@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-latin.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text-primary: #0a0d12;--color-text-neutral: #414651;--color-text-quaternary: #717680;--color-text-danger: #ed0004;--color-background-neutral: #fafafa;--color-border-neutral: #e9eaeb;--color-brand: #6d28d9;--color-border-focus: #3b82f6;--font-family-base: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Bricolage Grotesque", "Poppins", sans-serif;--radius-input: 6px;--reveal-rise: 8px;--reveal-fade-duration: .5s;--reveal-line-duration: .6s;--reveal-wordmark-delay: 0ms;--reveal-line-1-delay: .9s;--reveal-line-2-delay: 2.1s;--reveal-rest-delay: 2.7s;--reveal-ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background-neutral);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.2em;text-decoration-color:var(--color-text-quaternary)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{display:flex;min-height:100svh;justify-content:center;padding:12vh 24px 8vh}.column{container-type:inline-size;display:flex;flex-direction:column;width:100%;max-width:34rem}@media(min-width:900px){.page{padding:18vh 24px 10vh}.column{width:46vw;min-width:26rem;max-width:44rem}.wordmark{height:22px}}.wordmark{display:block;width:auto;height:18px}.headline{margin:4.5rem 0 0;font-family:var(--font-family-display);font-weight:700;font-size:clamp(1.4rem,4.4vw,2.5rem);font-size:min(6.4cqw,3rem);line-height:1.12;letter-spacing:-.02em}.headline__line{display:block}.sub{margin:2.5rem 0 0;color:var(--color-text-neutral);font-size:1rem}.footer{margin-top:auto;padding-top:6rem;color:var(--color-text-quaternary);font-size:.8125rem}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;animation-duration:var(--reveal-fade-duration);animation-timing-function:var(--reveal-ease);animation-fill-mode:both;animation-name:reveal-fade}.reveal--wordmark{animation-delay:var(--reveal-wordmark-delay)}.reveal--line-1,.reveal--line-2{animation-name:reveal-rise;animation-duration:var(--reveal-line-duration)}.reveal--line-1{animation-delay:var(--reveal-line-1-delay)}.reveal--line-2{animation-delay:var(--reveal-line-2-delay)}.reveal--rest{animation-duration:var(--reveal-line-duration);animation-delay:var(--reveal-rest-delay)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-rise))}to{opacity:1;transform:none}}.prose h1{margin:3rem 0 0;font-family:var(--font-family-display);font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.prose h2{margin:2.5rem 0 .5rem;font-size:1rem;font-weight:600}.prose p,.prose ul{margin:.75rem 0 0;color:var(--color-text-neutral)}.prose ul{padding-left:1.25rem}.prose li{margin:.25rem 0 0}
