@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:88px}body{min-height:100vh;font-family:var(--m-font);font-size:var(--m-text-md);color:var(--m-ink);background:var(--m-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:var(--m-tracking-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}ul,ol{margin:0}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--m-mono)}::selection{background:var(--m-blue-soft);color:var(--m-ink)}:focus-visible{outline:2px solid var(--m-blue-deep);outline-offset:3px}:focus:not(:focus-visible){outline:none}.m-container{width:100%;max-width:calc(var(--m-max) + 2 * var(--m-gutter));padding-inline:var(--m-gutter);margin-inline:auto}.m-narrow{max-width:calc(760px + 2 * var(--m-gutter))}.m-section{padding-block:clamp(72px,11vw,144px)}.m-section-tight{padding-block:clamp(56px,8vw,96px)}.m-surface{background:var(--m-surface)}.m-hairline-top{border-top:1px solid var(--m-hairline)}.m-skip{z-index:100;border-radius:var(--m-r-pill);background:var(--m-ink);color:var(--m-surface);padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.m-skip:focus{top:12px}.m-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-display{font-size:clamp(44px, 7.4vw, var(--m-text-5xl));letter-spacing:var(--m-tracking-display);font-weight:600;line-height:1.02}.m-h1{font-size:clamp(38px, 5.6vw, var(--m-text-4xl));line-height:1.04}.m-h2{font-size:clamp(30px, 4.2vw, var(--m-text-3xl));line-height:1.08}.m-h3{font-size:clamp(22px, 2.4vw, var(--m-text-2xl));letter-spacing:-.025em;line-height:1.15}.m-h4{font-size:var(--m-text-lg);letter-spacing:-.015em;line-height:1.3}.m-lead{font-size:clamp(var(--m-text-lg), 1.6vw, var(--m-text-xl));color:var(--m-ink-2);line-height:1.5}.m-body{color:var(--m-ink-2)}.m-muted{color:var(--m-ink-3)}.m-small{font-size:var(--m-text-sm)}.m-eyebrow{font-size:var(--m-text-sm);letter-spacing:-.005em;color:var(--m-blue-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}.m-num{font-variant-numeric:tabular-nums}.m-mono{font-family:var(--m-mono);letter-spacing:0;font-size:.92em}.m-link{color:var(--m-blue-deep);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.m-link:hover{text-decoration:underline}.m-btn{--h:48px;height:var(--h);padding:0 calc(var(--h) * .48);border-radius:var(--m-r-pill);font-family:inherit;font-size:var(--m-text-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--m-ease), background-color .2s var(--m-ease), box-shadow .2s var(--m-ease), color .2s var(--m-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.m-btn:active{transform:scale(.98)}.m-btn-sm{--h:38px;font-size:var(--m-text-sm)}.m-btn-lg{--h:56px;font-size:var(--m-text-lg)}.m-btn-primary{background:var(--m-ink);color:var(--m-surface);box-shadow:var(--m-shadow-1), inset 0 1px 0 #ffffff1f}.m-btn-primary:hover{box-shadow:var(--m-shadow-2);background:#1b2130}.m-btn-secondary{background:var(--m-surface);color:var(--m-ink);border-color:var(--m-hairline-strong);box-shadow:var(--m-shadow-1)}.m-btn-secondary:hover{box-shadow:var(--m-shadow-2);border-color:#0e16283d}.m-btn-ghost{color:var(--m-ink);background:0 0}.m-btn-ghost:hover{background:var(--m-surface-2)}.m-btn[aria-disabled=true],.m-btn:disabled{background:var(--m-surface);color:var(--m-ink-3);border-color:var(--m-hairline-strong);box-shadow:none;cursor:default;transform:none}.m-chip{border-radius:var(--m-r-pill);background:var(--m-surface);border:1px solid var(--m-hairline);height:30px;font-size:var(--m-text-sm);color:var(--m-ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.m-chip img{border-radius:50%;width:16px;height:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-reveal{animation:linear both m-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes m-rise{0%{transform:translateY(40px)scale(.98)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root{--blue:var(--m-blue-deep);--blue-bright:var(--m-blue);--blue-mid:var(--m-blue);--blue-light:var(--m-blue);--blue-pale:var(--m-blue-soft);--blue-soft:var(--m-blue-soft);--blue-cta:var(--m-blue-deep);--amber:var(--m-cookie);--amber-pale:var(--m-cookie-soft);--green:var(--m-up-text);--green-pale:#e7f6ef;--red:var(--m-down-text);--bg:var(--m-bg);--bg-soft:var(--m-surface-2);--bg-alt:var(--m-surface-2);--surface:var(--m-surface);--border:var(--m-hairline-strong);--border-soft:var(--m-hairline);--text:var(--m-ink);--text-2:var(--m-ink-2);--text-3:var(--m-ink-3);--text-4:var(--m-ink-3);--r-sm:var(--m-r-xs);--r-md:var(--m-r-sm);--r-lg:var(--m-r-md);--r-xl:var(--m-r-lg);--r-2xl:var(--m-r-xl);--r-full:var(--m-r-pill);--shadow-sm:var(--m-shadow-1);--shadow-md:var(--m-shadow-2);--shadow-lg:var(--m-shadow-3);--ease:var(--m-ease);--ease-out:var(--m-ease)}.container{max-width:1200px;padding:0 var(--m-gutter);margin:0 auto}.btn{border-radius:var(--m-r-pill);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary,.btn-black{background:var(--m-ink);color:var(--m-surface)}.btn-outline{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-hairline-strong)}
