:root{--font-plex-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-plex-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--desk-paper:#f1f0eb;--desk-ink:#1c211f;--desk-muted:#58615d;--desk-acid:#d4ed77;--desk-line:#ccd0c6}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--desk-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--desk-ink);background:var(--desk-paper);font:16px/1.65 var(--font-plex-sans);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;touch-action:manipulation;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,pre:focus-visible{outline-offset:5px;outline:3px solid #51721b}::selection{color:#1c211f;background:#d4ed77}section[id]{scroll-margin-top:24px}.skip-link{z-index:50;background:var(--desk-ink);color:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--desk-line);max-width:1500px;margin:auto;padding:24px 4vw}.nav-shell{justify-content:space-between;align-items:center;gap:28px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.wordmark strong{font:14px var(--font-plex-mono);border:1px solid;margin-left:6px;padding:4px 6px}.mark{display:none}.nav-links{gap:32px;font-size:15px;display:flex}.nav-links a{padding:12px 0}.nav-links a:hover,.nav-cta:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{padding:12px 0;font-size:15px}.article-main{max-width:1200px;margin:auto;padding:36px 4vw 80px}.breadcrumbs{color:var(--desk-muted);gap:14px;margin-bottom:52px;font-size:14px;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.article-shell{max-width:1000px;margin:auto}.article-hero{border-bottom:1px solid var(--desk-line);max-width:900px;padding-bottom:44px}.eyebrow{font:12px/1.8 var(--font-plex-mono);letter-spacing:.06em;color:var(--desk-muted);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;display:flex}.eyebrow span{background:currentColor;width:24px;height:1px}.article-hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:500;line-height:1.04}.hero-lead{max-width:62ch;color:var(--desk-muted);font-size:20px;line-height:1.55}.article-actions{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.button{border:1px solid var(--desk-ink);border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:16px;display:inline-flex}.button.primary{background:var(--desk-ink);color:#fff}.button.secondary{color:var(--desk-ink);background:0 0}.button:hover{color:#fff;background:#405036}.evidence-date{color:var(--desk-muted);margin:24px 0;font-size:14px}.article-section{border-bottom:1px solid var(--desk-line);padding:48px 0}.article-section h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.12}.article-section p,.check-list{color:var(--desk-muted);font-size:16px}.check-list{max-width:75ch;margin-bottom:0;padding-left:22px}.check-list li{padding:8px 0}.article-steps{margin:0;padding:0;list-style:none}.article-steps>li{border-top:1px solid var(--desk-line);grid-template-columns:50px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.article-steps>li>span{font:13px var(--font-plex-mono);color:var(--desk-muted);padding-top:5px}.article-steps h3{margin-bottom:12px;font-size:22px;font-weight:500}.article-steps p{max-width:70ch;margin-bottom:20px}.copy-command{border:1px solid var(--desk-line);background:#e4e8de;margin:20px 0;padding:22px}.copy-command pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--desk-ink);font:14px/1.8 var(--font-plex-mono);margin:0 0 16px;overflow:auto}.copy-command button{background:var(--desk-ink);color:#fff;cursor:pointer;border:0;border-radius:2px;min-height:44px;padding:10px 16px;font-size:14px}.copy-command [role=status]{color:#405830;min-height:24px;margin-top:12px;font-size:14px;display:block}.evidence-panel{grid-template-columns:1fr 1fr;gap:48px;display:grid}.source-links{flex-wrap:wrap;gap:28px;display:flex}.source-links a{text-underline-offset:5px;padding:10px 0;font-size:16px;text-decoration:underline}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.related-grid a{border-top:1px solid var(--desk-line);padding:22px 0}.related-grid a:hover{background:#e4e8de}.related-grid span{font:12px var(--font-plex-mono);color:var(--desk-muted);margin-bottom:14px;display:block}.related-grid strong{font-size:20px;font-weight:500;line-height:1.4;display:block}footer{max-width:1500px;color:var(--desk-muted);align-items:center;gap:40px;margin:auto;padding:36px 4vw;font-size:14px;display:flex}footer p{flex:1;margin:0}@media (width<=650px){.site-header{padding:20px 5vw}.nav-shell{flex-wrap:wrap;gap:16px}.nav-links{order:3;justify-content:space-between;gap:16px;width:100%}.article-main{padding:28px 5vw 56px}.breadcrumbs{margin-bottom:36px}.article-hero h1{font-size:2.75rem}.hero-lead{font-size:18px}.article-section{padding:36px 0}.article-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px}.copy-command{padding:16px}.evidence-panel,.related-grid{grid-template-columns:1fr;gap:28px}footer{flex-wrap:wrap;gap:24px}footer p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--desk-paper:#f1f0eb;--desk-ink:#1c211f;--desk-muted:#58615d;--desk-acid:#d4ed77;--desk-line:#ccd0c6}html{background:var(--desk-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--desk-paper);color:var(--desk-ink);letter-spacing:-.015em}body:before{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #51721b}:is(.operation-bench,.session-player) :is(a,button,input):focus-visible{outline-color:var(--desk-acid)}.desk-header{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:auto;padding:28px 4vw;display:flex}.desk-brand{letter-spacing:-.05em;font-size:22px;font-weight:650}.desk-brand span{font-family:var(--font-plex-mono);letter-spacing:-.03em;border:1px solid;margin-left:6px;padding:4px 6px;font-size:14px;font-weight:450}.desk-header nav{gap:36px;font-size:15px;display:flex}.desk-header nav a{padding:10px 0}.release-tag{font-family:var(--font-plex-mono);align-items:center;gap:12px;font-size:13px;display:flex}.release-tag span{color:var(--desk-muted);font-family:var(--font-plex-sans)}.session-intro{max-width:1500px;margin:auto;padding:48px 4vw 0}.intro-topline,.session-caption,.player-label,.desk-kicker{font-family:var(--font-plex-mono);letter-spacing:.04em;font-size:12px}.intro-topline{color:var(--desk-muted);justify-content:space-between;display:flex}.intro-heading{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin:32px 0 54px;display:grid}.intro-heading h1{letter-spacing:-.07em;max-width:none;margin:0;font-size:clamp(3.75rem,7.9vw,8.5rem);font-weight:550;line-height:.97}.intro-heading em{color:#64755c;font-style:normal}.intro-aside p{color:var(--desk-muted);margin-bottom:24px;font-size:18px;line-height:1.55}.desk-button{background:var(--desk-ink);color:#fff;border:1px solid var(--desk-ink);border-radius:2px;justify-content:center;align-items:center;padding:16px 24px;font-weight:500;transition:background .18s;display:inline-flex}.desk-button:hover{background:#405036}.quiet-link{text-underline-offset:5px;margin-top:18px;font-size:15px;text-decoration:underline;display:block}.session-player{color:#f4f5ee;background:#1d2320;border-radius:5px;overflow:hidden}.spectrum-strip{font-family:var(--font-plex-mono);color:#b7c2b9;border-top:1px solid #39423b;align-items:center;gap:24px;padding:10px 24px 0;font-size:12px;display:flex}.spectrum-strip canvas{flex:1;width:60%;min-width:0;height:40px}.spectrum-strip span{flex-shrink:0}.player-label{color:#b7c2b9;border-bottom:1px solid #39423b;justify-content:space-between;padding:16px 24px;display:flex}.video-stage{aspect-ratio:16/8.2;background:#131814;position:relative;overflow:hidden}.video-stage video{object-fit:contain;width:100%;height:100%}.stage-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:180px;height:180px;font:inherit;cursor:pointer;background:#172018cb;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;transition:transform .22s,background .22s;display:flex;position:absolute;inset:0}.stage-play:hover{background:#33452bee;transform:scale(1.06)}.stage-play span:first-child{color:var(--desk-acid);font-size:28px}.transport-controls{align-items:center;gap:24px;padding:18px 24px;font-size:14px;display:flex}.transport-controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px}.transport-controls input{min-width:20px;accent-color:var(--desk-acid);cursor:pointer;flex:1}.player-time{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:13px}.transport-controls a{text-underline-offset:4px;text-decoration:underline}.player-error{color:#ffddac;padding:0 24px 20px}.session-caption{color:var(--desk-muted);justify-content:space-between;gap:24px;margin-top:18px;display:flex}.session-caption p{margin:0}.desk-section{border-bottom:1px solid var(--desk-line);max-width:1500px;margin:auto;padding:110px 4vw}.desk-kicker{color:var(--desk-muted);margin-bottom:28px}.desk-section h2{letter-spacing:-.055em;font-size:clamp(2.75rem,5vw,5rem);font-weight:500;line-height:1.04}.client-links{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.client-links a{border:1px solid var(--desk-line);min-height:48px;padding:12px 24px}.client-links a:hover{background:var(--desk-acid)}.desk-footer{max-width:1500px;color:var(--desk-muted);align-items:center;gap:40px;margin:auto;padding:36px 4vw;font-size:14px;display:flex}.desk-footer p{flex:1;margin:0}.section-grid-heading{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin-bottom:44px;display:grid}.section-grid-heading h2{margin-bottom:0}.section-grid-heading>p{color:var(--desk-muted);margin:0 0 4px;font-size:18px;line-height:1.6}.operation-bench{color:#f1f2eb;background:#202721;border-radius:5px;overflow:hidden}.bench-top{border-bottom:1px solid #475046;justify-content:space-between;align-items:center;padding-right:24px;display:flex}.workflow-switch{display:flex}.workflow-switch button{color:#c4cdc1;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #475046;align-items:center;gap:18px;padding:24px 28px;font-size:18px;display:flex}.workflow-switch button span{font:12px var(--font-plex-mono);color:#9fae98}.workflow-switch button[aria-pressed=true]{color:#202721;background:var(--desk-acid)}.workflow-switch button[aria-pressed=true] span{color:#435333}.example-label,.bench-label{font:12px var(--font-plex-mono);letter-spacing:.055em;color:#b7c2b1}.bench-body{grid-template-columns:1fr 1fr;display:grid}.bench-narrative{view-transition-name:workflow-narrative;border-right:1px solid #475046;padding:44px}.bench-narrative h3{letter-spacing:-.04em;margin:32px 0 20px;font-size:clamp(2rem,3vw,3rem);font-weight:450;line-height:1.08}.bench-narrative>p:not(.bench-label){color:#c3cdbf;max-width:42ch;font-size:17px;line-height:1.6}.flow-steps{margin:32px 0;padding:0;list-style:none}.flow-steps li{border-bottom:1px solid #3d473b;gap:20px;padding:12px 0;font-size:15px;display:flex}.flow-steps span{color:#9fae98;font:12px var(--font-plex-mono);padding-top:4px}.bench-guide{color:var(--desk-acid);text-underline-offset:6px;padding:10px 0;text-decoration:underline;display:inline-block}.bench-contract{padding:44px}.surface-row{border-bottom:1px solid #3d473b;align-items:start;gap:20px;padding:18px 0;display:flex}.surface-row>span{color:#a1b099;width:48px;font:12px var(--font-plex-mono);flex-shrink:0;padding-top:5px}.surface-row code{font:14px var(--font-plex-mono);overflow-wrap:anywhere;color:#e4eddc;line-height:1.8;display:block}.result-label{margin-top:36px}.outcome-switch{flex-wrap:wrap;gap:8px;display:flex}.outcome-switch button{color:#e4eddc;min-height:44px;font:14px var(--font-plex-sans);cursor:pointer;background:0 0;border:1px solid #606c58;padding:8px 12px}.outcome-switch button span{font-family:var(--font-plex-mono);margin-right:8px;display:inline-block}.outcome-switch button[aria-pressed=true]{color:#202721;background:#d4ed77;border-color:#d4ed77}.outcome-switch button.uncertain[aria-pressed=true]{background:#f1cb7e;border-color:#f1cb7e}.outcome-switch button.failed[aria-pressed=true]{background:#ebaaa3;border-color:#ebaaa3}.outcome-explanation{color:#d4decf;min-height:120px;padding-top:20px;font-size:16px}.boundary-note{color:#b7c2b1;border-top:1px solid #475046;padding-top:20px;font-size:14px}.boundary-note span{font:12px var(--font-plex-mono);color:#f1cb7e}.boundary-note p{margin:12px 0 0}.surface-facts{border-bottom:1px solid var(--desk-line);color:var(--desk-muted);grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0;display:grid}.surface-facts span{align-items:center;gap:14px;font-size:14px;display:flex}.surface-facts strong{color:var(--desk-ink);font-size:28px;font-weight:450}.surface-footnote{color:var(--desk-muted);margin:20px 0 0;font-size:14px}.surface-footnote code{font:13px var(--font-plex-mono);overflow-wrap:anywhere}.principles{grid-template-columns:1fr 1fr;gap:80px;display:grid}.principle-list article{border-top:1px solid var(--desk-line);gap:24px;padding:24px 0;display:flex}.principle-list article>span{font:12px var(--font-plex-mono);color:var(--desk-muted);padding-top:8px}.principle-list h3{margin-bottom:12px;font-size:24px;font-weight:500}.principle-list p{color:var(--desk-muted);margin:0;font-size:16px}.client-switch{border-bottom:1px solid var(--desk-line);flex-wrap:wrap;gap:0;display:flex}.client-switch button{min-height:56px;font:16px var(--font-plex-sans);color:var(--desk-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 28px}.client-switch button[aria-pressed=true]{border-color:var(--desk-ink);color:var(--desk-ink);background:#e6eadf}.install-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.install-columns article{border-right:1px solid var(--desk-line);padding:32px 24px}.install-columns article:first-child{padding-left:0}.install-columns article:last-child{border-right:0;padding-right:0}.install-step-heading{gap:18px;min-height:80px;display:flex}.install-step-heading span{font:12px var(--font-plex-mono);color:var(--desk-muted);padding-top:6px}.install-step-heading h3{font-size:18px;font-weight:500;line-height:1.45}.install-desk .copy-command{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.install-desk pre{color:var(--desk-ink);min-height:180px;font:13px/1.8 var(--font-plex-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#e2e6dc;border:1px solid #ccd0c6;margin:0 0 14px;padding:20px 16px;overflow:auto}.install-desk .copy-command button{border:0;border-bottom:1px solid var(--desk-ink);width:fit-content;min-height:44px;font:14px var(--font-plex-sans);color:var(--desk-ink);cursor:pointer;background:0 0;border-radius:0;padding:10px 0}.install-desk .copy-command [role=status]{color:#405830;min-height:24px;margin-top:8px;font-size:14px}.install-after{border-top:1px solid var(--desk-line);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;font-size:15px;display:flex}.install-after p{max-width:70ch;color:var(--desk-muted);margin:0}.install-after a{text-underline-offset:5px;flex-shrink:0;text-decoration:underline}.requirements-line{color:var(--desk-muted);grid-template-columns:180px 1fr;gap:32px;padding-top:40px;display:grid}.requirements-line span{font:12px/1.8 var(--font-plex-mono)}.requirements-line p{max-width:95ch;margin:0;font-size:14px}.evidence-rows{border-top:1px solid var(--desk-line)}.evidence-rows details{border-bottom:1px solid var(--desk-line)}.evidence-rows summary{cursor:pointer;grid-template-columns:160px 1fr 1fr 24px;align-items:center;gap:20px;padding:28px 0;list-style:none;display:grid}.evidence-rows summary::-webkit-details-marker{display:none}.evidence-rows summary>span:first-child{font:12px var(--font-plex-mono);color:var(--desk-muted)}.evidence-rows summary>span:nth-last-child(2){color:var(--desk-muted);font-size:14px}.evidence-rows summary strong{letter-spacing:-.03em;font-size:24px;font-weight:500}.evidence-rows summary i{font-size:26px;font-style:normal;font-weight:300}.evidence-rows details[open] summary i{transform:rotate(45deg)}.evidence-rows details>div{max-width:75ch;color:var(--desk-muted);margin-left:180px;padding:0 0 28px;font-size:16px}.evidence-rows details a{text-underline-offset:5px;color:var(--desk-ink);margin:0 24px 12px 0;text-decoration:underline;display:inline-block}.program-note{color:var(--desk-muted);margin:24px 0 0;font-size:14px}.program-note a{text-underline-offset:4px;margin-left:8px;text-decoration:underline}.reading-links{border-top:1px solid var(--desk-line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.reading-links>a{padding:28px 24px 12px 0;transition:background .18s}.reading-links>a:hover{background:#e4e9de}.reading-links>a>span:first-child{font:12px var(--font-plex-mono);color:var(--desk-muted)}.reading-links h3{margin:24px 0 12px;font-size:28px;font-weight:500}.reading-links p{color:var(--desk-muted);max-width:25ch;min-height:48px;margin:0 0 24px;font-size:15px}.reading-action{text-underline-offset:5px;font-size:14px;text-decoration:underline}::view-transition-old(workflow-narrative){animation:.15s ease-out both scene-out}::view-transition-new(workflow-narrative){animation:.22s ease-out both scene-in}@keyframes scene-out{to{opacity:0;transform:translateY(-8px)}}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=901px){.section-grid-heading{animation:linear both reveal-heading;animation-timeline:view();animation-range:entry}}}@keyframes reveal-heading{0%{transform:translateY(20px)}to{transform:none}}@media (width<=1100px){.bench-narrative,.bench-contract{padding:32px}.example-label{max-width:150px;font-size:12px}.workflow-switch button{gap:10px;padding:20px}}@media (width<=900px){.section-grid-heading,.principles{grid-template-columns:1fr;gap:28px}.section-grid-heading>p{max-width:55ch}.bench-body{grid-template-columns:1fr}.bench-narrative{border-bottom:1px solid #475046;border-right:0}.outcome-explanation{min-height:90px}.install-columns{grid-template-columns:1fr}.install-columns article,.install-columns article:first-child,.install-columns article:last-child{border-right:0;border-bottom:1px solid var(--desk-line);padding:24px 0}.install-step-heading,.install-desk pre{min-height:0}.reading-links{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=600px){.bench-top{flex-direction:column;align-items:stretch;padding:0}.workflow-switch{width:100%}.workflow-switch button{flex:1;justify-content:center;padding:18px 8px;font-size:16px}.workflow-switch button span{display:none}.example-label{border-top:1px solid #475046;max-width:none;padding:12px 20px}.bench-narrative,.bench-contract{padding:28px 20px}.surface-facts{grid-template-columns:1fr 1fr;gap:12px}.surface-facts span{gap:10px}.spectrum-strip{gap:12px;padding:10px 16px 0}.spectrum-strip span:last-child{display:none}.spectrum-strip span:first-child{max-width:100px;font-size:12px}.client-switch button{padding:12px 14px;font-size:14px}.install-after{flex-direction:column;align-items:start;gap:20px}.requirements-line{grid-template-columns:1fr;gap:12px}.evidence-rows summary{grid-template-columns:1fr 24px;gap:12px;padding:22px 0}.evidence-rows summary>span:first-child{grid-column:1}.evidence-rows summary strong{grid-column:1;font-size:22px}.evidence-rows summary>span:nth-last-child(2){grid-column:1}.evidence-rows summary i{grid-area:1/2/4}.evidence-rows details>div{margin:0}.reading-links{gap:12px}.reading-links h3{font-size:24px}}@media (width<=900px){.intro-heading{grid-template-columns:1fr;gap:28px}.intro-aside{max-width:520px}.intro-heading h1{font-size:clamp(3.5rem,11vw,7rem)}.release-tag span{display:none}}@media (width<=600px){.desk-header{flex-wrap:wrap;gap:16px;padding:20px 5vw}.desk-header nav{order:3;justify-content:space-between;gap:16px;width:100%}.session-intro{padding:30px 5vw 0}.intro-topline{gap:24px;font-size:12px}.intro-topline span:last-child{text-align:right}.intro-heading{margin:28px 0 32px}.intro-heading h1{font-size:clamp(3rem,10.5vw,4.8rem)}.stage-play{width:130px;height:130px;font-size:14px}.video-stage{aspect-ratio:16/10}.player-label{gap:24px;padding:12px 16px;font-size:12px}.player-label span:last-child{display:none}.transport-controls{flex-wrap:wrap;gap:8px 14px;padding:8px 12px}.transport-controls input{flex-basis:100%;order:5;min-height:32px}.transport-controls a{margin-left:auto}.session-caption{flex-direction:column;gap:8px}.desk-section{padding:72px 5vw}.desk-footer{flex-wrap:wrap;gap:20px;padding:32px 5vw}.desk-footer p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
