@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/rubik-latin-300-normal.CC5OmgBu.woff2)format("woff2"),url(/_astro/rubik-latin-300-normal.BUgDINzQ.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2"),url(/_astro/rubik-latin-400-normal.BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/rubik-latin-500-normal.1os41rQk.woff2)format("woff2"),url(/_astro/rubik-latin-500-normal.LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/rubik-latin-600-normal.7iWW07_k.woff2)format("woff2"),url(/_astro/rubik-latin-600-normal.Bd1rsTk4.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(/_astro/rubik-latin-700-normal.KHOtubUA.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/rubik-latin-800-normal.BtaGuVpR.woff2)format("woff2"),url(/_astro/rubik-latin-800-normal.Dq1miTTj.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/rubik-latin-900-normal.Cz6GdZLE.woff2)format("woff2"),url(/_astro/rubik-latin-900-normal.CBojinpD.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rubik-latin-ext-400-normal.BtzQ7olK.woff2)format("woff2"),url(/_astro/rubik-latin-ext-400-normal.E7wwwcV8.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-ext-700-normal.D5I4eEgK.woff2)format("woff2"),url(/_astro/rubik-latin-ext-700-normal.CQ1www4I.woff)format("woff")}:root{--ink:#000;--ink-2:#666;--warmgrey:#8d8179;--bg:#fff;--surface:#f5f3f0;--line:#0000001f;--line-strong:#0000003d;--success:#0a7a2a;--ink-on-dark:#fff;--ink-2-on-dark:#ffffffb8;--line-on-dark:#ffffff29;--surface-on-dark:#ffffff0f;--font-sans:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:clamp(4.5rem, 8vw + 1rem, 12.5rem);--fs-h1:clamp(2.75rem, 4vw + 1rem, 5rem);--fs-h2:clamp(2rem, 2.5vw + 1rem, 3.5rem);--fs-h3:clamp(1.5rem, 1.5vw + .75rem, 2.25rem);--fs-h4:clamp(1.25rem, 1vw + .75rem, 1.625rem);--fs-body:1rem;--fs-body-lg:1.125rem;--fs-small:.875rem;--fs-micro:.75rem;--fs-label:.8125rem;--lh-display:.9;--lh-heading:1.05;--lh-body:1.5;--lh-tight:1.2;--ls-display:-.04em;--ls-heading:-.02em;--ls-body:0;--ls-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:4rem;--space-9:5.5rem;--space-10:6.875rem;--section-y-mobile:var(--space-8);--section-x-mobile:var(--space-5);--section-y-desktop:var(--space-10);--section-x-desktop:var(--space-7);--content-max:1240px;--grid-gap:var(--space-4);--grid-gap-wide:var(--space-5);--radius-0:0;--radius-pill:9999px;--radius-avatar:9999px;--border-thin:1px solid var(--line);--border-strong:1px solid var(--line-strong);--z-nav:100;--z-drawer:200;--z-modal:300;--z-toast:400;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:focus-within{scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-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}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.display{font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase}h1,.h1{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h2,.h2{font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3,.h3{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}h4,.h4{font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:var(--lh-tight)}.label{font-weight:var(--fw-semibold);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.container{width:100%;max-width:var(--content-max);padding-inline:var(--section-x-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--section-x-desktop)}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--ink-on-dark)}.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 (width<=1023px){:where([id]){scroll-margin-top:88px}}
