.editorial-sections{--editorial-paper:var(--paper,#eeeee7);--editorial-ink:var(--ink,#222);--editorial-orange:var(--accent,#f54502);--editorial-line:#babbb3;background:var(--editorial-paper);color:var(--editorial-ink)}.editorial-sections *{box-sizing:border-box}.editorial-sections section[id]{scroll-margin-top:0}.editorial-sections button{font:inherit;cursor:pointer}.editorial-sections button:disabled{cursor:default}.editorial-sections button:focus-visible,.editorial-sections summary:focus-visible{outline:3px solid var(--editorial-orange);outline-offset:5px}.editorial-sections h2,.editorial-sections h3,.editorial-sections h4,.editorial-sections p,.editorial-sections ol,.editorial-sections dl{margin:0}.editorial-sections h2,.editorial-sections h3{font-family:Archivo,sans-serif}.editorial-section-heading{border-top:1px solid var(--editorial-line);padding:48px 4.2vw 53px}.editorial-kicker{letter-spacing:.04em;justify-content:space-between;gap:24px;font:10px/1.5 JetBrains Mono,monospace;display:flex}.editorial-heading-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,.65fr);align-items:end;gap:8vw;margin-top:63px;display:grid}.editorial-heading-grid h2{letter-spacing:-.055em;font-size:clamp(40px,5.3vw,88px);font-weight:600;line-height:.98}.editorial-heading-grid>p{max-width:340px;padding-bottom:4px;font-size:16px;line-height:1.6}.editorial-workbench{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr);display:grid}.editorial-offer-selector{border-right:1px solid var(--editorial-line);flex-direction:column;display:flex}.editorial-offer-buttons{flex-direction:column;display:flex}.editorial-offer-button{border:0;border-bottom:1px solid var(--editorial-line);width:100%;min-height:91px;color:inherit;text-align:left;background:0 0;align-items:center;gap:22px;padding:25px 3.3vw 25px 4.2vw;transition:background .18s,color .18s;display:flex}.editorial-offer-button>span:nth-child(2){letter-spacing:-.04em;font-size:clamp(25px,2.3vw,39px);font-weight:500}.editorial-offer-button svg{flex-shrink:0;margin-left:auto}.editorial-offer-index{font:10px JetBrains Mono,monospace}.editorial-offer-button:hover{background:#e2e2d9}.editorial-offer-button.is-selected{background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-offer-button.is-selected .editorial-offer-index,.editorial-offer-button.is-selected svg{color:var(--editorial-orange)}.editorial-offer-description{margin-top:auto;padding:35px 4.2vw 39px}.editorial-offer-description>svg{color:var(--editorial-orange);margin-bottom:22px}.editorial-offer-description h3{letter-spacing:-.035em;max-width:300px;font-size:26px;font-weight:500;line-height:1.12}.editorial-offer-description>p{color:#53544e;max-width:335px;margin-top:16px;font-size:14px;line-height:1.65}.editorial-inline-action{border:0;border-bottom:1px solid var(--editorial-ink);min-height:44px;color:var(--editorial-ink);background:0 0;align-items:center;gap:20px;margin-top:20px;padding:7px 0;display:flex;font-size:12px!important;font-weight:500!important}.editorial-inline-action:hover{color:#ab3303}.editorial-example{background:#e5e5dc;min-width:0}.editorial-console-top{border-bottom:1px solid var(--editorial-line);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:16px 2.8vw;font:9px JetBrains Mono,monospace;display:flex}.editorial-console-top>span:first-child{align-items:center;gap:10px;display:flex}.editorial-console-content{padding:32px 2.8vw 29px}.editorial-micro{letter-spacing:.03em;font:10px/1.6 JetBrains Mono,monospace}.editorial-example-title h3{letter-spacing:-.04em;margin-top:14px;font-size:clamp(24px,2.15vw,36px);font-weight:500;line-height:1.1}.editorial-example-title>p:last-child{color:#595a53;max-width:390px;margin-top:13px;font-size:12px;line-height:1.6}.editorial-flow-grid{border:1px solid var(--editorial-line);background:var(--editorial-paper);grid-template-columns:1fr 1.15fr;margin-top:30px;display:grid}.editorial-input-panel,.editorial-log-panel{min-width:0;padding:17px}.editorial-input-panel{border-right:1px solid var(--editorial-line)}.editorial-panel-label{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font:8px/1.5 JetBrains Mono,monospace;display:flex;margin-bottom:24px!important}.editorial-panel-label svg{flex-shrink:0}.editorial-input-panel dl{flex-direction:column;gap:13px;display:flex}.editorial-input-panel dt{color:#6a6b63;font:9px/1.5 JetBrains Mono,monospace}.editorial-input-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.editorial-data-caption{letter-spacing:.02em;color:#68695f;max-width:170px;margin-top:24px;font:7px/1.6 JetBrains Mono,monospace;display:block}.editorial-log-panel ol{flex-direction:column;gap:22px;padding:0;list-style:none;display:flex}.editorial-log-panel li{color:#6a6b62;align-items:flex-start;gap:10px;display:flex}.editorial-log-icon{border:1px solid #c6c7bd;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.editorial-log-panel li>div{min-width:0}.editorial-log-panel li>div>span{font-size:11px;line-height:1.4;display:block}.editorial-log-panel small{color:#6a6b62;margin-top:5px;font:8px/1.5 JetBrains Mono,monospace;display:block}.editorial-log-panel .is-active,.editorial-log-panel .is-done{color:var(--editorial-ink)}.editorial-log-panel .is-active .editorial-log-icon{color:var(--editorial-orange);border-color:var(--editorial-orange)}.editorial-log-panel .is-done .editorial-log-icon{color:var(--editorial-paper);background:var(--editorial-ink);border-color:var(--editorial-ink)}.editorial-output-panel{border:1px solid var(--editorial-line);background:#deded3;border-top:0;align-items:flex-start;gap:18px;min-height:127px;padding:21px 18px;display:flex}.editorial-output-panel.is-ready{background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-output-icon{border:1px solid #acada2;flex-shrink:0;place-items:center;width:39px;height:39px;margin-top:2px;display:grid}.editorial-output-panel.is-ready .editorial-output-icon{background:var(--editorial-orange);border-color:var(--editorial-orange);color:var(--editorial-ink)}.editorial-output-panel .editorial-micro{font-size:8px}.editorial-output-panel h4{letter-spacing:-.025em;margin-top:7px;font-size:17px;font-weight:500;line-height:1.2}.editorial-output-panel>div:last-child>p:last-child{max-width:360px;margin-top:7px;font-size:10px;line-height:1.5}.editorial-console-actions{align-items:center;gap:12px;margin-top:23px;display:flex}.editorial-run-button{border:1px solid var(--editorial-ink);background:var(--editorial-ink);min-height:47px;color:var(--editorial-paper);justify-content:space-between;align-items:center;gap:26px;padding:12px 18px;display:flex;font-size:11px!important}.editorial-run-button:hover:not(:disabled){background:var(--editorial-orange);border-color:var(--editorial-orange);color:var(--editorial-ink)}.editorial-run-button:disabled{opacity:.65}.editorial-reset-button{min-height:44px;color:var(--editorial-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;font-size:10px!important}.editorial-reset-button:disabled{color:#7d7e72}.editorial-reset-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.editorial-live-status{color:#626359;min-height:26px;font:8px/1.6 JetBrains Mono,monospace;margin-top:15px!important}.editorial-method{border-bottom:1px solid var(--editorial-line)}.editorial-method-grid{border-top:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.editorial-method-grid>li{border-right:1px solid var(--editorial-line);flex-direction:column;min-height:365px;padding:30px 2.6vw 24px;display:flex}.editorial-method-grid>li:first-child{padding-left:4.2vw}.editorial-method-grid>li:last-child{border:0}.editorial-method-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:53px;display:flex}.editorial-method-top>span{font:10px JetBrains Mono,monospace}.editorial-method-top svg{color:var(--editorial-orange)}.editorial-method-grid h3{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,42px);font-weight:500;line-height:1}.editorial-method-grid p{color:#53544e;max-width:270px;margin-top:19px;margin-bottom:35px;font-size:13px;line-height:1.65}.editorial-method-detail{text-transform:uppercase;letter-spacing:.015em;margin-top:auto;font:8px/1.5 JetBrains Mono,monospace}.editorial-diagnostic{grid-template-columns:1.25fr 1fr;display:grid}.editorial-diagnostic-copy{background:var(--editorial-orange);color:#171714;padding:47px 4.2vw 52px}.editorial-diagnostic-copy h2{letter-spacing:-.058em;margin-top:69px;font-size:clamp(47px,6.1vw,102px);font-weight:600;line-height:.98}.editorial-diagnostic-copy>p:not(.editorial-micro){margin-top:25px;font-size:18px;line-height:1.5}.editorial-diagnostic-copy>button{min-width:270px;min-height:58px;color:var(--editorial-paper);background:#171714;border:1px solid #171714;justify-content:space-between;align-items:center;gap:36px;margin-top:34px;padding:16px 22px;font-size:13px;font-weight:500;display:flex}.editorial-diagnostic-copy>button:hover{background:var(--editorial-paper);color:var(--editorial-ink);border-color:var(--editorial-paper)}.editorial-diagnostic-copy>button:focus-visible{outline-color:#171714}.editorial-diagnostic-details{background:var(--editorial-ink);color:var(--editorial-paper);padding:47px 4.2vw 45px}.editorial-diagnostic-details>.editorial-micro{color:#b9baaf;font-size:9px}.editorial-diagnostic-details h3{letter-spacing:-.045em;margin-top:64px;font-size:clamp(37px,4.2vw,67px);font-weight:500;line-height:1}.editorial-diagnostic-details>p:not(.editorial-diagnostic-note){color:#c4c5b9;max-width:345px;margin-top:24px;font-size:14px;line-height:1.7}.editorial-diagnostic-details ol{border-top:1px solid #53544c;margin-top:31px;padding:0;list-style:none}.editorial-diagnostic-details li{border-bottom:1px solid #53544c;align-items:center;gap:22px;min-height:55px;padding:13px 0;font-size:13px;display:flex}.editorial-diagnostic-details li>span{color:var(--editorial-orange);font:9px JetBrains Mono,monospace}.editorial-diagnostic-note{color:#b9baaf;max-width:370px;font-size:10px;line-height:1.7;margin-top:27px!important}.editorial-faq{border-bottom:1px solid var(--editorial-line);grid-template-columns:1fr 1.35fr;gap:6vw;padding:72px 4.2vw 89px;display:grid}.editorial-faq-heading h2{letter-spacing:-.05em;margin-top:30px;font-size:clamp(40px,4.65vw,73px);font-weight:600;line-height:1}.editorial-faq-heading>p:last-child{max-width:265px;margin-top:25px;font-size:14px;line-height:1.6}.editorial-faq-list{border-top:1px solid var(--editorial-line)}.editorial-faq-list details{border-bottom:1px solid var(--editorial-line)}.editorial-faq-list summary{cursor:pointer;align-items:center;gap:18px;min-height:93px;padding:24px 0;list-style:none;display:flex}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-faq-index{color:#6b6c62;flex-shrink:0;font:9px JetBrains Mono,monospace}.editorial-faq-list summary h3{letter-spacing:-.025em;max-width:390px;font-size:18px;font-weight:500;line-height:1.25}.editorial-faq-list summary svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.editorial-faq-list details[open] summary svg{color:var(--editorial-orange);transform:rotate(45deg)}.editorial-faq-list details>p{color:#53544e;max-width:540px;padding:0 35px 27px 32px;font-size:13px;line-height:1.7}@media (width>=1700px){.editorial-console-content{padding-top:43px;padding-bottom:37px}.editorial-console-top{min-height:74px}.editorial-example-title>p:last-child{font-size:14px}.editorial-flow-grid{margin-top:37px}.editorial-input-panel,.editorial-log-panel{padding:23px}.editorial-log-panel ol{gap:30px}.editorial-input-panel dd,.editorial-log-panel li>div>span{font-size:13px}.editorial-panel-label,.editorial-input-panel dt,.editorial-log-panel small{font-size:10px}.editorial-output-panel{padding:26px}.editorial-offer-description>p{max-width:395px;font-size:16px}.editorial-method-grid>li{min-height:420px}.editorial-method-grid p{font-size:15px}}@media (width<=1050px){.editorial-heading-grid{grid-template-columns:1.5fr 1fr;gap:35px}.editorial-heading-grid>p{font-size:14px}.editorial-workbench{grid-template-columns:minmax(235px,.7fr) minmax(0,1.3fr)}.editorial-offer-button{gap:14px;min-height:80px}.editorial-offer-description{padding:31px 3vw}.editorial-offer-description h3{font-size:23px}.editorial-offer-description>p{font-size:13px}.editorial-console-content{padding:27px 2.3vw}.editorial-input-panel,.editorial-log-panel{padding:14px}.editorial-flow-grid{grid-template-columns:1fr 1fr}.editorial-log-panel li{gap:7px}.editorial-log-panel li>div>span{font-size:10px}.editorial-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-method-grid>li{border-bottom:1px solid var(--editorial-line);min-height:320px;padding:29px 4.2vw}.editorial-method-grid>li:nth-child(2){border-right:0}.editorial-method-grid>li:nth-child(n+3){border-bottom:0}.editorial-method-top{margin-bottom:39px}.editorial-method-grid p{max-width:330px}.editorial-diagnostic-copy h2{font-size:6.8vw}.editorial-diagnostic-details h3{margin-top:52px}.editorial-diagnostic-copy>button{width:100%;min-width:0;max-width:310px}.editorial-faq{gap:4vw}.editorial-faq-list summary h3{font-size:16px}}@media (width<=760px){.editorial-sections section[id]{scroll-margin-top:0}.editorial-section-heading{padding:29px 6vw 34px}.editorial-kicker{font-size:8px}.editorial-kicker>span:last-child{display:none}.editorial-heading-grid{grid-template-columns:1fr;gap:24px;margin-top:39px}.editorial-heading-grid h2{font-size:clamp(37px,7.3vw,56px)}.editorial-heading-grid>p{max-width:380px;font-size:14px;line-height:1.6}.editorial-workbench{grid-template-columns:1fr}.editorial-offer-selector{border-right:0}.editorial-offer-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-offer-button{gap:12px;min-height:75px;padding:18px 6vw}.editorial-offer-button:nth-child(odd){border-right:1px solid var(--editorial-line)}.editorial-offer-button>span:nth-child(2){font-size:23px}.editorial-offer-button>svg{width:19px;height:19px}.editorial-offer-index{font-size:8px}.editorial-offer-description{padding:29px 6vw 32px}.editorial-offer-description>svg{margin-bottom:16px}.editorial-offer-description h3{max-width:none;font-size:26px}.editorial-offer-description>p{max-width:530px;font-size:14px}.editorial-inline-action{margin-top:17px}.editorial-console-top{border-top:1px solid var(--editorial-line);padding:18px 6vw}.editorial-console-content{padding:27px 6vw 22px}.editorial-example-title h3{font-size:28px}.editorial-example-title>p:last-child{max-width:340px}.editorial-flow-grid{grid-template-columns:1fr 1.15fr;margin-top:25px}.editorial-input-panel,.editorial-log-panel{padding:16px}.editorial-input-panel dd,.editorial-log-panel li>div>span{font-size:11px}.editorial-log-panel ol{gap:23px}.editorial-panel-label{font-size:8px}.editorial-console-actions{margin-top:21px}.editorial-live-status{min-height:26px;font-size:8px}.editorial-method-grid>li,.editorial-method-grid>li:first-child{min-height:323px;padding:25px 6vw}.editorial-method-top{margin-bottom:37px}.editorial-method-top svg{width:25px;height:25px}.editorial-method-grid h3{font-size:29px}.editorial-method-grid p{margin-top:17px;margin-bottom:27px;font-size:12px;line-height:1.65}.editorial-method-detail{max-width:130px;font-size:7px}.editorial-diagnostic{grid-template-columns:1fr}.editorial-diagnostic-copy{padding:34px 6vw 41px}.editorial-diagnostic-copy h2{margin-top:49px;font-size:clamp(50px,10.5vw,78px)}.editorial-diagnostic-copy>p:not(.editorial-micro){margin-top:23px;font-size:17px}.editorial-diagnostic-copy>button{max-width:390px;min-height:57px;margin-top:27px}.editorial-diagnostic-details{padding:35px 6vw 40px}.editorial-diagnostic-details h3{margin-top:34px;font-size:45px}.editorial-diagnostic-details>p:not(.editorial-diagnostic-note){max-width:460px}.editorial-diagnostic-details ol{max-width:490px;margin-top:27px}.editorial-diagnostic-note{max-width:490px;font-size:11px}.editorial-faq{grid-template-columns:1fr;gap:35px;padding:40px 6vw 53px}.editorial-faq-heading h2{margin-top:26px;font-size:46px}.editorial-faq-heading>p:last-child{max-width:330px;margin-top:21px}.editorial-faq-list summary{gap:16px;min-height:85px;padding:23px 0}.editorial-faq-list summary h3{max-width:none;font-size:17px}.editorial-faq-list details>p{padding:0 25px 25px 29px;font-size:13px}}@media (width<=420px){.editorial-offer-button{gap:8px;padding:17px 5vw}.editorial-offer-button>span:nth-child(2){font-size:21px}.editorial-offer-button>svg{width:17px;height:17px}.editorial-flow-grid{grid-template-columns:1fr}.editorial-input-panel{border-right:0;border-bottom:1px solid var(--editorial-line)}.editorial-panel-label{font-size:9px;margin-bottom:18px!important}.editorial-input-panel dl{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editorial-input-panel dl>div:last-child{grid-column:1/-1}.editorial-input-panel dd{font-size:12px}.editorial-data-caption{max-width:none;margin-top:17px;font-size:7px}.editorial-log-panel ol{gap:18px}.editorial-log-panel li>div>span{font-size:12px}.editorial-log-panel small{font-size:8px}.editorial-output-panel{gap:13px;padding:20px 15px}.editorial-output-panel h4{font-size:17px}.editorial-output-panel>div:last-child>p:last-child{font-size:11px}.editorial-console-actions{justify-content:space-between;gap:5px}.editorial-run-button{gap:15px;padding:12px 14px;font-size:11px!important}.editorial-reset-button{gap:6px;padding:10px 6px;font-size:10px!important}.editorial-method-grid>li,.editorial-method-grid>li:first-child{min-height:347px;padding:24px 5vw}.editorial-method-grid h3{font-size:27px}.editorial-method-grid p{font-size:12px}.editorial-method-detail{font-size:7px}.editorial-faq-list summary{gap:12px}.editorial-faq-list summary h3{font-size:16px}.editorial-faq-list details>p{padding-left:25px}}.editorial-offer-button{min-height:80px;padding-top:21px;padding-bottom:21px}.editorial-offer-button svg,.editorial-inline-action svg,.editorial-diagnostic-copy>button svg{transition:transform .25s}.editorial-offer-button:hover svg,.editorial-diagnostic-copy>button:hover svg{transform:translate(3px,-3px)}.editorial-inline-action:hover svg{transform:translate(5px)}.editorial-offer-description{padding-top:29px;padding-bottom:28px;animation:.28s ease-out editorial-content-in}.editorial-offer-description>svg{float:right;width:25px;height:25px;margin:0 0 12px 17px}.editorial-offer-description>p{margin-top:13px}.editorial-offer-signal{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);margin-top:18px;padding:17px 0 16px}.editorial-offer-signal>.editorial-micro,.editorial-offer-deliverables>.editorial-micro{color:#65665d;font-size:8px}.editorial-offer-signal>p{max-width:340px;margin-top:8px;font-size:13px;line-height:1.5}.editorial-offer-deliverables{margin-top:17px}.editorial-offer-deliverables ul{flex-direction:column;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:flex}.editorial-offer-deliverables li{align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.editorial-offer-deliverables li svg{color:#ab3303;flex-shrink:0;margin-top:1px}.editorial-example{flex-direction:column;display:flex}.editorial-console-content{flex-direction:column;flex:1;display:flex}.editorial-console-actions{margin-top:auto;padding-top:23px}.editorial-log-icon,.editorial-output-panel,.editorial-output-icon{transition:color .25s,background .25s,border-color .25s,transform .25s}.editorial-log-panel .is-active .editorial-log-icon{animation:1s ease-in-out infinite editorial-processing}.editorial-output-panel.is-ready .editorial-output-icon{animation:.35s ease-out editorial-output-in}.editorial-method-grid>li{min-height:440px;padding-top:32px;position:relative}.editorial-method-rail{height:3px;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.editorial-method-progress{background:var(--editorial-orange);transform-origin:0;width:100%;height:100%;display:block}.editorial-method-top{margin-bottom:38px}.editorial-method-top>.editorial-method-number{letter-spacing:-.05em;color:var(--editorial-orange);font:500 35px/1 Archivo,sans-serif}.editorial-method-grid .editorial-method-copy{margin-bottom:28px}.editorial-method-deliverable{border-top:1px solid var(--editorial-line);margin-top:auto;padding-top:17px}.editorial-method-deliverable>.editorial-micro{color:#65665d;font-size:7px;display:block}.editorial-method-deliverable>strong{max-width:210px;min-height:37px;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:block}.editorial-method-toggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0;display:flex;font-size:10px!important}.editorial-method-toggle svg{flex-shrink:0;transition:transform .25s,color .25s}.editorial-method-toggle:hover,.editorial-method-toggle[aria-expanded=true]{color:#ab3303}.editorial-method-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.editorial-method-disclosure{border-top:1px solid var(--editorial-line);padding-top:19px;animation:.25s ease-out editorial-content-in}.editorial-method-disclosure[hidden]{display:none}.editorial-method-disclosure>.editorial-micro{color:#65665d;font-size:7px;display:block}.editorial-method-disclosure h4{letter-spacing:-.02em;margin-top:10px;font-size:15px;font-weight:500;line-height:1.35}.editorial-method-grid .editorial-method-disclosure p{margin-top:12px;margin-bottom:0;font-size:12px;line-height:1.6}.editorial-faq-list summary:hover{color:#ab3303}.editorial-faq-list details[open]>p{animation:.25s ease-out editorial-content-in}@keyframes editorial-content-in{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-processing{0%,to{background:0 0}50%{background:#f545021f}}@keyframes editorial-output-in{0%{transform:scale(.85)}to{transform:scale(1)}}@media (width<=1050px){.editorial-method-grid>li{min-height:420px}.editorial-method-deliverable>strong{max-width:300px}}@media (width<=760px){.editorial-offer-button{min-height:75px;padding-top:18px;padding-bottom:18px}.editorial-offer-description{padding-top:28px;padding-bottom:26px}.editorial-offer-description>svg{width:27px;height:27px}.editorial-offer-signal{margin-top:20px}.editorial-offer-signal>p{max-width:460px;font-size:14px}.editorial-offer-deliverables li{font-size:12px}.editorial-offer-deliverables ul{gap:9px}.editorial-console-actions{padding-top:21px}.editorial-method-grid>li,.editorial-method-grid>li:first-child{min-height:425px;padding-top:29px}.editorial-method-top{margin-bottom:33px}.editorial-method-top>.editorial-method-number{font-size:31px}.editorial-method-deliverable>strong{font-size:12px}.editorial-method-toggle{font-size:10px!important}}@media (width<=540px){.editorial-method-grid{grid-template-columns:1fr}.editorial-method-grid>li,.editorial-method-grid>li:first-child{border-right:0;border-bottom:1px solid var(--editorial-line);min-height:0;padding:28px 6vw 21px}.editorial-method-grid>li:last-child{border-bottom:0}.editorial-method-top{margin-bottom:25px}.editorial-method-top>.editorial-method-number{font-size:33px}.editorial-method-grid h3{font-size:34px}.editorial-method-grid .editorial-method-copy{max-width:420px;margin-bottom:22px;font-size:14px}.editorial-method-deliverable>.editorial-micro,.editorial-method-disclosure>.editorial-micro{font-size:8px}.editorial-method-deliverable>strong{max-width:none;min-height:0;font-size:14px}.editorial-method-toggle{margin-top:13px;font-size:12px!important}.editorial-method-disclosure h4{font-size:17px}.editorial-method-grid .editorial-method-disclosure p{max-width:420px;font-size:13px}}.editorial-section-heading,.editorial-offer-button,.editorial-method-deliverable,.editorial-faq-list details{--editorial-rule:1;position:relative}.editorial-section-heading:before,.editorial-offer-button:after,.editorial-method-deliverable:before,.editorial-faq-list details:after{content:"";background:var(--editorial-orange);pointer-events:none;height:1px;transform:scaleX(var(--editorial-rule));transform-origin:0;position:absolute;left:0;right:0}.editorial-section-heading:before,.editorial-method-deliverable:before{top:-1px}.editorial-offer-button:after,.editorial-faq-list details:after{bottom:-1px}.editorial-faq-list details:after{background:#bb7155}.editorial-flow-grid,.editorial-output-panel{transform-origin:bottom}.editorial-output-panel{transition:color .25s,background .25s,border-color .25s}.editorial-method-top>.editorial-method-number{transform-origin:0 100%}@media (prefers-reduced-motion:reduce){.editorial-sections *,.editorial-sections :before,.editorial-sections :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.editorial-method-progress{transform:scaleX(1)!important}.editorial-method-number,.editorial-method-arrow{color:var(--editorial-orange)!important;transform:none!important}.editorial-flow-grid,.editorial-output-panel,.editorial-offer-name,.editorial-offer-index,.editorial-panel-label,.editorial-method-card>h3,.editorial-method-deliverable,.editorial-faq-list h3,.editorial-faq-index{transform:none!important}.editorial-section-heading:before,.editorial-offer-button:after,.editorial-method-deliverable:before,.editorial-faq-list details:after{transform:scaleX(1)!important}}.hero--motion{height:calc(100svh - var(--motion-header-height,70px) - 8px);will-change:transform;background:var(--paper);flex-direction:column;min-height:0;display:flex}.hero--motion .hero-bottom{flex:none}.flow-canvas{flex-direction:column;flex:1;min-height:0;display:flex}.flow-stage{isolation:isolate;flex:1;height:clamp(420px,65svh,900px);min-height:0;position:relative;overflow:hidden;container-type:size}.hero--motion .flow-stage{height:auto}.flow-meta{z-index:3;letter-spacing:.025em;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font:9px JetBrains Mono,monospace;display:flex;position:absolute;top:17px;left:27px;right:27px}.flow-meta a{align-items:center;gap:8px;min-height:34px;font-size:8px;display:flex}.flow-meta a:hover{color:var(--ink)}.flow-mobile-label{display:none}@media (width<=760px){.flow-desktop-label{display:none}.flow-mobile-label{display:inline}}.flow-scene{pointer-events:none;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:38px 0 66px}.flow-plane{aspect-ratio:2;will-change:transform;transform-origin:50%;-webkit-user-select:none;user-select:none;flex:none;width:min(97cqw,162cqh);position:relative}.flow-plane>img{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 9% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 9% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.flow-material{clip-path:inset(0% 100% 0% 0%);will-change:clip-path}.flow-object-labels{letter-spacing:.035em;color:var(--muted);justify-content:space-between;font:8px JetBrains Mono,monospace;display:flex;position:absolute;bottom:3%;left:5%;right:4%}.flow-object-labels span:nth-child(2){margin-left:5%}.flow-register{color:#8b8e81;pointer-events:none;position:absolute;top:5px}.flow-register-tl{left:5px}.flow-register-tr{right:5px}.flow-packet{background:var(--paper);border:1px solid var(--accent);width:28px;height:33px;color:var(--accent);opacity:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:3px 3px #f545021f}.flow-signal{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;align-items:center;gap:8px;padding:9px 12px;font:8px JetBrains Mono,monospace;display:flex;position:absolute;top:19%;left:50%;transform:translate(-50%)}.flow-signal svg{color:#ff8959}.flow-caption{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:23px;left:27px;right:27px}.flow-caption p{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.15}.flow-caption div>span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35;display:block}.flow-percentage{letter-spacing:-.06em;color:var(--muted);text-align:right;min-width:4ch;font:25px JetBrains Mono,monospace}.flow-meter{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.flow-meter-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.flow-controls{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr repeat(3,minmax(135px,.27fr));display:grid}.flow-control-hint{color:var(--muted);align-items:center;gap:9px;padding:0 25px;font:9px JetBrains Mono,monospace;display:flex}.flow-controls button{border:0;border-left:1px solid var(--line);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:12px 17px;font:10px JetBrains Mono,monospace;transition:background .2s,color .2s;display:flex}.flow-controls button>span:first-child{color:var(--muted);font-size:8px}.flow-control-dot{background:var(--line);width:5px;height:5px;display:block}.flow-controls button:hover{background:#dedfd5}.flow-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.flow-controls button[aria-pressed=true]>span:first-child{color:#ff8959}.flow-controls button[aria-pressed=true] .flow-control-dot{background:var(--accent)}@media (width>=1800px){.flow-caption p{font-size:27px}.flow-caption div>span{font-size:13px}}@media (width<=760px){.hero--motion{height:calc(100svh - var(--motion-header-height,58px) - 7px)}.flow-stage{flex-basis:auto;height:430px;min-height:0}.flow-meta{gap:8px;font-size:7px;top:10px;left:16px;right:16px}.flow-meta>span{max-width:145px;line-height:1.5}.flow-meta a{gap:4px;min-height:40px;font-size:6px}.flow-plane{width:174cqw;max-width:none}.flow-scene{inset:35px 0 90px}.flow-object-labels{display:none}.flow-caption{gap:10px;bottom:19px;left:16px;right:16px}.flow-caption p{max-width:255px;font-size:18px}.flow-caption div>span{max-width:245px;font-size:10px;line-height:1.35}.flow-percentage{align-self:flex-end;font-size:19px}.flow-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-control-hint{display:none}.flow-controls button{gap:6px;min-height:46px;padding:12px 10px;font-size:8px}.flow-controls button:first-of-type{border-left:0}.flow-controls button>span:first-child{font-size:7px}.flow-control-dot{width:4px;height:4px}.flow-signal{padding:7px 9px;font-size:7px}.flow-packet{width:23px;height:27px}}@media (height<=649px),(width<=760px) and (height<=779px),(prefers-reduced-motion:reduce){.flow-plane{width:95cqw;max-width:140cqh}.flow-stage{flex:none;height:clamp(350px,70svh,720px)}.flow-scene{inset:40px 0 80px}.flow-control-hint{font-size:8px}}.workflow-story{--workflow-paper:#eeeee7;--workflow-ink:#23241f;--workflow-orange:#f54502;--workflow-line:#494b42;background:var(--workflow-ink);color:var(--workflow-paper);border-top:1px solid var(--workflow-line);scroll-margin-top:0}.workflow-story *{box-sizing:border-box}.workflow-story h2,.workflow-story h3,.workflow-story h4,.workflow-story p,.workflow-story ol,.workflow-story ul,.workflow-story dl,.workflow-story blockquote{margin:0}.workflow-story button{font:inherit;cursor:pointer}.workflow-story button:focus-visible{outline-offset:-4px;outline:3px solid #ff9770}.workflow-intro{padding:45px 4.2vw 56px}.workflow-eyebrow{letter-spacing:.035em;color:#c2c4b7;justify-content:space-between;gap:24px;font:9px/1.6 JetBrains Mono,monospace;display:flex}.workflow-intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.6fr);align-items:end;gap:8vw;margin-top:65px;display:grid}.workflow-intro-grid h2{letter-spacing:-.057em;font:550 clamp(42px,5.65vw,94px)/.98 Archivo,sans-serif}.workflow-intro-grid h2 span{color:#ff7441}.workflow-intro-grid>div{max-width:320px;padding-bottom:4px}.workflow-intro-grid>div>svg{color:#ff7441;margin-bottom:30px}.workflow-intro-grid p{color:#c5c7bc;font-size:16px;line-height:1.65}.workflow-track{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:7vw;padding:12px 4.2vw 66px;display:grid}.workflow-panel-column{min-width:0}.workflow-console{background:#2a2b25;border:1px solid #626458;min-width:0}.workflow-console-header{border-bottom:1px solid var(--workflow-line);color:#c5c7bb;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;font:8px/1.5 JetBrains Mono,monospace;display:flex}.workflow-console-header>span:first-child{align-items:center;gap:9px;display:flex}.workflow-console-dot{background:#ff7441;width:6px;height:6px}.workflow-console-main{padding:22px 22px 0}.workflow-console-status{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;font:9px/1.5 JetBrains Mono,monospace;display:flex}.workflow-console-status>span:first-child{align-items:center;gap:9px;display:flex}.workflow-console-status svg{color:#ff7441;flex-shrink:0}.workflow-console-status>span:last-child{color:#b3b6a7}.workflow-frame-slot{animation:.38s ease-out both workflow-frame-enter}.workflow-frame{flex-direction:column;min-height:331px;padding-bottom:42px;display:flex;position:relative}.workflow-sender{align-items:center;gap:11px;display:flex}.workflow-sender>svg:first-child{color:#a5a899;flex-shrink:0}.workflow-sender>svg:last-child{color:#96998b;margin-left:auto}.workflow-sender strong{font-size:12px;font-weight:500;display:block}.workflow-sender span{color:#b2b5a8;margin-top:5px;font:8px/1.5 JetBrains Mono,monospace;display:block}.workflow-message-frame blockquote{background:var(--workflow-paper);color:var(--workflow-ink);letter-spacing:-.025em;border-left:3px solid var(--workflow-orange);margin-top:23px;padding:22px 24px;font:450 clamp(18px,1.8vw,28px)/1.35 Archivo,sans-serif}.workflow-message-frame blockquote em{background:#f5b49a;font-style:normal;box-shadow:3px 0 #f5b49a,-2px 0 #f5b49a}.workflow-message-note{align-items:flex-start;gap:12px;margin-top:20px;font-size:11px;line-height:1.65;display:flex}.workflow-message-note svg{color:#b3b6a7;flex-shrink:0}.workflow-message-note span{color:#adb0a1}.workflow-frame-bottom{color:#a9ad9d;justify-content:space-between;gap:10px;font:7px/1.5 JetBrains Mono,monospace;display:flex;position:absolute;bottom:13px;left:0;right:0}.workflow-frame-title{align-items:center;gap:13px;min-height:35px;display:flex}.workflow-frame-title svg{color:#ff875c;flex-shrink:0}.workflow-frame-title h3{letter-spacing:-.025em;font:500 clamp(19px,1.85vw,27px)/1.12 Archivo,sans-serif}.workflow-data{margin-top:22px!important}.workflow-data>div{border-top:1px solid var(--workflow-line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;padding:13px 0;display:grid}.workflow-data dt{color:#b4b7a8;font:9px/1.7 JetBrains Mono,monospace}.workflow-data dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:12px;line-height:1.4;display:flex}.workflow-data dd>svg{color:#ff946e}.workflow-data-flag{color:#ffab8a;border:1px solid #98644f;padding:3px 5px;font:8px/1.5 JetBrains Mono,monospace}.workflow-context-note{color:#d4c8b7;background:#35332b;border-left:2px solid #ff7441;padding:12px 14px;font-size:11px;line-height:1.65;margin-top:10px!important}.workflow-checklist{padding:0;list-style:none;margin-top:24px!important}.workflow-checklist li{border-top:1px solid var(--workflow-line);align-items:center;gap:11px;padding:13px 0;font-size:11px;line-height:1.5;display:flex}.workflow-checklist li>svg{color:#ff946e;flex-shrink:0}.workflow-checklist li small{color:#c2c5b8;margin-left:auto;font:7px/1.5 JetBrains Mono,monospace}.workflow-empty-check{border:1px solid #8c917d;flex-shrink:0;width:13px;height:13px;margin:0 2px;display:inline-block}.workflow-human-gate{color:#ffab8a;border:1px solid #a96a4e;align-items:center;gap:14px;margin-top:15px;padding:16px;display:flex}.workflow-human-gate svg{flex-shrink:0}.workflow-human-gate strong{font-size:13px;font-weight:500}.workflow-human-gate p{color:#c8c3b3;margin-top:5px;font-size:11px;line-height:1.5}.workflow-order-heading{background:#3b3d32;justify-content:space-between;gap:15px;margin-top:22px;padding:10px 13px;font:8px/1.5 JetBrains Mono,monospace;display:flex}.workflow-order-heading>span:last-child{color:#ff9a74}.workflow-output-data{margin-top:0!important}.workflow-output-data>div{padding:11px 0}.workflow-output-note{align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex;margin-top:13px!important}.workflow-output-note svg{color:#ff946e;flex-shrink:0}.workflow-progress{background:#46483d;height:3px;overflow:hidden}.workflow-progress-fill{transform-origin:0;background:#ff7441;height:100%;display:block;transform:scaleX(0)}.workflow-step-controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-step-controls button{border:0;border-right:1px solid var(--workflow-line);border-bottom:1px solid var(--workflow-line);color:#b9bdae;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:53px;padding:12px 7px;font:9px/1.5 JetBrains Mono,monospace;transition:background .2s,color .2s;display:flex}.workflow-step-controls button:last-child{border-right:0}.workflow-step-controls button>span{color:#9a9f8d;font-size:7px}.workflow-step-controls button:hover{color:var(--workflow-paper);background:#383a2f}.workflow-step-controls button[aria-pressed=true]{color:#171813;background:#f54502}.workflow-step-controls button[aria-pressed=true]>span{color:#171813}.workflow-console-footnote{color:#bdc0b2;flex-direction:column;gap:4px;padding:14px 19px;font:7px/1.6 JetBrains Mono,monospace;display:flex}.workflow-console-footnote>span:last-child{color:#a1a693;font-size:6px}.workflow-chapters{min-width:0;padding:0;list-style:none}.workflow-chapters>li{border-top:1px solid var(--workflow-line);grid-template-columns:37px minmax(0,1fr);gap:19px;min-height:max(30vh,250px);padding:24px 0 33px;display:grid;position:relative}.workflow-chapter-number{color:#a7ac98;padding-top:1px;font:10px/1.5 JetBrains Mono,monospace;transition:color .3s}.workflow-chapter-label{color:#b5bba5;font:8px/1.6 JetBrains Mono,monospace;transition:color .3s;display:block}.workflow-chapter-copy h3{letter-spacing:-.045em;white-space:pre-line;color:#a8ac9b;margin-top:21px;font:450 clamp(29px,2.8vw,45px)/1.02 Archivo,sans-serif;transition:color .3s}.workflow-chapter-copy>p{color:#bfc4b2;max-width:345px;margin-top:18px;font-size:13px;line-height:1.7}.workflow-chapters>li.is-current .workflow-chapter-number,.workflow-chapters>li.is-current .workflow-chapter-label{color:#ff9b75}.workflow-chapters>li.is-current h3{color:var(--workflow-paper)}.workflow-chapters>li.is-current:before{content:"";background:#ff7441;width:38px;height:2px;position:absolute;top:-1px;left:0}.workflow-outro{border-top:1px solid var(--workflow-line);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:4vw;padding:36px 4.2vw 40px;display:grid}.workflow-outro p{letter-spacing:-.03em;font:450 clamp(23px,2.4vw,36px)/1.2 Archivo,sans-serif}.workflow-outro p>span{color:#b3b9a2}.workflow-outro button{min-height:56px;color:var(--workflow-paper);background:0 0;border:1px solid #a1a893;justify-content:space-between;align-items:center;gap:36px;padding:16px 19px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.workflow-outro button:hover{background:var(--workflow-orange);color:#171813;border-color:var(--workflow-orange)}.workflow-outro-marker{color:#a9ae9b;justify-content:flex-end;display:flex}@keyframes workflow-frame-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=981px) and (height>=720px) and (prefers-reduced-motion:no-preference){.workflow-panel-column{position:sticky;top:95px}}@media (width<=1180px){.workflow-track{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4vw}.workflow-console-main{padding-left:18px;padding-right:18px}.workflow-step-controls button{gap:5px;font-size:8px}.workflow-chapters>li{grid-template-columns:25px minmax(0,1fr);gap:10px}.workflow-frame-title h3{font-size:21px}}@media (width<=980px),(height<=719px){.workflow-track{grid-template-columns:minmax(0,1fr);gap:39px}.workflow-console{max-width:720px;margin:0 auto}.workflow-frame{min-height:313px}.workflow-message-frame blockquote{font-size:26px}.workflow-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.workflow-chapters>li{min-height:260px}.workflow-chapter-copy h3{color:var(--workflow-paper);font-size:33px}.workflow-intro-grid{grid-template-columns:minmax(0,1fr);gap:33px;margin-top:49px}.workflow-intro-grid>div{align-items:flex-start;gap:23px;max-width:550px;display:flex}.workflow-intro-grid>div>svg{flex-shrink:0;margin:0}.workflow-outro{grid-template-columns:minmax(0,1fr) auto}.workflow-outro-marker{display:none}}@media (width<=600px){.workflow-intro{padding:30px 19px 34px}.workflow-eyebrow{gap:12px;font-size:8px}.workflow-eyebrow>span:last-child{text-align:right;max-width:100px}.workflow-intro-grid{gap:27px;margin-top:39px}.workflow-intro-grid h2{letter-spacing:-.055em;font-size:clamp(34px,9.6vw,56px)}.workflow-intro-grid>div{gap:18px}.workflow-intro-grid>div>svg{width:29px}.workflow-intro-grid p{font-size:14px;line-height:1.65}.workflow-track{gap:32px;padding:0 13px 32px}.workflow-console-header{gap:6px;padding:13px 12px;font-size:8px}.workflow-console-header>span:first-child{gap:6px}.workflow-console-main{padding:18px 13px 0}.workflow-console-status{margin-bottom:20px;font-size:9px}.workflow-console-status>span:first-child{gap:7px}.workflow-frame{min-height:339px;padding-bottom:42px}.workflow-message-frame blockquote{margin-top:21px;padding:19px 17px;font-size:23px}.workflow-message-note{gap:10px;font-size:10px}.workflow-frame-title{gap:10px}.workflow-frame-title h3{font-size:21px}.workflow-frame-title>svg{width:20px}.workflow-data>div{grid-template-columns:.8fr 1.2fr;gap:10px;padding:14px 0}.workflow-data dt{font-size:8px}.workflow-data dd{gap:7px;font-size:11px}.workflow-context-note{padding:11px 12px;font-size:10px}.workflow-checklist li{gap:8px;padding:14px 0;font-size:10px}.workflow-checklist li small{font-size:8px}.workflow-human-gate{gap:10px;padding:14px 10px}.workflow-human-gate>svg{width:23px}.workflow-human-gate strong{font-size:12px}.workflow-human-gate p{font-size:10px}.workflow-frame-bottom{flex-wrap:wrap;gap:6px;font-size:7px}.workflow-step-controls button{flex-direction:column;gap:3px;min-height:57px;padding:10px 4px;font-size:9px}.workflow-step-controls button>span{font-size:8px}.workflow-console-footnote{padding:12px;font-size:8px}.workflow-console-footnote>span:last-child{font-size:7px}.workflow-chapters{grid-template-columns:minmax(0,1fr);gap:0;padding:0 6px}.workflow-chapters>li{grid-template-columns:25px minmax(0,1fr);gap:12px;min-height:0;padding:23px 0 31px}.workflow-chapter-label{font-size:8px}.workflow-chapter-copy h3{margin-top:16px;font-size:33px}.workflow-chapter-copy>p{margin-top:15px;font-size:13px}.workflow-outro{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 19px 35px}.workflow-outro p{font-size:27px}.workflow-outro button{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.workflow-story *,.workflow-story :before{transition:none!important;animation:none!important}.workflow-panel-column{position:static}.workflow-chapter-copy h3{color:var(--workflow-paper)}}.kinetic-manifesto{background:var(--accent);color:#171714;border-bottom:1px solid var(--ink);padding:33px 4vw 0;position:relative;overflow:hidden}.manifesto-meta{letter-spacing:.025em;justify-content:space-between;gap:25px;font:9px/1.5 JetBrains Mono,monospace;display:flex}.kinetic-manifesto h2{letter-spacing:-.072em;margin:65px 0 55px;font-weight:550;line-height:.88}.manifesto-typography{display:block}.manifesto-line-first{letter-spacing:-.065em;font-size:clamp(68px,11.8vw,220px);display:block}.manifesto-focus{letter-spacing:-.07em;justify-content:space-between;align-items:center;gap:3vw;margin:7px 0 20px;font-size:clamp(100px,19vw,358px);display:flex}.manifesto-word{color:#762707;white-space:nowrap;display:block;position:relative}.manifesto-fill{color:var(--paper);clip-path:inset(0);padding-right:.03em;position:absolute;inset:0}.manifesto-arrow{transform-origin:50%;flex-shrink:0;width:12vw;max-width:260px;height:12vw;max-height:260px}.manifesto-line-last{text-align:right;white-space:nowrap;letter-spacing:-.065em;font-size:clamp(42px,8.35vw,158px);display:block}.manifesto-baseline{background:#23241f45;height:1px}.manifesto-baseline-fill{background:var(--ink);transform-origin:0;height:100%;display:block}.manifesto-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:30px 0 34px;display:grid}.manifesto-bottom p{max-width:460px;font-size:15px;line-height:1.55}.manifesto-bottom a{justify-content:space-between;justify-self:end;align-items:center;gap:25px;min-height:50px;padding:16px 0;font:10px/1.5 JetBrains Mono,monospace;display:flex}.manifesto-bottom a svg{transition:transform .25s}.manifesto-bottom a:hover svg{transform:translate(4px,-4px)}@media (width>=1800px){.kinetic-manifesto h2{max-width:1680px;margin-left:auto;margin-right:auto}}@media (width<=760px){.kinetic-manifesto{padding:28px 20px 0}.manifesto-meta{gap:20px;font-size:8px}.manifesto-meta>span:last-child{text-align:right;max-width:140px}.kinetic-manifesto h2{margin:65px 0 50px}.manifesto-line-first{font-size:14vw}.manifesto-focus{gap:0;margin:12px 0 18px;font-size:21.5vw}.manifesto-arrow{width:10vw;height:10vw}.manifesto-line-last{text-align:left;font-size:8.8vw}.manifesto-bottom{grid-template-columns:1fr;gap:15px;padding:25px 0 26px}.manifesto-bottom p{font-size:14px}.manifesto-bottom a{justify-self:stretch;gap:15px;font-size:9px}.manifesto-fill{padding-right:0}}@media (prefers-reduced-motion:reduce){.manifesto-line-first,.manifesto-line-last,.manifesto-arrow{transform:none!important}.manifesto-fill{clip-path:inset(0)!important}}.architecture-sequence{--arch-paper:#eeeee7;--arch-ink:#23241f;--arch-line:#4a4d42;--arch-orange:#ff8759;color:var(--arch-ink);background:#daddcf;border-bottom:1px solid #bfc0b6}.architecture-sequence *{box-sizing:border-box}.architecture-sequence button:focus-visible{outline-offset:-4px;outline:3px solid #c73c05}.architecture-intro{padding:40px 4.2vw 50px}.architecture-kicker{color:#5b6251;justify-content:space-between;gap:20px;font:9px/1.6 JetBrains Mono,monospace;display:flex}.architecture-heading-row{grid-template-columns:1.45fr .65fr;align-items:end;gap:7vw;margin-top:46px;display:grid}.architecture-heading-row h2{letter-spacing:-.058em;font:550 clamp(38px,5.55vw,92px)/.99 Archivo,sans-serif}.architecture-heading-row h2 span{color:#bc3b0b}.architecture-heading-row>div{max-width:330px}.architecture-heading-row>div>svg{color:#bc3b0b;margin-bottom:24px}.architecture-heading-row p{font-size:15px;line-height:1.55}.architecture-stage{background:#daddcf;border-top:1px solid #adb3a1;position:relative}.architecture-stage-toolbar{border-bottom:1px solid #adb3a1;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding-left:4.2vw;display:flex}.architecture-stage-mode{color:#58614b;font:8px/1.6 JetBrains Mono,monospace}.architecture-chapter-controls{align-self:stretch;display:flex}.architecture-chapter-controls button{background:0 0;border:0;border-left:1px solid #adb3a1;align-items:center;gap:14px;padding:16px 22px;font:11px/1.4 JetBrains Mono,monospace;transition:background .2s,color .2s;display:flex}.architecture-chapter-controls button>span{font-size:8px}.architecture-chapter-controls button>svg{opacity:.5;margin-left:12px}.architecture-chapter-controls button:hover{background:#c7cdbb}.architecture-chapter-controls button[aria-pressed=true]{background:var(--arch-ink);color:var(--arch-paper)}.architecture-canvas{perspective:1600px;padding:42px max(4.2vw,46px) 30px;overflow:clip}.architecture-workspace{width:100%;max-width:1500px;margin:0 auto;position:relative}.architecture-workspace-top,.architecture-workspace-bottom{color:#bdc5ae;border:1px solid var(--arch-line);background:#23261f;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font:8px/1.4 JetBrains Mono,monospace;display:flex}.architecture-workspace-top{border-bottom:0}.architecture-workspace-top>span:first-child{color:#e2e7d7;align-items:center;gap:9px;display:flex}.architecture-workspace-top svg{color:var(--arch-orange)}.architecture-workspace-bottom{border-top:0;padding-top:9px;padding-bottom:9px;font-size:8px}.architecture-panels{grid-template-columns:1fr 1.5fr 1.12fr;gap:9px;display:grid}.architecture-panel{color:#edf0e5;transform-origin:50% 60%;background:#2c3027;border:1px solid #53594a;flex-direction:column;min-width:0;display:flex;position:relative}.architecture-panel>header{border-bottom:1px solid var(--arch-line);align-items:center;gap:9px;min-height:44px;padding:12px 14px;display:flex}.architecture-panel>header>svg{color:#b1b9a3}.architecture-panel>header>h3{font-size:12px;font-weight:500;line-height:1.4}.architecture-panel>header>span{color:#a8b098;margin-left:auto;font:8px/1.4 JetBrains Mono,monospace}.architecture-panel>footer{border-top:1px solid var(--arch-line);color:#aeb99e;margin-top:auto;padding:11px 14px;font:8px/1.5 JetBrains Mono,monospace}.architecture-inbox-item{border-bottom:1px solid #454c3c;padding:17px 15px 15px}.architecture-inbox-item.is-selected{background:#373e2e;border:1px solid #626b55;margin:11px 10px 0;padding:13px 12px}.architecture-inbox-item>div{color:#b2bda1;align-items:center;gap:7px;font:8px/1.5 JetBrains Mono,monospace;display:flex}.architecture-inbox-item h4{margin:10px 0 5px;font-size:12px;font-weight:500;line-height:1.4}.architecture-inbox-item p{color:#b9c1ab;font-size:11px;line-height:1.5}.architecture-tag{color:#ffc49e;border:1px solid #9a6e44;margin-top:12px;padding:4px 5px;font:8px/1.4 JetBrains Mono,monospace;display:inline-block}.architecture-muted-state{color:#a7b199;margin-top:10px;font-size:11px;line-height:1.4;display:block}.architecture-record{color:#293021;background:#e4e8da;margin:12px 13px 0;padding:12px 13px}.architecture-record>span{color:#616954;font:8px/1.4 JetBrains Mono,monospace}.architecture-record h4{letter-spacing:-.025em;margin:8px 0 5px;font:500 19px/1.15 Archivo,sans-serif}.architecture-record p{max-width:350px;font-size:11px;line-height:1.5}.architecture-rule-list{margin:11px 14px 0;padding:0;list-style:none}.architecture-rule-list li{border-bottom:1px solid #49503f;align-items:center;gap:8px;padding:9px 0;font-size:11px;line-height:1.45;display:flex}.architecture-rule-list li>svg{color:#d7be91}.architecture-rule-list li>small{color:#aeb99c;margin-left:auto;font:8px/1.4 JetBrains Mono,monospace}.architecture-permission{align-items:center;gap:10px;padding:12px 14px;display:flex}.architecture-permission svg{color:var(--arch-orange)}.architecture-permission p{color:#b2bda3;font-size:11px;line-height:1.5}.architecture-permission strong{color:#e2e6d9;font-weight:450}.architecture-rules>footer{align-items:center;gap:10px;display:flex}.architecture-connection-line{background:#5b624e;flex:1;height:2px}.architecture-connection-fill{background:var(--arch-orange);transform-origin:0;width:100%;height:100%;display:block}.architecture-history-label{color:#aebaa0;padding:16px 14px 0;font:8px/1.5 JetBrains Mono,monospace}.architecture-timeline{margin:15px 14px 8px;padding:0;list-style:none}.architecture-timeline li{align-items:flex-start;gap:10px;min-height:57px;padding-bottom:17px;display:flex;position:relative}.architecture-timeline li>svg{color:#d1dfbd;background:#424b35;border:1px solid #6a7857;width:21px;height:21px;margin-top:1px;padding:3px}.architecture-timeline h4{margin:0 0 4px;font-size:11px;font-weight:500;line-height:1.45}.architecture-timeline p{color:#b4c0a3;font-size:11px;line-height:1.5}.architecture-timeline .architecture-timeline-pending>svg{color:#ffbc94;background:#463b29;border-color:#a56a41}.architecture-history-track{background:#535d46;width:2px;height:163px;position:absolute;top:78px;left:7px}.architecture-history-fill{background:var(--arch-orange);transform-origin:top;width:100%;height:100%;display:block}.architecture-next-action{color:#211e14;background:#ef6c34;margin:0 12px 14px;padding:11px 12px}.architecture-next-action>span{font:8px/1.4 JetBrains Mono,monospace}.architecture-next-action>p{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.architecture-chapter-detail{border-top:1px solid #adb3a1;grid-template-columns:105px minmax(230px,1fr) minmax(280px,.8fr);align-items:center;gap:28px;padding:19px 4.2vw 24px;display:grid}.architecture-chapter-index{letter-spacing:-.065em;color:#bc3b0b;font:400 74px/.92 Archivo,sans-serif}.architecture-chapter-title>span{color:#59624c;margin-bottom:9px;font:8px/1.5 JetBrains Mono,monospace;display:block}.architecture-chapter-title h3{letter-spacing:-.035em;font:500 clamp(23px,2.2vw,34px)/1.05 Archivo,sans-serif}.architecture-chapter-detail>p{color:#4e5842;max-width:420px;font-size:13px;line-height:1.55}.architecture-progress{background:#b6beaa;height:3px;overflow:hidden}.architecture-progress-fill{transform-origin:0;background:#f54502;width:100%;height:100%;display:block}.architecture-outro{border-top:1px solid #adb3a1;justify-content:space-between;align-items:center;gap:35px;padding:30px 4.2vw 36px;display:flex}.architecture-outro p{letter-spacing:-.015em;font-size:17px;line-height:1.5}.architecture-outro p>span{color:#56614a}.architecture-outro button{background:0 0;border:1px solid #89967a;justify-content:space-between;align-items:center;gap:30px;min-height:53px;padding:13px 17px;font-size:12px;transition:color .2s,background .2s;display:flex}.architecture-outro button:hover{background:var(--arch-ink);color:var(--arch-paper)}.architecture-outro button svg{transition:transform .25s}.architecture-outro button:hover svg{transform:translate(4px)}.architecture-sequence[data-chapter="0"] .architecture-inbox>header,.architecture-sequence[data-chapter="1"] .architecture-rules>header,.architecture-sequence[data-chapter="2"] .architecture-history>header{color:#ffc0a2;background:#40382a}@media (width>=1100px) and (height>=760px) and (prefers-reduced-motion:no-preference){.architecture-stage{max-height:calc(100svh - 95px)}.architecture-canvas{padding-top:39px;padding-bottom:26px}}@media (width>=1100px) and (height<=850px) and (prefers-reduced-motion:no-preference){.architecture-canvas{padding-top:30px;padding-bottom:25px}.architecture-chapter-detail{padding-top:14px;padding-bottom:16px}.architecture-chapter-index{font-size:59px}.architecture-chapter-detail>p{font-size:12px}.architecture-panel>header{min-height:39px;padding-top:9px;padding-bottom:9px}.architecture-record{padding-top:10px;padding-bottom:10px}.architecture-rule-list li{padding-top:7px;padding-bottom:7px}.architecture-permission{padding-top:9px;padding-bottom:9px}}@media (width<=1199px){.architecture-chapter-controls button{padding-left:17px;padding-right:17px}.architecture-panels{grid-template-columns:1fr 1.45fr 1.1fr;gap:7px}.architecture-panel>header{gap:6px;padding-left:10px;padding-right:10px}.architecture-panel>header>h3{font-size:11px}.architecture-rule-list li{flex-wrap:wrap;gap:6px}.architecture-rule-list li>small{display:none}.architecture-canvas{padding-left:40px;padding-right:40px}}@media (width<=1099px){.architecture-heading-row{grid-template-columns:1.3fr .8fr;gap:35px}.architecture-canvas{padding:28px 22px}.architecture-stage-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:0}.architecture-stage-mode{border-bottom:1px solid #adb3a1;padding:14px 22px}.architecture-chapter-controls button{flex:1;justify-content:space-between;padding:17px 22px}.architecture-chapter-controls button:first-child{border-left:0}.architecture-panels{grid-template-columns:1fr 1.3fr;gap:10px}.architecture-history{grid-column:1/-1}.architecture-history-label{padding-top:14px}.architecture-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.architecture-history-track{display:none}.architecture-next-action{margin-top:0}.architecture-chapter-detail{grid-template-columns:75px 1fr;gap:19px 25px;padding:25px 24px 30px}.architecture-chapter-index{grid-row:span 2;align-self:start;font-size:67px}.architecture-chapter-detail>p{grid-column:2;max-width:540px}}@media (width<=600px){.architecture-intro{padding:29px 20px 33px}.architecture-kicker{gap:30px;font-size:8px}.architecture-kicker>span:last-child{text-align:right;max-width:105px}.architecture-heading-row{grid-template-columns:1fr;gap:24px;margin-top:35px}.architecture-heading-row h2{font-size:clamp(32px,9.2vw,54px)}.architecture-heading-row>div{gap:18px;max-width:none;display:flex}.architecture-heading-row>div>svg{width:29px;margin:0}.architecture-heading-row p{font-size:13px;line-height:1.6}.architecture-stage-mode{padding:12px 18px;font-size:8px}.architecture-chapter-controls button{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:15px 10px;font-size:10px}.architecture-chapter-controls button>svg{display:none}.architecture-canvas{padding:22px 12px}.architecture-workspace-top,.architecture-workspace-bottom{gap:10px;padding:12px 11px;font-size:8px}.architecture-workspace-top>span:first-child{gap:7px}.architecture-workspace-top>span:last-child{text-align:right;max-width:80px}.architecture-workspace-bottom{flex-direction:column;align-items:flex-start}.architecture-panels{grid-template-columns:1fr;gap:10px}.architecture-panel>header{gap:10px;padding:13px 14px}.architecture-panel>header>h3{font-size:13px}.architecture-inbox-item{padding-top:18px;padding-bottom:18px}.architecture-inbox-item.is-selected{padding:15px}.architecture-inbox-item h4{font-size:14px}.architecture-inbox-item p,.architecture-muted-state{font-size:12px}.architecture-record{padding:15px}.architecture-record h4{font-size:24px}.architecture-record p{font-size:12px}.architecture-rule-list li{padding:13px 0;font-size:12px}.architecture-permission{padding:17px 14px}.architecture-permission p{font-size:12px}.architecture-timeline{margin-top:21px;display:block}.architecture-timeline li{gap:13px;min-height:69px}.architecture-timeline h4,.architecture-timeline p{font-size:12px}.architecture-next-action{padding:15px}.architecture-next-action>p{font-size:12px}.architecture-chapter-detail{grid-template-columns:48px 1fr;gap:17px 19px;padding:23px 18px 27px}.architecture-chapter-index{font-size:48px}.architecture-chapter-title h3{font-size:26px}.architecture-chapter-detail>p{font-size:12px;line-height:1.6}.architecture-outro{flex-direction:column;align-items:stretch;gap:23px;padding:25px 20px 31px}.architecture-outro p{font-size:16px}.architecture-outro button{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.architecture-sequence *,.architecture-sequence :before{transition:none!important;animation:none!important}.architecture-panel{transform:none!important}.architecture-stage{max-height:none}}.architecture-stage-mode{align-items:center;gap:24px;display:flex}.architecture-stage-mode>a{color:#414b35;border-bottom:1px solid #919b83;align-items:center;gap:7px;min-height:32px;font-size:8px;display:flex}.architecture-stage-mode>a:hover{color:#a3340e}@media (width<=1199px){.architecture-stage-mode{flex-wrap:wrap;gap:12px}}@media (width<=1099px){.architecture-stage-toolbar{z-index:4;background:#daddcf;position:sticky;top:70px}.architecture-stage-mode{justify-content:space-between}.architecture-panel{scroll-margin-top:112px}}@media (width<=760px){.architecture-stage-toolbar{top:59px}.architecture-stage-mode{padding-top:7px;padding-bottom:7px;font-size:7px}.architecture-stage-mode>a{font-size:7px}.architecture-panel{scroll-margin-top:98px}}.scenario-section{border-bottom:1px solid var(--line);background:#e6e7dd}.scenario-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 330px;align-items:end;gap:50px;padding:75px 4vw 55px;display:grid}.scenario-heading h2{letter-spacing:-.055em;margin-top:28px;font-size:clamp(40px,5.1vw,88px);font-weight:550;line-height:.98}.scenario-heading>p{max-width:330px;font-size:15px;line-height:1.5}.scenario-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-tabs>button{border:0;border-right:1px solid var(--line);letter-spacing:-.04em;background:0 0;align-items:center;gap:16px;min-width:0;min-height:82px;padding:22px 4vw;font-size:21px;font-weight:500;transition:background .2s,color .2s;display:flex}.scenario-tabs>button:last-child{border-right:0}.scenario-tabs>button:hover{background:#d8dbcd}.scenario-tabs>button[aria-selected=true]{background:var(--ink);color:var(--paper)}.scenario-tabs>button[aria-selected=true]>svg{color:#ff8959}.scenario-tab-number{color:#636859;margin-left:auto;font:9px JetBrains Mono,monospace}.scenario-tabs>button[aria-selected=true] .scenario-tab-number{color:#b9bcaf}.scenario-panel{grid-template-columns:44% 56%;min-width:0;display:grid}.scenario-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.scenario-summary{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:30px 4vw 42px;display:flex}.scenario-index{justify-content:space-between;align-items:center;width:100%;padding-bottom:35px;display:flex;overflow:hidden}.scenario-index-number{letter-spacing:-.075em;color:#68725b;font-size:clamp(100px,10vw,185px);font-weight:450;line-height:1}.scenario-index>svg{color:#777f6b}.scenario-summary h3{letter-spacing:-.055em;max-width:470px;margin:19px 0 22px;font-size:clamp(30px,3.2vw,56px);font-weight:500;line-height:1.04}.scenario-summary>p{color:#565e4c;max-width:360px;font-size:14px;line-height:1.5}.scenario-systems{width:100%;margin-top:auto;padding-top:32px}.scenario-systems>span{color:#606956;font:8px JetBrains Mono,monospace}.scenario-systems ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.scenario-systems li{border:1px solid #b1b8a6;padding:8px 9px;font:9px/1.3 JetBrains Mono,monospace}.scenario-route{flex-direction:column;min-width:0;display:flex}.scenario-route-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 30px;font:9px JetBrains Mono,monospace;display:flex}.scenario-route>ol{flex:1;margin:0;padding:0;list-style:none}.scenario-step{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 30px;gap:20px;min-height:139px;padding:31px 30px;display:grid}.scenario-step-number{color:#606954;padding-top:3px;font:10px JetBrains Mono,monospace}.scenario-step h4{letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.15}.scenario-step p{color:#57634a;max-width:430px;margin-top:11px;font-size:13px;line-height:1.5}.scenario-step-icon{color:#6c765d;padding-top:2px}.scenario-human{background:#daddcf;align-items:flex-start;gap:18px;padding:26px 30px;display:flex}.scenario-human>svg{color:#57664a}.scenario-human h4{font:9px/1.5 JetBrains Mono,monospace}.scenario-human p{color:#46503d;max-width:450px;margin-top:10px;font-size:12px;line-height:1.5}.scenario-cta{border:0;border-top:1px solid var(--line);background:var(--accent);color:#171714;text-align:left;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:20px 30px;font-size:15px;transition:background .2s,color .2s;display:flex}.scenario-cta:hover{background:var(--ink);color:var(--paper)}.scenario-note{border-top:1px solid var(--line);color:#606956;padding:16px 4vw;font:9px/1.5 JetBrains Mono,monospace}.engineering-principles{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:41% 59%;display:grid}.engineering-heading{border-right:1px solid var(--line);padding:65px 4vw}.engineering-heading .micro-label{align-items:center;gap:10px;display:flex}.engineering-heading h2{letter-spacing:-.055em;margin:33px 0 24px;font-size:clamp(33px,3.2vw,61px);font-weight:500;line-height:1.02}.engineering-heading h2 span{color:#78806e}.engineering-heading>p{max-width:340px;font-size:14px;line-height:1.5}.principles-grid{flex-direction:column;display:flex;overflow:hidden}.principle-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 32px;padding:31px 35px;display:grid}.principle-card:last-child{border-bottom:0}.principle-meta{grid-column:1/-1;justify-content:space-between;align-items:center;font:9px JetBrains Mono,monospace;display:flex}.principle-meta>svg{color:#757f68}.principle-card h3{letter-spacing:-.04em;max-width:240px;font-size:28px;font-weight:500;line-height:1.05}.principle-card>p{color:#646c5b;max-width:320px;font-size:12px;line-height:1.5}.principle-detail{color:#646d59;grid-column:1/-1;font:8px JetBrains Mono,monospace}@media (width<=1000px){.scenario-heading{grid-template-columns:1fr 260px}.scenario-tabs>button{gap:10px;padding:20px 24px;font-size:17px}.scenario-panel{grid-template-columns:43% 57%}.scenario-step{gap:12px;padding:25px 22px}.scenario-step h4{font-size:21px}.engineering-principles{grid-template-columns:38% 62%}.principle-card{grid-template-columns:1fr;padding:28px}.principle-card h3,.principle-card>p{max-width:none}}@media (width<=760px){.scenario-heading{grid-template-columns:1fr;gap:25px;padding:42px 22px 33px}.scenario-heading h2{margin-top:24px;font-size:clamp(38px,9vw,64px)}.scenario-heading>p{max-width:430px;font-size:14px}.scenario-tabs>button{letter-spacing:-.025em;text-align:left;flex-wrap:wrap;align-content:space-between;align-items:center;gap:12px 8px;min-height:100px;padding:16px 14px;font-size:13px}.scenario-tabs>button>span:nth-child(2){order:3;width:100%;line-height:1.2}.scenario-tabs>button>svg{width:19px;height:19px}.scenario-tab-number{font-size:7px}.scenario-panel{grid-template-columns:1fr}.scenario-summary{border-right:0;border-bottom:1px solid var(--line);padding:27px 22px 30px}.scenario-index{padding-bottom:20px}.scenario-index-number{font-size:90px}.scenario-index>svg{width:38px;height:38px}.scenario-summary h3{max-width:380px;margin-top:16px;font-size:34px}.scenario-summary>p{max-width:430px;font-size:14px}.scenario-systems{padding-top:26px}.scenario-systems li{font-size:8px}.scenario-route-title{padding:18px 22px;font-size:8px}.scenario-step{grid-template-columns:22px 1fr 22px;gap:11px;min-height:135px;padding:25px 22px}.scenario-step h4{font-size:22px}.scenario-step p{font-size:13px}.scenario-step-number{font-size:9px}.scenario-step-icon>svg{width:20px}.scenario-human{gap:13px;padding:25px 22px}.scenario-human h4{font-size:8px}.scenario-cta{min-height:72px;padding:22px}.scenario-note{padding:16px 22px;font-size:8px}.engineering-principles{grid-template-columns:1fr}.engineering-heading{border-right:0;border-bottom:1px solid var(--line);padding:42px 22px 32px}.engineering-heading h2{max-width:450px;margin:28px 0 22px;font-size:39px}.engineering-heading>p{max-width:440px}.principle-card{gap:17px;padding:27px 22px}.principle-card h3{font-size:28px}.principle-card>p{max-width:480px;font-size:13px}.principle-meta{font-size:8px}.principle-detail{font-size:7px;line-height:1.5}}.scenario-heading-line,.engineering-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.scenario-heading-line>span,.engineering-title-line>span{transform-origin:0 100%;display:block}.scenario-route-steps{flex-direction:column;flex:1;display:flex;position:relative}.scenario-route-steps>ol{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.scenario-route-steps .scenario-step{flex:1;position:relative;overflow:hidden}.scenario-route-progress{z-index:1;background:var(--accent);transform-origin:top;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.scenario-step-rule{opacity:.7;transform-origin:0;pointer-events:none;background:#c94310;height:1px;position:absolute;bottom:0;left:0;right:0}.scenario-step-icon{transform-origin:50%}.engineering-heading{position:relative}.engineering-heading h2 .engineering-title-line{color:var(--ink)}.engineering-heading h2 .engineering-title-muted{color:#78806e}.engineering-heading h2 .engineering-title-line>span{color:inherit}.engineering-heading-rule{background:var(--accent);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.principle-card{position:relative}.principle-card h3{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.principle-title-inner{display:block}.principle-rule{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@media (width<=760px){.scenario-route-progress{width:2px}.principle-rule,.engineering-heading-rule{height:2px}}@media (prefers-reduced-motion:reduce){.scenario-step,.scenario-index-number,.principle-card,.scenario-heading-line>span,.scenario-heading>p,.scenario-summary>h3,.scenario-summary>p,.scenario-systems,.scenario-step-copy,.scenario-step-number,.scenario-step-icon,.scenario-human>div,.scenario-human>svg,.engineering-title-line>span,.principle-meta>svg,.principle-title-inner,.principle-card>p,.principle-detail{opacity:1!important;transform:none!important}.scenario-route-progress,.scenario-step-rule,.engineering-heading-rule,.principle-rule{transform:none!important}}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--paper:#eeeee7;--ink:#23241f;--accent:#f54502;--orange:#f54502;--line:#bfc0b6;--muted:#63665c;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:80px;font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto;display:block}button:disabled{cursor:default}button,a,summary,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p,figure{margin:0}button{border-radius:0}svg{flex-shrink:0}section{scroll-margin-top:0}[hidden]{display:none!important}::selection{background:var(--accent);color:#141511}.site-shell{border:1px solid var(--line);margin:7px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--paper);padding:15px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.page-progress{background:var(--accent);z-index:101;transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.micro-label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font:10px/1.4 JetBrains Mono,monospace;display:block}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;min-height:62px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:24px;padding:14px 25px;display:flex}.brand img{width:148px;height:auto}.brand span{max-width:90px;color:var(--muted);font:8px/1.5 JetBrains Mono,monospace}.desktop-nav{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(160px,1.4fr);display:grid}.desktop-nav>a,.desktop-nav>button{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 12px 12px;font:10px JetBrains Mono,monospace;transition:background .2s,color .2s;display:flex;position:relative}.desktop-nav svg{align-self:flex-end}.desktop-nav>a:hover,.desktop-nav>button:hover{background:var(--ink);color:var(--paper)}.desktop-nav .nav-contact{color:#c13a04}.desktop-nav .nav-contact:hover{background:var(--accent);color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.hero-bottom{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;display:grid}.hero-bottom h1{letter-spacing:-.055em;align-self:center;padding:25px 25px 27px;font-size:clamp(30px,3.24vw,67px);font-weight:650;line-height:1.01}.hero-summary{border-left:1px solid var(--line);grid-template-columns:1fr 150px;display:grid}.hero-summary>p{letter-spacing:-.02em;max-width:560px;padding:18px 18px 22px;font-size:14px;line-height:1.25}.hero-action{border:0;border-left:1px solid var(--line);background:var(--accent);color:#171714;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:115px;padding:16px 13px;font:10px/1.5 JetBrains Mono,monospace;transition:background .2s,color .2s;display:flex}.hero-action svg{align-self:flex-end}.hero-action:hover{background:var(--ink);color:var(--paper)}.benefit-strip{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:8px 12px;font:8px JetBrains Mono,monospace;display:flex;overflow:hidden}.benefit-strip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.benefit-strip svg{color:#7b7d72}.intro-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.intro-art{border-right:1px solid var(--line);place-items:center;min-width:0;padding:35px 15px 60px;display:grid;position:relative;overflow:hidden}.intro-art>img{mix-blend-mode:multiply;width:100%}.intro-art figcaption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:12px 16px;font:8px JetBrains Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.intro-copy{flex-direction:column;align-items:flex-start;padding:60px max(30px,6.2vw) 0;display:flex}.intro-copy h2{letter-spacing:-.05em;margin:32px 0 24px;font-size:clamp(29px,3.05vw,62px);font-weight:550;line-height:1.02}.intro-copy h2>span{color:#c13a04}.intro-copy>p{letter-spacing:-.015em;max-width:370px;font-size:15px;line-height:1.5}.line-button{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:46px;margin:30px 0 46px;padding:13px 15px;font:10px JetBrains Mono,monospace;transition:background .2s;display:inline-flex}.line-button:hover{background:var(--ink);color:var(--paper)}.operation-domains{border-top:1px solid var(--line);width:100%;color:var(--muted);margin-top:auto;padding:18px 0 25px;font:9px/1.7 JetBrains Mono,monospace}.operation-domains p{color:var(--ink);margin-top:12px}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 340px;align-items:end;gap:40px;padding:65px 25px 55px;display:grid}.section-heading h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(30px,3.2vw,65px);font-weight:550;line-height:1.02}.section-heading>p{max-width:330px;padding-bottom:3px;font-size:15px;line-height:1.45}.problem-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-card{border-right:1px solid var(--line)}.problem-card:last-child{border-right:0}.problem-top{border:0;border-bottom:1px dashed var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:14px 24px;font:10px JetBrains Mono,monospace;display:flex}.problem-top>span:last-child{color:var(--muted)}.problem-card.is-active .problem-top{background:var(--ink);color:var(--paper)}.problem-card.is-active .problem-top>span:last-child{color:#ff8959}.problem-symbol{border-bottom:1px dashed var(--line);color:#a2a699;place-items:center;height:250px;transition:color .3s,background .3s;display:grid;position:relative}.problem-card.is-active .problem-symbol{color:#4c5043;background:#e7e8de}.problem-symbol>svg:first-child{width:52%;height:auto;max-height:160px;transition:transform .45s}.problem-card:hover .problem-symbol>svg:first-child{transform:rotate(-8deg)scale(1.04)}.symbol-register{position:absolute;top:12px;right:12px}.problem-copy{padding:25px 24px 30px}.problem-copy h3{letter-spacing:-.045em;text-transform:uppercase;min-height:95px;font-size:clamp(23px,2vw,37px);font-weight:550;line-height:1.01}.problem-copy p{color:#5d6256;max-width:290px;margin-top:35px;font-size:13px;line-height:1.4}.contact-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 34%;display:grid}.contact-title{padding:58px 26px 65px}.contact-title h2{letter-spacing:-.055em;margin-top:30px;font-size:clamp(39px,5.1vw,100px);font-weight:550;line-height:.99}.contact-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:35px;display:flex}.contact-actions>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding-bottom:28px;font:12px JetBrains Mono,monospace;display:flex}.contact-actions>a:hover{color:#bb3500}.contact-actions>span{letter-spacing:-.04em;overflow-wrap:anywhere;margin:28px 0 20px;font-size:clamp(17px,1.8vw,30px)}.contact-actions>button{background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 0;font:9px JetBrains Mono,monospace;display:flex}.contact-actions>p{min-height:30px;margin-top:12px;font-size:11px;line-height:1.4}.footer-grid{grid-template-columns:1.25fr 1fr 1.1fr .8fr;display:grid}.footer-grid>p,.footer-grid>div,.footer-grid>.footer-top{border-right:1px solid var(--line);padding:30px 25px}.footer-grid>p{letter-spacing:-.045em;font-size:24px;line-height:1.02}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-grid>div>.micro-label{margin-bottom:10px}.footer-grid a,.footer-grid button{font-size:13px}.footer-grid button{text-align:left;background:0 0;border:0;min-height:30px;padding:0}.footer-grid a:hover,.footer-grid button:hover{color:#bd3904}.footer-grid>.footer-top{border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;font:10px JetBrains Mono,monospace;display:flex}.footer-top svg{align-self:flex-end}.footer-wordmark{border-top:1px solid var(--line);padding:25px 40px 35px;overflow:hidden}.footer-wordmark img{mix-blend-mode:multiply;width:100%}.footer-baseline{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:18px 25px;font:8px JetBrains Mono,monospace;display:flex}.diagnostic-loading{z-index:200;background:#eeeee7e8;place-items:center;font:14px JetBrains Mono,monospace;display:grid;position:fixed;inset:0}@media (width>=1800px){.hero-summary>p{font-size:18px}.hero-summary{grid-template-columns:1fr 210px}.brand img{width:180px}.intro-copy{padding-top:80px}.intro-copy>p{max-width:460px;font-size:18px}.problem-symbol{height:320px}}@media (width<=1100px){.brand span{display:none}.site-header{grid-template-columns:1fr 2.7fr}.desktop-nav{grid-template-columns:repeat(4,minmax(65px,1fr)) minmax(130px,1.4fr)}.desktop-nav>a,.desktop-nav>button{padding:15px 9px;font-size:8px}.hero-summary{grid-template-columns:1fr 110px}.hero-summary>p{font-size:12px}.hero-action{font-size:9px}.benefit-strip{gap:6px;padding:8px;font-size:7px}.benefit-strip svg{display:none}.intro-copy{padding:42px 30px 0}.intro-copy h2{font-size:34px}.section-heading{grid-template-columns:1fr 260px}.problem-copy{padding:24px 17px}.problem-top{padding:13px 17px}.problem-copy h3{font-size:23px}.problem-symbol{height:200px}.contact-actions{padding:25px}.footer-grid>p{font-size:20px}}@media (width<=760px){:root{scroll-padding-top:65px}.site-shell{margin:6px}.site-header{grid-template-columns:1fr 1fr;min-height:52px}.brand{padding:13px 15px}.brand img{width:116px}.desktop-nav{display:none}.menu-toggle{border:0;border-left:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding:15px;font:10px JetBrains Mono,monospace;display:flex}.mobile-nav:not([hidden]){background:var(--paper);border:1px solid var(--line);flex-direction:column;width:65%;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 10px #0001}.mobile-nav a,.mobile-nav button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:15px;font:10px JetBrains Mono,monospace;display:flex}.mobile-nav button{background:var(--accent);color:#171714;border-bottom:0}.hero-bottom{grid-template-columns:1fr}.hero-bottom h1{letter-spacing:-.055em;padding:22px 16px;font-size:clamp(30px,7.5vw,53px);line-height:1}.hero-bottom h1 br{display:none}.hero-summary{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 112px}.hero-summary>p{padding:17px 16px;font-size:13px;line-height:1.3}.hero-action{min-height:130px;padding:16px 12px;font-size:9px}.benefit-strip{min-height:35px;padding:8px 12px;font-size:7px}.intro-section{grid-template-columns:1fr}.intro-art{border-right:0;border-bottom:1px solid var(--line);max-height:510px;padding:15px 20px 40px}.intro-art img{object-fit:contain;width:100%;max-height:440px}.intro-art figcaption{padding:11px 12px;font-size:6px}.intro-copy{padding:35px 22px 0}.intro-copy h2{margin-top:25px;font-size:clamp(34px,8.5vw,50px)}.intro-copy>p{max-width:430px;font-size:15px}.line-button{min-height:48px;margin:25px 0 35px;font-size:9px}.operation-domains{font-size:8px}.section-heading{grid-template-columns:1fr;gap:24px;padding:40px 20px 35px}.section-heading h2{font-size:32px}.section-heading>p{max-width:430px;font-size:14px}.problem-grid{grid-template-columns:1fr 1fr}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.problem-top{min-height:44px;padding:12px;font-size:7px}.problem-symbol{height:155px}.problem-symbol>svg:first-child{width:62%}.problem-copy{padding:19px 12px 23px}.problem-copy h3{min-height:105px;font-size:21px;line-height:1.04}.problem-copy p{margin-top:20px;font-size:12px;line-height:1.45}.contact-section{grid-template-columns:1fr}.contact-title{padding:40px 20px}.contact-title h2{margin-top:25px;font-size:clamp(36px,9.5vw,66px)}.contact-actions{border-left:0;border-top:1px solid var(--line);padding:23px 20px}.contact-actions>a{min-height:65px;padding-bottom:20px;font-size:11px}.contact-actions>span{margin:24px 0 8px;font-size:27px}.contact-actions>p{margin:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p,.footer-grid>div,.footer-grid>.footer-top{padding:23px 17px}.footer-grid>p{font-size:21px}.footer-grid>div:nth-child(2){border-right:0}.footer-grid>div:nth-child(3),.footer-grid>.footer-top{border-top:1px solid var(--line)}.footer-grid a,.footer-grid button{align-items:center;min-height:34px;font-size:12px;display:flex}.footer-grid>.footer-top{font-size:8px}.footer-wordmark{padding:20px 15px}.footer-baseline{flex-wrap:wrap;gap:12px;padding:15px 16px;font-size:7px}.footer-baseline>span:nth-child(2){order:3;width:100%}.hero-summary>p{font-size:14px}.hero-action{font-size:10px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.page-progress{display:none}[data-reveal]{opacity:1!important;transform:none!important}.intro-art img{transform:none!important}}.problem-response{border-bottom:1px solid var(--line);background:#e4e6db;grid-template-columns:23% 1fr 220px;align-items:center;gap:30px;padding:32px 25px;display:grid}.problem-response>.micro-label{line-height:1.8}.problem-response h3{letter-spacing:-.035em;font-size:25px;font-weight:500;line-height:1.1}.problem-response p{color:#5f6955;max-width:550px;margin-top:12px;font-size:13px;line-height:1.5}.problem-response>a{border-bottom:1px solid #919b84;justify-content:space-between;align-items:center;gap:15px;min-height:48px;font:9px JetBrains Mono,monospace;display:flex}.problem-response>a:hover{color:#b83e0c}.problem-response-copy{animation:.35s both response-in}.hero-action svg,.scenario-cta svg,.problem-response>a svg{transition:transform .25s}.hero-action:hover svg,.problem-response>a:hover svg{transform:translate(3px,-3px)}.scenario-cta:hover svg{transform:translate(4px)}@keyframes response-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.problem-response{grid-template-columns:20% 1fr;gap:20px}.problem-response>a{grid-column:2;max-width:240px}.problem-response h3{font-size:23px}}@media (width<=760px){.problem-response{grid-template-columns:1fr;gap:21px;padding:27px 22px}.problem-response>.micro-label{font-size:8px}.problem-response>a{grid-column:auto;width:100%;max-width:300px}.problem-response h3{font-size:25px}.problem-response p{font-size:13px}}.scroll-heading-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.scroll-heading-inner{transform-origin:0 100%;display:block}@media (prefers-reduced-motion:reduce){.scroll-heading-inner{transform:none!important}}.intro-copy h2>.scroll-read-visual{color:var(--ink)}.scroll-read-visual,.scroll-read-line{display:block}.scroll-read-line.is-accent{color:#c13a04}.scroll-read-word{display:inline-block}.problem-card{position:relative}.problem-rule{pointer-events:none;z-index:1;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.problem-rule-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.problem-symbol>svg:first-child{transition:none}.editorial-diagnostic-details li{position:relative}.editorial-diagnostic-details li:after{content:"";transform-origin:0;height:1px;transform:scaleX(var(--diagnostic-line,1));pointer-events:none;background:currentColor;position:absolute;bottom:-1px;left:0;right:0}.contact-section{background:var(--ink);color:var(--paper);border-color:#565a4f;position:relative}.contact-title .micro-label{color:#b6b9ac}.contact-title h2{color:#ff6c32}.contact-actions{border-color:#565a4f}.contact-actions>a{border-color:#747a69}.contact-actions>a svg{color:#ff6c32;width:58px;height:58px}.contact-actions>a:hover,.contact-actions>button:hover{color:#ff9a6d}.contact-actions :focus-visible{outline-color:#ff9a6d}.contact-scene-line{background:var(--accent);transform-origin:0;pointer-events:none;height:3px;display:block;position:absolute;top:0;left:0;right:0}.footer-wordmark img{transform-origin:bottom}@media (width<=760px){.contact-actions>a svg{width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.scroll-read-word{opacity:1!important}.problem-rule-fill,.contact-scene-line{transform:none!important}}
