@font-face{font-family:Borel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/borel-latin-400-normal.DselvD1e.woff2)format("woff2"),url(/_astro/borel-latin-400-normal.DX7VmId3.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-tight-latin-800-normal.CRGCHRPv.woff2)format("woff2"),url(/_astro/inter-tight-latin-800-normal.D2te1T7i.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#9ccbf2;--ink:#0d1220;--ink-soft:#1b2a44;--link-hover:#1a4fa3;--sans:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--display:"Borel", cursive;color:var(--ink);background:var(--sky);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--sky);margin:0}a{color:var(--ink)}a:hover{color:var(--link-hover)}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.nowrap,.masthead span,.home{white-space:nowrap}.page{--speed:1;--scale:1;--mq:1;background:var(--sky);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}@media (width<=720px){.page{--mq:.62}}.sky{object-fit:cover;opacity:.9;will-change:transform;width:100%;height:100%;animation:60s ease-in-out infinite alternate sky-drift;position:absolute;inset:0}.sky-tint{background:linear-gradient(#ffffff38 0%,#c8e2fa2e 50%,#aad0f56b 100%);position:absolute;inset:0}.grid{background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-position:-1px -1px;background-size:25% 33.34%;position:absolute;inset:0}@keyframes sky-drift{0%{transform:scale(1.06)translate(-1.5%)}to{transform:scale(1.06)translate(1.5%,-1%)}}.stickers{z-index:1;position:absolute;inset:0;overflow:hidden}.fall{width:calc(var(--size) * var(--scale) * var(--mq));animation:linear infinite fall;animation-duration:calc(var(--dur) / var(--speed));animation-delay:calc(var(--delay) / var(--speed));will-change:transform;pointer-events:none;position:absolute;top:-300px}.sway{animation:ease-in-out infinite sway;animation-duration:var(--sway);animation-delay:var(--delay);will-change:transform}.tilt{width:100%;height:auto;animation:ease-in-out infinite alternate tilt;animation-duration:calc(var(--sway) * .7);animation-delay:var(--delay);filter:drop-shadow(0 18px 24px #143c8238);display:block}@keyframes fall{0%{transform:translate(0,0)}to{transform:translateY(calc(100vh + 420px))}}@keyframes sway{0%{transform:translate(-34px)rotate(-16deg)}50%{transform:translate(34px)rotate(13deg)}to{transform:translate(-34px)rotate(-16deg)}}@keyframes tilt{0%{transform:perspective(900px)rotateY(-28deg)rotate(-4deg)}to{transform:perspective(900px)rotateY(28deg)rotate(5deg)}}.masthead{z-index:3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 36px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.home{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:600;text-decoration:none}.meta{text-align:right;gap:28px;display:flex}.clock{font-variant-numeric:tabular-nums}@media (width<=520px){.hide-sm{display:none}}.hero{z-index:2;pointer-events:none;justify-content:center;align-items:center;padding:14vh 24px 0;display:flex;position:absolute;inset:0}.logo{padding:.2em .1em;font-size:clamp(56px,17.5vw,264px);line-height:1.15;position:relative}.glass{white-space:nowrap;font-family:var(--display);letter-spacing:-.01em;font-weight:400;line-height:1.15;position:absolute;inset:0}.glass-shadow{color:#16428c6b;filter:blur(26px);transform:translate(14px,42px)scale(1.02)}.glass-depth{color:#6096de9e;filter:blur(1.5px);transform:translate(7px,10px)}.glass-body{font-size:inherit;line-height:inherit;background:linear-gradient(170deg,#fffffffa 0%,#ffffffe6 22%,#c4e0ffdb 46%,#a0c8f8d1 62%,#ecf6fff5 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;position:relative}.glass-edge{color:#0000;-webkit-text-stroke:2px #fffffff5;filter:drop-shadow(0 2px #ffffffe6)drop-shadow(0 -2px 2px #5a8cd28c)}.glass-shine{color:#0000;background:linear-gradient(115deg,#0000 38%,#fff 50%,#0000 62%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite glint}.float{will-change:transform;animation:6.5s ease-in-out infinite alternate float;display:inline-block}.w2{animation-duration:7.4s;animation-delay:-2.1s}.w3{animation-duration:6.9s;animation-delay:-4.3s}@keyframes float{0%{transform:translateY(-14px)rotate(-1.2deg)}to{transform:translateY(14px)rotate(1.2deg)}}@keyframes glint{0%{background-position:-180% 0}to{background-position:280% 0}}.colophon{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding:0 36px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.tagline{letter-spacing:-.035em;text-transform:uppercase;max-width:11em;margin:0;font-size:clamp(34px,5.1vw,74px);font-weight:800;line-height:.96}.contact{font-family:var(--mono);letter-spacing:.06em;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;font-weight:500;display:flex}.mail{letter-spacing:.02em;text-underline-offset:4px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.copyright{color:var(--ink-soft);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.sky,.fall,.sway,.tilt,.float,.glass-shine{animation-play-state:paused}}
