.section{position:relative}.section-head{display:grid;gap:var(--s-4);align-content:start}.section-head::before{content:"";display:block;height:1px;background:var(--line-strong)}[data-surface="dark"] .section-head::before{background:var(--abyss-line)}.section-head h2{max-width:22ch}.section-head-wide{margin-bottom:var(--s-7)}.section-head-wide h2{max-width:26ch}.section-body{display:grid;gap:var(--s-6);align-content:start;min-width:0}.section.no-rule .section-head::before{display:none}@media (min-width:960px){.section-head-wide{margin-bottom:var(--s-8)}}.quiet-band{text-align:center}.quiet-statement{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);line-height:1.22;letter-spacing:var(--track-heading);text-wrap:balance;color:var(--text);margin-inline:auto;max-width:24ch}.quiet-statement::before{content:"";display:block;width:1px;height:var(--s-6);margin:0 auto var(--s-6);background:linear-gradient(to bottom,transparent,var(--metal))}.quiet-attribution{margin-top:var(--s-6);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}[data-surface="dark"] .quiet-statement{color:var(--on-dark)}[data-surface="dark"] .quiet-attribution{color:var(--on-dark-faint)}.numbered-grid{counter-reset:none}.numbered-card{display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-4);border-top:1px solid var(--line-strong);min-width:0}.numbered-index{display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:0.12em;color:var(--metal)}.numbered-card h3{font-size:var(--t-h4);max-width:22ch}.numbered-card p{color:var(--text-muted);max-width:var(--measure)}[data-surface="dark"] .numbered-card{border-top-color:var(--abyss-line-strong)}[data-surface="dark"] .numbered-index{color:var(--metal-bright)}[data-surface="dark"] .numbered-card p{color:var(--on-dark-muted)}.definition-list{display:grid}.definition-row{display:grid;gap:var(--s-1);padding-block:var(--s-4);border-top:1px solid var(--line);min-width:0}.definition-row dt{font-weight:600;letter-spacing:var(--track-heading);color:var(--text)}.definition-row dd{color:var(--text-muted);max-width:var(--measure)}[data-surface="dark"] .definition-row{border-top-color:var(--abyss-line)}[data-surface="dark"] .definition-row dt{color:var(--on-dark)}[data-surface="dark"] .definition-row dd{color:var(--on-dark-muted)}@media (min-width:720px){.definition-row{grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:var(--s-6);align-items:start}}.definition-list.is-compact .definition-row{padding-block:var(--s-3);font-size:var(--t-small)}.comparison{display:grid;gap:var(--s-5);align-items:stretch}.comparison-col{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);min-width:0}.comparison-col h3{font-size:var(--t-h4)}.comparison-before{background:var(--paper-sunken);border-color:var(--line);color:var(--text-muted)}.comparison-after{border-color:var(--metal-line);box-shadow:var(--shadow-1)}.comparison-points{display:grid;gap:var(--s-3);font-size:var(--t-small)}.comparison-points li{position:relative;padding-left:var(--s-5)}.comparison-points li::before{content:"";position:absolute;left:0;top:0.62em;width:var(--s-3);height:1px;background:currentColor;opacity:0.5}.comparison-after .comparison-points li::before{top:0.5em;width:7px;height:7px;border-radius:1px;background:var(--metal);opacity:1}@media (min-width:760px){.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.comparison-col{padding:var(--s-6)}}[data-surface="dark"] .comparison-col{background:var(--abyss-2);border-color:var(--abyss-line);color:var(--on-dark-muted)}[data-surface="dark"] .comparison-before{background:rgba(255,255,255,0.02)}[data-surface="dark"] .comparison-after{border-color:var(--signal-line);box-shadow:var(--shadow-inset-dark)}[data-surface="dark"] .comparison-after .comparison-points li::before{background:var(--signal)}.callout{--callout-accent:var(--line-strong);--callout-tint:var(--paper-sunken);display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-left:2px solid var(--callout-accent);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--callout-tint);font-size:var(--t-small);color:var(--text-muted)}.callout-title{font-family:var(--sans);font-size:var(--t-micro);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--callout-accent)}.callout-body{color:var(--text-muted);max-width:var(--measure)}.callout-body>* + *{margin-top:var(--s-3)}.callout-body ul,.callout-body ol{display:grid;gap:var(--s-2);padding-left:var(--s-5);list-style:disc}.callout-body ol{list-style:decimal}.callout-body li::marker{color:var(--callout-accent)}.callout-note{--callout-accent:var(--text-faint)}.callout-limit{--callout-accent:var(--caution);--callout-tint:color-mix(in srgb,var(--caution) 8%,transparent)}.callout-method{--callout-accent:var(--signal);--callout-tint:var(--signal-tint)}[data-surface="dark"] .callout{--callout-tint:rgba(255,255,255,0.035);color:var(--on-dark-muted)}[data-surface="dark"] .callout-body{color:var(--on-dark-muted)}[data-surface="dark"] .callout-note{--callout-accent:var(--on-dark-faint)}[data-surface="dark"] .callout-limit{--callout-accent:var(--metal-bright)}[data-surface="dark"] .callout-method{--callout-accent:var(--signal-bright)}.related{display:grid;gap:var(--s-4)}.related-list{display:grid;gap:var(--s-3)}.related-card{position:relative;display:grid;gap:var(--s-2);height:100%;padding:var(--s-5) var(--s-7) var(--s-5) var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);transition:border-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.related-card:hover{border-color:var(--line-strong);transform:translate3d(0,-2px,0)}.related-kicker{font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.related-kicker:empty{display:none}.related-title{font-family:var(--serif);font-size:var(--t-h4);line-height:var(--lh-snug);letter-spacing:var(--track-heading);text-wrap:balance}.related-summary{max-width:var(--measure)}.related-arrow{position:absolute;top:var(--s-5);right:var(--s-5);color:var(--text-faint);transition:transform var(--d-base) var(--ease-spring)}.related-card:hover .related-arrow{transform:translate3d(3px,0,0)}@media (min-width:720px){.related-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-4)}}[data-surface="dark"] .related-card{background:var(--abyss-2);border-color:var(--abyss-line)}[data-surface="dark"] .related-card:hover{border-color:var(--abyss-line-strong)}[data-surface="dark"] .related-kicker,[data-surface="dark"] .related-arrow{color:var(--on-dark-faint)}.cta-band{padding-block:var(--s-9)}.cta-band-inner{display:grid;gap:var(--s-7);align-items:end}.cta-band-copy{display:grid;gap:var(--s-4)}.cta-band-copy h2{max-width:18ch}.cta-band-actions{display:grid;gap:var(--s-4);justify-items:start}.cta-band-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--on-dark-muted)}@media (min-width:960px){.cta-band{padding-block:var(--s-10)}.cta-band-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:var(--s-8)}.cta-band-actions{justify-items:end;text-align:right}.cta-band-secondary{justify-content:flex-end}}.page-hero-aside{min-width:0}.faq-block{display:grid;border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-4);font-weight:600;letter-spacing:-0.012em;cursor:pointer;list-style:none;transition:color var(--d-fast) var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover{color:var(--metal)}.faq-item summary>span{max-width:56ch}.faq-item summary i{position:relative;flex:none;width:0.875rem;height:0.875rem;color:var(--text-faint)}.faq-item summary i::before,.faq-item summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--d-base) var(--ease-out)}.faq-item summary i::after{transform:rotate(90deg)}.faq-item[open] summary i{color:var(--metal)}.faq-item[open] summary i::after{transform:rotate(90deg) scaleX(0)}.faq-answer{padding-bottom:var(--s-5);color:var(--text-muted);max-width:var(--measure)}.faq-answer>* + *{margin-top:var(--s-3)}@keyframes gs-faq-in{from{opacity:0;transform:translate3d(0,-4px,0)}}.faq-item[open] .faq-answer{animation:gs-faq-in var(--d-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-answer{animation:none}}[data-surface="dark"] .faq-block,[data-surface="dark"] .faq-item{border-color:var(--abyss-line)}[data-surface="dark"] .faq-item summary:hover{color:var(--signal-bright)}[data-surface="dark"] .faq-item summary i{color:var(--on-dark-faint)}[data-surface="dark"] .faq-item[open] summary i{color:var(--signal)}[data-surface="dark"] .faq-answer{color:var(--on-dark-muted)}.author-line{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-4)}.author-avatar{flex:none;width:3rem;height:3rem;border-radius:50%;background:var(--paper-sunken);box-shadow:0 0 0 1px var(--line-strong)}.author-line-body{display:grid;gap:2px;min-width:0}.author-name{font-size:var(--t-small);font-weight:600}.author-dates{color:var(--text-faint)}[data-surface="dark"] .author-avatar{background:var(--abyss-3);box-shadow:0 0 0 1px var(--abyss-line-strong)}[data-surface="dark"] .author-dates{color:var(--on-dark-faint)}.data-panel{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5);border:1px solid var(--abyss-line);border-radius:var(--r-3);background:var(--abyss-2);color:var(--on-dark);box-shadow:var(--shadow-inset-dark),var(--shadow-2);min-width:0}[data-surface="dark"] .data-panel{background:rgba(255,255,255,0.03);border-color:var(--abyss-line);box-shadow:var(--shadow-inset-dark)}.data-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--abyss-line)}.data-panel-label{font-size:var(--t-micro);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--on-dark-faint)}.data-panel-status{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:0.06em;color:var(--signal-bright)}.pulse-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.data-panel-title{font-family:var(--serif);font-size:var(--t-h4);line-height:var(--lh-snug);letter-spacing:var(--track-heading);color:var(--on-dark);text-wrap:balance;max-width:30ch}.data-panel-rows{display:grid}.data-panel-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--abyss-line);min-width:0}.data-panel-rows>div:first-child{border-top:0;padding-top:0}.data-panel-rows dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:0.08em;text-transform:uppercase;color:var(--on-dark-faint);min-width:0}.data-panel-rows dd{font-size:var(--t-small);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--on-dark);text-align:right;min-width:0}.data-panel-rows dd strong{font-weight:600;color:var(--signal-bright)}.data-panel-footer{padding-top:var(--s-3);border-top:1px solid var(--abyss-line);color:var(--on-dark-faint);max-width:var(--measure)}.data-panel-footer:first-child{border-top:0;padding-top:0}.data-panel.is-dense{gap:var(--s-3);padding:var(--s-4)}.data-panel.is-dense .data-panel-rows>div{padding-block:var(--s-2)}@media (min-width:720px){.data-panel{padding:var(--s-6)}}.data-slot{display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-2);background:transparent;font-size:var(--t-small);color:var(--text-muted)}.data-slot-tag{display:inline-block;padding:2px var(--s-2);border:1px solid var(--metal-line);border-radius:var(--r-1);background:var(--metal-tint);font-size:var(--t-micro);font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--metal)}.data-slot p{max-width:var(--measure)}.data-slot strong{color:var(--text);font-weight:600}[data-surface="dark"] .data-slot,.data-panel .data-slot{border-color:var(--abyss-line-strong);color:var(--on-dark-muted)}[data-surface="dark"] .data-slot strong,.data-panel .data-slot strong{color:var(--on-dark)}[data-surface="dark"] .data-slot-tag,.data-panel .data-slot-tag{color:var(--metal-bright);border-color:var(--metal-line);background:color-mix(in srgb,var(--metal-bright) 12%,transparent)}.data-slot + .data-slot{margin-top:var(--s-3)}.stage-rail{position:relative;display:grid;gap:var(--s-4);counter-reset:stage}.stage-rail-item{position:relative;padding-left:var(--s-7);counter-increment:stage}.stage-rail-item::before{content:"";position:absolute;left:7px;top:1.55em;bottom:calc(-1 * var(--s-4));width:1px;background:var(--line)}.stage-rail-item:last-child::before{display:none}.stage-rail-item::after{content:"";position:absolute;left:0;top:0.5em;width:15px;height:15px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper)}.stage-rail-item.is-key::after{border-color:var(--metal);background:var(--metal)}[data-surface="dark"] .stage-rail-item::before{background:var(--abyss-line)}[data-surface="dark"] .stage-rail-item::after{border-color:var(--abyss-line-strong);background:var(--abyss)}[data-surface="dark"] .stage-rail-item.is-key::after{border-color:var(--signal);background:var(--signal)}.stage-rail-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2)}.stage-rail-index{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:0.1em;color:var(--text-faint)}[data-surface="dark"] .stage-rail-index{color:var(--on-dark-faint)}.stage-rail-name{font-family:var(--sans);font-weight:600;font-size:var(--t-body);letter-spacing:var(--track-heading)}.stage-rail-body{font-size:var(--t-small);line-height:1.6;color:var(--text-muted);max-width:var(--measure)}[data-surface="dark"] .stage-rail-body{color:var(--on-dark-muted)}@media (min-width:900px){.stage-rail-horizontal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-5)}.stage-rail-horizontal .stage-rail-item{padding-left:0;padding-top:var(--s-6)}.stage-rail-horizontal .stage-rail-item::before{left:15px;right:calc(-1 * var(--s-5));top:7px;bottom:auto;width:auto;height:1px}.stage-rail-horizontal .stage-rail-item::after{top:0}}.stat-row{align-items:start}.stat{display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-4);border-top:1px solid var(--line-strong);min-width:0}.stat-value{display:block;font-family:var(--serif);font-weight:400;font-size:var(--t-h2);line-height:1;letter-spacing:var(--track-display);color:var(--text);min-height:1em;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stat-label{font-size:var(--t-small);font-weight:600;letter-spacing:-0.008em;color:var(--text);max-width:26ch}.stat-note{color:var(--text-faint);max-width:32ch;line-height:1.45}.stat-row.is-compact .stat-value{font-family:var(--sans);font-weight:650;font-size:var(--t-h3);letter-spacing:var(--track-heading)}[data-surface="dark"] .stat{border-top-color:var(--abyss-line-strong)}[data-surface="dark"] .stat-value,[data-surface="dark"] .stat-label{color:var(--on-dark)}[data-surface="dark"] .stat-note{color:var(--on-dark-faint)}.data-panel .stat{border-top-color:var(--abyss-line)}.data-panel .stat-value,.data-panel .stat-label{color:var(--on-dark)}.data-panel .stat-note{color:var(--on-dark-faint)}.table-scroll{--table-bg:var(--paper);position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background-image:linear-gradient(to right,var(--table-bg),transparent),linear-gradient(to left,var(--table-bg),transparent),linear-gradient(to right,color-mix(in srgb,var(--ink) 11%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--ink) 11%,transparent),transparent);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.table-scroll table{min-width:32rem}table{width:100%;border-collapse:collapse;font-size:var(--t-small);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}caption{caption-side:top;text-align:left;padding-bottom:var(--s-3);font-size:var(--t-micro);letter-spacing:0.02em;color:var(--text-muted);max-width:var(--measure)}th,td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}thead th{padding-block:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-strong);font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}tbody th{font-weight:600;color:var(--text)}tbody td{color:var(--text-muted)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--d-fast) var(--ease-out)}tbody tr:hover{background:color-mix(in srgb,var(--paper-sunken) 70%,transparent)}tfoot td,tfoot th{border-top:1px solid var(--line-strong);border-bottom:0;font-size:var(--t-micro);color:var(--text-faint)}[data-surface="dark"] .table-scroll,.data-panel .table-scroll{--table-bg:var(--abyss)}[data-surface="dark"] caption,.data-panel caption{color:var(--on-dark-muted)}[data-surface="dark"] th,[data-surface="dark"] td,.data-panel th,.data-panel td{border-bottom-color:var(--abyss-line)}[data-surface="dark"] thead th,.data-panel thead th{border-bottom-color:var(--abyss-line-strong);color:var(--on-dark-faint)}[data-surface="dark"] tbody th,.data-panel tbody th{color:var(--on-dark)}[data-surface="dark"] tbody td,.data-panel tbody td{color:var(--on-dark-muted)}[data-surface="dark"] tbody tr:hover,.data-panel tbody tr:hover{background:rgba(255,255,255,0.035)}[data-surface="dark"] tfoot td,[data-surface="dark"] tfoot th{border-top-color:var(--abyss-line-strong);color:var(--on-dark-faint)}@media (min-width:720px){table{font-size:var(--t-body)}th,td{padding:var(--s-4) var(--s-5)}}.form,.lead-form{display:grid;gap:var(--s-5);align-content:start;min-width:0}.form-grid{display:grid;gap:var(--s-5);min-width:0}@media (min-width:640px){.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field{display:grid;gap:var(--s-2);align-content:start;min-width:0}.form-field.is-wide{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--s-3)}legend{display:block;float:left;width:100%;padding:0;margin-bottom:var(--s-2);font-size:var(--t-small);font-weight:600;letter-spacing:-0.008em;color:var(--text)}legend + *{clear:both}.fieldset-rule{padding-top:var(--s-5);border-top:1px solid var(--line)}label,.form-label{display:block;font-size:var(--t-small);font-weight:600;letter-spacing:-0.006em;color:var(--text)}.form-label .req,.required-mark{color:var(--metal);font-weight:400}.form-hint,.hint{font-size:var(--t-micro);line-height:1.5;color:var(--text-muted);max-width:var(--measure);font-weight:400}.form-error{font-size:var(--t-micro);font-weight:600;color:var(--critical)}.form-error:empty{display:none}input:not([type="checkbox"],[type="radio"],[type="range"],[type="file"],[type="submit"],[type="button"],[type="image"]),select,textarea{width:100%;max-width:100%;min-height:2.75rem;padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper-raised);color:var(--text);font-family:var(--sans);font-size:max(1rem,var(--t-small));line-height:1.4;letter-spacing:var(--track-body);transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}textarea{min-height:8rem;padding-block:var(--s-3);line-height:var(--lh-normal);resize:vertical}select{appearance:none;-webkit-appearance:none;padding-right:var(--s-7);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) calc(50% - 0.09rem),calc(100% - 0.9rem) calc(50% - 0.09rem);background-size:0.35rem 0.35rem,0.35rem 0.35rem;background-repeat:no-repeat}::placeholder{color:var(--text-faint);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--metal);box-shadow:0 0 0 3px var(--metal-tint)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--metal);outline-offset:1px}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--critical)}input:user-invalid:focus,select:user-invalid:focus,textarea:user-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 14%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:0.55;cursor:not-allowed;background:var(--paper-sunken)}input:read-only:not([type="checkbox"],[type="radio"]){background:var(--paper-sunken);color:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--paper-raised) inset;caret-color:var(--text)}input[type="checkbox"],input[type="radio"]{flex:none;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--metal);cursor:pointer}.check,.check-row,.consent-field{display:flex;align-items:flex-start;gap:var(--s-3);min-height:2.75rem;padding-block:var(--s-2);font-size:var(--t-small);font-weight:400;color:var(--text-muted);cursor:pointer}.check input,.check-row input,.consent-field input{margin-top:0.15rem}.check-list{display:grid;gap:var(--s-1)}.radio-cards,.choice-grid{display:grid;gap:var(--s-3)}@media (min-width:640px){.radio-cards.cols-2,.choice-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-cards.cols-3,.choice-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.radio-card,.choice-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:start;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper-raised);font-weight:400;cursor:pointer;transition:border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.radio-card:hover,.choice-card:hover{border-color:var(--text-faint)}.radio-card input,.choice-card input{margin-top:0.1rem}.radio-card-title,.choice-card-title{font-size:var(--t-small);font-weight:600;color:var(--text)}.radio-card-note,.choice-card-note{grid-column:2;font-size:var(--t-micro);line-height:1.5;color:var(--text-muted)}.radio-card:has(input:checked),.choice-card:has(input:checked),.radio-card.is-selected,.choice-card.is-selected{border-color:var(--metal);background:var(--metal-tint)}.radio-card:focus-within,.choice-card:focus-within{outline:2px solid var(--metal);outline-offset:2px}.form-status,.form-message{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:2px solid var(--text-faint);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--paper-sunken);font-size:var(--t-small);color:var(--text-muted)}.form-status:empty,.form-message:empty{display:none}.form-status[data-tone="error"]{border-left-color:var(--critical);border-color:color-mix(in srgb,var(--critical) 24%,transparent);background:color-mix(in srgb,var(--critical) 7%,transparent);color:var(--critical);font-weight:600}.form-status[data-tone="success"]{border-left-color:var(--positive);border-color:color-mix(in srgb,var(--positive) 24%,transparent);background:color-mix(in srgb,var(--positive) 7%,transparent);color:var(--positive);font-weight:600}.form-shell{display:grid;gap:var(--s-5);min-width:0}.form-success{display:grid;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--signal-line);border-radius:var(--r-3);background:var(--signal-tint)}.form-success h2,.form-success h3{font-size:var(--t-h4)}.form-success p{color:var(--text-muted);max-width:var(--measure)}.form-reassurance{font-size:var(--t-micro);line-height:1.55;color:var(--text-faint);max-width:var(--measure)}.form-honeypot,.honeypot,[data-honeypot]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}form[aria-busy="true"]{cursor:progress}form[aria-busy="true"] .form-actions,form[aria-busy="true"] fieldset{opacity:0.7;transition:opacity var(--d-base) var(--ease-out)}.btn:disabled,button:disabled{opacity:0.55;cursor:not-allowed}.btn:disabled:hover::after{opacity:0;transform:translate3d(0,100%,0)}.btn:disabled:active{transform:none}[data-surface="dark"] input:not([type="checkbox"],[type="radio"]),[data-surface="dark"] select,[data-surface="dark"] textarea,.data-panel input:not([type="checkbox"],[type="radio"]),.data-panel select,.data-panel textarea{color-scheme:dark;background:rgba(255,255,255,0.04);border-color:var(--abyss-line-strong);color:var(--on-dark)}[data-surface="dark"] label,[data-surface="dark"] legend,[data-surface="dark"] .form-label,.data-panel label,.data-panel legend{color:var(--on-dark)}[data-surface="dark"] .form-hint,[data-surface="dark"] .hint,[data-surface="dark"] .form-reassurance,[data-surface="dark"] .check,[data-surface="dark"] .check-row,[data-surface="dark"] .consent-field{color:var(--on-dark-muted)}[data-surface="dark"]::placeholder{color:var(--on-dark-faint)}[data-surface="dark"] input:hover:not(:disabled),[data-surface="dark"] select:hover:not(:disabled),[data-surface="dark"] textarea:hover:not(:disabled){border-color:var(--on-dark-faint)}[data-surface="dark"] input:focus,[data-surface="dark"] select:focus,[data-surface="dark"] textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}[data-surface="dark"] input:focus-visible,[data-surface="dark"] select:focus-visible,[data-surface="dark"] textarea:focus-visible{outline-color:var(--signal-bright)}[data-surface="dark"] input[type="checkbox"],[data-surface="dark"] input[type="radio"]{accent-color:var(--signal)}[data-surface="dark"] input:-webkit-autofill,[data-surface="dark"] input:-webkit-autofill:hover,[data-surface="dark"] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-dark);box-shadow:0 0 0 100px var(--abyss-2) inset;caret-color:var(--on-dark)}[data-surface="dark"] .radio-card,[data-surface="dark"] .choice-card{background:rgba(255,255,255,0.03);border-color:var(--abyss-line-strong)}[data-surface="dark"] .radio-card-title,[data-surface="dark"] .choice-card-title{color:var(--on-dark)}[data-surface="dark"] .radio-card-note,[data-surface="dark"] .choice-card-note{color:var(--on-dark-muted)}[data-surface="dark"] .radio-card:has(input:checked),[data-surface="dark"] .choice-card:has(input:checked),[data-surface="dark"] .radio-card.is-selected,[data-surface="dark"] .choice-card.is-selected{border-color:var(--signal);background:var(--signal-tint)}[data-surface="dark"] .radio-card:focus-within,[data-surface="dark"] .choice-card:focus-within{outline-color:var(--signal-bright)}[data-surface="dark"] .form-status,[data-surface="dark"] .form-message{border-color:var(--abyss-line);border-left-color:var(--on-dark-faint);background:rgba(255,255,255,0.04);color:var(--on-dark-muted)}[data-surface="dark"] .form-status[data-tone="error"]{border-left-color:color-mix(in srgb,var(--critical) 60%,var(--on-dark));color:color-mix(in srgb,var(--critical) 42%,var(--on-dark));background:color-mix(in srgb,var(--critical) 16%,transparent)}[data-surface="dark"] .form-status[data-tone="success"]{border-left-color:var(--signal);color:var(--signal-bright);background:var(--signal-tint)}[data-surface="dark"] .form-success{background:color-mix(in srgb,var(--signal) 12%,transparent);border-color:var(--signal-line)}[data-surface="dark"] .form-success p{color:var(--on-dark-muted)}form .field{display:grid;gap:var(--s-2);align-content:start;min-width:0}form .field.is-wide{grid-column:1 / -1}form .field-grid{display:grid;gap:var(--s-5);min-width:0}@media (min-width:640px){form .field-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}form .field-label{display:block;font-family:var(--sans);font-size:var(--t-small);font-weight:600;letter-spacing:-0.006em;text-transform:none;color:var(--text)}form .field-hint{font-size:var(--t-micro);line-height:1.5;font-weight:400;color:var(--text-muted);max-width:var(--measure)}form .field-error{font-size:var(--t-micro);font-weight:600;color:var(--critical)}form .field-error:empty{display:none}[data-surface="dark"] form .field-label{color:var(--on-dark)}[data-surface="dark"] form .field-hint{color:var(--on-dark-muted)}.site-footer{position:relative;background:radial-gradient(1100px 600px at 88% 0%,rgba(180,122,44,0.08),transparent 58%),linear-gradient(178deg,var(--abyss) 0%,#00141f 100%);color:var(--on-dark);overflow:hidden}.footer-finale{padding-top:var(--s-10);border-bottom:1px solid var(--abyss-line);padding-bottom:var(--s-7)}.footer-kicker{font-size:0.5625rem;letter-spacing:0.26em;color:var(--metal-bright)}.footer-word{margin-top:var(--s-4);font-family:var(--serif);font-size:clamp(3.4rem,1rem + 11vw,10.5rem);font-weight:500;line-height:0.9;letter-spacing:var(--track-display);color:#fff}.footer-word-stop{color:var(--metal-bright)}.footer-finale-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-6)}.footer-line{font-size:var(--t-lead);color:var(--on-dark-muted);max-width:44ch;text-wrap:pretty}.footer-finale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.site-footer .btn-ghost{--btn-fg:var(--on-dark);--btn-border:var(--abyss-line-strong)}.site-footer .btn-ghost:hover{--btn-border:var(--metal-bright)}.footer-grid{display:grid;gap:var(--s-8);padding-block:var(--s-8);border-bottom:1px solid var(--abyss-line)}.footer-identity{display:grid;gap:var(--s-5);align-content:start}.brand-footer .brand-word strong{color:#fff}.footer-contact{display:grid;gap:var(--s-3)}.footer-contact li{display:grid;gap:3px;font-size:var(--t-small);color:var(--on-dark-muted)}.footer-contact-label{font-size:0.5rem;letter-spacing:var(--track-data);color:var(--metal)}.footer-contact .link{color:var(--on-dark);text-decoration-color:var(--metal-line);width:fit-content}.footer-contact .link:hover{text-decoration-color:var(--metal-bright)}.footer-nav{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start}.footer-group-title{font-size:0.5625rem;font-weight:600;letter-spacing:var(--track-data);color:var(--metal-bright);margin-bottom:var(--s-4)}.footer-group ul{display:grid;gap:var(--s-2)}.footer-group a{font-size:var(--t-small);color:var(--on-dark-muted);transition:color var(--d-fast) var(--ease-out)}.footer-group a:hover{color:#fff}.footer-legal{display:grid;gap:var(--s-4);padding-block:var(--s-6) var(--s-8)}.footer-disclaimer{color:var(--on-dark-faint);max-width:78ch}.footer-legal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--on-dark-faint)}.footer-pref{font-size:var(--t-micro);color:var(--on-dark-muted);text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--abyss-line-strong);transition:color var(--d-fast) var(--ease-out)}.footer-pref:hover{color:#fff}.site-credit{display:block;border-top:1px solid var(--metal-line);background:rgba(0,12,19,0.6);transition:background-color var(--d-base) var(--ease-out)}.site-credit:hover{background:rgba(180,122,44,0.08)}.site-credit-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-5);padding-block:var(--s-6)}.site-credit img{width:190px;height:auto;padding:10px 16px;border-radius:var(--r-2);background:#ffffff;box-shadow:var(--shadow-1);transition:transform var(--d-base) var(--ease-out)}.site-credit:hover img{transform:translateY(-2px)}.site-credit-line{font-size:var(--t-small);color:var(--on-dark-muted);text-align:center}.site-credit-line strong{color:#fff;font-weight:600}.site-credit-line u{color:var(--metal-bright);text-decoration-color:var(--metal-line);text-underline-offset:0.22em;margin-left:var(--s-2)}@media (min-width:960px){.footer-grid{grid-template-columns:minmax(240px,0.8fr) minmax(0,2fr);gap:var(--s-10)}}.consent-banner{position:fixed;z-index:150;left:var(--s-3);right:var(--s-3);bottom:max(var(--s-3),env(safe-area-inset-bottom));max-width:calc(100vw - (var(--s-3) * 2));display:grid;gap:var(--s-4);max-height:45svh;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);box-shadow:var(--shadow-3);opacity:0;transform:translate3d(0,calc(100% + var(--s-6)),0);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.consent-banner.is-visible{opacity:1;transform:none}.consent-copy{display:grid;gap:var(--s-1);min-width:0}.consent-copy strong{font-size:var(--t-small);font-weight:600;letter-spacing:-0.008em}.consent-copy p{font-size:var(--t-micro);line-height:1.55;color:var(--text-muted);max-width:62ch}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.consent-actions{min-width:0}.consent-actions .btn{flex:1 1 auto;min-height:2.75rem}@media (min-width:560px){.consent-actions .btn{flex:0 0 auto;white-space:nowrap}}@media (min-width:860px){.consent-banner{left:var(--rail);right:auto;bottom:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-6);width:min(52rem,calc(100vw - var(--rail) * 2));padding:var(--s-5) var(--s-6)}.consent-actions{justify-content:flex-end}}.prose{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [wide-start] minmax(0,var(--s-9)) [content-start] min(100%,var(--measure)) [content-end] minmax(0,var(--s-9)) [wide-end] minmax(0,1fr) [full-end];font-size:var(--t-body);line-height:var(--lh-loose);color:var(--text);text-wrap:pretty}.prose>*{grid-column:content;min-width:0}.prose>figure,.prose>.table-scroll,.prose>.prose-wide,.prose>.data-panel{grid-column:wide}.prose>.full-bleed-media{grid-column:full}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose p,.prose ul,.prose ol,.prose dl,.prose blockquote,.prose pre,.prose figure,.prose .table-scroll,.prose .callout,.prose .data-slot,.prose .data-panel,.prose .related,.prose .author-line{margin-block-start:var(--s-5)}.prose h2{margin-block-start:var(--s-8);font-family:var(--serif);font-weight:400;font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--track-heading);color:var(--text);max-width:28ch;text-wrap:balance}.prose h3{margin-block-start:var(--s-7);font-family:var(--sans);font-weight:600;font-size:var(--t-h4);line-height:1.3;letter-spacing:var(--track-heading);max-width:34ch}.prose h4{margin-block-start:var(--s-6);font-size:var(--t-body);font-weight:700;letter-spacing:-0.006em}.prose h2 + *,.prose h3 + *,.prose h4 + *{margin-block-start:var(--s-3)}.prose .callout,.prose .data-slot,.prose .data-panel,.prose figure,.prose .table-scroll,.prose blockquote{margin-block-end:var(--s-6)}.prose-lede{font-size:var(--t-lead);line-height:1.5;letter-spacing:-0.012em;color:var(--ink-2);text-wrap:pretty}.prose .prose-lede + p{margin-block-start:var(--s-6)}.prose ul,.prose ol{padding-left:var(--s-5);list-style:disc}.prose ol{list-style:decimal}.prose li + li{margin-top:var(--s-2)}.prose li::marker{color:var(--metal);font-variant-numeric:tabular-nums}.prose li>ul,.prose li>ol{margin-block-start:var(--s-2);list-style:circle}.prose ol li>ol{list-style:lower-alpha}.prose dl{display:grid;gap:var(--s-3)}.prose dt{font-weight:600}.prose dd{color:var(--text-muted);padding-left:var(--s-4);border-left:1px solid var(--line)}.prose blockquote{padding-left:var(--s-5);border-left:1px solid var(--metal-line);font-family:var(--serif);font-size:var(--t-lead);line-height:1.45;letter-spacing:-0.014em;color:var(--text)}.prose blockquote p + p{margin-top:var(--s-3)}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:var(--s-3);font-family:var(--sans);font-size:var(--t-micro);font-style:normal;font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint)}.prose figure{display:grid;gap:var(--s-3)}.prose figure img,.prose figure svg,.prose figure video{width:100%;border-radius:var(--r-2);background:var(--paper-sunken)}.prose figcaption{padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--t-micro);line-height:1.55;color:var(--text-faint);max-width:var(--measure)}.prose hr{margin-block:var(--s-8);border:0;height:1px;background:var(--line)}.prose a{text-decoration:underline;text-decoration-color:var(--metal-line);text-underline-offset:0.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--d-fast) var(--ease-out)}.prose a:hover{text-decoration-color:var(--metal)}.prose strong{font-weight:650;color:var(--ink)}.prose em{font-style:italic}.prose abbr[title]{text-decoration:underline dotted;text-underline-offset:0.2em;cursor:help}.prose mark{background:var(--metal-tint);color:inherit;padding:0.05em 0.2em;border-radius:var(--r-1)}.prose sup a{font-size:0.75em;font-variant-numeric:tabular-nums;text-decoration:none;padding-inline:0.15em}.prose pre{overflow-x:auto;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-sunken);font-family:var(--mono);font-size:var(--t-small);line-height:1.6;tab-size:2}.prose pre code{padding:0;border:0;background:none;font-size:inherit}.prose .footnotes{margin-block-start:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-muted)}.prose .footnotes ol{padding-left:var(--s-5)}.prose .source-note{font-size:var(--t-micro);color:var(--text-faint)}[data-surface="dark"] .prose{color:var(--on-dark-muted)}[data-surface="dark"] .prose h2,[data-surface="dark"] .prose h3,[data-surface="dark"] .prose h4,[data-surface="dark"] .prose strong,[data-surface="dark"] .prose blockquote{color:var(--on-dark)}[data-surface="dark"] .prose-lede{color:var(--on-dark)}[data-surface="dark"] .prose li::marker{color:var(--metal-bright)}[data-surface="dark"] .prose a{text-decoration-color:var(--signal-line)}[data-surface="dark"] .prose a:hover{text-decoration-color:var(--signal-bright)}[data-surface="dark"] .prose hr,[data-surface="dark"] .prose figcaption,[data-surface="dark"] .prose dd,[data-surface="dark"] .prose .footnotes{border-color:var(--abyss-line)}[data-surface="dark"] .prose figcaption,[data-surface="dark"] .prose .source-note,[data-surface="dark"] .prose blockquote cite,[data-surface="dark"] .prose blockquote footer{color:var(--on-dark-faint)}[data-surface="dark"] .prose pre{border-color:var(--abyss-line);background:rgba(255,255,255,0.04)}.nav-panel{position:absolute;z-index:5;top:calc(100% + var(--s-2));left:0;width:max-content;min-width:15rem;max-width:min(22rem,calc(100vw - var(--rail) * 2));display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);box-shadow:var(--shadow-3);opacity:1;transform:none;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-out)}@starting-style{.nav-panel{opacity:0;transform:translate3d(0,-6px,0)}}.nav-list>.nav-item:nth-last-child(-n + 2) .nav-panel{left:auto;right:0}.nav-panel::before{content:"";position:absolute;left:0;right:0;top:calc(var(--s-2) * -1);height:var(--s-2)}.nav-panel-summary{padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--t-micro);line-height:1.5;color:var(--text-muted);max-width:var(--measure-tight);text-wrap:pretty}.nav-panel-links{display:grid;gap:1px}.nav-panel-links a{position:relative;display:block;padding:var(--s-2) var(--s-6) var(--s-2) var(--s-2);border-radius:var(--r-1);font-size:var(--t-small);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.nav-panel-links a::after{content:"→";position:absolute;right:var(--s-2);top:var(--s-2);opacity:0;transform:translate3d(-4px,0,0);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-base) var(--ease-spring)}.nav-panel-links a:hover,.nav-panel-links a:focus-visible{color:var(--text);background:var(--paper-sunken)}.nav-panel-links a:hover::after,.nav-panel-links a:focus-visible::after{opacity:0.6;transform:none}.pipeline-sim{margin-top:var(--s-6)}.sim{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper);box-shadow:var(--shadow-2);overflow:hidden}.sim-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);background:var(--paper)}.sim-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:10px;background:var(--paper-sunken);border:0}.sim-tab{padding:0.52em 1em;border-radius:7px;font-size:var(--t-small);font-weight:600;letter-spacing:0;color:var(--text-muted);white-space:nowrap;transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.sim-tab:hover{color:var(--ink)}.sim-tab[aria-selected="true"]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-1),inset 0 -2px 0 var(--metal)}.sim-play{border-color:var(--line-strong);color:var(--text)}.sim-body{display:grid}.sim-stage-panel{padding:var(--s-5);border-bottom:1px solid var(--line)}.sim-enquiry{position:relative;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper);box-shadow:var(--shadow-2);transition:transform var(--d-base) var(--ease-spring)}.sim-enquiry.is-stepping{transform:translateY(-3px)}.sim-enquiry-label{font-size:0.5rem;letter-spacing:var(--track-data);text-transform:uppercase;color:var(--metal);margin-bottom:var(--s-2)}.sim-enquiry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.sim-enquiry-area{font-family:var(--serif);font-size:var(--t-h4);font-weight:500;color:var(--ink);letter-spacing:var(--track-heading)}.sim-enquiry-state{font-family:var(--mono);font-size:0.5625rem;letter-spacing:var(--track-data);text-transform:uppercase;padding:4px 10px;border-radius:100px;border:1px solid var(--metal-line);background:var(--metal-tint);color:var(--metal);font-weight:700}.sim-enquiry-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--t-small);color:var(--text-muted)}.sim-enquiry-meta span::before{content:"";display:inline-block;width:3px;height:3px;margin-right:7px;border-radius:50%;background:var(--metal);vertical-align:middle}.sim-rail{position:relative;margin-top:var(--s-6);padding-top:var(--s-4)}.sim-rail::before,.sim-rail::after{content:"";position:absolute;left:0;right:0;top:calc(var(--s-4) + 12px);height:2px;border-radius:2px}.sim-rail::before{background:var(--line)}.sim-rail::after{background:linear-gradient(90deg,var(--metal),var(--metal-bright));transform:scaleX(var(--sim-progress,0));transform-origin:0 50%;transition:transform var(--d-slow) var(--ease-out)}.sim-marker{position:absolute;top:calc(var(--s-4) - 8px);left:0;z-index:3;padding:3px 8px;border:1px solid var(--metal-line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow-1);color:var(--teal);font-size:0.5625rem;letter-spacing:var(--track-data);white-space:nowrap;transform:translate3d(var(--marker-x,0px),0,0);transition:transform 620ms var(--ease-spring)}.sim-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4) var(--s-2)}.sim-stage button{display:grid;justify-items:center;gap:6px;width:100%;padding:0 2px;color:var(--text-faint);transition:color var(--d-fast) var(--ease-out)}.sim-stage button:hover{color:var(--ink)}.sim-stage-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);transition:transform var(--d-base) var(--ease-spring),border-color var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.sim-stage.is-done .sim-stage-dot{border-color:var(--metal);background:var(--metal)}.sim-stage.is-current .sim-stage-dot{border-color:var(--abyss);background:var(--abyss);transform:scale(1.35);box-shadow:0 0 0 5px var(--metal-tint),0 0 0 1px var(--metal-line)}.sim-stage-index{font-size:0.5rem;letter-spacing:0.1em;opacity:0.7}.sim-stage-label{font-size:var(--t-micro);font-weight:600;text-align:center;line-height:1.2}.sim-stage.is-current .sim-stage-label{color:var(--ink)}.sim-controls{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.sim-signals{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.sim-signals-label{font-size:0.5rem;letter-spacing:var(--track-data);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-3)}.sim-signals ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sim-signals li{padding:4px 11px;border:1px solid var(--line);border-radius:100px;font-size:var(--t-micro);font-weight:600;color:var(--text-faint);transition:color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),background-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-spring)}.sim-signals li.is-on{border-color:var(--metal-line);background:var(--metal-tint);color:var(--metal);transform:translateY(-1px)}.sim-detail{padding:var(--s-5);background:var(--paper-sunken)}.sim-detail h3{font-family:var(--serif);font-weight:500;font-size:var(--t-h3);color:var(--ink);margin-bottom:var(--s-3)}.sim-detail-does{font-size:var(--t-small);line-height:1.62;color:var(--text-muted);max-width:62ch}.sim-detail-rows{display:grid;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.sim-detail-rows dt{font-family:var(--mono);font-size:0.5625rem;letter-spacing:var(--track-data);text-transform:uppercase;color:var(--metal);margin-bottom:5px}.sim-detail-rows dd{font-size:var(--t-small);line-height:1.55;color:var(--text);max-width:58ch}@media (min-width:700px){.sim-track{grid-template-columns:repeat(6,1fr)}.sim-stage-panel,.sim-detail{padding:var(--s-6)}}@media (min-width:1080px){.sim-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sim-stage-panel{border-bottom:0;border-right:1px solid var(--line)}}.area-explorer{display:grid;gap:var(--s-6);color:var(--on-dark)}.axp-console,.axp-report,.axp-reference{border:1px solid var(--abyss-line);border-radius:var(--r-3);background:linear-gradient(180deg,var(--abyss-2),var(--abyss));box-shadow:var(--shadow-inset-dark)}.axp-console{display:grid;gap:var(--s-6);padding:var(--s-5)}@media (min-width:700px){.axp-console{padding:var(--s-7)}}.axp-console-head{display:grid;gap:var(--s-3)}.axp-tag{font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--signal)}.axp-rule{display:block;height:1px;background:var(--abyss-line)}.axp-console-title{font-size:var(--t-h3);color:var(--on-dark)}.axp-console-note{max-width:var(--measure);color:var(--on-dark-muted)}.axp-fields{display:grid;gap:var(--s-6)}@media (min-width:920px){.axp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}.axp-field-area{grid-column:1 / -1;max-width:44rem}}.axp-field{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.axp-label{display:block;padding:0;font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--on-dark)}.axp-hint{max-width:var(--measure-tight);font-size:var(--t-small);color:var(--on-dark-faint)}.axp-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--abyss-line-strong);border-radius:var(--r-2);background:var(--abyss);color:var(--on-dark);font-family:var(--sans);font-size:var(--t-body);letter-spacing:var(--track-body);transition:border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.axp-input::placeholder{color:var(--on-dark-faint)}.axp-input:hover{border-color:var(--signal-line)}.axp-input:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-color:var(--signal)}.axp-options{display:grid;gap:var(--s-2)}@media (min-width:560px){.axp-options{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}.axp-option{display:block;position:relative;min-width:0;cursor:pointer}.axp-option-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.axp-option-body{position:relative;display:grid;gap:var(--s-1);height:100%;padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-6) + var(--s-2));border:1px solid var(--abyss-line);border-radius:var(--r-2);background:var(--abyss);transition:transform var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.axp-option-body::before{content:"";position:absolute;top:calc(var(--s-3) + 0.3em);left:var(--s-4);width:var(--s-3);height:var(--s-3);border:1px solid var(--abyss-line-strong);border-radius:50%}.axp-option-name{font-family:var(--sans);font-size:var(--t-small);font-weight:600;color:var(--on-dark)}.axp-option-desc{font-size:var(--t-micro);line-height:1.45;color:var(--on-dark-faint)}.axp-option:hover .axp-option-body{border-color:var(--abyss-line-strong);transform:translate3d(0,-1px,0)}.axp-option-input:checked ~ .axp-option-body{border-color:var(--signal-line);background:var(--abyss-3)}.axp-option-input:checked ~ .axp-option-body::before{border-color:var(--signal);box-shadow:inset 0 0 0 3px var(--signal)}.axp-option-input:focus-visible ~ .axp-option-body{outline:2px solid var(--signal);outline-offset:2px}.axp-suggest{color:var(--metal-bright)}.axp-suggest:empty{display:none}.axp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding-block-start:var(--s-5);border-top:1px solid var(--abyss-line)}.axp-nojs{flex:1 1 16rem;color:var(--on-dark-faint)}.area-explorer:not(.is-enhanced) .axp-reset{display:none}.area-explorer.is-enhanced .axp-nojs{display:none}.axp-output{display:grid;gap:var(--s-3);min-width:0}.axp-live{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:0;color:var(--signal)}.axp-live:empty{display:none}.axp-report{display:grid;gap:var(--s-6);padding:var(--s-5);min-width:0;overflow-wrap:break-word}@media (min-width:700px){.axp-report{padding:var(--s-7);gap:var(--s-7)}}.axp-report-head{display:grid;gap:var(--s-2)}.axp-report-kicker{font-size:var(--t-micro);letter-spacing:0.08em;text-transform:uppercase;color:var(--metal-bright)}.axp-report-title{font-size:var(--t-h3);color:var(--on-dark)}.axp-report-title:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.axp-report-lede{max-width:var(--measure);font-size:var(--t-body);color:var(--on-dark-muted)}.axp-block-label{font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-faint)}.axp-derivation-panel{display:grid;gap:var(--s-3)}.axp-derivation{display:grid;gap:var(--s-2);margin:0;padding:0 0 0 var(--s-4);list-style:none;border-left:1px solid var(--abyss-line)}.axp-derivation-row{display:grid;gap:var(--s-1);font-size:var(--t-small)}@media (min-width:560px){.axp-derivation-row{grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-4);align-items:baseline}}.axp-derivation-kind{font-size:var(--t-micro);letter-spacing:0.08em;text-transform:uppercase;color:var(--signal)}.axp-derivation-text{color:var(--on-dark-muted)}.axp-combination{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-left:2px solid var(--metal);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--metal-tint)}.axp-combination-text{max-width:var(--measure);font-family:var(--serif);font-size:var(--t-lead);line-height:1.4;letter-spacing:var(--track-heading);color:var(--on-dark)}.axp-indicators{display:grid;gap:var(--s-5)}@media (min-width:560px){.axp-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}.axp-indicator{display:grid;gap:var(--s-2);align-content:start;min-width:0}.axp-indicator-label{font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-faint)}.axp-indicator-read{font-family:var(--sans);font-size:var(--t-h4);font-weight:600;letter-spacing:var(--track-heading);color:var(--on-dark)}.axp-scale{display:flex;align-items:flex-end;gap:var(--s-1);height:var(--s-5);max-width:12rem}.axp-tick{flex:1 1 0;height:100%;border-radius:1px;background:var(--abyss-line);transform:scaleY(0.32);transform-origin:bottom;transition:transform var(--d-slow) var(--ease-spring);transition-delay:calc((var(--axp-i,0) * 45ms) + (var(--axp-tick,0) * 70ms))}.axp-tick.is-on{background:var(--signal);transform:scaleY(1)}.axp-indicator-note{color:var(--on-dark-faint)}@media (min-width:560px){.axp-indicator-note{grid-column:1 / -1}}.axp-blocks{display:grid;gap:var(--s-5)}@media (min-width:720px){.axp-blocks{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-6)}}.axp-block{display:grid;gap:var(--s-2);align-content:start;min-width:0;padding-block-start:var(--s-4);border-top:1px solid var(--abyss-line)}.axp-block-title{font-size:var(--t-body);color:var(--on-dark)}.axp-block-body,.axp-block-note{font-size:var(--t-small);line-height:var(--lh-normal);color:var(--on-dark-muted)}.axp-block-note{padding-block-start:var(--s-2);border-top:1px dashed var(--abyss-line);color:var(--on-dark-faint)}.axp-block-points{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.axp-block-points li{position:relative;padding-left:var(--s-4);font-size:var(--t-small);line-height:var(--lh-normal);color:var(--on-dark-muted)}.axp-block-points li::before{content:"";position:absolute;top:0.62em;left:0;width:var(--s-2);height:1px;background:var(--signal-line)}.axp-unmeasured{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px dashed var(--abyss-line-strong);border-radius:var(--r-2)}.axp-unmeasured-tag{justify-self:start;padding:var(--s-1) var(--s-2);border:1px solid var(--metal-line);border-radius:var(--r-1);font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--metal-bright)}.axp-unmeasured-lede{max-width:var(--measure);font-size:var(--t-small);color:var(--on-dark-muted)}.axp-unmeasured-list{display:grid;gap:var(--s-1);margin:0;padding:0 0 0 var(--s-4);font-size:var(--t-small);color:var(--on-dark-faint)}.axp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block-start:var(--s-5);border-top:1px solid var(--abyss-line)}.axp-cta-copy{flex:1 1 20rem;max-width:var(--measure-tight);font-size:var(--t-small);color:var(--on-dark-muted)}.axp-reference{padding:var(--s-4) var(--s-5);min-width:0}.axp-reference-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);cursor:pointer;font-family:var(--sans);font-size:var(--t-small);font-weight:600;color:var(--on-dark);list-style:none}.axp-reference-summary::-webkit-details-marker{display:none}.axp-reference-summary::before{content:"+";font-family:var(--mono);color:var(--signal)}.axp-reference[open] .axp-reference-summary::before{content:"–"}.axp-reference-summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:var(--r-1)}.axp-reference-summary-note{color:var(--on-dark-faint);font-weight:400}.axp-reference-body{display:grid;gap:var(--s-5);padding-block-start:var(--s-5);margin-block-start:var(--s-4);border-top:1px solid var(--abyss-line);min-width:0}.axp-reference-lede,.axp-reference-foot{max-width:var(--measure);color:var(--on-dark-muted)}.axp-reference-foot{color:var(--on-dark-faint)}.axp-reference .table-scroll{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}.axp-reference table{width:100%;border-collapse:collapse;font-size:var(--t-small);color:var(--on-dark-muted)}.axp-reference caption{padding-block-end:var(--s-3);text-align:left;font-size:var(--t-micro);letter-spacing:0.06em;text-transform:uppercase;color:var(--on-dark-faint)}.axp-reference th,.axp-reference td{padding:var(--s-3) var(--s-4) var(--s-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--abyss-line)}.axp-reference thead th{font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--on-dark-faint);white-space:nowrap}.axp-reference tbody th{font-family:var(--sans);font-weight:600;color:var(--on-dark)}.axp-report [data-axp-step]{transition:opacity var(--d-base) var(--ease-out),transform var(--d-slow) var(--ease-out);transition-delay:calc(var(--axp-i,0) * 45ms)}.axp-report.is-priming [data-axp-step]{opacity:0;transform:translate3d(0,16px,0);transition:none}.axp-report.is-priming .axp-tick{transform:scaleY(0.32);transition:none}.axp-report.is-leaving{opacity:0;transform:translate3d(0,-8px,0);transition:opacity var(--d-fast) var(--ease-in-out),transform var(--d-fast) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){.axp-report [data-axp-step],.axp-report.is-leaving,.axp-tick,.axp-option-body,.axp-input{transition:none;transition-delay:0s}.axp-report.is-priming [data-axp-step]{opacity:1;transform:none}.axp-report.is-priming .axp-tick.is-on{transform:scaleY(1)}.axp-report.is-leaving{opacity:1;transform:none}.axp-option:hover .axp-option-body{transform:none}}[data-page="area-intelligence"] .section-body>* + *{margin-block-start:var(--s-6)}[data-page="area-intelligence"] .section-body>p + p{margin-block-start:var(--s-4)}[data-page="area-intelligence"] .area-variables{margin-block-end:var(--s-7)}.area-coverage{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.area-coverage li{padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--paper-raised);font-family:var(--sans);font-size:var(--t-small);color:var(--text-muted)}.area-coverage-note{max-width:var(--measure)}.axp-map{width:min(340px,100%);margin-block:var(--s-4) var(--s-6);border-radius:var(--r-3);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-1)}.axp-map svg{display:block;width:100%;height:auto}.axp-map-boundary{animation:axp-area-live 6s linear infinite}@keyframes axp-area-live{to{stroke-dashoffset:-48}}@media (prefers-reduced-motion:reduce){.axp-map-boundary{animation:none}}.dx{--dx-line:var(--abyss-line);--dx-line-strong:var(--abyss-line-strong);position:relative;border:1px solid var(--dx-line);border-radius:var(--r-3);background:linear-gradient(180deg,color-mix(in srgb,var(--abyss-2) 92%,transparent),var(--abyss));box-shadow:var(--shadow-3),var(--shadow-inset-dark);overflow:clip}.dx-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--dx-line);background:color-mix(in srgb,var(--abyss) 60%,transparent)}.dx-kicker{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--signal)}.dx-kicker .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--signal-bright);flex:none}.dx-head-note{color:var(--on-dark-faint)}.dx-rail{border-bottom:1px solid var(--dx-line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.dx-rail-list{display:flex;min-width:max-content}.dx-rail-item{flex:1 0 auto}.dx-rail-link{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-right:1px solid var(--dx-line);color:var(--on-dark-faint);font-size:var(--t-micro);letter-spacing:0.04em;white-space:nowrap;transition:color var(--d-fast) var(--ease-out)}.dx-rail-item:last-child .dx-rail-link{border-right:0}.dx-rail-num{font-size:0.75em;color:var(--on-dark-faint)}.dx-rail-link:hover{color:var(--on-dark)}.dx-rail-link.is-done{color:var(--on-dark-muted)}.dx-rail-link.is-done .dx-rail-num{color:var(--signal)}.dx-rail-link.is-current{color:var(--on-dark);background:color-mix(in srgb,var(--signal) 10%,transparent);box-shadow:inset 0 -2px 0 var(--signal)}.dx-rail-link.is-locked{color:var(--on-dark-faint);opacity:0.55;cursor:default}.dx-shell{padding:var(--s-5)}.dx-steps{display:grid;gap:var(--s-6)}.dx.is-live .dx-steps{gap:0;min-height:22rem;align-content:start}.dx.is-live .dx-step{transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.dx.is-live .dx-step.is-entering{opacity:0;transform:translate3d(0,var(--dx-from,14px),0)}.dx-question{border:0;padding:0;margin:0;min-width:0}.dx-legend{display:block;width:100%;padding:0;margin-bottom:var(--s-3)}.dx-q-index{display:block;font-size:var(--t-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--metal-bright);margin-bottom:var(--s-3)}.dx-q-title{display:block;font-family:var(--serif);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--track-heading);color:var(--on-dark);max-width:var(--measure-tight);text-wrap:balance}.dx-q-help{color:var(--on-dark-muted);font-size:var(--t-small);max-width:var(--measure);margin-bottom:var(--s-5)}.dx-options{display:grid;gap:var(--s-2)}@media (min-width:720px){.dx-options{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}}.dx-option{display:block;position:relative;cursor:pointer}.dx-option-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dx-option-face{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--dx-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss-3) 26%,transparent);transition:border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.dx-option:hover .dx-option-face{border-color:var(--dx-line-strong)}.dx-option-input:active + .dx-option-face{transform:translateY(1px)}.dx-option-input:focus-visible + .dx-option-face{outline:2px solid var(--signal-bright);outline-offset:3px}.dx-option-input:checked + .dx-option-face{border-color:var(--signal-line);background:color-mix(in srgb,var(--signal) 12%,transparent)}.dx-option-mark{flex:none;width:1.05em;height:1.05em;margin-top:0.22em;border:1px solid var(--dx-line-strong);border-radius:50%;position:relative;transition:border-color var(--d-fast) var(--ease-out)}.dx-option-mark::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--signal-bright);transform:scale(0);transition:transform var(--d-base) var(--ease-spring)}.dx-option-input:checked + .dx-option-face .dx-option-mark{border-color:var(--signal-bright)}.dx-option-input:checked + .dx-option-face .dx-option-mark::after{transform:scale(1)}.dx-option-text{display:block;min-width:0}.dx-option-label{display:block;font-weight:600;font-size:var(--t-small);color:var(--on-dark);letter-spacing:-0.005em}.dx-option-note{display:block;margin-top:2px;font-size:var(--t-micro);line-height:1.5;color:var(--on-dark-faint)}.dx-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--dx-line)}.dx-progress{order:-1;flex:1 1 100%;display:flex;align-items:center;gap:var(--s-3)}@media (min-width:560px){.dx-progress{order:0;flex:1 1 auto}}.dx-progress-track{flex:1 1 auto;height:2px;min-width:var(--s-8);background:var(--dx-line);overflow:hidden}.dx-progress-fill{display:block;height:100%;background:var(--signal);transform:scaleX(var(--dx-p,0));transform-origin:left center;transition:transform var(--d-base) var(--ease-out)}.dx-progress-text{flex:none;font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-faint)}.dx-back{margin-right:auto}.dx-controls .dx-back[disabled]{opacity:0.4;cursor:not-allowed}.dx-result{margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--metal-line);border-radius:var(--r-2);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--metal) 14%,transparent),transparent 58%),color-mix(in srgb,var(--abyss-3) 34%,transparent);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.dx-result:focus-visible{outline:2px solid var(--signal-bright);outline-offset:4px}.dx-result .dx-kicker{color:var(--metal-bright)}.dx-result-title{margin-top:var(--s-3);font-size:var(--t-h3);color:var(--on-dark)}.dx-band{color:var(--metal-bright)}.dx-band-note{margin-top:var(--s-3);max-width:var(--measure);font-size:var(--t-small);color:var(--on-dark-muted)}.dx-readout{margin-top:var(--s-5);border-top:1px solid var(--dx-line)}.dx-readout-row{display:grid;gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--dx-line)}@media (min-width:720px){.dx-readout-row{grid-template-columns:minmax(11rem,0.6fr) minmax(0,2fr);gap:var(--s-5);align-items:baseline}}.dx-readout-row dt{font-size:var(--t-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--on-dark-faint)}.dx-readout-value{display:block;font-size:var(--t-h4);font-weight:600;letter-spacing:var(--track-heading);color:var(--on-dark)}.dx-readout-note{display:block;margin-top:var(--s-2);font-size:var(--t-small);line-height:1.55;color:var(--on-dark-muted);max-width:var(--measure)}.dx-readout-row dd:has(.dx-readout-value + .dx-readout-note) .dx-readout-value{margin-bottom:0}.dx-working{margin-top:var(--s-4);font-size:var(--t-small)}.dx-working>summary,.dx-rubric>summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;cursor:pointer;color:var(--on-dark-muted);font-size:var(--t-small);list-style:none}.dx-working>summary::-webkit-details-marker,.dx-rubric>summary::-webkit-details-marker{display:none}.dx-working>summary::before,.dx-rubric>summary::before{content:"+";font-family:var(--mono);color:var(--signal);transition:transform var(--d-fast) var(--ease-out)}.dx-working[open]>summary::before,.dx-rubric[open]>summary::before{transform:rotate(45deg)}.dx-working-list{display:grid;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--dx-line)}.dx-working-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.dx-working-dim{font-size:var(--t-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-faint)}.dx-working-value{color:var(--on-dark);font-variant-numeric:tabular-nums}.dx-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.dx-contact{border:0;border-top:1px solid var(--dx-line);padding:var(--s-6) 0 0;margin:var(--s-6) 0 0;min-width:0;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.dx-contact.is-entering{opacity:0;transform:translate3d(0,16px,0)}.dx-fields{display:grid;gap:var(--s-4)}@media (min-width:720px){.dx-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-field{display:grid;gap:var(--s-2);align-content:start;min-width:0}.dx-label{font-size:var(--t-micro);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--on-dark-muted)}.dx-optional{font-weight:400;letter-spacing:0.06em;text-transform:none;color:var(--on-dark-faint)}.dx-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--dx-line-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss) 70%,transparent);color:var(--on-dark);font-size:var(--t-body);transition:border-color var(--d-fast) var(--ease-out)}.dx-input::placeholder{color:var(--on-dark-faint)}.dx-input:hover{border-color:var(--signal-line)}.dx-input:focus-visible{outline:2px solid var(--signal-bright);outline-offset:2px}.dx-select{appearance:none;padding-right:var(--s-7);background-image:linear-gradient(45deg,transparent 50%,var(--signal) 50%),linear-gradient(135deg,var(--signal) 50%,transparent 50%);background-position:calc(100% - var(--s-5)) 50%,calc(100% - var(--s-5) + 5px) 50%;background-size:5px 5px;background-repeat:no-repeat}.dx-hint{color:var(--on-dark-faint);line-height:1.5}.dx-consent{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--dx-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss) 55%,transparent)}.dx-consent-line{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);color:var(--on-dark-muted);cursor:pointer}.dx-check{flex:none;width:1.15em;height:1.15em;margin-top:0.15em;accent-color:var(--signal)}.dx-fineprint{margin-top:var(--s-3);color:var(--on-dark-faint);line-height:1.6}.dx-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}.dx-status{font-size:var(--t-small);color:var(--on-dark-muted)}.dx-status[data-tone="error"]{color:var(--metal-bright)}.dx-status[data-tone="success"]{color:var(--signal-bright)}.dx-contact[disabled]{opacity:1}.dx-success{padding:var(--s-6) var(--s-5) var(--s-7);color:var(--on-dark-muted);display:grid;gap:var(--s-4);max-width:var(--measure)}.dx-success-title{font-size:var(--t-h3);color:var(--on-dark)}.dx-success-title:focus-visible{outline:2px solid var(--signal-bright);outline-offset:4px}.dx-success-actions{margin-top:var(--s-2)}.dx-rubric{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--dx-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss) 45%,transparent)}.dx-rubric-body{display:grid;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--dx-line);color:var(--on-dark-muted);font-size:var(--t-small)}.dx-rubric-list{display:grid;gap:var(--s-3)}.dx-rubric-row{display:grid;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--dx-line)}@media (min-width:720px){.dx-rubric-row{grid-template-columns:minmax(10rem,0.5fr) minmax(0,2fr);gap:var(--s-5);align-items:baseline}}.dx-rubric-row dt{font-size:var(--t-micro);letter-spacing:0.12em;text-transform:uppercase;color:var(--metal-bright)}.dx-rubric-row dd{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dx-rubric-pair{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:2px var(--s-2);border:1px solid var(--dx-line);border-radius:var(--r-1);font-size:var(--t-micro);color:var(--on-dark-muted)}.dx-rubric-points{color:var(--signal)}.dx-rubric .table-scroll,.dx .table-scroll{overflow-x:auto}@media (min-width:900px){.dx-head,.dx-shell{padding-inline:var(--s-7)}.dx-shell{padding-block:var(--s-7)}.dx-rail-link{padding-inline:var(--s-5)}.dx-success{padding-inline:var(--s-7)}}@media (prefers-reduced-motion:reduce){.dx.is-live .dx-step,.dx-contact,.dx-result,.dx-option-mark::after,.dx-progress-fill{transition-duration:1ms}.dx.is-live .dx-step.is-entering,.dx-contact.is-entering{transform:none}}.dx-result-area{font-family:var(--serif);font-size:var(--t-display);line-height:0.95;letter-spacing:var(--track-display);color:var(--text);margin-block:var(--s-3) var(--s-5);overflow-wrap:anywhere}.dx-result .dx-kicker{letter-spacing:var(--track-data);font-size:0.5625rem;color:var(--signal)}@keyframes dx-assemble{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.dx-result:not([hidden])>*{animation:dx-assemble var(--d-slow) var(--ease-out) both}.dx-result:not([hidden])>:nth-child(1){animation-delay:0ms}.dx-result:not([hidden])>:nth-child(2){animation-delay:90ms}.dx-result:not([hidden])>:nth-child(3){animation-delay:180ms}.dx-result:not([hidden])>:nth-child(4){animation-delay:260ms}.dx-result:not([hidden])>:nth-child(5){animation-delay:340ms}.dx-result:not([hidden])>:nth-child(6){animation-delay:420ms}.dx-result:not([hidden])>:nth-child(n + 7){animation-delay:500ms}@media (prefers-reduced-motion:reduce){.dx-result:not([hidden])>*{animation:none}}.lead-anatomy{border:1px solid var(--abyss-line);border-radius:var(--r-3);background:var(--abyss-2);color:var(--on-dark);box-shadow:var(--shadow-inset-dark);overflow:hidden}.lead-anatomy:focus-visible{outline-color:var(--signal-bright)}.la-chrome{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3) var(--s-6);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--abyss-line);background:var(--abyss)}.la-chrome-title{font-size:var(--t-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--signal)}.la-chrome-meta{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.la-chrome-meta>div{display:grid;gap:var(--s-1)}.la-chrome-meta dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:0.08em;text-transform:uppercase;color:var(--on-dark-faint)}.la-chrome-meta dd{font-size:var(--t-small);color:var(--on-dark)}.la-caution{max-width:var(--measure);margin:var(--s-5) var(--s-5) 0;padding-left:var(--s-4);border-left:2px solid var(--metal);font-size:var(--t-small);color:var(--on-dark-muted);text-wrap:pretty}.la-caution strong{display:block;font-weight:600;color:var(--metal-bright)}.la-inspector{display:grid;gap:var(--s-5);padding:var(--s-5) var(--s-5) 0}.la-fields{display:grid;min-width:0}.la-field{border-top:1px solid var(--abyss-line);padding-block:var(--s-4)}.la-field:first-child{border-top:0;padding-top:0}.la-field-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3)}.la-key{font-size:var(--t-micro);letter-spacing:0.06em;color:var(--signal)}.la-name{font-family:var(--sans);font-weight:600;font-size:var(--t-small);letter-spacing:var(--track-heading);color:var(--on-dark);transition:color var(--d-fast) var(--ease-out)}.la-value{display:inline-block;max-width:100%;margin-top:var(--s-3);padding:var(--s-1) var(--s-3);border:1px solid var(--abyss-line-strong);border-radius:var(--r-1);background:var(--signal-tint);font-size:var(--t-small);color:var(--on-dark);overflow-wrap:anywhere}.la-notes{display:grid;gap:var(--s-4);max-width:var(--measure);margin-top:var(--s-4)}.la-note{display:grid;gap:var(--s-1)}.la-note-label{font-size:var(--t-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--metal-bright)}.la-note-body{font-size:var(--t-small);color:var(--on-dark-muted);text-wrap:pretty}.la-hint{font-size:var(--t-small);color:var(--on-dark-faint)}.la-foot{max-width:var(--measure);margin:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--abyss-line);font-size:var(--t-micro);line-height:var(--lh-normal);color:var(--on-dark-faint)}.la-detail{min-width:0;padding:var(--s-5);border:1px solid var(--abyss-line);border-radius:var(--r-2);background:var(--abyss)}.la-detail-field{font-size:var(--t-h4);letter-spacing:var(--track-heading);color:var(--on-dark)}.la-detail-field:empty{display:none}.la-detail-body{margin-top:var(--s-4)}.la-detail-body>.la-notes{margin-top:0}.lead-anatomy.is-enhanced .la-field{padding-block:var(--s-1)}.lead-anatomy.is-enhanced .la-field:first-child{padding-top:var(--s-1)}.lead-anatomy.is-enhanced .la-field-head{display:block}.la-hotspot{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);width:100%;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-2);text-align:left;transition:background-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.la-hotspot::before{content:"";position:absolute;left:0;top:var(--s-2);bottom:var(--s-2);width:2px;border-radius:var(--r-1);background:var(--signal);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--d-base) var(--ease-out)}.la-hotspot:hover{background:var(--signal-tint)}.la-hotspot:active{transform:translateY(1px)}.la-field.is-active .la-hotspot::before{transform:scaleY(1)}.la-field.is-active .la-name{color:var(--signal-bright)}.lead-anatomy.is-enhanced .la-field-value{padding-left:var(--s-4)}.lead-anatomy.is-enhanced .la-value{margin-top:var(--s-2);margin-bottom:var(--s-2)}.lead-anatomy.is-enhanced .la-notes,.lead-anatomy.is-enhanced .la-detail-body{transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.lead-anatomy.is-enhanced .la-notes.is-swapping,.lead-anatomy.is-enhanced .la-detail-body.is-swapping{opacity:0;transform:translate3d(0,8px,0)}@media (min-width:900px){.la-chrome,.la-inspector{padding-inline:var(--s-6)}.la-caution,.la-foot{margin-inline:var(--s-6)}.lead-anatomy.is-inspector .la-inspector{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:var(--s-6);align-items:start}.lead-anatomy.is-inspector .la-detail{position:sticky;top:calc(var(--header-h) + var(--s-5))}}@media (prefers-reduced-motion:reduce){.lead-anatomy.is-enhanced .la-notes.is-swapping,.lead-anatomy.is-enhanced .la-detail-body.is-swapping{opacity:1;transform:none}}.campaign-lab{display:grid;gap:var(--s-6);padding:var(--s-5);border:1px solid var(--abyss-line);border-radius:var(--r-3);background:radial-gradient(900px 460px at 88% -20%,color-mix(in srgb,var(--signal) 9%,transparent),transparent 60%),linear-gradient(180deg,var(--abyss) 0%,var(--abyss-2) 100%);color:var(--on-dark);box-shadow:var(--shadow-2)}@media (min-width:720px){.campaign-lab{padding:var(--s-7);gap:var(--s-7)}}.lab-head{display:grid;gap:var(--s-3);max-width:var(--measure)}.lab-head-title{font-family:var(--serif);font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--track-heading);color:var(--on-dark)}.lab-head-note{font-size:var(--t-small);line-height:var(--lh-loose);color:var(--on-dark-muted)}.lab-body{display:grid;gap:var(--s-5);align-items:start}@media (min-width:900px){.lab-body{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:var(--s-7)}}.lab-rail-list{display:flex;gap:var(--s-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--s-2);padding-inline:2px;margin-inline:-2px}.lab-rail-item{flex:0 0 min(74%,260px);scroll-snap-align:start}.lab-tab{position:relative;display:grid;gap:3px;width:100%;height:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--abyss-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss-3) 42%,transparent);color:var(--on-dark-muted);text-align:left;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.lab-tab:hover{color:var(--on-dark);border-color:var(--abyss-line-strong)}.lab-tab.is-selected,.lab-tab[aria-selected="true"]{color:var(--on-dark);background:var(--abyss-3);border-color:var(--signal-line)}.lab-tab::before{content:"";position:absolute;left:var(--s-4);right:var(--s-4);bottom:-1px;height:2px;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--d-base) var(--ease-spring)}.lab-tab.is-selected::before,.lab-tab[aria-selected="true"]::before{transform:scaleX(1)}.lab-tab-kicker{font-size:var(--t-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--signal)}.lab-tab-label{font-size:var(--t-small);font-weight:600;line-height:1.35;letter-spacing:-0.008em}@media (min-width:900px){.lab-rail-list{display:grid;gap:var(--s-1);overflow:visible;padding-bottom:0}.lab-rail-item{flex:none}.lab-tab{padding-left:var(--s-5)}.lab-tab::before{inset:var(--s-3) auto var(--s-3) 0;width:2px;height:auto;transform:scaleY(0);transform-origin:50% 50%}.lab-tab.is-selected::before,.lab-tab[aria-selected="true"]::before{transform:scaleY(1)}}.lab-panels{display:grid;gap:var(--s-6);min-width:0}.lab-panel{display:grid;gap:var(--s-5);min-width:0;padding:var(--s-5);border:1px solid var(--abyss-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss) 62%,transparent);scroll-margin-top:calc(var(--header-h) + var(--s-6))}.campaign-lab.is-mounted .lab-panels{gap:0}.campaign-lab.is-mounted .lab-panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s linear var(--d-base)}.campaign-lab.is-mounted .lab-panel.is-active{opacity:1;visibility:visible;transform:none;transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),visibility 0s linear 0s}@media (min-width:720px){.lab-panel{padding:var(--s-6)}}.lab-panel-head{display:grid;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--abyss-line)}.lab-panel-kicker{font-size:var(--t-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--signal)}.lab-panel-head h3{font-family:var(--sans);font-size:var(--t-h4);font-weight:600;line-height:1.28;color:var(--on-dark)}.lab-field-label{display:block;margin-bottom:var(--s-2);font-size:var(--t-micro);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--on-dark-faint)}.lab-hypothesis{font-size:var(--t-lead);line-height:1.45;letter-spacing:-0.012em;color:var(--on-dark);max-width:var(--measure)}.lab-hypothesis .lab-field-label{color:var(--metal-bright)}.lab-grid{display:grid;gap:var(--s-5)}@media (min-width:720px){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-7)}}.lab-field{min-width:0;padding-top:var(--s-4);border-top:1px solid var(--abyss-line)}.lab-field>p:not(.lab-field-label){font-size:var(--t-small);line-height:var(--lh-loose);color:var(--on-dark-muted)}.lab-list{display:grid;gap:var(--s-2);font-size:var(--t-small);line-height:1.5;color:var(--on-dark-muted)}.lab-list li{position:relative;padding-left:var(--s-4)}.lab-list li::before{content:"";position:absolute;left:0;top:0.62em;width:6px;height:1px;background:var(--abyss-line-strong)}.lab-verdicts{display:grid;gap:var(--s-4)}@media (min-width:720px){.lab-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-verdict{min-width:0;padding:var(--s-4);border:1px solid var(--abyss-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss-2) 70%,transparent)}.lab-verdict p:not(.lab-field-label){font-size:var(--t-small);line-height:var(--lh-loose);color:var(--on-dark-muted)}.lab-verdict-confirm{border-left:2px solid var(--signal)}.lab-verdict-confirm .lab-field-label{color:var(--signal-bright)}.lab-verdict-falsify{border-left:2px solid var(--metal)}.lab-verdict-falsify .lab-field-label{color:var(--metal-bright)}.lab-invalid{font-size:var(--t-small);line-height:var(--lh-loose);color:var(--on-dark-muted);padding-top:var(--s-4);border-top:1px solid var(--abyss-line)}.lab-record{border:1px solid var(--abyss-line);border-radius:var(--r-2);background:color-mix(in srgb,var(--abyss-3) 30%,transparent)}.lab-record>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);cursor:pointer;font-size:var(--t-small);font-weight:600;color:var(--on-dark);list-style:none}.lab-record>summary::-webkit-details-marker{display:none}.lab-record>summary i{position:relative;flex:none;width:11px;height:11px}.lab-record>summary i::before,.lab-record>summary i::after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--signal);transition:transform var(--d-base) var(--ease-out)}.lab-record>summary i::after{transform:rotate(90deg)}.lab-record[open]>summary i::after{transform:rotate(0deg)}.lab-record-body{padding:0 var(--s-4) var(--s-4)}.lab-invariants{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--abyss-line)}@media (min-width:720px){.lab-invariants{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-7)}}@media (min-width:1120px){.lab-invariants{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab-invariants li{font-size:var(--t-small);line-height:1.5;color:var(--on-dark-muted)}.lab-invariants li span{display:block;margin-bottom:var(--s-2);font-size:var(--t-micro);color:var(--metal-bright)}.page-home .page-main{background:radial-gradient(1180px 620px at 100% -8%,rgba(18,60,58,0.06),transparent 62%),radial-gradient(960px 520px at -12% 112%,rgba(180,122,44,0.045),transparent 60%),var(--paper)}.page-home section[data-surface="dark"] + section[data-surface="dark"]{border-top:1px solid var(--abyss-line)}.page-home section[data-env]{position:relative}.page-home section[data-env]::after{content:attr(data-env);position:absolute;right:38px;bottom:56px;z-index:0;font-family:var(--serif);font-size:clamp(5rem,9vw,9rem);font-weight:500;line-height:0.8;color:rgba(6,21,34,0.06);pointer-events:none}.page-home section[data-env][data-surface="dark"]::after{color:rgba(233,241,242,0.05)}.page-home section[data-env]>.shell{position:relative;z-index:1}.railband{position:relative;background:var(--paper-sunken);color:var(--text);padding-block:0;min-height:210vh}.railband-sticky{position:sticky;top:var(--header-h);min-height:calc(100svh - var(--header-h));display:grid;align-content:center;padding-block:var(--s-8)}.railband .eyebrow{margin-bottom:var(--s-8)}.railband-track{position:relative}.railband-line{position:absolute;top:7px;left:0;right:0;height:1px;background:var(--ink-line)}.railband-fill{display:block;height:100%;background:linear-gradient(90deg,var(--metal),var(--metal-bright));transform:scaleX(1);transform-origin:0 50%}.js-motion .railband-fill{transform:scaleX(var(--progress,0))}.railband-chip{position:absolute;top:-12px;left:0;z-index:2;padding:5px 9px;border:1px solid var(--metal-line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow-1);color:var(--teal);font-size:0.5625rem;letter-spacing:var(--track-data);white-space:nowrap;transform:translate3d(calc(min(88vw,1180px) - 50%),0,0)}.js-motion .railband-chip{transform:translate3d(calc(var(--progress,0) * min(88vw,1180px) - 50%),0,0)}.railband-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-7) var(--s-5);padding-top:var(--s-7)}.railband-stage{position:relative;display:grid;gap:var(--s-2)}.js-motion .railband-stage{opacity:calc(0.28 + 0.72 * clamp(0,(var(--progress,0) * 6 - var(--stage-i)),1))}.railband-stage::before{content:"";position:absolute;top:calc(-1 * var(--s-7) + 3px);left:1px;width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-line-strong);background:var(--paper)}.railband-stage-index{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal)}.railband-stage-name{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:var(--track-heading);color:var(--ink);line-height:1}.railband-stage-note{font-size:var(--t-small);color:var(--text-muted);max-width:26ch}.railband-caption{margin-top:var(--s-8);font-size:0.5625rem;letter-spacing:0.26em;color:var(--text-faint)}@media (min-width:900px){.railband-stages{grid-template-columns:repeat(6,1fr)}}.problem{background:var(--paper);color:var(--text);padding-block:var(--s-12)}.problem-statement{font-family:var(--serif);font-size:var(--t-mega);font-weight:400;line-height:0.96;letter-spacing:var(--track-display);color:rgba(6,21,34,0.28);max-width:14ch}.problem-em{color:var(--ink)}.problem-cols{display:grid;gap:var(--s-6);margin-top:var(--s-8);max-width:980px}.problem-col{border-top:1px solid var(--ink-line);padding-top:var(--s-5)}.problem-col-tag{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--text-faint);margin-bottom:var(--s-4)}.problem-col.is-after .problem-col-tag{color:var(--signal-deep)}.problem-col.is-after{border-top-color:var(--signal-line)}.problem-col ul{display:grid;gap:var(--s-3)}.problem-col li{font-size:var(--t-small);line-height:1.6;color:var(--text-muted);padding-left:var(--s-4);position:relative}.problem-col li::before{content:"—";position:absolute;left:0;color:var(--text-faint)}.problem-col.is-after li{color:var(--ink)}.problem-col.is-after li::before{content:"+";color:var(--signal-deep)}@media (min-width:860px){.problem-cols{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.console-band{background:radial-gradient(900px 520px at 108% -8%,var(--teal-tint),transparent 60%),var(--paper-sunken);color:var(--text);padding-block:var(--s-10)}.console-head{max-width:640px;margin-bottom:var(--s-7)}.console-head .lede{margin-top:var(--s-4)}.evidence{background:var(--paper-sunken);color:var(--text);padding-block:var(--s-11)}.evidence-grid{display:grid;gap:var(--s-8);align-items:center}.evidence-copy .lede{margin-block:var(--s-4) var(--s-6);max-width:40ch}.evidence-panel{position:relative;border:1px solid var(--abyss-line);border-radius:var(--r-3);background:var(--abyss);color:var(--on-dark);box-shadow:var(--shadow-3)}.evidence-panel::before,.evidence-panel::after{content:"";position:absolute;width:var(--instrument-tick);height:var(--instrument-tick);border-color:var(--instrument-line-bright);border-style:solid}.evidence-panel::before{top:-1px;right:-1px;border-width:1px 1px 0 0}.evidence-panel::after{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.evidence-panel-head{display:flex;justify-content:space-between;padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--instrument-line);font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--on-dark-faint)}.evidence-rows{display:grid}.evidence-rows li{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"num title" "num note";column-gap:var(--s-4);row-gap:3px;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--instrument-line)}.evidence-rows li span{grid-area:num;font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal-bright);padding-top:4px}.evidence-rows li strong{grid-area:title;font-size:var(--t-body);font-weight:600;color:#fff}.evidence-rows li em{grid-area:note;font-style:normal;font-size:var(--t-small);color:var(--on-dark-muted)}.evidence-slot{padding:var(--s-4) var(--s-5)}.evidence-slot-tag{display:inline-block;font-size:0.5rem;letter-spacing:var(--track-data);color:var(--caution);border:1px dashed color-mix(in srgb,var(--caution) 55%,transparent);border-radius:3px;padding:3px 7px;margin-bottom:var(--s-2)}.evidence-slot p{font-size:var(--t-small);color:var(--on-dark-muted);max-width:46ch}.evidence-slot .mono{color:var(--caution);font-size:0.6875rem}@media (min-width:960px){.evidence-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:var(--s-10)}}.page-home .metro[data-env]::after{top:44px;bottom:auto}.metro{background:var(--paper);color:var(--text);padding-block:var(--s-11)}.metro-head{max-width:660px;margin-bottom:var(--s-7)}.metro-head .lede{margin-top:var(--s-4)}.metro-console{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper);box-shadow:var(--shadow-2);overflow:hidden}.metro-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);background:var(--paper-sunken)}.metro-tab{padding:var(--s-3) var(--s-4);font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--text-faint);border-right:1px solid var(--line);transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.metro-tab:hover{color:var(--ink)}.metro-tab[aria-selected="true"]{color:var(--ink);background:var(--paper);box-shadow:inset 0 -2px 0 var(--metal)}.metro-stage{display:grid;gap:var(--s-6);padding:var(--s-6) var(--s-5) var(--s-5)}.metro-map{max-width:380px}.metro-map svg{width:100%;height:auto}.metro-map-outline{fill:#e6edf2;stroke:#c3d0da;stroke-width:1.4;stroke-linejoin:round}.metro-map-lesotho{fill:var(--paper);stroke:var(--line-strong);stroke-width:1}.metro-map-secondary circle{fill:var(--text-faint);opacity:0.6;transition:fill var(--d-base) var(--ease-out),opacity var(--d-base) var(--ease-out)}.metro-map-secondary.is-active circle{fill:var(--metal);opacity:1}.metro-map-marker .metro-map-ring{fill:none;stroke:var(--line-strong);stroke-width:1;transition:stroke var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-spring);transform-origin:center;transform-box:fill-box;transform:scale(0.55)}.metro-map-marker .metro-map-core{fill:var(--text-faint);transition:fill var(--d-base) var(--ease-out)}.metro-map-marker text{font-family:var(--mono);font-size:8.5px;letter-spacing:0.14em;fill:var(--text-faint);transition:fill var(--d-base) var(--ease-out)}.metro-map-marker.is-active .metro-map-ring{stroke:var(--metal);transform:scale(1)}.metro-map-marker.is-active .metro-map-core{fill:var(--metal)}.metro-map-marker.is-active text{fill:var(--ink);font-weight:700}.metro-map-caption{margin-top:var(--s-2);font-size:0.5rem;letter-spacing:var(--track-data);color:var(--text-faint)}@media (min-width:900px){.metro-stage{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"name map" "readout map" "disclaimer map";align-items:start;column-gap:var(--s-8)}.metro-map{grid-area:map;justify-self:end;align-self:center}.metro-name{grid-area:name}.metro-readout{grid-area:readout}.metro-disclaimer{grid-area:disclaimer}}.metro-name{font-family:var(--serif);font-size:var(--t-display);line-height:0.95;letter-spacing:var(--track-display);color:var(--ink);margin-bottom:var(--s-5)}.metro-readout{display:grid;border-top:1px solid var(--line-strong)}.metro-readout>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.metro-readout dt{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--text-faint)}.metro-readout dd{font-size:0.75rem;letter-spacing:0.08em;color:var(--ink);font-weight:600;transition:color var(--d-fast) var(--ease-out)}.metro-readout>div.is-computing dd{color:var(--text-faint);font-weight:400}.metro-readout>div.is-fresh dd{color:var(--metal)}.metro-recommend dd{color:var(--teal) !important;font-weight:700}.metro-dir{display:inline-block;width:0.7em;font-style:normal}.metro-dir[data-dir="up"]::before{content:"↑";color:var(--metal-bright)}.metro-dir[data-dir="mixed"]::before{content:"↕";color:var(--caution)}.metro-disclaimer{margin-top:var(--s-5);font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal)}.metro-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6)}.metro-foot .muted{max-width:60ch}@media (min-width:900px){.metro-stage{padding:var(--s-7) var(--s-7) var(--s-6)}}.pindex{background:var(--paper);color:var(--text);padding-block:var(--s-11)}.pindex-head{max-width:560px;margin-bottom:var(--s-8)}.pindex-head .lede{margin-top:var(--s-4)}.pindex-list{border-top:1px solid var(--line-strong)}.pindex-item{border-bottom:1px solid var(--line)}.pindex-link{display:grid;grid-template-columns:3rem minmax(0,1fr) 2rem;grid-template-areas:"num title arrow" "num summary arrow";align-items:baseline;column-gap:var(--s-5);padding-block:var(--s-6);transition:transform var(--d-base) var(--ease-out)}.pindex-link:hover{transform:translateX(8px)}.pindex-num{grid-area:num;font-size:0.6875rem;letter-spacing:var(--track-data);color:var(--metal)}.pindex-title{grid-area:title;font-family:var(--serif);font-size:var(--t-h2);letter-spacing:var(--track-heading);line-height:1.05;color:var(--ink)}.pindex-summary{grid-area:summary;margin-top:var(--s-2);font-size:var(--t-small);color:var(--text-muted);max-width:62ch}.pindex-arrow{grid-area:arrow;align-self:center;font-size:var(--t-h4);color:var(--metal);opacity:0;transform:translateX(-8px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.pindex-link:hover .pindex-arrow,.pindex-link:focus-visible .pindex-arrow{opacity:1;transform:none}.pindex-foot{margin-top:var(--s-6)}@media (min-width:960px){.pindex-link{grid-template-columns:4rem minmax(0,0.9fr) minmax(0,1.1fr) 2rem;grid-template-areas:"num title summary arrow"}.pindex-summary{margin-top:0}}.lab-band{background:var(--paper-sunken);color:var(--text);padding-block:var(--s-10)}.lab-head{max-width:640px;margin-bottom:var(--s-7)}.lab-head .lede{margin-top:var(--s-4)}.lab-fallback{border-left:2px solid var(--signal-line);padding-left:var(--s-5);max-width:68ch;color:var(--text-muted)}.modes{background:var(--paper);color:var(--text);padding-block:var(--s-10)}.modes-head{margin-bottom:var(--s-7)}.modes-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.mode-card{position:relative;display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-7);background:var(--paper);transition:background-color var(--d-base) var(--ease-out)}.mode-card:hover{background:var(--paper-sunken)}.mode-tag{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal)}.mode-title{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:var(--track-heading);color:var(--ink)}.mode-body{font-size:var(--t-small);line-height:1.6;color:var(--text-muted);max-width:34ch}.mode-arrow{position:absolute;right:var(--s-5);bottom:var(--s-5);color:var(--metal);opacity:0;transform:translateX(-6px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.mode-card:hover .mode-arrow{opacity:1;transform:none}@media (min-width:860px){.modes-grid{grid-template-columns:repeat(3,1fr)}}.journal{background:var(--paper-sunken);color:var(--text);padding-block:var(--s-12)}.journal-mast{max-width:880px;margin-bottom:var(--s-7)}.journal-mast-tag{font-size:0.5625rem;letter-spacing:0.26em;color:var(--metal);margin-bottom:var(--s-5)}.journal-title{font-family:var(--serif);font-size:var(--t-display);line-height:0.98;letter-spacing:var(--track-display)}.journal-thesis{margin-top:var(--s-5);font-family:var(--serif);font-size:var(--t-h3);line-height:1.3;letter-spacing:-0.014em;color:var(--ink-2);max-width:30ch;text-wrap:pretty}.journal-byline{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--t-small);color:var(--text-muted);max-width:62ch}.journal-byline a{white-space:nowrap}.journal-byline-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--metal-line);box-shadow:var(--shadow-1)}.journal-list{border-top:1px solid var(--line-strong)}.journal-item{border-bottom:1px solid var(--line)}.journal-link{display:grid;gap:var(--s-2);padding-block:var(--s-5);transition:transform var(--d-base) var(--ease-out)}.journal-link:hover{transform:translateX(8px)}.journal-ref{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal)}.journal-item-title{font-family:var(--serif);font-size:var(--t-h3);letter-spacing:var(--track-heading);line-height:1.1;max-width:30ch}.journal-item-meta{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--text-faint)}.journal-foot{display:flex;gap:var(--s-6);margin-top:var(--s-7)}@media (min-width:960px){.journal-link{grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:var(--s-5)}}.refusals{background:var(--abyss);color:var(--on-dark);padding-block:var(--s-11)}.refusals-title{font-family:var(--serif);font-size:var(--t-display);letter-spacing:var(--track-display);line-height:1;color:#fff;margin-block:var(--s-3) var(--s-6)}.refusals-list{display:grid;gap:1px;background:var(--instrument-line);border-block:1px solid var(--instrument-line)}.refusal{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-template-areas:"mark title" "mark note";column-gap:var(--s-4);row-gap:4px;padding:var(--s-5) 0;background:var(--abyss)}.refusal-mark{grid-area:mark;font-size:var(--t-h4);color:var(--critical);line-height:1;padding-top:2px}.refusal-title{grid-area:title;font-family:var(--serif);font-size:var(--t-h3);letter-spacing:var(--track-heading);line-height:1.05;color:#fff}.refusal-note{grid-area:note;font-size:var(--t-small);color:var(--on-dark-muted);max-width:52ch}.refusals-foot{margin-top:var(--s-7);font-size:var(--t-small);color:var(--on-dark-muted);max-width:60ch}@media (min-width:900px){.refusals-list{grid-template-columns:1fr 1fr}.refusal{padding-inline:var(--s-6)}}.diag-launch{background:radial-gradient(720px 480px at 118% -12%,var(--teal-tint),transparent 60%),var(--paper-sunken);color:var(--text);padding-block:var(--s-11)}.diag-launch-frame{position:relative;max-width:820px;margin-inline:auto;border:1px solid var(--line);border-radius:var(--r-4);padding:clamp(var(--s-6),6vw,var(--s-9));background:rgba(255,255,255,0.97);box-shadow:var(--shadow-2)}.diag-launch-frame::before,.diag-launch-frame::after{content:"";position:absolute;width:var(--instrument-tick);height:var(--instrument-tick);border-color:var(--metal-line);border-style:solid}.diag-launch-frame::before{top:-1px;left:-1px;border-width:1px 0 0 1px}.diag-launch-frame::after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.diag-launch-step{font-size:0.6875rem;letter-spacing:var(--track-data);color:var(--metal);margin-bottom:var(--s-4)}.diag-launch-q{font-family:var(--serif);font-size:var(--t-h1);letter-spacing:var(--track-display);line-height:1;color:var(--ink);max-width:16ch}.diag-launch-form{display:grid;gap:var(--s-3);margin-top:var(--s-7)}.diag-launch-input{width:100%;padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--ink-line-strong);background:transparent;color:var(--ink);font-size:var(--t-h4);letter-spacing:0.06em;caret-color:var(--metal)}.diag-launch-input::placeholder{color:var(--text-faint);font-size:0.75rem;letter-spacing:var(--track-data)}.diag-launch-input:focus{outline:none;border-bottom-color:var(--metal)}.diag-launch-form .launcher{justify-self:start;margin-top:var(--s-3)}.diag-launch-note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--text-muted);max-width:52ch}.close-band{display:grid;align-content:center;min-height:52svh;background:linear-gradient(178deg,var(--abyss) 0%,#00141f 100%);color:var(--on-dark);padding-block:var(--s-11)}.close-statement{font-family:var(--serif);font-size:var(--t-mega);letter-spacing:var(--track-display);line-height:0.94;color:#fff;max-width:12ch}.close-actions{display:grid;justify-items:start;gap:var(--s-5);margin-top:var(--s-7)}.close-secondary{display:flex;flex-wrap:wrap;gap:var(--s-5);font-size:var(--t-small);color:var(--on-dark-muted)}.evidence-stage{position:relative;padding:var(--s-4) var(--s-4) var(--s-6) 0}.evidence-fc-permission{top:-34px;right:-14px;max-width:218px;animation-delay:400ms,1.4s}.evidence-fc-checks{display:grid;gap:5px}.evidence-fc-checks li{position:relative;padding-left:18px;font-size:0.78rem;color:var(--text-muted)}.evidence-fc-checks li::before{content:"✓";position:absolute;left:0;color:var(--signal-deep);font-weight:800}.evidence-fc-flag{position:absolute;bottom:2px;left:-8px;top:auto;animation-delay:700ms,2.2s}.metro-map{position:relative}.metro-fc{bottom:34px;right:-8px;max-width:220px;animation-delay:500ms,1.8s}.metro-fc-value{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;color:var(--teal)}.diag-launch-grid{display:grid;gap:var(--s-6);margin-top:var(--s-7);align-items:center}.diag-launch-form{display:grid;gap:var(--s-3);margin-top:0}.diag-launch-map{position:relative;width:min(320px,100%);justify-self:center;border-radius:var(--r-3);overflow:visible}.diag-launch-map svg{display:block;width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--line);box-shadow:var(--shadow-2)}.diag-map-boundary{animation:axp-area-live 6s linear infinite}@keyframes axp-area-live{to{stroke-dashoffset:-48}}.diag-launch-flag{position:absolute;top:-14px;left:-10px;animation-delay:600ms,2s}@media (min-width:900px){.diag-launch-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,0.8fr);gap:var(--s-8)}.diag-launch-map{justify-self:end}}@media (prefers-reduced-motion:reduce){.diag-map-boundary{animation:none}}.journal-cover{width:128px;height:auto;border-radius:var(--r-2);border:1px solid var(--line);box-shadow:var(--shadow-1)}@media (min-width:960px){.journal-link{grid-template-columns:128px 6rem minmax(0,1fr) auto}}@media (max-width:959px){.journal-cover{display:none}}[data-page="system"] .section-body>* + *{margin-top:var(--s-5)}[data-page="system"] .section-body>.campaign-lab,[data-page="system"] .section-body>.sys-stages,[data-page="system"] .section-body>.sys-sim{margin-top:var(--s-7)}[data-page="system"] .table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sys-hero-actions{margin-top:var(--s-4)}.sys-stage-rail{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sys-stage-rail a{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--t-small);font-weight:500;color:var(--text-muted);transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.sys-stage-rail a:hover{color:var(--text);border-color:var(--line-strong)}.sys-stage-rail a span{font-size:var(--t-micro);color:var(--metal)}.sys-stages{display:grid}.sys-stage{display:grid;gap:var(--s-5);padding-block:var(--s-8);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.sys-stage:last-child{padding-bottom:var(--s-7)}@media (min-width:960px){.sys-stage{grid-template-columns:minmax(200px,0.72fr) minmax(0,1.7fr);gap:var(--s-8);align-items:start}.sys-stage-head{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.sys-stage-head{display:grid;gap:var(--s-2);align-content:start}.sys-stage-index{font-size:var(--t-small);letter-spacing:0.18em;color:var(--metal)}.sys-stage-head h3{font-size:var(--t-h3)}.sys-stage-kicker{font-size:var(--t-small);line-height:1.45;color:var(--text-faint);max-width:26ch}.sys-stage-body{display:grid;gap:var(--s-6);min-width:0}.sys-stage-prose{max-width:var(--measure)}.sys-stage-prose p + p{margin-top:var(--s-4)}.definition-list.sys-stage-io{display:grid;gap:0;border-top:1px solid var(--line)}.sys-stage-io .definition-row{display:grid;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--line)}@media (min-width:720px){.sys-stage-io .definition-row{grid-template-columns:minmax(140px,0.42fr) minmax(0,1fr);gap:var(--s-5)}}.sys-stage-io dt{font-family:var(--mono);font-size:var(--t-micro);font-weight:400;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-faint)}.sys-stage-io dd{font-size:var(--t-small);line-height:var(--lh-loose);color:var(--text-muted)}.sys-stage-risk{padding:var(--s-4) 0 var(--s-4) var(--s-5);border-left:2px solid var(--metal-line);font-size:var(--t-small);line-height:var(--lh-loose);color:var(--text-muted);max-width:var(--measure)}.sys-stage-risk-label{display:block;margin-bottom:var(--s-2);font-size:var(--t-micro);letter-spacing:0.14em;text-transform:uppercase;color:var(--critical)}.sys-sim{display:grid;gap:var(--s-4);padding-top:var(--s-7);border-top:1px solid var(--line-strong)}.sys-sim>h3{font-size:var(--t-h4)}.sys-sim-lede{font-size:var(--t-body)}.sys-sim-fallback{display:grid;gap:var(--s-7);margin-top:var(--s-3)}.sys-sim-intro{max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-loose);color:var(--text-muted)}.sys-sim-type{display:grid;gap:var(--s-3)}.sys-sim-type-note{max-width:var(--measure)}[data-page="system"] .sys-sim-table{min-width:560px}[data-page="system"] .sys-signal-table{min-width:640px}.sys-subhead{font-size:var(--t-h4)}.sys-note{max-width:var(--measure);font-size:var(--t-small);line-height:var(--lh-loose);color:var(--text-muted)}.definition-list.sys-states,.definition-list.sys-boundaries{display:grid;gap:0}.sys-states .definition-row,.sys-boundaries .definition-row{display:grid;gap:var(--s-2);padding-block:var(--s-5);border-top:1px solid var(--line)}@media (min-width:860px){.sys-states .definition-row{grid-template-columns:minmax(180px,0.5fr) minmax(0,1fr);gap:var(--s-6);align-items:baseline}}.sys-states dt{font-family:var(--mono);font-size:var(--t-small);letter-spacing:0.04em;color:var(--text)}.sys-states dd,.sys-boundaries dd{font-size:var(--t-small);line-height:var(--lh-loose);color:var(--text-muted);max-width:var(--measure)}.sys-boundaries dt{position:relative;padding-left:var(--s-5);font-weight:600;letter-spacing:-0.008em}.sys-boundaries dt::before{content:"";position:absolute;left:0;top:0.62em;width:11px;height:1px;background:var(--critical)}.sys-boundaries dd{padding-left:var(--s-5)}[data-page="system"] .sys-routing-table{min-width:760px}.sys-record{max-width:520px}.sys-divider{margin-block:var(--s-7)}.sol-prose>p + p{margin-top:var(--s-4)}.sol-prose p{max-width:var(--measure);text-wrap:pretty}.sol-note{color:var(--text-faint);max-width:var(--measure);border-left:1px solid var(--line-strong);padding-left:var(--s-3)}[data-surface="dark"] .sol-note{color:var(--on-dark-faint);border-left-color:var(--abyss-line)}.sol-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sol-index-row{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-4);row-gap:var(--s-4);align-items:start;padding-block:var(--s-6);border-bottom:1px solid var(--line)}.sol-index-num{font-size:var(--t-micro);color:var(--metal);padding-top:0.45em;letter-spacing:0.08em}.sol-index-body{min-width:0}.sol-index-name{font-size:var(--t-h4);margin-bottom:var(--s-2)}.sol-index-name a{display:inline-block;color:inherit;border-bottom:1px solid transparent;transition:border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.sol-index-name a:hover{border-bottom-color:var(--metal)}.sol-index-name a::after{content:" →";color:var(--text-faint)}.sol-index-def{max-width:var(--measure);color:var(--text-muted)}.sol-index-not{margin-top:var(--s-3);max-width:var(--measure);color:var(--text-muted)}.sol-index-not .mono{display:inline-block;margin-right:var(--s-2);padding:0.1em 0.45em;border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:0.1em;color:var(--critical)}.sol-index-meta{grid-column:2;display:grid;gap:var(--s-3);margin:0;padding-top:var(--s-2)}.sol-index-meta dt{font-family:var(--sans);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-1)}.sol-index-meta dd{margin:0;font-size:var(--t-small);color:var(--text)}@media (min-width:900px){.sol-index-row{grid-template-columns:auto minmax(0,1.55fr) minmax(0,0.85fr);column-gap:var(--s-7)}.sol-index-meta{grid-column:3;padding-top:0.4em;border-left:1px solid var(--line);padding-left:var(--s-5)}}.sol-fit{display:grid;gap:var(--s-6)}@media (min-width:820px){.sol-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}}.sol-fit-col{padding-top:var(--s-4);border-top:2px solid var(--line-strong)}.sol-fit-right{border-top-color:var(--signal)}.sol-fit-wrong{border-top-color:var(--critical)}.sol-fit-col h3{font-size:var(--t-h4);margin-block:var(--s-2) var(--s-4);max-width:var(--measure-tight)}.sol-fit .sol-fit-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.sol-fit .sol-fit-list>li{position:relative;padding-left:var(--s-5);font-size:var(--t-small);line-height:var(--lh-normal);color:var(--text-muted)}.sol-fit .sol-fit-list>li::before{position:absolute;left:0;top:0.62em;width:var(--s-3);height:1px;background:var(--line-strong);content:""}.sol-fit-right .sol-fit-list>li::before{background:var(--signal)}.sol-fit-wrong .sol-fit-list>li::before{background:var(--critical)}.sol-verdict{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sol-verdict-row{display:grid;grid-template-columns:1fr;gap:var(--s-3);padding-block:var(--s-5);border-bottom:1px solid var(--line)}@media (min-width:720px){.sol-verdict-row{grid-template-columns:9rem minmax(0,1fr);gap:var(--s-6);align-items:start}}.sol-verdict-chip{justify-self:start;padding:0.28em 0.6em;border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:0.12em;color:var(--text-muted);white-space:nowrap}.sol-verdict-chip[data-tone="yes"]{border-color:var(--signal-line);background:var(--signal-tint);color:var(--positive)}.sol-verdict-chip[data-tone="maybe"]{border-color:var(--metal-line);background:var(--metal-tint);color:var(--caution)}.sol-verdict-chip[data-tone="no"]{border-color:var(--line-strong);color:var(--critical)}.sol-verdict-body{min-width:0}.sol-verdict-term{font-family:var(--sans);font-weight:600;letter-spacing:var(--track-heading);margin-bottom:var(--s-2)}.sol-verdict-body p:last-child{max-width:var(--measure)}.sol-failure{border:1px solid var(--abyss-line);border-radius:var(--r-3);background:var(--abyss-2);box-shadow:var(--shadow-inset-dark);padding:var(--s-5)}@media (min-width:720px){.sol-failure{padding:var(--s-6)}}.sol-failure-tag{display:inline-block;padding:0.22em 0.55em;border:1px solid var(--metal-line);border-radius:var(--r-1);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:0.14em;color:var(--metal-bright)}.sol-failure-mode{margin-top:var(--s-4);font-size:var(--t-h3);color:var(--on-dark);max-width:var(--measure-tight)}.sol-failure-grid{display:grid;gap:var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--abyss-line)}@media (min-width:900px){.sol-failure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.sol-failure-grid>div>.eyebrow{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--abyss-line)}.sol-failure-grid p:last-child{font-size:var(--t-small);line-height:var(--lh-normal);color:var(--on-dark-muted)}.sol-matrix{min-width:58rem}.sol-phase-table{min-width:46rem}.table-scroll:has(>.sol-matrix),.table-scroll:has(>.sol-phase-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.proof-flow>* + *{margin-top:var(--s-6)}.proof-flow>p + p{margin-top:var(--s-4)}.proof-flow>.callout{margin-top:var(--s-7)}.proof-ledger{display:grid}.proof-principle{position:relative;display:grid;gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--line)}.proof-principle:last-child{border-bottom:1px solid var(--line)}.proof-principle-index{font-size:var(--t-small);font-weight:500;letter-spacing:0.1em;color:var(--metal)}.proof-principle-body>h3{margin-bottom:var(--s-3)}.proof-principle-body>p + p{margin-top:var(--s-3)}.proof-principle-body>p{max-width:var(--measure);color:var(--text-muted)}.proof-principle-body>p strong{color:var(--text);font-weight:600}@media (min-width:780px){.proof-principle{grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:var(--s-5);padding-block:var(--s-7)}.proof-principle-index{padding-top:0.42em}}.proof-points{display:grid;gap:var(--s-3);margin-top:var(--s-5);max-width:var(--measure)}.proof-points>li{position:relative;padding-left:var(--s-6);font-size:var(--t-small);line-height:var(--lh-normal);color:var(--text-muted)}.proof-points>li::before{content:"";position:absolute;left:0;top:0.72em;width:var(--s-3);height:1px;background:var(--metal-line)}[data-surface="dark"] .proof-points>li{color:var(--on-dark-muted)}[data-surface="dark"] .proof-points>li::before{background:var(--signal-line)}.proof-refusal-note{max-width:var(--measure);color:var(--text-muted);padding-top:var(--s-6);border-top:1px solid var(--line)}.proof-method>* + *{margin-top:var(--s-4)}.proof-method>h3{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line)}.proof-method>h3:first-child{margin-top:0;padding-top:0;border-top:0}.proof-method>h3 + p{margin-top:var(--s-4)}.proof-method>p{max-width:var(--measure);color:var(--text-muted)}.proof-method>.table-scroll,.proof-method>.data-slot,.proof-method>.callout,.proof-method>.definition-list{margin-top:var(--s-5)}.proof-subhead{margin-top:var(--s-7)}[data-page="proof"] .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-page="proof"] .table-scroll>table{min-width:34rem}.proof-journeys{display:grid;gap:var(--s-6)}.proof-journey{padding:var(--s-5);border:1px solid var(--abyss-line);border-radius:var(--r-3);background:var(--abyss-2);box-shadow:var(--shadow-inset-dark)}@media (min-width:780px){.proof-journey{padding:var(--s-6)}}.proof-journey-head{display:grid;gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--abyss-line)}.proof-journey-tag{font-size:var(--t-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--metal-bright)}.proof-journey-summary{font-size:var(--t-small);color:var(--on-dark-muted);max-width:var(--measure)}.proof-journey-scroll{margin-top:var(--s-5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--s-3)}.proof-journey-track{display:flex;gap:var(--s-5);min-width:min-content}.proof-stage{flex:0 0 min(15rem,74vw);scroll-snap-align:start;display:grid;gap:var(--s-2);align-content:start;padding-left:var(--s-4);border-left:1px solid var(--abyss-line-strong)}.proof-stage-index{font-size:var(--t-micro);letter-spacing:0.1em;color:var(--signal)}.proof-stage-name{font-family:var(--sans);font-weight:600;font-size:var(--t-small);letter-spacing:var(--track-heading);color:var(--on-dark)}.proof-stage-note{font-size:var(--t-small);color:var(--on-dark-muted);text-wrap:pretty}.proof-journey-outcome{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:baseline;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--abyss-line);font-size:var(--t-small);color:var(--on-dark)}.proof-journey-outcome-label{font-size:var(--t-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--signal)}.proof-absent{max-width:var(--measure);padding-left:var(--s-5);border-left:2px solid var(--metal-line);color:var(--on-dark-muted)}.proof-absent-title{font-size:var(--t-h4);color:var(--on-dark);margin-bottom:var(--s-3)}.proof-benchmarks-section .proof-flow>p{max-width:var(--measure);color:var(--text-muted)}.proof-slot-intro{max-width:var(--measure);padding-top:var(--s-5);border-top:1px solid var(--line)}.proof-slot-grid{gap:var(--s-4)}.proof-cases-note{max-width:var(--measure);color:var(--text-muted)}[data-page="proof"] .proof-related-section{border-top:1px solid var(--line)}.insight-list{border-top:1px solid var(--line)}.insight-row{border-bottom:1px solid var(--line)}.insight-row-link{position:relative;display:block;padding:var(--s-6) var(--s-2) var(--s-6) 0;transition:transform var(--d-base) var(--ease-out)}.insight-row-link:hover{transform:translateX(6px)}.insight-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3)}.insight-row-section{font-size:0.5625rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--metal)}.insight-row-title{font-size:var(--t-h3);max-width:26ch;margin-bottom:var(--s-2)}.insight-row-subtitle{font-size:var(--t-body);color:var(--text-muted);max-width:60ch;margin-bottom:var(--s-2)}.insight-row-desc{max-width:68ch}.insight-row .related-arrow{position:absolute;right:0;top:var(--s-6);font-size:var(--t-h4);color:var(--metal);opacity:0;transform:translateX(-8px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.insight-row-link:hover .related-arrow,.insight-row-link:focus-visible .related-arrow{opacity:1;transform:none}.insight-group .section-head-wide{margin-bottom:var(--s-5)}.article-hero{padding-block:var(--s-7) var(--s-8)}.article-hero h1{font-size:var(--t-h1);max-width:22ch;margin-top:var(--s-3)}.article-hero .lede{margin-top:var(--s-5)}.article-hero .author-line{margin-top:var(--s-6)}.article-summary{margin-bottom:var(--s-8);padding:var(--s-5) var(--s-6);border-left:2px solid var(--metal);background:var(--paper-sunken);border-radius:0 var(--r-3) var(--r-3) 0}.article-summary ul{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.article-summary li{position:relative;padding-left:var(--s-5);font-size:var(--t-small);line-height:1.6;color:var(--text-muted)}.article-summary li::before{content:"—";position:absolute;left:0;color:var(--metal)}.article-method{margin-top:var(--s-9);padding:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--paper-raised)}.article-method-rows{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.article-method-rows dt{font-family:var(--mono);font-size:0.5625rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.article-method-rows dd{font-size:var(--t-small);line-height:1.6;color:var(--text)}.article-method-limits-title{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px dashed var(--line-strong);letter-spacing:0.14em;text-transform:uppercase;color:var(--caution)}.article-method-limits{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.article-method-limits li{position:relative;padding-left:var(--s-4);font-size:var(--t-small);line-height:1.55;color:var(--text-muted)}.article-method-limits li::before{content:"·";position:absolute;left:2px;color:var(--caution)}.article-citations{margin-top:var(--s-6)}.article-citations ul{display:grid;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--t-small)}.article-definitions{margin-top:var(--s-9)}.article-definitions .definition-list{margin-top:var(--s-4)}.article-author{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-5);align-items:start;margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--line)}.article-author-avatar{border-radius:var(--r-2)}.article-author-name{font-weight:600;margin-block:var(--s-1) var(--s-2)}@media (max-width:480px){.article-author{grid-template-columns:1fr}}.insight-row-ref{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--metal)}.insight-row-meta .mono{font-size:0.5625rem;letter-spacing:var(--track-data);color:var(--text-faint)}.insight-row-title{font-size:var(--t-h2);line-height:1.02;max-width:24ch}.insight-row-link{padding-block:var(--s-7)}.insight-row-link{display:grid;gap:var(--s-4);align-items:center}.insight-row-cover{width:min(220px,100%);height:auto;border-radius:var(--r-2);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform var(--d-base) var(--ease-spring)}.insight-row-link:hover .insight-row-cover{transform:translateY(-3px)}@media (min-width:760px){.insight-row-link{grid-template-columns:220px minmax(0,1fr) 2rem}.insight-row .related-arrow{position:static;align-self:center}}.article-hero-grid{display:grid;gap:var(--s-6);align-items:center}.article-hero-cover{margin:0;width:min(380px,100%);justify-self:center}.article-hero-cover img{width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--abyss-line-strong);box-shadow:var(--shadow-3)}@media (min-width:1024px){.article-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,0.7fr);gap:var(--s-8)}.article-hero-cover{justify-self:end}}.article-photo{margin:0 0 var(--s-7)}.article-photo img{width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--line);box-shadow:var(--shadow-2)}.article-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-3);font-size:var(--t-small);color:var(--text-muted)}.article-photo-credit{font-size:0.625rem;letter-spacing:0.04em;color:var(--text-faint)}.person-portrait{width:min(220px,48vw);height:auto;border-radius:var(--r-3);border:1px solid var(--abyss-line-strong);box-shadow:var(--shadow-3)}.person-expertise{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.person-expertise-item{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);font-size:var(--t-small);font-weight:500}.person-expertise-marker{font-size:0.5rem;color:var(--metal)}.model-fit-list{display:grid;gap:var(--s-3)}.model-fit-list li{position:relative;padding-left:var(--s-5);line-height:1.6}.model-fit-list li::before{content:"—";position:absolute;left:0;color:var(--metal)}.legal-prose h2{font-size:var(--t-h4);font-family:var(--sans);font-weight:650}.about-founder{display:grid;gap:var(--s-6);align-items:start}.about-founder-figure{margin:0;width:min(300px,100%)}.about-founder-figure img{width:100%;height:auto;border-radius:var(--r-3);box-shadow:var(--shadow-2);border:1px solid var(--line)}.about-founder-figure figcaption{margin-top:var(--s-3);font-size:0.5625rem;letter-spacing:var(--track-data);text-transform:uppercase;color:var(--text-faint)}.about-founder-link{margin-top:var(--s-4)}@media (min-width:820px){.about-founder.has-photo{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--s-7)}}[data-motion]{--motion-y:18px;--motion-x:0px;--motion-scale:1;--motion-blur:0px}.js-motion [data-motion]:not(.is-revealed){opacity:0;transform:translate3d(var(--motion-x),var(--motion-y),0) scale(var(--motion-scale));animation:gs-failsafe 400ms var(--ease-out) 5s forwards}@keyframes gs-failsafe{to{opacity:1;transform:none}}.js-motion [data-motion]{transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);transition-delay:var(--motion-delay,0ms)}.js-motion [data-motion].is-revealed{opacity:1;transform:none}.js-motion [data-motion].is-animating{will-change:transform,opacity}[data-motion="rise"]{--motion-y:26px}[data-motion="rise-far"]{--motion-y:56px}[data-motion="fade"]{--motion-y:0px}[data-motion="left"]{--motion-x:-28px;--motion-y:0px}[data-motion="right"]{--motion-x:28px;--motion-y:0px}[data-motion="scale"]{--motion-y:12px;--motion-scale:0.965}.js-motion [data-stagger]:not(.is-revealed)>*{opacity:0;transform:translate3d(0,20px,0);animation:gs-failsafe 400ms var(--ease-out) 5s forwards}.js-motion [data-stagger]>*{transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.js-motion [data-stagger].is-revealed>*{opacity:1;transform:none}.js-motion [data-stagger].is-revealed>:nth-child(1){transition-delay:0ms}.js-motion [data-stagger].is-revealed>:nth-child(2){transition-delay:70ms}.js-motion [data-stagger].is-revealed>:nth-child(3){transition-delay:140ms}.js-motion [data-stagger].is-revealed>:nth-child(4){transition-delay:210ms}.js-motion [data-stagger].is-revealed>:nth-child(5){transition-delay:280ms}.js-motion [data-stagger].is-revealed>:nth-child(6){transition-delay:350ms}.js-motion [data-stagger].is-revealed>:nth-child(7){transition-delay:420ms}.js-motion [data-stagger].is-revealed>:nth-child(8){transition-delay:490ms}.js-motion [data-stagger].is-revealed>:nth-child(n + 9){transition-delay:560ms}.mask-line{display:block;overflow:hidden;padding-block:0.3em;margin-block:-0.3em;padding-inline:0.12em;margin-inline:-0.12em}.mask-line>span{display:block}.js-motion .mask-line>span{transform:translate3d(0,160%,0);transition:transform var(--d-cine) var(--ease-out);transition-delay:var(--motion-delay,0ms);animation:gs-failsafe 400ms var(--ease-out) 5s forwards}.js-motion .is-revealed .mask-line>span,.js-motion .mask-line.is-revealed>span{transform:none}[data-scroll-progress]{--progress:0}[data-parallax]{transform:translate3d(0,calc(var(--parallax,0) * 1px),0)}[data-tilt]{transform:translate3d( calc(var(--px,0) * var(--tilt-strength,6px)),calc(var(--py,0) * var(--tilt-strength,6px)),0 );transition:transform 600ms var(--ease-out)}@keyframes gs-pulse{0%,100%{opacity:0.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.pulse-dot{animation:gs-pulse 2.4s var(--ease-in-out) infinite}@keyframes gs-travel{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(400%,0,0)}}.flow-line{position:relative;overflow:hidden}.flow-line::after{content:"";position:absolute;inset-block:0;left:0;width:25%;background:linear-gradient(90deg,transparent,var(--signal-bright),transparent);animation:gs-travel 3.2s linear infinite;animation-delay:var(--flow-delay,0s)}.is-dormant .pulse-dot,.is-dormant .flow-line::after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pulse-dot,.flow-line::after{animation:none}.flow-line::after{opacity:0.5;width:100%;transform:none}[data-tilt]{transform:none}[data-parallax]{transform:none}}.text-center{text-align:center}.text-center .lede,.text-center .measure,.text-center .measure-tight{margin-inline:auto}.flow>* + *{margin-block-start:var(--flow-space,var(--s-4))}.flow-lg>* + *{margin-block-start:var(--flow-space,var(--s-6))}.flow-sm>* + *{margin-block-start:var(--flow-space,var(--s-2))}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.full-bleed-media{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow:clip}.full-bleed-media img,.full-bleed-media video,.full-bleed-media svg{width:100%;border-radius:0}.aspect-video{aspect-ratio:16 / 9;width:100%;overflow:clip}.aspect-video>*{width:100%;height:100%;object-fit:cover}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.show-sm{display:none}@media (max-width:639px){.hide-sm{display:none}.show-sm{display:revert}}@media print{:root{--paper:#fff;--paper-raised:#fff;--paper-sunken:#fff;--abyss:#fff;--abyss-2:#fff;--abyss-3:#fff;--abyss-line:#bbb;--abyss-line-strong:#888;--ink:#000;--ink-2:#000;--text:#000;--text-muted:#1a1a1a;--text-faint:#444;--on-dark:#000;--on-dark-muted:#1a1a1a;--on-dark-faint:#444;--line:#bbb;--line-strong:#888;--metal:#000;--metal-bright:#000;--metal-line:#888;--metal-tint:transparent;--signal:#000;--signal-bright:#000;--signal-line:#888;--signal-tint:transparent;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-inset-dark:none}body{background:#fff;color:#000}.site-header,.header-progress,.mobile-nav,.nav-panel,.skip-link,.consent-banner,.site-footer,.cta-band,.hero-actions,.related,.btn{display:none}.surface-field::before{display:none}.band,.band-sm,.band-lg,.band-quiet,.page-hero,.section{padding-block:var(--s-5)}.prose{display:block;max-width:none}.table-scroll{overflow:visible;background:none}.table-scroll table{min-width:0}.data-panel{border:1px solid #888;box-shadow:none}.faq-item .faq-answer{display:block;animation:none}h1,h2,h3,h4{break-after:avoid}figure,table,blockquote,.data-panel,.callout,.data-slot{break-inside:avoid}.prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.85em;color:#444;word-break:break-all}@page{margin:18mm}}