@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_var_latin-s.p.14a9xpaqsbppk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}._2hb6pq_className{font-family:archivo,archivo Fallback}._2hb6pq_variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--ground:#f6f6f4;--plate:#fcfcfb;--plate-side:#e8e8e4;--plate-dark:#d6d6d0;--ink:#0f0e12;--ink-top:#18171d;--ink-side:#2a2833;--ink-side-dark:#201f27;--muted:#55535e;--rule:#cfcfd4;--violet:#7848f8;--violet-tint:#eeeaff;--violet-deep:#4a22d6;--violet-ink:#2c1392;--on-violet:#fff;--violet-side:#5a34e6;--violet-side-dark:#4326cc;--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.48s;--nav-height:max(72px, 4.5rem);--out:var(--ease-out);--gutter:max(20px, env(safe-area-inset-left,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}.intro-screen{min-height:calc(100svh - var(--nav-height))}@media (max-width:759px){:root{--nav-height:max(68px, 4.25rem)}}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.55;overflow-x:clip}::selection{background:var(--violet);color:#fff}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.09em}:focus-visible{outline:3px solid var(--violet-deep);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;top:12px;left:var(--gutter);color:var(--on-violet);background:var(--ink);padding:10px 16px;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}@media (max-width:759px),(max-height:540px){html:has(.layers.on){scroll-padding-bottom:calc(53px + env(safe-area-inset-bottom,0px))}}html:not(.js){scroll-behavior:auto}html:not(.js) *,html:not(.js) :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.intro-screen{padding-block:96px}@media (max-width:759px){.intro-screen{padding-block:56px}}
