:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f4f5f1;--surface: #ffffff;--ink: var(--f1-ink);--body: var(--f1-body);--muted: var(--f1-muted);--quiet: var(--f1-quiet);--line: #d4d8d2;--line-strong: #8e928d;--panel: #e9ebe7;--lime: var(--f1-lime);--red: #a93625;--font: var(--f1-font);--ease-out: cubic-bezier(.22, 1, .36, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--page-gutter: clamp(24px, 3.33vw, 48px);--z-content: 1;--z-sticky: 10;--z-transition: 20;--z-skip: 30}html{color-scheme:light;background:var(--paper)}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font)}button,select{color:inherit;font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:var(--z-skip);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);transform:translateY(-150%);background:var(--ink);color:var(--surface)}.skip-link:focus{transform:translateY(0)}.research-app{position:relative;min-height:100svh}.study-arrival{position:fixed;z-index:var(--z-transition);inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#0b0d0cad,#0b0d0c24),url(/benchmark-world/field.webp) center 48% / cover no-repeat;color:var(--surface);animation:study-arrival .68s var(--ease-out) both}.study-arrival:before{position:absolute;inset:var(--page-gutter);border:1px solid rgba(248,249,246,.24);background-image:linear-gradient(to right,transparent calc(25% - .5px),rgba(248,249,246,.22) 25%,transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),rgba(248,249,246,.22) 50%,transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),rgba(248,249,246,.22) 75%,transparent calc(75% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(248,249,246,.22) 33.333%,transparent calc(33.333% + .5px)),linear-gradient(to bottom,transparent calc(66.666% - .5px),rgba(248,249,246,.22) 66.666%,transparent calc(66.666% + .5px));content:""}.study-arrival__field{position:absolute;right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.12em}@keyframes study-arrival{0%{opacity:1;clip-path:inset(0);transform:scale(1)}62%{opacity:1}to{opacity:0;visibility:hidden;clip-path:inset(14% 3% 5% 38%);transform:scale(1.015)}}.study-bar{display:grid;grid-template-columns:minmax(300px,5fr) minmax(560px,7fr);align-items:center;gap:var(--space-12);min-height:144px;padding:var(--space-6) var(--page-gutter);border-bottom:1px solid var(--line)}.overview-intro>div>span,.section-heading>div>span,.view-heading>div>span,.protocol-intro>span,.risk-inspector header span,.risk-inspector__empty>span{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.study-title h1{margin:var(--space-2) 0 var(--space-1);font-size:clamp(30px,2.4vw,42px);font-weight:400;letter-spacing:-.035em;line-height:1;text-wrap:balance}.study-title p{max-width:58ch;margin:0;color:var(--body);font-size:var(--f1-type-body);line-height:1.45}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line-strong)}.summary-strip div{min-width:0;padding:var(--space-4)}.summary-strip div+div{border-inline-start:1px solid var(--line)}.summary-strip dt{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.summary-strip dd{margin:var(--space-2) 0 0;font-size:clamp(18px,1.3vw,22px);font-variant-numeric:tabular-nums;line-height:1}.market-tape{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(720px,4.65fr);min-height:82px;background:var(--ink);color:var(--surface)}.runtime-unavailable{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--page-gutter);background:var(--ink);color:var(--surface)}.runtime-unavailable h2{margin:0;font-size:var(--f1-type-subhead);font-weight:600;letter-spacing:-.025em}.runtime-unavailable p{max-width:62ch;margin:var(--space-1) 0 0;color:#ffffffb8;font-size:var(--f1-type-compact);line-height:1.5}.runtime-unavailable button{min-height:48px;flex:0 0 auto;padding:0 var(--space-6);border:1px solid var(--lime);background:var(--lime);color:var(--ink);font-size:var(--f1-type-compact);font-weight:700;cursor:pointer}.runtime-unavailable button:hover{border-color:var(--surface);background:var(--surface)}.market-tape__disclosure{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--page-gutter);border-right:1px solid rgba(255,255,255,.16)}.market-tape__disclosure span{color:var(--lime);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.market-tape__disclosure p{max-width:42ch;margin:0;color:#ffffffb8;font-size:12px;line-height:1.4}.market-tape[data-phase=disconnected] .market-tape__disclosure span,.market-tape[data-phase=stale] .market-tape__disclosure span,.market-tape[data-phase=paused] .market-tape__disclosure span,.market-tape[data-phase=closed] .market-tape__disclosure span{color:#ffffffb8}.market-tape dl{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(118px,1fr)) minmax(190px,1.35fr);margin:0}.market-tape dl>div{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:1px solid rgba(255,255,255,.12)}.market-tape dl>div:last-child{border-right:0}.market-tape dt{color:#ffffff94;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.market-tape dd{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);margin:0;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.market-tape dd small{overflow:hidden;color:#ffffffad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-tape__countdown{background:var(--lime);color:var(--ink)}.market-tape__countdown dt,.market-tape__countdown dd small{color:#0b0d0cad}.market-tape__countdown dd{font-size:22px;letter-spacing:-.025em}.market-tape__countdown button{min-height:44px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:var(--f1-type-compact);font-weight:700;cursor:pointer}.view-tabs{position:sticky;z-index:var(--z-sticky);top:0;display:flex;min-height:52px;align-items:stretch;padding-inline:var(--page-gutter);overflow-x:auto;border-bottom:1px solid var(--line);background:#f4f5f1f7;scrollbar-width:thin}.view-tabs button{position:relative;display:flex;min-width:104px;min-height:48px;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.view-tab-stream{display:inline-flex;min-height:18px;align-items:center;gap:5px;padding:2px 6px;border-radius:4px;background:var(--red);color:var(--surface);font-size:12px;letter-spacing:.05em;line-height:1;white-space:nowrap}.market-tape dl>div:nth-child(4) dd{display:grid;align-items:start;gap:var(--space-1)}.market-tape dl>div:nth-child(4) dd small{overflow:visible;text-overflow:clip}.view-tab-stream i,.decision-stream__state i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.view-tabs button:after{position:absolute;right:var(--space-4);bottom:-1px;left:var(--space-4);height:2px;background:var(--ink);content:"";transform:scaleX(0);transition:transform .22s var(--ease-out)}.view-tabs button:hover,.view-tabs button.is-active{color:var(--ink)}.view-tabs button.is-active:after{transform:scaleX(1)}.workspace{position:relative;z-index:var(--z-content);padding:var(--space-8) var(--page-gutter) var(--space-16)}.workspace-view{max-width:1600px;margin-inline:auto;animation:view-settle .22s var(--ease-out)}@keyframes view-settle{0%{opacity:.58}}.overview-view{display:grid;gap:var(--space-8)}.overview-intro{display:grid;grid-template-columns:minmax(300px,5fr) minmax(480px,7fr);align-items:end;gap:var(--space-12);padding-block:var(--space-4) var(--space-8)}.overview-intro h2,.view-heading h2,.protocol-intro h2{max-width:18ch;margin:var(--space-2) 0 0;font-size:clamp(34px,3.6vw,60px);font-weight:400;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.overview-intro p{max-width:66ch;margin:0;color:var(--body);font-size:17px;line-height:1.55;text-wrap:pretty}.overview-grid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(560px,7fr);align-items:stretch;gap:var(--space-4)}.model-ledger,.variance-field{min-width:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.section-heading{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.section-heading h3{margin:var(--space-1) 0 0;font-size:22px;font-weight:600;letter-spacing:-.025em}.section-heading>small{color:var(--muted);font-size:12px}.model-ledger__rows{display:grid}.model-ledger__rows>button{display:grid;min-height:76px;grid-template-columns:minmax(0,1.55fr) minmax(84px,.7fr) minmax(84px,.7fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.model-ledger__rows>button:hover,.model-ledger__rows>button.is-selected{background:var(--ink);color:var(--surface)}.model-ledger__rows>button:focus-visible{position:relative;z-index:1;outline-offset:-3px;outline-color:currentColor}.model-ledger__rows>button>span:not(.model-identity){display:grid;gap:var(--space-1)}.model-ledger__rows b{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.model-ledger__rows small{color:var(--muted);font-size:12px}.model-ledger__rows>button:hover small,.model-ledger__rows>button.is-selected small{color:#ffffffb8}.model-identity{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.model-identity i{width:10px;height:10px;flex:0 0 auto;border:1px solid currentColor;background:var(--panel)}.model-identity i[data-model=terra]{background:var(--lime)}.model-identity i[data-model=sonnet]{background:#d8ff91}.model-identity i[data-model=gemini]{background:#aab0aa}.model-identity i[data-model=grok]{background:#5f655f}.model-identity>span{display:grid;min-width:0;gap:var(--space-1)}.model-readout{display:grid;gap:var(--space-2);padding:var(--space-4)}.model-readout>span{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.model-readout p{max-width:58ch;margin:0;color:var(--body);font-size:14px;line-height:1.5}.variance-field{overflow:hidden;border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.chart-reading{display:flex;min-height:54px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.16);font-size:12px}.chart-reading p{flex:1 1 auto;margin:0;color:#ffffffb8;line-height:1.45}.chart-reading p b{color:var(--surface);font-weight:600}.chart-reading>span{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);color:#ffffffb8;white-space:nowrap}.chart-reading i{display:inline-block;width:9px;height:9px}.section-heading--dark{border-bottom-color:#ffffff2e}.section-heading--dark>div>span,.section-heading--dark>small{color:#ffffffad}.variance-plot{overflow-x:auto}.variance-plot svg{display:block;width:100%;min-width:660px;height:auto}.plot-grid{stroke:#ffffff21;stroke-width:1}.plot-zero{stroke:#b9ff39b8;stroke-width:1.5}.plot-tick,.plot-model,.plot-axis-title,.benchmark-label{fill:#ffffffb8;font-family:var(--font);font-size:13px}.plot-model{fill:var(--surface);font-size:14px}.frontier-model-icon{color:var(--ink)}.variance-plot .frontier-model-icon,.risk-plot .frontier-model-icon{color:var(--surface)}.frontier-model-icon[data-model=sonnet]{color:#ef7959}.frontier-model-icon[data-model=gemini]{color:#67c7ff}.frontier-model-icon ellipse,.frontier-model-icon line,.frontier-model-icon[data-model=grok] path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.frontier-model-icon[data-model=gemini] path{fill:currentColor}.frontier-model-icon--inline{width:20px;height:20px;flex:0 0 20px;overflow:visible}.identity-with-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.preview-mapping{color:var(--lime);letter-spacing:.04em}.plot-axis-title{fill:#ffffffd6;font-size:14px}.model-range{opacity:.54;outline:none;cursor:pointer;transition:opacity .2s var(--ease-out)}.model-range.is-selected,.model-range:focus{opacity:1}.model-range__track{stroke:#ffffff1f}.model-range__spread{stroke:var(--lime);stroke-width:3}.model-range__replica{outline:none;cursor:pointer}.model-range__hit{fill:transparent;stroke:none}.model-range__marker{fill:var(--ink);stroke:var(--surface);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .16s var(--ease-out),stroke .16s var(--ease-out),transform .16s var(--ease-out)}.model-range__mean{outline:none;cursor:pointer}.model-range__mean-marker{fill:var(--lime);stroke:var(--ink);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform .16s var(--ease-out)}.model-range.is-selected .model-range__spread{stroke-width:5}.model-range__replica:hover .model-range__marker,.model-range__replica:focus .model-range__marker{fill:var(--lime);stroke:var(--lime);transform:scale(1.45)}.model-range__mean:hover .model-range__mean-marker,.model-range__mean:focus .model-range__mean-marker{transform:scale(1.35)}.plot-tooltip{animation:tooltip-in .16s var(--ease-out) both}.plot-tooltip rect{fill:var(--surface);stroke:#0b0d0c33;stroke-width:1}.plot-tooltip text{fill:var(--ink);font-family:var(--font);font-size:12px;font-weight:600}.plot-tooltip .plot-tooltip__value{fill:var(--body);font-size:12px;font-weight:400}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}}.plot-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid rgba(255,255,255,.18);color:#ffffffb8;font-size:12px}.plot-legend>span{display:flex;align-items:center;gap:var(--space-2)}.plot-legend i{display:inline-block;width:10px;height:10px}.legend-replica{border:1px solid var(--surface);border-radius:50%}.legend-mean{background:var(--lime)}.plot-legend p{flex:1 1 100%;margin:0;text-align:left}.benchmark-evidence{border-block:1px solid var(--line-strong)}.benchmark-evidence__intro{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1fr);align-items:end;gap:var(--space-12);padding:var(--space-8) var(--space-4)}.benchmark-evidence__intro>div>span{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.benchmark-evidence__intro h3{max-width:20ch;margin:var(--space-2) 0 0;font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1;text-wrap:balance}.benchmark-evidence__intro p{max-width:66ch;margin:0;color:var(--body);font-size:16px;line-height:1.55;text-wrap:pretty}.control-field{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(720px,4.8fr);border-top:1px solid var(--line);background:var(--panel)}.control-field>header{display:flex;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--line)}.control-field>header strong{font-size:14px}.control-field>header span,.control-field__records small{color:var(--muted);font-size:12px}.control-field__records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.control-field__records>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--line)}.control-field__records>div:last-child{border-right:0}.control-field__records span{display:grid;min-width:0;gap:var(--space-1)}.control-field__records b,.control-field__records strong{font-size:14px;font-variant-numeric:tabular-nums}.evidence-ledger{overflow-x:auto;border-top:1px solid var(--line-strong)}.evidence-ledger__head,.evidence-ledger__row{display:grid;min-width:1100px;grid-template-columns:minmax(230px,1.5fr) repeat(6,minmax(118px,.75fr));align-items:center;gap:var(--space-4);padding-inline:var(--space-4)}.evidence-ledger__head{min-height:42px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.evidence-ledger__row{min-height:76px;border-top:1px solid var(--line)}.evidence-ledger__row:nth-child(odd){background:#e9ebe76b}.evidence-ledger__row>span:not(.model-identity){display:grid;min-width:0;gap:var(--space-1)}.evidence-ledger__row b{font-size:14px;font-variant-numeric:tabular-nums}.evidence-ledger__row small{color:var(--muted);font-size:12px}.benchmark-evidence__note{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-strong);color:var(--muted);font-size:12px}.benchmark-evidence__note p{max-width:70ch;margin:0}.benchmark-evidence__note span{flex:0 0 auto}.replica-index{border-block:1px solid var(--line-strong)}.replica-index__summary{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease-out)}.replica-index__summary:hover{background:var(--surface)}.replica-index__summary>span:first-child{display:grid;gap:var(--space-1)}.replica-index__summary b{font-size:18px}.replica-index__summary small,.replica-index__summary>span:last-child{color:var(--muted);font-size:12px}.replica-index.is-open>.replica-index__summary{border-bottom:1px solid var(--line)}.disclosure-label i,.decision-chevron{display:inline-block;font-style:normal;transition:transform .26s var(--ease-out)}.replica-index.is-open .disclosure-label i,.decision-row.is-open .decision-chevron{transform:rotate(180deg)}.disclosure-grid{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--ease-out),opacity .18s ease}.replica-index.is-open>.disclosure-grid,.decision-row.is-open>.disclosure-grid{grid-template-rows:1fr;opacity:1}.disclosure-grid__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .36s}.replica-index.is-open>.disclosure-grid>.disclosure-grid__inner,.decision-row.is-open>.disclosure-grid>.disclosure-grid__inner{visibility:visible;transition-delay:0s}.replica-index__table{display:grid}.replica-index__head,.replica-row{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(110px,.6fr));align-items:center;gap:var(--space-4)}.replica-index__head{min-height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.replica-row{min-height:64px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.replica-row:last-child{border-bottom:0}.replica-row>strong,.replica-row>span{display:grid;gap:var(--space-1);font-size:14px;font-variant-numeric:tabular-nums}.replica-row small{color:var(--muted);font-size:12px}.replica-identity{display:flex!important;align-items:center;gap:var(--space-3)!important}.replica-identity>span:last-child{display:grid;gap:var(--space-1)}.rank{width:28px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.view-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) 0 var(--space-8)}.view-heading h2{font-size:clamp(32px,3.2vw,52px)}.view-heading p{max-width:64ch;margin:var(--space-3) 0 0;color:var(--body);font-size:var(--f1-type-body);line-height:1.5}.decision-stream{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.investor-scenario{display:grid;max-width:1600px;grid-template-columns:max-content 1fr;gap:var(--space-3);margin:0 auto var(--space-6);padding:var(--space-3) var(--space-4);border-block:1px solid var(--line-strong);background:var(--panel);color:var(--body);font-size:14px;line-height:1.4}.investor-scenario strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase}.decision-stream>span+span{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--line)}.decision-stream time{color:var(--ink);font-weight:600}.decision-stream__state{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--red);color:var(--surface);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.decision-stream__state i{animation:decision-signal 1.8s ease-in-out infinite}.decision-stream__state:not([data-phase=live]){background:var(--line-strong)}.decision-stream__state:not([data-phase=live]) i{animation:none}.decision-stream__retry{min-height:44px;padding:0 var(--space-2);border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}@keyframes decision-signal{50%{opacity:.38;transform:scale(.72)}}.decision-filters{display:flex;min-height:44px;align-items:stretch;border:1px solid var(--line-strong)}.decision-filters button{min-width:76px;min-height:44px;padding:0 var(--space-3);border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.decision-filters button:last-child{border-inline-end:0}.decision-filters button:hover,.decision-filters button.is-active{background:var(--ink);color:var(--surface)}.decision-head,.decision-summary{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(100px,.45fr) minmax(320px,1.7fr) minmax(120px,.55fr);align-items:center;gap:var(--space-4)}.decision-head{min-height:40px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.decision-list{border-bottom:1px solid var(--line-strong)}.decision-row{position:relative;border-bottom:1px solid var(--line)}.decision-row.is-latest{animation:decision-arrive .62s var(--ease-out) both}.decision-row.is-latest:before{position:absolute;z-index:1;top:-1px;right:0;left:0;height:1px;background:var(--red);content:"";transform-origin:left;animation:decision-seal .76s var(--ease-out) both;pointer-events:none}@keyframes decision-arrive{0%{opacity:.42;transform:translateY(-10px)}}@keyframes decision-seal{0%{transform:scaleX(0)}}.decision-row:last-child{border-bottom:0}.decision-summary{position:relative;width:100%;min-height:76px;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease-out)}.decision-summary:hover,.decision-row.is-open>.decision-summary{background:var(--surface)}.decision-chevron{position:absolute;right:8px;bottom:8px;color:var(--muted);font-size:12px}.decision-identity,.decision-action,.decision-operating{display:grid;gap:var(--space-1)}.decision-identity time,.decision-identity small,.decision-action small,.decision-operating small{color:var(--muted);font-size:12px}.decision-identity b,.decision-action b,.decision-operating b{font-size:14px}.decision-action b{letter-spacing:.04em}.decision-row[data-action=missed] .decision-action b{color:var(--red)}.decision-rationale{color:var(--body);font-size:14px;line-height:1.45;text-wrap:pretty}.decision-record{display:grid;grid-template-columns:repeat(2,minmax(160px,.6fr)) repeat(2,minmax(220px,1.2fr));gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);background:var(--ink);color:var(--surface)}.decision-record>div{min-width:0}.decision-record span{display:block;margin-bottom:var(--space-2);color:#ffffff9e;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.decision-record b,.decision-record p,.decision-record code{margin:0;color:inherit;font-size:var(--f1-type-compact);line-height:1.5;overflow-wrap:anywhere}.decision-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-4)}.decision-empty b{font-size:22px}.decision-empty p{margin:0;color:var(--body);font-size:15px}.decision-empty button{min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);border:1px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer}.risk-control{display:grid;gap:var(--space-2);min-width:260px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.precision-field{position:relative;display:grid;min-width:0;gap:var(--space-2)}.precision-field__label{min-height:17px}.precision-select{position:relative;min-width:0}.precision-select__trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;letter-spacing:-.01em;text-align:left;text-transform:none;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.precision-select__trigger:hover,.precision-select[data-open=true] .precision-select__trigger{border-color:var(--ink);background:#fafbf8}.precision-select__trigger svg{width:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5;transition:transform .24s var(--ease-out)}.precision-select[data-open=true] .precision-select__trigger svg{transform:rotate(180deg)}.precision-select__menu{position:absolute;z-index:var(--z-sticky);top:calc(100% + 6px);right:0;left:0;max-height:min(420px,56vh);overflow-y:auto;padding:var(--space-2);border:1px solid var(--ink);background:var(--surface);box-shadow:0 14px 32px #0b0d0c29;opacity:0;pointer-events:none;transform:translateY(-8px) scaleY(.96);transform-origin:top;visibility:hidden;transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),visibility 0s linear .22s}.precision-select[data-open=true] .precision-select__menu{opacity:1;pointer-events:auto;transform:none;visibility:visible;transition-delay:0s}.precision-select__group{display:block;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.precision-select__item>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;text-align:left}.precision-select__item>button[data-active=true]{background:var(--panel)}.precision-select__item>button[aria-selected=true]{background:var(--ink);color:var(--surface)}.precision-select__item>button i{width:7px;height:7px;flex:0 0 7px;background:transparent;border-radius:50%}.precision-select__item>button[aria-selected=true] i{background:var(--lime);box-shadow:0 0 0 3px #b9ff3929}.precision-select__item>button:disabled{color:var(--disabled, #8b908b);cursor:not-allowed;text-decoration:line-through}@media(prefers-reduced-motion:reduce){.precision-select__menu,.precision-select__trigger svg{transition-duration:.01ms}}.risk-layout{display:grid;grid-template-columns:minmax(620px,9fr) minmax(280px,3fr);overflow:hidden;border:1px solid var(--line-strong)}.risk-plot{min-width:0;overflow-x:auto;background:var(--ink)}.risk-plot svg{display:block;width:100%;min-width:720px;height:auto}.benchmark-key{height:2px!important;background:var(--lime)}.plot-direction{fill:#b9ff39bd;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.08em}.benchmark-line{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:6 6}.benchmark-label{fill:var(--lime)}.agent-dot{cursor:pointer;outline:none;transition:opacity .16s var(--ease-out),transform .26s var(--ease-out)}.agent-dot__hit{fill:transparent;stroke:none}.agent-dot__marker{fill:var(--ink);stroke:var(--surface);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .16s var(--ease-out),stroke .16s var(--ease-out),transform .18s var(--ease-out)}.agent-dot text{fill:var(--surface);font-family:var(--font);font-size:13px}.agent-dot:hover .agent-dot__marker,.agent-dot:focus .agent-dot__marker,.agent-dot.is-selected .agent-dot__marker{fill:var(--lime);stroke:var(--lime);transform:scale(1.35)}.agent-dot.is-selected text{fill:var(--lime)}.risk-inspector{min-width:0;padding:var(--space-6);background:var(--surface)}.risk-inspector header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.risk-inspector h3{margin:var(--space-2) 0 0;font-size:24px;font-weight:600;letter-spacing:-.025em}.risk-inspector header button{min-width:64px;min-height:44px;border:1px solid var(--ink);background:transparent;cursor:pointer}.risk-inspector dl{display:grid;margin:0}.risk-inspector dl div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line)}.risk-inspector dt{color:var(--muted);font-size:13px}.risk-inspector dd{margin:0;font-size:17px;font-variant-numeric:tabular-nums}.risk-inspector__empty{display:grid;gap:var(--space-3)}.risk-inspector__empty p{max-width:34ch;margin:0;color:var(--body);font-size:14px;line-height:1.5}.risk-mobile-list{display:none}.compare-heading{align-items:center}.compare-pickers{display:flex;align-items:end;gap:var(--space-3)}.compare-pickers .precision-field{display:grid;gap:var(--space-2);min-width:250px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.compare-pickers>b{min-height:44px;padding-top:var(--space-3);color:var(--muted);font-size:12px;font-weight:600}.comparison-summary{max-width:860px;padding:0 0 var(--space-6)}.comparison-summary p{margin:0;color:var(--body);font-size:16px;line-height:1.55}.telemetry-ledger{border-block:1px solid var(--line-strong)}.telemetry-head,.telemetry-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.2fr);align-items:center;gap:var(--space-4);padding-inline:var(--space-4)}.telemetry-head{min-height:44px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.telemetry-row{min-height:64px;border-bottom:1px solid var(--line)}.telemetry-row:last-child{border-bottom:0}.telemetry-row:nth-child(odd){background:#e9ebe77a}.telemetry-row>span{color:var(--body);font-size:14px}.telemetry-row strong{font-size:16px;font-variant-numeric:tabular-nums}.telemetry-row em{color:var(--muted);font-size:13px;font-style:normal}.protocol-view{display:grid;grid-template-columns:minmax(360px,5fr) minmax(560px,7fr);gap:var(--space-12);padding-block:var(--space-8)}.protocol-intro{max-width:680px}.protocol-intro p{max-width:66ch;margin:var(--space-6) 0 0;color:var(--body);font-size:16px;line-height:1.6}.protocol-note{padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.protocol-seal{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--surface)}.protocol-seal>span{display:grid;min-width:0;gap:var(--space-1)}.protocol-seal b{font-size:14px}.protocol-seal code{overflow:hidden;color:#ffffffb3;font-family:var(--font);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.protocol-seal button{min-height:44px;flex:0 0 auto;padding:0 var(--space-4);border:1px solid rgba(255,255,255,.48);background:transparent;color:var(--surface);font-size:12px;font-weight:600;cursor:pointer;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.protocol-seal button:hover{background:var(--surface);color:var(--ink)}.protocol-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.protocol-facts div{min-height:112px;padding:var(--space-6);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-facts div:nth-child(2n){border-right:0}.protocol-facts dt{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.protocol-facts dd{margin:var(--space-3) 0 0;font-size:17px;line-height:1.35}@media(max-width:1120px){.study-bar,.overview-intro,.overview-grid,.protocol-view{grid-template-columns:1fr}.study-bar,.overview-intro,.protocol-view{gap:var(--space-6)}.summary-strip{width:100%}.overview-grid{gap:var(--space-6)}.market-tape{grid-template-columns:1fr}.market-tape__disclosure{min-height:58px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.benchmark-evidence__intro{gap:var(--space-6)}.control-field{grid-template-columns:1fr}.control-field>header{border-right:0;border-bottom:1px solid var(--line)}.risk-layout{grid-template-columns:minmax(560px,8fr) minmax(260px,4fr)}.compare-heading{align-items:start;flex-direction:column}.compare-pickers{width:100%}.compare-pickers .precision-field{flex:1 1 0}}@media(max-width:760px){:root{--page-gutter: 16px}.study-arrival{background-image:linear-gradient(0deg,#0b0d0ca3,#0b0d0c1f),url(/benchmark-world/field-m.webp)}.study-arrival__field{font-size:12px}@keyframes study-arrival{0%{opacity:1;clip-path:inset(0);transform:scale(1)}62%{opacity:1}to{opacity:0;visibility:hidden;clip-path:inset(28% 4% 4%);transform:scale(1.015)}}.study-bar{min-height:0;padding-block:var(--space-6)}.study-title h1{font-size:34px}.study-title p{font-size:14px}.runtime-unavailable{align-items:stretch;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6)}.runtime-unavailable button{width:100%}.market-tape{margin-inline:0}.market-tape__disclosure{padding-inline:var(--page-gutter)}.market-tape__disclosure p{font-size:14px}.market-tape dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-tape dl>div{min-height:72px;border-bottom:1px solid rgba(255,255,255,.12)}.market-tape dl>div:nth-child(2n){border-right:0}.market-tape dl>div:nth-child(4){border-bottom:0}.market-tape dl>div:last-child{grid-column:1 / -1;min-height:70px;border-bottom:0}.market-tape dt,.market-tape dd small{font-size:12px}.market-tape dd{font-size:16px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip div{padding:var(--space-3)}.summary-strip div:nth-child(3){border-inline-start:0}.summary-strip div:nth-child(n+3){border-top:1px solid var(--line)}.summary-strip dt{font-size:14px}.summary-strip dd{font-size:17px}.view-tabs{padding-inline:0;overflow-x:hidden}.view-tabs button{min-width:0;min-height:52px;flex:1 1 20%;padding-inline:var(--space-1);font-size:14px;letter-spacing:.02em;white-space:nowrap}.view-tab-stream{position:absolute;top:7px;right:7px;width:7px;min-width:7px;min-height:7px;padding:0;overflow:hidden;color:transparent}.view-tab-stream i{display:none}.workspace{padding-block:var(--space-6) var(--space-12)}.overview-view{gap:var(--space-6)}.overview-intro{padding-block:0 var(--space-4)}.overview-intro h2,.view-heading h2,.protocol-intro h2{max-width:16ch;font-size:36px}.overview-intro p{font-size:16px}.benchmark-evidence__intro{grid-template-columns:1fr;align-items:start;padding:var(--space-6) 0}.benchmark-evidence__intro h3{font-size:40px}.control-field{margin-inline:calc(var(--page-gutter) * -1)}.control-field>header{padding-inline:var(--page-gutter)}.control-field>header span,.control-field__records small{font-size:14px}.control-field__records{grid-template-columns:repeat(2,minmax(0,1fr))}.control-field__records>div{min-height:76px}.control-field__records>div:nth-child(2){border-right:0}.control-field__records>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-field__records b,.control-field__records strong{font-size:14px}.evidence-ledger{margin-inline:calc(var(--page-gutter) * -1);overflow:visible}.evidence-ledger__head{display:none}.evidence-ledger__row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4) var(--page-gutter)}.evidence-ledger__row>.model-identity{grid-column:1 / -1;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.evidence-ledger__row>span:not(.model-identity):before{color:var(--muted);content:attr(data-label);font-size:12px}.evidence-ledger__row b,.evidence-ledger__row small{font-size:14px}.benchmark-evidence__note{min-height:0;align-items:start;flex-direction:column;padding:var(--space-4) 0;font-size:14px}.model-ledger__rows>button{min-height:88px;grid-template-columns:minmax(0,1.4fr) minmax(72px,.6fr);padding:var(--space-3)}.model-ledger__rows>button>span:last-child{display:none}.model-ledger__rows b,.model-readout p,.model-ledger__rows small{font-size:14px}.variance-plot svg{min-width:680px}.chart-reading{align-items:flex-start;flex-wrap:wrap}.chart-reading p{flex-basis:100%;font-size:14px}.plot-legend p{flex-basis:100%;font-size:14px;text-align:left}.replica-index__summary{min-height:80px;align-items:start;flex-direction:column;justify-content:center}.replica-index__summary small,.replica-index__summary>span:last-child{font-size:14px}.replica-index__head{display:none}.replica-row{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--space-3)}.replica-row>span:nth-child(3),.replica-row>span:nth-child(4){padding-inline-start:40px}.view-heading{align-items:start;flex-direction:column;gap:var(--space-6);padding-top:0}.decision-filters{width:100%}.decision-stream{align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.investor-scenario{grid-template-columns:1fr}.decision-stream>span+span{padding-inline-start:0;border-inline-start:0}.decision-filters button{min-width:0;flex:1 1 0;font-size:14px}.decision-head{display:none}.decision-summary{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4)}.decision-rationale{grid-column:1 / -1;font-size:14px}.decision-operating{display:none}.decision-identity b,.decision-action b{font-size:15px}.decision-identity time,.decision-identity small,.decision-action small{font-size:14px}.decision-record{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.decision-record>div:nth-child(n+5){grid-column:1 / -1}.decision-record b,.decision-record p,.decision-record code{font-size:14px}.risk-control{width:100%;min-width:0;font-size:14px}.risk-control .precision-select__trigger{font-size:16px}.risk-layout{display:block;border:0}.risk-plot{display:none}.risk-inspector{padding:var(--space-4);border-block:1px solid var(--line-strong)}.risk-mobile-list{display:grid;margin-top:var(--space-6);border-block:1px solid var(--line-strong)}.risk-mobile-list button{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.risk-mobile-list button:last-child{border-bottom:0}.risk-mobile-list button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.risk-mobile-list button>span:first-child{display:grid;gap:var(--space-1)}.risk-mobile-list b,.risk-mobile-list strong,.risk-mobile-list button>span:last-child{font-size:14px}.risk-mobile-list__metric{display:grid;gap:var(--space-1);justify-items:end;text-align:right}.risk-mobile-list__metric small{max-width:12ch;font-size:10px;line-height:1.2;text-transform:uppercase}.risk-mobile-list small{color:var(--muted);font-size:14px}.risk-mobile-list button[aria-pressed=true] small{color:#ffffffb8}.compare-pickers{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.compare-pickers .precision-field{min-width:0;font-size:14px}.compare-pickers .precision-select__trigger{font-size:16px}.compare-pickers>b{min-height:0;padding:0}.telemetry-head{display:none}.telemetry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-4)}.telemetry-row>span,.telemetry-row>em{grid-column:1 / -1}.telemetry-row>span{color:var(--ink);font-size:14px;font-weight:600}.telemetry-row strong{font-size:16px}.telemetry-row em{font-size:14px}.protocol-view{padding-block:0}.protocol-intro p{font-size:16px}.protocol-seal{align-items:stretch;flex-direction:column;padding:var(--space-4)}.protocol-seal code,.protocol-seal button{font-size:14px}.protocol-facts{grid-template-columns:1fr}.protocol-facts div,.protocol-facts div:nth-child(2n){min-height:0;padding:var(--space-4);border-right:0}.protocol-facts dt{font-size:14px}.protocol-facts dd{font-size:16px}}@media(max-width:340px){.view-tabs{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{flex:0 0 72px;scroll-snap-align:start}}.evidence-pending{min-height:520px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(48px,8vw,120px);align-items:center;padding-block:clamp(64px,9vw,128px)}.evidence-pending>header{max-width:720px}.evidence-pending>header>span{display:block;margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.evidence-pending h2{max-width:16ch;margin:0 0 24px;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.98}.evidence-pending header p{max-width:68ch;margin:0;color:var(--body);font-size:16px;line-height:1.6}.evidence-pending dl{margin:0;border-top:1px solid var(--line)}.evidence-pending dl div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.evidence-pending dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.evidence-pending dd{min-width:0;margin:0;overflow-wrap:anywhere}.evidence-pending dd b,.evidence-pending dd small{display:block}.evidence-pending dd b{font-size:18px;font-weight:600}.evidence-pending dd small{margin-top:4px;color:var(--muted);font-size:12px}@media(max-width:760px){.evidence-pending{min-height:0;grid-template-columns:1fr;gap:48px;padding-block:56px 72px}.evidence-pending h2{font-size:clamp(40px,11vw,48px)}}@media(prefers-reduced-motion:reduce){.study-arrival{display:none;animation:none}.view-tabs button:after,.workspace-view,.model-ledger__rows>button,.protocol-seal button,.agent-dot,.agent-dot__marker,.decision-summary,.decision-row.is-latest,.decision-row.is-latest:before,.decision-stream__state i,.disclosure-grid,.disclosure-label i,.decision-chevron,.model-range__marker,.model-range__mean-marker{transition:none;animation:none}}@media(forced-colors:active){.record-state i,.model-identity i,.model-range__mean-marker,.legend-mean{forced-color-adjust:none;background:Highlight}.model-range__spread,.plot-zero,.benchmark-line{stroke:Highlight}}.agent-builder,html[data-shell=garage],html[data-shell=garage] body,html[data-shell=garage] #root{height:100%;overflow:hidden}html[data-shell=garage] body{margin:0}.agent-builder{--builder-white: var(--f1-paper);--builder-ink: var(--f1-ink);--builder-muted: #a7aba5;--builder-line: rgba(248, 249, 246, .2);--builder-lime: var(--f1-lime);height:100svh;min-height:0;overflow:hidden;background:var(--builder-ink);color:var(--builder-white);font-family:var(--f1-font)}.agent-builder *{box-sizing:border-box}.agent-builder button,.agent-builder input,.agent-builder textarea{border-radius:0;font:inherit}.agent-builder button{cursor:pointer}.agent-builder :focus-visible{outline:2px solid var(--builder-lime);outline-offset:3px}.builder-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);height:calc(100svh - 64px);min-height:0;transition:grid-template-columns .44s cubic-bezier(.16,1,.3,1)}.builder-shell.is-assembled{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr)}.builder-shell.is-assembled.is-transitioning,.builder-shell.is-arriving{grid-template-columns:minmax(0,1fr) minmax(0,0fr)}.builder-machine{position:relative;height:100%;min-height:0;overflow:hidden;margin:0;background:var(--builder-white);color:var(--builder-ink)}.builder-machine>img,.builder-machine__flight{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.builder-machine__flight{z-index:1;background:var(--builder-white)}.builder-machine__wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,249,246,.92),rgba(248,249,246,.08) 34%,transparent 60%),linear-gradient(0deg,rgba(248,249,246,.9),transparent 35%);pointer-events:none}.builder-machine>header{position:absolute;z-index:2;top:28px;left:30px;right:30px}.builder-machine>header h1{max-width:24ch;margin:0;font-size:var(--f1-type-control);font-weight:620;letter-spacing:-.02em;line-height:1.12}.builder-machine>header p{margin:8px 0 0;color:var(--f1-body);font-size:var(--f1-type-compact)}.builder-machine figcaption{position:absolute;z-index:2;right:30px;bottom:24px;left:30px;display:flex;justify-content:space-between;gap:24px;color:var(--f1-body);font-size:var(--f1-type-micro)}.builder-machine figcaption a{color:inherit;text-underline-offset:4px}.builder-workbench{height:100%;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(46px,5vw,82px) clamp(32px,5vw,78px) 64px;scrollbar-width:none;clip-path:inset(0);transform-origin:left center;transition:clip-path .42s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.builder-workbench::-webkit-scrollbar{display:none}.builder-shell.is-transitioning .builder-workbench,.builder-shell.is-arriving .builder-workbench{overflow:hidden;opacity:0;clip-path:inset(0 0 0 100%);pointer-events:none}.builder-brief,.builder-module,.assembly-review{width:min(100%,760px);margin:0 auto}.builder-module,.assembly-review{min-height:100%}.builder-brief{display:grid;align-content:start;min-height:calc(100svh - 180px)}.builder-brief header h2,.builder-module>header h2,.assembly-review>header h2{max-width:14ch;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:430;letter-spacing:-.04em;line-height:.96}.builder-brief header p,.builder-module>header p,.assembly-review>header p{max-width:55ch;margin:22px 0 0;color:var(--builder-muted);font-size:var(--f1-type-compact);line-height:1.55}.builder-brief>label{margin-top:auto;padding-top:62px;color:var(--builder-muted);font-size:var(--f1-type-micro);letter-spacing:.07em;text-transform:uppercase}.builder-brief>textarea{min-height:166px;margin-top:11px;padding:16px;border:1px solid var(--builder-line);background:#f8f9f60a;color:var(--builder-white);font-size:var(--f1-type-body);line-height:1.5;resize:vertical}.builder-brief>button,.builder-review-action,.assembly-copy{min-height:52px;border:0;background:var(--builder-white);color:var(--builder-ink);font-size:var(--f1-type-compact);font-weight:680}.builder-brief>button{margin-top:16px;padding:12px 17px}.builder-brief>button:hover,.builder-review-action:hover,.assembly-copy:hover{background:var(--builder-lime)}.builder-brief>button:disabled,.assembly-copy:disabled{background:#343834;color:#a7aba5;cursor:not-allowed}.builder-brief>small{margin-top:12px;color:var(--builder-muted);font-size:var(--f1-type-micro)}.builder-module>header{padding-bottom:32px;border-bottom:1px solid var(--builder-line)}.builder-module>header h2{max-width:17ch;font-size:clamp(34px,3.5vw,54px)}.builder-fields{display:grid;gap:28px;padding:34px 0 52px}.builder-fields label{display:grid;gap:9px}.builder-fields label>span,.builder-fields legend{color:var(--builder-muted);font-size:var(--f1-type-micro);letter-spacing:.07em;text-transform:uppercase}.builder-fields input,.builder-fields textarea{width:100%;padding:10px 0 12px;border:0;border-bottom:1px solid rgba(248,249,246,.38);background:transparent;color:var(--builder-white);outline:0;font-size:var(--f1-type-body);line-height:1.45;resize:vertical}.builder-choice{display:grid;gap:10px;margin:0;padding:0;border:0}.builder-choice>legend{margin-bottom:10px;color:var(--builder-muted);font-size:var(--f1-type-micro);letter-spacing:.07em;text-transform:uppercase}.builder-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--builder-line)}.builder-choice label{position:relative;min-width:0}.builder-choice input{position:absolute;width:1px;height:1px;opacity:0}.builder-choice label>span{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--builder-line);color:var(--builder-muted);font-size:var(--f1-type-compact);cursor:pointer}.builder-choice label>span:before{width:8px;height:8px;border:1px solid currentColor;content:""}.builder-choice input:checked+span{background:#b9ff390f;color:var(--builder-white)}.builder-choice input:checked+span:before{border-color:var(--builder-lime);background:var(--builder-lime)}.builder-choice input:focus-visible+span{outline:2px solid var(--builder-lime);outline-offset:-2px}.builder-choice>small{color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.45}.builder-fields input:focus-visible,.builder-fields textarea:focus-visible{border-color:var(--builder-lime);outline:2px solid var(--builder-lime);outline-offset:4px}.builder-fields input[aria-invalid=true]{border-color:#ff8b78}.builder-fields label>small{color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.45}.builder-fields .builder-field-error{color:#ffad9f;font-size:var(--f1-type-compact)}.builder-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.builder-field-pair--compact{grid-template-columns:1.3fr .7fr}.builder-field-pair textarea{min-height:108px}.builder-consequence{padding:12px 14px;border:1px solid var(--builder-line);color:var(--builder-white)!important;font-size:var(--f1-type-compact)!important}.builder-station-boundary{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line);color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.45}.builder-station-boundary b{color:var(--builder-white);font-size:var(--f1-type-compact)}.builder-signal-list{display:grid;gap:38px}.builder-signal{position:relative;display:grid;gap:24px;margin:0;padding:0 0 38px;border:0;border-bottom:1px solid var(--builder-line)}.builder-signal legend,.builder-tool-catalog legend,.builder-delivery legend{padding:0;color:var(--builder-white);font-size:var(--f1-type-control);font-weight:600}.builder-signal__remove{position:absolute;top:-9px;right:0;min-height:44px;padding:8px 0 8px 16px;border:0;background:transparent;color:var(--builder-muted)}.builder-signal__remove:hover{color:#ffad9f}.builder-add-signal{min-height:48px;padding:11px 14px;border:1px solid var(--builder-line);background:transparent;color:var(--builder-white);font-weight:650}.builder-add-signal:hover{border-color:var(--builder-lime);color:var(--builder-lime)}.builder-add-signal:disabled{color:var(--builder-muted);cursor:not-allowed}.builder-tool-catalog,.builder-delivery{margin:0;padding:0;border:0}.builder-tool-catalog>p{max-width:62ch;margin:10px 0 22px;color:var(--builder-muted);font-size:var(--f1-type-compact);line-height:1.5}.builder-tool-catalog>div,.builder-delivery>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--builder-line)}.builder-tool-catalog>div label,.builder-delivery>div label{min-height:72px;grid-template-columns:18px 1fr;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--builder-line)}.builder-tool-catalog>div label:nth-child(2n),.builder-delivery>div label:nth-child(2n){padding-left:18px;border-left:1px solid var(--builder-line)}.builder-tool-catalog input,.builder-delivery input{width:16px;accent-color:var(--builder-lime)}.builder-tool-catalog label>span,.builder-delivery label>span{display:grid;gap:4px;color:var(--builder-white);letter-spacing:0;text-transform:none}.builder-tool-catalog b,.builder-delivery b{font-size:var(--f1-type-compact);font-weight:620}.builder-tool-catalog small,.builder-delivery small{color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.35}.builder-empty-state{margin:0;padding:22px 0;border-top:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line);color:var(--builder-muted);font-size:var(--f1-type-compact);line-height:1.5}.builder-disclosure{margin:0;border:0;border-top:1px solid var(--builder-line)}.builder-disclosure>summary,.assembly-technical>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:var(--builder-white);font-size:var(--f1-type-compact);font-weight:620}.builder-disclosure>summary span,.assembly-technical>summary span{color:var(--builder-muted);font-size:var(--f1-type-micro);font-weight:500}.builder-disclosure[open]>summary,.assembly-technical[open]>summary{color:var(--builder-lime)}.builder-tool-catalog>.builder-disclosure>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--builder-line)}.builder-tool-catalog>.builder-disclosure>div label{min-height:72px;grid-template-columns:18px 1fr;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--builder-line)}.builder-tool-catalog>.builder-disclosure>div label:nth-child(2n){padding-left:18px;border-left:1px solid var(--builder-line)}.builder-permissions{margin:0;padding:0;border:0}.builder-permissions>p{margin:8px 0 16px;color:var(--builder-muted);font-size:var(--f1-type-compact);line-height:1.45}.builder-permissions>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--builder-line)}.builder-permissions>div label{display:flex;min-height:50px;align-items:center;gap:10px;border-bottom:1px solid var(--builder-line);font-size:var(--f1-type-compact);text-transform:capitalize}.builder-permissions>div label:nth-child(2n){padding-left:18px;border-left:1px solid var(--builder-line)}.builder-permissions input{width:auto;accent-color:var(--builder-lime)}.builder-attributes{border-top:1px solid var(--builder-line)}.builder-attributes>header{padding:18px 0 22px}.builder-attributes>header h3{margin:0;font-size:var(--f1-type-subhead);font-weight:520}.builder-attributes>header p{max-width:60ch;margin:8px 0 0;color:var(--builder-muted);font-size:var(--f1-type-compact);line-height:1.45}.builder-attributes fieldset{margin:0;padding:0 0 22px;border:0}.builder-attributes legend{width:100%;padding:14px 0 8px;border-top:1px solid var(--builder-line)}.builder-attributes fieldset>label{display:grid;grid-template-columns:170px 1fr 24px;min-height:66px;align-items:center;gap:18px;border-top:1px solid var(--builder-line)}.builder-attributes fieldset>label>span{display:grid;gap:4px;color:var(--builder-white);letter-spacing:0;text-transform:none}.builder-attributes b{font-size:var(--f1-type-compact);font-weight:620}.builder-attributes input{padding:0;border:0;accent-color:var(--builder-lime)}.builder-attributes output{color:var(--builder-lime);font-size:var(--f1-type-compact);text-align:right}.builder-module__footer,.assembly-review>footer{position:sticky;z-index:4;bottom:-64px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 0 24px;border-top:1px solid var(--builder-line);background:linear-gradient(0deg,var(--builder-ink) 78%,rgba(11,13,12,.88) 92%,transparent)}.builder-back,.assembly-back,.assembly-start-over{min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--builder-muted);font-size:var(--f1-type-compact);text-decoration:none}.builder-back:hover,.assembly-back:hover{color:var(--builder-white)}.builder-module__footer>div,.assembly-review>footer>div{display:grid;justify-items:end;gap:8px}.assembly-review>footer>.builder-sequence-back{display:flex;align-items:center;justify-items:initial;gap:22px}.builder-module__footer>div{margin-left:auto}.builder-module__footer p,.assembly-review>footer p{margin:0;color:var(--builder-muted);font-size:var(--f1-type-micro)}.builder-review-action,.assembly-copy{min-width:240px;padding:12px 18px}.assembly-review>header{padding-bottom:34px}.assembly-review>header h2{max-width:15ch}.assembly-boundaries{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line)}.assembly-boundaries span{display:grid;gap:5px;min-height:84px;align-content:center;padding:12px;color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.35}.assembly-boundaries span+span{border-left:1px solid var(--builder-line)}.assembly-boundaries b{color:var(--builder-white);font-size:var(--f1-type-compact)}.builder-problems{margin:28px 0;border-top:2px solid #ff8b78}.builder-problems header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 0}.builder-problems h3{margin:0;font-size:var(--f1-type-control);font-weight:560}.builder-problems header p{margin:0;color:var(--builder-muted);font-size:var(--f1-type-micro)}.builder-problems ul{margin:0;padding:0;list-style:none}.builder-problems li{display:grid;grid-template-columns:92px 1fr;min-height:52px;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--builder-line);color:var(--builder-white);font-size:var(--f1-type-compact)}.builder-problems li span{color:#ffad9f;font-size:var(--f1-type-micro);text-transform:uppercase}.assembly-summary{margin:34px 0 0;border-top:1px solid var(--builder-line)}.assembly-summary>div{display:grid;grid-template-columns:90px 1fr;min-height:82px;align-items:center;gap:22px;border-bottom:1px solid var(--builder-line)}.assembly-summary dt{color:var(--builder-muted);font-size:var(--f1-type-micro);text-transform:uppercase}.assembly-summary dd{display:grid;min-width:0;gap:5px;margin:0;overflow-wrap:anywhere}.assembly-summary dd b{font-size:var(--f1-type-compact);font-weight:620}.assembly-summary dd span{color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.4}.assembly-technical{margin:44px 0 48px;border:0;border-top:1px solid var(--builder-line);border-bottom:1px solid var(--builder-line)}.assembly-technical>div{padding-bottom:8px}.assembly-operations{margin:44px 0}.assembly-operations>header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px}.assembly-operations h3{margin:0;font-size:var(--f1-type-subhead);font-weight:520}.assembly-operations>header span{color:var(--builder-muted);font-size:var(--f1-type-micro)}.assembly-operations ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--builder-line)}.assembly-operations li{border-bottom:1px solid var(--builder-line)}.assembly-operations summary{display:grid;grid-template-columns:30px 48px 1fr;min-height:58px;align-items:center;gap:12px;cursor:pointer;font-size:var(--f1-type-compact)}.assembly-operations summary>span{color:var(--builder-muted);font-size:var(--f1-type-micro)}.assembly-operations summary b{color:var(--builder-lime);font-size:var(--f1-type-micro)}.assembly-operations code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--f1-type-compact)}.assembly-operations pre{max-height:360px;margin:0 0 18px;overflow:auto;padding:16px;background:#151816;color:#dfe3dc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--f1-type-micro);line-height:1.5;white-space:pre-wrap}.assembly-preflight,.assembly-deferred{margin-top:44px}.assembly-preflight>header,.assembly-deferred>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--builder-line)}.assembly-preflight h3,.assembly-deferred h3{margin:0;font-size:var(--f1-type-control);font-weight:600}.assembly-preflight header span,.assembly-deferred header span{color:var(--builder-muted);font-size:var(--f1-type-micro)}.assembly-preflight ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;counter-reset:preflight}.assembly-preflight li{min-height:58px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--builder-line);color:var(--builder-muted);font-size:var(--f1-type-compact);counter-increment:preflight}.assembly-preflight li:nth-child(2n){padding-left:18px;border-left:1px solid var(--builder-line)}.assembly-preflight li:before{content:counter(preflight,decimal-leading-zero);color:var(--builder-lime);font-size:var(--f1-type-micro)}.assembly-deferred ul{margin:0;padding:0;list-style:none}.assembly-deferred li{display:grid;grid-template-columns:48px minmax(180px,.7fr) 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--builder-line)}.assembly-deferred li b{color:var(--builder-lime);font-size:var(--f1-type-micro)}.assembly-deferred code{overflow-wrap:anywhere;color:var(--builder-white);font-size:var(--f1-type-micro)}.assembly-deferred li span{color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.45}.garage-access,.garage-roster,.garage-create{height:calc(100svh - 64px);min-height:0}.garage-access{display:grid;place-items:center;padding:32px;background:var(--builder-white);color:var(--builder-ink)}.garage-access>section{display:grid;width:min(760px,100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-block:36px;border-block:1px solid rgba(11,13,12,.28)}.garage-access h1{grid-column:1 / -1;max-width:10ch;margin:0;font-size:clamp(52px,7vw,88px);font-weight:420;letter-spacing:-.04em;line-height:.9}.garage-access p{max-width:54ch;margin:0;color:var(--f1-muted);font-size:var(--f1-type-body);line-height:1.5}.garage-access button,.garage-access a,.garage-roster button,.garage-create button{min-height:48px;border:0;border-radius:0;background:var(--builder-ink);color:var(--builder-white);font:inherit;font-size:var(--f1-type-compact);font-weight:650}.garage-access button{min-width:200px;padding:12px 22px}.garage-access a{grid-column:2;padding:14px 0 0;background:transparent;color:var(--f1-muted);text-align:right;text-underline-offset:5px}.garage-roster{overflow-y:auto;padding:clamp(32px,5vw,76px) clamp(22px,5vw,72px);background:var(--builder-white);color:var(--builder-ink)}.garage-roster>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:34px;border-bottom:1px solid rgba(11,13,12,.24)}.garage-roster>header h1,.garage-roster__empty h1,.garage-roster__state h1{margin:0;font-size:clamp(50px,6vw,78px);font-weight:420;letter-spacing:-.04em;line-height:.94}.garage-roster>header p{margin:10px 0 0;color:var(--f1-muted)}.garage-roster>header>button,.garage-roster__empty button,.garage-roster__state button{min-width:180px;padding:12px 20px}.garage-roster__state{display:grid;min-height:100%;place-content:center;justify-items:start;gap:20px}.garage-roster__state>p{max-width:52ch;margin:0;color:var(--f1-muted);font-size:var(--f1-type-body)}.garage-roster__state>p[role=status]{color:var(--builder-ink);font-weight:600}.garage-roster__empty{display:grid;min-height:100%;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:stretch}.garage-roster__empty>img{width:100%;height:100%;min-height:520px;object-fit:cover}.garage-roster__empty>div{display:grid;align-content:center;justify-items:start;padding:clamp(42px,6vw,92px);background:var(--builder-ink);color:var(--builder-white)}.garage-roster__empty h1{max-width:9ch}.garage-roster__empty p{max-width:44ch;margin:28px 0 46px;color:var(--builder-muted);line-height:1.55}.garage-roster__empty button:not(.garage-text-action){background:var(--builder-lime);color:var(--builder-ink)}.garage-text-action,.garage-roster .garage-text-action,.garage-create .garage-text-action{min-width:0;padding:10px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px}.garage-roster__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.garage-roster__list article{display:grid;min-height:300px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);border-bottom:1px solid rgba(11,13,12,.22)}.garage-roster__list article:nth-child(odd){border-right:1px solid rgba(11,13,12,.22)}.garage-roster__list article>img{width:100%;height:100%;object-fit:cover}.garage-roster__list article>div{display:grid;align-content:center;gap:8px;padding:28px}.garage-roster__list h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:450;letter-spacing:-.03em}.garage-roster__list p,.garage-roster__list span{margin:0;color:var(--f1-muted);font-size:var(--f1-type-compact);text-transform:capitalize}.garage-roster__list article>button{grid-column:2;min-height:52px}.garage-create{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);background:var(--builder-ink);color:var(--builder-white)}.garage-create>figure{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--builder-white)}.garage-create>figure img{width:100%;height:100%;object-fit:cover}.garage-create>figure figcaption{position:absolute;right:24px;bottom:22px;left:24px;padding-top:12px;border-top:1px solid rgba(11,13,12,.3);color:var(--f1-muted);font-size:var(--f1-type-micro);text-transform:uppercase}.garage-create>form{height:100%;overflow-y:auto;padding:clamp(38px,5vw,76px) clamp(30px,5vw,78px) 36px;scrollbar-width:none}.garage-create>form::-webkit-scrollbar{display:none}.garage-create form>header{padding-bottom:34px}.garage-create h1{max-width:11ch;margin:0;font-size:clamp(50px,6vw,76px);font-weight:420;letter-spacing:-.04em;line-height:.92}.garage-create form>header p{max-width:56ch;margin:20px 0 0;color:var(--builder-muted);line-height:1.5}.garage-create form>label{display:grid;gap:6px;padding:18px 0;border-top:1px solid var(--builder-line)}.garage-create form>label>span,.garage-create legend{color:var(--builder-muted);font-size:var(--f1-type-micro);font-weight:620;letter-spacing:.07em;text-transform:uppercase}.garage-create input,.garage-create textarea{width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--builder-line);border-radius:0;background:transparent;color:var(--builder-white);font:inherit;font-size:var(--f1-type-body);resize:vertical}.garage-create form>fieldset{margin:0;padding:20px 0;border:0;border-top:1px solid var(--builder-line)}.garage-create legend{width:100%;padding-bottom:12px}.garage-create legend small{float:right;color:var(--builder-muted);font:inherit;letter-spacing:0;text-transform:none}.garage-create fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--builder-line)}.garage-create fieldset label{display:flex;min-height:50px;align-items:center;gap:10px;border-bottom:1px solid var(--builder-line);color:var(--builder-muted);font-size:var(--f1-type-compact)}.garage-create fieldset label+label{padding-left:14px;border-left:1px solid var(--builder-line)}.garage-create fieldset input{width:auto;accent-color:var(--builder-lime)}.garage-create form>footer{position:sticky;bottom:-36px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 34px;border-top:1px solid var(--builder-line);background:var(--builder-ink)}.garage-create form>footer button[type=submit]{min-width:220px;padding:12px 20px;background:var(--builder-lime);color:var(--builder-ink)}.garage-portrait{display:grid;grid-template:auto minmax(0,1fr) / 1fr;padding:0}.garage-portrait>header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:30px clamp(24px,4vw,60px);border-bottom:1px solid var(--builder-line)}.garage-portrait>header h1{font-size:clamp(44px,5vw,66px)}.garage-portrait>header p{margin:12px 0 0;color:var(--builder-muted)}.garage-portrait>header>span{color:var(--builder-muted);font-size:var(--f1-type-micro);text-transform:uppercase}.garage-portrait__start{display:grid;min-height:0;grid-template-columns:1.2fr .8fr}.garage-portrait__start>img{width:100%;height:100%;min-height:0;object-fit:cover}.garage-portrait__start>div{display:grid;align-content:center;justify-items:start;padding:clamp(32px,6vw,86px)}.garage-portrait__start h2{max-width:10ch;margin:0;font-size:clamp(36px,4vw,56px);font-weight:440;letter-spacing:-.035em;line-height:.95}.garage-portrait__start p{max-width:45ch;margin:22px 0 36px;color:var(--builder-muted);line-height:1.5}.garage-portrait__start button{min-width:220px;padding:12px 20px;background:var(--builder-lime);color:var(--builder-ink)}.garage-portrait__study{min-height:0;overflow-y:auto}.garage-portrait__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.garage-portrait__grid article{border-bottom:1px solid var(--builder-line)}.garage-portrait__grid article+article{border-left:1px solid var(--builder-line)}.garage-portrait__grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.garage-portrait__grid article>div{display:grid;min-height:168px;grid-template-rows:auto 1fr auto;padding:18px}.garage-portrait__grid h2{margin:0;font-size:var(--f1-type-subhead);font-weight:560}.garage-portrait__grid p{margin:8px 0 18px;color:var(--builder-muted);font-size:var(--f1-type-micro);line-height:1.4}.garage-portrait__grid button{width:100%;padding:10px;background:var(--builder-white);color:var(--builder-ink)}.garage-portrait__study>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(24px,4vw,60px)}.garage-portrait__study>footer p{margin:0;color:var(--builder-muted);font-size:var(--f1-type-micro)}@media(max-width:900px){.builder-shell,.builder-shell.is-assembled{display:grid;grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr;height:calc(100svh - 64px);min-height:0}.builder-machine,.builder-shell.is-unassembled .builder-machine,.builder-shell.is-assembled .builder-machine{position:relative;top:auto;width:100%;height:220px;min-height:0}.builder-shell.is-assembled.is-transitioning,.builder-shell.is-arriving{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,0fr)}.builder-shell.is-transitioning .builder-machine,.builder-shell.is-arriving .builder-machine{height:100%}.builder-shell.is-transitioning .builder-workbench,.builder-shell.is-arriving .builder-workbench{clip-path:inset(100% 0 0)}.builder-machine>header{top:20px;left:20px;right:20px}.builder-machine>header h1{font-size:var(--f1-type-control)}.builder-machine>header p{margin-top:5px;font-size:var(--f1-type-compact)}.builder-machine figcaption{display:none}.builder-workbench{height:100%;min-height:0;padding:40px 24px 0}.builder-brief{min-height:100%}.builder-module__footer,.assembly-review>footer{bottom:0}.garage-roster__empty{grid-template-columns:1fr 1fr}.garage-roster__list{grid-template-columns:1fr}.garage-roster__list article:nth-child(odd){border-right:0}.garage-create{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.garage-portrait{grid-template-columns:1fr}.garage-portrait__grid{grid-template-columns:repeat(2,1fr)}.garage-portrait__grid article:nth-child(3){border-left:0}}@media(max-width:760px){.builder-shell,.builder-shell.is-assembled{height:calc(100svh - 126px)}.garage-access,.garage-roster,.garage-create{height:calc(100svh - 122px)}.garage-access>section{grid-template-columns:1fr}.garage-access a{grid-column:1;text-align:left}.garage-roster{padding:0}.garage-roster__empty{grid-template:38% 62% / 1fr}.garage-roster__empty>img{min-height:0}.garage-roster__empty>div{padding:30px 22px}.garage-roster__empty h1{font-size:clamp(42px,13vw,60px)}.garage-roster__empty p{margin:18px 0 24px}.garage-create{grid-template:150px minmax(0,1fr) / 1fr}.garage-create>form{padding:28px 20px 0}.garage-create form>header{padding-bottom:26px}.garage-create h1{font-size:clamp(44px,13vw,62px)}.garage-create form>label{padding:13px 0}.garage-create form>footer{bottom:0;padding-bottom:18px}.garage-portrait{display:grid;grid-template:auto minmax(0,1fr) / 1fr}.garage-portrait>header{padding:18px 20px}.garage-portrait>header p,.garage-portrait>header>span{display:none}.garage-portrait__start{grid-template:44% 56% / 1fr}.garage-portrait__start>div{padding:24px 20px}}@media(max-width:620px){.builder-workbench{padding:42px 18px 0}.builder-brief header h2,.builder-module>header h2,.assembly-review>header h2{font-size:clamp(38px,11vw,52px)}.builder-brief>label{padding-top:44px}.builder-field-pair,.builder-field-pair--compact{grid-template-columns:1fr}.builder-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-permissions>div{grid-template-columns:1fr}.builder-permissions>div label:nth-child(2n){padding-left:0;border-left:0}.builder-tool-catalog>div,.builder-tool-catalog>.builder-disclosure>div,.builder-delivery>div,.assembly-preflight ol{grid-template-columns:1fr}.builder-tool-catalog>div label:nth-child(2n),.builder-tool-catalog>.builder-disclosure>div label:nth-child(2n),.builder-delivery>div label:nth-child(2n),.assembly-preflight li:nth-child(2n){padding-left:0;border-left:0}.builder-station-boundary{grid-template-columns:1fr;gap:5px}.builder-attributes fieldset>label{grid-template-columns:124px 1fr 22px;gap:12px}.builder-module__footer,.assembly-review>footer{align-items:stretch;flex-direction:column;padding-block:16px 18px;background:var(--builder-ink)}.builder-module__footer>div,.assembly-review>footer>div{justify-items:stretch}.builder-review-action,.assembly-copy{width:100%;min-width:0}.assembly-boundaries{grid-template-columns:1fr}.assembly-boundaries span{min-height:58px;grid-template-columns:92px 1fr;align-items:center}.assembly-boundaries span+span{border-top:1px solid var(--builder-line);border-left:0}.builder-problems header{align-items:flex-start;flex-direction:column}.assembly-summary>div{grid-template-columns:74px 1fr;gap:14px}.assembly-operations summary{grid-template-columns:24px 44px 1fr;gap:8px}.assembly-deferred li{grid-template-columns:44px 1fr;gap:7px}.assembly-deferred li span{grid-column:1 / -1}.garage-create fieldset>div{grid-template-columns:1fr}.garage-create fieldset label+label{padding-left:0;border-left:0}.garage-create form>footer{align-items:stretch;flex-direction:column-reverse}.garage-create form>footer button[type=submit]{width:100%}.garage-portrait__grid{grid-template-columns:1fr}.garage-portrait__grid article+article{border-left:0}.garage-portrait__study>footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.builder-machine__flight{display:none}.builder-shell,.builder-workbench{transition:none}}:root{color-scheme:light;font-family:Bahnschrift,DIN Alternate,Arial Narrow,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b0d0c;--body: #414641;--muted: #5e635e;--quiet: #696e69;--white: #f8f9f6;--pure-white: #ffffff;--line: rgba(11, 13, 12, .16);--line-strong: rgba(11, 13, 12, .42);--lime: #b9ff39;--rh: #00c805;--ease-out: cubic-bezier(.22, 1, .36, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--page-gutter: clamp(24px, 3.33vw, 48px);--z-media: 0;--z-content: 2;--z-nav: 5;--z-panel: 10;--z-transition: 20}*{box-sizing:border-box}html[data-shell=B],html[data-shell=B] body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--white);color:var(--ink)}button,a{color:inherit;font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shell{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;background:var(--white)}.machine,.machine__film,.machine__wash{position:absolute}.machine{z-index:var(--z-media);overflow:hidden;background:var(--white) url(/constructor-table-poster.webp) center / cover no-repeat}.machine__film,.machine__wash{inset:0;width:100%;height:100%}.machine__film{object-fit:cover;filter:saturate(.84) contrast(1.015)}.machine__wash{pointer-events:none}.site-header{position:absolute;z-index:var(--z-nav);top:0;left:0;display:flex;align-items:center;width:100%}.forwardmark{display:flex;align-items:center;color:var(--ink);text-decoration:none}.forwardmark__crest{position:relative;width:30px;height:30px;flex:0 0 auto;overflow:hidden}.forwardmark__crest img{display:block;width:100%;height:100%;object-fit:contain}.forwardmark__name{font-size:18px;font-weight:600;letter-spacing:-.025em}.product-signature{color:var(--body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.primary-nav,.primary-nav__links,.primary-nav__actions{display:flex;align-items:center}.primary-nav__links{gap:inherit}.primary-nav__actions{gap:6px}.primary-nav button,.primary-nav a{position:relative;min-height:44px;padding:9px 2px;background:transparent;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:inherit;text-decoration:none}.primary-nav button:after,.primary-nav a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-out)}.primary-nav button:hover:after,.primary-nav button:focus-visible:after,.primary-nav button[aria-pressed=true]:after,.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1)}.primary-nav .nav-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--ink);line-height:1}.primary-nav .nav-action:after{display:none}.primary-nav .nav-action--garage{background:#f8f9f6d6}.primary-nav .nav-action--benchmarks{background:var(--ink);color:var(--white)}.primary-nav .nav-action--garage-beta{border-color:var(--ink);background:var(--acid);color:var(--ink)}.primary-nav .nav-action--garage-beta sup{margin-left:5px;font-size:8px;letter-spacing:.08em}.primary-nav .nav-action--garage:hover,.primary-nav .nav-action--garage:focus-visible{background:var(--ink);color:var(--white)}.primary-nav .nav-action--benchmarks:hover,.primary-nav .nav-action--benchmarks:focus-visible{border-color:var(--acid);color:var(--acid)}.social-link{display:grid;width:44px;height:44px;place-items:center;color:var(--body);text-decoration:none}.social-link svg{width:15px;height:15px;fill:currentColor;transition:color .26s var(--ease-out),transform .36s var(--ease-out)}.social-link:hover svg,.social-link:focus-visible svg{color:var(--ink);transform:translate(1px,-1px)}.season-lockup{display:flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.season-lockup__light{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #b9ff3929}.season-lockup__index{color:var(--quiet)}.menu-toggle{display:none;width:36px;height:36px;padding:10px 7px;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:1px;margin:5px 0;background:var(--ink)}.hero-copy{position:absolute;z-index:var(--z-content)}.hero-copy__context{margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.hero-copy h1{margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.hero-copy__body{max-width:440px;margin:22px 0 0;color:var(--body);font-size:14px;line-height:1.5;text-wrap:pretty}.competition-deck{position:absolute;z-index:calc(var(--z-content) + 1)}.competition{position:relative}.competition__select{display:grid;width:100%;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.competition__brand{display:flex;align-items:center}.competition__brand--rh img{width:108px;height:auto}.competition__brand--pons{gap:8px}.competition__brand--pons .pons-symbol{width:28px;height:28px;object-fit:contain}.competition__brand--pons .pons-wordmark,.pons-lockup .pons-wordmark{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:.9;text-transform:lowercase}.competition__name{font-size:22px;font-weight:600;letter-spacing:-.025em}.competition__season{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.competition__watch{padding:0;background:transparent;color:var(--quiet);font-size:12px;text-align:left}.competition__watch:disabled{cursor:not-allowed;opacity:1}.competition__watch--open{display:block}.competition__fallback{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0;background:transparent;color:var(--body);font-size:12px;font-weight:600;cursor:pointer}.competition__fallback span{transition:transform .3s var(--ease-out)}.competition__fallback:hover span,.competition__fallback:focus-visible span{transform:translate(3px)}.competition-caption{position:absolute;z-index:var(--z-content);margin:0;color:var(--muted);font-size:12px;line-height:1.45}.season-axis{position:absolute;z-index:var(--z-content);display:none;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.season-axis__line{position:relative;width:220px;height:1px;background:var(--line-strong)}.season-axis__line i{position:absolute;top:-4px;left:50%;width:9px;height:9px;border:1px solid var(--ink);border-radius:50%;background:var(--white)}.ignition{position:absolute;z-index:calc(var(--z-content) + 2);display:flex;align-items:center;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.ignition__hardware{position:relative;width:78px;height:78px;flex:0 0 auto;transition:filter .42s var(--ease-out),transform .52s var(--ease-out)}.ignition__hardware img{display:block;width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 2px 2px rgba(11,13,12,.18))}.ignition__hardware i{position:absolute;top:48%;right:11%;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #b9ff3994;animation:ignition-breathe 2.4s ease-in-out infinite}.ignition__copy{display:grid;gap:4px}.ignition__copy span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ignition__copy strong{font-size:18px;font-weight:600;letter-spacing:-.025em}.ignition__copy small{color:var(--body);font-size:12px;line-height:1.4}.ignition__arrow{font-size:16px;transition:transform .35s var(--ease-out)}.ignition:hover .ignition__hardware,.ignition:focus-visible .ignition__hardware{filter:brightness(1.08);transform:rotate(5deg) scale(1.035)}.ignition:hover .ignition__arrow,.ignition:focus-visible .ignition__arrow{transform:translate(3px,-3px)}.technology-rail{position:absolute;z-index:var(--z-content);display:flex;align-items:center;gap:14px;height:24px}.technology-rail__label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.technology-rail img{display:block;width:auto;max-width:62px;height:15px;object-fit:contain;filter:grayscale(1) contrast(1.2);opacity:.68}.technology-rail .technology-rail__aws{width:34px;height:18px;object-fit:contain;object-position:center}.motion-toggle{position:absolute;z-index:var(--z-nav);right:var(--page-gutter);bottom:var(--space-6);display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font-size:12px;cursor:pointer}.motion-toggle:hover,.motion-toggle:focus-visible{border-color:var(--ink)}@keyframes ignition-breathe{0%,to{opacity:.42}50%{opacity:1}}.nav-surface{position:absolute;z-index:var(--z-panel);inset:0;overflow:hidden;background:linear-gradient(90deg,#f8f9f6fa 0 58%,#f8f9f6d1 78%,#f8f9f69e),url(/constructor-table-poster.webp) 78% center / cover no-repeat;animation:panel-enter .62s var(--ease-out)}.nav-surface__close{position:fixed;top:30px;right:38px;padding:8px 0;border-bottom:1px solid var(--ink);background:transparent;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.nav-view{position:absolute;top:clamp(130px,18vh,190px);left:6vw;width:min(850px,76vw)}.nav-view header>span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-view h2{margin:18px 0 0;font-size:clamp(48px,6vw,88px);font-weight:400;letter-spacing:-.035em;line-height:.94}.league-pair{display:flex;gap:0;width:min(780px,76vw);margin-top:56px;border-top:1px solid var(--ink)}.league-pair__item{width:50%;padding:22px 34px 0 0}.league-pair__item+.league-pair__item{padding-left:34px;border-left:1px solid var(--line)}.league-pair__item>img{width:118px}.pons-lockup{display:flex;gap:8px;align-items:center;font-size:22px;font-weight:600}.pons-lockup .pons-symbol{width:28px;height:28px}.league-pair h3{margin:18px 0 8px;font-size:22px;font-weight:600}.league-pair p,.nav-view__statement,.rules-copy{color:var(--body);font-size:14px;line-height:1.55}.nav-view__statement,.rules-copy{max-width:620px;margin-top:52px}.rules-copy{display:grid;gap:12px}.rules-copy p{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.nav-surface{overflow-y:auto}.nav-view{position:relative;top:auto;left:auto;width:min(1080px,88vw);margin:clamp(110px,14vh,150px) 0 64px 6vw}.nav-view h2{font-size:clamp(44px,5.2vw,74px)}.nav-view__intro{max-width:620px;margin:18px 0 0;color:var(--body);font-size:15px;line-height:1.5}.league-pair{width:min(980px,88vw);margin-top:34px}.league-pair__item{padding-top:20px}.league-pair__identity{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.league-pair__identity>img{width:118px}.league-pair__item>p{max-width:47ch}.league-facts{display:grid;margin:18px 0 0;border-top:1px solid var(--line)}.league-facts div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line)}.league-facts dt,.league-facts dd{margin:0;font-size:12px;line-height:1.35}.league-facts dt{color:var(--muted)}.league-facts dd{color:var(--ink);text-align:right}.nav-view__footnote{max-width:980px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.cycle{display:grid;grid-template-columns:repeat(4,1fr);width:min(1040px,88vw);margin:34px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.cycle li{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:18px 22px 0 0}.cycle li+li{padding-left:22px;border-left:1px solid var(--line)}.cycle li>span{color:var(--muted);font-size:12px;line-height:1.4}.cycle h3,.rulebook h3{margin:0 0 8px;font-size:17px;font-weight:600}.cycle p,.rulebook p{margin:0;color:var(--body);font-size:13px;line-height:1.5}.qualifying-route{display:flex;width:min(1040px,88vw);margin-top:26px;padding:11px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:32px}.qualifying-route>span{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.qualifying-route p{margin:0;color:var(--body);font-size:13px}.rulebook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(980px,88vw);margin-top:34px;border-top:1px solid var(--ink)}.rulebook section{padding:16px 34px 16px 0;border-bottom:1px solid var(--line)}.rulebook section:nth-child(2n){padding-left:34px;border-left:1px solid var(--line)}.garage-transition{position:absolute;z-index:var(--z-transition);inset:0;opacity:0;pointer-events:none;visibility:hidden}.study-transition{position:absolute;z-index:var(--z-transition);inset:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;background:var(--ink)}.study-transition__film,.study-transition__veil,.study-transition__coordinates{position:absolute;inset:0;width:100%;height:100%}.study-transition__film{object-fit:cover;filter:saturate(.78) contrast(1.08)}.study-transition__veil{background:linear-gradient(90deg,rgba(11,13,12,.42),transparent 54%),linear-gradient(0deg,rgba(11,13,12,.5),transparent 42%)}.study-transition__coordinates{inset:var(--page-gutter);width:auto;height:auto;border:1px solid rgba(248,249,246,.24);opacity:0;background-image:linear-gradient(to right,transparent calc(25% - .5px),rgba(248,249,246,.2) 25%,transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),rgba(248,249,246,.2) 50%,transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),rgba(248,249,246,.2) 75%,transparent calc(75% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(248,249,246,.2) 33.333%,transparent calc(33.333% + .5px)),linear-gradient(to bottom,transparent calc(66.666% - .5px),rgba(248,249,246,.2) 66.666%,transparent calc(66.666% + .5px));color:var(--white);transform:scale(1.025)}.study-transition__coordinates span{position:absolute;top:var(--space-3);font-size:12px;font-weight:600;letter-spacing:.12em}.study-transition__coordinates span:first-child{left:var(--space-3)}.study-transition__coordinates span:last-child{right:var(--space-3)}.study-transition__status{position:absolute;right:30px;bottom:28px;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shell[data-state=opening-study] .study-transition{opacity:1;visibility:visible;transition:opacity .14s ease-out}.shell[data-state=opening-study] .study-transition__coordinates{opacity:1;transform:scale(1);transition:opacity .26s var(--ease-out) 80ms,transform .52s var(--ease-out)}.shell[data-state=opening-study]>:not(.study-transition){opacity:0;transition:opacity .14s ease-out}.garage-transition__film,.garage-transition__veil{position:absolute;inset:0;width:100%;height:100%}.garage-transition__film{background:var(--white);object-fit:cover}.garage-transition__veil{background:radial-gradient(circle at 22% 42%,transparent 0 28%,rgba(248,249,246,.16) 68%);pointer-events:none}.garage-transition__status{position:absolute;right:30px;bottom:28px;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.shell[data-state=opening-garage] .garage-transition{opacity:1;visibility:visible;transition:opacity .18s ease}.shell[data-state=opening-garage]>:not(.machine,.garage-transition){opacity:0;transform:scale(1.015);transition:opacity .18s ease,transform .5s cubic-bezier(.16,1,.3,1)}html[data-shell=A] .site-header{height:72px;padding:0 38px;border-bottom:1px solid var(--line);background:#f8f9f6f5}html[data-shell=A] .forwardmark{gap:11px}html[data-shell=A] .product-signature{margin-left:20px;padding-left:20px;border-left:1px solid var(--line)}html[data-shell=A] .primary-nav{gap:clamp(24px,3.5vw,54px);margin:0 auto}html[data-shell=A] .season-lockup{display:none}html[data-shell=A] .machine{inset:160px 0 0}html[data-shell=A] .machine__film{object-position:center}html[data-shell=A] .machine__wash{background:radial-gradient(circle at 5% 80%,rgba(248,249,246,.98) 0 6%,transparent 12%),radial-gradient(ellipse 22% 18% at 83% 86%,rgba(248,249,246,.92) 0 46%,transparent 82%),linear-gradient(90deg,rgba(248,249,246,.96) 0%,rgba(248,249,246,.76) 26%,transparent 46%)}html[data-shell=A] .hero-copy{top:clamp(206px,27vh,270px);left:38px;width:min(430px,34vw)}html[data-shell=A] .competition-deck{top:72px;left:0;display:flex;width:100%;height:88px;border-bottom:1px solid var(--line);background:#f8f9f6f2}html[data-shell=A] .competition{width:50%;padding:13px 38px 12px}html[data-shell=A] .competition+.competition{border-left:1px solid var(--line)}html[data-shell=A] .competition__select{grid-template-columns:120px 1fr;gap:18px;align-items:center}html[data-shell=A] .competition__season{position:absolute;top:22px;right:38px}html[data-shell=A] .competition__brand--pons img{width:26px;height:26px}html[data-shell=A] .competition__name{padding-right:76px;font-size:18px;white-space:nowrap}html[data-shell=A] .competition__watch{position:absolute;bottom:10px;left:176px}html[data-shell=A] .competition:after{position:absolute;right:38px;bottom:-1px;left:38px;height:1px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease-out)}html[data-shell=A] .competition.is-active:after{transform:scaleX(1)}html[data-shell=A] .ignition{right:38px;bottom:32px;gap:14px}html[data-shell=A] .competition-caption{right:38px;bottom:126px;width:260px;text-align:right}html[data-shell=A] .legal-line{bottom:30px;left:38px}html[data-shell=B] .site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:72px;padding:0 var(--page-gutter);background:linear-gradient(180deg,#f8f9f6f5,#f8f9f600)}html[data-shell=B] .forwardmark{gap:var(--space-2);justify-self:start}html[data-shell=B] .product-signature{margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line);font-style:normal;white-space:nowrap}html[data-shell=B] .primary-nav{gap:clamp(28px,3vw,52px);justify-self:stretch;margin-left:clamp(36px,5vw,88px)}html[data-shell=B] .primary-nav__links,html[data-shell=B] .primary-nav__actions{margin-left:auto}html[data-shell=B] .social-link{justify-self:end;margin-left:10px}html[data-shell=B] .season-lockup{display:none}html[data-shell=B] .machine{inset:0}html[data-shell=B] .machine__film{object-position:center}html[data-shell=B] .machine__wash{background:radial-gradient(circle at 4% 81%,rgba(248,249,246,.98) 0 5%,transparent 11%),radial-gradient(ellipse 24% 17% at 50% 94%,rgba(248,249,246,.96) 0 42%,transparent 82%),radial-gradient(ellipse 48% 30% at 52% 12%,rgba(248,249,246,.9) 0 46%,transparent 78%),linear-gradient(90deg,rgba(248,249,246,.64),transparent 24%,transparent 78%,rgba(248,249,246,.35))}html[data-shell=B] .hero-copy{top:88px;left:50%;width:min(640px,58vw);text-align:center;transform:translate(-50%)}html[data-shell=B] .hero-copy__context{display:none}html[data-shell=B] .hero-copy h1{font-size:clamp(40px,3.4vw,48px);line-height:1;letter-spacing:-.035em;text-wrap:balance}html[data-shell=B] .hero-copy__body{display:block;margin:10px 0 0;color:var(--body);font-size:14px;font-weight:600;letter-spacing:.015em;line-height:1.45}html[data-shell=B] .season-axis{position:static;display:flex;width:100%;margin-top:var(--space-2);justify-content:center;font-weight:600;letter-spacing:.08em;white-space:nowrap;transform:none}html[data-shell=B] .season-axis__line{display:none}html[data-shell=B] .season-axis [data-cup-status-name]:after{margin-left:12px;color:var(--line-strong);content:"—"}html[data-shell=B] .season-axis [data-cup-status-name]{display:none}html[data-shell=B] .season-axis [data-cup-status-copy]{color:var(--body)}html[data-shell=B] .competition-deck{inset:0;pointer-events:none}html[data-shell=B] .competition{position:absolute;width:360px;pointer-events:auto}html[data-shell=B] .competition--genesis{top:clamp(216px,26vh,264px);left:var(--page-gutter)}html[data-shell=B] .competition--pons{right:var(--page-gutter);bottom:clamp(144px,18vh,184px);width:clamp(288px,20vw,336px)}html[data-shell=B] .competition__select{gap:8px}html[data-shell=B] .competition--genesis .competition__brand--rh img{width:118px}html[data-shell=B] .competition--pons .competition__brand--pons{grid-row:1;grid-column:2;justify-content:flex-end}html[data-shell=B] .competition--pons .competition__select{grid-template-columns:auto auto;gap:var(--space-3) var(--space-4);justify-content:end}html[data-shell=B] .competition--pons .pons-symbol{width:44px;height:44px}html[data-shell=B] .competition__name{font-size:clamp(30px,2.7vw,40px);font-weight:400;line-height:.96;text-transform:uppercase}html[data-shell=B] .competition--pons .competition__name{grid-row:2;grid-column:1 / -1}html[data-shell=B] .competition--pons .competition__name,html[data-shell=B] .competition--pons .competition__season,html[data-shell=B] .competition--pons .competition__watch{text-align:right}html[data-shell=B] .competition__season{position:absolute;top:3px;right:0}html[data-shell=B] .competition--pons .competition__season{position:static;grid-row:1;grid-column:1;align-self:center;justify-self:end}html[data-shell=B] .competition--genesis .competition__season{display:none}html[data-shell=B] .competition__watch{margin-top:var(--space-4)}html[data-shell=B] .competition__fallback{margin-top:var(--space-2)}html[data-shell=B] .competition:before,html[data-shell=B] .competition:after{position:absolute;background:var(--line-strong);content:"";transition:background .3s ease}html[data-shell=B] .competition:before{bottom:-18px;left:0;width:96px;height:1px}html[data-shell=B] .competition:after{display:none}html[data-shell=B] .competition--pons:before{right:0;left:auto}html[data-shell=B] .competition--pons:after{right:0;left:auto}html[data-shell=B] .competition.is-active:before,html[data-shell=B] .competition.is-active:after{background:var(--lime)}html[data-shell=B] .competition.is-active .competition__name{font-weight:600}html[data-shell=B] .ignition{bottom:var(--space-8);left:50%;gap:16px;transform:translate(-50%)}html[data-shell=B] .ignition__copy{display:grid}html[data-shell=B] .ignition__copy strong{font-size:22px;white-space:nowrap}html[data-shell=B] .ignition__hardware{width:92px;height:92px}html[data-shell=B] .competition-caption{display:none}html[data-shell=B] .technology-rail{bottom:var(--space-6);left:var(--page-gutter);gap:12px}html[data-shell=C] .site-header{height:76px;padding:0 38px;border-bottom:1px solid var(--line);background:#f8f9f6eb}html[data-shell=C] .forwardmark{gap:11px}html[data-shell=C] .product-signature{margin-left:28px;padding:22px 34px;border-right:1px solid var(--line);border-left:1px solid var(--line);white-space:nowrap}html[data-shell=C] .primary-nav{gap:clamp(28px,4vw,62px);margin:0 auto}html[data-shell=C] .season-lockup{gap:13px}html[data-shell=C] .machine{inset:76px 0 174px}html[data-shell=C] .machine__film{object-position:58% center}html[data-shell=C] .machine__wash{background:linear-gradient(90deg,rgba(248,249,246,.96) 0%,rgba(248,249,246,.72) 26%,transparent 45%)}html[data-shell=C] .hero-copy{top:132px;left:38px;width:360px}html[data-shell=C] .hero-copy__context,html[data-shell=C] .hero-copy__body{display:none}html[data-shell=C] .hero-copy h1{font-size:clamp(42px,4vw,64px)}html[data-shell=C] .shell:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:174px;border-top:1px solid rgba(11,13,12,.36);background:linear-gradient(180deg,#eef0ec,#d2d5cf 42%,#f1f2ef);box-shadow:0 -4px 8px #0b0d0c1a;content:""}html[data-shell=C] .competition-deck{bottom:23px;left:38px;display:flex;width:min(640px,46vw);height:118px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-shell=C] .competition{width:50%;padding:17px 24px 12px}html[data-shell=C] .competition+.competition{border-left:1px solid var(--line-strong)}html[data-shell=C] .competition__select{grid-template-columns:1fr;gap:4px;align-items:center}html[data-shell=C] .competition__brand{grid-column:1}html[data-shell=C] .competition__brand--rh img{width:112px}html[data-shell=C] .competition__name{font-size:14px;letter-spacing:.05em;text-transform:uppercase}html[data-shell=C] .competition__season{position:relative;padding-left:14px}html[data-shell=C] .competition__season:before{position:absolute;top:4px;left:0;width:6px;height:6px;border-radius:50%;background:var(--quiet);content:""}html[data-shell=C] .competition.is-active .competition__season:before{background:var(--lime)}html[data-shell=C] .competition__watch{margin-top:8px}html[data-shell=C] .ignition{right:44px;bottom:42px;gap:16px}html[data-shell=C] .ignition__hardware{width:88px;height:88px}html[data-shell=C] .competition-caption{display:none}html[data-shell=C] .technology-rail{bottom:142px;left:calc(min(640px,46vw) + 74px)}@keyframes panel-enter{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(max-width:720px){.site-header{display:flex!important;height:60px!important;padding:0 20px!important}.forwardmark{gap:8px!important}.forwardmark__crest{width:24px;height:24px}.forwardmark__name{font-size:14px}.product-signature{margin-left:10px!important;padding:0 0 0 10px!important;border-right:0!important;border-left:1px solid var(--line)!important;font-size:12px}.season-lockup{margin-left:auto}.season-lockup__index{display:none}.menu-toggle{display:block;width:44px;height:44px;margin-left:10px}.social-link{margin-left:auto}.primary-nav{position:fixed;z-index:var(--z-panel);top:60px;right:0;left:0;display:none;margin:0!important;padding:20px;border-bottom:1px solid var(--ink);background:var(--white)}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:18px}.primary-nav__links{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.primary-nav__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary-nav button,.primary-nav a{min-height:44px;font-size:14px;letter-spacing:.04em;text-align:left}.primary-nav .nav-action{min-height:44px;justify-content:center;text-align:center}.hero-copy h1{font-size:clamp(39px,11vw,56px)}.hero-copy__body{margin-top:16px;font-size:14px}.competition-caption,.legal-line{display:none!important}.nav-surface{background:var(--white)}.nav-surface__close{top:22px;right:20px;min-width:44px;min-height:44px;font-size:14px}.nav-view{top:94px;left:20px;width:calc(100% - 40px)}.nav-view h2{font-size:clamp(42px,13vw,62px)}.nav-view header>span{font-size:14px;letter-spacing:.04em}.league-pair{width:100%;margin-top:38px}.league-pair__item{padding:18px 15px 0 0}.league-pair__item+.league-pair__item{padding-left:15px}.league-pair p{font-size:14px}html[data-shell=A] .machine{inset:310px 0 0}html[data-shell=A] .machine__film{object-position:58% center}html[data-shell=A] .hero-copy{top:188px;left:20px;width:calc(100% - 40px)}html[data-shell=A] .hero-copy__context,html[data-shell=A] .hero-copy__body{display:none}html[data-shell=A] .competition-deck{top:60px;height:112px}html[data-shell=A] .competition{padding:14px 20px 10px}html[data-shell=A] .competition__select{display:grid;grid-template-columns:1fr;gap:4px}html[data-shell=A] .competition__brand--rh img{width:84px}html[data-shell=A] .competition__name{font-size:14px}html[data-shell=A] .competition__season{position:absolute;top:14px;right:20px;font-size:12px}html[data-shell=A] .competition__watch{bottom:11px;left:20px;font-size:12px}html[data-shell=A] .competition:after{right:20px;left:20px}html[data-shell=A] .ignition{right:auto;bottom:22px;left:20px}html[data-shell=B] .machine{inset:0}html[data-shell=B] .machine__film{object-position:61% 41%}html[data-shell=B] .machine__wash{background:linear-gradient(180deg,rgba(248,249,246,.99) 0 37%,rgba(248,249,246,.2) 57%,rgba(248,249,246,.96) 76%,var(--white) 100%)}html[data-shell=B] .hero-copy{top:94px;left:20px;width:calc(100% - 40px);text-align:left;transform:none}html[data-shell=B] .hero-copy h1{font-size:clamp(32px,10vw,40px);line-height:1}html[data-shell=B] .hero-copy__body{max-width:360px;margin-top:10px;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.45}html[data-shell=B] .season-axis,html[data-shell=B] .season-axis__line,html[data-shell=B] .season-axis [data-cup-status-name]{display:none}html[data-shell=B] .competition-deck{inset:auto 0 104px;display:grid;height:224px;padding:40px 20px 8px;background:linear-gradient(180deg,rgba(248,249,246,0),rgba(248,249,246,.92) 26%,var(--white) 48%);pointer-events:none}html[data-shell=B] .competition{position:relative;inset:auto;width:100%;pointer-events:auto}html[data-shell=B] .competition+.competition{padding-top:12px;border-top:1px solid var(--line)}html[data-shell=B] .competition--genesis{display:block}html[data-shell=B] .competition--genesis .competition__select{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px;background:transparent}html[data-shell=B] .competition__select{min-height:44px}html[data-shell=B] .competition--pons .competition__select{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;justify-content:initial}html[data-shell=B] .competition--pons .competition__brand--pons,html[data-shell=B] .competition--pons .competition__name{position:static;grid-row:auto;grid-column:auto;justify-self:start;text-align:left}html[data-shell=B] .competition--genesis .competition__brand--rh img{width:96px}html[data-shell=B] .competition__name{font-size:18px;line-height:.96}html[data-shell=B] .competition--pons .competition__name{font-size:18px}html[data-shell=B] .competition--pons .competition__season{grid-row:2;grid-column:2;justify-self:start;font-size:14px;letter-spacing:.04em;text-align:left}html[data-shell=B] .competition--pons .competition__select{gap:8px 12px}html[data-shell=B] .competition__watch{display:inline-flex;width:48%;margin-top:8px;color:var(--body);font-size:14px;line-height:1.25}html[data-shell=B] .competition__fallback{display:inline-flex;width:50%;min-height:44px;margin-top:0;font-size:14px;line-height:1.25}html[data-shell=B] .competition--pons .pons-symbol{width:38px;height:38px}html[data-shell=B] .ignition{inset:auto auto 16px 20px;width:calc(100% - 40px);gap:10px;transform:none}html[data-shell=B] .ignition__copy{display:grid}html[data-shell=B] .ignition__copy span{display:none;letter-spacing:.06em}html[data-shell=B] .ignition__copy strong{font-size:20px}html[data-shell=B] .ignition__copy small{font-size:14px}html[data-shell=B] .ignition__arrow{display:none}html[data-shell=B] .ignition__hardware{width:64px;height:64px}html[data-shell=B] .ignition__arrow{margin-left:auto}html[data-shell=B] .technology-rail{inset:64px 20px auto;justify-content:flex-end;gap:9px}html[data-shell=B] .technology-rail__label{display:none}html[data-shell=B] .motion-toggle{top:62px;right:20px;bottom:auto}html[data-shell=C] .machine{inset:60px 0 178px}html[data-shell=C] .machine__film{object-position:62% center}html[data-shell=C] .hero-copy{top:92px;left:20px;width:270px}html[data-shell=C] .hero-copy h1{font-size:40px}html[data-shell=C] .shell:after{height:178px}html[data-shell=C] .competition-deck{bottom:54px;left:20px;width:calc(100% - 40px);height:108px}html[data-shell=C] .competition{padding:13px 12px 10px}html[data-shell=C] .competition__brand--rh img{width:86px}html[data-shell=C] .competition__brand--pons .pons-symbol{width:22px;height:22px}html[data-shell=C] .competition__name,html[data-shell=C] .competition__season,html[data-shell=C] .competition__watch{font-size:12px}html[data-shell=C] .ignition{right:18px;bottom:7px;gap:8px}html[data-shell=C] .ignition__hardware{width:44px;height:44px}html[data-shell=C] .ignition__hardware i{width:4px;height:4px}html[data-shell=C] .ignition__copy span{display:none}html[data-shell=C] .ignition__copy strong{font-size:14px}html[data-shell=C] .technology-rail{right:20px;bottom:166px;left:auto;gap:9px}.technology-rail img{max-width:48px;height:12px}}html[data-shell=B] .competition--genesis .competition__brand--rh img{width:44px;height:44px;object-fit:contain}a.competition__watch{align-items:center;min-height:32px;color:var(--ink);font-weight:600;text-decoration:none}a.competition__watch:hover,a.competition__watch:focus-visible{text-decoration:underline;text-underline-offset:6px}.primary-nav a.nav-action{text-decoration:none}@media(max-width:1000px)and (min-width:721px){html[data-shell=C] .product-signature{margin-left:18px;padding:22px 18px}html[data-shell=C] .primary-nav{gap:18px}html[data-shell=C] .season-lockup__index{display:none}}@media(max-height:680px)and (min-width:721px){.hero-copy__body,.competition-caption{display:none}html[data-shell=A] .hero-copy{top:192px}html[data-shell=A] .ignition{bottom:18px}html[data-shell=B] .competition--genesis{top:184px}html[data-shell=B] .competition--pons{right:32px;bottom:96px;width:256px}html[data-shell=B] .competition--pons .competition__name{font-size:30px}html[data-shell=B] .hero-copy{top:74px;width:min(600px,68vw)}html[data-shell=B] .hero-copy h1{font-size:30px;white-space:nowrap}html[data-shell=B] .hero-copy__body{margin-top:7px;font-size:14px}html[data-shell=B] .ignition{bottom:16px}html[data-shell=B] .ignition__hardware{width:76px;height:76px}html[data-shell=B] .technology-rail{bottom:12px}html[data-shell=C] .hero-copy{top:110px}}@media(max-height:360px)and (min-width:721px){html[data-shell=B] .competition-deck,html[data-shell=B] .technology-rail,html[data-shell=B] .hero-copy__body,html[data-shell=B] .season-axis{display:none}html[data-shell=B] .hero-copy{top:88px}}@media(max-height:520px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.shell{height:720px;min-height:720px}}@media(prefers-reduced-motion:reduce){.machine__film,.garage-transition__film,.study-transition__film{display:none}.study-transition{background:linear-gradient(90deg,#0b0d0c94,#0b0d0c1f),var(--ink) url(/benchmark-world/field.webp) center 48% / cover no-repeat}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(min-width:721px){html[data-shell=B] .hero-copy{display:flex;flex-direction:column;align-items:center}html[data-shell=B] .hero-copy__body{margin:var(--space-4) auto 0}html[data-shell=B] .season-axis{margin-top:var(--space-3)}html[data-shell=B] .competition-deck{top:auto;bottom:0;display:grid;height:208px;padding:48px var(--page-gutter) 52px;grid-template-columns:minmax(0,1fr) minmax(280px,360px) minmax(0,1fr);align-items:center;column-gap:var(--space-8);background:linear-gradient(180deg,#f8f9f600 0,#f8f9f6f0 28%,#f8f9f6fa)}html[data-shell=B] .competition{position:static;width:auto;max-width:360px}html[data-shell=B] .competition--genesis{grid-column:1;justify-self:start}html[data-shell=B] .competition--pons{grid-column:3;justify-self:end;width:auto}html[data-shell=B] .competition--pons .competition__select{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:flex-end}html[data-shell=B] .competition--pons .competition__brand--pons{display:none}html[data-shell=B] .competition--pons .competition__name,html[data-shell=B] .competition--pons .competition__season{position:static;grid-row:auto;grid-column:auto}html[data-shell=B] .competition--pons .competition__season{order:-1;flex-basis:100%}html[data-shell=B] .competition__name{font-size:clamp(26px,2.2vw,34px)}html[data-shell=B] .competition__watch{margin-top:var(--space-3)}html[data-shell=B] .competition:before{bottom:-14px}html[data-shell=B] .ignition{bottom:54px;left:50%;gap:var(--space-3);z-index:7;transform:translate(-50%)}html[data-shell=B] .ignition__hardware{width:68px;height:68px;overflow:hidden;border-radius:50%;background:var(--white)}html[data-shell=B] .ignition__hardware img{transform:scale(1.72)}html[data-shell=B] .ignition__hardware i{display:none}html[data-shell=B] .ignition__copy{gap:2px;text-align:left}html[data-shell=B] .ignition__copy strong{font-size:18px;letter-spacing:-.01em}html[data-shell=B] .ignition__copy small{color:var(--body)}html[data-shell=B] .technology-rail{bottom:var(--space-4);gap:var(--space-3);z-index:8}html[data-shell=B] .technology-rail .technology-rail__aws{width:30px;height:17px;transform:translateY(1px)}html[data-shell=B] .motion-toggle{top:88px;right:var(--page-gutter);bottom:auto}}@media(max-width:720px){html[data-shell=B] .ignition{min-height:52px;border:1px solid var(--ink);background:#f8f9f6f5;justify-content:center;text-align:center}html[data-shell=B] .ignition__hardware{overflow:hidden;border-radius:50%;background:var(--white)}html[data-shell=B] .ignition__hardware img{transform:scale(1.72)}html[data-shell=B] .ignition__hardware i,html[data-shell=B] .technology-rail{display:none}}@media(min-width:721px){html[data-shell=B] .competition-deck{inset:0;display:block;height:auto;padding:0;background:none}html[data-shell=B] .competition{position:absolute;left:var(--page-gutter);width:clamp(260px,24vw,340px);max-width:none;padding:0 0 var(--space-3) var(--space-4)}html[data-shell=B] .competition--genesis{top:clamp(248px,34vh,332px)}html[data-shell=B] .competition--pons{top:clamp(392px,55vh,480px);right:auto;bottom:auto;justify-self:auto}html[data-shell=B] .competition:before{bottom:0;left:0;width:112px;height:1px}html[data-shell=B] .competition:after{bottom:0;left:0;display:block;width:1px;height:44px}html[data-shell=B] .competition--pons .competition__select,html[data-shell=B] .competition--genesis .competition__select{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}html[data-shell=B] .competition--pons .competition__brand--pons{display:flex;justify-content:flex-start}html[data-shell=B] .competition__brand{min-height:38px;align-items:center}html[data-shell=B] .competition--pons .pons-symbol{width:38px;height:38px}html[data-shell=B] .competition--pons .pons-wordmark{display:block}html[data-shell=B] .competition--pons .competition__name,html[data-shell=B] .competition--pons .competition__season{justify-self:start;text-align:left}html[data-shell=B] .competition--genesis .competition__season,html[data-shell=B] .competition--pons .competition__season{position:static;display:block;order:initial;flex-basis:auto;align-self:flex-start}html[data-shell=B] .competition__watch{display:inline-flex;width:auto;min-height:32px;margin:var(--space-1) 0 0;align-items:center;color:var(--quiet);text-align:left}html[data-shell=B] .technology-rail{bottom:var(--space-4);left:var(--page-gutter);gap:var(--space-4);padding-top:var(--space-3)}}@media(max-width:720px){html[data-shell=B] .competition--genesis .competition__select,html[data-shell=B] .competition--pons .competition__select{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}html[data-shell=B] .competition--pons .competition__brand--pons{display:flex}html[data-shell=B] .competition--pons .competition__name,html[data-shell=B] .competition--pons .competition__season,html[data-shell=B] .competition--genesis .competition__season{position:static;display:block;text-align:left}html[data-shell=B] .competition__watch{display:inline-flex;width:auto;min-height:44px;margin-top:var(--space-2)}}@media(max-width:720px){.nav-view,.nav-view--leagues,.nav-view--how,.nav-view--rules{top:auto;left:auto;width:calc(100% - 40px);margin:94px 20px 40px}.nav-view__intro{font-size:14px}.league-pair{display:block;width:100%;margin-top:28px}.league-pair__item{width:100%;padding:18px 0 22px}.league-pair__item+.league-pair__item{padding:22px 0;border-top:1px solid var(--ink);border-left:0}.nav-view__footnote{font-size:14px}.cycle,.rulebook{display:block;width:100%;margin-top:28px}.cycle li,.cycle li+li{padding:16px 0;border-left:0;border-bottom:1px solid var(--line)}.cycle p,.rulebook p{font-size:14px}.qualifying-route{display:block;width:100%;margin-top:22px}.qualifying-route p{margin-top:8px;font-size:14px}.rulebook section,.rulebook section:nth-child(2n){padding:16px 0;border-left:0;border-bottom:1px solid var(--line)}}html[data-shell=B] .hero-copy{width:min(900px,78vw)}html[data-shell=B] .hero-copy h1{font-size:clamp(38px,3.2vw,52px);white-space:nowrap}html[data-shell=B] .hero-copy__body{max-width:620px}.current-study{position:absolute;z-index:calc(var(--z-content) + 1);top:clamp(290px,38vh,380px);left:var(--page-gutter);width:clamp(310px,25vw,370px);padding-top:14px;border-top:1px solid var(--ink)}.current-study__head{display:flex;justify-content:space-between;gap:24px;align-items:center}.current-study__head img{width:112px;height:auto}.current-study__head span{display:flex;gap:8px;align-items:center;color:var(--body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.current-study__head i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #b9ff3929}.current-study h2{margin:20px 0 0;font-size:clamp(24px,2vw,31px);font-weight:600;letter-spacing:-.03em;line-height:1}.current-study>p{max-width:42ch;margin:9px 0 0;color:var(--body);font-size:12px;line-height:1.45}.current-study dl{display:grid;margin:18px 0 0;border-top:1px solid var(--line)}.current-study dl div{min-height:35px;display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.current-study dt{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.current-study dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.current-study>a{min-height:42px;display:inline-flex;gap:34px;align-items:center;margin-top:10px;color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.current-study>a span{transition:transform .24s var(--ease-out)}.current-study>a:hover span,.current-study>a:focus-visible span{transform:translate(4px)}@media(max-width:720px){html[data-shell=B] .machine__wash{background:linear-gradient(180deg,rgba(248,249,246,.99) 0 26%,rgba(248,249,246,.18) 45%,rgba(248,249,246,.36) 62%,rgba(248,249,246,.98) 78%,var(--white) 100%)}html[data-shell=B] .hero-copy{top:94px;left:20px;width:calc(100% - 40px)}html[data-shell=B] .hero-copy h1{max-width:560px;font-size:clamp(30px,8.8vw,38px);white-space:normal}html[data-shell=B] .hero-copy__body{max-width:480px}.current-study{inset:auto 20px 22px;width:auto;padding-top:12px}.current-study__head img{width:96px}.current-study h2{margin-top:13px;font-size:22px}.current-study>p{display:none}.current-study dl{grid-template-columns:repeat(3,1fr);margin-top:12px}.current-study dl div{min-height:48px;display:block;padding:7px 8px 6px 0}.current-study dl div+div{padding-left:10px;border-left:1px solid var(--line)}.current-study dd{margin-top:5px;font-size:14px}.current-study>a{min-height:44px;margin-top:4px;font-size:14px}}@media(max-height:680px)and (min-width:721px){.current-study{top:250px}.current-study>p{display:none}.current-study dl{margin-top:12px}}@media(max-width:720px){html[data-shell=B] .competition-deck{bottom:220px}}html[data-shell=B] .machine__wash{background:radial-gradient(circle at 5% 81%,rgba(248,249,246,.98) 0 6%,transparent 12%),linear-gradient(180deg,rgba(248,249,246,.94) 0 15%,transparent 31%),linear-gradient(90deg,rgba(248,249,246,.99) 0 22%,rgba(248,249,246,.88) 31%,transparent 49%)}html[data-shell=B] .hero-copy{top:clamp(100px,11vh,122px);left:var(--page-gutter);width:min(740px,calc(100vw - (2 * var(--page-gutter))));align-items:flex-start;transform:none;text-align:left}html[data-shell=B] .hero-copy h1{max-width:none;font-size:clamp(38px,3vw,50px);letter-spacing:-.035em;white-space:nowrap}html[data-shell=B] .hero-copy__body{max-width:610px;margin-right:0;margin-left:0;font-size:13px}.current-study{top:clamp(270px,31vh,315px);width:clamp(360px,26vw,420px);padding-top:12px}.current-study__head span{color:var(--muted);letter-spacing:.03em;text-transform:none}.current-study h2{margin-top:18px}.current-study dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.current-study dl div{min-height:58px;display:block;padding:9px 10px 8px 0}.current-study dl div+div{padding-left:12px;border-left:1px solid var(--line)}.current-study dt{letter-spacing:.03em;text-transform:none}.current-study dd{margin-top:7px;font-size:12px}.current-study>a{margin-top:6px;font-size:12px}.nav-view{width:min(1180px,calc(100% - 96px));margin:clamp(92px,11vh,118px) auto 48px}.nav-view header>span{letter-spacing:.06em}.nav-view h2{max-width:860px;margin-top:12px;font-size:clamp(42px,4.3vw,64px);line-height:1;text-wrap:balance}.nav-view__intro{max-width:760px;margin-top:16px;font-size:15px;line-height:1.55;text-wrap:pretty}.study-design{width:100%;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);margin-top:30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.study-design h3,.interval-ledger h3,.record-schema h3{margin:0;font-size:16px;font-weight:600}.study-question{padding:20px 34px 20px 0;border-right:1px solid var(--line)}.study-question p{max-width:35ch;margin:12px 0 0;color:var(--body);font-size:14px;line-height:1.55}.cohort-roster{padding:20px 0 18px 34px}.cohort-roster h3{margin-bottom:10px}.cohort-roster div{min-height:34px;display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:24px;align-items:center;border-top:1px solid var(--line)}.cohort-roster b,.cohort-roster span{font-size:12px}.cohort-roster b{font-weight:600}.cohort-roster span{color:var(--muted)}.study-constants{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.study-constants div{min-height:52px;display:grid;grid-template-columns:94px 1fr;gap:16px;align-items:center;padding:9px 18px 9px 0;border-bottom:1px solid var(--line)}.study-constants div:nth-child(3n+2),.study-constants div:nth-child(3n+3){padding-left:18px;border-left:1px solid var(--line)}.study-constants dt,.study-constants dd{margin:0;font-size:12px}.study-constants dt{color:var(--muted)}.study-constants dd{font-weight:600}.interval-ledger{width:100%;margin:30px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.interval-ledger li{min-height:74px;display:grid;grid-template-columns:92px minmax(0,1fr) 150px;gap:24px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.interval-ledger time,.interval-ledger li>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.interval-ledger li>span{text-align:right}.interval-ledger p{max-width:72ch;margin:5px 0 0;color:var(--body);font-size:12px;line-height:1.45}.failure-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.failure-policy div{padding-right:24px}.failure-policy div+div{padding-left:24px;border-left:1px solid var(--line)}.failure-policy dt,.failure-policy dd{margin:0;font-size:12px}.failure-policy dt{color:var(--muted)}.failure-policy dd{margin-top:5px}.record-schema{width:100%;margin-top:30px;border-top:1px solid var(--ink)}.record-schema__head,.record-schema section{display:grid;grid-template-columns:150px minmax(280px,1.1fr) minmax(280px,1fr);gap:28px;align-items:center}.record-schema__head{min-height:34px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.record-schema section{min-height:68px;padding:11px 0;border-bottom:1px solid var(--line)}.record-schema p{margin:0;color:var(--body);font-size:12px;line-height:1.45}.archive-note{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:18px}.archive-note p{margin:0;color:var(--body);font-size:12px;line-height:1.5}.archive-note b{margin-right:6px;color:var(--ink)}@media(max-width:900px){html[data-shell=B] .hero-copy{left:24px;width:calc(100% - 48px)}html[data-shell=B] .hero-copy h1{white-space:normal}.current-study{left:24px}.nav-view{width:calc(100% - 48px)}.study-design{grid-template-columns:1fr}.study-question{border-right:0;border-bottom:1px solid var(--line)}.cohort-roster{padding-left:0}.study-constants{grid-template-columns:repeat(2,minmax(0,1fr))}.study-constants div:nth-child(n){padding-left:0;border-left:0}.study-constants div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}}@media(max-width:720px){html[data-shell=B] .hero-copy{top:90px;left:20px;width:calc(100% - 40px)}html[data-shell=B] .hero-copy h1{font-size:clamp(30px,9vw,38px)}html[data-shell=B] .hero-copy__body{font-size:14px}.current-study{inset:auto 20px 18px;width:auto;padding-right:0;padding-left:0;background:#f8f9f6f5}.current-study dl{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-view{width:calc(100% - 40px);margin:88px 20px 36px}.nav-view h2{font-size:clamp(34px,10vw,46px)}.study-constants{grid-template-columns:1fr}.study-constants div:nth-child(n){padding-left:0;border-left:0}.cohort-roster div{grid-template-columns:1fr;gap:3px;padding:8px 0}.interval-ledger li{grid-template-columns:68px 1fr;gap:14px}.interval-ledger li>span{display:none}.failure-policy,.archive-note{grid-template-columns:1fr;gap:0}.failure-policy div,.failure-policy div+div{padding:10px 0;border-top:1px solid var(--line);border-left:0}.record-schema__head{display:none}.record-schema section{grid-template-columns:1fr;gap:6px;padding:14px 0}.archive-note p{padding:8px 0}.garage-transition{background:var(--white) url(/identity-shell-arrival.webp) 22% center / cover no-repeat}}@media(max-width:720px){html[data-shell=B] .primary-nav__actions{grid-template-columns:1fr}}html[data-shell=roadmap-world]{height:auto;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto;scrollbar-width:none}html[data-shell=roadmap-world]::-webkit-scrollbar{display:none}html[data-shell=roadmap-world] body{height:auto;min-height:100%;overflow:visible}html[data-shell=roadmap-world],html[data-shell=roadmap-world] body,html[data-shell=roadmap-world] #root{min-height:100%;background:var(--f1-paper)}.roadmap-world{min-height:100svh;background:var(--f1-paper);color:var(--f1-ink);font-family:var(--f1-font)}.app-shell[data-route=roadmap]>.product-header{position:fixed;z-index:100;top:0;right:0;left:0}.roadmap-world__progress{position:fixed;z-index:110;top:63px;right:0;left:0;height:2px;background:#0b0d0c1f}.roadmap-world__progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--f1-lime)}.roadmap-world__stage,.roadmap-world__copy{position:fixed;inset:64px 0 0}.roadmap-world__header-index{display:flex;min-height:44px;align-items:center;gap:12px;color:var(--f1-ink)}.roadmap-world__header-index b{font-size:13px;font-weight:720;letter-spacing:-.01em}.roadmap-world__header-index small{padding-left:12px;border-left:1px solid var(--f1-line);color:var(--f1-muted);font-size:12px;font-weight:560;letter-spacing:.025em;text-transform:uppercase}.roadmap-world__stage{z-index:10;overflow:hidden;background:#dfe2df}.roadmap-world__copy{z-index:30;pointer-events:none}.roadmap-world__scene{position:absolute;inset:0;overflow:hidden;opacity:0;will-change:opacity}.roadmap-world__scene:first-child{opacity:1}.roadmap-world__scene img,.roadmap-world__scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.roadmap-world__scene video{z-index:1}.roadmap-world__scene img{transform:scale(1.002)}.roadmap-world__scene.has-video img{opacity:0}.roadmap-world__wash{position:absolute;z-index:20;inset:0;background:linear-gradient(90deg,rgba(248,249,246,.96) 0%,rgba(248,249,246,.72) 23%,transparent 48%),linear-gradient(270deg,rgba(248,249,246,.94) 0%,rgba(248,249,246,.68) 21%,transparent 47%),linear-gradient(0deg,rgba(11,13,12,.18),transparent 22%);pointer-events:none}.roadmap-world__copy article{position:absolute;top:50%;width:min(39vw,560px);opacity:0;will-change:opacity,transform}.roadmap-world__copy article:first-child{opacity:1}.roadmap-world__copy article.is-left{left:clamp(28px,5vw,76px)}.roadmap-world__copy article.is-right{right:clamp(28px,5vw,76px);text-align:right}.roadmap-world h1,.roadmap-world h2{max-width:11ch;margin:0;font-size:clamp(48px,5.8vw,72px);font-weight:430;letter-spacing:-.04em;line-height:.92;text-wrap:balance}.roadmap-world__copy .is-right h2{margin-left:auto}.roadmap-world__summary{max-width:38ch;margin:28px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.42}.roadmap-world__copy .is-right .roadmap-world__summary,.roadmap-world__copy .is-right .roadmap-world__gate{margin-left:auto}.roadmap-world__gate{display:grid;max-width:48ch;grid-template-columns:104px 1fr;gap:18px;margin:34px 0 0;padding-top:15px;border-top:1px solid rgba(11,13,12,.36);color:var(--f1-body);font-size:var(--f1-type-compact);line-height:1.42}.roadmap-world__gate b{color:var(--f1-ink);font-size:var(--f1-type-micro);letter-spacing:.06em;text-transform:uppercase}.roadmap-world__close{display:grid;justify-items:start;gap:12px;margin-top:30px}.roadmap-world__copy .is-right .roadmap-world__close{justify-items:end}.roadmap-world__close a{display:flex;width:min(100%,300px);min-height:54px;align-items:center;justify-content:space-between;padding:0 18px;background:var(--f1-ink);color:var(--f1-paper);font-size:var(--f1-type-compact);font-weight:650;text-decoration:none}.roadmap-world__close a:hover{color:var(--f1-lime)}.roadmap-world__close small{max-width:48ch;color:var(--f1-muted);font-size:var(--f1-type-micro);line-height:1.4}.roadmap-world__route{position:fixed;z-index:50;right:clamp(24px,4vw,60px);bottom:24px;left:clamp(24px,4vw,60px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px;border-top:1px solid rgba(248,249,246,.7);background:#0b0d0cc2}.roadmap-world__route button{display:flex;min-height:48px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#f8f9f6b3;cursor:pointer;font:inherit;text-align:left}.roadmap-world__route button:before{width:32px;height:2px;align-self:flex-start;transform:scaleX(0);transform-origin:left center;background:var(--f1-lime);content:"";transition:transform .36s cubic-bezier(.16,1,.3,1)}.roadmap-world__route button.is-active{color:var(--f1-paper)}.roadmap-world__route button.is-active:before{transform:scaleX(1)}.roadmap-world__route button span{font-size:var(--f1-type-micro)}.roadmap-world__route button b{font-size:var(--f1-type-micro);font-weight:650;text-transform:uppercase}.roadmap-world__route button:focus-visible{outline:2px solid var(--f1-lime);outline-offset:4px}.roadmap-world__hint{position:fixed;z-index:55;bottom:86px;left:50%;display:flex;align-items:center;gap:12px;transform:translate(-50%);color:var(--f1-ink);font-size:var(--f1-type-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.roadmap-world__hint i{position:relative;width:1px;height:34px;overflow:hidden;background:#0b0d0c47}.roadmap-world__hint i:after{position:absolute;top:-45%;left:0;width:100%;height:45%;background:var(--f1-ink);content:"";animation:roadmap-scroll-hint 1.6s cubic-bezier(.16,1,.3,1) infinite}.roadmap-world__track{position:relative;z-index:1;width:1px;pointer-events:none}@keyframes roadmap-scroll-hint{to{transform:translateY(310%)}}@media(max-width:980px){.roadmap-world__header-index small{display:none}}@media(max-width:860px){.roadmap-world__header-index small{display:none}.roadmap-world__wash{background:linear-gradient(0deg,rgba(248,249,246,.98) 0%,rgba(248,249,246,.82) 31%,transparent 66%),linear-gradient(180deg,rgba(248,249,246,.42),transparent 18%)}.roadmap-world__copy article,.roadmap-world__copy article.is-left,.roadmap-world__copy article.is-right{inset:auto 22px 138px;width:auto;text-align:left;transform:none!important}.roadmap-world h1,.roadmap-world h2{max-width:12ch;margin:0;font-size:clamp(40px,11.5vw,72px)}.roadmap-world__copy .is-right h2,.roadmap-world__copy .is-right .roadmap-world__summary,.roadmap-world__copy .is-right .roadmap-world__gate{margin-left:0}.roadmap-world__summary{max-width:34ch;margin-top:18px;font-size:16px}.roadmap-world__gate{grid-template-columns:88px 1fr;gap:12px;margin-top:16px;padding-top:10px;font-size:14px;line-height:1.35}.roadmap-world__route{right:18px;bottom:72px;left:18px;gap:7px;padding:0;border:0;background:#f8f9f6eb}.roadmap-world__route button{min-height:44px;justify-content:center;border-top:1px solid rgba(11,13,12,.24);color:var(--f1-muted)}.roadmap-world__route button:before{display:none}.roadmap-world__route button.is-active{border-top:2px solid var(--f1-ink);color:var(--f1-ink)}.roadmap-world__route button b{display:none}.roadmap-world__hint{top:148px;bottom:auto;color:var(--f1-ink)}.roadmap-world__hint i{height:22px}.roadmap-world__close{margin-top:18px}.roadmap-world__close small{display:none}}@media(max-width:520px)and (max-height:760px){.roadmap-world h1,.roadmap-world h2{font-size:40px}.roadmap-world__summary{max-width:31ch;font-size:14px}.roadmap-world__close a{min-height:48px}}@media(prefers-reduced-motion:reduce){html[data-shell=roadmap-world]{scroll-behavior:auto}.roadmap-world__hint i:after{animation:none}}:root{--f1-font: Bahnschrift, "DIN Alternate", "Arial Narrow", Arial, sans-serif;--f1-ink: #0b0d0c;--f1-paper: #f8f9f6;--f1-body: #414641;--f1-muted: #5e635e;--f1-quiet: #696e69;--f1-disabled: #8b908b;--f1-line: #c8cbc6;--f1-lime: #b9ff39;--f1-type-micro: 12px;--f1-type-compact: 14px;--f1-type-body: 16px;--f1-type-control: 18px;--f1-type-subhead: 22px;--f1-type-display-small: 40px;--app-ink: #0b0d0c;--app-paper: #f8f9f6;--app-line: rgba(248, 249, 246, .24);--app-lime: #b9ff39;--app-ease: cubic-bezier(.22, 1, .36, 1);font-synthesis:none;text-rendering:optimizeLegibility}.route-error{min-height:100svh;font-family:var(--f1-font)}html,body,#root,.app-shell{min-height:100%;background:var(--f1-paper)}body{margin:0}.route-error{display:grid;align-content:center;gap:16px;padding:clamp(24px,6vw,96px);background:var(--app-paper);color:var(--app-ink)}.route-error>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.route-error h1{max-width:680px;margin:0;font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.route-error p{max-width:62ch;margin:0;color:#414641;font-size:16px;line-height:1.55}.route-error div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.route-error button,.route-error a{min-height:44px;padding:12px 16px;border:1px solid var(--app-ink);background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.route-error button{background:var(--app-ink);color:var(--app-paper)}.product-header{position:relative;z-index:10;display:grid;min-height:64px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;padding-inline:clamp(18px,3vw,42px);border-bottom:1px solid rgba(11,13,12,.16);background:#f8f9f6f7;color:var(--f1-ink);font-family:var(--f1-font)}.product-header[data-tone=dark]{border-color:#f8f9f633;background:var(--f1-ink);color:var(--f1-paper)}.product-header__brand{display:flex;width:max-content;min-height:44px;align-items:center;gap:12px;color:inherit;text-decoration:none}.product-header__brand img{width:30px;height:30px;object-fit:contain}.product-header[data-tone=dark] .product-header__brand img{filter:invert(1)}.product-header__brand>span{display:flex;align-items:baseline;gap:10px;line-height:1.1}.product-header__brand b{font-size:15px;font-weight:700;letter-spacing:-.01em}.product-header__brand small,.product-header__status{color:var(--f1-muted);font-size:var(--f1-type-micro);font-weight:540;letter-spacing:.025em}.product-header__status-host{display:contents}.product-header__brand small{display:flex;align-items:center;gap:10px}.product-header__brand small:before{width:1px;height:14px;background:var(--f1-line);content:""}.product-header[data-tone=dark] .product-header__brand small,.product-header[data-tone=dark] .product-header__status{color:#aeb5ad}.product-header[data-tone=dark] .product-header__brand small:before{background:#f8f9f633}.product-header[data-tone=dark] .product-header__nav a{color:#aeb5ad}.product-header[data-tone=dark] .product-header__nav a:hover,.product-header[data-tone=dark] .product-header__nav a:focus-visible,.product-header[data-tone=dark] .product-header__nav a[aria-current=page]{color:var(--f1-paper)}.product-header__nav{align-self:stretch;display:flex;align-items:stretch}.product-header__nav a{position:relative;display:flex;min-width:96px;align-items:center;justify-content:center;padding:0 16px;color:var(--f1-muted);font-size:13px;font-weight:650;letter-spacing:.025em;text-decoration:none;text-transform:uppercase}.product-header__nav a:hover,.product-header__nav a:focus-visible,.product-header__nav a[aria-current=page]{color:inherit}.product-header__nav a[aria-current=page]{font-weight:720}.product-header__nav a:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;background:var(--f1-lime);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.product-header__nav a:hover:after,.product-header__nav a:focus-visible:after,.product-header__nav a[aria-current=page]:after{transform:scaleX(1)}.product-header__status{display:flex;min-height:44px;align-items:center;justify-self:end}.product-status{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--f1-muted);font-size:12px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.product-status>i{width:7px;height:7px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;background:var(--f1-lime)}.product-status[data-state=quiet]>i{background:var(--f1-disabled)}.product-status[data-state=warning]>i{background:#f0b429}.product-status small{padding-inline-start:8px;border-inline-start:1px solid var(--f1-line);color:inherit;font:inherit}@media(max-width:980px){.product-header{grid-template-columns:minmax(150px,1fr) auto minmax(100px,1fr)}.product-header__brand small,.product-status small{display:none}}@media(max-width:760px){.product-header{grid-template-columns:1fr auto;padding-inline:16px}.product-header__brand small{display:none}.product-header__nav{position:fixed;z-index:20;right:0;bottom:0;left:0;height:58px;border-top:1px solid rgba(11,13,12,.16);background:#f8f9f6;color:#0b0d0c}.product-header__nav a{min-width:0;flex:1;padding-inline:8px;font-size:13px}.product-header__nav a:after{top:0;bottom:auto}.product-header__status{max-width:46vw;overflow:hidden;font-size:var(--f1-type-micro);text-overflow:ellipsis;white-space:nowrap}.product-status small{display:none}}@media(prefers-reduced-motion:reduce){.product-header__nav a:after{transition:none}}
