@charset "UTF-8";@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.ttf) format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--ink: #0a0a0a;--paper: #f6f4f0;--violet: #5b2ee5;--violet-deep: #3a18a8;--amber: #efa13c;--amber-deep: #e0902a;--alert: #d2372b;--ok: #1e7f4f;--line: rgba(10, 10, 10, .14);--line-soft: rgba(10, 10, 10, .08);--paper-ink: rgba(10, 10, 10, .72);--maxw: 1180px;--radius: 14px;--white: #ffffff;--violet-500: var(--violet);--violet-600: var(--violet-deep);--violet-400: #7a55f0;--ink-1000: var(--ink);--ink-900: var(--ink);--ink-700: rgba(10, 10, 10, .72);--ink-500: rgba(10, 10, 10, .55);--ink-400: rgba(10, 10, 10, .45);--violet-50: rgba(91, 46, 229, .06);--violet-100: rgba(91, 46, 229, .14);--pad-section: 90px;--sans: "Geist", system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "Geist Mono", ui-monospace, monospace;--dur-feedback: .13s;--dur-state: .24s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--radius-pill: 999px;--radius-lg: 18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:4px}.alt-page{--violet-600: var(--violet-deep);--violet-500: var(--violet);--violet-400: #7a55f0;--violet-300: #b49bfb;--violet-100: #ece5fd;--violet-50: #f6f1fe;--paper-2: #edeae4;--ink-1000: #0a0a0a;--ink-900: #14130f;--ink-700: #3a3a36;--ink-500: #6b6b65;--ink-400: #8e8e86;--ink-300: #bcbcb3;--ink-200: #dad8d0;--ink-100: #e7e5dd;--amber-500: var(--amber);--amber-600: var(--amber-deep);--exp-green: #1f7a4d;--exp-green-soft: #e6f4ec;--exp-av-1-bg: #eee8ff;--exp-av-1-ink: #43199f;--exp-av-2-bg: #ffe9e3;--exp-av-2-ink: #8c2f14;--exp-av-3-bg: #e3f1ea;--exp-av-3-ink: #1f5c3f;--exp-av-4-bg: #fff1dc;--exp-av-4-ink: #6b4100;--exp-av-5-bg: #e7eeff;--exp-av-5-ink: #1e3a8a;--display: var(--sans);--container: var(--maxw);--radius-btn: 14px;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--dur-entrance: .64s;display:block}.alt-page .btn-lg{min-height:52px;padding:16px 28px;font-size:1rem}
