@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.de_YfG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.de_YfG_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#040b1e;--night-2:#0a183cb8;--silver:#e8eeff;--mist:#a3b3d9;--tide:#7cb4ff;--line:#94b2ff29;--moon-lit:#eef3ff;--moon-dark:#0b1a45;--g-brand:linear-gradient(115deg, #0c2a74 0%, #1d4fd8 48%, #4aa3ff 100%);--g-soft:linear-gradient(135deg, #1e3a8a 0%, #3b82f6 55%, #93c5fd 100%);--g-sky:radial-gradient(55% 60% at 8% 0%, #12306e 0%, transparent 70%), radial-gradient(45% 55% at 92% 8%, #0f2c66 0%, transparent 70%), radial-gradient(60% 55% at 75% 100%, #0b2257 0%, transparent 72%), radial-gradient(40% 40% at 30% 95%, #10285f 0%, transparent 70%), linear-gradient(180deg, #050d24 0%, #071433 100%);background:var(--night);color:var(--silver)}.site .display{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;font-stretch:85%;line-height:.92}.site .sky{background:var(--g-sky)}.site .ink-gradient{background:linear-gradient(115deg,#c9dcff 0%,#7cb4ff 45%,#e8f1ff 70%,#5b9dff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site .btn-moon{background:var(--g-brand);color:#fff;transition:box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff40,0 10px 30px -12px #1d4ed8b3}.site .btn-moon:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 14px 34px -10px #3b82f6bf}.site .panel{background:linear-gradient(var(--night-2), var(--night-2)) padding-box, var(--g-soft) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;box-shadow:0 24px 60px -36px #2563eb8c}.site .wash{background:radial-gradient(35% 30% at 0 20%,#2563eb2e,#0000 70%),radial-gradient(35% 30% at 100%,#0ea5e91f,#0000 70%),radial-gradient(35% 30% at 0 85%,#1e40af33,#0000 70%)}.site .halo{background:radial-gradient(closest-side,#d6e4ff59,#3b82f62e 45%,#1e40af14 75%,#0000)}.site .band{background:radial-gradient(50% 80% at 85% 20%, #93c5fd4d, transparent 70%), var(--g-brand);color:#fff}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible{outline:2px solid var(--tide);outline-offset:3px;border-radius:6px}.site .band a:focus-visible{outline-color:#fff}.moon-canvas{opacity:0;transition:opacity .9s ease-out}.moon-canvas[data-ready],.moon-canvas[data-fallback]{opacity:1}.moon-canvas[data-fallback]{background:radial-gradient(circle at 40% 40%, var(--moon-lit) 0 22%, transparent 23%)}.marquee{animation:50s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry cover 35%}}@keyframes rise{0%{transform:translateY(48px)scale(.97)}}@media (prefers-reduced-motion:reduce){.marquee,.rise{animation:none}.site .btn-moon:hover{transform:none}}
