@font-face{font-family:Smoolthan;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/smoolthan.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans Variable", "Segoe UI", sans-serif;--font-public:"Smoolthan", "Arial Narrow", sans-serif;--color-paper:oklch(97% .01 220);--color-paper-2:oklch(94% .014 220);--color-paper-3:oklch(90% .018 220);--color-rule:oklch(79% .022 225);--color-rule-strong:oklch(62% .03 230);--color-muted:oklch(42% .03 235);--color-ink-soft:oklch(30% .028 240);--color-ink:oklch(18% .025 245);--color-accent:oklch(72% .14 205);--color-accent-strong:oklch(49% .125 210);--color-accent-ink:oklch(17% .025 245);--color-focus:oklch(43% .14 210);--color-error:oklch(50% .18 27);--color-error-soft:oklch(92% .04 27);--color-success:oklch(43% .11 150);--color-success-soft:oklch(92% .04 150);--color-overlay:oklch(12% .02 245/.72);--public-cyan:#09b0da;--public-cyan-accessible:#007691;--public-cyan-dark:#003543;--public-text:#2d3136;--public-subdued:#5f656d;--public-surface:#fff;--public-panel:#f4f8fa;--public-border:#e1e7eb;--public-green:#2e7d32;--public-green-soft:#edf7ed;--public-radius-sm:8px;--public-radius-md:12px;--public-radius-lg:16px;--public-radius-pill:9999px;--public-content-max:1040px;--public-shell-max:1250px;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.8rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--page-gutter:clamp(1rem, 4vw, 4rem);--content-max:90rem;--admin-max:100rem;--control-height:2.875rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-response:.18s;--dur-short:.22s;--dur-switch:.26s;--dur-reveal:.42s;--dur-long:.42s;--motion-distance-sm:8px;--motion-distance-md:14px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}html,body{min-width:20rem;overflow-x:clip}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-size:var(--text-base);margin:0;line-height:1.6}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,[role=button],a{touch-action:manipulation}a{color:inherit;text-underline-offset:.2em}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-block:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:800;line-height:1.06}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.skip-link{z-index:var(--z-tooltip);min-height:2.75rem;padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);visibility:hidden;position:fixed;inset-block-start:-6rem;inset-inline-start:var(--space-md)}.skip-link:focus-visible{visibility:visible;inset-block-start:var(--space-md)}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
