/* Concrete public workflows, using the unchanged Dyadic semantic palette. */
.experience-hero { padding-block:var(--spacing-padding-block-64px-a7d674f) var(--spacing-padding-block-44px-717594b); }
.experience-heading { display:grid; grid-template-columns:1.2fr 1fr; gap:var(--spacing-gap-72px-be40887); align-items:end; margin-top:var(--spacing-gap-24px-2793cbc); }
.experience-heading h1 { font-size:clamp(var(--typography-font-size-52px-da5e345),var(--typography-font-size-5-2vw-3eed47b),var(--typography-font-size-80px-686f5c0)); line-height:var(--typography-line-height-1-02-f42b383); letter-spacing:var(--typography-letter-spacing-055em-992504f); }
.experience-heading > div > p { font-size:var(--typography-font-size-18px-ab98c04); color:var(--muted); max-width:var(--geometry-max-width-500px-39b1d7f); }
.experience-workbench { border:var(--geometry-border-1px-93e2062) solid var(--line); background:var(--panel); border-radius:var(--r-sm); overflow:hidden; }
.experience-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--spacing-padding-16px-6793164); padding:var(--spacing-padding-16px-6793164) var(--spacing-gap-24px-2793cbc); border-bottom:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-job-tabs { display:flex; flex-wrap:wrap; gap:var(--spacing-padding-6px-7adef6a); }
.experience-job-tabs button { min-height:var(--geometry-width-42px-c98b24d); padding:var(--spacing-padding-10px-38cb6b4) var(--spacing-gap-14px-09f9739); color:var(--muted); background:transparent; border:var(--geometry-border-1px-93e2062) solid transparent; border-radius:var(--r-xs); font-size:var(--typography-font-size-13px-145f2f5); }
.experience-job-tabs button[aria-pressed=true] { color:var(--ink); background:var(--paper); border-color:var(--line); }
.experience-request { display:flex; align-items:center; flex-wrap:wrap; gap:var(--spacing-gap-20px-9bf0c8e); padding:var(--spacing-gap-24px-2793cbc); background:var(--paper); border-bottom:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-person { color:var(--site-text-accent); font:var(--typography-font-size-12px-7769e81)/1.5 var(--font-mono); }
.experience-request p { font-size:var(--typography-font-size-20px-9bf0c8e); letter-spacing:var(--typography-letter-spacing-02em-a1bf9ed); flex:1; min-width:var(--geometry-min-height-240px-1c8c76d); }
.experience-request .site-button { min-height:var(--geometry-min-height-44px-717594b); }
.experience-stage { display:grid; grid-template-columns:1fr 1fr; min-height:var(--geometry-min-height-470px-c724ea9); }
.experience-path { padding:var(--spacing-gap-32px-9d9bfb3); display:flex; flex-direction:column; align-items:center; background:var(--panel); border-right:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-path > button,.experience-targets > button { display:flex; gap:var(--spacing-gap-14px-09f9739); align-items:center; text-align:left; padding:var(--spacing-padding-16px-6793164); width:100%; border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-xs); background:var(--paper); min-height:var(--geometry-min-height-72px-be40887); }
.experience-path button[data-active=true] { border-color:var(--site-text-accent); }
.experience-workbench[data-step="2"] .experience-connector,.experience-workbench[data-step="3"] .experience-connector { background:var(--accent); }
.experience-workbench[data-step="2"] .experience-branch,.experience-workbench[data-step="3"] .experience-branch,.experience-workbench[data-step="2"] .experience-branch > span,.experience-workbench[data-step="3"] .experience-branch > span { border-color:var(--site-text-accent); }
.experience-path button > span:nth-child(2) { flex:1; font-size:var(--typography-font-size-14px-09f9739); font-weight:var(--typography-font-weight-500-0604cd3); }
.experience-path button small { display:block; color:var(--muted); font-size:var(--typography-font-size-10px-38cb6b4); font-weight:var(--typography-font-weight-400-26d2286); margin-top:var(--spacing-gap-4px-3566015); }
.experience-path button > span:last-child { font:var(--typography-font-size-10px-38cb6b4)/1.4 var(--font-mono); color:var(--muted); text-align:right; max-width:var(--geometry-max-width-80px-686f5c0); }
.experience-node-icon { height:var(--geometry-width-26px-48984c3); flex-shrink:0; width:var(--geometry-width-26px-48984c3); font-size:var(--typography-font-size-24px-2793cbc); color:var(--site-text-accent); }
.experience-connector { width:var(--geometry-border-1px-93e2062); background:var(--line); height:var(--geometry-border-radius-24px-2793cbc); flex-shrink:0; }
.experience-targets { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-padding-16px-6793164); width:100%; }
.experience-targets > button { display:grid; grid-template-columns:24px 1fr; gap:var(--spacing-padding-8px-eb4ebe4); min-width:0; }
.experience-targets button > span:last-child { grid-column:2; text-align:left; max-width:none; }
.experience-branch { display:flex; width:54%; border-top:var(--geometry-border-1px-93e2062) solid var(--line); height:var(--geometry-border-radius-24px-2793cbc); margin-top:var(--spacing-gap-20px-9bf0c8e); justify-content:space-between; }
.experience-branch > span { height:var(--geometry-border-radius-24px-2793cbc); border-left:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-artifact { padding:var(--spacing-padding-40px-1db6432); display:flex; flex-direction:column; align-items:start; min-width:0; background:var(--paper); }
.experience-artifact h2 { font-size:var(--typography-font-size-36px-a0a3565); margin-block:var(--spacing-gap-24px-2793cbc); }
.experience-artifact > p:not(.site-eyebrow) { color:var(--muted); font-size:var(--typography-font-size-16px-6793164); max-width:var(--geometry-min-height-480px-d9ac1ac); }
.experience-artifact-empty { display:flex; gap:var(--spacing-padding-12px-7769e81); margin-top:var(--spacing-padding-40px-1db6432); font:var(--typography-font-size-12px-7769e81)/1.5 var(--font-mono); color:var(--muted); }
.experience-artifact-next { margin-top:var(--spacing-gap-24px-2793cbc); }
.experience-job-plan { margin-top:var(--spacing-gap-32px-9d9bfb3); color:var(--muted); padding-left:var(--spacing-padding-22px-5d6c439); display:grid; gap:var(--spacing-padding-16px-6793164); font-size:var(--typography-font-size-14px-09f9739); }
.experience-job-plan li::marker { color:var(--site-text-accent); font-family:var(--font-mono); }
.experience-bottom { display:flex; justify-content:space-between; gap:var(--spacing-gap-24px-2793cbc); padding:var(--spacing-padding-16px-6793164) var(--spacing-gap-24px-2793cbc); border-top:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-bottom p { font-size:var(--typography-font-size-12px-7769e81); color:var(--muted); max-width:var(--geometry-max-width-860px-3a7483f); }
.experience-bottom button { color:var(--ink); font-size:var(--typography-font-size-12px-7769e81); white-space:nowrap; border:0; background:transparent; min-height:var(--geometry-width-36px-a0a3565); }
.experience-inspector { color:var(--ink); background:var(--panel); border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-sm); width:min(var(--geometry-width-620px-250a23e),calc(100% - var(--geometry-min-height-32px-9d9bfb3))); padding:var(--spacing-gap-28px-c80bfee); }
.experience-inspector::backdrop { background:color-mix(in srgb,var(--paper) 85%,transparent); }
.experience-inspector-head { display:flex; justify-content:space-between; gap:var(--spacing-gap-20px-9bf0c8e); align-items:center; margin-bottom:var(--spacing-gap-24px-2793cbc); }
.experience-inspector-head h2 { font-size:var(--typography-font-size-28px-c80bfee); }
.experience-inspector-head button { background:var(--paper); border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-xs); min-height:var(--geometry-min-height-44px-717594b); padding:var(--spacing-padding-8px-eb4ebe4) var(--spacing-padding-16px-6793164); }
.experience-inspector p { color:var(--muted); }
.experience-status-page { margin-top:var(--spacing-gap-24px-2793cbc); width:100%; border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-xs); padding:var(--spacing-gap-20px-9bf0c8e); background:var(--panel); }
.experience-status-address { font:var(--typography-font-size-10px-38cb6b4)/1.5 var(--font-mono); color:var(--muted); margin-bottom:var(--spacing-gap-20px-9bf0c8e); }
.experience-status-page h3 { font-size:var(--typography-font-26px-48984c3); margin-bottom:var(--spacing-padding-10px-38cb6b4); }
.experience-status-page p { color:var(--muted); font-size:var(--typography-font-size-12px-7769e81); margin-bottom:var(--spacing-gap-20px-9bf0c8e); }
.experience-status-page > div:not(.experience-status-address) { display:flex; justify-content:space-between; gap:var(--spacing-padding-12px-7769e81); padding-block:var(--spacing-padding-12px-7769e81); border-top:var(--geometry-border-1px-93e2062) solid var(--line); font-size:var(--typography-font-size-12px-7769e81); }
.experience-status-page strong { color:var(--site-text-accent); font-weight:var(--typography-font-weight-400-26d2286); }
.experience-result-list { width:100%; margin-top:var(--spacing-gap-28px-c80bfee); display:grid; gap:var(--spacing-padding-12px-7769e81); }
.experience-result-list > div { padding:var(--spacing-padding-block-18px-ab98c04); border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-xs); background:var(--panel); }
.experience-result-list strong { font-size:var(--typography-font-size-16px-6793164); font-weight:var(--typography-font-weight-500-0604cd3); }
.experience-result-list span { float:right; color:var(--amber); font:var(--typography-font-size-11px-6d3b65a)/1.5 var(--font-mono); }
.experience-result-list p { margin-top:var(--spacing-padding-8px-eb4ebe4); color:var(--muted); font-size:var(--typography-font-size-13px-145f2f5); }
.experience-bridge { padding-block:var(--spacing-padding-block-76px-f4c7d87); display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-gap-28px-c80bfee) var(--spacing-gap-72px-be40887); }
.experience-bridge h2 { font-size:var(--typography-font-size-38px-6018510); }
.experience-bridge > p { color:var(--muted); max-width:var(--geometry-max-width-540px-f719b32); }
.experience-entry-links { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:var(--spacing-padding-12px-7769e81); }
.experience-revision { border-block:var(--geometry-border-1px-93e2062) solid var(--line); background:var(--panel); padding-block:var(--spacing-gap-72px-be40887); }
.experience-section-heading > h2 { margin-top:var(--spacing-gap-20px-9bf0c8e); }
.experience-section-heading > p:not(.site-eyebrow) { color:var(--muted); margin-top:var(--spacing-gap-24px-2793cbc); max-width:var(--geometry-max-width-650px-24aa210); }
.experience-revision-layout { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-padding-block-80px-686f5c0); align-items:start; margin-top:var(--spacing-padding-block-44px-717594b); }
.experience-correction { border-left:var(--geometry-outline-2px-7476140) solid var(--accent); padding-left:var(--spacing-gap-28px-c80bfee); }
.experience-correction > p:not(.site-eyebrow) { font-size:var(--typography-font-26px-48984c3); margin-block:var(--spacing-padding-12px-7769e81); line-height:var(--typography-line-height-1-35-98737cf); }
.experience-correction > span { display:block; color:var(--muted); padding-block:var(--spacing-padding-12px-7769e81); }
.experience-situations { padding-block:var(--spacing-padding-block-80px-686f5c0); }
.experience-situation-grid { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-gap-24px-2793cbc); margin-top:var(--spacing-padding-40px-1db6432); }
.experience-situation-grid > a { display:block; text-decoration:none; padding:var(--spacing-gap-32px-9d9bfb3); border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-sm); background:var(--panel); }
.experience-situation-grid > a:hover { border-color:var(--site-text-accent); }
.experience-situation-grid h3 { font-size:var(--typography-font-size-32px-9d9bfb3); margin-block:var(--spacing-gap-24px-2793cbc) var(--spacing-gap-20px-9bf0c8e); }
.experience-situation-grid p:not(.site-eyebrow) { color:var(--muted); font-size:var(--typography-font-size-15px-7f10880); }
.experience-mini-fleet,.experience-mini-proof { margin-top:var(--spacing-gap-32px-9d9bfb3); display:flex; gap:var(--spacing-padding-16px-6793164); border-block:var(--geometry-border-1px-93e2062) solid var(--line); padding-block:var(--spacing-gap-28px-c80bfee); }
.experience-mini-fleet > span { flex:1; font-size:var(--typography-font-size-18px-ab98c04); }
.experience-mini-fleet small { display:block; font:var(--typography-font-size-11px-6d3b65a)/1.5 var(--font-mono); color:var(--amber); margin-top:var(--spacing-padding-10px-38cb6b4); }
.experience-mini-proof { flex-direction:column; }
.experience-mini-proof > span { display:flex; justify-content:space-between; gap:var(--spacing-gap-20px-9bf0c8e); font-size:var(--typography-font-size-14px-09f9739); }
.experience-mini-proof b { font:var(--typography-font-size-11px-6d3b65a)/1.5 var(--font-mono); color:var(--site-text-accent); }
.experience-matrix { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-gap-32px-9d9bfb3) var(--spacing-gap-72px-be40887); padding-block:var(--spacing-gap-72px-be40887); border-block:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-matrix .site-actions { margin:0; grid-column:1/-1; }
.experience-matrix > div { min-width:0; }
.experience-developer { padding-block:var(--spacing-gap-72px-be40887); display:flex; justify-content:space-between; gap:var(--spacing-margin-top-48px-4712812); align-items:center; }
.experience-developer h2 { font-size:var(--typography-font-size-38px-6018510); margin-block:var(--spacing-padding-block-18px-ab98c04) var(--spacing-gap-24px-2793cbc); }
.experience-developer p:not(.site-eyebrow) { color:var(--muted); max-width:var(--geometry-max-width-650px-24aa210); }
.experience-developer > .site-actions { max-width:var(--geometry-max-width-340px-ea85da5); margin:0; }
.experience-finish { padding-block:var(--spacing-gap-72px-be40887); border-top:var(--geometry-border-1px-93e2062) solid var(--line); }
.experience-finish h2 { margin-top:var(--spacing-gap-20px-9bf0c8e); }
.case-hero { padding-block:var(--spacing-padding-40px-1db6432) var(--spacing-margin-top-48px-4712812); }
.case-hero-grid { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:var(--spacing-gap-72px-be40887); }
.case-hero h1 { font-size:clamp(var(--typography-font-size-48px-4712812),var(--typography-font-size-5-6vw-6eeb868),var(--typography-font-size-78px-43b2253)); margin-block:var(--spacing-gap-24px-2793cbc); }
.case-scene { max-width:var(--geometry-width-640px-c50cab4); color:var(--muted); font-size:var(--typography-font-size-18px-ab98c04); }
.case-starting-artifact { border:var(--geometry-border-1px-93e2062) solid var(--line); background:var(--panel); border-radius:var(--r-sm); overflow:hidden; min-width:0; }
.case-starting-artifact > .dev-code__head { display:flex; flex-wrap:wrap; gap:var(--spacing-padding-16px-6793164); align-items:center; justify-content:space-between; padding:var(--spacing-padding-16px-6793164) var(--spacing-gap-24px-2793cbc); border-bottom:var(--geometry-border-1px-93e2062) solid var(--line); font:var(--typography-font-size-12px-7769e81)/1.5 var(--font-mono); }
.case-starting-artifact > div:not(.dev-code__head) { display:flex; justify-content:space-between; gap:var(--spacing-gap-24px-2793cbc); padding:var(--spacing-gap-24px-2793cbc); border-bottom:var(--geometry-border-1px-93e2062) solid var(--line); font-size:var(--typography-font-size-14px-09f9739); }
.case-starting-artifact > div:last-child { border:0; }
.case-starting-artifact strong { text-align:right; color:var(--site-text-accent); font-weight:var(--typography-font-weight-400-26d2286); }
.case-prompt { display:grid; grid-template-columns:160px 1fr; gap:var(--spacing-gap-32px-9d9bfb3); align-items:center; padding-block:var(--spacing-gap-32px-9d9bfb3); border-block:var(--geometry-border-1px-93e2062) solid var(--line); }
.case-prompt > p { font-size:var(--typography-font-26px-48984c3); line-height:var(--typography-line-height-1-4-1a948f1); }
.case-turn { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-gap-72px-be40887); align-items:start; padding-block:var(--spacing-gap-56px-7d24764); }
.case-turn h2 { font-size:var(--typography-font-size-36px-a0a3565); }
.case-turn > p { color:var(--muted); }
.case-after { padding-block:var(--spacing-padding-block-64px-a7d674f); display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-gap-72px-be40887); }
.case-after h2 { font-size:var(--typography-font-size-38px-6018510); margin-top:var(--spacing-gap-20px-9bf0c8e); }
.case-after ul { margin:0; padding-left:var(--spacing-padding-22px-5d6c439); display:grid; gap:var(--spacing-gap-20px-9bf0c8e); color:var(--muted); }
.case-after li::marker { color:var(--site-text-accent); }
.case-details { padding-block:var(--spacing-padding-40px-1db6432) var(--spacing-padding-block-64px-a7d674f); border-top:var(--geometry-border-1px-93e2062) solid var(--line); }
.case-details-heading { display:flex; align-items:start; justify-content:space-between; gap:var(--spacing-margin-top-48px-4712812); margin-bottom:var(--spacing-gap-32px-9d9bfb3); }
.case-details-heading h2 { font-size:var(--typography-font-size-32px-9d9bfb3); max-width:var(--geometry-max-width-460px-733e27a); }
.case-details-heading p { color:var(--muted); max-width:var(--geometry-max-width-500px-39b1d7f); }
.case-details > details { padding-block:var(--spacing-padding-block-18px-ab98c04); border-top:var(--geometry-border-1px-93e2062) solid var(--line); }
.case-details summary { cursor:pointer; padding-block:var(--spacing-padding-8px-eb4ebe4); font-size:var(--typography-font-size-18px-ab98c04); }
.case-details details p { max-width:var(--geometry-height-800px-3c719bb); color:var(--muted); margin-top:var(--spacing-gap-20px-9bf0c8e); }
.case-details details h3 { font-size:var(--typography-font-size-20px-9bf0c8e); margin-top:var(--spacing-gap-24px-2793cbc); }
.case-source-board { display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-padding-16px-6793164); }
.case-source-note { padding:var(--spacing-gap-24px-2793cbc); background:var(--paper); border:var(--geometry-border-1px-93e2062) solid var(--line); border-radius:var(--r-xs); }
.case-source-note h3 { margin-top:var(--spacing-padding-block-18px-ab98c04); }
.case-source-note blockquote { margin:var(--spacing-gap-20px-9bf0c8e) 0; font-size:var(--typography-font-size-18px-ab98c04); line-height:var(--type-line-body); }
.case-lab .site-lab-summary + .site-code { margin-top:var(--spacing-gap-24px-2793cbc); }
@media(max-width:980px) { .case-hero-grid,.case-turn,.case-after { gap:var(--spacing-gap-36px-a0a3565); }.case-hero h1 { font-size:var(--typography-font-size-56px-7d24764); }.case-starting-artifact > div:not(.dev-code__head) { padding:var(--spacing-gap-20px-9bf0c8e); gap:var(--spacing-padding-16px-6793164); font-size:var(--typography-font-size-12px-7769e81); } }
@media(max-width:700px) { .case-hero { padding-block:var(--spacing-gap-28px-c80bfee) var(--spacing-gap-32px-9d9bfb3); }.case-hero-grid,.case-turn,.case-after { grid-template-columns:minmax(0,1fr); gap:var(--spacing-gap-28px-c80bfee); }.case-hero h1 { font-size:var(--typography-font-size-44px-717594b); }.case-scene { font-size:var(--typography-font-size-16px-6793164); }.case-starting-artifact > .dev-code__head { padding:var(--spacing-padding-16px-6793164); }.case-starting-artifact > div:not(.dev-code__head) { padding:var(--spacing-padding-block-18px-ab98c04) var(--spacing-padding-16px-6793164); font-size:var(--typography-font-size-13px-145f2f5); }.case-prompt { grid-template-columns:1fr; gap:var(--spacing-padding-16px-6793164); padding-block:var(--spacing-gap-24px-2793cbc); }.case-prompt > p { font-size:var(--typography-font-size-22px-5d6c439); }.case-turn { padding-block:var(--spacing-gap-36px-a0a3565); }.case-turn h2 { font-size:var(--typography-font-size-30px-95a8d35); }.case-after { padding-block:var(--spacing-padding-40px-1db6432); }.case-after h2 { font-size:var(--typography-font-size-32px-9d9bfb3); }.case-details { padding-block:var(--spacing-gap-32px-9d9bfb3) var(--spacing-padding-40px-1db6432); }.case-details-heading { display:block; }.case-details-heading h2 { font-size:var(--typography-font-size-28px-c80bfee); margin-bottom:var(--spacing-gap-20px-9bf0c8e); }.case-source-board { grid-template-columns:minmax(0,1fr); }.case-source-note { padding:var(--spacing-gap-20px-9bf0c8e); } }
@media(max-width:980px) { .experience-heading { gap:var(--spacing-gap-36px-a0a3565); }.experience-heading h1 { font-size:var(--typography-font-size-64px-a7d674f); }.experience-path { padding:var(--spacing-gap-24px-2793cbc); }.experience-artifact { padding:var(--spacing-gap-28px-c80bfee); }.experience-targets { grid-template-columns:1fr; gap:var(--spacing-padding-10px-38cb6b4); }.experience-targets > button { display:flex; }.experience-targets button > span:last-child { text-align:right; }.experience-branch { width:var(--geometry-border-1px-93e2062); border:0; margin-top:0; }.experience-branch > span:last-child { display:none; }.experience-bridge,.experience-revision-layout,.experience-matrix { gap:var(--spacing-gap-32px-9d9bfb3); }.experience-artifact h2 { font-size:var(--typography-font-size-32px-9d9bfb3); }.experience-stage { min-height:var(--geometry-max-width-520px-9a2336c); } }
@media(max-width:700px) { .experience-hero { padding-block:var(--spacing-padding-40px-1db6432) var(--spacing-gap-28px-c80bfee); }.experience-heading { grid-template-columns:1fr; gap:var(--spacing-gap-24px-2793cbc); }.experience-heading h1 { font-size:clamp(var(--typography-font-size-48px-4712812),var(--typography-font-size-11-6vw-ecca104),var(--typography-font-size-64px-a7d674f)); }.experience-heading > div > p { font-size:var(--typography-font-size-16px-6793164); }.experience-toolbar { padding:var(--spacing-padding-12px-7769e81); gap:var(--spacing-padding-12px-7769e81); }.experience-job-tabs { flex-wrap:nowrap; width:100%; overflow:auto; }.experience-job-tabs button { white-space:normal; font-size:var(--typography-font-size-12px-7769e81); padding:var(--spacing-padding-8px-eb4ebe4) var(--spacing-padding-10px-38cb6b4); flex:1; }.experience-request { padding:var(--spacing-gap-20px-9bf0c8e); gap:var(--spacing-padding-16px-6793164); }.experience-request p { font-size:var(--typography-font-size-18px-ab98c04); min-width:var(--geometry-max-height-220px-db2299b); }.experience-request > button { width:100%; }.experience-stage { grid-template-columns:1fr; }.experience-path { padding:var(--spacing-gap-20px-9bf0c8e); border-right:0; border-bottom:var(--geometry-border-1px-93e2062) solid var(--line); }.experience-path > button,.experience-targets > button { min-height:var(--geometry-width-64px-a7d674f); padding:var(--spacing-padding-12px-7769e81); }.experience-path button > span:nth-child(2) { font-size:var(--typography-font-size-13px-145f2f5); }.experience-path button small { font-size:var(--typography-font-size-10px-38cb6b4); }.experience-artifact { padding:var(--spacing-gap-24px-2793cbc); min-height:var(--geometry-width-330px-d03ef9b); }.experience-artifact h2 { font-size:var(--typography-font-size-30px-95a8d35); margin-block:var(--spacing-gap-20px-9bf0c8e); }.experience-artifact > p:not(.site-eyebrow) { font-size:var(--typography-font-size-14px-09f9739); }.experience-bottom { display:block; padding:var(--spacing-padding-16px-6793164) var(--spacing-gap-20px-9bf0c8e); }.experience-bottom button { margin-top:var(--spacing-padding-12px-7769e81); padding:0; }.experience-bridge { grid-template-columns:1fr; padding-block:var(--spacing-margin-top-48px-4712812); gap:var(--spacing-gap-24px-2793cbc); }.experience-bridge h2 { font-size:var(--typography-font-size-32px-9d9bfb3); }.experience-revision { padding-block:var(--spacing-margin-top-48px-4712812); }.experience-revision-layout { grid-template-columns:1fr; gap:var(--spacing-gap-32px-9d9bfb3); margin-top:var(--spacing-gap-32px-9d9bfb3); }.experience-correction { padding-left:var(--spacing-gap-20px-9bf0c8e); }.experience-correction > p:not(.site-eyebrow) { font-size:var(--typography-font-size-24px-2793cbc); }.experience-situations { padding-block:var(--spacing-margin-top-48px-4712812); }.experience-situation-grid { grid-template-columns:1fr; margin-top:var(--spacing-gap-28px-c80bfee); gap:var(--spacing-padding-16px-6793164); }.experience-situation-grid > a { padding:var(--spacing-gap-24px-2793cbc); }.experience-situation-grid h3 { font-size:var(--typography-font-size-28px-c80bfee); }.experience-matrix { grid-template-columns:1fr; gap:var(--spacing-gap-28px-c80bfee); padding-block:var(--spacing-margin-top-48px-4712812); }.experience-developer { display:block; padding-block:var(--spacing-margin-top-48px-4712812); }.experience-developer > .site-actions { max-width:none; margin-top:var(--spacing-gap-24px-2793cbc); }.experience-finish { padding-block:var(--spacing-margin-top-48px-4712812); }.experience-finish h2 { font-size:var(--typography-font-size-40px-1db6432); } }
@media(prefers-reduced-motion:no-preference) { .experience-path button { transition:border-color var(--dur-page-out) var(--motion-transition-ease-914ff41),background var(--dur-page-out) var(--motion-transition-ease-914ff41); }.experience-artifact > * { animation:site-arrive var(--dur-control) var(--motion-animation-ease-out-791c2d0); } }
