@font-face{font-family:Geist;src:url(/brand/geist-latin.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Geist Mono;src:url(/brand/geist-mono-latin.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--black:#000;--white:#fff;--red:#e90000;--gray:#8a8a8a;--line:#ffffff2e;--line-dark:#0000002e;--page-pad:clamp(20px, 3.2vw, 52px);--header-height:64px;--deck-height:100vh;--field-progress:1;--field-grid-progress:.28;--circle-unit:clamp(8px, 1.02vmin, 13px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;border-radius:0}html{background:var(--black);color:var(--white);scroll-behavior:auto}@supports (height:100dvh){:root{--deck-height:100dvh}}html:has(.site-deck){scroll-snap-type:y mandatory}html.menu-open{scroll-snap-type:none;overflow:hidden}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}::selection{background:var(--red);color:var(--white)}.mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--white);color:var(--black);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.site-header{z-index:100;height:var(--header-height);padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:#000000f5;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:18px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;right:0}.header-left,.header-right{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:clamp(20px,2.5vw,42px);font:550 11px/1 Geist Mono,monospace;display:flex}.header-left{grid-column:1/5}.header-right{grid-column:9/13;justify-content:flex-end}.header-left a,.header-right a{padding:8px 0;position:relative}.header-left a:after,.header-right a:after{content:"";background:var(--red);height:1px;transition:right .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:0;right:100%}.header-left a:hover:after,.header-right a:hover:after{right:0}.language-selector{margin-left:clamp(2px,.7vw,10px);position:relative}.language-button{min-width:42px;color:var(--white);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:flex}.language-button i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.language-button[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.language-menu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#000000fa;width:158px;padding:8px 14px;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility .2s;display:grid;position:absolute;top:calc(100% + 12px);right:-14px;transform:translateY(-8px)}.language-menu.is-open{opacity:1;visibility:visible;transform:none}.header-right .language-menu a{border-bottom:1px solid var(--line);color:#ffffffa8;text-transform:none;letter-spacing:0;grid-template-columns:30px 1fr;gap:8px;padding:11px 0;display:grid}.header-right .language-menu a:last-child{border-bottom:0}.header-right .language-menu a[aria-current=page]{color:var(--white)}.header-right .language-menu a[aria-current=page] span{color:var(--red)}.site-brand{grid-column:5/9;justify-self:center;place-items:center;width:132px;display:grid;overflow:visible}.site-brand img{width:100%;height:auto;max-height:calc(var(--header-height) - 3px);object-fit:contain;object-position:center}.menu-button,.mobile-menu{display:none}main{min-height:100svh}.site-deck{position:relative}.viewport-frame{block-size:var(--deck-height);min-block-size:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:clip}.home-deck{position:relative}.deck-slide{block-size:var(--deck-height);min-block-size:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:clip}.field-snap-marker,.world-snap-marker{z-index:-1;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}.field-study{background:var(--black);min-height:430svh;position:relative}.field-scene{height:var(--deck-height);grid-template-rows:var(--header-height) 42px minmax(0, 1fr) 54px;background:var(--black);isolation:isolate;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.field-topline,.field-controls{padding:0 var(--page-pad);color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:18px;font-size:9px;display:grid}.field-topline{border-bottom:1px solid var(--line);grid-row:2}.field-topline>span:first-child{grid-column:1/4}.field-topline>span:nth-child(2){grid-column:4/9}.field-state{grid-column:9/13;justify-self:end;align-items:center;gap:12px;display:flex}.field-state b{background:var(--red);min-width:34px;color:var(--white);text-align:center;padding:5px 7px}.field-composition{min-height:0;padding:clamp(18px, 2.6vw, 42px) var(--page-pad);grid-row:3;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.field-narrative{border-right:1px solid var(--line);grid-column:1/6;min-width:0;min-height:0;position:relative}.field-chapter{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding-right:clamp(28px,4.4vw,74px);display:flex;position:absolute;inset:0;transform:translateY(18px)}.field-chapter.is-active{opacity:1;transform:none}.field-kicker{color:var(--red);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 clamp(20px,3vh,34px);font-size:10px;font-weight:650;display:flex}.field-kicker:before{content:"";background:currentColor;width:34px;height:1px}.field-chapter h2{letter-spacing:-.065em;text-wrap:balance;max-width:9.5ch;margin:0;font-size:clamp(48px,6.15vw,104px);font-weight:470;line-height:.88}.field-chapter>p:last-child{border-top:1px solid var(--line);color:#ffffffb8;max-width:38ch;margin:clamp(24px,4vh,44px) 0 0;padding-top:14px;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.field-visual-column{grid-column:6/13;min-width:0;min-height:0;position:relative}.field-visual{background:var(--black);isolation:isolate;position:absolute;inset:0;overflow:hidden}.field-meta{z-index:5;color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute}.field-meta-top{top:0;left:8%}.field-meta-bottom{text-align:right;bottom:0;right:8%}.field-grid{z-index:1;border:1px solid var(--red);width:84%;height:84%;opacity:var(--field-grid-progress);position:absolute;top:8%;left:8%}.field-grid i{background:var(--red);opacity:.68;display:block;position:absolute}.field-grid-v{top:0;bottom:0;left:calc(var(--line-index) * 12.5%);width:1px}.field-grid-h{left:0;right:0;top:calc(var(--line-index) * 12.5%);height:1px}.field-nodes{z-index:3;position:absolute;inset:0}.field-node{left:calc(8% + var(--gx) * 10.5%);top:calc(8% + var(--gy) * 10.5%);width:calc(var(--diameter) * var(--circle-unit));aspect-ratio:1;background:var(--white);border:1px solid #00000024;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.field-node[data-impact=low]{background:#cfcfcf}.field-node[data-impact=critical]{box-shadow:0 0 0 1px #ffffff2e}.field-study[data-enhanced=true] .field-node{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);opacity:var(--node-opacity);transform:translate(-50%, -50%) scale(var(--node-scale));will-change:left, top, opacity, transform}.field-controls{border-top:1px solid var(--line);grid-row:4}.field-controls>span:first-child{grid-column:1/4}.field-progress{background:var(--line);grid-column:4/9;height:1px}.field-progress i{width:calc(var(--field-progress) * 100%);background:var(--red);height:1px;display:block}.field-controls>div{grid-column:9/13;justify-content:flex-end;gap:8px;display:flex}.field-controls button{border:1px solid var(--line);min-height:30px;color:var(--white);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:5px 11px;font:650 9px/1 Geist Mono,monospace}.field-controls button:last-child{border-color:var(--red)}.field-controls button:disabled{cursor:default;opacity:.28}.field-controls button:hover:not(:disabled){background:var(--white);color:var(--black)}.opening-statement{padding:calc(var(--header-height) + clamp(26px, 4vh, 52px)) var(--page-pad) clamp(28px, 5vh, 58px);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.section-index{color:var(--red);letter-spacing:.12em;text-transform:uppercase;grid-column:1/4;margin:0;font-size:10px}.opening-statement h2{letter-spacing:-.075em;grid-column:2/13;margin:clamp(48px,8vh,90px) 0 clamp(46px,8vh,88px);font-size:clamp(64px,10.6vw,170px);font-weight:470;line-height:.86}.opening-statement h2 span{color:var(--red)}.opening-statement>p:last-child{grid-column:7/12;max-width:48ch;margin:0;font-size:clamp(18px,1.65vw,26px);line-height:1.45}.truth-field{padding:calc(var(--header-height) + clamp(24px, 4vh, 50px)) var(--page-pad) clamp(28px, 5vh, 58px);border-top:1px solid var(--line);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.truth-lead{grid-column:1/7;align-self:start}.truth-lead .section-index{margin-bottom:clamp(42px,7vh,78px)}.truth-lead h2{letter-spacing:-.07em;max-width:8.5ch;margin:0;font-size:clamp(64px,8.4vw,136px);font-weight:470;line-height:.86}.truth-sequence{counter-reset:truth;grid-column:8/13;align-self:end}.truth-sequence p,.truth-sequence strong{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:14px;margin:0;padding:clamp(13px,2vh,21px) 0;font-size:clamp(16px,1.25vw,21px);font-weight:440;line-height:1.4;display:grid;position:relative}.truth-sequence p{color:#ffffff9e;counter-increment:truth}.truth-sequence p:before{content:"0" counter(truth);color:var(--red);letter-spacing:.08em;font:600 9px/1.3 Geist Mono,monospace}.truth-sequence strong{border-color:var(--red);color:var(--white);letter-spacing:-.025em;grid-template-columns:1fr;padding-top:clamp(24px,4vh,42px);font-size:clamp(24px,2.15vw,36px);font-weight:510}.dimensions-field{padding:calc(var(--header-height) + clamp(22px, 3.5vh, 44px)) var(--page-pad) clamp(24px, 4vh, 48px);background:var(--red);color:var(--white);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dimensions-field>header{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:clamp(22px,3.5vh,42px);display:grid}.dimensions-field .section-index,.dimensions-field>header h2{color:var(--white)}.dimensions-field>header h2{letter-spacing:-.04em;grid-column:7/13;max-width:19ch;margin:0;font-size:clamp(24px,2.75vw,44px);font-weight:470;line-height:1.05}.dimensions-grid{border-top:1px solid #ffffff8c;border-left:1px solid #ffffff8c;grid-column:1/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dimensions-grid article{border-bottom:1px solid #ffffff8c;border-right:1px solid #ffffff8c;flex-direction:column;justify-content:space-between;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.dimensions-grid article>span{z-index:2;letter-spacing:.12em;font-size:9px;position:relative}.dimensions-grid h3{z-index:2;letter-spacing:-.075em;margin:0;font-size:clamp(54px,8.8vw,142px);font-weight:470;line-height:.82;position:relative}.dimensions-grid article>p{z-index:2;color:#ffffffc7;border-top:1px solid #ffffff8c;max-width:36ch;margin:18px 0 0 auto;padding-top:12px;font-size:clamp(12px,.9vw,15px);line-height:1.45;position:relative}.dimensions-field>p{grid-column:7/13;max-width:48ch;margin:clamp(20px,3.5vh,40px) 0 0;font-size:clamp(17px,1.4vw,23px);line-height:1.45}.discipline-spread{background:var(--black);grid-template-columns:5fr 7fr;display:grid}.discipline-title,.discipline-copy{min-width:0;padding:calc(var(--header-height) + clamp(24px, 4vh, 48px)) var(--page-pad) clamp(28px, 5vh, 54px)}.discipline-title{background:var(--red);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.discipline-title>p,.discipline-title>span{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.discipline-title h2{letter-spacing:-.075em;writing-mode:vertical-rl;align-self:center;margin:clamp(28px,5vh,56px) 0;font-size:clamp(60px,7.2vw,118px);font-weight:460;line-height:.84;transform:rotate(180deg)}.discipline-copy{flex-direction:column;justify-content:center;padding-left:clamp(38px,8vw,140px);padding-right:clamp(38px,8vw,140px);display:flex}.discipline-copy>.mono{color:#ffffff6b;letter-spacing:.12em;margin:0 0 clamp(34px,6vh,68px);font-size:9px}.discipline-copy h3{letter-spacing:-.07em;max-width:10ch;margin:0 0 clamp(28px,5vh,54px);font-size:clamp(52px,6vw,96px);font-weight:470;line-height:.84}@media (min-width:821px){.discipline-spread>.deck-panel{height:100%;min-height:0}}.discipline-copy>p:not(.mono){color:#ffffffb8;max-width:58ch;margin:0 0 28px;font-size:clamp(16px,1.25vw,21px);line-height:1.6}.text-link{border-bottom:1px solid var(--red);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:24px;width:fit-content;margin-top:38px;padding:13px 0;font:600 11px/1.2 Geist Mono,monospace;display:flex}.text-link span{color:var(--red);font-size:18px}.infrastructure-diptych{grid-template-columns:1fr 1fr;display:grid}.infrastructure-source,.infrastructure-system{min-width:0;min-height:0;padding:calc(var(--header-height) + clamp(22px, 3.5vh, 42px)) var(--page-pad) clamp(24px, 4vh, 44px);flex-direction:column;display:flex}.infrastructure-source{background:var(--red)}.infrastructure-source .section-index,.infrastructure-system .section-index{color:currentColor}.infrastructure-source h2{letter-spacing:-.07em;max-width:9ch;margin:clamp(34px,5vh,54px) 0 clamp(18px,3vh,32px);font-size:clamp(48px,5.5vw,88px);font-weight:470;line-height:.85}.infrastructure-source>p:not(.section-index){max-width:42ch;margin:0;font-size:clamp(16px,1.2vw,21px);line-height:1.55}.source-frame{border:1px solid #ffffff94;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(112px,18vw,164px) minmax(0,1fr);min-height:140px;margin-top:clamp(24px,4vh,44px);display:grid;position:relative;overflow:hidden}.source-frame>span{letter-spacing:-.015em;border-bottom:1px solid #ffffff94;border-right:1px solid #ffffff94;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:14px;font-size:clamp(12px,1vw,16px);font-weight:520;display:grid}.source-frame>span:nth-child(odd){grid-column:1}.source-frame>span:nth-child(2n){border-right:0;grid-column:3}.source-frame>span:nth-child(3),.source-frame>span:nth-child(4){border-bottom:0;grid-row:2}.source-frame>span>i{color:#ffffffb3;font-size:10px;font-style:normal}.source-frame b{z-index:2;background:var(--red);letter-spacing:.08em;text-align:center;border:0;border-left:1px solid #ffffffb8;border-right:1px solid #ffffffb8;grid-area:1/2/3;place-items:center;padding:12px;font:560 11px/1.35 Geist Mono,monospace;display:grid}.infrastructure-system{background:var(--white);color:var(--black)}.infrastructure-diagram{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(118px,11vw,178px) minmax(0,1fr);min-height:0;margin-top:clamp(26px,4vh,46px);display:grid}.infrastructure-diagram>span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:clamp(10px,1.4vw,20px);font-size:clamp(15px,1.25vw,22px);font-weight:510;display:flex}.infrastructure-diagram>span:nth-child(odd){grid-column:1}.infrastructure-diagram>span:nth-child(2n){grid-column:3}.infrastructure-diagram>span:first-child,.infrastructure-diagram>span:nth-child(2){grid-row:1}.infrastructure-diagram>span:nth-child(3),.infrastructure-diagram>span:nth-child(4){grid-row:2}.infrastructure-diagram>span:nth-child(5),.infrastructure-diagram>span:nth-child(6){grid-row:3}.infrastructure-diagram>span:nth-child(7),.infrastructure-diagram>span:nth-child(8){grid-row:4}.infrastructure-diagram>span b{overflow-wrap:anywhere;min-width:0}.infrastructure-diagram>span i{color:var(--red);font-size:11px;font-style:normal}.infrastructure-spine{z-index:0;pointer-events:none;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:linear-gradient(to bottom, transparent calc(100% - 1px), var(--line-dark) calc(100% - 1px)) 0 0 / 100% 25% repeat-y;grid-area:1/2/5}.infrastructure-diagram>strong{z-index:1;background:var(--red);color:var(--white);letter-spacing:.08em;text-align:center;grid-area:2/2/4;place-items:center;padding:14px;font:560 clamp(11px,.75vw,13px)/1.35 Geist Mono,monospace;display:grid}.system-note{letter-spacing:.12em;margin:clamp(14px,2vh,22px) 0 0;font-size:11px}.authority-poster{padding:calc(var(--header-height) + clamp(24px, 4vh, 48px)) var(--page-pad) clamp(28px, 5vh, 54px);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:18px;display:grid;overflow:hidden}.authority-copy{grid-column:1/7}.authority-copy h2{letter-spacing:-.07em;max-width:12ch;margin:clamp(46px,7vh,76px) 0 clamp(34px,5vh,56px);font-size:clamp(54px,6vw,100px);font-weight:470;line-height:.84}.authority-copy h2 span{color:#ffffff8c}.authority-copy>p:last-child{max-width:52ch;margin:0;font-size:clamp(17px,1.4vw,23px);line-height:1.5}.authority-field{--decision-x:54%;--fan-rise:min(14.95cqw, 18dvh);--gate-width:22%;border-block:1px solid var(--line);isolation:isolate;grid-column:7/13;height:min(72vh,680px);position:relative;overflow:hidden;container-type:inline-size}.authority-field-head{z-index:5;border-bottom:1px solid var(--line);color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:54px;padding:0 clamp(16px,1.8vw,28px);font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.perception-origin{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:1.5%;transform:translateY(-50%)}.perception-origin b{aspect-ratio:1;background:var(--black);border:1px solid #ffffffb8;place-items:center;width:clamp(34px,3.2vw,50px);font-size:clamp(13px,1.2vw,18px);font-weight:600;display:grid}.perception-origin span{color:#ffffff94;letter-spacing:.08em;font-size:clamp(11px,.7vw,12px);line-height:1.4}.perception-fan{z-index:1;width:46%;height:1px;position:absolute;top:50%;left:8%}.perception-fan i{width:100%;height:1px;transform:rotate(var(--ray-angle));transform-origin:0;background:#ffffff7a;display:block;position:absolute;inset:0 auto auto 0}.perception-fan i.is-selected{background:#ffffffe0}.perception-fan i:first-child,.perception-fan i:last-child{width:105.146%}.perception-nodes{z-index:4;left:var(--decision-x);position:absolute;top:50%}.perception-nodes span{color:#ffffff80;letter-spacing:.08em;white-space:nowrap;flex-direction:row-reverse;align-items:center;gap:8px;font-size:clamp(11px,.72vw,12px);display:flex;position:absolute;right:6px;transform:translateY(-50%)}.perception-nodes span:first-child{top:calc(0px - var(--fan-rise))}.perception-nodes span:nth-child(2){top:0}.perception-nodes span:nth-child(3){top:var(--fan-rise)}.perception-nodes i{background:var(--black);border:1px solid #fffc;width:8px;height:8px;display:block}.perception-nodes span.is-selected{color:var(--white)}.perception-nodes span.is-selected i{border-color:var(--white);background:var(--black)}.human-gate{z-index:6;left:var(--decision-x);width:var(--gate-width);height:clamp(104px,18cqw,154px);position:absolute;top:50%;transform:translateY(-50%)}.human-gate>i{z-index:-1;left:0;top:calc(50% - var(--fan-rise));width:1px;height:calc(var(--fan-rise) + var(--fan-rise));background:#ffffff8f;position:absolute}.human-gate>strong{background:var(--red);color:var(--white);letter-spacing:.02em;align-content:space-between;padding:clamp(14px,2cqw,24px);font-size:clamp(13px,1vw,16px);font-weight:570;line-height:1.2;display:grid;position:absolute;inset:0}.human-gate>strong span,.governed-path>strong span{color:currentColor;opacity:.68;letter-spacing:.1em;margin-bottom:6px;font-size:11px;display:block}.governed-path{z-index:5;left:calc(var(--decision-x) + var(--gate-width));height:1px;position:absolute;top:50%;right:0}.governed-path>i{background:var(--red);height:1px;position:absolute;inset:0}.governed-path>span{background:var(--red);width:10px;height:10px;position:absolute;top:0;right:6px;transform:translateY(-50%)}.governed-path>strong{color:var(--white);letter-spacing:.03em;text-align:right;font-size:clamp(13px,.9vw,15px);font-weight:570;line-height:1.2;position:absolute;top:24px;right:10px}.authority-field-meta{z-index:5;color:#ffffff8a;letter-spacing:.1em;text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;display:grid;position:absolute;bottom:16px;left:clamp(16px,1.8vw,28px);right:clamp(16px,1.8vw,28px)}.product-field{padding:calc(var(--header-height) + clamp(18px, 2.8vh, 34px)) var(--page-pad) clamp(22px, 3vh, 36px);border-top:1px solid var(--line);background:var(--black);grid-template-rows:auto minmax(0,1fr);display:grid}.product-field>header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:clamp(18px,2.8vh,32px);display:grid}.product-field>header h2{letter-spacing:-.07em;grid-column:1/8;margin:clamp(18px,2.5vh,28px) 0 0;font-size:clamp(46px,5.6vw,88px);font-weight:470;line-height:.84}.product-intro{grid-column:9/13;align-self:end;gap:14px;display:grid}.product-intro p{color:#ffffffa8;max-width:40ch;margin:0;font-size:clamp(13px,1vw,16px)}.product-intro .text-link{justify-self:start;font-size:12px}.product-matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.product-matrix a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:8px 14px;min-width:0;min-height:0;padding:clamp(12px,1.35vw,20px);transition:background .3s,color .3s;display:grid;position:relative}.product-matrix a:hover{background:var(--red)}.product-matrix a>span{color:var(--red);letter-spacing:.1em;font-size:11px}.product-matrix a:hover>span{color:var(--white)}.product-matrix h3,.product-matrix p{margin:0}.product-matrix h3{letter-spacing:-.04em;grid-column:1/3;align-self:end;max-width:18ch;font-size:clamp(17px,1.55vw,27px);font-weight:480;line-height:1.02}.product-matrix p{color:#ffffff8c;grid-column:1/3;max-width:38ch;font-size:clamp(11px,.78vw,13px);line-height:1.32}.product-matrix a:hover p{color:var(--white)}.product-matrix b{color:var(--red);justify-self:end;font-size:17px;font-weight:400}.product-matrix a:hover b{color:var(--white)}.world-story{--world-progress:0;--world-title-x:2vw;--world-title-opacity:1;--world-locations-progress:0;--world-locations-y:42px;min-height:calc(var(--deck-height) * 4);background:#f2f0f0;position:relative}.world-sticky{height:var(--deck-height);min-height:0;color:var(--black);background-color:#f2f0f0;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:100% 20%,8.33333% 100%;background-position:0 var(--header-height), 0 0;position:sticky;top:0;overflow:hidden}.world-intro{z-index:2;inset:var(--header-height) 0 0;opacity:var(--world-title-opacity);pointer-events:none;position:absolute;overflow:hidden}.world-intro .section-index{top:clamp(22px,4vh,42px);left:var(--page-pad);color:var(--red);position:absolute}.world-intro h2{letter-spacing:-.065em;width:max-content;transform:translate3d(var(--world-title-x), -50%, 0);will-change:transform, opacity;margin:0;font-size:clamp(78px,10.7vw,178px);font-weight:650;line-height:.77;position:absolute;top:50%;left:0}.world-intro h2 span{display:block}.world-intro h2 span:first-child{color:#00000047}.world-intro h2 span:last-child{color:#000000d1}.world-location-field{z-index:3;inset:var(--header-height) 0 0;opacity:var(--world-locations-progress);transform:translate3d(0, var(--world-locations-y), 0);will-change:transform, opacity;position:absolute}.world-context{z-index:3;top:clamp(22px,4vh,42px);left:var(--page-pad);right:var(--page-pad);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:absolute}.world-context p{color:#0000009e;max-width:58ch;margin:0;font-size:clamp(11px,.9vw,14px);line-height:1.4}.world-context small{max-width:34ch;color:var(--red);letter-spacing:.09em;text-align:right;text-transform:uppercase;font-size:11px;line-height:1.45}.world-country-list{inset:clamp(82px, 11vh, 116px) var(--page-pad) 48px;margin:0;padding:0;list-style:none;position:absolute}.world-country-list li{--country-reveal:clamp(0, calc((var(--world-locations-progress) - var(--country-phase)) * 7), 1);left:var(--country-x);top:var(--country-y);color:#000000bf;white-space:nowrap;opacity:var(--country-reveal);transform:translateY(calc((1 - var(--country-reveal)) * 18px));will-change:opacity, transform;font-size:clamp(11px,.9vw,15px);font-weight:500;line-height:1;position:absolute}.world-country-list li.is-featured{color:#000000de;letter-spacing:-.025em;font-size:clamp(16px,1.45vw,24px);font-weight:620}.world-country-list li:before{content:"";width:1px;height:var(--country-stem);transform:scaleY(var(--country-reveal));transform-origin:top;background:linear-gradient(#00000052,#0000000a);position:absolute;left:0}.world-country-list li[data-direction=up]:before{transform:rotate(180deg) scaleY(var(--country-reveal));transform-origin:bottom;bottom:calc(100% + 7px)}.world-country-list li[data-direction=down]:before{top:calc(100% + 7px)}.world-country-list li[data-country="Coréia do Sul"]{transform:translateX(-100%) translateY(calc((1 - var(--country-reveal)) * 18px));text-align:right}.world-country-list li[data-country="Coréia do Sul"]:before{left:auto;right:0}.world-field-meta{left:var(--page-pad);right:var(--page-pad);color:#00000075;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #0000001f;grid-template-columns:repeat(3,1fr);align-items:center;height:48px;font-size:11px;display:grid;position:absolute;bottom:0}.world-field-meta span:nth-child(2){justify-self:center}.world-field-meta span:last-child{justify-self:end}.evidence-manifesto{background:var(--red);color:var(--white);grid-template-columns:7fr 5fr;align-items:stretch;padding:0;display:grid}.evidence-list,.evidence-conclusion{min-width:0;min-height:0;padding:calc(var(--header-height) + clamp(24px, 4vh, 48px)) var(--page-pad) clamp(28px, 5vh, 54px)}.evidence-list{flex-direction:column;justify-content:center;display:flex}.evidence-conclusion{border-left:1px solid #ffffff8c;align-items:flex-end;display:flex}.evidence-manifesto .section-index{color:var(--white)}.evidence-list>h2{letter-spacing:-.075em;margin:clamp(44px,7vh,76px) 0 clamp(34px,5vh,56px);font-size:clamp(58px,7.5vw,120px);font-weight:470;line-height:.84}.evidence-list>div{border-top:1px solid #ffffff8c}.evidence-list>div p{letter-spacing:-.045em;border-bottom:1px solid #ffffff8c;grid-template-columns:1fr 1fr;margin:0;padding:clamp(10px,1.7vh,17px) 0;font-size:clamp(28px,4vw,64px);font-weight:470;line-height:1;display:grid}.evidence-list>div span{color:#ffffff94}.evidence-list>div b{font-weight:470}.evidence-manifesto blockquote{letter-spacing:-.055em;max-width:18ch;margin:0;padding:0;font-size:clamp(38px,5vw,78px);font-weight:470;line-height:.92}.balanced-field-story{padding:calc(var(--header-height) + clamp(22px, 3.5vh, 44px)) var(--page-pad) clamp(26px, 4vh, 48px);background:var(--white);color:var(--black);grid-template-columns:6fr 6fr;align-items:center;gap:clamp(34px,7vw,120px);display:grid}.balanced-symbol{aspect-ratio:1;object-fit:contain;width:min(100%,620px);height:auto;display:grid}.balanced-visual,.balanced-copy{min-width:0}.balanced-visual{place-items:center;display:grid}.balanced-field-story .section-index{color:var(--red)}.balanced-field-story h2{letter-spacing:-.07em;max-width:9ch;margin:clamp(42px,7vh,74px) 0 clamp(30px,5vh,54px);font-size:clamp(56px,6vw,96px);font-weight:470;line-height:.85}.balanced-field-story p:not(.section-index){max-width:45ch;margin:0;font-size:clamp(17px,1.4vw,23px);line-height:1.5}.balanced-field-story ul{border-top:1px solid var(--line-dark);max-width:45ch;margin:clamp(34px,5vh,56px) 0 0;padding:0;list-style:none}.balanced-field-story li{border-bottom:1px solid var(--line-dark);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font:600 10px/1.2 Geist Mono,monospace}.closing-field{padding:calc(var(--header-height) + clamp(18px, 3vh, 34px)) var(--page-pad) clamp(22px, 3.5vh, 38px);background:var(--red);align-content:center;display:grid}.closing-field .section-index{color:var(--white);grid-column:1}.closing-field h2{letter-spacing:-.075em;max-width:17ch;margin:clamp(32px,5vh,54px) 0 clamp(22px,3.5vh,38px);font-size:clamp(52px,6vw,96px);font-weight:470;line-height:.83}.closing-field>p{max-width:32ch;margin:0 0 clamp(32px,5vh,54px) auto;font-size:clamp(22px,2.4vw,38px);line-height:1.15}.closing-link{letter-spacing:-.04em;border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffffb3;justify-content:space-between;align-items:center;gap:30px;padding:clamp(16px,2.5vh,24px) 0;font-size:clamp(24px,3.7vw,60px);font-weight:480;line-height:1;display:flex}.closing-link span{font-size:.8em}.site-footer{min-height:var(--deck-height);padding:calc(var(--header-height) + clamp(30px, 6vh, 64px)) var(--page-pad) 30px;border-top:1px solid var(--line);background:var(--black);flex-direction:column;justify-content:space-between;display:flex}.footer-statement>p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 42px;font-size:10px}.footer-statement h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,10vw,154px);font-weight:470;line-height:.88}.footer-statement h2 span{color:var(--red)}.footer-grid{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px;margin-top:clamp(54px,9vh,94px);padding-top:30px;display:grid}.footer-wordmark{object-fit:contain;grid-column:1/4;width:220px;height:auto}.footer-grid nav{gap:8px;font-size:14px;display:grid}.footer-grid nav:first-of-type{grid-column:7/10}.footer-grid nav:nth-of-type(2){grid-column:10/13}.footer-meta{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:64px;font-size:9px;display:flex}html:has(.site-deck) .site-footer{block-size:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;overflow:clip}.story-snap-track{inset:0 0 var(--deck-height);pointer-events:none;position:absolute}.story-snap-marker{top:var(--snap-stop);scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;left:0}@keyframes deck-reveal{0%{opacity:.72}to{opacity:1}}@supports (animation-timeline:view()){.deck-slide>:not(.story-snap-track){animation:linear both deck-reveal;animation-timeline:view();animation-range:entry entry 90%}}@media (max-width:820px){:root{--header-height:58px;--page-pad:20px}.site-header{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.header-left,.header-right{display:none}.site-brand{grid-column:1/3;justify-self:start;width:118px}.deck-split{scroll-snap-align:none;scroll-snap-stop:normal;block-size:auto;min-block-size:0;overflow:visible}.deck-split>.deck-panel{min-block-size:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;overflow:clip}.menu-button{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;grid-column:4;justify-self:end;align-items:center;gap:10px;font:600 10px/1 Geist Mono,monospace;display:flex}.menu-button i{border-top:1px solid;border-bottom:1px solid;width:18px;height:10px;position:relative}.mobile-menu{z-index:-1;inset:var(--header-height) 0 auto;min-height:calc(100svh - var(--header-height));padding:8vh var(--page-pad);background:var(--black);opacity:0;visibility:hidden;align-content:center;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1),visibility .3s;display:grid;position:fixed;transform:translateY(-20px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu a{border-top:1px solid var(--line);letter-spacing:-.05em;grid-template-columns:48px 1fr;align-items:baseline;padding:18px 0;font-size:clamp(36px,9vw,68px);font-weight:480;display:grid}.mobile-menu a:last-child{border-bottom:1px solid var(--line)}.mobile-menu a span{color:var(--red);letter-spacing:.1em;font-size:9px}.mobile-language-selector{gap:10px;margin-top:28px;display:flex}.mobile-menu .mobile-language-selector a{border:1px solid var(--line);letter-spacing:.08em;place-items:center;width:48px;height:48px;padding:0;font:600 10px/1 Geist Mono,monospace;display:grid}.mobile-menu .mobile-language-selector a[aria-current=page]{border-color:var(--red);background:var(--red)}.field-scene{--circle-unit:clamp(6px, 1.32vmin, 9px);grid-template-rows:var(--header-height) 38px minmax(0, 1fr) 50px;min-height:0}.field-topline,.field-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-left:14px;padding-right:14px}.field-topline>span:first-child{grid-column:1/3}.field-topline>span:nth-child(2){display:none}.field-state{grid-column:3/5}.field-composition{grid-template-rows:minmax(230px,38%) minmax(0,62%);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.field-narrative{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/5}.field-chapter{justify-content:flex-start;padding:10px 0 12px}.field-kicker{margin-bottom:13px;font-size:8px}.field-chapter h2{max-width:11ch;font-size:clamp(36px,10.6vw,54px);line-height:.9}.field-chapter>p:last-child{max-width:48ch;margin-top:14px;padding-top:9px;font-size:12px;line-height:1.4}.field-visual-column{grid-area:2/1/auto/5}.field-controls>span:first-child{display:none}.field-progress{grid-column:1/2}.field-controls>div{grid-column:2/5}.opening-statement{padding-top:calc(var(--header-height) + 28px);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:34px}.section-index{grid-column:1/3}.opening-statement h2{grid-column:1/5;margin:clamp(46px,8vh,74px) 0 clamp(42px,7vh,68px);font-size:clamp(52px,14vw,108px)}.opening-statement>p:last-child{grid-column:2/5}.truth-field,.dimensions-field,.product-field{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.truth-field{padding:0;display:block}.truth-lead{padding:calc(var(--header-height) + 34px) var(--page-pad) 44px;flex-direction:column;justify-content:center;display:flex}.truth-lead .section-index{margin-bottom:12vh}.truth-lead h2{max-width:10ch;font-size:clamp(54px,15vw,98px)}.truth-sequence{padding:calc(var(--header-height) + 34px) var(--page-pad) 44px;flex-direction:column;justify-content:center;margin:0;display:flex}.dimensions-field{padding-top:calc(var(--header-height) + 26px);padding-bottom:28px}.dimensions-field>header{grid-column:1/5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dimensions-field>header h2{grid-column:2/5;margin-top:24px}.dimensions-grid{grid-column:1/5;grid-template-columns:repeat(2,minmax(0,1fr))}.dimensions-grid article{min-height:0;padding:12px}.dimensions-grid h3{font-size:clamp(34px,10vw,70px)}.dimensions-field>p{grid-column:2/5}.discipline-spread,.infrastructure-diptych,.balanced-field-story{grid-template-columns:1fr}.discipline-title,.discipline-copy{padding-top:calc(var(--header-height) + 34px);padding-bottom:40px}.discipline-title h2{font-size:clamp(58px,15vw,106px)}.discipline-copy{padding-left:var(--page-pad);padding-right:var(--page-pad)}.discipline-copy h3{font-size:clamp(56px,15vw,106px)}.infrastructure-source,.infrastructure-system{padding-top:calc(var(--header-height) + 30px);padding-bottom:34px}.infrastructure-source h2{font-size:clamp(54px,14vw,96px)}.infrastructure-diagram{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);min-height:0}.authority-poster{padding:0;display:block}.authority-copy{padding:calc(var(--header-height) + 34px) var(--page-pad) 42px;flex-direction:column;justify-content:center;display:flex}.authority-copy h2{font-size:clamp(54px,14.2vw,100px)}.authority-copy>p:last-child{margin-left:0}.authority-field{width:100%;height:auto;min-height:var(--deck-height);--fan-rise:min(14.95cqw, 16dvh);border-inline:0;margin:0}.product-field{padding-top:calc(var(--header-height) + 22px);grid-template-rows:auto minmax(0,1fr);padding-bottom:24px}.product-field>header{grid-column:1/5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.product-field>header h2{grid-column:1/3;margin-top:20px;font-size:clamp(44px,8.2vw,66px)}.product-intro{grid-column:3/5}.product-intro p{font-size:12px}.product-matrix a{padding:12px}.product-matrix{grid-column:1/5}.product-matrix h3{font-size:clamp(16px,2.5vw,22px)}.product-matrix p{font-size:10px}.world-story{min-height:auto}.world-snap-track{display:none}.world-sticky{height:auto;min-height:0;position:relative;overflow:visible}.world-intro,.world-location-field{min-height:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;position:relative;inset:auto}.world-intro{padding:calc(var(--header-height) + 28px) var(--page-pad) 38px;opacity:1;flex-direction:column;justify-content:center;display:flex}.world-intro .section-index,.world-intro h2{position:static}.world-intro h2{width:auto;margin-top:clamp(52px,12vh,110px);font-size:clamp(48px,10.8vw,82px);line-height:.84;transform:none}.world-location-field{padding:calc(var(--header-height) + 24px) var(--page-pad) 0;opacity:1;flex-direction:column;display:flex;transform:none}.world-context{grid-template-columns:1fr 1fr;margin-bottom:clamp(34px,6vh,62px);display:grid;position:static}.world-country-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(18px,3vh,30px) 16px;display:grid;position:relative;inset:auto}.world-country-list li,.world-country-list li[data-country="Coréia do Sul"]{white-space:normal;text-align:left;min-width:0;padding-left:12px;font-size:12px;position:relative;top:auto;left:auto;transform:none}.world-country-list li.is-featured{font-size:clamp(15px,2.7vw,20px)}.world-country-list li:before,.world-country-list li[data-direction=up]:before,.world-country-list li[data-direction=down]:before,.world-country-list li[data-country="Coréia do Sul"]:before{width:1px;height:28px;inset:-7px auto auto 0;transform:none}.world-field-meta{flex:0 0 48px;margin-top:24px;position:static}.evidence-manifesto{display:block}.evidence-list,.evidence-conclusion{padding:calc(var(--header-height) + 32px) var(--page-pad) 38px}.evidence-list>h2{font-size:clamp(58px,16vw,110px)}.evidence-list>div p{grid-template-columns:1fr 1fr;gap:8px;font-size:clamp(28px,4.5vw,52px)}.evidence-manifesto blockquote{margin:0}.balanced-field-story{padding:0;display:block}.balanced-visual,.balanced-copy{padding-top:14svh;padding-bottom:14svh;padding-left:var(--page-pad);padding-right:var(--page-pad);flex-direction:column;justify-content:center;display:flex}.balanced-symbol{width:min(100%,620px);margin:0 auto}.balanced-field-story h2{font-size:clamp(56px,14vw,102px)}.closing-field{padding-top:calc(var(--header-height) + 28px);padding-bottom:34px}.closing-field h2{font-size:clamp(56px,14.2vw,104px)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-wordmark{grid-column:1/3;width:min(180px,100%);height:auto}.footer-grid nav:first-of-type{grid-column:1/3;margin-top:40px}.footer-grid nav:nth-of-type(2){grid-column:3/5;margin-top:40px}}@media (max-width:520px){.field-topline,.field-meta{font-size:7px}.field-controls button{padding:5px 8px;font-size:8px}.opening-statement>p:last-child,.truth-sequence,.dimensions-field>header h2,.dimensions-field>p{grid-column:1/5}.truth-sequence p,.truth-sequence strong{grid-template-columns:38px 1fr}.truth-sequence strong{grid-template-columns:1fr}.discipline-title,.discipline-copy,.infrastructure-source,.infrastructure-system{padding-left:20px;padding-right:20px}.discipline-title h2{writing-mode:horizontal-tb;align-self:flex-start;transform:none}.infrastructure-diagram>span{min-height:88px;padding:8px;font-size:13px}.infrastructure-diagram>strong{width:auto;padding:8px;font-size:11px}.authority-copy>p:last-child{margin-left:0}.authority-field{min-height:var(--deck-height);padding:calc(var(--header-height) + 18px) 20px 24px;grid-template-rows:auto auto auto auto auto auto;align-content:center;gap:18px;display:grid;overflow:visible}.authority-field-head{padding-inline:14px;height:auto;padding-bottom:14px;font-size:11px;position:static}.perception-origin{justify-self:start;position:static;transform:none}.perception-origin span{font-size:11px}.perception-fan{display:none}.perception-nodes{display:grid;position:static}.perception-nodes span{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;min-height:40px;padding:0 2px;font-size:11px;position:static;transform:none}.human-gate{width:100%;height:112px;position:relative;top:auto;left:auto;transform:none}.human-gate>i{display:none}.human-gate>strong{padding:14px;font-size:15px}.governed-path{height:66px;position:relative;top:auto;left:auto;right:auto}.governed-path>i,.governed-path>span{top:0}.governed-path>strong{font-size:13px;top:16px}.authority-field-meta{margin-top:2px;font-size:11px;position:static}.product-field{block-size:auto;min-block-size:var(--deck-height);scroll-snap-stop:normal;overflow:visible}.product-field>header h2,.product-intro{grid-column:1/5}.product-intro{margin-top:18px}.product-matrix{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.product-matrix a{min-height:132px}.world-context{grid-template-columns:1fr}.world-context small{text-align:left;margin-top:10px}.world-intro h2{font-size:clamp(32px,9.8vw,52px)}.world-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.world-field-meta{grid-template-columns:1fr 1fr}.world-field-meta span:nth-child(2){display:none}.evidence-list>div p{grid-template-columns:1fr;font-size:clamp(28px,8.8vw,48px)}.closing-link{align-items:flex-end;font-size:clamp(24px,8vw,42px)}.footer-meta{gap:8px;display:grid}}@media (max-width:360px){.opening-statement h2,.truth-lead h2,.discipline-title h2,.discipline-copy h3,.infrastructure-source h2,.authority-copy h2,.product-field>header h2,.evidence-list>h2,.balanced-field-story h2,.closing-field h2,.footer-statement h2{overflow-wrap:anywhere;font-size:clamp(38px,13vw,46px)}.evidence-list>div p{font-size:26px}.world-intro h2{font-size:clamp(28px,9vw,32px)}}@media (max-height:700px){html:has(.site-deck){scroll-snap-type:y proximity}.deck-slide,.viewport-frame{block-size:auto;min-block-size:var(--deck-height);scroll-snap-stop:normal;overflow:visible}html:has(.site-deck) .site-footer{block-size:auto;min-block-size:var(--deck-height);scroll-snap-stop:normal;overflow:visible}.deck-split>.deck-panel{block-size:auto;min-block-size:var(--deck-height);scroll-snap-stop:normal;overflow:visible}.field-chapter h2{font-size:clamp(34px,7vh,58px)}.field-chapter>p:last-child{margin-top:12px;font-size:11px;line-height:1.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:has(.site-deck){scroll-snap-type:y proximity}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.field-study{min-height:auto}.story-snap-track,.field-controls{display:none}.field-scene{height:auto;min-height:var(--deck-height);grid-template-rows:var(--header-height) 42px auto;position:relative;overflow:visible}.field-composition{min-height:calc(var(--deck-height) - var(--header-height) - 42px);grid-row:3}.field-narrative{align-content:center;gap:clamp(42px,8vh,84px);padding-top:clamp(36px,7vh,72px);padding-bottom:clamp(36px,7vh,72px);display:grid}.field-chapter.is-reduced-motion{opacity:1;pointer-events:auto;display:flex;position:static;transform:none}.field-visual-column{align-self:center;min-height:min(72vh,680px)}.field-study .field-node{left:calc(8% + var(--gx) * 10.5%)!important;top:calc(8% + var(--gy) * 10.5%)!important;opacity:1!important;transform:translate(-50%,-50%)!important}.deck-slide>*{animation:none!important}}@media (max-height:700px),(prefers-reduced-motion:reduce){.world-story{min-height:auto}.world-snap-track{display:none}.world-sticky{height:auto;min-height:0;position:relative;overflow:visible}.world-intro,.world-location-field{min-height:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:normal;position:relative;inset:auto}.world-intro{padding:calc(var(--header-height) + 24px) var(--page-pad) 32px;opacity:1;flex-direction:column;justify-content:center;display:flex}.world-intro .section-index,.world-intro h2{position:static}.world-intro h2{width:auto;margin-top:44px;font-size:clamp(48px,9vw,98px);line-height:.82;transform:none}.world-country-list li,.world-country-list li[data-country="Coréia do Sul"]{--country-reveal:1;opacity:1;transform:none}.world-location-field{padding:calc(var(--header-height) + 20px) var(--page-pad) 0;opacity:1;flex-direction:column;display:flex;transform:none}.world-context{margin-bottom:24px;position:static}.world-country-list{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:18px 14px;display:grid;position:relative;inset:auto}.world-country-list li,.world-country-list li[data-country="Coréia do Sul"]{white-space:normal;text-align:left;min-width:0;padding-left:12px;font-size:11px;position:relative;top:auto;left:auto;transform:none}.world-country-list li.is-featured{font-size:15px}.world-country-list li:before,.world-country-list li[data-direction=up]:before,.world-country-list li[data-direction=down]:before,.world-country-list li[data-country="Coréia do Sul"]:before{width:1px;height:24px;inset:-6px auto auto 0;transform:none}.world-field-meta{flex:0 0 44px;margin-top:18px;position:static}}.dimensions-field>header h2{letter-spacing:-.045em;max-width:21ch;font-size:clamp(36px,4.1vw,64px);font-weight:380;line-height:.98}.dimensions-field>header{margin-bottom:clamp(14px,2.2vh,26px)}.dimensions-grid article{justify-content:flex-start;padding:clamp(14px,1.4vw,20px)}.dimensions-grid h3{margin-top:auto;font-size:clamp(48px,6vw,100px);font-weight:400}.dimensions-grid article>p{width:min(100%,40ch);margin:12px 0 0 auto;padding-top:9px;font-size:clamp(11px,.78vw,13px);line-height:1.35}.infrastructure-diptych.is-system-only{grid-template-columns:5fr 7fr}.infrastructure-diptych.is-system-only .infrastructure-source{justify-content:center}.infrastructure-diptych.is-system-only .infrastructure-source h2{max-width:8ch}.infrastructure-diptych.is-system-only .infrastructure-source>p:not(.section-index){max-width:52ch}.authority-story{--authority-progress:0;--authority-stage-1:0;--authority-stage-2:0;--authority-stage-3:0;--authority-stage-4:0;min-height:calc(var(--deck-height) * 4);background:#050505;position:relative}.authority-snap-track{inset:0 0 var(--deck-height)}.authority-snap-marker{z-index:-1;position:absolute}.authority-sticky{height:var(--deck-height);padding:calc(var(--header-height) + clamp(24px, 4vh, 48px)) var(--page-pad) clamp(28px, 5vh, 54px);color:var(--white);background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/100% 20%,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/8.33333% 100%,#050505;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:sticky;top:0;overflow:hidden}.authority-sticky .authority-copy{grid-column:auto}.authority-sticky .authority-copy h2{margin-top:clamp(36px,6vh,68px);font-size:clamp(46px,5vw,82px)}.authority-sticky .authority-copy>p:last-child{color:#ffffffad;font-size:clamp(15px,1.2vw,20px)}.authority-evolution{background:#000000a8;border:1px solid #ffffff3d;grid-template-rows:1fr auto;min-width:0;min-height:min(70vh,650px);padding:clamp(24px,3vw,42px);display:grid;position:relative}.authority-rail{background:#ffffff24;height:2px;position:absolute;top:25%;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.authority-rail i{width:calc(var(--authority-progress) * 100%);background:var(--red);height:100%;display:block;box-shadow:0 0 18px #e90000a6}.authority-evolution ol{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.authority-evolution li{min-width:0;opacity:calc(.14 + var(--stage) * .86);transform:translateY(calc((1 - var(--stage)) * 30px));grid-template-rows:auto auto 1fr;align-content:start;gap:18px;padding:0 clamp(10px,1.4vw,20px);display:grid}.authority-evolution li>span{width:32px;height:32px;color:var(--red);background:#050505;border:1px solid #ffffff85;place-items:center;margin-top:calc(25% - 16px);font-size:10px;display:grid}.authority-evolution li:last-child>span{border-color:var(--red);background:var(--red);color:var(--white)}.authority-evolution li strong{margin-top:clamp(30px,7vh,68px);font-size:clamp(16px,1.5vw,24px);line-height:1.05}.authority-evolution li p{color:#ffffff8c;margin:0;font-size:clamp(11px,.78vw,13px);line-height:1.45}.authority-controls{color:#ffffff7a;letter-spacing:.1em;border-top:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:22px;font-size:10px;display:grid}.authority-controls i{background:linear-gradient(90deg, var(--red) calc(var(--authority-progress) * 100%), #ffffff2e 0);height:1px}.authority-controls b{color:#ffffffb8;font-weight:500}@media (max-width:820px){.authority-story{min-height:calc(var(--deck-height) * 4)}.authority-sticky{padding-top:calc(var(--header-height) + 18px);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:20px}.authority-sticky .authority-copy h2{max-width:15ch;margin:18px 0 12px;font-size:clamp(38px,10vw,54px)}.authority-sticky .authority-copy>p:last-child{max-width:62ch;font-size:13px}.authority-evolution{min-height:0;padding:18px}.authority-evolution li{gap:10px;padding:0 6px}.authority-evolution li strong{margin-top:18px;font-size:13px}.authority-evolution li p{display:none}.authority-controls b{font-size:8px}}@media (max-height:700px),(prefers-reduced-motion:reduce){.authority-story{min-height:var(--deck-height)}.authority-snap-track{display:none}.authority-sticky{position:relative}.authority-story{--authority-progress:1;--authority-stage-1:1;--authority-stage-2:1;--authority-stage-3:1;--authority-stage-4:1}}@media (max-width:820px){.world-intro h2{font-size:clamp(48px,10.8vw,82px)}.world-country-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.world-intro h2{font-size:clamp(32px,9.8vw,52px)}.world-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.world-intro h2{font-size:clamp(28px,9vw,32px)}}.section-index,.field-topline,.field-controls,.field-kicker,.field-meta,.field-controls button,.dimensions-grid article>span,.discipline-title>.mono,.discipline-copy>.mono,.source-frame span>i,.footer-statement>p,.footer-meta{font-size:11px}.product-matrix p,.balanced-copy li{font-size:max(11px,.78vw)}@media (max-width:820px){.menu-button,.menu-button span,.mobile-menu a span{font-size:11px}}@media (max-width:520px){.source-frame>span{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);gap:4px;padding:8px;font-size:11px}.source-frame>span>i{font-size:11px}html:has(.site-deck){scroll-snap-type:y proximity}.field-composition{grid-template-rows:minmax(280px,44%) minmax(0,56%)}.field-chapter>p:last-child,.dimensions-grid article p,.product-intro p,.product-matrix p,.world-context p,.balanced-copy li{font-size:16px}}html.menu-open:has(.site-deck){scroll-snap-type:none;overflow:hidden}@media (max-width:820px){.world-country-list li,.world-country-list li[data-country="Coréia do Sul"]{--country-reveal:1;opacity:1}}.eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 9px/1.25 Geist Mono,monospace}.page-hero{min-height:118svh;padding:calc(var(--header-height) + 44px) var(--page-pad) 9svh;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid;position:relative;overflow:hidden}.page-hero.is-black{background:var(--black);color:var(--white)}.page-hero.is-red{background:var(--red);color:var(--white)}.page-hero-meta{z-index:2;color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;grid-column:1/13;justify-content:space-between;margin:0;padding-bottom:14px;font-size:8px;display:flex;position:relative}.page-hero h1{z-index:2;letter-spacing:-.075em;text-wrap:balance;grid-column:1/11;align-self:center;max-width:10ch;margin:10vh 0;font-size:clamp(72px,10.6vw,172px);font-weight:470;line-height:.82;position:relative}.page-hero-bottom{z-index:2;grid-column:7/13;grid-template-columns:1fr;align-self:end;justify-items:start;display:grid;position:relative}.page-hero-bottom>p{max-width:58ch;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.page-hero.is-red .text-link{border-color:var(--white)}.page-hero.is-red .text-link span{color:var(--white)}.next-decision{min-height:118svh;padding:14svh var(--page-pad);background:var(--red);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.next-decision .section-index{color:var(--white)}.next-decision h2{letter-spacing:-.075em;grid-column:1/12;max-width:12ch;margin:13vh 0 12vh;font-size:clamp(68px,10vw,160px);font-weight:470;line-height:.82}.next-decision>div{grid-column:7/13;gap:46px;display:grid}.next-decision>div p{max-width:42ch;margin:0;font-size:clamp(17px,1.35vw,22px)}.next-decision>div a{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffffa6;border-bottom:1px solid #ffffffa6;justify-content:space-between;gap:24px;padding:17px 0;font:600 10px/1.3 Geist Mono,monospace;display:flex}.definition-block{min-height:125svh;padding:15svh var(--page-pad);border-top:1px solid var(--line);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.definition-block blockquote{letter-spacing:-.07em;grid-column:1/11;max-width:13ch;margin:14vh 0;padding:0;font-size:clamp(58px,7.8vw,126px);font-weight:470;line-height:.86}.definition-block>p:last-child{color:#ffffffa3;grid-column:8/13;max-width:48ch;margin:0;font-size:clamp(17px,1.3vw,22px);line-height:1.55}.distance-story{grid-template-columns:1fr 1fr;min-height:120svh;display:grid}.distance-story>div{min-width:0;padding:14svh var(--page-pad)}.distance-visual{background:var(--red);position:relative;overflow:hidden}.distance-visual>span,.distance-visual>b{z-index:3;letter-spacing:.1em;font:600 9px/1.2 Geist Mono,monospace;position:absolute}.distance-story>div:last-child{background:var(--white);color:var(--black);flex-direction:column;justify-content:center;display:flex}.distance-story .section-index{color:var(--red)}.distance-story h2{letter-spacing:-.07em;max-width:11ch;margin:11vh 0 6vh;font-size:clamp(58px,6.6vw,106px);font-weight:470;line-height:.85}.distance-story>div:last-child>p:last-child{max-width:45ch;margin:0 0 0 auto;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.six-system{min-height:140svh;padding:15svh var(--page-pad) 10svh;background:var(--red)}.six-system header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:12vh;display:grid}.six-system .section-index{color:var(--white)}.six-system header h2{letter-spacing:-.07em;grid-column:5/13;max-width:12ch;margin:0;font-size:clamp(56px,6.9vw,112px);font-weight:470;line-height:.86}.six-system>div{border-top:1px solid #fff9;border-left:1px solid #fff9;grid-template-columns:repeat(3,1fr);display:grid}.six-system article{border-bottom:1px solid #fff9;border-right:1px solid #fff9;grid-template-rows:auto 1fr auto;min-height:330px;padding:20px;display:grid}.six-system article>span{letter-spacing:.1em;font-size:9px}.six-system h3{letter-spacing:-.055em;align-self:center;margin:0;font-size:clamp(38px,4vw,64px);font-weight:470;line-height:.9}.six-system article p{color:#ffffffc2;max-width:32ch;margin:0;font-size:14px}.split-scene{min-height:120svh;padding:14svh var(--page-pad);background:var(--black);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,8vw,140px);display:grid}.split-scene>div:first-child h2{letter-spacing:-.07em;max-width:10ch;margin:10vh 0 5vh;font-size:clamp(56px,6.8vw,110px);font-weight:470;line-height:.85}.split-scene>div:first-child>p:last-child{color:#ffffff9e;max-width:42ch;margin:0;font-size:clamp(16px,1.2vw,20px)}.split-scene.infrastructure{background:var(--white);color:var(--black)}.split-scene.infrastructure>div:first-child>p:last-child{color:#0000009e}.not-enough{min-height:130svh;padding:14svh var(--page-pad);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.not-enough h2{letter-spacing:-.075em;grid-column:1/12;margin:12vh 0;font-size:clamp(68px,9.5vw,152px);font-weight:470;line-height:.83}.not-enough>div{border-top:1px solid var(--line);grid-column:3/13}.not-enough>div p{border-bottom:1px solid var(--line);letter-spacing:-.035em;justify-content:space-between;gap:20px;margin:0;padding:17px 0;font-size:clamp(22px,2.5vw,40px);display:flex}.not-enough>div span{color:var(--red)}.not-enough>strong{letter-spacing:-.045em;grid-column:7/13;max-width:25ch;margin-top:12vh;font-size:clamp(28px,3.3vw,54px);font-weight:470;line-height:1}.product-index{min-height:115svh;padding:14svh var(--page-pad);background:var(--white);color:var(--black)}.product-index header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:12vh;display:grid}.product-index header h2{letter-spacing:-.07em;grid-column:5/13;margin:0;font-size:clamp(52px,6.5vw,104px);font-weight:470;line-height:.86}.product-index header>p:last-child{color:#00000094;grid-column:5/13;max-width:46ch;margin:22px 0 0;font-size:13px;line-height:1.5}.product-index>div{border-top:1px solid var(--line-dark)}.product-index a{border-bottom:1px solid var(--line-dark);grid-template-columns:7% 1fr 16% 30px;align-items:center;gap:18px;min-height:96px;padding:16px 0;transition:padding .3s,background .3s,color .3s;display:grid}.product-index a:hover{background:var(--red);color:var(--white);padding-left:18px;padding-right:18px}.product-index a>span,.product-index a>small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.product-index a>span{color:var(--red)}.product-index a:hover>span{color:var(--white)}.product-index a>b{letter-spacing:-.035em;font-size:clamp(22px,2.1vw,34px);font-weight:490}.product-index a>i{justify-self:end;font-size:21px;font-style:normal}.catalogue-intro{min-height:100svh;padding:15svh var(--page-pad);border-top:1px solid var(--line);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.catalogue-intro h2{letter-spacing:-.07em;grid-column:1/9;max-width:11ch;margin:13vh 0;font-size:clamp(62px,8.4vw,136px);font-weight:470;line-height:.84}.catalogue-intro>p:last-child{color:#fff9;grid-column:8/13;max-width:48ch;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.catalogue-grid{background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogue-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black);min-height:92svh;color:var(--white);grid-template-rows:minmax(280px,1fr) auto auto auto auto;padding:clamp(18px,2vw,32px);display:grid;overflow:hidden}.catalogue-card:nth-child(3n){border-right:0}.catalogue-card.card-2,.catalogue-card.card-4,.catalogue-card.card-8{background:var(--red)}.catalogue-card.card-3,.catalogue-card.card-6,.catalogue-card.card-9{background:var(--white);color:var(--black)}.catalogue-visual{min-height:0;margin:calc(-1*clamp(18px,2vw,32px)) calc(-1*clamp(18px,2vw,32px)) 30px;position:relative;overflow:hidden}.catalogue-card-meta{opacity:.55;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:15px;padding:12px 0;font-size:8px;display:flex}.catalogue-card h2{letter-spacing:-.06em;margin:7vh 0 20px;font-size:clamp(38px,3.8vw,62px);font-weight:480;line-height:.88}.catalogue-card>p{opacity:.7;min-height:48px;margin:0 0 5vh;font-size:15px}.catalogue-card footer{border-top:1px solid;justify-content:space-between;gap:18px;padding-top:16px;font-size:11px;display:flex}.catalogue-card footer span{max-width:34ch}.catalogue-card footer b{color:var(--red);font-size:20px;font-weight:400}.catalogue-card.card-2 footer b,.catalogue-card.card-4 footer b,.catalogue-card.card-8 footer b{color:var(--white)}.dependency-rule{min-height:120svh;padding:15svh var(--page-pad);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.dependency-rule h2{letter-spacing:-.07em;grid-column:1/12;margin:13vh 0;font-size:clamp(58px,7.7vw,124px);font-weight:470;line-height:.84}.dependency-rule>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:5/13;grid-template-columns:1fr 1fr;display:grid}.dependency-rule article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:320px;padding:20px;display:flex}.dependency-rule article>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.dependency-rule h3{letter-spacing:-.05em;margin:8vh 0 3vh;font-size:clamp(32px,3vw,48px);font-weight:480;line-height:.92}.dependency-rule article p{color:#ffffff94;margin:0;font-size:14px}.product-hero{min-height:125svh;padding:calc(var(--header-height) + 50px) var(--page-pad) 9svh;background:var(--black);position:relative;overflow:hidden}.product-hero>.eyebrow{z-index:4;border-bottom:1px solid var(--line);padding-bottom:14px;position:relative}.product-hero-grid{z-index:3;grid-template-columns:7fr 5fr;align-items:end;gap:clamp(40px,8vw,130px);min-height:90svh;padding-top:11vh;display:grid;position:relative}.product-hero-grid small,.dependency-badge{letter-spacing:.1em;text-transform:uppercase;font:600 8px/1.3 Geist Mono,monospace}.product-hero-grid h1{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:9ch;margin:4vh 0 0;font-size:clamp(72px,9.6vw,156px);font-weight:470;line-height:.82}.product-hero-grid>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.product-hero-grid h2{letter-spacing:-.055em;max-width:12ch;margin:0 0 4vh;font-size:clamp(36px,3.5vw,56px);font-weight:470;line-height:.95}.product-hero-grid>div:last-child>p{color:#ffffff9e;max-width:48ch;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.dependency-badge{border:1px solid var(--red);color:var(--red);margin-top:26px;padding:8px 10px}.product-hero-grid .button{border:0;border-bottom:1px solid var(--red);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-top:38px;padding:13px 0;font:600 10px/1.2 Geist Mono,monospace}.product-callout{min-height:112svh;padding:15svh var(--page-pad);background:var(--red);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.product-callout .eyebrow{color:var(--white)}.product-callout blockquote{letter-spacing:-.07em;grid-column:2/13;max-width:13ch;margin:13vh 0 0;font-size:clamp(64px,8.8vw,142px);font-weight:470;line-height:.84}.signals{min-height:112svh;padding:14svh var(--page-pad);background:var(--white);color:var(--black)}.signals header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:12vh;display:grid}.signals header h2{letter-spacing:-.07em;grid-column:5/13;max-width:12ch;margin:0;font-size:clamp(54px,6.5vw,104px);font-weight:470;line-height:.86}.signals>div{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.signals article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:340px;padding:20px;display:flex}.signals article span{color:var(--red);font:600 9px/1 Geist Mono,monospace}.signals article p{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.7vw,44px);line-height:1}.state-change{min-height:115svh;padding:14svh var(--page-pad);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.state-columns{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/13;grid-template-columns:1fr 80px 1fr;align-items:stretch;margin-top:13vh;display:grid}.state-columns article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:470px;padding:22px;display:flex}.state-columns article:last-child{background:var(--red)}.state-columns small{letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.2 Geist Mono,monospace}.state-columns article p{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(38px,4.8vw,78px);font-weight:470;line-height:.88}.state-columns>i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--red);place-items:center;font-size:32px;font-style:normal;display:grid}.claim-note{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;grid-column:8/13;margin-top:28px;font:550 8px/1.4 Geist Mono,monospace}.functions-block{min-height:125svh;padding:15svh var(--page-pad);background:var(--red)}.functions-block header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:12vh;display:grid}.functions-block .eyebrow{color:var(--white)}.functions-block header h2{letter-spacing:-.07em;grid-column:5/13;margin:0;font-size:clamp(56px,7vw,112px);font-weight:470;line-height:.86}.functions-block ol{border-top:1px solid #ffffff9e;margin:0;padding:0;list-style:none}.functions-block li{border-bottom:1px solid #ffffff9e;grid-template-columns:9% 1fr;gap:20px;padding:22px 0;display:grid}.functions-block li span{letter-spacing:.1em;font:600 9px/1.3 Geist Mono,monospace}.functions-block li p{letter-spacing:-.045em;max-width:34ch;margin:0;font-size:clamp(28px,3.7vw,60px);font-weight:470;line-height:.95}.place-system{min-height:120svh;padding:14svh var(--page-pad);background:var(--white);color:var(--black);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,8vw,140px);display:grid}.place-system h2{letter-spacing:-.07em;max-width:11ch;margin:10vh 0 5vh;font-size:clamp(54px,6.5vw,104px);font-weight:470;line-height:.86}.place-system h2 em{color:var(--red);font-style:normal}.place-system>div:first-child>p:last-child{max-width:42ch;margin:0;font-size:16px;line-height:1.55}.dimension-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.dimension-grid span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#00000061;flex-direction:column;justify-content:space-between;min-height:230px;padding:16px;font:600 9px/1 Geist Mono,monospace;display:flex}.dimension-grid span b{letter-spacing:-.05em;font-family:Geist,sans-serif;font-size:clamp(30px,3.4vw,54px);font-weight:470}.dimension-grid span.active{background:var(--red);color:var(--white)}.roles,.evidence-limit{min-height:105svh;padding:14svh var(--page-pad);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.roles{background:var(--black)}.roles h2,.evidence-limit h2{letter-spacing:-.07em;grid-column:1/11;max-width:12ch;margin:12vh 0;font-size:clamp(58px,7.8vw,126px);font-weight:470;line-height:.85}.roles>p:last-child,.evidence-limit>p:last-child{color:#ffffff9e;grid-column:8/13;max-width:47ch;margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.evidence-limit{background:var(--red)}.evidence-limit .eyebrow{color:var(--white)}.evidence-limit>p:last-child{color:#fffc}.media-chapter{background:var(--black);min-height:115svh;margin:0;position:relative;overflow:hidden}.media-chapter img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:115svh}.media-chapter:after{content:"";background:linear-gradient(#0000 48%,#000000d1);position:absolute;inset:0}.media-chapter figcaption{z-index:2;left:var(--page-pad);right:var(--page-pad);color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff6b;max-width:58ch;padding-top:14px;font:550 9px/1.5 Geist Mono,monospace;position:absolute;bottom:30px}.name-origin{min-height:125svh;padding:14svh var(--page-pad);background:var(--white);color:var(--black);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,130px);display:grid}.name-origin>.eyebrow{align-self:start}.name-origin>div:nth-child(2) h2{letter-spacing:-.07em;max-width:9ch;margin:10vh 0 5vh;font-size:clamp(58px,6.8vw,110px);font-weight:470;line-height:.85}.name-origin>div:nth-child(2) p{max-width:44ch;margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.company-manifesto{min-height:140svh;padding:15svh var(--page-pad);background:var(--black)}.company-manifesto h2{letter-spacing:-.07em;max-width:12ch;margin:13vh 0;font-size:clamp(62px,8.5vw,138px);font-weight:470;line-height:.84}.company-manifesto>div{border-top:1px solid var(--line);width:62%;margin-left:auto}.company-manifesto>div p{border-bottom:1px solid var(--line);letter-spacing:-.035em;margin:0;padding:15px 0;font-size:clamp(22px,2.4vw,38px)}.company-manifesto blockquote{max-width:17ch;color:var(--red);letter-spacing:-.055em;margin:16vh 0 0 auto;padding:0;font-size:clamp(38px,5vw,78px);font-weight:470;line-height:.92}.institutional-system{min-height:115svh;padding:14svh var(--page-pad);background:var(--red)}.institutional-system .eyebrow{color:var(--white)}.institutional-system>div{border-top:1px solid #fff9;border-left:1px solid #fff9;grid-template-columns:repeat(3,1fr);margin-top:14vh;display:grid}.institutional-system article{border-bottom:1px solid #fff9;border-right:1px solid #fff9;flex-direction:column;justify-content:space-between;min-height:520px;padding:20px;display:flex}.institutional-system article span{letter-spacing:.1em;text-transform:uppercase;font:600 9px/1 Geist Mono,monospace}.institutional-system h3{letter-spacing:-.06em;max-width:9ch;margin:0;font-size:clamp(42px,4.6vw,74px);font-weight:470;line-height:.87}.principles{min-height:125svh;padding:14svh var(--page-pad);background:var(--white);color:var(--black)}.principles header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:12vh;display:grid}.principles header h2{letter-spacing:-.07em;grid-column:5/13;max-width:12ch;margin:0;font-size:clamp(52px,6.7vw,108px);font-weight:470;line-height:.86}.principles>div{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);display:grid}.principles article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr auto;min-height:340px;padding:20px;display:grid}.principles article span{color:var(--red);font:600 9px/1 Geist Mono,monospace}.principles h3{letter-spacing:-.06em;align-self:center;margin:0;font-size:clamp(44px,5vw,80px);font-weight:470;line-height:.9}.principles article p{max-width:36ch;margin:0;font-size:14px}.contact-page{min-height:125svh;padding:calc(var(--header-height) + 10svh) var(--page-pad) 12svh;background:var(--black);grid-template-columns:5fr 7fr;gap:clamp(50px,9vw,150px);display:grid}.contact-page>div:first-child{flex-direction:column;display:flex}.contact-page h1{letter-spacing:-.07em;max-width:9ch;margin:11vh 0 6vh;font-size:clamp(66px,8.4vw,136px);font-weight:470;line-height:.84}.contact-page>div:first-child>p:not(.eyebrow){color:#ffffff9e;max-width:40ch;margin:0;font-size:clamp(17px,1.3vw,21px)}.contact-page aside{border:1px solid var(--red);color:#ffffff9e;gap:10px;max-width:43ch;margin-top:auto;padding:16px;font-size:12px;display:grid}.contact-page aside strong{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font:600 9px/1 Geist Mono,monospace}.contact-page>div:last-child{border-left:1px solid var(--line);padding-left:clamp(30px,5vw,80px)}.contact-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 22px;margin-top:9vh;display:grid}.contact-form label{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.contact-form label>span{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;font:600 8px/1.3 Geist Mono,monospace}.contact-form .wide{grid-column:1/3}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff52;outline:0;padding:8px 0;font-size:16px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--red)}.contact-form .consent{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:flex}.contact-form .consent input{width:16px;height:16px;accent-color:var(--red)}.contact-form button{border:1px solid var(--red);background:var(--red);min-height:58px;color:var(--white);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font:600 10px/1 Geist Mono,monospace}.form-state{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;grid-column:1/3;margin:16px 0 0;font:550 8px/1.4 Geist Mono,monospace}.legal-page{min-height:100svh;padding:calc(var(--header-height) + 10svh) max(var(--page-pad), calc((100vw - 1050px) / 2)) 14svh;background:var(--white);color:var(--black)}.legal-page>.eyebrow{border-bottom:1px solid var(--line-dark);padding-bottom:14px}.legal-page h1{letter-spacing:-.075em;margin:12vh 0 7vh;font-size:clamp(70px,10vw,150px);font-weight:470;line-height:.84}.legal-lede{max-width:45ch;margin:0 0 13vh auto;font-size:clamp(20px,2vw,30px);line-height:1.35}.legal-page section{border-top:1px solid var(--line-dark);grid-template-columns:1fr 2fr;gap:40px;padding:40px 0;display:grid}.legal-page section h2,.legal-page section p{margin:0}.legal-page section h2{letter-spacing:-.03em;font-size:24px;font-weight:490}.legal-page section p{color:#000000ad;max-width:58ch;line-height:1.65}@media (max-width:820px){.page-hero,.next-decision,.definition-block,.not-enough,.catalogue-intro,.dependency-rule,.product-callout,.state-change,.roles,.evidence-limit{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-hero{min-height:112svh;padding-top:calc(var(--header-height) + 34px)}.page-hero-meta{grid-column:1/5}.page-hero-meta span:last-child{display:none}.page-hero h1{grid-column:1/5;max-width:11ch;font-size:clamp(58px,15vw,104px)}.definition-block blockquote,.definition-block>p:last-child{grid-column:1/5}.page-hero-bottom{grid-column:1/5;margin-left:25%}.next-decision h2,.definition-block blockquote,.not-enough h2,.catalogue-intro h2,.dependency-rule h2,.roles h2,.evidence-limit h2{grid-column:1/5;font-size:clamp(54px,14.5vw,102px)}.next-decision>div,.definition-block>p:last-child,.catalogue-intro>p:last-child,.claim-note,.roles>p:last-child,.evidence-limit>p:last-child{grid-column:2/5}.distance-story,.split-scene,.place-system,.name-origin,.contact-page{grid-template-columns:1fr}.distance-story>div,.split-scene,.place-system,.name-origin,.contact-page{min-height:105svh}.distance-story h2,.split-scene>div:first-child h2,.place-system h2,.name-origin>div:nth-child(2) h2{font-size:clamp(54px,14vw,96px)}.six-system,.product-index,.signals,.functions-block,.principles{min-height:auto}.six-system header,.product-index header,.signals header,.functions-block header,.principles header{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.six-system header h2,.product-index header h2,.signals header h2,.functions-block header h2,.principles header h2{grid-column:1/5;margin-top:10vh;font-size:clamp(52px,13.5vw,94px)}.product-index header>p:last-child{grid-column:1/5}.six-system>div,.signals>div,.institutional-system>div{grid-template-columns:1fr}.six-system article,.signals article{min-height:260px}.split-scene{gap:10vh}.dimension-grid span{min-height:190px}.not-enough>div{grid-column:1/5}.not-enough>div p{gap:8px;display:grid}.not-enough>strong{grid-column:1/5;margin-left:25%}.product-index a{grid-template-columns:36px 1fr 22px;min-height:120px}.product-index a>small{grid-column:2}.product-index a>i{grid-area:1/3}.catalogue-grid{grid-template-columns:1fr}.catalogue-card{border-right:0;min-height:100svh}.catalogue-card h2{font-size:clamp(50px,12vw,84px)}.dependency-rule>div{grid-column:1/5;grid-template-columns:1fr}.dependency-rule article{min-height:280px}.product-hero{min-height:120svh;padding-top:calc(var(--header-height) + 34px)}.product-hero-grid{grid-template-columns:1fr;align-content:end;gap:10vh;min-height:96svh}.product-hero-grid h1{font-size:clamp(60px,15vw,104px)}.product-callout blockquote{grid-column:1/5;font-size:clamp(54px,14vw,98px)}.state-columns{grid-column:1/5;grid-template-columns:1fr}.state-columns article{min-height:360px}.state-columns>i{min-height:70px;transform:rotate(90deg)}.state-columns article p{font-size:clamp(38px,10vw,68px)}.functions-block li{grid-template-columns:44px 1fr}.functions-block li p{font-size:clamp(28px,7.7vw,52px)}.place-system{gap:10vh}.roles,.evidence-limit{min-height:auto}.media-chapter,.media-chapter img{height:100svh;min-height:100svh}.name-origin{padding-top:14svh;padding-bottom:14svh}.company-manifesto{min-height:auto}.company-manifesto h2{font-size:clamp(54px,14vw,98px)}.company-manifesto>div{width:100%}.institutional-system{min-height:auto}.institutional-system article{min-height:390px}.principles>div{grid-template-columns:1fr}.principles article{min-height:280px}.contact-page{gap:12vh}.contact-page h1{font-size:clamp(56px,14vw,96px)}.contact-page aside{margin-top:10vh}.contact-page>div:last-child{border-top:1px solid var(--line);border-left:0;padding:10vh 0 0}.legal-page{padding-left:var(--page-pad);padding-right:var(--page-pad)}.legal-page section{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.page-hero-bottom,.next-decision>div,.definition-block>p:last-child,.catalogue-intro>p:last-child,.not-enough>strong,.claim-note,.roles>p:last-child,.evidence-limit>p:last-child{grid-column:1/5;margin-left:0}.distance-story>div,.split-scene,.place-system,.name-origin,.contact-page,.six-system,.product-index,.signals,.functions-block,.principles,.company-manifesto,.institutional-system{padding-left:20px;padding-right:20px}.dimension-grid{grid-template-columns:1fr}.dimension-grid span{min-height:160px}.product-index a>small{display:none}.catalogue-card{min-height:92svh}.catalogue-card-meta{font-size:7px}.state-columns article{min-height:310px}.contact-form{grid-template-columns:1fr}.contact-form .wide,.form-state{grid-column:1}.legal-page h1{font-size:clamp(62px,18vw,92px)}}.company-origin,.company-definition,.company-manifesto-frame,.company-principles,.product-hub-hero,.needs-index,.product-changes,.product-thesis,.proof-governance,.proof-properties,.product-origin,.engineering-cycle,.engineering-controls,.engineering-trace,.product-system-role,.product-audience,.product-assurance-final{padding:calc(var(--header-height) + clamp(22px, 3.5vh, 42px)) var(--page-pad) clamp(26px, 4vh, 46px);overflow:hidden}.company-origin{background:#050505;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.company-origin h1{letter-spacing:-.075em;max-width:12ch;margin:clamp(40px,7vh,82px) 0 0;font-size:clamp(58px,7vw,116px);font-weight:480;line-height:.84}.company-origin>div>i{background:linear-gradient(90deg, transparent, var(--red), transparent);width:100%;height:2px;margin:clamp(28px,5vh,56px) 0;display:block;box-shadow:0 0 18px #e90000a6}.company-origin-notes{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,50px);display:grid}.company-origin-notes p{color:#ffffffa8;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.55}.company-origin figure{min-width:0;margin:0;overflow:hidden}.company-origin figure img{object-fit:contain;width:100%;height:min(72vh,680px)}.company-definition{background:var(--white);color:var(--black);grid-template-columns:6fr 6fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.company-definition header h2{letter-spacing:-.07em;max-width:10ch;margin:clamp(40px,7vh,78px) 0 28px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.86}.company-definition header>p:last-child{color:#0000009e;max-width:54ch;margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.55}.company-definition>div{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.company-definition article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(150px,22vh,220px);padding:clamp(18px,2vw,30px);display:flex}.company-definition article span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font:550 11px/1.2 Geist Mono,monospace}.company-definition article strong{letter-spacing:-.035em;font-size:clamp(22px,2vw,34px);font-weight:520;line-height:1.03}.company-manifesto-frame{background:var(--white);color:var(--black);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.company-manifesto-frame.dark{color:var(--white);background:#050505}.company-manifesto-frame.red{background:var(--red);color:var(--white)}.company-manifesto-frame>.eyebrow{grid-column:1/13}.company-manifesto-frame h2{letter-spacing:-.07em;grid-column:1/8;align-self:center;max-width:12ch;margin:0;font-size:clamp(50px,5.8vw,94px);font-weight:480;line-height:.85}.company-manifesto-frame>div{grid-column:9/13;align-self:center}.company-manifesto-frame>div p{color:currentColor;opacity:.7;margin:0 0 24px;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.company-manifesto-frame blockquote{letter-spacing:-.045em;border-top:1px solid;grid-column:5/13;margin:0;padding-top:clamp(20px,3vh,32px);font-size:clamp(24px,2.7vw,46px);font-weight:520;line-height:1.08}.company-principles{background:var(--white);color:var(--black);grid-template-columns:4fr 8fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.company-principles header h2{letter-spacing:-.075em;margin:clamp(34px,6vh,68px) 0 0;font-size:clamp(64px,7vw,112px);font-weight:480;line-height:.82}.company-principles>div{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.company-principles article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:clamp(160px,25vh,240px);padding:clamp(18px,2vw,30px)}.company-principles article>span{color:var(--red)}.company-principles article h3{margin:clamp(30px,5vh,58px) 0 14px;font-size:clamp(28px,2.6vw,44px);font-weight:520;line-height:1}.company-principles article p{color:#0009;max-width:34ch;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.45}.product-hub-hero{background:#050505;flex-direction:column;justify-content:center;display:flex;position:relative}.product-hub-mark{color:#ffffff09;font-size:min(38vw,560px);font-weight:700;line-height:1;position:absolute;top:8vh;right:-2vw}.product-hub-hero>:not(.product-hub-mark){z-index:1;position:relative}.product-hub-hero h1{letter-spacing:-.075em;max-width:15ch;margin:clamp(38px,6vh,72px) 0 30px;font-size:clamp(60px,7.2vw,118px);font-weight:480;line-height:.84}.product-hub-hero>p:not(.eyebrow){color:#ffffff9e;max-width:62ch;margin:0;font-size:clamp(17px,1.45vw,24px);line-height:1.5}.product-hub-hero>strong{color:var(--red);margin-top:clamp(26px,4vh,46px);font-size:clamp(22px,2.2vw,38px);font-weight:520}.needs-index{background:var(--white);color:var(--black);grid-template-rows:auto 1fr auto;gap:14px;display:grid}.needs-index-heading{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:11px;display:grid}.needs-index-heading i{background:var(--line-dark);height:1px}.needs-index>div{border-top:1px solid var(--line-dark);grid-template-rows:repeat(9,minmax(0,1fr));min-height:0;display:grid}.needs-index a{border-bottom:1px solid var(--line-dark);grid-template-columns:44px minmax(200px,4fr) minmax(220px,5fr) 32px;align-items:center;gap:18px;min-width:0;transition:background .25s,color .25s;display:grid}.needs-index a:hover{background:var(--black);color:var(--white)}.needs-index a>span,.needs-index a>small{letter-spacing:.05em;font-size:11px}.needs-index a>span,.needs-index a>b{color:var(--red)}.needs-index a>strong{letter-spacing:-.035em;font-size:clamp(22px,2vw,34px);font-weight:520;line-height:1}.needs-index a>small{color:#0000008f}.needs-index a:hover>small{color:#ffffffa6}.needs-index a>small.is-dependent{color:var(--red);text-transform:uppercase}.needs-index>p{color:#00000094;max-width:92ch;margin:0;font-size:12px;line-height:1.45}.product-hero .product-callout{right:var(--page-pad);bottom:clamp(24px,4vh,44px);left:var(--page-pad);color:var(--red);border-top:1px solid #ffffff38;margin:0;padding-top:14px;font-size:clamp(17px,1.4vw,23px);font-weight:520;position:absolute}.product-changes{color:var(--white);background:#050505;grid-template-columns:4fr 8fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.product-changes header h2{letter-spacing:-.075em;max-width:8ch;margin:clamp(36px,6vh,72px) 0 0;font-size:clamp(54px,6.4vw,104px);font-weight:480;line-height:.84}.product-changes>div{border-top:1px solid #ffffff38}.product-changes article{border-bottom:1px solid #ffffff38;grid-template-columns:34px 1fr 36px 1fr;align-items:center;gap:18px;min-height:clamp(130px,20vh,190px);display:grid}.product-changes article>span,.product-changes article>i{color:var(--red);font-style:normal}.product-changes article p,.product-changes article strong{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.6vw,28px);line-height:1.14}.product-changes article p{color:#ffffff7a}.product-changes article strong{font-weight:520}.product-method li{grid-template-columns:34px minmax(120px,1fr) minmax(0,2fr)}.product-method li p{color:#ffffff8f;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.45}.product-thesis{background:#050505;grid-template-rows:auto auto 1fr;grid-template-columns:7fr 5fr;align-items:center;gap:18px clamp(40px,6vw,100px);display:grid;position:relative}.product-thesis>.eyebrow{grid-column:1/3}.product-thesis h2{letter-spacing:-.075em;grid-area:2/1;max-width:12ch;margin:0;font-size:clamp(54px,6.4vw,104px);font-weight:480;line-height:.84}.product-thesis>div:not(.proof-ratio){grid-area:3/1;align-self:start}.product-thesis>div:not(.proof-ratio) p{color:#ffffffa3;margin:0;font-size:clamp(16px,1.3vw,22px);line-height:1.55}.product-thesis>div:not(.proof-ratio) strong{color:var(--red);margin-top:28px;font-size:clamp(24px,2.5vw,42px);line-height:1;display:block}.proof-ratio{grid-area:2/2/4;justify-content:center;align-items:center;gap:28px;display:flex}.proof-ratio span{text-align:center;gap:8px;display:grid}.proof-ratio b{letter-spacing:-.08em;font-size:clamp(80px,10vw,160px);font-weight:540;line-height:.8}.proof-ratio span:last-child b{color:var(--red)}.proof-ratio small{letter-spacing:.08em;text-transform:uppercase;font:500 11px/1 Geist Mono,monospace}.proof-ratio i{background:#ffffff3d;width:1px;height:140px}.proof-governance,.engineering-controls{background:var(--white);color:var(--black);grid-template-rows:auto auto auto 1fr auto;gap:18px;display:grid}.proof-governance h2,.proof-properties h2,.product-origin h2,.engineering-cycle h2,.engineering-controls h2,.engineering-trace h2,.product-assurance-final h2{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(52px,6vw,98px);font-weight:480;line-height:.84}.proof-chain,.maturity-path,.trace-chain{align-items:center;gap:14px;display:flex}.proof-chain span,.maturity-path span,.trace-chain span{text-align:center;border:1px solid;flex:1;place-items:center;min-height:52px;display:grid}.proof-chain span:last-child,.maturity-path span:last-child{border-color:var(--red);background:var(--red);color:var(--white)}.proof-chain i,.maturity-path i,.trace-chain i{background:var(--red);flex:0 0 36px;height:1px}.proof-gates{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.proof-gates article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:clamp(18px,2vw,30px)}.proof-gates article span,.proof-properties article span{color:var(--red);text-transform:uppercase;font:500 11px/1 Geist Mono,monospace}.proof-gates article h3,.proof-properties article h3{margin:30px 0 12px;font-size:clamp(26px,2.4vw,40px);font-weight:520}.proof-gates article p,.proof-properties article p{color:#00000094;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.45}.proof-governance>small{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.proof-properties{background:#050505;grid-template-rows:auto auto 1fr auto;grid-template-columns:4fr 8fr;gap:18px clamp(40px,6vw,100px);display:grid}.proof-properties>.eyebrow,.proof-properties>h2,.proof-properties>p{grid-column:1}.proof-properties>p{color:#ffffff94;margin:0;font-size:clamp(16px,1.3vw,22px)}.proof-properties>div{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-area:1/2/4;grid-template-columns:1fr 1fr;display:grid}.proof-properties article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:clamp(18px,2vw,30px)}.proof-properties article p{color:#ffffff94}.proof-properties footer{color:#ffffff85;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font-size:10px;display:grid}.proof-properties footer i{background:#fff3;height:1px}.product-origin{background:var(--white);color:var(--black);grid-template-rows:auto 1fr auto;grid-template-columns:6fr 6fr;align-items:center;gap:18px clamp(40px,6vw,100px);display:grid}.product-origin>.eyebrow{grid-column:1/3}.product-origin>p:not(.eyebrow){color:#0000009e;max-width:58ch;margin:0;font-size:clamp(17px,1.4vw,23px);line-height:1.55}.product-origin .maturity-path{grid-column:1/3}.engineering-cycle,.engineering-trace{background:#050505;grid-template-rows:auto 1fr auto;grid-template-columns:5fr 7fr;gap:18px clamp(40px,6vw,100px);display:grid}.engineering-cycle>.eyebrow,.engineering-trace>.eyebrow{grid-column:1/3}.engineering-cycle ol{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-area:2/2/4;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.engineering-cycle li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.engineering-cycle li span{color:var(--red);font-size:10px}.engineering-cycle li strong{font-size:clamp(14px,1.2vw,19px);font-weight:520}.engineering-cycle>p:last-child,.engineering-controls>p:last-child{color:#fff9;max-width:54ch;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.engineering-controls>p:last-child{color:#0000009e}.risk-scale,.gate-scale{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);display:grid}.gate-scale{grid-template-columns:repeat(7,1fr)}.risk-scale span,.gate-scale span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-align:center;text-transform:uppercase;place-items:center;min-height:84px;padding:12px;font:520 11px/1.25 Geist Mono,monospace;display:grid}.risk-scale span:nth-child(4),.risk-scale span:nth-child(5),.gate-scale span:last-child{background:var(--red);color:var(--white)}.engineering-trace .trace-chain{grid-area:2/2;align-self:center}.engineering-trace .trace-chain span{min-height:70px;padding:8px;font-size:9px}.engineering-trace .trace-chain i{flex-basis:14px}.engineering-trace>div:last-child{border-top:1px solid #fff3;grid-column:1/3;grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;display:grid}.engineering-trace>div:last-child p{color:#fff9;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.product-system-role{background:var(--white);color:var(--black);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.product-system-role h2{letter-spacing:-.06em;max-width:18ch;margin:clamp(38px,6vh,72px) 0 0;font-size:clamp(44px,4.8vw,78px);font-weight:500;line-height:.9}.product-system-role a{border-bottom:1px solid var(--red);text-transform:uppercase;gap:24px;width:fit-content;margin-top:30px;padding-bottom:10px;font:550 11px/1.2 Geist Mono,monospace;display:inline-flex}.product-dimensions{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.product-dimensions span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:#0000002e;flex-direction:column;justify-content:space-between;min-height:clamp(160px,24vh,230px);padding:clamp(18px,2vw,30px);display:flex}.product-dimensions span.is-active{background:var(--red);color:var(--white)}.product-dimensions strong{letter-spacing:-.05em;font-size:clamp(28px,3vw,50px);font-weight:520;line-height:1}.product-audience{color:var(--white);background:#050505;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.product-audience header h2{letter-spacing:-.075em;max-width:10ch;margin:clamp(38px,6vh,72px) 0 0;font-size:clamp(54px,6vw,98px);font-weight:480;line-height:.84}.product-audience>div{border-top:1px solid #ffffff38}.product-audience article{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(180px,1fr) minmax(40px,.5fr) minmax(220px,1.5fr);align-items:center;gap:18px;min-height:clamp(130px,20vh,190px);display:grid}.product-audience article strong{font-size:clamp(19px,1.7vw,28px);font-weight:520;line-height:1.12}.product-audience article i{background:var(--red);height:1px}.product-audience article p{color:#ffffff8f;margin:0;font-size:clamp(14px,1.05vw,17px);line-height:1.45}.product-assurance-final{background:#050505;grid-template-rows:auto 1fr auto;grid-template-columns:6fr 6fr;align-items:center;gap:18px clamp(40px,7vw,120px);display:grid}.product-assurance-final>.eyebrow{grid-column:1/3}.product-assurance-final>p:not(.eyebrow){color:#ffffffa3;max-width:54ch;margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.55}.product-assurance-final>strong{border-top:1px solid var(--red);color:var(--red);grid-column:1/3;padding-top:24px;font-size:clamp(22px,2.2vw,36px);font-weight:520;line-height:1.12}@media (max-width:820px){.company-origin,.company-definition,.company-principles,.product-changes,.product-thesis,.product-origin,.engineering-cycle,.engineering-trace,.product-system-role,.product-audience,.product-assurance-final{grid-template-columns:1fr;align-content:center;gap:24px}.company-origin figure{display:none}.company-origin-notes,.company-definition>div,.company-principles>div,.proof-properties>div,.engineering-cycle ol,.engineering-trace>div:last-child,.product-dimensions{grid-template-columns:1fr 1fr}.company-manifesto-frame{flex-direction:column;justify-content:center;display:flex}.company-manifesto-frame h2{font-size:clamp(42px,11vw,64px)}.company-manifesto-frame blockquote{margin-top:12px}.needs-index a{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px}.needs-index a>small{display:none}.needs-index a>strong{font-size:clamp(17px,4.2vw,24px)}.product-changes article{grid-template-columns:28px 1fr 20px 1fr}.product-thesis>.eyebrow,.proof-properties>.eyebrow,.proof-properties>h2,.proof-properties>p,.proof-properties>div,.proof-properties footer,.product-origin>.eyebrow,.product-origin .maturity-path,.engineering-cycle>.eyebrow,.engineering-cycle ol,.engineering-trace>.eyebrow,.engineering-trace .trace-chain,.engineering-trace>div:last-child,.product-assurance-final>.eyebrow,.product-assurance-final>strong{grid-area:auto}.product-thesis .proof-ratio{display:none}.proof-properties{flex-direction:column;display:flex}.proof-properties footer{display:block}.proof-properties footer i{margin:12px 0;display:block}.product-origin,.engineering-cycle,.engineering-trace,.product-assurance-final{grid-template-rows:auto}.product-audience article{grid-template-columns:minmax(120px,1fr) 24px minmax(0,1.4fr);min-height:100px}}@media (max-width:520px),(max-height:700px){.company-origin,.company-definition,.company-manifesto-frame,.company-principles,.product-hub-hero,.needs-index,.product-changes,.product-thesis,.proof-governance,.proof-properties,.product-origin,.engineering-cycle,.engineering-controls,.engineering-trace,.product-system-role,.product-audience,.product-assurance-final{height:auto;min-height:var(--deck-height);overflow:visible}.company-origin-notes,.company-definition>div,.company-principles>div,.proof-gates,.proof-properties>div,.engineering-cycle ol,.engineering-trace>div:last-child,.product-dimensions{grid-template-columns:1fr}.company-definition article,.company-principles article,.product-dimensions span{min-height:132px}.product-hub-hero h1{font-size:clamp(48px,13vw,68px)}.needs-index>div{grid-template-rows:repeat(9,minmax(58px,auto))}.needs-index>p{font-size:13px}.product-changes article{grid-template-columns:24px 1fr;min-height:0;padding:18px 0}.product-changes article>i{display:none}.product-changes article strong{grid-column:2}.product-method li{grid-template-columns:28px 1fr}.product-method li p{grid-column:2}.proof-chain,.maturity-path,.trace-chain{flex-direction:column;align-items:stretch}.proof-chain i,.maturity-path i,.trace-chain i{flex-basis:18px;align-self:center;width:1px;height:18px}.gate-scale,.risk-scale{grid-template-columns:1fr}.risk-scale span,.gate-scale span{min-height:48px}.product-audience article{grid-template-columns:1fr;gap:10px;padding:18px 0}.product-audience article i{display:none}}.cases-hero,.case-thesis,.case-story,.case-conclusion{padding:calc(var(--header-height) + clamp(22px, 3.5vh, 42px)) var(--page-pad) clamp(26px, 4vh, 46px);overflow:hidden}.cases-hero{background:#050505;grid-template-rows:auto 1fr auto;grid-template-columns:8fr 4fr;align-items:center;gap:18px clamp(40px,7vw,120px);display:grid}.cases-hero>.eyebrow{grid-column:1/3}.cases-hero h1{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(58px,7vw,116px);font-weight:480;line-height:.84}.cases-hero>p:not(.eyebrow){color:#ffffffa3;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.case-scope{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.case-scope span{color:#ffffff94;text-transform:uppercase;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:16px;font-size:10px}.case-thesis{background:var(--white);color:var(--black);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.case-thesis header h2{letter-spacing:-.07em;max-width:10ch;margin:clamp(36px,6vh,70px) 0 0;font-size:clamp(54px,6vw,98px);font-weight:480;line-height:.84}.case-thesis>div{border-top:1px solid var(--line-dark)}.case-thesis article{border-bottom:1px solid var(--line-dark);grid-template-columns:36px 1fr 1.3fr;align-items:center;gap:18px;min-height:clamp(140px,22vh,210px);display:grid}.case-thesis article>span,.public-decision-grid article>span{color:var(--red)}.case-thesis article h3{margin:0;font-size:clamp(24px,2.2vw,38px);font-weight:520;line-height:1}.case-thesis article p{color:#00000094;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.45}.case-story{background:#050505;grid-template-rows:1fr auto;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.case-story>div:first-child h2,.case-conclusion h2{letter-spacing:-.07em;max-width:12ch;margin:clamp(30px,5vh,56px) 0 28px;font-size:clamp(50px,5.7vw,92px);font-weight:480;line-height:.85}.case-story>div:first-child>p:not(.eyebrow){color:#ffffff9e;max-width:60ch;margin:0 0 18px;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.case-chain{align-items:center;gap:10px;display:flex}.case-chain span{text-align:center;text-transform:uppercase;border:1px solid #ffffff57;flex:1;place-items:center;min-height:64px;padding:8px;font-size:9px;display:grid}.case-chain span:last-child{border-color:var(--red);background:var(--red)}.case-chain i{background:var(--red);width:16px;height:1px}.case-story aside{color:#ffffff8c;border-top:1px solid #ffffff38;grid-column:1/3;grid-template-columns:180px 1fr;gap:30px;padding-top:20px;display:grid}.case-story aside strong{color:var(--red);text-transform:uppercase;font:550 11px/1.3 Geist Mono,monospace}.case-story aside p{max-width:92ch;margin:0;font-size:12px;line-height:1.5}.case-story.valley{background:var(--red);color:var(--white)}.case-story.valley>div:first-child>p:not(.eyebrow){color:#ffffffc7}.case-story blockquote{border-top:1px solid #ffffff94;max-width:40ch;margin:30px 0 0;padding-top:18px;font-size:clamp(20px,2vw,34px);font-weight:520;line-height:1.12}.case-metrics{border-top:1px solid #ffffff8c;border-left:1px solid #ffffff8c;grid-template-columns:1fr 1fr;display:grid}.case-metrics span{border-bottom:1px solid #ffffff8c;border-right:1px solid #ffffff8c;flex-direction:column;justify-content:space-between;min-height:clamp(150px,23vh,220px);padding:clamp(18px,2vw,28px);display:flex}.case-metrics b{letter-spacing:-.07em;font-size:clamp(60px,6vw,98px);font-weight:440;line-height:.8}.case-metrics small{letter-spacing:.05em;text-transform:uppercase;font:500 10px/1.35 Geist Mono,monospace}.case-authority-story{--case-authority-progress:0;--case-authority-frame-1:1;--case-authority-frame-2:0;--case-authority-frame-3:0;--case-authority-frame-4:0;--case-authority-frame-5:0;min-height:calc(var(--deck-height) * 5);background:#050505;position:relative}.case-authority-snap-track{inset:0 0 var(--deck-height)}.case-authority-snap-marker{z-index:-1;position:absolute}.case-authority-sticky{height:var(--deck-height);padding:calc(var(--header-height) + clamp(22px, 3.5vh, 42px)) var(--page-pad) clamp(26px, 4vh, 46px);background:#050505;grid-template-columns:4fr 8fr;align-items:center;gap:clamp(30px,5vw,84px);display:grid;position:sticky;top:0;overflow:hidden}.case-authority-copy h2{letter-spacing:-.07em;max-width:10ch;margin:clamp(30px,5vh,56px) 0 28px;font-size:clamp(50px,5.7vw,92px);font-weight:480;line-height:.85}.case-authority-copy>p:not(.eyebrow){color:#ffffff9e;max-width:60ch;margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.case-authority-view{background:#101010;border:1px solid #ffffff3d;grid-template-rows:minmax(0,1fr) 42px;min-width:0;height:min(70vh,680px);display:grid}.case-authority-screen{background:#101010;min-width:0;min-height:0;position:relative;overflow:hidden}.case-authority-screen figure{opacity:var(--case-authority-frame);transform:translate3d(0, calc((1 - var(--case-authority-frame)) * 12px), 0) scale(calc(.985 + var(--case-authority-frame) * .015));will-change:opacity, transform;margin:0;position:absolute;inset:0}.case-authority-screen img{object-fit:contain}.case-authority-meta{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(80px,1.3fr) auto;align-items:center;gap:16px;min-width:0;padding:0 14px;font:500 10px/1.2 Geist Mono,monospace;display:grid}.case-authority-meta>div{min-width:0;height:14px;position:relative}.case-authority-meta span{max-width:100%;opacity:var(--case-authority-frame);text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:0 auto auto 0;overflow:hidden}.case-authority-meta>i{background:#ffffff29;height:1px;overflow:hidden}.case-authority-meta>i>b{width:calc(var(--case-authority-progress) * 100%);background:var(--red);height:100%;display:block}.case-authority-meta small{font:inherit;white-space:nowrap}@media (scripting:none){.case-authority-story{min-height:auto}.case-authority-snap-track,.case-authority-meta{display:none}.case-authority-sticky{height:auto;min-height:var(--deck-height);grid-template-columns:1fr;position:relative;overflow:visible}.case-authority-view{height:auto;display:block}.case-authority-screen{display:grid}.case-authority-screen figure{aspect-ratio:16/9;opacity:1;position:relative;inset:auto;transform:none}}.case-story.public{background:var(--white);color:var(--black)}.case-story.public>div:first-child>p:not(.eyebrow){color:#0000009e}.public-decision-grid{border-top:1px solid var(--line-dark)}.public-decision-grid article{border-bottom:1px solid var(--line-dark);grid-template-columns:34px 150px 1fr;align-items:center;gap:18px;min-height:clamp(130px,20vh,190px);display:grid}.public-decision-grid article h3{margin:0;font-size:clamp(22px,2vw,34px);font-weight:520}.public-decision-grid article p{color:#00000094;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.45}.case-story.public aside{border-color:var(--line-dark);color:#00000094}.case-conclusion{background:#050505;grid-template-rows:auto 1fr auto;grid-template-columns:6fr 6fr;align-items:center;gap:18px clamp(40px,7vw,120px);display:grid}.case-conclusion>.eyebrow{grid-column:1/3}.case-conclusion>div{border-top:1px solid #ffffff38}.case-conclusion>div p{color:#ffffff9e;border-bottom:1px solid #ffffff38;margin:0;padding:clamp(18px,3vh,30px) 0;font-size:clamp(17px,1.4vw,23px)}.case-conclusion>a{border-bottom:1px solid var(--red);text-transform:uppercase;grid-column:1/3;gap:24px;width:fit-content;padding-bottom:10px;font:550 11px/1.2 Geist Mono,monospace;display:flex}@media (max-width:820px){.cases-hero,.case-thesis,.case-story,.case-conclusion{grid-template-columns:1fr;align-content:center;gap:24px}.cases-hero>.eyebrow,.cases-hero .case-scope,.case-story aside,.case-conclusion>.eyebrow,.case-conclusion>a{grid-column:auto}.case-scope{grid-template-columns:1fr}.case-chain{grid-template-columns:repeat(5,1fr);display:grid}.case-chain i{display:none}.case-thesis article{min-height:110px}.case-authority-sticky{padding-top:calc(var(--header-height) + 18px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:20px}.case-authority-copy h2{max-width:14ch;margin:18px 0 12px;font-size:clamp(38px,10vw,54px)}.case-authority-copy>p:not(.eyebrow){max-width:72ch;font-size:13px}.case-authority-view{height:auto;min-height:0}}@media (max-width:520px),(max-height:700px){.cases-hero,.case-thesis,.case-story,.case-conclusion{height:auto;min-height:var(--deck-height);overflow:visible}.case-thesis article,.public-decision-grid article{grid-template-columns:28px 1fr;padding:18px 0}.case-thesis article p,.public-decision-grid article p{grid-column:2}.case-chain,.case-metrics{grid-template-columns:1fr}.case-story aside{grid-template-columns:1fr;gap:10px}.case-authority-sticky{padding:calc(var(--header-height) + 14px) var(--page-pad) 18px;gap:14px}.case-authority-copy h2{margin:12px 0 10px;font-size:clamp(34px,10.5vw,46px)}.case-authority-copy>p:not(.eyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.case-authority-view{grid-template-rows:minmax(0,1fr) 38px}.case-authority-meta{grid-template-columns:minmax(0,1fr) 54px;gap:10px;padding:0 10px}.case-authority-meta small{display:none}}.site-deck .viewport-frame{width:100%;height:var(--deck-height);min-height:var(--deck-height)}.page-hero{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + clamp(24px, 3vh, 34px)) var(--page-pad) clamp(28px, 4vh, 44px)}.page-hero h1{grid-column:1/9;align-self:end;max-width:12ch;margin:0 0 clamp(38px,6vh,70px);font-size:clamp(58px,6.7vw,108px);line-height:.86}.page-hero-system{z-index:2;top:calc(var(--header-height) + clamp(92px, 13vh, 132px));right:var(--page-pad);border-top:1px solid var(--red);width:min(31vw,470px);margin:0;padding:0;list-style:none;position:absolute}.page-hero-system li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:42px;display:grid}.page-hero-system span{color:var(--red);font-size:11px}.page-hero-system b{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:520}.page-hero-bottom{grid-column:8/13}.next-decision{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + clamp(32px, 5vh, 58px)) var(--page-pad) clamp(34px, 5vh, 60px)}.next-decision h2{margin:clamp(50px,8vh,86px) 0;font-size:clamp(58px,8.4vw,132px)}.definition-block{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh;align-content:center}.definition-block blockquote{grid-column:1/9;max-width:12ch;margin:clamp(48px,8vh,82px) 0 0;font-size:clamp(48px,6vw,96px)}.definition-block>p:last-child{grid-column:9/13;align-self:end}.distance-story{height:var(--deck-height);min-height:var(--deck-height)}.distance-story>div{min-height:0;padding:calc(var(--header-height) + 5vh) var(--page-pad) 6vh}.distance-visual>span,.distance-visual>b{font-size:11px}.distance-visual>span{left:var(--page-pad);top:calc(var(--header-height) + 5vh)}.distance-visual>b{right:var(--page-pad);bottom:6vh}.distance-track{left:var(--page-pad);right:var(--page-pad);background:#ffffffc2;height:1px;position:absolute;top:43%}.distance-track>i{border:1px solid var(--white);background:var(--red);width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.distance-track>i:first-child{left:0}.distance-track>i:nth-child(2){left:25%}.distance-track>i:nth-child(3){left:50%}.distance-track>i:nth-child(4){left:75%}.distance-track>i:nth-child(5){background:var(--white);left:100%}.distance-track strong{background:var(--red);letter-spacing:.08em;text-align:center;padding:9px 12px;font:600 11px/1.3 Geist Mono,monospace;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.distance-visual ol{left:var(--page-pad);right:var(--page-pad);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:calc(43% + 30px)}.distance-visual li{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;padding-right:12px;font:550 11px/1.35 Geist Mono,monospace}.distance-story h2{margin:clamp(42px,7vh,72px) 0 clamp(28px,4vh,44px);font-size:clamp(48px,5.6vw,88px)}.six-system{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr);display:grid}.six-system header{margin-bottom:clamp(20px,3vh,32px)}.six-system header h2{font-size:clamp(42px,5.2vw,82px)}.six-system>div{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.six-system article{min-height:0;padding:clamp(12px,1.4vw,20px)}.six-system h3{font-size:clamp(28px,3.1vw,50px)}.six-system article p{font-size:13px}.split-scene{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh;gap:clamp(34px,5vw,84px)}.split-scene>div:first-child h2{margin:clamp(38px,6vh,62px) 0 clamp(24px,4vh,38px);font-size:clamp(44px,5.2vw,82px)}.split-scene>.viewport-panel:last-child{min-width:0}.decision-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);height:min(66vh,610px);margin:0;display:grid;position:relative;overflow:hidden}.decision-field>header{color:#ffffff8a;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;padding:13px 0;font-size:11px;display:grid}.decision-field>header span:nth-child(2){color:var(--red);text-align:center}.decision-field>header span:last-child{text-align:right}.decision-field ol{z-index:2;grid-template-columns:repeat(4,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.decision-field li{border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(14px,1.6vw,22px);display:grid}.decision-field li:last-child{border-right:1px solid var(--line)}.decision-field li>span{color:var(--red);font-size:11px}.decision-field li strong{letter-spacing:-.045em;writing-mode:vertical-rl;align-self:center;font-size:clamp(23px,2.2vw,36px);font-weight:500;transform:rotate(180deg)}.decision-field li p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.4}.decision-field-axis{z-index:3;background:var(--red);pointer-events:none;height:1px;position:absolute;top:52%;left:0;right:0}.decision-field-axis:after{content:"";border-top:1px solid var(--red);border-right:1px solid var(--red);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.infrastructure-field{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr) clamp(108px,10vw,150px) minmax(0,1fr);height:min(66vh,610px);margin:0;display:grid;position:relative}.infrastructure-field>div{z-index:1;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-column:1;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:clamp(10px,1.2vw,16px);font-size:clamp(13px,1.05vw,17px);font-weight:520;display:flex}.infrastructure-field>div:nth-of-type(2n){grid-column:3}.infrastructure-field>div span{color:var(--red);font-family:Geist Mono,monospace;font-size:11px}.infrastructure-field-spine{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), var(--line-dark) calc(25% - 1px), var(--line-dark) 25%);grid-area:1/2/5}.infrastructure-field>p{z-index:2;background:var(--red);color:var(--white);letter-spacing:.08em;text-align:center;grid-area:2/2/4;align-self:stretch;place-items:center;margin:0;padding:14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;line-height:1.35;display:grid;position:relative}.not-enough{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh}.not-enough h2{margin:clamp(42px,7vh,70px) 0;font-size:clamp(54px,7.6vw,116px)}.not-enough>div p{padding:clamp(10px,1.5vh,15px) 0;font-size:clamp(18px,2vw,30px)}.not-enough>strong{margin-top:clamp(28px,4vh,44px);font-size:clamp(23px,2.6vw,40px)}.product-index{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr);display:grid}.product-index header{margin-bottom:clamp(18px,2.5vh,28px)}.product-index header h2{font-size:clamp(38px,4.8vw,74px)}.product-index header>p:last-child{margin-top:12px;font-size:12px}.product-index>div{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.product-index a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:auto 1fr;grid-template-columns:32px 1fr 18px;align-items:start;min-height:0;padding:clamp(11px,1.2vw,16px)}.product-index a>b{align-self:end;font-size:clamp(17px,1.6vw,25px)}.product-index a>small{grid-column:2;align-self:end;font-size:11px}.product-index a>i{grid-area:1/3}.catalogue-intro,.dependency-rule,.product-hero,.signals,.state-change,.product-method,.functions-block,.place-system,.product-assurance,.media-chapter,.name-origin,.company-manifesto,.institutional-system,.principles,.contact-page,.legal-hero,.legal-chapter{height:var(--deck-height);min-height:var(--deck-height)}.catalogue-intro{padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh}.catalogue-intro h2{margin:clamp(56px,9vh,90px) 0;font-size:clamp(54px,7.4vw,112px)}.catalogue-grid{height:var(--deck-height);min-height:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always}.catalogue-card{grid-template-rows:minmax(190px,1fr) auto auto auto auto;height:100%;min-height:0;padding:clamp(18px,1.8vw,28px)}.catalogue-visual{border-bottom:1px solid;grid-template-rows:auto 1fr auto;min-width:0;margin:calc(-1*clamp(18px,1.8vw,28px)) calc(-1*clamp(18px,1.8vw,28px)) 18px;padding:clamp(18px,1.8vw,28px);display:grid}.catalogue-visual>span{opacity:.64;letter-spacing:.08em;font-size:11px}.catalogue-visual ol{border-top:1px solid;align-self:center;margin:0;padding:0;list-style:none;display:grid}.catalogue-visual li{border-bottom:1px solid;grid-template-columns:34px 1fr;gap:10px;padding:8px 0;display:grid}.catalogue-visual li small{font:600 11px/1.3 Geist Mono,monospace}.catalogue-visual li strong{font-size:12px;font-weight:520}.catalogue-visual>b{color:var(--red);justify-self:end;font:600 clamp(42px,5vw,72px)/.8 Geist Mono,monospace}.catalogue-card.card-2 .catalogue-visual>b,.catalogue-card.card-4 .catalogue-visual>b,.catalogue-card.card-8 .catalogue-visual>b{color:var(--white)}.catalogue-card h2{margin:clamp(22px,3vh,34px) 0 12px;font-size:clamp(31px,3vw,48px)}.catalogue-card>p{margin-bottom:clamp(18px,3vh,32px)}.dependency-rule{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr)}.dependency-heading{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dependency-rule h2{grid-column:1/11;margin:clamp(40px,6vh,62px) 0 clamp(24px,4vh,38px);font-size:clamp(43px,5.8vw,88px)}.dependency-rule>div,.dependency-rule article{min-height:0}.product-hero{padding:calc(var(--header-height) + 28px) var(--page-pad) 4vh}.product-hero-grid{align-items:center;height:calc(100% - 72px);min-height:0;padding-top:4vh}.product-hero-grid h1{font-size:clamp(56px,7.3vw,116px)}.product-purpose-label{color:var(--red);letter-spacing:.09em;margin-bottom:16px;font-size:11px}.product-hero-grid h2{max-width:16ch;font-size:clamp(29px,2.8vw,44px)}.product-hero-meta{left:var(--page-pad);right:var(--page-pad);border-top:1px solid var(--line);color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-top:10px;font-size:11px;display:flex;position:absolute;bottom:3vh}.product-problem{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr);display:grid}.product-problem header{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:clamp(20px,3vh,32px);display:grid}.product-problem header h2{grid-column:1/9;max-width:22ch;margin:clamp(26px,4vh,42px) 0 0;font-size:clamp(34px,4.2vw,66px)}.product-problem header blockquote{border-top:1px solid var(--red);color:var(--red);grid-column:9/13;align-self:end;margin:0;padding-top:14px;font-size:clamp(18px,1.7vw,26px);line-height:1.15}.product-problem>div,.product-problem article{min-height:0}.state-change{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh}.state-columns{height:calc(100% - 66px);margin-top:4vh}.state-columns article{min-height:0}.state-columns article p{font-size:clamp(31px,3.9vw,62px)}.state-columns .claim-note{color:#ffffffbd;margin-top:22px;font-size:11px;display:block}.product-method{padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh;background:var(--white);color:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.product-method header{grid-column:1/7}.product-method h2{letter-spacing:-.07em;max-width:11ch;margin:clamp(45px,7vh,72px) 0 0;font-size:clamp(46px,5.7vw,90px);font-weight:470;line-height:.86}.product-method>div{grid-column:8/13;align-self:end}.product-method>div>p{margin:0 0 clamp(28px,4vh,46px);font-size:clamp(17px,1.25vw,20px);line-height:1.55}.product-method ol{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.product-method li{border-bottom:1px solid var(--line-dark);grid-template-columns:42px 1fr;gap:14px;padding:14px 0;display:grid}.product-method li span{color:var(--red);font-size:11px}.product-method li strong{font-size:clamp(18px,1.6vw,25px);font-weight:520}.product-method>div>small{color:#0000008a;letter-spacing:.04em;margin-top:20px;font:550 11px/1.45 Geist Mono,monospace;display:block}.functions-block{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr);display:grid}.functions-block header{margin-bottom:clamp(18px,2.5vh,28px)}.functions-block header h2{font-size:clamp(39px,4.8vw,74px)}.functions-block ol{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.functions-block li{align-items:center;padding:8px 0}.functions-block li p{font-size:clamp(20px,2.25vw,35px)}.place-system{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh}.place-system h2{margin:clamp(44px,7vh,72px) 0 clamp(26px,4vh,42px);font-size:clamp(44px,5.2vw,82px)}.dimension-grid span{min-height:0}.product-assurance{background:var(--black);grid-template-columns:1fr 1fr;display:grid}.product-assurance article{min-width:0;padding:calc(var(--header-height) + 7vh) var(--page-pad) 7vh;border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.product-assurance article:last-child{background:var(--red);border-right:0}.product-assurance article:last-child .eyebrow{color:var(--white)}.product-assurance h2{letter-spacing:-.07em;max-width:10ch;margin:clamp(50px,9vh,92px) 0 clamp(30px,5vh,48px);font-size:clamp(47px,5.5vw,88px);font-weight:470;line-height:.86}.product-assurance article>p:last-child{color:#ffffffad;max-width:46ch;margin:0 0 0 auto;font-size:clamp(16px,1.2vw,20px);line-height:1.55}.media-chapter,.media-chapter img{height:var(--deck-height);min-height:var(--deck-height)}.name-origin{background:var(--black);color:var(--white);grid-template-columns:1fr 1fr;gap:0;padding:0}.origin-art,.origin-copy{min-width:0;height:var(--deck-height);margin:0}.origin-art{border-right:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.origin-art img{width:min(100%, var(--deck-height));height:min(100%, var(--deck-height));object-fit:contain}.origin-copy{padding:calc(var(--header-height) + 5vh) var(--page-pad) 6vh;flex-direction:column;justify-content:center;display:flex}.origin-copy h2{letter-spacing:-.07em;max-width:9ch;margin:clamp(52px,9vh,92px) 0 clamp(30px,5vh,48px);font-size:clamp(52px,6.3vw,100px);font-weight:470;line-height:.85}.origin-copy>p:last-child{color:#ffffffad;max-width:44ch;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.company-manifesto{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.company-manifesto-heading{flex-direction:column;grid-column:1/6;justify-content:center;min-width:0;display:flex}.company-manifesto h2{margin:clamp(35px,5vh,54px) 0 0;font-size:clamp(42px,5.3vw,84px)}.company-manifesto-body{flex-direction:column;grid-column:6/13;justify-content:center;width:100%;min-width:0;display:flex}.company-manifesto-body>div p{padding:clamp(9px,1.25vh,14px) 0;font-size:clamp(17px,1.6vw,25px)}.company-manifesto-body blockquote{max-width:24ch;margin:clamp(24px,4vh,42px) 0 0 auto;font-size:clamp(28px,3.2vw,50px)}.institutional-system{padding:calc(var(--header-height) + 4vh) var(--page-pad) 5vh;grid-template-rows:auto minmax(0,1fr);display:grid}.institutional-system>div{min-height:0;margin-top:clamp(42px,7vh,72px)}.institutional-system article{min-height:0}.institutional-system h3{font-size:clamp(35px,4vw,62px)}.principles{padding:calc(var(--header-height) + 3vh) var(--page-pad) 4vh;grid-template-rows:auto minmax(0,1fr);display:grid}.principles header{margin-bottom:clamp(20px,3vh,32px)}.principles header h2{font-size:clamp(40px,4.9vw,76px)}.principles>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.principles article{min-width:0;min-height:0}.principles h3{font-size:clamp(31px,3.5vw,54px)}.contact-page{padding:calc(var(--header-height) + 5vh) var(--page-pad) 6vh}.contact-page h1{margin:clamp(42px,7vh,72px) 0 clamp(24px,4vh,42px);font-size:clamp(53px,6.7vw,106px)}.contact-form{margin-top:clamp(34px,5vh,54px)}.contact-form label{padding:clamp(11px,1.5vh,17px) 0}.legal-page{background:var(--white);min-height:0;color:var(--black);padding:0}.legal-hero,.legal-chapter{padding:calc(var(--header-height) + 6vh) max(var(--page-pad), calc((100vw - 1050px) / 2)) 7vh}.legal-hero{align-content:center;display:grid}.legal-hero>.eyebrow{border-bottom:1px solid var(--line-dark);padding-bottom:14px}.legal-hero h1{letter-spacing:-.075em;margin:clamp(54px,9vh,90px) 0 clamp(44px,7vh,72px);font-size:clamp(66px,9vw,140px);font-weight:470;line-height:.84}.legal-hero .legal-lede{max-width:45ch;margin:0 0 0 auto;font-size:clamp(20px,2vw,30px);line-height:1.35}.legal-page .legal-chapter{padding:calc(var(--header-height) + 6vh) max(var(--page-pad), calc((100vw - 1050px) / 2)) 7vh;border-top:1px solid var(--line-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:18px;display:grid}.legal-chapter>span{color:var(--red);grid-column:1/3;font-size:11px}.legal-chapter h2{letter-spacing:-.06em;grid-column:3/8;max-width:9ch;margin:0;font-size:clamp(48px,6vw,94px);font-weight:470;line-height:.88}.legal-chapter p{color:#000000ad;max-width:55ch;font-size:inherit;line-height:inherit;margin:0}.legal-chapter .legal-body{color:#000000b3;grid-column:8/13;align-self:center;gap:clamp(12px,1.8vh,20px);min-width:0;font-size:clamp(13px,.92vw,16px);line-height:1.48;display:grid}.legal-body a{color:inherit;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:1px}.legal-body a:hover{color:var(--red)}.legal-list{border-top:1px solid var(--line-dark);gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-list li{border-bottom:1px solid var(--line-dark);padding:clamp(7px,1vh,11px) 0}.legal-list strong,.legal-body>p strong{color:var(--black);font-weight:620}.legal-bases{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.legal-bases>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-width:0;padding:clamp(10px,1.4vh,16px)}.legal-bases dt{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:600 9px/1.25 Geist Mono,monospace}.legal-bases dd{color:var(--black);margin:0;font-size:clamp(12px,.82vw,14px);line-height:1.38}.legal-page .legal-critical{background:var(--black);color:var(--white);border-color:#ffffff2e}.legal-critical h2,.legal-critical .legal-body,.legal-critical .legal-body p,.legal-critical .legal-body>p strong{color:var(--white)}.legal-references{border-top:1px solid var(--line-dark);gap:7px;padding-top:clamp(12px,1.8vh,20px);display:grid}.legal-references>strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:600 9px/1.25 Geist Mono,monospace}@media (max-width:820px){.page-hero{height:var(--deck-height);min-height:var(--deck-height);padding:calc(var(--header-height) + 24px) 20px 28px}.page-hero h1{grid-column:1/5;max-width:12ch;margin-bottom:26px;font-size:clamp(47px,12.5vw,78px)}.definition-block blockquote,.definition-block>p:last-child{grid-column:1/5}.page-hero-system{top:calc(var(--header-height) + 74px);width:min(46vw,260px);right:20px}.page-hero-system li{grid-template-columns:30px 1fr;min-height:32px}.page-hero-system b,.page-hero-system span{font-size:11px}.page-hero-bottom{grid-column:1/5;margin-left:25%}.responsive-split.viewport-frame,.responsive-sequence.viewport-frame,.catalogue-grid.viewport-frame{scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;overflow:visible}.responsive-split>.viewport-panel,.responsive-sequence>.viewport-panel,.responsive-sequence>div>.viewport-panel,.responsive-sequence>header.viewport-panel,.responsive-sequence .state-columns>.viewport-panel{height:var(--deck-height);min-height:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always;overflow:clip}.distance-story,.split-scene,.name-origin,.contact-page,.product-assurance{display:block}.split-scene{padding:0}.distance-story>div,.split-scene>.viewport-panel,.name-origin>.viewport-panel,.contact-page>.viewport-panel,.product-assurance>.viewport-panel{padding:calc(var(--header-height) + 6vh) 20px 7vh;flex-direction:column;justify-content:center;display:flex}.distance-visual{display:block!important}.split-scene>.viewport-panel:last-child{background:inherit}.decision-field,.infrastructure-field{width:100%;height:min(68vh,620px)}.decision-field li strong{font-size:clamp(18px,3.2vw,26px)}.six-system{padding:calc(var(--header-height) + 22px) 20px 24px}.six-system header{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.six-system header h2{overflow-wrap:anywhere;grid-column:1/5;margin-top:20px;font-size:clamp(35px,8.8vw,54px)}.six-system>div{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.six-system h3{font-size:clamp(24px,5.8vw,36px)}.six-system article p{font-size:11px}.not-enough,.product-index,.catalogue-intro,.product-hero,.product-problem,.state-change,.product-method,.functions-block,.place-system,.company-manifesto,.institutional-system,.principles,.legal-hero,.legal-chapter{padding-left:20px;padding-right:20px}.product-index header h2{grid-column:1/5;margin-top:18px;font-size:clamp(34px,8vw,50px)}.product-index header>p:last-child{grid-column:1/5}.product-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.product-index a{grid-template-columns:24px 1fr 14px;gap:6px;padding:8px}.product-index a>b{overflow-wrap:anywhere;font-size:14px}.product-index a>small{display:none}.catalogue-card{height:var(--deck-height);min-height:var(--deck-height);scroll-snap-align:start;scroll-snap-stop:always}.dependency-rule{padding:0;display:block}.dependency-heading,.dependency-rule article{padding:calc(var(--header-height) + 6vh) 20px 7vh;flex-direction:column;justify-content:center;display:flex}.dependency-rule h2{margin:8vh 0 0;font-size:clamp(43px,11vw,72px)}.dependency-rule>div{display:contents}.product-hero-grid{grid-template-columns:1fr;align-content:center;gap:4vh;height:calc(100% - 58px);padding-top:2vh}.product-hero-grid h1{font-size:clamp(46px,12vw,74px)}.product-hero-grid h2{margin-bottom:16px;font-size:clamp(25px,6vw,36px)}.product-hero-grid>div:last-child>p{font-size:16px}.product-hero-grid .button{margin-top:20px}.product-hero-meta{font-size:11px}.product-problem{padding:0;display:block}.product-problem header,.product-problem article{padding:calc(var(--header-height) + 6vh) 20px 7vh;flex-direction:column;justify-content:center;display:flex}.product-problem header h2{margin:6vh 0;font-size:clamp(34px,8.8vw,54px)}.product-problem header blockquote{margin-top:auto;font-size:22px}.product-problem>div{display:contents}.product-problem article p{font-size:clamp(34px,9vw,56px)}.state-change{padding:0;display:block}.state-change>.eyebrow{z-index:2;top:calc(var(--header-height) + 6vh);position:absolute;left:20px}.state-columns{display:contents}.state-columns article{padding:calc(var(--header-height) + 11vh) 20px 7vh;border:0;justify-content:center;gap:10vh}.state-columns>i{display:none}.state-columns article p{font-size:clamp(42px,11vw,68px)}.product-method{grid-template-columns:repeat(4,minmax(0,1fr))}.product-method header,.product-method>div{grid-column:1/5}.product-method h2{margin:4vh 0;font-size:clamp(39px,9vw,58px)}.product-method>div>p{margin-bottom:20px}.functions-block header h2{grid-column:1/5;margin-top:18px;font-size:clamp(34px,8vw,50px)}.functions-block li p{font-size:clamp(18px,4.5vw,26px)}.place-system{grid-template-columns:1fr;gap:3vh;display:grid}.place-system h2{margin:3vh 0 2vh;font-size:clamp(38px,9vw,56px)}.dimension-grid span{min-height:100px}.dimension-grid span b{font-size:26px}.product-assurance article{border-right:0;border-bottom:1px solid var(--line)}.product-assurance h2{margin:8vh 0 5vh;font-size:clamp(44px,10.8vw,68px)}.origin-art,.origin-copy{width:100%;height:var(--deck-height)}.origin-art{border-right:0;border-bottom:1px solid var(--line)}.origin-art img{width:min(100%,72vh);height:min(100%,72vh)}.origin-copy{padding:calc(var(--header-height) + 7vh) 20px 8vh}.origin-copy h2{margin:8vh 0 5vh;font-size:clamp(48px,12vw,74px)}.company-manifesto-heading,.company-manifesto-body{padding:calc(var(--header-height) + 7vh) 20px 8vh;flex-direction:column;justify-content:center;display:flex}.company-manifesto{padding:0;display:block}.company-manifesto h2{font-size:clamp(34px,8vw,50px)}.company-manifesto-body>div p{font-size:17px}.company-manifesto-body blockquote{font-size:clamp(24px,6vw,36px)}.institutional-system>div{grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-system article{padding:12px}.institutional-system h3{overflow-wrap:anywhere;font-size:clamp(22px,5vw,34px)}.principles header h2{grid-column:1/5;margin-top:18px;font-size:clamp(34px,8vw,50px)}.principles>div{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.principles article{padding:10px}.principles h3{font-size:clamp(25px,6vw,38px)}.principles article p{font-size:12px}.contact-page{padding:0}.contact-page>.viewport-panel{height:var(--deck-height);min-height:var(--deck-height)}.contact-page>.viewport-panel:last-child{padding-top:calc(var(--header-height) + 4vh);padding-bottom:4vh}.contact-page h1{margin:7vh 0 4vh;font-size:clamp(48px,12vw,74px)}.contact-page aside{margin-top:8vh}.contact-page>div:last-child{border-top:0}.contact-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:3vh}.contact-page .contact-form label{gap:4px;padding:7px 0}.contact-page .contact-form input,.contact-page .contact-form textarea,.contact-page .contact-form select{padding:4px 0;font-size:14px}.contact-page .contact-form .wide,.contact-page .form-state{grid-column:1/3}.legal-chapter{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-chapter>span{grid-column:1/2}.legal-chapter h2{grid-column:1/5;max-width:11ch;margin:5vh 0 3vh;font-size:clamp(42px,11vw,68px)}.legal-page .legal-chapter{height:auto;min-height:var(--deck-height);padding-top:calc(var(--header-height) + 32px);align-content:start;padding-bottom:42px;overflow:visible}.legal-chapter .legal-body{grid-column:1/5;font-size:13px}.legal-chapter .legal-body p{grid-column:auto}.legal-bases{grid-template-columns:1fr}}@media (max-width:520px){.page-hero-system{width:52vw}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(43px,11.5vw,64px)}.next-decision h2,.not-enough h2{overflow-wrap:anywhere;font-size:clamp(42px,13vw,60px)}.definition-block blockquote{overflow-wrap:anywhere;font-size:clamp(38px,12vw,54px)}.distance-visual ol{grid-template-columns:repeat(4,minmax(0,1fr))}.distance-visual li{overflow-wrap:anywhere;min-width:0;padding-right:4px;font-size:8px}.decision-field{height:70vh}.decision-field ol{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-field li{min-width:0;padding:8px;overflow:hidden}.decision-field li strong{font-size:16px}.decision-field li p{overflow-wrap:anywhere;font-size:11px}.infrastructure-field{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.infrastructure-field>div{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;font-size:11px}.infrastructure-field>p{padding:6px;font-size:11px}.catalogue-card h2{font-size:clamp(42px,11vw,66px)}.product-hero-grid h1{font-size:clamp(39px,10.5vw,60px)}.product-hero-meta span:last-child{display:none}.institutional-system article{min-width:0}.legal-hero{grid-template-columns:minmax(0,1fr)}.legal-hero>*{min-width:0}.legal-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,15vw,62px)}}@media (max-height:700px),(prefers-reduced-motion:reduce){.site-deck .viewport-frame,.site-deck .viewport-panel,.catalogue-grid,.catalogue-card,.legal-hero,.legal-chapter,.site-deck .responsive-split>.viewport-panel,.site-deck .responsive-sequence>.viewport-panel,.site-deck .responsive-sequence>div>.viewport-panel,.site-deck .responsive-sequence>header.viewport-panel,.site-deck .responsive-sequence .state-columns>.viewport-panel{height:auto;min-height:var(--deck-height);scroll-snap-stop:normal;overflow:visible}.decision-field,.infrastructure-field{height:auto;min-height:620px;overflow:visible}}.eyebrow,.page-hero-meta,.next-decision>div a,.distance-visual>span,.distance-visual>b,.distance-visual li,.six-system article>span,.product-index a>span,.catalogue-card-meta,.dependency-rule article>span,.product-hero-grid small,.dependency-badge,.product-hero-grid .button,.signals article span,.state-columns small,.claim-note,.functions-block li span,.dimension-grid span,.contact-page aside strong,.contact-form label>span,.contact-form button,.form-state,.institutional-system article>span,.principles article>span,.media-chapter figcaption,.contact-form label>span small{font-size:11px}@media (max-width:520px){.six-system article p,.catalogue-card>p,.dependency-rule article p,.product-index header>p:last-child,.principles article p{font-size:16px}.decision-field ol{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.decision-field li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:28px 92px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.decision-field li strong{writing-mode:horizontal-tb;align-self:center;font-size:16px;transform:none}.decision-field li p{font-size:16px;line-height:1.25}.decision-field-axis{width:1px;height:auto;inset:0 auto 0 23px}.decision-field-axis:after{top:auto;bottom:0;right:-4px;transform:rotate(90deg)}.state-columns article p{overflow-wrap:anywhere}}
