@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#f4f4f5;--surface:#fff;--surface-2:#ebebed;--line:#e3e3e6;--ink:#191b21;--ink-2:#55575f;--ink-3:#67696f;--on-ink:#fff;--accent:#ed6197;--accent-ink:#b83565;--accent-soft:#fce8f0;--muted:#d4d4d4;--warn-soft:#fbf0d9;--warn-ink:#8a5a0b;--ok-soft:#e2f3e8;--ok-ink:#1e6b43;--accent-fill:#b83565;--on-accent:#fff;--ink-fixed:#191b21;--warn:#c98a1b;--on-photo:#fff;--on-photo-2:#ffffffb3;--card-pink-a:#f383ae;--card-pink-b:#de4f86;--scrim:#0e0f1366;--shadow-raised-color:#0000002e;--card-glow-color:#ed619733;--fs-display:96px;--fw-display:200;--ls-display:-4px;--lh-display:1;--fs-title-xl:56px;--fw-title-xl:300;--ls-title-xl:-2px;--lh-title-xl:1.05;--fs-title-l:36px;--fw-title-l:300;--ls-title-l:-1.2px;--lh-title-l:1.08;--fs-title-m:28px;--fw-title-m:300;--ls-title-m:-.8px;--lh-title-m:1.1;--fs-title-s:20px;--fw-title-s:400;--ls-title-s:0;--lh-title-s:1.3;--fs-body-l:17px;--fs-input:16px;--fs-body:15px;--fs-label:13px;--fs-caption:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:64px;--s-10:96px;--s-11:120px;--r-1:2px;--r-2:8px;--r-3:14px;--r-4:22px;--r-5:28px;--r-6:56px;--r-pill:999px;--line-hair:1px;--line-selected:1.5px;--shadow-raised:0 1px 3px var(--shadow-raised-color);--shadow-floating:0 40px 80px #191b2126;--shadow-glow:0 24px 60px var(--card-glow-color);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--spring:linear(0, .36 9%, .84 22%, 1.03 33%, 1.05 40%, 1.01 55%, 1);--dur-press:.14s;--dur-small:.18s;--dur-medium:.26s;--dur-large:.42s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0e0f13;--surface:#191b21;--surface-2:#23262e;--line:#2c2f38;--ink:#f4f4f5;--ink-2:#b8bac2;--ink-3:#8a8d96;--on-ink:#191b21;--accent-ink:#f48bb4;--accent-soft:#33202a;--muted:#3a3d46;--warn-soft:#33291a;--warn-ink:#e9b866;--ok-soft:#17291f;--ok-ink:#7ccb9c}}:root[data-theme=dark]{color-scheme:dark;--bg:#0e0f13;--surface:#191b21;--surface-2:#23262e;--line:#2c2f38;--ink:#f4f4f5;--ink-2:#b8bac2;--ink-3:#8a8d96;--on-ink:#191b21;--accent-ink:#f48bb4;--accent-soft:#33202a;--muted:#3a3d46;--warn-soft:#33291a;--warn-ink:#e9b866;--ok-soft:#17291f;--ok-ink:#7ccb9c}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-fade-rise]{animation-name:fade-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 10%) entry calc(60% + var(--i,0) * 10%)}}}.no-sda [data-fade-rise],.no-sda [data-scale-in]{opacity:0;transition:opacity var(--dur-large) var(--ease-out) calc(var(--i,0) * 40ms), transform var(--dur-large) var(--ease-out) calc(var(--i,0) * 40ms);transform:translateY(16px)}.no-sda [data-fade-rise].is-in,.no-sda [data-scale-in].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.no-sda [data-fade-rise],.no-sda [data-scale-in]{opacity:1;transform:none}}.fx{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-medium) var(--ease-out);position:absolute;inset:0;overflow:hidden}.fx.is-on{opacity:1}.fx>i{display:block;position:absolute}.fx-sheen>i{background:linear-gradient(105deg, transparent 38%, var(--sheen,#ffffff59) 50%, transparent 62%);inset:-20% -60%}.cursor-pill{z-index:90;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-small) var(--ease-out);padding:8px 14px;font-size:12px;font-weight:600;line-height:16px;position:fixed;top:0;left:0}.cursor-pill.is-on{opacity:1}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:96px}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);margin:0;font-weight:400;line-height:1.5}img,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:color .15s}button:not(:disabled),[role=button],summary,label[for],a[href]{cursor:pointer}:focus-visible{outline:var(--line-selected) solid var(--ink);outline-offset:3px;scroll-margin-block:96px}.t-display{font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.t-title-xl{font-size:var(--fs-title-xl);font-weight:var(--fw-title-xl);letter-spacing:var(--ls-title-xl);line-height:var(--lh-title-xl)}.t-title-l{font-size:var(--fs-title-l);font-weight:var(--fw-title-l);letter-spacing:var(--ls-title-l);line-height:var(--lh-title-l)}.t-title-m{font-size:var(--fs-title-m);font-weight:var(--fw-title-m);letter-spacing:var(--ls-title-m);line-height:var(--lh-title-m)}.t-title-s{font-size:var(--fs-title-s);font-weight:var(--fw-title-s);line-height:var(--lh-title-s)}.t-body-l{font-size:var(--fs-body-l);line-height:1.5}.t-body{font-size:var(--fs-body);line-height:1.5}.t-label{font-size:var(--fs-label);line-height:1.4}.t-caption{font-size:var(--fs-caption);line-height:1.4}.strong{font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px}@media (width>=900px){.container{padding-inline:64px}}main{overflow-x:clip}.skip{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);padding:12px 20px;font-weight:600;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.md-bar{z-index:60;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--accent-soft);max-width:560px;box-shadow:inset 0 0 0 var(--line-hair) var(--line), var(--shadow-raised);color:var(--ink);text-align:center;white-space:pre-line;border-radius:16px;margin-inline:auto;padding:12px 16px;font-size:14px;line-height:1.45;position:fixed}html.has-bar{scroll-padding-bottom:80px}html.has-bar-pad body{padding-bottom:76px}html.bs-on body>:not(.bs){display:none!important}.bs{background:var(--bg);min-height:100svh;color:var(--ink);text-align:center;align-content:center;justify-items:center;gap:16px;padding:32px 24px;display:grid}.bs-logo{white-space:nowrap;margin:0 0 24px;font-size:19px;line-height:25px}.bs-logo .m{letter-spacing:-.6px;font-weight:600}.bs-logo .dot{color:var(--accent);font-weight:700}.bs-logo .d{letter-spacing:-.6px;font-weight:300}.bs h1{font-size:30px;font-weight:var(--fw-title-l);letter-spacing:var(--ls-title-l);line-height:var(--lh-title-l);margin:0}.bs p:not(.bs-logo){max-width:30em;color:var(--ink-2);font-size:var(--fs-body-l);white-space:pre-line;margin:0;line-height:1.5}@media (width>=700px){.bs h1{font-size:var(--fs-title-l)}}::view-transition-group(root){animation-duration:.2s}
