@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_9e354a86-module__qy9HZG__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_9e354a86-module__qy9HZG__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c0075bfd-module__v0VE4a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c0075bfd-module__v0VE4a__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_38ce1faa-module__b2HTXq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_38ce1faa-module__b2HTXq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#070706;--ink2:#0b0c0b;--raised:#111210;--paper:#edece6;--soft:#c8c5bc;--muted:#918e86;--signal:#ff4d18;--hot:#ff693d;--hair:#edece629;--hair2:#edece64d;--focus:#fff8e9;--header:4.5rem;--g:clamp(1rem,4vw,5.5rem);--max:112rem;--out:cubic-bezier(.16,1,.3,1);--io:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 2rem);scrollbar-color:#7b2a13 var(--ink)}body{min-width:20rem;color:var(--paper);font-family:var(--font-body),"Segoe UI",system-ui,sans-serif;text-rendering:optimizelegibility;background:radial-gradient(circle at 65% -10%,#ff4d180a,#0000 28rem),linear-gradient(#070706,#090a09 46%,#060706);margin:0;font-size:clamp(1rem,.96rem + .15vw,1.125rem);line-height:1.56;overflow-x:clip}body:before{content:"";z-index:3;pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#edece606 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#edece605 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8rem 8rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}button,select,input{font:inherit}button,summary{color:inherit}button{border:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:.08em}:focus-visible{outline:.17rem solid var(--focus);outline-offset:.26rem}::selection{background:var(--signal);color:#080604}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:12000;background:var(--paper);min-height:2.75rem;color:var(--ink);transition:transform .16s var(--out);padding:.68rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-170%)}.skip-link:focus{transform:none}.signal-field{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.signal-field__aperture{background:radial-gradient(circle 19rem at var(--pointer-x,50vw) var(--pointer-y,50vh),#ff602d12,#ff4d1806 33%,transparent 72%);mix-blend-mode:screen;position:absolute;inset:0}.signal-field__grain{opacity:.045;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff14 0 .7px,#0000 .9px 3px),repeating-radial-gradient(circle at 80% 65%,#ff4d180d 0 .65px,#0000 .8px 3.8px);background-size:8px 9px,11px 13px;position:absolute;inset:-35%;transform:rotate(4deg)}.signal-field__scan{opacity:.13;background:repeating-linear-gradient(#0000 0 5px,#ffffff05 6px,#0000 7px 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.experience-loader{z-index:11000;clip-path:inset(0);transition:clip-path .76s var(--io),visibility .76s step-end;background:#050605;grid-template-rows:1fr auto auto;gap:1rem;padding:clamp(1.25rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:hidden}.experience-loader:before{content:"";background:conic-gradient(from 125deg at 54% 46%,#0000,#ff4d1814,#0000 22%),radial-gradient(circle at 52%,#ff4d1814,#0000 26rem);animation:1.8s linear infinite spin;position:absolute;inset:-30%}.experience-loader[data-loaded=true],.experience-loader[data-state=done]{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none}.experience-loader__mark{place-self:center;width:clamp(5.4rem,11vw,9.5rem);position:relative}.experience-loader__meta{color:var(--soft);font:500 clamp(.68rem,1.2vw,.78rem)/1.2 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex;position:relative}.experience-loader__track{background:#edece624;height:1px;position:relative;overflow:hidden}.experience-loader__track span{background:linear-gradient(90deg,transparent,var(--signal),var(--paper),transparent);width:40%;animation:load 1.05s var(--io) infinite;position:absolute;inset:0 auto 0 0}.signal-logo{aspect-ratio:1;place-items:center;width:100%;display:inline-grid}.signal-logo svg{fill:none;width:100%;height:100%;overflow:visible}.signal-logo__frame{stroke:var(--paper);stroke-width:3.2px;stroke-dasharray:190}.signal-logo__slash{stroke:var(--signal);stroke-width:4.8px;filter:drop-shadow(0 0 .8rem #ff4d1852)}.signal-logo__spark{stroke:var(--soft);stroke-width:1.6px}.signal-logo--compact{width:2rem}.menu-trigger[aria-expanded=true] i{background:var(--signal);border-color:var(--signal);transform:rotate(135deg)scale(.72)}.site-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s var(--out),transform .46s var(--out),visibility 0s;transform:none}.site-menu nav ul{margin:0;padding:0;list-style:none;display:grid}.nav-index{color:var(--muted);font:500 .67rem/1 var(--font-mono),monospace}.segmented-control button{border:1px solid var(--hair2);min-height:2.75rem;color:var(--soft);cursor:pointer;background:0 0}.site-shell{isolation:isolate;position:relative}.signal-link span[aria-hidden]{color:var(--signal);transition:transform .36s var(--out)}.signal-link:hover,.signal-link:focus-visible{box-shadow:none;transform:translateY(-.12rem)}.signal-link:hover span[aria-hidden]{display:inline-block;transform:translate(.18rem,-.18rem)}.signal-link--primary:hover{color:var(--paper)}.experience-loader .signal-logo__frame{animation:logoFrame 1.1s var(--out) both}.experience-loader .signal-logo__slash{animation:logoSlash .88s .12s var(--out) both}.site-header{z-index:100;min-height:var(--header);padding:.62rem var(--g);pointer-events:none;background:linear-gradient(#070706eb,#07070661 72%,#0000);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.home-link{align-items:center;gap:.7rem;min-width:3rem;min-height:3rem;text-decoration:none;display:inline-flex;position:relative}.home-link:after{content:"";transform-origin:100%;background:var(--signal);height:1px;transition:transform .36s var(--out);position:absolute;bottom:.48rem;left:2.5rem;right:0;transform:scaleX(0)}.home-link:hover:after,.home-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.home-link__word{font:.72rem var(--font-mono),monospace;letter-spacing:.14em}.menu-trigger{min-width:4.2rem;min-height:3rem;font:.72rem var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:0;display:inline-flex}.menu-trigger i{border:1px solid var(--hair2);width:1rem;height:1rem;transition:transform .42s var(--out),border-color .18s,background .18s;transform:rotate(45deg)}.menu-trigger[aria-expanded=true] i{border-color:var(--signal);background:var(--signal);transform:rotate(135deg)scale(.72)}.site-menu{z-index:99;padding:calc(var(--header) + 2.5rem) var(--g) 2rem;opacity:0;visibility:hidden;transition:opacity .28s var(--out),transform .46s var(--out),visibility .46s step-end;background:radial-gradient(circle at 78% 24%,#ff4d1817,#0000 28rem),#060706f7;align-content:center;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.site-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.site-menu nav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-menu nav li{border-top:1px solid var(--hair)}.site-menu nav li:last-child{border-bottom:1px solid var(--hair)}.site-menu nav a{min-height:4.2rem;font:560 clamp(1.9rem,8vw,4rem)/1 var(--font-display),sans-serif;letter-spacing:-.03em;transition:color .18s,transform .42s var(--out);grid-template-columns:3rem 1fr;align-items:center;text-decoration:none;display:grid}.site-menu nav a:hover,.site-menu nav a:focus-visible{color:var(--hot);transform:translate(.45rem)}.nav-index{color:var(--muted);font:.67rem var(--font-mono),monospace;letter-spacing:.08em}.site-menu__utility{color:var(--soft);font:.72rem var(--font-mono),monospace;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:2rem;display:flex}.preferences{position:relative}.preferences>summary{min-height:2.75rem;color:var(--soft);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.preferences>summary::-webkit-details-marker{display:none}.preferences>summary:after{content:"+";color:var(--signal);margin-left:.55rem}.preferences[open]>summary:after{content:"−"}.preferences-panel{width:min(24rem,calc(100vw - 2*var(--g)));border:1px solid var(--hair2);background:var(--raised);grid-template-columns:minmax(7rem,auto) 1fr;align-items:center;gap:.7rem 1rem;margin-top:.7rem;padding:1rem;display:grid}.preferences-panel label,.sound-fieldset legend{color:var(--soft);font-size:.78rem}.preferences-panel select{border:1px solid var(--hair2);background:var(--ink);width:100%;min-height:2.75rem;color:var(--paper);border-radius:0;padding:.4rem .65rem}.sound-fieldset{display:contents}.segmented-control{grid-template-columns:1fr 1fr;display:grid}.segmented-control button{border:1px solid var(--hair2);min-height:2.75rem;color:var(--soft);cursor:pointer;background:0 0;padding:.35rem .65rem}.segmented-control button+button{border-left:0}.segmented-control button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.site-shell{isolation:isolate;min-height:100vh;position:relative}main{z-index:2;position:relative}main:focus,.scene:focus{outline:none}.content-frame{width:min(calc(100% - 2*var(--g)),var(--max));margin-inline:auto}.scene{scroll-margin-top:calc(var(--header) + 1.5rem);position:relative}.scene h1,.scene h2,.scene h3{text-wrap:balance}.section-context,.utility-label,.repository-kicker,.provider-note{color:var(--muted);font:500 clamp(.68rem,.64rem + .12vw,.78rem)/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.scene h2,.repository-details h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-weight:570;line-height:.9}.scene h2{margin:0;font-size:clamp(3.15rem,9vw,7rem)}html[data-signal=booting] [data-reveal]{opacity:0;filter:blur(7px);transform:translateY(2.2rem)}[data-reveal]{opacity:1;filter:none;transition:opacity .72s var(--out),transform .82s var(--out),filter .62s var(--out);transform:none}html[data-signal=booting] [data-reveal][data-visible=true]{opacity:1;filter:none;transform:none}.signal-link{min-height:3rem;box-shadow:inset 0 -1px 0 var(--hair2);transition:color .18s,transform .36s var(--out),box-shadow .36s var(--out);align-items:center;gap:.8rem;padding:0 .15rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.signal-link:before{content:"";background:var(--signal);height:2px;transition:transform .42s var(--out);position:absolute;inset:auto 0 0;transform:translate(-105%)}.signal-link span[aria-hidden]{color:var(--signal);transition:transform .36s var(--out);display:inline-block}.signal-link:hover,.signal-link:focus-visible{color:#fff;transform:translateY(-.12rem);box-shadow:inset 0 -1px #0000}.signal-link:hover:before,.signal-link:focus-visible:before{transform:none}.signal-link:hover span[aria-hidden],.signal-link:focus-visible span[aria-hidden]{transform:translate(.18rem,-.18rem)}.signal-link--primary{background:var(--paper);min-height:3.2rem;color:var(--ink);box-shadow:none;padding-inline:.85rem}.signal-link--primary:before{z-index:-1;height:auto;inset:0}.signal-link--primary:hover,.signal-link--primary:focus-visible{color:var(--paper)}.graphite-world{z-index:0;pointer-events:none;opacity:1;transition:opacity .26s var(--out);position:absolute;inset:0;overflow:hidden}.experience-canvas{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--out);position:fixed;inset:0;overflow:hidden}.experience-debug{z-index:9000;border:1px solid var(--hair2);max-width:min(34rem,100vw - 1.5rem);color:var(--paper);font:.7rem/1.42 var(--font-mono),monospace;white-space:pre-wrap;pointer-events:none;background:#070706f0;margin:0;padding:.65rem .75rem;position:fixed;bottom:.75rem;right:.75rem;overflow:auto}.graphite-face:after{content:"";mix-blend-mode:screen;opacity:.55;background:linear-gradient(104deg,#0000 45%,#ffffff24 49%,#0000 53%),radial-gradient(at 72% 38%,#ff633717,#0000 40%);position:absolute;inset:0}.graphite-seam{opacity:.7;background:linear-gradient(90deg,#0000 46%,#ff4d183d 49%,#252925 50% 53%,#0000 56%);width:20rem;height:26rem;top:19rem;right:-8rem;transform:rotate(7deg)}.graphite-edge--ending{clip-path:polygon(24% 72%,100% 22%,100% 37%,31% 83%);opacity:.48;background:linear-gradient(165deg,#0000 48%,#7b2a13 49%,#222622 51% 62%,#0000 63%);width:min(40rem,100vw);height:12rem;bottom:4rem;right:-8rem}.graphite-specks{opacity:.045;background-image:radial-gradient(circle,var(--paper) 0 .65px,transparent .8px);background-size:4.2rem 4.2rem;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.graphite-world{z-index:0;pointer-events:none;transition:opacity .26s var(--out);position:absolute;inset:0;overflow:hidden}.experience-canvas{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--out);position:fixed;inset:0}.experience-canvas[data-ready=true]{opacity:1}.experience-canvas canvas{display:block;pointer-events:none!important;width:100%!important;height:100%!important}html[data-webgl=ready] .graphite-world{opacity:0}.experience-debug{z-index:9000;border:1px solid var(--hair2);max-width:min(34rem,100vw - 1.5rem);font:.7rem/1.42 var(--font-mono),monospace;white-space:pre-wrap;pointer-events:none;background:#070706f0;margin:0;padding:.65rem .75rem;position:fixed;bottom:.75rem;right:.75rem}.graphite-face,.graphite-seam,.graphite-edge,.graphite-ray,.graphite-specks{position:absolute}.graphite-face:after{content:"";mix-blend-mode:screen;background:linear-gradient(104deg,#0000 45%,#ffffff24 49%,#0000 53%),radial-gradient(at 72% 38%,#ff633717,#0000 40%);position:absolute;inset:0}.graphite-face--hero{clip-path:polygon(17% 12%,86% 0,100% 72%,66% 100%,8% 80%,0 32%);background:linear-gradient(128deg,#181a18 0 28%,#343834 29% 48%,#202320 49% 68%,#101210 69%);width:min(42rem,118vw);height:min(46rem,122vw);top:6rem;right:-12rem;transform:rotate(-8deg)skew(-4deg);box-shadow:inset 2px -3px #e6e8e01f,inset -40px 0 80px #0000008c}.graphite-face--projects{clip-path:polygon(0 32%,53% 3%,100% 20%,91% 78%,22% 100%,0 78%);opacity:.72;background:linear-gradient(172deg,#101210 25%,#272b27 26% 49%,#151715 50% 70%,#343834 71% 72%,#111311 73%);width:145vw;height:32rem;top:23%;left:-22vw;transform:rotate(-3deg)}.graphite-face--discord{clip-path:polygon(2% 35%,46% 7%,98% 28%,83% 93%,34% 74%);opacity:.82;background:linear-gradient(169deg,#0f110f 18%,#2b302b 19% 49%,#171a17 50% 66%,#343a34 67% 69%,#171917 70%);width:150%;height:35rem;top:68%;left:-28%;transform:rotate(-4deg)}.graphite-seam{background:linear-gradient(90deg,#0000 46%,#ff4d183d 49%,#252925 50% 53%,#0000 56%);width:20rem;height:26rem;top:19rem;right:-8rem;transform:rotate(7deg)}.graphite-edge--ending{opacity:.5;background:linear-gradient(165deg,#0000 48%,#7b2a13 49%,#222622 51% 62%,#0000 63%);width:min(40rem,100vw);height:12rem;bottom:4rem;right:-8rem;transform:rotate(-8deg)}.graphite-ray{opacity:.32;background:linear-gradient(#0000,#ff623257,#0000);width:1px;height:52rem}.graphite-ray--a{top:34rem;right:21vw;transform:rotate(17deg)}.graphite-ray--b{top:48%;left:22vw;transform:rotate(-13deg)}.graphite-specks{opacity:.045;background-image:radial-gradient(circle,var(--paper) 0 .65px,transparent .8px);background-size:4.2rem 4.2rem;inset:0}.scene--hero{min-height:max(44rem,100dvh);padding-top:var(--header);align-items:center;display:flex;overflow:clip}.hero-layout{min-height:calc(max(44rem,100dvh) - var(--header));align-items:center;padding-block:clamp(5rem,13vh,9rem) 4rem;display:grid;position:relative}.hero-copy{z-index:2;max-width:68rem;position:relative}.hero-status{width:fit-content;color:var(--soft);font:500 .75rem/1.2 var(--font-mono),monospace;align-items:center;gap:.65rem;margin:0 0 1.65rem;display:flex}.hero-status__pulse{background:var(--signal);width:.48rem;height:.48rem;animation:pulse 2.3s var(--out) infinite}.hero-copy h1{width:fit-content;font:590 clamp(4.25rem,18vw,9.8rem)/.79 var(--font-display),sans-serif;letter-spacing:-.038em;margin:0}.hero-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-line--offset{margin-left:clamp(0rem,6vw,6rem)}html[data-signal=booting] .hero-line>span{transform:translateY(112%)rotate(1.2deg)}html[data-signal=ready] .hero-line>span{animation:hero 1.1s var(--out) both}html[data-signal=ready] .hero-line--offset>span{animation-delay:90ms}.hero-role{gap:.25rem;max-width:35rem;margin-top:clamp(2rem,5vw,3.75rem);display:grid}.hero-role p{margin:0}.hero-role p:first-child{font:520 clamp(1.3rem,2.2vw,2rem)/1.15 var(--font-display),sans-serif;letter-spacing:-.02em}.hero-role p:last-child{max-width:31rem;color:var(--soft);font-size:clamp(1rem,1vw + .75rem,1.28rem)}.hero-actions{flex-wrap:wrap;gap:.8rem 1.45rem;margin-top:2rem;display:flex}.hero-register{z-index:2;border-block:1px solid var(--hair);margin-top:4rem;display:grid}.hero-register>div{grid-template-columns:5.6rem 1fr;align-items:center;gap:1rem;min-height:3.4rem;display:grid}.hero-register span{color:var(--muted);font:500 .67rem/1 var(--font-mono),monospace;text-transform:uppercase}.hero-register strong{font-weight:500}.hero-signal-copy{z-index:-1;color:#0000;font:600 clamp(5rem,19vw,18rem)/.7 var(--font-display),sans-serif;letter-spacing:-.035em;-webkit-text-stroke:1px #edece60f;pointer-events:none;display:grid;position:absolute;bottom:3%;right:-11vw;transform:rotate(-6deg)}.scene--projects{padding-block:clamp(8rem,16vw,15rem)}.projects-heading{align-items:end;gap:2.5rem;margin-bottom:clamp(5rem,10vw,9rem);display:grid}.projects-heading h2{margin-top:.75rem}.projects-intro{max-width:34rem;color:var(--soft);margin:0;font-size:clamp(1.05rem,1vw + .72rem,1.35rem)}.projects-stack{gap:clamp(8rem,15vw,15rem);display:grid}.project-case{border-block:1px solid var(--hair2);isolation:isolate;background:radial-gradient(circle at 70% 40%,#ff4d180d,#0000 30rem),linear-gradient(#1112109e,#0707062e);min-height:48rem;position:relative;overflow:clip}.project-case:after{content:"";z-index:-1;transition:transform 1.2s var(--out);background:linear-gradient(115deg,#0000 48%,#ffffff06 50%,#0000 52%);position:absolute;inset:0;transform:translate(-105%)}.project-case:hover:after{transform:translate(105%)}.project-case__visual{min-height:29rem;position:relative;overflow:hidden}.project-case__visual:before{content:"";background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#ff4d181f,transparent 15rem),linear-gradient(135deg,#edece608,transparent 35%);mix-blend-mode:screen;position:absolute;inset:0}.project-visual{perspective:1200px;position:absolute;inset:0}.project-visual--databreaker,.project-visual--listed{place-items:center;display:grid}.db-file{aspect-ratio:1.45;width:min(27rem,72vw);transform-style:preserve-3d;background:linear-gradient(145deg,#242824,#0d0f0d 62%);border:1px solid #edece642;position:absolute;box-shadow:0 2rem 7rem #00000085}.db-file--rear{opacity:.45;transform:translate(-8%,-8%)rotateX(58deg)rotate(-12deg)}.db-file--rear span{color:var(--muted);font:500 .7rem/1 var(--font-mono),monospace;position:absolute;bottom:.8rem;right:1rem}.db-file--front{transition:transform .9s var(--out);overflow:hidden;transform:translate(5%,6%)rotateX(54deg)rotate(-9deg)}.project-case:hover .db-file--front{transform:translate(2%,1%)rotateX(48deg)rotate(-5deg)}.db-file--front:before{content:"";background:linear-gradient(90deg,#0000 9%,#edece60f 9% 9.2%,#0000 9.2%),linear-gradient(#0000 25.6%,#edece60f 25.6% 26%,#0000 26%);position:absolute;inset:0}.db-file__name{font:500 .72rem/1 var(--font-mono),monospace;position:absolute;top:1rem;left:1rem}.db-scan-line{z-index:3;background:var(--hot);height:1px;animation:scan 3.3s var(--io) infinite;position:absolute;top:-6%;left:0;right:0;box-shadow:0 0 2rem #ff4d18b8}.db-metadata{color:var(--soft);font:500 .62rem/1.2 var(--font-mono),monospace;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:.35rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.db-metadata span:before{content:"";border:1px solid;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block}.db-verification{color:var(--hot);font:500 .72rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:13%;right:8%}.listed-session{aspect-ratio:1;width:min(31rem,78vw);transition:transform .9s var(--out);position:relative;transform:rotate(-7deg)}.project-case:hover .listed-session{transform:rotate(-2deg)scale(1.025)}.listed-session:before,.listed-session:after{content:"";border:1px solid #edece621;position:absolute;inset:12%;transform:rotate(45deg)}.listed-session:after{border-color:#ff4d185c;inset:28%}.listed-session__label{color:var(--muted);font:500 .7rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:0;left:0}.listed-choice{color:var(--soft);font:500 .7rem/1 var(--font-mono),monospace;text-transform:uppercase;align-items:center;gap:.55rem;display:flex;position:absolute}.listed-choice i{border:1px solid;width:.65rem;height:.65rem;transform:rotate(45deg)}.listed-choice--one{top:26%;left:9%}.listed-choice--two{top:56%;right:7%}.listed-choice--three{color:var(--hot);bottom:8%;left:34%}.listed-orbit{border:1px solid #edece633;border-radius:50%;animation:16s linear infinite orbit;position:absolute;inset:17%}.listed-orbit span{background:var(--paper);border-radius:50%;width:.55rem;height:.55rem;position:absolute}.listed-orbit span:first-child{top:-.28rem;left:49%}.listed-orbit span:nth-child(2){background:var(--signal);top:56%;right:-.28rem}.listed-orbit span:nth-child(3){bottom:2%;left:16%}.project-case__body{z-index:2;gap:2.5rem;padding-block:2rem 4rem;display:grid;position:relative}.project-case__eyebrow{color:var(--hot);font:500 .7rem/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem}.project-case__title h3{font:570 clamp(3.3rem,12vw,8rem)/.86 var(--font-display),sans-serif;letter-spacing:-.038em;margin:0}.project-case__story{align-content:start;gap:1.7rem;display:grid}.project-case__description{max-width:35rem;margin:0;font-size:clamp(1.25rem,1.3vw + .8rem,1.72rem);line-height:1.38}.project-case__problem{border-top:1px solid var(--hair);gap:.55rem;max-width:39rem;padding-top:1rem;display:grid}.project-case__problem span{color:var(--muted);font:500 .68rem/1 var(--font-mono),monospace;text-transform:uppercase}.project-case__problem p{color:var(--soft);margin:0}.project-case__tech{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-case__tech li{color:var(--soft);font:500 .71rem/1.5 var(--font-mono),monospace}.project-case__tech li:not(:last-child):after{content:" / ";color:#7b2a13;margin-inline:.38rem}.project-case__actions{flex-wrap:wrap;gap:.8rem 1.25rem;display:flex}.scene--about{align-items:center;min-height:max(48rem,100dvh);padding-block:clamp(8rem,16vw,14rem);display:flex}.about-layout{gap:clamp(5rem,11vw,10rem);display:grid}.about-copy{max-width:51rem}.about-copy h2{margin-top:.8rem}.about-copy>p:not(.section-context){max-width:39rem;color:var(--soft);margin:2.2rem 0 0;font-size:clamp(1.15rem,.95rem + .55vw,1.55rem);line-height:1.5}.about-details{align-content:start;gap:4rem;display:grid}.about-details h3{font:540 clamp(1.9rem,3vw,3rem)/1 var(--font-display),sans-serif;letter-spacing:-.025em;margin:0}.reading{border-block:1px solid var(--hair2);align-content:end;gap:.35rem;min-height:15rem;padding:1.5rem 0;display:grid;position:relative;overflow:hidden}.reading>p:not(.utility-label){color:var(--soft);margin:0}.reading-mark{color:#0000;font:600 12rem/1 var(--font-display),sans-serif;letter-spacing:-.04em;-webkit-text-stroke:1px #ff4d182e;transition:transform .7s var(--out),-webkit-text-stroke-color .3s;position:absolute;top:-.3em;right:-.06em}.reading:hover .reading-mark{-webkit-text-stroke-color:#ff4d186b;transform:translate(-.15rem,.25rem)rotate(-4deg)}.languages .utility-label{margin-bottom:.8rem}.languages h3{margin-bottom:1.5rem}.languages>ul{margin:0;padding:0;list-style:none}.languages>ul li{border-bottom:1px solid var(--hair);min-height:3.2rem;transition:padding .36s var(--out),color .18s,border-color .18s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.languages>ul li:hover{color:var(--hot);border-color:#7b2a13;padding-inline:.55rem}.languages>ul li span:last-child{color:var(--muted);font:500 .72rem/1 var(--font-mono),monospace}.language-hello{margin-top:2.25rem}.greeting{min-height:2.5rem;font:520 1.6rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em;margin:.35rem 0 .8rem}.language-options{flex-wrap:wrap;gap:.15rem 1rem;display:flex}.language-options button{min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;padding:0;position:relative}.language-options button:after{content:"";background:var(--signal);height:1px;transition:transform .26s var(--out);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.language-options button:hover,.language-options button[aria-pressed=true]{color:var(--paper)}.language-options button[aria-pressed=true]:after{transform:scaleX(1)}.scene--technologies{padding-block:clamp(8rem,17vw,16rem);overflow:clip}.technology-intro{gap:1rem;margin-bottom:clamp(6rem,11vw,10rem);display:grid}.technology-intro>p:last-child{max-width:34rem;color:var(--soft);margin:1rem 0 0}.technology-groups{gap:clamp(7rem,14vw,13rem);display:grid}.technology-group__heading{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.technology-group__heading h3{font:520 clamp(1.4rem,2.4vw,2.2rem)/1 var(--font-display),sans-serif;letter-spacing:-.02em;margin:0}.technology-group__heading>span{color:var(--muted);font:500 .72rem/1 var(--font-mono),monospace}.technology-list{margin:0;padding:0;list-style:none}.technology-list li{border-bottom:1px solid var(--hair);grid-template-columns:2.8rem minmax(0,1fr);align-items:center;min-height:clamp(4.6rem,9vw,8rem);display:grid;position:relative;overflow:hidden}.technology-list__index{color:var(--muted);font:500 .65rem/1 var(--font-mono),monospace}.technology-list a,.technology-list__static{min-height:inherit;font:535 clamp(2.45rem,8vw,6.3rem)/.88 var(--font-display),sans-serif;letter-spacing:-.035em;transition:color .2s,transform .52s var(--out);align-items:center;text-decoration:none;display:flex;position:relative}.technology-list__trace{background:linear-gradient(90deg,var(--signal),transparent 72%);height:1px;transition:transform .62s var(--out);position:absolute;top:50%;left:0;right:0;transform:translate(-102%)}.technology-list li:hover a,.technology-list li:hover .technology-list__static{color:var(--hot);transform:translate(.65rem)}.technology-list li:hover .technology-list__trace,.technology-list a:focus-visible .technology-list__trace{transform:none}.technology-group--learning{width:min(78rem,100%);margin-left:auto}.technology-group--learning .technology-list a,.technology-group--learning .technology-list__static{color:var(--soft);font-size:clamp(2.2rem,6.3vw,5rem)}.scene--github{background:linear-gradient(90deg,#101210bd,#07070638 72%);min-height:max(54rem,100dvh);padding-block:clamp(8rem,14vw,13rem);position:relative;overflow:clip}.github-beam{width:1px;height:160%;animation:beam 7s var(--io) infinite alternate;pointer-events:none;background:linear-gradient(#0000,#ff4d1861,#0000);position:absolute;top:-30%;left:58%;transform:rotate(17deg);box-shadow:0 0 5rem #ff4d181f}.github-heading{z-index:1;align-items:end;gap:2rem;display:grid;position:relative}.github-heading h2{margin-top:.75rem}.account-link{width:fit-content}.github-status{color:var(--muted);font:500 .7rem/1.35 var(--font-mono),monospace;gap:.2rem;margin-top:2.5rem;display:grid}.github-status p{margin:0}.active-filter,.repository-empty{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-top:2rem;display:flex}.active-filter p,.repository-empty p{margin:0}.repository-mobile{margin-top:4rem}.repository-mobile details{border-top:1px solid var(--hair2)}.repository-mobile details:last-child{border-bottom:1px solid var(--hair)}.repository-mobile summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;display:grid}.repository-mobile summary span:first-child{font:560 1.65rem/1 var(--font-display),sans-serif;letter-spacing:-.025em}.repository-mobile summary span:last-child{color:var(--muted);font:500 .7rem/1 var(--font-mono),monospace}.repository-desktop{display:none}.repository-details{padding-block:1.75rem 3rem}.repository-details h3{margin:.4rem 0 1.5rem;font-size:clamp(3rem,9vw,6rem)}.repository-details>p,.repository-details>div>p{max-width:40rem;color:var(--soft);margin:0 0 .85rem;font-size:clamp(1.1rem,.95rem + .45vw,1.4rem)}.source-link{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.82rem;display:inline-flex}.repository-facts{gap:1.25rem;margin:2.5rem 0;display:grid}.repository-facts div{gap:.2rem;display:grid}.repository-facts dt,.repository-files .utility-label{color:var(--muted);font:500 .68rem/1.2 var(--font-mono),monospace;text-transform:uppercase}.repository-facts dd{margin:0}.repository-files{margin-bottom:2.5rem}.repository-files ul{margin:.5rem 0 0;padding:0;list-style:none}.repository-files a{min-height:2.75rem;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);flex-wrap:wrap;align-items:center;gap:.25rem .65rem;display:flex}.repository-files a span{color:var(--muted);font:500 .7rem/1 var(--font-mono),monospace}.repository-link{width:fit-content}.scene--beyond{padding-block:clamp(9rem,18vw,17rem);overflow:clip}.beyond-heading{margin-bottom:clamp(5rem,10vw,9rem)}.beyond-heading h2{margin-top:.8rem}.beyond-grid{gap:5rem;display:grid}.interest-spectrum{border-top:1px solid var(--hair2)}.interest-line{border-bottom:1px solid var(--hair);grid-template-columns:2.5rem 1fr;align-items:center;min-height:clamp(4.7rem,10vw,7.4rem);display:grid;position:relative;overflow:hidden}.interest-line__index{color:var(--muted);font:500 .65rem/1 var(--font-mono),monospace}.interest-line__name{z-index:2;font:540 clamp(2.5rem,8vw,6rem)/.9 var(--font-display),sans-serif;letter-spacing:-.035em;transition:color .18s,transform .48s var(--out);position:relative}.interest-line__trace{z-index:1;background:linear-gradient(90deg,var(--signal),#ff4d182e 52%,transparent);height:1px;transition:transform .66s var(--out);position:absolute;top:50%;left:2.5rem;right:0;transform:translate(-108%)}.interest-line:hover .interest-line__name{color:var(--hot);transform:translate(.7rem)}.interest-line:hover .interest-line__trace{transform:none}.beyond-note{border-block:1px solid var(--hair2);align-content:end;min-height:22rem;padding:2rem 0;display:grid;position:relative;overflow:hidden}.beyond-note>p:first-child{z-index:2;max-width:31rem;margin:0;font-size:clamp(1.25rem,1.25vw + .82rem,1.8rem);line-height:1.42;position:relative}.beyond-note__meta{z-index:2;color:var(--hot);font:500 .7rem/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin:1.3rem 0 0;position:relative}.beyond-orbit{aspect-ratio:1;border:1px solid #edece61a;border-radius:50%;width:20rem;animation:18s linear infinite orbit;position:absolute;top:-7rem;right:-7rem}.beyond-orbit:before,.beyond-orbit:after{content:"";border:1px solid #ff4d182e;border-radius:50%;position:absolute}.beyond-orbit:before{inset:22%}.beyond-orbit:after{inset:39%}.beyond-orbit i{border:1px solid var(--signal);background:var(--ink);width:.55rem;height:.55rem;position:absolute}.beyond-orbit i:first-child{top:12%;left:17%}.beyond-orbit i:nth-child(2){top:51%;right:4%}.beyond-orbit i:nth-child(3){bottom:4%;left:46%}.scene--discord{min-height:max(58rem,110dvh);padding-block:clamp(9rem,16vw,15rem);overflow:clip}.discord-heading{z-index:3;position:relative}.discord-heading h2{margin-top:.8rem}.discord-composition{perspective:1400px;align-content:center;min-height:41rem;margin-top:3rem;padding-block:8rem 3rem;display:grid;position:relative}.discord-inner-plane{z-index:-1;clip-path:polygon(4% 17%,91% 0,100% 78%,33% 100%,0 63%);background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#ff4d1824,transparent 14rem),linear-gradient(135deg,#353a35 10%,#1b1f1b 11% 48%,#2a2f2a 49% 64%,#101210 65%);transition:transform .9s var(--out);position:absolute;inset:2rem -18vw 2rem 9%;transform:rotateY(-4deg)rotate(-2deg);box-shadow:inset 0 2px #edece61a,0 4rem 10rem #00000057}.discord-composition:hover .discord-inner-plane{transform:rotateY(0)rotate(-.5deg)translateY(-.5rem)}html[data-webgl=ready] .discord-inner-plane{box-shadow:none;background:0 0}.manual-banner-slot{object-fit:cover;width:100%;height:100%}.discord-avatar-slot{z-index:2;aspect-ratio:1;border:.25rem solid var(--ink);width:clamp(7.4rem,28vw,11rem);font:570 4.4rem/1 var(--font-display),sans-serif;transition:transform .65s var(--out),box-shadow .65s var(--out);background:radial-gradient(circle at 40% 30%,#4b514b,#191c19 68%);border-radius:50%;place-items:center;margin:0 0 -1.3rem 7%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #edece638,0 1.5rem 5rem #00000085}.discord-composition:hover .discord-avatar-slot{transform:translateY(-.55rem)rotate(-2deg);box-shadow:0 0 0 1px #ff4d187a,0 1.8rem 6rem #00000085}.discord-avatar-slot img{object-fit:cover;width:100%;height:100%}.discord-name-block{z-index:1;max-width:35rem;margin-left:18%;padding:2rem 0 1rem;position:relative}.discord-display-name{font:590 clamp(4.5rem,18vw,9rem)/.79 var(--font-display),sans-serif;letter-spacing:-.04em;margin:0}.discord-username{width:fit-content;color:var(--soft);font:500 1rem/1 var(--font-mono),monospace;-webkit-user-select:all;user-select:all;margin:1.1rem 0 1.2rem}.copy-username{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.copy-username button{cursor:pointer;background:0 0;min-height:2.75rem;padding:0;font-weight:650;position:relative}.copy-username button:after{content:"";transform-origin:0;background:var(--signal);height:1px;transition:transform .36s var(--out);position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(.45)}.copy-username button:hover:after,.copy-username button:focus-visible:after{transform:scaleX(1)}.copy-status{max-width:22rem;color:var(--muted);font-size:.82rem}.provider-note{margin-top:1.5rem}.scene--spotify{align-items:center;min-height:max(38rem,82dvh);padding-block:clamp(8rem,15vw,13rem);display:flex;overflow:clip}.spotify-layout{align-items:center;gap:5rem;display:grid;position:relative}.spotify-copy{z-index:2;position:relative}.spotify-copy h2{margin-top:.8rem}.spotify-copy>p:not(.section-context){max-width:31rem;color:var(--soft);margin:2rem 0}.spotify-signal{place-items:center;min-height:17rem;display:grid;position:relative}.spotify-signal svg{fill:none;width:100%;height:100%;stroke:var(--soft);stroke-width:1.15px;vector-effect:non-scaling-stroke;overflow:visible}.spotify-signal path:first-child{stroke:var(--signal);stroke-width:1.6px;stroke-dasharray:7 12;animation:7s linear infinite dash}.spotify-signal path:last-child{opacity:.38}.spotify-signal__node{border:1px solid var(--signal);background:var(--ink);width:.65rem;height:.65rem;animation:node 2.8s var(--io) infinite;position:absolute;transform:rotate(45deg)}.spotify-signal__node--a{top:27%;left:28%}.spotify-signal__node--b{animation-delay:1.2s;bottom:25%;right:22%}.scene--elsewhere{align-items:center;min-height:max(49rem,100dvh);padding-block:clamp(9rem,17vw,15rem) 7rem;display:flex;overflow:clip}.elsewhere-layout{gap:6rem;display:grid}.ending-name{font:570 clamp(3.8rem,15vw,8.2rem)/.82 var(--font-display),sans-serif;letter-spacing:-.038em;align-content:start;display:grid}.ending-name small{color:var(--soft);font:400 .73rem/1.4 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:1.5rem}.elsewhere-content h2{margin:.8rem 0 2.5rem}.social-list{border-top:1px solid var(--hair2);margin:0;padding:0;list-style:none}.social-list>li{border-bottom:1px solid var(--hair);min-height:5.5rem;transition:padding .42s var(--out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:relative;overflow:hidden}.social-list>li:before{content:"";transition:transform .52s var(--out);background:linear-gradient(90deg,#ff4d181f,#0000 72%);position:absolute;inset:0;transform:translate(-102%)}.social-list>li:hover{padding-inline:.7rem}.social-list>li:hover:before{transform:none}.social-label{z-index:1;min-width:0;display:grid;position:relative}.social-label>span:first-child{font:540 1.45rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.social-handle{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font:500 .72rem/1.3 var(--font-mono),monospace;-webkit-user-select:all;user-select:all}.social-list>li>a{z-index:1;justify-content:flex-end;align-items:center;min-width:3rem;min-height:3rem;text-decoration:none;display:inline-flex;position:relative}.social-list>li>a span{color:var(--signal);transition:transform .28s var(--out);margin-left:.35rem}.social-list>li:hover>a span{transform:translate(.16rem,-.16rem)}.copy-username--compact{z-index:1;justify-content:flex-end;position:relative}.copy-username--compact .copy-status{text-align:right;grid-column:1/-1;max-width:16rem}.back-to-top{align-items:center;gap:.55rem;min-height:3rem;margin-top:3rem;text-decoration:none;display:inline-flex}.back-to-top span{color:var(--signal);transition:transform .3s var(--out)}.back-to-top:hover span{transform:translateY(-.28rem)}.ending-marquee{color:#0000;width:max-content;font:580 clamp(3rem,8vw,7rem)/1 var(--font-display),sans-serif;letter-spacing:-.035em;-webkit-text-stroke:1px #edece617;white-space:nowrap;animation:24s linear infinite marquee;display:flex;position:absolute;bottom:.65rem;left:0;right:0}.ending-marquee span{padding-right:2rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{transform:translate(-120%)}55%,to{transform:translate(350%)}}@keyframes pulse{0%,to{box-shadow:0 0 #ff4d1800}35%{box-shadow:0 0 0 .55rem #ff4d1800}36%{box-shadow:0 0 0 .05rem #ff4d1847}}@keyframes hero{0%{transform:translateY(112%)rotate(1.2deg)}to{transform:none}}@keyframes scan{0%,12%{opacity:0;transform:translateY(-2rem)}20%,78%{opacity:1}88%,to{opacity:0;transform:translateY(19rem)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes beam{0%{opacity:.2;transform:rotate(14deg)translate(-2rem)}to{opacity:.65;transform:rotate(20deg)translate(2rem)}}@keyframes dash{to{stroke-dashoffset:-190px}}@keyframes node{0%,to{opacity:.35;transform:rotate(45deg)scale(.8)}50%{opacity:1;transform:rotate(45deg)scale(1.35)}}@keyframes marquee{to{transform:translate(-50%)}}@media (min-width:48rem){:root{--g:clamp(2.5rem,5.8vw,7rem)}.hero-register{width:min(31rem,42vw)}.projects-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.65fr)}.project-case__body{grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);gap:7vw}.project-case__visual{min-height:35rem}.about-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.technology-intro{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end}.technology-intro>p:last-child{grid-column:2}.github-heading{grid-template-columns:minmax(0,1fr) auto}.repository-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.discord-composition{min-height:48rem}.discord-avatar-slot{width:clamp(9rem,15vw,13rem);margin-left:12%}.discord-name-block{margin-left:28%}.spotify-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.elsewhere-layout{grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);gap:8vw}}@media (min-width:64rem){.menu-trigger{display:none}.site-menu,.site-menu[data-open=true]{opacity:1;visibility:visible;background:0 0;align-items:center;gap:clamp(1.2rem,2.8vw,3.25rem);padding:0;display:flex;position:static;inset:auto;transform:none}.site-menu nav ul{align-items:center;gap:clamp(.45rem,1vw,1.2rem);display:flex}.site-menu nav li,.site-menu nav li:last-child{border:0}.site-menu nav a{min-height:2.75rem;font-family:var(--font-body),sans-serif;letter-spacing:0;padding:0 .25rem;font-size:.88rem;font-weight:500;display:inline-flex}.site-menu nav a:hover{transform:translateY(-.1rem)}.nav-index{display:none}.site-menu__utility{margin-top:0}.site-menu__place{display:none}.preferences-panel{margin-top:0;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.6rem 5rem #00000073}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.33fr);gap:4rem}.hero-copy{grid-column:1}.hero-register{grid-column:2;margin:0}.hero-signal-copy{bottom:-6%;right:-8vw}.project-case{min-height:60rem}.project-case__visual{min-height:42rem}.db-file,.listed-session{width:min(36rem,38vw)}.repository-mobile{display:none}.repository-desktop{grid-template-columns:minmax(19rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(4rem,8vw,10rem);margin-top:5rem;display:grid}.repository-index{border-top:1px solid var(--hair2);margin:0;padding:0;list-style:none}.repository-index li{border-bottom:1px solid var(--hair);min-height:6.2rem;transition:padding .36s var(--out),background .22s;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.repository-index li:hover{background:#ff4d180d;padding-inline:.7rem}.repository-index li>div{min-width:0;display:grid}.repository-index a{overflow-wrap:anywhere;width:fit-content;max-width:100%;font:550 1.45rem/1.2 var(--font-display),sans-serif;letter-spacing:-.02em}.repository-index span{color:var(--muted);font:500 .7rem/1 var(--font-mono),monospace}.repository-index button{min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;padding:0}.repository-index button:hover,.repository-index button[aria-pressed=true]{color:var(--hot)}.repository-details{min-height:31rem;padding:0}.repository-details h3{font-size:clamp(4.5rem,7vw,7rem)}.discord-inner-plane{inset:0 -8vw 0 19%}.discord-avatar-slot{margin-left:18%}.discord-name-block{margin-left:36%}}@media (max-width:47.999rem){.hero-copy h1{font-size:clamp(4.15rem,19.5vw,6.4rem)}.hero-line--offset{margin-left:0}.hero-signal-copy{opacity:.42;bottom:12%;right:-35vw}.project-case{min-height:auto}.project-case__visual{min-height:25rem}.project-case__body{padding-block:2rem 3.5rem}.project-case__problem{display:none}.technology-list li{grid-template-columns:2rem minmax(0,1fr)}.technology-list a,.technology-list__static{font-size:clamp(2.55rem,12vw,4.5rem)}.interest-line{grid-template-columns:2rem 1fr}.interest-line__trace{left:2rem}.discord-inner-plane{inset:4rem -45vw 2rem -10%}.discord-name-block{margin-left:9%}.social-list>li{min-height:5rem}.copy-username--compact .copy-status{display:none}}@media (max-width:24rem){:root{--g:1rem}.hero-copy h1{font-size:clamp(3.65rem,18.2vw,4.6rem)}.project-case__visual{min-height:22rem}.social-list>li{grid-template-columns:1fr;gap:.2rem;padding-block:.75rem}.social-list>li>a,.copy-username--compact{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-loader:before,.experience-loader__track span,.hero-status__pulse,.db-scan-line,.listed-orbit,.github-beam,.beyond-orbit,.spotify-signal path,.spotify-signal__node,.ending-marquee{animation:none!important}html[data-signal=booting] [data-reveal],html[data-signal=booting] .hero-line>span{opacity:1;filter:none;transform:none}[data-reveal],.hero-line>span{transition-duration:.12s}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] .experience-loader:before,html[data-motion=reduced] .experience-loader__track span,html[data-motion=reduced] .hero-status__pulse,html[data-motion=reduced] .db-scan-line,html[data-motion=reduced] .listed-orbit,html[data-motion=reduced] .github-beam,html[data-motion=reduced] .beyond-orbit,html[data-motion=reduced] .spotify-signal path,html[data-motion=reduced] .spotify-signal__node,html[data-motion=reduced] .ending-marquee{animation:none!important}html[data-motion=reduced] [data-reveal],html[data-motion=reduced] .hero-line>span{opacity:1!important;filter:none!important;transform:none!important}@media (prefers-reduced-transparency:reduce){.site-menu,.preferences-panel{background:var(--raised)}.signal-field__aperture,.signal-field__grain,.signal-field__scan,.graphite-face:after{display:none}}html[data-transparency=reduced] .site-menu,html[data-transparency=reduced] .preferences-panel{background:var(--raised)}html[data-transparency=reduced] .signal-field__aperture,html[data-transparency=reduced] .signal-field__grain,html[data-transparency=reduced] .signal-field__scan,html[data-transparency=reduced] .graphite-face:after{display:none}@media (forced-colors:active){.signal-field,.graphite-world,.experience-canvas,.experience-debug,.hero-signal-copy,.github-beam,.beyond-orbit,.spotify-signal,.ending-marquee{display:none!important}.experience-loader,.site-menu,.preferences-panel,.project-case,.scene--github{color:canvastext;background:canvas}.discord-inner-plane{background:canvas;border:1px solid canvastext}}
