:root{--ds-color-black:#000;--ds-color-white:#fff;--ds-color-ink-950:#050505;--ds-color-ink-900:#0a0a0a;--ds-color-ink-850:#111;--ds-color-ink-800:#141414;--ds-color-ink-750:#1a1a1a;--ds-color-grey-50:#f5f5f7;--ds-color-grey-100:#eee;--ds-color-grey-200:#e9e7e3;--ds-color-grey-500:#8e8e8e;--ds-color-grey-600:#767676;--ds-color-grey-700:#494949;--ds-color-rose-500:#ff6fa8;--ds-color-coral-400:#ff9a7a;--ds-color-lime-200:#f7fe86;--ds-color-rose-700:#d2357a;--ds-color-coral-700:#e0553a;--ds-color-olive-700:#8f8a12;--ds-color-amber-400:#f5b547;--ds-color-salmon-400:#ff8a8e;--ds-color-sand-300:#fbd487;--ds-color-rose-50:#ffe3ee;--ds-color-peach-50:#ffe9dd;--ds-color-lime-50:#f4f8d2;--ds-color-lilac-50:#ece8fb;--ds-color-mint-50:#dff4ec;--ds-color-mist-50:#f1f0f5;--ds-color-blush-50:#fbefe8;--ds-color-rose-25:#ffeaf2;--ds-color-peach-25:#fff0e8;--ds-color-lime-25:#fbfddc;--ds-color-linen-50:#f4f1ea;--ds-kind-neutral-rgb:120 120 130;--ds-kind-neutral-fg:#3a3a44;--ds-kind-motion-rgb:255 79 146;--ds-kind-motion-fg:#a3164f;--ds-kind-motion-fg-dark:#ff9cc2;--ds-kind-interfaces-rgb:255 122 77;--ds-kind-interfaces-fg:#a33a12;--ds-kind-interfaces-fg-dark:#ffad8f;--ds-kind-systems-rgb:170 190 20;--ds-kind-systems-fg:#566100;--ds-kind-systems-fg-dark:#eef59e;--ds-kind-systems-rgb-dark:238 248 120;--ds-kind-explorations-rgb:132 96 255;--ds-kind-explorations-fg:#5530c8;--ds-kind-explorations-fg-dark:#c7b8ff;--ds-kind-note-rgb:0 0 0;--ds-white-a04:#ffffff0a;--ds-white-a08:#ffffff14;--ds-white-a10:#ffffff1a;--ds-white-a14:#ffffff24;--ds-white-a18:#ffffff2e;--ds-white-a22:#ffffff38;--ds-white-a30:#ffffff4d;--ds-white-a55:#ffffff8c;--ds-white-a60:#fff9;--ds-white-a66:#ffffffa8;--ds-white-a70:#ffffffb3;--ds-white-a72:#ffffffb8;--ds-white-a74:#ffffffbd;--ds-white-a78:#ffffffc7;--ds-white-a82:#ffffffd1;--ds-white-a86:#ffffffdb;--ds-white-a90:#ffffffe6;--ds-black-a06:#0000000f;--ds-black-a08:#00000014;--ds-black-a14:#00000024;--ds-black-a16:#00000029;--ds-black-a22:#00000038;--ds-black-a32:#00000052;--ds-black-a35:#00000059;--ds-black-a60:#0009;--ds-black-a66:#000000a8;--ds-black-a72:#000000b8;--ds-glass-light:#ffffffb8;--ds-glass-dark:#1210149e;--ds-gradient-redesign:linear-gradient(100deg, var(--ds-color-rose-500) 0%, var(--ds-color-coral-400) 50%, var(--ds-color-lime-200) 100%);--ds-gradient-redesign-deep:linear-gradient(100deg, var(--ds-color-rose-500) 0%, var(--ds-color-coral-400) 55%, var(--ds-color-amber-400) 100%);--ds-gradient-redesign-diagonal:linear-gradient(135deg, var(--ds-color-rose-500) 0%, var(--ds-color-coral-400) 50%, var(--ds-color-lime-200) 100%);--ds-gradient-panel:linear-gradient(118deg, var(--ds-color-rose-500) 0%, var(--ds-color-salmon-400) 38%, var(--ds-color-coral-400) 58%, var(--ds-color-sand-300) 80%, var(--ds-color-lime-200) 100%);--ds-font-sans:"Aspekta", "Aspekta Fallback", ui-sans-serif, system-ui, sans-serif;--ds-font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--ds-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-weight-regular:400;--ds-weight-medium:500;--ds-fs-11:max(1.1rem, 11px);--ds-fs-12:max(1.2rem, 11.5px);--ds-fs-13:max(1.3rem, 12px);--ds-fs-14:max(1.4rem, 12px);--ds-fs-15:max(1.5rem, 13px);--ds-fs-16:max(1.6rem, 14px);--ds-fs-17:max(1.7rem, 15px);--ds-fs-18:max(1.8rem, 16px);--ds-fs-20:max(2rem, 17px);--ds-fs-22:max(2.2rem, 18px);--ds-fs-24:max(2.4rem, 18px);--ds-fs-26:max(2.56rem, 19px);--ds-fs-32:max(3.2rem, 22px);--ds-fs-48:max(4.8rem, 28px);--ds-fs-64:max(6.4rem, 36px);--ds-fs-80:max(8rem, 44px);--ds-fs-90:max(9rem, 48px);--ds-leading-none:1;--ds-leading-tight:1.1;--ds-leading-snug:1.3;--ds-leading-normal:1.4;--ds-leading-relaxed:1.45;--ds-tracking-display:-.02em;--ds-tracking-tight:-.01em;--ds-tracking-flat:0;--ds-tracking-body:.02em;--ds-tracking-label:.04em;--ds-tracking-label-wide:.06em;--ds-space-1:.4rem;--ds-space-2:.8rem;--ds-space-3:1.2rem;--ds-space-4:1.6rem;--ds-space-5:2rem;--ds-space-6:2.4rem;--ds-space-7:2.8rem;--ds-space-8:3.2rem;--ds-space-9:3.6rem;--ds-space-10:4rem;--ds-space-12:4.8rem;--ds-space-15:6rem;--ds-space-18:7.2rem;--ds-space-20:8rem;--ds-space-24:9.6rem;--ds-space-30:12rem;--ds-space-35:14rem;--ds-radius-0:0;--ds-radius-xs:.4rem;--ds-radius-sm:.8rem;--ds-radius-card:1rem;--ds-radius-lg:2.5rem;--ds-radius-pill:999px;--ds-radius-round:50%;--ds-hairline:1px;--ds-stroke-icon:1.6;--ds-shadow-lift:0 3rem 6rem -3rem #28141e40;--ds-shadow-board:0 0 0 1px var(--ds-black-a08), 0 2.4rem 4.8rem -2.4rem #140a1e59;--ds-shadow-board-dark:0 0 0 1px var(--ds-white-a08), 0 2.4rem 4.8rem -2rem #000000b3;--ds-blur-glass:blur(8px) saturate(180%);--ds-blur-glass-open:blur(15px) saturate(180%);--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-spring:cubic-bezier(.34, 5.56, .64, 1);--ds-ease-spring-soft:cubic-bezier(.34, 4.56, .64, 1);--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-ease-fill:cubic-bezier(.4, 0, 0, 1);--ds-dur-150:.15s;--ds-dur-250:.25s;--ds-dur-300:.3s;--ds-dur-400:.4s;--ds-dur-500:.5s;--ds-dur-600:.6s;--ds-dur-800:.8s;--ds-dur-1200:1.2s;--ds-stagger:40ms;--ds-z-below:-1;--ds-z-raised:1;--ds-z-overlay:3;--ds-z-handles:4;--ds-z-header:60;--ds-z-curtain:90;--ds-z-cursor:100;--ds-z-skip:120;--ds-col-max:160rem;--ds-gutter:12rem;--ds-sec-pad-y:14rem;--ds-grid-gap-card:1rem}@media (width<=767.98px){:root{--ds-gutter:1.6rem;--ds-sec-pad-y:9rem}}@media (width>=768px) and (width<=1099.98px){:root{--ds-gutter:4.8rem;--ds-sec-pad-y:11rem}}@media (width>=1100px) and (width<=1279.98px){:root{--ds-gutter:8rem}}:root{--ds-surface:var(--ds-color-white);--ds-surface-sunken:var(--ds-color-grey-50);--ds-surface-raised:var(--ds-color-mist-50);--ds-surface-inverse:var(--ds-color-black);--ds-media-placeholder:var(--ds-color-grey-200);--ds-fg:var(--ds-color-black);--ds-fg-muted:var(--ds-color-grey-700);--ds-fg-subtle:var(--ds-color-grey-500);--ds-fg-inverse:var(--ds-color-white);--ds-fg-on-accent:var(--ds-color-black);--ds-line:var(--ds-black-a14);--ds-line-subtle:var(--ds-black-a08);--ds-line-strong:var(--ds-black-a16);--ds-line-on-dark:var(--ds-white-a18);--ds-accent:var(--ds-color-rose-500);--ds-accent-gradient:var(--ds-gradient-redesign);--ds-accent-panel:var(--ds-gradient-panel);--ds-em-gradient:var(--ds-gradient-redesign-deep);--ds-selection:var(--ds-color-rose-500);--ds-selection-deep:var(--ds-color-rose-700);--ds-selection-warm:var(--ds-color-coral-400);--ds-selection-neutral:var(--ds-black-a16);--ds-handle-size:.9rem;--ds-handle-bg:var(--ds-surface);--ds-focus-width:2px;--ds-focus-offset:4px;--ds-focus-color:currentColor;--ds-card-radius:var(--ds-radius-card);--ds-card-bg:var(--ds-surface-raised);--ds-card-pad:var(--ds-space-9);--ds-chip-line:var(--ds-black-a16);--ds-label-fg:var(--ds-fg-subtle);--ds-type-display:var(--ds-fs-90);--ds-type-h2:var(--ds-fs-80);--ds-type-h3:var(--ds-fs-48);--ds-type-h4:var(--ds-fs-32);--ds-type-statement:var(--ds-fs-26);--ds-type-lede:var(--ds-fs-24);--ds-type-body:var(--ds-fs-18);--ds-type-small:var(--ds-fs-16);--ds-type-label:var(--ds-fs-14);--ds-type-micro:var(--ds-fs-13);--ds-type-eyebrow:var(--ds-fs-16)}@media (width>=768px) and (width<=1099.98px){:root{--ds-type-display:7.2rem;--ds-type-h2:6.4rem;--ds-type-h3:4rem;--ds-type-body:var(--ds-fs-20);--ds-type-small:var(--ds-fs-17)}}@media (width<=767.98px){:root{--ds-type-display:4.8rem;--ds-type-h2:4.5rem;--ds-type-h3:3.4rem;--ds-type-statement:2.1rem;--ds-type-lede:var(--ds-fs-20);--ds-type-body:var(--ds-fs-20);--ds-type-eyebrow:var(--ds-fs-14);--ds-card-pad:var(--ds-space-7) var(--ds-space-6)}}@media (pointer:coarse){:root{--ds-tap-min:44px}}:is([data-theme=dark],.ds-dark,.sheet--dark,.ftr,.rd-dark){--ds-surface:var(--ds-color-black);--ds-surface-sunken:var(--ds-color-ink-900);--ds-surface-raised:var(--ds-color-ink-800);--ds-surface-inverse:var(--ds-color-white);--ds-media-placeholder:var(--ds-color-ink-750);--ds-fg:var(--ds-color-white);--ds-fg-muted:var(--ds-white-a72);--ds-fg-subtle:var(--ds-white-a60);--ds-fg-inverse:var(--ds-color-black);--ds-line:var(--ds-white-a18);--ds-line-subtle:var(--ds-white-a08);--ds-line-strong:var(--ds-white-a30);--ds-em-gradient:var(--ds-gradient-redesign);--ds-selection-neutral:var(--ds-white-a30);--ds-chip-line:var(--ds-white-a30);--ds-label-fg:var(--ds-color-grey-500)}:is([data-theme=light],.ds-light,.sheet--light){--ds-surface:var(--ds-color-white);--ds-surface-sunken:var(--ds-color-grey-50);--ds-surface-raised:var(--ds-color-mist-50);--ds-surface-inverse:var(--ds-color-black);--ds-media-placeholder:var(--ds-color-grey-200);--ds-fg:var(--ds-color-black);--ds-fg-muted:var(--ds-color-grey-700);--ds-fg-subtle:var(--ds-color-grey-500);--ds-fg-inverse:var(--ds-color-white);--ds-line:var(--ds-black-a14);--ds-line-subtle:var(--ds-black-a08);--ds-line-strong:var(--ds-black-a16);--ds-em-gradient:var(--ds-gradient-redesign-deep);--ds-selection-neutral:var(--ds-black-a16);--ds-chip-line:var(--ds-black-a16);--ds-label-fg:var(--ds-color-grey-500)}.ds-pill{--pill-bg:var(--ds-color-black);--pill-fg:var(--ds-color-white);--pill-line:var(--ds-color-black);--pill-fill:var(--pill-fg);--pill-fill-fg:var(--pill-bg);--pill-ring:var(--pill-bg);--pill-ico-bg:var(--ds-color-black);--pill-ico-fg:var(--ds-color-white);--pill-ico-bg-on:var(--ds-color-white);--pill-ico-fg-on:var(--ds-color-black);--pill-h:5.2rem;--pill-px:var(--ds-space-7);isolation:isolate;justify-content:center;align-items:center;gap:var(--ds-space-3);height:max(var(--pill-h), var(--ds-tap-min,0px));padding:0 var(--pill-px);border-radius:var(--ds-radius-pill);background:var(--pill-bg);color:var(--pill-fg);font:inherit;font-size:var(--ds-fs-18);font-weight:var(--ds-weight-medium);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;text-decoration:none;display:inline-flex;position:relative}.ds-pill:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--ds-hairline) var(--pill-line);position:absolute;inset:0}.ds-pill__fill{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.ds-pill__fill i{background:var(--pill-fill);transition:transform var(--ds-dur-500) var(--ds-ease-fill), border-radius var(--ds-dur-500) var(--ds-ease-fill);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(101%)}.ds-pill__fill i+i{border-radius:0 0 50% 50%;transform:translateY(-101%)}.ds-pill__label{z-index:1;line-height:1.3;display:block;position:relative;overflow:hidden}.ds-pill__roll{transition:transform var(--ds-dur-800) var(--ds-ease-out);display:block;position:relative}.ds-pill__copy{color:var(--pill-fill-fg);position:absolute;top:110%;left:0;right:0}.ds-pill__ico{z-index:1;border-radius:var(--ds-radius-round);background:var(--pill-ico-bg);width:3.6rem;height:3.6rem;color:var(--pill-ico-fg);transition:rotate var(--ds-dur-600) var(--ds-ease-spring-soft), background-color var(--ds-dur-400), color var(--ds-dur-400);flex:none;place-items:center;display:grid;position:relative}.ds-pill__ico svg{fill:none;stroke:currentColor;width:1.4rem;height:1.4rem;stroke-width:var(--ds-stroke-icon)}.ds-pill__glyph{z-index:1;transition:color var(--ds-dur-400) var(--ds-ease-out);place-items:center;display:grid;position:relative}.ds-pill__glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem;display:block}.ds-pill:is(:focus-visible,[aria-pressed=true]):not([data-from=top]) .ds-pill__fill i:first-child,.ds-pill[data-from=top]:is(:focus-visible,[aria-pressed=true]) .ds-pill__fill i+i{transition-duration:var(--ds-dur-500), .9s;border-radius:0;transform:none}.ds-pill:is(:focus-visible,[aria-pressed=true]) .ds-pill__roll{transform:translateY(-110%)}.ds-pill:is(:focus-visible,[aria-pressed=true]) .ds-pill__glyph{color:var(--pill-fill-fg)}.ds-pill:is(:focus-visible,[aria-pressed=true]) .ds-pill__ico{background:var(--pill-ico-bg-on);color:var(--pill-ico-fg-on);rotate:45deg}@media (hover:hover) and (pointer:fine){.ds-pill:hover:not([data-from=top]) .ds-pill__fill i:first-child,.ds-pill[data-from=top]:hover .ds-pill__fill i+i{transition-duration:var(--ds-dur-500), .9s;border-radius:0;transform:none}.ds-pill:hover .ds-pill__roll{transform:translateY(-110%)}.ds-pill:hover .ds-pill__glyph{color:var(--pill-fill-fg)}.ds-pill:hover .ds-pill__ico{background:var(--pill-ico-bg-on);color:var(--pill-ico-fg-on);rotate:45deg}}.ds-pill:focus-visible{outline:var(--ds-focus-width) solid var(--pill-ring);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-pill)}.ds-pill:is(:disabled,[aria-disabled=true]){opacity:.4;pointer-events:none}.ds-pill--light{--pill-bg:var(--ds-color-white);--pill-fg:var(--ds-color-black);--pill-line:var(--ds-color-white)}.ds-pill--outline{--pill-bg:transparent;--pill-fg:var(--ds-color-black);--pill-line:var(--ds-black-a14);--pill-fill:var(--ds-color-black);--pill-fill-fg:var(--ds-color-white);--pill-ring:var(--pill-fg)}.ds-pill--outline-light{--pill-bg:transparent;--pill-fg:var(--ds-color-white);--pill-line:var(--ds-white-a30);--pill-fill:var(--ds-color-white);--pill-fill-fg:var(--ds-color-black);--pill-ring:var(--pill-fg)}.ds-pill--outline-ink{--pill-bg:transparent;--pill-fg:var(--ds-color-black);--pill-line:var(--ds-black-a35);--pill-fill:var(--ds-color-black);--pill-fill-fg:var(--ds-color-white);--pill-ring:var(--pill-fg)}.ds-pill--panel{--pill-ico-bg:var(--ds-color-white);--pill-ico-fg:var(--ds-color-black);--pill-ico-bg-on:var(--ds-color-black);--pill-ico-fg-on:var(--ds-color-white)}.ds-pill--ghost{--pill-bg:transparent;--pill-fg:var(--ds-color-black);--pill-line:transparent;--pill-fill:var(--ds-color-black);--pill-fill-fg:var(--ds-color-white);--pill-ring:var(--pill-fg)}.ds-pill--ghost-light{--pill-bg:transparent;--pill-fg:var(--ds-color-white);--pill-line:transparent;--pill-fill:var(--ds-color-white);--pill-fill-fg:var(--ds-color-black);--pill-ring:var(--pill-fg)}.ds-pill--sm{--pill-h:4rem;--pill-px:var(--ds-space-4);font-size:var(--ds-fs-16);gap:var(--ds-space-2)}.ds-pill--lg{--pill-h:7.2rem;--pill-px:var(--ds-space-10);font-size:var(--ds-fs-20)}.ds-pill--round{width:max(var(--pill-h), var(--ds-tap-min,0px));flex:none;padding:0}.ds-pill--lg .ds-pill__glyph svg{width:2.2rem;height:2.2rem}.ds-pill:has(.ds-pill__ico){padding-right:var(--ds-space-2)}.ds-pill--lg:has(.ds-pill__ico){padding-right:1rem}.ds-pill--sm .ds-pill__ico{width:2.8rem;height:2.8rem}.ds-pill--sm:has(.ds-pill__ico){padding-right:.6rem}@media (width<=767.98px){.ds-pill{--pill-h:5.2rem;font-size:var(--ds-fs-17)}.ds-pill--sm{--pill-h:4.4rem;font-size:var(--ds-fs-15)}.ds-pill--lg{--pill-h:6rem;font-size:var(--ds-fs-18)}}@media (prefers-reduced-motion:reduce){.ds-pill__fill i,.ds-pill__fill i+i{opacity:0;transition:opacity var(--ds-dur-250) linear;border-radius:0;transform:none}.ds-pill__roll{transition:color var(--ds-dur-250) linear;transform:none!important}.ds-pill__copy{display:none}.ds-pill__ico{transition:background-color var(--ds-dur-250), color var(--ds-dur-250);rotate:none!important}.ds-pill:is(:focus-visible,[aria-pressed=true]) .ds-pill__fill i:first-child{opacity:1}.ds-pill:is(:focus-visible,[aria-pressed=true]) .ds-pill__roll{color:var(--pill-fill-fg)}@media (hover:hover) and (pointer:fine){.ds-pill:hover .ds-pill__fill i:first-child{opacity:1}.ds-pill:hover .ds-pill__roll{color:var(--pill-fill-fg)}}}@media (forced-colors:active){.ds-pill__fill,.ds-pill__copy{display:none}.ds-pill:after{box-shadow:inset 0 0 0 1px buttontext}}.ds-sel{--sel-color:var(--ds-selection);--sel-gap:0px;--sel-line:var(--ds-hairline);--sel-ring:inset 0 0 0 var(--sel-line) var(--sel-color);inset:calc(-1 * var(--sel-gap));pointer-events:none;box-shadow:var(--sel-ring);position:absolute}.ds-sel>i{width:var(--sel-handle,var(--ds-handle-size));height:var(--sel-handle,var(--ds-handle-size));left:calc(var(--sel-line) / 2 + (100% - var(--sel-line)) * var(--x,0));top:calc(var(--sel-line) / 2 + (100% - var(--sel-line)) * var(--y,0));background:var(--sel-handle-bg,var(--ds-handle-bg));box-shadow:inset 0 0 0 max(var(--sel-line), var(--ds-hairline)) var(--sel-handle-line,var(--sel-color));position:absolute;translate:-50% -50%}.ds-sel--4>i:nth-child(2),.ds-sel--4>i:nth-child(3){--x:1}.ds-sel--4>i:nth-child(3),.ds-sel--4>i:nth-child(4){--y:1}.ds-sel--8>i:nth-child(2),.ds-sel--8>i:nth-child(6){--x:.5}.ds-sel--8>i:nth-child(3),.ds-sel--8>i:nth-child(4),.ds-sel--8>i:nth-child(5){--x:1}.ds-sel--8>i:nth-child(4),.ds-sel--8>i:nth-child(8){--y:.5}.ds-sel--8>i:nth-child(5),.ds-sel--8>i:nth-child(6),.ds-sel--8>i:nth-child(7){--y:1}.ds-sel--deep{--sel-color:var(--ds-selection-deep)}.ds-sel--warm{--sel-color:var(--ds-selection-warm)}.ds-sel--neutral{--sel-color:var(--ds-selection-neutral)}.ds-sel--animate{opacity:0;transition:opacity var(--ds-dur-300) var(--ds-ease-out)}.ds-sel--animate>i{transition:scale var(--ds-dur-500) var(--ds-ease-spring-soft);transition-delay:calc(var(--i,0) * var(--sel-stagger,var(--ds-stagger)));scale:0}:is(.ds-sel--animate.is-on,[data-sel-host]:focus-visible .ds-sel--animate,[data-sel-host]:focus-within .ds-sel--animate){opacity:1}:is(.ds-sel--animate.is-on,[data-sel-host]:focus-visible .ds-sel--animate,[data-sel-host]:focus-within .ds-sel--animate)>i{scale:1}@media (hover:hover){[data-sel-host]:hover .ds-sel--animate{opacity:1}[data-sel-host]:hover .ds-sel--animate>i{scale:1}}@media (prefers-reduced-motion:reduce){.ds-sel--animate,.ds-sel--animate>i{transition:none}}.ds-badge{--badge-rgb:var(--ds-kind-neutral-rgb);--badge-fg:var(--ds-kind-neutral-fg);border-radius:var(--ds-radius-pill);font-family:Aspekta,system-ui,sans-serif;font-size:var(--ds-fs-12);font-weight:var(--ds-weight-medium);letter-spacing:.01em;white-space:nowrap;color:var(--badge-fg);background:rgb(var(--badge-rgb) / .16);padding:.5rem 1.1rem .55rem;line-height:1;display:inline-block}.ds-badge[data-kind=motion]{--badge-rgb:var(--ds-kind-motion-rgb);--badge-fg:var(--ds-kind-motion-fg)}.ds-badge[data-kind=interfaces]{--badge-rgb:var(--ds-kind-interfaces-rgb);--badge-fg:var(--ds-kind-interfaces-fg)}.ds-badge[data-kind=systems]{--badge-rgb:var(--ds-kind-systems-rgb);--badge-fg:var(--ds-kind-systems-fg)}.ds-badge[data-kind=explorations]{--badge-rgb:var(--ds-kind-explorations-rgb);--badge-fg:var(--ds-kind-explorations-fg)}.ds-badge[data-kind=note]{--badge-rgb:var(--ds-kind-note-rgb);--badge-fg:var(--ds-color-black)}:is([data-theme=dark],.ds-dark,.sheet--dark) .ds-badge[data-kind=motion]{--badge-fg:var(--ds-kind-motion-fg-dark)}:is([data-theme=dark],.ds-dark,.sheet--dark) .ds-badge[data-kind=interfaces]{--badge-fg:var(--ds-kind-interfaces-fg-dark)}:is([data-theme=dark],.ds-dark,.sheet--dark) .ds-badge[data-kind=systems]{--badge-rgb:var(--ds-kind-systems-rgb-dark);--badge-fg:var(--ds-kind-systems-fg-dark)}:is([data-theme=dark],.ds-dark,.sheet--dark) .ds-badge[data-kind=explorations]{--badge-fg:var(--ds-kind-explorations-fg-dark)}@media (width<=767.98px){.ds-badge{font-size:var(--ds-fs-11);padding:.4rem .8rem .45rem}}.ds-chip{padding:.9rem var(--ds-space-4);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small);align-items:center;gap:.6rem;line-height:1.2;display:inline-flex}.ds-chip--soft{background:var(--ds-surface-sunken)}.ds-chip--outline{box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-chip-line)}.ds-chip--solid{background:var(--ds-surface-inverse);color:var(--ds-fg-inverse)}.ds-card{border-radius:var(--ds-card-radius);background:var(--ds-card-bg);padding:var(--ds-card-pad)}.ds-card--flush{padding:0}.ds-card--sunken{background:var(--ds-surface-sunken)}.ds-card--inverse{background:var(--ds-surface-inverse);color:var(--ds-fg-inverse)}.ds-card--outline{box-shadow:inset 0 0 0 var(--ds-hairline) var(--ds-line);background:0 0}.ds-card--rose{background:var(--ds-color-rose-50);color:var(--ds-fg-on-accent)}.ds-card--peach{background:var(--ds-color-peach-50);color:var(--ds-fg-on-accent)}.ds-card--lime{background:var(--ds-color-lime-50);color:var(--ds-fg-on-accent)}.ds-card--lilac{background:var(--ds-color-lilac-50);color:var(--ds-fg-on-accent)}.ds-card--mint{background:var(--ds-color-mint-50);color:var(--ds-fg-on-accent)}.ds-em,.rd2 :is(h1,h2,h3) em{font-family:var(--ds-font-serif);font-style:italic;font-weight:var(--ds-weight-medium);letter-spacing:-.01em;background:var(--ds-em-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.1em -.16em -.02em;padding:0 .1em .16em .02em}.ds-em--flat{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}@media (forced-colors:active){.ds-em,.rd2 :is(h1,h2,h3) em{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}.ds-eyebrow{font-size:var(--ds-type-eyebrow);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-body);text-transform:uppercase;line-height:1.1}.ds-label{font-weight:var(--ds-weight-regular);text-transform:uppercase}.ds-label--xs{font-size:var(--ds-fs-13);letter-spacing:var(--ds-tracking-label-wide)}.ds-label--s{font-size:var(--ds-fs-14);letter-spacing:var(--ds-tracking-label-wide)}.ds-label--m{font-size:var(--ds-fs-15);letter-spacing:var(--ds-tracking-label)}.ds-label--subtle{color:var(--ds-label-fg)}.ds-label--muted{color:var(--ds-fg-muted)}.frm-ruler{--tick:#0000006b;--lbl:#0000009e;z-index:1;top:0;left:calc(var(--frm-o,0px) + var(--frm-x));right:calc(var(--frm-o,0px) + var(--frm-x));height:var(--frm-t);pointer-events:none;-webkit-user-select:none;user-select:none;font:400 var(--ds-fs-11)/1 var(--ds-font-mono);letter-spacing:var(--ds-tracking-label);font-variant-numeric:tabular-nums;color:var(--lbl);will-change:transform, opacity;position:absolute}.frm-ruler.is-on-dark{--tick:#fff6;--lbl:#ffffffa8}.frm-ruler__ticks{background:repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px 10rem) left bottom / 100% 1.3rem no-repeat, repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px 2rem) left bottom / 100% .6rem no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 100% 1px no-repeat;height:1.3rem;position:absolute;bottom:0;left:0;right:0}.frm-ruler__l,.frm-ruler__r{bottom:var(--ds-space-6);white-space:nowrap;will-change:transform;align-items:center;gap:1rem;display:flex;position:absolute}.frm-ruler__l{max-width:70%;left:0}.frm-ruler__r{right:0}.frm-ruler__name{text-overflow:ellipsis;overflow:hidden}.frm-ruler__l:before,.frm-ruler__r:after{content:"";background:var(--frm-in,var(--ds-color-white));width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px var(--lbl);position:absolute;bottom:-2.4rem;translate:0 50%}.frm-ruler__l:before{left:0;translate:-50% 50%}.frm-ruler__r:after{right:0;translate:50% 50%}.frm-ruler--static{height:var(--frm-t,7.2rem);display:block;position:relative;left:auto;right:auto}@media (width<=767.98px){.frm-ruler{font-size:max(1rem,10px)}.frm-ruler__l,.frm-ruler__r{bottom:var(--ds-space-4)}.frm-ruler__l:before,.frm-ruler__r:after{bottom:-1.6rem}.frm-ruler__r{display:none}.frm-ruler__l{max-width:100%}.frm-ruler__ticks{background-size:100% .9rem,100% .45rem,100% 1px;height:.9rem}}.ds-aruler{--rs:2.4rem;font-family:var(--ds-font-mono);pointer-events:none;font-size:.9rem;line-height:1;position:relative}.ds-aruler--light{--aru-bg:color-mix(in oklab, var(--ds-color-white) 88%, transparent);--aru-fg:#0006;--aru-line:#0000001a;--aru-tick:#00000038;--aru-sel:#d2357a14;--aru-sel-line:var(--ds-color-rose-700)}.ds-aruler--dark{--aru-bg:#050505db;--aru-fg:#ffffff6b;--aru-line:var(--ds-white-a14);--aru-tick:var(--ds-white-a22);--aru-sel:#ff6fa829;--aru-sel-line:var(--ds-color-rose-500)}.ds-aruler--x{height:var(--rs);display:flex}.ds-aruler__corner{width:var(--rs);height:var(--rs);background:var(--aru-bg);box-shadow:inset -1px -1px 0 var(--aru-line);flex:none}.ds-aruler__track{color:var(--aru-fg);background-color:var(--aru-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-repeat:no-repeat;position:relative;overflow:hidden}.ds-aruler--x .ds-aruler__track{box-shadow:inset 0 -1px 0 var(--aru-line);background-image:repeating-linear-gradient(90deg, var(--aru-tick) 0 1px, transparent 1px 100px), repeating-linear-gradient(90deg, var(--aru-line) 0 1px, transparent 1px 10px);background-position:0 0,0 100%;background-size:100% 100%,100% 6px;flex:1}.ds-aruler--y{width:var(--rs);box-shadow:inset -1px 0 0 var(--aru-line);background-image:repeating-linear-gradient(180deg, var(--aru-tick) 0 1px, transparent 1px 100px), repeating-linear-gradient(180deg, var(--aru-line) 0 1px, transparent 1px 10px);background-position:0 0,100% 0;background-size:100% 100%,6px 100%}.ds-aruler__track>span{position:absolute}.ds-aruler--x .ds-aruler__track>span{top:.5rem;transform:translate(3px)}.ds-aruler--y>span{writing-mode:vertical-rl;left:.4rem;transform:translateY(3px)rotate(180deg)}.ds-aruler__sel{background:var(--aru-sel);pointer-events:none;position:absolute}.ds-aruler--x .ds-aruler__sel{height:var(--rs);box-shadow:inset 1px 0 0 var(--aru-sel-line), inset -1px 0 0 var(--aru-sel-line);top:0}.ds-aruler--y .ds-aruler__sel{width:var(--rs);box-shadow:inset 0 1px 0 var(--aru-sel-line), inset 0 -1px 0 var(--aru-sel-line);left:0}.ds-aruler__sel--vars{width:100%;box-shadow:none;background:0 0;left:0}.ds-aruler__sel--vars:before,.ds-aruler__sel--vars:after{content:"";transform-origin:0 0;position:absolute}.ds-aruler__sel--vars:before{background:var(--aru-sel);transform:translateX(var(--sx,0px)) scaleX(var(--skx,0));inset:0}.ds-aruler__sel--vars:after{background:var(--aru-sel-line);width:1px;transform:translateX(var(--sx,0px));box-shadow:calc(var(--sw,1px) - 1px) 0 0 var(--aru-sel-line);top:0;bottom:0;left:0}.ds-aruler--y .ds-aruler__sel--vars{width:var(--rs);height:100%;top:0;left:0}.ds-aruler--y .ds-aruler__sel--vars:before{transform:translateY(var(--sty,0px)) scaleY(var(--sky,0))}.ds-aruler--y .ds-aruler__sel--vars:after{width:auto;height:1px;transform:translateY(var(--sty,0px));box-shadow:0 calc(var(--sh,1px) - 1px) 0 var(--aru-sel-line);inset:0 0 auto}.ds-aruler__sel--column{left:calc(max(0px, (100vw - var(--col-max)) / 2) + var(--gutter));width:calc(min(100vw, var(--col-max)) - 2 * var(--gutter))}@media (width<=767.98px){.ds-aruler{--rs:1.6rem;font-size:max(.8rem,8px)}.ds-rail[class]{--rail-w:84%;--rail-gap:var(--ds-space-4);--rail-edge:var(--ds-gutter);gap:var(--rail-gap);margin:calc(var(--ds-space-2) * -1) calc(var(--rail-edge) * -1);padding:var(--ds-space-2) var(--rail-edge);scroll-padding-inline:var(--rail-edge);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow:auto hidden}.ds-rail[class]::-webkit-scrollbar{display:none}.ds-rail[class]>*{flex:0 0 var(--rail-w);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;top:auto}.ds-rail--wide[class]{--rail-w:88%}.ds-rail--narrow[class]{--rail-w:72%}}@media (width>=768px) and (width<=1023.98px){.ds-rail--tablet[class]{--rail-w:46%;--rail-gap:var(--ds-space-6);--rail-edge:var(--ds-gutter);gap:var(--rail-gap);margin:calc(var(--ds-space-2) * -1) calc(var(--rail-edge) * -1);padding:var(--ds-space-2) var(--rail-edge);scroll-padding-inline:var(--rail-edge);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow:auto hidden}.ds-rail--tablet[class]::-webkit-scrollbar{display:none}.ds-rail--tablet[class]>*{flex:0 0 var(--rail-w);scroll-snap-align:start;min-width:0;top:auto}}.ds-rail:focus-visible{outline:var(--ds-focus-width) solid currentColor;outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-sm)}@media (prefers-reduced-motion:no-preference){.ds-rail{scroll-behavior:smooth}}.ds-railnav{display:none}.ds-railnav.is-on{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-6);display:flex}.ds-railnav__bar{background:var(--ds-line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.ds-railnav__bar i{width:calc(var(--rail-view,.3) * 100%);border-radius:inherit;transform:translateX(calc(var(--rail-p,0) * (1 / var(--rail-view,.3) - 1) * 100%));background:currentColor;position:absolute;inset:0 auto 0 0}.ds-railnav .ds-pill{--pill-h:max(4.4rem, 44px)}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aspekta Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:100.4%;ascent-override:109.6%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@property --p{syntax:"<number>";inherits:true;initial-value:1}html{font-size:2.6667vw}@media (width>=768px){html{font-size:max(8px,.625vw)}}@media (width>=1600px){html{font-size:10px}}:root{--ink:var(--ds-color-black);--paper:var(--ds-color-white);--grey:var(--ds-color-grey-100);--mid:var(--ds-color-grey-500);--dim:var(--ds-color-grey-700);--tint-a:var(--ds-color-mist-50);--tint-b:var(--ds-color-blush-50);--line:var(--ds-black-a14);--line-d:var(--ds-white-a18);--ease:var(--ds-ease-out);--spring:var(--ds-ease-spring);--spring-s:var(--ds-ease-spring-soft);--r:var(--ds-radius-card);--frm-x:5.6rem;--frm-t:7.2rem;--col-max:var(--ds-col-max);--gutter:var(--ds-gutter);--sec-pad-y:var(--ds-sec-pad-y);--pad:var(--gutter);--pad-n:var(--gutter);--sec:13.5rem}@media (width<=767.98px){:root{--sec:9rem;--frm-x:12px;--frm-t:3.8rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:Aspekta,Aspekta Fallback,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:var(--ds-type-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 0;margin:0;line-height:1.4;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}code{font-variant-numeric:tabular-nums;font-family:inherit}::selection{background:var(--ink);color:var(--paper)}.sheet--dark ::selection{background:var(--paper);color:var(--ink)}.ftr ::selection{background:var(--paper);color:var(--ink)}:focus-visible{outline-offset:4px;border-radius:.4rem;outline:2px solid}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:var(--ds-z-skip);background:var(--ink);color:var(--paper);border-radius:var(--ds-radius-pill);transition:transform var(--ds-dur-300) var(--ds-ease-out);padding:1.2rem 2rem;position:fixed;top:1.6rem;left:1.6rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.ph{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em;color:color-mix(in srgb, currentColor 72%, transparent)}.c{width:100%;max-width:var(--col-max);padding-inline:var(--gutter);margin-inline:auto}.c--n{padding-inline:var(--gutter)}.h2{font-size:var(--ds-type-h2);letter-spacing:-.02em;font-weight:500;line-height:1}.statement{font-size:var(--ds-type-statement);letter-spacing:.01em;line-height:1.3}.sw-mask{margin:-.2em;padding:.2em}.sl-mask{margin-block:-.2em;padding-block:.2em}.tag{border-radius:var(--ds-radius-pill);height:2.6rem;font-size:var(--ds-fs-12);letter-spacing:.04em;text-transform:uppercase;opacity:.7;align-items:center;padding:0 1.1rem;display:inline-flex;box-shadow:inset 0 0 0 1px}.hdr{z-index:var(--ds-z-header);pointer-events:none;transition:transform .45s var(--ds-ease-out);position:fixed;inset:0 0 auto}.hdr__bar{pointer-events:auto;padding:3rem var(--pad);transition:margin var(--ds-dur-800) var(--ds-ease-out), padding var(--ds-dur-800) var(--ds-ease-out), border-radius var(--ds-dur-800) var(--ds-ease-out), background-color var(--ds-dur-400), box-shadow var(--ds-dur-400), backdrop-filter var(--ds-dur-400), color var(--ds-dur-400);background:0 0;border-radius:0;margin:0;box-shadow:inset 0 0 0 1px #0000}.hdr__row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.hdr__mark{letter-spacing:-.02em;--mk-py:max(.3em, calc((var(--ds-tap-min,0px) - 1em) / 2));padding:var(--mk-py) .1em;margin:calc(var(--mk-py) * -1) -.1em;font-size:24.2px;line-height:1;display:inline-block;overflow:clip}.hdr__mark-in{display:inline-block}.hdr__mark b{font-weight:500}.hdr__nav{align-items:center;margin-left:4rem;margin-right:auto;display:flex}.hdr__end{align-items:center;gap:3.2rem;display:flex}.hdr__nav ul,.hdr__end ul{gap:2.8rem;display:flex}.hdr__nav ul a,.hdr__end ul a{font-size:var(--ds-fs-18);white-space:nowrap;position:relative}.hdr__nav ul a:before,.hdr__end ul a:before{content:"";inset:calc(50% - var(--ds-tap-min,0px) / 2) -.8rem;position:absolute}.hdr__nav ul a:after,.hdr__end ul a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--ds-dur-500) var(--ds-ease-out);background:currentColor;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.hdr__nav ul a[aria-current]:after,.hdr__end ul a[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.hdr__nav ul a:hover:after,.hdr__end ul a:hover:after{transform-origin:0;transform:scaleX(1)}}main:focus{outline:none}.hdr__end .ds-pill{height:4.8rem}.hdr.is-hidden{transform:translateY(-120%)}.hdr.is-pill .hdr__bar{background:var(--ds-white-a72);box-shadow:inset 0 0 0 1px var(--ds-black-a08);-webkit-backdrop-filter:var(--ds-blur-glass);backdrop-filter:var(--ds-blur-glass);color:var(--ink);border-radius:2.5rem;margin:1.4rem 6.2rem;padding:1rem 1rem 1rem 3rem}.hdr.is-pill.on-dark .hdr__bar{background:var(--ds-glass-dark);box-shadow:inset 0 0 0 1px var(--ds-white-a10);color:var(--paper)}.hdr.on-dark .hdr__end .ds-pill{--pill-bg:var(--paper);--pill-fg:var(--ink);--pill-line:var(--paper)}.hdr__burger,.hdr__menu{display:none}@media (width>=1200px){body:has(.ds-aruler--x) .hdr:not(.is-pill) .hdr__bar{padding-top:5.4rem}}@media (width<=1199.98px){body:has(.ds-aruler--x) .hdr:not(.is-pill) .hdr__bar{margin-top:3.2rem}.hdr__bar,.hdr.is-pill .hdr__bar{background:var(--ds-white-a72);box-shadow:inset 0 0 0 1px var(--ds-black-a08);-webkit-backdrop-filter:var(--ds-blur-glass);backdrop-filter:var(--ds-blur-glass);transition:border-radius var(--ds-dur-500) var(--ds-ease-standard), backdrop-filter var(--ds-dur-500);border-radius:28px;margin:8px 12px;padding:6px 6px 6px 18px}.hdr.on-dark .hdr__bar{background:var(--ds-glass-dark);box-shadow:inset 0 0 0 1px var(--ds-white-a10);color:var(--paper)}.hdr.on-dark .hdr__burger{--pill-bg:var(--paper);--pill-fg:var(--ink);--pill-line:var(--paper)}.hdr__nav,.hdr__end{display:none}.hdr__burger{--pill-h:44px;display:inline-flex}.hdr__burger .ds-pill__glyph{place-content:center;gap:.6rem}.hdr__burger .ds-pill__glyph i{width:1.8rem;height:1.5px;transition:transform var(--ds-dur-600) var(--ds-ease-out);background:currentColor;display:block}.hdr.is-open .hdr__burger .ds-pill__glyph i:first-of-type{transform:translateY(.375rem)rotate(45deg)}.hdr.is-open .hdr__burger .ds-pill__glyph i:last-of-type{transform:translateY(-.375rem)rotate(-45deg)}.hdr__menu{transition:grid-template-rows var(--ds-dur-500) var(--ds-ease-standard);grid-template-rows:0fr;display:grid}.hdr__menu-in{visibility:hidden;min-height:0;transition:visibility 0s var(--ds-dur-500);overflow:hidden}.hdr.is-open .hdr__menu-in{visibility:visible;transition-delay:0s}.hdr__menu ul{gap:.6rem;padding:3rem 0 2.4rem;display:grid}.hdr__menu ul a{letter-spacing:-.02em;align-items:center;min-height:44px;font-size:3.7rem;font-weight:500;line-height:1.15;display:flex}.hdr__menu li{opacity:0;transition:opacity var(--ds-dur-400), transform var(--ds-dur-600) var(--ds-ease-out);transform:translateY(1.2rem)}.hdr__menu .ds-pill{opacity:0;width:calc(100% - 1.3rem);transition:opacity var(--ds-dur-400) var(--ds-dur-150);margin-bottom:1.3rem}.hdr.is-open .hdr__bar{-webkit-backdrop-filter:var(--ds-blur-glass-open);backdrop-filter:var(--ds-blur-glass-open);border-radius:1.6rem}.hdr.is-open .hdr__menu{grid-template-rows:1fr}.hdr.is-open .hdr__menu li,.hdr.is-open .hdr__menu .ds-pill{opacity:1;transform:none}.hdr.is-open .hdr__menu li:nth-child(2){transition-delay:40ms}.hdr.is-open .hdr__menu li:nth-child(3){transition-delay:80ms}.hdr.is-open .hdr__menu li:nth-child(4){transition-delay:.12s}}.hero{text-align:center;padding-top:18rem;padding-bottom:9rem}.hero__h{max-width:110rem;font-size:var(--ds-fs-90);letter-spacing:-.01em;text-wrap:balance;margin-inline:auto;font-weight:500;line-height:1}.hero__sub{max-width:76rem;font-size:var(--ds-type-lede);letter-spacing:.02em;text-wrap:pretty;margin:3.2rem auto 0;line-height:1.28}@media (width<=767.98px){.hero{text-align:left;padding-top:13rem;padding-bottom:4.5rem}.hero__h{font-size:4.5rem}.hero__sub{margin-top:2.4rem}}.reel-wrap{padding-bottom:12rem}.reel{position:relative}.reel__frame{aspect-ratio:16/9;border-radius:var(--ds-radius-card);background:var(--ds-color-ink-850);isolation:isolate;position:relative;overflow:hidden}.reel__media{position:absolute;inset:-10% 0}.reel__media video,.reel__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel__stills img{opacity:0}.reel__stills img:first-child{opacity:1}.motion .reel__stills img{animation:20s infinite both still;animation-delay:calc(var(--i) * 4s - 10ms)}.motion .reel__stills img:first-child{animation-delay:-.01s}@keyframes still{0%{opacity:0;transform:scale(1.06)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1)}to{opacity:0}}.reel__btn{border-radius:var(--ds-radius-card);position:absolute;inset:0}.reel__btn:focus-visible{outline-offset:6px}@media (width<=767.98px){.reel__frame{aspect-ratio:4/5}.reel-wrap{padding-bottom:8rem}}.reel-dialog{background:var(--ds-color-black);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ds-color-white);border:0;margin:0;padding:0}.reel-dialog::backdrop{background:var(--ds-black-a60)}.reel-dialog__in{place-items:center;width:100%;height:100%;display:grid}.reel-dialog__in video{object-fit:contain;width:100%;height:100%}.reel-dialog__empty{font-size:var(--ds-fs-24);color:#fffc}.reel-dialog__close.ds-pill{position:absolute;top:3rem;right:3rem}.reel-dialog__close .ds-pill__glyph svg{stroke-width:1.2px}.reel-dialog[open]{animation:dlg var(--ds-dur-500) var(--ds-ease-out)}@keyframes dlg{0%{opacity:0}}.overview{padding-bottom:var(--sec-pad-y);grid-template-columns:28% 1fr;align-items:start;display:grid}.overview .ds-eyebrow{padding-top:.6rem}.overview .statement{max-width:72rem}.overview--flush{padding-bottom:9rem}.statement--lg{font-size:var(--ds-type-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.08}@media (width<=767.98px){.overview{grid-template-columns:1fr;gap:2rem}}.sheet{padding-block:var(--sec-pad-y);position:relative}.sheet--dark{background:var(--rd-wash), var(--ink);color:var(--paper);--glow-x:82%;--glow-y:18rem;--rd-wash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(64rem 46rem at var(--glow-x) var(--glow-y), #ff6fa81f, #ff6fa80a 45%, transparent 72%), radial-gradient(52rem 38rem at calc(var(--glow-x) - 22%) calc(var(--glow-y) + 14rem), #ff9a7a14, transparent 70%), radial-gradient(36rem 26rem at calc(var(--glow-x) + 8%) calc(var(--glow-y) - 6rem), #f7fe860d, transparent 70%)}.sheet--dark:nth-of-type(3n+1){--glow-x:16%;--glow-y:22rem}.sheet--dark:nth-of-type(3n+2){--glow-x:64%;--glow-y:12rem}.sheet--dark>.frm-bg{background:var(--rd-wash), var(--frm-in)}@media (width<=767.98px){.sheet--dark{--glow-y:14rem}}.sheet--light{background:var(--paper);color:var(--ink)}.has-frame{isolation:isolate}.sheet.has-frame{background:var(--frm-in)}.sheet.has-frame:before{content:"";z-index:-2;background:var(--frm-out);pointer-events:none;height:50vh;position:absolute;inset:0 0 auto}.sheet--dark.has-frame{--frm-in:var(--ink);--frm-out:var(--paper)}.sheet--light.has-frame{--frm-in:var(--paper);--frm-out:var(--ink)}.frm-bg{z-index:-1;background:var(--frm-in);pointer-events:none;position:absolute;inset:0}.rd2 [data-split]:not([data-split=lines]) em{display:inline-block}.rd2 .outro__h em{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}.work .h2{margin-bottom:9rem}.work__more{justify-content:center;margin-top:12rem;display:flex}@media (width<=767.98px){.work .h2{margin-bottom:5rem}.work__more{margin-top:8rem}}.bento{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.tile{border-radius:var(--ds-radius-card);flex-direction:column;grid-column:span 2;justify-content:space-between;gap:4rem;min-height:30rem;padding:3.6rem;display:flex}.tile--3,.tile--4{grid-column:span 3;min-height:24rem}.tile--a{background:var(--tint-a)}.tile--b{background:var(--tint-b)}.tile__v{font-size:var(--ds-fs-80);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.tile__l{max-width:32rem;font-size:var(--ds-fs-18);line-height:1.35}.tile{color:var(--ink)}.tile--0{background:var(--ds-color-rose-50)}.tile--1{background:var(--ds-color-peach-50)}.tile--2{background:var(--ds-color-lime-50)}.tile--3{background:var(--ds-color-lilac-50)}.tile--4{background:var(--ds-color-mint-50)}.tile__l{color:var(--ds-black-a66)}@media (width<=767.98px){.bento{grid-template-columns:1fr}.tile,.tile--3,.tile--4{grid-column:auto;gap:3rem;min-height:0;padding:2.8rem}.tile__v{font-size:6rem}}.faq{padding-bottom:0}.faq .h2{margin-bottom:7rem}.faq__list,.faq__item{position:relative}.bend{pointer-events:none;width:100%;height:8rem;position:absolute;top:-4rem;left:0;overflow:visible}.bend path{fill:none;stroke:var(--line-d);stroke-width:1px}.faq__q button{text-align:left;width:100%;font-size:var(--ds-fs-26);letter-spacing:0;justify-content:space-between;align-items:center;gap:3rem;padding:3.4rem 0;line-height:1.2;display:flex}.pm{width:3.2rem;height:3.2rem;transition:transform var(--ds-dur-600) cubic-bezier(.34, 1.56, .64, 1);flex:none;place-items:center;display:grid;position:relative}.pm i{background:currentColor;grid-area:1/1;width:2rem;height:1.5px}.pm i+i{transform:rotate(90deg)}.faq__item.is-open .pm{transform:rotate(45deg)}.faq__a{transition:grid-template-rows var(--ds-dur-500) cubic-bezier(.65, 0, .35, 1);grid-template-rows:0fr;display:grid}.faq__a>div{min-height:0;overflow:hidden}.faq__a p{max-width:72rem;font-size:var(--ds-fs-18);color:var(--ds-white-a70);opacity:0;filter:blur(4px);transition:opacity var(--ds-dur-250) ease-in, translate var(--ds-dur-300) ease-in, filter var(--ds-dur-250) ease-in;padding-bottom:3.6rem;line-height:1.5;translate:0 1.6rem}.faq__item.is-open .faq__a,.no-js .faq__a{transition:grid-template-rows var(--ds-dur-800) var(--ds-ease-out);grid-template-rows:1fr}.faq__item.is-open .faq__a p,.no-js .faq__a p{opacity:1;filter:none;transition:opacity var(--ds-dur-600) var(--ds-ease-out) .12s, translate var(--ds-dur-800) var(--ds-ease-out) 80ms, filter var(--ds-dur-600) var(--ds-ease-out) .12s;translate:none}@media (prefers-reduced-motion:reduce){.faq__a,.faq__a p{transition:none!important}}.faq__item--end{height:0}@media (width<=767.98px){.faq__q button{padding:2.6rem 0;font-size:2.1rem}.faq__a p{font-size:1.9rem}}.ftr{z-index:3;background:var(--ink);color:var(--paper);padding:9rem 0 4rem;position:relative}.ftr__top{justify-content:space-between;gap:6rem;display:flex}.ftr__line{font-size:var(--ds-fs-20);color:var(--ds-white-a72);margin-bottom:4rem}.ftr__line a{color:var(--paper);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--ds-dur-250) ease}.ftr__line a:is(:hover,:focus-visible){text-decoration-color:currentColor}.ftr__line b{font-weight:500}.ftr__offices{gap:8rem;margin-top:6rem;display:flex}.ftr__offices dd{font-size:var(--ds-fs-18);margin-top:.8rem}.ftr__nav{grid-template-columns:repeat(4,auto);align-content:start;gap:4rem 6.4rem;display:grid}.ftr__k{margin-bottom:2rem}.ftr__nav ul{gap:1.2rem;display:grid}.ftr__nav a,.ftr__base a{font-size:var(--ds-fs-20);transition:background-size var(--ds-dur-500) var(--ds-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;position:relative}@media (hover:hover){.ftr__nav a:hover,.ftr__base a:hover{background-size:100% 1px}}.ftr__base{border-top:1px solid var(--line-d);font-size:var(--ds-fs-14);color:var(--mid);justify-content:space-between;gap:2rem;margin-top:10rem;padding-top:3rem;display:flex}.ftr__base a{font-size:var(--ds-fs-14)}.ftr__cookies{color:inherit;font:inherit;font-size:var(--ds-fs-14);cursor:pointer;background:0 0;border:0;padding:0}.ftr__cookies:hover{text-underline-offset:.3em;text-decoration:underline}@media (width<=767.98px){.ftr{padding:7rem 0 3rem}.ftr__top{flex-direction:column}.ftr__offices{gap:4rem;margin-top:4rem}.ftr__nav{grid-template-columns:1fr 1fr;gap:4rem 3rem}.ftr__base{flex-direction:column;margin-top:6rem}.ftr .ds-pill--lg{white-space:normal;text-align:left;height:auto;min-height:6rem;padding:1.2rem 2.8rem}}@media (width>=768px) and (width<=1099.98px){.ftr__top{flex-direction:column;gap:6.4rem}.ftr__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 3.2rem}}.curtain{z-index:var(--ds-z-curtain);pointer-events:none;position:fixed;inset:0}.curtain__dim{background:var(--ds-color-black);opacity:0;position:absolute;inset:0}.curtain__sheet{background:var(--paper);transform-origin:50% 100%;position:absolute;inset:0;transform:scaleY(0)}.curtain-in .curtain__sheet{transform:scaleY(1)}.curtain-in.curtain-out .curtain__sheet{animation:.4s cubic-bezier(.25,.46,.45,.94) 50ms forwards rd-curtain-lift}@keyframes rd-curtain-lift{to{opacity:0}}.curtain.is-active{pointer-events:auto}.cursor{z-index:var(--ds-z-cursor);pointer-events:none;contain:layout style size;mix-blend-mode:difference;transition:opacity var(--ds-dur-300);display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.cursor.is-off{opacity:0}@property --s{syntax:"<number>";inherits:false;initial-value:.1}@property --k{syntax:"<number>";inherits:false;initial-value:1}.cursor__dot{--s:.1;--k:1;--sx:1;--sy:1;--a:0deg;border-radius:var(--ds-radius-round);background:var(--ds-color-white);width:10rem;height:10rem;transform:rotate(var(--a)) scale(calc(var(--s) * var(--k) * var(--sx)), calc(var(--s) * var(--k) * var(--sy)));transition:--s .35s var(--ds-ease-out), --k .2s var(--ds-ease-out);position:absolute;top:-5rem;left:-5rem}.cursor.is-pointer .cursor__dot{--s:.25}.cursor.is-heading .cursor__dot{--s:.6}.cursor.is-label .cursor__dot{--s:.85}.cursor.is-label.is-text .cursor__dot{--s:.9}.cursor.is-hidden .cursor__dot{--s:0}.cursor.is-down .cursor__dot{--k:.8}.cursor.is-down:not(.is-on) .cursor__dot{--k:1.6}.cursor__label{width:6rem;height:6rem;color:var(--ds-color-black);font-size:var(--ds-fs-13);letter-spacing:.03em;opacity:0;transition:opacity var(--ds-dur-400), transform var(--ds-dur-300) var(--ds-ease-out);place-content:center;justify-items:center;gap:.1rem;font-weight:500;display:grid;position:absolute;top:-3rem;left:-3rem;transform:scale(0)rotate(10deg)}.cursor.is-label .cursor__label{opacity:1;transform:none}.cursor.is-down .cursor__label{transform:scale(.85)}.cursor:not(.is-text) .cursor__text{display:none}.cursor__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:2.4rem;height:2.4rem;display:block}.cursor.is-text .cursor__icon svg{width:1.6rem;height:1.6rem}.cursor.is-vid .cursor__dot{--s:.9}.cursor.is-vid .cursor__icon svg{width:3.4rem;height:3.4rem}.cursor__icon svg .f{fill:currentColor;stroke:none}.motion:not(.rd-late) [data-split]{visibility:hidden}.motion:not(.rd-late) [data-fade],.motion:not(.rd-late) [data-intro-fade]{opacity:0}.motion .hdr__mark-in{animation:rd-mark-in .4s var(--ds-ease-out) backwards}.motion .hdr [data-hdr-item]{animation:rd-hdr-in var(--ds-dur-400) var(--ds-ease-out) backwards;animation-delay:calc(var(--i,0) * 20ms)}html.curtain-in:not(.curtain-out) .hdr__mark-in,html.curtain-in:not(.curtain-out) .hdr [data-hdr-item],html.curtain-in:not(.curtain-out) .rd2 [data-rise]{animation-play-state:paused}@keyframes rd-mark-in{0%{transform:translateY(110%)}}@keyframes rd-hdr-in{0%{opacity:.2;transform:translateY(1.2rem)}}.rm .reel__stills img{animation:none!important}.tlink{font-size:var(--ds-fs-18);transition:background-size var(--ds-dur-600) var(--ds-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:1rem;padding-bottom:.3rem;font-weight:500;display:inline-flex;position:relative}.tlink svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.4rem;height:1.4rem;transition:transform var(--ds-dur-600) var(--ds-ease-spring-soft)}.tlink:before,.ftr__nav a:before,.ftr__base a:before{content:"";inset:calc(50% - var(--ds-tap-min,0px) / 2) 0;position:absolute}@media (hover:hover){.tlink:hover{background-position:100% 100%;background-size:0 1px}.tlink:hover svg{transform:translate(.2rem,-.2rem)}}.page-hero{text-align:center;padding-top:19rem}.page-hero__h{max-width:120rem;font-size:var(--ds-type-display);letter-spacing:-.015em;text-wrap:balance;margin-inline:auto;font-weight:500;line-height:1}.page-hero__h em{font-size:1em}.page-hero__lede{max-width:68rem;font-size:var(--ds-type-lede);text-wrap:pretty;margin:3.2rem auto 0;line-height:1.32}@media (width<=767.98px){.page-hero{padding-top:13rem}.page-hero__h{line-height:1.04}.page-hero__lede{margin-top:2.4rem}}.wk-head{padding-bottom:10rem}.filters{justify-items:center;gap:2.8rem;margin-top:7rem;display:grid}.ftabs{flex-wrap:wrap;justify-content:center;display:flex}.ftab{font-size:var(--ds-fs-26);letter-spacing:0;align-items:center;padding:.6rem 2.5rem 1rem;line-height:1.2;display:inline-flex;position:relative}.ftab sup{border-radius:var(--ds-radius-pill);background:var(--grey,#eeedea);min-width:2.4rem;height:2.4rem;color:var(--mid);vertical-align:middle;font-variant-numeric:tabular-nums;transition:background-color var(--ds-dur-400), color var(--ds-dur-400);place-items:center;margin-left:.8rem;padding:0 .6rem;font-size:max(1.25rem,12px);font-weight:500;line-height:1;display:inline-grid}.ftab[aria-current] sup,.ftab[aria-pressed=true] sup{background:var(--ink);color:var(--paper)}.ftab:after{content:"";height:1px;transform-origin:var(--uo,0%) 50%;transition:transform var(--ds-dur-800) var(--ds-ease-out);background:currentColor;position:absolute;bottom:.2rem;left:2.5rem;right:2.5rem;transform:scaleX(0)}.ftab[aria-pressed=true]:after,.ftab[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.ftab:not([aria-pressed=true]):not([aria-current]):not(.is-off):hover:after{transform:scaleX(.25)}}.is-off{opacity:.35;cursor:default}.wk-grid{padding-bottom:14rem}.pgrid{transition:opacity var(--ds-dur-250) linear}.pgrid.is-out{opacity:0}.wk-empty{text-align:center;font-size:var(--ds-fs-24);padding:4rem 0 14rem}.wk-empty[hidden]{display:none}.wk-empty a{margin-left:.6rem}.sheet--cta{padding-block:0}@media (width<=767.98px){.wk-head{padding-bottom:6rem}.filters{gap:2rem;margin-top:4rem}.ftab{padding:.6rem .9rem 1rem;font-size:1.8rem}.ftab sup{margin-left:.2rem;font-size:1.1rem}.ftab:after{left:.9rem;right:.9rem}.wk-grid{padding-bottom:9rem}.wk-empty{text-align:left}}.wide{padding-bottom:12rem}@media (width<=767.98px){.wide{padding-bottom:8rem}}.lead{grid-template-columns:50rem 1fr;align-items:start;gap:10.8rem;padding-bottom:15rem;display:grid}.lead__line{max-width:56rem;font-size:var(--ds-fs-26);margin-top:4.8rem;line-height:1.3}@media (width<=767.98px){.lead{grid-template-columns:1fr;gap:4rem;padding-bottom:9rem}.lead__line{margin-top:3rem;font-size:2.1rem}}.ds-eyebrow+.h2{margin-top:2.4rem}.who .h2{text-wrap:balance;max-width:100rem}.who__sub{max-width:72rem;font-size:var(--ds-fs-22);color:var(--ds-white-a72);margin-top:3.2rem;line-height:1.4}.who__col{border-radius:var(--ds-radius-card);background:var(--ds-color-ink-800);padding:3.6rem}.who__col h3{font-size:var(--ds-fs-22);font-weight:500}.who__col ul{gap:1.4rem;margin-top:2.4rem;display:grid}.who__col li{font-size:var(--ds-fs-17);color:var(--ds-white-a82);padding-left:2rem;line-height:1.4;position:relative}.who__col li:before{content:"";background:currentColor;width:.6rem;height:1px;position:absolute;top:.75em;left:0}@media (width<=767.98px){.who__sub{font-size:2rem}.who__col{padding:2.8rem 2.4rem}}.rules .h2,.rvx .h2{text-wrap:balance;max-width:100rem}.rules__list{margin-top:7rem}.rule{border-top:1px solid var(--line);grid-template-columns:6rem 26rem 1fr 28rem;align-items:baseline;gap:3rem;padding-block:3.6rem;display:grid}.rule:last-child{border-bottom:1px solid var(--line)}@media (width<=767.98px){.rules__list{margin-top:4rem}.rule{grid-template-columns:1fr;gap:1.2rem;padding-block:2.8rem}}.num{border-top:1px solid var(--line);align-content:start;gap:1.2rem;padding-top:2.4rem;display:grid}.rvx{padding-top:15rem}.rvx__grid{grid-template-columns:28% 1fr;margin-top:4rem;display:grid}.rvx__body{max-width:72rem;font-size:var(--ds-fs-26);line-height:1.3}.rvx__pillars{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:6rem;display:grid}.pillar{border-radius:var(--ds-radius-card);background:var(--tint-a);min-height:22rem;transition:background-color var(--ds-dur-400);align-content:space-between;gap:4rem;padding:3.2rem;display:grid}.pillar:nth-child(2){background:var(--tint-b)}.pillar:hover{background:var(--grey)}.pillar b{font-size:var(--ds-fs-32);letter-spacing:-.01em;font-weight:500}.pillar span{font-size:var(--ds-fs-17);color:var(--dim);line-height:1.4}@media (width<=767.98px){.rvx{padding-top:9rem}.rvx__grid{grid-template-columns:1fr;gap:2rem}.rvx__body{font-size:2.1rem}.rvx__pillars{grid-template-columns:1fr;margin-top:4rem}.pillar{gap:2.4rem;min-height:0}}.srow{grid-template-columns:28% 1fr;align-items:start;padding-bottom:15rem;display:grid}.srow .ds-eyebrow{padding-top:.6rem}.srow__list{border-bottom:1px solid var(--line)}.srow__item a{border-top:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) minmax(0,1.25fr) 2.4rem;align-items:baseline;gap:2.4rem;padding-block:2.8rem;display:grid}.srow__n{font-size:var(--ds-fs-15);color:var(--mid);font-variant-numeric:tabular-nums}.srow__name{font-size:var(--ds-fs-32);letter-spacing:-.01em;transition:transform var(--ds-dur-600) var(--ds-ease-out);font-weight:500;line-height:1.1}.srow__line{font-size:var(--ds-fs-18);color:var(--dim);line-height:1.4}.srow__ico{place-self:center end}.srow__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.6rem;height:1.6rem;transition:transform var(--ds-dur-600) var(--ds-ease-spring-soft)}@media (hover:hover) and (pointer:fine){.srow__item a:hover .srow__name{transform:translate(1rem)}.srow__item a:hover .srow__ico svg{transform:translate(.2rem,-.2rem)}}@media (width<=767.98px){.srow{grid-template-columns:1fr;gap:2rem;padding-bottom:9rem}.srow__item a{grid-template-columns:3.6rem minmax(0,1fr) 2rem;gap:.6rem 1.2rem;padding-block:2.2rem}.srow__name{font-size:2.6rem}.srow__line{grid-area:2/2;font-size:1.7rem}.srow__ico{grid-area:1/3}}.starter{scroll-margin-top:4rem}.starter .h2{font-size:max(12rem,60px)}.more .h2{text-wrap:balance;max-width:100rem}.notes{grid-template-columns:28% 1fr;align-items:start;margin-top:15rem;display:grid}.notes .ds-eyebrow{padding-top:.6rem}@media (width<=767.98px){.starter .h2{font-size:6rem}.notes{grid-template-columns:1fr;gap:2.4rem;margin-top:9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ftr__parent{width:fit-content;min-height:var(--ds-tap-min,44px);align-items:center;margin:-1.6rem 0 2.4rem;display:flex}.ftr__parent img{width:auto;height:2.6rem;display:block}.rx-consent{left:50%;bottom:max(var(--space-4_5), env(safe-area-inset-bottom));z-index:var(--z-consent);width:min(var(--consent-w), calc(100% - var(--space-7)));opacity:0;transform:translateX(-50%) translateY(var(--space-3));transition:opacity var(--dur-350) ease, transform var(--dur-350) ease;border:var(--border-hair) solid var(--consent-line);border-radius:var(--radius-window);background:var(--consent-bg);-webkit-backdrop-filter:blur(var(--blur-18)) saturate(150%);backdrop-filter:blur(var(--blur-18)) saturate(150%);box-shadow:var(--consent-shadow);font-family:var(--consent-font);font-size:var(--fs-12);line-height:var(--consent-lh);color:var(--consent-ink);position:fixed;overflow:hidden}.rx-consent.is-in{opacity:1;transform:translate(-50%)translateY(0)}.rx-consent__row{align-items:center;gap:var(--space-2_5);padding:var(--consent-pad);flex-wrap:wrap;display:flex}.rx-consent__text{flex:1 1 var(--consent-text-basis);min-width:0}.rx-consent__link{color:var(--consent-link);text-underline-offset:var(--space-0_5);text-decoration:underline}.rx-consent__acts{align-items:center;gap:var(--consent-btn-gap);flex:none;display:flex}.rx-consent.is-open .rx-consent__acts{display:none}.rx-consent__btn{padding:var(--consent-btn-pad);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-11);font-weight:var(--fw-medium);letter-spacing:var(--consent-btn-ls);color:var(--consent-btn-ink);background:0 0;border:none}.rx-consent__btn--accept{font-weight:var(--fw-semibold);background:var(--consent-accent);color:var(--consent-accent-ink)}.rx-consent__btn--decline{border:var(--border-hair) solid var(--white-a12)}@media (pointer:coarse){.rx-consent__btn{position:relative}.rx-consent__btn:after{content:"";inset:calc(var(--space-3) * -1) calc(var(--space-1) * -1);position:absolute}}.rx-consent__panel{max-height:0;padding:0 var(--space-4);border-top:0 solid var(--consent-line);transition:max-height var(--dur-350) ease, padding var(--dur-350) ease;overflow:hidden}.rx-consent.is-open .rx-consent__panel{max-height:var(--consent-panel-max);border-top-width:var(--border-hair)}.rx-consent__inner{padding:var(--space-3) 0 var(--space-3_5)}.rx-consent__title{margin-bottom:var(--space-2_5);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--white-a92)}.rx-consent__panel-acts{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.rx-consent__opt{align-items:flex-start;gap:var(--space-2_5);padding:var(--space-2) 0;cursor:pointer;border-bottom:var(--border-hair) solid var(--white-a6);display:flex}.rx-consent__check{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0_5);cursor:pointer;accent-color:var(--consent-check);flex-shrink:0}.rx-consent__opt-text{flex:1;min-width:0}.rx-consent__opt-title{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--white-a90)}.rx-consent__opt-desc{margin-top:var(--space-0_5);font-size:var(--fs-11);line-height:var(--lh-ui-loose);color:var(--white-a50)}.rx-consent{--black:#000;--black-a32:color-mix(in srgb, var(--black) 32%, transparent);--blur-18:18px;--border-hair:1px;--consent-accent:var(--lime-400-a94);--consent-accent-ink:var(--consent-hue-ink);--consent-bg:var(--gray-870-a86);--consent-btn-gap:6px;--consent-btn-ink:color-mix(in srgb, var(--consent-hue-grey) 70%, transparent);--consent-btn-ls:.03em;--consent-btn-pad:4px 14px;--consent-check:color-mix(in srgb, var(--consent-hue-ring) 92%, transparent);--consent-font:"Aspekta", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--consent-hue-grey:#c8c8c8;--consent-hue-ink:#0a0a0a;--consent-hue-paper:#f0f0f0;--consent-hue-ring:#b7ea86;--consent-ink:color-mix(in srgb, var(--consent-hue-paper) 88%, transparent);--consent-lh:1.4;--consent-line:var(--lime-400-a18);--consent-link:var(--lime-400-a86);--consent-pad:9px 12px 9px 14px;--consent-panel-max:300px;--consent-shadow:var(--shadow-popover), 0 0 0 1px color-mix(in srgb, var(--consent-hue-ring) 6%, transparent);--consent-text-basis:220px;--consent-w:560px;--dur-350:.35s;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fw-medium:500;--fw-semibold:600;--gray-870:#07080a;--gray-870-a86:color-mix(in srgb, var(--gray-870) 86%, transparent);--lh-ui-loose:1.35;--lime-400:#f7fe86;--lime-400-a18:color-mix(in srgb, var(--lime-400) 18%, transparent);--lime-400-a86:color-mix(in srgb, var(--lime-400) 86%, transparent);--lime-400-a94:color-mix(in srgb, var(--lime-400) 94%, transparent);--radius-12:12px;--radius-pill:999px;--radius-window:var(--radius-12);--shadow-popover:0 4px 24px var(--black-a32);--space-0_5:2px;--space-1:4px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-4_5:18px;--space-7:28px;--white:#fff;--white-a12:color-mix(in srgb, var(--white) 12%, transparent);--white-a50:color-mix(in srgb, var(--white) 50%, transparent);--white-a6:color-mix(in srgb, var(--white) 6%, transparent);--white-a90:color-mix(in srgb, var(--white) 90%, transparent);--white-a92:color-mix(in srgb, var(--white) 92%, transparent);--z-consent:99999}.remark[data-astro-cid-kctx23yt]{vertical-align:baseline;height:1ex;margin-right:.045em;line-height:0;display:inline-block}.remark__svg[data-astro-cid-kctx23yt]{aspect-ratio:72.02/48.37;width:auto;height:100%;display:block;overflow:visible}.prl{z-index:6;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.prl .prl__y{position:absolute;top:2.4rem;bottom:0;left:0;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}@media (width<=767.98px){.prl__y{display:none}}.outro{text-align:center;padding:14rem 0 4rem;position:relative}.outro__wrap{--frm-o:var(--pad);position:relative}.outro__hd{--sel-color:var(--ds-color-coral-400);--sel-handle-bg:var(--ink);--sel-ring:none;z-index:1;inset:-1.6rem calc(var(--gutter,0px) - 1.6rem)}.outro__hd:before{content:"";padding:var(--sel-line);background:var(--ds-gradient-redesign-diagonal);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.outro__hd>i:is(:first-child,:nth-child(2),:nth-child(8)){--sel-handle-line:var(--ds-color-rose-500)}.outro__hd>i:is(:nth-child(4),:nth-child(5),:nth-child(6)){--sel-handle-line:var(--ds-color-lime-200)}@media (width<=767.98px){.outro__hd{--sel-handle:.7rem;inset:-.8rem calc(var(--gutter,0px) - .8rem)}}.outro__panel{isolation:isolate;color:var(--ink);background:var(--ds-gradient-panel);padding:17rem 6rem 16rem;position:relative;overflow:hidden}.outro__aurora{z-index:-3;pointer-events:none;position:absolute;inset:0}.ob{border-radius:var(--ds-radius-round);will-change:transform;display:block;position:absolute}.ob:before{content:"";border-radius:var(--ds-radius-round);position:absolute}.ob--1{aspect-ratio:1;opacity:.85;width:62%;top:-34%;left:-16%}.ob--2{aspect-ratio:1;opacity:.95;width:54%;bottom:-40%;right:-14%}.ob--3{aspect-ratio:1;opacity:.8;width:46%;bottom:-46%;left:30%}.ob--4{aspect-ratio:1;opacity:.75;width:40%;top:-30%;right:6%}.ob--1:before{background:radial-gradient(closest-side,#f2468ffc 37%,#f2468fed 49%,#f2468fd6 56%,#f2468fb0 62%,#f2468f80 68%,#f2468f4f 75%,#f2468f29 81%,#f2468f12 87%,#f2468f00 100%);inset:-23%}.ob--2:before{background:radial-gradient(closest-side,#f7fe86fc 31%,#f7fe86ed 45%,#f7fe86d6 52%,#f7fe86b0 58%,#f7fe8680 65%,#f7fe864f 72%,#f7fe8629 79%,#f7fe8612 86%,#f7fe8600 100%);inset:-26%}.ob--3:before{background:radial-gradient(closest-side,#ff7a5cfc 23%,#ff7a5ced 39%,#ff7a5cd6 46%,#ff7a5cb0 54%,#ff7a5c80 62%,#ff7a5c4f 69%,#ff7a5c29 77%,#ff7a5c12 85%,#ff7a5c00 100%);inset:-31%}.ob--4:before{background:radial-gradient(closest-side,#ffb3cffc 17%,#ffb3cfed 33%,#ffb3cfd6 42%,#ffb3cfb0 50%,#ffb3cf80 58%,#ffb3cf4f 67%,#ffb3cf29 75%,#ffb3cf12 83%,#ffb3cf00 100%);inset:-36%}.ob--light{aspect-ratio:1;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#fffaebbf,#fffaeb00);width:44%;top:6%;left:28%}.outro__rings{z-index:-2;aspect-ratio:1;pointer-events:none;width:150rem;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.outro__rings circle{fill:none;stroke:var(--ds-color-white);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--i) * .42));opacity:calc(.5 - var(--i) * .06)}.outro__ringcv{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.outro__panel.has-ringcv .outro__rings{display:none}.outro__grain{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.outro__in{position:relative}.outro__h{letter-spacing:-.035em;text-wrap:balance;font-size:9.6rem;font-weight:500;line-height:1}.outro__body{max-width:58rem;font-size:var(--ds-fs-22);color:var(--ds-black-a72);text-wrap:pretty;margin:3.2rem auto 5.6rem;line-height:1.38}.outro__ctas{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.outro ::selection{background:var(--ink);color:var(--paper)}.outro a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.motion .outro__panel.is-live .ob--1{animation:26s ease-in-out infinite alternate ob-1}.motion .outro__panel.is-live .ob--2{animation:31s ease-in-out infinite alternate ob-2}.motion .outro__panel.is-live .ob--3{animation:24s ease-in-out infinite alternate ob-3}.motion .outro__panel.is-live .ob--4{animation:34s ease-in-out infinite alternate ob-4}@keyframes ob-1{to{transform:translate(38%,26%)scale(1.12)}}@keyframes ob-2{to{transform:translate(-34%,-22%)scale(.9)}}@keyframes ob-3{to{transform:translate(-42%,-18%)scale(1.18)}}@keyframes ob-4{to{transform:translate(-30%,34%)scale(1.08)}}@media (width<=767.98px){.outro{padding:9rem 0 2rem}.outro__panel{padding:11rem 2.4rem 10rem}.outro__h{font-size:5.4rem}.outro__body{margin:2.4rem auto 4rem;font-size:1.9rem}.outro__rings{width:110rem}}
