:root{color-scheme:light;--paper:#fff;--ground:#f1f6ff;--ground-deep:#e1ecff;--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--faint:#86868b;--rule:#d2d2d7;--rule-soft:#e8e8ed;--action:#376fe7;--action-hover:#2f63d6;--action-press:#2958c4;--link:#2a5bcf;--pass:#1d7a35;--pass-soft:#e3f3e6;--font-sans:var(--font-geist), system-ui, sans-serif;--fs-display:clamp(2.75rem, 1.35rem + 5.6vw, 5.5rem);--fs-h2:clamp(2rem, 1.25rem + 2.9vw, 3.5rem);--fs-h3:clamp(1.3125rem, 1.15rem + .6vw, 1.625rem);--fs-lead:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-fine:.8125rem;--gutter:clamp(1.25rem, 5vw, 2.75rem);--w-page:72rem;--w-text:43rem;--w-narrow:36rem;--section:clamp(4.5rem, 2.75rem + 7vw, 9rem);--r-sheet:clamp(1.25rem, .9rem + 1.4vw, 1.75rem);--r-inner:.875rem;--r-pill:980px;--shadow-sheet:0 1px 2px #0000000a, 0 10px 36px -8px #0000001a;--col-value:6.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#c7c7cc transparent;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.011em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--action);line-height:1.5}img,svg,video,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;font-weight:650;line-height:1.1}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{color:var(--ink);background:#376fe729}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:1.5px}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.display{font-size:var(--fs-display);letter-spacing:-.038em;font-weight:650;line-height:1.04}.display .quiet,.h2 .quiet{color:var(--faint)}.display .accent,.h2 .accent{color:var(--action)}.h2{font-size:var(--fs-h2);letter-spacing:-.032em;font-weight:650;line-height:1.08}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:620;line-height:1.2}.lead{font-size:var(--fs-lead);letter-spacing:-.016em;color:var(--ink-2);line-height:1.42}.muted{color:var(--muted)}.fine{font-size:var(--fs-fine);color:var(--muted);letter-spacing:-.004em;line-height:1.45}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter), var(--w-page));margin-inline:auto}.wrap--text{width:min(100% - 2 * var(--gutter), var(--w-text));margin-inline:auto}.section{padding-block:var(--section)}.section--ground{background:var(--ground)}.section--action{background:var(--action);color:#fff}.section--action .lead,.section--action .btn.btn--link,.section--action a:not(.btn){color:#fff}.section--action :focus-visible{outline-color:#fff}.section--action ::selection{color:#fff;background:#ffffff4d}.section-head{max-width:var(--w-text);text-align:center;margin-inline:auto;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.section-head>*+*{margin-top:1.25rem}.stack>*+*{margin-top:var(--stack,1rem)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-small);padding:.625rem 1rem;text-decoration:none;position:absolute;top:.5rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.todo{border:1px dashed var(--faint);color:var(--muted);border-radius:.35em;padding:0 .4em;font-size:.92em;display:inline-block}.icon[data-astro-cid-ccg5yoga]{flex:none}.nav[data-astro-cid-wpvy4v7s]{z-index:50;backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdeb;border-bottom:1px solid #00000012;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.nav[data-astro-cid-wpvy4v7s]{background:#fbfbfd}}.nav__bar[data-astro-cid-wpvy4v7s]{width:min(100% - 2 * var(--gutter), var(--w-page));align-items:center;gap:1.5rem;height:3.25rem;margin-inline:auto;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{align-items:center;min-height:2.75rem;margin-right:auto;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{width:auto;height:1.625rem}.nav__links[data-astro-cid-wpvy4v7s]{gap:clamp(1rem,.2rem + 1.4vw,1.75rem);display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#000000c7;letter-spacing:-.005em;padding-block:.5rem;font-size:.8125rem;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--ink)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{text-underline-offset:.45em;text-decoration:underline 1px}.nav__cta[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);background:var(--action);color:#fff;white-space:nowrap;margin-left:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:550;text-decoration:none;transition:background-color .2s}.nav__cta[data-astro-cid-wpvy4v7s]:hover{background:var(--action-hover)}.nav__toggle[data-astro-cid-wpvy4v7s]{width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-.625rem;display:none}@media (width<=62rem){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__toggle[data-astro-cid-wpvy4v7s]{display:grid}.nav__cta[data-astro-cid-wpvy4v7s]{margin-left:0}}.menu[data-astro-cid-wpvy4v7s]{width:100%;max-width:none;height:100dvh;padding:0 var(--gutter) 2rem;background:var(--paper);color:var(--ink);border:0;margin:0;position:fixed;inset:0 0 auto;overflow-y:auto}.menu__head[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:3.25rem;display:flex}.menu__links[data-astro-cid-wpvy4v7s]{margin-top:1.5rem}.menu__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;color:var(--ink);padding-block:.625rem;font-size:1.75rem;font-weight:630;text-decoration:none;display:block}.menu__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--muted)}.menu__cta[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);background:var(--action);color:#fff;margin-top:2rem;padding:.875rem 1.5rem;font-weight:550;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-wpvy4v7s]{transition:opacity .3s var(--ease-out), translate .4s var(--ease-out), overlay .4s allow-discrete, display .4s allow-discrete;opacity:0;translate:0 -.75rem}.menu[data-astro-cid-wpvy4v7s]:popover-open{opacity:1;translate:0}@starting-style{.menu[data-astro-cid-wpvy4v7s]:popover-open{opacity:0;translate:0 -.75rem}}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ground);color:var(--muted);padding-block:2.5rem 3rem;font-size:.8125rem;line-height:1.5}.footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;margin-bottom:1.5rem;display:inline-flex}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:2rem;display:block}.footer__groups[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;padding-bottom:2rem;display:grid}.footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:-.005em;color:var(--ink);margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.footer__group[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.375rem}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.footer__legal[data-astro-cid-jo6i4kqk]{padding-top:1.25rem}.footer__legal[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.footer__company[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer__company[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:600}main[data-astro-cid-z4jru4n3]:focus{outline:none}
