/* Font licenses: /font-licenses.txt */
@font-face{font-family:"Doto";font-style:normal;font-weight:100 900;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
/* Stackworks and Wilson share these materials; each surface owns its density. */
:root{--wordmark-ink:50,38,64;--binary-mark:110,70,141;--brand-bg:#ece7dd;--brand-panel:#f4f0e8;--brand-ink:#29232f;--brand-muted:#65596d;--brand-accent:#6f4e80;--brand-line:#c3b9c7;--brand-soft:#e4ded4;--brand-field:#fffaf2;--brand-chrome:rgba(236,231,221,.95)}
:root[data-theme="dark"]{--wordmark-ink:223,210,232;--binary-mark:189,152,211;--brand-bg:#302d35;--brand-panel:#3a3640;--brand-ink:#eee7dc;--brand-muted:#b4a8bd;--brand-accent:#c3a9d4;--brand-line:#49434f;--brand-soft:#403a46;--brand-field:#302d35;--brand-chrome:rgba(48,45,53,.96)}
/* Shared theme roles. Warm paper is the same tone as the ownership chapter. */
:root{--bg:var(--brand-bg);--surface:var(--brand-panel);--ink:var(--brand-ink);--text:#514957;--muted:#514957;--dim:var(--brand-muted);--acc:var(--brand-accent);--line:var(--brand-line);--line2:#96869e;--chrome:rgba(236,231,221,.95);--scrim:rgba(30,23,35,.4);--wordmark-ink:50,38,64;--wordmark-accent:110,70,141;color-scheme:light}
:root[data-theme="dark"]{--bg:var(--brand-bg);--surface:var(--brand-panel);--ink:var(--brand-ink);--text:#c9c1ce;--muted:#c9c1ce;--dim:var(--brand-muted);--acc:var(--brand-accent);--line:var(--brand-line);--line2:#75677f;--chrome:rgba(48,45,53,.96);--scrim:rgba(22,20,26,.62);--wordmark-ink:223,210,232;--wordmark-accent:189,152,211;color-scheme:dark}

:root{
  --hot:#ff3b30;
  --dot:'Doto',ui-monospace,monospace;--mono:'Geist Mono',ui-monospace,monospace;
  --ease:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.7 var(--mono);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
h1,h2,h3,p{margin:0}
::selection{background:var(--ink);color:var(--bg)}
.wrap{max-width:max(1360px,74vw);margin:0 auto;padding-inline:40px}
.label{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.label b{color:var(--ink);font-weight:400}
/* the screen itself: scanlines and a faint vignette over everything */
body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(180deg,#0000 0 2px,color-mix(in srgb,var(--bg) 8%,transparent) 2px 3px),radial-gradient(ellipse at 50% 50%,#0000 55%,color-mix(in srgb,var(--bg) 67%,transparent) 100%)}

/* header */
.top{position:fixed;top:0;left:0;right:0;z-index:55;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}
.top.solid{background:var(--bg);border-bottom-color:var(--line)}
.top .wrap{height:64px;display:flex;align-items:center;gap:28px}
.logo{display:flex;align-items:center;gap:10px;font:500 19px Geist,var(--mono);letter-spacing:-.02em;text-transform:none}
.logo canvas{width:27px;height:27px;image-rendering:pixelated}
.logo{color:var(--ink)}
.logo .swm{height:21px;width:auto;display:block}
@media (max-width:560px){.logo .swm{height:17px}}
.nav{display:flex;align-items:center;gap:26px;margin-left:auto;font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.nav a,.navask{opacity:.6;transition:opacity .2s}.nav i{font-style:normal;opacity:.6}.navask{background:none;border:0;padding:0;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.navask:hover{opacity:1}
.nav a:hover,.nav a.on{opacity:1}
.nav a.on::before{content:'> '}
.page-top{padding-top:180px}

/* a full-bleed screen section */
#stage{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;image-rendering:pixelated}
main{position:relative;z-index:1}
.screen{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow-x:clip}
html{overflow-x:clip}
.screen canvas.view{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}
.screen .copy::before{content:'';position:absolute;z-index:-1;left:-40vw;right:20vw;top:-30vh;bottom:-10vh;pointer-events:none;background:radial-gradient(ellipse at 45% 62%,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 38%,#00000000 70%)}
.screen .copy{position:relative;z-index:2;padding-bottom:11vh;width:100%}
.tick{position:absolute;z-index:3;left:0;right:0;bottom:0;height:34px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--bg) 80%,transparent);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 8%,var(--bg) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--bg) 8%,var(--bg) 92%,transparent)}
.tick-t{display:flex;width:max-content;font:400 10.5px/34px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;animation:mq 70s linear infinite}
.tick-t span{padding:0 22px}.tick-t b{font-weight:400}
@keyframes mq{to{transform:translateX(-50%)}}
.hud{position:absolute;z-index:2;top:84px;right:40px;text-align:right;font:400 10.5px/1.9 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;white-space:pre}
.hud b{color:var(--acc);font-weight:400}
.hud i{font-style:normal;color:var(--hot)}

h1,.screen h2,.big{font-family:var(--dot);font-weight:900;letter-spacing:-.01em;text-transform:uppercase}
h1{font-size:clamp(46px,7.4vw,124px);line-height:.88;margin-top:22px}
h1 .dim{color:var(--acc)}
.screen h2{font-size:clamp(54px,8.4vw,140px);line-height:.86;margin-top:16px}
.lede,.body{max-width:480px;color:var(--ink);font-size:15.5px;line-height:1.75;margin-top:26px}
.body+.body{margin-top:12px}
.spec{display:grid;grid-template-columns:96px minmax(0,1fr);max-width:540px;margin:30px 0 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font:400 11px/2 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.spec dt{color:var(--acc)}.spec dd{margin:0;color:var(--muted)}
.idx{font:700 13px var(--dot);color:var(--acc);letter-spacing:.1em}
.screen .label{color:var(--acc)}
.screen h2{text-shadow:0 0 40px rgb(var(--acc-rgb) / .35)}
#hero{--acc-rgb:61 107 255}#perception{--acc-rgb:255 138 43}#judgement{--acc-rgb:255 61 110}#execution{--acc-rgb:155 107 255}
.tiles.four .tile:nth-child(1){}.tiles.four .tile:nth-child(2){}.tiles.four .tile:nth-child(3){}.tiles.four .tile:nth-child(4){}
.mlabel{color:var(--acc) !important}
.tile .label{color:var(--acc)}.tile h3{color:var(--ink)}
.row:nth-child(1){}.row:nth-child(2){}.row:nth-child(3){}.row:nth-child(4){}
.row:hover .n,.row .n{color:var(--acc)}
.statement .label,.head .label{color:var(--acc)}

/* reveal */
.rv{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.rv.in{opacity:1;transform:none}
.d1{transition-delay:.12s}.d2{transition-delay:.24s}
.type{display:inline-block}

/* statement */
.statement{padding-block:160px;position:relative}
.big{font-size:clamp(34px,4.6vw,76px);line-height:.95;max-width:1100px;margin-top:26px}
.sub{max-width:560px;color:var(--muted);font-size:17px;line-height:1.7;margin-top:28px}
.loop{list-style:none;margin:80px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border-top:1px solid var(--line2)}
.loop li a{display:block;padding:26px 24px 4px 0;position:relative;transition:color .3s}
.loop li a::before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--acc);box-shadow:0 0 14px var(--acc)}
.loop .k{font:400 11px var(--mono);letter-spacing:.14em;color:var(--acc)}
.loop b{display:block;font:900 clamp(26px,2.6vw,40px)/1 var(--dot);text-transform:uppercase;margin-top:12px}
.loop em{display:block;font:500 15px var(--mono);font-style:normal;color:var(--ink);margin-top:18px;font-variant-numeric:tabular-nums}
.loop i{display:block;font:400 10.5px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:4px}
.loop li a:hover b{color:var(--acc)}
.loop .pkt{position:absolute;top:-2px;left:0;width:22%;height:3px;background:linear-gradient(90deg,transparent,var(--ink));box-shadow:0 0 12px var(--ink);animation:pkt 5.2s linear infinite}
@keyframes pkt{from{transform:translateX(-25%)}to{transform:translateX(460%)}}


/* work */
.sec{padding-block:140px;border-bottom:1px solid var(--line)}
.head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;flex-wrap:wrap}
.head h2{font:900 clamp(40px,5vw,84px)/.9 var(--dot);text-transform:uppercase;margin-top:18px}
.head p{max-width:360px;color:var(--muted)}
.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2)}
.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wil{--w-bg:var(--line);--w-text:var(--ink);--w-muted:var(--text);--w-coral:#f2304f;background:var(--w-bg);border:1px solid var(--line2);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .5s var(--ease)}
.wil:hover{transform:translateY(-3px)}
.wv canvas{display:block;width:100%;aspect-ratio:4/3;image-rendering:pixelated}
.wt{padding:24px 26px 28px;border-top:1px solid var(--line2);flex:1;display:flex;flex-direction:column}
.weye{font:500 10.5px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:var(--w-coral)}
.wmk{display:block;width:150px;margin-top:16px;color:var(--w-text)}
.wmk svg{display:block;width:100%;height:auto}
.wil h3{font:600 30px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.03em;color:var(--w-text);margin-top:18px}
.wil .wt>p:not(.weye){font:400 15.5px/1.6 'Space Grotesk',sans-serif;color:var(--w-muted);margin-top:10px;max-width:440px}
.wcta{margin-top:auto;padding-top:20px;align-self:flex-start;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text)}
.wcta span{color:var(--w-coral)}
.edition{}
.mys{--m-text:var(--ink);--m-muted:var(--text);--m-cyan:var(--acc);background:radial-gradient(120% 70% at 50% 0%,var(--bg) 0%,var(--bg) 45%,var(--bg) 75%);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s var(--ease),border-color .3s}
.mys:hover{transform:translateY(-3px)}
.mys .wt{border-top-color:var(--line)}.mys:hover{border-color:var(--line2)}
.meye{font:500 10.5px var(--mono);letter-spacing:.14em;color:var(--m-cyan)}
.mmk{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--m-text)}
.mmk canvas{width:46px;height:46px;image-rendering:pixelated}
.mmk span{font:500 34px/1 Geist,var(--mono);letter-spacing:-.03em}

@keyframes look{0%,18%{transform:translate(0,0)}26%,44%{transform:translate(-7px,-2px)}52%,70%{transform:translate(7px,1px)}78%,100%{transform:translate(0,0)}}
.mys h3{font:500 30px/1.12 Geist,var(--mono);letter-spacing:-.03em;color:var(--m-text);margin-top:18px}
.mys .wt>p:not(.meye){font:400 15px/1.65 var(--mono);color:var(--m-muted);margin-top:10px;max-width:440px}
.mcta{margin-top:auto;padding-top:20px;align-self:flex-start;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-text)}
.mcta span{color:var(--m-cyan)}
.head.subhead{margin-top:120px}
.head.subhead h2{white-space:nowrap}
.feature{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line2);}
.feature .tv{border-right:1px solid var(--line2)}
.feature .tv canvas{aspect-ratio:16/10}
.feature .t{border-top:0 !important;padding:36px 36px 34px !important;justify-content:center}
.feature h3{font-size:clamp(40px,4.4vw,64px) !important;margin-top:14px}
.feature .t>p:not(.label){font-size:15.5px;max-width:460px;margin-top:16px}
.tile{background:var(--bg);position:relative;display:flex;flex-direction:column;transition:background .4s}
.tile:hover{background:var(--bg)}
.tile::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--acc);opacity:0;transition:opacity .35s}
.tile:hover::after{opacity:.55}
.tv{position:relative;overflow:hidden}
.thud{position:absolute;left:10px;top:10px;margin:0;padding:6px 8px;background:color-mix(in srgb,var(--bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font:400 9.5px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 69%,transparent);pointer-events:none;text-shadow:0 0 6px var(--bg)}
.thud b{color:var(--acc);font-weight:400}
.br{position:absolute;inset:10px;pointer-events:none;opacity:0;transition:opacity .3s,inset .4s var(--ease);background:linear-gradient(var(--acc),var(--acc)) 0 0/12px 1px,linear-gradient(var(--acc),var(--acc)) 0 0/1px 12px,linear-gradient(var(--acc),var(--acc)) 100% 0/12px 1px,linear-gradient(var(--acc),var(--acc)) 100% 0/1px 12px,linear-gradient(var(--acc),var(--acc)) 0 100%/12px 1px,linear-gradient(var(--acc),var(--acc)) 0 100%/1px 12px,linear-gradient(var(--acc),var(--acc)) 100% 100%/12px 1px,linear-gradient(var(--acc),var(--acc)) 100% 100%/1px 12px;background-repeat:no-repeat}
.tile:hover .br{opacity:1;inset:6px}
.tspec{display:grid;grid-template-columns:78px minmax(0,1fr);margin:16px 0 0;padding-top:10px;border-top:1px solid var(--line2);font:400 10px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.tspec dt{color:var(--acc)}.tspec dd{margin:0;color:var(--muted)}
.tile .t{flex:1;display:flex;flex-direction:column}
.tile .t a{margin-top:auto;padding-top:14px;align-self:flex-start;border:0;color:var(--acc);font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.tile canvas{display:block;width:100%;aspect-ratio:4/3;image-rendering:pixelated}
.tile .t{padding:18px 18px 20px;border-top:1px solid var(--line2)}
.tile h3{font:900 22px var(--dot);text-transform:uppercase;letter-spacing:.02em;margin-top:8px}
.tile p{color:var(--muted);margin-top:8px;font-size:13.5px}


/* principles: a printed register */
.reg{border-top:1px solid var(--line2)}
.row{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding:26px 0;border-bottom:1px solid var(--line)}
.row .n{font:900 44px/1 var(--dot);opacity:.85}
.row h3{font:900 26px/1.05 var(--dot);text-transform:uppercase}
.row p{color:var(--muted)}
@media (min-width:701px) and (min-aspect-ratio:10/11){#principles .reg{width:50%}#principles .row{grid-template-columns:64px minmax(0,1fr);gap:10px 24px;padding:34px 0}#principles .row>div{grid-column:2}
  }
#principles .row{transition:opacity .4s var(--ease)}#principles .reg.live .row:not(.on){opacity:.38}
@media (max-width:700px),(max-aspect-ratio:10/11){.screen:not(#hero){min-height:190svh}.screen:not(#hero) .copy{padding-bottom:110px}#hero .copy{padding-bottom:96px}}
@media (max-width:700px),(max-aspect-ratio:10/11){#principles .reg.live .row:not(.on){opacity:.3}#principles .row{padding-top:calc(min(40svh,340px) + 20px)}}
.chk{display:block;margin-top:14px;font:400 11px/1.6 var(--mono);letter-spacing:.06em;color:var(--dim);min-height:1.6em}
.chk b{font-weight:500;color:var(--acc)}
.chk i{font-style:normal;color:var(--ink)}


/* close */
.close{padding-block:180px 160px;position:relative;overflow:hidden}
.close canvas{position:absolute;top:0;right:0;bottom:0;left:64%;width:36%;height:100%;image-rendering:pixelated;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 35%);mask-image:linear-gradient(90deg,transparent,var(--bg) 35%)}
.close .wrap{position:relative;z-index:2}
.book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;align-items:start}
.ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid var(--line2);font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--bg) 60%,transparent);transition:background .25s,color .25s,border-color .25s;cursor:pointer}
.btn:hover{border-color:var(--ink)}
.btn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.btn.solid:hover{background:var(--acc);border-color:var(--acc)}
.btn span{transition:transform .3s var(--ease)}.btn:hover span{transform:translateX(3px)}
.nav .navcta{opacity:1;border:1px solid var(--ink);padding:7px 12px;margin-left:6px}
.nav .navcta:hover{background:var(--ink);color:var(--bg)}
.nav .navcta.on::before{content:''}
.bk{position:relative;background:var(--bg);border:1px solid var(--line2);padding:26px}
.bk-step[data-step="1"]{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bk-step[hidden]{display:none !important}
.bk label{display:flex;flex-direction:column;gap:6px}.bk label.full{grid-column:1/-1}
.bk label span{font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.bk label i{font-style:normal;color:var(--dim)}
.bk input,.bk textarea{background:var(--bg);border:1px solid var(--line2);color:var(--ink);font:400 14px var(--mono);padding:11px 12px;outline:none;transition:border-color .2s;resize:vertical}
.bk input:focus,.bk textarea:focus{border-color:var(--acc)}
.bk .btn{grid-column:1/-1;justify-content:center;margin-top:4px}
.bk-err{grid-column:1/-1;margin:0;color:#ff7a9a;font:400 12px var(--mono)}
.bk-h{font:900 26px var(--dot);text-transform:uppercase}
.bk-sub{color:var(--muted);font-size:13px;margin-top:6px}
.bk-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;max-height:320px;overflow:auto}
.bk-slots .d{grid-column:1/-1;font:400 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:8px}
.bk-slots button{background:var(--bg);border:1px solid var(--line2);color:var(--ink);font:400 13px var(--mono);padding:10px 0;cursor:pointer}
.bk-slots button:hover{border-color:var(--acc);color:var(--acc)}
.close h2{font:900 clamp(50px,7vw,120px)/.86 var(--dot);text-transform:uppercase;margin-top:22px}
.close .note{max-width:480px;color:var(--muted);margin-top:34px}
.mail{display:inline-block;margin-top:28px;font:500 clamp(18px,2vw,26px) var(--mono);border-bottom:1px solid var(--ink)}
.mail::after{content:'_';animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
footer{border-top:1px solid var(--line);padding-block:26px 34px}
footer .wrap{display:flex;gap:26px;flex-wrap:wrap;font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
footer .wrap span:first-child{margin-right:auto}
footer a:hover{color:var(--ink)}

#fx{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none}
[data-q]{opacity:0;transition:opacity .45s var(--ease)}
[data-q].qin{opacity:1}
.print{min-height:1.7em}
.prop{max-width:520px;margin-top:32px;border:1px solid var(--line2);background:var(--bg);padding:22px 24px}
.prop .ph{display:flex;justify-content:space-between;gap:16px;font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.prop .ph span{color:#ff7a9a}
.prop .pt{margin-top:14px;font-size:16px;line-height:1.55;color:var(--ink)}
.prop .pp{margin-top:8px;font-size:14px;line-height:1.6;color:var(--muted)}
.prop .pa{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}
.prop .btn{padding:11px 18px}
.prop.decided .btn{opacity:.35;pointer-events:none}.prop.decided .btn.on{opacity:1}
.prop .pr{font:400 12px var(--mono);color:var(--dim);margin-left:6px}
.state{max-width:480px;margin-top:22px;padding-left:14px;border-left:2px solid var(--acc);font-size:15px;line-height:1.6;color:var(--ink)}
.rec{margin-top:26px;padding-left:14px;border-left:2px solid var(--acc);font:400 13px/1.7 var(--mono);color:var(--ink);max-width:520px}
.print.typing::after,.cmd-caret{content:'█';color:var(--ink);animation:blink 1s steps(1) infinite;margin-left:2px}
.bk::before,.bk::after{position:absolute;font:12px/1 var(--mono);color:var(--ink)}
.bk::before{content:'┌';left:-1px;top:-1px}.bk::after{content:'┘';right:-1px;bottom:-1px}
#boot{position:fixed;inset:0;z-index:200;background:var(--bg);transition:opacity .6s}
#boot.off{opacity:0;pointer-events:none}
#boot canvas{display:block;width:100%;height:100%}
#cur{position:fixed;left:0;top:0;z-index:150;pointer-events:none;mix-blend-mode:difference}
#cur i{position:absolute;left:-9px;top:-9px;width:19px;height:19px;background:linear-gradient(var(--ink),var(--ink)) center/1px 100% no-repeat,linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat}
#cur b{position:absolute;left:14px;top:10px;font:400 9.5px var(--mono);letter-spacing:.08em;color:var(--ink);white-space:nowrap}
@media (pointer:fine){body,a,button{cursor:auto}a,button{cursor:pointer}}
.wm{height:min(19vw,460px);border-top:1px solid var(--line);position:relative}
.wm canvas{position:absolute;inset:0 40px;width:calc(100% - 80px);height:100%}@media (max-width:700px){.wm canvas{inset:0 12px;width:calc(100% - 24px)}}
.screen h2,.head h2,.close h2{opacity:1}
@media (max-width:900px){
  #hero canvas.view{height:60%}
  #hero::before{background:linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 95%,transparent) 45%,#00000000 62%)}
  .wrap{padding-inline:18px}
  .nav>*:not(.navcta){display:none}
  .hud{right:18px;top:76px;font-size:9.5px}
  .screen .copy::before{left:-20px;right:-20px;top:-18vh;bottom:-4vh;background:linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 94%,transparent) 55%,#00000000 100%)}
  .tiles{grid-template-columns:1fr 1fr}
  .row{grid-template-columns:56px minmax(0,1fr);gap:6px 16px}
  .row>div{grid-column:1/-1}
  .sec,.statement{padding-block:96px}
}
@media (max-width:900px){.loop{grid-template-columns:1fr 1fr;gap:20px 0}.loop .pkt{display:none}.close canvas{left:0;width:100%;opacity:.35}}
@media (max-width:900px){.pair{grid-template-columns:1fr}.tiles.four{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.feature .tv{border-right:0;border-bottom:1px solid var(--line2)}}
@media (max-width:560px){.tiles.four{grid-template-columns:1fr}}
@media (max-width:900px){.book{grid-template-columns:1fr;gap:36px}.bk-step[data-step="1"]{grid-template-columns:1fr}.nav .navcta{display:inline-block}}
@media (max-width:520px){.tiles{grid-template-columns:1fr}}


/* ---------- menu (phones): a full screen of destinations, the home page's chapters under them ---------- */
.menub{display:none;background:none;border:1px solid var(--line2);color:var(--ink);font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;height:34px;padding:0 12px;cursor:pointer}
.menu{position:fixed;inset:64px 0 0;z-index:54;background:var(--bg);padding:28px 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}
.menu-main{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.menu-main>*{display:flex;align-items:center;justify-content:space-between;font:900 34px/1 var(--dot);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:18px 0;text-align:left;cursor:pointer}
.menu-main i{font:400 18px var(--mono);font-style:normal;color:var(--dim)}.menu-main .menu-cta{color:#ff4a1c}
.menu-sub{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 22px;font:400 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.menu-sub p{width:100%;margin:0 0 4px;color:var(--dim)}.menu-sub a{color:var(--muted)}
.menu-foot{margin-top:auto;padding-top:28px;color:var(--dim);font:400 12px var(--mono)}
.menu[hidden]{display:none}.nav .navcta{white-space:nowrap}html.menu-open .dock{display:none}html.menu-open{overflow:hidden}html.menu-open .top{background:var(--bg);border-bottom-color:var(--line)}
@media (max-width:900px){.menub{display:block;margin-left:10px}.nav{margin-left:auto}}
@media (max-width:520px){.nav{display:none}.menub{margin-left:auto}}
/* ---------- Wilson: the agent, in a terminal ---------- */
.wm-a.typing>div::after{content:'\2588';color:#ff4a1c;margin-left:2px;animation:blink 1s steps(1) infinite}
.wm-u.live{color:var(--ink);opacity:.7}
.wc-orb{display:none;position:absolute;left:50%;top:42%;width:120px;height:120px;margin:-60px 0 0 -60px;pointer-events:none;image-rendering:pixelated;transition:transform .08s linear;opacity:.9}
.wc.voice .wc-orb{display:block}.wc.voice .wc-log{opacity:.55;mask-image:linear-gradient(transparent,var(--bg) 40%)}
#wc-endv{display:none;color:#ff4a1c}.wc.voice #wc-endv{display:block}.wc.voice #wc-new{display:none}
.wm-sys{margin:4px 0 0;font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.wc{overflow:hidden}.wc::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff4a1c,#ffa828,transparent);opacity:.8}
.dock form{position:relative;overflow:hidden}.dock form::after{content:'';position:absolute;left:-30%;bottom:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,#ff4a1c,#ffecbe,transparent);animation:scanx 4.5s linear infinite}
@keyframes scanx{to{left:100%}}

.dock{position:fixed;z-index:60;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));padding:0 16px;pointer-events:none;transition:opacity .2s,transform .2s}
/* the page always ends above the dock, so nothing is ever left underneath it */
body:has(.dock){padding-bottom:calc(56px + max(16px,env(safe-area-inset-bottom)) + 18px)}
.dock.gone{opacity:0;transform:translateY(10px)}.dock.gone *{pointer-events:none!important}
.dock form{pointer-events:auto;margin:0 auto;max-width:640px;height:56px;display:flex;align-items:center;gap:12px;padding:0 6px 0 14px;background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--line);box-shadow:0 18px 50px var(--bg),inset 0 1px 0 color-mix(in srgb,var(--ink) 7%,transparent)}
.dock form:focus-within{border-color:color-mix(in srgb,var(--ink) 67%,transparent);background:color-mix(in srgb,var(--line) 96%,transparent)}
.dock canvas{width:18px;height:18px;flex:none;image-rendering:pixelated}
.dock input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--ink);font:400 14px var(--mono)}.dock input::placeholder{color:var(--text)}
.dock button,.wc-f .mic{flex:none;height:40px;min-width:40px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line2);color:var(--ink);font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 10px}
.dock button:hover,.wc-f .mic:hover{border-color:var(--ink)}.dock .go{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.mic svg{width:15px;height:15px}.mic.live{background:#ff4a1c;border-color:#ff4a1c;color:var(--bg)}
.wc{position:fixed;z-index:61;left:50%;bottom:86px;width:min(720px,calc(100vw - 48px));height:min(640px,calc(100dvh - 160px));transform:translate(-50%,12px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line2);box-shadow:0 30px 90px var(--bg);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}
.wc.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.wc-scrim{position:fixed;inset:0;z-index:59;background:color-mix(in srgb,var(--bg) 67%,transparent);opacity:0;pointer-events:none;transition:opacity .22s}.wc-scrim.on{opacity:1;pointer-events:auto}
.wc-h{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 14px;border-bottom:1px solid var(--line)}
.wc-h canvas{width:20px;height:20px;image-rendering:pixelated}.wc-h b{font:500 15px Geist,var(--mono);letter-spacing:-.01em}
.wc-h span{font:400 10px var(--mono);transition:color .2s;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-left:2px}
.wc-h button{margin-left:auto;background:none;border:0;color:var(--dim);font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:8px}.wc-h button:hover{color:var(--ink)}.wc-h button+button{margin-left:0}
.wc-log{flex:1;overflow-y:auto;padding:18px 16px 8px;font:400 13.5px/1.65 var(--mono);scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.wm-u{color:var(--dim);margin:0 0 14px;white-space:pre-wrap;word-wrap:break-word}.wm-u::before{content:'> ';color:var(--line2)}
.wm-a{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;margin:0 0 16px;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}
.wm-a canvas{width:14px;height:14px;margin-top:4px;image-rendering:pixelated}
.wm-n{color:var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px 24px}
.wcard{margin:0 0 16px 24px;border:1px solid var(--line2);padding:14px}
.wcard p{margin:0 0 10px;color:var(--muted);font-size:12px}
.wcard input{display:block;width:100%;box-sizing:border-box;margin:0 0 8px;background:var(--bg);border:1px solid var(--line2);color:var(--ink);font:400 13px var(--mono);padding:9px 10px;outline:0}.wcard input:focus{border-color:color-mix(in srgb,var(--ink) 53%,transparent)}
.wcard button,.wslots button{background:var(--ink);color:var(--bg);border:0;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;cursor:pointer}
.wslots{display:flex;flex-wrap:wrap;gap:6px}.wslots button{background:var(--bg);color:var(--ink);border:1px solid var(--line2);letter-spacing:.06em;text-transform:none;font-size:12px}.wslots button:hover{border-color:var(--ink)}
.wcard .err{color:#ff7a7a;font-size:12px;margin:0 0 8px}
.wc-f{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--line);padding:10px 12px;background:var(--bg)}
.wc-f span{color:var(--dim);font:400 14px/38px var(--mono)}
.wc-f textarea{flex:1;resize:none;max-height:120px;min-height:38px;background:transparent;border:0;outline:0;color:var(--ink);font:400 14px/1.6 var(--mono);padding:8px 0}
.wc-f textarea::placeholder{color:var(--text)}
.wc-f button{height:38px;padding:0 12px;background:none;border:1px solid var(--line2);color:var(--ink);font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.wc-f button:disabled{opacity:.35}
.ask-inline{background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink) 33%,transparent)}
@media (max-width:700px){.wcard input,.bk input,.bk textarea,.bk select{font-size:16px!important}.wc-log{overscroll-behavior:contain}}
@media (max-width:700px){.dock{padding:0 12px}.dock form{height:52px}.dock input{font-size:16px}.wc{left:0;right:0;bottom:auto;top:var(--vvt,0px);width:auto;height:var(--vvh,100dvh);transform:none;border:0}.wc.on{transform:none}.wc-scrim{display:none}.wc-f textarea{font-size:16px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
/* Conversation motion and progress belong to the existing transcript owner. */
.wc-log{font:400 15px/1.75 var(--reading,sans-serif);padding:24px 22px 12px;scroll-behavior:auto}.wm-u{margin:12px 0 26px;padding:14px 16px;background:color-mix(in srgb,var(--acc) 7%,var(--bg));border-left:2px solid var(--acc);font:400 15px/1.65 var(--reading,sans-serif)}.wm-a{margin-bottom:28px;line-height:1.8}.wm-a.typing>div:empty::after{content:''}.wc-f textarea{font-family:var(--reading,sans-serif)}
.wc-activity{margin:6px 0 18px 24px;color:var(--dim);font:12px/1.6 var(--reading,sans-serif);border-left:1px solid var(--line2);padding:4px 0 4px 12px}.wc-activity summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.wc-activity summary:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.wc-activity summary:after{content:'+';margin-left:auto}.wc-activity[open] summary:after{content:'−'}.wc-activity p{padding:6px 0;margin:4px 0}.wc-activity p[data-state=running]{color:var(--ink)}.wc-activity p[data-state=failed],.wc-activity[data-state=failed]{color:var(--ink)}.wc-activity[data-state=complete] summary:before{background:var(--dim)}
.wc-latest{position:absolute;bottom:calc(var(--composer-height,64px) + 12px);left:24px;z-index:3;padding:9px 14px;border:1px solid var(--line2);background:var(--surface,var(--bg));color:var(--ink);font:12px var(--reading,sans-serif);box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 8%,transparent)}.wc-latest[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){.wc-activity:not([data-state]) summary:before{animation:activity-pulse 1.6s ease-in-out infinite}.wm-u{animation:message-in .22s ease-out}@keyframes activity-pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
html.wc-open{overflow:hidden;overscroll-behavior:none}.wc-log{overscroll-behavior:contain}
html{scrollbar-gutter:stable}

/* Keep the original Stackworks identity and rendering, refine the content frame. */
html{scroll-padding-top:90px}.skip{position:fixed;top:-100px;left:18px;z-index:100;background:white;color:black;padding:10px 18px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--acc);outline-offset:5px}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button,input,textarea{font:inherit}.nav [aria-current=page]{opacity:1}.top{background:color-mix(in srgb,var(--bg) 85%,transparent)}.top>.wrap{height:70px}.logo .swm{height:21px}.menub{min-height:44px}.menu{inset:70px 0 0}.rv{opacity:1;transform:none}.screen .link{margin-top:25px}.screen .label{margin-bottom:24px}.link{display:inline-flex;align-items:center;gap:28px;padding:6px 0;border-bottom:1px solid var(--line2);font:400 11px/1.6 var(--mono);letter-spacing:.06em;background:none;color:var(--ink);text-transform:uppercase;cursor:pointer}.link>span{color:var(--acc)}.link:hover{border-color:var(--acc)}.home-close,.contact{position:relative;background:var(--bg)}.home-close{border-top:1px solid var(--line)}.page-home .contact{border-top:1px solid var(--line)}.page-home #hero h1{font-size:clamp(46px,7.4vw,124px);max-width:1150px}.page-home #hero .lede{max-width:500px}.home-close h2{font:900 clamp(36px,4.6vw,76px)/.98 var(--dot);text-transform:uppercase;letter-spacing:-.01em}.method{padding-block:100px}.method-heading{max-width:950px}.method-heading h2{margin-top:24px}.method-heading>p:last-child:not(.label){margin-top:26px;max-width:530px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.step{border-top:1px solid var(--line2);padding-top:18px}.step h3{font:900 25px/1.05 var(--dot);text-transform:uppercase;margin:26px 0 18px}.step p{font-size:13px;color:var(--muted)}.method>.link{margin-top:35px}.academy-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:50px 100px}.academy-teaser h2{margin:24px 0}.academy-teaser p:not(.label){color:var(--muted);font-size:14px}.academy-teaser .link{margin-top:25px}.academy-teaser>canvas{width:100%;aspect-ratio:4/3;image-rendering:pixelated}.section{padding-block:100px}.contact .label{margin-bottom:22px}.contact h2{font:900 clamp(40px,5vw,84px)/.95 var(--dot);text-transform:uppercase;margin-bottom:28px}.contact .note{color:var(--muted);max-width:470px;margin-top:20px}.contact .mail{display:inline-block;margin-top:28px;font:400 clamp(14px,1.6vw,22px) var(--mono);overflow-wrap:anywhere}.contact .mail:after{content:none}.book{display:grid;grid-template-columns:1fr 1fr;gap:75px}.bk input,.bk textarea{min-height:44px;font-size:16px}.bk textarea{line-height:1.6}.bk-err{grid-column:1/-1}.bk-slots button{min-height:44px}.hero:not(.screen){padding-block:160px 90px}.hero .eyebrow{font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:32px}.hero h1{font-size:clamp(44px,6vw,100px);line-height:.97}.hero .lede{font-size:15px;max-width:620px;margin-top:32px}.hero-link{margin-top:30px}.manifesto,.capability{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px 90px;border-top:1px solid var(--line)}.manifesto h2,.capability h2,.concept-section h2,.procurement h2,.story-copy h2,.academy-teaser h2,.method h2{font:900 clamp(36px,4.2vw,68px)/.98 var(--dot);text-transform:uppercase;margin-top:25px}.prose{max-width:670px;color:var(--muted);font-size:14px}.prose p+p{margin-top:22px}.prose .link{margin-top:26px}.prose a:not(.link){text-decoration:underline;text-underline-offset:4px}.small{font:400 10px/1.9 var(--mono);color:var(--dim);margin-top:26px!important}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:30px 90px}.principles article{border-top:1px solid var(--line2);padding-top:22px}.principles h3{font:900 28px/1.05 var(--dot);text-transform:uppercase;margin:28px 0 22px}.principles p{color:var(--muted);font-size:13px}.stellar-story{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-block:70px 110px}.story-art{position:relative}.story-art>canvas{display:block;width:100%;aspect-ratio:4/3;image-rendering:pixelated}.story-copy>p:not(.label){color:var(--muted);margin-top:25px}.story-copy .link{margin-top:30px}.drawing-note{display:none}.hero-stellar{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.hero-stellar>canvas{width:100%;aspect-ratio:4/3;image-rendering:pixelated}.concept-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:60px 100px}.concept-section>div>p:last-child{color:var(--muted);margin-top:28px;max-width:380px}.concept-rows details{border-top:1px solid var(--line2);padding:22px 0}.concept-rows details:last-child{border-bottom:1px solid var(--line2)}.concept-rows summary{list-style:none;cursor:pointer;position:relative;font:900 27px/1.1 var(--dot);text-transform:uppercase;padding-right:35px}.concept-rows summary::-webkit-details-marker{display:none}.concept-rows summary:after{content:'+';position:absolute;right:0;top:5px;color:var(--acc)}.concept-rows details[open] summary:after{content:'−'}.concept-rows summary span{display:block;font:400 10px var(--mono);color:var(--dim);letter-spacing:.08em;margin-bottom:12px}.concept-rows details p{padding-top:20px;color:var(--muted);font-size:13px}.procurement{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;padding-block:80px 100px;border-block:1px solid var(--line)}.procurement>.label{grid-column:1/-1}.procurement>div{color:var(--muted)}.procurement p+p{margin-top:22px}.procurement .link{margin-top:26px}.academy-page{min-height:85svh;padding-top:140px}.academy-page h1{font-size:clamp(44px,6vw,100px);line-height:.98}.footer-intro{display:flex;align-items:center;justify-content:space-between;padding-block:45px 55px;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.1em}.footer-intro a{border-bottom:1px solid var(--line2);padding-bottom:8px}.footer-intro span{color:var(--acc);margin-left:20px}footer{position:relative;background:var(--bg);padding:0 0 30px}.footer-bottom{display:flex;flex-wrap:wrap;gap:24px;padding-top:28px;font:400 10px var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.footer-bottom>span{margin-right:auto}.wm{min-height:95px}.legal{padding-block:150px 100px}.legal h1{font-size:clamp(42px,6vw,90px);line-height:1}.legal .prose{margin-top:50px}.legal .prose h2{font:900 30px/1.1 var(--dot);margin:38px 0 18px;text-transform:uppercase}.legal .prose li{margin-bottom:12px}.dock form{max-width:520px}.wc-h button,.wc-f button,.dock button{min-height:44px}.wc-f textarea{min-width:0;font-size:16px}.wc-log{overflow-wrap:anywhere}.wc-h span{display:none}
@media(max-width:1100px){.nav{gap:18px;letter-spacing:.06em}.logo .swm{height:18px}.steps{grid-template-columns:1fr 1fr;gap:40px}.book{gap:40px}.concept-section{gap:50px}}
@media(max-width:900px){.manifesto,.capability{gap:40px}.stellar-story{gap:35px}.hero-stellar{grid-template-columns:1fr}.hero-stellar>canvas{max-width:650px;margin-inline:auto}.principles{gap:30px}}
@media(max-width:700px){.hero:not(.screen){padding-block:125px 65px}.wrap{padding-inline:22px}.page-home #hero .copy{padding-bottom:110px}.page-home .screen:not(#hero){min-height:145svh}.page-home .screen:not(#hero) .copy{padding-bottom:110px}.screen .copy .body{max-width:450px}.screen h2{font-size:clamp(47px,10vw,76px)}.page-home #hero h1{font-size:clamp(46px,10vw,76px);line-height:.94}.page-home #hero .label{max-width:300px;line-height:1.8}.screen .copy::before{top:-13vh}.manifesto,.capability,.concept-section,.stellar-story,.academy-teaser,.procurement,.book{grid-template-columns:1fr;gap:32px}.manifesto,.capability{padding-block:50px 60px}.stellar-story{padding-block:30px 65px}.story-art{max-width:560px;width:100%;margin-inline:auto}.principles{grid-template-columns:1fr;gap:35px;padding-block:20px 70px}.method{padding-block:65px}.steps{margin-top:35px;gap:30px}.step h3{font-size:24px}.academy-teaser{padding-block:35px 70px;gap:0}.academy-teaser>canvas{max-width:500px;margin-inline:auto;aspect-ratio:16/10}.academy-page{padding-top:125px}.section{padding-block:65px}.footer-intro{align-items:start;gap:20px;flex-direction:column;padding-block:30px}.footer-bottom>span{width:100%}.concept-section{padding-block:30px 65px}.procurement{padding-block:55px}.procurement>.label{grid-column:auto}.legal{padding-block:120px 60px}.wc-h{gap:5px}.wc-h b{font-size:14px}.wc-h button{font-size:9px;padding:8px}.wc-f span{display:none}}
@media(max-width:520px){.steps{grid-template-columns:1fr}.step h3{margin:18px 0 14px}.bk{padding:20px}.bk-slots{grid-template-columns:1fr 1fr}.logo .swm{height:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{#stage,.dock,.wc,.top,.wc-scrim,.wm,.contact{display:none!important}body{background:white;color:black;padding:0!important}body:after{display:none}.screen,.page-home .screen:not(#hero){min-height:auto;padding-block:30px}.screen .copy{padding-bottom:20px}.screen .copy:before{display:none}.home-close,footer{background:white;color:black}p,.body,.lede,.prose{color:var(--line)!important}canvas{display:none}h1,h2{font-size:30pt!important}.wrap{padding:0}.hero:not(.screen){padding-block:30px}.method,.manifesto,.capability,.stellar-story,.academy-teaser{padding-block:25px}}

/* Shared editorial layout: continuous reading, explicit architecture, useful density. */
:root{--reading:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body::after{background:repeating-linear-gradient(180deg,#0000 0 3px,color-mix(in srgb,var(--bg) 3%,transparent) 3px 4px)}
.wrap{max-width:1600px;padding-inline:clamp(24px,4vw,64px)}
main p,main li,main dd{font-family:var(--reading)}
.top{background:color-mix(in srgb,var(--bg) 93%,transparent)}.label,.eyebrow{font:400 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.intro{padding-top:132px;padding-bottom:56px}.intro h1{font-size:clamp(45px,6.35vw,96px);line-height:1.04;letter-spacing:-.045em;margin-top:26px;max-width:1400px}.intro h1 span{color:var(--acc)}.intro-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;margin-top:38px;padding-top:28px;border-top:1px solid var(--line);align-items:start}.intro-lead{font-size:clamp(21px,2vw,29px);line-height:1.45;letter-spacing:-.025em;max-width:680px;color:var(--ink)}.intro-bottom>div>p{font-size:17px;line-height:1.75;color:var(--text);max-width:660px}.actions{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;margin-top:26px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:46px;padding:11px 18px;border:1px solid var(--dim);background:color-mix(in srgb,var(--acc) 6%,transparent);color:var(--ink);font:400 11px/1.5 var(--mono);cursor:pointer}.action:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 11px/1.6 var(--mono);color:var(--acc);border-bottom:1px solid var(--line2)}.text-link:hover{color:var(--ink);border-color:var(--ink)}.intro-bottom .text-link{margin-top:0}
.chapter{max-width:none}.chapter h2,.foundation h2,.delivery-band h2,.agent-section h2,.capability-title h2,.procurement-note h2,.product-name h2,.site-example h2{font:900 clamp(30px,3.6vw,54px)/1.12 var(--dot);letter-spacing:-.03em;text-transform:uppercase;margin-top:18px}.chapter>p:not(.label){font-size:18px;line-height:1.65;max-width:780px;color:var(--text);margin-top:24px}.reading p,.foundation-copy>p:not(.label),.agent-section>div>p:not(.label),.capability-content>p,.product-description>p,.procurement-note>div>p{font-size:17px;line-height:1.8;color:var(--text)}.reading p+p,.foundation-copy>p+p,.agent-section>div>p+p,.capability-content>p+p,.product-description>p+p,.procurement-note>div>p+p{margin-top:20px}.reading .text-link,.foundation-copy .text-link{margin-top:24px}
.operation{padding-block:42px 58px;border-top:1px solid var(--line)}.operation .chapter{display:grid;grid-template-columns:1fr 2fr;gap:7%;align-items:start}.operation .chapter h2{margin-top:0;max-width:900px}.operation-body{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:32px}.handoff-map{position:relative;padding-left:28px;border-left:1px dashed var(--line2)}.handoff-map>div{position:relative;display:grid;grid-template-columns:125px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:23px 0}.handoff-map>div:before{position:absolute;content:'';width:7px;height:7px;background:var(--acc);left:-32px}.handoff-map>div>span{font:700 22px var(--dot);text-transform:uppercase}.handoff-map>div>p{font-size:15px;color:var(--text)}.map-result{font:500 14px var(--mono);color:var(--acc);margin-top:24px}.map-result>span{display:block;font:400 14px/1.7 var(--reading);margin-top:10px;color:var(--acc)}
.foundation{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:54px 64px;background:radial-gradient(ellipse at 86% 50%,color-mix(in srgb,var(--acc) 5%,transparent),transparent 65%);border-top:1px solid var(--line)}.foundation h2{margin-bottom:28px}.foundation h2 span{color:var(--acc)}.platform-map{margin:0;position:relative;font-family:var(--mono);min-width:0}.platform-map figcaption{display:flex;align-items:center;gap:12px;margin-bottom:25px}.map-mark{font-size:35px;color:var(--acc);line-height:1}.platform-map figcaption strong{display:block;font:500 13px var(--mono)}.platform-map figcaption div>span{display:block;font:400 10px var(--mono);color:var(--dim);margin-top:7px}.map-clients{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px}.map-clients>div{position:relative;border-top:1px solid var(--dim);padding-top:14px}.map-clients>div:after{content:'';position:absolute;left:50%;top:100%;height:23px;border-left:1px solid var(--dim)}.platform-map b{display:block;font:500 12px/1.5 var(--mono);color:var(--ink)}.map-clients span,.map-domains span{display:block;font:400 12px/1.5 var(--reading);color:var(--dim);margin-top:6px}.map-api{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dim);background:color-mix(in srgb,var(--acc) 7%,transparent);padding:13px 16px}.map-api:after{content:'↓';position:absolute;top:100%;left:50%;color:var(--acc);line-height:26px}.map-api>span{font:400 10px/1.6 var(--mono);color:var(--acc)}.map-workspace{margin-top:26px;padding:20px;border:1px solid var(--dim);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 7%,transparent),#0000)}.map-workspace-heading{padding-bottom:16px;border-bottom:1px solid var(--line2)}.map-workspace-heading strong{font:700 25px var(--dot);text-transform:uppercase;color:var(--acc)}.map-workspace-heading>span{display:block;font:400 10px/1.6 var(--mono);margin-top:7px;color:var(--acc)}.map-domains{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.map-trigger{border-top:1px solid var(--line2);margin-top:20px;padding-top:13px;font:400 10px/1.6 var(--mono);color:var(--acc)}.map-trigger>span{color:var(--dim)}.map-worker{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;padding:16px 0 0;margin-top:20px;border-top:1px dashed var(--line2)}.map-worker>span{font:400 11px/1.6 var(--reading);color:var(--acc)}.map-worker small{font:400 9px/1.6 var(--mono);color:var(--dim);grid-column:1/-1}.platform-map .map-caption{font:400 12px/1.7 var(--reading);color:var(--dim);margin-top:20px;max-width:560px}
.delivery-story{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding-block:54px}.delivery-story .chapter>p:not(.label){font-size:17px}.service-index>a{display:grid;grid-template-columns:30px 1fr 16px;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.service-index>a:first-child{padding-top:0}.service-index h3{font:500 22px/1.35 var(--reading);letter-spacing:-.02em}.service-index p{font-size:16px;line-height:1.75;color:var(--text);margin-top:12px}.service-no{font:400 10px/2 var(--mono);color:var(--acc)}.service-index>a>span:last-child{color:var(--acc)}.service-index>a:hover h3{color:var(--acc)}.delivery-band,.agent-section,.site-example,.about-essay{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:54px;border-top:1px solid var(--line)}.delivery-band .reading{padding-top:24px}.academy-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;border-block:1px solid var(--line)}.academy-line p{font-size:16px}.academy-line p>span{color:var(--dim);margin-left:18px}.academy-line>a{font:400 10px/1.6 var(--mono);color:var(--acc);min-height:44px;display:flex;align-items:center;gap:18px}
.architecture{padding-block:42px 54px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:40px 7%}.architecture>.platform-map{max-width:720px;width:100%;justify-self:end}.architecture-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px}.architecture-notes h3{font:500 22px/1.35 var(--reading);margin:16px 0 12px;letter-spacing:-.02em}.architecture-notes article>p{font-size:16px;line-height:1.75;color:var(--text)}.concepts{padding-block:50px;border-top:1px solid var(--line)}.concepts>.chapter{display:grid;grid-template-columns:1fr 1.7fr;gap:10px 7%}.concepts .chapter h2{grid-column:2;grid-row:1;margin-top:0}.concepts .chapter>p:last-child{grid-column:2;font-size:17px;margin-top:12px}.concept-table{margin-top:34px}.concept-table-head,.concept-table article{display:grid;grid-template-columns:.7fr 1.2fr 1.3fr;gap:30px}.concept-table-head{font:400 10px var(--mono);text-transform:uppercase;color:var(--acc);padding:12px 0;border-bottom:1px solid var(--line2)}.concept-table article{padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.concept-table h3{font:500 20px var(--reading);letter-spacing:-.015em}.concept-table h3>span{font:400 10px var(--mono);color:var(--dim);margin-right:12px}.concept-table p{font:400 16px/1.65 var(--reading);color:var(--text)}.concept-table article>p:last-child{color:var(--acc)}.agent-section{background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--dim) 4%,transparent),transparent 70%)}.agent-section>div>p:not(.label){margin-top:22px}.command-path{list-style:none;padding:0 0 0 25px;margin:0;border-left:1px solid var(--line2)}.command-path li{display:flex;align-items:flex-start;gap:20px;position:relative;padding-bottom:30px}.command-path li:before{content:'';position:absolute;width:7px;height:7px;background:var(--acc);left:-29px;top:8px}.command-path li:last-child{padding-bottom:0}.command-path li>span{font:400 10px/2 var(--mono);color:var(--acc)}.command-path h3{font:500 22px/1.4 var(--reading);margin-bottom:10px}.command-path p{font:400 16px/1.7 var(--reading);color:var(--text)}.deployment{padding-block:50px;border-top:1px solid var(--line)}.deployment-body{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;margin-top:32px}.deployment-checks{border-left:1px solid var(--line2);padding-left:28px}.deployment-checks>p{font:400 11px var(--mono);color:var(--acc)}.deployment-checks ul{padding-left:18px;margin:20px 0 0;font-size:16px;color:var(--text);line-height:1.7}.deployment-checks li+li{margin-top:12px}.product-relation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:28px;margin-top:32px;border-top:1px solid var(--line)}.product-relation p{max-width:760px;display:grid;grid-template-columns:150px 1fr;gap:25px;font-size:16px;color:var(--text)}.product-relation b{color:var(--acc);font-weight:500}
.capability-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:48px 54px;border-top:1px solid var(--line)}.capability-title h2{margin-bottom:22px}.capability-title>p{font-size:21px;line-height:1.55;color:var(--text);max-width:540px}.capability-content{padding-top:24px}.deliverables{list-style:none;padding:18px 0 0;margin:24px 0 0;border-top:1px solid var(--line2)}.deliverables li{font-size:15px;line-height:1.7;color:var(--acc);padding:7px 0}.deliverables li:before{content:'↳';font-family:var(--mono);color:var(--acc);margin-right:14px}.delivery-process{padding-block:50px;border-top:1px solid var(--line)}.process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:34px 0 0}.process-list li{border-top:1px solid var(--line2);padding-top:18px}.process-list li>span{font:400 10px/1.8 var(--mono);color:var(--acc)}.process-list h3{font:500 22px/1.3 var(--reading);letter-spacing:-.02em;margin:18px 0 14px}.process-list p{font-size:16px;line-height:1.7;color:var(--text)}.procurement-note{display:grid;grid-template-columns:1fr 1fr;gap:18px 7%;padding-block:48px 54px;border-top:1px solid var(--line2);background:linear-gradient(100deg,color-mix(in srgb,var(--dim) 5%,transparent),transparent)}.procurement-note>.label{grid-column:1/-1}.procurement-note h2{margin:0}.procurement-note .action{margin-top:25px}
.product-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:48px 54px;border-top:1px solid var(--line2)}.product-name h2{font-size:clamp(54px,6vw,90px)}.product-name h2>span{display:block;font:400 22px/1.5 var(--reading);letter-spacing:-.02em;text-transform:none;color:var(--acc);margin-top:18px;max-width:440px}.product-name .action{margin-top:30px}.product-description{padding-top:12px}.product-description dl{margin:25px 0 0}.product-description dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.product-description dt{font:400 10px/1.9 var(--mono);color:var(--dim);text-transform:uppercase}.product-description dd{margin:0;font-size:15px;color:var(--text)}.wilson-feature .product-name h2{color:#f48da6}.site-example .action{margin-top:24px}.about-essay .reading{padding-top:8px}.principle-list{padding-block:32px 54px;border-top:1px solid var(--line)}.principle-list>.label{margin-bottom:25px}.principle-list article{display:grid;grid-template-columns:35px 1fr 1.1fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.principle-list article>span{font:400 10px/2 var(--mono);color:var(--acc)}.principle-list h3{font:500 23px/1.4 var(--reading);letter-spacing:-.02em}.principle-list article>p{font-size:17px;line-height:1.75;color:var(--text)}
.contact{padding-block:65px;border-top:1px solid var(--line)}.contact h2{font-size:clamp(36px,4.1vw,62px);line-height:1.05}.contact .note{font:400 17px/1.75 var(--reading);color:var(--text)}.contact .book{gap:7%}.contact .mail{font-size:18px}.footer-intro{border-top:1px solid var(--line)}.footer-intro a{color:var(--acc)}.page-academy-coming-soon .academy-page h1{font-size:clamp(44px,6vw,86px)}
@media(min-width:1600px){.intro{padding-top:145px}.intro h1{font-size:104px}.intro-bottom{margin-top:36px}}
@media(max-width:1100px){.intro h1{font-size:clamp(45px,6.35vw,78px)}.process-list{grid-template-columns:1fr 1fr}.map-api{align-items:start;flex-direction:column}.map-worker{grid-template-columns:1fr}.architecture-notes{gap:24px}.chapter h2,.foundation h2,.delivery-band h2,.agent-section h2,.capability-title h2{font-size:clamp(30px,3.7vw,44px)}.operation .chapter{grid-template-columns:.7fr 2fr}.handoff-map>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.product-relation p{grid-template-columns:1fr;gap:8px}.product-relation{align-items:start}}
@media(max-width:760px){.intro{padding-top:115px;padding-bottom:38px}.intro h1{font-size:clamp(40px,7.8vw,61px);line-height:1.08;letter-spacing:-.04em}.intro-bottom{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:22px}.intro-lead{font-size:23px}.intro-bottom>div>p{font-size:17px}.actions{gap:14px 22px;margin-top:22px}.operation .chapter,.operation-body,.foundation,.delivery-story,.delivery-band,.architecture,.agent-section,.deployment-body,.capability-detail,.procurement-note,.product-feature,.site-example,.about-essay{grid-template-columns:1fr;gap:28px}.operation .chapter{gap:15px}.chapter h2,.foundation h2,.delivery-band h2,.agent-section h2,.capability-title h2,.procurement-note h2,.site-example h2{font-size:clamp(31px,6vw,43px)}.operation,.foundation,.delivery-story,.delivery-band,.architecture,.concepts,.agent-section,.deployment,.capability-detail,.delivery-process,.procurement-note,.product-feature,.site-example,.about-essay{padding-block:36px 42px}.handoff-map{margin-top:2px}.handoff-map>div{grid-template-columns:125px 1fr;gap:14px}.platform-map{width:100%;max-width:650px;justify-self:start}.architecture>.platform-map{justify-self:start}.architecture-notes{grid-template-columns:1fr;gap:25px}.architecture-notes article{padding-top:18px;border-top:1px solid var(--line)}.architecture-notes{border-top:0;padding-top:0}.architecture-notes h3{margin-top:10px}.concepts>.chapter{display:block}.concepts .chapter h2{margin-top:18px}.concepts .chapter>p:last-child{margin-top:22px}.concept-table-head{display:none}.concept-table article{grid-template-columns:140px 1fr;gap:12px 22px}.concept-table article>p:last-child{grid-column:2;font-size:15px}.concept-table h3{font-size:19px}.concept-table h3>span{display:block;margin:0 0 10px}.concept-table p{font-size:16px}.map-api{flex-direction:row;align-items:center}.map-worker{grid-template-columns:auto 1fr}.deployment-checks{padding-left:22px}.product-relation{flex-direction:column;gap:12px}.product-relation p{gap:10px}.capability-content{padding-top:0}.capability-title>p{font-size:20px}.principle-list article{grid-template-columns:25px 1fr;gap:12px 18px}.principle-list article>p{grid-column:2}.academy-line{align-items:start;flex-direction:column;gap:5px}.academy-line p>span{margin-left:12px}.academy-line>a{min-height:36px}.delivery-band .reading{padding-top:0}.product-name h2{font-size:65px}.product-name .action{margin-top:22px}.contact{padding-block:45px}.contact .note{font-size:17px}.contact h2{font-size:44px}.contact .book{gap:35px}.procurement-note>.label{grid-column:auto}.architecture .chapter>p:not(.label){font-size:17px}}
@media(max-width:430px){.intro h1{font-size:42px}.intro-lead{font-size:21px}.map-clients{gap:14px}.map-api{flex-direction:column;align-items:start}.map-worker{grid-template-columns:1fr}.map-workspace{padding:16px}.map-domains{gap:17px 12px}.map-domains b{font-size:11px}.platform-map .map-caption{font-size:13px}.concept-table article{grid-template-columns:1fr;gap:12px}.concept-table h3>span{display:inline;margin-right:10px}.concept-table article>p:last-child{grid-column:auto;border-left:1px solid var(--line2);padding-left:14px}.process-list{grid-template-columns:1fr;gap:25px}.handoff-map>div{grid-template-columns:1fr;gap:6px}.product-description dl>div{grid-template-columns:80px 1fr;gap:12px}.action{gap:14px}.product-name h2{font-size:60px}}
@media print{.intro{padding-block:30px}.intro h1{font-size:32pt}.intro-bottom,.foundation,.architecture,.delivery-story,.capability-detail{display:block}.platform-map{margin-block:25px}.map-api,.map-workspace{border-color:var(--line);background:none}.platform-map b,.platform-map strong{color:black}.chapter h2{font-size:25pt}.operation,.foundation,.delivery-story,.architecture,.concepts{padding-block:25px}.concept-table article{break-inside:avoid}}
.stellar-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:25px}.stellar-masthead h1{font-size:clamp(90px,15vw,210px);margin:0;line-height:1;letter-spacing:-.06em;white-space:nowrap}.stellar-masthead>p{font:400 clamp(19px,2.2vw,32px)/1.5 var(--reading);color:var(--acc);letter-spacing:-.02em}.academy-announcement{padding-top:145px;padding-bottom:80px;min-height:70svh}.academy-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.academy-title h1{font-size:clamp(60px,10vw,140px);line-height:1.05;letter-spacing:-.04em}.academy-title h1>span{color:var(--acc)}.academy-symbol{font:400 clamp(120px,25vw,350px)/1 var(--reading);color:var(--acc);text-shadow:0 0 80px color-mix(in srgb,var(--dim) 20%,transparent)}.academy-announcement-bottom{border-top:1px solid var(--line2);margin-top:38px;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.academy-announcement-bottom p{font-size:19px;line-height:1.7;color:var(--text)}
@media(max-width:1100px){.stellar-masthead{gap:20px}.stellar-masthead>p{font-size:20px}.stellar-masthead h1{font-size:clamp(90px,13vw,180px)}}
@media(max-width:760px){.stellar-masthead{align-items:start;flex-direction:column;gap:15px}.stellar-masthead h1{font-size:clamp(85px,20vw,150px)}.stellar-masthead>p{font-size:22px}.academy-announcement{padding-top:115px;padding-bottom:50px}.academy-title h1{font-size:clamp(50px,9.5vw,80px)}.academy-symbol{font-size:clamp(70px,17vw,150px)}.academy-announcement-bottom{align-items:start;flex-direction:column}.academy-announcement-bottom p{font-size:18px}}
@media(max-width:760px){.stellar-masthead h1{font-size:clamp(42px,14.6vw,110px)}}.drawing-note text{font:400 10px var(--mono);fill:var(--acc);text-anchor:middle}.ownership-chapter{color:#201b26;background:#ece7dd;position:relative}.ownership-chapter:before,.ownership-chapter:after{content:'';position:absolute;width:12px;height:12px;border:1px solid #675375;top:24px}.ownership-chapter:before{left:16px}.ownership-chapter:after{right:16px}.ownership-inner{padding-block:55px 34px}.ownership-inner>.label{color:#695176}.ownership-inner h2{font:900 clamp(41px,5.4vw,80px)/1.08 var(--dot);letter-spacing:-.04em;text-transform:uppercase;margin-top:25px}.ownership-inner h2>span{color:#735487}.ownership-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;margin-top:34px}.ownership-columns .ownership-lead{font:400 clamp(24px,2.7vw,37px)/1.45 var(--reading);letter-spacing:-.025em;color:#332a3b;max-width:560px}.ownership-columns>div>p{font:400 18px/1.75 var(--reading);color:#4c4351}.ownership-columns>div>p+p{margin-top:20px}.ownership-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid #b3a7b4}.ownership-questions span{font:400 10px/1.8 var(--mono);color:#6f4e80;text-transform:uppercase}.ownership-questions p{font:500 18px/1.5 var(--reading);margin-top:13px;color:#382d40}.ownership-footnote{font:400 13px/1.7 var(--reading);color:#605363;margin-top:28px;max-width:950px}.sovereign-heading h2{font:900 clamp(32px,3.8vw,57px)/1.12 var(--dot);text-transform:uppercase;letter-spacing:-.03em;margin-top:20px}
.capabilities-entry{padding-top:125px;padding-bottom:0}.capabilities-entry>div{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:end;margin-top:25px}.capabilities-entry h1{font-size:clamp(52px,7vw,108px);line-height:1.05;letter-spacing:-.05em;margin:0}.capabilities-entry h1>span{color:var(--acc)}.capabilities-entry>div>p{font:400 20px/1.7 var(--reading);color:var(--text);padding-bottom:5px}.capability-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px;padding-block:20px;border-top:1px solid var(--line2)}.capability-jumps>a{font:400 12px/1.7 var(--mono);min-height:44px;color:var(--acc)}.capability-jumps>a>span{display:block;font-size:10px;color:var(--dim);margin-bottom:8px}.page-capabilities .capability-detail{grid-template-columns:.85fr 1.15fr}.page-capabilities #software{border-top:1px solid var(--line2)}.page-capabilities .capability-title h2{font-size:clamp(29px,3.5vw,48px)}.page-capabilities .capability-content{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;padding-top:0}.capability-content>p+p{margin-top:0}.page-capabilities .deliverables{grid-column:1/-1;margin-top:2px;display:flex;gap:20px;flex-wrap:wrap}.page-capabilities .deliverables li{font-size:13px;padding:0}
.sovereign-architecture{display:grid;grid-template-columns:1fr 1fr;gap:35px 7%;padding-block:45px;background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--acc) 9%,transparent),transparent 65%);border-top:1px solid var(--line2)}.sovereign-heading>p:not(.label){font:400 17px/1.8 var(--reading);color:var(--text);margin-top:22px}.boundary-drawing{margin:0}.boundary-drawing figcaption{font:400 11px/1.7 var(--mono);color:var(--acc);margin-bottom:22px}.owned-boundary{border:1px solid var(--dim);padding:20px;background:color-mix(in srgb,var(--acc) 4%,transparent)}.boundary-label{font:400 9px/1.7 var(--mono);color:var(--acc);letter-spacing:.08em;text-transform:uppercase}.owned-boundary strong{display:block;font:900 31px/1.2 var(--dot);text-transform:uppercase;margin-top:12px}.owned-boundary p{font:400 13px/1.7 var(--reading);color:var(--acc);margin-top:12px}.owned-boundary>div{border-top:1px solid var(--line2);margin-top:18px;padding-top:14px;font:500 13px var(--mono);color:var(--acc)}.owned-boundary>div>span{font:400 11px var(--reading);color:var(--acc);margin-left:15px}.boundary-crossing{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:20px;font:400 10px/1.6 var(--mono);color:var(--acc)}.compute-boundary{border:1px dashed var(--dim);padding:18px 20px}.compute-boundary strong{font:500 20px var(--reading)}.compute-boundary p{font:400 14px/1.7 var(--reading);color:var(--acc);margin-top:9px}.boundary-note{font:400 13px/1.7 var(--reading);color:var(--acc);margin-top:19px}.sovereign-requirements{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--line2);padding-top:24px}.sovereign-requirements h3{font:500 23px var(--reading);letter-spacing:-.02em}.sovereign-requirements p{font:400 16px/1.7 var(--reading);color:var(--text);margin-top:13px}
.systems-entry{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;padding-top:125px;padding-bottom:45px}.systems-entry>.eyebrow{grid-column:1/-1}.systems-entry h1{font-size:clamp(46px,6vw,90px);line-height:1.02;letter-spacing:-.04em;margin:0}.systems-entry h1>span{color:var(--acc)}.systems-key{align-self:center}.systems-key>p{padding-block:18px;border-top:1px solid var(--line2)}.systems-key b{display:block;font:500 23px/1.4 var(--reading);letter-spacing:-.02em}.systems-key span{display:block;font:400 17px/1.7 var(--reading);color:var(--text);margin-top:8px}.about-entry{padding-top:125px;padding-bottom:45px;max-width:1300px}.about-entry h1{font-size:clamp(47px,6.4vw,90px);line-height:1.06;letter-spacing:-.04em;margin:25px 0}.about-entry h1>span{color:var(--acc)}.about-entry>p:not(.eyebrow){font:400 clamp(22px,2.5vw,33px)/1.6 var(--reading);letter-spacing:-.02em;max-width:1020px;color:var(--acc)}.about-entry>.text-link{margin-top:25px}
@media(max-width:1100px){.page-capabilities .capability-content{grid-template-columns:1fr}.page-capabilities .capability-content>p+p{margin-top:0}.page-capabilities .deliverables{display:block}.page-capabilities .deliverables li+li{margin-top:10px}.capability-jumps{grid-template-columns:1fr 1fr}.ownership-columns{gap:6%}.ownership-questions{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.drawing-note text{font-size:12px}.ownership-inner{padding-block:38px 30px}.ownership-inner h2{font-size:clamp(36px,7.8vw,58px)}.ownership-columns{grid-template-columns:1fr;gap:22px;margin-top:26px}.ownership-columns .ownership-lead{font-size:26px;max-width:560px}.ownership-columns>div>p{font-size:17px}.ownership-questions{gap:22px;margin-top:26px;padding-top:22px}.ownership-questions p{font-size:17px;margin-top:9px}.ownership-questions span{font-size:9px}.ownership-footnote{margin-top:24px}.sovereign-heading h2{font-size:clamp(31px,6vw,44px)}.capabilities-entry{padding-top:108px}.capabilities-entry>div{grid-template-columns:1fr;gap:25px}.capabilities-entry h1{font-size:clamp(49px,9vw,72px)}.capabilities-entry>div>p{font-size:19px}.capability-jumps{gap:14px 20px;margin-top:22px}.capability-jumps>a{font-size:10px}.page-capabilities .capability-detail{grid-template-columns:1fr}.page-capabilities .capability-content{gap:18px}.page-capabilities .deliverables{margin-top:5px}.sovereign-architecture{grid-template-columns:1fr;gap:28px;padding-block:35px}.sovereign-requirements{grid-template-columns:1fr;gap:24px}.systems-entry{grid-template-columns:1fr;gap:25px;padding-top:108px;padding-bottom:30px}.systems-entry h1{font-size:clamp(52px,9vw,80px)}.systems-entry>.eyebrow{grid-column:auto}.systems-key b{font-size:21px}.systems-key>p{padding-block:14px}.about-entry{padding-top:108px;padding-bottom:35px}.about-entry h1{font-size:clamp(42px,7.6vw,65px)}.about-entry>p:not(.eyebrow){font-size:23px}}
@media(max-width:430px){.drawing-note text{font-size:13px}.drawing-note text:first-child{display:none}.ownership-questions{gap:22px 16px}.ownership-questions p{font-size:16px}.ownership-inner h2{font-size:36px}.capabilities-entry h1{font-size:48px}.owned-boundary>div>span{display:block;margin:8px 0 0}}
@media print{.ownership-columns,.capabilities-entry>div,.systems-entry,.sovereign-architecture{display:block}.capabilities-entry,.systems-entry,.about-entry{padding-top:20px}.ownership-chapter{background:var(--ink);color:black}.ownership-inner h2{font-size:28pt}}
@media(min-width:761px){}.engagements{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding-block:45px;border-top:1px solid var(--line2)}.engagements h2{font:900 clamp(30px,3.5vw,50px)/1.12 var(--dot);letter-spacing:-.03em;text-transform:uppercase;margin-top:20px}.engagements>div>p:last-child{font:400 17px/1.75 var(--reading);color:var(--text);margin-top:25px;max-width:490px}.engagements dl{margin:0}.engagements dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.engagements dt{font:500 19px/1.5 var(--reading);color:var(--acc);letter-spacing:-.02em}.engagements dd{font:400 16px/1.7 var(--reading);color:var(--text);margin:0}
@media(max-width:760px){.engagements{grid-template-columns:1fr;gap:28px;padding-block:35px}.engagements h2{font-size:36px}.engagements dl>div{grid-template-columns:1fr;gap:12px;padding-block:20px}.engagements dt{font-size:21px}}.ownership-position .ownership-lead{max-width:560px}.ownership-columns>.ownership-position>p{font:400 clamp(24px,2.7vw,37px)/1.45 var(--reading);letter-spacing:-.025em;color:#332a3b}.ownership-columns>.ownership-position{align-self:start}@media(max-width:760px){.ownership-columns>.ownership-position>p{font-size:26px}}@media(max-width:760px){}@media(max-width:760px){}
/* Public shell consumes the shared palette, including overlays and canvas lettering. */
.top,.top.solid{background:var(--chrome)}.top>.wrap{gap:22px}.logo{color:var(--ink)}.theme-toggle{min-width:44px;justify-content:center;display:flex;align-items:center;gap:7px;flex:none;border:0;border-left:1px solid var(--line);padding:0 0 0 18px;min-height:44px;background:none;color:var(--ink);font:400 10px var(--mono)}.theme-toggle[hidden]{display:none}.theme-symbol{font-size:20px}.theme-toggle:hover{color:var(--acc)}.nav{gap:21px;letter-spacing:.06em}.nav a{opacity:.8}.menub{color:var(--ink)}.dock form,.dock form:focus-within,.wc-f{background:var(--surface)}.dock form,.wc{box-shadow:0 12px 42px color-mix(in srgb,var(--ink) 8%,transparent)}.wc-scrim{background:var(--scrim)}.bk{background:var(--surface)}.bk input,.bk textarea,.bk select{color:var(--ink);background:var(--bg)}.wc-h button,.dock input::placeholder,.wc-f textarea::placeholder{color:var(--dim)}body::after{display:none}.ownership-chapter{border-block:1px solid #b3a7b4}.ownership-chapter:before,.ownership-chapter:after{display:none}.ownership-inner{padding-block:76px 55px}.ownership-inner h2{font-size:clamp(40px,5.3vw,76px)}.ownership-position .ownership-aside{font:400 16px/1.7 var(--reading);margin-top:24px;max-width:380px}.ownership-columns>.ownership-position>p.ownership-aside{font-size:16px;color:#605363}.ownership-questions{margin-top:38px}.contact .note{font:400 16px/1.75 var(--reading);max-width:520px}.footer-bottom{color:var(--dim)}
/* The homepage reads as a single argument, with distinct pacing at each turn. */
.home-opening{padding-top:150px;display:grid;grid-template-columns:1.15fr 1fr;gap:38px 7%;align-items:center}.home-promise h1{font:500 clamp(48px,4.65vw,75px)/1.09 var(--reading);letter-spacing:-.055em;text-transform:none;margin:28px 0}.home-promise h1>span{font:500 clamp(48px,4.65vw,75px)/1.09 var(--reading);letter-spacing:-.055em;color:var(--acc);text-transform:none}.home-lead{font:400 clamp(20px,1.6vw,24px)/1.55 var(--reading);max-width:650px;color:var(--ink);letter-spacing:-.018em}.home-introduction{font:400 17px/1.75 var(--reading);max-width:610px;color:var(--text);margin-top:18px}.home-promise .actions{margin-top:26px}.home-opening .action{background:var(--ink);color:var(--bg);border-color:var(--ink);min-height:49px}.home-opening .action:hover{background:var(--acc);border-color:var(--acc)}.home-thread{grid-column:1/-1;display:flex;gap:35px;align-items:center;padding:24px 0;border-block:1px solid var(--line);font:400 11px/1.6 var(--mono);color:var(--dim);margin-top:15px}.home-thread>span:before{content:'+';color:var(--acc);margin-right:12px}.home-thread>a{margin-left:auto;display:grid;place-items:center;min-width:44px;min-height:32px;font-size:21px;color:var(--acc)}.thesis-story{padding-block:76px 56px;display:grid;grid-template-columns:.65fr 1.35fr;gap:25px 9%}.story-margin>p:last-child{font:400 20px/1.6 var(--reading);letter-spacing:-.02em;max-width:280px;margin-top:27px;color:var(--text)}.story-body h2,.beliefs h2,.home-destination h2{font:500 clamp(32px,3vw,47px)/1.18 var(--reading);letter-spacing:-.04em}.story-body h2>span,.beliefs h2>span{color:var(--acc)}.story-body>p{font:400 18px/1.8 var(--reading);color:var(--text);margin-top:22px;max-width:780px}.continuity-line{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;color:var(--acc);margin-top:8px}.continuity-line>span{font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.continuity-line svg{width:100%;height:70px}.beliefs{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:76px}.beliefs h2{margin-top:25px}.beliefs-heading>p:last-child{font:400 18px/1.8 var(--reading);color:var(--text);max-width:470px;margin-top:25px}.beliefs-list article{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:25px 0;border-top:1px solid var(--line)}.beliefs-list article:first-child{padding-top:0;border-top:0}.beliefs-list article>span{font:400 10px/2.5 var(--mono);color:var(--acc)}.beliefs-list h3{font:500 24px/1.35 var(--reading);letter-spacing:-.025em}.beliefs-list p{font:400 17px/1.8 var(--reading);color:var(--text);margin-top:12px}.home-destination{padding-block:55px 65px;border-top:1px solid var(--line2)}.destination-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin-top:25px;align-items:center}.destination-heading h2{font:500 clamp(40px,4vw,64px)/1.1 var(--reading);text-transform:none;letter-spacing:-.045em}.destination-heading>p{font:400 20px/1.7 var(--reading);color:var(--text);letter-spacing:-.02em}.destination-links{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:35px}.destination-links>a{padding-top:22px;border-top:1px solid var(--line2)}.destination-links>a>span{font:400 10px var(--mono);text-transform:uppercase;color:var(--acc)}.destination-links h3{display:flex;justify-content:space-between;gap:20px;font:500 25px/1.4 var(--reading);letter-spacing:-.025em;margin-top:14px}.destination-links h3>b{font-weight:400;color:var(--acc)}.destination-links p{font:400 16px/1.75 var(--reading);margin-top:12px;max-width:530px;color:var(--text)}.destination-links>a:hover h3{color:var(--acc)}
@media(max-width:1100px){.top>.wrap{gap:16px}.nav{gap:15px;font-size:10px}.theme-toggle{padding-left:12px}.logo .swm{height:17px}.home-opening{gap:28px 5%;padding-top:120px}.home-promise h1,.home-promise h1>span{font-size:clamp(43px,5vw,58px)}.home-lead{font-size:20px}.thesis-story{gap:25px 6%;grid-template-columns:.6fr 1.4fr}}
@media(max-width:900px){.nav{display:none}.theme-toggle{margin-left:auto}.menub{display:block;margin-left:0}.home-opening{grid-template-columns:1.1fr 1fr}.home-promise h1,.home-promise h1>span{font-size:43px}.home-promise .actions{gap:12px}.home-lead{font-size:19px}.home-introduction{font-size:16px}.beliefs{gap:6%}.home-thread{gap:20px;font-size:10px}}
@media(max-width:700px){.home-opening{grid-template-columns:1fr;padding-top:112px;gap:30px}.home-promise h1,.home-promise h1>span{font-size:clamp(38px,8.3vw,56px)}.home-promise h1{margin-block:23px}.home-lead{font-size:20px}.home-introduction{font-size:17px}.home-thread{gap:12px;display:grid;grid-template-columns:1fr auto;margin-top:0;padding-block:20px}.home-thread>span{grid-column:1}.home-thread>a{grid-column:2;grid-row:1/4}.thesis-story{display:block;padding-block:44px}.story-margin>p:last-child{max-width:500px;font-size:18px;margin-top:18px}.story-body{margin-top:28px}.story-body h2{font-size:32px}.story-body>p{font-size:17px;margin-top:19px}.continuity-line{gap:12px;grid-template-columns:1fr 1fr;margin-top:30px}.continuity-line>svg{grid-row:2;grid-column:1/-1;height:55px}.continuity-line>span:last-child{text-align:right}.continuity-line>span{font-size:9px}.ownership-inner{padding-block:44px 35px}.beliefs{display:block;padding-block:44px}.beliefs h2{font-size:34px}.beliefs-list{margin-top:30px}.beliefs-heading>p:last-child{font-size:17px;max-width:600px}.beliefs-list article{padding-block:22px}.beliefs-list h3{font-size:23px}.destination-heading{grid-template-columns:1fr;gap:24px}.destination-heading>p{font-size:18px}.destination-links{grid-template-columns:1fr;gap:28px}.home-destination{padding-block:35px 42px}.destination-links h3{font-size:24px}.theme-toggle{border:0;padding-left:0}.top>.wrap{gap:15px}.theme-toggle [data-theme-label]{display:none}}

.deployment-options article{border-top:1px solid var(--line2);padding:24px 0}.deployment-options article:first-child{padding-top:0;border-top:0}.deployment-options h3{font:500 25px/1.35 var(--reading);letter-spacing:-.025em;margin:12px 0}.deployment-options p,.deployment-clarity{font:400 16px/1.8 var(--reading);color:var(--text)}.deployment-clarity{padding-top:24px;margin-top:28px;border-top:1px solid var(--line);max-width:1000px}
@media(min-width:701px) and (max-width:1100px){.stellar-masthead{align-items:flex-start;flex-direction:column;gap:18px}.stellar-masthead h1{font-size:clamp(90px,13vw,150px)}.stellar-masthead>p{font-size:25px}.stellar-masthead>p br{display:none}}
@media(max-width:1100px){.top .nav{display:none}.theme-toggle{margin-left:auto}.menub{display:block;margin-left:0}}

/* Binary depth and authored ink studies share the document's natural scroll. */


.scroll-sketch{--draw-progress:1;margin:32px 0 0;color:var(--acc);position:relative;isolation:isolate}
.scroll-sketch svg{display:block;width:100%;height:auto;overflow:visible}
.ink{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.ink.accent{stroke-width:1.8}.ink.shade{opacity:.4;stroke-width:.85}
.sketch-notes{font:400 10px var(--mono);letter-spacing:.07em;fill:currentColor}
.scroll-sketch figcaption{font:400 10px/1.7 var(--mono);color:var(--dim);padding:12px 0;border-top:1px solid var(--line);letter-spacing:.02em}

.scroll-ready .lift{transform:translateY(calc((1 - var(--draw-progress)) * 20px))}
.story-margin{align-self:stretch}.story-margin .scroll-sketch{position:sticky;top:110px;width:135%;margin-left:-14%;margin-top:45px}
.thesis-story{grid-template-columns:.65fr 1.35fr;gap:9%;padding-block:90px}
.story-body{padding-top:5px}.story-margin>p:last-of-type{max-width:340px}
.ownership-position .scroll-sketch{margin-top:15px;max-width:510px;color:#735487}
.ownership-position .scroll-sketch figcaption{color:#605363;border-color:#b3a7b4}
.beliefs{gap:6%;padding-block:100px}.beliefs-heading .scroll-sketch{max-width:490px;margin-top:22px}
.beliefs-list{align-self:center}.beliefs-list article{padding-block:32px}
.home-destination{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;padding-block:80px}
.home-destination>.label,.home-destination>.destination-heading{grid-column:1/-1}
.home-destination>.scroll-sketch{grid-column:1/-1;grid-row:3;margin-top:35px;max-width:none}
.home-destination>.destination-links{grid-column:1/-1;grid-row:4;grid-template-columns:1fr 1fr;gap:7%;margin-top:28px}
.page-capabilities .capability-detail{padding-block:70px;align-items:center;gap:9%}.capability-title .scroll-sketch{max-width:480px;margin-top:15px}.page-capabilities .capability-content{display:block}.capability-content>p+p{margin-top:22px}.page-capabilities .deliverables{display:block;margin-top:30px}.page-capabilities .deliverables li{padding:10px 0;border-top:1px solid var(--line)}
.delivery-process .scroll-sketch{max-width:560px;margin:25px 0}.delivery-process .chapter{align-self:start}
.product-intro{position:relative}.product-intro>.sketch-foundation{float:none;width:100%;max-width:1200px;margin:35px auto 25px}.product-intro .intro-bottom{display:block;margin-top:48px}.product-intro .intro-bottom>div{margin-top:25px}.product-intro:after{content:'';display:block;clear:both}
.sovereign-heading .scroll-sketch{max-width:440px}.boundary-drawing{align-self:center}
.concepts>.scroll-sketch{float:right;width:32%;margin:-10px 0 25px 40px}.concepts>.concept-table{clear:both}
.agent-section>div>.scroll-sketch{max-width:440px}.command-path{align-self:center}
.deployment>.scroll-sketch{float:right;width:37%;margin:0 0 25px 5%}.deployment-body{clear:both}
.product-name>.scroll-sketch{max-width:490px;margin-block:20px}.product-description{align-self:center}
.site-example .scroll-sketch,.about-essay .scroll-sketch{max-width:470px}
.principle-list>.scroll-sketch{max-width:470px;margin:20px auto 45px}
.contact .scroll-sketch{max-width:420px;margin-top:25px}.contact .scroll-sketch figcaption{display:none}
@media(max-width:1100px){.story-margin .scroll-sketch{width:115%;margin-left:-8%}.thesis-story{gap:5%}.page-capabilities .capability-detail{gap:5%}.scroll-sketch .sketch-notes{font-size:11px}}
@media(max-width:700px){.thesis-story{padding-block:50px}.story-margin .scroll-sketch{position:static;width:100%;margin:20px auto;max-width:450px}.scroll-sketch{max-width:500px;margin-inline:auto}.ownership-position .scroll-sketch{max-width:400px}.beliefs{padding-block:50px}.beliefs-heading .scroll-sketch{max-width:410px}.home-destination{display:block;padding-block:45px}.home-destination>.scroll-sketch{max-width:430px;margin-inline:auto}.home-destination>.destination-links{margin-top:25px}.page-capabilities .capability-detail{padding-block:40px}.capability-title .scroll-sketch{max-width:430px}.product-intro>.sketch-foundation,.deployment>.scroll-sketch,.concepts>.scroll-sketch{float:none;width:100%;max-width:430px;margin:20px auto}.product-intro .intro-bottom{margin-top:25px}.scroll-sketch figcaption{font-size:10px}.contact .scroll-sketch{max-width:320px}.scroll-sketch .sketch-notes{font-size:11px}}
@media(prefers-reduced-motion:reduce){.scroll-ready .lift{transform:none}.scroll-sketch path{stroke-dashoffset:0!important}}
@media print{.scroll-sketch path{stroke-dashoffset:0!important}.scroll-ready .lift{transform:none}.pencil-guide{display:none}}
/* Each drawing has its own movement: pages open, stitches connect, an orbit assembles. */
.scroll-ready .record-leaf{transform:translate(calc((1 - var(--draw-progress)) * -9px),calc((1 - var(--draw-progress)) * 24px)) rotate(calc((1 - var(--draw-progress)) * -4deg));transform-origin:50% 75%}
.scroll-ready .rule-leaf{transform:translate(calc((1 - var(--draw-progress)) * 12px),calc((1 - var(--draw-progress)) * 28px)) rotate(calc((1 - var(--draw-progress)) * 5deg));transform-origin:50% 75%}
.scroll-ready .satellites{transform:rotate(calc((1 - var(--draw-progress)) * -12deg));transform-origin:50% 50%}
.ink.stitches{stroke-width:1.9}.ink.orbit{stroke-width:.95;opacity:.65}
@media(prefers-reduced-motion:reduce){.scroll-ready .record-leaf,.scroll-ready .rule-leaf,.scroll-ready .satellites{transform:none}}
@media print{.scroll-ready .record-leaf,.scroll-ready .rule-leaf,.scroll-ready .satellites{transform:none}}

:root{--binary-mark:224,123,76}:root[data-theme="light"]{--binary-mark:164,78,45}

/* Quiet editorial hierarchy; the brand carries the expressive detail. */
.page-home .ownership-position .scroll-sketch{max-width:580px;margin-top:30px}
.page-home .home-destination>.scroll-sketch{max-width:none}
.contact .scroll-sketch{display:none}
.sketch-notes{letter-spacing:.02em;opacity:.75}
.scroll-sketch figcaption{font-family:var(--reading);font-size:12px;letter-spacing:0}
@media(max-width:1100px){.home-opening{gap:36px 5%}}
@media(max-width:700px){.home-opening{gap:25px}.thesis-story{padding-block:50px}}

#pixel-rain{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 82% 38%,color-mix(in srgb,var(--acc) 5%,transparent),transparent 66%)}
.binary-bursts{position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:4;pointer-events:none}
@media print{.binary-bursts{display:none}}
.page-home .story-margin .scroll-sketch{position:sticky;top:105px;width:100%;max-width:none;margin:35px 0 0}
.page-home .beliefs-heading .scroll-sketch{max-width:none;margin-top:28px}
:root{--binary-mark:164,78,45}:root[data-theme="dark"]{--binary-mark:224,150,112}
@media print{#pixel-rain{display:none}}

/* The opening is one editorial composition within the ambient field. */
.home-opening{display:block;padding-top:clamp(135px,11vw,185px)}
.home-promise{max-width:1200px}
.home-promise h1,.home-promise h1>span{font-size:clamp(54px,6.3vw,100px);line-height:1.06}
.home-promise h1{margin-block:30px 36px}
.home-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;max-width:1100px;align-items:start}
.home-summary .home-introduction{margin-top:0}
.home-promise .actions{margin-top:32px}
.home-thread{margin-top:68px}
@media(max-width:700px){.home-opening{padding-top:120px}.home-promise h1,.home-promise h1>span{font-size:clamp(42px,8vw,58px)}.home-promise h1{margin-block:24px 28px}.home-summary{display:block}.home-summary .home-introduction{margin-top:20px}.home-thread{margin-top:38px}}

/* Binary hover keeps the original glyphs in flow and crossfades in place. */
.binary-run{display:inline;min-width:0}
.binary-word{display:inline;white-space:nowrap}
.binary-letter{position:relative}
.binary-source{opacity:calc(1 - var(--binary-reveal,0));transition:opacity 120ms ease-out}
.binary-bit{position:absolute;inset:0;opacity:var(--binary-reveal,0);transition:opacity 120ms ease-out;text-align:center;pointer-events:none;user-select:none;-webkit-user-select:none;font-family:var(--mono);font-weight:400;color:inherit}
@media(prefers-reduced-motion:reduce){.binary-source{opacity:1;transition:none}.binary-bit{opacity:0;transition:none}}

.binary-ghost{position:fixed;z-index:2;pointer-events:none;user-select:none;-webkit-user-select:none;text-align:center;font-family:var(--mono);font-weight:400;will-change:transform,opacity}
@media(prefers-reduced-motion:reduce){.binary-ghost{display:none}}

/* Selected reading surfaces sit above the continuous binary field. */
.layer-paper,.layer-glass{position:relative;z-index:1;border:1px solid var(--line);box-shadow:0 22px 65px -30px rgba(20,15,28,.24),inset 0 1px 0 color-mix(in srgb,var(--ink) 5%,transparent)}
.layer-paper{background:var(--surface)}
/* Tint and shadow create depth without filtering the animated viewport each frame. */
.layer-glass{background:color-mix(in srgb,var(--surface) 92%,transparent)}
.layer-inset{padding:clamp(24px,3vw,48px)}
.layer-section{width:calc(100% - clamp(32px,5vw,88px));margin-block:30px 60px}
.ownership-chapter{z-index:2;box-shadow:0 -18px 55px -36px rgba(20,15,28,.4),0 28px 60px -40px rgba(20,15,28,.35)}
.story-body.layer-inset{align-self:start;margin-top:24px}
.beliefs-list.layer-inset{margin-top:-28px}
.layer-section .chapter{padding-top:0}
@media(max-width:700px){.layer-section{width:calc(100% - 24px);margin-block:16px 36px;padding-inline:24px}.layer-inset{padding:24px}.story-body.layer-inset{margin-top:28px}.beliefs-list.layer-inset{margin-top:32px}}
@media print{.layer-paper,.layer-glass{box-shadow:none;backdrop-filter:none;background:transparent;border:0}.layer-section{width:100%}}

/* Reserve the theme control before its deferred label is initialized. */
.theme-toggle{min-width:90px}
.theme-toggle[hidden]{display:flex;visibility:hidden}
@media(max-width:700px){.theme-toggle{min-width:44px}}

/* Larger ink compositions: the drawing owns space, with readable annotations. */
.ink-wash{fill:currentColor;opacity:calc(.065 * var(--draw-progress,1))}
.ink.annotation-line{stroke-width:.85;opacity:.5}
.sketch-flow{opacity:.7;pointer-events:none}
.sketch-notes{font-size:11px;letter-spacing:.035em}
.scroll-sketch figcaption{display:flex;align-items:center;gap:16px;padding-block:18px;line-height:1.65}
.scroll-sketch figcaption:before{content:'+';font:400 18px var(--mono);color:var(--acc)}
.page-home .thesis-story{grid-template-columns:.95fr 1.05fr;gap:6%;align-items:start}
.page-home .beliefs{grid-template-columns:1fr 1fr;gap:6%}
.capability-title .scroll-sketch,.delivery-process .scroll-sketch,.agent-section>div>.scroll-sketch,.sovereign-heading .scroll-sketch,.product-name>.scroll-sketch,.site-example .scroll-sketch,.about-essay .scroll-sketch{max-width:640px}
.about-essay>.reading{align-self:center}
.principle-list>.scroll-sketch{max-width:650px;margin-block:30px 60px}
.sketch-foundation .sketch-notes{font-size:12px}
.sketch-foundation .satellites{transform:translateY(calc((1 - var(--draw-progress)) * 12px))}
.scroll-sketch .sketch-compact{display:none}
@media(max-width:700px){
 .page-home .story-margin .scroll-sketch{position:static;max-width:none}
 .page-home .home-destination>.scroll-sketch{max-width:none}
 .home-destination>.destination-links{grid-template-columns:1fr;gap:28px}
 .product-intro>.sketch-foundation{width:100%;max-width:none;margin:25px 0}
 .scroll-sketch figcaption{font-size:12px;padding-block:14px}
 .sketch-foundation .sketch-wide{display:none}
 .sketch-foundation .sketch-compact{display:block}
 .sketch-foundation .sketch-compact .sketch-notes{font-size:17px;letter-spacing:0}
}
@media(prefers-reduced-motion:reduce){.sketch-flow{display:none}.sketch-foundation .satellites{transform:none}}

/* Delivery reads as one connected workshop, with the drawing spanning the story. */
.delivery-process{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 85%,transparent) 170px,color-mix(in srgb,var(--surface) 85%,transparent) calc(100% - 90px),transparent)}
.delivery-process .chapter{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;align-items:center}
.delivery-process .chapter>.label{grid-column:1/-1}
.delivery-process .chapter h2{font:500 clamp(38px,4.2vw,66px)/1.08 var(--reading);letter-spacing:-.045em;text-transform:none;margin:0}
.delivery-process .chapter>p:not(.label){margin:0;font-size:18px;line-height:1.8;max-width:630px}
.delivery-process>.sketch-delivery{max-width:none;width:100%;margin:46px 0 0}
.sketch-delivery .sketch-notes{font-size:11px;letter-spacing:0}
.delivery-process .process-list{gap:4%;margin-top:24px}
.delivery-process .process-list h3{font-size:23px;line-height:1.25}
.page-capabilities .capability-detail{grid-template-columns:1.1fr 1fr;column-gap:8%;row-gap:24px}
.page-capabilities .capability-title{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:16px 8%;align-items:center}
.page-capabilities .capability-title>.label{grid-column:1/-1}
.page-capabilities .capability-title h2{margin:0;font:500 clamp(34px,3.6vw,54px)/1.13 var(--reading);letter-spacing:-.04em;text-transform:none}
.page-capabilities .capability-title>p{max-width:none;font-size:20px}
.page-capabilities .capability-detail>.scroll-sketch{max-width:none;width:100%;margin:8px 0 0}
.page-capabilities .capability-content{align-self:center;padding-block:24px}
.page-capabilities #ai>.scroll-sketch{grid-column:2;grid-row:2}
.page-capabilities #ai>.capability-content{grid-column:1;grid-row:2}
.about-essay{grid-template-columns:1fr 1fr}
.about-essay .sketch-delivery{max-width:none}
.about-essay .sketch-delivery .sketch-wide{display:none}
.about-essay .sketch-delivery .sketch-compact{display:block}
@media(max-width:1000px){
 .delivery-process .chapter{grid-template-columns:1fr;gap:22px}
 .delivery-process .chapter>p:not(.label){max-width:760px}
 .sketch-delivery .sketch-wide{display:none}.sketch-delivery .sketch-compact{display:block}
 .delivery-process>.sketch-delivery{max-width:760px;margin-inline:auto}
 .sketch-delivery .sketch-notes{font-size:12px}
}
@media(max-width:760px){
 .page-capabilities .capability-detail,.page-capabilities .capability-title{grid-template-columns:1fr;gap:22px}
 .page-capabilities #ai>.scroll-sketch,.page-capabilities #ai>.capability-content{grid-column:auto;grid-row:auto}
 .page-capabilities .capability-content{padding-block:0}
 .page-capabilities .capability-detail>.scroll-sketch{margin:4px 0 0}
 .delivery-process .chapter h2{font-size:clamp(37px,8vw,54px)}
 .delivery-process .process-list{gap:24px}
 .delivery-process .process-list h3{font-size:21px}
 .about-essay{grid-template-columns:1fr}
}
@media(max-width:480px){.delivery-process .process-list{grid-template-columns:1fr}.delivery-process .process-list li{display:grid;grid-template-columns:1fr;gap:10px}.delivery-process .process-list h3{margin:0}.sketch-delivery .sketch-notes{font-size:13px}}
