@import "https://fonts.googleapis.com/css2?family=Audiowide&family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600&family=Silkscreen:wght@400;700&display=swap";
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070809;--bg-soft:#0c0e10;--surface:#121517b8;--text:#f0f1ed;--muted:#969c9c;--dim:#626869;--line:#d6e1e026;--line-bright:#e7f6f447;--acid:#b9ffda;--violet:#9d9bff;--warning:#e8ba75;--max:1180px;--reading:740px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}html.intro-locked,html.intro-locked body{overscroll-behavior:none;overflow:hidden}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font:16px/1.7 Inter,ui-sans-serif,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;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(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}body:after{content:"";z-index:10;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--acid)}:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:.5rem .75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{width:min(calc(100% - 3rem), var(--max));margin-inline:auto}.site-header{z-index:20;background:linear-gradient(#050708d1,#0000);place-items:center;min-height:112px;display:grid;position:relative}.wordmark{color:var(--text);letter-spacing:.12em;justify-self:start;align-items:center;gap:.72rem;font:400 .68rem/1 Audiowide,sans-serif;text-decoration:none;display:inline-flex}.wordmark-glyph{border:1px solid var(--line-bright);color:#08090a;background:radial-gradient(circle at 35% 25%,#fff 0,#969da0 18%,#181a1b 45%,#d5d8d7 62%,#292c2e 78%);border-radius:50%;place-items:center;width:29px;height:29px;font:600 .75rem/1 Inter,sans-serif;display:grid;box-shadow:inset 0 0 0 2px #050607,0 0 22px #cce6e11a}.bubble-nav{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.25rem);padding:1rem;display:flex}.bubble-nav a{aspect-ratio:1;color:#aeb7b7;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(circle at 32% 24%,#fff3 0 3%,#77898e1a 12%,#0d1113e6 52%,#030405 78%);border:1px solid #dbedef33;border-radius:50%;place-items:center;width:76px;font:.5rem Audiowide,sans-serif;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s,filter .3s;display:grid;position:relative;box-shadow:inset 8px 8px 18px #e1f4f70a,inset -9px -8px 20px #020304,0 12px 30px #0000006b}.bubble-nav a:hover,.bubble-nav a:focus-visible{color:#f4f7f6;filter:drop-shadow(0 0 10px #ccebf033);border-color:#e1f4f66b;outline:0;transform:translateY(-4px)scale(1.06)}.nav-bubble-lights{gap:3px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%)}.nav-bubble-lights b{background:#ff5f57;border-radius:50%;width:4px;height:4px}.nav-bubble-lights b:nth-child(2){background:#febc2e}.nav-bubble-lights b:nth-child(3){background:#28c840}.home-shell{overflow:hidden}.hero{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;min-height:min(830px,100vh - 86px);padding-block:7rem 6rem;display:grid;position:relative}.hero:before{content:"";filter:blur(25px);background:radial-gradient(circle,#9f9dff17,#0000 66%);border-radius:50%;width:600px;height:600px;position:absolute;top:3rem;right:-8rem}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font:400 .67rem/1.4 DM Mono,monospace}.hero .eyebrow{border-bottom:1px solid var(--line);justify-content:space-between;max-width:620px;padding-bottom:.8rem;display:flex}h1,h2,h3,h4{color:var(--text);letter-spacing:-.04em;line-height:1.08}.hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Audiowide,sans-serif;font-size:clamp(3.4rem,8.4vw,7.15rem);font-weight:400;line-height:.88}.hero-small{color:#d6d9d6;letter-spacing:.34em;margin-bottom:.55em;font:300 clamp(1rem,2vw,1.35rem)/1 DM Mono,monospace;display:block}.chrome-type{color:#0000;filter:drop-shadow(0 10px 26px #0006);background:linear-gradient(165deg,#6f7476 2%,#f7f8f5 18%,#858b8c 34%,#25282a 45%,#f1f2ee 57%,#73797a 72%,#d8dedc 84%,#4d5254 98%);-webkit-background-clip:text;background-clip:text;display:block}.hero-dek{color:#adb2b1;max-width:610px;margin:2.3rem 0 2rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.hero-actions{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:1.4rem;font:400 .7rem DM Mono,monospace;display:flex}.hero-actions a{color:var(--muted)}.hero-actions .primary-action{border:1px solid var(--line-bright);min-width:205px;color:var(--text);background:linear-gradient(110deg,#ffffff1c,#ffffff06);justify-content:space-between;padding:.85rem 1rem;text-decoration:none;display:flex}.primary-action:hover{border-color:var(--acid)}.chrome-object{aspect-ratio:1;justify-self:end;place-items:center;width:min(33vw,410px);display:grid;position:relative}.chrome-core{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 32% 23%,#fff 0 3%,#aeb5b6 8%,#292d30 27%,#e9edeb 39%,#34383b 53%,#aeb3b4 69%,#090a0b 76%,#e0e5e2 88%,#3d4144 100%);border-radius:46% 54% 58% 42%/39% 44% 56% 61%;place-items:center;width:53%;animation:7s ease-in-out infinite float;display:grid;position:relative;transform:rotate(-13deg);box-shadow:inset -24px -17px 45px #070809,inset 20px 15px 30px #ffffff8c,0 30px 80px #000000b3,0 0 50px #b9ffda14}.chrome-core:before{content:"";border-radius:inherit;background:#090a0b;position:absolute;inset:18%;box-shadow:inset 5px 6px 12px #000,inset -4px -3px 8px #92999a}.chrome-core span{z-index:1;letter-spacing:.12em;color:#dce1df;font:500 1rem DM Mono,monospace;position:relative;transform:rotate(13deg)}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:7%;transform:rotate(-24deg)scaleY(.45)}.orbit:after{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 15px var(--acid);border-radius:50%;position:absolute;top:45%;left:-3px}.orbit-two{border-color:#9d9bff29;inset:-2%;transform:rotate(58deg)scaleY(.58)}.orbit-two:after{background:var(--violet);box-shadow:0 0 15px var(--violet);left:auto;right:12%}@keyframes float{50%{transform:rotate(-8deg)translateY(-13px)}}.object-label{color:var(--dim);letter-spacing:.12em;font:400 .57rem DM Mono,monospace;position:absolute}.label-a{top:15%;left:2%}.label-b{bottom:18%;right:-2%}.hero-rail{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.1em;justify-content:space-between;padding-top:1rem;font:400 .59rem DM Mono,monospace;display:flex;position:absolute;bottom:1.3rem;left:0;right:0}.marquee{border-block:1px solid var(--line);color:#747a7b;letter-spacing:.14em;white-space:nowrap;background:#0a0b0c;width:100%;font:400 .58rem/3.2 DM Mono,monospace;overflow:hidden}.marquee div{width:max-content;animation:30s linear infinite marquee}.marquee i{background:var(--acid);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 2.5rem;display:inline-block}@keyframes marquee{to{transform:translate(-35%)}}.home-section{padding-block:clamp(6rem,11vw,10rem) 0}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.8rem;display:flex}.section-heading .eyebrow{margin-bottom:.8rem}.section-heading h2{text-transform:uppercase;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:500}.section-heading>a{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem;font:.67rem DM Mono,monospace;text-decoration:none}.section-heading>a span{margin-left:.5rem}.post-list,.project-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:clamp(1rem,4vw,3rem);padding:2rem .25rem;transition:padding .25s,background .25s;display:grid;position:relative}.post-list li:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#b9ffda0e,#0000 75%);transition:opacity .25s;position:absolute;inset:0}.post-list li:hover{padding-inline:1rem}.post-list li:hover:before{opacity:1}.post-index{color:#474d4e;font:300 1.7rem/1 DM Mono,monospace}.post-content>a{max-width:760px;color:var(--text);letter-spacing:-.025em;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:500;line-height:1.3;text-decoration:none;display:inline-block}.post-content>p{max-width:720px;color:var(--muted);margin:.7rem 0 0;line-height:1.55}.post-kicker{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;gap:1rem;margin-bottom:.7rem;font:.61rem DM Mono,monospace;display:flex}.post-kicker span:before{content:"//";color:#424849;margin-right:1rem}.tags{color:#747a7b;text-transform:uppercase;letter-spacing:.08em;margin-top:.8rem;font:.6rem DM Mono,monospace;display:block}.post-arrow{color:#606667;font-size:1.2rem;transition:color .2s,transform .2s}.post-list li:hover .post-arrow{color:var(--acid);transform:translate(3px,-3px)}.projects-section{padding-bottom:2rem}.project-list{grid-template-columns:repeat(3,1fr);display:grid}.project-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000 60%);flex-direction:column;justify-content:space-between;gap:2rem;min-height:260px;padding:1.5rem;display:flex}.project-list li:first-child{border-left:1px solid var(--line)}.project-list li:hover{background:linear-gradient(145deg,#b9ffda0f,#9d9bff06)}.project-list li>span:last-child{color:var(--dim);align-self:end}.project-list li:hover>span:last-child{color:var(--acid)}.project-number{color:var(--dim);letter-spacing:.09em;font:.62rem DM Mono,monospace}.project-list a{color:var(--text);font-size:1.2rem;font-weight:500;text-decoration:none}.project-list p{color:var(--muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.55}.page-stack{gap:5rem;padding-top:clamp(5rem,10vw,8rem);display:grid}.about-orbit{isolation:isolate;place-items:start center;padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.about-orbit:before{content:"";z-index:-2;filter:blur(35px);background:radial-gradient(circle at 38% 22%,#769aa021,#0000 34%),radial-gradient(circle at 70% 72%,#706aaa14,#0000 38%);position:absolute;inset:4% -20%}.about-bubble{-webkit-backdrop-filter:blur(34px)saturate(1.28)brightness(.92);background:linear-gradient(145deg,#e7f3f41b,#84979c09 38%,#0a0d0f33 72%),#0c101285;border:0;border-radius:56px;grid-template-rows:auto 1fr auto;width:min(720px,78vw);min-height:860px;padding:clamp(4rem,7vw,6rem) clamp(3rem,7vw,6rem) 3rem;animation:.8s cubic-bezier(.16,1,.3,1) both about-materialize;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14,inset 0 -1px #ffffff09,0 30px 90px #0000006b,0 2px 12px #00000047}.about-bubble:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff29,#0000 18% 74%,#b5d8de0b);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000004d 35%,#0000 80%);mask-image:linear-gradient(#000,#0000004d 35%,#0000 80%)}.about-bubble:after{content:"";pointer-events:none;border-radius:55px;position:absolute;inset:1px;box-shadow:inset 0 0 38px #cae7eb09}.about-bubble-shine{filter:blur(.4px);opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;height:1px;position:absolute;top:0;left:12%}@keyframes about-materialize{0%{opacity:0;filter:blur(12px);transform:scale(.42)}}.about-bubble header{z-index:1;text-align:center;border-bottom:1px solid #dcedef24;padding-bottom:1.5rem;position:relative}.about-bubble header .eyebrow{margin:1rem 0 .7rem}.about-bubble h1{color:#0000;text-transform:uppercase;background:linear-gradient(160deg,#f1f5f3,#7a8485 75%);-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(2.4rem,6vw,4.6rem)/1 Audiowide,sans-serif}.about-role{color:#798183;letter-spacing:.12em;text-transform:uppercase;margin:.75rem 0 0;font:.58rem DM Mono,monospace}.bubble-window-lights{justify-content:center;gap:5px;display:flex}.bubble-window-lights i{background:#ff5f57;border-radius:50%;width:6px;height:6px}.bubble-window-lights i:nth-child(2){background:#febc2e}.bubble-window-lights i:nth-child(3){background:#28c840}.about-content{z-index:1;padding:2rem 1rem 4rem;position:relative}.about-content section{border-bottom:1px solid #dcedef1a;max-width:540px;margin:0 auto;padding:2rem 0}.about-content section>span{color:#6f787a;letter-spacing:.12em;text-transform:uppercase;font:.56rem DM Mono,monospace}.about-content p{color:#bdc4c3;margin:.75rem 0 0;line-height:1.75}.about-links{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.about-links a{color:#adb7b7;text-transform:uppercase;border:1px solid #dcedef21;padding:.75rem;font:.6rem DM Mono,monospace;text-decoration:none}.about-links a:hover{color:#eef5f4;background:#d2eef10a;border-color:#dcf2f459}.about-bubble footer{z-index:2;color:#596163;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;padding-top:1rem;font:.52rem DM Mono,monospace;display:flex;position:relative}.about-bubble footer i{background:#596163;width:34px;height:1px}.archive-page{overflow:hidden}.archive-hero{border-bottom:1px solid var(--line);align-items:center;min-height:590px;padding-block:clamp(5rem,10vw,8rem);display:flex;position:relative}.archive-hero:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#73969c1a,#0000 58%);position:absolute;inset:8% -18% -18% 35%}.archive-hero-copy{z-index:2;width:min(620px,62%);position:relative}.archive-hero h1{color:#0000;letter-spacing:-.055em;text-transform:uppercase;background:linear-gradient(155deg,#f4f7f5 8%,#747c7e 48%,#d8dedc 70%,#454b4d);-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(4rem,9vw,7.5rem)/.82 Audiowide,sans-serif}.archive-hero-copy>p:not(.eyebrow){color:#aeb5b4;max-width:560px;margin:2rem 0;font-size:1.05rem}.archive-status{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.7rem 1.3rem;font:.6rem DM Mono,monospace;display:flex}.archive-status i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b9ffdab3}.archive-status span:last-child:before{content:"//";color:#3d4344;margin-right:1.3rem}.archive-lens{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 32% 24%,#ffffffbf 0 2%,#aabcc12e 7%,#0000 18%),radial-gradient(circle at 48% 54%,#5d788121,#080a0cd6 62%);border:1px solid #dceef047;border-radius:48% 52% 45% 55%/52% 45% 55% 48%;place-items:center;width:min(43vw,510px);animation:8s ease-in-out infinite archive-float;display:grid;position:absolute;top:50%;right:clamp(-5rem,1vw,1rem);transform:translateY(-50%)rotate(-8deg);box-shadow:inset 28px 24px 60px #e7f7fa17,inset -35px -30px 70px #030405,0 30px 100px #000000b3}.archive-lens:before{content:"";border-radius:inherit;border:1px solid #dceef014;position:absolute;inset:11%}.archive-lens span{color:#899294;letter-spacing:.18em;font:.7rem Audiowide,sans-serif}.archive-lens i{background:#ff5f57;border-radius:50%;width:6px;height:6px;position:absolute;top:42%;left:46%}.archive-lens i:nth-of-type(2){background:#febc2e;margin-left:10px}.archive-lens i:nth-of-type(3){background:#28c840;margin-left:20px}@keyframes archive-float{50%{transform:translateY(calc(-50% - 12px))rotate(-4deg)}}.archive-index{padding-block:clamp(5rem,9vw,8rem)}.archive-filters{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.archive-filters button{aspect-ratio:1;color:#aeb5b5;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:radial-gradient(circle at 35% 27%,#ffffff1a,#12171ac2 38%,#050708f0 72%);border:1px solid #dbecee29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:142px;font:.62rem DM Mono,monospace;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,color .3s;display:flex;position:relative}.archive-filters button i{background:#687173;border-radius:50%;width:5px;height:5px;margin-bottom:.45rem;box-shadow:0 0 8px #0000}.archive-filters button small{color:#555d5f;font-size:.52rem}.archive-filters button:hover,.archive-filters button.is-active{color:#f1f5f4;border-color:#daf2f46b;transform:translateY(-6px);box-shadow:inset 10px 10px 28px #e2f7fa0f,0 18px 40px #00000059}.archive-filters button.is-active i{background:var(--acid);box-shadow:0 0 10px var(--acid)}.archive-log-heading{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:0 .5rem 1rem;font:.58rem DM Mono,monospace;display:flex}.archive-page .post-list{border-top-color:#deeff13d}.archive-page .post-list li{isolation:isolate;background:linear-gradient(105deg,#161c1fb8,#07090a7a);border:1px solid #daebed21;margin-bottom:1rem;padding:2.1rem 1.5rem;overflow:hidden}.archive-page .post-list li:before{z-index:-1;opacity:.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 12% 10%,#d7f1f514,#0000 30%),linear-gradient(90deg,#779da414,#0000 72%)}.archive-page .post-list li:after{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle at 32% 25%,#ffffff1a,#0000 20%);border:1px solid #dcf0f21a;border-radius:50%;width:180px;height:180px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.archive-page .post-list li:hover{border-color:#ddf1f347;padding-inline:2rem}.archive-page .post-list li:hover:after{opacity:.75;transform:translateY(-50%)scale(1.16)}.page-header,.prose-page{padding-top:clamp(5rem,10vw,8rem)}.page-header{max-width:850px}.page-header h1,.prose-page h1{letter-spacing:-.04em;text-transform:uppercase;color:#0000;background:linear-gradient(165deg,#fff,#666d6f 70%,#d5dbd9);-webkit-background-clip:text;background-clip:text;margin:0 0 .35em;font:400 clamp(3rem,8vw,6rem)/1 Audiowide,sans-serif}.page-header>p:not(.eyebrow),.prose-page>p:not(.eyebrow),.dek{color:#b2b7b6;font-size:1.08rem}.prose-page{max-width:var(--reading);min-height:60vh}.prose-page p{color:#bfc3c1}.link-row{flex-wrap:wrap;gap:1.3rem;display:flex}.article{width:min(calc(100% - 3rem), var(--reading));margin-inline:auto}.article-header{border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,8rem) 0 3.5rem;position:relative}.article-header:before{content:"RESEARCH / FIELD NOTES";width:220px;color:var(--dim);letter-spacing:.12em;transform-origin:100% 0;font:.56rem DM Mono,monospace;position:absolute;top:8rem;right:calc(100% + 3rem);transform:rotate(-90deg)}.article-header h1{margin:.3rem 0 .45rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:500}.article-meta{color:var(--dim);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.5rem;font:.68rem/1.6 DM Mono,monospace;display:flex}.article-body{padding-top:3rem}.article-body p,.article-body li{color:#c7cac7;font-size:1.02rem;line-height:1.82}.article-body p{margin:1.15em 0}.article-body li+li{margin-top:.42rem}.article-body img{max-width:100%;height:auto;display:block}.article-body h2{margin:3em 0 .75em;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:500}.article-body h3{margin:2.3em 0 .6em;font-size:1.35rem}.article-body a{color:var(--acid)}.article-body code{font:.9em/1.5 DM Mono,monospace}.article-body :not(pre)>code{color:#d5f4e4;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;padding:.1em .35em}.code-frame{margin:1.8rem 0;position:relative}.code-frame button{z-index:1;border:1px solid var(--line-bright);color:#b8bdbc;cursor:pointer;background:#141719;padding:.28rem .6rem;font:10px DM Mono,monospace;position:absolute;top:.65rem;right:.65rem}pre{border:1px solid var(--line);tab-size:2;margin:0;padding:2.8rem 1rem 1rem;line-height:1.6;overflow-x:auto;background:#0c0f11!important}blockquote{border-left:1px solid var(--acid);color:var(--muted);margin:2rem 0;padding:.2rem 0 .2rem 1.3rem}.callout{border:1px solid var(--line);background:var(--surface);border-left:2px solid #76807d;margin:2rem 0;padding:1.1rem 1.2rem}.callout.finding{border-left-color:var(--acid)}.callout.warning{border-left-color:var(--warning)}.callout.analyst{border-left-color:var(--violet)}.callout strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;font:500 .67rem DM Mono,monospace;display:block}.callout p{margin:.3rem 0}figure{margin:2.5rem 0}.mermaid>div{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--muted);padding:1rem;overflow-x:auto}figure.wide{width:min(100vw - 3rem,1100px);margin-left:50%;transform:translate(-50%)}figcaption{color:var(--muted);margin-top:.7rem;font-size:.8rem;line-height:1.5}.table-wrap{border:1px solid var(--line);width:100%;margin:2rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px;font-size:.85rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:.65rem DM Mono,monospace}.article-body table th:first-child,.article-body table td:first-child{white-space:nowrap;width:5.5rem}.article-body table th:nth-child(2),.article-body table td:nth-child(2){width:55%}.article-body table code{white-space:nowrap;overflow-wrap:normal}.article-body h2,.article-body h3{scroll-margin-top:2rem}.article-body h2:hover:after,.article-body h3:hover:after{content:" #";color:var(--dim);font-weight:400}.article-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;margin-top:5rem;padding-top:2rem;display:grid}.article-nav a:last-child{text-align:right}.article-nav span{color:var(--dim);text-transform:uppercase;font:.62rem DM Mono,monospace;display:block}.site-footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:9rem;font:.64rem DM Mono,monospace}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:150px;display:grid}.footer-inner>span{text-align:center}.footer-inner>div:last-child{justify-self:end;gap:1.2rem;display:flex}.footer-mark{align-items:center;gap:.8rem;line-height:1.6;display:flex}.entry-gate{z-index:50;isolation:isolate;background:#060708;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.entry-gate:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 48%,#c7d2da21,#0000 20%),radial-gradient(circle at 52% 45%,#605eb424,#0000 36%),radial-gradient(circle at 35% 70%,#6fffd00f,#0000 32%);position:absolute;inset:-30%}.entry-gate:after{content:"";z-index:20;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background:linear-gradient(#ffffff05 50%,#0000 50%) 0 0/100% 4px;position:absolute;inset:0}.entry-grid{z-index:-1;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#bed2d10b 1px,#0000 1px),linear-gradient(90deg,#bed2d10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5vw 5vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(700px)rotateX(55deg)scale(1.6)translateY(25%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.entry-status{color:#687071;letter-spacing:.13em;justify-content:space-between;font:.58rem DM Mono,monospace;display:flex;position:absolute;top:2rem;left:2.2rem;right:2.2rem}.entry-status span:last-child:before{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-right:.7rem;display:inline-block}.entry-menubar{z-index:24;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);color:#111516;background:#dee4e2b8;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:38px;padding:0 1.15rem;font:400 .58rem Silkscreen,monospace;transition:transform .8s cubic-bezier(.76,0,.24,1),opacity .35s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 22px #00000038}.entry-menubar>div{align-items:center;gap:1.05rem;display:flex}.entry-menubar strong{font-weight:700}.os-orb{color:#101314;background:radial-gradient(circle at 32% 27%,#fff,#8f9798 31%,#25292b 56%,#e3e7e5 78%,#4b5152);border:1px solid #373d3e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.48rem;display:grid}.menu-secure{text-transform:uppercase;align-items:center;gap:.4rem;display:flex}.menu-secure i{background:#18864d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #18864d80}.entry-scene{perspective:1200px;place-items:center;width:min(820px,90vw);height:min(690px,78vh);transition:transform 1.15s cubic-bezier(.76,0,.24,1),opacity .7s;display:grid;position:relative}.computer-wrap{z-index:2;width:min(430px,58vw);transform-style:preserve-3d;animation:1.1s cubic-bezier(.16,1,.3,1) both computer-arrive,6s ease-in-out 1.1s infinite computer-float;position:relative;transform:rotateX(1deg)rotateY(-4deg)}@keyframes computer-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(60px)rotateX(8deg)rotateY(-12deg)scale(.86)}}@keyframes computer-float{50%{transform:translateY(-8px)rotateX(1deg)rotateY(3deg)}}.computer{aspect-ratio:.84;width:100%;transform-style:preserve-3d;position:relative}.computer-face{background:linear-gradient(135deg,#ffffffd1,#93999f47 18%,#191c1fdb 38%,#c5cccf7a 63%,#2a2d30eb 82%,#dee2e08f);border:1px solid #ffffff80;border-radius:12% 12% 17% 17%/10% 10% 13% 13%;position:absolute;inset:0 0 17%;overflow:hidden;box-shadow:inset 12px 8px 18px #ffffff54,inset -18px -18px 28px #000000b8,0 35px 70px #0000008c,0 0 80px #a3b1ca14}.computer-face:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff2b 27%,#0000 36%);border-top:1px solid #ffffffc7;position:absolute;inset:2px}.computer-highlight{z-index:5;filter:blur(13px);pointer-events:none;background:#ffffff61;border-radius:50%;width:42%;height:7%;position:absolute;top:3%;left:11%;transform:rotate(-9deg)}.computer-camera{background:#101214;border-radius:50%;width:5px;height:5px;position:absolute;top:3.8%;left:50%;box-shadow:inset 0 0 0 1px #687175,0 0 4px #000}.computer-screen{background:#080a0b;border:1px solid #f0fffc66;border-radius:9% 9% 13% 13%/8% 8% 12% 12%;padding:3.5%;position:absolute;inset:8% 8% 18%;overflow:hidden;transform:translateZ(7px);box-shadow:inset 0 0 20px #000,0 3px #ffffff38,0 8px 24px #00000080}.screen-glass{z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1c,#0000 24% 67%,#7fa8a212),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 35px #96ffde0d}.screen-ui{z-index:2;color:#dce7e2;background:radial-gradient(circle,#b9ffda0b,#0000 58%);border:1px solid #b9ffda1f;flex-direction:column;width:100%;height:100%;padding:5%;display:flex;position:relative}.screen-top,.screen-bottom{color:#66716e;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font:.42rem DM Mono,monospace;display:flex}.screen-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.screen-glyph{aspect-ratio:1;color:#07100d;background:radial-gradient(circle at 35% 28%,#fff,#b6c1bf 18%,#42494a 43%,#e2e7e4 59%,#606769 72%,#d0d8d5);border:1px solid #9baca6;border-radius:50%;place-items:center;width:clamp(25px,4.5vw,42px);margin-bottom:.65rem;font:400 clamp(.55rem,1.2vw,.85rem) Audiowide,sans-serif;display:grid;box-shadow:0 0 16px #b9ffda2e}.screen-title{color:#0000;letter-spacing:.12em;background:linear-gradient(160deg,#fff,#697171 52%,#e5ebe8 76%,#737b7c);-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(1rem,3.1vw,1.75rem)/1 Audiowide,sans-serif}.screen-subtitle{color:#78817e;letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 1.2rem;font:.42rem/1.5 DM Mono,monospace}.screen-center button{color:#dbe8e3;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(105deg,#b9ffda1f,#9d9bff0a);border:1px solid #b9ffda61;justify-content:space-between;align-items:center;width:min(190px,78%);padding:.65rem .8rem;font:.48rem DM Mono,monospace;transition:background .2s,box-shadow .2s,color .2s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 20px #b9ffda0a}.screen-center button:hover,.screen-center button:focus-visible{background:var(--acid);color:#09100d;box-shadow:0 0 24px #b9ffda52}.screen-bottom span:first-child{align-items:center;gap:.35rem;display:flex}.screen-bottom i{background:var(--acid);width:4px;height:4px;box-shadow:0 0 7px var(--acid);border-radius:50%}.computer-mark{color:#0c0e0fb3;text-shadow:0 1px #ffffff47;font:400 .55rem Audiowide,sans-serif;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.computer-neck{z-index:-1;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(90deg,#282c2f,#b9c0c0 28%,#3d4143 62%,#91999a);height:18%;position:absolute;bottom:8%;left:39%;right:33%;box-shadow:inset 5px 0 10px #fff3,inset -8px 0 10px #0006}.computer-base{z-index:-1;background:linear-gradient(#d4d9d8,#34383a 42%,#101214 76%);border-radius:50%;height:8%;position:absolute;bottom:2%;left:21%;right:15%;transform:perspective(250px)rotateX(58deg);box-shadow:inset 0 3px 4px #ffffff80,0 12px 18px #000000a6}.computer-shadow{filter:blur(24px);opacity:.7;background:#000;border-radius:50%;height:12%;position:absolute;bottom:-4%;left:8%;right:2%}.entry-orbit{border:1px solid #cfddda1f;border-radius:50%;animation:4s ease-in-out infinite orbit-pulse;position:absolute;inset:8%;transform:rotate(19deg)scaleY(.33)}.entry-orbit:after{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;position:absolute;top:42%;left:-3px}.orbit-beta{border-color:#9d9bff21;animation-delay:-2s;inset:0;transform:rotate(-61deg)scaleY(.48)}.orbit-beta:after{background:var(--violet);box-shadow:0 0 14px var(--violet);left:auto;right:11%}@keyframes orbit-pulse{50%{opacity:.45}}.entry-instruction{color:#626969;letter-spacing:.12em;text-transform:uppercase;margin:0;font:.56rem DM Mono,monospace;animation:2s ease-in-out infinite instruction-blink;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes instruction-blink{50%{opacity:.4}}.skip-intro{z-index:22;color:#707879;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #414748;padding:.35rem 0;font:.56rem DM Mono,monospace;position:absolute;bottom:1.7rem;right:2.2rem}.skip-intro span{color:#4d5354;margin-left:.55rem}.skip-intro:hover{color:var(--acid)}.entry-gate.is-entering{animation:1.6s cubic-bezier(.76,0,.24,1) both gate-out}.entry-gate.is-entering .entry-scene{opacity:0;transform:scale(4.8)translateY(2.5%)}.entry-gate.is-entering .computer-wrap{animation:none}.entry-gate.is-entering .entry-status,.entry-gate.is-entering .entry-instruction,.entry-gate.is-entering .skip-intro{opacity:0;transition:opacity .2s}@keyframes gate-out{0%,48%{background:#060708}82%,to{visibility:hidden;background:0 0}}.entry-scene{pointer-events:none;transform:translate(var(--pointer-x,0), var(--pointer-y,0));transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .7s}.computer-wrap{pointer-events:auto}.terminal-window{z-index:3;aspect-ratio:1.5;pointer-events:auto;background:linear-gradient(145deg,#f4f7f5 0%,#737a7c 12%,#1b1e20 27%,#dce1df 43%,#555b5d 61%,#f0f2ef 75%,#3d4244 91%);border:1px solid #ffffffb3;border-radius:18px;width:min(760px,72vw);padding:10px;animation:1s cubic-bezier(.16,1,.3,1) both terminal-arrive,7s ease-in-out 1s infinite terminal-float;position:relative;overflow:hidden;box-shadow:inset 7px 7px 13px #ffffff6b,inset -9px -8px 15px #000000ad,0 32px 75px #000000b3,0 0 55px #dae8e521}.terminal-window:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 12%,#ffffff52 26%,#0000 39%);border-top:1px solid #fff;position:absolute;inset:1px}.terminal-chrome{z-index:3;filter:blur(1px);pointer-events:none;background:radial-gradient(circle at 35% 30%,#fffc,#666e7040 25%,#0c0e0f80 52%,#edf1ee61 71%,#0000);border-radius:44% 56% 38% 62%/61% 35% 65% 39%;width:44%;height:34%;position:absolute;top:-22%;right:-8%}@keyframes terminal-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(50px)scale(.9)}}@keyframes terminal-float{50%{transform:translateY(-7px)rotateX(.7deg)rotateY(-.7deg)}}.terminal-titlebar{color:#111517;letter-spacing:.03em;text-shadow:0 1px #ffffff73;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;font:400 .58rem Silkscreen,monospace;display:grid;position:relative}.terminal-titlebar>span:last-child{justify-self:end}.window-controls{gap:7px;display:flex}.window-controls i{background:linear-gradient(#fff,#5e6567);border:1px solid #34393a;width:9px;height:9px;box-shadow:inset 0 1px #ffffffb3}.window-controls i:first-child{background:linear-gradient(#ff9898,#a82d36)}.terminal-screen{-webkit-backdrop-filter:blur(18px)saturate(.65);backdrop-filter:blur(18px)saturate(.65);background:#030706db;border:2px solid #141718;border-radius:8px 8px 12px 12px;height:calc(100% - 44px);position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000,0 2px #ffffff80}.terminal-screen:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 37%),radial-gradient(circle at 50% 40%,#b9ffda0b,#0000 52%);position:absolute;inset:0}.terminal-window .screen-ui{padding:4.5%}.terminal-window .screen-center{justify-content:center;padding-top:0}.terminal-window .terminal-copy{width:min(78%,470px);font-family:Silkscreen,DM Mono,monospace;font-size:clamp(.55rem,.9vw,.72rem);line-height:1.7}.terminal-window .screen-top,.terminal-window .screen-bottom{font-family:Silkscreen,DM Mono,monospace;font-size:clamp(.45rem,.65vw,.55rem)}.terminal-window .terminal-input input{font-family:Silkscreen,DM Mono,monospace}.status-error .terminal-screen{animation:.32s steps(2,end) screen-denied}.status-granted .terminal-screen{transition:box-shadow .45s;box-shadow:inset 0 0 42px #b9ffda33,0 0 42px #b9ffda2e}.entry-gate.is-entering .terminal-window{animation:none}.auth-transition{z-index:19;pointer-events:none;visibility:hidden;position:absolute;inset:0}.auth-chrome{opacity:0;clip-path:circle(0 at 50% 48%);filter:contrast(1.08);background:radial-gradient(circle at 42% 32%,#fff 0 2%,#8c9495 10%,#272b2d 24%,#eef1ee 37%,#5b6263 48%,#16191b 61%,#d8dedb 76%,#4e5456 89%,#f3f5f2);position:absolute;inset:-5%}.auth-chrome:before{content:"";mix-blend-mode:overlay;background:linear-gradient(112deg,#0000 18%,#ffffffb3 31%,#0000 43%,#0000007a 61%,#0000 74%);position:absolute;inset:0;transform:translate(-80%)}.auth-scan{z-index:2;opacity:0;background:#f7fffb;height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px #fff,0 0 34px #b9ffdacc}.auth-mark{z-index:3;opacity:0;color:#090b0c;letter-spacing:.08em;text-shadow:0 1px #ffffff73;font:400 clamp(2.2rem,8vw,6rem)/1 Audiowide,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.entry-gate.is-entering .auth-transition{visibility:visible}.entry-gate.is-entering .auth-chrome{animation:1.58s cubic-bezier(.45,0,.2,1) both auth-flood}.entry-gate.is-entering .auth-chrome:before{animation:1.15s cubic-bezier(.2,.7,.2,1) .12s both chrome-light-pass}.entry-gate.is-entering .auth-scan{animation:.72s cubic-bezier(.2,.7,.2,1) .74s both auth-scan-cut}.entry-gate.is-entering .auth-mark{animation:1.25s cubic-bezier(.2,.7,.2,1) .18s both auth-mark-settle}@keyframes auth-flood{0%{opacity:0;clip-path:circle(2% at 50% 48%);transform:scale(.96)}10%{opacity:1}54%{opacity:1;clip-path:circle(112% at 50% 48%);transform:scale(1)}74%{opacity:1;clip-path:circle(112% at 50% 48%);transform:translateY(0)}to{opacity:1;clip-path:circle(112% at 50% 48%);transform:translateY(-102%)}}@keyframes chrome-light-pass{0%{transform:translate(-85%)}to{transform:translate(85%)}}@keyframes auth-scan-cut{0%{opacity:0;transform:scaleX(.15)}30%{opacity:.75;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes auth-mark-settle{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.94)}24%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-53%)scale(.985)}}.entry-gate.is-entering .auth-chrome,.entry-gate.is-entering .auth-chrome:before,.entry-gate.is-entering .auth-mark{opacity:0;animation:none}.entry-gate.is-entering .auth-scan{height:2px;animation:1.42s cubic-bezier(.65,0,.22,1) .35s both crt-line-becomes-divider;top:50%}@keyframes crt-terminal-collapse{0%{opacity:1;filter:brightness()blur();transform:scale(1)}42%{opacity:1;filter:brightness(1.18)blur(.3px);transform:scaleX(.985)scaleY(.72)}72%{opacity:1;filter:brightness(3.2)blur(.4px);transform:scaleX(.92)scaleY(.025)}88%{opacity:.95;filter:brightness(5)blur(.6px);transform:scaleX(.22)scaleY(.012)}to{opacity:0;filter:brightness(6)blur(1px);transform:scaleX(.02)scaleY(.01)}}@keyframes crt-line-becomes-divider{0%{opacity:0;top:50%;transform:scaleX(.05);box-shadow:0 0 16px #fff,0 0 36px #b9ffdab3}18%{opacity:1;top:50%;transform:scaleX(.2)}45%{opacity:1;top:50%;transform:scaleX(1)}77%{opacity:.75;top:86px;transform:scaleX(1);box-shadow:0 0 8px #fff9}to{opacity:0;top:86px;transform:scaleX(1);box-shadow:0 0 #0000}}@keyframes crt-collage-recede{0%{opacity:1;filter:saturate(.78)contrast(1.04);transform:scale(1.015)}48%{opacity:.72;filter:saturate(.4)contrast(.95)brightness(.72);transform:scale(1.005)}to{opacity:0;filter:saturate(0)contrast(.9)brightness(.35)blur(3px);transform:scale(.995)}}.mount-sequence p{opacity:0;transform:translateY(3px)}.status-granted .mount-sequence p{animation:.18s steps(2,end) both mount-line}.status-granted .mount-sequence p:first-child{animation-delay:20ms}.status-granted .mount-sequence p:nth-child(2){animation-delay:.18s}.status-granted .mount-sequence p:nth-child(3){animation-delay:.34s}.status-granted .mount-sequence p:nth-child(4){animation-delay:.5s}.status-granted .mount-sequence p:nth-child(5){color:var(--acid);animation-delay:.7s}@keyframes mount-line{to{opacity:1;transform:none}}.archive-fragments{z-index:20;pointer-events:none;visibility:hidden;color:#e1eae7d9;font-family:Silkscreen,monospace;position:absolute;inset:0}.fragment{opacity:0;text-shadow:0 0 12px #b9ffda29;position:absolute}.fragment-nav{letter-spacing:.05em;font-size:.56rem;top:42px;left:35%;transform:translate(15vw,36vh)scale(.7)}.fragment-kicker{color:#7e8986;font-size:.52rem;top:27.5vh;left:max(1.5rem,50vw - 590px);transform:translate(38vw,20vh)scale(.7)}.fragment-title{color:#0000;letter-spacing:-.045em;transform-origin:0 0;background:linear-gradient(165deg,#fff,#596061 60%,#dce2df);-webkit-background-clip:text;background-clip:text;font:400 clamp(3.4rem,8.4vw,7.15rem)/.88 Audiowide,sans-serif;top:31.5vh;left:max(1.5rem,50vw - 590px);transform:translate(36vw,14vh)scale(.35)}.fragment-meta{color:#6e7775;justify-content:space-between;font-size:.5rem;display:flex;bottom:1.3rem;left:max(1.5rem,50vw - 590px);right:max(1.5rem,50vw - 590px);transform:translate(32vw,-24vh)scale(.7)}.fragment-rule{transform-origin:50%;background:#d8e5e138;height:1px;bottom:3.7rem;left:max(1.5rem,50vw - 590px);right:max(1.5rem,50vw - 590px);transform:scaleX(.02)}.fragment-entry,.fragment-entry-two{color:#aeb8b5;font-size:.58rem;right:7%;transform:translate(-35vw,-12vh)scale(.7)}.fragment-entry{top:76%}.fragment-entry-two{top:82%}.entry-gate.is-entering .auth-chrome,.entry-gate.is-entering .auth-scan,.entry-gate.is-entering .auth-mark{opacity:0;animation:none}.entry-gate.is-entering .archive-fragments{visibility:visible}.entry-gate.is-entering .fragment{animation:1.42s cubic-bezier(.16,1,.3,1) both fragment-assemble}.entry-gate.is-entering .fragment:nth-child(2){animation-delay:50ms}.entry-gate.is-entering .fragment:nth-child(3){animation-delay:.1s}.entry-gate.is-entering .fragment:nth-child(4){animation-delay:.15s}.entry-gate.is-entering .fragment:nth-child(5){animation-delay:.2s}.entry-gate.is-entering .fragment:nth-child(6){animation-delay:.25s}.entry-gate.is-entering .fragment:nth-child(7){animation-delay:.3s}@keyframes fragment-assemble{0%{opacity:0;filter:blur(4px)}25%{opacity:.38;filter:blur()}72%{opacity:.9;transform:none}88%{opacity:.85;transform:none}to{opacity:0;transform:none}}.entry-gate.is-entering .entry-scene{transition:none;animation:1s cubic-bezier(.4,0,.2,1) both archive-terminal-release}.entry-gate.is-entering .collage-backdrop{transition:none;animation:1.48s cubic-bezier(.4,0,.2,1) both archive-background-release}@keyframes archive-terminal-release{0%{opacity:1;filter:blur();transform:scale(1)}38%{opacity:.65;filter:blur(1px);transform:scale(.99)}to{opacity:0;filter:blur(7px);transform:scale(.94)}}@keyframes archive-background-release{0%{opacity:1;filter:saturate(.78)contrast(1.04);transform:scale(1.015)}46%{opacity:.55;filter:saturate(.35)brightness(.6);transform:scale(1.01)}to{opacity:0;filter:saturate(0)brightness(.25)blur(6px);transform:scale(1)}}.transition-hero{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;min-height:min(830px,100vh - 86px);padding-block:7rem 6rem;display:grid;position:absolute;top:86px;left:50%;transform:translate(-50%)}.route-mount{opacity:0;color:#0000;letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(160deg,#fff,#656d6e 55%,#e4e9e6);-webkit-background-clip:text;background-clip:text;font:400 clamp(1.7rem,5vw,4.5rem)/1 Audiowide,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.target-home .route-mount,.entry-gate:not(.target-home) .transition-hero{display:none}.entry-gate.is-entering:not(.target-home) .route-mount{animation:1.45s cubic-bezier(.16,1,.3,1) both route-mount-land}@keyframes route-mount-land{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-42%)scale(.86)}38%,76%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(.98)}}.transition-hero-copy{z-index:2;opacity:0;transform-origin:0;position:relative}.transition-hero-copy .eyebrow{border-bottom:1px solid var(--line);justify-content:space-between;max-width:620px;padding-bottom:.8rem;display:flex}.transition-hero-copy h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Audiowide,sans-serif;font-size:clamp(3.4rem,8.4vw,7.15rem);font-weight:400;line-height:.88}.transition-hero-rail{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.1em;opacity:0;transform-origin:50%;justify-content:space-between;padding-top:1rem;font:400 .59rem DM Mono,monospace;display:flex;position:absolute;bottom:1.3rem;left:0;right:0}.entry-gate.is-entering .transition-hero-copy{animation:1.45s cubic-bezier(.16,1,.3,1) both exact-hero-assemble}.entry-gate.is-entering .transition-hero-rail{animation:1.25s cubic-bezier(.16,1,.3,1) .16s both exact-rail-assemble}@keyframes exact-hero-assemble{0%{opacity:0;filter:blur(5px);transform:translate(32vw,18vh)scale(.38)}44%{opacity:.88;filter:blur()}72%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes exact-rail-assemble{0%{opacity:0;transform:scaleX(.04)}58%{opacity:.8;transform:scaleX(1)}84%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.archive-revealing .site-header{animation:1s cubic-bezier(.16,1,.3,1) .58s both real-header-land}.archive-revealing .home-shell .hero-copy,.archive-revealing .home-shell .chrome-object,.archive-revealing .home-shell .hero-rail{animation:1.05s cubic-bezier(.16,1,.3,1) .52s both real-hero-land}.archive-revealing .home-shell .chrome-object{animation-delay:.68s}.archive-revealing .home-shell .hero-rail{animation-delay:.76s}@keyframes real-header-land{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes real-hero-land{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.terminal-window{aspect-ratio:1.32;width:min(680px,76vw);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.terminal-window:before,.terminal-chrome{display:none}.terminal-screen{-webkit-backdrop-filter:blur(7px)saturate(.65);backdrop-filter:blur(7px)saturate(.65);height:100%;box-shadow:none;background:radial-gradient(#020605f0 0%,#030706d1 54%,#03070642 78%,#0000 100%);border:0;border-radius:0;overflow:visible}.terminal-window .screen-ui{background:0 0;border:0;padding:5% 8%}.terminal-window .screen-glass{opacity:.55;border-radius:0;-webkit-mask-image:radial-gradient(#000 34%,#0000 82%);mask-image:radial-gradient(#000 34%,#0000 82%)}.terminal-window .liquid-wordmark{width:min(82%,430px);min-height:clamp(78px,10vw,112px);margin-bottom:1.35rem}.terminal-window .liquid-wordmark span{font-size:clamp(1.55rem,4.1vw,2.7rem)}.identity-block{text-align:center;text-transform:uppercase;width:min(78%,470px);margin-bottom:1.25rem}.identity-block strong{color:#d5dcda;letter-spacing:.06em;font:400 clamp(.52rem,.85vw,.68rem)/1.5 Silkscreen,monospace;display:block}.identity-block span{color:#68716f;letter-spacing:.04em;margin-top:.3rem;font:400 clamp(.42rem,.68vw,.55rem)/1.5 Silkscreen,monospace;display:block}.terminal-window .terminal-copy{width:min(72%,430px)}.status-unlocked .terminal-window .screen-center,.status-navigating .terminal-window .screen-center{justify-content:flex-start;padding-top:2%}.status-unlocked .terminal-window .liquid-wordmark,.status-navigating .terminal-window .liquid-wordmark{width:min(58%,290px);min-height:58px;margin-bottom:.7rem;transition:width .45s,min-height .45s}.status-unlocked .terminal-window .liquid-wordmark span,.status-navigating .terminal-window .liquid-wordmark span{font-size:clamp(1rem,2.4vw,1.55rem)}.status-unlocked .identity-block,.status-navigating .identity-block{margin-bottom:.7rem}.status-unlocked .identity-block span,.status-navigating .identity-block span{display:none}.terminal-window .terminal-copy.shell-active{width:min(88%,560px)}.shell-output{scrollbar-width:thin;scrollbar-color:#b9ffda38 transparent;max-height:150px;padding-right:.4rem;overflow-y:auto}.shell-entry{margin-bottom:.45rem}.shell-entry p{color:#8d9995}.shell-entry>p:first-child span{color:var(--acid)}.shell-entry.error p{color:#ff7373}.directory-list{flex-wrap:wrap;gap:.45rem 1rem;margin:.15rem 0 .45rem;display:flex}.directory-list button{color:#b8c9c2;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.directory-list button:hover,.directory-list button:focus-visible{color:var(--acid);border-color:var(--acid);outline:0}.command-form{border-top:1px solid #b9ffda1f;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:.35rem;display:flex}.command-form label{color:var(--acid);flex:none}.command-form input{color:#e0eee8;min-width:0;caret-color:var(--acid);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.command-form input:focus-visible{outline:0}.terminal-window .screen-top,.terminal-window .screen-bottom{color:#8895908c}.collage-backdrop{z-index:0;pointer-events:none;transform:translate(var(--tube-x,0), var(--tube-y,0)) scale(1.035);filter:saturate(.78)contrast(1.04);background:url(/images/interface/y2k-evidence-collage.jpg) 50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .7s,filter .7s;animation:1.25s cubic-bezier(.16,1,.3,1) both collage-arrive;position:absolute;inset:-2.5%}.collage-backdrop:after{content:"";background:radial-gradient(#0000 18%,#0607080d 45%,#06070833 100%);position:absolute;inset:0}@keyframes collage-arrive{0%{opacity:0;filter:blur(8px)saturate(.4);transform:scale(1.12)}}.artifact-labels{z-index:2;pointer-events:none;color:#cfdad694;letter-spacing:.04em;font:400 .48rem Silkscreen,monospace;position:absolute;inset:38px 0 0}.artifact{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0305069e;border:1px solid #cfdad63d;padding:.28rem .45rem;animation:.7s 1s both artifact-in;position:absolute;box-shadow:0 0 12px #0009}.artifact:before{content:"";border-top:1px solid #cfdad64d;width:16px;position:absolute;top:50%}.artifact-camera{top:31%;left:4%}.artifact-camera:before,.artifact-agent:before{left:100%}.artifact-network{top:12%;right:5%}.artifact-network:before,.artifact-volume:before{right:100%}.artifact-agent{bottom:13%;left:8%}.artifact-volume{bottom:20%;right:4%}@keyframes artifact-in{0%{opacity:0;transform:translateY(6px)}}.cable-field{z-index:0;pointer-events:none;width:106%;height:106%;transform:translate(var(--tube-x,0), var(--tube-y,0));transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:-3%;overflow:visible}.cables{fill:none;stroke:#020303;stroke-width:42px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 14px #000000e6)drop-shadow(1px -1px 1px #d6e0e02e)}.cables path{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite cable-drift}.cables path:nth-child(2){animation-duration:11s;animation-delay:-2.7s}.cables path:nth-child(3){animation-duration:13s;animation-delay:-5.1s}.cables path:nth-child(4){animation-delay:-7s}.cables-back{opacity:.9}.cables-front{stroke-width:54px;opacity:.97;filter:drop-shadow(0 16px 18px #000)drop-shadow(-1px -2px 1px #e2ebea33)}@keyframes cable-drift{50%{transform:translate(12px,-9px)rotate(.7deg)scale(1.015)}}.screen-center{justify-content:flex-start;padding-top:8%}.liquid-wordmark{isolation:isolate;place-items:center;width:min(88%,270px);min-height:clamp(42px,7vw,62px);margin-bottom:clamp(.75rem,2vw,1.25rem);display:grid;position:relative}.liquid-wordmark:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 18%,#fff 0 2%,#aeb6b6 8%,#25292b 23%,#e9edeb 38%,#4b5051 50%,#c9d0ce 64%,#16191b 75%,#e3e8e5 88%,#515759);border-radius:46% 54% 42% 58%/58% 39% 61% 42%;animation:6s ease-in-out infinite liquid-breathe;position:absolute;inset:-15% -5%;box-shadow:inset 7px 8px 14px #ffffff57,inset -10px -8px 18px #000000b3,0 8px 24px #0000008c,0 0 22px #b9ffda17}.liquid-wordmark:after{content:"";z-index:-1;background:#050708d9;border-radius:46% 54% 42% 58%/58% 39% 61% 42%;position:absolute;inset:9% 2%;box-shadow:inset 3px 3px 7px #000,inset -2px -2px 5px #edf3f140}.liquid-wordmark span{color:#0000;letter-spacing:.09em;filter:drop-shadow(0 1px #000);background:linear-gradient(160deg,#fff,#707879 38%,#edf1ef 58%,#53595a 76%,#d9dfdc);-webkit-background-clip:text;background-clip:text;font:400 clamp(.8rem,2.5vw,1.45rem)/1 Audiowide,sans-serif}@keyframes liquid-breathe{50%{border-radius:55% 45% 59% 41%/42% 56% 44% 58%;transform:scale(1.018)rotate(.6deg)}}.terminal-copy{text-align:left;color:#8f9a96;width:min(88%,280px);font:clamp(.42rem,.85vw,.57rem)/1.65 DM Mono,monospace}.terminal-copy p{margin:0}.terminal-copy form{margin-top:.45rem}.terminal-copy label{color:#b2beb9;display:block}.terminal-input{color:var(--acid);align-items:center;gap:.45rem;display:flex}.terminal-input input{color:#d8eee4;min-width:0;height:1.4rem;caret-color:var(--acid);font:inherit;text-shadow:0 0 8px #b9ffda4d;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.terminal-input input:focus-visible{outline:0}.terminal-hint,.terminal-error{color:#58615e;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.88em;display:block}.terminal-error{color:#ff7474;animation:.12s linear 3 terminal-error}@keyframes terminal-error{50%{filter:blur(.4px);transform:translate(3px)}}.terminal-success{color:var(--acid);text-shadow:0 0 10px #b9ffda66;letter-spacing:.08em;margin-top:.45rem!important}.terminal-dots{animation:.65s steps(2,end) infinite dots}@keyframes dots{50%{opacity:.2}}.computer-mark{letter-spacing:.12em;font-size:.42rem}.status-error .computer-screen{animation:.32s steps(2,end) screen-denied}.status-error .screen-glass{background-color:#ff282809}@keyframes screen-denied{25%{transform:translate(3px)}50%{transform:translate(-3px)}}.status-granted .computer-screen{transition:box-shadow .45s;box-shadow:inset 0 0 32px #b9ffda2e,0 0 36px #b9ffda29}.status-granted .liquid-wordmark:before{animation:.9s cubic-bezier(.2,.7,.2,1) forwards chrome-unlock}.status-granted .terminal-copy{filter:drop-shadow(0 0 8px #b9ffda2e);transition:filter .5s}.status-granted .cable-field{filter:brightness(1.5)}.status-granted .cables path{animation:.72s cubic-bezier(.65,0,.35,1) forwards cable-charge}.status-granted .collage-backdrop{filter:saturate(.3)brightness(1.45);transform:scale(.98)}@keyframes chrome-unlock{to{filter:brightness(1.45);border-radius:50%;transform:scale(1.06)}}@keyframes cable-charge{to{stroke-dashoffset:900px;opacity:.1;transform:scale(.72)}}.entry-gate.is-entering .entry-scene{opacity:0;filter:blur(2px);transition:opacity .65s cubic-bezier(.4,0,.2,1),filter .65s;transform:none}.entry-gate.is-entering .cable-field{opacity:0;transition:transform .9s cubic-bezier(.76,0,.24,1),opacity .55s;transform:scale(.25)}.entry-gate.is-entering .collage-backdrop{opacity:0;filter:blur(5px)saturate(.45);transition:transform 1.1s cubic-bezier(.4,0,.2,1),opacity .85s,filter .85s;transform:scale(1.015)}.entry-gate.is-entering .entry-menubar{opacity:0;transform:translateY(-100%)}.entry-gate.is-entering .artifact-labels{opacity:0;transition:opacity .25s}.entry-instruction{align-items:center;gap:.85rem;display:flex}.entry-instruction span{color:#626969}.entry-instruction strong{color:#ff6262;letter-spacing:.1em;text-shadow:0 0 10px #ff373759;border:1px solid #ff4e4e80;padding:.28rem .5rem;font-weight:500;animation:1.8s ease-in-out infinite access-key-pulse;position:relative;box-shadow:inset 0 0 10px #ff2d2d0a,0 0 12px #ff2d2d0f}.entry-instruction strong:before,.entry-instruction strong:after{content:"";border-top:1px solid #ff6262;width:5px;height:5px;position:absolute;top:-3px}.entry-instruction strong:before{border-left:1px solid #ff6262;left:-3px}.entry-instruction strong:after{border-right:1px solid #ff6262;right:-3px}@keyframes access-key-pulse{50%{color:#ff9292;border-color:#ff6464d9;box-shadow:0 0 17px #ff323226}}@media (max-width:850px){.hero{grid-template-columns:1fr;min-height:auto;padding-block:5rem 6rem}.chrome-object{opacity:.52;width:360px;position:absolute;top:4rem;right:-7rem}.hero-copy{max-width:680px}.hero-dek{max-width:520px}.hero-rail{left:0;right:0}.project-list{grid-template-columns:1fr}.project-list li{border-left:1px solid var(--line);min-height:190px}.article-header:before{display:none}.transition-hero{grid-template-columns:1fr;min-height:auto;padding-block:5rem 6rem;top:86px}.archive-hero-copy{width:72%}.archive-lens{opacity:.58;width:480px;right:-11rem}.archive-filters button{width:125px}.about-bubble{width:min(690px,84vw);min-height:900px}}@media (max-width:600px){.shell,.article{width:min(calc(100% - 2rem), var(--max))}.site-header{min-height:92px}.bubble-nav{gap:.45rem;width:100%;padding-inline:.65rem}.bubble-nav a{width:min(20vw,66px);font-size:.42rem}.nav-bubble-lights{top:15px}.hero{padding-top:4rem}.hero h1{font-size:clamp(3.5rem,18vw,5rem)}.hero .eyebrow span:last-child{display:none}.chrome-object{opacity:.3;top:1rem;right:-10rem}.hero-actions{gap:1rem}.hero-actions .primary-action{width:100%}.hero-rail{gap:.5rem}.hero-rail span{font-size:.5rem}.section-heading{flex-direction:column;align-items:start;gap:1rem}.post-list li{grid-template-columns:36px 1fr auto;gap:.75rem}.post-index{font-size:1rem}.post-content>p{font-size:.88rem}.post-list li:hover{padding-inline:.25rem}.page-stack{gap:3rem}.article-nav{grid-template-columns:1fr}.footer-inner{text-align:center;grid-template-columns:1fr;padding-block:2.5rem}.footer-mark,.footer-inner>div:last-child{justify-self:center}.footer-inner>span{grid-row:3}.entry-status{top:1.2rem;left:1rem;right:1rem}.entry-status span:first-child{display:none}.entry-status span:last-child{margin-left:auto}.entry-menubar{height:34px;padding-inline:.65rem;font-size:.48rem}.entry-menubar>div{gap:.65rem}.entry-menubar>div:first-child span:not(.os-orb),.entry-menubar>div:last-child>span:first-child,.artifact-labels{display:none}.entry-scene{width:100vw;height:68vh}.computer-wrap{width:min(340px,82vw)}.terminal-window{aspect-ratio:.92;border-radius:0;width:min(96vw,560px);padding:0}.terminal-titlebar{height:36px;padding-inline:8px;font-size:.45rem}.terminal-titlebar>span:nth-child(2){white-space:nowrap;max-width:150px;overflow:hidden}.terminal-screen{height:100%}.terminal-window .screen-ui{padding:7% 5%}.terminal-window .liquid-wordmark{min-height:62px;margin-bottom:1rem}.terminal-window .liquid-wordmark span{font-size:1.25rem}.identity-block{width:90%;margin-bottom:1rem}.terminal-window .terminal-copy{width:90%;font-size:.52rem}.terminal-window .screen-top,.terminal-window .screen-bottom{font-size:.38rem}.entry-instruction{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;bottom:4.5rem}.entry-instruction span{display:none}.skip-intro{bottom:1.5rem;right:50%;transform:translate(50%)}.screen-subtitle{max-width:170px}.entry-orbit{inset:13% 2%}.collage-backdrop{opacity:.7;background-size:auto 100%;inset:-1%}.fragment-nav,.fragment-entry,.fragment-entry-two{display:none}.fragment-kicker{top:20%;left:1rem}.fragment-title{font-size:2.4rem;top:30%;left:1rem}.fragment-meta{bottom:16%;left:1rem;right:1rem}.fragment-rule{left:1rem;right:1rem}.transition-hero{padding-top:4rem;top:106px}.transition-hero-copy h1{font-size:clamp(3.5rem,18vw,5rem)}.transition-hero-copy .eyebrow span:last-child{display:none}.transition-hero-rail{gap:.5rem}.transition-hero-rail span{font-size:.5rem}.archive-hero{align-items:end;min-height:510px}.archive-hero-copy{width:100%}.archive-hero h1{font-size:clamp(3.8rem,20vw,5.6rem)}.archive-lens{opacity:.38;width:340px;top:39%;right:-11rem}.archive-status span:last-child{display:none}.archive-filters{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.archive-filters button{aspect-ratio:1.8;border-radius:999px;width:100%}.archive-page .post-list li{grid-template-columns:30px 1fr;padding:1.4rem 1rem}.archive-page .post-list .post-arrow{display:none}.archive-page .post-list li:hover{padding-inline:1rem}.archive-page .post-list li:after{opacity:.25;right:-80px}.about-orbit{width:100%;padding:1rem}.about-bubble{border-radius:32px;width:100%;min-height:920px;padding:3rem 1.4rem 2rem}.about-bubble:after{border-radius:31px}.about-bubble-shine{left:12%}.about-content{padding-inline:.3rem}.about-content section{padding-block:1.5rem}.about-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.entry-gate.is-entering{opacity:0;transition:opacity .2s}.entry-gate.is-entering .entry-scene{transform:none}}.red-archive{z-index:60;color:#151718;background:#efeee9;font-family:Silkscreen,DM Mono,monospace;position:fixed;inset:0;overflow:hidden}.red-archive canvas{width:100%;height:100%;display:block}.world-hud{z-index:3;pointer-events:none;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:2rem;font-size:.55rem;display:flex;position:absolute;top:1.4rem;left:1.5rem;right:1.5rem}.world-hud>div{flex-direction:column;gap:.3rem;display:flex}.world-hud>div:last-child{text-align:right;align-items:flex-end}.world-hud span{color:#777b79}.world-hud strong{font-weight:700}.world-instructions{z-index:3;color:#626765;letter-spacing:.08em;white-space:nowrap;margin:0;font-size:.5rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.world-skip{z-index:4;color:#363a38;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;padding:.4rem 0;font:.52rem Silkscreen,monospace;position:absolute;bottom:1.15rem;right:1.5rem}.world-skip:hover{color:#a80016;border-color:#a80016}.interact-prompt{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3e0a10;text-transform:uppercase;cursor:pointer;background:#f4f3eec7;border:1px solid #82000f7a;align-items:center;gap:.7rem;padding:.7rem 1rem;font:.58rem Silkscreen,monospace;animation:1.7s ease-in-out infinite world-prompt;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2800051f}.interact-prompt kbd{color:#fff;width:25px;height:25px;font:inherit;background:#a80719;border:1px solid #8d0b1b;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d}@keyframes world-prompt{50%{transform:translate(-50%)translateY(-4px);box-shadow:0 12px 30px #6e000f33}}.world-terminal{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#aebcb6;background:#030706eb;border:1px solid #e8eeeb8c;border-radius:4px;width:min(560px,100% - 2rem);padding:1.4rem;animation:.45s cubic-bezier(.16,1,.3,1) both terminal-materialize;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px #000,0 28px 90px #00000073,0 0 0 5px #747c796b}@keyframes terminal-materialize{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-46%)scale(.94)}}.world-terminal>p{color:#69756f;letter-spacing:.08em;margin:0 0 1.8rem;font-size:.52rem}.world-terminal h2{color:#e2e8e5;text-transform:uppercase;margin:0 0 1.5rem;font:400 clamp(1.3rem,4vw,2.2rem)/1 Audiowide,sans-serif}.world-terminal label{color:#7f8b85;text-transform:uppercase;margin-bottom:.4rem;font-size:.55rem;display:block}.world-terminal form>div{color:#6affb6;border-bottom:1px solid #6affb64d;gap:.6rem;padding:.45rem 0;display:flex}.world-terminal input{color:#d8e8e0;caret-color:#68ffb4;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font:.78rem Silkscreen,monospace}.world-terminal small{color:#68726e;margin-top:.6rem;font-size:.48rem;display:block}.world-terminal small.denied{color:#ff4e5e;animation:.12s linear 3 terminal-error}.world-terminal>button{color:#78827e;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #505956;margin-top:1.5rem;padding:0 0 .3rem;font:.5rem Silkscreen,monospace}.world-transition{z-index:12;color:#fff;text-align:center;background:#0304041f;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;animation:2.2s cubic-bezier(.65,0,.25,1) both world-collapse;display:flex;position:absolute;inset:0}.world-transition:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff1c 14px 15px),repeating-linear-gradient(0deg,#0000 0 14px,#b400161f 14px 15px);animation:1.5s cubic-bezier(.65,0,.25,1) .3s both world-grid-pull;position:absolute;inset:-30%;transform:perspective(600px)rotateX(60deg)scale(1.5)}.world-transition span{color:#ff4c60;letter-spacing:.12em;font-size:.55rem}.world-transition strong{font:400 clamp(1.3rem,5vw,3.8rem)/1 Audiowide,sans-serif}.world-transition i{background:linear-gradient(90deg,#0000,#ff1735,#0000);width:min(420px,70vw);height:1px;animation:1.2s .25s both transition-line;box-shadow:0 0 16px #ff1735}@keyframes world-collapse{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}15%,65%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03040494}to{opacity:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070809}}@keyframes world-grid-pull{to{opacity:0;transform:perspective(600px)rotateX(60deg)scale(.05)}}@keyframes transition-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mode-transition canvas{animation:2.15s cubic-bezier(.65,0,.25,1) both canvas-wireframe-out}@keyframes canvas-wireframe-out{0%{filter:contrast();transform:scale(1)}55%{filter:contrast(1.6)grayscale(.5);transform:scale(1.01)}to{filter:contrast(2)grayscale()brightness(.1);opacity:0;transform:scale(.94)}}.world-loading{color:#870012;white-space:nowrap;font:.6rem Silkscreen,monospace}.world-controls{z-index:5;grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);gap:4px;display:none;position:absolute;bottom:1rem;left:1rem}.world-controls button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#55000b;touch-action:none;background:#f6f4efb3;border:1px solid #5a000a4d;font-size:1rem}.world-controls button:first-child{grid-column:2}.world-controls button:nth-child(2){grid-area:2/1}.world-controls button:nth-child(3){grid-area:2/2}.world-controls button:nth-child(4){grid-area:2/3}@media (max-width:700px),(pointer:coarse){.world-controls{display:grid}.world-instructions{display:none}.world-hud{font-size:.45rem;top:1rem;left:1rem;right:1rem}.world-hud>div:last-child{display:none}.world-skip{bottom:1rem;right:1rem}.world-terminal{padding:1.1rem}.interact-prompt{bottom:14%}}@media (prefers-reduced-motion:reduce){.red-archive canvas{animation:none!important}.world-transition{animation:.7s both world-collapse}.world-transition:before{display:none}}.glass-entrance{z-index:80;color:#e8ebea;opacity:1;background:#050608;font-family:DM Mono,monospace;transition:opacity .32s .28s,visibility 0s .7s;position:fixed;inset:0;overflow:hidden}.glass-entrance canvas{z-index:1;pointer-events:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.mobile-bubble-interface{display:none}.glass-identity{z-index:0;color:#cbd0d1;opacity:.13;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.glass-identity span{letter-spacing:-.07em;font:400 clamp(5.2rem,17vw,16rem)/.8 Audiowide,sans-serif;transform:scaleX(1.12)}.glass-header{z-index:3;letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;padding:1.5rem clamp(1.25rem,3vw,3rem);font-size:.58rem;display:flex;position:absolute;top:0;left:0;right:0}.glass-header span{color:#72787a}.bubble-link{color:#f4f8f8e6;text-align:center;text-transform:uppercase;cursor:pointer;pointer-events:auto;text-shadow:0 1px 8px #000000e0,0 0 18px #dcf0f547;background:0 0;border:0;flex-direction:column;align-items:center;gap:.28rem;min-width:96px;padding:.7rem;font-family:DM Mono,monospace;transition:color .4s,filter .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.bubble-link span{letter-spacing:.09em;font:400 clamp(.54rem,.76vw,.7rem) Audiowide,sans-serif}.bubble-link small{color:#cdd8da9e;letter-spacing:.12em;font-size:.4rem;transition:color .35s}.bubble-link:hover,.bubble-link:focus-visible{color:#fff;filter:drop-shadow(0 0 7px #ddf4f87a);outline:0}.bubble-link:hover small,.bubble-link:focus-visible small{color:#ebf2f3d1}.bubble-link:hover,.bubble-link:focus-visible{transform:scale(1.06)}.bubble-link.archive-core{cursor:default}.bubble-link.archive-core:hover{color:#f4f8f8e6;filter:none;transform:none}.social-parent.is-open,.deth-parent.is-open{opacity:0;pointer-events:none;transition:opacity .25s .3s,transform .35s .25s;transform:scale(.55)}.whoami-parent.is-open{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s;transform:scale(.7)}.writing-parent.is-open{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s;transform:scale(.55)}.bubble-link.scene-muted{opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .3s,filter .35s}.social-child{opacity:0;pointer-events:none;text-decoration:none;transform:scale(.25)}.social-child.is-open{opacity:1;pointer-events:auto;transition:opacity .3s var(--social-delay) ease, transform .55s var(--social-delay) cubic-bezier(.16,1.35,.3,1);transform:scale(1)}.social-child:hover,.social-child:focus-visible{transform:scale(1.08)}.starter-whoami{opacity:0;pointer-events:none;border-radius:50%;width:min(360px,32vw);max-height:54vh;padding:1.8rem 1.9rem 1.6rem;transition:opacity .32s .3s,transform .6s cubic-bezier(.16,1,.3,1) .2s;position:relative;overflow:hidden;transform:scale(.55)}.starter-whoami:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(#0204058f,#0204053d 52%,#0000 78%);border-radius:50%;position:absolute;inset:8% 10%}.starter-whoami-close{z-index:3;color:#737d7f;cursor:pointer;background:0 0;border:0;font:300 1rem Inter,sans-serif;position:absolute;top:11%;right:15%}.starter-whoami-close:hover{color:#fff}.starter-whoami header p,.starter-whoami small{color:#697375;letter-spacing:.12em;text-transform:uppercase;margin:0;font:.4rem DM Mono,monospace}.starter-whoami h2{text-transform:uppercase;margin:.25rem 0 .2rem;font:400 clamp(1.4rem,2.2vw,1.9rem)/1 Audiowide,sans-serif}.starter-whoami header span{color:#7d8788;letter-spacing:.08em;text-transform:uppercase;font-size:.38rem}.starter-whoami>div{z-index:1;width:275px;max-width:86%;margin:0 auto;padding:0;position:relative;overflow:visible}.starter-whoami section{text-align:left;padding:.52rem 0}.starter-whoami section+section{border-top:1px solid #d6e9eb12}.starter-whoami section p{color:#b9c1c0;margin:.25rem 0 0;font:.61rem/1.4 Inter,sans-serif}.starter-whoami.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.starter-whoami:after{content:"";z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 42px 22px #02040566}.starter-whoami header{z-index:1;text-align:center;width:275px;max-width:86%;margin:0 auto;padding-bottom:.7rem;position:relative}.starter-whoami header p{color:#697375;letter-spacing:.12em;text-transform:uppercase;margin:0;font:.4rem DM Mono,monospace}.starter-whoami h2{text-align:center;text-transform:uppercase;margin:.3rem 0 0;font:400 clamp(1.65rem,2.5vw,2.2rem)/1 Audiowide,sans-serif}.starter-whoami .whoami-null{z-index:1;color:#697375;letter-spacing:.12em;text-align:center;text-transform:lowercase;width:auto;margin:1rem auto 0;padding:0;font:.52rem DM Mono,monospace;position:relative}.starter-whoami .whoami-copy{color:#bdc6c5;text-align:center;width:min(290px,88%);margin:.45rem auto 0}.starter-whoami .whoami-copy p{margin:0;font:.6rem/1.55 Inter,sans-serif}.starter-whoami .whoami-copy p+p{color:#9da8a7;margin-top:.72rem}.whoami-back{color:#aeb8b8;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0407084d;border:1px solid #dceef029;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1rem;font:.54rem DM Mono,monospace;transition:color .25s,border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.whoami-back:hover,.whoami-back:focus-visible{color:#fff;border-color:#e1f4f661;outline:0;transform:translate(-4px)}.starter-whoami{filter:blur(3px);padding-top:2.2rem;transition:opacity .35s .58s,transform .65s cubic-bezier(.16,1,.3,1) .52s,filter .45s .55s;overflow:visible;transform:translateY(10px)scale(.7)}.starter-whoami.is-open{filter:none;transform:none}.starter-whoami:before,.starter-whoami:after{content:none!important}.starter-whoami-lights{z-index:3;justify-content:center;gap:5px;margin-bottom:.75rem;display:flex;position:relative}.starter-whoami-lights i{background:#ff5f57;border-radius:50%;width:6px;height:6px}.starter-whoami-lights i:nth-child(2){background:#febc2e}.starter-whoami-lights i:nth-child(3){background:#28c840}.writing-post-link{color:#d7dddd;text-align:center;cursor:pointer;text-shadow:0 1px 8px #000;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:clamp(120px,13vw,175px);min-height:110px;padding:1rem;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;animation:.55s cubic-bezier(.16,1,.3,1) .3s both post-label-in;display:flex}.writing-post-link:hover,.writing-post-link:focus-visible{filter:drop-shadow(0 0 8px #dcf4f766);outline:0;transform:scale(1.06)}.writing-post-link i{gap:4px;display:flex}.writing-post-link i b{background:#ff5f57;border-radius:50%;width:5px;height:5px}.writing-post-link i b:nth-child(2){background:#febc2e}.writing-post-link i b:nth-child(3){background:#28c840}.writing-post-link strong{text-transform:uppercase;font:400 clamp(.48rem,.75vw,.64rem)/1.4 Audiowide,sans-serif}.writing-post-link span{color:#697375;letter-spacing:.08em;text-transform:uppercase;font:.4rem DM Mono,monospace}@keyframes post-label-in{0%{opacity:0;filter:blur(4px);transform:scale(.45)}}.writing-field{z-index:4;opacity:0;pointer-events:none;flex-wrap:wrap;place-content:center;align-items:center;gap:clamp(1rem,3vw,3rem);transition:opacity .3s,transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:7rem 5vw 4rem;transform:scale(.7)}.writing-field.is-open{opacity:1;pointer-events:auto;transition-delay:.22s;transform:scale(1)}.writing-post-bubble{aspect-ratio:1;color:#d7dddd;text-align:center;cursor:pointer;opacity:0;width:clamp(170px,20vw,250px);transition:opacity .32s var(--post-delay) ease,transform .7s var(--post-delay) cubic-bezier(.16,1.3,.3,1),border-color .3s,filter .3s;background:radial-gradient(circle at 31% 23%,#ffffffad 0 2%,#a1b6bc1c 9%,#0f1417e0 48%,#030405 78%);border:1px solid #daeef13b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.25);box-shadow:inset 18px 16px 38px #e1f4f70e,inset -20px -18px 45px #020304,0 24px 60px #0000007a}.writing-field.is-open .writing-post-bubble{opacity:1;transform:none}.writing-post-bubble:hover,.writing-post-bubble:focus-visible{filter:brightness(1.18)drop-shadow(0 0 12px #c0e3e92e);border-color:#e5f7f97a;outline:0}.writing-post-bubble i{gap:4px;display:flex}.writing-post-bubble i b{background:#ff5f57;border-radius:50%;width:5px;height:5px}.writing-post-bubble i b:nth-child(2){background:#febc2e}.writing-post-bubble i b:nth-child(3){background:#28c840}.writing-post-bubble strong{letter-spacing:.02em;text-transform:uppercase;max-width:190px;font:400 clamp(.56rem,1vw,.75rem)/1.45 Audiowide,sans-serif}.writing-post-bubble span{color:#657072;letter-spacing:.09em;text-transform:uppercase;font:.46rem DM Mono,monospace}.bubble-lights{filter:drop-shadow(0 1px 3px #000000a6);gap:4px;display:flex;position:absolute;top:-18px;left:5px}.bubble-lights b{background:#ff5f57;border-radius:50%;width:6px;height:6px;display:block;box-shadow:inset 0 0 0 1px #2800002e,0 0 5px #ff5f5733}.bubble-lights b:nth-child(2){background:#febc2e}.bubble-lights b:nth-child(3){background:#28c840}.glass-index{z-index:3;color:#7c8284;letter-spacing:.13em;transform-origin:0 0;align-items:center;gap:.8rem;font-size:.5rem;display:flex;position:absolute;top:50%;left:clamp(1.25rem,3vw,3rem);transform:rotate(-90deg)translate(-50%)}.glass-index i{background:#62686a;width:42px;height:1px;display:block}.glass-coordinate{z-index:3;color:#5c6264;letter-spacing:.1em;margin:0;font-size:.48rem;position:absolute;bottom:1.6rem;left:clamp(1.25rem,3vw,3rem)}.glass-progress{z-index:5;opacity:0;color:#dce2e2;letter-spacing:.17em;pointer-events:none;flex-direction:column;align-items:center;gap:.8rem;width:min(280px,65vw);font-size:.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,20px)}.glass-progress i{background:#ffffff2e;width:100%;height:1px;display:block;overflow:hidden}.glass-progress i:after{content:"";background:#eefafa;width:100%;height:100%;display:block;transform:translate(-100%)}.writing-scroll-hint{z-index:6;color:#6f7779;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;margin:0;font:.52rem DM Mono,monospace;animation:.5s both writing-hint-in;position:absolute;bottom:1.45rem;left:50%;transform:translate(-50%)}.writing-scroll-hint span{color:#dce6e5}.writing-scroll-hint:after{content:" ↓";color:#9cb9ae}.writing-finder{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040708b8;border:1px solid #dbeff133;border-radius:999px;align-items:center;width:min(320px,42vw);min-height:42px;padding:0 .9rem;display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000004d}.writing-finder input{color:#e3e9e8;background:0 0;border:0;outline:0;width:100%;min-width:0;font:.62rem DM Mono,monospace}.writing-finder input::placeholder{color:#70797b}.writing-finder small{color:#748082;white-space:nowrap;font:.48rem DM Mono,monospace}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes writing-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.glass-entrance.is-entering{opacity:0;pointer-events:none}.glass-entrance.is-entering .glass-header,.glass-entrance.is-entering .glass-index,.glass-entrance.is-entering .glass-coordinate,.glass-entrance.is-entering .bubble-link{opacity:0;filter:blur(5px);transition:opacity .2s,filter .3s}.glass-entrance.is-entering .glass-progress{opacity:1;transition:opacity .18s 80ms,transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)}.glass-entrance.is-entering .glass-progress i:after{animation:.42s cubic-bezier(.65,0,.25,1) .1s forwards glass-load}@keyframes glass-load{to{transform:translate(0)}}@media (max-width:650px){.glass-canvas{display:none!important}.glass-header,.glass-index,.glass-coordinate,.writing-scroll-hint{display:none}.glass-identity{opacity:.05}.glass-identity span{font-size:31vw;transform:rotate(-90deg)scaleX(1.12)}.mobile-bubble-interface{z-index:40;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));display:block;position:absolute;inset:0;overflow:hidden}.mobile-bubble-home{width:100%;height:100%;min-height:620px;position:relative}.mobile-glass-bubble{aspect-ratio:1;color:#e1e6e5;text-align:center;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 31% 22%,#ffffffd1 0 2.2%,#9ab3bb1f 9%,#0d1114e8 49%,#020304 79%);border:1px solid #daeef138;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.34rem;padding:1rem;font-family:DM Mono,monospace;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 13px 12px 28px #e1f4f711,inset -16px -14px 35px #020304,0 16px 38px #00000085}button.mobile-glass-bubble{cursor:pointer}.mobile-glass-bubble:active{filter:brightness(1.2);transform:scale(.96)}.mobile-glass-bubble strong{letter-spacing:.025em;max-width:100%;font:400 .66rem/1.35 Audiowide,sans-serif}.mobile-glass-bubble small{color:#737d7f;letter-spacing:.1em;font-size:.42rem}.mobile-bubble-lights{gap:4px;margin-bottom:.16rem;display:flex}.mobile-bubble-lights b{background:#ff5f57;border-radius:50%;width:5px;height:5px}.mobile-bubble-lights b:nth-child(2){background:#febc2e}.mobile-bubble-lights b:nth-child(3){background:#28c840}.mobile-bubble-home .mobile-glass-bubble{animation:.7s cubic-bezier(.16,1,.3,1) both mobile-bubble-in;position:absolute}.mobile-bubble-home .writing{width:43vw;max-width:180px;top:8%;left:2%}.mobile-bubble-home .social{width:36vw;max-width:150px;animation-delay:50ms;top:2%;right:0}.mobile-bubble-home .archive{width:46vw;max-width:190px;animation-delay:.1s;top:30%;left:29%}.mobile-bubble-home .whoami{width:36vw;max-width:150px;animation-delay:.15s;top:55%;left:0}.mobile-bubble-home .projects{width:41vw;max-width:170px;animation-delay:.2s;top:57%;right:0}.mobile-bubble-home .deth{width:25vw;max-width:105px;animation-delay:.25s;top:36%;right:2%}.mobile-bubble-home .deth strong{font-size:.53rem}@keyframes mobile-bubble-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.6)}}.mobile-back{z-index:12;left:max(1rem,env(safe-area-inset-left));top:max(1rem,env(safe-area-inset-top));color:#d2dada;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050809c2;border:1px solid #dceef033;border-radius:999px;min-width:76px;min-height:42px;padding:.7rem 1rem;font:.55rem DM Mono,monospace;position:fixed}.mobile-panel{overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:4.5rem 0 2rem;overflow-y:auto}.mobile-panel::-webkit-scrollbar{display:none}.mobile-panel>header{text-transform:uppercase;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.4rem;display:flex}.mobile-panel>header span{font:.9rem Audiowide,sans-serif}.mobile-panel>header small{color:#707a7c;letter-spacing:.1em;font-size:.46rem}.mobile-bubble-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:.8rem .55rem;padding-bottom:2rem;display:grid}.mobile-bubble-grid .mobile-glass-bubble{width:min(43vw,172px)}.mobile-post{min-height:0}.mobile-post strong{font-size:clamp(.5rem,2.45vw,.64rem)}.mobile-post small{font-size:.4rem}.mobile-writing .mobile-post:nth-child(4n+2),.mobile-writing .mobile-post:nth-child(4n+3){transform:translateY(12px)}.mobile-link-panel{flex-direction:column;justify-content:center;display:flex}.mobile-link-panel .mobile-bubble-grid{grid-template-columns:repeat(2,1fr)}.mobile-social{width:min(40vw,160px)!important}.mobile-whoami{place-items:center;padding-top:3.5rem;display:grid}.mobile-profile{aspect-ratio:1;text-transform:none;width:min(88vw,380px);padding:2.8rem 2rem}.mobile-profile h2{text-transform:uppercase;margin:0 0 .35rem;font:400 1.8rem Audiowide,sans-serif}.mobile-profile p{color:#b9c2c1;margin:.38rem 0;font:.68rem/1.5 Inter,sans-serif}.mobile-profile p+p{color:#929d9c}.mobile-project-core strong{font-size:.62rem}.mobile-phase em{color:#dceceb;border:1px solid #cdf1f561;border-radius:50%;place-items:center;width:27px;height:27px;font:.46rem DM Mono,monospace;display:grid;box-shadow:0 0 10px #b0e6ed33}.mobile-phase strong{font-size:.5rem}.article-header{padding-top:3.5rem;padding-bottom:2.2rem}.article-header h1{overflow-wrap:anywhere;font-size:clamp(2rem,11vw,3rem);line-height:1.04}.article-header .dek{font-size:.96rem;line-height:1.55}.article-meta{gap:.35rem .8rem;font-size:.58rem}.article-body{padding-top:2rem}.article-body p,.article-body li{font-size:.98rem;line-height:1.72}.article-body h2{font-size:1.65rem}.article-body h3{font-size:1.22rem}.article-body figure,.article-body figure.wide{width:100%;margin:2rem auto;transform:none}.article-body figure>a{width:100%;display:block}.article-body figure img{object-fit:contain;width:100%;margin-inline:auto}.article-nav{gap:1.25rem;margin-top:3.5rem}.mobile-glass-bubble:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#dcf2f514 47%,#0000 56%);animation:8s ease-in-out infinite mobile-liquid-light;position:absolute;inset:-35%}.mobile-glass-bubble strong,.mobile-glass-bubble small,.mobile-bubble-lights,.mobile-profile h2,.mobile-profile p{z-index:1;position:relative}.mobile-bubble-home .mobile-glass-bubble{animation:.7s cubic-bezier(.16,1,.3,1) both mobile-bubble-in,7s ease-in-out .7s infinite mobile-bubble-drift}.mobile-bubble-home .social{animation-delay:50ms,.75s}.mobile-bubble-home .archive{animation-delay:.1s,.8s}.mobile-bubble-home .whoami{animation-delay:.15s,.85s}.mobile-bubble-home .projects{animation-delay:.2s,.9s}.mobile-bubble-home .deth{width:29vw;max-width:118px;animation-delay:.25s,.95s;right:0}.mobile-bubble-home .deth .mobile-bubble-lights{margin-top:.7rem;margin-bottom:.05rem}.mobile-panel .mobile-glass-bubble{animation:7s ease-in-out infinite mobile-bubble-drift}.mobile-panel .mobile-glass-bubble:nth-child(2n){animation-direction:reverse;animation-delay:-2.6s}.mobile-panel .mobile-glass-bubble:nth-child(3n){animation-delay:-4.1s}.writing-finder{top:max(1rem,env(safe-area-inset-top));width:calc(100vw - 7.25rem);min-height:42px;position:fixed;left:auto;right:1rem;transform:none}.writing-finder input{font-size:.58rem}@keyframes mobile-bubble-drift{0%,to{border-radius:50%;translate:0}35%{border-radius:47% 53% 49% 51%/52% 47% 53% 48%;translate:4px -7px}70%{border-radius:53% 47% 52% 48%/48% 53% 47% 52%;translate:-3px 5px}}@keyframes mobile-liquid-light{0%,to{transform:translate(-12%,-8%)rotate(0)}50%{transform:translate(13%,10%)rotate(8deg)}}}@media (prefers-reduced-motion:reduce){.glass-entrance{transition-delay:.1s}.glass-entrance canvas{display:none}.glass-identity{opacity:.22;background:radial-gradient(circle,#24292d,#050608 60%)}.glass-entrance.is-entering{transition-duration:.2s}}.projects-parent.is-open{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s;transform:scale(.55)}.project-core-label,.project-phase-link{text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #000;flex-direction:column;justify-content:center;align-items:center;animation:.65s cubic-bezier(.16,1,.3,1) .28s both project-label-in;display:flex}.project-core-wrap{place-items:center;display:grid;position:relative}.project-sequence-path{z-index:-1;pointer-events:none;width:min(780px,72vw);height:min(430px,58vh);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.project-sequence-path path{fill:none;stroke:#b7e0e621;stroke-width:1px;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}.project-sequence-path .project-path-progress{stroke:#cef4f942;stroke-dasharray:14 25;filter:drop-shadow(0 0 4px #b9ebf347);animation:8s linear infinite project-path-flow}@keyframes project-path-flow{to{stroke-dashoffset:-156px}}.project-core-label{color:#e2e7e7;pointer-events:auto;cursor:pointer;background:0 0;border:0;gap:.65rem;width:clamp(150px,18vw,225px);padding:1rem;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.project-core-label:hover,.project-core-label:focus-visible{filter:drop-shadow(0 0 8px #dcf4f76b);outline:0;transform:scale(1.05)}.project-core-label.is-expanded{transform:scale(.92)}.project-core-label i{gap:4px;display:flex}.project-core-label i b{background:#ff5f57;border-radius:50%;width:5px;height:5px}.project-core-label i b:nth-child(2){background:#febc2e}.project-core-label i b:nth-child(3){background:#28c840}.project-core-label strong{letter-spacing:.04em;font:400 clamp(.65rem,1vw,.88rem)/1.35 Audiowide,sans-serif}.project-core-label span{color:#6f797b;letter-spacing:.12em;font:.42rem DM Mono,monospace}.project-phase-link{color:#dce2e2;pointer-events:auto;width:clamp(108px,12vw,158px);min-height:105px;animation-delay:var(--project-delay);gap:.46rem;padding:.7rem;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.project-phase-link:hover,.project-phase-link:focus-visible{filter:drop-shadow(0 0 8px #dcf4f76b);outline:0;transform:scale(1.07)}.project-phase-link em{color:#efffff;letter-spacing:.08em;text-indent:.08em;text-shadow:0 0 7px #d9fbff;background:#bcebf114;border:1px solid #d2f5f980;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font:.52rem DM Mono,monospace;display:grid;box-shadow:inset 0 0 8px #d3f9ff1f,0 0 8px #baeff76b,0 0 18px #8ed6e238}.project-phase-link strong{font:400 clamp(.45rem,.68vw,.59rem)/1.38 Audiowide,sans-serif}.project-phase-link span{color:#687275;letter-spacing:.1em;font:.38rem DM Mono,monospace}.project-phase-link.phase-start em{color:#eafff3;border-color:#beffdab8;box-shadow:inset 0 0 8px #b9ffda2e,0 0 10px #85ffc280,0 0 22px #60e6a238}.project-phase-link.phase-start em:after{content:"start";color:#b4f2d2ad;letter-spacing:.13em;text-transform:uppercase;text-indent:0;margin-top:2.75rem;font:.34rem DM Mono,monospace;position:absolute}@keyframes project-label-in{0%{opacity:0;filter:blur(5px);transform:scale(.35)}}.project-sequence-path{z-index:0}.project-core-label{z-index:1;position:relative}.project-sequence-path{width:min(520px,52vw);height:min(330px,48vh)}.azure-project{animation-delay:.38s}.azure-project.is-muted{opacity:.22;filter:blur(2px);pointer-events:none;transform:scale(.78)}.writing-post-link{gap:.48rem;width:clamp(108px,11.5vw,155px);min-height:96px}.writing-post-link.post-variant-1{width:clamp(118px,12.5vw,168px)}.writing-post-link.post-variant-2{width:clamp(102px,10.8vw,145px)}.writing-post-link strong{font-size:clamp(.44rem,.66vw,.58rem);line-height:1.38}.project-phase-link{gap:.58rem;width:clamp(116px,12vw,162px);min-height:118px;padding:.8rem .7rem}.project-phase-link em{flex:0 0 1.65rem;margin-bottom:.08rem;position:relative}.project-phase-link strong{max-width:142px;line-height:1.42}.project-phase-link span{margin-top:.02rem}.project-phase-link.phase-start em:after{content:none}.azure-project{text-decoration:none}.project-phase-link strong{overflow-wrap:break-word;word-break:normal;width:94px;max-width:94px}
