:root{--bg:#08080b;--bg-1:#0c0c11;--bg-2:#101017;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--ink:#ecedf0;--ink-2:#9a9aa4;--ink-3:#5d5d68;--accent:#a3ff00;--accent-2:#00e5ff;--accent-soft:color-mix(in oklab, var(--accent) 18%, transparent);--grain-opacity:.055;--font-display:"Bodoni Moda", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"Hanken Grotesk", system-ui, sans-serif;--maxw:1280px;--pad:clamp(20px,5vw,84px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:300;line-height:1.55;overflow-x:hidden;cursor:none}@media(pointer:coarse){body{cursor:auto}}::selection{background:var(--accent);color:#06060a}a{color:inherit;text-decoration:none}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:9000;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;animation:grainshift .6s steps(1) infinite}@keyframes grainshift{0%{transform:translate(0)}20%{transform:translate(-6%,3%)}40%{transform:translate(4%,-5%)}60%{transform:translate(-3%,6%)}80%{transform:translate(6%,2%)}to{transform:translate(0)}}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8990;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,transparent 55%,rgba(0,0,0,.55) 100%)}.cursor-glow{position:fixed;top:0;left:0;width:520px;height:520px;z-index:8980;pointer-events:none;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 30%,transparent) 0%,transparent 62%);mix-blend-mode:screen;opacity:.5;will-change:transform;transition:opacity .4s}.cursor-dot{position:fixed;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;z-index:9100;border-radius:50%;background:var(--accent);pointer-events:none;mix-blend-mode:difference;box-shadow:0 0 12px var(--accent);will-change:transform}@media(pointer:coarse){.cursor-glow,.cursor-dot{display:none}}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}section{position:relative}.topbar{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:linear-gradient(to bottom,#08080be6,#08080b00);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.topbar.solid{background:#08080bdb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.brand .mono-mark{width:9px;height:9px;background:var(--accent);box-shadow:0 0 10px var(--accent);transform:rotate(45deg)}.brand b{font-weight:500;letter-spacing:.18em}.topnav{display:flex;gap:26px}.topnav a{position:relative;transition:color .25s}.topnav a:hover,.topnav a.active{color:var(--accent)}.topnav a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--accent);transition:width .3s}.topnav a:hover:after,.topnav a.active:after{width:100%}.back-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2);transition:color .25s,gap .25s}.back-link:hover{color:var(--accent);gap:14px}.status-pill{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:860px){.topnav{display:none}}.sec-label{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-bottom:42px}.sec-label .idx{color:var(--accent)}.sec-label .ln{flex:1;height:1px;background:var(--line)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;padding-bottom:60px;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(60px,7vw,110px) clamp(60px,7vw,110px);mask-image:radial-gradient(120% 100% at 50% 38%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 100% at 50% 38%,#000 30%,transparent 78%)}.shape{position:absolute;z-index:0;pointer-events:none;border:1px solid var(--line-2);opacity:0}.shape.in{opacity:1;transition:opacity 1.4s ease}.shape.ring{width:340px;height:340px;border-radius:50%;right:-90px;top:14%;border-color:color-mix(in oklab,var(--accent) 30%,transparent);animation:spin 36s linear infinite}.shape.sq{width:150px;height:150px;left:6%;bottom:16%;animation:spin 50s linear infinite reverse}.shape.dia{width:64px;height:64px;right:22%;bottom:22%;transform:rotate(45deg);border-color:color-mix(in oklab,var(--accent-2) 40%,transparent);animation:float 7s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-22px) rotate(45deg)}}.hero-inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.kicker{font-family:var(--font-mono);font-size:clamp(11px,1.1vw,13px);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:14px;margin-bottom:26px}.kicker .bar{width:46px;height:1px;background:var(--accent)}.kicker.reveal-up{opacity:0}.name{font-family:var(--font-display);font-weight:800;line-height:.86;letter-spacing:-.02em;font-size:clamp(3.2rem,13.5vw,12.5rem);color:var(--ink);perspective:900px}.name .ln{display:block;overflow:hidden}.name .ln.two{color:transparent;-webkit-text-stroke:1.4px var(--ink-2);position:relative}.name span{display:inline-block;opacity:0;transform:translateY(.45em)}body.loaded .name span{animation:letterIn .9s cubic-bezier(.16,.84,.34,1) forwards;animation-delay:calc(var(--i)*45ms + .25s)}@keyframes letterIn{to{opacity:1;transform:translateY(0)}}.tagline{margin-top:38px;display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;justify-content:space-between}.tagline .lead{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.3rem,3vw,2.4rem);color:var(--ink);max-width:18ch;line-height:1.12}.tagline .lead em{font-style:italic;color:var(--accent);font-weight:600}.metae{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3);text-align:right;text-transform:uppercase;line-height:2}.metae b{color:var(--ink-2);font-weight:400}.metae .acc{color:var(--accent)}.scroll-cue{margin-top:64px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.scroll-cue .track{width:1px;height:46px;background:var(--line);position:relative;overflow:hidden}.scroll-cue .track:after{content:"";position:absolute;left:0;top:-46px;width:1px;height:46px;background:var(--accent);animation:cue 2.4s cubic-bezier(.7,0,.3,1) infinite}@keyframes cue{0%{top:-46px}60%,to{top:46px}}.reveal-up{opacity:0;transform:translateY(26px)}body.loaded .hero .reveal-up{animation:upIn 1s cubic-bezier(.16,.84,.34,1) forwards}.kicker.reveal-up{animation-delay:.1s!important}.tagline.reveal-up{animation-delay:1.05s!important}.scroll-cue.reveal-up{animation-delay:1.25s!important}@keyframes upIn{to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,.84,.34,1),transform .9s cubic-bezier(.16,.84,.34,1)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}[data-reveal][data-d="5"]{transition-delay:.4s}[data-reveal][data-d="6"]{transition-delay:.48s}.about{padding:clamp(90px,13vh,170px) 0}.about-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}.about-statement{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3.4vw,2.85rem);line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.about-statement .hl{color:var(--accent);font-style:italic}.about-statement .hl2{color:var(--accent-2);font-style:italic}.about-body{font-size:clamp(.98rem,1.15vw,1.08rem);color:var(--ink-2);max-width:46ch;margin-top:26px;text-wrap:pretty}.about-side{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);font-family:var(--font-mono)}.stat{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.stat .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.stat .v{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;color:var(--ink);line-height:1}.stat .v small{font-size:.5em;color:var(--accent);vertical-align:super;font-family:var(--font-mono);font-weight:400}.stat .v.txt{font-size:clamp(.78rem,1.4vw,1rem);font-family:var(--font-mono);color:var(--ink-2);font-weight:400;text-align:right;letter-spacing:.04em;line-height:1.5}@media(max-width:840px){.about-grid{grid-template-columns:1fr}}.exp{padding:clamp(70px,10vh,130px) 0}.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,24px)}@media(max-width:840px){.exp-grid{grid-template-columns:1fr}}.card{position:relative;display:block;background:linear-gradient(180deg,var(--bg-1),var(--bg));border:1px solid var(--line);padding:clamp(26px,3vw,40px);overflow:hidden;transition:border-color .4s,transform .4s,background .4s}.card .go{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .3s,gap .3s}.card .go i{font-style:normal;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;border:1px solid var(--line);transition:background .3s,color .3s,border-color .3s}.card:hover .go{color:var(--accent);gap:14px}.card:hover .go i{background:var(--accent);color:#06060a;border-color:var(--accent)}.card:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s;background:radial-gradient(420px 280px at var(--mx,50%) var(--my,0%),var(--accent-soft),transparent 60%)}.card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));transform:translateY(-4px)}.card:hover:before{opacity:1}.card .topline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.card .topline .num{color:var(--accent)}.card .when{color:var(--ink-3)}.card .when.live{color:var(--accent)}.card h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.3rem);letter-spacing:-.01em;margin:22px 0 6px;color:var(--ink);line-height:1}.card .role{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--accent-2);margin-bottom:20px}.card p{font-size:.96rem;color:var(--ink-2);max-width:48ch;text-wrap:pretty}.card .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.card .tags span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line);padding:5px 9px;border-radius:2px;white-space:nowrap;transition:color .3s,border-color .3s}.card:hover .tags span{border-color:var(--line-2);color:var(--ink-2)}.card .corner{position:absolute;top:0;right:0;width:46px;height:46px;background:linear-gradient(225deg,var(--accent-soft),transparent 70%);opacity:0;transition:opacity .4s}.card:hover .corner{opacity:1}.skills{padding:clamp(70px,10vh,130px) 0}.skill-cloud{display:flex;flex-wrap:wrap;gap:clamp(10px,1.1vw,16px)}.pill{position:relative;font-family:var(--font-mono);font-size:clamp(.85rem,1.5vw,1.15rem);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line);padding:13px 22px;border-radius:999px;background:var(--bg-1);cursor:none;white-space:nowrap;transition:color .3s,border-color .3s,transform .3s,box-shadow .3s,background .3s}.pill .n{font-size:.62em;color:var(--ink-3);margin-right:9px;letter-spacing:.1em}.pill:hover{color:#06060a;background:var(--accent);border-color:var(--accent);transform:translateY(-3px);box-shadow:0 0 0 1px var(--accent),0 12px 40px -10px color-mix(in oklab,var(--accent) 60%,transparent)}.pill:hover .n{color:#06060a}.pill.alt:hover{background:var(--accent-2);border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2),0 12px 40px -10px color-mix(in oklab,var(--accent-2) 60%,transparent)}.contact{padding:clamp(90px,14vh,190px) 0 clamp(60px,8vh,100px)}.contact-head{font-family:var(--font-display);font-weight:500;line-height:.95;letter-spacing:-.02em;font-size:clamp(2.6rem,9vw,8rem);color:var(--ink)}.contact-head .stroke{color:transparent;-webkit-text-stroke:1.3px var(--ink-2)}.mail{display:inline-flex;align-items:center;gap:18px;margin-top:38px;font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,3.6vw,2.6rem);color:var(--accent);transition:gap .3s,color .3s}.mail:hover{gap:28px}.mail .arr{font-family:var(--font-mono);font-style:normal;font-size:.6em;border:1px solid var(--accent);border-radius:50%;width:1.7em;height:1.7em;display:grid;place-items:center;transition:background .3s,color .3s}.mail:hover .arr{background:var(--accent);color:#06060a}.contact-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(60px,8vh,100px);border-top:1px solid var(--line);padding-top:42px;font-family:var(--font-mono)}.cm .k{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.cm .v{font-size:clamp(.9rem,1.4vw,1.05rem);color:var(--ink);letter-spacing:.02em}.cm .v a:hover{color:var(--accent)}.avail{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.avail span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);padding:4px 9px;border-radius:2px}@media(max-width:740px){.contact-meta{grid-template-columns:1fr;gap:30px}}footer{border-top:1px solid var(--line);padding:30px var(--pad);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}footer .acc{color:var(--accent)}.p-hero{padding:140px 0 0;position:relative;overflow:hidden}.p-hero .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(60px,7vw,110px) clamp(60px,7vw,110px);mask-image:radial-gradient(120% 90% at 18% 0%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(120% 90% at 18% 0%,#000 20%,transparent 70%)}.p-hero .wrap{position:relative;z-index:2}.p-eyebrow{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:26px}.p-eyebrow .num{color:var(--accent)}.p-eyebrow .when{color:var(--ink-3)}.p-eyebrow .when.live{color:var(--accent)}.p-eyebrow .ln{width:50px;height:1px;background:var(--line)}.p-title{font-family:var(--font-display);font-weight:800;line-height:.9;letter-spacing:-.02em;font-size:clamp(3rem,11vw,9rem);color:var(--ink)}.p-role{font-family:var(--font-mono);font-size:clamp(13px,1.5vw,16px);letter-spacing:.06em;color:var(--accent-2);margin-top:22px}.p-lede{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.25;color:var(--ink);max-width:24ch;margin-top:30px;text-wrap:pretty}.p-site-link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);padding:12px 20px;transition:background .25s,gap .25s,color .25s}.p-site-link .arr{font-style:normal;transition:transform .25s}.p-site-link:hover{background:var(--accent);color:#06060a;gap:18px}.p-site-link:hover .arr{transform:translate(2px,-2px)}.p-meta-link{color:var(--accent);transition:opacity .2s}.p-meta-link:hover{opacity:.7}.p-shot{margin:clamp(48px,7vh,90px) 0 0;position:relative}.p-shot-inner{position:relative;width:100%;height:clamp(280px,52vh,620px);border:1px solid var(--line);background:var(--bg-1);overflow:hidden}.p-shot-inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.p-shot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p-shot-placeholder__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:10px 18px}.p-shot .frame-tag,.p-shot-inner .frame-tag{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#08080bb3;border:1px solid var(--line);padding:6px 11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-carousel{-webkit-user-select:none;user-select:none}.p-carousel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .2s}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;background:#08080bb8;border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,color .2s;padding:0}.carousel-btn:hover{border-color:var(--accent);color:var(--accent)}.carousel-btn--prev{left:14px}.carousel-btn--next{right:14px}.carousel-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:4}.carousel-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--ink-3);background:transparent;cursor:pointer;transition:background .2s,border-color .2s;padding:0}.carousel-dot.active{background:var(--accent);border-color:var(--accent)}.p-body{padding:clamp(60px,9vh,120px) 0}.p-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(40px,6vw,96px);align-items:start}@media(max-width:880px){.p-grid{grid-template-columns:1fr;gap:56px}}.p-overview{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.p-overview .hl{color:var(--accent);font-style:italic}.p-overview .hl2{color:var(--accent-2);font-style:italic}.built-list{list-style:none;margin-top:clamp(40px,6vh,72px);border-top:1px solid var(--line)}.built-list li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.built-list .bn{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.built-list .bt{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink)}.built-list .bt b{font-family:var(--font-display);font-weight:600;font-size:1.18em;display:block;margin-bottom:4px;letter-spacing:-.01em}.built-list .bt span{color:var(--ink-2)}.p-meta{font-family:var(--font-mono);border-top:1px solid var(--line)}.p-meta .row{padding:20px 0;border-bottom:1px solid var(--line)}.p-meta .k{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.p-meta .v{font-size:14px;color:var(--ink);letter-spacing:.02em;line-height:1.7}.p-meta .v .acc{color:var(--accent)}.p-tags{display:flex;flex-wrap:wrap;gap:7px}.p-tags span{font-size:11px;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);padding:6px 10px;border-radius:2px;white-space:nowrap;transition:color .3s,border-color .3s}.p-tags span:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.p-nav{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.p-nav a,.p-nav span{display:flex;flex-direction:column;gap:10px;padding:clamp(36px,6vh,64px) 0;transition:background .35s}.p-nav .next{align-items:flex-end;text-align:right;border-left:1px solid var(--line);padding-left:40px}.p-nav .prev{padding-right:40px}.p-nav a:hover{background:linear-gradient(180deg,transparent,var(--bg-1))}.p-nav .lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.p-nav .nm{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4vw,2.6rem);letter-spacing:-.01em;color:var(--ink);transition:color .3s}.p-nav a:hover .nm{color:var(--accent)}.p-nav .disabled{opacity:.32;pointer-events:none}.p-body .sec-label{margin-bottom:32px}#tweaks-root{position:fixed;z-index:9999}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}.name span,.reveal-up,[data-reveal]{opacity:1!important;transform:none!important}}
