:root{--slate-950:#020617;--slate-900:#0e1629;--slate-800:#1d2839;--slate-700:#334156;--slate-600:#48566a;--slate-500:#64748b;--slate-400:#93a2b7;--slate-300:#cbd5e1;--slate-200:#e0e7ef;--slate-100:#f1f5f9;--slate-050:#f8fafc;--yellow-faint:#fff3b3;--yellow-strong:#ffda0b;--red-faint:#ffcdcd;--red-strong:#ff8080;--magenta-faint:#ffd4f866;--magenta-strong:#f352ff;--green-faint:#cafabb;--green-strong:#35de57;--blue-faint:#c1e5ff;--blue-strong:#3badff;--teal-faint:#c2fff8;--teal-strong:#2aebd4;--sky-faint:#f7fcff;--sky-strong:#b8e1ff;--cerise-50:#fdf2fa;--cerise-100:#fbe8f6;--cerise-200:#fad0ee;--cerise-300:#f7aae0;--cerise-400:#f076c9;--cerise-500:#e74db1;--cerise-600:#d83697;--cerise-700:#b91d76;--cerise-800:#991b61;--cerise-900:#801b54;--cerise-950:#4e092f;--azure-50:#eff8ff;--azure-100:#dfefff;--azure-200:#b8e1ff;--azure-300:#78caff;--azure-400:#19a6ff;--azure-500:#0695f1;--azure-600:#0076ce;--azure-700:#005ea7;--azure-800:#024f8a;--azure-900:#084372;--azure-950:#062a4b;--crusta-50:#fff5ed;--crusta-100:#ffe9d4;--crusta-200:#ffcea8;--crusta-300:#ffab71;--crusta-400:#ff7a33;--crusta-500:#fe5a11;--crusta-600:#ef3f07;--crusta-700:#c62c08;--crusta-800:#9d240f;--crusta-900:#7e2110;--crusta-950:#440d06;--indigo-50:#ebf4ff;--indigo-100:#dbeaff;--indigo-200:#bed8ff;--indigo-300:#97bdff;--indigo-400:#6e95ff;--indigo-500:#4c6eff;--indigo-600:#1933ff;--indigo-700:#2032e2;--indigo-800:#1d2eb6;--indigo-900:#202f8f;--indigo-950:#131a53;--aqua-50:#edfffc;--aqua-100:#c0fff9;--aqua-200:#81fff5;--aqua-300:#3afff0;--aqua-400:#19ffe5;--aqua-500:#00e2ca;--aqua-600:#00b7a7;--aqua-700:#009186;--aqua-800:#00726b;--aqua-900:#045d58;--aqua-950:#003a3a;--v-brand:var(--cerise-400);--v-brand-faint:var(--cerise-100);--v-product:var(--azure-400);--v-product-faint:var(--azure-100);--v-web:var(--crusta-400);--v-web-faint:var(--crusta-100);--bg:var(--slate-050);--surface:#fff;--text:var(--slate-950);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--border:var(--slate-200);--border-strong:var(--slate-300);--font-sans:var(--font-die-a), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-die-c), var(--font-sans);--font-heading:var(--font-die-b), var(--font-sans);--font-display-xl:var(--font-die-d), var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--fs-display-1:clamp(3.25rem, 3rem + 1.1111vw, 4rem);--fs-heading-1:2.25rem;--fs-heading-2:1.85rem;--fs-body-large:clamp(1.375rem, 1.3333rem + .1852vw, 1.5rem);--fs-body-bold:1.5rem;--fs-body:clamp(1rem, .9167rem + .3704vw, 1.25rem);--fs-body-small:1rem;--fs-label:1rem;--fs-micro:clamp(.75rem, .7036rem + .1905vw, .875rem);--lh-display-1:110%;--lh-heading-1:120%;--lh-heading-2:100%;--lh-body-large:120%;--lh-body:120%;--lh-body-bold:110%;--lh-body-small:110%;--lh-label:100%;--ls-tight:-.02em;--ls-snug:-.01em;--ls-none:0;--ls-micro:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--page-end:calc(var(--space-9) * 2);--overlay-data-col:22%;--overlay-gap:var(--space-6);--overlay-col-gap:var(--space-7);--veil-h:160px;--overlay-plate-scale:.78;--overlay-pad-top:48px;--overlay-pad-bottom:96px;--overlay-frame:calc(100dvh - var(--overlay-pad-top) - var(--overlay-pad-bottom));--ease:cubic-bezier(.23, 1, .32, 1);--ease-fade:cubic-bezier(.215, .61, .355, 1);--dur-state:.2s;--dur-move:.56s;--shadow-lift:0 108px 30px #64748b03, 0 69px 28px #64748b03, 0 39px 23px #64748b0a, 0 17px 17px #64748b0f, 0 4px 10px #8f74500a;--row-hover:var(--slate-800);--row-hover-text:#fff;--radius:8px;--radius-lg:12px;--grid-cols:12;--grid-gap:28px;--grid-margin:16px;--span-a:6;--span-b:4;--span-c:2;--measure:none;--measure-prose:45.29rem}@media (width<=1023px){:root{--grid-cols:8}}@media (width<=639px){:root{--grid-cols:4;--grid-gap:16px}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:max(16px,1.111vw)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-tight);-webkit-font-smoothing:antialiased}img,picture,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--slate-950);outline-offset:2px}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul[role=list]{padding:0;list-style:none}.t-display-1{text-wrap:balance;font-family:var(--font-display);font-size:var(--fs-display-1);font-weight:500;line-height:var(--lh-display-1);letter-spacing:var(--ls-none)}.t-heading-1{text-wrap:balance;font-family:var(--font-heading);font-size:var(--fs-heading-1);font-weight:400;line-height:var(--lh-heading-1);letter-spacing:var(--ls-tight)}.t-heading-2{font-size:var(--fs-heading-2);font-weight:400;line-height:var(--lh-heading-2);letter-spacing:var(--ls-none)}.t-body-large{font-size:var(--fs-body-large);font-weight:400;line-height:var(--lh-body-large);letter-spacing:var(--ls-tight)}.t-body-bold{font-size:var(--fs-body-bold);font-weight:500;line-height:var(--lh-body-bold);letter-spacing:var(--ls-snug)}.t-body{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight)}.t-body-small{font-size:var(--fs-body-small);font-weight:400;line-height:var(--lh-body-small);letter-spacing:var(--ls-micro)}.t-label{font-size:var(--fs-label);font-weight:400;line-height:var(--lh-label);letter-spacing:var(--ls-micro)}@media (width<=1079px){.t-display-1{font-family:var(--font-heading)}}@media (width>=1460px){.t-heading-2{font-family:var(--font-heading)}}@media (width>=1800px){.t-body-large{font-family:var(--font-heading)}}@media (width>=2025px){.t-display-1{font-family:var(--font-display-xl)}}@media (width>=2160px){body,.t-body{font-family:var(--font-heading)}.t-body-small,.t-label{font-family:var(--font-sans)}}@media (width>=2400px){.t-heading-1{font-family:var(--font-display)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-move);animation-timing-function:var(--ease)}::view-transition-old(morph-media),::view-transition-old(.morph){opacity:0;animation:none}::view-transition-new(morph-media),::view-transition-new(.morph){opacity:1;animation:none}
