@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_624f5e98-module__WP3Khq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_624f5e98-module__WP3Khq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/785695c5b05eabf2-s.1e3rq9yqb-d7r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac548f9ce6284f94-s.2d0al6l6wkuj3.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9728433aadc137d6-s.3v75hlz3u07l1.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/638f182e7ded7477-s.p.0mtzhm5kbqk8n.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.3k6q3yu2z6st3.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.2xutnr_n30v-3.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.2xt4dxqx4hw9r.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.00okbctd204vc.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_b0743ea4-module__6qeR8G__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_b0743ea4-module__6qeR8G__variable{--font-chakra-petch:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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_fff9e53a-module__MYRpFa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fff9e53a-module__MYRpFa__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{background:#060708;min-height:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}.landing{color:#e8eaec;min-height:100vh;font-family:var(--font-archivo), sans-serif;-webkit-user-select:none;user-select:none;background:#060708;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.landing--tracking{cursor:crosshair}.layer{pointer-events:none;z-index:0;position:fixed;inset:0}.crosshair-layer{z-index:2}.crosshair-v{width:1px;position:absolute;top:0;bottom:0}.crosshair-h{height:1px;position:absolute;left:0;right:0}.coord-readout{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:10px;position:absolute}.site-header,.site-footer{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.18em;color:#e8eaec73;z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:32px 40px;font-size:11px;display:grid;position:relative}.site-header>:last-child,.site-footer>:last-child{justify-self:end}.brand{color:#e8eaec73;letter-spacing:.18em;cursor:pointer;font-family:inherit;font-size:11px;transition:color .15s}.brand:hover{color:#e8eaecbf}.brand.active{color:#e8eaec}.nav-tabs{justify-content:center;gap:28px;display:flex}.nav-tab{color:#e8eaec73;letter-spacing:.18em;cursor:pointer;border-bottom:1px solid #0000;padding:0 0 6px;font-family:inherit;font-size:11px;transition:color .15s,border-color .15s}.nav-tab:hover{color:#e8eaecbf}.nav-tab.active{color:#e8eaec;border-bottom-color:#e8eaec}.status{white-space:nowrap;align-items:center;gap:10px;display:flex}.footer-links{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.footer-sep{color:#e8eaec33;margin-right:10px}.footer-link{color:#e8eaec4d;font-size:10px;transition:color .15s}.footer-link:hover{color:#e8eaecb3}.footer-link.active{color:#e8eaecbf}.status-pulse{background:#38d97b;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite strobe}@keyframes strobe{0%,to{opacity:.3;box-shadow:0 0 2px #38d97b66}50%{opacity:1;box-shadow:0 0 10px #38d97b,0 0 20px #38d97b99}}main{z-index:1;flex:1;display:flex;position:relative}.hero-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:0 24px;display:flex;position:relative}.hero-title{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(40px,7vw,96px);font-weight:500;line-height:1.05;font-family:var(--font-chakra-petch), sans-serif;margin:0}.hero-letters{flex-wrap:wrap;justify-content:center;display:inline-flex}.hero-tagline{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.3em;color:#e8eaec73;text-transform:uppercase;margin:0;font-size:12px}.panel{z-index:1;-webkit-user-select:text;user-select:text;flex:1;width:100%;max-width:1000px;margin:0 auto;padding:60px 40px 100px;position:relative}.panel h2{font-family:var(--font-chakra-petch), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#e8eaec;margin:0 0 48px;font-size:22px;font-weight:500}.about-copy{color:#e8eaecb3;max-width:60ch;font-size:15px;line-height:1.9}.about-copy+.about-copy{margin-top:1.2em}.legal-updated{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#e8eaec66;margin:-32px 0 40px;font-size:11px}.legal h3{font-family:var(--font-chakra-petch), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e8eaec;margin:40px 0 12px;font-size:14px;font-weight:500}.inline-link{color:#38d97b;border-bottom:1px solid #38d97b59;transition:border-color .15s}.inline-link:hover{border-bottom-color:#38d97b}.card-grid{background:#e8eaec1c;border:1px solid #e8eaec1c;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.card-grid--stacked{grid-template-columns:1fr}.card{background:#060708;flex-direction:column;gap:12px;padding:28px;display:flex}.card-grid--stacked .card p{max-width:70ch}.card-index{font-family:var(--font-ibm-plex-mono), monospace;color:#38d97b;letter-spacing:.15em;font-size:12px}.card h3{font-family:var(--font-chakra-petch), sans-serif;letter-spacing:.03em;color:#e8eaec;margin:0;font-size:15px;font-weight:500}.card p{color:#e8eaec8c;margin:0;font-size:13.5px;line-height:1.7}.contact-email{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;margin-top:32px;font-size:15px}.contact-email a{color:#38d97b;border-bottom:1px solid #38d97b59;padding-bottom:2px;transition:border-color .15s,text-shadow .15s}.contact-email a:hover{text-shadow:0 0 14px #38d97b80;border-bottom-color:#38d97b}.portfolio-note{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;color:#e8eaec66;margin-top:24px;font-size:11px}@media (max-width:900px){.site-header{flex-wrap:wrap;justify-content:space-between;row-gap:16px;display:flex}.nav-tabs{order:3;justify-content:flex-start;gap:20px;width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-header>:last-child,.site-footer>:last-child{justify-self:auto}}
