@font-face{font-family:Castoro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-ext-400-normal.DKyiZ9uX.woff2)format("woff2"),url(/_astro/castoro-latin-ext-400-normal.Dp7V8k5K.woff)format("woff");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:Castoro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/castoro-latin-400-normal.W6cD29UF.woff2)format("woff2"),url(/_astro/castoro-latin-400-normal.CvPX8BCz.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-sans-latin-300-normal.C3kkMBb6.woff2)format("woff2"),url(/_astro/geist-sans-latin-300-normal.plFOEHCX.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-mono-cyrillic-300-normal.D1i8g5QV.woff2)format("woff2"),url(/_astro/geist-mono-cyrillic-300-normal.CVYlJ0Y1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-mono-symbols2-300-normal.lqJCLaRI.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/geist-mono-vietnamese-300-normal.BQxiuIxa.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-mono-latin-ext-300-normal.DAAB10Ty.woff2)format("woff2"),url(/_astro/geist-mono-latin-ext-300-normal.De3TiE65.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-mono-latin-300-normal.78CtQtMz.woff2)format("woff2"),url(/_astro/geist-mono-latin-300-normal.DM3Di-2m.woff)format("woff");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}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:light;--bg:#fff;--text-primary:#17181a;--text-secondary:#86868c;--text-body:#2e2e31;--text-muted:#a3a3a9;--border:#e6e6e8;--thumb-border:#e6e6e8;--link:#3b6fe0;--mention:#f26a1b;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--r-sm:8px;--r-md:12px;--r-lg:16px}:root[data-theme=dark]{color-scheme:dark;--bg:#111113;--text-primary:#f4f4f5;--text-secondary:#8b8b91;--text-body:#e2e2e5;--text-muted:#6b6b70;--border:#2a2a2e;--thumb-border:#ffffff1a;--link:#5b9dff;--mention:#ff9552}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .2s,color .2s}h1,h2,h3,h4,p{margin:0}a{color:inherit}img{max-width:100%}html.page-loading body{opacity:0}html.page-loading body *,html.page-loading body :before,html.page-loading body :after{animation-play-state:paused!important}.theme-toggle{top:var(--s4);right:var(--s4);z-index:100;border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:fixed}.theme-toggle .icon-dark,:root[data-theme=dark] .theme-toggle .icon-light{display:none}:root[data-theme=dark] .theme-toggle .icon-dark{display:inline}.site-footer{--footer-ink:#396a90;--cup-slot:clamp(180px, 29vw, 400px);--art-bottom:8%;--cup-foot:calc(var(--cup-slot) * .04);width:100%;min-height:800px;padding:var(--s8) var(--s4);box-sizing:border-box;background:#daecf9;border-top-right-radius:46% 95%;position:relative;overflow:hidden}.footer-inner{z-index:1;max-width:1200px;height:100%;min-height:calc(800px - var(--s8) * 2);padding-top:var(--s8);justify-content:flex-start;gap:var(--s6);flex-direction:column;margin:0 auto;display:flex;position:relative}.footer-heading{color:#17181a;max-width:620px;margin-bottom:var(--s3);font-family:Castoro,Georgia,serif;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:400;line-height:1.2}.footer-details{align-items:flex-start;gap:var(--s5);flex-direction:column;display:flex}.footer-detail{gap:var(--s1);flex-direction:column;display:flex}.footer-value,.footer-label{color:var(--footer-ink);font-size:1rem;font-weight:300}.footer-value{text-decoration:none}.footer-value--link:hover{color:#2a5069;text-decoration:underline}.footer-social{color:var(--footer-ink);align-self:flex-start;font-family:Geist Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none}.footer-social:hover{color:#2a5069}.footer-nav{align-items:flex-start;gap:var(--s2);margin-top:var(--s7);flex-direction:column;display:flex}.footer-nav-link{color:var(--footer-ink);text-underline-offset:.2em;font-size:1rem;font-weight:300;text-decoration:underline}.footer-nav-link:hover{color:#2a5069}.footer-art{z-index:-1;left:0;right:0;bottom:var(--art-bottom);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.footer-cup-slot{width:var(--cup-slot);aspect-ratio:1;--cup-lift:0px;transform:translateY(var(--cup-lift));flex:none;position:relative}.footer-cup-slot:nth-child(2){--cup-lift:-20%}.footer-cup{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.footer-cup--magenta-2,.footer-cup--orange-2,.footer-cup--magenta-1.is-hidden,.footer-cup--orange-1.is-hidden{opacity:0}.footer-cup--magenta-2.is-showing,.footer-cup--orange-2.is-showing{opacity:1}@media (width<=900px){.site-footer{--cup-slot:clamp(110px, 30vw, 210px);--art-bottom:20%}}@media (width>=561px){.footer-nav{left:0;bottom:calc(var(--art-bottom) + var(--cup-foot));margin-top:0;position:absolute}}@media (width<=560px){.site-footer{--cup-slot:clamp(140px, 38vw, 240px);border-top-right-radius:0}.footer-art{margin:var(--s6) 0;justify-content:center;display:flex;position:static}.footer-main{flex-direction:column;display:flex}.footer-nav{margin-top:0}}.site-footer.reveal{border-top-right-radius:78% 100%;transition:border-top-right-radius 1.1s cubic-bezier(.22,.61,.36,1)}.site-footer.reveal.in-view{border-top-right-radius:46% 95%}@media (width<=560px){.site-footer.reveal,.site-footer.reveal.in-view{border-top-right-radius:0}}.site-footer.reveal .footer-heading,.site-footer.reveal .footer-detail,.site-footer.reveal .footer-social,.site-footer.reveal .footer-nav,.site-footer.reveal .footer-cup-slot{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.site-footer.reveal .footer-cup-slot{transform:translateY(calc(var(--cup-lift) + 28px)) scale(.94)}.site-footer.reveal.in-view .footer-heading,.site-footer.reveal.in-view .footer-detail,.site-footer.reveal.in-view .footer-social,.site-footer.reveal.in-view .footer-nav{opacity:1;transform:none}.site-footer.reveal.in-view .footer-cup-slot{opacity:1;transform:translateY(var(--cup-lift))}.site-footer.reveal .footer-heading{transition-delay:50ms}.site-footer.reveal .footer-detail:first-of-type{transition-delay:.15s}.site-footer.reveal .footer-detail:nth-of-type(2){transition-delay:.23s}.site-footer.reveal .footer-social{transition-delay:.31s}.site-footer.reveal .footer-nav{transition-delay:.39s}.site-footer.reveal .footer-cup-slot:first-child{transition-delay:.22s}.site-footer.reveal .footer-cup-slot:nth-child(2){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.site-footer.reveal,.site-footer.reveal .footer-heading,.site-footer.reveal .footer-detail,.site-footer.reveal .footer-social,.site-footer.reveal .footer-nav,.site-footer.reveal .footer-cup-slot{transition:none}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
