:root,[data-theme=light]{--bg:#f4efe7;--surf:#fbf8f3;--surf2:#eae3d8;--fg:#17130e;--dim:rgba(23,19,14,.72);--dimmer:rgba(23,19,14,.64);--line:rgba(23,19,14,.09);--lineS:rgba(23,19,14,.16);--lineF:rgba(23,19,14,.04);--tint:rgba(23,19,14,.05);--press:rgba(23,19,14,.1);--acc:#e0600f;--accInk:#17130e;--accText:#b23c0b;--err:#b3261e;--focus:#b23c0b;--gh0:#e4ddcf;--gh1:#f0c9a8;--gh2:#e39157;--gh3:#c9591a;--gh4:#8f370a;--navBg:hsla(0,0%,100%,.96);--navShadow:0 6px 26px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);--navBorder:rgba(17,17,16,.08);--pillBg:#17130e;--pillInk:#f4efe7;--metaBg:hsla(0,0%,100%,.52);--metaBorder:rgba(26,26,26,.08);--metaText:rgba(26,26,26,.82);--metaDivider:rgba(26,26,26,.16);color-scheme:light}[data-theme=dark]{--bg:#15120f;--surf:#1f1a15;--surf2:#28221b;--fg:#f4efe7;--dim:hsla(37,37%,93%,.78);--dimmer:#a39a8f;--line:hsla(37,37%,93%,.08);--lineS:hsla(37,37%,93%,.15);--lineF:hsla(37,37%,93%,.04);--tint:hsla(37,37%,93%,.07);--press:hsla(37,37%,93%,.15);--acc:#ff8533;--accInk:#15120f;--accText:#ff8533;--err:#ff8a6b;--focus:#ff8533;--gh0:#28221b;--navBg:rgba(21,18,15,.94);--navShadow:0 0 0 1px hsla(37,37%,93%,.08),0 0 28px hsla(37,37%,93%,.1),0 10px 36px rgba(0,0,0,.42);--navBorder:hsla(37,37%,93%,.06);--pillBg:#ff8533;--pillInk:#15120f;--metaBg:hsla(37,37%,93%,.08);--metaBorder:hsla(37,37%,93%,.12);--metaText:hsla(37,37%,93%,.88);--metaDivider:hsla(37,37%,93%,.18);color-scheme:dark;--gh1:color-mix(in oklab,var(--acc) 25%,transparent);--gh2:color-mix(in oklab,var(--acc) 50%,transparent);--gh3:color-mix(in oklab,var(--acc) 75%,transparent);--gh4:var(--acc)}:root{--fd:var(--font-clash),var(--font-satoshi),system-ui,sans-serif;--fb:var(--font-satoshi),system-ui,-apple-system,"Segoe UI",sans-serif;--fm:var(--font-dm-mono),ui-monospace,monospace;--r:14px;--rS:8px;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,5vw,64px);--sec:clamp(80px,10vw,128px);--s-sec:clamp(64px,7vw,96px);--s-head:clamp(20px,2vw,28px);--s-group:24px;--s-tight:12px;--t-xl:clamp(40px,4.8vw,64px);--t-l:clamp(30px,3.2vw,42px);--t-m:28px;--t-s:22px;--t-lead:17px;--t-body:16.5px;--t-meta:12.5px}*{--accSoft:color-mix(in oklab,var(--acc) 10%,transparent);--accB:color-mix(in oklab,var(--acc) 30%,transparent);--glow:0 0 18px color-mix(in oklab,var(--acc) 22%,transparent),0 0 6px color-mix(in oklab,var(--acc) 12%,transparent)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px;scroll-padding-bottom:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:760px){html{scroll-padding-top:56px}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--fb);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--acc);color:var(--accInk)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--fg);color:var(--bg);font:600 14px/1 var(--fb)}.skip:focus{top:12px}.hdr-sentinel{position:absolute;top:80px;left:0;width:1px;height:1px;pointer-events:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lineS);border-radius:10px;border:3px solid var(--bg)}::-webkit-scrollbar-track{background:var(--bg)}input,textarea{caret-color:var(--acc)}.num{font-family:var(--fm);font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--pad);max-width:1440px;margin-inline:auto}.sec{padding-top:clamp(40px,4vw,56px);padding-bottom:var(--s-sec)}.btn{display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--fb);padding:15px 22px;border-radius:999px;background:var(--acc);color:var(--accInk);border:1px solid var(--acc);cursor:pointer;transition:transform .15s var(--ease),background .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--lineS)}.btn.ghost:hover{border-color:var(--fg)}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.band{position:relative;background:var(--bg);color:var(--fg)}.band-sand{--bg:var(--surf2)}.band-sand .form{--surf:var(--surf)}.band-night{background:#100d0a;color:#f4efe7;isolation:isolate;overflow:hidden;--bg:#100d0a;--surf:#1c1712;--surf2:#262019;--fg:#f4efe7;--dim:hsla(37,37%,93%,.8);--dimmer:hsla(37,37%,93%,.66);--line:hsla(37,37%,93%,.1);--lineS:hsla(37,37%,93%,.18);--lineF:hsla(37,37%,93%,.05);--tint:hsla(37,37%,93%,.07);--acc:#ff8533;--accInk:#15120f;--accText:#ff8533;--err:#ff8a6b;--focus:#ff8533;color-scheme:dark}[data-theme=dark] .band-night{background:#0a0806;--bg:#0a0806}.band-night>.sec{position:relative;z-index:1}.threads{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.threads path{fill:none;stroke-width:1.6;stroke-linecap:round}.threads{animation:drift var(--t,9s) ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(-1.4%)}to{transform:translateY(1.4%)}}.paused .threads{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.threads{animation:none}}.band-night .form{--bg:#f4efe7;--surf:#fbf8f3;--fg:#17130e;--dim:rgba(23,19,14,.72);--dimmer:rgba(23,19,14,.64);--line:rgba(23,19,14,.09);--lineS:rgba(23,19,14,.16);--acc:#e0600f;--accInk:#17130e;--accText:#b23c0b;--err:#b3261e;--focus:#b23c0b;color:var(--fg)}.band{isolation:isolate;overflow:clip}.band>.sec{position:relative;z-index:1}#about:after,#about:before,#experience:before,#projects:after,#projects:before,#writing:after,#writing:before{content:"";position:absolute;pointer-events:none;z-index:0}@property --pjbg{syntax:"<color>";inherits:true;initial-value:transparent}@property --pjacc{syntax:"<color>";inherits:true;initial-value:transparent}#projects{--bg:#ede4d6;--surf:#faf5ec;--surf2:#ede4d6;--fg:#17130e;--dim:#5a4a3a;--dimmer:#6b5d4e;--line:#e6daca;--lineS:#d9c9b4;--pa-tm:#e0600f;--pa-fl:#f2b544;--pa-vx:#f08a6c;--paText-tm:#b23c0b;--paText-fl:#8a5a00;--paText-vx:#a8402e;--paInk:#17130e;--pj-tm:#eedbca;--pj-fl:#eee1cd;--pj-vx:#eedecf;--pjwash:#e6cdb2;--pjline:rgba(90,74,58,.06);--pjbg:var(--pj-tm);--pjacc:var(--pa-tm);background:radial-gradient(60% 55% at 92% 4%,var(--pjwash),transparent 70%),var(--pjbg);transition:--pjbg .6s var(--ease),--pjacc .6s var(--ease)}[data-theme=dark] #projects{--bg:#101318;--surf:#181c23;--surf2:#222731;--fg:#f1ece4;--dim:#b8ae9f;--dimmer:#9aa3ae;--line:hsla(37,32%,92%,.08);--lineS:hsla(37,32%,92%,.14);--pa-tm:#ff7a1f;--paText-tm:#ff7a1f;--paText-fl:#f2b544;--paText-vx:#f08a6c;--pj-tm:#18171a;--pj-fl:#17191b;--pj-vx:#17171b;--pjwash:#161b24;--pjline:hsla(37,32%,92%,.035)}#projects[data-current=fl]{--pjbg:var(--pj-fl);--pjacc:var(--pa-fl)}#projects[data-current=vx]{--pjbg:var(--pj-vx);--pjacc:var(--pa-vx)}#projects .sh-meta .secref{background:var(--pjbg)}#projects:before{inset:0;background-image:repeating-linear-gradient(90deg,var(--pjline) 0 1px,transparent 1px 96px);mask-image:linear-gradient(180deg,#000,transparent 60%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%)}.pj-scan{position:absolute;top:0;left:0;width:220px;height:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--acc),transparent);transform:translateX(-220px);animation:scanX 6s linear infinite}@keyframes scanX{to{transform:translateX(100vw)}}.band.paused .pj-scan{animation-play-state:paused}#projects:after{width:120%;height:70%;left:-10%;top:-10%;background:radial-gradient(closest-side,color-mix(in oklab,var(--pjacc,var(--acc)) 30%,transparent),transparent);opacity:.55;animation:glowdrift 12s ease-in-out infinite alternate}[data-theme=dark] #projects:after{opacity:.4}@keyframes glowdrift{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}#experience:before{inset:0;background-image:linear-gradient(90deg,transparent calc(72% - 4px),var(--line) calc(72% - 4px),var(--line) calc(72% - 3px),transparent calc(72% - 3px),transparent 72%,var(--line) 72%,var(--line) calc(72% + 1px),transparent calc(72% + 1px)),repeating-linear-gradient(180deg,transparent 0 27px,var(--line) 27px 28px)}#writing:before{inset:0;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}[data-theme=dark] #writing:before{mix-blend-mode:screen;opacity:.08;filter:invert(1)}#writing{--wp1:#f8ebdc;--wp2:#f1dcc6;--wglow:color-mix(in oklab,var(--acc) 17%,transparent);--wpeach:rgba(255,206,160,.6);--wstripe:rgba(178,60,11,.07);background:radial-gradient(55% 65% at 26% 64%,var(--wglow),transparent 72%),radial-gradient(38% 46% at 94% 12%,var(--wpeach),transparent 72%),linear-gradient(170deg,var(--wp1),var(--wp2))}[data-theme=dark] #writing{--wp1:#211913;--wp2:#17120e;--wglow:color-mix(in oklab,var(--acc) 13%,transparent);--wpeach:rgba(255,140,70,.07);--wstripe:rgba(255,170,110,.05)}#writing:after{inset:0;background:linear-gradient(90deg,transparent 14px,var(--accB) 14px 15px,transparent 15px 19px,var(--accB) 19px 20px,transparent 20px),repeating-linear-gradient(-45deg,var(--wstripe) 0 1px,transparent 1px 11px);-webkit-mask:linear-gradient(90deg,#000 0 24px,transparent 24px),radial-gradient(70% 80% at 100% 0,#000,transparent 70%);mask:linear-gradient(90deg,#000 0 24px,transparent 24px),radial-gradient(70% 80% at 100% 0,#000,transparent 70%)}.wdeco{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.wdeco .q{font:600 336px/1 var(--fd);fill:var(--acc);opacity:.09}.wdeco .sw{fill:none;stroke:var(--acc);stroke-linecap:round;opacity:.16;stroke-dasharray:1400}.wdeco .sw2{opacity:.1}.wdeco .ring{fill:none;stroke:var(--accText);stroke-width:1.2;stroke-dasharray:3 7;opacity:.35}[data-theme=dark] .wdeco .q{opacity:.07}html.motion-ok #writing .wdeco .sw{stroke-dashoffset:1400;animation:swdraw 1.6s var(--ease) .4s forwards}html.motion-ok #writing .wdeco .sw2{animation-delay:.9s}html.motion-ok #writing:not([data-arrived]) .wdeco .sw{animation-play-state:paused}html.motion-ok #writing .wdeco .ring{animation:ringspin 60s linear infinite;transform-origin:1180px 600px;transform-box:view-box}html.motion-ok #writing.paused .wdeco .ring{animation-play-state:paused}@keyframes swdraw{to{stroke-dashoffset:0}}@keyframes ringspin{to{rotate:1turn}}#about:after,#about:before{width:46vw;height:46vw;max-width:640px;max-height:640px;border-radius:50%;filter:blur(36px)}#about:before{left:-8vw;top:8%;background:color-mix(in oklab,var(--acc) 24%,transparent);animation:auroraA 16s ease-in-out infinite alternate}#about:after{right:-6vw;bottom:-10%;background:color-mix(in oklab,#e39157 30%,transparent);animation:auroraB 19s ease-in-out infinite alternate}[data-theme=dark] #about:after,[data-theme=dark] #about:before{opacity:.6}@keyframes auroraA{to{transform:translate(10vw,6vh)}}@keyframes auroraB{to{transform:translate(-8vw,-8vh)}}#about.paused:after,#about.paused:before,#projects.paused:after,#projects.paused:before,.band.paused:after,.band.paused:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){#about:after,#about:before,#projects:after,#projects:before{animation:none}#projects,.pj-pip i{transition:none}.pj-scan{animation:none;opacity:0}}.sh{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end;padding-top:24px;margin-bottom:var(--s-head)}.sh>*{min-width:0}.sh:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--fg);transform-origin:left}.sh .h2{margin:0;line-height:1;text-wrap:balance}.sh .h2,.sh-serif .h2{font-family:var(--fd);font-weight:600;letter-spacing:-.02em}.sh-serif .h2{font-size:clamp(32px,3.6vw,46px)}.sh-xl .h2{font-weight:700;font-size:var(--t-xl);line-height:.95;letter-spacing:-.02em}.sh-md .h2{font-size:var(--t-l);max-width:16ch}.sh-sm .h2{font-family:var(--fd);font-weight:600;font-size:clamp(26px,2.6vw,32px);letter-spacing:-.02em;line-height:1.05}.sh .h2 .pre{display:block;font-family:var(--fb);font-weight:500;letter-spacing:-.01em;font-size:.36em;line-height:1.1;margin-bottom:.2em}.sh-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font:500 var(--t-meta)/1.35 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:right}.sh-meta b{font-weight:500;color:var(--fg)}.sh-meta .secref{position:absolute;top:0;right:0;transform:translateY(-50%);background:var(--bg);margin:0}.secref{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--fm);letter-spacing:.04em;color:var(--dimmer);padding:6px 9px;border:1px solid var(--line);border-radius:999px;transition:color .2s,border-color .2s;margin-top:4px;text-transform:none}.secref:hover{color:var(--fg);border-color:var(--lineS)}.secref svg{width:12px;height:12px}.sh .m{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.sh .m,.sh .w{display:inline-block}html.motion-ok section:not([data-arrived]) .sh:before{transform:scaleX(0)}html.motion-ok section:not([data-arrived]) .sh .w{transform:translateY(105%)}html.motion-ok .sh:before{transition:transform .7s var(--ease)}html.motion-ok .sh .w{transition:transform .6s var(--ease);transition-delay:calc(min(var(--wi,0),3) * 60ms)}@media (prefers-reduced-motion:reduce){.sh .w,.sh:before{transition:none;transform:none}}.hdr{position:fixed;top:0;left:0;right:0;z-index:90;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:var(--pad);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.hdr.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);border-color:var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hdr .home{font:600 16px/1 var(--fd);letter-spacing:-.02em;white-space:nowrap}.hdr .home .ini{display:none}.hdr .right{display:flex;gap:8px;min-width:0}.hdr .right,.pill{align-items:center}.pill{display:inline-flex;gap:.7rem;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--metaBorder);background:var(--metaBg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);font-family:var(--fm);font-size:12px;letter-spacing:.08em;color:var(--metaText);white-space:nowrap}.pill.loc i{display:block;width:1px;height:12px;background:var(--metaDivider)}.pill.loc .clock{color:var(--accText);font-family:var(--fm)}.hdr .res,.hdr .talk{font:600 14px/1 var(--fb);white-space:nowrap;flex:none;height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--lineS);transition:border-color .2s,background .2s}.hdr .res:hover{border-color:var(--fg);background:var(--tint)}.hdr .talk{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hdr .talk:hover{background:var(--acc);border-color:var(--acc);color:var(--accInk)}.themebtn{appearance:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--lineS);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--fg);transition:background .2s}.themebtn:hover{background:var(--tint)}.themebtn svg{transition:transform .35s var(--ease)}.themebtn:hover svg{transform:rotate(-20deg)}.fnav{position:fixed;left:50%;bottom:22px;z-index:90;transform:translateX(-50%);display:flex;gap:2px;padding:5px;border-radius:999px;background:var(--navBg);border:1px solid var(--navBorder);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--navShadow);transition:transform .25s var(--ease)}.fnav a{position:relative;font:500 14px/1 var(--fb);color:var(--dim);padding:13px 16px;border-radius:999px;z-index:0;transition:color .2s}.fnav a:hover{color:var(--fg)}.fnav a.on{color:var(--pillInk)}.fnav .ind{position:absolute;z-index:-1;top:5px;bottom:5px;left:0;width:100px;transform-origin:left;transition:transform .45s var(--ease),opacity .2s}.fnav .ind .pillbg{position:absolute;inset:0;border-radius:999px;background:var(--pillBg)}.fnav .ind .prog{position:absolute;left:14%;right:14%;bottom:5px;height:2px;border-radius:2px;background:var(--pillInk);opacity:.55;transform-origin:left;transform:scaleX(0)}.fnav.hidden{transform:translate(-50%,calc(100% + 40px))}@media (prefers-reduced-motion:reduce){.fnav .ind{transition:none}}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--bg)}.hctas{display:flex;gap:10px;flex-wrap:wrap}.hbg{inset:0;z-index:0;pointer-events:none}.hbg,.hbg-glow{position:absolute}.hbg-glow{border-radius:50%;filter:blur(60px)}.hbg-glow.g1{width:52vw;height:52vw;left:-14vw;top:-18vw;background:color-mix(in oklab,var(--acc) 26%,transparent);animation:hg1 22s ease-in-out infinite alternate}.hbg-glow.g2{width:44vw;height:44vw;right:-10vw;bottom:-22vw;background:color-mix(in oklab,#e39157 34%,transparent);animation:hg2 26s ease-in-out infinite alternate}.hbg-glow.g3{width:30vw;height:30vw;left:42%;top:30%;background:color-mix(in oklab,var(--fg) 6%,transparent);animation:hg3 30s ease-in-out infinite alternate}[data-theme=dark] .hbg-glow{opacity:.55}@keyframes hg1{to{transform:translate(8vw,6vw)}}@keyframes hg2{to{transform:translate(-10vw,-6vw)}}@keyframes hg3{to{transform:translate(-12vw,8vw) scale(1.2)}}.hbg-grid{position:absolute;inset:0;mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,#000 20%,transparent 75%)}.hbg-grid:before{content:"";position:absolute;inset:-44px 0 0 -22px;background-image:radial-gradient(color-mix(in oklab,var(--fg) 16%,transparent) 1px,transparent 1.3px);background-size:22px 22px;animation:gridpan 40s linear infinite}@keyframes gridpan{to{transform:translate(22px,44px)}}.hbg-lines{position:absolute;inset:0;width:100%;height:100%}.hbg-lines path{fill:none;stroke:var(--acc);stroke-width:1.3;opacity:.28;stroke-linecap:round;animation:lineswing 14s ease-in-out infinite alternate}.hbg-lines path:nth-child(2){opacity:.38;animation-duration:17s}.hbg-lines path:nth-child(3){opacity:.18;animation-duration:20s}.hbg-lines .flow{stroke-dasharray:6 16;animation:lineswing 17s ease-in-out infinite alternate,dashflow 8s linear infinite}@keyframes lineswing{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}@keyframes dashflow{to{stroke-dashoffset:-220}}.hbg-grain{position:absolute;inset:0;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}[data-theme=dark] .hbg-grain{mix-blend-mode:screen;opacity:.06;filter:invert(1)}.hero.paused .hbg *,.hero.paused .hbg-grid:before{animation-play-state:paused}.hd-in{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(24px,3vw,48px);align-items:center;padding:84px var(--pad) 104px;max-width:1440px;margin-inline:auto}@keyframes dkpulse{50%{opacity:.35}}.hd-right{min-width:0;display:flex;justify-content:flex-end}.desk{position:relative;flex:none;width:var(--w);height:var(--h);margin-bottom:calc(var(--h) * (var(--s,1) - 1));margin-left:calc(var(--w) * (var(--s,1) - 1));transform:scale(var(--s,1));transform-origin:100% 0;border-radius:22px;background:radial-gradient(ellipse 70% 60% at 40% 30%,color-mix(in oklab,var(--surf) 45%,transparent),transparent 70%),repeating-linear-gradient(93deg,transparent 0 22px,var(--lineF) 22px 23px),var(--surf2);box-shadow:inset 0 1px 0 var(--lineS),inset 0 -30px 60px -40px var(--press),0 40px 80px -50px rgba(23,19,14,.45)}.desk .ob{position:absolute;display:block;color:var(--fg);background:var(--surf);border-radius:6px;cursor:grab;user-select:none;-webkit-user-drag:none;touch-action:manipulation;box-shadow:0 2px 3px var(--press),0 14px 28px -10px rgba(23,19,14,.28);translate:calc(var(--dx,0px) + var(--mx,0) * var(--p,6) * -1px) calc(var(--dy,0px) + var(--my,0) * var(--p,6) * -1px);transition:scale .35s var(--ease),box-shadow .35s var(--ease),rotate .45s var(--ease)}.desk .ob:hover{scale:1.04;z-index:20;box-shadow:0 4px 6px var(--press),0 30px 46px -14px rgba(23,19,14,.42)}.desk .ob.held{cursor:grabbing;scale:1.07;z-index:30;transition:scale .2s var(--ease),box-shadow .2s;box-shadow:0 6px 10px var(--press),0 40px 60px -16px rgba(23,19,14,.5)}.desk .ob:focus-visible{outline:2px solid var(--focus);outline-offset:4px;z-index:25}.desk img{display:block;pointer-events:none}.desk .dlab{position:absolute;left:50%;top:-16px;transform:translate(-50%,6px);font:11.5px/1 var(--fm);background:var(--fg);color:var(--bg);padding:6px 9px;border-radius:999px;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .2s,transform .3s var(--ease);z-index:5}.desk .ob:focus-visible .dlab,.desk .ob:hover .dlab{opacity:1;transform:translate(-50%)}.desk .tape{position:absolute;width:62px;height:20px;background:color-mix(in oklab,var(--acc) 22%,hsla(0,0%,100%,.5));opacity:.8}.desk .cap{display:block;font:500 14.5px/1.3 var(--fb);color:var(--fg);margin:8px 2px 0}.desk .cap b{display:block;margin-bottom:3px;font:600 13px/1 var(--fb);font-style:normal;letter-spacing:.01em}.desk .badge-ob{left:22px;top:44px;width:172px;padding:14px;border-radius:12px;rotate:-6deg;transform-origin:50% -60px;animation:dksway 5s ease-in-out infinite}.desk .badge-ob:hover{animation-duration:1.4s}.desk .badge-ob .strap{position:absolute;left:72px;top:-70px;width:26px;height:70px;border-radius:3px 3px 0 0;background:var(--acc)}.desk .badge-ob .clip{position:absolute;left:70px;top:-6px;width:30px;height:12px;border-radius:4px;background:var(--dimmer)}.desk .badge-ob .ph{display:block;height:136px;overflow:hidden;border-radius:8px;background:#2a211a}.desk .badge-ob .ph img{display:block;width:100%;height:100%;object-fit:cover}.desk .badge-ob .h4{display:block;margin:12px 0 2px;font:600 15px/1.2 var(--fb)}.desk .badge-ob .r{display:block;font-size:13px;line-height:1.4;color:var(--dim)}.desk .badge-ob .r em{font:500 14px/1.3 var(--fb);color:var(--accText)}@keyframes dksway{0%,to{rotate:-6deg}50%{rotate:-3deg}}.desk .tm{left:214px;top:26px;width:300px;padding:8px 8px 10px;rotate:2.5deg;z-index:3}.desk .tm:hover{rotate:0deg}.desk .tm img{width:100%;height:164px;object-fit:cover;border-radius:3px}.desk .rc{left:402px;top:226px;width:160px;padding:10px 11px;border-radius:2px;rotate:-3deg;font:11px/1.6 var(--fm);z-index:2;background:linear-gradient(var(--surf),var(--surf)) top/100% calc(100% - 6px) no-repeat,conic-gradient(from 135deg at 50% 0,var(--surf) 90deg,transparent 0) bottom/10px 6px repeat-x;box-shadow:0 10px 20px -10px rgba(23,19,14,.3)}html.motion-ok .desk .rc .hd,html.motion-ok .desk .rc .row{animation:print .3s steps(2) both;animation-delay:calc(.5s + var(--r,0) * .14s)}.desk .rc .row:nth-of-type(2){--r:1}.desk .rc .row:nth-of-type(3){--r:2}.desk .rc .row:nth-of-type(4){--r:3}.desk .rc .row:nth-of-type(5){--r:4}.desk .rc .row:nth-of-type(6){--r:5}@keyframes print{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}.desk .rc .hd,.desk .rc .row{display:flex;justify-content:space-between;gap:6px}.desk .rc .hd{border-bottom:1px dashed var(--lineS);margin-bottom:4px;padding-bottom:3px;letter-spacing:.06em}.desk .rc .bad{color:var(--err)}.desk .rc .ok{color:var(--accText)}.desk .rc .tot{border-top:1px dashed var(--lineS);margin-top:4px;padding-top:3px;font-weight:500}.desk .rc:hover .bad{animation:blinkbad .5s steps(2) 3}@keyframes blinkbad{50%{opacity:.2}}.desk .fl{left:548px;top:22px;width:176px;padding:8px 8px 10px;rotate:4deg;z-index:2}.desk .fl img{display:block;width:100%;height:auto;border-radius:2px}.desk .pg99{left:24px;top:322px;width:236px;padding:8px 8px 10px;rotate:-3.5deg}.desk .pg99:hover{rotate:-1deg}.desk .pg99 img{width:100%;height:132px;object-fit:cover;border-radius:3px}.desk .pg99 .ring{position:absolute;right:-26px;bottom:-30px;width:92px;height:92px;border-radius:50%;border:6px solid rgba(120,72,30,.16);box-shadow:inset 0 0 0 2px rgba(120,72,30,.08);transition:rotate 1.2s var(--ease)}.desk .pg99:hover .ring{rotate:200deg}.desk .bits{left:262px;top:350px;width:204px;padding:8px 8px 0;rotate:-3deg;border-radius:3px;background:#fdfbf6}.desk .bits img{display:block;width:100%;height:auto;border-radius:1px}.desk .bits .tape{position:absolute;z-index:3;left:70px;top:-9px;width:64px;height:18px;rotate:-3deg;background:color-mix(in oklab,#f2a464 46%,transparent);opacity:.85;mix-blend-mode:multiply;pointer-events:none}.desk .bits .pc{display:block;padding:9px 2px 11px;font:600 16px/1.15 var(--fb);color:#17130e}.desk .bits .pc small{display:block;margin-top:3px;font:400 11px/1.2 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:rgba(23,19,14,.62)}[data-theme=dark] .desk .bits{background:#241e18;box-shadow:0 2px 3px rgba(0,0,0,.4),0 18px 32px -12px rgba(0,0,0,.7),inset 0 0 0 1px hsla(37,37%,93%,.06)}[data-theme=dark] .desk .bits .tape{mix-blend-mode:normal;opacity:.6}[data-theme=dark] .desk .bits .pc{color:#f4efe7}[data-theme=dark] .desk .bits .pc small{color:hsla(37,37%,93%,.62)}.desk .ph1{left:486px;top:340px;width:122px;height:250px;padding:0;background:none;border-radius:26px;rotate:-8deg;z-index:3;box-shadow:0 2px 3px rgba(0,0,0,.25),0 26px 40px -14px rgba(23,19,14,.55)}.desk .ph1 .body{position:absolute;inset:0;border-radius:26px;background:linear-gradient(150deg,#5a544e,#26221f 34%,#1a1714 70%,#3a3531);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.desk .ph1 .pbtn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(#4a4440,#24201d)}.desk .ph1 .pbtn.b1{left:-2px;top:62px;height:20px}.desk .ph1 .pbtn.b2{left:-2px;top:90px;height:34px}.desk .ph1 .pbtn.b3{right:-2px;top:78px;height:44px}.desk .ph1 .scr{inset:5px;border-radius:21px;background:#000}.desk .ph1 .disp,.desk .ph1 .scr{position:absolute;overflow:hidden}.desk .ph1 .disp{inset:2px;border-radius:19px;background:linear-gradient(180deg,#fff,#fcfbf7 54%,#f6f4ee)}.desk .ph1 .glare{position:absolute;inset:5px;border-radius:21px;z-index:9;pointer-events:none;background:linear-gradient(118deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06) 26%,hsla(0,0%,100%,0) 40%)}.vx-frame{--ease:cubic-bezier(.16,1,.3,1);--ink:#17181a;--r5:#969892;--r6:#b4b5ad;--r7:#cdccc2;--r8:#e0ded4;--ui:var(--font-archivo),system-ui,sans-serif;position:absolute;left:0;top:0;display:block;width:390px;height:844px;zoom:.2718}.vx-frame .vx-field{position:absolute;inset:0;z-index:1}.vx-frame .vx-field i{position:absolute;left:0;top:var(--y);display:flex;align-items:baseline;gap:27px;white-space:nowrap;font-style:normal;transform:translateX(var(--tx));animation:vxGather .82s var(--ease) var(--d) both}.vx-frame .vx-field span{font:500 var(--s)/1 var(--ui),Noto Sans Devanagari,Nirmala UI,sans-serif;color:var(--c)}@keyframes vxGather{0%{opacity:0;transform:translate(var(--tx),var(--dy))}}.vx-frame .vx-clear{position:absolute;inset:0;z-index:2;background:radial-gradient(48% 18% at 50% 50%,#fff1d8 0,#fff8ea 48%,rgba(255,248,234,0) 100%),radial-gradient(72% 33% at 50% 50%,#fcfbf7 0,#fcfbf7 50%,hsla(48,45%,98%,0) 100%);animation:vxClear .76s var(--ease) .47s both}@keyframes vxClear{0%{opacity:0;transform:scale(1.34)}}.vx-frame .vx-name{position:absolute;left:0;right:0;top:50%;z-index:3;text-align:center;transform:translateY(-50%);animation:vxName .72s var(--ease) .73s both}.vx-frame .vx-name b{display:block;font:700 56px/1 var(--ui);letter-spacing:-.036em;color:var(--ink)}@keyframes vxName{0%{opacity:0;transform:translateY(calc(-50% + 10px)) scale(.958)}}.vx-frame .vx-sb{position:absolute;left:0;right:0;top:0;z-index:6;height:54px;display:flex;justify-content:space-between;align-items:center;padding:16px 34px 0 40px;font:600 17px/1 var(--ui);color:#17181a}.vx-frame .vx-sb .sig{display:flex;gap:6px;align-items:center}.vx-frame .vx-island{top:12px;width:122px;height:36px;border-radius:20px;background:#000}.vx-frame .vx-home,.vx-frame .vx-island{position:absolute;left:50%;z-index:7;transform:translateX(-50%)}.vx-frame .vx-home{bottom:9px;width:136px;height:5px;border-radius:3px;background:#17181a}.hero.paused .vx-frame *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vx-frame *{animation:none!important}}.desk .vx{left:614px;top:404px;width:112px;padding:12px;rotate:6deg;z-index:2}.desk .vx .cap{margin:0}.hero.paused .desk *{animation-play-state:paused}@media (max-width:899px){.hd-in{grid-template-columns:1fr;align-content:start;padding-top:96px;padding-bottom:110px;gap:28px}.hd-right{justify-content:center}.desk{transform-origin:50% 0;margin-left:calc(var(--w) * (var(--s,1) - 1) / 2);margin-right:calc(var(--w) * (var(--s,1) - 1) / 2)}.hbg-glow{animation:none}.pill{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:640px){.hd-right{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 8px;scroll-padding-inline:var(--pad)}.hd-right::-webkit-scrollbar{display:none}.desk{transform-origin:0 0;margin-left:0;margin-right:calc(var(--w) * (var(--s,1) - 1) + var(--pad))}}@media (prefers-reduced-motion:reduce){.desk *,.desk .ob,.dk-hint i,.hbg *,.hbg-grid:before{animation:none!important}.desk .ob{translate:var(--dx,0) var(--dy,0)}}.lab{font:500 12px/1.3 var(--fm);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lab,.lab a{color:var(--dim)}.lab a{white-space:nowrap}.gh-total,.lab a:hover{color:var(--fg)}.gh-total{font:600 15.5px/1.3 var(--fb);letter-spacing:0;text-transform:none}.gh-scroll{overflow:hidden;padding:10px 0 4px}.gh{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px}.gh .months{grid-column:2;position:relative;height:14px;font-size:12px;color:var(--dimmer)}.gh .months span{position:absolute;top:0;white-space:nowrap}.gh .days{display:grid;grid-template-rows:repeat(7,1fr);gap:3px;font-size:12px;color:var(--dimmer);line-height:1}.gh .days span{display:flex;align-items:center}.gh .cells{position:relative;display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:3px}.gh .cells i{display:block;aspect-ratio:1;border-radius:2px;background:var(--gh0);transform:scale(.2);opacity:0;transition:transform .35s var(--ease),opacity .35s;transition-delay:calc(var(--c) * 11ms)}.swept .gh .cells i{transform:none;opacity:1}.settled .gh .cells i{transition-delay:0ms}.gh .cells i[data-l="1"]{background:var(--gh1)}.gh .cells i[data-l="2"]{background:var(--gh2)}.gh .cells i[data-l="3"]{background:var(--gh3)}.gh .cells i[data-l="4"]{background:var(--gh4)}.gh .cells i[data-l="-1"]{visibility:hidden}.gh .cells i:hover{outline:1px solid var(--fg)}.gh-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--dimmer)}.gh-legend{display:flex;gap:3px;align-items:center}.gh-legend i{width:11px;height:11px;border-radius:2px;display:block}.sh:has(.ticker){grid-template-columns:minmax(0,1fr) minmax(0,520px)}.sh-meta:has(.ticker){align-items:stretch}.ticker{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surf);text-transform:none;letter-spacing:0;font:500 13px/1 var(--fb);color:var(--dim)}.ticker .dial{position:relative;flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--dimmer)}.ticker .dial i{position:absolute;left:50%;top:2px;width:1.5px;height:6px;margin-left:-.75px;background:var(--acc);transform-origin:50% 100%;animation:dial 6s linear infinite}@keyframes dial{to{transform:rotate(1turn)}}.tk-mask{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.tk-item{white-space:nowrap;padding-right:28px}.tk-item:after{content:"·";margin-left:28px;color:var(--acc)}@keyframes marquee{to{transform:translateX(-50%)}}.band.paused .ticker .dial i,.band.paused .tk-track{animation-play-state:paused}.hiw{list-style:none;margin:0;padding:0}.hiw,.hiw li{display:flex;flex-direction:column}.hiw li{gap:2px;padding:10px 0;border-top:1px solid var(--line)}.hiw li:first-child{border-top:0;padding-top:0}.hiw b{font-size:15.5px;color:var(--fg);font-weight:700}.hiw a{font-size:13.5px;color:var(--accText);text-decoration:underline;text-decoration-color:var(--accB);text-underline-offset:3px}.lap{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.lap .sectors{display:flex;gap:3px}.lap .sectors i{width:22px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.25);overflow:hidden;position:relative}.lap .sectors i:after{content:"";position:absolute;inset:0;background:#ff8533;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.lap .clock{font-size:13px;color:#fff;min-width:9ch}.lap button{appearance:none;cursor:pointer;font:600 12.5px/1 var(--fb);color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;padding:7px 11px;transition:background .2s}.lap button:hover{background:hsla(0,0%,100%,.22)}@media (prefers-reduced-motion:reduce){.ticker .dial i,.tk-track{animation:none}}.pj{flex-direction:column;gap:var(--s-group)}.pj,.pj-pip{display:flex}.pj-pip{gap:6px;margin-top:6px}.pj-pip i{width:28px;height:4px;border-radius:2px;background:var(--lineS);transition:background .6s var(--ease)}.pj-pip i:first-child{--c:var(--pa-tm)}.pj-pip i:nth-child(2){--c:var(--pa-fl)}.pj-pip i:nth-child(3){--c:var(--pa-vx)}#projects .pj-pip i:first-child,#projects[data-current=fl] .pj-pip i:nth-child(2),#projects[data-current=vx] .pj-pip i{background:var(--c)}.case-tm{--pa:var(--pa-tm);--paText:var(--paText-tm)}.case-fl{--pa:var(--pa-fl);--paText:var(--paText-fl)}.case-vx{--pa:var(--pa-vx);--paText:var(--paText-vx)}.case{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.4vw,48px);align-items:center;padding:clamp(24px,3vw,40px);border:1px solid color-mix(in oklab,var(--pa) 34%,var(--lineS));border-radius:calc(var(--r) + 6px);background:color-mix(in oklab,var(--pa) 4%,var(--surf));overflow:hidden;isolation:isolate;scroll-margin-top:80px}.case:before{content:"";inset:0}.case .sig,.case:before{position:absolute;z-index:-1;pointer-events:none}.case-tm:before{background:radial-gradient(42% 46% at 86% 10%,color-mix(in oklab,var(--pa) 34%,transparent),transparent 70%),radial-gradient(30% 34% at 64% 0,color-mix(in oklab,#ffb36b 28%,transparent),transparent 70%),radial-gradient(90% 80% at 100% 0,color-mix(in oklab,var(--pa) 16%,transparent),transparent 62%);inset:auto;top:0;left:-30%;width:130%;height:130%}.tm-field{position:absolute;top:0;right:0;width:min(62%,560px);height:min(78%,420px);z-index:-1;pointer-events:none;overflow:hidden;border-top-right-radius:inherit;-webkit-mask:radial-gradient(100% 100% at 100% 0,#000 0,rgba(0,0,0,.55) 38%,transparent 72%);mask:radial-gradient(100% 100% at 100% 0,#000 0,rgba(0,0,0,.55) 38%,transparent 72%);opacity:.75}.tm-field i{position:absolute;display:block}.tm-field .h{inset:-40px -40px 0 0;background:repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in oklab,var(--pa) 22%,transparent) 13px 14px) 0 0/40px 40px}.tm-field .d{inset:-16px -16px 0 0;background:radial-gradient(color-mix(in oklab,var(--pa) 75%,transparent) 1.3px,transparent 1.7px) 0 0/16px 16px}[data-theme=dark] .tm-field{opacity:.6}html.motion-ok .case-tm:before{animation:tmGlow 9s ease-in-out infinite alternate}html.motion-ok .tm-field .d{animation:tmDot 7s linear infinite}html.motion-ok .tm-field .h{animation:tmHatch 7s linear infinite}html.motion-ok .case-tm.paused .tm-field i,html.motion-ok .case-tm.paused:before{animation-play-state:paused}@keyframes tmGlow{0%{transform:none}50%{transform:translate(6.9%,-4.6%)}to{transform:translate(2.8%)}}@keyframes tmDot{to{transform:translate(-16px,16px)}}@keyframes tmHatch{to{transform:translate(-40px,40px)}}@media (prefers-reduced-motion:reduce){.case-tm:before,.tm-field i{animation:none}}.case-fl:before{background-image:radial-gradient(color-mix(in oklab,var(--fg) 16%,transparent) 1px,transparent 1.4px);background-size:18px 18px;mask-image:linear-gradient(200deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(200deg,#000,transparent 70%)}.case-vx:before{background:radial-gradient(70% 90% at 0 70%,color-mix(in oklab,var(--pa) 16%,transparent),transparent 70%),radial-gradient(50% 60% at 100% 0,color-mix(in oklab,var(--fg) 8%,transparent),transparent 70%)}.case .copy{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:start}.case .idx{display:flex;gap:14px;flex-wrap:wrap;margin:0;font:500 var(--t-meta)/1 var(--fm);letter-spacing:.08em;text-transform:uppercase}.case .idx a{color:var(--dim);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.case .idx a:hover{color:var(--fg);border-color:var(--lineS)}.case .idx a[aria-current]{color:var(--paText);border-color:var(--paText)}[data-theme=dark] #projects .case .idx a:not([aria-current]):not(:hover){color:#c9cfd6}.case h3{margin:0;font-family:var(--fd);font-weight:700;letter-spacing:-.02em;font-size:clamp(32px,3.2vw,42px);line-height:1.02}.case h3 a{transition:color .2s}.case h3 a:hover{color:var(--paText)}.case h3 small{display:block;font-family:var(--fb);letter-spacing:0;font-weight:400;font-style:normal;font-size:15.5px;color:var(--dim);margin-top:6px}.case h3 .tag{display:inline-block;vertical-align:middle;margin-left:12px;font:500 11px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--paText);border:1px solid color-mix(in oklab,var(--paText) 50%,transparent);border-radius:999px;padding:5px 8px}.case .tagline{margin:0;font-family:var(--fd);font-weight:500;letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);line-height:1.2;color:var(--fg);max-width:22ch}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:2px 0}.stats-lab{margin:4px 0 -6px}.stats b{display:block;font-family:var(--fd);font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.stats b.hot{color:var(--paText,var(--accText))}.stats>div>span{display:block;font-size:13px;color:var(--dim);margin-top:6px;line-height:1.35}.case p{margin:0;color:var(--dim);font-size:15px;line-height:1.6;max-width:56ch}.case .stack-ln{font-size:13px;color:var(--dimmer)}.case .ft{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:6px;font-size:13.5px;color:var(--dim)}.case .ft .btn{background:var(--pa);border-color:var(--pa);color:var(--paInk,#17130e)}.case .ft a:not(.btn){color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in oklab,var(--pa) 60%,transparent);transition:text-decoration-color .2s}.case .ft a:not(.btn):hover{text-decoration-color:var(--pa)}.case .media{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}.case>.shade{position:absolute;inset:0;background:var(--pjbg,var(--bg));opacity:0;pointer-events:none;z-index:3;border-radius:inherit}.sig-dots{top:22px;right:26px;width:132px;height:72px}.sig-dots i{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--pa);opacity:.75;animation:sortdot 5s var(--ease) infinite alternate;animation-delay:calc(var(--k) * -.12s)}@keyframes sortdot{0%,15%{transform:translate(var(--x0),var(--y0))}70%,to{transform:translate(var(--x1),var(--y1))}}.case-vx .call{position:relative;z-index:1}.sig-rings{width:420px;height:420px;top:50%;right:calc(min(100%,380px) / 2 - 210px);margin-top:-210px}.sig-rings i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--pa);opacity:0;animation:ring 3.6s ease-out infinite}.sig-rings i:nth-child(2){animation-delay:1.2s}.sig-rings i:nth-child(3){animation-delay:2.4s}@keyframes ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.5);opacity:0}}.paused .sig-dots i,.paused .sig-rings i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sig-dots i,.sig-rings i{animation:none}.sig-dots i{transform:translate(var(--x1),var(--y1))}}@media (min-width:1025px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.pj.stack{gap:28px}.pj.stack>.case{position:sticky;top:calc(80px + var(--ci) * 14px);height:auto;max-height:calc(100svh - 80px - 112px - var(--ci) * 14px)}@supports (animation-timeline:view()){.pj.stack{timeline-scope:--c2,--c3}.pj.stack>.case:nth-child(2){view-timeline-name:--c2}.pj.stack>.case:nth-child(3){view-timeline-name:--c3}.pj.stack>.case:first-child{animation:caseBack linear both;animation-timeline:--c2;animation-range:entry 40% entry 100%}.pj.stack>.case:first-child>.shade{animation:caseShade linear both;animation-timeline:--c2;animation-range:entry 40% entry 100%}.pj.stack>.case:nth-child(2){animation:caseBack linear both;animation-timeline:--c3;animation-range:entry 40% entry 100%}.pj.stack>.case:nth-child(2)>.shade{animation:caseShade linear both;animation-timeline:--c3;animation-range:entry 40% entry 100%}}}@keyframes caseBack{to{transform:scale(.96);transform-origin:top center}}@keyframes caseShade{to{opacity:.5}}.call{position:relative;align-self:center;width:min(100%,380px);margin-inline:auto 0;border-radius:28px;border:1px solid var(--lineS);background:var(--surf);padding:22px 20px 18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:14px}.call .who{display:flex;align-items:center;gap:12px}.call .who>div{min-width:0}.call .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pa,var(--acc));color:var(--paInk,#17130e);font:600 15px/1 var(--fb);flex:none}.call .who b{display:block;font-size:16px}.call .who small{display:block;font:500 12px/1.3 var(--fm);letter-spacing:.04em;color:var(--dimmer);text-transform:uppercase}.call .live{margin-left:auto;font:500 12px/1 var(--fm);color:var(--accText);white-space:nowrap;flex:none}.call .wave{height:36px;justify-content:center}.call .wave i{background:var(--pa,var(--acc))}.call .say{margin:0;font-size:14px;line-height:1.45;padding:10px 12px;border-radius:14px;background:var(--surf2);color:var(--fg);max-width:90%}.call .say.them{align-self:flex-end;background:var(--accSoft)}.call .done{display:flex;align-items:center;gap:8px;font:500 12.5px/1.3 var(--fm);color:var(--accText)}.call .done svg{width:14px;height:14px}.call .wave i{animation-name:none;transform:scaleY(.14);transition:background .3s}.call.on:not(.d) .wave i{animation-name:wv}.call.a:not(.d) .wave i{background:var(--fg)}.call .live{min-width:9ch;text-align:right}.call.run .done,.call.run .say{opacity:0;transform:translateY(8px);transition:opacity .3s,transform .45s var(--ease)}.call.run.a .say.them,.call.run.d .done,.call.run.q .say:not(.them){opacity:1;transform:none}.call.run:not(.on) .av{animation:callRing 1s ease-out infinite}@keyframes callRing{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--pa) 60%,transparent)}to{box-shadow:0 0 0 16px transparent}}.case-vx .ft{color:var(--dim)}.fit{position:relative;width:100%}.fit>.stage{position:absolute;top:0;left:calc((100% - var(--w) * var(--s,1)) / 2);transform-origin:0 0;transform:scale(var(--s,1))}.case{--settle:linear(0,.34 8%,.76 16%,.97 26%,1.035 35%,1.01 47%,1)}.fb{inset:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--lineS);--note:color-mix(in oklab,var(--pa) 62%,#fff8e1);--noteInk:#2a1d00;background:radial-gradient(color-mix(in oklab,var(--paText) 26%,transparent) 1px,transparent 1.4px) 0 0/18px 18px,color-mix(in oklab,var(--pa) 12%,var(--surf))}.fb,.fb-note{position:absolute}.fb-note{left:0;top:0;width:170px;height:66px;padding:9px 11px 8px;border-radius:5px;background:var(--note);color:var(--noteInk);font:500 12.5px/1.3 var(--fb);box-shadow:0 1px 1px rgba(23,19,14,.26),0 10px 16px -8px rgba(23,19,14,.5);transform-origin:0 0;z-index:var(--z,1);--x:var(--x0);--y:var(--y0);--rot:var(--r0);--sc:1;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(var(--sc));translate:calc(var(--px,0) * var(--d,8) * 1px) calc(var(--py,0) * var(--d,8) * 1px);transition:transform .85s var(--settle),translate .3s var(--ease);transition-delay:calc(var(--i) * 50ms),0s}.fb.sorted .fb-note{--x:var(--x1);--y:var(--y1);--rot:0deg;--sc:.82;translate:0 0}.fb-note:before{content:"";position:absolute;left:50%;top:-7px;width:44px;height:14px;margin-left:-22px;background:color-mix(in oklab,var(--fg) 24%,transparent);rotate:-3deg}.fb-note small{display:flex;align-items:center;gap:5px;margin-bottom:3px;font:500 10px/1 var(--fm);letter-spacing:.07em;text-transform:uppercase;color:rgba(42,29,0,.66)}.fb-note svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fb-threads{position:absolute;inset:0;pointer-events:none;z-index:7}.fb-threads path{fill:none;stroke:var(--paText);stroke-width:2;stroke-linecap:round;opacity:0}.fb-threads circle{fill:var(--surf);stroke:var(--paText);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.fb.thread .fb-threads path{opacity:.9;animation:fbDraw .75s var(--ease) both}.fb.thread .fb-threads circle{opacity:1;animation:fbDot .4s var(--settle) both;animation-delay:calc(var(--k) * .18s)}@keyframes fbDraw{0%{stroke-dasharray:0 1000;opacity:0}to{stroke-dasharray:1000 0;opacity:.9}}@keyframes fbDot{0%{scale:0}to{scale:1}}.fb-rows{inset:0;pointer-events:none}.fb-rows,.fb-rw{position:absolute}.fb-rw{left:196px;top:var(--y);width:344px;height:76px;display:flex;flex-direction:column;justify-content:center;gap:9px;opacity:0;transform:translateX(14px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.fb.sorted .fb-rw{opacity:1;transform:none;transition-duration:.4s,.55s;transition-delay:calc(var(--i) * .1s + 90ms)}.fb-rw .t{display:flex;align-items:center;gap:9px;font:600 15px/1.2 var(--fb);color:var(--fg)}.fb-rw .rk{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--pa) 26%,var(--surf));font:600 11px/1 var(--fm);color:var(--fg)}.fb-rw.top .rk{background:var(--pa);color:var(--paInk,#17130e)}.fb-rw .m{display:flex;align-items:center;gap:10px}.fb-rw .bar{position:relative;flex:1;height:7px;border-radius:9px;background:color-mix(in oklab,var(--fg) 10%,var(--surf));overflow:hidden}.fb-rw .bar i{position:absolute;inset:0;background:var(--pa);transform-origin:left;transform:scaleX(0);transition:transform .2s}.fb.sorted .fb-rw .bar i{transform:scaleX(var(--w));transition:transform .75s var(--settle);transition-delay:calc(var(--i) * .1s + .33s)}.fb-rw .n{font:500 12.5px/1 var(--fm);color:var(--dim);white-space:nowrap;min-width:78px;text-align:right}.fb-rw .imp{font:600 10.5px/1 var(--fm);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.fb-rw .imp.h{color:var(--err)}.fb-rw .imp.m{color:var(--paText)}.fb-rw .imp.l{color:var(--dim);border-color:var(--lineS)}.fb-rw.redact .n,.fb-rw.redact .tx{filter:blur(3.5px);opacity:.5;user-select:none}.fb-rw .hl{position:relative;z-index:0}.fb-rw .hl:before{content:"";position:absolute;left:-3px;right:-3px;top:42%;bottom:-2px;z-index:-1;background:color-mix(in oklab,var(--pa) 62%,transparent);border-radius:2px;clip-path:inset(0 100% 0 0)}.fb.sorted .hl:before{clip-path:inset(0);transition:clip-path .5s var(--ease) .8s}.fb-stamp{position:absolute;right:6px;top:-2px;padding:5px 9px;border:2px solid var(--err);border-radius:5px;color:var(--err);font:700 12px/1 var(--fd);letter-spacing:.1em;text-transform:uppercase;opacity:0;rotate:-7deg;mix-blend-mode:multiply}[data-theme=dark] .fb-stamp,[data-theme=dark] .tr-stamp{mix-blend-mode:normal}.fb.sorted .fb-stamp{animation:fbSlam .45s var(--settle) 1.1s both}.fb.sorted{animation:fbThud .3s var(--ease) 1.2s}@keyframes fbSlam{0%{opacity:0;scale:2.2}35%{opacity:1}to{opacity:1;scale:1}}@keyframes fbThud{30%{transform:translateY(2px)}}.fb-cap{position:absolute;left:12px;bottom:10px;font:500 11.5px/1 var(--fm);letter-spacing:.04em;color:var(--dim);opacity:0}.fb.sorted .fb-cap{opacity:1;transition:opacity .4s .7s}@property --tra{syntax:"<integer>";inherits:false;initial-value:0}@property --trb{syntax:"<integer>";inherits:false;initial-value:0}.tr,.tr-paper{position:absolute;inset:0}.tr-paper{border-radius:var(--r);padding:16px 18px;background:var(--surf);border:1px solid var(--lineS);overflow:hidden;transition:transform .5s var(--ease);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 3px rgba(23,19,14,.16),0 22px 34px -18px rgba(23,19,14,.5)}[data-theme=dark] .tr-paper{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 22px 34px -18px rgba(0,0,0,.7)}.tr-paper:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .15  0 0 0 .22 0'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>")}[data-theme=dark] .tr-paper:after{mix-blend-mode:screen;opacity:.16}.tr-paper.shake{animation:trShake .38s var(--ease)}@keyframes trShake{20%{transform:translate(2px,3px) rotate(.3deg)}45%{transform:translate(-2px,1px) rotate(-.25deg)}70%{transform:translate(1px,-1px)}}.tr-hd{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--lineS)}.tr-hd b{font:700 15px/1.1 var(--fd);color:var(--fg)}.tr-hd small{display:block;font:400 12px/1.2 var(--fm);color:var(--dim);margin-top:3px}.tr-hd .sc{margin-left:auto;font:500 11.5px/1.3 var(--fm);color:var(--dim);text-align:right}.tr-row{display:grid;grid-template-columns:132px minmax(0,1fr) 92px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.tr-row .chip{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 var(--fm);color:var(--fg);padding:6px 8px;border:1px solid var(--lineS);border-radius:7px;background:color-mix(in oklab,var(--pa) 8%,var(--surf));white-space:nowrap}.tr-row .chip svg{width:13px;height:13px;fill:none;stroke:var(--pa);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tr-row .ln2{display:flex;flex-direction:column;gap:3px;font:400 12px/1.35 var(--fm);min-width:0}.tr-row .ln2 span{display:flex;gap:8px;color:var(--dim);white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(5px);transition:opacity .35s,transform .5s var(--ease)}.tr-row .ln2 em{font-style:normal;color:var(--dimmer);min-width:34px}.tr-row .ln2 b{font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis}.tr-row .ln2 .bad b{color:var(--err)}.tr-row.inj .ln2 span:first-child{opacity:1;transform:none}.tr-row.ans .ln2 span:nth-child(2){opacity:1;transform:none;transition-delay:.25s}.tr-row .vd{justify-self:end;display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--fm);letter-spacing:.1em;padding:7px 9px;border:2px solid;border-radius:5px;opacity:0;rotate:-4deg;scale:1.5}.tr-row .vd svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tr-row .vd.miss{color:var(--err)}.tr-row .vd.hit{color:var(--fg)}.tr-row.vrd .vd{opacity:1;scale:1;transition:opacity .15s,scale .45s var(--settle)}.tr-gz{padding-top:12px}.tr-gz .gl{display:flex;justify-content:space-between;align-items:baseline;font:500 11.5px/1 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:9px}.tr-gz .gl b{font:600 15px/1 var(--fm);letter-spacing:0;color:var(--fg);font-variant-numeric:tabular-nums}.tr-gz .zone{font:500 11px var(--fm);letter-spacing:.08em;color:var(--paText)}.tr-gz .track{position:relative;height:10px;border-radius:9px;background:linear-gradient(90deg,var(--err) 0 50%,var(--pa-fl) 50% 80%,color-mix(in oklab,var(--fg) 50%,var(--surf)) 80% 100%)}.tr-gz .track:after{content:"";inset:0;border-radius:inherit;background:var(--surf2);transform-origin:right}.tr-gz .mark,.tr-gz .track:after{position:absolute;transition:transform .85s var(--settle)}.tr-gz .mark{top:-5px;left:0;width:3px;height:20px;border-radius:2px;background:var(--fg);box-shadow:0 0 0 2px var(--surf)}.tr-paper.g .track:after{transform:scaleX(0)}.tr-paper.g .mark{transform:translateX(calc(var(--tw,420px) * .725))}.tr-paper.cnt .gl .v{counter-reset:a var(--tra) b var(--trb);font-size:0;transition:--tra .9s var(--ease),--trb .9s var(--ease)}.tr-paper.cnt .gl .v:before{content:counter(a) "." counter(b);font-size:15px}.tr-paper.cnt.g .gl .v{--tra:72;--trb:5}.tr-stamp{position:absolute;right:18px;bottom:14px;width:116px;height:116px;display:grid;place-items:center;text-align:center;color:var(--err);opacity:0;rotate:-9deg;pointer-events:none;mix-blend-mode:multiply;filter:url(#tr-ink)}.tr-stamp .ring{position:absolute;inset:0;border:3px solid;border-radius:50%;box-shadow:inset 0 0 0 5px var(--surf),inset 0 0 0 7px currentColor}.tr-stamp b{display:block;font:700 30px/1 var(--fd);letter-spacing:-.02em}.tr-stamp i{display:block;font:500 10.5px/1 var(--fm);font-style:normal;letter-spacing:.2em;margin-top:5px}.tr-paper.st .tr-stamp{animation:trSlam .5s var(--settle) both}@keyframes trSlam{0%{opacity:0;scale:2.4}30%{opacity:1}to{opacity:.92;scale:1}}@media (prefers-reduced-motion:reduce){.fb,.fb *,.tr-paper,.tr-paper *{transition:none!important;animation-duration:.01s!important;animation-delay:0s!important}}.wave{display:flex;gap:3px;align-items:center;height:28px}.wave i{width:3px;border-radius:3px;background:var(--acc);height:100%;transform:scaleY(.3);animation:wv 1.2s ease-in-out infinite}.wave i:nth-child(2n){animation-delay:-.3s}.wave i:nth-child(3n){animation-delay:-.6s}.wave i:nth-child(5n){animation-delay:-.9s}@keyframes wv{0%,to{transform:scaleY(.25)}50%{transform:none}}.paused .wave i{animation-play-state:paused}.caret{display:inline-block;width:2px;height:1.05em;background:var(--acc);margin-left:4px;vertical-align:-.15em;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.paused .caret{animation-play-state:paused}.an .sh-meta .all{font:600 13px/1 var(--fb);letter-spacing:0;text-transform:none;color:var(--accText);margin-top:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wdesk{position:relative;height:452px}.an .sheet{position:absolute;left:0;top:6px;width:min(760px,62%);height:440px;z-index:2;background:var(--surf);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 40px -18px rgba(23,19,14,.35),0 2px 6px rgba(23,19,14,.08);transform:rotate(-.6deg);display:grid;grid-template-columns:1fr 196px}.an .sheet.no-notes{grid-template-columns:1fr}.an .main{min-width:0;padding:30px 30px 24px 36px;border-right:1px dashed var(--lineS);display:flex;flex-direction:column}.an .sheet.no-notes .main{border-right:0}.an .meta{font:500 12px/1.4 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer);margin:0 0 10px}.an .meta b{color:var(--accText);font-weight:500}.an .meta .pinned{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid var(--accB);border-radius:3px;color:var(--accText)}.an .sheet :is(h2,h3){margin:0 0 16px;font:600 31px/1.06 var(--fd);letter-spacing:-.02em;text-wrap:balance;max-width:17ch}.an .sheet :is(h2,h3) a{transition:color .2s}.an .sheet :is(h2,h3) a:hover{color:var(--accText)}.an blockquote{margin:0 0 auto;font:600 20px/1.3 var(--fd);color:var(--fg);max-width:24ch}.an mark{color:inherit;padding:0 2px;background:linear-gradient(transparent 58%,color-mix(in oklab,var(--acc) 42%,transparent) 58% 92%,transparent 92%) no-repeat 0 0/100% 100%}.an .ruler{margin:18px 0 16px}.an .ruler .rlab{display:flex;justify-content:space-between;margin-bottom:8px;font:500 11px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer)}.an .ruler ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,6),1fr);gap:4px}.an .ruler li{position:relative;height:6px;border-radius:3px;background:var(--line)}.an .ruler li a{position:absolute;inset:-6px 0;display:block}.an .ruler li:after{content:"";position:absolute;inset:0;border-radius:3px;background:var(--acc);pointer-events:none}.an .ruler li span{position:absolute;left:0;top:18px;white-space:nowrap;font:500 10.5px/1 var(--fm);color:var(--dimmer);opacity:0;transition:opacity .2s;pointer-events:none}.an .ruler li a:focus-visible span,.an .ruler li:hover span{opacity:1}.an .ruler li:hover:after{background:var(--accText)}.an .ruler li:nth-child(n+4) span{left:auto;right:0}@media (hover:none){.an .ruler li span{display:none}}.an .act{display:flex;align-items:center;gap:14px}.an .act .btn{padding:12px 18px;font-size:14px}.an .act small{font:500 11px/1.3 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer)}.an .margin{padding:30px 18px 20px 30px;display:flex;flex-direction:column;gap:20px}.an .note{position:relative}.an .note b{display:block;margin-bottom:5px;font:500 10.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accText)}.an .note p{margin:0;font:500 14.9px/1.3 var(--fb);color:var(--dim)}.an .note svg{position:absolute;left:-30px;top:2px;width:26px;height:18px;overflow:visible}.an .note path{fill:none;stroke:var(--acc);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:40}.wcover{position:absolute;right:0;top:0;width:min(470px,38%);height:330px;z-index:1;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);transform:rotate(2.2deg);box-shadow:0 14px 30px -16px rgba(23,19,14,.45)}.wcover img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:scale(1.14)}.an .next{position:absolute;right:0;bottom:4px;width:min(400px,34%);z-index:1;padding:16px 18px;background:var(--surf);border:1px solid var(--line);border-radius:6px;transform:rotate(-1.2deg);box-shadow:0 10px 24px -16px rgba(23,19,14,.4)}.an .next small{display:block;margin-bottom:8px;font:500 11px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.an .next p{margin:0;font:500 16px/1.35 var(--fb);color:var(--dimmer)}.an .next i{display:block;height:2px;margin-top:10px;background:repeating-linear-gradient(90deg,var(--lineS) 0 46px,transparent 46px 54px);mask:linear-gradient(90deg,#000 0 64%,transparent 64%);-webkit-mask:linear-gradient(90deg,#000 0 64%,transparent 64%)}.an .rail{position:absolute;left:calc(min(760px,62%) + 34px);right:0;top:0;bottom:0}.an .rl{margin:2px 0 12px;display:flex;justify-content:space-between;font:500 11px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.an .rl i{font-style:normal;color:var(--dimmer);letter-spacing:.04em;text-transform:none}.an .pile{position:relative;height:300px}.an .pg{position:absolute;left:0;right:0;top:calc(var(--k) * 86px);height:140px;display:block;padding:14px 16px;background:var(--surf);color:var(--fg);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 26px -16px rgba(23,19,14,.4),0 1px 3px rgba(23,19,14,.06);transform:rotate(var(--r));z-index:calc(var(--k) + 1);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.an .pg .pm{margin:0 0 6px;font:500 11px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer)}.an .pg .pm b{font-weight:500;color:var(--accText)}.an .pg h3{margin:0;font:600 19px/1.15 var(--fd);letter-spacing:-.01em}.an .pg .sw{position:relative;height:46px;margin-top:8px}.an .pg .sw p{position:absolute;inset:0;margin:0;transition:opacity .3s,clip-path .45s var(--ease)}.an .pg .dk{font:400 14px/1.35 var(--fb);color:var(--dim)}.an .pg .pq{font:500 15.8px/1.3 var(--fb);color:var(--fg);clip-path:inset(0 100% 0 0)}.an .pg:focus-visible .dk,.an .pg:hover .dk{opacity:0}.an .pg:focus-visible,.an .pg:hover{z-index:9;transform:translateY(-10px) rotate(0deg);box-shadow:0 22px 40px -18px rgba(23,19,14,.5),0 2px 6px rgba(23,19,14,.08)}.an .pg:focus-visible .pq,.an .pg:hover .pq{clip-path:inset(0)}.an .rail .next{position:static;width:auto;margin-top:16px;transform:rotate(-.8deg)}[data-theme=dark] .an .next,[data-theme=dark] .an .pg,[data-theme=dark] .an .sheet{box-shadow:0 18px 40px -18px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}html.motion-ok #writing .sheet{animation:anlay .9s var(--ease) both}html.motion-ok #writing .an mark{background-size:0 100%;animation:anmark 1.1s var(--ease) .9s forwards}html.motion-ok #writing .ruler li:after{transform:scaleX(0);transform-origin:left;animation:anfill .35s linear forwards;animation-delay:calc(1.6s + var(--i) * .22s)}html.motion-ok #writing .note{animation:annote .6s var(--ease) both;animation-delay:calc(1.3s + var(--i) * .4s)}html.motion-ok #writing .note path{stroke-dashoffset:40;animation:andraw .5s ease-out forwards;animation-delay:calc(1.3s + var(--i) * .4s)}html.motion-ok #writing .wcover{animation:anpeek 1s var(--ease) .3s both}html.motion-ok #writing .pg{animation:anfan .7s var(--ease) both;animation-delay:calc(.5s + var(--k) * .12s)}html.motion-ok #writing:not([data-arrived]) .ruler li:after,html.motion-ok #writing:not([data-arrived]) :is(.sheet,mark,.ruler li,.note,.note path,.wcover,.pg){animation-play-state:paused}@keyframes anlay{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:rotate(-.6deg)}}@keyframes anpeek{0%{transform:translateX(-90px) rotate(0)}to{transform:rotate(2.2deg)}}@keyframes anmark{to{background-size:100% 100%}}@keyframes anfill{to{transform:scaleX(1)}}@keyframes annote{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes andraw{to{stroke-dashoffset:0}}@keyframes anfan{0%{opacity:0;transform:translateX(24px) rotate(0deg)}to{opacity:1;transform:rotate(var(--r))}}.widx{min-height:100vh;background:var(--surf2);padding-top:96px;overflow-x:clip}.widx .wrap{padding-bottom:var(--s-sec)}.widx .back{display:inline-flex;font-size:14.5px;color:var(--dim);margin-bottom:18px}.widx h1{margin:0 0 28px;font:600 clamp(40px,5vw,64px)/1 var(--fd);letter-spacing:-.02em}.widx .wdesk.solo{height:452px;margin-bottom:36px}.widx .wdesk.solo .sheet{width:min(760px,100%)}.widx .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.widx .chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--lineS);border-radius:6px 6px 2px 2px;background:var(--surf);font:500 13px/1 var(--fb);color:var(--dim)}.widx .chips a span{font:500 11px/1 var(--fm);color:var(--dimmer)}.widx .chips a[aria-current]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.widx .chips a[aria-current] span{color:color-mix(in oklab,var(--bg) 70%,transparent)}.widx .empty{color:var(--dim)}.widx .empty a{color:var(--accText);text-decoration:underline}.widx .year h2{margin:0 0 14px;padding-top:14px;border-top:1px solid var(--lineS);font:500 13px/1 var(--fm);letter-spacing:.08em;color:var(--dim)}.widx .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}.an .pg.flat{position:relative;top:auto;height:auto;transform:none;z-index:auto}.an .pg.flat .sw{height:auto}.an .pg.flat .sw p{position:static}.an .pg.flat .pq{clip-path:none;margin-top:8px}.widx .next{position:static;width:auto;max-width:520px;transform:rotate(-.6deg)}@media (max-width:899px){.wdesk{height:auto;display:flex;flex-direction:column;gap:16px}.an .next,.an .rail,.an .sheet,.wcover{position:static;width:auto;height:auto;transform:none}.an .sheet{grid-template-columns:1fr}.an .main{border-right:0}.wcover{order:-1;height:220px}.an .blockquote,.an blockquote{font-size:21px}.an .margin{padding:0 24px 22px;gap:12px}.an .note{padding-top:10px}.an .note:before{content:"";position:absolute;left:0;top:0;width:12px;height:2px;background:var(--acc)}.an .act small,.an .note svg{display:none}.an .pile{height:auto;display:flex;flex-direction:column;gap:12px}.an .pg{position:relative;top:auto;transform:none}.an .pg,.an .pg .sw{height:auto}.an .pg .sw p{position:static}.an .pg .pq{clip-path:none;margin-top:6px}.widx .grid{grid-template-columns:1fr}.widx .wdesk.solo{height:auto}}@media (prefers-reduced-motion:reduce){.an .pg,.an .pg .sw p{transition-duration:1ms}.an .pg:focus-visible,.an .pg:hover{transform:rotate(var(--r))}}.float{position:absolute;left:0;top:0;z-index:5;width:280px;pointer-events:none;border-radius:var(--r);background:var(--acc);color:var(--accInk);padding:16px 18px 18px;box-shadow:0 24px 50px -24px rgba(0,0,0,.45);opacity:0;transform:translateY(-50%) scale(.85) rotate(-4deg);transform-origin:left center;transition:opacity .2s,transform .4s var(--ease)}.float.on{opacity:1;transform:translateY(-50%) scale(1) rotate(-4deg)}.float small{font-size:12.5px;opacity:.78;margin-bottom:6px}.float b,.float small{display:block;font-weight:600}.float b{font-family:var(--fd);font-size:46px;letter-spacing:-.02em;line-height:.95}.float span{display:block;font-size:14px;line-height:1.35;margin-top:10px;font-weight:500}@media (hover:none),(max-width:760px){.float{display:none}}.sec-headonly{padding-bottom:0}.ct{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.mail{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.mail .addr{font-family:var(--fb);font-weight:700;letter-spacing:-.02em;font-size:clamp(22px,3vw,42px);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;overflow-wrap:anywhere}.copyb{appearance:none;font:600 14px/1 var(--fb);background:var(--fg);color:var(--bg);border:1px solid var(--fg);padding:11px 14px;border-radius:999px;cursor:pointer;min-width:120px;transition:background .2s,color .2s}.band-night .copyb{background:#f4efe7;color:#100d0a;border-color:#f4efe7}.copyb:hover{opacity:.88}.copyb.done{background:var(--acc);color:var(--accInk);border-color:var(--acc)}.here{display:flex;align-items:center;gap:10px;margin:22px 0 0;font-size:15.5px;color:var(--dim)}.here i{width:8px;height:8px;border-radius:50%;background:var(--acc);display:block;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.paused .here i{animation-play-state:paused}.form{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:26px;gap:16px;overflow:hidden;box-shadow:0 24px 48px -24px rgba(23,19,14,.45)}.form,.form label{display:flex;flex-direction:column}.form label{gap:8px;font-size:14px;color:var(--dim);font-weight:500}.form input,.form textarea{width:100%;min-width:0;font:400 16px/1.4 var(--fb);color:var(--fg);background:var(--bg);border:1px solid var(--lineS);border-radius:var(--rS);padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.form input::placeholder,.form textarea::placeholder{color:var(--dimmer)}.form input:focus,.form textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accSoft)}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form .err{font-size:13px;color:var(--err);min-height:0}.form .invalid{border-color:var(--err)}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .two>label{min-width:0}.form textarea{resize:vertical;min-height:130px}.form .row{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}.form .fail{font-size:14px;color:var(--dim)}.form .fail .retry,.form .fail a{color:var(--accText);font-weight:600}.form .fail .retry{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.sent{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5;padding:6px 0}.sent .tick{width:34px;height:34px;border-radius:50%;background:var(--acc);color:var(--accInk);display:grid;place-items:center;flex:none;transform:scale(0);transition:transform .45s var(--ease)}.sent.on .tick{transform:scale(1)}.sent q{color:var(--dim);quotes:none}.sent .also{display:flex;gap:16px;margin-top:10px;font-weight:600}.sent .also a{color:var(--accText);text-decoration:underline;text-underline-offset:3px}.foot{padding:24px var(--pad) 110px;border-top:1px solid var(--lineS);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--dimmer)}.band-night .foot{margin-top:var(--s-sec);padding-inline:0}.foot .links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-left:auto}.foot a:hover{color:var(--fg)}.kb{appearance:none;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font-size:13.5px;color:var(--dim)}.kb kbd,.kb:hover{color:var(--fg)}.kb kbd{font:500 12px/1 var(--fm);min-width:20px;padding:4px 6px;text-align:center;border-radius:5px;background:var(--surf2);border:1px solid var(--lineS)}.band-night .kb kbd{background:hsla(37,37%,93%,.08)}.progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:95;background:var(--acc);transform-origin:left;transform:scaleX(0)}.left{position:fixed;right:var(--pad);top:70px;z-index:80;font:500 13px/1 var(--fm);color:var(--dim);background:color-mix(in srgb,var(--bg) 85%,transparent);border:1px solid var(--line);border-radius:999px;padding:7px 10px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .4s var(--ease)}.left.on{opacity:1;transform:none}.ms{--mw:290px;--paperShadow:0 18px 40px -18px rgba(23,19,14,.35),0 2px 6px rgba(23,19,14,.08);background:var(--surf2)}[data-theme=dark] .ms{--paperShadow:0 18px 40px -18px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.ms-desk{max-width:calc(1152px + 2 * var(--pad));margin:0 auto;padding:88px var(--pad) 0}.ms.has-rail .ms-desk{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.paper{position:relative;background:var(--surf);border:1px solid var(--line);border-radius:6px;box-shadow:var(--paperShadow)}.paper:after{content:"";position:absolute;top:0;bottom:0;right:var(--mw);border-right:1px dashed var(--lineS);pointer-events:none}.ms-hd{display:grid;grid-template-columns:minmax(0,1fr) var(--mw);grid-template-areas:"top notes" "fig notes";padding-top:36px}.ms-hd .top{grid-area:top;padding:0 44px 0 56px}.backs{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 22px}.ms-hd .back{display:inline-flex;font-size:14.5px;color:var(--dim);transition:color .2s}.ms-hd .back:hover{color:var(--fg)}.ms-hd .kind{font:500 12px/1.4 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);margin:0 0 14px;display:flex;flex-wrap:wrap;gap:4px 14px}.ms-hd .kind b{color:var(--accText);font-weight:500}.ms-hd .kind,.ms-hd .kind a{align-items:center}.ms-hd .kind a{display:inline-flex;gap:6px;padding:7px 12px;border-radius:999px;background:var(--acc);color:var(--accInk);letter-spacing:.05em;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.ms-hd .kind a:hover{transform:translateY(-2px);box-shadow:0 8px 16px -8px color-mix(in oklab,var(--acc) 80%,#000)}.ms-hd h1{margin:0 0 14px;font:600 clamp(34px,4.4vw,50px)/1.04 var(--fd);letter-spacing:-.02em;text-wrap:balance}.ms-hd .sub{margin:0;font-size:18px;line-height:1.5;color:var(--dim);max-width:56ch}.ms-hd .fig{grid-area:fig;align-self:start;margin:28px 44px 0 56px;max-width:600px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--surf2)}.ms-hd .fig img{display:block;width:100%;height:auto}.hnotes{grid-area:notes;padding:8px 22px 0 48px;display:flex;flex-direction:column;gap:22px}.hn,.mnote{position:relative;display:block}.hn svg,.mnote svg{position:absolute;left:-34px;top:0;width:28px;height:18px;overflow:visible}.hn path,.mnote path{fill:none;stroke:var(--acc);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:0}.hn b,.mnote b{display:block;margin-bottom:7px;font:500 11.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accText)}.hn p,.mnote i{display:block;margin:0;font:500 18.6px/1.28 var(--fb);color:var(--fg)}.hn a,.mnote small{display:block;margin-top:7px;font:500 12px/1.25 var(--fm);color:var(--dimmer)}.hn a{transition:color .2s}.hn a:hover{color:var(--accText)}.ms mark{color:var(--fg);padding:0 2px;background:linear-gradient(transparent 44%,color-mix(in oklab,var(--acc) 34%,transparent) 44% 96%,transparent 96%) no-repeat 0 0/100% 100%}.ms-body{padding:44px 0 56px}.ms-body .prose{max-width:none;padding:0 calc(var(--mw) + 44px) 0 56px}.prose{font-size:17.5px;line-height:1.75;color:var(--dim)}.prose h2{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;font-size:30px;line-height:1.15;color:var(--fg);margin:56px 0 16px;scroll-margin-top:90px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 20px}.prose strong{color:var(--fg);font-weight:600}.prose a:not(.btn){color:var(--accText);text-decoration:underline;text-decoration-color:var(--accB);text-underline-offset:3px}.prose code{overflow-wrap:anywhere;font:400 .86em var(--fm);background:var(--surf2);padding:2px 6px;border-radius:4px;color:var(--fg)}.prose img{width:100%;border-radius:var(--rS);background:#fff}.prose .tw,.prose img{border:1px solid var(--line);margin:10px 0 26px}.prose .tw{display:block;overflow-x:auto;border-radius:var(--rS)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.prose th{color:var(--fg);font-weight:600;background:var(--surf)}.prose td{font-variant-numeric:tabular-nums}.mp{position:relative}.mnotes{position:absolute;top:4px;left:calc(100% + 92px);width:calc(var(--mw) - 70px);display:flex;flex-direction:column;gap:16px}.mnote.tally svg{top:-3px}.m-only{display:none}.ms-body .pen{text-decoration:none;color:var(--fg);background:linear-gradient(var(--dimmer),var(--dimmer)) no-repeat 0 100%/100% 1.5px}.ms-body .mk{transition:background-size 1.1s var(--ease)}.ms-body .pen{transition:background-size .7s var(--ease)}.ms-body .mnote{transition:opacity .6s var(--ease),transform .6s var(--ease)}.ms-body .mnote path{transition:stroke-dashoffset .5s ease-out .15s}html.motion-ok .ms-body .mk:not([data-read]){background-size:0 100%}html.motion-ok .ms-body .pen:not([data-read]){background-size:0 1.5px}html.motion-ok .ms-body .mnote:not([data-read]){opacity:0;transform:translateX(-8px)}html.motion-ok .ms-body .mnote:not([data-read]) path{stroke-dashoffset:44}.toc.rail{position:sticky;top:96px;padding-top:8px}.toc.rail p:first-child{font:500 11px/1.3 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);margin:0 0 12px}.toc.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.toc.rail li{position:relative;min-height:max(22px,calc(var(--w) * min(320px,50vh)));padding-left:16px;font:400 12.5px/1.3 var(--fb)}.toc.rail li i,.toc.rail li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px}.toc.rail li:before{background:var(--lineS)}.toc.rail li i{background:var(--acc);transform-origin:top;transform:scaleY(var(--f,0))}.toc.rail a{display:block;color:var(--dimmer);transition:color .2s}.toc.rail a:hover,.toc.rail li.on a{color:var(--fg)}.pencil{position:relative;display:inline-block;margin:18px 0 0;font:500 20.5px/1 var(--fb);color:var(--dim);transform:rotate(-3deg)}.pencil svg{position:absolute;left:-2px;bottom:-9px;width:calc(100% + 8px);height:10px;overflow:visible}.pencil path{fill:none;stroke:var(--dimmer);stroke-width:1.3;stroke-linecap:round}.toc-m{display:none}@media (min-width:1100px){.ms.has-rail .left,.ms.has-rail .progress{display:none}}.enddesk{max-width:calc(1152px + 2 * var(--pad));margin:0 auto;padding:40px var(--pad) var(--s-sec);display:grid;grid-template-columns:486px minmax(0,1fr);gap:32px;align-items:start}.ms.has-rail .enddesk{padding-left:calc(var(--pad) + 184px)}.rcard{position:relative;padding:24px 26px 26px 64px;background:var(--surf);border:1px solid var(--line);border-radius:4px;transform:rotate(-1.2deg);box-shadow:var(--paperShadow);scroll-margin:120px}.rcard:before{content:"";position:absolute;left:46px;top:0;bottom:0;width:1px;background:var(--accB)}.rcard .tape{position:absolute;left:50%;top:-11px;width:92px;height:22px;transform:translateX(-50%) rotate(2deg);background:color-mix(in oklab,var(--surf2) 70%,transparent);border:1px solid var(--line)}.rcard h2{margin:0 0 14px;font:600 28.8px/1.05 var(--fd);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.rcard .rt{margin:0 0 4px;font:500 11px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accText)}.rcard .rq{width:100%;margin:0 0 18px;min-height:84px;font:500 16.3px/28px var(--fb);background:repeating-linear-gradient(transparent 0 27px,var(--line) 27px 28px);color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rcard .act{display:flex;align-items:center;gap:16px}.rcard .act .btn{padding:12px 18px;font-size:14px}.rcard .act small{font:400 13px/1.35 var(--fb);letter-spacing:0;text-transform:none;color:var(--dimmer);max-width:24ch}html.motion-ok .rcard .rq{animation:rqIn .5s var(--ease)}@keyframes rqIn{0%{opacity:0}}.enddesk .rail{position:static}.enddesk .pile{height:calc((var(--n,3) - 1) * 86px + 140px)}.rchip{position:fixed;z-index:120;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font:600 13px/1 var(--fb);box-shadow:0 10px 24px -10px rgba(23,19,14,.5);cursor:pointer;transform:translate(-50%,-100%);animation:chipIn .3s var(--ease)}.rchip.below{transform:translate(-50%)}.rchip svg{width:14px;height:14px}.rchip:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-5px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.rchip.below:after{bottom:auto;top:-5px}@keyframes chipIn{0%{opacity:0}}.an .margin,.an .pg,.an .ruler li,.an .sheet,.an .sheet :is(h2,h3),.hnotes,.ms-hd h1,.paper,.toc.rail li{view-transition-class:post}::view-transition-group(.post){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(.post),::view-transition-old(.post){mix-blend-mode:normal}@supports not (view-transition-name:none){html.motion-ok .paper{animation:settle .6s var(--ease) both}}@keyframes settle{0%{opacity:0;transform:translateY(18px) rotate(-.6deg)}}@media (max-width:1099px){.ms-desk,.ms.has-rail .ms-desk{display:block;padding-top:84px}.paper:after{display:none}.ms-hd{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "notes" "fig";padding-top:26px}.ms-hd .top{padding:0 22px}.ms-hd .fig{margin:24px 22px 0}.hnotes{padding:22px 22px 0;gap:14px}.hn,.mnote{padding-top:10px}.hn:before,.mnote:before{content:"";position:absolute;left:0;top:0;width:12px;height:2px;background:var(--acc)}.hn svg,.mnote svg{display:none}.ms-body{padding:32px 0 36px}.ms-body .prose{padding:0 22px}.toc-m{display:block;margin:0 0 24px;border:1px solid var(--line);border-radius:var(--rS);padding:12px 14px;background:var(--surf)}.toc-m summary{cursor:pointer;font:500 12px/1.3 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.toc-m ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.toc-m a{color:var(--dim)}.toc-m a.on{color:var(--fg)}.toc.rail{display:none}.mnotes{position:static;width:auto;margin:-8px 0 22px}.m-only{display:inline}.enddesk,.ms.has-rail .enddesk{grid-template-columns:minmax(0,1fr);padding-left:var(--pad)}.rcard{transform:none;padding-left:56px}.rcard:before{left:40px}.enddesk .pile{height:auto;display:flex;flex-direction:column;gap:12px}.enddesk .pg{position:relative;top:auto;height:auto;transform:none}.enddesk .pg .sw{height:auto}.enddesk .pg .sw p{position:static}.enddesk .pg .pq{clip-path:none;margin-top:6px}}@media (max-width:600px){.rcard h2{font-size:30px}.rcard .act{flex-wrap:wrap}}.nfbox{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad)}.nfbox h1{font-family:var(--fd);font-weight:600;font-size:clamp(64px,12vw,160px);letter-spacing:-.02em;line-height:.9;margin:0 0 18px}.nfbox h1 em{font-style:normal;color:var(--accText)}.nfbox p{font-size:19px;color:var(--dim);margin:0 0 26px}.nfbox .acts{display:flex;gap:10px;flex-wrap:wrap}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html.vt-nav::view-transition-new(root),html.vt-nav::view-transition-old(root){animation:vtFade .3s ease both}html.vt-nav::view-transition-old(root){animation-direction:reverse}@keyframes vtFade{0%{opacity:0}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.p99{position:fixed;left:var(--pad);bottom:150px;z-index:99;background:var(--surf);border:1px solid var(--lineS);border-radius:var(--r);padding:14px 16px;font:400 13.5px/1.8 var(--fm);color:var(--dim);box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.p99 b{color:var(--fg);font-weight:500}.p99 small{display:block;font-family:var(--fb);font-size:12.5px;color:var(--dimmer);margin-top:4px}.toast{font:500 14px/1.2 var(--fb);letter-spacing:0;text-transform:none;text-align:center;position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);z-index:99;background:var(--fg);color:var(--bg);font-size:14px;padding:10px 14px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s,transform .35s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1024px){.ticker{width:100%}}@media (max-width:760px){.hdr{padding-inline:14px}.hdr .right{gap:6px}.hdr .pill.loc .city,.hdr .pill.loc i:first-of-type{display:none}.hdr .pill.loc{padding:0 11px;gap:.45rem}.hdr .res,.hdr .talk{padding:0 11px;font-size:13px}.themebtn{width:40px;height:40px;flex:none}.hdr .pill.loc{display:none}}@media (max-width:420px){.hdr .home .full{display:none}.hdr .home .ini{display:inline}.hdr .pill.loc i,.hdr .pill.loc span:last-child{display:none}.hdr .pill.loc,.hdr .talk,.themebtn{flex:none}}@media (max-width:760px){body{font-size:16px}.gh-long{display:none}.hdr{height:56px}.sh{grid-template-columns:minmax(0,1fr)}.sh-meta{align-items:flex-start;text-align:left}.sh:has(.ticker){grid-template-columns:minmax(0,1fr)}.case{grid-template-columns:1fr;gap:16px;padding:20px}.call .wave,.sig-dots,.themes .th3.blur:nth-child(n+4){display:none}.th3{grid-template-columns:minmax(0,1fr) 60px auto}.ct{gap:34px}.ct,.form .two{grid-template-columns:1fr}.fnav a{padding:12px 10px;font-size:13px}.foot{flex-direction:column;align-items:flex-start}.foot .links{margin-left:0}}@media (prefers-reduced-motion:reduce){.gh .cells i{transform:none;opacity:1;transition:none}.caret,.here i,.wave i{animation:none}}.gh-short{display:none}@media (max-width:760px){.gh-short{display:inline}}@media (max-width:899px){.ct{grid-template-columns:1fr;gap:34px}.hdr .talk{display:none}}@media (max-width:760px){.ms-hd{grid-template-areas:"top" "fig" "notes"}.hnotes .hn:nth-child(n+2){display:none}}@media (min-width:1025px) and (max-height:820px){.case{padding-block:clamp(20px,2.2vw,30px)}}@media (pointer:coarse){.an .meta a,.back,.bd-ft>summary,.case .ft a:not(.btn),.case .idx a,.case h3 a,.hdr .home,.hiw a,.kb,.lab a,.lap button,.lh-meta a,.mail .addr,.secref{position:relative}.an .meta a:after,.back:after,.bd-ft>summary:after,.case .ft a:not(.btn):after,.case .idx a:after,.case h3 a:after,.hdr .home:after,.hiw a:after,.kb:after,.lab a:after,.lap button:after,.lh-meta a:after,.mail .addr:after,.secref:after{content:"";position:absolute;inset:-12px -6px}.lh-meta a:after{inset:-14px -6px}.hdr .res,.hdr .talk,.themebtn{height:44px}.themebtn{width:44px}.copyb,.widx .chips a{min-height:44px}.an .ruler li a{inset:-16px 0}.toc-m ol{gap:0}.toc-m a{display:block;padding:10px 0}}