@font-face{font-family:Anybody;font-style:italic;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/317c93711a9c1c90-s.3mdo32m3k3mqa.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:Anybody;font-style:italic;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/13fa01a2efbcae6e-s.23dcwb0kr7v7t.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:Anybody;font-style:italic;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/5c8fb92ba6ce7a7d-s.p.0yw9atc2pr9ci.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/a3f888f114ee1c81-s.0pqyxaf_ppwmk.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/8407aca747fadbef-s.234jeyushtgp_.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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/dfab0cefd93a9d64-s.p.03x-kc1owbo0-.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:Anybody Fallback;src:local(Arial);ascent-override:72.11%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:110.25%}.anybody_38066365-module__lo1Z1q__className{font-family:Anybody,Anybody Fallback}.anybody_38066365-module__lo1Z1q__variable{--font-identity:"Anybody", "Anybody Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d633ac5f-module__BboVrW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d633ac5f-module__BboVrW__variable{--font-sans:"Geist", "Geist 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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.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:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--black:#080a0a;--ink:#f3f0e8;--muted:#9da19a;--acid:#baff43;--red:#ff4935;--blue:#67d9ff;--warm:#eee8dc;--line:#f3f0e829;--edge:clamp(1rem,4vw,4.5rem);--max:100rem;--mono:var(--font-mono),monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;height:auto}::selection{background:var(--acid);color:var(--black)}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.skip{z-index:200;background:var(--acid);color:var(--black);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publication-grid{width:min(100%,var(--max));padding-inline:var(--edge);grid-template-columns:repeat(14,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.4rem);margin:auto;display:grid}.field-notation,.machine-label,.field-label,.project-card__top,.project-card__foot,.case-num,.case-meta,.list-index,.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.field-notation{color:var(--muted)}.field-notation span{display:block}.field-label{color:var(--red);margin:0 0 .8rem}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#080a0ac2;position:sticky;top:0}.site-header__inner{width:min(100%,var(--max));min-height:3.7rem;padding:.8rem var(--edge);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:auto;display:grid}.site-header__mark{font-family:var(--font-identity),sans-serif;font-variation-settings:"wght" 800,"wdth" 88;color:var(--acid)}.site-header__nav,.site-header__external{align-items:center;gap:clamp(1rem,2.6vw,2.4rem);font-size:.85rem;display:flex}.site-header__external{color:var(--muted);justify-self:end}.site-header a{transition:color .18s}.site-header a:hover{color:var(--acid)}.site-header__menu-button{background:0 0;border:0;border-bottom:1px solid;display:none}.mobile-menu[hidden]{display:none!important}.identity{background:radial-gradient(circle at 78% 18%,#67d9ff21,transparent 30rem),radial-gradient(circle at 10% 70%,#ff49351a,transparent 34rem),var(--black);align-items:center;min-height:calc(100svh - 3.7rem);display:grid;position:relative;overflow:hidden}.identity:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff0d 50%,#0000 50.1%) 0 0/14.285% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.identity__grid{z-index:1;align-items:start;padding-block:clamp(4rem,9vh,8rem);position:relative}.identity__notation{color:var(--acid);grid-column:1/3}.identity__position{grid-column:3/12}.identity__byline{color:var(--blue);font:500 .72rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem}.identity__statement{letter-spacing:-.078em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.7rem,8.4vw,9rem);font-weight:650;line-height:.84}.identity__statement em{color:var(--ink);font-style:normal}.identity__statement em:after{content:"_";color:var(--red);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.identity__support{max-width:48ch;color:var(--muted);margin:2rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem)}.identity__actions{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.text-action{border-bottom:1px solid;padding-bottom:.2rem;font-weight:650;display:inline-flex}.text-action:hover{color:var(--acid)}.identity__mark-stage{grid-column:1/15;margin-top:clamp(3rem,8vh,7rem);padding-bottom:1rem;overflow:hidden}.identity-mark{margin:0}.identity-mark__name{width:100%;font-family:var(--font-identity),sans-serif;font-variation-settings:"wght" 850,"wdth" 110;letter-spacing:-.105em;align-items:baseline;font-size:clamp(4.5rem,14.7vw,14.5rem);line-height:.7;display:flex}.identity-mark__letter{flex:auto;min-width:0;display:block;overflow:hidden}.identity-mark__letter>span{display:block}.identity-mark__meta{border-top:2px solid var(--red);color:var(--muted);font:500 .65rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem;padding-top:.9rem;display:grid}.identity-mark__meta span:nth-child(2){text-align:center}.identity-mark__meta span:last-child{text-align:right}.system-feature{background:var(--warm);color:#10120f;align-items:center;min-height:100svh;padding-block:clamp(6rem,12vw,11rem);display:grid;position:relative;overflow:hidden}.system-feature:before{content:"";aspect-ratio:1;border:clamp(2rem,5vw,6rem) solid var(--red);opacity:.9;border-radius:50%;width:min(52vw,52rem);position:absolute;top:-18%;right:-12%}.system-feature__grid{z-index:1;row-gap:clamp(2rem,4vw,4rem);position:relative}.system-feature__id{color:var(--red);font-family:var(--font-identity);grid-column:1/3;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.8}.system-feature__header{grid-column:3/11}.system-feature__header h2{font-family:var(--font-identity);font-variation-settings:"wght" 880,"wdth" 72;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.78}.system-feature .machine-label{color:#4e534b}.system-observation{grid-column:3/9}.system-observation>p:last-child{max-width:31ch;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:600;line-height:1.15}.system-trace{grid-column:3/11}.system-trace ol{counter-reset:trace;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.system-trace li{font:500 .72rem/1.3 var(--mono);border-top:1px solid #777b70;padding:2.2rem .7rem 1rem 0;position:relative}.system-trace li:before{counter-increment:trace;content:"0" counter(trace);color:#6c7167;position:absolute;top:.35rem}.system-decisions{grid-column:3/10}.system-decisions dl{margin:0}.system-decisions dl>div{border-top:1px solid #10120f33;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding-block:1rem;display:grid}.system-decisions dt{font:600 .75rem var(--mono)}.system-decisions dd{color:#4c5048;margin:0}.system-evidence{grid-area:2/11/span 4/15}.evidence-frame--status{min-height:19rem;color:var(--ink);box-shadow:1rem 1rem 0 var(--red);background:#10120f;flex-direction:column;justify-content:flex-end;padding:1.3rem;display:flex;transform:rotate(1.3deg)}.evidence-frame--status strong{max-width:8ch;font-size:clamp(2rem,3vw,3.2rem);line-height:.9}.evidence-frame--status span:last-child{color:#b5b7af;margin-top:.7rem}.system-feature__actions{flex-wrap:wrap;grid-column:3/11;gap:1.4rem;display:flex}.system-feature .text-action:hover{color:var(--red)}.field-note{background:var(--red);align-items:center;min-height:78svh;padding-block:clamp(6rem,12vw,11rem);display:grid;position:relative;overflow:hidden}.field-note:after{content:"“";color:#ffffff1a;font-family:Georgia,serif;font-size:min(48vw,42rem);line-height:1;position:absolute;bottom:-.35em;right:-.05em}.field-note__grid{z-index:1;position:relative}.field-note__index{font:500 .7rem var(--mono);text-transform:uppercase;grid-column:1/3}.field-note blockquote{grid-column:3/13;margin:0}.field-note blockquote p{letter-spacing:-.06em;max-width:19ch;margin:0;font-size:clamp(3rem,7vw,7.5rem);font-weight:650;line-height:.9}.field-note blockquote p:last-child{color:#2a0d09;margin-left:1.2em}.archive{background:var(--black);padding-block:clamp(6rem,12vw,11rem)}.archive__header{margin-bottom:clamp(3rem,7vw,7rem)}.archive__header>.field-notation{color:var(--acid);grid-column:1/3}.archive__header>div{grid-column:3/12}.archive__header h2{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.82}.archive__header p:last-child{max-width:55ch;color:var(--muted)}.project-stage{width:min(100%,var(--max));padding-inline:var(--edge);margin:auto}.project-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.project-card{border:1px solid var(--line);background:#111414;flex-direction:column;min-height:38rem;padding:1.15rem;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden}.project-card:first-child,.project-card:nth-child(4){grid-column:span 7}.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 5}.project-card:nth-child(n+5){grid-column:span 6}.project-card:hover{border-color:var(--acid);transform:translateY(-10px)}.project-card__top,.project-card__foot{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.project-card__top span:last-child{text-align:right}.project-card__visual{background:linear-gradient(135deg,#181b1a,#0b0d0d);min-height:17rem;margin:1rem 0 2rem;display:block;position:relative;overflow:hidden}.project-card__visual:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff12 calc(20% - 1px) 20%);position:absolute;inset:0}.project-card__orb{aspect-ratio:1;border:2.5rem solid var(--card-accent,var(--acid));width:12rem;filter:drop-shadow(0 0 2rem color-mix(in srgb,var(--card-accent,var(--acid)) 35%,transparent));border-radius:50%;transition:scale .55s cubic-bezier(.22,1,.36,1),rotate .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.project-card__scan{border:1px solid #ffffff38;position:absolute;inset:15% 8%;rotate:-8deg}.project-card__code{font:500 .62rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:1rem;left:1rem;right:1rem}.project-card:hover .project-card__orb{rotate:24deg;scale:1.17}.project-card--2{--card-accent:var(--red)}.project-card--2 .project-card__orb{border-radius:0;rotate:45deg}.project-card--3{--card-accent:var(--blue)}.project-card--3 .project-card__orb{box-shadow:inset 0 0 0 2rem var(--blue);border-width:1px}.project-card__body{margin-top:auto;display:block}.project-card__name{font-family:var(--font-identity);font-variation-settings:"wght" 780,"wdth" 86;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.2rem,4.8vw,5.5rem);line-height:.88;display:block}.project-card__summary{max-width:55ch;color:var(--muted);margin-top:1rem;display:block}.project-card__foot{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.project-card__foot span:last-child{color:var(--acid);text-align:right}.working-position{background:var(--blue);color:#081012;align-items:center;min-height:100svh;padding-block:clamp(6rem,12vw,11rem);display:grid}.working-position__grid{row-gap:3rem}.working-position__grid>.field-notation{color:#17373d;grid-column:1/3}.working-position__narrative{grid-column:3/11}.working-position h2{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.83}.working-position__narrative>p{color:#1b3438;max-width:58ch}.method-ledger{border-top:1px solid #08101261;grid-column:3/15;margin:0}.method-ledger>div{border-bottom:1px solid #08101233;grid-template-columns:minmax(11rem,.8fr) 2fr;gap:1.5rem;padding:1rem 0;display:grid}.method-ledger dd{color:#213b3f;margin:0}.contact-sheet{background:var(--acid);color:#080a08;align-items:center;min-height:92svh;padding-block:clamp(6rem,12vw,11rem);display:grid}.contact-sheet__grid{row-gap:2rem}.contact-sheet .field-notation{color:#32451c;grid-column:1/3}.contact-sheet__main{grid-column:3/12}.contact-sheet h2{letter-spacing:-.085em;max-width:9ch;margin:0;font-size:clamp(4rem,10vw,11rem);font-weight:700;line-height:.79}.contact-sheet__main p{color:#33441e;max-width:55ch}.contact-sheet__main nav{flex-wrap:wrap;gap:2rem;margin-top:2rem;font-weight:700;display:flex}.contact-sheet__main nav a{border-bottom:2px solid}.contact-sheet__main nav a:hover{color:var(--red)}.contact-sheet__meta{color:#33441e;grid-column:12/15}.site-footer{padding:1.2rem var(--edge) 2rem;background:var(--acid);color:#33441e;font:500 .7rem var(--mono);border-top:1px solid #080a082e;justify-content:space-between;gap:1rem;display:flex}.mobile-menu{z-index:80;padding:var(--edge);background:var(--red);color:#fff;position:fixed;inset:0}.mobile-menu__topline{border-bottom:1px solid #ffffff4d;justify-content:space-between;padding-bottom:1rem;display:flex}.mobile-menu button{background:0 0;border:0;border-bottom:1px solid}.mobile-menu nav{margin-top:2rem;display:grid}.mobile-menu nav a{border-bottom:1px solid #ffffff40;grid-template-columns:3rem 1fr;padding:.7rem 0;font-size:clamp(2rem,10vw,4rem);line-height:1;display:grid}.mobile-menu nav a span{font:.65rem var(--mono)}.status{align-content:center;justify-items:start;width:min(100% - 2rem,60rem);min-height:100svh;margin:auto;display:grid}.status h1{font-size:clamp(3rem,9vw,8rem);line-height:.85}.button{background:var(--acid);color:var(--black);border:0;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.case{width:min(100%,var(--max));padding:2rem var(--edge) 8rem;margin:auto}.case-back{margin-bottom:clamp(3rem,8vw,7rem)}.case-header{grid-template-columns:repeat(14,1fr);gap:1rem;display:grid}.case-num{color:var(--acid);grid-column:1/3}.case-kicker{color:var(--muted);grid-column:3/11}.case-title{color:var(--acid);font-family:var(--font-identity);font-variation-settings:"wght" 800,"wdth" 80;letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere;grid-column:3/15;margin:0;font-size:clamp(4rem,11vw,11rem);line-height:.78}.case-intro{grid-column:3/10;font-size:clamp(1.3rem,2.5vw,2.2rem)}.case-meta{grid-column:11/15;gap:.3rem;display:grid}.case-meta span,.case-meta a{border-bottom:1px solid var(--line);gap:.15rem;padding:.5rem 0;display:grid}.case-meta b{color:var(--muted)}.case-poster{margin:5rem 0}.case-body{grid-template-columns:2fr 8fr 2fr;gap:2rem;margin-top:6rem;display:grid}.case-toc{font:.7rem var(--mono);align-self:start;gap:.5rem;display:grid;position:sticky;top:5rem}.case-main{grid-column:2}.case-section{border-top:1px solid var(--line);padding:3rem 0}.case-section h2{max-width:14ch;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.9}.case-section>p:last-child{max-width:70ch;color:var(--muted)}.feature-list,.decisions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.feature-list li,.decisions>div{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(10rem,.7fr) 2fr;gap:1rem;padding:1rem 0;display:grid}.feature-list li>span:last-child,.decisions dd{color:var(--muted)}.decisions dd{margin:0}.case-actions{gap:1rem;margin:2rem 0 5rem;display:flex}.case-next{border-top:1px solid var(--line)}.case-next a{padding:2rem 0;display:grid}.case-next .name{font-size:clamp(2rem,5vw,5rem)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}@media (max-width:1100px){.publication-grid{grid-template-columns:repeat(8,1fr)}.identity__notation{grid-column:1/2}.identity__position{grid-column:2/8}.identity__mark-stage{grid-column:1/9}.system-feature__id{grid-column:1/2}.system-feature__header,.system-observation,.system-trace,.system-decisions,.system-feature__actions{grid-column:2/7}.system-evidence{grid-column:7/9}.field-note__index{grid-column:1/2}.field-note blockquote{grid-column:2/8}.archive__header>.field-notation{grid-column:1/2}.archive__header>div{grid-column:2/8}.working-position__grid>.field-notation{grid-column:1/2}.working-position__narrative{grid-column:2/8}.method-ledger{grid-column:2/9}.contact-sheet .field-notation{grid-column:1/2}.contact-sheet__main{grid-column:2/8}.contact-sheet__meta{grid-column:8/9}.project-card{min-height:34rem}}@media (max-width:700px){:root{--edge:1rem}.site-header__inner{grid-template-columns:1fr auto}.site-header__nav,.site-header__external{display:none}.site-header__menu-button{display:block}.publication-grid{grid-template-columns:repeat(4,1fr)}.identity{min-height:auto}.identity__grid{padding-block:3.5rem}.identity__notation,.identity__position,.identity__mark-stage{grid-column:1/5}.identity__notation{gap:.8rem;display:flex}.identity__statement{font-size:clamp(3rem,15vw,5rem)}.identity-mark__name{letter-spacing:-.12em;font-size:clamp(3.15rem,17.5vw,5.4rem)}.identity-mark__meta{grid-template-columns:1fr;gap:.4rem;margin-top:1rem}.identity-mark__meta span:nth-child(n){text-align:left}.system-feature{min-height:auto;padding-block:5rem}.system-feature:before{width:70vw;top:-5%;right:-30%}.system-feature__id,.system-feature__header,.system-observation,.system-trace,.system-decisions,.system-evidence,.system-feature__actions{grid-area:auto/1/auto/5}.system-trace ol{grid-template-columns:1fr}.system-trace li{padding-left:3rem}.system-decisions dl>div{grid-template-columns:1fr}.field-note{min-height:65svh}.field-note__index,.field-note blockquote{grid-column:1/5}.field-note blockquote p:last-child{margin-left:0}.archive__header>.field-notation,.archive__header>div{grid-column:1/5}.archive__header h2{font-size:clamp(3.5rem,16vw,5.5rem)}.project-grid{grid-template-columns:1fr}.project-card:nth-child(n){grid-column:1;min-height:32rem}.project-card__visual{min-height:14rem}.project-card__name{font-size:clamp(2.2rem,12vw,4rem)}.working-position{min-height:auto}.working-position__grid>.field-notation,.working-position__narrative,.method-ledger{grid-column:1/5}.method-ledger>div{grid-template-columns:1fr}.contact-sheet{min-height:auto}.contact-sheet .field-notation,.contact-sheet__main,.contact-sheet__meta{grid-column:1/5}.site-footer{flex-direction:column}.case-header{grid-template-columns:repeat(4,1fr)}.case-num,.case-kicker,.case-title,.case-intro,.case-meta{grid-column:1/5}.case-body{grid-template-columns:1fr}.case-toc{position:static}.case-main{grid-column:1}.feature-list li,.decisions>div{grid-template-columns:2rem 1fr}.feature-list li>span:last-child{grid-column:2}.decisions dd{grid-column:1/-1}.identity__statement em:after{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-pending{opacity:0;transform:translateY(64px)rotate(.8deg)scale(.985)}.motion-ready .motion-visible{opacity:1;transition:opacity .76s cubic-bezier(.22,1,.36,1) calc(var(--reveal-order,0) * 45ms), transform .98s cubic-bezier(.22,1,.36,1) calc(var(--reveal-order,0) * 45ms);transform:none}.identity__position{transform:translateY(calc(var(--hero-progress,0) * -110px));opacity:calc(1 - var(--hero-progress,0) * .62)}.identity-mark__name{transform:translateY(calc(var(--hero-progress,0) * -85px)) scaleX(calc(1 - var(--hero-progress,0) * .07));transform-origin:50%}.system-feature:before{transform:translate(calc(var(--scroll-progress,0) * -90px), calc(var(--scroll-progress,0) * 110px)) rotate(calc(var(--scroll-progress,0) * 90deg))}.system-feature__header{translate:calc(var(--scroll-progress,0) * 55px) 0}.field-note blockquote{transform:translateY(calc((var(--scroll-progress,.5) - .5) * -110px))}.project-card__visual{transform:translateY(calc((var(--scroll-progress,.5) - .5) * 22px))}.contact-sheet h2{transform:scale(calc(.86 + var(--scroll-progress,0) * .14));transform-origin:0}.case{--case-progress:0}.case-motion-pending{opacity:0;transform:translateY(88px)rotate(.65deg)scale(.985)}.case-section.motion-visible,.case-next.motion-visible{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1) calc(var(--case-order,0) * 70ms), transform 1.05s cubic-bezier(.22,1,.36,1) calc(var(--case-order,0) * 70ms);transform:none}.case-title{transform:translateX(calc(var(--case-progress) * -5vw));transform-origin:0}.case-meta{transform:translateY(calc(var(--case-progress) * 80px))}.case-toc{transform:translateY(calc(var(--case-progress) * 28px))}.case-section:nth-child(2n) h2{transform:translateX(calc((.5 - var(--case-progress)) * 3vw))}.case-section:nth-child(odd) h2{transform:translateX(calc((var(--case-progress) - .5) * 3vw))}.feature-list li,.decisions>div{transition:padding-left .22s,background-color .22s}.feature-list li:hover,.decisions>div:hover{background:#baff430f;padding-left:1rem}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.case-title,.case-meta,.case-toc,.case-section:nth-child(n) h2{transform:none}.case-motion-pending{transform:translateY(52px)}}.project-grid{perspective:1600px}.project-card{--card-x:50%;--card-y:50%;isolation:isolate;transform-origin:50%}:is(.project-grid:has(.project-card:hover) .project-card:not(:hover),.project-grid:has(.project-card:focus-visible) .project-card:not(:focus-visible)){opacity:.42;filter:saturate(.55);transform:scale(.985)}.project-card:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--card-x) var(--card-y), color-mix(in srgb, var(--card-accent,var(--acid)) 18%, transparent), transparent 34%);transition:opacity .25s;position:absolute;inset:0}.project-card:hover:after,.project-card:focus-visible:after{opacity:1}.project-card:hover,.project-card:focus-visible{z-index:2;transform:translateY(-12px)rotateX(1.1deg)rotateY(-.7deg);box-shadow:0 2rem 5rem #00000061}.project-card__visual{isolation:isolate;background:#0b0e0d;border:1px solid #f3f0e81c}.project-card__ambient{z-index:-2;opacity:.62;background:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb,var(--card-accent,var(--acid)) 14%,transparent) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, color-mix(in srgb,var(--card-accent,var(--acid)) 14%,transparent) 50%, transparent 50.2%);background-size:20% 20%;position:absolute;inset:0}.project-card__ambient:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--card-accent,var(--acid)) 28%,transparent);border-radius:50%;width:13rem;transition:border-radius .6s cubic-bezier(.22,1,.36,1),rotate .8s cubic-bezier(.22,1,.36,1),scale .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.project-card--2 .project-card__ambient:after{border-radius:0;rotate:45deg}.project-card--3 .project-card__ambient:after{border-radius:42% 58% 65% 35%}.project-card:hover .project-card__ambient:after,.project-card:focus-visible .project-card__ambient:after{rotate:135deg;scale:1.18}.project-card__architecture{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.5rem;display:grid;position:absolute;inset:22% 8% 24%}.project-card__stage{z-index:2;color:#747b75;font:600 .58rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.62;transform:translateY(calc((var(--stage-index) - 2) * 6px));justify-items:center;gap:.65rem;transition:color .3s,opacity .3s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.project-card__stage i{aspect-ratio:1;background:#0b0e0d;border:1px solid #59605b;border-radius:50%;width:1rem;transition:background .25s,border-color .25s,scale .35s cubic-bezier(.22,1,.36,1);display:block}.project-card__stage:not(:last-child):after{content:"";border-top:1px solid #434945;width:calc(100% - .25rem);position:absolute;top:.47rem;left:calc(50% + .5rem)}.project-card__flow{z-index:3;aspect-ratio:1;background:var(--card-accent,var(--acid));opacity:0;border-radius:50%;width:.55rem;position:absolute;top:.38rem;left:10%}.project-card:hover .project-card__stage,.project-card:focus-visible .project-card__stage{color:#f3f0e8;opacity:1;transition-delay:calc(var(--stage-index) * 55ms);transform:translateY(0)}.project-card:hover .project-card__stage i,.project-card:focus-visible .project-card__stage i{background:var(--card-accent,var(--acid));transition-delay:calc(var(--stage-index) * 55ms);border-color:#f3f0e8;scale:1.15}.project-card:hover .project-card__flow,.project-card:focus-visible .project-card__flow{opacity:1;animation:1.8s cubic-bezier(.45,0,.55,1) infinite card-signal}@keyframes card-signal{0%{opacity:0;left:10%}10%,88%{opacity:1}to{opacity:0;left:90%}}.project-card__signal,.project-card__scope{font:600 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute}.project-card__signal{color:var(--card-accent,var(--acid));top:1rem;left:1rem}.project-card__scope{color:#676e68;bottom:1rem;right:1rem}.project-card__insight{max-height:0;color:var(--card-accent,var(--acid));opacity:0;margin-top:0;font-weight:600;transition:max-height .45s cubic-bezier(.22,1,.36,1),margin .45s,opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translateY(12px)}.project-card:hover .project-card__insight,.project-card:focus-visible .project-card__insight{opacity:1;max-height:6rem;margin-top:1rem;transform:none}@media (max-width:900px),(hover:none){.project-grid:has(.project-card:hover) .project-card:not(:hover){opacity:1;filter:none;transform:none}.project-card:hover{box-shadow:none;transform:none}.project-card__stage{opacity:1;transform:none}.project-card__insight{opacity:1;max-height:none;margin-top:.8rem;transform:none}.project-card__flow{display:none}}@media (prefers-reduced-motion:reduce){.project-card:hover,.project-card:focus-visible{transform:none}.project-card__flow{display:none}}.dossier-transition{--transition-accent:#baff43;z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.dossier-transition:before,.dossier-transition:after{content:"";transition:transform .62s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.dossier-transition:before{background:var(--transition-accent);transform-origin:bottom}.dossier-transition:after{transform-origin:top;background:#080a0a;transition-delay:.11s}.dossier-transition.is-running:before,.dossier-transition.is-running:after{transform:scaleY(1)}.dossier-transition__frame{z-index:2;left:var(--source-x);top:var(--source-y);width:var(--source-w);height:var(--source-h);border:1px solid var(--transition-accent);color:#f3f0e8;opacity:0;background:#0b0e0d;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:end;padding:1.2rem;transition:left .68s cubic-bezier(.76,0,.24,1),top .68s cubic-bezier(.76,0,.24,1),width .68s cubic-bezier(.76,0,.24,1),height .68s cubic-bezier(.76,0,.24,1),padding .68s cubic-bezier(.76,0,.24,1),opacity .12s;display:grid;position:absolute;overflow:hidden}.dossier-transition.is-running .dossier-transition__frame{opacity:1;width:100vw;height:100svh;padding:clamp(1.5rem,5vw,5rem);top:0;left:0}.dossier-transition__number,.dossier-transition__label{color:var(--transition-accent);font:600 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-self:start}.dossier-transition__label{justify-self:end}.dossier-transition__frame strong{color:#f3f0e8;max-width:11ch;font-family:var(--font-identity),sans-serif;font-variation-settings:"wght" 850,"wdth" 76;letter-spacing:-.075em;text-transform:uppercase;opacity:0;grid-column:1/-1;align-self:center;font-size:clamp(4rem,13vw,13rem);line-height:.77;transition:transform .65s cubic-bezier(.22,1,.36,1) .17s,opacity .28s .18s;transform:translateY(40%)scaleY(.72)}.dossier-transition.is-running .dossier-transition__frame strong{opacity:1;transform:none}.dossier-transition__line{border-top:3px solid var(--transition-accent);grid-column:1/-1;width:0;transition:width .54s cubic-bezier(.22,1,.36,1) .22s}.dossier-transition.is-running .dossier-transition__line{width:100%}@media (prefers-reduced-motion:reduce){.dossier-transition{display:none}}.site-header--adaptive{--page-progress:0;--header-accent:#baff43;transition:background-color .24s,border-color .24s}.site-header__progress{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-header__progress span{background:var(--header-accent);width:100%;height:100%;transform:scaleX(var(--page-progress));transform-origin:0;transition:background-color .26s;display:block}.site-header--adaptive .site-header__inner{grid-template-columns:1fr auto auto 1fr}.site-header--adaptive .site-header__mark{color:var(--header-accent);transition:color .26s}.site-header__status{min-width:8rem;color:var(--muted);font:600 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;gap:.7rem;display:grid}.site-header__status small{color:var(--header-accent);font:inherit;transition:color .26s}.site-header--adaptive .site-header__nav a[aria-current=location]{color:var(--header-accent)}.site-header--adaptive .site-header__nav a[aria-current=location]:after{background:var(--header-accent);transform:scaleX(1)}.site-header--adaptive[data-section=contact]{color:#080a08;background:#baff43f0}.site-header--adaptive[data-section=contact] .site-header__mark,.site-header--adaptive[data-section=contact] .site-header__status,.site-header--adaptive[data-section=contact] .site-header__external{color:#26351b}.site-header--adaptive[data-section=contact] .site-header__progress span{background:#080a08}.mobile-menu a[aria-current=location]{color:#080a08;background:#f3f0e8;padding-inline:.5rem}@media (max-width:1100px){.site-header__status{display:none}.site-header--adaptive .site-header__inner{grid-template-columns:1fr auto 1fr}}@media (max-width:700px){.site-header--adaptive .site-header__inner{grid-template-columns:1fr auto}.site-header--adaptive[data-section=contact]{color:#f3f0e8;background:#080a0ae6}.site-header--adaptive[data-section=contact] .site-header__mark{color:var(--acid)}}@media (prefers-reduced-motion:reduce){.site-header--adaptive,.site-header--adaptive *{transition:none!important}}.case-command{--case-nav-progress:0;z-index:35;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:12rem;color:var(--ink);font-family:var(--mono);background:#080a0adb;padding:.85rem;position:fixed;top:50%;right:1rem;translate:0 -50%;box-shadow:.6rem .6rem #00000038}.case-command__identity{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding-bottom:.75rem;display:grid}.case-command__identity span,.case-command__identity strong{color:var(--acid);font-size:.66rem}.case-command__identity p{color:#a6aaa4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.62rem;line-height:1.25;overflow:hidden}.case-command__rail{background:#f3f0e821;height:2px;margin:.85rem 0;overflow:hidden}.case-command__rail span{background:var(--acid);width:100%;height:100%;transform:scaleX(var(--case-nav-progress));transform-origin:0;display:block}.case-command nav{display:grid}.case-command nav a{color:#6f756f;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f3f0e814;grid-template-columns:1.5rem 1fr;gap:.4rem;padding:.45rem .35rem;font-size:.59rem;transition:color .18s,background-color .18s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.case-command nav a span{color:#4b514c}.case-command nav a b{font-weight:600}.case-command nav a[aria-current=location]{color:#080a0a;background:var(--acid);transform:translate(-.45rem)}.case-command nav a[aria-current=location] span{color:#304918}.case-command__active{color:#777d77;letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-size:.55rem;line-height:1.4}.case-section[id]{scroll-margin-top:7rem}.case-section[id]:before{content:attr(id);color:#595f5a;font:600 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;display:block}@media (max-width:1280px){.case-command{display:none}}@media (prefers-reduced-motion:reduce){.case-command nav a{transition:none}}.case-command--movable{touch-action:none;opacity:0;transition:left .46s cubic-bezier(.22,1,.36,1),top .46s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);animation:.78s cubic-bezier(.22,1,.36,1) .38s forwards case-command-arrive;right:auto;transform:translate(4rem)scale(.92)rotate(2deg)}@keyframes case-command-arrive{0%{opacity:0;transform:translate(5rem)scale(.88)rotate(3deg)}68%{opacity:1;transform:translate(-.6rem)scale(1.02)rotate(-.4deg)}to{opacity:1;transform:none}}.case-command--movable:before{content:"";z-index:-1;background:linear-gradient(120deg,transparent 18%,var(--acid) 48%,transparent 76%) border-box;opacity:.42;background-size:220% 100%;border:1px solid #0000;animation:4.5s linear infinite case-command-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes case-command-border{to{background-position:-220% 0}}.case-command--movable[data-docked=left]{transform-origin:0}.case-command--movable[data-docked=right]{transform-origin:100%}.case-command--movable[data-dragging=true]{z-index:90;cursor:grabbing;border-color:var(--acid);transition:border-color .12s,box-shadow .16s,transform .16s;transform:scale(1.045)rotate(-1deg);box-shadow:1.1rem 1.1rem #baff432b,0 2.5rem 6rem #0000007a}.case-command__handle{border:0;border-bottom:1px solid var(--line);color:#6f756f;cursor:grab;-webkit-user-select:none;user-select:none;background:#f3f0e808;justify-content:space-between;align-items:center;width:calc(100% + 1.7rem);margin:-.85rem -.85rem .8rem;padding:.48rem .7rem;display:flex}.case-command__handle:active{cursor:grabbing}.case-command__handle span{color:var(--acid);font:700 .56rem var(--mono);letter-spacing:.16em}.case-command__handle b{font:600 .55rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.case-command__signal{aspect-ratio:1;background:var(--acid);border-radius:50%;width:.55rem;animation:1.9s ease-out infinite case-command-signal;position:absolute;top:1.1rem;right:-.3rem;box-shadow:0 0 0 .3rem #baff431a}@keyframes case-command-signal{0%{box-shadow:0 0 #baff4361}to{box-shadow:0 0 0 1rem #0000}}.case-command--movable:hover{border-color:#baff438c;box-shadow:.8rem .8rem #baff4317,0 2rem 4rem #00000047}@media (max-width:1280px){.case-command--movable{display:none}}@media (prefers-reduced-motion:reduce){.case-command--movable{opacity:1;transition:none;animation:none;transform:none}.case-command--movable:before,.case-command__signal{animation:none}}.architecture-playback{--playback-progress:0;height:620svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#091009;background:#dfe6d4;position:relative}.architecture-playback__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.architecture-playback__sticky:before{content:"";pointer-events:none;background:linear-gradient(90deg,#09100912 1px,#0000 1px) 0 0/7.142% 100%,linear-gradient(#09100912 1px,#0000 1px) 0 0/100% 20%;position:absolute;inset:0}.architecture-playback header{z-index:2;align-self:center;position:relative}.architecture-playback header h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.architecture-playback header h2 em{color:#397b27;font-style:normal}.architecture-playback header>p:last-child{color:#455044;max-width:42ch}.architecture-playback__machine{z-index:2;color:#eef2e8;background:#0b100d;border:1px solid #667161;grid-template-rows:1fr auto;align-self:center;min-height:min(72svh,50rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #70a84e}.architecture-playback__machine:before{content:"SYNAPSEDOC / TRACE";color:#687266;font:600 .6rem var(--mono);letter-spacing:.14em;position:absolute;top:1rem;right:1rem}.architecture-playback__machine ol{z-index:2;grid-template-columns:repeat(6,1fr);align-items:center;margin:0;padding:4rem 0 2rem;list-style:none;display:grid;position:relative}.architecture-playback__machine li{position:relative}.architecture-playback__machine li:not(:last-child):after{content:"";border-top:1px solid #3f4840;position:absolute;top:2.05rem;left:56%;right:-44%}.architecture-playback__machine button{color:#687168;width:100%;font:600 .62rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.7rem;display:grid}.architecture-playback__machine button span{font-size:.55rem}.architecture-playback__machine button i{z-index:2;aspect-ratio:1;background:#0b100d;border:1px solid #596259;border-radius:50%;width:1.15rem;transition:background .3s,scale .4s cubic-bezier(.22,1,.36,1);position:relative}.architecture-playback__machine li[data-state=complete] button{color:#94aa8b}.architecture-playback__machine li[data-state=complete] button i{background:#497939;border-color:#70a84e}.architecture-playback__machine li[data-state=active] button{color:#eef2e8}.architecture-playback__machine li[data-state=active] button i{background:#baff43;border-color:#eef2e8;scale:1.55;box-shadow:0 0 0 .65rem #baff4317}.architecture-playback__beam{z-index:1;height:2px;transform:scaleX(calc((var(--active-stage) + 1) / 6));transform-origin:0;background:linear-gradient(90deg,#70a84e,#baff43);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:6.05rem;left:8%;right:8%}.architecture-playback__readout{border-top:1px solid #394139;align-self:end;padding:1.3rem 0;animation:.55s cubic-bezier(.22,1,.36,1) both playback-readout}.architecture-playback__readout span,.architecture-playback__boundary span{color:#baff43;font:600 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.architecture-playback__readout strong{font-family:var(--font-identity);font-variation-settings:"wght" 800,"wdth" 78;text-transform:uppercase;margin:.55rem 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.8;display:block}.architecture-playback__readout p{color:#aab2a8;max-width:48ch;margin:0}@keyframes playback-readout{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.architecture-playback__boundary{border-top:1px solid #394139;grid-template-columns:auto 1fr auto 1fr;align-items:start;gap:.7rem 1rem;padding-top:1rem;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1.4rem;left:2rem;right:2rem;transform:translateY(calc(100% + 2rem))}.architecture-playback__machine:has(li:last-child[data-state=active]) .architecture-playback__boundary{transform:none}.architecture-playback__boundary p{color:#aab2a8;margin:0;font-size:.75rem}.architecture-playback__machine:has(li:last-child[data-state=active]) .architecture-playback__readout{transform:translateY(-6rem)}.architecture-playback__chapters{z-index:2;border-top:1px solid #0910093d;grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.architecture-playback__chapters span{color:#6e796c;font:600 .62rem var(--mono);padding-top:.7rem}.architecture-playback__chapters span[data-active=true]{color:#397b27}@media (max-width:1000px){.architecture-playback{height:auto;margin-inline:calc(-1 * var(--edge))}.architecture-playback__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.architecture-playback__machine{min-height:40rem}.architecture-playback__chapters{display:none}}@media (max-width:700px){.architecture-playback{margin-top:3rem}.architecture-playback__machine ol{grid-template-columns:1fr;align-items:start;padding-top:2.5rem}.architecture-playback__machine li button{grid-template-columns:2rem 1rem 1fr;place-items:center start;padding:.65rem 0}.architecture-playback__machine li:not(:last-child):after{border-top:0;border-left:1px solid #3f4840;height:2.2rem;top:2.1rem;left:2.45rem;right:auto}.architecture-playback__beam{display:none}.architecture-playback__boundary{grid-template-columns:1fr;margin-top:1rem;position:static;transform:none}.architecture-playback__machine:has(li:last-child[data-state=active]) .architecture-playback__readout{transform:none}}@media (prefers-reduced-motion:reduce){.architecture-playback{height:auto}.architecture-playback__sticky{position:relative}.architecture-playback__readout{animation:none}.architecture-playback__machine button i,.architecture-playback__beam,.architecture-playback__boundary{transition:none}}.eggscan-audit{--audit-progress:0;height:620svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#130806;background:#ff4935;position:relative}.eggscan-audit__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.eggscan-audit__sticky:before{content:"AUDIT";color:#13080614;font-family:var(--font-identity);font-variation-settings:"wght" 900,"wdth" 72;font-size:min(31vw,33rem);line-height:.8;position:absolute;top:-.15em;right:-.05em}.eggscan-audit header{z-index:2;align-self:center;position:relative}.eggscan-audit header .field-label{color:#130806}.eggscan-audit header h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.eggscan-audit header h2 em{color:#fff4ed;font-style:normal}.eggscan-audit header>p:last-child{color:#52201a;max-width:40ch}.eggscan-audit__terminal{z-index:2;color:#f4eee9;background:#0c0d0d;border:1px solid #ff8b7d;grid-template-rows:1fr auto auto;align-self:center;min-height:min(72svh,50rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #6f160d}.eggscan-audit__terminal:before{content:"EGGSCAN / EVIDENCE MODE";color:#746764;font:600 .6rem var(--mono);letter-spacing:.13em;position:absolute;top:1rem;right:1rem}.eggscan-audit__matrix{opacity:.62;grid-template-columns:repeat(6,1fr);gap:.55rem;display:grid;position:absolute;inset:12% 7% 27%}.eggscan-audit__matrix i{background:color-mix(in srgb,#ff4935 calc((var(--cell) + 1) * 1.4%),#101111);transform:scale(calc(.6 + (var(--cell) % 4) * .1));border:1px solid #332b29;transition:background .4s,transform .5s cubic-bezier(.22,1,.36,1)}.eggscan-audit__terminal:hover .eggscan-audit__matrix i{transform:scale(1)}.eggscan-audit__scan{z-index:3;background:#ff4935;height:2px;animation:3.8s cubic-bezier(.45,0,.55,1) infinite egg-scan;position:absolute;top:12%;left:0;right:0;box-shadow:0 0 0 1px #ff493533}@keyframes egg-scan{0%,to{opacity:0;translate:0}12%,88%{opacity:1}50%{translate:0 48svh}}.eggscan-audit__mode{z-index:4;align-self:center;animation:.55s cubic-bezier(.22,1,.36,1) both egg-mode;position:relative}.eggscan-audit__mode>span,.eggscan-audit__terminal aside>span{color:#ff796c;font:600 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.eggscan-audit__mode strong{font-family:var(--font-identity);font-variation-settings:"wght" 850,"wdth" 72;text-transform:uppercase;margin:.5rem 0;font-size:clamp(4rem,9vw,9rem);line-height:.75;display:block}.eggscan-audit__mode dl{grid-template-columns:1fr 1fr;gap:1rem;max-width:38rem;margin:1.5rem 0 0;display:grid}.eggscan-audit__mode dl>div{border-top:1px solid #4d3a36;padding-top:.7rem}.eggscan-audit__mode dt{color:#827673;font:600 .58rem var(--mono);text-transform:uppercase}.eggscan-audit__mode dd{color:#c9bfbb;margin:.3rem 0 0}@keyframes egg-mode{0%{opacity:0;transform:translate(3rem)skew(-7deg)}to{opacity:1;transform:none}}.eggscan-audit__pipeline{z-index:4;color:#69605e;font:600 .58rem var(--mono);text-transform:uppercase;border-top:1px solid #3d3432;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 0;display:flex;position:relative}.eggscan-audit__pipeline span[data-active=true]{color:#ff796c}.eggscan-audit__pipeline i{color:#4d4442;font-style:normal}.eggscan-audit__terminal aside{z-index:4;border-top:1px solid #3d3432;grid-template-columns:auto 1fr auto 1fr;gap:.7rem 1rem;padding-top:1rem;display:grid;position:relative}.eggscan-audit__terminal aside p{color:#a99f9b;margin:0;font-size:.73rem}.eggscan-audit__modes{z-index:2;border-top:1px solid #13080647;grid-column:1/-1;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.eggscan-audit__modes button{color:#70251d;width:100%;font:600 .62rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.eggscan-audit__modes button span{margin-bottom:.25rem;display:block}.eggscan-audit__modes li[data-active=true] button{color:#fff4ed}@media (max-width:1000px){.eggscan-audit{height:auto;margin-inline:calc(-1 * var(--edge))}.eggscan-audit__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.eggscan-audit__terminal{min-height:40rem}.eggscan-audit__modes{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.eggscan-audit{margin-top:3rem}.eggscan-audit__matrix{grid-template-columns:repeat(4,1fr)}.eggscan-audit__mode dl,.eggscan-audit__terminal aside{grid-template-columns:1fr}.eggscan-audit__pipeline{grid-template-columns:1fr;display:grid}.eggscan-audit__pipeline i{display:none}.eggscan-audit__modes{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.eggscan-audit{height:auto}.eggscan-audit__sticky{position:relative}.eggscan-audit__scan,.eggscan-audit__mode{animation:none}}.thnal-workflow{--workflow-progress:0;height:540svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#071215;background:#67d9ff;position:relative}.thnal-workflow__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(19rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.thnal-workflow__sticky:before{content:"CLIENT";color:#07121512;font-family:var(--font-identity);font-variation-settings:"wght" 900,"wdth" 72;font-size:min(31vw,33rem);line-height:.75;position:absolute;bottom:-.13em;left:-.04em}.thnal-workflow header{z-index:2;align-self:center;position:relative}.thnal-workflow header .field-label{color:#071215}.thnal-workflow header h2{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(3.4rem,7vw,8rem);line-height:.82}.thnal-workflow header h2 em{color:#f4f1e8;font-style:normal}.thnal-workflow header>p:last-child{color:#17373d;max-width:44ch}.thnal-workflow__board{z-index:2;color:#eef6f7;background:#091114;border:1px solid #9be7ff;grid-template-rows:auto 1fr auto;align-self:center;min-height:min(72svh,50rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #174c5c}.thnal-workflow__lanes{color:#71868c;font:600 .58rem var(--mono);text-transform:uppercase;border-bottom:1px solid #284049;grid-template-columns:repeat(5,1fr);gap:.5rem;padding-bottom:.8rem;display:grid}.thnal-workflow__lanes span:nth-child(3){color:#67d9ff}.thnal-workflow__route{width:100%;height:100%;min-height:22rem;overflow:visible}.thnal-workflow__route path{fill:none;stroke:#32515b;stroke-width:.42px;stroke-dasharray:.018 .012}.thnal-workflow__route g circle{fill:#091114;stroke:#415961;stroke-width:.26px;transition:fill .3s,scale .4s cubic-bezier(.22,1,.36,1)}.thnal-workflow__route g text{fill:#6f8288;font:600 2px var(--mono);text-transform:uppercase}.thnal-workflow__route g[data-state=complete] circle{fill:#246478;stroke:#67d9ff}.thnal-workflow__route g[data-state=active] circle{fill:#67d9ff;stroke:#eef6f7;scale:1.5}.thnal-workflow__route g[data-state=active] text{fill:#eef6f7}.thnal-workflow__record{background:#091114e0;border-left:3px solid #67d9ff;max-width:34rem;padding:1.1rem;animation:.55s cubic-bezier(.22,1,.36,1) both thnal-record;position:absolute;bottom:6.6rem;left:2rem}.thnal-workflow__record span{color:#67d9ff;font:600 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.thnal-workflow__record strong{margin:.45rem 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.9;display:block}.thnal-workflow__record p{color:#a8b8bc;margin:0}@keyframes thnal-record{0%{opacity:0;transform:translateY(1.5rem)rotate(.8deg)}to{opacity:1;transform:none}}.thnal-workflow__board aside{border-top:1px solid #284049;grid-template-columns:1fr 1.4fr 1fr;gap:1rem;padding-top:1rem;display:grid}.thnal-workflow__board aside div{gap:.25rem;display:grid}.thnal-workflow__board aside span{color:#71868c;font:600 .56rem var(--mono);text-transform:uppercase}.thnal-workflow__board aside b{font-size:.72rem;font-weight:600}.thnal-workflow__phases{z-index:2;border-top:1px solid #07121547;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.thnal-workflow__phases button{color:#276276;width:100%;font:600 .62rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.thnal-workflow__phases button span{margin-bottom:.25rem;display:block}.thnal-workflow__phases li[data-active=true] button{color:#f4f1e8}@media (max-width:1000px){.thnal-workflow{height:auto;margin-inline:calc(-1 * var(--edge))}.thnal-workflow__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.thnal-workflow__board{min-height:40rem}.thnal-workflow__phases{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.thnal-workflow{margin-top:3rem}.thnal-workflow__lanes{grid-template-columns:1fr}.thnal-workflow__lanes span:not(:nth-child(3)){display:none}.thnal-workflow__route{min-height:20rem}.thnal-workflow__record{margin-top:1rem;position:static}.thnal-workflow__board aside{grid-template-columns:1fr}.thnal-workflow__phases{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.thnal-workflow{height:auto}.thnal-workflow__sticky{position:relative}.thnal-workflow__record{animation:none}.thnal-workflow__route animateMotion{display:none}}.rfid-console{--rfid-progress:0;height:520svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#11130f;background:#ece8df;position:relative}.rfid-console__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.rfid-console__sticky:before{content:"010101";color:#11130f0d;font:800 min(24vw,26rem)/.8 var(--font-identity);position:absolute;bottom:-.2em;right:-.04em}.rfid-console header{z-index:2;align-self:center;position:relative}.rfid-console header h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.rfid-console header h2 em{color:#356b2b;font-style:normal}.rfid-console header>p:last-child{color:#52584e;max-width:40ch}.rfid-console__device{z-index:2;color:#f3f0e8;background:#10120f;border:1px solid #777d72;align-self:center;min-height:min(72svh,50rem);position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #a8b39d}.rfid-console__device:before{content:"ACCESS CONTROL / LIVE STATE";color:#697066;font:600 .58rem var(--mono);letter-spacing:.13em;position:absolute;top:1rem;right:1rem}.rfid-console__antenna{aspect-ratio:1;border:1px solid #3f493c;border-radius:50%;width:28%;position:absolute;top:16%;left:8%}.rfid-console__antenna i{border:1px solid #3f493c;border-radius:50%;position:absolute;inset:18%}.rfid-console__antenna i:nth-child(2){inset:36%}.rfid-console__antenna i:nth-child(3){background:#baff43;border:0;animation:1.8s ease-out infinite rfid-beacon;inset:49%}@keyframes rfid-beacon{0%{opacity:1;scale:.4}to{opacity:0;scale:3.2}}.rfid-console__card{aspect-ratio:1.58;color:#11130f;background:#e9e5db;border:1px solid #9ca596;flex-direction:column;justify-content:space-between;width:15rem;padding:1rem;transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:42%;left:4%;transform:translate(-75%)rotate(-12deg)}.rfid-console__card[data-active=true]{transform:translate(0)rotate(2deg)}.rfid-console__card span{font:700 .65rem var(--mono)}.rfid-console__card b{font:600 .7rem var(--mono);letter-spacing:.12em}.rfid-console__pico{aspect-ratio:.72;color:#8be3d9;background:#173f3b;border:2px solid #1f5a54;grid-template-columns:repeat(2,1fr);gap:.35rem;width:20%;padding:1rem;display:grid;position:absolute;top:22%;left:43%}.rfid-console__pico span,.rfid-console__pico b{font:600 .55rem var(--mono);text-align:center;grid-column:1/-1}.rfid-console__pico i{background:#d6c69e;height:.38rem}.rfid-console__oled{aspect-ratio:1.55;color:#8ef6ff;background:#071b23;border:.65rem solid #292f2b;align-content:center;width:27%;padding:1rem;display:grid;position:absolute;top:25%;right:6%;box-shadow:0 0 0 1px #59605a}.rfid-console__oled span{font:600 .52rem var(--mono);letter-spacing:.1em}.rfid-console__oled strong{font:700 clamp(1.5rem,3vw,3.2rem)/.85 var(--mono);margin-top:.65rem;animation:.4s steps(4,end) both oled-enter}.rfid-console__oled i{aspect-ratio:1;background:#8ef6ff;border-radius:50%;width:.6rem;margin-top:.8rem;animation:.8s step-end infinite blink}@keyframes oled-enter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rfid-console__wiring{width:100%;height:100%;position:absolute;inset:0}.rfid-console__wiring path{fill:none;stroke:#596258;stroke-width:.25px;stroke-dasharray:1.2 1}.rfid-console__wiring circle{fill:#baff43}.rfid-console__readout{border-top:1px solid #394139;padding-top:1rem;animation:.5s cubic-bezier(.22,1,.36,1) both rfid-readout;position:absolute;bottom:1.3rem;left:2rem;right:2rem}.rfid-console__readout span{color:#baff43;font:600 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.rfid-console__readout strong{margin:.4rem 0;font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:.9;display:block}.rfid-console__readout p{color:#abb1a8;max-width:46ch;margin:0}@keyframes rfid-readout{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.rfid-console__states{z-index:2;border-top:1px solid #11130f3d;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.rfid-console__states button{color:#72796d;width:100%;font:600 .62rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.rfid-console__states button span{margin-bottom:.25rem;display:block}.rfid-console__states li[data-active=true] button{color:#356b2b}@media (max-width:1000px){.rfid-console{height:auto;margin-inline:calc(-1 * var(--edge))}.rfid-console__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.rfid-console__device{min-height:41rem}}@media (max-width:700px){.rfid-console{margin-top:3rem}.rfid-console__device{min-height:44rem}.rfid-console__antenna{width:44%;top:12%;left:7%}.rfid-console__card{width:10rem;top:31%}.rfid-console__pico{width:28%;top:52%;left:12%}.rfid-console__oled{width:48%;top:48%;right:7%}.rfid-console__states{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rfid-console{height:auto}.rfid-console__sticky{position:relative}.rfid-console__antenna i:nth-child(3),.rfid-console__oled strong,.rfid-console__oled i,.rfid-console__readout{animation:none}.rfid-console__card{transition:none;transform:translate(0)rotate(2deg)}}.gesture-lab{--gesture-progress:0;height:520svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#071108;background:#baff43;position:relative}.gesture-lab__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.gesture-lab__sticky:before{content:"VISION";color:#0711080f;font:900 min(31vw,33rem)/.8 var(--font-identity);position:absolute;top:-.12em;right:-.02em}.gesture-lab header{z-index:2;align-self:center;position:relative}.gesture-lab header .field-label{color:#071108}.gesture-lab header h2{letter-spacing:-.07em;max-width:8.5ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.gesture-lab header h2 em{color:#f4f1e8;font-style:normal}.gesture-lab header>p:last-child{color:#32451c;max-width:40ch}.gesture-lab__camera{z-index:2;color:#eef4e9;background:#07100b;border:1px solid #4d672d;align-self:center;min-height:min(72svh,50rem);position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #38561c}.gesture-lab__camera:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#baff4314 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#baff4314 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10% 10%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.gesture-lab__hud{z-index:4;color:#71816e;font:600 .55rem var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.gesture-lab__hud span:nth-child(2){color:#baff43}.gesture-lab__hand{filter:drop-shadow(0 0 .45rem #baff4340);width:90%;height:71%;position:absolute;inset:8% 5% 21%;overflow:visible}.gesture-lab__hand line{stroke:#6f9252;stroke-width:.28px}.gesture-lab__hand circle{fill:#baff43;stroke:#eef4e9;stroke-width:.12px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite alternate landmark-breathe}.gesture-lab__hand circle[data-pinch=true]{fill:#ff4935;scale:1.4}.gesture-lab__pinch-line{stroke-dasharray:1 1;animation:.9s linear infinite pinch-signal;stroke:#ff4935!important;stroke-width:.5px!important}@keyframes landmark-breathe{to{scale:1.32}}@keyframes pinch-signal{to{stroke-dashoffset:-2px}}.gesture-lab__target{aspect-ratio:1;opacity:.28;border:1px solid #677c5a;place-items:center;width:7rem;transition:opacity .4s,scale .6s cubic-bezier(.22,1,.36,1),rotate .6s;display:grid;position:absolute;top:35%;right:11%;rotate:12deg}.gesture-lab__target i{aspect-ratio:1;border:1px solid #baff43;width:42%}.gesture-lab__target span{color:#70806d;font:600 .55rem var(--mono);text-transform:uppercase;position:absolute;bottom:-1.5rem}.gesture-lab__target[data-active=true]{opacity:1;rotate:45deg;scale:.72}.gesture-lab__cursor{z-index:5;left:calc(22% + var(--gesture-stage) * 12%);top:calc(63% - var(--gesture-stage) * 7%);color:#ff4935;font:800 2rem/1 var(--mono);transition:left .75s cubic-bezier(.22,1,.36,1),top .75s cubic-bezier(.22,1,.36,1);animation:1s steps(2,end) infinite cursor-pulse;position:absolute}@keyframes cursor-pulse{50%{opacity:.35}}.gesture-lab__readout{z-index:4;border-top:1px solid #334133;padding-top:1rem;animation:.5s cubic-bezier(.22,1,.36,1) both gesture-readout;position:absolute;bottom:5.6rem;left:2rem;right:2rem}.gesture-lab__readout span,.gesture-lab__camera aside span{color:#baff43;font:600 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.gesture-lab__readout strong{margin:.4rem 0;font-size:clamp(1.9rem,3.5vw,3.8rem);line-height:.88;display:block}.gesture-lab__readout p{color:#a8b4a5;max-width:45ch;margin:0}@keyframes gesture-readout{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.gesture-lab__camera aside{z-index:4;border-top:1px solid #334133;grid-template-columns:auto 1fr auto 1fr;gap:.7rem 1rem;padding-top:.8rem;display:grid;position:absolute;bottom:1rem;left:2rem;right:2rem}.gesture-lab__camera aside p{color:#879384;margin:0;font-size:.7rem}.gesture-lab__levels{z-index:2;border-top:1px solid #07110840;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.gesture-lab__levels button{color:#4f692e;width:100%;font:600 .62rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.gesture-lab__levels button span{margin-bottom:.25rem;display:block}.gesture-lab__levels li[data-active=true] button{color:#f4f1e8}@media (max-width:1000px){.gesture-lab{height:auto;margin-inline:calc(-1 * var(--edge))}.gesture-lab__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.gesture-lab__camera{min-height:42rem}}@media (max-width:700px){.gesture-lab{margin-top:3rem}.gesture-lab__camera{min-height:43rem}.gesture-lab__hand{width:100%;height:58%;inset:10% 0 32%}.gesture-lab__target{width:4.5rem;top:43%;right:8%}.gesture-lab__readout{bottom:8.5rem}.gesture-lab__camera aside{grid-template-columns:1fr}.gesture-lab__levels{grid-template-columns:1fr 1fr}.gesture-lab__cursor{display:none}}@media (prefers-reduced-motion:reduce){.gesture-lab{height:auto}.gesture-lab__sticky{position:relative}.gesture-lab__hand circle,.gesture-lab__pinch-line,.gesture-lab__cursor,.gesture-lab__readout{animation:none}.gesture-lab__target,.gesture-lab__cursor{transition:none}}.hyperspace-desktop{--desktop-progress:0;height:540svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#090817;background:#746cff;position:relative}.hyperspace-desktop__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.hyperspace-desktop__sticky:before{content:"OS";color:#09081714;font:900 min(38vw,40rem)/.75 var(--font-identity);position:absolute;bottom:-.18em;left:-.04em}.hyperspace-desktop header{z-index:2;align-self:center;position:relative}.hyperspace-desktop header .field-label{color:#11102b}.hyperspace-desktop header h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.hyperspace-desktop header h2 em{color:#f4f1e8;font-style:normal}.hyperspace-desktop header>p:last-child{color:#22205a;max-width:42ch}.hyperspace-desktop__screen{z-index:2;color:#f5f3ff;perspective:1300px;background:#0a0a17;border:1px solid #a7a2ff;align-self:center;min-height:min(72svh,50rem);position:relative;overflow:hidden;box-shadow:1.25rem 1.25rem #292469}.hyperspace-desktop__wallpaper{background:radial-gradient(circle at 26% 28%,#746cff52,#0000 24rem),radial-gradient(circle at 76% 72%,#67d9ff33,#0000 26rem),#090916;position:absolute;inset:0}.hyperspace-desktop__wallpaper i{aspect-ratio:1;border:1px solid #ffffff14;width:22rem;position:absolute;rotate:45deg}.hyperspace-desktop__wallpaper i:first-child{top:-9rem;left:-8rem}.hyperspace-desktop__wallpaper i:nth-child(2){bottom:-8rem;right:-7rem;rotate:15deg}.hyperspace-desktop__wallpaper i:nth-child(3){border-radius:50%;width:13rem;top:22%;left:44%}.hyperspace-desktop__menubar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:2.3rem;font:600 .55rem var(--mono);letter-spacing:.1em;background:#0a0a17d1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:absolute;top:0;left:0;right:0}.hyperspace-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.42;background:#111124e0;border:1px solid #ffffff2e;transition:opacity .45s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;transform:translateY(3rem)scale(.9);box-shadow:0 1.5rem 4rem #00000061}.hyperspace-window[data-active=true]{opacity:1;transform:none}.hyperspace-window>div{color:#9f9cbc;height:2rem;font:600 .55rem var(--mono);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.hyperspace-window--files{width:28%;height:58%;top:12%;left:4%;transform:translate(-4rem)rotateY(9deg)}.hyperspace-window--files[data-active=true]{transform:rotateY(3deg)}.hyperspace-window--files ul{color:#aaa8c8;gap:.5rem;margin:0;padding:1rem;font-size:.72rem;list-style:none;display:grid}.hyperspace-window--files li{border-bottom:1px solid #ffffff14;padding:.5rem}.hyperspace-window--main{z-index:3;width:53%;height:60%;top:19%;left:25%}.hyperspace-window--main main{background:linear-gradient(135deg,#746cff26,#0000);align-content:center;height:calc(100% - 2rem);padding:2rem;display:grid}.hyperspace-window--main main>span{color:#9d97ff;font:600 .6rem var(--mono);text-transform:uppercase}.hyperspace-window--main main strong{max-width:8ch;font-family:var(--font-identity);font-variation-settings:"wght" 800,"wdth" 80;text-transform:uppercase;margin:.5rem 0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.8;animation:.55s cubic-bezier(.22,1,.36,1) both hyperspace-window-enter;display:block}.hyperspace-window--main main p{color:#b6b4cc;max-width:42ch;margin:0}@keyframes hyperspace-window-enter{0%{opacity:0;transform:translateY(2rem)scaleY(.8)}to{opacity:1;transform:none}}.hyperspace-window--utility{z-index:4;width:24%;height:38%;top:10%;right:3%;transform:translate(4rem)rotateY(-9deg)}.hyperspace-window--utility[data-active=true]{transform:rotateY(-3deg)}.hyperspace-window--utility dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:1rem;font-size:.63rem;display:grid}.hyperspace-window--utility dt{color:#777497}.hyperspace-window--utility dd{text-align:right;margin:0}.hyperspace-desktop__dock{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a17bf;border:1px solid #ffffff29;gap:.4rem;padding:.45rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.hyperspace-desktop__dock button{aspect-ratio:1;color:#bdb9ff;background:#1d1c37;border:1px solid #ffffff1f;width:2.2rem;transition:transform .18s,background .18s}.hyperspace-desktop__dock button:hover{background:#746cff;transform:translateY(-.45rem)scale(1.12)}.hyperspace-desktop__scenes{z-index:2;border-top:1px solid #09081747;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.hyperspace-desktop__scenes button{color:#302c77;width:100%;font:600 .62rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.hyperspace-desktop__scenes button span{margin-bottom:.25rem;display:block}.hyperspace-desktop__scenes li[data-active=true] button{color:#f4f1e8}@media (max-width:1000px){.hyperspace-desktop{height:auto;margin-inline:calc(-1 * var(--edge))}.hyperspace-desktop__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.hyperspace-desktop__screen{min-height:42rem}}@media (max-width:700px){.hyperspace-desktop{margin-top:3rem}.hyperspace-desktop__screen{min-height:44rem}.hyperspace-window--files{width:43%;height:42%;top:10%;left:4%}.hyperspace-window--main{width:82%;height:51%;top:34%;left:9%}.hyperspace-window--utility{width:48%;height:32%;top:12%;right:3%}.hyperspace-window--main main{padding:1.2rem}.hyperspace-desktop__scenes{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.hyperspace-desktop{height:auto}.hyperspace-desktop__sticky{position:relative}.hyperspace-window,.hyperspace-window--main main strong,.hyperspace-desktop__dock button{transition:none;animation:none}}.api-inspector{--api-progress:0;height:500svh;margin:6rem calc(-1 * var(--edge)) 2rem;color:#11150f;background:#d8ddd4;position:relative}.api-inspector__sticky{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--edge) 2rem;grid-template-rows:1fr auto;grid-template-columns:minmax(18rem,4fr) minmax(34rem,8fr);gap:2rem clamp(2rem,5vw,6rem);display:grid;position:sticky;top:0;overflow:hidden}.api-inspector__sticky:before{content:"HTTP";color:#11150f0d;font:900 min(29vw,31rem)/.78 var(--font-identity);position:absolute;bottom:-.16em;right:-.03em}.api-inspector header{z-index:2;align-self:center;position:relative}.api-inspector header h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.82}.api-inspector header h2 em{color:#39752f;font-style:normal}.api-inspector header>p:last-child{color:#51594e;max-width:43ch}.api-inspector__console{z-index:2;color:#edf1e9;background:#0d100d;border:1px solid #687065;grid-template-rows:auto 1fr auto;align-self:center;min-height:min(70svh,48rem);padding:3.3rem clamp(1.2rem,3vw,2.4rem) 1rem;display:grid;position:relative;overflow:hidden;box-shadow:1rem 1rem #798575}.api-inspector__toolbar{color:#737b71;height:2.4rem;font:600 .54rem var(--mono);letter-spacing:.1em;border-bottom:1px solid #333a32;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:absolute;top:0;left:0;right:0}.api-inspector__toolbar span:first-child{color:#9fc896}.api-inspector__pipeline{grid-template-columns:repeat(5,1fr);margin:0;padding:1.3rem 0 2rem;list-style:none;display:grid}.api-inspector__pipeline li{position:relative}.api-inspector__pipeline li:not(:last-child):after{content:"";border-top:1px solid #3e463d;position:absolute;top:2.15rem;left:56%;right:-44%}.api-inspector__pipeline button{color:#697067;width:100%;font:600 .58rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.65rem;display:grid}.api-inspector__pipeline button i{z-index:2;aspect-ratio:1;background:#0d100d;border:1px solid #586057;width:1rem;transition:background .25s,scale .4s cubic-bezier(.22,1,.36,1);position:relative;rotate:45deg}.api-inspector__pipeline li[data-state=complete] button{color:#91a48c}.api-inspector__pipeline li[data-state=complete] button i{background:#45613f}.api-inspector__pipeline li[data-state=active] button{color:#edf1e9}.api-inspector__pipeline li[data-state=active] button i{background:#baff43;border-color:#edf1e9;scale:1.5}.api-inspector__panes{background:#343b33;border:1px solid #343b33;grid-template-columns:.85fr 1.15fr;gap:1px;display:grid}.api-inspector__artifact,.api-inspector__readout{background:#111511;padding:clamp(1.2rem,2.5vw,2rem);animation:.45s cubic-bezier(.22,1,.36,1) both api-pane-enter}.api-inspector__artifact>span,.api-inspector__readout>span{color:#91c188;font:600 .58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.api-inspector__artifact pre{color:#c7d0c3;font:600 clamp(.75rem,1.2vw,1rem)/1.8 var(--mono);white-space:pre-wrap;margin:1.2rem 0 0}.api-inspector__readout{align-content:center;display:grid}.api-inspector__readout strong{max-width:11ch;font-family:var(--font-identity);font-variation-settings:"wght" 780,"wdth" 84;text-transform:uppercase;margin:.5rem 0;font-size:clamp(2.2rem,4.8vw,5rem);line-height:.82;display:block}.api-inspector__readout p{color:#a7afa4;max-width:43ch;margin:0}@keyframes api-pane-enter{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}.api-inspector__footer{color:#727a70;font:600 .55rem var(--mono);text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:.5rem;padding-top:1rem;display:grid}.api-inspector__footer span:not(:last-child){border-right:1px solid #343b33}.api-inspector__note{z-index:2;color:#596255;font:600 .58rem var(--mono);text-transform:uppercase;border-top:1px solid #11150f3d;grid-column:1/-1;margin:0;padding-top:.75rem;position:relative}@media (max-width:1000px){.api-inspector{height:auto;margin-inline:calc(-1 * var(--edge))}.api-inspector__sticky{grid-template-columns:1fr;min-height:auto;position:relative}.api-inspector__console{min-height:38rem}}@media (max-width:700px){.api-inspector{margin-top:3rem}.api-inspector__console{min-height:auto}.api-inspector__pipeline{grid-template-columns:1fr}.api-inspector__pipeline button{grid-template-columns:2rem 1rem 1fr;place-items:center start;padding:.55rem 0}.api-inspector__pipeline li:not(:last-child):after{border-top:0;border-left:1px solid #3e463d;height:1.8rem;top:2rem;left:2.45rem;right:auto}.api-inspector__panes{grid-template-columns:1fr}.api-inspector__footer{grid-template-columns:1fr 1fr;gap:.8rem}.api-inspector__footer span:not(:last-child){border:0}}@media (prefers-reduced-motion:reduce){.api-inspector{height:auto}.api-inspector__sticky{position:relative}.api-inspector__artifact,.api-inspector__readout{animation:none}.api-inspector__pipeline button i{transition:none}}.gesture-lab__reticle circle,.gesture-lab__reticle path{fill:none;stroke:#baff431f;stroke-width:.22px}.gesture-lab__reticle circle:last-of-type{stroke-dasharray:1.4 2.2}.gesture-lab__skeleton line{stroke:#8fcf65;stroke-width:.48px;stroke-linecap:round;opacity:.82;animation:.7s cubic-bezier(.22,1,.36,1) both gesture-bone-in;animation-delay:calc(var(--bone-index) * 24ms)}.gesture-lab__skeleton circle{fill:url(#hand-node);stroke:#f4f1e8;stroke-width:.16px}.gesture-lab__skeleton circle[data-pinch=true]{fill:#ff4935;stroke:#fff;filter:drop-shadow(0 0 .8px #ff4935)}.gesture-lab__telemetry path{fill:none;stroke:#72806f;stroke-width:.28px}.gesture-lab__telemetry text{fill:#71816e;font:600 1.7px var(--mono);letter-spacing:.12em}.gesture-lab__pinch-line{stroke-linecap:round;stroke-dasharray:1.2 1.2;stroke:#ff4935!important;stroke-width:.55px!important}@keyframes gesture-bone-in{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:.82}}.thnal-workflow__grid line{stroke:#67d9ff17;stroke-width:.18px}.thnal-workflow__route-shadow{fill:none;stroke:#67d9ff;stroke-width:2.2px;opacity:.12;filter:url(#thnal-glow)}.thnal-workflow__route-main{fill:none;stroke:url(#thnal-route-gradient);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:2 1}.thnal-workflow__packet-glow{fill:#67d9ff;opacity:.3;filter:url(#thnal-glow)}.thnal-workflow__packet{fill:#f4f1e8;stroke:#67d9ff;stroke-width:.3px}.thnal-workflow__node rect{fill:#0c181b;stroke:#415f67;stroke-width:.22px;transition:fill .3s,stroke .3s,transform .4s cubic-bezier(.22,1,.36,1)}.thnal-workflow__node circle{fill:#536a70;stroke:none}.thnal-workflow__node text{fill:#738b91;font:600 1.85px var(--mono);letter-spacing:.05em;text-transform:uppercase}.thnal-workflow__node[data-state=complete] rect{fill:#113b46;stroke:#67d9ff}.thnal-workflow__node[data-state=complete] circle{fill:#67d9ff}.thnal-workflow__node[data-state=active] rect{fill:#67d9ff;stroke:#f4f1e8;transform:scale(1.12)}.thnal-workflow__node[data-state=active] circle{fill:#071215}.thnal-workflow__node[data-state=active] text{fill:#f4f1e8}.thnal-workflow__legend circle{fill:#67d9ff}.thnal-workflow__legend text{fill:#667e84;font:600 1.6px var(--mono);letter-spacing:.08em}.rfid-console__trace-board path{fill:none;stroke:#536058;stroke-width:.28px;stroke-linecap:round}.rfid-console__trace-nodes circle{fill:#10120f;stroke:#8a9a8d;stroke-width:.24px}.rfid-console__live-trace{fill:none;stroke:url(#rfid-trace);stroke-width:.52px;stroke-linecap:round;stroke-dasharray:1.5 1}.rfid-console__signal-glow{fill:#baff43;opacity:.3;filter:url(#rfid-trace-glow)}.rfid-console__signal-dot{fill:#f3f0e8;stroke:#baff43;stroke-width:.2px}.rfid-console__trace-labels text{fill:#768177;font:600 1.6px var(--mono);letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.gesture-lab__skeleton line{animation:none}.thnal-workflow__packet,.thnal-workflow__packet-glow,.rfid-console__signal-dot,.rfid-console__signal-glow{display:none}}.system-visual{color:#f4f1e8;width:100%;height:auto;display:block;overflow:visible}.system-visual__grid line{stroke:currentColor;stroke-width:.16px;opacity:.08}.system-visual__label{fill:currentColor;font:600 1.65px var(--mono);letter-spacing:.1em;opacity:.55}.system-visual__ghost{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:.06}.system-visual__flow{fill:none;stroke:url(#synapse-flow);stroke-width:.55px;stroke-dasharray:1.5 1;filter:drop-shadow(0 0 1px #59dfff)}.system-visual__node circle:first-child{fill:#0b0b10;stroke:#53616e;stroke-width:.25px}.system-visual__node circle:nth-child(2){fill:#53616e}.system-visual__node text{fill:#79838b;font:600 1.7px var(--mono)}.system-visual__node[data-state=complete] circle:first-child{stroke:#59dfff}.system-visual__node[data-state=complete] circle:nth-child(2){fill:#59dfff}.system-visual__node[data-state=active] circle:first-child{fill:#59dfff;stroke:#f4f1e8;filter:drop-shadow(0 0 2px #59dfff)}.system-visual__node[data-state=active] circle:nth-child(2){fill:#071014}.system-visual__node[data-state=active] text{fill:#f4f1e8}.system-visual__pulse{fill:#baff43;filter:drop-shadow(0 0 2px #baff43)}.architecture-playback__machine>.system-visual{border-bottom:1px solid #ffffff14;margin:0 0 clamp(1rem,2vw,1.75rem);padding-bottom:1rem}.eggscan-audit__terminal>.system-visual{z-index:2;margin-bottom:1rem;position:relative}.eggscan-spectrum rect{fill:url(#egg-wave);opacity:.62;transform-origin:50% 44px;animation:1.8s ease-in-out infinite alternate egg-spectrum;animation-delay:calc(var(--bar)*-90ms)}.eggscan-shell{fill:#ff49350a;stroke:#ff806d;stroke-width:.42px;stroke-dasharray:1.4 1}.eggscan-wave{fill:none;stroke:url(#egg-wave);stroke-width:.55px;stroke-linejoin:round;filter:drop-shadow(0 0 1.2px #ff4935)}.eggscan-reticle>*{fill:none;stroke:#ffb74d;stroke-width:.22px;opacity:.55}.eggscan-reticle circle{stroke-dasharray:1 1.4}@keyframes egg-spectrum{to{opacity:.3;transform:scaleY(.42)}}.hyperspace-desktop__screen>.system-visual{z-index:1;opacity:.9;width:48%;position:absolute;inset:8% 7% auto auto}.hyper-orbits ellipse{fill:none;stroke:#67d9ff;stroke-width:.2px;stroke-dasharray:1.2 1.8;opacity:.36}.hyper-core{animation:3s ease-in-out infinite alternate hyper-core}.hyper-app rect{fill:#101329;stroke:#69708b;stroke-width:.25px}.hyper-app path{fill:none;stroke:#69708b;stroke-width:.22px}.hyper-app[data-state=active] rect{fill:#1a3150;stroke:#67d9ff;filter:drop-shadow(0 0 1.5px #67d9ff)}.hyper-app[data-state=active] path{stroke:#dff8ff}.hyper-cursor{fill:#f4f1e8;stroke:#171923;stroke-width:.25px;transition:d .45s cubic-bezier(.22,1,.36,1)}@keyframes hyper-core{to{opacity:.55;transform-origin:50px 25px;transform:scale(.88)}}.api-inspector__console>.system-visual{border-bottom:1px solid #ffffff17;padding:1rem}.api-contract-flow path{fill:none;stroke:url(#api-flow);stroke-width:.35px;opacity:.65}.api-contract-flow marker path{fill:#67d9ff}.api-contract-layer rect{fill:#0b1110;stroke:#425048;stroke-width:.25px}.api-contract-layer text{fill:#6d7a71;font:700 2px var(--mono);letter-spacing:.05em}.api-contract-layer circle{fill:#425048}.api-contract-layer[data-state=complete] rect{stroke:#baff43}.api-contract-layer[data-state=complete] circle{fill:#baff43}.api-contract-layer[data-state=active] rect{fill:#baff43;stroke:#f4f1e8;filter:drop-shadow(0 0 1.5px #baff43)}.api-contract-layer[data-state=active] text{fill:#071008}.api-contract-packet{transition:transform .45s cubic-bezier(.22,1,.36,1)}.api-contract-packet rect{fill:#67d9ff;stroke:#f4f1e8;stroke-width:.18px}.api-contract-packet text{fill:#071008;font:700 1.5px var(--mono)}@media (max-width:760px){.hyperspace-desktop__screen>.system-visual{width:58%;inset:12% 3% auto auto}.system-visual__label{font-size:1.9px}}@media (prefers-reduced-motion:reduce){.system-visual__pulse,.eggscan-spectrum rect,.hyper-core{animation:none}.system-visual__pulse{display:none}}@media (min-width:1001px){.architecture-playback__machine{grid-template-rows:minmax(11rem,15rem) auto auto auto;align-content:center}.architecture-playback__machine>.system-visual{border:0;place-self:end center;width:min(92%,52rem);max-height:15rem;margin:1.4rem auto 0;padding:0}.architecture-playback__machine ol{padding:1.1rem 0 1.35rem}.architecture-playback__beam{top:18.65rem}.eggscan-audit__terminal{grid-template-rows:minmax(12rem,15rem) auto auto auto;align-content:center}.eggscan-audit__terminal>.system-visual{place-self:end center;width:min(82%,45rem);max-height:15rem;margin:1.4rem auto .5rem}.eggscan-audit__matrix{opacity:.28;inset:17% 7% 34%}.eggscan-audit__scan{top:39%}.api-inspector__console{grid-template-rows:auto minmax(10rem,13rem) auto auto auto;align-content:center}.api-inspector__console>.system-visual{place-self:center;width:min(84%,46rem);max-height:13rem;margin:.7rem auto .25rem;padding:.35rem 0 .65rem}.api-inspector__pipeline{padding:.75rem 0 1rem}}@media (max-width:1000px){.architecture-playback__machine>.system-visual,.eggscan-audit__terminal>.system-visual,.api-inspector__console>.system-visual{width:min(100%,44rem);max-height:16rem;margin:2.5rem auto 1rem;display:block}}@media (min-width:1001px){.api-inspector__console{grid-template-rows:minmax(12rem,15rem) minmax(0,1fr) auto;grid-template-columns:minmax(0,1.55fr) minmax(10rem,.65fr);align-content:stretch;column-gap:clamp(1rem,2vw,2rem)}.api-inspector__console>.system-visual{border:0;grid-area:1/1;align-self:center;width:min(100%,43rem);max-height:14rem;margin:0 auto;padding:.5rem 0}.api-inspector__pipeline{border-left:1px solid #30382e;grid-area:1/2;grid-template-columns:1fr;align-self:center;gap:.22rem;margin:0;padding:.2rem 0;display:grid}.api-inspector__pipeline li:not(:last-child):after{border-top:0;border-left:1px solid #3e463d;inset:2.05rem auto -.35rem 1.34rem}.api-inspector__pipeline button{text-align:left;grid-template-columns:1.35rem .9rem 1fr;place-items:center start;gap:.65rem;min-height:2.25rem;padding:.2rem .5rem}.api-inspector__panes{grid-area:2/1/auto/-1;min-height:0}.api-inspector__console{grid-template-rows:minmax(10rem,12rem) auto minmax(15rem,1fr) auto;grid-template-columns:1fr;row-gap:.35rem;min-height:min(68svh,43rem);padding-inline:clamp(1.5rem,3vw,2.8rem)}.api-inspector__console>.system-visual{border:0;grid-area:1/1;width:min(76%,42rem);max-height:12rem;margin:.65rem auto 0;padding:0}.api-inspector__pipeline{border:0;border-bottom:1px solid #30382e;grid-area:2/1;grid-template-columns:repeat(5,1fr);align-self:start;gap:0;margin:0;padding:.35rem 0 .85rem;display:grid}.api-inspector__pipeline li:not(:last-child):after{border:0;border-top:1px solid #3e463d;inset:1.75rem -44% auto 56%}.api-inspector__pipeline button{text-align:center;grid-template-columns:none;justify-items:center;gap:.45rem;min-height:auto;padding:.1rem 0}.api-inspector__pipeline button i{width:.8rem}.api-inspector__panes{grid-area:3/1;align-self:stretch;min-height:15rem}.api-inspector__artifact,.api-inspector__readout{padding:clamp(1.25rem,2vw,2rem)}.api-inspector__readout strong{font-size:clamp(2rem,3.2vw,3.8rem)}.api-inspector__footer{grid-area:4/1}}.case-command__controls{width:calc(100% + 1.7rem);margin:-.85rem -.85rem .8rem;display:flex;position:relative}.case-command__controls .case-command__handle{width:100%;margin:0;padding-right:2.4rem}.case-command__retract{z-index:3;border:0;border-left:1px solid var(--line);width:2.25rem;color:var(--acid);font:700 1rem/1 var(--mono);cursor:pointer;background:#baff431a;position:absolute;top:0;bottom:0;right:0}.case-command__retract:hover,.case-command__retract:focus-visible{background:var(--acid);color:#080a0a}@media (min-width:1281px){.case-command--movable{transition:translate .32s cubic-bezier(.22,1,.36,1),left .46s cubic-bezier(.22,1,.36,1),top .46s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1)}.case-command--movable[data-retracted=true][data-docked=left]{translate:calc(2.8rem - 100%)}.case-command--movable[data-retracted=true][data-docked=right]{translate:calc(100% - 2.8rem)}.case-command--movable[data-retracted=false],.case-command--movable[data-dragging=true]{translate:0}}.evidence-frame--live{color:var(--ink);flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex}.evidence-frame--live .machine-label{color:var(--acid)}.evidence-frame--live .evidence-frame__support{color:#b5b7af;margin-top:.7rem}.evidence-frame--live .evidence-frame__action{white-space:nowrap;color:var(--acid);font:600 .74rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #baff436b;align-self:flex-start;align-items:center;gap:.45rem;margin-top:1.05rem;padding:.5rem .7rem;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.evidence-frame--status.evidence-frame--live .evidence-frame__action{color:var(--acid)}.evidence-frame--live:hover,.evidence-frame--live:focus-visible{box-shadow:1.15rem 1.15rem 0 var(--red);transform:rotate(1.3deg)translateY(-.4rem)}.evidence-frame--live:hover .evidence-frame__action,.evidence-frame--live:focus-visible .evidence-frame__action{background:var(--acid);border-color:var(--acid);color:#080a0a}@media (prefers-reduced-motion:reduce){.evidence-frame--live{transition:none}.evidence-frame--live:hover,.evidence-frame--live:focus-visible{transform:rotate(1.3deg)}.evidence-frame--live .evidence-frame__action{transition:none}}
