:root{--bg: #f5f5f2;--surface: #ffffff;--surface-muted: #ebebe7;--border: #e8e8e8;--text: #111111;--text-muted: #999999;--text-subtle: #777777;--accent: #2a8ce6;--logo-start: #414246;--logo-end: #242427;--inverse-bg: linear-gradient(180deg, #28282b 0%, #3c3d40 100%);--inverse-border: rgba(255, 255, 255, .06);--inverse-text: #ffffff;--inverse-text-muted: #9b9ca0;--progress-track: #57585c;--progress-fill: #a6e14a;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--lh-sm: 16px;--lh-md: 18px;--lh-lg: 21px;--gutter: 32px;--gap: 32px;--radius-sm: 6px;--radius: 8px;--radius-image: 2px;--radius-pill: 999px;--header-h: 76px;color-scheme:light}@media(max-width:760px){:root{--gutter: 20px;--gap: 24px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111112;--surface: #1b1b1d;--surface-muted: #232326;--border: #2a2a2d;--text: #f2f2f0;--text-muted: #8a8a8e;--text-subtle: #a5a5a9;--accent: #4aa3f0;--logo-start: #f2f2f0;--logo-end: #c9c9cc;--inverse-bg: linear-gradient(180deg, #d4d4d4 0%, #fafafa 100%);--inverse-border: rgba(255, 255, 255, .5);--inverse-text: #111111;--inverse-text-muted: #98989a;--progress-track: #e0e0e0;--progress-fill: #a6e14a;color-scheme:dark}}:root[data-theme=dark]{--bg: #111112;--surface: #1b1b1d;--surface-muted: #232326;--border: #2a2a2d;--text: #f2f2f0;--text-muted: #8a8a8e;--text-subtle: #a5a5a9;--accent: #4aa3f0;--logo-start: #f2f2f0;--logo-end: #c9c9cc;--inverse-bg: linear-gradient(180deg, #d4d4d4 0%, #fafafa 100%);--inverse-border: rgba(255, 255, 255, .5);--inverse-text: #111111;--inverse-text-muted: #98989a;--progress-track: #e0e0e0;--progress-fill: #a6e14a;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{padding:0 var(--gutter) 64px}.section-heading{margin:0 0 16px;font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:500}.section{margin-top:37px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:default;transform:none}.media-fill{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hover-overlay{position:relative;isolation:isolate}.hover-overlay:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hover-tint, color-mix(in srgb, currentColor 8%, transparent));opacity:0;pointer-events:none;transition:opacity .3s ease}.hover-overlay:hover:after,.hover-overlay:focus-visible:after{opacity:1}.shimmer-text{position:relative}:is(a,button):hover .shimmer-text,:is(a,button):focus-visible .shimmer-text{background:linear-gradient(90deg,currentColor 0%,currentColor 35%,color-mix(in srgb,currentColor 40%,transparent) 50%,currentColor 65%,currentColor 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:btn-text-shimmer .6s ease}@keyframes btn-text-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.logo[data-astro-cid-tvrurpns]{display:block;flex:0 0 auto;overflow:visible}.px[data-astro-cid-tvrurpns]{transition:transform var(--dur, 0ms) var(--ease, linear) var(--delay, 0ms)}a:hover>.logo[data-astro-cid-tvrurpns] .px[data-astro-cid-tvrurpns],a:focus-visible>.logo[data-astro-cid-tvrurpns] .px[data-astro-cid-tvrurpns]{transform:translate(calc(var(--tx, 0) * 1px),calc(var(--ty, 0) * 1px))}.send-wrap[data-astro-cid-vwv3tcf6]{position:relative}.send[data-astro-cid-vwv3tcf6]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);color:var(--accent);font-weight:500;--hover-tint: color-mix(in srgb, currentColor 5%, transparent)}.send-icon[data-astro-cid-vwv3tcf6]{display:inline-flex}.send[data-astro-cid-vwv3tcf6].pill{gap:6px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #00000014}.toast[data-astro-cid-vwv3tcf6]{position:absolute;top:calc(100% + 8px);left:50%;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #00000014;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}.send-wrap[data-astro-cid-vwv3tcf6].pill .toast[data-astro-cid-vwv3tcf6]{left:auto;right:0;transform:translateY(-4px)}.toast[data-astro-cid-vwv3tcf6] svg{color:var(--accent)}.toast[data-astro-cid-vwv3tcf6].failed svg{display:none}.toast[data-astro-cid-vwv3tcf6].failed{pointer-events:auto;user-select:all}.toast[data-astro-cid-vwv3tcf6].show{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease,visibility 0s}.send-wrap[data-astro-cid-vwv3tcf6].pill .toast[data-astro-cid-vwv3tcf6].show{transform:none}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px)}.left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.logo-link[data-astro-cid-3ef6ksr2]{display:inline-flex}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:16px;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:500}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted);transition:color .15s ease}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--text)}.segmented[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;padding:5px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border)}.segment[data-astro-cid-3ef6ksr2]{padding:8px 12px;border-radius:var(--radius-pill);font-weight:500;line-height:var(--lh-md);transition:background-color .15s ease,color .15s ease}.segment[data-astro-cid-3ef6ksr2].active{--hover-tint: color-mix(in srgb, currentColor 10%, transparent);background:var(--inverse-bg);color:var(--inverse-text)}.right[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.theme-toggle[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--border)}.theme-toggle[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.theme-toggle[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2][aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.menu-btn[data-astro-cid-3ef6ksr2],.phone-menu[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:760px){.site-header[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr;padding:12px var(--gutter);gap:12px}.left[data-astro-cid-3ef6ksr2]{gap:12px}.primary-nav[data-astro-cid-3ef6ksr2],.right[data-astro-cid-3ef6ksr2]{display:none}.segmented[data-astro-cid-3ef6ksr2]{justify-self:end}.menu-btn[data-astro-cid-3ef6ksr2]{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--text-muted);transition:background-color .2s ease,color .2s ease}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--surface-muted);color:var(--text)}.menu-icon[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;display:grid;transition:opacity .2s ease,transform .2s ease}.menu-icon[data-astro-cid-3ef6ksr2].close,.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .dots[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(-90deg) scale(.6)}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .close[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.phone-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:6px;pointer-events:none}.phone-menu[data-astro-cid-3ef6ksr2].open{pointer-events:auto}.phone-menu[data-astro-cid-3ef6ksr2]>*{opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.phone-menu[data-astro-cid-3ef6ksr2].open>*{opacity:1;transform:none}.phone-menu[data-astro-cid-3ef6ksr2].open>:nth-child(2){transition-delay:40ms}.phone-menu[data-astro-cid-3ef6ksr2].open>:nth-child(3){transition-delay:80ms}.phone-menu[data-astro-cid-3ef6ksr2].open>:nth-child(4){transition-delay:.12s}.menu-theme[data-astro-cid-3ef6ksr2]{padding:5px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #00000014}.menu-theme[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{width:28px;height:28px}.menu-theme[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2][aria-pressed=true]{background:var(--surface-muted);box-shadow:none}.menu-pill[data-astro-cid-3ef6ksr2]{padding:10px 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #00000014;font-weight:500;line-height:var(--lh-md);color:var(--text-muted)}.menu-pill[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--text)}}
