:root{--bg:#0a0a0b;--bg2:#131315;--bg3:#1c1c1f;--ink:#f3f2ee;--mut:#a3a3a9;--faint:#6e6e75;--line:#2a2a2e;--line2:#3a3a3f;--red:oklch(66% .23 30);--red-deep:oklch(57% .215 30);--ease:cubic-bezier(.16,1,.3,1);--sans:"Archivo",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--inset:clamp(8px,1.1vw,16px);--pad:clamp(22px,3.4vw,56px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:var(--nav)}body{background:var(--bg);color:var(--mut);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}a{color:inherit}p{margin:0}img{max-width:100%;display:block}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:680;font-stretch:80%;line-height:.95}em{color:var(--red);font-style:normal}.mono{font-family:var(--mono)}.slide{height:100svh;position:relative;overflow:hidden}.sheet{inset:var(--inset);border:1px solid var(--line2);background:var(--bg);grid-template-rows:1fr auto;display:grid;position:absolute}.content{padding:var(--pad);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.grid-bg{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:-1px -1px;background-size:44px 44px}.ticks:before,.ticks:after{content:"";border-color:var(--faint);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.ticks:before{border-width:1px 0 0 1px;top:10px;left:10px}.ticks:after{border-width:0 1px 1px 0;bottom:10px;right:10px}.tb{border-top:1px solid var(--line2);font:400 11px/1.25 var(--mono);color:var(--ink);letter-spacing:.02em;grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr)) auto;display:grid}.tb>div{border-left:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:9px 14px;overflow:hidden}.tb>div:first-child{border-left:0}.tb i{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:9.5px;font-style:normal;display:block}.tb .note{align-items:center;gap:10px;padding-block:5px;display:flex}.tb .note svg{flex:none;width:26px;height:26px}.tb .note b{color:var(--ink);font-weight:400}.tb .note b:before{content:"rkitect › ";color:var(--red)}.tb .pgn{color:var(--red)}.eyebrow{font:500 12px/1.2 var(--mono);text-transform:lowercase;letter-spacing:.04em;color:var(--red)}.h-xl{font-size:clamp(54px,7.6vw,132px);font-weight:720;font-stretch:76%}.h-l{font-size:clamp(42px,5.4vw,92px);font-weight:700;font-stretch:78%}.h-m{font-size:clamp(32px,3.7vw,60px)}.lede{max-width:38ch;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.small{font-size:15px;line-height:1.5}.cap{font:400 12px/1.45 var(--mono);color:var(--faint);letter-spacing:.02em}.land{color:var(--ink);letter-spacing:-.01em;max-width:34ch;font-size:clamp(19px,1.7vw,25px);font-weight:600;font-stretch:90%;line-height:1.2}.lab{font:500 11px/1 var(--mono);color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.verify{font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--mut);border:1px dashed var(--faint);vertical-align:middle;border-radius:3px;padding:4px 6px;display:inline-block}.btn{font:600 16px/1 var(--sans);background:var(--red);color:#0a0a0b;align-items:center;gap:10px;padding:16px 22px;font-stretch:95%;text-decoration:none;transition:background .2s;display:inline-flex}.link{font:500 13px/1 var(--mono);color:var(--ink);border-bottom:1px solid var(--line2);letter-spacing:.02em;padding-bottom:5px;text-decoration:none}.link:hover{border-color:var(--ink)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ph{background:var(--bg3);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph .tag{font:500 10.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;background:#0a0a0bc7;padding:6px 8px;position:absolute;top:10px;left:10px}.bleed{position:absolute;inset:0}.bleed img{object-fit:cover;width:100%;height:100%}.scrim-b:after{content:"";background:linear-gradient(#0a0a0b00 35%,#0a0a0beb 100%);position:absolute;inset:0}.scrim-l:after{content:"";background:linear-gradient(90deg,#0a0a0beb 0%,#0a0a0b8c 45%,#0a0a0b00 75%);position:absolute;inset:0}.over{z-index:2;position:relative}.cmp{--x:50%;user-select:none;position:relative;overflow:hidden}.cmp.bleed{position:absolute}.cmp img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp .top{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.cmp .bar{top:0;bottom:0;left:var(--x);background:var(--ink);z-index:3;pointer-events:none;width:1px;position:absolute}.cmp .bar:after{content:"⟷";background:var(--ink);color:#0a0a0b;width:38px;height:38px;font:600 15px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp input{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp .l,.cmp .r2{z-index:3;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0a0a0bc7;padding:6px 8px;position:absolute;top:12px}.cmp .l{left:12px}.cmp .r2{right:12px}.cover{gap:var(--pad);grid-template-columns:1.25fr .75fr;align-items:center;height:100%;display:grid}.cover .stack{flex-direction:column;gap:26px;display:flex}.idx{border:1px solid var(--line2);flex-wrap:wrap;gap:0;width:max-content;max-width:100%;display:flex}.idx a{font:500 11.5px/1 var(--mono);letter-spacing:.04em;color:var(--mut);border-left:1px solid var(--line2);padding:10px 14px;text-decoration:none}.idx a:first-child{border-left:0}.idx a:hover{color:var(--ink);background:var(--bg2)}.idx a span{color:var(--faint);margin-right:6px}.half{height:100%;margin:calc(var(--pad) * -1);grid-template-columns:1fr 1fr;display:grid}.half>.txt{padding:var(--pad);flex-direction:column;justify-content:center;gap:24px;display:flex}.paper{background:#fff;place-items:center;padding:clamp(16px,3vw,48px);display:grid}.paper img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-height:100%}.jobs{gap:var(--pad);grid-template-columns:1fr 1.15fr;align-items:stretch;height:100%;display:grid}.jobs .txt{flex-direction:column;justify-content:center;gap:28px;display:flex}.jobs .pair{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.job{border-top:1px solid var(--line2);gap:6px;padding-top:14px;display:grid}.job h3{font-size:clamp(22px,2vw,30px)}.reg{border-collapse:collapse;width:100%;margin-top:clamp(20px,4vh,44px)}.reg th{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line2);padding:0 16px 12px 0}.reg td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:clamp(14px,2.4vh,24px) 16px clamp(14px,2.4vh,24px) 0}.reg td.no{font:500 13px var(--mono);color:var(--red);width:90px}.reg td.t{color:var(--ink);letter-spacing:-.02em;width:22%;font-size:clamp(26px,2.6vw,42px);font-weight:680;font-stretch:80%}.reg td.c{color:var(--ink);font-size:clamp(16px,1.35vw,20px)}.reg td.k{font:400 12.5px var(--mono);color:var(--mut);width:22%}.reg tr{transition:background .2s}.reg tbody tr:hover{background:var(--bg2)}.divd{flex-direction:column;justify-content:flex-end;gap:22px;height:100%;display:flex}.ghost{right:calc(var(--pad) * .6);top:calc(var(--pad) * .4);font:700 clamp(120px,20vw,340px)/1 var(--sans);color:#0000;-webkit-text-stroke:1px var(--line2);letter-spacing:-.04em;pointer-events:none;user-select:none;font-stretch:70%;position:absolute}.thread{gap:var(--pad);grid-template-columns:1.1fr .9fr;height:100%;min-height:0;display:grid}.shot{border:1px solid var(--line2);background:var(--bg2);align-self:center;padding:8px}.shot img{width:100%;height:auto}.msgs{flex-direction:column;justify-content:center;gap:10px;display:flex}.ex{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.ex .u{color:var(--ink);font-size:15.5px}.ex .u:before{content:"you  ";font:400 11px var(--mono);color:var(--faint);white-space:pre}.ex .a{font:400 13px/1.45 var(--mono);color:var(--mut)}.ex .a:before{content:"rkitect › ";color:var(--red)}.facts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.facts span{font:400 11.5px/1 var(--mono);border:1px solid var(--line2);color:var(--ink);padding:7px 9px}.checks{border-top:1px solid var(--line2);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(18px,3vh,32px);display:grid}.chk{border-right:1px solid var(--line);align-content:start;gap:8px;padding:18px 18px 18px 0;display:grid}.chk+.chk{padding-left:18px}.chk:last-child{border-right:0}.chk .n{font:500 11px var(--mono);color:var(--red);letter-spacing:.06em}.chk h3{font-size:clamp(20px,1.7vw,26px)}.chk p{font-size:14.5px}.strip{gap:10px;margin-top:auto;display:grid}.strip .ph{height:clamp(70px,11vh,118px)}.strip .ph img{object-fit:cover;object-position:center}.gal{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:10px;min-height:0;margin-top:clamp(16px,3vh,28px);display:grid}.gal .ph:first-child{grid-row:span 2}.gal .ph:nth-child(2){grid-column:span 2}.gal .ph figcaption{color:var(--ink);background:linear-gradient(#0000,#0a0a0be0);padding:24px 12px 10px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.gal .ph figcaption b{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:3px;display:block}figure{margin:0}.share{border:1px solid var(--line2);background:var(--bg2);align-items:center;gap:14px;padding:9px 10px 9px 14px;display:inline-flex}.share .url{font:400 13px var(--mono);color:var(--ink)}.share .tag2{font:400 11px var(--mono);color:#0a0a0b;background:var(--ink);padding:5px 8px}.row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.edit{gap:var(--pad);grid-template-columns:.8fr 1.2fr;height:100%;display:grid}.edit .txt{flex-direction:column;justify-content:center;gap:24px;display:flex}.fees{gap:var(--pad);flex:1;grid-template-columns:1fr 1fr;min-height:0;margin-top:clamp(18px,3vh,36px);display:grid}.stamps{align-content:start;gap:12px;display:grid}.stamp{border:1px solid var(--line2);grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.stamp .s{font:600 12px/1 var(--mono);letter-spacing:.14em;color:var(--ink);border:1.5px solid var(--ink);text-align:center;width:max-content;padding:7px 8px;transform:rotate(-3deg)}.stamp:nth-child(3) .s{color:var(--red);border-color:var(--red)}.stamp p{font-size:15px}.sched{background:var(--bg2);border:1px solid var(--line2);align-self:start;padding:20px 22px}.sched .hd{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2);justify-content:space-between;padding-bottom:12px;display:flex}.sched .ln{border-bottom:1px dotted var(--line2);color:var(--ink);justify-content:space-between;gap:12px;padding:12px 0;font-size:15.5px;display:flex}.sched .ln i{font:400 12.5px var(--mono);color:var(--mut);white-space:nowrap;align-items:center;gap:8px;font-style:normal;display:flex}.sched .ln:last-child{border-bottom:0}.menu{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;margin-top:clamp(16px,3vh,28px);display:grid}.mi{border:1px solid var(--line2);background:var(--bg2);grid-template-rows:1fr auto;min-height:0;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.mi:hover{border-color:var(--red)}.mi .ph{min-height:0}.mi .mt{gap:5px;padding:13px 16px 15px;display:grid}.mi .k{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.mi b{letter-spacing:-.015em;color:var(--ink);font-size:clamp(19px,1.65vw,26px);font-weight:650;font-stretch:82%;line-height:1.05}.feat{gap:var(--pad);grid-template-columns:.95fr 1.05fr;height:100%;min-height:0;display:grid}.ftxt{flex-direction:column;justify-content:center;gap:18px;min-height:0;display:flex}.fhead{align-items:baseline;gap:14px;display:flex}.fno{font:700 clamp(44px,4.4vw,72px)/1 var(--sans);color:#0000;-webkit-text-stroke:1px var(--red);letter-spacing:-.02em;font-stretch:70%}.spec{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.spec li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:104px 1fr;gap:12px;padding:9px 0;font-size:15px;line-height:1.4;display:grid}.spec li span{font:400 10.5px/2 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.vs{background:var(--line2);border:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:1px;display:grid}.vs div{background:var(--bg);padding:12px 14px;font-size:14px;line-height:1.4}.vs i{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-style:normal;display:block}.vs div:last-child{color:var(--ink)}.vs div:last-child i{color:var(--red)}.fvis{flex-direction:column;justify-content:center;gap:10px;min-height:0;display:flex}.angles{grid-template-rows:1.7fr 1fr;grid-template-columns:1fr 1fr;gap:10px;height:min(100%,640px);display:grid}.angles .ph:first-child{outline:2px solid var(--red);outline-offset:-2px;grid-column:span 2}.angles .ph:first-child .tag{background:var(--red);color:#0a0a0b}.reel{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;height:min(100%,520px);display:grid}.reel .hot{outline:2px solid var(--red);outline-offset:-2px}.reel .hot .tag{background:var(--red);color:#0a0a0b}.p2m{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:10px;height:min(100%,660px);display:grid}.p2m .paper{min-height:0;padding:10px}.p2m .paper img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);max-height:none;position:absolute;inset:10px}.p2m .arrow{font:400 12px/1 var(--mono);color:var(--red);letter-spacing:.04em;padding:4px 0}.brd{grid-template-columns:.7fr 1.3fr;gap:12px;height:min(100%,620px);display:grid}.brd .ph{background:#f1ece4}.brd .ph img{object-fit:contain;object-position:top}.brd .side{flex-direction:column;justify-content:center;gap:12px;min-height:0;display:flex}.sw{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sw div{aspect-ratio:1;position:relative}.sw div span{font:400 9.5px var(--mono);color:var(--faint);text-align:center;white-space:nowrap;position:absolute;bottom:-18px;left:0;right:0}.ops{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ops span{font:400 11.5px/1.3 var(--mono);color:var(--ink);border:1px solid var(--line2);background:var(--bg2);padding:8px 9px}.ops span i{color:var(--faint);margin-bottom:2px;font-size:10px;font-style:normal;display:block}.ov{padding:var(--pad);z-index:2;pointer-events:none;background:linear-gradient(#0a0a0b00,#0a0a0bf0 55%);position:absolute;bottom:0;left:0;right:0}.ov a,.ov input{pointer-events:auto}.split2{height:calc(100% + var(--pad) * 2);margin:calc(var(--pad) * -1);grid-template-columns:1fr 1fr;display:grid}.split2 .paper{position:relative}.split2 .paper img{object-fit:contain;width:calc(100% - clamp(32px,6vw,96px));height:calc(100% - clamp(32px,6vw,96px));max-height:none;position:absolute;inset:clamp(16px,3vw,48px)}.split2 .shotbig{position:relative;overflow:hidden}.split2 .shotbig>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mosaic{background:var(--bg);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.mosaic .ph:first-child{grid-row:span 2}.mosaic figcaption{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0a0a0bcc;padding:6px 8px;position:absolute;bottom:10px;left:10px}.mosaic figcaption b{color:var(--red);margin-right:6px;font-weight:500}.toplink{top:var(--pad);right:var(--pad);z-index:3;position:absolute}.tiles{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:3px;min-height:0;display:grid}.tile{background:var(--bg3);text-decoration:none;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";background:linear-gradient(#0a0a0b00 30%,#0a0a0be6 100%);position:absolute;inset:0}.tile .tt{z-index:2;gap:8px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.tile .tt span{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.tile .tt b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.2vw,36px);font-weight:680;font-stretch:80%;line-height:1}.tile .tt small{color:var(--mut);max-width:36ch;font-size:13.5px;line-height:1.35}.fhdr{padding:var(--pad) var(--pad) 20px;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bigstamps{gap:var(--pad);grid-template-columns:repeat(3,1fr);margin:auto 0;display:grid}.bs{align-content:start;gap:18px;display:grid}.bs .s{font:700 clamp(28px,3.6vw,60px)/1 var(--mono);letter-spacing:.08em;color:var(--ink);border:3px solid var(--ink);width:max-content;padding:14px 20px;transform:rotate(-4deg)}.bs:nth-child(2) .s{transform:rotate(2deg)}.bs:nth-child(3) .s{color:var(--red);border-color:var(--red);transform:rotate(-2deg)}.bs p{max-width:26ch;color:var(--ink);font-size:clamp(16px,1.3vw,19px)}.feestrip{border:1px solid var(--line2);flex-wrap:wrap;display:flex}.feestrip div{border-left:1px solid var(--line2);color:var(--ink);flex:150px;padding:12px 14px;font-size:14px}.feestrip div:first-child{border-left:0}.feestrip i{font:400 11px/1.4 var(--mono);color:var(--mut);margin-top:4px;font-style:normal;display:block}.chipsrow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chipsrow span{font:400 12px/1 var(--mono);color:var(--ink);border:1px solid var(--line2);background:#0a0a0bbf;padding:9px 11px}.chipsrow span b{color:var(--red);margin-right:6px;font-weight:500}.bubbles{gap:10px;margin-top:22px;display:grid}@media (width<=860px){.split2{grid-template-columns:1fr;height:auto}.split2 .paper{min-height:260px}.split2 .shotbig{min-height:420px}.mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:520px;position:relative}.mosaic .ph{min-height:160px}.mosaic .ph:first-child{grid-area:auto/span 2}.tiles{grid-template-rows:auto;grid-template-columns:1fr}.tile{min-height:240px}.bigstamps{grid-template-columns:1fr}}.forms{gap:var(--pad);flex:1;grid-template-columns:1.35fr .65fr;min-height:0;margin-top:clamp(16px,3vh,28px);display:grid}.flist{align-content:start;display:grid}.flist div{border-top:1px solid var(--line);padding:14px 0}.flist div:last-child{border-bottom:1px solid var(--line)}.flist b{color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:650;font-stretch:85%;display:block}.flist span{font-size:14.5px}.lin{gap:var(--pad);flex:1;grid-template-columns:1.25fr .75fr;align-items:center;min-height:0;display:grid}.lin svg{width:100%;height:auto}.lin svg text{font-family:var(--mono)}.pts{margin:0;padding:0;list-style:none}.pts li{border-top:1px solid var(--line);color:var(--ink);padding:13px 0;font-size:16px}.pts li:last-child{border-bottom:1px solid var(--line)}.pts li span{font:400 11px var(--mono);color:var(--red);margin-right:10px}.close{gap:var(--pad);grid-template-columns:.6fr 1.4fr;align-items:center;height:100%;display:grid}.close .stack{flex-direction:column;gap:24px;display:flex}.progress{background:var(--red);transform-origin:0;z-index:50;pointer-events:none;height:2px;position:fixed;bottom:0;left:0;right:0;transform:scaleX(0)}.js main .r{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * .11s);transform:translateY(40px)}.js main .in .r{opacity:1;transform:none}.js main .w{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms);display:inline-block;transform:translateY(40px)}.js main .in .w{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js main .r,.js main .w{opacity:1!important;transition:none!important;transform:none!important}.rk-iris{animation:none}}@media (width<=860px){.slide{height:auto;min-height:100svh}.sheet{margin:var(--inset);min-height:calc(100svh - 2 * var(--inset));position:relative;inset:auto}.cover,.half,.jobs,.thread,.edit,.fees,.forms,.lin,.close,.feat{grid-template-columns:1fr}.menu{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mi .ph{height:130px}.angles,.reel,.p2m,.brd{height:auto;min-height:420px}.ops{grid-template-columns:1fr 1fr}.half{margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 0}.paper{min-height:260px}.checks{grid-template-columns:1fr 1fr}.chk{border-right:0;border-bottom:1px solid var(--line)}.chk+.chk{padding-left:0}.gal{grid-template-rows:auto;grid-template-columns:1fr 1fr}.gal .ph{min-height:180px}.gal .ph:first-child{grid-area:auto/span 2}.jobs .pair{height:340px}.cmp{min-height:300px}.tb{grid-template-columns:1fr 1fr}.tb>div:nth-child(n+3),.reg td.k,.reg th:last-child{display:none}}:root{--nav:58px;--ink2:#d6d5d0;--wire:#56565c;--sheet:var(--bg2);--disp:var(--sans);--eo4:cubic-bezier(.25,1,.5,1);--eo5:cubic-bezier(.22,1,.36,1);--eoe:cubic-bezier(.16,1,.3,1)}body{overflow-x:clip}:root{--serif:"EB Garamond",Georgia,"Times New Roman",serif;--sans:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif}html{font-synthesis-weight:none}body{font-size:17px;line-height:1.6}h1,h2,h3,.h-xl,.h-l,.h-m,.land,.qa summary,.logo{font-family:var(--serif);font-weight:var(--hw,400);font-stretch:100%}h1,h2,.h-xl,.h-l,.h-m{letter-spacing:-.025em;line-height:1.04}h3{letter-spacing:-.015em;line-height:1.15}.land{letter-spacing:-.005em;line-height:1.3}.btn,.btn.sm{letter-spacing:.005em;font-weight:400;font-stretch:100%}.logo{letter-spacing:-.01em;font-size:21px}#bot,#quip{transition:opacity .35s}.pnav{z-index:60;height:var(--nav);padding:0 calc(var(--inset) + 18px);background:color-mix(in oklch,var(--bg) 80%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.logo{font:700 19px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;font-stretch:85%;text-decoration:none;display:inline-flex}.logo span{color:var(--red)}.logo svg{flex:none;width:26px;height:26px;margin-right:9px}.nlinks{gap:26px;margin-left:auto;display:flex}.nlinks a{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:lowercase;color:var(--mut);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .2s,border-color .2s}.nlinks a:hover{color:var(--ink)}.sheet{border:0}.ticks:before,.ticks:after{display:none}main{padding-top:var(--nav)}.slide{height:calc(100vh - var(--nav));height:calc(100svh - var(--nav));min-height:600px}.slide+.slide .sheet{top:0}.content.flush{padding:0}.hero{align-items:center;height:100%;display:flex;position:relative}.hero .stack{flex-direction:column;gap:26px;max-width:min(900px,74%);display:flex}.ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tag.right{z-index:3;background:#0a0a0bcc;left:auto;right:12px}.ov.half-ov{background:linear-gradient(#0a0a0b00,#0a0a0beb 45%);width:52%;right:auto}.close{grid-template-columns:1fr}.close .stack{max-width:min(980px,78%)}.foot{padding:28px calc(var(--inset) + 18px) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin-top:var(--inset);flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.foot .logo{font-size:16px}.foot .logo svg{width:22px;height:22px}.flegal{flex-wrap:wrap;gap:22px;display:flex}.flegal a,.fcopy{font:500 11.5px/1 var(--mono);color:var(--mut);letter-spacing:.04em;text-decoration:none}.flegal a:hover{color:var(--ink)}.fsocial{gap:6px;margin-left:auto;display:flex}.fsocial a{border:1px solid var(--line);width:34px;height:34px;color:var(--mut);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.fsocial a:hover{color:var(--ink);border-color:var(--line2)}.fsocial svg{fill:currentColor;width:15px;height:15px}.fcopy{color:var(--faint)}@media (width<=860px){:root{--nav:54px}.pnav{gap:14px;padding:0 16px}.nlinks,#quip{display:none}.pnav .btn.sm{margin-left:auto;padding:10px 13px;font-size:13px}.slide{height:auto;min-height:0}.sheet{min-height:calc(100svh - var(--nav) - 2 * var(--inset))}.hero{padding:24px 0 8px}.hero .stack,.close .stack{max-width:none}.ov.half-ov{width:auto;right:0}.content.flush{min-height:calc(100svh - var(--nav) - 2 * var(--inset) - 40px)}.toplink{justify-content:space-between;top:16px;left:16px;right:16px}.foot{gap:16px 24px;padding-inline:16px}.fsocial{margin-left:0}}@media (width<=480px){.hero .ctas .link{flex-basis:100%}}.slide.tall{height:auto;min-height:calc(100svh - var(--nav))}.slide.tall .sheet{margin:0 var(--inset) var(--inset);min-height:calc(100svh - var(--nav) - var(--inset));position:relative;inset:auto}#agent,#agent .content,#faq,#faq .content{overflow:visible}.center{text-align:center;margin-inline:auto}.lede.center{max-width:60ch}.hero-s .content{overflow:hidden}.hvid{transform-origin:50% 40%;will-change:transform;position:absolute;inset:0}.hvid video{object-fit:cover;width:100%;height:100%;display:block}.hshade{z-index:1;pointer-events:none;background:linear-gradient(90deg,oklch(12% .006 40/.92) 0%,oklch(12% .006 40/.72) 38%,oklch(12% .006 40/.18) 78%),linear-gradient(oklch(12% .006 40/.35) 0%,#0000 30% 62%,oklch(12% .006 40/.9) 100%);position:absolute;inset:0}.hero-s .hero{z-index:2;padding:var(--pad)}.hero-s h1{font-size:clamp(56px,8.4vw,150px)}.hstages{left:var(--pad);right:var(--pad);bottom:var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.hstages li{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);gap:8px;transition:color .4s;display:grid}.hstages li i{background:var(--line2);height:2px;position:relative;overflow:hidden}.hstages li i:after{content:"";background:var(--red);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.hstages li.on,.hstages li.done{color:var(--ink)}.fl2stage{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3.4vh,36px);width:100%;max-width:1500px;margin:0 auto;padding:clamp(8px,2vh,20px) 0;display:grid}.fl2head{text-align:center;justify-items:center;gap:14px;display:grid}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:center;align-items:center;gap:clamp(15px,4.44vw,81px);display:grid;position:relative}.flow>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow>svg path{fill:none;stroke:var(--line2);stroke-width:1.5px;transition:stroke .5s,opacity .5s}.flow>svg path.on{stroke:var(--red);stroke-dasharray:6 8;animation:1s linear infinite flowDash}@keyframes flowDash{to{stroke-dashoffset:-14px}}.flow .col{gap:14px;display:grid}.flow .col.l{justify-items:end}.flow .col.r{justify-items:start}.pill{z-index:1;background:var(--bg2);border:1px solid var(--line);width:min(380px,100%);color:var(--mut);font:18px/1.3 var(--sans);transition:all .5s var(--ease);border-radius:18px;grid-template-columns:clamp(120px,13vw,200px) minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:8px 16px 8px 8px;display:grid;position:relative}.pill.on{color:var(--ink);border-color:var(--red);background:oklch(20% .045 30);transform:scale(1.04)}.pill .th{aspect-ratio:16/10;background:var(--bg3);border-radius:12px;position:relative;overflow:hidden}.pill .th img,.pill .th svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pill .th.light{background:#efe9dc}.pill .th.light img{object-fit:contain;padding:6%}.pill .th.note{background:#efe9dc;place-items:center;padding:8%;display:grid}.pill .th .brief{font:400 clamp(10px,.85vw,13px)/1.35 var(--serif);color:#2a2522;text-align:left;margin:0}.pill:not(.on) .th{filter:saturate(.55)brightness(.8);transition:filter .5s}.core{z-index:1;aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(81px,10.36vw,126px);display:grid;position:relative}.core.dock{border:1.5px dashed var(--line2);background:radial-gradient(circle at 50% 45%,oklch(20% .03 30),oklch(12% .01 40) 72%);transition:border-color .4s,box-shadow .5s}.core.dock:before{content:"";border:1px solid var(--line);opacity:.6;border-radius:50%;position:absolute;inset:-14px}.core.dock.docked{border-style:solid;border-color:var(--red-deep);box-shadow:0 0 70px oklch(60% .2 30/.28)}.core.dock.working{box-shadow:0 0 90px oklch(62% .21 30/.45)}.core.dock.working:before{border-color:var(--red);animation:dockPulse 1.4s var(--eo5) infinite}@keyframes dockPulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.docklabel{font:11px var(--mono);color:var(--faint);white-space:nowrap;letter-spacing:.04em;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.fl2foot{justify-items:center;gap:6px;display:grid}.recipe{text-align:center;min-height:1.6em;font:clamp(14px,1.3vw,17px) var(--mono);color:var(--mut);margin:0}.recipe b{color:var(--ink);font-weight:400}.rstep{font:11px var(--mono);color:var(--faint);min-height:1.2em}.edhead{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(22px,4vh,40px);display:grid}.edgrid{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);width:100%;max-width:1500px;margin:0 auto;display:grid}.edcard{border:1px solid var(--line2);background:var(--bg2);grid-template-rows:auto 1fr;min-width:0;display:grid}.edmedia{aspect-ratio:1280/878;background:var(--bg3);position:relative;overflow:hidden}.edmedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.edmedia .cmp{position:absolute;inset:0}.edmedia>.tag{z-index:5;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0a0a0b;background:var(--red);padding:6px 8px;position:absolute;top:10px;left:10px}.edmedia .cmp .l,.edmedia .cmp .r2{top:auto;bottom:12px}.edtxt{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 20px 18px;display:grid}.edtxt .ask{grid-area:1/2/3;margin:0}@media (width<=700px){.edtxt{grid-template-columns:1fr}.edtxt .ask{grid-area:auto;margin-top:8px}}.edtxt p{font-size:15px}.edtxt .ask{font:400 12.5px/1.45 var(--mono);color:var(--ink);border:1px solid var(--line2);background:var(--bg);padding:10px 12px}.edtxt .ask span{color:var(--faint);margin-right:10px}.exhead{gap:14px;max-width:880px;margin-bottom:clamp(28px,5vh,56px);display:grid}.exgrid{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:0;display:grid}.excol{align-content:start;gap:14px;padding:clamp(22px,3vw,40px) clamp(18px,3vw,44px) clamp(22px,3vw,40px) 0;display:grid}.excol+.excol{border-left:1px solid var(--line2);padding-left:clamp(18px,3vw,44px);padding-right:0}.exfig{aspect-ratio:16/9;border:1px solid var(--line2);background:var(--bg2);margin:0 0 10px;overflow:hidden}.exfig img{object-fit:cover;object-position:left top;width:100%;height:112%}.excol+.excol .exfig img{object-position:center}.exlab{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.exlab.red{color:var(--red)}.exlist{margin:0;padding:0;list-style:none;display:grid}.exlist li{border-top:1px solid var(--line);color:var(--ink);font:400 clamp(19px,1.6vw,24px)/1.35 var(--serif);padding:16px 0 16px 28px;position:relative}.exlist li:before{content:"→";color:var(--red);font:14px var(--mono);position:absolute;top:19px;left:0}.aghead{gap:14px;max-width:760px;margin-bottom:clamp(28px,6vh,64px);display:grid}.agrun{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.agsteps{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.agsteps:before{content:"";background:var(--line2);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.agstep{opacity:.32;min-height:40vh;transition:opacity .5s var(--ease);align-content:center;gap:12px;padding:24px 0;display:grid}.agstep:first-child{align-content:start;min-height:36vh;padding-top:8px}.agstep:last-child{min-height:44vh}.agstep.on{opacity:1}.agn{font:500 12px/1 var(--mono);color:var(--red);letter-spacing:.06em;position:relative}.agn:before{content:"";background:var(--bg);border:1px solid var(--line2);border-radius:50%;width:9px;height:9px;margin-top:-5px;transition:background .4s,border-color .4s;position:absolute;top:50%;left:-26px}.agstep.on .agn:before{background:var(--red);border-color:var(--red)}.agstep h3{font-size:clamp(30px,3vw,48px)}.agstep p{max-width:36ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.agroutes{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:4px;display:grid}.agroutes p{border:1px solid var(--line2);background:var(--bg2);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.agroutes b{color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:500;display:flex}.agroutes i{font:500 10px/1 var(--mono);color:#0a0a0b;background:var(--red);padding:4px 6px;font-style:normal}.agm{display:none}.agstage{top:calc(var(--nav) + 6vh);gap:12px;display:grid;position:sticky}.agframe{aspect-ratio:1600/818;border:1px solid var(--line2);background:var(--bg2);position:relative;overflow:hidden}.agshot{opacity:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.035)}.agshot.on{opacity:1;transform:none}.agshot img,.agshot video{object-fit:cover;width:100%;height:100%;display:block}.agbar{background:var(--line);height:2px;overflow:hidden}.agbar i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mosaic.mv{inset:-40px 0}.mosaic.mv .ph{will-change:transform}.mosaic.mv video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kb img{animation:kb 18s var(--ease) infinite alternate}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-2%,-2%)}}.pan img{width:auto;max-width:none;height:100%;animation:40s linear infinite alternate pan}@keyframes pan{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 100%))}}.pan{container-type:inline-size}.tall-pan img{object-fit:cover;object-position:top;height:auto;min-height:100%;animation:22s ease-in-out infinite alternate tpan}@keyframes tpan{0%{transform:translateY(0)}to{transform:translateY(-30%)}}.agtag{z-index:2;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:oklch(12% .006 40/.8);padding:6px 8px;position:absolute;top:12px;left:12px}.edspec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 2px;padding:12px 0;display:grid}.edspec dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.edspec dd{color:var(--ink);margin:0;font-size:15px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,96px);padding:clamp(8px,3vh,32px) 0;display:grid}.faqhead{top:calc(var(--nav) + 6vh);gap:16px;display:grid;position:sticky}.faqlist{border-top:1px solid var(--line2)}.qa{border-bottom:1px solid var(--line2)}.qa summary{cursor:pointer;color:var(--ink);font:400 clamp(20px,1.7vw,26px)/1.25 var(--serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--red)}.qa summary i{flex:none;width:14px;height:14px;position:relative}.qa summary i:before,.qa summary i:after{content:"";height:1.5px;transition:transform .35s var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i:after{transform:rotate(0)}.qa p{max-width:62ch;padding:0 0 24px;font-size:16.5px;line-height:1.6}@media (width<=980px){.flow{grid-template-columns:minmax(0,1fr);gap:18px}.flow>svg{display:none}.flow .col.l,.flow .col.r{justify-items:stretch}.pill{width:100%;font-size:14px}.core{justify-self:center;width:96px}.docklabel{display:none}.edgrid,.agrun,.faq,.exgrid{grid-template-columns:1fr}.excol,.excol+.excol{border-left:0;padding:24px 0}.excol+.excol{border-top:1px solid var(--line2)}.agstage{display:none}.agsteps{padding-left:22px}.agstep,.agstep:first-child,.agstep:last-child{opacity:1;min-height:0;padding:18px 0 26px}.agroutes{grid-template-columns:1fr}.agm{aspect-ratio:1600/818;border:1px solid var(--line2);background:var(--bg2);margin:8px 0 0;display:block;overflow:hidden}.agm img,.agm video{object-fit:cover;width:100%;height:100%;display:block}.faqhead{position:static}.hero-s .stack{max-width:none}.hstages{bottom:18px;left:16px;right:16px}.hshade{background:linear-gradient(oklch(12% .006 40/.55) 0%,oklch(12% .006 40/.72) 45%,oklch(12% .006 40/.94) 100%)}.hstages li{letter-spacing:.04em;font-size:9.5px}}@media (width<=700px){.flow .col{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pill{text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;padding:6px 6px 9px;font-size:11.5px;line-height:1.25}.pill .th{aspect-ratio:4/3;border-radius:9px}.pill.on{transform:none}.core{width:78px;margin:4px 0}.recipe{font-size:13px}}@media (prefers-reduced-motion:reduce){.kb img,.pan img,.tall-pan img{animation:none}.agshot{transition:none}}#bot{z-index:55;pointer-events:none;will-change:transform;filter:drop-shadow(0 10px 18px oklch(0% 0 0/.5));width:96px;height:96px;position:fixed;top:0;left:0}#bot svg{width:100%;height:100%;overflow:visible}#botWire{opacity:0}#quip{z-index:56;pointer-events:none;font-family:var(--mono);letter-spacing:.08em;color:var(--ink2);background:var(--sheet);border:1px solid var(--line2);white-space:nowrap;opacity:0;transition:opacity .4s var(--eo4),transform .4s var(--eo4);border-radius:2px;padding:7px 12px;font-size:10.5px;position:fixed;transform:translateY(4px)}#quip.on{opacity:1;transform:none}#quip:after{content:"";background:var(--sheet);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);width:8px;height:8px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}@media (width<=860px){#bot{width:64px;height:64px}}#bot .rig{transform-origin:50% 90%;position:absolute;inset:0}#bot .b-ant{transform-box:fill-box;transform-origin:50% 100%}#bot .b-head,#bot .b-arm{transform-box:fill-box;transform-origin:50%}#bot .b-chest{opacity:.85}#bot .b-tip{transition:fill .25s var(--eo4)}#bot.near .b-tip{fill:oklch(62% .2 32);filter:drop-shadow(0 0 4px oklch(62% .2 32))}#bot .ring{pointer-events:none;opacity:0;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:78%;left:50%;overflow:visible}#bot .ring circle{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:630;stroke-dashoffset:630px}#bot .spark{opacity:0;pointer-events:none;background:oklch(70% .16 45);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px oklch(57% .205 31)}#bot .scan{background:var(--red);opacity:0;pointer-events:none;width:56%;height:2px;position:absolute;top:28%;left:22%;box-shadow:0 0 10px 1px oklch(57% .205 31/.6)}#bot-flash{z-index:80;background:var(--red);opacity:0;pointer-events:none;position:fixed;inset:0}@keyframes botSlam{0%{opacity:0;transform:translateY(200px)scale(.3)}60%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:1;transform:none}}@keyframes flash{0%,30%{opacity:.07}to{opacity:0}}@keyframes ringOut{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@keyframes ringDraw{to{stroke-dashoffset:0}}@keyframes shake{0%,to{transform:none}25%{transform:translate(2px)}75%{transform:translate(-2px)}}@keyframes headDrop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}@keyframes armL{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes armR{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes antUp{0%{transform:scaleY(0)}70%{transform:scaleY(1.25)}to{transform:scaleY(1)}}@keyframes eyesOn{0%{fill:oklch(25% .012 45)}to{fill:oklch(62% .235 30)}}@keyframes scanDown{0%{opacity:0;top:28%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:66%}}@keyframes chestFlicker{0%{opacity:0}25%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes sparkOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.3)}}@keyframes quipPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes blinkCur{0%,49%{opacity:1}50%,to{opacity:0}}#bot.pre .rig{opacity:0}#bot.pre .eye-g>circle:first-child{fill:oklch(25% .012 45)}#bot.pre .b-chest{opacity:0}#bot.bot-slam .rig{animation:botSlam .4s var(--eoe) both}#bot.bot-slam .ring{animation:ringOut .55s var(--eo5) both}#bot.bot-slam .ring circle{animation:ringDraw .45s var(--eo4) both}#bot-flash.on{animation:.12s linear both flash}#bot.pre .b-head,#bot.pre .b-arm,#bot.pre .b-ant{opacity:0}#bot.bot-assemble .b-head{animation:headDrop .3s var(--eoe) both}#bot.bot-assemble .b-arm.l{animation:armL .35s var(--eoe) .1s both}#bot.bot-assemble .b-arm.r{animation:armR .35s var(--eoe) .1s both}#bot.bot-assemble .b-ant{animation:antUp .4s var(--eo4) .25s both}#bot.bot-eyes-on .eye-g>circle:first-child{animation:.3s both eyesOn}#bot.bot-scanline .scan{animation:.3s linear both scanDown}#bot.bot-chest-glow .b-chest{opacity:1;animation:.2s steps(4,end) both chestFlicker}#bot.bot-spark .spark{animation:sparkOut .4s var(--eo5) both}#quip.bot-quip-in{transform-origin:0;animation:quipPop .3s var(--eoe) both}#quip .cur{width:.5em;color:var(--red);animation:.8s infinite blinkCur;display:inline-block}body.intro{overflow:hidden}body.intro .pnav .logo .mark{opacity:0}body.intro #bot,body.intro #quip,body.intro .bot-ghost{opacity:0!important}#intro{z-index:200;pointer-events:auto;color:var(--ink);position:fixed;inset:0;overflow:hidden}#intro.gone{display:none}.i-blades{display:flex;position:absolute;inset:0}.i-blades span{background:var(--bg);transition:transform .9s var(--eoe);flex:1;position:relative}.i-blades span:after{content:"";background:var(--red);opacity:0;height:1px;transition:opacity .2s;position:absolute;left:0;right:0;box-shadow:0 0 10px 1px oklch(57% .205 31/.5)}.i-blades span:nth-child(odd):after{bottom:0}.i-blades span:nth-child(2n):after{top:0}#intro.open .i-blades span:after{opacity:1}#intro.open .i-blades span:nth-child(odd){transform:translateY(-101%)}#intro.open .i-blades span:nth-child(2n){transform:translateY(101%)}.i-grid{pointer-events:none;background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);opacity:.5;clip-path:inset(50%);animation:iGrid 1.1s var(--eoe) 50ms forwards;background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 62%);mask-image:radial-gradient(circle,#000 0,#0000 62%)}@keyframes iGrid{to{clip-path:inset(0)}}.i-cross{background:var(--wire);pointer-events:none;opacity:.6;position:absolute}.i-cross.h{height:1px;animation:iDrawX .9s var(--eoe) forwards;top:50%;left:0;right:0;transform:scaleX(0)}.i-cross.v{width:1px;animation:iDrawY .9s var(--eoe) 80ms forwards;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes iDrawX{to{transform:scaleX(1)}}@keyframes iDrawY{to{transform:scaleY(1)}}.i-reg{border:1px solid var(--wire);opacity:0;width:22px;height:22px;animation:iFade .4s var(--eo4) .3s forwards;position:absolute}.i-reg.tl{border-bottom:0;border-right:0;top:28px;left:28px}.i-reg.tr{border-bottom:0;border-left:0;top:28px;right:28px}.i-reg.bl{border-top:0;border-right:0;bottom:28px;left:28px}.i-reg.br{border-top:0;border-left:0;bottom:28px;right:28px}@keyframes iFade{to{opacity:1}}.i-stage{flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.i-logo{aspect-ratio:1;will-change:transform;width:clamp(120px,15vw,176px);position:relative}.i-logo svg{width:100%;height:100%;overflow:visible}.i-logo.fly{transition:transform .75s var(--eoe)}.i-logo .pl{transform-box:fill-box;transform-origin:50%;opacity:0}#intro.go .pl{animation:iPlate .82s var(--eoe) both}#intro.go .p1{--tx:-120px;--ty:-90px;--rt:-38deg}#intro.go .p2{--tx:120px;--ty:-90px;--rt:38deg;animation-delay:60ms}#intro.go .p3{--tx:-120px;--ty:95px;--rt:28deg;animation-delay:.12s}#intro.go .p4{--tx:120px;--ty:95px;--rt:-28deg;animation-delay:.18s}@keyframes iPlate{0%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rt)) scale(.55)}18%{opacity:1}72%{transform:translate(calc(var(--tx)*.07),calc(var(--ty)*.07)) rotate(calc(var(--rt)*.12)) scale(.98);opacity:1}84%{transform:translate(calc(var(--tx)*.07),calc(var(--ty)*.07)) rotate(calc(var(--rt)*.12)) scale(.98)}to{opacity:1;transform:none}}.i-logo .i-seam{fill:none;stroke:var(--red);stroke-width:1.6px;opacity:0;stroke-dasharray:180;stroke-dashoffset:180px;filter:drop-shadow(0 0 3px oklch(57% .205 31))}#intro.lock .i-seam{animation:iSeam .7s var(--eo4) both}@keyframes iSeam{0%{opacity:1;stroke-dashoffset:180px}40%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}#intro.lock .i-stage{animation:60ms linear 3 iShake}@keyframes iShake{0%,to{transform:translate(-50%,-50%)}33%{transform:translate(calc(3px - 50%),calc(-50% - 1px))}66%{transform:translate(calc(-50% - 3px),calc(1px - 50%))}}.i-shock{aspect-ratio:1;border:1.5px solid var(--red);opacity:0;pointer-events:none;border-radius:50%;width:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}#intro.lock .i-shock{animation:iShock .7s var(--eo5) both}#intro.lock .i-shock.b{border-color:var(--wire);animation-delay:.12s}@keyframes iShock{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.i-logo .i-ant{transform-box:fill-box;transform-origin:50% 100%;opacity:0}#intro.ant .i-ant{animation:iAnt .45s var(--eoe) both}@keyframes iAnt{0%{opacity:0;transform:translateY(-70px)scaleY(1.5)}70%{opacity:1;transform:translateY(2px)scaleY(.85)}to{opacity:1;transform:none}}.i-logo .i-bridge{transform-box:fill-box;transform-origin:50%;transform:scaleX(0)}#intro.bridge .i-bridge{transition:transform .3s var(--eoe);transform:none}.i-logo .i-eye{transform-box:fill-box;transform-origin:50%;fill:oklch(62% .235 30);transform:scale(0)}.i-logo .i-iris{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:120;stroke-dashoffset:120px;opacity:0;transform-box:fill-box;transform-origin:50%}.i-logo .i-flare{transform-box:fill-box;transform-origin:50%;opacity:0}#intro.eyes .i-iris{animation:iIris .5s var(--eo4) both}#intro.eyes .i-eye{animation:iEye .42s var(--eoe) .18s both}#intro.eyes .i-flare{animation:iFlare .6s var(--eo5) .2s both}#intro.eyes .i-eye.r,#intro.eyes .i-iris.r{animation-delay:70ms,70ms}@keyframes iIris{0%{opacity:1;stroke-dashoffset:120px;transform:rotate(-120deg)scale(1.3)}80%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0;transform:rotate(0)scale(.8)}}@keyframes iEye{0%{transform:scale(0)}65%{transform:scale(1.22)}to{transform:none}}@keyframes iFlare{0%{opacity:0;transform:scale(.4)}35%{opacity:.9}to{opacity:0;transform:scale(2.4)}}.i-scan{background:var(--red);opacity:0;pointer-events:none;width:124%;height:2px;position:absolute;top:0;left:-12%;box-shadow:0 0 14px 2px oklch(57% .205 31/.5)}#intro.scan .i-scan{animation:.5s linear both iScan}@keyframes iScan{0%{opacity:0;top:10%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:95%}}.i-sparks i{opacity:0;background:oklch(70% .15 50);border-radius:50%;width:3px;height:3px;position:absolute;top:58%;left:50%;box-shadow:0 0 6px oklch(57% .205 31)}#intro.lock .i-sparks i{animation:iSpark .55s var(--eo5) both}@keyframes iSpark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}}.i-word{text-align:center;opacity:0}.i-word.on{opacity:1}.i-word .w{font-family:var(--disp);letter-spacing:-.01em;white-space:pre;font-size:clamp(34px,4.4vw,58px);font-weight:800;font-stretch:118%;line-height:1}.i-word .w b{color:var(--red);font-weight:800}.i-word small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);opacity:0;transition:opacity .5s var(--eo4) .25s,transform .5s var(--eo4) .25s;margin-top:12px;font-size:10.5px;display:block;transform:translateY(6px)}.i-word.on small{opacity:1;transform:none}.i-log{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);white-space:pre;font-size:10.5px;line-height:1.9;position:absolute;bottom:clamp(24px,5vh,52px);left:clamp(20px,4vw,56px)}.i-log b{color:var(--red);font-weight:400}.i-pct{font-family:var(--disp);color:#0000;-webkit-text-stroke:1px var(--wire);font-size:clamp(40px,5vw,72px);font-weight:300;font-stretch:118%;line-height:1;position:absolute;bottom:clamp(24px,5vh,52px);right:clamp(20px,4vw,56px)}.i-pct em{font-style:normal;font-family:var(--mono);-webkit-text-stroke:0;color:var(--red);vertical-align:top;margin-left:6px;font-size:11px}.i-bar{background:var(--red);width:0;height:2px;position:absolute;bottom:0;left:0}.i-skip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);opacity:0;padding:8px 2px;font-size:10.5px;animation:.4s .6s forwards iFade;position:absolute;top:clamp(22px,4vh,34px);right:clamp(20px,4vw,56px)}.i-skip:hover{color:var(--ink)}.i-top{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);opacity:0;font-size:10.5px;animation:.4s .2s forwards iFade;position:absolute;top:clamp(22px,4vh,34px);left:clamp(20px,4vw,56px)}.i-top b{color:var(--red);font-weight:400}#intro.out .i-grid,#intro.out .i-cross,#intro.out .i-reg,#intro.out .i-log,#intro.out .i-pct,#intro.out .i-skip,#intro.out .i-top,#intro.out .i-word,#intro.out .i-bar{transition:opacity .25s var(--eo4);opacity:0!important}@media (width<=720px){.i-log{font-size:9px;bottom:84px}.i-pct{font-size:40px}.i-reg{display:none}}.bot-ghost{z-index:54;pointer-events:none;opacity:0;will-change:transform,opacity;filter:sepia()saturate(6)hue-rotate(-28deg)brightness(1.05);width:96px;height:96px;position:fixed;top:0;left:0}.bot-ghost svg{width:100%;height:100%;overflow:visible}#bot .b-jet{transform-box:fill-box;transform-origin:50% 0;opacity:0}#bot .prog{pointer-events:none;opacity:0;width:150%;height:150%;transition:opacity .4s var(--eo4);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}#bot .prog circle{fill:none;stroke-width:1.2px}#bot .prog .trk{stroke:var(--line2)}#bot .prog .val{stroke:var(--red);stroke-linecap:round}#bot.moving .prog{opacity:.9}@keyframes botMorph{0%{transform:none}30%{transform:scaleX(.06)scaleY(1.25)rotate(8deg)}55%{transform:scaleX(1.2)scaleY(.85)rotate(-4deg)}to{transform:none}}#bot.bot-morph .rig{animation:botMorph .6s var(--eo5) both}#bot.bot-morph .ring{animation:ringOut .6s var(--eo5) both}#bot.bot-morph .ring circle{animation:ringDraw .45s var(--eo4) both}#bot.bot-morph .spark{animation:sparkOut .45s var(--eo5) .12s both}#bot.bot-morph .scan{animation:.3s linear .15s both scanDown}@media (width<=860px){.bot-ghost{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.bot-ghost,#intro,#bot,#quip,#bot-flash{display:none!important}}.bot-ghost{display:none!important}:root{--bg:oklch(15% .007 40);--bg2:oklch(18.5% .008 42);--bg3:oklch(22% .009 44);--ink:oklch(94% .006 50);--mut:oklch(74% .012 50);--faint:oklch(58% .014 50);--line:oklch(27% .011 50);--line2:oklch(33% .012 50);--red:oklch(62% .235 30);--red-deep:oklch(55% .215 30);--mono:"Fragment Mono",ui-monospace,monospace;--brand:"Big Shoulders",Impact,sans-serif;--wrap:1280px}html,body{background:var(--bg)}body{color:var(--mut)}::selection{color:var(--ink);background:oklch(62% .235 30/.35)}.logo{font:800 22px/1 var(--brand);letter-spacing:.02em}.logo svg{width:24px;height:24px}.pnav{background:color-mix(in oklch,var(--bg) 86%,transparent);border-bottom:1px solid var(--line)}.nlinks a{font:400 13.5px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--mut)}.nlinks a[aria-current=true]{color:var(--ink);border-color:var(--ink)}.eyebrow{font:400 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:lowercase;color:var(--faint)}.btn{font:500 15px/1 var(--sans);letter-spacing:0;border-radius:2px;padding:15px 22px}.btn.sm{padding:10px 15px;font-size:13.5px}.slide.tall .content{padding-left:max(var(--pad),calc((100% - var(--wrap)) / 2));padding-right:max(var(--pad),calc((100% - var(--wrap)) / 2))}.slide.tall+.slide.tall .content{border-top:1px solid var(--line)}.pill{background:var(--bg2);border-color:var(--line);border-radius:14px}.pill.on{border-color:var(--red-deep);background:oklch(21% .03 32)}.pill figcaption small{font:400 11px/1.3 var(--mono);color:var(--faint);letter-spacing:.02em;margin-top:3px;display:block}.pill .th.top img{object-position:top}.recipe{font-family:var(--mono);font-size:13px}.agroutes{gap:8px 28px;margin-top:6px}.agroutes p{color:var(--mut);background:0 0;border:0;padding:0;font-size:15px;line-height:1.55}.agroutes b{margin-bottom:2px;font-size:15px}.agroutes i{color:var(--red);background:0 0;padding:0;font-size:11px}.agframe{border-color:var(--line);border-radius:4px}.edcard{border-color:var(--line);border-radius:4px;overflow:hidden}.qa,.faqlist{border-color:var(--line)}.sfoot{border-top:1px solid var(--line);margin-top:clamp(52px,7vh,96px)}.sfoot .fwrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.sfoot .fgrid{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);padding-top:clamp(36px,5vh,54px);display:grid}.sfoot .fbrandmark{font:800 17px/1 var(--brand);letter-spacing:.02em;color:var(--ink);text-decoration:none}.sfoot .fbrandmark span{color:var(--red)}.sfoot .fbrand p{color:var(--mut);max-width:34ch;margin-top:14px;font-size:14px;line-height:1.65}.sfoot h5{font:400 10px/1.3 var(--mono);letter-spacing:.09em;color:var(--faint);margin:0 0 14px}.sfoot .fcol a{color:var(--mut);padding:4.5px 0;font-size:14px;text-decoration:none;display:block}.sfoot .fcol a:hover,.sfoot .fbot a:hover{color:var(--red)}.sfoot .fbot{border-top:1px solid var(--line);font:400 10px/1.4 var(--mono);letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(28px,4vh,44px);padding:22px 0 30px;display:flex}.sfoot .fbot a{color:var(--faint);margin-left:18px;text-decoration:none}main.access{padding-top:var(--nav);min-height:calc(100svh - 120px)}.acc{max-width:var(--wrap);padding:clamp(48px,10vh,120px) var(--pad) clamp(40px,8vh,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.acchead{gap:18px;display:grid}.acchead .lede{max-width:40ch}.accnotes{color:var(--faint);gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.accnotes a{color:var(--mut)}.accform{border:1px solid var(--line);background:var(--bg2);border-radius:4px;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.accform label{gap:8px;display:grid}.accform label span{font:400 11px/1.3 var(--mono);letter-spacing:.06em;color:var(--faint)}.accform label i{color:var(--line2);margin-left:6px;font-style:normal}.accform input,.accform textarea{width:100%;font:400 16px/1.45 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:12px 14px;transition:border-color .2s}.accform textarea{resize:vertical;min-height:110px}.accform input:focus,.accform textarea:focus{border-color:var(--mut);outline:none}.accform input.bad{border-color:var(--red)}.accform .btn{cursor:pointer;border:0;justify-self:start}.accform .btn:disabled{opacity:.55;cursor:default}.accstate{min-height:1.4em;color:var(--ink);font-size:14px}.accform.sent label,.accform.sent .btn{display:none}.accform.sent .accstate{font:400 clamp(20px,1.8vw,26px)/1.35 var(--serif);color:var(--ink)}.accfine{color:var(--faint);font-size:12.5px;line-height:1.5}.accfine a{color:var(--mut)}@media (width<=900px){.sfoot .fgrid{grid-template-columns:1fr 1fr}.acc{grid-template-columns:1fr}}@media (width<=720px){.sfoot .fgrid{gap:30px 20px;padding-top:34px}.sfoot .fbrand{grid-column:1/-1}.sfoot .fbot{flex-direction:column;align-items:flex-start;gap:10px}.sfoot .fbot a{margin:0 16px 0 0}.agroutes{grid-template-columns:1fr}}.cl{grid-template-columns:minmax(0,.78fr) minmax(0,1.62fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(12px,3vh,32px) 0;display:grid}.cltext{top:calc(var(--nav) + 8vh);align-content:start;gap:18px;display:grid;position:sticky}.cltext .share{background:var(--bg2);border-color:var(--line);justify-self:start;margin-top:6px;position:static}.clgrid{transform:skewY(var(--lean,0deg));grid-template-rows:clamp(130px,11.5vw,200px) clamp(130px,11.5vw,200px) clamp(140px,12.5vw,220px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"big big kb board""big big apt board""wide wide wide wide";gap:12px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid}.ct{background:var(--bg3);border-radius:4px;margin:0;position:relative;overflow:hidden}.ct.big{grid-area:big}.ct.kb{grid-area:kb}.ct.board{grid-area:board}.ct.wide{grid-area:wide}.ct:last-child{grid-area:apt}.ct img,.ct video{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ct.board{background:#efe9dc}.ct.board img{object-position:top}.ct:hover img,.ct:hover video{scale:1.05}.ct:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,oklch(12% .006 40/.78));position:absolute;inset:0}.ct figcaption{z-index:2;font:400 11px/1 var(--mono);letter-spacing:.06em;color:var(--ink);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:12px;left:14px}.ct figcaption b{color:var(--red);font-weight:400}.ct.pan img{object-fit:cover;width:160%;max-width:none;height:100%}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.split .wm{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.js .split .wi{transition:transform 1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(108%)}.js .split.seen .wi{transform:none}.js .rv{clip-path:inset(100% 0 0 round 4px);transition:clip-path 1.15s cubic-bezier(.77,0,.18,1)}.js .rv.seen{clip-path:inset(0 round 4px)}.js .rv>img,.js .rv>video{transition:scale 1.6s cubic-bezier(.16,1,.3,1)}.js .rv:not(.seen)>img,.js .rv:not(.seen)>video{scale:1.12}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tilt.tilting{transition:transform .12s linear}.tilt:before,.ct:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),oklch(100% 0 0/.08),transparent 60%);transition:opacity .4s;position:absolute;inset:0}.tilt.tilting:before,.ct:hover:before{opacity:1}.edcard,.pill,.agframe{position:relative}.pill.on{transform:scale(1.04)}.pill.on.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.btn{transition:background .2s,transform .35s cubic-bezier(.16,1,.3,1)}.pnav{transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s}.pnav.tuck{transform:translateY(-100%)}.pnav.scrolled{background:color-mix(in oklch,var(--bg) 92%,transparent)}.qa p{overflow:hidden}@media (width<=980px){.cl{grid-template-columns:1fr}.cltext{position:static}.clgrid{grid-template-rows:repeat(2,clamp(120px,32vw,200px)) clamp(130px,36vw,210px) clamp(220px,62vw,360px) clamp(140px,36vw,210px);grid-template-columns:1fr 1fr;grid-template-areas:"big big""big big""kb apt""board board""wide wide"}}@media (prefers-reduced-motion:reduce){.js .split .wi,.js .rv{clip-path:none;transition:none;transform:none}.clgrid{transform:none}}.ct.tall-pan img{height:auto;min-height:100%;bottom:auto}.accform select{width:100%;font:400 16px/1.45 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;border-radius:3px;padding:12px 14px}.accform select:focus{border-color:var(--mut);outline:none}.accform select.bad{border-color:var(--red)}body,.sheet{background:0 0}.pagebg{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.pagebg:before{content:"";opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:96px 96px;animation:48s linear infinite gridDrift;position:absolute;inset:-96px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 10%,#0000 75%)}.pagebg i{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.pagebg i:first-child{background:radial-gradient(circle,oklch(42% .12 32/.55),#0000 62%);animation:34s ease-in-out infinite alternate glowA;top:-12vmax;left:-18vmax}.pagebg i:nth-child(2){background:radial-gradient(circle,oklch(40% .07 60/.5),#0000 62%);animation:42s ease-in-out infinite alternate glowB;bottom:-20vmax;right:-22vmax}.pagebg i:nth-child(3){background:radial-gradient(circle,oklch(36% .09 24/.4),#0000 65%);width:40vmax;height:40vmax;animation:52s ease-in-out infinite alternate glowC;top:40vh;left:30vw}@keyframes gridDrift{to{transform:translate(96px,96px)}}@keyframes glowA{to{transform:translate(28vw,22vh)scale(1.15)}}@keyframes glowB{to{transform:translate(-24vw,-18vh)scale(.9)}}@keyframes glowC{to{transform:translate(-26vw,-30vh)scale(1.2)}}@media (prefers-reduced-motion:reduce){.pagebg:before,.pagebg i{animation:none}}.agrun{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.agstage{top:var(--nav);height:calc(100svh - var(--nav));flex-direction:column;justify-content:center;gap:12px;display:flex;position:sticky}.agframe{box-shadow:0 30px 80px -30px oklch(0% 0 0/.7)}.flow .col.r{gap:10px}.flow .col.r .pill{grid-template-columns:clamp(90px,8.5vw,140px) minmax(0,1fr);padding:6px 14px 6px 6px;font-size:16px}.mac{background:oklch(20% .006 40);border:1px solid oklch(32% .008 45);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 40px 90px -30px oklch(0% 0 0/.75),0 12px 30px -12px oklch(0% 0 0/.5)}.macbar{background:linear-gradient(oklch(25% .006 40),oklch(21% .006 40));border-bottom:1px solid oklch(14% .005 40);align-items:center;gap:8px;height:34px;padding:0 14px;display:flex;position:relative}.macbar i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.25)}.macbar i:first-child{background:#ff5f57}.macbar i:nth-child(2){background:#febc2e}.macbar i:nth-child(3){background:#28c840}.macbar span{font:400 12px/1 var(--sans);color:var(--faint);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.mac .agframe{box-shadow:none;background:#141213;border:0;border-radius:0}.mac.agm{display:none}@media (width<=980px){.mac.agm{aspect-ratio:auto;border:1px solid oklch(32% .008 45);border-radius:8px;margin:10px 0 0;display:block}.mac.agm .macbar{gap:6px;height:26px;padding:0 10px}.mac.agm .macbar i{width:9px;height:9px}.mac.agm .macbar span{font-size:10.5px}.mac.agm figure{aspect-ratio:1600/818;background:#141213;margin:0}.mac.agm video{object-fit:cover;width:100%;height:100%;display:block}figure.agm{display:none}}.js .mac.rv{clip-path:inset(100% 0 0 round 10px)}.js .mac.rv.seen{clip-path:inset(0 round 10px)}@media (width<=980px){.agrun{grid-template-columns:1fr}.agstage{display:none}}@media (width<=700px){.fl2stage{grid-template-rows:auto auto auto;gap:22px}.flow{grid-template-columns:minmax(0,1fr);gap:14px}.flow .col,.flow .col.l,.flow .col.r{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:10px}.pill,.flow .col.r .pill{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;width:auto;padding:6px 6px 10px;font-size:13.5px;line-height:1.3}.pill figcaption{padding:0 4px}.pill figcaption small{font-size:10.5px}.pill .th{aspect-ratio:4/3;border-radius:8px}.pill.on,.pill.on.tilt{transform:none}.flow .col.r .pill:last-child{grid-column:1/-1}.flow .col.r .pill:last-child .th{aspect-ratio:16/7}.core,.fl2stage .core.dock{justify-self:center;width:76px;margin:4px auto}.fl2foot{gap:4px}.recipe{min-height:2.8em;padding:0 8px;font-size:12.5px;line-height:1.4}}@media (width<=860px){.edmedia .cmp{min-height:0}}@media (width<=980px){.hstages li{letter-spacing:.04em;font-size:10.5px}}:root{--faint:oklch(68% .014 50);--line2:oklch(36% .012 50)}.split .wm{margin-bottom:-.22em;padding-bottom:.22em}.js .split .wi,.js .rv{transition-duration:.8s}.eyebrow{color:var(--mut);font-size:12px}.rstep,.docklabel{font-size:12px}.sfoot h5,.sfoot .fbot{color:var(--mut);font-size:11px}.sfoot .fbot a{color:var(--mut)}.hstages li{color:var(--mut);text-shadow:0 1px 8px oklch(10% 0 0/.7);font-size:12px}.hstages li i{height:3px}.recipe{margin-top:30px}.hero .ctas{gap:14px 26px}@media (width<=860px){.hstages li{font-size:11px}.recipe{margin-top:18px}}.lp .about-h{color:var(--ink);margin:12px 0 clamp(28px,5vh,52px);font-size:clamp(28px,3.4vw,48px)}.lp .arow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vh,44px) 0;display:grid}.lp .arow.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lp .arow.flip .aimg{order:2}.lp .aimg{border:1px solid var(--line);background:var(--bg2);border-radius:4px;margin:0;overflow:hidden}.lp .aimg img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lp .aimg.tall img{aspect-ratio:3/4;object-position:top;max-height:520px}.lp .aimg figcaption{font:400 11.5px/1.3 var(--mono);letter-spacing:.04em;color:var(--mut);border-top:1px solid var(--line);padding:10px 14px}.lp .aimg.pair{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp .aimg.pair figure{border:1px solid var(--line);background:var(--bg2);border-radius:4px;margin:0;overflow:hidden}.lp .aimg.pair img{aspect-ratio:4/3}.lp .atag{font:400 11.5px/1 var(--mono);letter-spacing:.08em;color:var(--mut);text-transform:lowercase;margin:0 0 12px}.lp .atag b{color:var(--red);margin-right:8px;font-weight:400}.lp .atxt h3{color:var(--ink);margin:0 0 14px;font-size:clamp(24px,2.6vw,38px)}.lp .atxt p{color:var(--mut);max-width:52ch;font-size:16px;line-height:1.65}.lp .alist{gap:8px;max-width:52ch;margin:16px 0;padding:0;list-style:none;display:grid}.lp .alist li{color:var(--mut);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.lp .alist li:before{content:"▸";color:var(--red);font-size:11px;position:absolute;top:3px;left:0}.lp .finding{border:1px solid var(--line2);background:var(--bg2);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:52ch;margin:18px 0 8px;padding:14px 16px;display:flex}.lp .finding .sev{font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(82% .14 80);background:oklch(78% .15 80/.18);border-radius:2px;padding:4px 8px}.lp .finding b{color:var(--ink);font-size:16px;font-weight:400}.lp .finding .fm{font:400 12.5px/1.3 var(--mono);color:var(--mut)}.lp .finding i{font:400 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.06em;margin-left:auto}.lp .atxt .anote{color:var(--faint);margin-top:10px;font-size:13.5px}.lp .spec{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lp .spec>div{border:1px solid var(--line);background:var(--bg2);border-radius:4px;padding:18px}.lp .spec h4{font:400 18px/1.2 var(--serif);color:var(--ink);margin:0 0 8px}.lp .spec p{color:var(--mut);margin:0;font-size:14px;line-height:1.55}@media (width<=900px){.lp .arow,.lp .arow.flip{grid-template-columns:1fr}.lp .arow.flip .aimg{order:0}.lp .spec{grid-template-columns:1fr 1fr}.lp .aimg.tall img{max-height:380px}}@media (width<=520px){.lp .spec{grid-template-columns:1fr}.lp .finding i{flex-basis:100%;margin-left:0}}.lp .cwrite{gap:16px;max-width:62ch;display:grid}.lp .cwrite p{color:var(--mut);margin:0;font-size:17px;line-height:1.7}.lp .about-grid .aimg{align-self:start}.lp .about-grid .aimg img{aspect-ratio:4/3}.slide.fit{height:auto;min-height:0}.slide.fit .sheet{margin:0 var(--inset) var(--inset);min-height:0;position:relative;inset:auto}.slide.fit .content{padding-top:clamp(56px,10vh,104px);padding-bottom:clamp(56px,10vh,104px)}.slide.fit .close{height:auto}:root{--serif:var(--sans);--hw:500;--head2:oklch(60% .012 55);--frame:oklch(100% 0 0/.085)}h1,h2,h3,.h-xl,.h-l,.h-m{font-family:var(--sans);letter-spacing:-.034em;color:var(--ink);font-weight:500;line-height:1.03}h1 em,h2 em,.h-xl em,.h-l em,.h-m em{color:var(--head2);font-style:normal}.h-xl{font-size:clamp(42px,5.4vw,80px)}.h-l{font-size:clamp(32px,3.5vw,54px)}h3{letter-spacing:-.018em}.lede{color:var(--mut)}.pltrace b,.wftab b,.edtxt h3,.qa summary,.plbrief,.land{letter-spacing:-.012em;font-weight:500}.qa summary{font-size:clamp(17px,1.35vw,20px)}.pltrace b{font-size:17px}.wftab b{font-size:clamp(18px,1.4vw,21px)}.edtxt h3{font-size:clamp(19px,1.5vw,22px)}.pagebg:before,.pagebg i{display:none}#waves{opacity:var(--wv,1);display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 100% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(140% 100% at 50% 0,#000 35%,#0000 100%)}.hero-s{height:auto;min-height:0}.hero-s .sheet{margin:0 var(--inset);min-height:0;position:relative;inset:auto}.hero-s .content{padding:clamp(56px,12vh,132px) max(var(--pad),calc((100% - var(--wrap,1280px)) / 2)) 0;overflow:visible}.hero-s .hero{height:auto;padding:0;display:block}.hero-s .stack{gap:22px;max-width:none}.hero-s h1{max-width:13ch;font-size:clamp(44px,5.8vw,86px)}.hero-s .lede{max-width:44ch;color:var(--mut);font-size:clamp(17px,1.35vw,20px)}.hero .ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hframe{perspective:2200px;margin-top:clamp(48px,8vh,88px);position:relative}.hframe .hvid{aspect-ratio:2;border:1px solid var(--frame);transform-origin:50% 0;background:oklch(14% .005 40);border-radius:14px;position:relative;inset:auto;overflow:hidden;transform:rotateX(7deg);box-shadow:inset 0 1px oklch(100% 0 0/.06),0 60px 160px -50px oklch(0% 0 0/.9);-webkit-mask-image:linear-gradient(#000 52%,#0000 96%);mask-image:linear-gradient(#000 52%,#0000 96%)}.hstages{max-width:560px;margin:0 0 16px;position:relative;bottom:auto;left:auto;right:auto}.hstages li{text-shadow:none}.shead{text-align:left;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);place-items:end start;gap:12px clamp(24px,6vw,110px);max-width:none;margin-bottom:clamp(28px,5vh,52px);display:grid}.shead .eyebrow{grid-column:1/-1}.shead h2{max-width:none}.shead-d{color:var(--mut);max-width:42ch;margin:0;padding-bottom:.35em;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.mac{border:1px solid var(--frame);background:oklch(15% .004 40);border-radius:12px;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 40px 120px -50px oklch(0% 0 0/.85)}.macbar{background:oklch(18% .004 40);border-bottom:1px solid oklch(100% 0 0/.06)}.macbar i,.macbar i:first-child,.macbar i:nth-child(2),.macbar i:nth-child(3){box-shadow:none;background:oklch(100% 0 0/.14)}.edcard{border-color:var(--frame);background:oklch(14% .004 40/.7);border-radius:12px}.btn{border-radius:8px;padding:13px 20px;font-weight:500}.btn.sm{border-radius:7px;padding:9px 14px}.share{border-radius:8px}.share .tag2{border-radius:4px}@media (width<=860px){.shead{grid-template-columns:1fr}.shead h2{max-width:none}.hero-s .content{padding-top:clamp(36px,7vh,64px)}.hframe .hvid{border-radius:10px;transform:none}}:root{--red:oklch(63% .14 33);--red-deep:oklch(55% .12 33)}em{color:inherit}.btn{background:var(--ink);color:oklch(15% .005 40)}.btn:hover{background:oklch(99% .003 60)}:focus-visible{outline-color:var(--ink)}.progress{background:oklch(100% 0 0/.3)}.nlinks a[aria-current=true]{border-color:var(--ink)}.hstages li i:after,.wfbar i{background:var(--ink)}.wfn{color:var(--faint)}.pltrace .k-fix i{color:var(--ink)}.edmedia>.tag{color:var(--ink);border:1px solid var(--frame);background:oklch(12% .004 40/.72);border-radius:4px}.ct figcaption b,.qa summary:hover,.sfoot .fcol a:hover,.sfoot .fbot a:hover{color:var(--ink)}.share .tag2{color:var(--ink);background:oklch(100% 0 0/.1)}:root:has(.nx){--nbg:oklch(12.5% .004 50);--nwin:oklch(17.5% .004 55);--ncanvas:oklch(12.5% .004 55);--nline:oklch(100% 0 0/.08);--ntext:oklch(95% .006 75);--nmut:oklch(70% .008 70);--nfaint:oklch(52% .008 70);--nterra:oklch(68% .11 40)}body:has(.nx){background:var(--nbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root:has(.nx) .pagebg,:root:has(.nx) .progress{display:none}.nx{padding-top:var(--nav);color:var(--nmut)}.nw{max-width:1344px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.nx h1,.nx h2{font-family:var(--sans);color:var(--ntext);letter-spacing:-.036em;text-wrap:balance;margin:0;font-weight:500}.nx h1 em,.nx h2 em{color:var(--nfaint);font-style:normal}.nhero{padding-top:clamp(56px,11vh,128px)}.nhero h1{max-width:19ch;font-size:clamp(44px,5.6vw,84px);line-height:1}.nrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;margin-top:clamp(28px,4vh,40px);display:flex}.nrow p{max-width:44ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.nctas{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.nctas>*{white-space:nowrap}.nx .btn{border-radius:9px;padding:14px 22px;font-size:16px}.nlink{font:500 16px/1 var(--sans);color:var(--ntext);gap:8px;text-decoration:none;display:inline-flex}.nlink span{transition:transform .2s var(--ease)}.nlink:hover span{transform:translate(3px)}.nshot{margin-top:clamp(48px,7vh,80px)}.nwin{border:1px solid var(--nline);background:var(--nwin);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 50px 140px -40px oklch(0% 0 0/.75)}.nbar{border-bottom:1px solid var(--nline);height:46px;font:400 13px/1 var(--sans);color:var(--nmut);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 16px;display:grid}.ncrumb{color:var(--ntext);align-items:center;gap:9px;display:flex}.ncrumb svg{width:18px;height:18px}.nfile{font:400 12.5px/1 var(--mono);align-items:center;gap:8px;display:flex}.nfile i{color:var(--ntext);border:1px solid var(--nline);border-radius:5px;padding:4px 6px;font-style:normal}.nmeta{font:400 12.5px/1 var(--mono);justify-self:end}.nbody{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:600px;display:grid}.nthread{border-right:1px solid var(--nline);align-content:start;gap:20px;margin:0;padding:22px 20px;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.nthread li{animation:nIn .7s var(--ease) both;animation-delay:calc(.5s + var(--i) * .75s)}.nu{max-width:92%;color:var(--ntext);background:oklch(100% 0 0/.06);border-radius:12px;justify-self:end;padding:12px 14px}.na p{color:var(--nmut);margin:0 0 10px}.nst{font:400 12px/1 var(--mono);color:var(--nmut);align-items:center;gap:8px;display:inline-flex}.nst:before{content:"";background:var(--nfaint);border-radius:50%;width:7px;height:7px}.nst.ok:before{background:oklch(72% .09 150)}.nst.fix:before{background:var(--ntext)}.nst.open:before{background:var(--nterra)}.nfilecard{border:1px solid var(--nline);color:var(--nfaint);border-radius:10px;gap:4px;margin:2px 0 12px;padding:12px 14px;font-size:13px;display:grid}.nfilecard b{font:400 12.5px/1.3 var(--mono);color:var(--ntext)}.ncanvas{background:var(--ncanvas);grid-template-rows:1fr auto;padding:clamp(16px,2.4vw,32px);display:grid}.nsheet{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:center;gap:clamp(16px,2.4vw,36px);display:grid}.ntitle{border-top:1px solid var(--nline);font:400 11.5px/1.3 var(--mono);color:var(--nfaint);justify-content:space-between;gap:16px;margin:16px 0 0;padding-top:12px;display:flex}.psheet{width:100%;height:auto;display:block;overflow:visible}.psheet text{font-family:var(--sans)}.p-plot rect{fill:none;stroke:oklch(100% 0 0/.12);stroke-width:14px;stroke-dasharray:120 90}.p-wall{fill:oklch(90% .008 75)}.p-gap rect{fill:var(--ncanvas)}.p-win rect{fill:var(--ncanvas);stroke:oklch(90% .008 75);stroke-width:18px}.p-door path{fill:none;stroke:oklch(90% .008 75/.7);stroke-width:16px}.p-door .slide{stroke-width:30px}.p-furn{fill:none;stroke:oklch(100% 0 0/.32);stroke-width:14px}.p-lab .n{letter-spacing:.06em;fill:var(--ntext);font-size:190px;font-weight:500}.p-lab .s{fill:var(--nfaint);font-size:170px}.p-dim path{fill:none;stroke:oklch(100% 0 0/.3);stroke-width:12px}.p-dim text{fill:var(--nmut);text-anchor:middle;font-size:200px}.p-dim .road{letter-spacing:.14em;fill:var(--nfaint);font-size:170px}.p-dim .north{fill:var(--nmut);stroke:none}.p-mark rect{fill:oklch(68% .11 40/.16);stroke:var(--nterra);stroke-width:14px;stroke-dasharray:60 40}.p-mark path{stroke:var(--nterra);stroke-width:16px}.p-mark text{fill:var(--nterra);font-size:200px;font-weight:500}.p-mark .sub{font-size:160px;font-weight:400}.p-mark .lead{stroke-dasharray:50 40}.nzoom .psheet{overflow:hidden}.nwin .p-wall{animation:nFade .8s var(--ease) both .3s}.nwin :is(.p-gap,.p-win,.p-door){animation:nFade .6s var(--ease) both .8s}.nwin .p-furn{animation:nFade .9s var(--ease) both 1.2s}.nwin :is(.p-lab,.p-dim,.p-plot){animation:nFade .9s var(--ease) both 1.7s}.nsched{border-collapse:collapse;width:100%;color:var(--nmut);font-size:13px}.nsched caption{text-align:left;font:400 11px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nfaint);padding-bottom:10px}.nsched th{text-align:left;font:400 11px/1 var(--mono);color:var(--nfaint);border-bottom:1px solid var(--nline);padding:8px 0}.nsched td{border-bottom:1px solid var(--nline);font-variant-numeric:tabular-nums;padding:9px 0}.nsched :is(th,td):last-child{text-align:right}.nsched td:first-child{color:var(--ntext)}.nsched tbody tr{animation:nFade .5s var(--ease) both;animation-delay:calc(2s + var(--i) * 80ms)}.nsched tfoot td{color:var(--ntext);border-bottom:0;font-weight:500}@keyframes nIn{0%{opacity:0;transform:translateY(8px)}}@keyframes nFade{0%{opacity:0}}.nsec{padding-top:clamp(112px,18vh,200px)}.nnum{font:500 16px/1 var(--sans);color:var(--ntext);gap:12px;margin:0 0 26px;display:flex}.nnum span{color:var(--nfaint);font-weight:400}.nhead{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:24px clamp(32px,6vw,112px);display:grid}.nhead h2{font-size:clamp(36px,4.2vw,62px);line-height:1.04}.nhead p{max-width:36ch;margin:0;padding-bottom:.35em;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.npanel{border:1px solid var(--nline);background:var(--nwin);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:clamp(48px,7vh,80px);display:grid;overflow:hidden}.nzoom{background:var(--ncanvas);align-items:center;padding:clamp(20px,3vw,48px);display:grid}.nzoom .p-lab .n{font-size:150px}.nzoom .p-lab .s{font-size:130px}.nlimits{border-left:1px solid var(--nline);padding:clamp(24px,3vw,44px)}.nlh{font:400 11.5px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nfaint);margin:0 0 18px}.nlimits ul{margin:0;padding:0;list-style:none}.nlimits li{border-top:1px solid var(--nline);color:var(--ntext);grid-template-columns:76px 1fr;align-items:baseline;gap:14px;padding:14px 0;font-size:16px;line-height:1.5;display:grid}.nk{font:400 12px/1 var(--mono);color:var(--nfaint)}.nk.k-open,.nk.k-tight{color:var(--nterra)}.nsubs{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none;display:grid}.nsubs li{align-content:start;gap:8px;padding:28px 28px 0 0;display:grid}.nsubs li+li{border-left:1px solid var(--nline);padding-left:28px}.nsubs span{font:400 13px/1 var(--mono);color:var(--nfaint)}.nsubs b{letter-spacing:-.015em;color:var(--ntext);font-size:19px;font-weight:500}.nsubs p{margin:0;font-size:16px;line-height:1.5}.nx~.sfoot,.nx+.sfoot{margin-top:clamp(112px,18vh,200px)}@media (prefers-reduced-motion:reduce){.nx *{animation:none!important}}@media (width<=960px){.nbody{grid-template-columns:1fr}.nthread{border-right:0;border-bottom:1px solid var(--nline)}.nthread li:nth-child(3){display:none}.nsheet{grid-template-columns:1fr}.nbar{grid-template-columns:1fr auto}.nfile{display:none}.nhead,.npanel{grid-template-columns:1fr}.nlimits{border-left:0;border-top:1px solid var(--nline)}.nsubs{grid-template-columns:1fr}.nsubs li,.nsubs li+li{border-left:0;padding:22px 0 0}}:root:has(.nx){--nred:oklch(60% .165 29);--nred-h:oklch(64% .17 29)}.nx .btn,:root:has(.nx) .pnav .btn{background:var(--nred);color:oklch(98% .005 60)}.nx .btn:hover,:root:has(.nx) .pnav .btn:hover{background:var(--nred-h)}.nx .nnum span,.nx .nlink span{color:var(--nred)}.ftab.on,.pmtab.on{box-shadow:inset 0 -2px 0 var(--nred)}.nx{isolation:isolate;position:relative;overflow-x:clip}.nx:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(32% 30% at 50% 0,oklch(88% .035 60/.13),#0000 72%),radial-gradient(52% 50% at 50% 0,oklch(62% .1 38/.16),#0000 74%),radial-gradient(75% 70% at 50% 0,oklch(38% .04 40/.22),#0000 80%);width:min(1800px,160vw);height:min(1150px,125vh);position:absolute;top:0;left:50%;transform:translate(-50%)}.nhero{position:relative}.nhero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,oklch(85% .04 50/.35),#0000);width:min(1100px,90vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nclose{position:relative}.nclose:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 60%,oklch(55% .09 38/.14),#0000 72%);width:min(1400px,140vw);height:760px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}:root:has(.nx) .pnav{background:oklch(12.5% .004 50/.72);border-bottom-color:oklch(100% 0 0/.06)}
