:root{--c-ink: #1d1d1f;--c-text-2: #6e6e73;--c-text-3: #86868b;--c-link: #424245;--c-canvas: #f5f5f7;--c-surface: #ffffff;--c-foot: #ececef;--c-line: rgba(0, 0, 0, .08);--c-btn-on-dark: #ffffff;--c-btn-on-dark-hover: #f5f5f7;--c-btn-on-dark-text: #1d1d1f;--c-focus-on-dark: #ffffff;--c-focus-halo-on-dark: rgba(0, 0, 0, .5);--c-tint-keypaste: #5b35d6;--c-tint-simplespend: #14a3b8;--c-on-dark: #ffffff;--c-on-dark-muted: rgba(255, 255, 255, .86);--c-on-dark-faint: rgba(255, 255, 255, .62);--c-glass: rgba(255, 255, 255, .72);--c-glass-scrolled: rgba(255, 255, 255, .88);--c-glass-line: rgba(255, 255, 255, .55);--c-ghost: rgba(255, 255, 255, .14);--c-ghost-line: rgba(255, 255, 255, .42);--c-focus: var(--c-ink);--c-focus-ring: var(--c-surface);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--s-32: 8rem;--r-1: .5rem;--r-2: .75rem;--r-3: 1.25rem;--r-4: 1.75rem;--r-5: 2.5rem;--r-pill: 999px;--r-icon: 22.5%;--sh-1: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .04);--sh-2: 0 8px 24px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .04);--sh-3: 0 18px 48px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .05);--sh-4: 0 28px 80px rgba(0, 0, 0, .14);--t-display: clamp(2.6rem, 1.2rem + 5vw, 4.5rem);--t-h1: clamp(2.35rem, 1.1rem + 4.4vw, 4.15rem);--t-h2: clamp(1.85rem, 1.1rem + 2.4vw, 2.75rem);--t-h3: clamp(1.125rem, 1rem + .5vw, 1.35rem);--t-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-caption: .6875rem;--t-btn: 1rem;--ls-display: -.048em;--ls-h1: -.045em;--ls-h2: -.036em;--ls-body: -.014em;--ls-caps: .14em;--lh-display: 1.04;--lh-heading: 1.12;--lh-lead: 1.45;--lh-body: 1.5;--lh-caption: 1.3;--fw-regular: 400;--fw-ui: 510;--fw-medium: 590;--fw-semibold: 600;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .16s;--dur: .32s;--dur-slow: .52s;--w-content: 68rem;--w-nav: 48rem;--w-footer: 68rem;--w-prose: 40rem;--gutter: var(--s-6);--btn-min-h: 2.9rem;--size-icon: 4.5rem;--size-icon-lg: 10rem;--size-phone: 17.5rem}@media(min-width:768px){:root{--gutter: var(--s-8)}}@media(prefers-color-scheme:dark){:root{--c-ink: #f5f5f7;--c-text-2: #a1a1a6;--c-text-3: #86868b;--c-link: #d2d2d7;--c-canvas: #000000;--c-surface: #1c1c1e;--c-foot: #0a0a0c;--c-line: rgba(255, 255, 255, .12);--c-glass: rgba(28, 28, 30, .72);--c-glass-scrolled: rgba(28, 28, 30, .9);--c-glass-line: rgba(255, 255, 255, .18);--c-focus: #f5f5f7;--c-focus-ring: #1c1c1e;--sh-1: 0 2px 8px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .2);--sh-2: 0 8px 24px rgba(0, 0, 0, .32), 0 2px 6px rgba(0, 0, 0, .2);--sh-3: 0 18px 48px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .22);--sh-4: 0 28px 80px rgba(0, 0, 0, .5)}}.lg-reset,.lg-reset *{box-sizing:border-box}.lg-reset{margin:0;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{overflow-x:clip}.lg-reset a{color:inherit}.lg-reset :focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--c-focus-ring)}.lg-reset a.skip{color:var(--c-canvas)}.glass-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--s-12);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);overflow:hidden;color:var(--c-ink);background:var(--c-glass);backdrop-filter:blur(48px) saturate(200%);-webkit-backdrop-filter:blur(48px) saturate(200%);border:1px solid var(--c-glass-line);box-shadow:var(--sh-2),inset 0 1px #ffffffc7,inset 0 -1px #ffffff1f}.glass-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff61,#fff0 42%)}.site-nav[data-scrolled] .glass-bar{background:var(--c-glass-scrolled)}@media(prefers-color-scheme:dark){.glass-bar{box-shadow:var(--sh-2),inset 0 1px #ffffff29,inset 0 -1px #ffffff0a}.glass-bar:before{background:linear-gradient(180deg,#ffffff1a,#fff0 42%)}}@media(prefers-reduced-transparency:reduce){.glass-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--c-surface)}}
