@layer reset{*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;text-size-adjust:none;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--color-white:#fff;--color-black:#000;--color-main-50:#fafafa;--color-main-100:#e6e6e6;--color-main-200:#ccc;--color-main-300:#a6a6a6;--color-main-400:#737373;--color-main-500:#333;--color-main-600:#262626;--color-main-700:#1a1a1a;--color-main-800:#0d0d0d;--color-main-900:#050505;--color-primary-50:#f2f2f8;--color-primary-100:#e6e4f1;--color-primary-200:#c3bfde;--color-primary-300:#a19acb;--color-primary-400:#6257a8;--color-primary-500:#312b54;--color-primary-600:#272343;--color-primary-700:#1d1a32;--color-primary-800:#141122;--color-primary-900:#0a0911;--color-primary-950:#06050a;--color-secondary-50:#fff4f0;--color-secondary-100:#feede6;--color-secondary-200:#fee1d7;--color-secondary-300:#fed3c3;--color-secondary-400:#fc895f;--color-secondary-500:#f04405;--color-secondary-600:#c83804;--color-secondary-700:#a02d03;--color-secondary-800:#782202;--color-secondary-900:#501702;--color-secondary-950:#320e01;--color-brand:var(--color-primary-400);--color-warning-100:#fcf2d9;--color-warning-500:#ecab13;--color-warning-600:#bd890f;--color-warning-700:#8e670b;--color-success-100:#e6faee;--color-success-500:#24a85b;--color-success-600:#1d8749;--color-success-700:#12542d;--color-error-100:#fbefef;--color-error-300:#e69999;--color-error-500:#a72a2a;--color-error-600:#832121;--color-error-700:#621818;--text-size-s:clamp(.769rem, .654rem + .385vw, .962rem);--text-size-m:clamp(1rem, .85rem + .5vw, 1.25rem);--text-size-l:clamp(1.3rem, 1.105rem + .65vw, 1.625rem);--text-size-xl:clamp(1.69rem, 1.437rem + .845vw, 2.113rem);--text-size-xxl:clamp(2.197rem, 1.867rem + 1.099vw, 2.746rem);--size-1:clamp(4px, 3.4px + .125vw, 5px);--size-2:clamp(8px, 6.8px + .25vw, 10px);--size-3:clamp(12px, 10.2px + .375vw, 15px);--size-4:clamp(16px, 13.6px + .5vw, 20px);--size-5:clamp(20px, 17px + .625vw, 25px);--size-6:clamp(24px, 20.4px + .75vw, 30px);--size-7:clamp(28px, 23.8px + .875vw, 35px);--size-8:clamp(32px, 27.2px + 1vw, 40px);--size-9:clamp(36px, 30.6px + 1.125vw, 45px);--size-10:clamp(40px, 34px + 1.25vw, 50px);--size-11:clamp(44px, 37.4px + 1.375vw, 55px);--size-12:clamp(48px, 40.8px + 1.5vw, 60px);--size-13:clamp(52px, 44.2px + 1.625vw, 65px);--size-14:clamp(56px, 47.6px + 1.75vw, 70px);--size-15:clamp(60px, 51px + 1.875vw, 75px);--size-16:clamp(64px, 54.4px + 2vw, 80px);--radius-xs:.25rem;--radius-s:.5rem;--radius-pill:999px;--radius-circle:50%;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-flat:1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-wide:.015em;--tracking-wider:.025em;--tracking-widest:.1em;--motion-fast:.15s;--motion-panel:.3s;--motion-ease:ease;--z-float:2;--z-drawer:calc(var(--z-float) - 1);--z-drawer-above-float:calc(var(--z-float) + 1);--z-raised:1;--content-max:60rem;--content-width:min(var(--content-max), 100%);--measure-max:48rem;--measure-width:min(var(--measure-max), 100%);--shadow-color-soft:#00000040;--shadow-color-strong:#00000073;--surface-page:var(--color-white);--surface-card:var(--color-white);--surface-control:var(--color-white);--surface-sunken:var(--color-main-50);--surface-notice:var(--color-warning-100);--surface-chrome-neutral:var(--color-main-700);--surface-chrome-neutral-quiet:var(--color-main-500);--surface-chrome-neutral-hover:var(--color-main-400);--text-disabled:var(--color-main-300);--text-muted:var(--color-main-400);--text-body:var(--color-main-500);--text-emphasis:var(--color-main-600);--text-strong:var(--color-main-700);--text-max:var(--color-main-900);--text-on-fill:var(--color-white);--border-divider:var(--color-main-100);--border-rule:var(--color-main-200);--border-disabled:var(--color-main-300);--border-selected:var(--color-main-500);--scrim:#00000080;--opacity-disabled:.4;--shadow-brandmark:drop-shadow(2px 2px 2px var(--shadow-color-soft));--shadow-floating:drop-shadow(3px 3px 5px var(--shadow-color-strong));--radius-card:var(--radius-xs);--radius-control:var(--radius-xs);--radius-icon-button:var(--radius-circle);--radius-badge:var(--radius-pill);--radius-floating:var(--radius-pill);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-floating:3px;--font-size-h1:var(--text-size-xxl);--font-size-h2:var(--text-size-xl);--font-size-h3:var(--text-size-l);--font-size-h4:var(--text-size-m);--font-size-h5:var(--text-size-m);--font-size-h6:var(--text-size-m);--font-size-body:var(--text-size-m);--font-size-small:var(--text-size-s)}:root,[data-brand]{--color-brand-50:color-mix(in srgb, var(--color-brand) 10%, var(--color-white));--color-brand-100:color-mix(in srgb, var(--color-brand) 20%, var(--color-white));--color-brand-200:color-mix(in srgb, var(--color-brand) 40%, var(--color-white));--color-brand-300:color-mix(in srgb, var(--color-brand) 60%, var(--color-white));--color-brand-400:color-mix(in srgb, var(--color-brand) 80%, var(--color-white));--color-brand-600:color-mix(in srgb, var(--color-brand) 80%, var(--color-black));--color-brand-700:color-mix(in srgb, var(--color-brand) 60%, var(--color-black));--color-brand-800:color-mix(in srgb, var(--color-brand) 40%, var(--color-black));--color-brand-900:color-mix(in srgb, var(--color-brand) 20%, var(--color-black));--color-brand-text:var(--color-brand-600);--surface-band:var(--color-brand-50);--surface-band-tint:var(--color-brand-100);--surface-chrome:var(--color-brand-700);--surface-chrome-quiet:var(--color-brand-600);--surface-accent:var(--color-brand);--surface-accent-quiet:var(--color-brand-50);--accent:var(--color-brand);--accent-strong:var(--color-brand-700);--text-accent:var(--color-brand-text);--text-accent-strong:var(--color-brand-700);--border-card:1px solid var(--color-brand-200);--border-band:1px solid var(--color-brand-200);--border-control:1px solid var(--color-brand);--border-chrome:1px solid var(--color-brand-700);--focus-ring-color:var(--color-brand-text)}}@layer base{body{background:var(--surface-page);color:var(--text-body);text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,sans-serif}a{color:var(--color-primary-500);text-underline-offset:.1rem;text-decoration:underline .02rem;&:focus-visible{--focus-ring-color:currentColor;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);text-decoration:underline .1rem}}h1,h2,h3,h4,h5,h6{color:var(--text-accent);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin-block:var(--size-4);margin-inline:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--weight-medium)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p,ul,ol{font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);margin-block:var(--size-4)}p{margin-inline:0}}@layer prose,components;@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-display:swap;font-family:Inter;font-style:normal;src:url(/assets/fonts/inter.woff2)format("woff2-variations")}@font-face{font-display:swap;font-family:Inter;font-style:italic;src:url(/assets/fonts/inter-italic.woff2)format("woff2-variations")}
