@font-face{font-family:spectral;src:url(../media/spectral_400-s.p.0s~bp9nyql.yr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_400_italic-s.p.10~uaahuep7vj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_500-s.p.0um9cz6lh1efi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_700-s.p.08n3jmd1iy5j1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spectral Fallback;src:local(Arial);ascent-override:105.96%;descent-override:46.33%;line-gap-override:0.0%;size-adjust:99.94%}.spectral_7876453f-module__dngZva__className{font-family:spectral,spectral Fallback,Georgia,Times New Roman,serif}.spectral_7876453f-module__dngZva__variable{--font-spectral:"spectral", "spectral Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:publicSans;src:url(../media/public_sans_vf-s.p.11k-d4e8lts~u.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_vf_italic-s.p.0l~86joopav_-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.publicsans_75f9a328-module__q_w3jG__className{font-family:publicSans,publicSans Fallback,system-ui,sans-serif}.publicsans_75f9a328-module__q_w3jG__variable{--font-public-sans:"publicSans", "publicSans Fallback", system-ui, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_vf-s.0vxn4~1drecc4.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_c50c367c-module__2CV7va__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,Menlo,monospace}.jetbrainsmono_c50c367c-module__2CV7va__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#1a1f2e;--color-ink-soft:#3d4554;--color-accent:#c9a661;--color-accent-deep:#8c6e35;--color-paper:#fafaf6;--color-stone:#e8e6e0;--color-stone-soft:#f0eeea;--color-danger:#9a2b2b;--color-success:#3d6b3a;--color-warning:#a86b25;--color-info:#3a5d7a;--background:var(--color-paper);--foreground:var(--color-ink);--foreground-muted:var(--color-ink-soft);--surface-elevated:#fff;--border:var(--color-stone);--font-display:var(--font-spectral), Georgia, "Times New Roman", serif;--font-body:var(--font-public-sans), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--type-micro:.75rem;--type-small:.875rem;--type-body:1rem;--type-lead:1.25rem;--type-h6:1.125rem;--type-h5:1.563rem;--type-h4:1.938rem;--type-h3:2.438rem;--type-h2:3.063rem;--type-h1:3.813rem;--type-display:clamp(4.75rem, 4rem + 3vw, 6rem);--leading-display:1.05;--leading-tight:1.2;--leading-body:1.6;--leading-caption:1.5;--tracking-display:-.02em;--tracking-h:-.01em;--tracking-body:0;--tracking-caption:.02em;--tracking-allcaps:.08em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2rem;--sp-6:3rem;--sp-7:4rem;--sp-8:6rem;--sp-9:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-1:.1s;--dur-2:.15s;--dur-3:.2s;--dur-4:.4s;--container-max:78rem;--gutter-x:var(--sp-4)}@media (min-width:48rem){:root{--gutter-x:var(--sp-6)}}@media (min-width:72rem){:root{--gutter-x:var(--sp-7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding-left:1.25em}ul[role=list],ol[role=list]{padding-left:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-h);font-weight:500;line-height:var(--leading-tight);color:var(--foreground)}p{max-width:60ch}::selection{background:var(--color-accent);color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter-x);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}
