@layer theme;@layer tokens{@font-face{font-family:GT Standard;src:url(/media/fonts/gt-standard-standard-vf.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:PP Kyoto;src:url(/media/fonts/pp-kyoto-variable-upright-vf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"GT Standard", ui-sans-serif, system-ui, sans-serif;--font-serif:"PP Kyoto", ui-serif, Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-sans-slnt:"slnt" 0;--color-base-white:#fff;--color-base-black:#000;--color-lightgray-050:#fcfbf8;--color-lightgray-100:#f8f7f2;--color-lightgray-200:#f0eee6;--color-lightgray-300:#e9e7dd;--color-lightgray-400:#e0ddd1;--color-lightgray-500:#d6d2c2;--color-lightgray-600:#cbc5b4;--color-lightgray-700:#beb8a7;--color-lightgray-800:#b1aa9a;--color-lightgray-900:#a49d8e;--color-lightgray-950:#989281;--color-darkgray-050:#8e897b;--color-darkgray-100:#847f71;--color-darkgray-200:#6c6860;--color-darkgray-300:#5d5a56;--color-darkgray-400:#4f4d4a;--color-darkgray-500:#444240;--color-darkgray-600:#3a3836;--color-darkgray-700:#2f2e2d;--color-darkgray-800:#242323;--color-darkgray-900:#1d1c1c;--color-darkgray-950:#141313;--color-orange-100:#fff5ec;--color-orange-200:#ffebd9;--color-orange-250:#ffcaa3;--color-orange-300:#ffbb8a;--color-orange-400:#f57e56;--color-orange-500:#cf5330;--color-orange-600:#a03722;--color-orange-700:#6e271d;--color-orange-800:#3c1618;--color-red-100:#fff1ec;--color-red-200:#ffe8e0;--color-red-300:#ffb2a3;--color-red-400:#f55c47;--color-red-500:#cb452f;--color-red-600:#9f3722;--color-red-700:#792b20;--color-red-800:#3c1618;--color-yellow-100:#fdf5e3;--color-yellow-200:#fceac6;--color-yellow-250:#fadb9e;--color-yellow-300:#f7ca6f;--color-yellow-400:#f5b83d;--color-yellow-500:#dc9c19;--color-yellow-600:#9f7318;--color-yellow-700:#70531a;--color-yellow-800:#3a2a0e;--color-green-100:#eefdec;--color-green-200:#dcfbd9;--color-green-300:#a7f0b4;--color-green-400:#66cc86;--color-green-500:#46a56d;--color-green-600:#267d54;--color-green-700:#16573d;--color-green-800:#063126;--color-teal-100:#e9f6f3;--color-teal-150:#dbf0eb;--color-teal-200:#d2ede6;--color-teal-250:#aadfd7;--color-teal-300:#8cd4c9;--color-teal-400:#5bc3b3;--color-teal-450:#4cb3a3;--color-teal-500:#4aac9d;--color-teal-550:#409689;--color-teal-600:#318175;--color-teal-700:#236058;--color-teal-800:#0d2a28;--color-blue-100:#edf8ff;--color-blue-150:#dbf1ff;--color-blue-200:#cdebfe;--color-blue-250:#b2d6ff;--color-blue-300:#a3ceff;--color-blue-350:#8fc3ff;--color-blue-400:#3393ff;--color-blue-500:#307be8;--color-blue-600:#2566d0;--color-blue-700:#24509e;--color-blue-800:#0f223d;--color-purple-100:#f8f3ff;--color-purple-200:#f0e8ff;--color-purple-300:#d8c2ff;--color-purple-350:#cbadff;--color-purple-400:#9c69ea;--color-purple-500:#8552c9;--color-purple-600:#6e3ca7;--color-purple-700:#4f2573;--color-purple-800:#2f0d3f;--color-pink-100:#fceef2;--color-pink-200:#f9dce4;--color-pink-250:#fec3d8;--color-pink-300:#feaac8;--color-pink-400:#f38bb0;--color-pink-500:#da749b;--color-pink-600:#bd527e;--color-pink-700:#783551;--color-pink-800:#3d1324;--color-brown-100:#f6f1ee;--color-brown-200:#e5d7cc;--color-brown-300:#cbaf9a;--color-brown-400:#ad8261;--color-brown-500:#946b4d;--color-brown-600:#72523b;--color-brown-700:#513b2a;--color-brown-800:#2f2218;--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-18:72px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-40:160px;--spacing-48:192px;--spacing-56:224px;--spacing-64:256px;--spacing-80:320px;--spacing-96:384px;--spacing-120:480px;--spacing-140:560px;--spacing-160:640px;--spacing-180:720px;--spacing-192:768px;--spacing-256:1024px;--spacing-320:1280px;--spacing-360:1440px;--spacing-400:1600px;--spacing-480:1920px;--color-bg-000:var(--color-base-white);--color-bg-050:var(--color-lightgray-050);--color-bg-100:var(--color-lightgray-100);--color-bg-200:var(--color-lightgray-200);--color-bg-300:var(--color-lightgray-300);--color-bg-400:var(--color-lightgray-400);--color-bg-500:var(--color-lightgray-500);--color-bg-600:var(--color-lightgray-600);--color-text-000:var(--color-darkgray-800);--color-text-050:var(--color-darkgray-700);--color-text-100:var(--color-darkgray-600);--color-text-200:var(--color-darkgray-400);--color-text-300:var(--color-darkgray-300);--color-text-400:var(--color-darkgray-100);--color-text-500:var(--color-lightgray-950);--color-text-600:var(--color-lightgray-800);--color-border-000:var(--color-lightgray-300);--color-border-050:var(--color-lightgray-400);--color-border-100:var(--color-lightgray-500);--color-border-200:var(--color-lightgray-600);--color-border-300:var(--color-lightgray-700);--color-border-400:var(--color-lightgray-950);--color-border-500:var(--color-darkgray-200);--color-alpha-black-00:#0000;--color-alpha-black-05:#0000000d;--color-alpha-black-10:#0000001a;--color-alpha-black-20:#0003;--color-alpha-black-30:#0000004d;--color-alpha-black-40:#0006;--color-alpha-black-50:#00000080;--color-alpha-black-60:#0009;--color-alpha-black-70:#000000b3;--color-alpha-black-80:#000c;--color-alpha-black-90:#000000e6;--color-alpha-black-100:#000;--color-alpha-white-00:#fff0;--color-alpha-white-05:#ffffff0d;--color-alpha-white-10:#ffffff1a;--color-alpha-white-20:#fff3;--color-alpha-white-30:#ffffff4d;--color-alpha-white-40:#fff6;--color-alpha-white-50:#ffffff80;--color-alpha-white-60:#fff9;--color-alpha-white-70:#ffffffb3;--color-alpha-white-80:#fffc;--color-alpha-white-90:#ffffffe6;--color-alpha-white-100:#fff;--color-success-000:var(--color-green-100);--color-success-100:var(--color-green-200);--color-success-200:var(--color-green-300);--color-success-300:var(--color-green-400);--color-success-400:var(--color-green-500);--color-success-500:var(--color-green-700);--color-warning-000:var(--color-yellow-100);--color-warning-100:var(--color-yellow-200);--color-warning-200:var(--color-yellow-300);--color-warning-300:var(--color-yellow-400);--color-warning-400:var(--color-yellow-500);--color-warning-500:var(--color-yellow-700);--color-danger-000:var(--color-red-100);--color-danger-100:var(--color-red-200);--color-danger-200:var(--color-red-300);--color-danger-300:var(--color-red-400);--color-danger-400:var(--color-red-500);--color-danger-500:var(--color-red-700);--space-none:var(--spacing-0);--space-2xs:var(--spacing-0-5);--space-xs:var(--spacing-1);--space-sm:var(--spacing-1-5);--space-md:var(--spacing-2);--space-lg:var(--spacing-3);--space-xl:var(--spacing-4);--space-2xl:var(--spacing-5);--space-3xl:var(--spacing-6);--space-4xl:var(--spacing-8);--space-5xl:var(--spacing-10);--space-6xl:var(--spacing-12);--space-7xl:var(--spacing-16);--space-8xl:var(--spacing-18);--space-9xl:var(--spacing-20);--space-10xl:var(--spacing-24);--space-11xl:var(--spacing-32);--space-12xl:var(--spacing-40);--radius-none:var(--spacing-0);--radius-2xs:var(--spacing-0-5);--radius-xs:var(--spacing-1);--radius-sm:var(--spacing-1-5);--radius-md:var(--spacing-2);--radius-lg:var(--spacing-2-5);--radius-xl:var(--spacing-3);--radius-2xl:var(--spacing-4);--radius-3xl:var(--spacing-5);--radius-4xl:var(--spacing-6);--radius-full:9999px;--shadow-ink:#554d4426;--shadow-hard-square:4px 4px 0 0 var(--shadow-ink);--shadow-hard-square-md:3px 3px 0 0 var(--shadow-ink);--shadow-hard-square-xs:1px 1px 0 0 #554d4433;--shadow-hard-square-0:0 0 0 0 var(--shadow-ink);--shadow-hard-square-md-0:0 0 0 0 var(--shadow-ink);--shadow-web-swatch:0 1px 2px 0 #6c68600d;--ring-w:4px;--motion-hover-duration:.15s;--motion-hover-ease:ease-in-out;--btn-glyph-slide:calc(var(--fitem-gap-hover) - var(--fitem-gap));--btn-glyph-slide-dur:var(--knav-ink-dur);--fitem-gap:3px;--fitem-gap-hover:5px;--z-raised:10;--z-sticky:20;--knav-bar-h:44px;--knav-logomark:18px;--knav-mark-ink:var(--color-text-200);--hx-wm-w:3.9563em;--hx-wm-h:.8031em;--hx-wm-drop:.19045;--hx-d-h1a:80ms;--hx-d-h1b:.19s;--hx-d-sub1:.33s;--hx-d-cta:.49s;--hx-d-rect:.62s;--ps-snap-dur:var(--motion-snap-dur);--ps-snap-ease:var(--motion-snap-ease);--btn-inline-advance:4px;--csc-img-zoom:1%;--ts-display-serif-4xl-extralight-font:200 88px/90px var(--font-serif);--ts-display-serif-4xl-extralight-fs:88;--ts-display-serif-4xl-extralight-lh:90;--ts-display-serif-4xl-extralight-ls:-.02em;--ts-display-serif-4xl-light-font:300 88px/90px var(--font-serif);--ts-display-serif-4xl-light-fs:88;--ts-display-serif-4xl-light-lh:90;--ts-display-serif-4xl-light-ls:-.02em;--ts-display-serif-4xl-regular-font:400 88px/90px var(--font-serif);--ts-display-serif-4xl-regular-fs:88;--ts-display-serif-4xl-regular-lh:90;--ts-display-serif-4xl-regular-ls:-.02em;--ts-display-serif-4xl-medium-font:500 88px/90px var(--font-serif);--ts-display-serif-4xl-medium-fs:88;--ts-display-serif-4xl-medium-lh:90;--ts-display-serif-4xl-medium-ls:-.02em;--ts-display-serif-3xl-thin-font:100 72px/78px var(--font-serif);--ts-display-serif-3xl-thin-fs:72;--ts-display-serif-3xl-thin-lh:78;--ts-display-serif-3xl-thin-ls:-.03em;--ts-display-serif-3xl-extralight-font:200 72px/78px var(--font-serif);--ts-display-serif-3xl-extralight-fs:72;--ts-display-serif-3xl-extralight-lh:78;--ts-display-serif-3xl-extralight-ls:-.02em;--ts-display-serif-3xl-light-font:300 72px/78px var(--font-serif);--ts-display-serif-3xl-light-fs:72;--ts-display-serif-3xl-light-lh:78;--ts-display-serif-3xl-light-ls:-.02em;--ts-display-serif-3xl-regular-font:400 72px/78px var(--font-serif);--ts-display-serif-3xl-regular-fs:72;--ts-display-serif-3xl-regular-lh:78;--ts-display-serif-3xl-regular-ls:-.02em;--ts-display-serif-3xl-medium-font:500 72px/78px var(--font-serif);--ts-display-serif-3xl-medium-fs:72;--ts-display-serif-3xl-medium-lh:78;--ts-display-serif-3xl-medium-ls:-.02em;--ts-display-serif-2xl-thin-font:100 64px/72px var(--font-serif);--ts-display-serif-2xl-thin-fs:64;--ts-display-serif-2xl-thin-lh:72;--ts-display-serif-2xl-thin-ls:-.02em;--ts-display-serif-2xl-extralight-font:200 64px/72px var(--font-serif);--ts-display-serif-2xl-extralight-fs:64;--ts-display-serif-2xl-extralight-lh:72;--ts-display-serif-2xl-extralight-ls:-.02em;--ts-display-serif-2xl-light-font:300 64px/72px var(--font-serif);--ts-display-serif-2xl-light-fs:64;--ts-display-serif-2xl-light-lh:72;--ts-display-serif-2xl-light-ls:-.02em;--ts-display-serif-2xl-regular-font:400 64px/72px var(--font-serif);--ts-display-serif-2xl-regular-fs:64;--ts-display-serif-2xl-regular-lh:72;--ts-display-serif-2xl-regular-ls:-.02em;--ts-display-serif-2xl-medium-font:500 64px/72px var(--font-serif);--ts-display-serif-2xl-medium-fs:64;--ts-display-serif-2xl-medium-lh:72;--ts-display-serif-2xl-medium-ls:-.02em;--ts-display-serif-xl-plus-thin-font:100 60px/68px var(--font-serif);--ts-display-serif-xl-plus-thin-fs:60;--ts-display-serif-xl-plus-thin-lh:68;--ts-display-serif-xl-plus-thin-ls:-.03em;--ts-display-serif-xl-thin-font:100 56px/64px var(--font-serif);--ts-display-serif-xl-thin-fs:56;--ts-display-serif-xl-thin-lh:64;--ts-display-serif-xl-thin-ls:-.02em;--ts-display-serif-xl-extralight-font:200 56px/62px var(--font-serif);--ts-display-serif-xl-extralight-fs:56;--ts-display-serif-xl-extralight-lh:62;--ts-display-serif-xl-extralight-ls:-.02em;--ts-display-serif-xl-light-font:300 56px/64px var(--font-serif);--ts-display-serif-xl-light-fs:56;--ts-display-serif-xl-light-lh:64;--ts-display-serif-xl-light-ls:-.02em;--ts-display-serif-xl-regular-font:400 56px/64px var(--font-serif);--ts-display-serif-xl-regular-fs:56;--ts-display-serif-xl-regular-lh:64;--ts-display-serif-xl-regular-ls:-.02em;--ts-display-serif-xl-medium-font:500 56px/64px var(--font-serif);--ts-display-serif-xl-medium-fs:56;--ts-display-serif-xl-medium-lh:64;--ts-display-serif-xl-medium-ls:-.02em;--ts-display-serif-lg-plus-thin-font:100 50px/60px var(--font-serif);--ts-display-serif-lg-plus-thin-fs:50;--ts-display-serif-lg-plus-thin-lh:60;--ts-display-serif-lg-plus-thin-ls:-.02em;--ts-display-serif-lg-plus-extralight-font:200 50px/60px var(--font-serif);--ts-display-serif-lg-plus-extralight-fs:50;--ts-display-serif-lg-plus-extralight-lh:60;--ts-display-serif-lg-plus-extralight-ls:-.02em;--ts-display-serif-lg-plus-light-font:300 50px/60px var(--font-serif);--ts-display-serif-lg-plus-light-fs:50;--ts-display-serif-lg-plus-light-lh:60;--ts-display-serif-lg-plus-light-ls:-.02em;--ts-display-serif-lg-thin-font:100 48px/56px var(--font-serif);--ts-display-serif-lg-thin-fs:48;--ts-display-serif-lg-thin-lh:56;--ts-display-serif-lg-thin-ls:-.03em;--ts-display-serif-lg-extralight-font:200 48px/56px var(--font-serif);--ts-display-serif-lg-extralight-fs:48;--ts-display-serif-lg-extralight-lh:56;--ts-display-serif-lg-extralight-ls:-.02em;--ts-display-serif-lg-light-font:300 48px/56px var(--font-serif);--ts-display-serif-lg-light-fs:48;--ts-display-serif-lg-light-lh:56;--ts-display-serif-lg-light-ls:-.02em;--ts-display-serif-lg-regular-font:400 48px/56px var(--font-serif);--ts-display-serif-lg-regular-fs:48;--ts-display-serif-lg-regular-lh:56;--ts-display-serif-lg-regular-ls:-.02em;--ts-display-serif-lg-medium-font:500 48px/56px var(--font-serif);--ts-display-serif-lg-medium-fs:48;--ts-display-serif-lg-medium-lh:56;--ts-display-serif-lg-medium-ls:-.02em;--ts-display-serif-md-plus-thin-font:100 42px/50px var(--font-serif);--ts-display-serif-md-plus-thin-fs:42;--ts-display-serif-md-plus-thin-lh:50;--ts-display-serif-md-plus-thin-ls:-.03em;--ts-display-serif-md-plus-extralight-font:200 42px/50px var(--font-serif);--ts-display-serif-md-plus-extralight-fs:42;--ts-display-serif-md-plus-extralight-lh:50;--ts-display-serif-md-plus-extralight-ls:-.02em;--ts-display-serif-md-plus-light-font:300 42px/52px var(--font-serif);--ts-display-serif-md-plus-light-fs:42;--ts-display-serif-md-plus-light-lh:52;--ts-display-serif-md-plus-light-ls:-.02em;--ts-display-serif-md-thin-font:100 40px/48px var(--font-serif);--ts-display-serif-md-thin-fs:40;--ts-display-serif-md-thin-lh:48;--ts-display-serif-md-thin-ls:-.02em;--ts-display-serif-md-extralight-font:200 40px/48px var(--font-serif);--ts-display-serif-md-extralight-fs:40;--ts-display-serif-md-extralight-lh:48;--ts-display-serif-md-extralight-ls:-.02em;--ts-display-serif-md-light-font:300 40px/48px var(--font-serif);--ts-display-serif-md-light-fs:40;--ts-display-serif-md-light-lh:48;--ts-display-serif-md-light-ls:-.02em;--ts-display-serif-md-regular-font:400 40px/48px var(--font-serif);--ts-display-serif-md-regular-fs:40;--ts-display-serif-md-regular-lh:48;--ts-display-serif-md-regular-ls:-.02em;--ts-display-serif-md-medium-font:500 40px/48px var(--font-serif);--ts-display-serif-md-medium-fs:40;--ts-display-serif-md-medium-lh:48;--ts-display-serif-md-medium-ls:-.02em;--ts-display-serif-sm-plus-thin-font:100 36px/42px var(--font-serif);--ts-display-serif-sm-plus-thin-fs:36;--ts-display-serif-sm-plus-thin-lh:42;--ts-display-serif-sm-plus-thin-ls:-.03em;--ts-display-serif-sm-plus-extralight-font:200 36px/42px var(--font-serif);--ts-display-serif-sm-plus-extralight-fs:36;--ts-display-serif-sm-plus-extralight-lh:42;--ts-display-serif-sm-plus-extralight-ls:-.02em;--ts-display-serif-sm-plus-light-font:300 36px/42px var(--font-serif);--ts-display-serif-sm-plus-light-fs:36;--ts-display-serif-sm-plus-light-lh:42;--ts-display-serif-sm-plus-light-ls:-.02em;--ts-display-serif-sm-plus-regular-font:400 36px/42px var(--font-serif);--ts-display-serif-sm-plus-regular-fs:36;--ts-display-serif-sm-plus-regular-lh:42;--ts-display-serif-sm-plus-regular-ls:-.02em;--ts-display-serif-sm-plus-medium-font:500 36px/42px var(--font-serif);--ts-display-serif-sm-plus-medium-fs:36;--ts-display-serif-sm-plus-medium-lh:42;--ts-display-serif-sm-plus-medium-ls:-.02em;--ts-display-serif-sm-extralight-font:200 32px/38px var(--font-serif);--ts-display-serif-sm-extralight-fs:32;--ts-display-serif-sm-extralight-lh:38;--ts-display-serif-sm-extralight-ls:-.02em;--ts-display-serif-sm-thin-font:100 32px/38px var(--font-serif);--ts-display-serif-sm-thin-fs:32;--ts-display-serif-sm-thin-lh:38;--ts-display-serif-sm-thin-ls:-.02em;--ts-display-serif-sm-light-font:300 32px/38px var(--font-serif);--ts-display-serif-sm-light-fs:32;--ts-display-serif-sm-light-lh:38;--ts-display-serif-sm-light-ls:-.02em;--ts-display-serif-sm-regular-font:400 32px/38px var(--font-serif);--ts-display-serif-sm-regular-fs:32;--ts-display-serif-sm-regular-lh:38;--ts-display-serif-sm-regular-ls:-.02em;--ts-display-serif-sm-medium-font:500 32px/38px var(--font-serif);--ts-display-serif-sm-medium-fs:32;--ts-display-serif-sm-medium-lh:38;--ts-display-serif-sm-medium-ls:-.02em;--ts-display-serif-xs-plus-light-font:300 28px/34px var(--font-serif);--ts-display-serif-xs-plus-light-fs:28;--ts-display-serif-xs-plus-light-lh:34;--ts-display-serif-xs-plus-light-ls:-.02em;--ts-display-serif-xs-plus-regular-font:400 28px/34px var(--font-serif);--ts-display-serif-xs-plus-regular-fs:28;--ts-display-serif-xs-plus-regular-lh:34;--ts-display-serif-xs-plus-regular-ls:-.02em;--ts-display-serif-xs-plus-extralight-font:200 28px/34px var(--font-serif);--ts-display-serif-xs-plus-extralight-fs:28;--ts-display-serif-xs-plus-extralight-lh:34;--ts-display-serif-xs-plus-extralight-ls:-.02em;--ts-display-serif-xs-extralight-font:200 24px/30px var(--font-serif);--ts-display-serif-xs-extralight-fs:24;--ts-display-serif-xs-extralight-lh:30;--ts-display-serif-xs-extralight-ls:-.02em;--ts-display-serif-xs-light-font:300 24px/30px var(--font-serif);--ts-display-serif-xs-light-fs:24;--ts-display-serif-xs-light-lh:30;--ts-display-serif-xs-light-ls:-.02em;--ts-display-serif-xs-regular-font:400 24px/30px var(--font-serif);--ts-display-serif-xs-regular-fs:24;--ts-display-serif-xs-regular-lh:30;--ts-display-serif-xs-regular-ls:-.01em;--ts-display-serif-xs-medium-font:500 24px/30px var(--font-serif);--ts-display-serif-xs-medium-fs:24;--ts-display-serif-xs-medium-lh:30;--ts-display-serif-xs-medium-ls:-.01em;--ts-display-serif-2xs-plus-extralight-font:200 20px/24px var(--font-serif);--ts-display-serif-2xs-plus-extralight-fs:20;--ts-display-serif-2xs-plus-extralight-lh:24;--ts-display-serif-2xs-plus-extralight-ls:-.01em;--ts-display-serif-2xs-plus-light-font:300 20px/24px var(--font-serif);--ts-display-serif-2xs-plus-light-fs:20;--ts-display-serif-2xs-plus-light-lh:24;--ts-display-serif-2xs-plus-light-ls:-.01em;--ts-display-serif-2xs-plus-regular-font:400 20px/24px var(--font-serif);--ts-display-serif-2xs-plus-regular-fs:20;--ts-display-serif-2xs-plus-regular-lh:24;--ts-display-serif-2xs-plus-regular-ls:-.01em;--ts-display-serif-2xs-extralight-font:200 18px/24px var(--font-serif);--ts-display-serif-2xs-extralight-fs:18;--ts-display-serif-2xs-extralight-lh:24;--ts-display-serif-2xs-extralight-ls:0em;--ts-display-serif-2xs-light-font:300 18px/24px var(--font-serif);--ts-display-serif-2xs-light-fs:18;--ts-display-serif-2xs-light-lh:24;--ts-display-serif-2xs-light-ls:0em;--ts-display-serif-2xs-regular-font:400 18px/24px var(--font-serif);--ts-display-serif-2xs-regular-fs:18;--ts-display-serif-2xs-regular-lh:24;--ts-display-serif-2xs-regular-ls:0em;--ts-display-serif-2xs-medium-font:500 18px/24px var(--font-serif);--ts-display-serif-2xs-medium-fs:18;--ts-display-serif-2xs-medium-lh:24;--ts-display-serif-2xs-medium-ls:0em;--ts-display-serif-3xs-extralight-font:200 16px/20px var(--font-serif);--ts-display-serif-3xs-extralight-fs:16;--ts-display-serif-3xs-extralight-lh:20;--ts-display-serif-3xs-extralight-ls:0em;--ts-display-serif-3xs-light-font:300 16px/20px var(--font-serif);--ts-display-serif-3xs-light-fs:16;--ts-display-serif-3xs-light-lh:20;--ts-display-serif-3xs-light-ls:0em;--ts-display-serif-3xs-regular-font:400 16px/20px var(--font-serif);--ts-display-serif-3xs-regular-fs:16;--ts-display-serif-3xs-regular-lh:20;--ts-display-serif-3xs-regular-ls:0em;--ts-display-serif-3xs-medium-font:500 16px/20px var(--font-serif);--ts-display-serif-3xs-medium-fs:16;--ts-display-serif-3xs-medium-lh:20;--ts-display-serif-3xs-medium-ls:0em;--ts-display-serif-4xs-plus-light-font:300 14px/18px var(--font-serif);--ts-display-serif-4xs-plus-light-fs:14;--ts-display-serif-4xs-plus-light-lh:18;--ts-display-serif-4xs-plus-light-ls:-.02em;--ts-display-serif-4xs-plus-medium-font:500 14px/18px var(--font-serif);--ts-display-serif-4xs-plus-medium-fs:14;--ts-display-serif-4xs-plus-medium-lh:18;--ts-display-serif-4xs-plus-medium-ls:0em;--ts-display-serif-4xs-extralight-font:200 12px/16px var(--font-serif);--ts-display-serif-4xs-extralight-fs:12;--ts-display-serif-4xs-extralight-lh:16;--ts-display-serif-4xs-extralight-ls:-.02em;--ts-display-serif-4xs-light-font:300 12px/16px var(--font-serif);--ts-display-serif-4xs-light-fs:12;--ts-display-serif-4xs-light-lh:16;--ts-display-serif-4xs-light-ls:-.02em;--ts-display-serif-4xs-regular-font:400 12px/16px var(--font-serif);--ts-display-serif-4xs-regular-fs:12;--ts-display-serif-4xs-regular-lh:16;--ts-display-serif-4xs-regular-ls:-.02em;--ts-display-serif-4xs-medium-font:500 12px/16px var(--font-serif);--ts-display-serif-4xs-medium-fs:12;--ts-display-serif-4xs-medium-lh:16;--ts-display-serif-4xs-medium-ls:-.02em;--ts-display-sans-4xl-plus-semibold-font:600 96px/88px var(--font-sans);--ts-display-sans-4xl-plus-semibold-fs:96;--ts-display-sans-4xl-plus-semibold-lh:88;--ts-display-sans-4xl-plus-semibold-ls:.01em;--ts-display-sans-4xl-plus-semibold-opsz:30;--ts-display-sans-4xl-light-font:300 88px/90px var(--font-sans);--ts-display-sans-4xl-light-fs:88;--ts-display-sans-4xl-light-lh:90;--ts-display-sans-4xl-light-ls:-.01em;--ts-display-sans-4xl-light-opsz:30;--ts-display-sans-4xl-regular-font:400 88px/90px var(--font-sans);--ts-display-sans-4xl-regular-fs:88;--ts-display-sans-4xl-regular-lh:90;--ts-display-sans-4xl-regular-ls:-.01em;--ts-display-sans-4xl-regular-opsz:30;--ts-display-sans-4xl-medium-font:500 88px/90px var(--font-sans);--ts-display-sans-4xl-medium-fs:88;--ts-display-sans-4xl-medium-lh:90;--ts-display-sans-4xl-medium-ls:-.01em;--ts-display-sans-4xl-medium-opsz:30;--ts-display-sans-4xl-semibold-font:600 88px/90px var(--font-sans);--ts-display-sans-4xl-semibold-fs:88;--ts-display-sans-4xl-semibold-lh:90;--ts-display-sans-4xl-semibold-ls:-.01em;--ts-display-sans-4xl-semibold-opsz:30;--ts-display-sans-3xl-light-font:300 72px/78px var(--font-sans);--ts-display-sans-3xl-light-fs:72;--ts-display-sans-3xl-light-lh:78;--ts-display-sans-3xl-light-ls:-.01em;--ts-display-sans-3xl-light-opsz:30;--ts-display-sans-3xl-regular-font:400 72px/78px var(--font-sans);--ts-display-sans-3xl-regular-fs:72;--ts-display-sans-3xl-regular-lh:78;--ts-display-sans-3xl-regular-ls:-.01em;--ts-display-sans-3xl-regular-opsz:30;--ts-display-sans-3xl-medium-font:500 72px/78px var(--font-sans);--ts-display-sans-3xl-medium-fs:72;--ts-display-sans-3xl-medium-lh:78;--ts-display-sans-3xl-medium-ls:-.01em;--ts-display-sans-3xl-medium-opsz:30;--ts-display-sans-3xl-semibold-font:600 72px/78px var(--font-sans);--ts-display-sans-3xl-semibold-fs:72;--ts-display-sans-3xl-semibold-lh:78;--ts-display-sans-3xl-semibold-ls:-.01em;--ts-display-sans-3xl-semibold-opsz:30;--ts-display-sans-2xl-light-font:300 64px/72px var(--font-sans);--ts-display-sans-2xl-light-fs:64;--ts-display-sans-2xl-light-lh:72;--ts-display-sans-2xl-light-ls:-.01em;--ts-display-sans-2xl-light-opsz:30;--ts-display-sans-2xl-regular-font:400 64px/72px var(--font-sans);--ts-display-sans-2xl-regular-fs:64;--ts-display-sans-2xl-regular-lh:72;--ts-display-sans-2xl-regular-ls:-.01em;--ts-display-sans-2xl-regular-opsz:30;--ts-display-sans-2xl-medium-font:500 64px/72px var(--font-sans);--ts-display-sans-2xl-medium-fs:64;--ts-display-sans-2xl-medium-lh:72;--ts-display-sans-2xl-medium-ls:-.01em;--ts-display-sans-2xl-medium-opsz:30;--ts-display-sans-2xl-semibold-font:600 64px/72px var(--font-sans);--ts-display-sans-2xl-semibold-fs:64;--ts-display-sans-2xl-semibold-lh:72;--ts-display-sans-2xl-semibold-ls:-.01em;--ts-display-sans-2xl-semibold-opsz:30;--ts-display-sans-xl-light-font:300 56px/64px var(--font-sans);--ts-display-sans-xl-light-fs:56;--ts-display-sans-xl-light-lh:64;--ts-display-sans-xl-light-ls:-.01em;--ts-display-sans-xl-light-opsz:30;--ts-display-sans-xl-regular-font:400 56px/64px var(--font-sans);--ts-display-sans-xl-regular-fs:56;--ts-display-sans-xl-regular-lh:64;--ts-display-sans-xl-regular-ls:-.01em;--ts-display-sans-xl-regular-opsz:30;--ts-display-sans-xl-medium-font:500 56px/64px var(--font-sans);--ts-display-sans-xl-medium-fs:56;--ts-display-sans-xl-medium-lh:64;--ts-display-sans-xl-medium-ls:-.01em;--ts-display-sans-xl-medium-opsz:30;--ts-display-sans-xl-semibold-font:600 56px/64px var(--font-sans);--ts-display-sans-xl-semibold-fs:56;--ts-display-sans-xl-semibold-lh:64;--ts-display-sans-xl-semibold-ls:-.01em;--ts-display-sans-xl-semibold-opsz:30;--ts-display-sans-lg-light-font:300 48px/56px var(--font-sans);--ts-display-sans-lg-light-fs:48;--ts-display-sans-lg-light-lh:56;--ts-display-sans-lg-light-ls:-.01em;--ts-display-sans-lg-light-opsz:30;--ts-display-sans-lg-regular-font:400 48px/56px var(--font-sans);--ts-display-sans-lg-regular-fs:48;--ts-display-sans-lg-regular-lh:56;--ts-display-sans-lg-regular-ls:-.01em;--ts-display-sans-lg-regular-opsz:30;--ts-display-sans-lg-medium-font:500 48px/56px var(--font-sans);--ts-display-sans-lg-medium-fs:48;--ts-display-sans-lg-medium-lh:56;--ts-display-sans-lg-medium-ls:-.01em;--ts-display-sans-lg-medium-opsz:30;--ts-display-sans-lg-semibold-font:600 48px/56px var(--font-sans);--ts-display-sans-lg-semibold-fs:48;--ts-display-sans-lg-semibold-lh:56;--ts-display-sans-lg-semibold-ls:-.01em;--ts-display-sans-lg-semibold-opsz:30;--ts-display-sans-md-light-font:300 40px/48px var(--font-sans);--ts-display-sans-md-light-fs:40;--ts-display-sans-md-light-lh:48;--ts-display-sans-md-light-ls:-.01em;--ts-display-sans-md-light-opsz:30;--ts-display-sans-md-regular-font:400 40px/48px var(--font-sans);--ts-display-sans-md-regular-fs:40;--ts-display-sans-md-regular-lh:48;--ts-display-sans-md-regular-ls:-.01em;--ts-display-sans-md-regular-opsz:30;--ts-display-sans-md-medium-font:500 40px/48px var(--font-sans);--ts-display-sans-md-medium-fs:40;--ts-display-sans-md-medium-lh:48;--ts-display-sans-md-medium-ls:-.01em;--ts-display-sans-md-medium-opsz:30;--ts-display-sans-md-semibold-font:600 40px/48px var(--font-sans);--ts-display-sans-md-semibold-fs:40;--ts-display-sans-md-semibold-lh:48;--ts-display-sans-md-semibold-ls:-.01em;--ts-display-sans-md-semibold-opsz:30;--ts-display-sans-sm-light-font:300 36px/42px var(--font-sans);--ts-display-sans-sm-light-fs:36;--ts-display-sans-sm-light-lh:42;--ts-display-sans-sm-light-ls:-.01em;--ts-display-sans-sm-light-opsz:30;--ts-display-sans-sm-regular-font:400 36px/42px var(--font-sans);--ts-display-sans-sm-regular-fs:36;--ts-display-sans-sm-regular-lh:42;--ts-display-sans-sm-regular-ls:-.01em;--ts-display-sans-sm-regular-opsz:30;--ts-display-sans-sm-medium-font:500 36px/42px var(--font-sans);--ts-display-sans-sm-medium-fs:36;--ts-display-sans-sm-medium-lh:42;--ts-display-sans-sm-medium-ls:-.01em;--ts-display-sans-sm-medium-opsz:30;--ts-display-sans-sm-semibold-font:600 36px/42px var(--font-sans);--ts-display-sans-sm-semibold-fs:36;--ts-display-sans-sm-semibold-lh:42;--ts-display-sans-sm-semibold-ls:-.01em;--ts-display-sans-sm-semibold-opsz:30;--ts-display-sans-xs-light-font:300 32px/38px var(--font-sans);--ts-display-sans-xs-light-fs:32;--ts-display-sans-xs-light-lh:38;--ts-display-sans-xs-light-ls:-.01em;--ts-display-sans-xs-light-opsz:30;--ts-display-sans-xs-regular-font:400 32px/38px var(--font-sans);--ts-display-sans-xs-regular-fs:32;--ts-display-sans-xs-regular-lh:38;--ts-display-sans-xs-regular-ls:-.01em;--ts-display-sans-xs-regular-opsz:30;--ts-display-sans-xs-medium-font:500 32px/38px var(--font-sans);--ts-display-sans-xs-medium-fs:32;--ts-display-sans-xs-medium-lh:38;--ts-display-sans-xs-medium-ls:-.01em;--ts-display-sans-xs-medium-opsz:30;--ts-display-sans-xs-semibold-font:600 32px/38px var(--font-sans);--ts-display-sans-xs-semibold-fs:32;--ts-display-sans-xs-semibold-lh:38;--ts-display-sans-xs-semibold-ls:-.01em;--ts-display-sans-xs-semibold-opsz:30;--ts-display-sans-2xs-light-font:300 28px/36px var(--font-sans);--ts-display-sans-2xs-light-fs:28;--ts-display-sans-2xs-light-lh:36;--ts-display-sans-2xs-light-ls:-.01em;--ts-display-sans-2xs-light-opsz:28;--ts-display-sans-2xs-regular-font:400 28px/36px var(--font-sans);--ts-display-sans-2xs-regular-fs:28;--ts-display-sans-2xs-regular-lh:36;--ts-display-sans-2xs-regular-ls:-.01em;--ts-display-sans-2xs-regular-opsz:28;--ts-text-nav-label-font:500 10px/12px var(--font-sans);--ts-text-nav-label-fs:10;--ts-text-nav-label-lh:12;--ts-text-nav-label-ls:.02em;--ts-text-nav-label-opsz:24;--ts-text-nav-label-case:uppercase;--ts-text-2xl-light-font:300 24px/32px var(--font-sans);--ts-text-2xl-light-fs:24;--ts-text-2xl-light-lh:32;--ts-text-2xl-light-ls:-.01em;--ts-text-2xl-light-opsz:26;--ts-text-2xl-regular-font:400 24px/32px var(--font-sans);--ts-text-2xl-regular-fs:24;--ts-text-2xl-regular-lh:32;--ts-text-2xl-regular-ls:-.01em;--ts-text-2xl-regular-opsz:26;--ts-text-2xl-medium-font:500 24px/32px var(--font-sans);--ts-text-2xl-medium-fs:24;--ts-text-2xl-medium-lh:32;--ts-text-2xl-medium-ls:-.01em;--ts-text-2xl-medium-opsz:26;--ts-text-2xl-semibold-font:600 24px/32px var(--font-sans);--ts-text-2xl-semibold-fs:24;--ts-text-2xl-semibold-lh:32;--ts-text-2xl-semibold-ls:-.01em;--ts-text-2xl-semibold-opsz:26;--ts-text-xl-light-font:300 20px/26px var(--font-sans);--ts-text-xl-light-fs:20;--ts-text-xl-light-lh:26;--ts-text-xl-light-ls:-.01em;--ts-text-xl-light-opsz:26;--ts-text-xl-light-ps:12px;--ts-text-xl-regular-font:400 20px/26px var(--font-sans);--ts-text-xl-regular-fs:20;--ts-text-xl-regular-lh:26;--ts-text-xl-regular-ls:-.01em;--ts-text-xl-regular-opsz:26;--ts-text-xl-medium-font:500 20px/26px var(--font-sans);--ts-text-xl-medium-fs:20;--ts-text-xl-medium-lh:26;--ts-text-xl-medium-ls:-.01em;--ts-text-xl-medium-opsz:26;--ts-text-xl-semibold-font:600 20px/26px var(--font-sans);--ts-text-xl-semibold-fs:20;--ts-text-xl-semibold-lh:26;--ts-text-xl-semibold-ls:-.01em;--ts-text-xl-semibold-opsz:26;--ts-text-lg-light-font:300 18px/26px var(--font-sans);--ts-text-lg-light-fs:18;--ts-text-lg-light-lh:26;--ts-text-lg-light-ls:-.01em;--ts-text-lg-light-opsz:26;--ts-text-lg-light-ps:12px;--ts-text-lg-regular-font:400 18px/26px var(--font-sans);--ts-text-lg-regular-fs:18;--ts-text-lg-regular-lh:26;--ts-text-lg-regular-ls:-.01em;--ts-text-lg-regular-opsz:26;--ts-text-lg-medium-font:500 18px/26px var(--font-sans);--ts-text-lg-medium-fs:18;--ts-text-lg-medium-lh:26;--ts-text-lg-medium-ls:-.01em;--ts-text-lg-medium-opsz:26;--ts-text-lg-semibold-font:600 18px/26px var(--font-sans);--ts-text-lg-semibold-fs:18;--ts-text-lg-semibold-lh:26;--ts-text-lg-semibold-ls:-.01em;--ts-text-lg-semibold-opsz:26;--ts-text-md-light-font:300 16px/22px var(--font-sans);--ts-text-md-light-fs:16;--ts-text-md-light-lh:22;--ts-text-md-light-ls:-.01em;--ts-text-md-light-opsz:26;--ts-text-md-light-ps:12px;--ts-text-md-regular-font:400 16px/22px var(--font-sans);--ts-text-md-regular-fs:16;--ts-text-md-regular-lh:22;--ts-text-md-regular-ls:-.01em;--ts-text-md-regular-opsz:26;--ts-text-md-medium-font:500 16px/22px var(--font-sans);--ts-text-md-medium-fs:16;--ts-text-md-medium-lh:22;--ts-text-md-medium-ls:-.01em;--ts-text-md-medium-opsz:26;--ts-text-md-semibold-font:600 16px/22px var(--font-sans);--ts-text-md-semibold-fs:16;--ts-text-md-semibold-lh:22;--ts-text-md-semibold-ls:-.01em;--ts-text-md-semibold-opsz:26;--ts-text-sm-light-font:300 14px/18px var(--font-sans);--ts-text-sm-light-fs:14;--ts-text-sm-light-lh:18;--ts-text-sm-light-ls:-.01em;--ts-text-sm-light-opsz:26;--ts-text-sm-light-ps:12px;--ts-text-sm-regular-font:400 14px/18px var(--font-sans);--ts-text-sm-regular-fs:14;--ts-text-sm-regular-lh:18;--ts-text-sm-regular-ls:-.01em;--ts-text-sm-regular-opsz:26;--ts-text-sm-medium-font:500 14px/18px var(--font-sans);--ts-text-sm-medium-fs:14;--ts-text-sm-medium-lh:18;--ts-text-sm-medium-ls:-.01em;--ts-text-sm-medium-opsz:26;--ts-text-sm-semibold-font:600 14px/18px var(--font-sans);--ts-text-sm-semibold-fs:14;--ts-text-sm-semibold-lh:18;--ts-text-sm-semibold-ls:-.01em;--ts-text-sm-semibold-opsz:26;--ts-text-xs-light-font:300 12px/16px var(--font-sans);--ts-text-xs-light-fs:12;--ts-text-xs-light-lh:16;--ts-text-xs-light-ls:-.01em;--ts-text-xs-light-opsz:24;--ts-text-xs-light-ps:8px;--ts-text-xs-regular-font:400 12px/16px var(--font-sans);--ts-text-xs-regular-fs:12;--ts-text-xs-regular-lh:16;--ts-text-xs-regular-ls:-.01em;--ts-text-xs-regular-opsz:24;--ts-text-xs-medium-font:500 12px/16px var(--font-sans);--ts-text-xs-medium-fs:12;--ts-text-xs-medium-lh:16;--ts-text-xs-medium-ls:-.01em;--ts-text-xs-medium-opsz:24;--ts-text-xs-semibold-font:600 12px/16px var(--font-sans);--ts-text-xs-semibold-fs:12;--ts-text-xs-semibold-lh:16;--ts-text-xs-semibold-ls:-.01em;--ts-text-xs-semibold-opsz:24;--ts-text-2xs-light-font:300 10px/12px var(--font-sans);--ts-text-2xs-light-fs:10;--ts-text-2xs-light-lh:12;--ts-text-2xs-light-ls:-.01em;--ts-text-2xs-light-opsz:24;--ts-text-2xs-regular-font:400 10px/12px var(--font-sans);--ts-text-2xs-regular-fs:10;--ts-text-2xs-regular-lh:12;--ts-text-2xs-regular-ls:-.01em;--ts-text-2xs-regular-opsz:24;--ts-text-2xs-medium-font:500 10px/12px var(--font-sans);--ts-text-2xs-medium-fs:10;--ts-text-2xs-medium-lh:12;--ts-text-2xs-medium-ls:-.01em;--ts-text-2xs-medium-opsz:24;--ts-text-2xs-semibold-font:400 10px/12px var(--font-sans);--ts-text-2xs-semibold-fs:10;--ts-text-2xs-semibold-lh:12;--ts-text-2xs-semibold-ls:-.01em;--ts-text-2xs-semibold-opsz:24;--ts-text-3xs-light-font:400 8px/10px var(--font-sans);--ts-text-3xs-light-fs:8;--ts-text-3xs-light-lh:10;--ts-text-3xs-light-ls:-.01em;--ts-text-3xs-light-opsz:24;--ts-text-3xs-regular-font:400 8px/10px var(--font-sans);--ts-text-3xs-regular-fs:8;--ts-text-3xs-regular-lh:10;--ts-text-3xs-regular-ls:-.01em;--ts-text-3xs-regular-opsz:24;--ts-text-3xs-medium-font:500 8px/10px var(--font-sans);--ts-text-3xs-medium-fs:8;--ts-text-3xs-medium-lh:10;--ts-text-3xs-medium-ls:-.01em;--ts-text-3xs-medium-opsz:24;--ts-text-3xs-semibold-font:600 8px/10px var(--font-sans);--ts-text-3xs-semibold-fs:8;--ts-text-3xs-semibold-lh:10;--ts-text-3xs-semibold-ls:-.01em;--ts-text-3xs-semibold-opsz:24}.ts-display-serif-4xl-extralight{--font:var(--ts-display-serif-4xl-extralight-font);--ls:var(--ts-display-serif-4xl-extralight-ls);--fs-rm:var(--ts-display-serif-4xl-extralight-fs);--lh-rm:var(--ts-display-serif-4xl-extralight-lh)}.ts-display-serif-4xl-light{--font:var(--ts-display-serif-4xl-light-font);--ls:var(--ts-display-serif-4xl-light-ls);--fs-rm:var(--ts-display-serif-4xl-light-fs);--lh-rm:var(--ts-display-serif-4xl-light-lh)}.ts-display-serif-4xl-regular{--font:var(--ts-display-serif-4xl-regular-font);--ls:var(--ts-display-serif-4xl-regular-ls);--fs-rm:var(--ts-display-serif-4xl-regular-fs);--lh-rm:var(--ts-display-serif-4xl-regular-lh)}.ts-display-serif-4xl-medium{--font:var(--ts-display-serif-4xl-medium-font);--ls:var(--ts-display-serif-4xl-medium-ls);--fs-rm:var(--ts-display-serif-4xl-medium-fs);--lh-rm:var(--ts-display-serif-4xl-medium-lh)}.ts-display-serif-3xl-thin{--font:var(--ts-display-serif-3xl-thin-font);--ls:var(--ts-display-serif-3xl-thin-ls);--fs-rm:var(--ts-display-serif-3xl-thin-fs);--lh-rm:var(--ts-display-serif-3xl-thin-lh)}.ts-display-serif-3xl-extralight{--font:var(--ts-display-serif-3xl-extralight-font);--ls:var(--ts-display-serif-3xl-extralight-ls);--fs-rm:var(--ts-display-serif-3xl-extralight-fs);--lh-rm:var(--ts-display-serif-3xl-extralight-lh)}.ts-display-serif-3xl-light{--font:var(--ts-display-serif-3xl-light-font);--ls:var(--ts-display-serif-3xl-light-ls);--fs-rm:var(--ts-display-serif-3xl-light-fs);--lh-rm:var(--ts-display-serif-3xl-light-lh)}.ts-display-serif-3xl-regular{--font:var(--ts-display-serif-3xl-regular-font);--ls:var(--ts-display-serif-3xl-regular-ls);--fs-rm:var(--ts-display-serif-3xl-regular-fs);--lh-rm:var(--ts-display-serif-3xl-regular-lh)}.ts-display-serif-3xl-medium{--font:var(--ts-display-serif-3xl-medium-font);--ls:var(--ts-display-serif-3xl-medium-ls);--fs-rm:var(--ts-display-serif-3xl-medium-fs);--lh-rm:var(--ts-display-serif-3xl-medium-lh)}.ts-display-serif-2xl-thin{--font:var(--ts-display-serif-2xl-thin-font);--ls:var(--ts-display-serif-2xl-thin-ls);--fs-rm:var(--ts-display-serif-2xl-thin-fs);--lh-rm:var(--ts-display-serif-2xl-thin-lh)}.ts-display-serif-2xl-extralight{--font:var(--ts-display-serif-2xl-extralight-font);--ls:var(--ts-display-serif-2xl-extralight-ls);--fs-rm:var(--ts-display-serif-2xl-extralight-fs);--lh-rm:var(--ts-display-serif-2xl-extralight-lh)}.ts-display-serif-2xl-light{--font:var(--ts-display-serif-2xl-light-font);--ls:var(--ts-display-serif-2xl-light-ls);--fs-rm:var(--ts-display-serif-2xl-light-fs);--lh-rm:var(--ts-display-serif-2xl-light-lh)}.ts-display-serif-2xl-regular{--font:var(--ts-display-serif-2xl-regular-font);--ls:var(--ts-display-serif-2xl-regular-ls);--fs-rm:var(--ts-display-serif-2xl-regular-fs);--lh-rm:var(--ts-display-serif-2xl-regular-lh)}.ts-display-serif-2xl-medium{--font:var(--ts-display-serif-2xl-medium-font);--ls:var(--ts-display-serif-2xl-medium-ls);--fs-rm:var(--ts-display-serif-2xl-medium-fs);--lh-rm:var(--ts-display-serif-2xl-medium-lh)}.ts-display-serif-xl-plus-thin{--font:var(--ts-display-serif-xl-plus-thin-font);--ls:var(--ts-display-serif-xl-plus-thin-ls);--fs-rm:var(--ts-display-serif-xl-plus-thin-fs);--lh-rm:var(--ts-display-serif-xl-plus-thin-lh)}.ts-display-serif-xl-thin{--font:var(--ts-display-serif-xl-thin-font);--ls:var(--ts-display-serif-xl-thin-ls);--fs-rm:var(--ts-display-serif-xl-thin-fs);--lh-rm:var(--ts-display-serif-xl-thin-lh)}.ts-display-serif-xl-extralight{--font:var(--ts-display-serif-xl-extralight-font);--ls:var(--ts-display-serif-xl-extralight-ls);--fs-rm:var(--ts-display-serif-xl-extralight-fs);--lh-rm:var(--ts-display-serif-xl-extralight-lh)}.ts-display-serif-xl-light{--font:var(--ts-display-serif-xl-light-font);--ls:var(--ts-display-serif-xl-light-ls);--fs-rm:var(--ts-display-serif-xl-light-fs);--lh-rm:var(--ts-display-serif-xl-light-lh)}.ts-display-serif-xl-regular{--font:var(--ts-display-serif-xl-regular-font);--ls:var(--ts-display-serif-xl-regular-ls);--fs-rm:var(--ts-display-serif-xl-regular-fs);--lh-rm:var(--ts-display-serif-xl-regular-lh)}.ts-display-serif-xl-medium{--font:var(--ts-display-serif-xl-medium-font);--ls:var(--ts-display-serif-xl-medium-ls);--fs-rm:var(--ts-display-serif-xl-medium-fs);--lh-rm:var(--ts-display-serif-xl-medium-lh)}.ts-display-serif-lg-plus-thin{--font:var(--ts-display-serif-lg-plus-thin-font);--ls:var(--ts-display-serif-lg-plus-thin-ls);--fs-rm:var(--ts-display-serif-lg-plus-thin-fs);--lh-rm:var(--ts-display-serif-lg-plus-thin-lh)}.ts-display-serif-lg-plus-extralight{--font:var(--ts-display-serif-lg-plus-extralight-font);--ls:var(--ts-display-serif-lg-plus-extralight-ls);--fs-rm:var(--ts-display-serif-lg-plus-extralight-fs);--lh-rm:var(--ts-display-serif-lg-plus-extralight-lh)}.ts-display-serif-lg-plus-light{--font:var(--ts-display-serif-lg-plus-light-font);--ls:var(--ts-display-serif-lg-plus-light-ls);--fs-rm:var(--ts-display-serif-lg-plus-light-fs);--lh-rm:var(--ts-display-serif-lg-plus-light-lh)}.ts-display-serif-lg-thin{--font:var(--ts-display-serif-lg-thin-font);--ls:var(--ts-display-serif-lg-thin-ls);--fs-rm:var(--ts-display-serif-lg-thin-fs);--lh-rm:var(--ts-display-serif-lg-thin-lh)}.ts-display-serif-lg-extralight{--font:var(--ts-display-serif-lg-extralight-font);--ls:var(--ts-display-serif-lg-extralight-ls);--fs-rm:var(--ts-display-serif-lg-extralight-fs);--lh-rm:var(--ts-display-serif-lg-extralight-lh)}.ts-display-serif-lg-light{--font:var(--ts-display-serif-lg-light-font);--ls:var(--ts-display-serif-lg-light-ls);--fs-rm:var(--ts-display-serif-lg-light-fs);--lh-rm:var(--ts-display-serif-lg-light-lh)}.ts-display-serif-lg-regular{--font:var(--ts-display-serif-lg-regular-font);--ls:var(--ts-display-serif-lg-regular-ls);--fs-rm:var(--ts-display-serif-lg-regular-fs);--lh-rm:var(--ts-display-serif-lg-regular-lh)}.ts-display-serif-lg-medium{--font:var(--ts-display-serif-lg-medium-font);--ls:var(--ts-display-serif-lg-medium-ls);--fs-rm:var(--ts-display-serif-lg-medium-fs);--lh-rm:var(--ts-display-serif-lg-medium-lh)}.ts-display-serif-md-plus-thin{--font:var(--ts-display-serif-md-plus-thin-font);--ls:var(--ts-display-serif-md-plus-thin-ls);--fs-rm:var(--ts-display-serif-md-plus-thin-fs);--lh-rm:var(--ts-display-serif-md-plus-thin-lh)}.ts-display-serif-md-plus-extralight{--font:var(--ts-display-serif-md-plus-extralight-font);--ls:var(--ts-display-serif-md-plus-extralight-ls);--fs-rm:var(--ts-display-serif-md-plus-extralight-fs);--lh-rm:var(--ts-display-serif-md-plus-extralight-lh)}.ts-display-serif-md-plus-light{--font:var(--ts-display-serif-md-plus-light-font);--ls:var(--ts-display-serif-md-plus-light-ls);--fs-rm:var(--ts-display-serif-md-plus-light-fs);--lh-rm:var(--ts-display-serif-md-plus-light-lh)}.ts-display-serif-md-thin{--font:var(--ts-display-serif-md-thin-font);--ls:var(--ts-display-serif-md-thin-ls);--fs-rm:var(--ts-display-serif-md-thin-fs);--lh-rm:var(--ts-display-serif-md-thin-lh)}.ts-display-serif-md-extralight{--font:var(--ts-display-serif-md-extralight-font);--ls:var(--ts-display-serif-md-extralight-ls);--fs-rm:var(--ts-display-serif-md-extralight-fs);--lh-rm:var(--ts-display-serif-md-extralight-lh)}.ts-display-serif-md-light{--font:var(--ts-display-serif-md-light-font);--ls:var(--ts-display-serif-md-light-ls);--fs-rm:var(--ts-display-serif-md-light-fs);--lh-rm:var(--ts-display-serif-md-light-lh)}.ts-display-serif-md-regular{--font:var(--ts-display-serif-md-regular-font);--ls:var(--ts-display-serif-md-regular-ls);--fs-rm:var(--ts-display-serif-md-regular-fs);--lh-rm:var(--ts-display-serif-md-regular-lh)}.ts-display-serif-md-medium{--font:var(--ts-display-serif-md-medium-font);--ls:var(--ts-display-serif-md-medium-ls);--fs-rm:var(--ts-display-serif-md-medium-fs);--lh-rm:var(--ts-display-serif-md-medium-lh)}.ts-display-serif-sm-plus-thin{--font:var(--ts-display-serif-sm-plus-thin-font);--ls:var(--ts-display-serif-sm-plus-thin-ls);--fs-rm:var(--ts-display-serif-sm-plus-thin-fs);--lh-rm:var(--ts-display-serif-sm-plus-thin-lh)}.ts-display-serif-sm-plus-extralight{--font:var(--ts-display-serif-sm-plus-extralight-font);--ls:var(--ts-display-serif-sm-plus-extralight-ls);--fs-rm:var(--ts-display-serif-sm-plus-extralight-fs);--lh-rm:var(--ts-display-serif-sm-plus-extralight-lh)}.ts-display-serif-sm-plus-light{--font:var(--ts-display-serif-sm-plus-light-font);--ls:var(--ts-display-serif-sm-plus-light-ls);--fs-rm:var(--ts-display-serif-sm-plus-light-fs);--lh-rm:var(--ts-display-serif-sm-plus-light-lh)}.ts-display-serif-sm-plus-regular{--font:var(--ts-display-serif-sm-plus-regular-font);--ls:var(--ts-display-serif-sm-plus-regular-ls);--fs-rm:var(--ts-display-serif-sm-plus-regular-fs);--lh-rm:var(--ts-display-serif-sm-plus-regular-lh)}.ts-display-serif-sm-plus-medium{--font:var(--ts-display-serif-sm-plus-medium-font);--ls:var(--ts-display-serif-sm-plus-medium-ls);--fs-rm:var(--ts-display-serif-sm-plus-medium-fs);--lh-rm:var(--ts-display-serif-sm-plus-medium-lh)}.ts-display-serif-sm-extralight{--font:var(--ts-display-serif-sm-extralight-font);--ls:var(--ts-display-serif-sm-extralight-ls);--fs-rm:var(--ts-display-serif-sm-extralight-fs);--lh-rm:var(--ts-display-serif-sm-extralight-lh)}.ts-display-serif-sm-thin{--font:var(--ts-display-serif-sm-thin-font);--ls:var(--ts-display-serif-sm-thin-ls);--fs-rm:var(--ts-display-serif-sm-thin-fs);--lh-rm:var(--ts-display-serif-sm-thin-lh)}.ts-display-serif-sm-light{--font:var(--ts-display-serif-sm-light-font);--ls:var(--ts-display-serif-sm-light-ls);--fs-rm:var(--ts-display-serif-sm-light-fs);--lh-rm:var(--ts-display-serif-sm-light-lh)}.ts-display-serif-sm-regular{--font:var(--ts-display-serif-sm-regular-font);--ls:var(--ts-display-serif-sm-regular-ls);--fs-rm:var(--ts-display-serif-sm-regular-fs);--lh-rm:var(--ts-display-serif-sm-regular-lh)}.ts-display-serif-sm-medium{--font:var(--ts-display-serif-sm-medium-font);--ls:var(--ts-display-serif-sm-medium-ls);--fs-rm:var(--ts-display-serif-sm-medium-fs);--lh-rm:var(--ts-display-serif-sm-medium-lh)}.ts-display-serif-xs-plus-light{--font:var(--ts-display-serif-xs-plus-light-font);--ls:var(--ts-display-serif-xs-plus-light-ls);--fs-rm:var(--ts-display-serif-xs-plus-light-fs);--lh-rm:var(--ts-display-serif-xs-plus-light-lh)}.ts-display-serif-xs-plus-regular{--font:var(--ts-display-serif-xs-plus-regular-font);--ls:var(--ts-display-serif-xs-plus-regular-ls);--fs-rm:var(--ts-display-serif-xs-plus-regular-fs);--lh-rm:var(--ts-display-serif-xs-plus-regular-lh)}.ts-display-serif-xs-plus-extralight{--font:var(--ts-display-serif-xs-plus-extralight-font);--ls:var(--ts-display-serif-xs-plus-extralight-ls);--fs-rm:var(--ts-display-serif-xs-plus-extralight-fs);--lh-rm:var(--ts-display-serif-xs-plus-extralight-lh)}.ts-display-serif-xs-extralight{--font:var(--ts-display-serif-xs-extralight-font);--ls:var(--ts-display-serif-xs-extralight-ls);--fs-rm:var(--ts-display-serif-xs-extralight-fs);--lh-rm:var(--ts-display-serif-xs-extralight-lh)}.ts-display-serif-xs-light{--font:var(--ts-display-serif-xs-light-font);--ls:var(--ts-display-serif-xs-light-ls);--fs-rm:var(--ts-display-serif-xs-light-fs);--lh-rm:var(--ts-display-serif-xs-light-lh)}.ts-display-serif-xs-regular{--font:var(--ts-display-serif-xs-regular-font);--ls:var(--ts-display-serif-xs-regular-ls);--fs-rm:var(--ts-display-serif-xs-regular-fs);--lh-rm:var(--ts-display-serif-xs-regular-lh)}.ts-display-serif-xs-medium{--font:var(--ts-display-serif-xs-medium-font);--ls:var(--ts-display-serif-xs-medium-ls);--fs-rm:var(--ts-display-serif-xs-medium-fs);--lh-rm:var(--ts-display-serif-xs-medium-lh)}.ts-display-serif-2xs-plus-extralight{--font:var(--ts-display-serif-2xs-plus-extralight-font);--ls:var(--ts-display-serif-2xs-plus-extralight-ls);--fs-rm:var(--ts-display-serif-2xs-plus-extralight-fs);--lh-rm:var(--ts-display-serif-2xs-plus-extralight-lh)}.ts-display-serif-2xs-plus-light{--font:var(--ts-display-serif-2xs-plus-light-font);--ls:var(--ts-display-serif-2xs-plus-light-ls);--fs-rm:var(--ts-display-serif-2xs-plus-light-fs);--lh-rm:var(--ts-display-serif-2xs-plus-light-lh)}.ts-display-serif-2xs-plus-regular{--font:var(--ts-display-serif-2xs-plus-regular-font);--ls:var(--ts-display-serif-2xs-plus-regular-ls);--fs-rm:var(--ts-display-serif-2xs-plus-regular-fs);--lh-rm:var(--ts-display-serif-2xs-plus-regular-lh)}.ts-display-serif-2xs-extralight{--font:var(--ts-display-serif-2xs-extralight-font);--ls:var(--ts-display-serif-2xs-extralight-ls);--fs-rm:var(--ts-display-serif-2xs-extralight-fs);--lh-rm:var(--ts-display-serif-2xs-extralight-lh)}.ts-display-serif-2xs-light{--font:var(--ts-display-serif-2xs-light-font);--ls:var(--ts-display-serif-2xs-light-ls);--fs-rm:var(--ts-display-serif-2xs-light-fs);--lh-rm:var(--ts-display-serif-2xs-light-lh)}.ts-display-serif-2xs-regular{--font:var(--ts-display-serif-2xs-regular-font);--ls:var(--ts-display-serif-2xs-regular-ls);--fs-rm:var(--ts-display-serif-2xs-regular-fs);--lh-rm:var(--ts-display-serif-2xs-regular-lh)}.ts-display-serif-2xs-medium{--font:var(--ts-display-serif-2xs-medium-font);--ls:var(--ts-display-serif-2xs-medium-ls);--fs-rm:var(--ts-display-serif-2xs-medium-fs);--lh-rm:var(--ts-display-serif-2xs-medium-lh)}.ts-display-serif-3xs-extralight{--font:var(--ts-display-serif-3xs-extralight-font);--ls:var(--ts-display-serif-3xs-extralight-ls);--fs-rm:var(--ts-display-serif-3xs-extralight-fs);--lh-rm:var(--ts-display-serif-3xs-extralight-lh)}.ts-display-serif-3xs-light{--font:var(--ts-display-serif-3xs-light-font);--ls:var(--ts-display-serif-3xs-light-ls);--fs-rm:var(--ts-display-serif-3xs-light-fs);--lh-rm:var(--ts-display-serif-3xs-light-lh)}.ts-display-serif-3xs-regular{--font:var(--ts-display-serif-3xs-regular-font);--ls:var(--ts-display-serif-3xs-regular-ls);--fs-rm:var(--ts-display-serif-3xs-regular-fs);--lh-rm:var(--ts-display-serif-3xs-regular-lh)}.ts-display-serif-3xs-medium{--font:var(--ts-display-serif-3xs-medium-font);--ls:var(--ts-display-serif-3xs-medium-ls);--fs-rm:var(--ts-display-serif-3xs-medium-fs);--lh-rm:var(--ts-display-serif-3xs-medium-lh)}.ts-display-serif-4xs-plus-light{--font:var(--ts-display-serif-4xs-plus-light-font);--ls:var(--ts-display-serif-4xs-plus-light-ls);--fs-rm:var(--ts-display-serif-4xs-plus-light-fs);--lh-rm:var(--ts-display-serif-4xs-plus-light-lh)}.ts-display-serif-4xs-plus-medium{--font:var(--ts-display-serif-4xs-plus-medium-font);--ls:var(--ts-display-serif-4xs-plus-medium-ls);--fs-rm:var(--ts-display-serif-4xs-plus-medium-fs);--lh-rm:var(--ts-display-serif-4xs-plus-medium-lh)}.ts-display-serif-4xs-extralight{--font:var(--ts-display-serif-4xs-extralight-font);--ls:var(--ts-display-serif-4xs-extralight-ls);--fs-rm:var(--ts-display-serif-4xs-extralight-fs);--lh-rm:var(--ts-display-serif-4xs-extralight-lh)}.ts-display-serif-4xs-light{--font:var(--ts-display-serif-4xs-light-font);--ls:var(--ts-display-serif-4xs-light-ls);--fs-rm:var(--ts-display-serif-4xs-light-fs);--lh-rm:var(--ts-display-serif-4xs-light-lh)}.ts-display-serif-4xs-regular{--font:var(--ts-display-serif-4xs-regular-font);--ls:var(--ts-display-serif-4xs-regular-ls);--fs-rm:var(--ts-display-serif-4xs-regular-fs);--lh-rm:var(--ts-display-serif-4xs-regular-lh)}.ts-display-serif-4xs-medium{--font:var(--ts-display-serif-4xs-medium-font);--ls:var(--ts-display-serif-4xs-medium-ls);--fs-rm:var(--ts-display-serif-4xs-medium-fs);--lh-rm:var(--ts-display-serif-4xs-medium-lh)}.ts-display-sans-4xl-plus-semibold{--font:var(--ts-display-sans-4xl-plus-semibold-font);--ls:var(--ts-display-sans-4xl-plus-semibold-ls);--opsz:var(--ts-display-sans-4xl-plus-semibold-opsz);--fs-rm:var(--ts-display-sans-4xl-plus-semibold-fs);--lh-rm:var(--ts-display-sans-4xl-plus-semibold-lh)}.ts-display-sans-4xl-light{--font:var(--ts-display-sans-4xl-light-font);--ls:var(--ts-display-sans-4xl-light-ls);--opsz:var(--ts-display-sans-4xl-light-opsz);--fs-rm:var(--ts-display-sans-4xl-light-fs);--lh-rm:var(--ts-display-sans-4xl-light-lh)}.ts-display-sans-4xl-regular{--font:var(--ts-display-sans-4xl-regular-font);--ls:var(--ts-display-sans-4xl-regular-ls);--opsz:var(--ts-display-sans-4xl-regular-opsz);--fs-rm:var(--ts-display-sans-4xl-regular-fs);--lh-rm:var(--ts-display-sans-4xl-regular-lh)}.ts-display-sans-4xl-medium{--font:var(--ts-display-sans-4xl-medium-font);--ls:var(--ts-display-sans-4xl-medium-ls);--opsz:var(--ts-display-sans-4xl-medium-opsz);--fs-rm:var(--ts-display-sans-4xl-medium-fs);--lh-rm:var(--ts-display-sans-4xl-medium-lh)}.ts-display-sans-4xl-semibold{--font:var(--ts-display-sans-4xl-semibold-font);--ls:var(--ts-display-sans-4xl-semibold-ls);--opsz:var(--ts-display-sans-4xl-semibold-opsz);--fs-rm:var(--ts-display-sans-4xl-semibold-fs);--lh-rm:var(--ts-display-sans-4xl-semibold-lh)}.ts-display-sans-3xl-light{--font:var(--ts-display-sans-3xl-light-font);--ls:var(--ts-display-sans-3xl-light-ls);--opsz:var(--ts-display-sans-3xl-light-opsz);--fs-rm:var(--ts-display-sans-3xl-light-fs);--lh-rm:var(--ts-display-sans-3xl-light-lh)}.ts-display-sans-3xl-regular{--font:var(--ts-display-sans-3xl-regular-font);--ls:var(--ts-display-sans-3xl-regular-ls);--opsz:var(--ts-display-sans-3xl-regular-opsz);--fs-rm:var(--ts-display-sans-3xl-regular-fs);--lh-rm:var(--ts-display-sans-3xl-regular-lh)}.ts-display-sans-3xl-medium{--font:var(--ts-display-sans-3xl-medium-font);--ls:var(--ts-display-sans-3xl-medium-ls);--opsz:var(--ts-display-sans-3xl-medium-opsz);--fs-rm:var(--ts-display-sans-3xl-medium-fs);--lh-rm:var(--ts-display-sans-3xl-medium-lh)}.ts-display-sans-3xl-semibold{--font:var(--ts-display-sans-3xl-semibold-font);--ls:var(--ts-display-sans-3xl-semibold-ls);--opsz:var(--ts-display-sans-3xl-semibold-opsz);--fs-rm:var(--ts-display-sans-3xl-semibold-fs);--lh-rm:var(--ts-display-sans-3xl-semibold-lh)}.ts-display-sans-2xl-light{--font:var(--ts-display-sans-2xl-light-font);--ls:var(--ts-display-sans-2xl-light-ls);--opsz:var(--ts-display-sans-2xl-light-opsz);--fs-rm:var(--ts-display-sans-2xl-light-fs);--lh-rm:var(--ts-display-sans-2xl-light-lh)}.ts-display-sans-2xl-regular{--font:var(--ts-display-sans-2xl-regular-font);--ls:var(--ts-display-sans-2xl-regular-ls);--opsz:var(--ts-display-sans-2xl-regular-opsz);--fs-rm:var(--ts-display-sans-2xl-regular-fs);--lh-rm:var(--ts-display-sans-2xl-regular-lh)}.ts-display-sans-2xl-medium{--font:var(--ts-display-sans-2xl-medium-font);--ls:var(--ts-display-sans-2xl-medium-ls);--opsz:var(--ts-display-sans-2xl-medium-opsz);--fs-rm:var(--ts-display-sans-2xl-medium-fs);--lh-rm:var(--ts-display-sans-2xl-medium-lh)}.ts-display-sans-2xl-semibold{--font:var(--ts-display-sans-2xl-semibold-font);--ls:var(--ts-display-sans-2xl-semibold-ls);--opsz:var(--ts-display-sans-2xl-semibold-opsz);--fs-rm:var(--ts-display-sans-2xl-semibold-fs);--lh-rm:var(--ts-display-sans-2xl-semibold-lh)}.ts-display-sans-xl-light{--font:var(--ts-display-sans-xl-light-font);--ls:var(--ts-display-sans-xl-light-ls);--opsz:var(--ts-display-sans-xl-light-opsz);--fs-rm:var(--ts-display-sans-xl-light-fs);--lh-rm:var(--ts-display-sans-xl-light-lh)}.ts-display-sans-xl-regular{--font:var(--ts-display-sans-xl-regular-font);--ls:var(--ts-display-sans-xl-regular-ls);--opsz:var(--ts-display-sans-xl-regular-opsz);--fs-rm:var(--ts-display-sans-xl-regular-fs);--lh-rm:var(--ts-display-sans-xl-regular-lh)}.ts-display-sans-xl-medium{--font:var(--ts-display-sans-xl-medium-font);--ls:var(--ts-display-sans-xl-medium-ls);--opsz:var(--ts-display-sans-xl-medium-opsz);--fs-rm:var(--ts-display-sans-xl-medium-fs);--lh-rm:var(--ts-display-sans-xl-medium-lh)}.ts-display-sans-xl-semibold{--font:var(--ts-display-sans-xl-semibold-font);--ls:var(--ts-display-sans-xl-semibold-ls);--opsz:var(--ts-display-sans-xl-semibold-opsz);--fs-rm:var(--ts-display-sans-xl-semibold-fs);--lh-rm:var(--ts-display-sans-xl-semibold-lh)}.ts-display-sans-lg-light{--font:var(--ts-display-sans-lg-light-font);--ls:var(--ts-display-sans-lg-light-ls);--opsz:var(--ts-display-sans-lg-light-opsz);--fs-rm:var(--ts-display-sans-lg-light-fs);--lh-rm:var(--ts-display-sans-lg-light-lh)}.ts-display-sans-lg-regular{--font:var(--ts-display-sans-lg-regular-font);--ls:var(--ts-display-sans-lg-regular-ls);--opsz:var(--ts-display-sans-lg-regular-opsz);--fs-rm:var(--ts-display-sans-lg-regular-fs);--lh-rm:var(--ts-display-sans-lg-regular-lh)}.ts-display-sans-lg-medium{--font:var(--ts-display-sans-lg-medium-font);--ls:var(--ts-display-sans-lg-medium-ls);--opsz:var(--ts-display-sans-lg-medium-opsz);--fs-rm:var(--ts-display-sans-lg-medium-fs);--lh-rm:var(--ts-display-sans-lg-medium-lh)}.ts-display-sans-lg-semibold{--font:var(--ts-display-sans-lg-semibold-font);--ls:var(--ts-display-sans-lg-semibold-ls);--opsz:var(--ts-display-sans-lg-semibold-opsz);--fs-rm:var(--ts-display-sans-lg-semibold-fs);--lh-rm:var(--ts-display-sans-lg-semibold-lh)}.ts-display-sans-md-light{--font:var(--ts-display-sans-md-light-font);--ls:var(--ts-display-sans-md-light-ls);--opsz:var(--ts-display-sans-md-light-opsz);--fs-rm:var(--ts-display-sans-md-light-fs);--lh-rm:var(--ts-display-sans-md-light-lh)}.ts-display-sans-md-regular{--font:var(--ts-display-sans-md-regular-font);--ls:var(--ts-display-sans-md-regular-ls);--opsz:var(--ts-display-sans-md-regular-opsz);--fs-rm:var(--ts-display-sans-md-regular-fs);--lh-rm:var(--ts-display-sans-md-regular-lh)}.ts-display-sans-md-medium{--font:var(--ts-display-sans-md-medium-font);--ls:var(--ts-display-sans-md-medium-ls);--opsz:var(--ts-display-sans-md-medium-opsz);--fs-rm:var(--ts-display-sans-md-medium-fs);--lh-rm:var(--ts-display-sans-md-medium-lh)}.ts-display-sans-md-semibold{--font:var(--ts-display-sans-md-semibold-font);--ls:var(--ts-display-sans-md-semibold-ls);--opsz:var(--ts-display-sans-md-semibold-opsz);--fs-rm:var(--ts-display-sans-md-semibold-fs);--lh-rm:var(--ts-display-sans-md-semibold-lh)}.ts-display-sans-sm-light{--font:var(--ts-display-sans-sm-light-font);--ls:var(--ts-display-sans-sm-light-ls);--opsz:var(--ts-display-sans-sm-light-opsz);--fs-rm:var(--ts-display-sans-sm-light-fs);--lh-rm:var(--ts-display-sans-sm-light-lh)}.ts-display-sans-sm-regular{--font:var(--ts-display-sans-sm-regular-font);--ls:var(--ts-display-sans-sm-regular-ls);--opsz:var(--ts-display-sans-sm-regular-opsz);--fs-rm:var(--ts-display-sans-sm-regular-fs);--lh-rm:var(--ts-display-sans-sm-regular-lh)}.ts-display-sans-sm-medium{--font:var(--ts-display-sans-sm-medium-font);--ls:var(--ts-display-sans-sm-medium-ls);--opsz:var(--ts-display-sans-sm-medium-opsz);--fs-rm:var(--ts-display-sans-sm-medium-fs);--lh-rm:var(--ts-display-sans-sm-medium-lh)}.ts-display-sans-sm-semibold{--font:var(--ts-display-sans-sm-semibold-font);--ls:var(--ts-display-sans-sm-semibold-ls);--opsz:var(--ts-display-sans-sm-semibold-opsz);--fs-rm:var(--ts-display-sans-sm-semibold-fs);--lh-rm:var(--ts-display-sans-sm-semibold-lh)}.ts-display-sans-xs-light{--font:var(--ts-display-sans-xs-light-font);--ls:var(--ts-display-sans-xs-light-ls);--opsz:var(--ts-display-sans-xs-light-opsz);--fs-rm:var(--ts-display-sans-xs-light-fs);--lh-rm:var(--ts-display-sans-xs-light-lh)}.ts-display-sans-xs-regular{--font:var(--ts-display-sans-xs-regular-font);--ls:var(--ts-display-sans-xs-regular-ls);--opsz:var(--ts-display-sans-xs-regular-opsz);--fs-rm:var(--ts-display-sans-xs-regular-fs);--lh-rm:var(--ts-display-sans-xs-regular-lh)}.ts-display-sans-xs-medium{--font:var(--ts-display-sans-xs-medium-font);--ls:var(--ts-display-sans-xs-medium-ls);--opsz:var(--ts-display-sans-xs-medium-opsz);--fs-rm:var(--ts-display-sans-xs-medium-fs);--lh-rm:var(--ts-display-sans-xs-medium-lh)}.ts-display-sans-xs-semibold{--font:var(--ts-display-sans-xs-semibold-font);--ls:var(--ts-display-sans-xs-semibold-ls);--opsz:var(--ts-display-sans-xs-semibold-opsz);--fs-rm:var(--ts-display-sans-xs-semibold-fs);--lh-rm:var(--ts-display-sans-xs-semibold-lh)}.ts-display-sans-2xs-light{--font:var(--ts-display-sans-2xs-light-font);--ls:var(--ts-display-sans-2xs-light-ls);--opsz:var(--ts-display-sans-2xs-light-opsz);--fs-rm:var(--ts-display-sans-2xs-light-fs);--lh-rm:var(--ts-display-sans-2xs-light-lh)}.ts-display-sans-2xs-regular{--font:var(--ts-display-sans-2xs-regular-font);--ls:var(--ts-display-sans-2xs-regular-ls);--opsz:var(--ts-display-sans-2xs-regular-opsz);--fs-rm:var(--ts-display-sans-2xs-regular-fs);--lh-rm:var(--ts-display-sans-2xs-regular-lh)}.ts-text-nav-label{--font:var(--ts-text-nav-label-font);--ls:var(--ts-text-nav-label-ls);--opsz:var(--ts-text-nav-label-opsz);--case:var(--ts-text-nav-label-case);--fs-rm:var(--ts-text-nav-label-fs);--lh-rm:var(--ts-text-nav-label-lh)}.ts-text-2xl-light{--font:var(--ts-text-2xl-light-font);--ls:var(--ts-text-2xl-light-ls);--opsz:var(--ts-text-2xl-light-opsz);--fs-rm:var(--ts-text-2xl-light-fs);--lh-rm:var(--ts-text-2xl-light-lh)}.ts-text-2xl-regular{--font:var(--ts-text-2xl-regular-font);--ls:var(--ts-text-2xl-regular-ls);--opsz:var(--ts-text-2xl-regular-opsz);--fs-rm:var(--ts-text-2xl-regular-fs);--lh-rm:var(--ts-text-2xl-regular-lh)}.ts-text-2xl-medium{--font:var(--ts-text-2xl-medium-font);--ls:var(--ts-text-2xl-medium-ls);--opsz:var(--ts-text-2xl-medium-opsz);--fs-rm:var(--ts-text-2xl-medium-fs);--lh-rm:var(--ts-text-2xl-medium-lh)}.ts-text-2xl-semibold{--font:var(--ts-text-2xl-semibold-font);--ls:var(--ts-text-2xl-semibold-ls);--opsz:var(--ts-text-2xl-semibold-opsz);--fs-rm:var(--ts-text-2xl-semibold-fs);--lh-rm:var(--ts-text-2xl-semibold-lh)}.ts-text-xl-light{--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz);--fs-rm:var(--ts-text-xl-light-fs);--lh-rm:var(--ts-text-xl-light-lh)}.ts-text-xl-regular{--font:var(--ts-text-xl-regular-font);--ls:var(--ts-text-xl-regular-ls);--opsz:var(--ts-text-xl-regular-opsz);--fs-rm:var(--ts-text-xl-regular-fs);--lh-rm:var(--ts-text-xl-regular-lh)}.ts-text-xl-medium{--font:var(--ts-text-xl-medium-font);--ls:var(--ts-text-xl-medium-ls);--opsz:var(--ts-text-xl-medium-opsz);--fs-rm:var(--ts-text-xl-medium-fs);--lh-rm:var(--ts-text-xl-medium-lh)}.ts-text-xl-semibold{--font:var(--ts-text-xl-semibold-font);--ls:var(--ts-text-xl-semibold-ls);--opsz:var(--ts-text-xl-semibold-opsz);--fs-rm:var(--ts-text-xl-semibold-fs);--lh-rm:var(--ts-text-xl-semibold-lh)}.ts-text-lg-light{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);--fs-rm:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-lg-light-lh)}.ts-text-lg-regular{--font:var(--ts-text-lg-regular-font);--ls:var(--ts-text-lg-regular-ls);--opsz:var(--ts-text-lg-regular-opsz);--fs-rm:var(--ts-text-lg-regular-fs);--lh-rm:var(--ts-text-lg-regular-lh)}.ts-text-lg-medium{--font:var(--ts-text-lg-medium-font);--ls:var(--ts-text-lg-medium-ls);--opsz:var(--ts-text-lg-medium-opsz);--fs-rm:var(--ts-text-lg-medium-fs);--lh-rm:var(--ts-text-lg-medium-lh)}.ts-text-lg-semibold{--font:var(--ts-text-lg-semibold-font);--ls:var(--ts-text-lg-semibold-ls);--opsz:var(--ts-text-lg-semibold-opsz);--fs-rm:var(--ts-text-lg-semibold-fs);--lh-rm:var(--ts-text-lg-semibold-lh)}.ts-text-md-light{--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz);--fs-rm:var(--ts-text-md-light-fs);--lh-rm:var(--ts-text-md-light-lh)}.ts-text-md-regular{--font:var(--ts-text-md-regular-font);--ls:var(--ts-text-md-regular-ls);--opsz:var(--ts-text-md-regular-opsz);--fs-rm:var(--ts-text-md-regular-fs);--lh-rm:var(--ts-text-md-regular-lh)}.ts-text-md-medium{--font:var(--ts-text-md-medium-font);--ls:var(--ts-text-md-medium-ls);--opsz:var(--ts-text-md-medium-opsz);--fs-rm:var(--ts-text-md-medium-fs);--lh-rm:var(--ts-text-md-medium-lh)}.ts-text-md-semibold{--font:var(--ts-text-md-semibold-font);--ls:var(--ts-text-md-semibold-ls);--opsz:var(--ts-text-md-semibold-opsz);--fs-rm:var(--ts-text-md-semibold-fs);--lh-rm:var(--ts-text-md-semibold-lh)}.ts-text-sm-light{--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz);--fs-rm:var(--ts-text-sm-light-fs);--lh-rm:var(--ts-text-sm-light-lh)}.ts-text-sm-regular{--font:var(--ts-text-sm-regular-font);--ls:var(--ts-text-sm-regular-ls);--opsz:var(--ts-text-sm-regular-opsz);--fs-rm:var(--ts-text-sm-regular-fs);--lh-rm:var(--ts-text-sm-regular-lh)}.ts-text-sm-medium{--font:var(--ts-text-sm-medium-font);--ls:var(--ts-text-sm-medium-ls);--opsz:var(--ts-text-sm-medium-opsz);--fs-rm:var(--ts-text-sm-medium-fs);--lh-rm:var(--ts-text-sm-medium-lh)}.ts-text-sm-semibold{--font:var(--ts-text-sm-semibold-font);--ls:var(--ts-text-sm-semibold-ls);--opsz:var(--ts-text-sm-semibold-opsz);--fs-rm:var(--ts-text-sm-semibold-fs);--lh-rm:var(--ts-text-sm-semibold-lh)}.ts-text-xs-light{--font:var(--ts-text-xs-light-font);--ls:var(--ts-text-xs-light-ls);--opsz:var(--ts-text-xs-light-opsz);--fs-rm:var(--ts-text-xs-light-fs);--lh-rm:var(--ts-text-xs-light-lh)}.ts-text-xs-regular{--font:var(--ts-text-xs-regular-font);--ls:var(--ts-text-xs-regular-ls);--opsz:var(--ts-text-xs-regular-opsz);--fs-rm:var(--ts-text-xs-regular-fs);--lh-rm:var(--ts-text-xs-regular-lh)}.ts-text-xs-medium{--font:var(--ts-text-xs-medium-font);--ls:var(--ts-text-xs-medium-ls);--opsz:var(--ts-text-xs-medium-opsz);--fs-rm:var(--ts-text-xs-medium-fs);--lh-rm:var(--ts-text-xs-medium-lh)}.ts-text-xs-semibold{--font:var(--ts-text-xs-semibold-font);--ls:var(--ts-text-xs-semibold-ls);--opsz:var(--ts-text-xs-semibold-opsz);--fs-rm:var(--ts-text-xs-semibold-fs);--lh-rm:var(--ts-text-xs-semibold-lh)}.ts-text-2xs-light{--font:var(--ts-text-2xs-light-font);--ls:var(--ts-text-2xs-light-ls);--opsz:var(--ts-text-2xs-light-opsz);--fs-rm:var(--ts-text-2xs-light-fs);--lh-rm:var(--ts-text-2xs-light-lh)}.ts-text-2xs-regular{--font:var(--ts-text-2xs-regular-font);--ls:var(--ts-text-2xs-regular-ls);--opsz:var(--ts-text-2xs-regular-opsz);--fs-rm:var(--ts-text-2xs-regular-fs);--lh-rm:var(--ts-text-2xs-regular-lh)}.ts-text-2xs-medium{--font:var(--ts-text-2xs-medium-font);--ls:var(--ts-text-2xs-medium-ls);--opsz:var(--ts-text-2xs-medium-opsz);--fs-rm:var(--ts-text-2xs-medium-fs);--lh-rm:var(--ts-text-2xs-medium-lh)}.ts-text-2xs-semibold{--font:var(--ts-text-2xs-semibold-font);--ls:var(--ts-text-2xs-semibold-ls);--opsz:var(--ts-text-2xs-semibold-opsz);--fs-rm:var(--ts-text-2xs-semibold-fs);--lh-rm:var(--ts-text-2xs-semibold-lh)}.ts-text-3xs-light{--font:var(--ts-text-3xs-light-font);--ls:var(--ts-text-3xs-light-ls);--opsz:var(--ts-text-3xs-light-opsz);--fs-rm:var(--ts-text-3xs-light-fs);--lh-rm:var(--ts-text-3xs-light-lh)}.ts-text-3xs-regular{--font:var(--ts-text-3xs-regular-font);--ls:var(--ts-text-3xs-regular-ls);--opsz:var(--ts-text-3xs-regular-opsz);--fs-rm:var(--ts-text-3xs-regular-fs);--lh-rm:var(--ts-text-3xs-regular-lh)}.ts-text-3xs-medium{--font:var(--ts-text-3xs-medium-font);--ls:var(--ts-text-3xs-medium-ls);--opsz:var(--ts-text-3xs-medium-opsz);--fs-rm:var(--ts-text-3xs-medium-fs);--lh-rm:var(--ts-text-3xs-medium-lh)}.ts-text-3xs-semibold{--font:var(--ts-text-3xs-semibold-font);--ls:var(--ts-text-3xs-semibold-ls);--opsz:var(--ts-text-3xs-semibold-opsz);--fs-rm:var(--ts-text-3xs-semibold-fs);--lh-rm:var(--ts-text-3xs-semibold-lh)}:root{--motion-drawer-duration:.25s;--motion-drawer-ease:cubic-bezier(.22, 1, .36, 1);--motion-drawer-ease-open:cubic-bezier(.65, 0, .35, 1);--motion-drawer-shadow-duration:.2s;--motion-rise-distance:26px;--motion-rise-duration:.8s;--motion-rise-ease:var(--motion-drawer-ease);--motion-reveal-fade:.18s;--motion-reveal-slide:.24s;--motion-reveal-rise:6px;--motion-glyph-swap-dur:.25s;--motion-glyph-swap-blur:2px;--motion-glyph-swap-scale:.25;--motion-wipe-duration:.42s;--motion-wipe-ease:cubic-bezier(.76, 0, .24, 1);--motion-chip-stagger:.15s;--motion-slide-duration:.9s;--motion-slide-ease:cubic-bezier(.45, .05, .15, 1);--motion-carousel-dwell:3.5s;--motion-carousel-first-advance:4.5s;--motion-video-crossfade-duration:.4s;--motion-video-crossfade-ease:ease-in-out;--motion-dot-morph-dur:.45s;--motion-dot-morph-out-dur:.6s;--motion-dot-morph-out-ease:var(--motion-drawer-ease-open);--motion-dot-rotation:180deg;--motion-card-shadow-dur:.45s;--motion-card-shadow-out-dur:.3s;--motion-cell-slide-dur:.5s;--motion-cell-slide-ease:var(--motion-drawer-ease-open);--motion-rail-stagger:40ms;--motion-snap-dur:.45s;--motion-snap-ease:var(--motion-slide-ease);--motion-ghost-opacity:.5;--motion-shimmer-duration:1.6s;--motion-shimmer-ease:linear;--motion-entrance-ring-fade-dur:.7s;--motion-entrance-ring-move-dur:.9s;--motion-entrance-ring-ease:cubic-bezier(.2, .72, .18, 1);--motion-entrance-engine-fade-dur:.4s;--motion-entrance-engine-move-dur:.75s;--motion-entrance-engine-ease:cubic-bezier(.16, .78, .24, 1);--motion-entrance-stagger:.12s;--motion-bloom-ring-fade-dur:var(--motion-entrance-ring-fade-dur);--motion-bloom-ring-move-dur:var(--motion-entrance-ring-move-dur);--motion-bloom-ring-ease:var(--motion-entrance-ring-ease);--motion-bloom-ring-scale:.94;--motion-bloom-engine-delay:.15s;--motion-bloom-stagger:var(--motion-entrance-stagger);--motion-bloom-engine-fade-dur:var(--motion-entrance-engine-fade-dur);--motion-bloom-engine-move-dur:var(--motion-entrance-engine-move-dur);--motion-bloom-engine-ease:var(--motion-entrance-engine-ease);--motion-bloom-engine-seed:.12;--motion-bloom-label-delay:.34s;--motion-bloom-label-dur:.35s;--motion-bloom-label-scale:.96;--motion-bloom-mark-delay:.95s;--motion-bloom-mark-dur:.4s;--motion-bloom-resolve-ease:ease;--motion-stage-dur:.5s;--motion-stage-ease:var(--motion-drawer-ease);--motion-stage-blur:8px;--motion-stage-rise:24px;--motion-stage-drop:-12px;--motion-deck-dur:.3s;--motion-deck-ease:var(--motion-drawer-ease)}}@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3{font-size:inherit;font-weight:inherit}ul{list-style:none}img,svg,iframe{vertical-align:middle;display:block}img{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0}button,input:where([type=button],[type=submit]){appearance:button}[hidden]{display:none!important}.site-root ::selection,.site-root::selection{background-color:var(--color-text-200);color:var(--color-bg-050)}.site-root{background:var(--color-bg-100);min-height:100dvh;color:var(--color-text-300);--font:var(--ts-text-md-regular-font);--ls:var(--ts-text-md-regular-ls);--opsz:var(--ts-text-md-regular-opsz);font:var(--font);letter-spacing:var(--ls);font-feature-settings:"liga" 1;font-optical-sizing:none;font-variation-settings:"opsz" var(--opsz), var(--font-sans-slnt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto!important}}}@layer grid{.site-root{container-type:inline-size}.page{isolation:isolate;--t:min(calc(100cqw / 12), 112px);--c:var(--space-xl);--line:var(--color-border-000);--page-x:max(0px, round(down, calc((100cqw - 1344px) / 2), 1px));width:calc(12 * var(--t));margin-left:var(--page-x);--wA:calc((48px - var(--t)) / 16);--wB:calc((var(--t) - 32px) / 16);position:relative}@container (min-width:470px){.page{--wA:calc(var(--t) / 48);--wB:0px}}@container (min-width:576px){.page{--wA:calc((64px - var(--t)) / 16);--wB:calc((var(--t) - 48px) / 16)}}@container (min-width:665px){.page{--wA:calc(var(--t) / 64);--wB:0px}}@container (min-width:768px){.page{--wA:calc((80px - var(--t)) / 16);--wB:calc((var(--t) - 64px) / 16)}}@container (min-width:860px){.page{--wA:calc(var(--t) / 80);--wB:0px}}@container (min-width:960px){.page{--wA:calc((112px - var(--t)) / 32);--wB:calc((var(--t) - 80px) / 32)}}@container (min-width:1130px){.page{--wA:0px;--wB:calc(var(--t) / 112)}}.sec{isolation:isolate;flex-direction:column;align-items:flex-start;display:flex;position:relative}.flow-budget{box-sizing:border-box;min-height:var(--budget);padding-bottom:calc(var(--t) / 2);position:relative}.gx{z-index:-1;pointer-events:none;position:absolute;inset:0}.grid-region{border:1px solid var(--line);left:calc(var(--t) * var(--gx));top:calc(var(--t) * var(--gy));width:calc(var(--t) * var(--gw) + 1px);height:calc(var(--t) * var(--gh) + 1px);position:absolute}.grid-region i{background:var(--line);position:absolute}.grid-region i.v{width:1px;top:0;bottom:0;left:calc(var(--t) * var(--n) - 1px)}.grid-region i.h{height:1px;left:0;right:0;top:calc(var(--t) * var(--n) - 1px)}.grid-region.gb{top:auto;bottom:calc(var(--t) * var(--gyb) - 1px)}.grid-region.gs{bottom:calc(var(--t) * var(--gyb) - 1px);height:auto;overflow:hidden}.f-cell{box-sizing:border-box;border:1px solid var(--line);width:100%;height:100%;display:block}.f-cell.fill{background:var(--color-bg-200)}.f-cell.round{border-radius:var(--radius-full)}.decor{z-index:0;pointer-events:none;left:calc(var(--t) * var(--gx));top:calc(var(--t) * var(--gy));width:calc(var(--t) + 1px);height:calc(var(--t) + 1px);place-items:center;display:grid;position:absolute}.gfield{top:0;bottom:0;left:calc(0px - var(--page-x));z-index:-1;pointer-events:none;width:100cqw;display:none;position:absolute;overflow:clip}@container (min-width:1345px){.gfield{display:block}}.gf-strip{box-sizing:border-box;width:calc(12 * var(--t) + 1px);border:1px solid var(--line);position:absolute;top:0;bottom:0}.gf-strip.gf-w{right:calc(100% - var(--page-x) - 1px)}.gf-strip.gf-e{left:calc(var(--page-x) + 12 * var(--t))}.gf-strip i{background:var(--line);position:absolute}.gf-strip i.v{width:1px;top:0;bottom:0;left:calc(var(--t) * var(--n) - 1px)}.gf-strip i.h{height:1px;left:0;right:0;top:calc(var(--t) * var(--n) - 1px)}.gf-cell{pointer-events:none;left:calc(var(--t) * var(--gx));top:calc(var(--t) * var(--gy));width:calc(var(--t) + 1px);height:calc(var(--t) + 1px);place-items:center;display:grid;position:absolute}.decor.gb{top:auto;bottom:calc(var(--t) * var(--gyb) - 1px)}.rs,.rt,.rd1,.rd2{display:none}@container (min-width:470px){.rm{display:none}.rs{display:block}}@container (min-width:665px){.rs{display:none}.rt{display:block}}@container (min-width:860px){.rt{display:none}.rd1{display:block}}@container (min-width:1130px){.rd1{display:none}.rd2{display:block}}.decor.rs,.decor.rt,.decor.rd1,.decor.rd2{display:none}@container (min-width:470px){.decor.rm{display:none}.decor.rs{display:grid}}@container (min-width:665px){.decor.rs{display:none}.decor.rt{display:grid}}@container (min-width:860px){.decor.rt{display:none}.decor.rd1{display:grid}}@container (min-width:1130px){.decor.rd1{display:none}.decor.rd2{display:grid}}}@layer primitives{.type{font:var(--font);letter-spacing:var(--ls,normal);font-feature-settings:"liga" 1;text-transform:var(--case,none);font-variation-settings:"opsz" var(--opsz,10), var(--font-sans-slnt);font-optical-sizing:none}.type-hang{text-indent:-.434em}@supports (hanging-punctuation:first){.type-hang{text-indent:0;hanging-punctuation:first}}.type:not(.type-fixed){--_fs-span:calc(var(--fs-rd2,var(--fs-rm)) - var(--fs-rm));--_lh-span:calc(var(--lh-rd2,var(--lh-rm)) - var(--lh-rm));--_fs-rs:var(--fs-rs,calc(var(--fs-rm) + var(--_fs-span) * .2));--_fs-rt:var(--fs-rt,calc(var(--fs-rm) + var(--_fs-span) * .4));--_fs-rd1:var(--fs-rd1,calc(var(--fs-rm) + var(--_fs-span) * .6));--_fs-rd2:var(--fs-rd2,var(--fs-rm));--_lh-rs:var(--lh-rs,calc(var(--lh-rm) + var(--_lh-span) * .2));--_lh-rt:var(--lh-rt,calc(var(--lh-rm) + var(--_lh-span) * .4));--_lh-rd1:var(--lh-rd1,calc(var(--lh-rm) + var(--_lh-span) * .6));--_lh-rd2:var(--lh-rd2,var(--lh-rm));--fs-band:var(--fs-rm);--_fs-next:var(--fs-rm-to,var(--fs-band));--lh-band:var(--lh-rm);--_lh-next:var(--lh-rm-to,var(--lh-band));--fs:calc(var(--wA) * var(--fs-band) + var(--wB) * var(--_fs-next));--lh:calc(var(--wA) * var(--lh-band) + var(--wB) * var(--_lh-next));font-size:var(--fs-px,var(--fs));line-height:var(--lh-px,var(--lh))}@container (min-width:470px){.type:not(.type-fixed){--fs-band:var(--_fs-rs);--_fs-next:var(--fs-rs-to,var(--fs-band));--lh-band:var(--_lh-rs);--_lh-next:var(--lh-rs-to,var(--lh-band))}}@container (min-width:665px){.type:not(.type-fixed){--fs-band:var(--_fs-rt);--_fs-next:var(--fs-rt-to,var(--fs-band));--lh-band:var(--_lh-rt);--_lh-next:var(--lh-rt-to,var(--lh-band))}}@container (min-width:860px){.type:not(.type-fixed){--fs-band:var(--_fs-rd1);--_fs-next:var(--fs-rd1-to,var(--fs-band));--lh-band:var(--_lh-rd1);--_lh-next:var(--lh-rd1-to,var(--lh-band))}}@container (min-width:1130px){.type:not(.type-fixed){--fs-band:var(--_fs-rd2);--_fs-next:var(--_fs-rd2);--lh-band:var(--_lh-rd2);--_lh-next:var(--_lh-rd2)}}.btn-fill,.btn-ghost,.btn-arrow{--btn-arrow-thru-dur:.5s;--btn-arrow-thru-exit-ease:cubic-bezier(.64, 0, .78, 0);--btn-arrow-thru-enter-ease:var(--motion-drawer-ease);appearance:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;text-decoration:none}.btn-fill[data-size=xl],.btn-ghost[data-size=xl]{--btn-size:xl}.btn-fill[data-size=lg],.btn-ghost[data-size=lg],.btn-arrow[data-size=lg]{--btn-size:lg}.btn-fill[data-size=md],.btn-ghost[data-size=md],.btn-arrow[data-size=md]{--btn-size:md}.btn-fill[data-size=sm],.btn-ghost[data-size=sm],.btn-arrow[data-size=sm]{--btn-size:sm}.btn-ghost[data-size=xs],.btn-fill[data-icon][data-size=xs]{--btn-size:xs}.btn-fill,.btn-ghost{border-radius:var(--radius-full);display:inline-flex}.btn-fill[data-shape=box]{border-radius:var(--radius-none)}.btn-body{box-sizing:border-box;border-radius:inherit;height:var(--_h);transition-property:background-color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-body:after{content:"";inset:min(0px, calc((var(--_h) - 44px) / 2)) 0;position:absolute}.btn-fill[data-stretch],.btn-ghost[data-stretch]{width:100%;display:flex}.btn-fill[data-stretch] .btn-body,.btn-ghost[data-stretch] .btn-body{flex:auto}.btn-fill .btn-body{padding:var(--_py) var(--_pr) var(--_py) var(--_pl);gap:var(--space-xs);background:var(--_bg);color:var(--_ink)}.btn-fill[data-shape=box] .btn-body{padding-inline:var(--_pl-box) var(--_pr-box)}.btn-ghost .btn-body{padding-inline:var(--_px);gap:var(--_gap,var(--space-md));color:var(--_ink)}@container style(--btn-size:xl){.btn-body{--_h:48px;--_py:calc(var(--space-md) + var(--space-2xs));--_pl:var(--space-3xl);--_pr:var(--space-2xl);--_pl-box:var(--space-2xl);--_pr-box:var(--space-xl);--_px:var(--space-2xl);--_icon:20px;--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz)}.btn-arrow-body{--_d:40px;--_g:24px}}@container style(--btn-size:lg){.btn-body{--_h:48px;--_py:calc(var(--space-md) + var(--space-2xs));--_pl:var(--space-2xl);--_pr:var(--space-xl);--_pl-box:var(--space-xl);--_pr-box:var(--space-lg);--_px:var(--space-xl);--_icon:20px;--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz)}.btn-arrow-body{--_d:40px;--_g:24px}}@container style(--btn-size:md){.btn-body{--_h:40px;--_py:var(--space-md);--_pl:var(--space-xl);--_pr:var(--space-lg);--_pl-box:var(--space-lg);--_pr-box:var(--space-md);--_px:var(--space-lg);--_icon:18px;--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz)}.btn-arrow-body{--_d:32px;--_g:18px}}@container style(--btn-size:sm){.btn-body{--_h:36px;--_py:var(--space-sm);--_pl:calc(var(--space-lg) + var(--space-2xs));--_pr:calc(var(--space-md) + var(--space-2xs));--_pl-box:var(--space-lg);--_pr-box:var(--space-md);--_px:var(--space-lg);--_icon:16px;--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz)}.btn-arrow-body{--_d:28px;--_g:16px}}@container style(--btn-size:xs){.btn-body{--_h:32px;--_px:var(--space-lg);--_gap:var(--space-sm);--_icon:14px;--font:var(--ts-text-xs-light-font);--ls:var(--ts-text-xs-light-ls);--opsz:var(--ts-text-xs-light-opsz)}.btn-arrow-body{--_d:28px;--_g:16px}}.btn-fill[data-chrome=teal]{--_bg:var(--color-teal-300);--_bg-hover:var(--color-teal-400);--_ring:var(--color-teal-500);--_ink:var(--color-teal-800);--_glyph:var(--color-teal-600)}.btn-fill[data-chrome=gray]{--_bg:var(--color-bg-300);--_bg-hover:var(--color-bg-400);--_ring:var(--color-border-200);--_ink:var(--color-text-200);--_glyph:var(--color-text-500)}.btn-fill[data-chrome=blue]{--_bg:var(--color-blue-250);--_bg-hover:var(--color-blue-300);--_ring:var(--color-blue-400);--_ink:var(--color-blue-800);--_glyph:var(--color-blue-600)}@media (hover:hover){.btn-fill:hover .btn-body{background:var(--_bg-hover)}.btn-fill:hover .btn-glyph{left:var(--btn-glyph-slide)}}.btn-fill[data-state=hover] .btn-body{background:var(--_bg-hover)}.btn-fill[data-state=hover] .btn-glyph{left:var(--btn-glyph-slide)}.btn-fill:focus-visible,.btn-fill[data-state=focus]{box-shadow:0 0 0 var(--ring-w) var(--_ring);outline:none}.btn-fill:disabled{cursor:not-allowed;box-shadow:none}.btn-fill:disabled .btn-body{background:var(--color-bg-300);color:var(--color-text-500)}.btn-fill:disabled .btn-glyph{color:var(--color-text-600);left:0}@media (hover:hover){.btn-fill:disabled:hover .btn-body{background:var(--color-bg-300)}.btn-fill:disabled:hover .btn-glyph{left:0}}.btn-fill[data-icon] .btn-body{width:var(--_h);padding:0}.btn-fill[data-icon] .btn-body>svg{width:var(--_icon);height:var(--_icon)}.btn-fill .btn-glyph{color:var(--_glyph);transition:left var(--btn-glyph-slide-dur) var(--motion-hover-ease);flex:none;display:inline-flex;position:relative;left:0}.btn-ghost{--_ink:var(--color-brown-600);--_hover-bg:var(--color-brown-200);--_ring:var(--color-brown-200)}.btn-ghost[data-color=teal]{--_ink:var(--color-teal-600);--_hover-bg:var(--color-teal-200);--_ring:var(--color-teal-200)}.btn-ghost[data-color=gray]{--_ink:var(--color-text-200);--_hover-bg:var(--color-bg-300);--_ring:var(--color-bg-200)}@media (hover:hover){.btn-ghost:not(:disabled):hover .btn-body{background:var(--_hover-bg)}}.btn-ghost[data-state=hover] .btn-body{background:var(--_hover-bg)}.btn-ghost:focus-visible,.btn-ghost[data-state=focus]{box-shadow:0 0 0 var(--ring-w) var(--_ring);outline:none}.btn-ghost:disabled{--_ink:var(--color-text-500);cursor:default}.btn-ghost .btn-icon{display:inline-flex}.btn-ghost .btn-icon svg{width:var(--_icon);height:var(--_icon)}.btn-arrow{box-sizing:border-box;border-radius:var(--radius-full);padding:var(--space-none);background:var(--_bg);color:var(--_glyph);flex:none;display:inline-grid;position:relative;overflow:clip}.btn-arrow-body{height:var(--_d);justify-content:center;align-items:center;display:inline-flex}.btn-arrow-glyph{width:var(--_d);height:var(--_d);--_thru:calc((var(--_d) + var(--_g)) / 2);place-items:center;display:grid}.btn-arrow:before{content:"";border-radius:inherit;background:var(--_bg-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-hover-duration) var(--motion-drawer-ease);position:absolute;inset:0}.btn-arrow svg{width:var(--_g);height:var(--_g);z-index:1;grid-area:1/1;position:relative;left:0}.btn-arrow .btn-arrow-main{transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-enter-ease) calc(var(--btn-arrow-thru-dur) / 2)}.btn-arrow .btn-arrow-ghost{left:calc(-1 * var(--_thru));transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-exit-ease)}.btn-arrow[data-chrome=teal]{--_bg:var(--color-teal-400);--_bg-hover:var(--color-teal-500);--_bg-disabled:var(--color-teal-250);--_bg-loading:var(--color-teal-300);--_glyph:var(--color-teal-800);--_glyph-disabled:var(--color-teal-500);--_glyph-loading:var(--color-teal-800)}.btn-arrow[data-chrome=gray]{--_bg:var(--color-bg-300);--_bg-hover:var(--color-bg-500);--_bg-disabled:var(--color-bg-200);--_bg-loading:var(--color-bg-300);--_glyph:var(--color-text-200);--_glyph-disabled:var(--color-text-600);--_glyph-loading:var(--color-text-100)}.btn-arrow[data-chrome=brown]{--_bg:var(--color-brown-200);--_bg-hover:var(--color-brown-300);--_bg-disabled:var(--color-brown-100);--_bg-loading:var(--color-brown-200);--_glyph:var(--color-brown-600);--_glyph-disabled:var(--color-brown-300);--_glyph-loading:var(--color-brown-700);--loading-track:var(--color-brown-300)}.btn-arrow[data-chrome=ink]{--_bg:var(--color-text-100);--_bg-hover:var(--color-text-000);--_bg-disabled:var(--color-bg-300);--_bg-loading:var(--color-text-200);--_glyph:var(--color-bg-000);--_glyph-disabled:var(--color-text-600);--_glyph-loading:var(--color-bg-000)}.btn-arrow[data-shape=box]{border-radius:var(--radius-xs)}.btn-arrow[data-shape=box] .btn-arrow-body{box-sizing:border-box;gap:var(--space-md);height:var(--_box-h);padding-inline:var(--_box-pl) var(--_box-pr);--_d:24px;--_g:24px}.btn-arrow[data-shape=box] .btn-arrow-glyph{overflow:clip}.btn-arrow-words{z-index:1;white-space:nowrap;position:relative}@container style(--btn-size:lg){.btn-arrow[data-shape=box] .btn-arrow-body{--_box-h:48px;--_box-pl:var(--space-2xl);--_box-pr:var(--space-xl);--font:var(--ts-text-xl-regular-font);--ls:var(--ts-text-xl-regular-ls);--opsz:var(--ts-text-xl-regular-opsz)}}@container style(--btn-size:md){.btn-arrow[data-shape=box] .btn-arrow-body{--_box-h:40px;--_box-pl:var(--space-xl);--_box-pr:var(--space-lg);--font:var(--ts-text-lg-regular-font);--ls:var(--ts-text-lg-regular-ls);--opsz:var(--ts-text-lg-regular-opsz)}}@container style(--btn-size:sm){.btn-arrow[data-shape=box] .btn-arrow-body{--_box-h:40px;--_box-pl:var(--space-md);--_box-pr:var(--space-md)}.btn-arrow[data-shape=box] .btn-arrow-words{display:none}}@media (hover:hover){.btn-arrow:not(:disabled):not([data-state=disabled]):not([data-loading]):hover:before{opacity:1}.btn-arrow:not(:disabled):not([data-state=disabled]):not([data-loading]):hover .btn-arrow-main{left:var(--_thru);transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-exit-ease)}.btn-arrow:not(:disabled):not([data-state=disabled]):not([data-loading]):hover .btn-arrow-ghost{transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-enter-ease) calc(var(--btn-arrow-thru-dur) / 2);left:0}}.btn-arrow[data-state=hover]:before{opacity:1}.btn-arrow[data-state=hover] .btn-arrow-main{left:var(--_thru);transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-exit-ease)}.btn-arrow[data-state=hover] .btn-arrow-ghost{transition:left calc(var(--btn-arrow-thru-dur) / 2) var(--btn-arrow-thru-enter-ease) calc(var(--btn-arrow-thru-dur) / 2);left:0}.btn-arrow:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--_bg-disabled);outline:none}.btn-arrow:disabled,.btn-arrow[data-state=disabled]{background:var(--_bg-disabled);color:var(--_glyph-disabled);cursor:default}.btn-arrow[data-loading]{background:var(--_bg-loading);color:var(--_glyph-loading);pointer-events:none}.btn-arrow[data-loading] svg{animation:1s linear infinite btn-arrow-spin}@keyframes btn-arrow-spin{to{transform:rotate(360deg)}}.grader{--grader-ring-brown:#f1e9e4;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.grader-field{box-sizing:border-box;align-items:center;gap:var(--space-xl);padding-inline:var(--space-lg) var(--space-md);background:var(--color-bg-000);border:1px solid var(--_border);border-radius:var(--radius-full);box-shadow:0 0 0 var(--ring-w) var(--_ring);--_border:var(--color-border-000);--_ring:var(--color-bg-200);--_ph:var(--color-text-500);--_ink:var(--color-text-200);transition-property:border-color,box-shadow;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);display:flex}.grader[data-size=lg]{--grader-size:lg}.grader[data-size=md]{--grader-size:md}.grader[data-size=sm]{--grader-size:sm}@container style(--grader-size:lg){.grader-field{--btn-size:lg;--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz);height:56px}}@container style(--grader-size:md){.grader-field{--btn-size:md;height:48px}}@container style(--grader-size:sm){.grader-field{--btn-size:sm;height:44px}}.grader-sparkle{flex:none;display:inline-flex}.grader-field input{min-width:0;padding:var(--space-none);color:var(--_ink);background:0 0;border:0;outline:none;flex:1}.grader-field input::placeholder{color:var(--_ph);opacity:1;transition-property:color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease)}@media (hover:hover){.grader-field:hover{--_border:var(--color-teal-250);--_ring:var(--color-teal-200);--_ph:var(--color-text-400)}}.grader[data-state=hover] .grader-field{--_border:var(--color-teal-250);--_ring:var(--color-teal-200);--_ph:var(--color-text-400)}.grader-field:focus-within,.grader[data-state=focus] .grader-field{--_border:var(--color-teal-400);--_ring:var(--color-teal-300);--_ph:var(--color-text-400)}.grader[data-state=active] .grader-field,.grader[data-state=filled] .grader-field{--_border:var(--color-teal-300);--_ring:var(--color-teal-200)}.grader-field:focus-within:has(input:not(:placeholder-shown)){--_border:var(--color-teal-300);--_ring:var(--color-teal-200)}.grader-field:not(:focus-within):has(input:not(:placeholder-shown)){--_border:var(--color-teal-300);--_ring:var(--color-teal-200)}.grader[data-chrome=brown] .grader-field{--_border:var(--color-brown-200);--_ring:var(--grader-ring-brown);--_ph:var(--color-brown-500);--_ink:var(--color-brown-700);--sparkle-a:var(--color-brown-400);--sparkle-b:var(--color-brown-600)}@media (hover:hover){.grader[data-chrome=brown] .grader-field:hover{--_border:var(--color-brown-300);--_ring:var(--color-brown-200)}}.grader[data-chrome=brown][data-state=hover] .grader-field{--_border:var(--color-brown-300);--_ring:var(--color-brown-200)}.grader[data-chrome=brown] .grader-field:focus-within,.grader[data-chrome=brown][data-state=focus] .grader-field{--_border:var(--color-brown-300);--_ring:var(--color-brown-300)}:is(.grader[data-chrome=brown] .grader-field:focus-within:has(input:not(:placeholder-shown)),.grader[data-chrome=brown][data-state=active] .grader-field,.grader[data-chrome=brown] .grader-field:not(:focus-within):has(input:not(:placeholder-shown)),.grader[data-chrome=brown][data-state=filled] .grader-field){--_border:var(--color-brown-300);--_ring:var(--color-brown-200)}.grader[data-state=default] .grader-field .btn-arrow:not(:disabled),.grader[data-state=hover] .grader-field .btn-arrow:not(:disabled),.grader[data-state=focus] .grader-field .btn-arrow:not(:disabled),.grader[data-state=active] .grader-field .btn-arrow:not(:disabled){background:var(--_bg-disabled);color:var(--_glyph-disabled);pointer-events:none}.grader-field:has(input:placeholder-shown) .btn-arrow:not(:disabled){background:var(--_bg-disabled);color:var(--_glyph-disabled);pointer-events:none}.grader[data-error] .grader-field,.grader[data-error] .grader-field:hover,.grader[data-error] .grader-field:focus-within{--_border:var(--color-red-400);--_ring:var(--color-red-300);--sparkle-a:var(--color-red-400);--sparkle-b:var(--color-red-600)}.grader[data-error] .grader-field:focus-within:has(input:not(:placeholder-shown)){--_border:var(--color-red-400);--_ring:var(--color-red-300);--sparkle-a:var(--color-red-400);--sparkle-b:var(--color-red-600)}.grader[data-error] .grader-field:not(:focus-within):has(input:not(:placeholder-shown)){--_border:var(--color-red-400);--_ring:var(--color-red-300);--sparkle-a:var(--color-red-400);--sparkle-b:var(--color-red-600)}.grader[data-error] .grader-field .btn-arrow:not(:disabled){background:var(--_bg);color:var(--_glyph);pointer-events:auto}.grader[data-shape=box] .grader-field{border-radius:var(--radius-md);padding-inline:var(--space-lg) var(--space-xs)}@container style(--grader-size:md){.grader[data-shape=box] .grader-field{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz)}}@container style(--grader-size:sm){.grader[data-shape=box] .grader-field{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);height:48px}}@media (hover:hover){.grader[data-shape=box]:not([data-error]) .grader-field:not(:focus-within):has(input:placeholder-shown):hover{--_border:var(--color-border-000);--_ring:var(--color-bg-300)}}.grader[data-shape=box][data-state=hover]:not([data-error]) .grader-field{--_border:var(--color-border-000);--_ring:var(--color-bg-300)}.grader[data-shape=box] .grader-field .btn-arrow:not(:disabled):not([data-loading]){background:var(--_bg);color:var(--_glyph)}.sec:has(.grader[data-open]){z-index:var(--z-raised)}.grader-menu{--_menu-name-font:var(--ts-text-md-medium-font);--_menu-name-ls:var(--ts-text-md-medium-ls);--_menu-name-opsz:var(--ts-text-md-medium-opsz);--_menu-sub-font:var(--ts-text-md-light-font);--_menu-sub-ls:var(--ts-text-md-light-ls);--_menu-sub-opsz:var(--ts-text-md-light-opsz);--_menu-gap:var(--space-md);inset-inline:0;top:calc(100% + var(--_menu-gap));z-index:var(--z-raised);gap:var(--space-xs);margin:var(--space-none);padding:var(--space-md);background:var(--color-bg-000);border:1px solid var(--color-border-000);border-radius:var(--radius-xl);box-shadow:var(--shadow-hard-square-md);flex-direction:column;display:flex;position:absolute}@container style(--grader-size:lg){.grader-menu{--_menu-gap:var(--space-lg)}}@container style(--grader-size:sm){.grader-menu{--_menu-name-font:var(--ts-text-sm-medium-font);--_menu-name-ls:var(--ts-text-sm-medium-ls);--_menu-name-opsz:var(--ts-text-sm-medium-opsz);--_menu-sub-font:var(--ts-text-sm-light-font);--_menu-sub-ls:var(--ts-text-sm-light-ls);--_menu-sub-opsz:var(--ts-text-sm-light-opsz)}}.grader-group{gap:var(--space-xs);flex-direction:column;display:flex}.grader-group+.grader-group{margin-top:var(--space-xs)}.grader-group-rows{gap:var(--space-xs);margin:var(--space-none);padding:var(--space-none);flex-direction:column;display:flex}.grader-group-label{padding:var(--space-sm) var(--space-md) var(--space-none);color:var(--color-text-400);display:block}.grader-option{width:100%;min-width:0;padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition-property:background-color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);flex-direction:column;display:flex}.grader-option[data-active]{background:var(--color-bg-100)}@media (hover:hover){.grader-option:hover{background:var(--color-bg-100)}}.grader-option-name,.grader-option-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.grader-option-name{--font:var(--_menu-name-font);--ls:var(--_menu-name-ls);--opsz:var(--_menu-name-opsz);color:var(--color-text-200)}.grader-option-sub{--font:var(--_menu-sub-font);--ls:var(--_menu-sub-ls);--opsz:var(--_menu-sub-opsz);color:var(--color-text-400)}.grader-error{margin:var(--space-none);padding-inline:var(--space-xl);color:var(--color-red-500)}.fq{box-sizing:border-box;border-top:1px solid var(--color-border-000);padding:var(--fq-pt) var(--fq-pr) var(--fq-pb) var(--fq-pl);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease);list-style:none;position:relative;overflow:clip}.fq[data-open]{transition:height var(--motion-drawer-duration) var(--motion-drawer-ease-open)}.fq-h{margin:var(--space-none)}.fq-trigger{appearance:none;margin:var(--space-none);padding:var(--space-none);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3xl);width:100%;height:var(--fq-qrow);text-align:left;color:inherit;touch-action:manipulation;background:0 0;border:0;display:flex}.fq:not([data-open]) .fq-trigger:before{content:"";position:absolute;inset:0}.fq-trigger:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.fq-q{--font:var(--fq-q-f);--fs-rm:var(--fq-q-fs-rm);--fs-rs:var(--fq-q-fs-rs,var(--fs-rm));--fs-rt:var(--fq-q-fs-rt,var(--fs-rs));--fs-rd1:var(--fq-q-fs-rd1,var(--fs-rt));--fs-rd2:var(--fq-q-fs-rd2,var(--fs-rd1));--lh-rm:var(--fq-q-lh-rm);--lh-rs:var(--fq-q-lh-rs,var(--lh-rm));--lh-rt:var(--fq-q-lh-rt,var(--lh-rs));--lh-rd1:var(--fq-q-lh-rd1,var(--lh-rt));--lh-rd2:var(--fq-q-lh-rd2,var(--lh-rd1));--fs-px:calc(var(--fq-u,1px) * var(--fs-band));--lh-px:calc(var(--fq-u,1px) * var(--lh-band));--ls:var(--fq-q-ls);--opsz:var(--fq-q-opsz);color:var(--color-text-200)}.fq-chevron{color:var(--color-border-400);transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease);flex:none}.fq[data-open] .fq-chevron{transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease-open);rotate:180deg}.fq-answer{margin-top:var(--fq-gap);padding-right:var(--fq-a-inset);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:visibility 0s linear var(--motion-drawer-duration), clip-path var(--motion-drawer-duration) var(--motion-drawer-ease)}.fq[data-open] .fq-answer{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--motion-drawer-duration) var(--motion-drawer-ease-open)}.fq-a a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-200);-webkit-text-decoration-color:var(--color-border-200);-webkit-text-decoration-color:var(--color-border-200);text-decoration-color:var(--color-border-200);text-decoration-skip-ink:auto;text-underline-offset:.18em}.fq-a a:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-200);outline:none}.fq-a{margin:var(--space-none);--font:var(--fq-a-f);--fs-rm:var(--fq-a-fs-rm);--fs-rs:var(--fq-a-fs-rs,var(--fs-rm));--fs-rt:var(--fq-a-fs-rt,var(--fs-rs));--fs-rd1:var(--fq-a-fs-rd1,var(--fs-rt));--fs-rd2:var(--fq-a-fs-rd2,var(--fs-rd1));--lh-rm:var(--fq-a-lh-rm);--lh-rs:var(--fq-a-lh-rs,var(--lh-rm));--lh-rt:var(--fq-a-lh-rt,var(--lh-rs));--lh-rd1:var(--fq-a-lh-rd1,var(--lh-rt));--lh-rd2:var(--fq-a-lh-rd2,var(--lh-rd1));--fs-px:calc(var(--fq-u,1px) * var(--fs-band));--lh-px:calc(var(--fq-u,1px) * var(--lh-band));--ls:var(--fq-a-ls);--opsz:var(--fq-a-opsz);color:var(--color-text-400)}.fq[data-size]{--fq-q-f:var(--ts-text-md-light-font);--fq-q-fs-rm:16;--fq-q-lh-rm:22;--fq-q-ls:var(--ts-text-md-light-ls);--fq-q-opsz:var(--ts-text-md-light-opsz);--fq-a-f:var(--ts-text-md-light-font);--fq-a-fs-rm:16;--fq-a-lh-rm:22;--fq-a-ls:var(--ts-text-md-light-ls);--fq-a-opsz:var(--ts-text-md-light-opsz);--fq-a-inset:0px;--fq-gap:16px}.fq[data-size=xs]{--fq-pt:20px;--fq-pr:24px;--fq-pb:20px;--fq-pl:16px;--fq-qrow:24px;height:64px}.fq[data-size=xs][data-open]{height:192px}.fq[data-size=sm]{--fq-pt:12px;--fq-pr:48px;--fq-pb:12px;--fq-pl:48px;--fq-qrow:24px;height:48px}.fq[data-size=sm][data-open]{height:192px}.fq[data-size=md]{--fq-pt:20px;--fq-pr:40px;--fq-pb:20px;--fq-pl:40px;--fq-qrow:24px;height:64px}.fq[data-size=md][data-open]{height:192px}.fq[data-size=lg]{--fq-pt:20px;--fq-pr:40px;--fq-pb:20px;--fq-pl:40px;--fq-qrow:40px;--fq-gap:8px;height:80px}.fq[data-size=lg][data-open]{height:160px}.fq[data-size=xl]{--fq-pt:40px;--fq-pr:40px;--fq-pb:40px;--fq-pl:40px;--fq-qrow:32px;--fq-a-inset:96px;--fq-q-f:var(--ts-text-lg-light-font);--fq-q-fs-rm:18;--fq-q-lh-rm:26;--fq-q-ls:var(--ts-text-lg-light-ls);--fq-q-opsz:var(--ts-text-lg-light-opsz);--fq-a-f:var(--ts-text-lg-light-font);--fq-a-fs-rm:18;--fq-a-lh-rm:26;--fq-a-ls:var(--ts-text-lg-light-ls);--fq-a-opsz:var(--ts-text-lg-light-opsz);height:112px}.fq[data-size=xl][data-open]{height:224px}.fitem{--fitem-bar:3px;align-items:center;gap:var(--fitem-gap);color:var(--_ink);white-space:nowrap;transition-property:color,gap;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);--font:var(--ts-text-md-regular-font);--ls:var(--ts-text-md-regular-ls);--opsz:var(--ts-text-md-regular-opsz);--fs-rm:var(--ts-text-md-regular-fs);--fs-rs:var(--ts-text-md-regular-fs);--fs-rt:var(--ts-text-md-regular-fs);--fs-rd1:var(--ts-text-md-regular-fs);--fs-rd2:var(--ts-text-md-regular-fs);--lh-rm:var(--ts-text-md-regular-lh);--lh-rs:var(--ts-text-md-regular-lh);--lh-rt:var(--ts-text-md-regular-lh);--lh-rd1:var(--ts-text-md-regular-lh);--lh-rd2:var(--ts-text-md-regular-lh);text-decoration:none;display:inline-flex}.fitem[data-chrome=light]{--_ink:var(--color-text-400);--_ink-hover:var(--color-text-200);--_ink-focus:var(--color-text-300)}.fitem[data-chrome=dark]{--_ink:var(--color-text-300);--_ink-hover:var(--color-text-100);--_ink-focus:var(--color-text-200)}@media (hover:hover){.fitem:hover{color:var(--_ink-hover);gap:var(--fitem-gap-hover)}}.fitem[data-state=hover]{color:var(--_ink-hover);gap:var(--fitem-gap-hover)}.fitem:focus-visible,.fitem[data-state=focus]{color:var(--_ink-focus);outline:none}.fitem:focus-visible .fitem-label,.fitem[data-state=focus] .fitem-label{background:var(--color-bg-400);box-shadow:var(--fitem-bar) 0 0 var(--color-bg-400), calc(-1 * var(--fitem-bar)) 0 0 var(--color-bg-400)}.fitem-glyph{flex:none;display:inline-flex}.plan{--_u:var(--plan-u,1px);box-sizing:border-box;background:var(--color-bg-100);border:1px solid var(--color-border-000);padding:calc(var(--_u) * var(--_pad) - 1px);--_pad:16;--btn-size:md;flex-direction:column;display:flex;position:relative}.plan[data-size=sm]{--plan-size:sm;--_w:352}.plan[data-size=md]{--plan-size:md;--_w:640}.plan[data-size=lg]{--plan-size:lg;--_w:373.33;--_pad:12}.plan[data-size]{width:calc(var(--_u) * var(--_w))}.plan-box{isolation:isolate;flex-direction:column;flex:1;display:flex;position:relative}.plan[data-plan=growth] .plan-box:after{content:"";z-index:2;box-shadow:var(--shadow-hard-square);pointer-events:none;position:absolute;inset:0}.plan-band{box-sizing:border-box;min-height:calc(var(--_u) * var(--_band-h));padding-inline:calc(var(--_u) * var(--_band-px));background:var(--_band-bg);border:1px solid var(--_band-line);--_band-h:80;--_band-px:16;justify-content:space-between;align-items:center;display:flex}.plan-name{margin:var(--space-none);color:var(--_ink);white-space:nowrap;--font:var(--ts-display-serif-xs-extralight-font);--ls:var(--ts-display-serif-xs-extralight-ls);--fs-rm:var(--ts-display-serif-xs-extralight-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-display-serif-xs-extralight-lh);--lh-rd2:var(--lh-rm)}.plan-motif{width:calc(var(--_u) * var(--_motif));height:calc(var(--_u) * var(--_motif));--_motif:48;flex:none}.plan-motif-art{width:calc(var(--_u) * (var(--_motif) + 1));height:calc(var(--_u) * (var(--_motif) + 1));display:block}.plan-motif-art[data-motif=lg]{display:none}.plan-motif-art path{stroke:var(--_motif-line)}.plan-motif-art path[data-fill]{fill:var(--_motif-fill)}.plan-body{box-sizing:border-box;background:var(--color-bg-000);border:1px solid var(--color-border-000);border-top:0;flex-direction:column;flex:1;display:flex}.plan-offer{box-sizing:border-box;padding:calc(var(--_u) * 20) calc(var(--_u) * var(--_offer-px)) calc(var(--_u) * var(--_offer-pb));--_offer-px:20;--_offer-pb:0;flex-direction:column;display:flex}.plan:has(.plan-tag){--_desc-w:calc(var(--_u) * 198)}.plan-desc{margin:var(--space-none);color:var(--color-text-400);max-width:var(--_desc-w,none);--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz);--fs-rm:var(--ts-text-md-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-md-light-lh);--lh-rd2:var(--lh-rm)}.plan-price{align-items:baseline;gap:calc(var(--_u) * 4);margin:calc(var(--_u) * var(--_price-mt)) 0 0;white-space:nowrap;--_price-mt:16;display:flex}.plan-amount{color:var(--_ink);--font:var(--ts-text-2xl-light-font);--ls:var(--ts-text-2xl-light-ls);--opsz:var(--ts-text-2xl-light-opsz);--fs-rm:var(--ts-text-2xl-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-2xl-light-lh);--lh-rd2:var(--lh-rm)}.plan-per{color:var(--color-text-400);--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz);--fs-rm:var(--ts-text-sm-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-sm-light-lh);--lh-rd2:var(--lh-rm)}.plan-cta{margin-top:calc(var(--_u) * var(--_cta-mt));--_cta-mt:20;display:flex}.plan-cta .btn-fill,.plan-cta .btn-body{width:100%}.plan-list{box-sizing:border-box;padding:calc(var(--_u) * var(--_list-pt)) calc(var(--_u) * var(--_list-pr)) calc(var(--_u) * 24) calc(var(--_u) * var(--_list-pl));--_list-pt:20;--_list-pr:20;--_list-pl:20;flex-direction:column;display:flex}.plan-lead{margin:0 0 calc(var(--_u) * var(--_lead-gap));color:var(--color-text-400);white-space:nowrap;--_lead-gap:20;--font:var(--ts-text-xs-regular-font);--ls:var(--ts-text-xs-regular-ls);--opsz:var(--ts-text-xs-regular-opsz);--fs-rm:var(--ts-text-xs-regular-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-xs-regular-lh);--lh-rd2:var(--lh-rm)}.plan-items{margin:var(--space-none);padding:var(--space-none);gap:calc(var(--_u) * var(--_items-gap));--_items-gap:12;flex-direction:column;list-style:none;display:flex}.plan-item{align-items:flex-start;gap:calc(var(--_u) * 8);display:flex}.plan-check{width:calc(var(--_u) * 18);height:calc(var(--_u) * 18);color:var(--_ink);flex:none}.plan-item-text{color:var(--color-text-200);--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz);--fs-rm:var(--ts-text-sm-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-sm-light-lh);--lh-rd2:var(--lh-rm)}.plan-tag{z-index:1;top:var(--_tag-top);right:calc(var(--_u) * var(--_tag-right));box-sizing:border-box;height:calc(var(--_u) * 32);padding:0 calc(var(--_u) * 12) calc(var(--_u) * 4);background:var(--_tag-bg);color:var(--color-base-white);border-radius:0 0 calc(var(--_u) * 6) calc(var(--_u) * 6);box-shadow:var(--_tag-bevel);white-space:nowrap;--_tag-top:calc(var(--_u) * 80);--_tag-right:16;--_tag-bevel:inset 0 calc(var(--_u) * 4) 0 0 var(--color-alpha-black-05);--font:var(--ts-text-xs-medium-font);--ls:var(--ts-text-xs-medium-ls);--opsz:var(--ts-text-xs-medium-opsz);--fs-rm:var(--ts-text-xs-medium-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-xs-medium-lh);--lh-rd2:var(--lh-rm);align-items:center;display:inline-flex;position:absolute}.plan .type{--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band))}@container style(--plan-size:md){.plan-band{--_band-h:88;--_band-px:20}.plan-name{--font:var(--ts-display-serif-xs-plus-extralight-font);--ls:var(--ts-display-serif-xs-plus-extralight-ls);--fs-rm:var(--ts-display-serif-xs-plus-extralight-fs);--lh-rm:var(--ts-display-serif-xs-plus-extralight-lh)}.plan-offer{--_offer-pb:24}.plan-desc{--_desc-w:calc(var(--_u) * 282);--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);--fs-rm:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-lg-light-lh)}.plan-price{--_price-mt:12}.plan-cta{--_cta-mt:16;--btn-size:lg}.plan-list{border-top:1px solid var(--color-border-000);--_list-pr:80}.plan-lead{--_lead-gap:16}.plan-tag{--_tag-top:calc(var(--_u) * 88);--_tag-right:20}}@container style(--plan-size:lg){.plan{--_pad:12}.plan-band{--_band-h:100;--_band-px:20}.plan-name{--font:var(--ts-display-serif-sm-extralight-font);--ls:var(--ts-display-serif-sm-extralight-ls);--fs-rm:var(--ts-display-serif-sm-extralight-fs);--lh-rm:var(--ts-display-serif-sm-extralight-lh)}.plan-motif{--_motif:64}.plan-motif-art[data-motif=md]{display:none}.plan-motif-art[data-motif=lg]{display:block}.plan-offer{--_offer-px:24;--_offer-pb:32}.plan-desc{--_desc-w:none;--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);--fs-rm:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-lg-light-lh)}.plan-cta{--_cta-mt:24;--btn-size:lg}.plan-list{border-top:1px solid var(--color-border-000);--_list-pt:24;--_list-pr:24;--_list-pl:24}.plan-lead{--_lead-gap:16}.plan-items{--_items-gap:16}.plan-tag{--_tag-top:100%;--_tag-bevel:none}}.plan[data-plan=starter]{--_band-bg:var(--color-bg-200);--_band-line:var(--color-border-000);--_ink:var(--color-text-200);--_motif-line:var(--color-border-100);--_motif-fill:var(--color-bg-300)}.plan[data-plan=growth]{--_band-bg:var(--color-teal-250);--_band-line:var(--color-teal-300);--_ink:var(--color-teal-700);--_motif-line:var(--color-teal-400);--_motif-fill:var(--color-teal-300);--_tag-bg:var(--color-teal-400)}.plan[data-plan=scale]{--_band-bg:var(--color-blue-150);--_band-line:var(--color-blue-200);--_ink:var(--color-blue-700);--_motif-line:var(--color-blue-250);--_motif-fill:var(--color-blue-200)}.sldr{--sldr-track-bevel:inset 0 1px 0 #00000040;--sldr-thumb-bevel:inset -1px -1px 0 #0000004d, inset 1px 1px 0 #ffffff40, 1px 1px 0 #0000001a;gap:calc(var(--_u) * 11);--_W0:224;--_u:calc(var(--sldr-w,calc(var(--_W0) * 1px)) / var(--_W0));width:calc(var(--_u) * var(--_W0));flex-direction:column;display:inline-flex}.sldr[data-size=sm]{--_W0:304}.sldr[data-size=md]{--_W0:192}@container style(--sldr-size:sm){.sldr:not([data-size]){--_W0:304}}@container style(--sldr-size:md){.sldr:not([data-size]){--_W0:192}}.sldr[data-k="0"]{--_kf:0}.sldr[data-k="1"]{--_kf:calc(1 / 3)}.sldr[data-k="2"]{--_kf:calc(2 / 3)}.sldr[data-k="3"]{--_kf:1}.sldr-row{height:calc(var(--_u) * 18);touch-action:pan-y;position:relative}.sldr-row:before{content:"";left:0;right:0;top:calc((min(var(--_u) * 18, 44px) - 44px) / 2);bottom:calc((min(var(--_u) * 18, 44px) - 44px) / 2);position:absolute}.sldr-track{left:0;right:0;top:calc(var(--_u) * 6);height:calc(var(--_u) * 6);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-300), var(--color-bg-500));box-shadow:var(--sldr-track-bevel);position:absolute}.sldr-notch{top:calc(var(--_u) * 6);left:calc(100% * var(--n) / 3 - var(--_u) * .5);width:calc(var(--_u) * 1);height:calc(var(--_u) * 3);background:var(--color-alpha-black-20);position:absolute}.sldr-progress{left:0;top:calc(var(--_u) * 6);height:calc(var(--_u) * 6);width:calc(var(--sldr-f,var(--_kf)) * 100%);border-radius:var(--radius-full);transition:width var(--ps-snap-dur) var(--ps-snap-ease);position:absolute;overflow:clip}.sldr-p{border-radius:inherit;box-shadow:var(--sldr-track-bevel);opacity:0;transition:opacity var(--ps-snap-dur) var(--ps-snap-ease);position:absolute;inset:0}.sldr-p[data-hue=pink]{background:linear-gradient(90deg, var(--color-pink-200), var(--color-pink-400))}.sldr-p[data-hue=teal]{background:linear-gradient(90deg, var(--color-teal-200), var(--color-teal-400))}.sldr-p[data-hue=blue]{background:linear-gradient(90deg, var(--color-blue-200), var(--color-blue-400))}.sldr-p[data-hue=purple]{background:linear-gradient(90deg, var(--color-purple-200), var(--color-purple-400))}.sldr[data-hue=pink] .sldr-p[data-hue=pink],.sldr[data-hue=teal] .sldr-p[data-hue=teal],.sldr[data-hue=blue] .sldr-p[data-hue=blue],.sldr[data-hue=purple] .sldr-p[data-hue=purple]{opacity:1}.sldr-thumb{width:calc(var(--_u) * 18);height:calc(var(--_u) * 18);top:0;left:calc(var(--sldr-f,var(--_kf)) * (100% - var(--_u) * 18));border-radius:var(--radius-full);background:var(--color-text-300);box-shadow:var(--sldr-thumb-bevel);transition:left var(--ps-snap-dur) var(--ps-snap-ease);position:absolute}.sldr[data-dragging] .sldr-thumb,.sldr[data-dragging] .sldr-progress{transition:none}.sldr-input{left:0;right:0;top:calc((min(var(--_u) * 18, 44px) - 44px) / 2);bottom:calc((min(var(--_u) * 18, 44px) - 44px) / 2);opacity:0;pointer-events:none;width:100%;margin:0;position:absolute}.sldr:has(.sldr-input:focus-visible) .sldr-thumb{box-shadow:var(--sldr-thumb-bevel), 0 0 0 var(--ring-w) var(--color-border-200)}.sldr-labels{color:var(--color-text-400);white-space:nowrap;--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band));justify-content:space-between;align-items:center;display:flex}.sldr-glyph{width:calc(var(--_u) * 13);height:calc(var(--_u) * 10);color:var(--color-bg-600)}.pcard{--pcard-cost-muted:#eae8e080;--pcard-wash-pink:#7a09091a;--pcard-wash-teal:#885a0f1a;--pcard-wash-blue:#0e53461a;--pcard-wash-purple:#885a0f1a;--_u:var(--pcard-u,1px);flex-direction:column;align-items:stretch;display:flex;position:relative}.pcard[data-size=sm]{--pcard-size:sm;--_w:304}.pcard[data-size=md]{--pcard-size:md;--_w:320}.pcard[data-size=lg]{--pcard-size:lg;--_w:560}.pcard[data-size]{width:calc(var(--_u) * var(--_w))}.pcard-box{min-height:calc(var(--_u) * var(--_h));--_h:406;flex-direction:column;flex:1;display:flex;position:relative}.pcard-box:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.pcard[data-state=active] .pcard-box:after{box-shadow:var(--shadow-hard-square)}.pcard-image{box-sizing:border-box;height:calc(var(--_u) * var(--_img-h));padding:calc(var(--_u) * var(--_img-p));--_img-h:176;--_img-p:16;flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative}.pcard-image picture{position:absolute;inset:0}.pcard-image img{object-fit:cover;width:100%;height:100%;display:block}.pcard-image:after{content:"";background:var(--_wash);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.pcard[data-state=inactive] .pcard-image:after{background:0 0}.pcard[data-state=inactive] .pcard-image img{opacity:var(--motion-ghost-opacity);mix-blend-mode:luminosity}.pcard-title{z-index:1;margin:var(--space-none);color:var(--color-bg-000);max-width:calc(var(--_u) * var(--_title-w));--_title-w:232;--font:var(--ts-text-md-medium-font);--ls:var(--ts-text-md-medium-ls);--opsz:var(--ts-text-md-medium-opsz);--fs-rm:var(--ts-text-md-medium-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-md-medium-lh);--lh-rd2:var(--lh-rm);position:relative}.pcard-cost{gap:calc(var(--_u) * var(--_cost-gap));box-sizing:border-box;background:var(--color-bg-000);padding:calc(var(--_u) * var(--_cost-pt)) calc(var(--_u) * var(--_cost-px)) calc(var(--_u) * var(--_cost-pb));--_cost-gap:16;--_cost-pt:16;--_cost-px:16;--_cost-pb:20;flex-direction:column;flex:1;display:flex}.pcard[data-state=inactive] .pcard-cost{background:var(--pcard-cost-muted)}.pcard-row{justify-content:space-between;align-items:center;gap:calc(var(--_u) * 8);margin:var(--space-none);display:flex}.pcard-plan{box-sizing:border-box;background:var(--_chip-bg);color:var(--_chip-ink);border-radius:calc(var(--_u) * var(--_chip-r));padding:calc(var(--_u) * var(--_chip-pt)) calc(var(--_u) * var(--_chip-px)) calc(var(--_u) * var(--_chip-pb));white-space:nowrap;--_chip-r:6;--_chip-pt:2;--_chip-px:8;--_chip-pb:4;--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz);--fs-rm:var(--ts-text-sm-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-sm-light-lh);--lh-rd2:var(--lh-rm);align-items:center;display:inline-flex}.pcard-price{color:var(--_price-ink);white-space:nowrap;--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz);--fs-rm:var(--ts-text-xl-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-xl-light-lh);--lh-rd2:var(--lh-rm)}.pcard-story{margin:var(--space-none);color:var(--color-text-400);--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz);--fs-rm:var(--ts-text-sm-light-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-sm-light-lh);--lh-rd2:var(--lh-rm)}.pcard-tag{top:100%;right:calc(var(--_u) * var(--_tag-right));box-sizing:border-box;height:calc(var(--_u) * var(--_tag-h));padding:0 calc(var(--_u) * var(--_tag-px)) calc(var(--_u) * 2);background:var(--_tag-bg);color:var(--_tag-ink,var(--color-base-white));border-radius:0 0 calc(var(--_u) * 6) calc(var(--_u) * 6);white-space:nowrap;--_tag-right:16;--_tag-h:24;--_tag-px:8;--font:var(--ts-text-2xs-medium-font);--ls:var(--ts-text-2xs-medium-ls);--opsz:var(--ts-text-2xs-medium-opsz);--fs-rm:var(--ts-text-2xs-medium-fs);--fs-rd2:var(--fs-rm);--lh-rm:var(--ts-text-2xs-medium-lh);--lh-rd2:var(--lh-rm);align-items:center;display:inline-flex;position:absolute}.pcard .type{--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band))}.pcard-overlay{z-index:2;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.pcard[data-state=active] .pcard-overlay{display:none}.pcard-overlay:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}@container style(--pcard-size:md){.pcard-box{--_h:408}.pcard-image{--_img-h:192}.pcard-title{--_title-w:240;--font:var(--ts-text-lg-medium-font);--ls:var(--ts-text-lg-medium-ls);--opsz:var(--ts-text-lg-medium-opsz);--fs-rm:var(--ts-text-lg-medium-fs);--lh-rm:var(--ts-text-lg-medium-lh)}.pcard-cost{--_cost-px:20}.pcard-plan{--_chip-r:4}.pcard-price{--font:var(--ts-text-2xl-light-font);--ls:var(--ts-text-2xl-light-ls);--opsz:var(--ts-text-2xl-light-opsz);--fs-rm:var(--ts-text-2xl-light-fs);--lh-rm:var(--ts-text-2xl-light-lh)}.pcard-tag{--_tag-right:24}}@container style(--pcard-size:lg){.pcard-box{--_h:480}.pcard-image{--_img-h:224;--_img-p:24}.pcard-title{--_title-w:312;--font:var(--ts-text-2xl-medium-font);--ls:var(--ts-text-2xl-medium-ls);--opsz:var(--ts-text-2xl-medium-opsz);--fs-rm:var(--ts-text-2xl-medium-fs);--lh-rm:var(--ts-text-2xl-medium-lh)}.pcard-cost{--_cost-gap:24;--_cost-pt:24;--_cost-px:32;--_cost-pb:32}.pcard-plan{--_chip-r:6;--_chip-pt:4;--_chip-px:12;--_chip-pb:6;--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);--fs-rm:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-lg-light-lh)}.pcard-price{--font:var(--ts-display-sans-sm-light-font);--ls:var(--ts-display-sans-sm-light-ls);--opsz:var(--ts-display-sans-sm-light-opsz);--fs-rm:var(--ts-display-sans-sm-light-fs);--lh-rm:var(--ts-display-sans-sm-light-lh)}.pcard-story{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz);--fs-rm:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-lg-light-lh)}.pcard-tag{--_tag-right:32;--_tag-h:32;--_tag-px:12;padding-bottom:calc(var(--_u) * 4);--font:var(--ts-text-xs-semibold-font);--ls:var(--ts-text-xs-semibold-ls);--opsz:var(--ts-text-xs-semibold-opsz);--fs-rm:var(--ts-text-xs-semibold-fs);--lh-rm:var(--ts-text-xs-semibold-lh)}}.pcard[data-hue=pink]{--_wash:var(--pcard-wash-pink);--_chip-bg:var(--color-bg-200);--_chip-ink:var(--color-text-300);--_price-ink:var(--color-pink-400);--_tag-bg:var(--color-pink-400)}.pcard[data-hue=teal]{--_wash:var(--pcard-wash-teal);--_chip-bg:var(--color-teal-200);--_chip-ink:var(--color-teal-700);--_price-ink:var(--color-teal-450);--_tag-bg:var(--color-teal-400)}.pcard[data-hue=blue]{--_wash:var(--pcard-wash-blue);--_chip-bg:var(--color-blue-200);--_chip-ink:var(--color-blue-600);--_price-ink:var(--color-blue-400);--_tag-bg:var(--color-blue-400)}.pcard[data-hue=purple]{--_wash:var(--pcard-wash-purple);--_chip-bg:var(--color-purple-200);--_chip-ink:var(--color-purple-700);--_price-ink:var(--color-purple-400);--_tag-bg:var(--color-purple-400)}.pcard[data-state=inactive]{--_chip-bg:var(--color-bg-300);--_chip-ink:var(--color-text-600);--_price-ink:var(--color-bg-500);--_tag-bg:var(--color-bg-300);--_tag-ink:var(--color-bg-600)}.pcard[data-state=inactive] .pcard-story{color:var(--color-bg-600)}.btn-inline{align-items:center;gap:var(--space-xs);white-space:nowrap;color:var(--color-text-300);transition:color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:inline-flex;position:relative}.btn-inline:before{content:"";position:absolute;inset:-11px 0}.btn-inline-glyph{transition:left var(--motion-hover-duration) var(--motion-hover-ease);flex:none;display:inline-flex;position:relative;left:0}@media (hover:hover){.btn-inline:hover{color:var(--color-text-100)}.btn-inline:hover .btn-inline-glyph{left:var(--btn-inline-advance)}}.btn-inline[data-state=hover]{color:var(--color-text-100)}.btn-inline[data-state=hover] .btn-inline-glyph{left:var(--btn-inline-advance)}.btn-inline:focus-visible,.btn-inline[data-state=focus]{background:var(--color-bg-300);color:var(--color-text-100);outline:none}.csc{--csc-border-dur:.35s;--csc-border-out-dur:.25s;--_u:var(--csc-u,1px);isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--csc-img-h) minmax(0, auto);box-shadow:var(--shadow-hard-square-0);transition:box-shadow var(--motion-card-shadow-out-dur) var(--motion-drawer-ease);display:grid;position:relative}.csc-link{z-index:3;position:absolute;inset:0}.csc-link:focus-visible{outline:none}@media (hover:hover){.csc:hover{box-shadow:var(--shadow-hard-square);transition-duration:var(--motion-card-shadow-dur)}.csc:hover .csc-profile,.csc:hover .csc-img{border-color:var(--color-border-200);transition-duration:var(--csc-border-dur)}.csc:hover .btn-inline{color:var(--color-text-100)}.csc:hover .btn-inline-glyph{left:var(--btn-inline-advance)}.csc:hover .csc-img img{top:calc(-1 * var(--csc-img-zoom));left:calc(-1 * var(--csc-img-zoom));width:calc(100% + 2 * var(--csc-img-zoom));height:calc(100% + 2 * var(--csc-img-zoom));transition-duration:var(--motion-card-shadow-dur);transition-timing-function:var(--motion-drawer-ease)}}.csc[data-state=hover]{box-shadow:var(--shadow-hard-square);transition-duration:var(--motion-card-shadow-dur)}.csc:has(.csc-link:focus-visible){box-shadow:var(--shadow-hard-square);transition-duration:var(--motion-card-shadow-dur)}.csc[data-state=hover] .csc-profile,.csc[data-state=hover] .csc-img{border-color:var(--color-border-200);transition-duration:var(--csc-border-dur)}.csc:has(.csc-link:focus-visible) .csc-profile{border-color:var(--color-border-200);transition-duration:var(--csc-border-dur)}.csc:has(.csc-link:focus-visible) .csc-img{border-color:var(--color-border-200);transition-duration:var(--csc-border-dur)}.csc[data-state=hover] .btn-inline{color:var(--color-text-100)}.csc:has(.csc-link:focus-visible) .btn-inline{color:var(--color-text-100)}.csc[data-state=hover] .btn-inline-glyph{left:var(--btn-inline-advance)}.csc:has(.csc-link:focus-visible) .btn-inline-glyph{left:var(--btn-inline-advance)}.csc[data-state=hover] .csc-img img{top:calc(-1 * var(--csc-img-zoom));left:calc(-1 * var(--csc-img-zoom));width:calc(100% + 2 * var(--csc-img-zoom));height:calc(100% + 2 * var(--csc-img-zoom));transition-duration:var(--motion-card-shadow-dur);transition-timing-function:var(--motion-drawer-ease)}.csc:has(.csc-link:focus-visible) .csc-img img{top:calc(-1 * var(--csc-img-zoom));left:calc(-1 * var(--csc-img-zoom));width:calc(100% + 2 * var(--csc-img-zoom));height:calc(100% + 2 * var(--csc-img-zoom));transition-duration:var(--motion-card-shadow-dur);transition-timing-function:var(--motion-drawer-ease)}.csc:has(.csc-link:focus-visible) .btn-inline{background:var(--color-bg-300)}.csc-img{z-index:2;border:1px solid var(--color-border-000);width:calc(100% + 1px);height:calc(100% + 1px);transition:border-color var(--csc-border-out-dur) var(--motion-drawer-ease);grid-area:1/1;position:relative;overflow:hidden}.csc-img picture{position:absolute;inset:0}.csc-img img{object-fit:cover;width:100%;max-width:none;height:100%;transition:top var(--motion-card-shadow-out-dur) var(--motion-drawer-ease), left var(--motion-card-shadow-out-dur) var(--motion-drawer-ease), width var(--motion-card-shadow-out-dur) var(--motion-drawer-ease), height var(--motion-card-shadow-out-dur) var(--motion-drawer-ease);display:block;position:absolute;top:0;left:0}.csc-profile{z-index:1;background:var(--color-bg-000);border:1px solid var(--color-border-000);width:calc(100% + 1px);height:calc(100% + 1px);transition:border-color var(--csc-border-out-dur) var(--motion-drawer-ease);padding:calc(var(--_u) * var(--csc-pt,16)) calc(var(--_u) * var(--csc-px,16)) calc(var(--_u) * var(--csc-pb,16));flex-direction:column;grid-area:2/1;justify-content:space-between;display:flex;position:relative}.csc-category{color:var(--color-text-400);--font:var(--csc-cat-f,var(--ts-text-xs-light-font));--fs-rm:var(--csc-cat-fs-rm,var(--ts-text-xs-light-fs));--fs-rs:var(--csc-cat-fs-rs,var(--fs-rm));--fs-rt:var(--csc-cat-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-cat-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-cat-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-cat-lh-rm,var(--ts-text-xs-light-lh));--lh-rs:var(--csc-cat-lh-rs,var(--lh-rm));--lh-rt:var(--csc-cat-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-cat-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-cat-lh-rd2,var(--lh-rd1));--ls:var(--csc-cat-ls,var(--ts-text-xs-light-ls));--opsz:var(--csc-cat-opsz,var(--ts-text-xs-light-opsz));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band));margin:0}.csc-title{margin:calc(var(--_u) * var(--csc-cat-gap,6)) 0 0;color:var(--color-text-100);--font:var(--csc-title-f,var(--ts-display-serif-xs-light-font));--fs-rm:var(--csc-title-fs-rm,var(--ts-display-serif-xs-light-fs));--fs-rs:var(--csc-title-fs-rs,var(--fs-rm));--fs-rt:var(--csc-title-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-title-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-title-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-title-lh-rm,var(--ts-display-serif-xs-light-lh));--lh-rs:var(--csc-title-lh-rs,var(--lh-rm));--lh-rt:var(--csc-title-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-title-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-title-lh-rd2,var(--lh-rd1));--ls:var(--csc-title-ls,var(--ts-display-serif-xs-light-ls));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band))}.csc-desc{margin:calc(var(--_u) * var(--csc-title-gap,12)) 0 0;color:var(--color-text-300);--font:var(--csc-desc-f,var(--ts-text-md-light-font));--fs-rm:var(--csc-desc-fs-rm,var(--ts-text-md-light-fs));--fs-rs:var(--csc-desc-fs-rs,var(--fs-rm));--fs-rt:var(--csc-desc-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-desc-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-desc-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-desc-lh-rm,var(--ts-text-md-light-lh));--lh-rs:var(--csc-desc-lh-rs,var(--lh-rm));--lh-rt:var(--csc-desc-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-desc-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-desc-lh-rd2,var(--lh-rd1));--ls:var(--csc-desc-ls,var(--ts-text-md-light-ls));--opsz:var(--csc-desc-opsz,var(--ts-text-md-light-opsz));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band))}.csc-slug{color:var(--color-text-400);--font:var(--csc-sslug-f,var(--ts-text-xs-light-font));--fs-rm:var(--csc-sslug-fs-rm,var(--ts-text-xs-light-fs));--fs-rs:var(--csc-sslug-fs-rs,var(--fs-rm));--fs-rt:var(--csc-sslug-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-sslug-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-sslug-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-sslug-lh-rm,var(--ts-text-xs-light-lh));--lh-rs:var(--csc-sslug-lh-rs,var(--lh-rm));--lh-rt:var(--csc-sslug-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-sslug-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-sslug-lh-rd2,var(--lh-rd1));--ls:var(--csc-sslug-ls,var(--ts-text-xs-light-ls));--opsz:var(--csc-sslug-opsz,var(--ts-text-xs-light-opsz));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band));margin:0}.csc-stats{margin:calc(var(--_u) * var(--csc-slug-gap,6)) 0 0;column-gap:calc(var(--_u) * 33);grid-template-columns:repeat(3,1fr);display:grid}.csc-stat{justify-content:flex-end;gap:calc(var(--_u) * var(--csc-num-gap,4));flex-direction:column-reverse;display:flex;position:relative}.csc-stat+.csc-stat:before{content:"";left:calc(var(--_u) * -17);background:var(--color-border-000);width:1px;position:absolute;top:0;bottom:0}.csc-stat-value{color:var(--color-text-300);--font:var(--csc-num-f,var(--ts-text-2xl-light-font));--fs-rm:var(--csc-num-fs-rm,var(--ts-text-2xl-light-fs));--fs-rs:var(--csc-num-fs-rs,var(--fs-rm));--fs-rt:var(--csc-num-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-num-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-num-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-num-lh-rm,var(--ts-text-2xl-light-lh));--lh-rs:var(--csc-num-lh-rs,var(--lh-rm));--lh-rt:var(--csc-num-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-num-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-num-lh-rd2,var(--lh-rd1));--ls:var(--csc-num-ls,var(--ts-text-2xl-light-ls));--opsz:var(--csc-num-opsz,var(--ts-text-2xl-light-opsz));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band));align-items:center;margin:0;display:flex}.csc-star{margin-left:calc(var(--_u) * 4);color:var(--color-text-500);flex:none;display:inline-flex}.csc-stat-label{width:min-content;color:var(--color-text-400);--font:var(--csc-label-f,var(--ts-text-xs-light-font));--fs-rm:var(--csc-label-fs-rm,var(--ts-text-xs-light-fs));--fs-rs:var(--csc-label-fs-rs,var(--fs-rm));--fs-rt:var(--csc-label-fs-rt,var(--fs-rs));--fs-rd1:var(--csc-label-fs-rd1,var(--fs-rt));--fs-rd2:var(--csc-label-fs-rd2,var(--fs-rd1));--lh-rm:var(--csc-label-lh-rm,var(--ts-text-xs-light-lh));--lh-rs:var(--csc-label-lh-rs,var(--lh-rm));--lh-rt:var(--csc-label-lh-rt,var(--lh-rs));--lh-rd1:var(--csc-label-lh-rd1,var(--lh-rt));--lh-rd2:var(--csc-label-lh-rd2,var(--lh-rd1));--ls:var(--csc-label-ls,var(--ts-text-xs-light-ls));--opsz:var(--csc-label-opsz,var(--ts-text-xs-light-opsz));--fs-px:calc(var(--_u) * var(--fs-band));--lh-px:calc(var(--_u) * var(--lh-band))}.csc-cta{margin-top:calc(var(--_u) * var(--csc-cta-gap,20))}.csb{align-items:center;gap:var(--space-lg);white-space:nowrap;color:var(--color-text-300);text-decoration:underline;-webkit-text-decoration-color:var(--color-bg-500);-webkit-text-decoration-color:var(--color-bg-500);-webkit-text-decoration-color:var(--color-bg-500);text-decoration-color:var(--color-bg-500);text-underline-offset:18%;text-decoration-skip-ink:auto;transition:color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration-thickness:.05em;display:inline-flex;position:relative}.csb[data-size=lg]{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz)}.csb[data-size=sm]{--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz)}.csb:before{content:"";position:absolute;inset:-9px 0}.csb-glyph{color:var(--color-text-500);transition:left var(--motion-hover-duration) var(--motion-hover-ease);flex:none;display:inline-flex;position:relative;left:0}@media (hover:hover){.csb:hover{color:var(--color-text-100)}.csb:hover .csb-glyph{left:var(--btn-inline-advance)}}.csb[data-state=hover]{color:var(--color-text-100)}.csb[data-state=hover] .csb-glyph{left:var(--btn-inline-advance)}.csb:focus-visible,.csb[data-state=focus]{background:var(--color-bg-300);color:var(--color-text-100);outline:none}.ks-field{--field-h:48px;--field-h-sm:40px;--field-textarea-min-h:calc(var(--t) * 2);--field-check-size:var(--space-2xl);gap:var(--space-md);--_border:var(--color-border-000);--_ring:var(--color-bg-200);--_ph:var(--color-text-500);--_ink:var(--color-text-200);flex-direction:column;display:flex}.ks-field-label{align-items:baseline;gap:var(--space-xs);color:var(--color-text-200);display:flex}.ks-field-label[data-hidden]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ks-field-req{color:var(--color-teal-500)}.ks-field-help{color:var(--color-text-400)}.ks-field-help[data-tone=poor]{color:var(--color-danger-200)}.ks-field[data-invalid]{--_border:var(--color-danger-200);--_ring:var(--color-danger-000)}.ks-field[data-size=sm]{gap:var(--space-sm)}.ks-field[data-size=sm] .ks-field-control{min-height:var(--field-h-sm);padding-inline:var(--space-lg);border-radius:var(--radius-md)}.ks-field[data-size=sm] .ks-field-control :is(input,textarea,select){--font:var(--ts-text-sm-light-font);--ls:var(--ts-text-sm-light-ls);--opsz:var(--ts-text-sm-light-opsz)}.ks-field-control[data-mono] :is(input,textarea){--font:400 13px/1.5 var(--font-mono);--ls:0}.ks-field-control[data-kind=select]{padding-right:calc(var(--space-xl) + 20px);position:relative}.ks-field-control select{appearance:none;width:100%;min-width:0;padding:var(--space-none);color:var(--_ink);--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz);cursor:pointer;background:0 0;border:0;outline:none;flex:1}.ks-field-control select option{color:var(--color-text-100);background:var(--color-bg-200)}.ks-field-tick{right:var(--space-xl);pointer-events:none;color:var(--color-text-400);position:absolute;top:50%;translate:0 -50%}.ks-field[data-size=sm] .ks-field-tick{right:var(--space-lg)}.ks-field-control{box-sizing:border-box;min-height:var(--field-h);padding-inline:var(--space-xl);background:var(--color-bg-000);border:1px solid var(--_border);border-radius:var(--radius-lg);box-shadow:0 0 0 var(--ring-w) var(--_ring);transition-property:border-color,box-shadow;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);align-items:center;display:flex}.ks-field-control[data-kind=textarea]{min-height:var(--field-textarea-min-h);padding-block:var(--space-lg);align-items:stretch}.ks-field-control :is(input,textarea){width:100%;min-width:0;padding:var(--space-none);resize:vertical;color:var(--_ink);--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz);background:0 0;border:0;outline:none;flex:1}.ks-field-control :is(input,textarea)::placeholder{color:var(--_ph);opacity:1}@media (hover:hover) and (pointer:fine){.ks-field-control:hover{--_border:var(--color-border-100);--_ring:var(--color-bg-300)}}.ks-field-control:focus-within{--_border:var(--color-teal-300);--_ring:var(--color-teal-100)}.ks-field-control:focus-within:has(:is(input,textarea):not(:placeholder-shown)){--_border:var(--color-teal-400);--_ring:var(--color-teal-150)}.ks-field-check{gap:var(--space-sm)}.ks-field-check-row{align-items:flex-start;gap:var(--space-lg);display:flex}.ks-field-check-row input[type=checkbox]{box-sizing:border-box;width:var(--field-check-size);height:var(--field-check-size);margin-top:var(--space-2xs,2px);appearance:none;background:var(--color-bg-000);border:1px solid var(--color-border-100);border-radius:var(--radius-xs);box-shadow:0 0 0 var(--ring-w) var(--color-bg-200);transition-property:background-color,border-color,box-shadow;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);flex:none}.ks-field-check-row input[type=checkbox]:checked{background:var(--color-teal-500);border-color:var(--color-teal-500);box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.5' stroke='%23f8f7f2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75em .75em}.ks-field-check-row input[type=checkbox]:focus-visible{border-color:var(--color-teal-300);box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);outline:none}.ks-field-check-label{color:var(--color-text-300)}.ks-field-check-label a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-200);-webkit-text-decoration-color:var(--color-border-200);-webkit-text-decoration-color:var(--color-border-200);text-decoration-color:var(--color-border-200);text-decoration-skip-ink:auto;text-underline-offset:.18em}.ks-field-check-label a:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-200);outline:none}.page[data-motion=reduce] .ks-field-control,.page[data-motion=reduce] .ks-field-check-row input[type=checkbox]{transition:none}.slug{--sys-marker:6px;--sys-marker-rd:7px;align-items:center;gap:var(--space-md);margin:var(--space-none);color:var(--color-text-400);display:flex}.slug-mark{width:var(--sys-marker);height:var(--sys-marker);background:var(--color-bg-400);flex:none}.slug-label{align-items:center;gap:.5em;min-width:0;display:flex}.slug a{color:inherit;text-decoration:none}.slug a:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-bg-300);outline:none}@container (min-width:860px){.slug{gap:var(--space-lg)}.slug-mark{width:var(--sys-marker-rd);height:var(--sys-marker-rd)}}.slug[data-layout=rail]{height:var(--t);gap:0}.slug[data-layout=rail] .slug-mark{width:var(--t);height:var(--t);background:0 0;place-items:center;display:grid}.slug[data-layout=rail] .slug-mark:before{content:"";width:var(--sys-marker);height:var(--sys-marker);background:var(--color-bg-400)}@container (min-width:665px){.slug[data-layout=rail]{gap:var(--space-md);height:auto}.slug[data-layout=rail] .slug-mark{width:var(--sys-marker);height:var(--sys-marker);background:var(--color-bg-400);display:block}.slug[data-layout=rail] .slug-mark:before{content:none}}@container (min-width:860px){.slug[data-layout=rail]{gap:var(--space-lg)}.slug[data-layout=rail] .slug-mark{width:var(--sys-marker-rd);height:var(--sys-marker-rd)}}.crumbs{--crumbs-mark:8px;align-items:center;gap:var(--space-md);margin:var(--space-none);color:var(--color-text-400);display:flex}.crumbs-mark{width:var(--crumbs-mark);height:var(--crumbs-mark);background:var(--color-bg-400);flex:none}.crumbs-list{align-items:center;gap:var(--space-md);min-width:0;margin:var(--space-none);padding:var(--space-none);flex-wrap:wrap;list-style:none;display:flex}.crumbs-item{align-items:center;gap:var(--space-md);display:flex}.crumbs-item+.crumbs-item:before{content:"/" / "";color:var(--color-bg-600)}.crumbs-current{color:var(--color-text-300)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-bg-300);outline:none}.pic,.pic img{width:100%;height:100%;display:block}.pic img{object-fit:cover}.ramp-h1{color:var(--color-text-100);--fs-rd2:var(--ts-display-serif-3xl-thin-fs);--lh-rd2:var(--ts-display-serif-3xl-thin-lh)}@container (min-width:665px){.ramp-h1{--font:var(--ts-display-serif-lg-plus-thin-font);--ls:var(--ts-display-serif-lg-plus-thin-ls)}}@container (min-width:860px){.ramp-h1{--font:var(--ts-display-serif-3xl-thin-font);--ls:var(--ts-display-serif-3xl-thin-ls)}}.ramp-h2{color:var(--color-text-100);--fs-rd2:var(--ts-display-serif-xl-extralight-fs);--lh-rd2:var(--ts-display-serif-xl-extralight-lh)}@container (min-width:665px){.ramp-h2{--font:var(--ts-display-serif-md-plus-extralight-font);--ls:var(--ts-display-serif-md-plus-extralight-ls)}}@container (min-width:860px){.ramp-h2{--font:var(--ts-display-serif-xl-extralight-font);--ls:var(--ts-display-serif-xl-extralight-ls)}}.ramp-body{color:var(--color-text-300);--fs-rd2:var(--ts-text-xl-light-fs);--lh-rd2:var(--ts-text-xl-light-lh)}@container (min-width:665px){.ramp-body{--font:var(--ts-text-lg-light-font);--opsz:var(--ts-text-lg-light-opsz)}}@container (min-width:860px){.ramp-body{--font:var(--ts-text-xl-light-font);--opsz:var(--ts-text-xl-light-opsz)}}.ramp-quote{color:var(--color-text-100);--fs-rd2:var(--ts-display-serif-sm-plus-extralight-fs);--lh-rd2:var(--ts-display-serif-sm-plus-extralight-lh)}@container (min-width:665px){.ramp-quote{--font:var(--ts-display-serif-sm-plus-extralight-font);--ls:var(--ts-display-serif-sm-plus-extralight-ls)}}.closer-row{width:100%;height:var(--t);margin-top:var(--t);position:relative}.closer-row-bleed{inset:0 auto auto calc(var(--t) * -1);width:calc(var(--t) * 12);height:100%}.cta-row{--btn-size:md;align-items:center;display:flex}.cta-row>*+*{margin-left:var(--space-3xl)}.cta-row-q{color:var(--color-text-400);display:none}@container (min-width:470px){.cta-row-q{display:inline}}@container (min-width:665px){.cta-row{--btn-size:lg}.cta-row-q{--font:var(--ts-text-lg-light-font);--ls:var(--ts-text-lg-light-ls);--opsz:var(--ts-text-lg-light-opsz)}}@container (min-width:1130px){.cta-row{--btn-size:xl}.cta-row-q{--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz)}}.toc{--toc-top:var(--t);--toc-item-h:30px;--toc-gap:8px;--toc-pad-l:16px;--toc-pad-r:8px;--toc-pad-y:4px;--toc-rule:2px;top:var(--toc-top);pointer-events:auto;position:sticky}.toc-list{gap:var(--toc-gap);border-left:1px solid var(--color-border-000);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-item a{box-sizing:border-box;min-height:var(--toc-item-h);padding:var(--toc-pad-y) var(--toc-pad-r) var(--toc-pad-y) var(--toc-pad-l);color:var(--color-text-400);--font:var(--ts-text-md-light-font);--ls:var(--ts-text-md-light-ls);--opsz:var(--ts-text-md-light-opsz);transition:color var(--motion-hover-duration) var(--motion-hover-ease);border-left:1px solid #0000;align-items:center;margin-left:-1px;text-decoration:none;display:flex}@media (hover:hover){.toc-item a:hover{color:var(--color-text-200)}}.toc-item a:focus-visible{background:var(--color-bg-300);color:var(--color-text-200);outline:none}.toc-item a[aria-current=true]{border-left:var(--toc-rule) solid var(--color-teal-400);padding-left:calc(var(--toc-pad-l) - var(--toc-rule) + 1px);color:var(--color-text-200);--font:var(--ts-text-md-medium-font);--ls:var(--ts-text-md-medium-ls);--opsz:var(--ts-text-md-medium-opsz)}:root{--shadow-hard-round:3px 4px 0 0 var(--shadow-ink)}.surface{box-sizing:border-box;border:1px solid var(--color-border-050);border-radius:var(--radius-2xl);background:var(--color-bg-200);color:var(--color-text-200)}.surface[data-pad=sm]{padding:var(--space-lg)}.surface[data-pad=md]{padding:var(--space-2xl)}.surface[data-pad=lg]{padding:var(--space-3xl)}.surface[data-pad=none]{overflow:hidden}.surface[data-elev=lift]{box-shadow:var(--shadow-hard-round)}.surface[data-tone=well]{background:var(--color-bg-000)}.surface[data-tone=paper]{border-color:var(--color-border-000);background:var(--color-bg-050)}@container (max-width:664px){.surface[data-tone=paper]{border-radius:var(--radius-xl)}}.rows>*+*{border-top:1px solid var(--color-border-050)}.row{align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);display:flex}.row-main{flex:auto;min-width:0}.stack>*+*{margin-top:var(--space-lg)}.stack[data-gap=sm]>*+*{margin-top:var(--space-md)}.stack[data-gap=lg]>*+*{margin-top:var(--space-2xl)}.stack[data-gap=xl]>*+*{margin-top:var(--space-4xl)}.divider{margin-block:var(--space-lg);border:0;border-top:1px solid var(--color-border-050)}.chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}:root{--sec-sub-measure:620px}.eyebrow{margin:var(--space-none);--ls:.08em;--case:uppercase;color:var(--color-text-400)}.eyebrow[data-tone=teal]{color:var(--color-teal-300)}.copy{margin:var(--space-none);color:var(--color-text-300)}.copy[data-size=xs]{color:var(--color-text-400)}.copy[data-size=md]{color:var(--color-text-200)}.copy[data-weight=medium]{color:var(--color-text-100)}.copy[data-size=xs][data-weight=medium]{color:var(--color-text-200)}.copy[data-tone=poor]{color:var(--color-danger-200)}.copy[data-tone=teal]{color:var(--color-teal-300)}.copy[data-clip]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy[data-clip="2"],.copy[data-clip="3"]{-webkit-line-clamp:var(--copy-clip);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.copy[data-clip="2"]{--copy-clip:2}.copy[data-clip="3"]{--copy-clip:3}.copy-num{font-variant-numeric:tabular-nums}.copy-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-clip-2,.copy-clip-3{-webkit-line-clamp:var(--copy-clip);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.copy-clip-2{--copy-clip:2}.copy-clip-3{--copy-clip:3}.copy-break{word-break:break-all}.copy-title{margin:var(--space-none);color:var(--color-text-100)}.figure{margin:var(--space-none);font-variant-numeric:tabular-nums;color:var(--color-text-100)}.figure[data-hue]{color:var(--_dot)}.sec-title{margin:var(--space-none);color:var(--color-text-100)}.sec-sub{margin:var(--space-xs) 0 0;color:var(--color-text-400)}.sec-title[data-size=lg]{color:var(--color-text-000);--fs-rm:28;--lh-rm:34;--fs-rt:36;--lh-rt:42;--fs-rd2:36;--lh-rd2:42;--fs-rm-to:var(--fs-rt);--lh-rm-to:var(--lh-rt)}.sec-sub[data-size=lg]{margin-top:var(--space-lg);max-width:var(--sec-sub-measure);color:var(--color-text-200);--fs-rm:16;--lh-rm:22;--fs-rt:18;--lh-rt:26;--fs-rd2:18;--lh-rd2:26;--fs-rm-to:var(--fs-rt);--lh-rm-to:var(--lh-rt)}.dot-list{gap:var(--space-sm);margin:var(--space-none);padding:var(--space-none);flex-direction:column;list-style:none;display:flex}.dot-list>li{padding-left:var(--space-xl);color:var(--color-text-200);position:relative}.dot-list>li:before{content:"";border-radius:var(--radius-full);background:var(--color-teal-400);width:6px;height:6px;position:absolute;top:.55em;left:2px}:root{--status-spin-dur:.8s;--status-pulse-dur:1.6s;--status-meter-reveal-dur:1s;--status-arc-dur:.2s;--status-arc-reveal-dur:1.4s;--status-ring-stroke:3;--status-ring-stroke-nav:1.5}[data-hue=teal]{--_dot:var(--color-teal-400);--_fill:var(--color-teal-250);--_ink:var(--color-teal-700);--_soft:var(--color-teal-700)}[data-hue=blue]{--_dot:var(--color-blue-400);--_fill:var(--color-blue-300);--_ink:var(--color-blue-700);--_soft:var(--color-blue-700)}[data-hue=yellow]{--_dot:var(--color-yellow-400);--_fill:var(--color-yellow-300);--_ink:var(--color-yellow-700);--_soft:var(--color-yellow-700)}[data-hue=orange]{--_dot:var(--color-orange-400);--_fill:var(--color-orange-300);--_ink:var(--color-orange-600);--_soft:var(--color-orange-600)}[data-hue=red]{--_dot:var(--color-red-400);--_fill:var(--color-red-300);--_ink:var(--color-red-700);--_soft:var(--color-red-700)}[data-hue=brown]{--_dot:var(--color-brown-400);--_fill:var(--color-brown-300);--_ink:var(--color-brown-700);--_soft:var(--color-brown-700)}[data-hue=green]{--_dot:var(--color-green-400);--_fill:var(--color-green-300);--_ink:var(--color-green-700);--_soft:var(--color-green-700)}[data-hue=pink]{--_dot:var(--color-pink-400);--_fill:var(--color-pink-300);--_ink:var(--color-pink-700);--_soft:var(--color-pink-700)}[data-hue=purple]{--_dot:var(--color-purple-400);--_fill:var(--color-purple-300);--_ink:var(--color-purple-700);--_soft:var(--color-purple-700)}[data-hue=gray]{--_dot:var(--color-text-500);--_fill:var(--color-bg-300);--_ink:var(--color-text-100);--_soft:var(--color-bg-300)}[data-grade=good]{--_dot:var(--color-teal-500);--_fill:var(--color-teal-200);--_ink:var(--color-teal-700)}[data-grade=fair]{--_dot:var(--color-yellow-400);--_fill:var(--color-yellow-200);--_ink:var(--color-yellow-600)}[data-grade=poor]{--_dot:var(--color-red-400);--_fill:var(--color-red-200);--_ink:var(--color-red-600)}[data-grade=neutral]{--_dot:var(--color-border-300);--_fill:var(--color-bg-200);--_ink:var(--color-text-200)}.spinner{--_size:16px;width:var(--_size);height:var(--_size);border-radius:var(--radius-full);border:2px solid var(--color-border-100);border-top-color:var(--color-teal-300);animation:spinner-turn var(--status-spin-dur) linear infinite;flex:none;display:inline-block}.spinner[data-size=sm]{--_size:12px;border-width:1.5px}.spinner[data-size=lg]{--_size:24px}@keyframes spinner-turn{to{transform:rotate(360deg)}}.pulse-dot{border-radius:var(--radius-full);background:var(--color-teal-500);width:6px;height:6px;animation:pulse-dot var(--status-pulse-dur) ease-in-out infinite;flex:none;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.step-mark{--_size:20px;box-sizing:border-box;width:var(--_size);height:var(--_size);border-radius:var(--radius-full);border:1.5px solid var(--color-border-100);color:var(--color-teal-700);flex:none;place-items:center;display:grid}.step-mark[data-size=sm]{--_size:14px}.step-mark[data-status=done]{border-color:var(--color-teal-250);background:var(--color-teal-250)}.step-mark[data-status=active]{border-color:var(--color-teal-300)}.step-mark svg{width:60%;height:60%;display:block}.pill{align-items:center;gap:var(--space-sm);box-sizing:border-box;height:32px;padding-inline:var(--space-sm) var(--space-lg);border:1px solid var(--color-border-000);border-radius:var(--radius-full);background:var(--color-bg-000);color:var(--color-text-300);white-space:nowrap;display:inline-flex}.pill[data-size=sm]{height:24px;padding-inline:var(--space-xs) var(--space-md)}.pill[data-fill]{background:var(--_fill);color:var(--_ink);padding-inline:var(--space-md);border-color:#0000}.pill-dot{border-radius:var(--radius-full);background:var(--_dot);flex:none;width:8px;height:8px}.pill[data-size=sm] .pill-dot{width:6px;height:6px}.pill[data-grade]{height:26px;padding-inline:var(--space-lg);gap:var(--space-sm);background:var(--_fill);color:var(--_ink);border-color:#0000}.pill[data-grade] .pill-dot{border-radius:var(--radius-none);width:6px;height:6px}.pill[data-grade][data-size=sm]{height:22px;padding-inline:var(--space-md)}.pill[data-grade][data-size=sm] .pill-dot{width:5px;height:5px}.pill>svg{flex:none;width:14px;height:14px}.pill[data-size=sm]>svg{width:12px;height:12px}.hue-chip{border-radius:var(--radius-full);background:var(--_fill);width:28px;height:28px;color:var(--_ink);flex:none;place-items:center;display:grid}.hue-chip[data-size=lg]{width:40px;height:40px}.hue-chip[data-size=sm]{width:24px;height:24px}.hue-chip svg{width:55%;height:55%;display:block}.meter{border-radius:var(--radius-full);background:var(--color-bg-400);height:6px;display:block;position:relative;overflow:hidden}.meter:after{content:"";width:calc(var(--value,0) * 100%);border-radius:inherit;background:var(--_fill,var(--color-teal-300));transition:width var(--motion-hover-duration) linear;position:absolute;inset:0 auto 0 0}.meter[data-size=sm]{height:4px}.meter[data-slow]:after{transition:width var(--status-meter-reveal-dur) var(--motion-drawer-ease)}.meter[data-live]{--_fill:var(--color-teal-500)}.arc{display:block;transform:rotate(-90deg)}.arc-track{stroke:var(--color-bg-400)}.arc-fill{stroke:var(--_dot,var(--color-teal-300));stroke-linecap:butt;transition:stroke-dashoffset var(--status-arc-dur) linear}.arc[data-slow] .arc-fill{transition:stroke-dashoffset var(--status-arc-reveal-dur) var(--motion-drawer-ease)}.gauge{display:inline-block;position:relative}.gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring{--_n:60;--_stroke:var(--status-ring-stroke);--_size:calc(var(--_n) * 1px);--_sw:calc(var(--_stroke) * 100% / var(--_n));width:var(--_size);height:var(--_size);color:var(--color-text-000);flex:none;place-items:center;display:inline-grid;position:relative}.score-ring .arc{width:100%;height:100%;overflow:visible}.score-ring .arc-track,.score-ring .arc-fill{stroke-width:var(--_sw);r:calc(50% - var(--_sw) / 2)}.score-ring .arc-track{stroke:var(--color-bg-300)}.score-ring .arc-fill{transition:none}.score-ring-value{font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.score-ring[data-size=lg]{--_n:76}.score-ring[data-size=sm]{--_n:32;--_stroke:var(--status-ring-stroke-nav)}.score-ring[data-size=xs]{--_n:28;--_stroke:var(--status-ring-stroke-nav)}@container (max-width:664px){.score-ring:not([data-size=sm]):not([data-size=xs]){--_n:56}.score-ring[data-size=lg]{--_n:64}}.stars{align-items:center;gap:2px;display:inline-flex}.stars svg{display:block}.star-on{fill:var(--color-yellow-400)}.star-off{fill:var(--color-bg-400)}:root{--skeleton-text-h:.72em;--skeleton-last-line:62%}.skeleton{--skeleton-ground:var(--color-bg-400);--skeleton-highlight:var(--color-bg-200);vertical-align:middle;box-sizing:border-box;border-radius:var(--radius-xs);color:#0000;background-color:var(--skeleton-ground);background-image:linear-gradient(90deg, var(--skeleton-ground) 0%, var(--skeleton-highlight) 50%, var(--skeleton-ground) 100%);pointer-events:none;-webkit-user-select:none;user-select:none;animation:skeleton-shimmer var(--motion-shimmer-duration) var(--motion-shimmer-ease) infinite;background-position:200% 0;background-size:200% 100%;display:inline-block}.skeleton *{visibility:hidden}.skeleton[data-shape=text]{height:var(--skeleton-text-h);min-width:1ch;max-width:100%}.skeleton[data-shape=text] .skeleton-measure{white-space:pre;height:0;display:inline-block;overflow:hidden}.skeleton[data-shape=block]{width:100%;height:100%;display:block}.skeleton[data-shape=circle]{border-radius:var(--radius-full);flex:none}.skeleton-lines{gap:calc(1lh - var(--skeleton-text-h));flex-direction:column;width:100%;display:flex}.skeleton-lines>.skeleton{width:100%}.skeleton-lines>.skeleton:last-child{width:var(--skeleton-last-line)}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.tag{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--_fill);color:var(--_ink);white-space:nowrap;align-items:center;display:inline-flex}.tag[data-size=md]{--tag-size:md}.tag[data-size=sm]{--tag-size:sm}.tag[data-hue=teal]{--_fill:var(--color-teal-300)}.tag-body{padding:var(--_pt) var(--space-md) var(--_pb);display:block}@container style(--tag-size:md){.tag-body{--_pt:3px;--_pb:4px;--font:var(--ts-text-sm-regular-font);--ls:var(--ts-text-sm-regular-ls);--opsz:var(--ts-text-sm-regular-opsz)}}@container style(--tag-size:sm){.tag-body{--_pt:2px;--_pb:3px;--font:var(--ts-text-xs-regular-font);--ls:var(--ts-text-xs-regular-ls);--opsz:var(--ts-text-xs-regular-opsz)}}.tabs{box-sizing:border-box;width:calc(var(--t) * 12 + 1px);height:calc(var(--knav-bar-h) + 1px);padding:var(--space-none);border:1px solid var(--color-border-000);background:var(--color-bg-200);scrollbar-width:none;align-items:stretch;margin:-1px 0 0;list-style:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>li{flex:1 1 0;min-width:max-content;display:flex}.tabs>li+li{border-left:1px solid var(--color-border-000)}.tab{justify-content:center;align-items:center;gap:var(--space-sm);padding-inline:var(--space-xl);color:var(--color-text-400);white-space:nowrap;cursor:pointer;transition:color var(--knav-ink-dur) var(--motion-hover-ease);background:0 0;border:0;flex:auto;text-decoration:none;display:flex;position:relative}.tab:after{content:"";background:var(--color-teal-300);transform-origin:50%;height:2px;transition:transform var(--knav-underline-dur) var(--motion-drawer-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab:hover{color:var(--color-text-200)}.tab[aria-selected=true],.tab[aria-current=true]{color:var(--color-text-100)}.tab[aria-selected=true]:after,.tab[aria-current=true]:after{transform:scaleX(1)}.tab:focus-visible{box-shadow:inset 0 0 0 var(--ring-w) var(--color-border-200);z-index:1;outline:none}.tab-count{min-width:18px;height:18px;padding-inline:var(--space-xs);border-radius:var(--radius-full);background:var(--color-bg-400);color:var(--color-text-200);place-items:center;display:inline-grid}:root{--rpt-area-clamp:4;--rpt-score-col:72px;--rpt-grade-col:112px;--rpt-score-col-phone:44px;--rpt-grade-col-phone:100px;--rpt-row-chevron:16px;--rpt-finding-number:28px;--rpt-row-body-measure:600px;--rpt-finding-measure:680px;--rpt-flag-size:10px;--rpt-rank-height:24px;--rpt-scale-h:4px;--rpt-scale-mark-h:14px;--rpt-scale-mark-w:3px}.rpt-panel-head{gap:var(--space-2xs);padding:var(--space-xl);border-bottom:1px solid var(--color-border-000);flex-direction:column;display:flex}.rpt-panel-title{margin:var(--space-none);min-width:0;color:var(--color-text-000);--font:var(--ts-text-md-medium-font);--ls:var(--ts-text-md-medium-ls);--opsz:var(--ts-text-md-medium-opsz)}.rpt-panel-meta{align-items:center;gap:var(--space-lg);flex-wrap:wrap;min-width:0;display:flex}.rpt-panel-note{color:var(--color-border-500)}@container (min-width:665px){.rpt-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl);flex-flow:wrap}.rpt-panel-title{--font:var(--ts-text-lg-medium-font);--ls:var(--ts-text-lg-medium-ls);--opsz:var(--ts-text-lg-medium-opsz)}}.rpt-fact{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.rpt-fact-label{margin:var(--space-none);color:var(--color-border-500)}.rpt-fact-value{margin:var(--space-none);color:var(--color-text-000);overflow-wrap:anywhere}.rpt-fact-detail{color:var(--color-border-500)}.rpt-fact-chip{align-items:flex-start;gap:var(--space-sm);box-sizing:border-box;max-width:100%;min-height:30px;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-xs);background:var(--color-bg-200);color:var(--color-text-200);display:inline-flex}.rpt-fact-chip[data-tone=flag]{background:var(--color-red-100);color:var(--color-red-500)}.rpt-area-chip{box-sizing:border-box;height:22px;padding-inline:var(--space-md);border-radius:var(--radius-xs);background:var(--color-brown-200);color:var(--color-brown-600);white-space:nowrap;align-items:center;display:inline-flex}.rpt-fact-chip-flag{width:var(--rpt-flag-size);height:var(--rpt-flag-size);margin-top:calc((1lh - var(--rpt-flag-size)) / 2);background:var(--color-red-400);clip-path:polygon(50% 15%,90% 85%,10% 85%);flex:none}.rpt-locked{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border-radius:var(--radius-xs);background:var(--color-bg-200);color:var(--color-text-300);white-space:nowrap;display:inline-flex}.rpt-locked>svg{color:var(--color-text-500);flex:none}.rpt-rank{padding-inline:var(--space-sm);line-height:var(--rpt-rank-height);border-radius:var(--radius-xs);white-space:nowrap;display:inline-block}.rpt-rank[data-tier=first]{background:var(--color-teal-400);color:var(--color-teal-800)}.rpt-rank[data-tier=top]{background:var(--color-teal-250);color:var(--color-teal-700)}.rpt-rank[data-tier=placed]{background:var(--color-yellow-300);color:var(--color-yellow-700)}.rpt-rank[data-tier=none]{background:var(--color-danger-200);color:var(--color-danger-500)}.rpt-scale{width:100%;height:var(--rpt-scale-mark-h);align-items:center;gap:2px;display:flex;position:relative}.rpt-scale-seg{height:var(--rpt-scale-h);border-radius:var(--radius-full);flex:1 1 0}.rpt-scale-seg[data-tone=good]{background:var(--color-teal-500)}.rpt-scale-seg[data-tone=fair]{background:var(--color-yellow-400)}.rpt-scale-seg[data-tone=poor]{background:var(--color-red-400)}.rpt-scale-seg[data-tone=neutral]{background:var(--color-bg-300)}.rpt-scale-mark{top:0;left:calc(var(--at) * 100%);width:var(--rpt-scale-mark-w);background:var(--color-text-100);border-radius:1px;height:100%;position:absolute;transform:translate(-50%)}.rpt-you{vertical-align:middle;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-teal-250);color:var(--color-teal-700);white-space:nowrap;align-items:center;display:inline-flex}.rpt-link{align-items:center;gap:var(--space-sm);padding-block:var(--space-xs);color:var(--color-text-200);white-space:nowrap;transition:color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:inline-flex}.rpt-link>svg{transition:translate var(--motion-hover-duration) var(--motion-hover-ease);flex:none}@media (hover:hover){.rpt-link:hover{color:var(--color-text-000)}.rpt-link:hover>svg{translate:2px}}.rpt-link:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);border-radius:var(--radius-xs);outline:none}.rpt-areas{flex-direction:column;display:flex}.rpt-area{gap:var(--space-lg);box-sizing:border-box;min-width:0;padding:var(--space-xl);background:var(--color-bg-050);flex-direction:column;display:flex}@container (max-width:664px){.rpt-areas>.rpt-area+.rpt-area{border-top:1px solid var(--color-border-000)}}a.rpt-area{color:inherit;transition:border-color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none}a.rpt-area:focus-visible{box-shadow:inset 0 0 0 var(--ring-w) var(--color-border-200);outline:none}@media (hover:hover){a.rpt-area:hover{border-color:var(--color-border-200)}a.rpt-area:hover .rpt-link{color:var(--color-text-000)}a.rpt-area:hover .rpt-link>svg{translate:2px}}.rpt-area-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.rpt-area-title{align-items:flex-start;gap:var(--space-md);flex-direction:column;flex:1 1 0;min-width:min-content;display:flex}.rpt-area-name{margin:var(--space-none);color:var(--color-text-200)}.rpt-area-summary{margin:var(--space-none);color:var(--color-text-200);-webkit-line-clamp:var(--rpt-area-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rpt-area-footer{padding-top:var(--space-xs);align-items:center;margin-top:auto;display:flex}@container (min-width:665px){.rpt-areas{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpt-area{padding:var(--space-xl);border:1px solid var(--color-border-000);border-radius:var(--radius-xl)}}.rpt-score-row{border-top:1px solid var(--color-border-000)}.rpt-score-row:first-child,.rpt-score-head+.rpt-score-row{border-top:0}.rpt-score-head{border-bottom:1px solid var(--color-border-000);color:var(--color-text-500)}.rpt-score-head:after{content:"";width:var(--rpt-row-chevron);flex:none}.rpt-score-head,.rpt-score-row:not(details),.rpt-score-summary{align-items:center;gap:var(--space-lg);min-height:56px;padding-block:var(--space-md);box-sizing:border-box;display:flex}.rpt-score-summary{cursor:pointer;list-style:none}.rpt-score-summary::-webkit-details-marker{display:none}.rpt-score-head>:first-child,.rpt-score-area{flex:auto;min-width:0}.rpt-score-area{color:var(--color-text-000);--font:var(--ts-text-md-regular-font);--ls:var(--ts-text-md-regular-ls);--opsz:var(--ts-text-md-regular-opsz)}.rpt-score-head-value,.rpt-score-value{width:var(--rpt-score-col-phone);text-align:right;flex:none}.rpt-score-value{color:var(--color-text-000);font-variant-numeric:tabular-nums}.rpt-score-head-grade,.rpt-score-grade{width:var(--rpt-grade-col-phone);flex:none}.rpt-score-head-grade{text-align:right}.rpt-score-grade{justify-content:flex-end;display:flex}.rpt-row-chevron{width:var(--rpt-row-chevron);color:var(--color-border-300);transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease);flex:none}details[open]>summary .rpt-row-chevron{rotate:180deg}.rpt-score-summary:focus-visible,.rpt-finding-summary:focus-visible{box-shadow:inset 0 0 0 var(--ring-w) var(--color-border-200);outline:none}@container (min-width:665px){.rpt-score-head,.rpt-score-row:not(details),.rpt-score-summary{gap:var(--space-2xl)}.rpt-score-row:not(details),.rpt-score-summary{min-height:60px}.rpt-score-area{--font:var(--ts-text-lg-regular-font);--ls:var(--ts-text-lg-regular-ls);--opsz:var(--ts-text-lg-regular-opsz)}.rpt-score-head-value,.rpt-score-value{width:var(--rpt-score-col)}.rpt-score-head-grade,.rpt-score-grade{width:var(--rpt-grade-col)}}.rpt-row-body{gap:var(--space-lg);max-width:var(--rpt-row-body-measure);padding:var(--space-2xs) 0 var(--space-3xl);flex-direction:column;display:flex}.rpt-row-body>p{margin:var(--space-none)}.rpt-finding-row{border-top:1px solid var(--color-border-000)}.rpt-finding-row:first-child{border-top:0}.rpt-finding-row:not(details),.rpt-finding-summary{align-items:center;gap:var(--space-md) var(--space-lg);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.rpt-finding-summary{cursor:pointer;list-style:none}.rpt-finding-summary::-webkit-details-marker{display:none}.rpt-finding-number{width:var(--rpt-finding-number);color:var(--color-border-500);font-variant-numeric:tabular-nums;flex:none}.rpt-finding-text{min-width:0;max-width:calc(var(--rpt-finding-measure) - var(--rpt-finding-number) - var(--space-lg));color:var(--color-text-000);flex:1 1 0}.rpt-finding-text+*{margin-inline-start:auto}.rpt-finding-chip{width:100%;padding-left:calc(var(--rpt-finding-number) + var(--space-lg));flex:none;order:3}.rpt-finding-row .rpt-row-chevron{order:2}.rpt-finding-body{max-width:var(--rpt-finding-measure);padding:0 0 var(--space-2xl) calc(var(--rpt-finding-number) + var(--space-lg))}@container (min-width:665px){.rpt-finding-row:not(details),.rpt-finding-summary{gap:var(--space-xl);flex-wrap:nowrap}.rpt-finding-text{max-width:calc(var(--rpt-finding-measure) - var(--rpt-finding-number) - var(--space-xl))}.rpt-finding-chip{order:0;width:auto;padding-left:0}.rpt-finding-row .rpt-row-chevron{order:0}.rpt-finding-body{padding-left:calc(var(--rpt-finding-number) + var(--space-xl))}}.rpt-stats{flex-direction:column;display:flex}.rpt-stat{gap:var(--space-lg);box-sizing:border-box;min-width:0;padding:var(--space-xl);flex-direction:column;display:flex}.rpt-stats>.rpt-stat+.rpt-stat{border-top:1px solid var(--color-border-000)}.rpt-stat-label{color:var(--color-text-200)}.rpt-stat-value{color:var(--color-text-000);font-variant-numeric:tabular-nums;--fs-rm:36;--lh-rm:42;--fs-rd1:40;--lh-rd1:48;--fs-rd2:40;--lh-rd2:48;--fs-rt-to:var(--fs-rd1);--lh-rt-to:var(--lh-rd1)}.rpt-stat-sub{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-text-000);display:flex}.rpt-stat-note{color:var(--color-border-500)}@container (min-width:665px){.rpt-stat{padding:var(--space-3xl)}}@container (min-width:860px){.rpt-stats{grid-template-columns:repeat(var(--rpt-stat-cols), minmax(0, 1fr));gap:var(--space-lg);padding:var(--space-3xl);display:grid}.rpt-stat{padding:var(--space-xl);border:1px solid var(--color-border-000);border-radius:var(--radius-xl)}.rpt-stats>.rpt-stat+.rpt-stat{border-top:1px solid var(--color-border-000)}}:root{--rnav-control-h:40px;--rnav-row-h:64px;--rnav-foot-h:80px;--rnav-card-w:350px;--rnav-lock:16px;--rnav-lock-row:32px}.rnav-chips{gap:var(--space-sm);margin:var(--space-none);padding:var(--space-none);flex:none;list-style:none;display:none}.rnav-chips-item{flex:none;display:flex}.rnav-chip{align-items:center;gap:var(--space-md);box-sizing:border-box;height:var(--rnav-control-h);margin:var(--space-none);padding-block:var(--space-none);padding-inline:var(--space-lg);border-radius:var(--radius-xs);background:var(--color-bg-200);color:var(--color-text-300);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);border:0;text-decoration:none;display:inline-flex}.rnav-chip[aria-current=page]{background:var(--color-bg-000)}@media (hover:hover){.rnav-chip:not([aria-current=page]):hover{background:var(--color-bg-300);color:var(--color-text-100)}}.rnav-chip:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.rnav-chip .score-ring,.rnav-page .score-ring{--_dot:var(--color-border-400);color:var(--color-text-200)}.rnav-chip .score-ring .arc-track,.rnav-page .score-ring .arc-track{stroke:var(--color-border-100)}.rnav-menu{align-items:center;gap:var(--space-md);margin-inline-start:auto;display:flex}.rnav-toggle{appearance:none;width:var(--rnav-control-h);height:var(--rnav-control-h);margin:var(--space-none);padding:var(--space-none);border-radius:var(--radius-xs);background:var(--color-bg-200);color:var(--color-text-400);cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-glyph-swap-dur) var(--motion-drawer-ease-open);border:0;flex:none;place-items:center;display:grid}.rnav-menu[data-open] .rnav-toggle{background:var(--color-bg-300)}.rnav-glyphs{place-items:center;display:grid}.rnav-glyphs svg{transition:opacity var(--motion-glyph-swap-dur) var(--motion-drawer-ease-open), filter var(--motion-glyph-swap-dur) var(--motion-drawer-ease-open), scale var(--motion-glyph-swap-dur) var(--motion-drawer-ease-open);grid-area:1/1}.rnav-glyph-x,.rnav-menu[data-open] .rnav-glyph-menu{opacity:0;filter:blur(var(--motion-glyph-swap-blur));scale:var(--motion-glyph-swap-scale)}.rnav-menu[data-open] .rnav-glyph-x{opacity:1;filter:blur();scale:1}@media (hover:hover){.rnav-toggle:hover{background:var(--color-bg-300)}}.rnav-toggle:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.rnav-card{--rnav-ink-4:var(--color-border-500)}@supports (color:color-mix(in lab, red, red)){.rnav-card{--rnav-ink-4:color-mix(in srgb, var(--color-border-500) 4%, transparent)}}.rnav-card{--rnav-ink-3:var(--color-border-500)}@supports (color:color-mix(in lab, red, red)){.rnav-card{--rnav-ink-3:color-mix(in srgb, var(--color-border-500) 3%, transparent)}}.rnav-card{--rnav-ink-8:var(--color-border-500)}@supports (color:color-mix(in lab, red, red)){.rnav-card{--rnav-ink-8:color-mix(in srgb, var(--color-border-500) 8%, transparent)}}.rnav-card{--rnav-shadow:0 2px 2px 0 var(--rnav-ink-4), 0 4px 6px 0 var(--rnav-ink-3), 0 12px 16px 0 var(--rnav-ink-8);--rnav-shadow-rt:0 3px 3px 0 var(--rnav-ink-4), 0 8px 8px 0 var(--rnav-ink-3), 0 20px 24px 0 var(--rnav-ink-8);top:100%;inset-inline:var(--rnav-card-inset,0);z-index:1;box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-bg-200);box-shadow:var(--rnav-shadow);opacity:0;translate:0 calc(-1 * var(--motion-reveal-rise));visibility:hidden;pointer-events:none;transition:opacity var(--motion-reveal-fade) ease, translate var(--motion-reveal-slide) var(--motion-drawer-ease), visibility 0s linear var(--motion-reveal-slide);outline:none;position:absolute}.rnav-menu[data-open] .rnav-card{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-reveal-fade) ease, translate var(--motion-reveal-slide) var(--motion-drawer-ease-open);translate:0}.rnav-pages{margin:var(--space-none);padding:var(--space-none);list-style:none}.rnav-row+.rnav-row,.rnav-foot{border-top:1px solid var(--color-border-100)}.rnav-page{justify-content:space-between;align-items:center;gap:var(--space-lg);box-sizing:border-box;width:100%;min-height:var(--rnav-row-h);margin:var(--space-none);padding-inline:var(--space-xl);color:var(--color-text-300);text-align:start;cursor:pointer;transition:color var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;border:0;text-decoration:none;display:flex}.rnav-page[aria-current=page]{color:var(--color-text-400)}.rnav-page-label{min-width:0}.rnav-lock{width:var(--rnav-lock-row);height:var(--rnav-lock-row);color:var(--color-border-400);flex:none;place-items:center;display:grid}.rnav-chip .rnav-lock{width:var(--rnav-lock);height:var(--rnav-lock)}@media (hover:hover){.rnav-page:not([aria-current=page]):hover{color:var(--color-text-100)}}.rnav-page:focus-visible{box-shadow:inset 0 0 0 var(--ring-w) var(--color-border-200);outline:none}.rnav-foot{justify-content:space-between;align-items:center;gap:var(--space-lg);box-sizing:border-box;min-height:var(--rnav-foot-h);padding:var(--space-lg) var(--space-xl);display:flex}.rnav-who{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.rnav-who-label{color:var(--color-text-400)}.rnav-who-name{color:var(--color-text-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnav-signout{appearance:none;box-sizing:border-box;height:var(--rnav-control-h);margin:var(--space-none);padding-inline:var(--space-xl);border-radius:var(--radius-xs);background:var(--color-bg-300);color:var(--color-text-300);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);border:0;flex:none;align-items:center;display:inline-flex}@media (hover:hover){.rnav-signout:hover{background:var(--color-bg-400);color:var(--color-text-100)}}.rnav-signout:disabled{color:var(--color-text-600);cursor:progress}.rnav-signout:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.rnav-ask{appearance:none;width:100%;height:var(--rnav-control-h);margin:var(--space-none);padding-inline:var(--space-xl);border-radius:var(--radius-xs);background:var(--color-text-200);color:var(--color-bg-200);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);border:0}@media (hover:hover){.rnav-ask:hover{color:var(--color-bg-000)}}.rnav-ask:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}@container (min-width:665px){.rnav-card{inset-inline:auto var(--rnav-card-inset,0);width:var(--rnav-card-w);box-shadow:var(--rnav-shadow-rt)}}@container (min-width:860px){.rnav-chips{display:flex}.rnav-menu,.rnav-chips[data-locked]{display:none}.rnav-menu[data-locked]{display:flex}.rnav-chip .score-ring{display:none}}@container (min-width:1130px){.rnav-chip .score-ring{display:inline-grid}.rnav-chips[data-locked]{display:flex}.rnav-menu[data-locked]{display:none}}:root{--kscore-max-w:440px;--kscore-ratio:440 / 178;--kscore-value-y:88.9%;--kscore-ends-y:89%;--kscore-end-inset:2.5%;--kscore-wordmark-w:64px;--kscore-wordmark-h:13px;--kscore-reveal-dur:1.4s}.kscore{align-items:center;gap:var(--space-5xl);box-sizing:border-box;width:100%;max-width:var(--kscore-max-w);flex-direction:column;display:flex}.kscore-gauge{width:100%;aspect-ratio:var(--kscore-ratio);position:relative}.kscore-gauge>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.kscore-track,.kscore-fill,.kscore-tick{fill:none;vector-effect:non-scaling-stroke}.kscore-track{stroke:var(--color-bg-300);stroke-width:2px}.kscore-tick{stroke:var(--color-bg-400);stroke-width:1.5px}.kscore-fill{stroke:var(--_dot);stroke-width:3px;stroke-dasharray:var(--_score) 100;animation:kscore-reveal var(--kscore-reveal-dur) var(--motion-drawer-ease) both}@keyframes kscore-reveal{0%{stroke-dasharray:0 100}}.kscore-knob{fill:var(--color-bg-000);stroke:var(--_dot);stroke-width:3px;vector-effect:non-scaling-stroke;animation:kscore-knob var(--kscore-reveal-dur) var(--motion-drawer-ease) both}@keyframes kscore-knob{0%,70%{opacity:0}}.kscore-band text{fill:var(--color-text-500);letter-spacing:.08em;text-transform:uppercase}.kscore-band[data-active] text{fill:var(--_ink)}.kscore-value{left:0;right:0;top:var(--kscore-value-y);text-align:center;color:var(--color-text-000);font-variant-numeric:tabular-nums;--fs-rm:72;--lh-rm:78;--fs-rs:80;--lh-rs:84;--fs-rt:88;--lh-rt:90;--fs-rd2:88;--lh-rd2:90;--fs-rm-to:var(--fs-rs);--lh-rm-to:var(--lh-rs);--fs-rs-to:var(--fs-rt);--lh-rs-to:var(--lh-rt);position:absolute;transform:translateY(-50%)}.kscore-end{top:var(--kscore-ends-y);color:var(--color-border-500);position:absolute}.kscore-end[data-end=min]{left:var(--kscore-end-inset)}.kscore-end[data-end=max]{right:0}.kscore-caption{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.kscore-name{align-items:center;gap:var(--space-xs);color:var(--color-text-400);white-space:nowrap;display:inline-flex}.kscore-wordmark{width:var(--kscore-wordmark-w);height:var(--kscore-wordmark-h);margin-top:var(--space-xs);color:var(--color-text-200);display:block}.notice{min-height:calc(var(--t) * 6);padding:calc(var(--t) * .5);text-align:center;place-items:center;display:grid}.notice-inner{align-items:center;gap:var(--space-lg);flex-direction:column;max-width:28rem;display:flex}.notice-title{color:var(--color-text-100);margin:0}.notice-wait{align-items:center;gap:var(--space-md);color:var(--color-text-400);margin:0;display:inline-flex}.notice-action{justify-content:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.notice-field{width:100%;max-width:24rem}:root{--z-portal:9999;--modal-close:32px;--modal-mark:44px}.modal{z-index:var(--z-portal);padding:var(--space-2xl);--t:min(calc(100cqw / 12), 112px);--line:var(--color-border-000);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{appearance:none;background:var(--color-alpha-white-60);cursor:default;animation:modal-dim var(--motion-rise-duration) var(--motion-drawer-ease) both;border:0;padding:0;position:absolute;inset:0}.modal-sheet{box-sizing:border-box;width:100%;max-width:28rem;max-height:calc(100dvh - var(--space-2xl) * 2);padding:var(--space-3xl);border:1px solid var(--color-border-050);border-radius:var(--radius-3xl);background:var(--color-bg-200);color:var(--color-text-200);box-shadow:var(--shadow-hard-round);animation:modal-pop var(--motion-rise-duration) var(--motion-drawer-ease) both;outline:none;position:relative;overflow-y:auto}.modal-sheet[data-size=md]{max-width:36rem}.modal-sheet[data-size=lg]{max-width:64rem;padding:var(--space-2xl)}@container (min-width:665px){.modal-sheet[data-size=lg]{padding:var(--space-3xl)}}.modal-close{appearance:none;top:var(--space-lg);right:var(--space-lg);width:var(--modal-close);height:var(--modal-close);border:1px solid var(--color-border-100);border-radius:var(--radius-full);color:var(--color-text-400);cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;place-items:center;display:grid;position:absolute}@media (hover:hover){.modal-close:hover{background:var(--color-bg-300);color:var(--color-text-100)}}.modal-close:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.modal-close svg{width:14px;height:14px}.modal-mark{width:var(--modal-mark);height:var(--modal-mark);border-radius:var(--radius-full);background:var(--color-teal-300);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.modal-mark{background:color-mix(in srgb, var(--color-teal-300) 15%, transparent)}}.modal-mark{color:var(--color-teal-300)}.modal-mark svg{width:20px;height:20px}.modal-title{margin:var(--space-lg) 0 0;color:var(--color-text-100)}.modal-actions{align-items:stretch;gap:var(--space-md);margin-top:var(--space-2xl);flex-direction:column;display:flex}.modal-actions .btn-fill,.modal-actions .btn-ghost{justify-content:center}.modal-legal{margin:var(--space-lg) 0 0;color:var(--color-text-500);text-align:center}.modal-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@keyframes modal-dim{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}:root{--table-pager-btn:32px}.table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.table{width:100%;min-width:var(--table-min,0);border-collapse:collapse;text-align:left;color:var(--color-text-200)}.table thead th{z-index:1;padding:var(--space-md) var(--space-xl);background:var(--color-bg-200);border-bottom:1px solid var(--color-border-050);color:var(--color-text-400);--font:var(--ts-text-xs-medium-font);--ls:.06em;--opsz:var(--ts-text-xs-medium-opsz);font:var(--font);letter-spacing:var(--ls);font-variation-settings:"opsz" var(--opsz), var(--font-sans-slnt);text-transform:uppercase;white-space:nowrap;vertical-align:bottom;position:sticky;top:0}.table tbody td{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border-050);vertical-align:top}.table tbody tr:first-child td{border-top:0}.table [data-align=end],.table [data-align=end] .table-sort{text-align:right;justify-content:flex-end}.table [data-numeric]{font-variant-numeric:tabular-nums}.table [data-nowrap]{white-space:nowrap}.table{min-width:0}.table [data-narrow-hide]{display:none}@container (min-width:665px){.table{min-width:var(--table-min,0)}.table [data-narrow-hide]{display:revert}}.table :is(th,td):first-child{padding-left:var(--space-2xl)}.table :is(th,td):last-child{padding-right:var(--space-2xl)}.table tbody tr[data-interactive]{cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-ease)}@media (hover:hover){.table tbody tr[data-interactive]:hover td{background:var(--color-bg-300)}}.table tbody tr[data-interactive]:focus-visible{outline:none}.table tbody tr[data-interactive]:focus-visible td{box-shadow:inset 0 0 0 var(--ring-w) var(--color-teal-200)}.table tbody tr[data-tone=group] td{background:var(--color-bg-100);color:var(--color-text-100);font:var(--ts-text-sm-medium-font);letter-spacing:var(--ts-text-sm-medium-ls)}.table-primary{color:var(--color-text-100);font:var(--ts-text-sm-medium-font);letter-spacing:var(--ts-text-sm-medium-ls)}.table-secondary{margin-top:var(--space-2xs);color:var(--color-text-500);font:var(--ts-text-xs-light-font);letter-spacing:var(--ts-text-xs-light-ls);display:block}.table-mono{font-family:var(--font-mono);font-size:.75rem}.table-empty td{padding-block:calc(var(--t) * .75);text-align:center;color:var(--color-text-400)}.table-sort{appearance:none;align-items:center;gap:var(--space-xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.table-sort:hover{color:var(--color-text-200)}.table-sort[data-active]{color:var(--color-text-100)}.table-sort:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-200);border-radius:var(--radius-xs);outline:none}.table-sort-tick{opacity:.4;transition:transform var(--motion-hover-duration) var(--motion-hover-ease), opacity var(--motion-hover-duration) var(--motion-hover-ease);flex:none}.table-sort[data-active] .table-sort-tick{opacity:1;color:var(--color-teal-300)}.table-sort[data-dir=asc] .table-sort-tick{transform:rotate(180deg)}.pager{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.pager-summary{color:var(--color-text-400)}.pager-controls{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.pager-controls>p{margin-right:var(--space-sm)}.pager-of{color:var(--color-text-400)}.pager-btn{appearance:none;width:var(--table-pager-btn);height:var(--table-pager-btn);border:1px solid var(--color-border-100);border-radius:var(--radius-full);color:var(--color-text-200);cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease), opacity var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;place-items:center;display:grid}@media (hover:hover){.pager-btn:not(:disabled):hover{background:var(--color-bg-300);color:var(--color-text-100)}}.pager-btn:disabled{opacity:.35;cursor:default}.pager-btn:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-200);outline:none}.pager-btn svg{display:block}:root{--filter-options-h:20rem}.disclosure-head{appearance:none;gap:var(--space-xs);width:100%;padding:var(--space-lg) var(--space-none);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;display:flex}.disclosure-head:focus-visible{box-shadow:inset 0 0 0 var(--ring-w) var(--color-teal-200);border-radius:var(--radius-sm);outline:none}.disclosure-row{align-items:center;gap:var(--space-md);display:flex}.disclosure-title{min-width:0;color:var(--color-text-100);flex:auto}.disclosure-meta{color:var(--color-text-400);font-variant-numeric:tabular-nums;flex:none}.disclosure-tick{color:var(--color-text-400);transition:transform var(--motion-hover-duration) var(--motion-hover-ease);flex:none}.disclosure[data-open]>.disclosure-head>.disclosure-row>.disclosure-tick{transform:rotate(180deg)}.disclosure-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-400);display:block;overflow:hidden}.disclosure-preview[data-mono]{--font:400 12px/1.5 var(--font-mono);--ls:0}.disclosure-body{padding-bottom:var(--space-lg)}.disclosure-body pre{max-height:40vh;padding:var(--space-lg);border:1px solid var(--color-border-050);border-radius:var(--radius-lg);background:var(--color-bg-000);color:var(--color-text-300);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.55;overflow:auto}.check{box-sizing:border-box;appearance:none;background:var(--color-bg-000);border:1px solid var(--color-border-100);border-radius:var(--radius-xs);cursor:pointer;width:16px;height:16px;transition-property:background-color,border-color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);flex:none;margin:0}.check[type=radio]{border-radius:var(--radius-full)}.check[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='2.5' fill='%23f8f7f2'/%3E%3C/svg%3E")}.check:checked,.check:indeterminate{background:var(--color-teal-500);border-color:var(--color-teal-500);background-position:50%;background-repeat:no-repeat;background-size:.7em .7em}.check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.5' stroke='%23f8f7f2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.check:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6h7' stroke='%23f8f7f2' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.check:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);outline:none}.check:disabled{opacity:.5;cursor:default}.filter{position:relative}.filter-trigger{appearance:none;align-items:center;gap:var(--space-sm);box-sizing:border-box;height:var(--field-h-sm,40px);padding-inline:var(--space-lg);border:1px solid var(--color-border-000);border-radius:var(--radius-md);background:var(--color-bg-000);box-shadow:0 0 0 var(--ring-w) var(--color-bg-200);color:var(--color-text-200);white-space:nowrap;cursor:pointer;transition-property:border-color,box-shadow,color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-hover-ease);margin:0;display:inline-flex}@media (hover:hover){.filter-trigger:hover{border-color:var(--color-border-100);box-shadow:0 0 0 var(--ring-w) var(--color-bg-300);color:var(--color-text-100)}}.filter-trigger:focus-visible,.filter-trigger[aria-expanded=true]{border-color:var(--color-teal-300);box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);outline:none}.filter-count{min-width:18px;height:18px;padding-inline:var(--space-xs);border-radius:var(--radius-full);background:var(--color-teal-250);color:var(--color-teal-700);place-items:center;display:inline-grid}.filter-tick{color:var(--color-text-400);transition:transform var(--motion-hover-duration) var(--motion-hover-ease)}.filter-trigger[aria-expanded=true] .filter-tick{transform:rotate(180deg)}.filter-menu{top:calc(100% + var(--space-xs));z-index:var(--z-raised);min-width:14rem;padding:var(--space-sm);border:1px solid var(--color-border-050);border-radius:var(--radius-lg);background:var(--color-bg-200);box-shadow:var(--shadow-hard-round);animation:filter-pop var(--motion-hover-duration) var(--motion-hover-ease) both;flex-direction:column;display:flex;position:absolute;right:0}@keyframes filter-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.filter-search{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border-050);color:var(--color-text-400);display:flex}.filter-search-glyph{flex:none}.filter-search-input{min-width:0;height:var(--field-h-sm,40px);color:var(--color-text-100);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.filter-search-input::placeholder{color:var(--color-text-400)}.filter-search-input::-webkit-search-cancel-button{appearance:none}.filter-actions{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);display:flex}.filter-action{appearance:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-teal-600);cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;border:0;margin:0}@media (hover:hover){.filter-action:not(:disabled):hover{background:var(--color-bg-300)}}.filter-action:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);outline:none}.filter-action:disabled{color:var(--color-text-500);cursor:default}.filter-tally{padding-inline:var(--space-sm);color:var(--color-text-400);font-variant-numeric:tabular-nums;margin-left:auto}.filter-options{max-height:var(--filter-options-h);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.filter-option{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-200);cursor:pointer;display:flex}@media (hover:hover){.filter-option:hover{background:var(--color-bg-300)}}.filter-empty{padding:var(--space-sm) var(--space-md);color:var(--color-text-400);margin:0}:root{--mr-cell-w:4.25rem;--mr-cell-h:36px}.mr-menu{gap:var(--space-md);padding:var(--space-lg)}.mr-year{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.mr-year-label{color:var(--color-text-100);font-variant-numeric:tabular-nums}.mr-grid{grid-template-columns:repeat(3, var(--mr-cell-w));gap:var(--space-xs);display:grid}.mr-month{appearance:none;box-sizing:border-box;height:var(--mr-cell-h);border-radius:var(--radius-sm);color:var(--color-text-200);cursor:pointer;transition:background var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);background:0 0;border:0;margin:0;padding:0}@media (hover:hover){.mr-month:not(:disabled):hover{background:var(--color-bg-300);color:var(--color-text-100)}}.mr-month:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-100);outline:none}.mr-month:disabled{color:var(--color-text-500);cursor:default}.mr-month[data-state=in]{background:var(--color-teal-100);color:var(--color-teal-700)}.mr-month[data-state=from],.mr-month[data-state=to]{background:var(--color-teal-500);color:var(--color-bg-000)}.mr-staged{color:var(--color-text-400);text-align:center;margin:0}.mr-actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border-050);display:flex}.strip{box-sizing:border-box;width:calc(var(--t) * 12 + 1px);border:1px solid var(--line);background:var(--color-bg-100);margin-top:-1px;position:relative}.strip[data-first]{margin-top:0}.strip[data-pad=cell]{padding:var(--space-3xl) var(--t)}.strip[data-pad=bar]{padding:var(--space-lg) var(--t)}.strip[data-pad=inset]{padding:var(--space-2xl) var(--t)}@container (min-width:860px){.strip[data-pad=cell]{padding-block:var(--space-4xl)}}.strip-close{box-sizing:border-box;width:calc(var(--t) * 12 + 1px);height:var(--t);border:1px solid var(--line);border-top:0;margin-top:-1px}}@layer shared{.ld-sec{box-sizing:border-box;width:100%;padding-inline:var(--t)}.ld-sec+.ld-sec{padding-top:var(--t)}.ld-bleed{inset:0 auto auto calc(var(--t) * -1);width:calc(var(--t) * 12);height:100%}.ld-head{flex-direction:column;align-items:flex-start;display:flex}.ld-h2{margin:var(--space-lg) 0 0;max-width:calc(var(--t) * 10)}@container (min-width:665px){.ld-h2{max-width:calc(var(--t) * 8)}}@container (min-width:860px){.ld-h2{margin-top:var(--space-3xl);max-width:calc(var(--t) * 7)}}}@layer sections{.f-top{width:100%;min-height:calc(var(--t) * 10);padding:calc(var(--t) + 32px) 0 var(--space-4xl) 20px;--_gw:calc(var(--wA) * 300 + var(--wB) * 416)}.f-ti,.f-tag,.f-inp,.f-inpcol{box-sizing:border-box}.f-tag{margin-bottom:var(--space-4xl)}.f-inpcol{width:var(--_gw)}@container (min-width:470px){.f-top{min-height:calc(var(--t) * 7);padding:calc(var(--t)) 0 0 0;--_gw:calc((var(--wA) + var(--wB)) * 416)}.f-ti{margin-left:calc(var(--t));width:calc(var(--t) * 10 + 1px);min-height:calc(var(--t) * 6 + 1px);border:1px solid var(--line);padding:var(--space-3xl) 0 calc(var(--space-3xl) + 12px);flex-direction:column;justify-content:center;align-items:center;margin-bottom:-1px;display:flex}.f-tag,.f-inp{width:var(--_gw)}.f-tag{margin-bottom:var(--space-5xl)}}@container (min-width:665px){.f-top{min-height:calc(var(--t) * 6)}.f-ti{width:100%;min-height:calc(var(--t) * 5);border:none;margin-bottom:0;margin-left:0}}@container (min-width:860px){.f-top{min-height:calc(var(--t) * 3);--_gw:calc(var(--wA) * 416 + var(--wB) * 528);padding-bottom:0}.f-ti{width:calc(var(--t) * 12 + 1px);flex-direction:row;align-items:stretch;min-height:0;margin-bottom:-1px;padding:0;display:flex}.f-tag,.f-inp{width:calc(var(--t) * 6 + 1px);min-height:calc(var(--t) * 2 + 1px);border:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.f-tag{padding:var(--space-md) var(--space-4xl);margin-bottom:0}.f-inp{padding:var(--space-md) var(--space-4xl);align-items:stretch;margin-left:-1px}.f-inpcol{width:100%;padding-inline:var(--space-2xs)}}@container (min-width:1130px){.f-top{--_gw:calc(var(--wB) * 528)}.f-tag,.f-inp{padding:var(--space-md) 56px}}.f-tagrow{align-items:flex-start;gap:var(--space-lg);padding-left:var(--space-2xs);display:flex}.f-promptrow{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.f-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.f-dot-tag{background:var(--color-orange-400);margin-top:var(--space-lg)}.f-dot-prompt{background:var(--color-teal-400);margin-top:7px}.f-tagline{color:var(--color-text-200);--fs-rm:var(--ts-display-serif-xs-plus-light-fs);--fs-rs:var(--ts-display-serif-sm-extralight-fs);--fs-rt:var(--ts-display-serif-sm-extralight-fs);--fs-rd1:var(--ts-display-serif-sm-extralight-fs);--fs-rd2:var(--ts-display-serif-md-plus-thin-fs);--lh-rm:var(--ts-display-serif-xs-plus-light-lh);--lh-rs:var(--ts-display-serif-sm-extralight-lh);--lh-rt:var(--ts-display-serif-sm-extralight-lh);--lh-rd1:var(--ts-display-serif-sm-extralight-lh);--lh-rd2:var(--ts-display-serif-md-plus-thin-lh);--fs-rm-to:var(--ts-display-serif-sm-light-fs);--lh-rm-to:var(--ts-display-serif-sm-light-lh);--fs-rd1-to:var(--ts-display-serif-md-plus-extralight-fs);--lh-rd1-to:var(--ts-display-serif-md-plus-extralight-lh)}.f-prompt{color:var(--color-text-300);--fs-rm:var(--ts-text-md-light-fs);--fs-rs:var(--fs-rm);--fs-rt:var(--fs-rm);--fs-rd1:var(--ts-text-md-light-fs);--fs-rd2:var(--ts-text-lg-light-fs);--lh-rm:var(--ts-text-md-light-lh);--lh-rs:var(--lh-rm);--lh-rt:var(--lh-rm);--lh-rd1:var(--ts-text-md-light-lh);--lh-rd2:var(--ts-text-lg-light-lh);--fs-rd1-to:var(--fs-rd2);--lh-rd1-to:var(--lh-rd2)}.f-brk-b{display:none}@container (min-width:470px){.f-dot{width:8px;height:8px}.f-dot-tag{margin-top:21px}.f-dot-prompt{margin-top:0}.f-promptrow{align-items:center}.f-tagline{--font:var(--ts-display-serif-sm-extralight-font);--ls:var(--ts-display-serif-sm-extralight-ls)}.f-brk-a{display:none}.f-brk-b{display:revert}.f-brk-c{display:none}}@container (min-width:665px){.f-tagrow{padding-left:var(--space-none)}.f-dot{width:6px;height:6px}}@container (min-width:860px){.f-tagrow{padding-left:var(--space-2xs)}.f-dot{width:8px;height:8px}.f-dot-tag{margin-top:19px}.f-brk-a{display:revert}.f-brk-b{display:none}}@container (min-width:1130px){.f-tagline{--font:var(--ts-display-serif-md-plus-thin-font);--ls:var(--ts-display-serif-md-plus-thin-ls)}}.f-grader{--grader-size:sm}.f-grader .grader{width:100%}@container (min-width:470px){.f-grader{--grader-size:md}.f-grader .grader .grader-field{height:50px}}@container (min-width:1130px){.f-grader{--grader-size:lg}.f-grader .grader .grader-field{height:66px;padding-inline:var(--space-xl) var(--space-lg)}}.f-nav{width:calc(var(--t) * 11 + 1px);margin-bottom:-1px}.fnav-groups{margin:var(--space-none);padding:var(--space-none);isolation:isolate;width:100%;list-style:none}.fnav-group:first-child{z-index:4}.fnav-group:nth-child(2){z-index:3}.fnav-group:nth-child(3){z-index:2}.fnav-group:nth-child(4){z-index:1}.fnav-group{box-sizing:border-box;border:1px solid var(--line);width:100%;height:calc(var(--t) * 2 + 1px);padding:calc(var(--t) - 12px) 20px 0;--_open:var(--open-rm);box-shadow:var(--shadow-hard-square-md-0);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease);position:relative;overflow:clip}.fnav-group+.fnav-group{margin-top:-1px}.fnav-group[data-open]{--drawer-extra:var(--fnav-extra-rm);height:calc(var(--t) * var(--_open) + 1px);background:var(--color-bg-100);box-shadow:var(--shadow-hard-square-md);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease-open), box-shadow var(--motion-drawer-shadow-duration) var(--motion-drawer-ease) var(--motion-drawer-duration)}.fnav-h{margin:var(--space-none)}.fnav-trigger{appearance:none;margin:var(--space-none);padding:var(--space-none);cursor:pointer;width:100%;height:24px;color:inherit;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.fnav-group:not([data-open]) .fnav-trigger:before{content:"";position:absolute;inset:0}.fnav-hg{align-items:center;gap:var(--space-lg);padding-left:var(--space-2xs);display:flex}.fnav-static{display:none}.fnav-dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.fnav-dot[data-g=product]{background:var(--color-yellow-400)}.fnav-dot[data-g=resources]{background:var(--color-pink-400)}.fnav-dot[data-g=company]{background:var(--color-purple-400)}.fnav-dot[data-g=findus]{background:var(--color-blue-400)}.fnav-name{--fs-rm:var(--ts-display-serif-3xs-regular-fs);--fs-rs:var(--ts-display-serif-3xs-regular-fs);--fs-rt:var(--ts-display-serif-4xs-plus-medium-fs);--fs-rd1:var(--ts-display-serif-3xs-medium-fs);--fs-rd2:var(--ts-display-serif-2xs-medium-fs);--lh-rm:var(--ts-display-serif-3xs-regular-lh);--lh-rs:var(--ts-display-serif-3xs-regular-lh);--lh-rt:var(--ts-display-serif-4xs-plus-medium-lh);--lh-rd1:var(--ts-display-serif-3xs-medium-lh);--lh-rd2:var(--ts-display-serif-2xs-medium-lh);--fs-rm-to:var(--ts-display-serif-2xs-plus-regular-fs);--lh-rm-to:var(--ts-display-serif-2xs-plus-regular-lh);--fs-rt-to:var(--fs-rd1);--lh-rt-to:var(--lh-rd1);--fs-rd1-to:var(--fs-rd2);--lh-rd1-to:var(--lh-rd2);color:var(--color-text-200);white-space:nowrap}.fnav-chevron{color:var(--color-border-300);transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease);flex:none}.fnav-group[data-open] .fnav-chevron{transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease-open);rotate:180deg}.fnav-listwrap{margin-top:var(--space-md);padding-left:var(--space-xl);visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:visibility 0s linear var(--motion-drawer-duration), clip-path var(--motion-drawer-duration) var(--motion-drawer-ease)}.fnav-group[data-open] .fnav-listwrap{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:none}.fnav-list{margin:var(--space-none);padding:var(--space-none);gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.fnav-list li{display:flex}.fnav-list .fitem{--fs-rm:14;--fs-rs:14;--fs-rt:14;--fs-rd1:14;--fs-rd2:16;--lh-rm:18;--lh-rs:18;--lh-rt:18;--lh-rd1:18;--lh-rd2:22;--fs-rm-to:16;--lh-rm-to:22;--fs-rt-to:16;--lh-rt-to:22}@container (min-width:470px){.f-nav{width:calc(var(--t) * 10 + 1px);margin-left:calc(var(--t))}.fnav-group{padding:calc(var(--t) - 12px) 32px 0;--_open:var(--open-rs)}.fnav-group[data-open]{--drawer-extra:var(--fnav-extra-rs)}.fnav-dot{width:8px;height:8px}.fnav-name{--font:var(--ts-display-serif-2xs-plus-regular-font);--ls:var(--ts-display-serif-2xs-plus-regular-ls);--fs-px:20px;--lh-px:24px}.fnav-listwrap{margin-top:var(--space-lg);padding-left:22px}.fnav-list{gap:10px}.fnav-list .fitem{--fs-px:16px;--lh-px:22px}}@container (min-width:665px){.f-nav{width:calc(var(--t) * 12 + 1px);margin-left:0}.fnav-groups{display:flex}.fnav-group,.fnav-group[data-open]{width:calc(var(--t) * 3 + 1px);height:calc(var(--t) * 4 + 1px);padding:var(--space-2xl) var(--space-2xl) 0;box-shadow:none;--drawer-extra:0;background:0 0;overflow:visible}.fnav-group+.fnav-group{margin-top:0;margin-left:-1px}.fnav-trigger{display:none}.fnav-static{align-items:center;gap:var(--space-md);padding-left:var(--space-2xs);display:flex}.fnav-dot{width:6px;height:6px}.fnav-name{--font:var(--ts-display-serif-4xs-plus-medium-font);--ls:var(--ts-display-serif-4xs-plus-medium-ls);--fs-px:initial;--lh-px:initial}.fnav-list .fitem{--fs-px:initial;--lh-px:initial}.fnav-listwrap,.fnav-group[data-open] .fnav-listwrap{margin-top:var(--space-lg);padding-left:var(--space-xl);visibility:visible;pointer-events:auto;clip-path:none;transition:none}.fnav-list{gap:var(--space-md)}}@container (min-width:860px){.fnav-group,.fnav-group[data-open]{padding:var(--space-3xl) var(--space-4xl) 0}.fnav-static{gap:var(--space-lg)}.fnav-dot{width:8px;height:8px}.fnav-name{--font:var(--ts-display-serif-3xs-medium-font);--ls:var(--ts-display-serif-3xs-medium-ls)}.fnav-listwrap,.fnav-group[data-open] .fnav-listwrap{padding-left:var(--space-3xl)}.fnav-list{gap:var(--space-lg)}.fnav-list .fitem{--fs-px:16px;--lh-px:22px}}@container (min-width:1130px){.fnav-group,.fnav-group[data-open]{height:calc(var(--t) * 3 + 1px);padding:var(--space-6xl) 56px 0}.fnav-name{--font:var(--ts-display-serif-2xs-medium-font);--ls:var(--ts-display-serif-2xs-medium-ls)}.fnav-listwrap,.fnav-group[data-open] .fnav-listwrap{margin-top:var(--space-xl)}.fnav-list .fitem{--fs-px:initial;--lh-px:initial}}.f-railext{z-index:-1;pointer-events:none;position:absolute;inset:0}.f-ext{box-sizing:border-box;left:calc(var(--t) * var(--gx));top:calc(var(--t) * var(--gy));width:calc(var(--t) + 1px);height:calc(var(--t) + 1px);border:1px solid var(--line);opacity:0;transition:opacity var(--motion-drawer-duration) var(--motion-drawer-ease);position:absolute}.f-ext.on{opacity:1;transition-delay:calc(var(--i) * var(--motion-rail-stagger))}.f-ext.rs{display:none}@container (min-width:470px){.f-ext.rm{display:none}.f-ext.rs{display:block}}@container (min-width:665px){.f-ext.rm,.f-ext.rs{display:none}}.f-logo{width:100%;height:calc(var(--t) * 8);position:relative}.f-lockband{margin-top:calc(var(--t));height:calc(var(--t) * 3);justify-content:center;align-items:center;width:100%;display:flex}.f-lockup{width:calc(var(--t) * 8);aspect-ratio:380/61;background-color:var(--color-text-200);display:block;-webkit-mask-image:url(/media/brand/ks-lockup.svg);mask-image:url(/media/brand/ks-lockup.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.f-copy{box-sizing:border-box;border:1px solid var(--line);margin-top:calc(var(--t));width:calc(var(--t) * 12 + 1px);height:calc(var(--t) * 3);padding-inline:calc(var(--t));--font:var(--ts-text-2xs-regular-font);--opsz:var(--ts-text-2xs-regular-opsz);--ls:-.02em;--fs-rm:var(--ts-text-2xs-regular-fs);--fs-rs:var(--ts-text-2xs-regular-fs);--fs-rt:var(--ts-text-2xs-regular-fs);--fs-rd1:var(--ts-text-xs-regular-fs);--fs-rd2:var(--ts-text-sm-regular-fs);--lh-rm:var(--ts-text-2xs-regular-lh);--lh-rs:var(--ts-text-2xs-regular-lh);--lh-rt:var(--ts-text-2xs-regular-lh);--lh-rd1:var(--ts-text-xs-regular-lh);--lh-rd2:var(--ts-text-sm-regular-lh);--fs-rm-to:var(--ts-text-xs-regular-fs);--lh-rm-to:var(--ts-text-xs-regular-lh);--fs-rd1-to:var(--fs-rd2);--lh-rd1-to:var(--lh-rd2);color:var(--color-text-500);white-space:nowrap;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.f-legal-links{display:contents}.f-copy>span{grid-area:3/1/auto/-1;justify-content:center;align-items:center;display:flex}.f-legal-links>*{justify-content:center;align-items:center;display:flex}.f-copy a,.f-legal-preferences{color:inherit;text-decoration:none}.f-legal-preferences{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.f-legal-preferences:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-bg-400)}@container (min-width:470px){.f-copy{--ls:var(--ts-text-xs-regular-ls);--fs-px:12px;--lh-px:16px}}@container (min-width:860px){.f-logo{height:calc(var(--t) * 5 + 1px)}.f-copy{margin-top:0;margin-left:calc(var(--t) * 5);width:calc(var(--t) * 7 + 1px);height:calc(var(--t) + 1px);justify-content:center;gap:var(--space-sm);padding-inline:var(--space-none);padding-right:var(--t);--fs-px:initial;--lh-px:initial;border-bottom:none;display:flex}}@container (min-width:1130px){.f-copy{gap:var(--space-6xl);padding-right:var(--space-none);--opsz:var(--ts-text-sm-regular-opsz)}}:root{--fsig-dot:8px;--fsig-dot-drop:13px;--fsig-dot-drop-rd:19px;--fsig-lockup-ratio:391.6 / 62.9;--fsig-legal-pad:64px}.fsig{min-height:calc(var(--t) * 11);position:relative}.fsig-signature{width:calc(var(--t) * 10 + 1px);margin-top:var(--t);margin-left:var(--t);flex-direction:column;display:flex}.fsig-statement,.fsig-lockband,.fsig-copy{box-sizing:border-box;border:1px solid var(--line);min-width:0}.fsig-statement,.fsig-lockband{min-height:calc(var(--t) * 3 + 1px);align-items:center;display:flex}.fsig-lockband,.fsig-copy{margin-top:-1px}.fsig-statement{padding:var(--space-xl);text-align:center;justify-content:center}.fsig-lead{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.fsig-tagline{max-width:100%;color:var(--color-text-200);white-space:pre-line;margin:0}.fsig-dot{width:var(--fsig-dot);height:var(--fsig-dot);border-radius:var(--radius-full);background:var(--color-orange-400);flex:none;display:none}.fsig-lockband{justify-content:center}.fsig-lockup{width:calc(var(--t) * 5);aspect-ratio:var(--fsig-lockup-ratio);background-color:var(--color-text-200);display:block;-webkit-mask-image:url(/media/brand/ks-lockup.svg);mask-image:url(/media/brand/ks-lockup.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fsig-copy{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-xl);width:calc(var(--t) * 10 + 1px);min-height:calc(var(--t) * 3 + 1px);margin-left:var(--t);color:var(--color-text-400);flex-wrap:wrap;padding:0;display:flex}.fsig-legal-links{display:contents}.fsig-copy a,.fsig-legal-preferences{color:inherit;text-decoration:none}.fsig-legal-preferences{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fsig-copy a:focus-visible,.fsig-legal-preferences:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-bg-400);outline:none}@container (min-width:665px){.fsig{min-height:calc(var(--t) * 5)}.fsig-signature{flex-direction:row}.fsig-statement,.fsig-lockband{flex:1}.fsig-statement{padding:var(--space-xl) var(--space-4xl);padding-left:calc(var(--space-4xl) + var(--space-2xs));text-align:start}.fsig-lead{justify-content:flex-start;gap:var(--space-lg);width:auto}.fsig-dot{margin-top:var(--fsig-dot-drop);display:block}.fsig-lockband{margin-top:0;margin-left:-1px}.fsig-lockup{width:calc(var(--t) * 3.5)}.fsig-copy{min-height:calc(var(--t) + 1px);padding:0 var(--space-4xl);flex-wrap:nowrap;justify-content:space-between}.fsig-legal-links{gap:var(--space-2xl);flex-wrap:nowrap;display:flex}}@container (min-width:860px){.fsig-statement{padding-inline:var(--space-5xl);padding-left:calc(var(--space-5xl) + var(--space-2xs))}.fsig-tagline{--font:var(--ts-display-serif-md-plus-thin-font);--ls:var(--ts-display-serif-md-plus-thin-ls)}.fsig-dot{margin-top:var(--fsig-dot-drop-rd)}.fsig-copy{width:calc(var(--t) * 8 + 1px);margin-left:calc(var(--t) * 2);padding-inline:var(--fsig-legal-pad)}.fsig-legal-links{gap:var(--space-5xl)}}:root{--z-nav:50;--z-portal:9999;--knav-btn-pr:14px;--knav-drawer-lg:890px;--knav-drawer-md:800px;--knav-drawer-work:593px;--knav-drawer-h:338px;--knav-sub-w-lg:264px;--knav-sub-w-md:255px;--knav-card-w-md:208px;--knav-label-w:280px;--knav-sub-pt:10px;--knav-copy-w:216px;--knav-rchip-pl:10px;--knav-decor-cell:112px;--knav-decor-top:-78px;--knav-decor-cx:-76px;--knav-decor-teal:#d4ece7;--knav-decor-brown:#eee5dd;--knav-decor-yellow:#fbebcb;--knav-underline-dur:.32s;--knav-ink-dur:.18s;--knav-chev-dur:.3s;--knav-reveal-fade:var(--motion-reveal-fade);--knav-reveal-slide:var(--motion-reveal-slide);--knav-reveal-rise:var(--motion-reveal-rise);--knav-blk-fade:.32s;--knav-blk-slide:.38s;--knav-blk-rise:12px;--knav-stagger:50ms;--knav-stagger-res:calc(7 * var(--knav-stagger) / 3);--knav-stagger-work:calc(7 * var(--knav-stagger) / 2);--knav-stagger-base:60ms;--icon-swap-dur:var(--motion-glyph-swap-dur);--icon-swap-blur:var(--motion-glyph-swap-blur);--icon-swap-start-scale:var(--motion-glyph-swap-scale);--knav-card-slide-dur:var(--motion-cell-slide-dur);--knav-card-shadow-dur:var(--motion-card-shadow-dur);--knav-card-shadow-out-dur:var(--motion-card-shadow-out-dur);--knav-card-ease:var(--motion-drawer-ease);--knav-card-slide-ease:var(--motion-cell-slide-ease);--knav-sub-fill-dur:.3s;--knav-sub-fill-out-dur:.4s;--knav-dot-morph-dur:var(--motion-dot-morph-dur);--knav-dot-morph-out-dur:var(--motion-dot-morph-out-dur);--knav-dot-morph-out-ease:var(--motion-dot-morph-out-ease);--knav-dot-rotation:var(--motion-dot-rotation)}.ks-nav,.ks-nav>nav{display:block}.knav-d{display:none}@container (min-width:860px){.knav-d{display:block}.knav-m{display:none}}.knav-logo{width:var(--knav-bar-h);height:var(--knav-bar-h);background:var(--color-bg-200);transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);flex:none;place-items:center;display:grid}.knav-solo{top:0;left:var(--t);position:relative}.knav-mark{width:var(--knav-logomark);height:var(--knav-logomark);background:var(--knav-mark-ink);display:block;-webkit-mask:url(/media/brand/ks-logomark.svg) 50%/contain no-repeat;mask:url(/media/brand/ks-logomark.svg) 50%/contain no-repeat}.knav-vr{width:1px;height:var(--space-3xl);background:var(--color-bg-400);transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);flex:none;align-self:center}.ks-nav [data-engine=brand]{--_eng:var(--color-orange-400)}.ks-nav [data-engine=visibility]{--_eng:var(--color-yellow-400)}.ks-nav [data-engine=ads]{--_eng:var(--color-pink-400)}.ks-nav [data-engine=reception]{--_eng:var(--color-purple-400)}.ks-nav [data-engine=engagement]{--_eng:var(--color-blue-400)}.knav-logo:focus-visible,.knav-btn:focus-visible,.knav-menu-link:focus-visible,.knav-mtoggle:focus-visible,.knav-row:focus-visible,.knav-sub:focus-visible,.knav-card:focus-visible,.knav-chip:focus-visible,.knav-rchip:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);z-index:1;outline:none}.knav-bar{top:0;left:calc(var(--page-x) + var(--t));z-index:var(--z-nav);width:calc(var(--t) * 10);height:var(--knav-bar-h);pointer-events:none;justify-content:space-between;align-items:stretch;display:flex;position:fixed}.knav-rail{background:var(--color-bg-200);pointer-events:auto;align-items:stretch;height:100%;display:flex}.knav-login{pointer-events:auto}.knav-btn{height:var(--knav-bar-h);padding-left:var(--space-xl);padding-right:var(--knav-btn-pr);background:var(--color-bg-200);pointer-events:auto;align-items:center;text-decoration:none;display:flex;position:relative}.knav-btn:after{content:"";background:var(--color-text-600);transform-origin:50%;height:1px;transition:transform var(--knav-underline-dur) var(--motion-drawer-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.knav-item{align-items:center;gap:var(--fitem-gap);color:var(--color-text-300);transition:color var(--knav-ink-dur) var(--motion-hover-ease);display:flex}.knav-tick{color:var(--color-text-500);transition:rotate var(--knav-chev-dur) var(--motion-drawer-ease), translate var(--knav-ink-dur) var(--motion-hover-ease), color var(--knav-ink-dur) var(--motion-hover-ease);flex:none}@media (hover:hover){.knav-btn:hover:after{transform:scaleX(1)}.knav-btn:hover .knav-item{color:var(--color-text-100)}.knav-btn:hover .knav-tick{color:var(--color-text-400)}.knav-btn[aria-controls]:hover .knav-tick{rotate:180deg}.knav-login:hover .knav-tick{translate:calc(var(--fitem-gap-hover) - var(--fitem-gap)) 0}}.knav-btn[aria-expanded=true]:after{transform:scaleX(1)}.knav-btn[aria-expanded=true] .knav-item{color:var(--color-text-100)}.knav-btn[aria-expanded=true] .knav-tick{color:var(--color-text-400);rotate:180deg}.knav-drawer{top:calc(var(--knav-bar-h) + var(--space-xs));left:calc(var(--page-x) + var(--t));z-index:var(--z-nav);box-sizing:border-box;width:var(--knav-drawer-md);height:var(--knav-drawer-h);padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--color-bg-000);border-radius:var(--radius-none);box-shadow:var(--shadow-hard-square);opacity:0;translate:0 calc(-1 * var(--knav-reveal-rise));visibility:hidden;pointer-events:none;transition:opacity var(--knav-reveal-fade) ease, translate var(--knav-reveal-slide) var(--motion-drawer-ease), visibility 0s linear var(--knav-reveal-slide);position:fixed;overflow:clip}.knav-drawer[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--knav-reveal-fade) ease, translate var(--knav-reveal-slide) var(--motion-drawer-ease);translate:0}@container (min-width:1130px){.knav-drawer{width:var(--knav-drawer-lg)}}.knav-drawer[data-item=work]{width:var(--knav-drawer-work)}.knav-blk{opacity:0;translate:0 var(--knav-blk-rise);--_reveal:opacity 0s linear var(--knav-reveal-slide), translate 0s linear var(--knav-reveal-slide);transition:var(--_reveal)}.knav-drawer[data-open] .knav-blk{opacity:1;--_delay:calc(var(--knav-stagger-base) + var(--i) * var(--_stagger,var(--knav-stagger)));--_reveal:opacity var(--knav-blk-fade) ease var(--_delay), translate var(--knav-blk-slide) var(--motion-drawer-ease) var(--_delay);translate:0}.knav-dcontent[data-content=resources]{--_stagger:var(--knav-stagger-res)}.knav-dcontent[data-content=work]{--_stagger:var(--knav-stagger-work)}.knav-drawer{display:grid}.knav-dcontent{gap:var(--space-md);visibility:hidden;min-height:0;transition:visibility 0s linear var(--knav-reveal-slide);flex-direction:column;grid-area:1/1;display:flex}.knav-drawer[data-open] .knav-dcontent{transition:none}.knav-drawer[data-open][data-item=solutions] .knav-dcontent[data-content=solutions],.knav-drawer[data-open][data-item=work] .knav-dcontent[data-content=work],.knav-drawer[data-open][data-item=resources] .knav-dcontent[data-content=resources]{visibility:visible}.knav-dlabels{justify-content:space-between;align-items:center;min-height:16px;display:flex}.knav-dlabel{box-sizing:border-box;width:243px;padding-inline:var(--space-lg);color:var(--color-darkgray-100);white-space:nowrap;align-items:center;display:flex}.knav-dlabel-b{width:var(--knav-card-w-md);padding-inline:var(--space-xl)}.knav-dbody{align-items:stretch;gap:var(--space-lg);flex:1;min-height:0;display:flex}.knav-dvr{background:var(--color-border-000);flex:none;align-self:stretch;width:1px}.knav-dcol{gap:var(--space-md);flex-direction:column;display:flex}.knav-sub{box-sizing:border-box;gap:var(--space-md);width:var(--knav-sub-w-md);padding:var(--knav-sub-pt) var(--space-lg) var(--space-lg);border-radius:var(--radius-md);--_fill-dur:var(--knav-sub-fill-out-dur);transition:var(--_reveal), background-color var(--_fill-dur) var(--motion-drawer-ease);flex-direction:column;text-decoration:none;display:flex}.knav-subhead{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.knav-subtitle{color:var(--color-text-100)}.knav-subdot{background:var(--_eng);--_dur:var(--knav-dot-morph-out-dur);--_ease:var(--knav-dot-morph-out-ease);width:8px;height:8px;transition:border-radius var(--_dur) var(--_ease), rotate var(--_dur) var(--_ease);border-radius:50%;flex:none}.knav-subdesc{color:var(--color-text-300)}@media (hover:hover){.knav-sub:hover{background:var(--color-bg-100);--_fill-dur:var(--knav-sub-fill-dur)}.knav-sub:hover .knav-subdot{border-radius:var(--radius-none);rotate:var(--knav-dot-rotation);--_dur:var(--knav-dot-morph-dur);--_ease:var(--motion-drawer-ease)}}@container (min-width:1130px){.knav-sub{width:var(--knav-sub-w-lg)}}.knav-card{box-sizing:border-box;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-none) var(--radius-xl);box-shadow:var(--_hs0);--_hs-dur:var(--knav-card-shadow-out-dur);transition:var(--_reveal), box-shadow var(--_hs-dur) var(--knav-card-ease);align-self:stretch;text-decoration:none;position:relative;overflow:clip}@media (hover:hover){.knav-card:hover{box-shadow:var(--_hs);--_hs-dur:var(--knav-card-shadow-dur)}.knav-card:hover .knav-decor i.c{translate:calc(var(--dx,0) * var(--knav-decor-cell)) calc(var(--dy,0) * var(--knav-decor-cell))}}.knav-decor{box-sizing:border-box;top:var(--knav-decor-top);left:calc(50% + var(--knav-decor-cx));width:calc(var(--knav-decor-cell) * 4 + 1px);height:calc(var(--knav-decor-cell) * 4 + 1px);border:1px solid var(--_decor);pointer-events:none;position:absolute;transform:translate(-50%)}.knav-decor i{position:absolute}.knav-decor i.v{background:var(--_decor);width:1px;top:0;bottom:0;left:calc(var(--knav-decor-cell) * var(--n) - 1px)}.knav-decor i.h{background:var(--_decor);height:1px;left:0;right:0;top:calc(var(--knav-decor-cell) * var(--n) - 1px)}.knav-decor i.c{box-sizing:border-box;width:calc(var(--knav-decor-cell) + 1px);height:calc(var(--knav-decor-cell) + 1px);border:1px solid var(--_decor);border-radius:var(--radius-full);left:calc(var(--knav-decor-cell) * var(--cx) - 1px);top:calc(var(--knav-decor-cell) * var(--cy) - 1px);transition:translate var(--knav-card-slide-dur) var(--knav-card-slide-ease)}.knav-fcard{width:var(--knav-card-w-md);padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--color-teal-100);--_decor:var(--knav-decor-teal);--_hs:3px 3px 0 0 var(--color-teal-200);--_hs0:0 0 0 0 var(--color-teal-200);flex-direction:column;justify-content:space-between;display:flex}.knav-fcopy{width:min(var(--knav-copy-w), 100%);color:var(--color-teal-600);position:relative}.knav-frow{align-items:flex-end;gap:var(--space-md);color:var(--color-teal-500);display:flex;position:relative}.knav-flabel{flex:1}.knav-frow svg{flex:none}@container (min-width:1130px){.knav-dbody{gap:var(--space-xl)}.knav-dlabel,.knav-dlabel-b{width:var(--knav-label-w)}.knav-dlabel-b{padding-inline:var(--space-3xl)}.knav-fcard{width:var(--knav-sub-w-lg)}}.knav-rcard{justify-content:flex-end;gap:var(--space-xl);min-width:0;padding:var(--space-xl);background:var(--_bg);flex-direction:column;flex:1 1 0;display:flex}.knav-chiprow{display:flex;position:relative}.knav-cardchip{width:var(--space-4xl);height:var(--space-4xl);border-radius:var(--radius-full);background:var(--_chipbg);color:var(--_chipink);place-items:center;display:grid}.knav-cbody{gap:var(--space-md);flex-direction:column;display:flex;position:relative}.knav-crow{color:var(--_title);justify-content:space-between;align-items:center;display:flex}.knav-ctitle{white-space:nowrap}.knav-crow svg{flex:none}.knav-cdesc{color:var(--_desc)}.knav-rcard[data-card=blog]{--_bg:var(--color-bg-100);--_decor:var(--color-bg-200);--_chipbg:var(--color-text-500);--_chipink:var(--color-text-100);--_title:var(--color-text-200);--_desc:var(--color-text-400);--_hs:var(--shadow-hard-square-md);--_hs0:var(--shadow-hard-square-md-0)}.knav-rcard[data-card=grader]{--_bg:var(--color-brown-100);--_decor:var(--knav-decor-brown);--_chipbg:var(--color-brown-300);--_chipink:var(--color-brown-600);--_title:var(--color-brown-700);--_desc:var(--color-brown-500);--_hs:3px 3px 0 0 var(--color-brown-200);--_hs0:0 0 0 0 var(--color-brown-200)}.knav-rcard[data-card=podcast]{--_bg:var(--color-yellow-100);--_decor:var(--knav-decor-yellow);--_chipbg:var(--color-yellow-400);--_chipink:var(--color-yellow-600);--_title:var(--color-yellow-700);--_desc:var(--color-yellow-600);--_hs:3px 3px 0 0 var(--color-yellow-200);--_hs0:0 0 0 0 var(--color-yellow-200)}.knav-rcard[data-card=case-studies]{--_bg:var(--color-bg-100);--_decor:var(--color-bg-200);--_chipbg:var(--color-bg-400);--_title:var(--color-text-200);--_desc:var(--color-text-400);--_hs:var(--shadow-hard-square-md);--_hs0:var(--shadow-hard-square-md-0)}.knav-rcard[data-card=gallery]{--_bg:var(--color-teal-100);--_decor:var(--knav-decor-teal);--_chipbg:var(--color-teal-250);--_title:var(--color-teal-700);--_desc:var(--color-teal-600);--_hs:3px 3px 0 0 var(--color-teal-200);--_hs0:0 0 0 0 var(--color-teal-200);--website-a:var(--color-teal-550);--website-b:var(--color-teal-700)}.knav-dcontent[data-content=work] .knav-dlabel{width:var(--knav-label-w)}.knav-dcontent[data-content=work] .knav-dbody{gap:var(--space-xl)}.knav-dcontent[data-content=work] .knav-rcard{width:var(--knav-sub-w-lg);flex:none}@container (min-width:1130px){.knav-rcard{width:var(--knav-sub-w-lg);flex:none}}.knav-menu{display:flex;position:relative}.knav-menu-panel{top:calc(100% + var(--space-xs));min-width:100%;padding-block:var(--space-xs);background:var(--color-bg-000);box-shadow:var(--shadow-hard-square);opacity:0;translate:0 calc(-1 * var(--knav-reveal-rise));visibility:hidden;pointer-events:none;transition:opacity var(--knav-reveal-fade) ease, translate var(--knav-reveal-slide) var(--motion-drawer-ease), visibility 0s linear var(--knav-reveal-slide);flex-direction:column;display:flex;position:absolute;left:0}.knav-menu-panel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--knav-reveal-fade) ease, translate var(--knav-reveal-slide) var(--motion-drawer-ease);translate:0}.knav-menu-link{min-height:var(--knav-bar-h);padding-inline:var(--space-xl) var(--knav-btn-pr);color:var(--color-text-300);white-space:nowrap;transition:color var(--knav-ink-dur) var(--motion-hover-ease);align-items:center;text-decoration:none;display:flex}.knav-menu-link[aria-current=page]{color:var(--color-text-100)}@media (hover:hover){.knav-menu-link:hover{color:var(--color-text-100)}}.knav-mtoggle[data-quiet-focus]:focus-visible{box-shadow:none}@container (max-width:859px){.page:has(.knav-m[data-open]){z-index:calc(var(--z-portal) + 2)}}.knav-mbar{top:0;right:calc(var(--t) - 1px);z-index:var(--z-nav);background:var(--color-bg-200);transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);align-items:center;display:flex;position:fixed}.knav-m[data-open] .knav-mbar{background:var(--color-bg-300)}.knav-mtoggle{appearance:none;margin:var(--space-none);padding:var(--space-none);width:var(--knav-bar-h);height:var(--knav-bar-h);background:var(--color-bg-200);cursor:pointer;color:var(--color-text-400);touch-action:manipulation;transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);border:0;place-items:center;display:grid}.knav-glyphstack{place-items:center;display:grid}.knav-glyphstack svg{transition:opacity var(--icon-swap-dur) var(--motion-drawer-ease-open), filter var(--icon-swap-dur) var(--motion-drawer-ease-open), scale var(--icon-swap-dur) var(--motion-drawer-ease-open);grid-area:1/1}.knav-glyph-x,.knav-m[data-open] .knav-glyph-menu{opacity:0;filter:blur(var(--icon-swap-blur));scale:var(--icon-swap-start-scale)}.knav-m[data-open] .knav-glyph-x{opacity:1;filter:blur();scale:1}.knav-m[data-open] .knav-logo,.knav-m[data-open] .knav-plogo,.knav-m[data-open] .knav-mtoggle{background:var(--color-bg-300)}.knav-m[data-open] .knav-mvr{background:var(--color-border-100)}.knav-catch{z-index:calc(var(--z-nav) - 1);display:none;position:fixed;inset:0}.knav-m[data-open] .knav-catch{display:block}.knav-m:after{content:"";background:var(--color-border-050);width:100%;height:1px;z-index:calc(var(--z-nav) + 1);pointer-events:none;opacity:0;transition:opacity var(--icon-swap-dur) var(--motion-drawer-ease-open);position:fixed;top:0;left:0}.knav-m[data-open]:after{opacity:1}.knav-panel{z-index:var(--z-nav);box-sizing:border-box;width:calc(var(--t) * 11 + 1px);background:var(--color-bg-200);border:1px solid var(--color-border-050);height:0;box-shadow:var(--shadow-hard-square-md-0);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;visibility:hidden;transition:height var(--motion-drawer-duration) var(--motion-drawer-ease), visibility 0s linear var(--motion-drawer-duration);border-top:0;display:block;position:fixed;top:0;left:0;overflow:hidden auto}.knav-panel::-webkit-scrollbar{display:none}.knav-panel:focus{outline:none}.knav-m[data-open] .knav-panel{visibility:visible;height:100dvh;box-shadow:var(--shadow-hard-square-md);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease-open), box-shadow var(--motion-drawer-shadow-duration) var(--motion-drawer-ease) var(--motion-drawer-duration)}.knav-pin{flex-direction:column;align-items:flex-start;width:calc(100% + 1px);min-height:calc(100dvh - 1px);margin-left:-1px;display:flex;position:relative}.knav-ptop{width:100%;height:calc(var(--t) * 3);flex:none;position:relative}.knav-wordmark{left:var(--space-3xl);display:block;position:absolute;top:28px}.knav-wmark{width:calc(var(--wA) * 70 + var(--wB) * 87);height:calc(var(--wA) * 16 + var(--wB) * 20);background:var(--color-text-200);display:block;-webkit-mask:url(/media/brand/ks-wordmark.svg) 50%/contain no-repeat;mask:url(/media/brand/ks-wordmark.svg) 50%/contain no-repeat}.knav-prailtop{background:var(--color-bg-200);transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);align-items:center;display:flex;position:absolute;top:0;right:-1px}.knav-m[data-open] .knav-prailtop{background:var(--color-bg-300)}.knav-plogo{width:var(--knav-bar-h);height:var(--knav-bar-h);background:var(--color-bg-200);transition:background-color var(--icon-swap-dur) var(--motion-drawer-ease-open);flex:none;place-items:center;display:grid}.knav-list{margin:var(--space-none);padding:var(--space-none);width:calc(var(--t) * 10 + 1px);isolation:isolate;z-index:1;flex:none;list-style:none;position:relative}.knav-slot:first-child{z-index:5}.knav-slot:nth-child(2){z-index:4}.knav-slot:nth-child(3){z-index:3}.knav-slot:nth-child(4){z-index:2}.knav-slot:nth-child(5){z-index:1}.knav-slot{height:calc(var(--t) * 2 + 1px);position:relative}.knav-slot+.knav-slot{margin-top:-1px}.knav-row{box-sizing:border-box;appearance:none;margin:var(--space-none);width:100%;padding:calc(var(--t) - 19px) var(--space-2xl) 0;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:flex-start;text-decoration:none;display:flex}a.knav-row{height:calc(var(--t) * 2 + 1px);border:1px solid var(--color-border-050)}.knav-rlabel{padding-left:var(--space-2xs);--fs-rm:var(--ts-display-sans-2xs-light-fs);--fs-rs:var(--ts-display-sans-2xs-light-fs);--fs-rt:var(--ts-display-sans-2xs-light-fs);--fs-rd1:var(--ts-display-sans-2xs-light-fs);--fs-rd2:var(--ts-display-sans-xs-light-fs);--lh-rm:var(--ts-display-sans-2xs-light-lh);--lh-rs:var(--ts-display-sans-2xs-light-lh);--lh-rt:var(--ts-display-sans-2xs-light-lh);--lh-rd1:var(--ts-display-sans-2xs-light-lh);--lh-rd2:var(--ts-display-sans-xs-light-lh);--fs-rs-to:var(--ts-display-sans-xs-light-fs);--lh-rs-to:var(--ts-display-sans-xs-light-lh);color:var(--color-text-200);white-space:nowrap}.knav-rchev{color:var(--color-text-500);transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease);flex:none;margin-top:10px}.knav-gslot[data-open] .knav-rchev{transition:rotate var(--motion-drawer-duration) var(--motion-drawer-ease-open);rotate:180deg}.knav-gslot{--_g:var(--g-rm);--_bt:var(--bt-rm);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease)}.knav-gslot[data-open]{height:calc(var(--t) * var(--_g) + 1px);transition:height var(--motion-drawer-duration) var(--motion-drawer-ease-open)}.knav-gbox{box-sizing:border-box;min-height:calc(var(--t) * 2 + 1px);border:1px solid var(--color-border-050);background:var(--color-bg-200);box-shadow:var(--shadow-hard-square-md-0);transition:grid-template-rows var(--motion-drawer-duration) var(--motion-drawer-ease), min-height var(--motion-drawer-duration) var(--motion-drawer-ease);grid-template-rows:auto 0fr;align-items:stretch;display:grid;overflow:clip}.knav-gslot[data-open] .knav-gbox{min-height:calc(var(--t) * var(--_bt) + 1px);box-shadow:var(--shadow-hard-square-md);transition:grid-template-rows var(--motion-drawer-duration) var(--motion-drawer-ease-open), min-height var(--motion-drawer-duration) var(--motion-drawer-ease-open), box-shadow var(--motion-drawer-shadow-duration) var(--motion-drawer-ease) var(--motion-drawer-duration);grid-template-rows:auto 1fr}.knav-gtrigger{padding-bottom:0}.knav-chips{visibility:hidden;pointer-events:none;min-height:0;transition:visibility 0s linear var(--motion-drawer-duration);overflow:clip}.knav-gslot[data-open] .knav-chips{visibility:visible;pointer-events:auto;transition:none}.knav-chipsin{align-content:flex-start;gap:var(--space-md);padding:var(--space-3xl) var(--space-2xl) var(--space-xl);flex-wrap:wrap;display:flex}.knav-chip{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-000);color:var(--color-text-200);white-space:nowrap;--fs-rm:var(--ts-text-sm-regular-fs);--fs-rs:var(--ts-text-xl-light-fs);--fs-rt:var(--ts-text-xl-light-fs);--fs-rd1:var(--ts-text-xl-light-fs);--fs-rd2:var(--ts-text-2xl-light-fs);--lh-rm:var(--ts-text-sm-regular-lh);--lh-rs:var(--ts-text-xl-light-lh);--lh-rt:var(--ts-text-xl-light-lh);--lh-rd1:var(--ts-text-xl-light-lh);--lh-rd2:var(--ts-text-2xl-light-lh);--fs-rm-to:var(--ts-text-xl-regular-fs);--lh-rm-to:var(--ts-text-xl-regular-lh);--fs-rs-to:var(--ts-text-2xl-light-fs);--lh-rs-to:var(--ts-text-2xl-light-lh);text-decoration:none;display:inline-flex}.knav-chipdot{background:var(--_eng);flex:none;width:6px;height:6px}.knav-rchip{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--knav-rchip-pl);border-radius:var(--radius-full);background:var(--_chipbg);color:var(--_label);white-space:nowrap;--fs-rm:var(--ts-text-sm-regular-fs);--fs-rs:var(--ts-text-xl-light-fs);--fs-rt:var(--ts-text-xl-light-fs);--fs-rd1:var(--ts-text-xl-light-fs);--fs-rd2:var(--ts-text-2xl-light-fs);--lh-rm:var(--ts-text-sm-regular-lh);--lh-rs:var(--ts-text-xl-light-lh);--lh-rt:var(--ts-text-xl-light-lh);--lh-rd1:var(--ts-text-xl-light-lh);--lh-rd2:var(--ts-text-2xl-light-lh);--fs-rm-to:var(--ts-text-xl-regular-fs);--lh-rm-to:var(--ts-text-xl-regular-lh);--fs-rs-to:var(--ts-text-2xl-light-fs);--lh-rs-to:var(--ts-text-2xl-light-lh);text-decoration:none;display:inline-flex}.knav-rchipicon{width:16px;height:16px;color:var(--_icon);flex:none}.knav-rchip[data-card=blog]{--_chipbg:var(--color-text-500);--_label:var(--color-bg-300);--_icon:var(--color-text-100)}.knav-rchip[data-card=grader]{--_chipbg:var(--color-brown-300);--_label:var(--color-brown-700);--_icon:var(--color-brown-600)}.knav-rchip[data-card=podcast]{--_chipbg:var(--color-yellow-400);--_label:var(--color-yellow-700);--_icon:var(--color-yellow-600)}.knav-rchip[data-card=case-studies]{--_chipbg:var(--color-bg-400);--_label:var(--color-text-200)}.knav-rchip[data-card=gallery]{--_chipbg:var(--color-teal-250);--_label:var(--color-teal-700);--website-a:var(--color-teal-550);--website-b:var(--color-teal-700)}.knav-prail{top:calc(var(--t) * 3);width:calc(var(--t) + 1px);flex-direction:column;display:flex;position:absolute;bottom:0;right:-1px;overflow:clip}.knav-pcell{box-sizing:border-box;width:100%;height:calc(var(--t) + 1px);border:1px solid var(--color-border-050);flex:none}.knav-pcell+.knav-pcell{margin-top:-1px}.knav-pcell:nth-child(4),.knav-pcell:nth-child(11){border-radius:var(--radius-full)}.knav-pbtns{align-items:center;gap:var(--space-3xl);margin:auto var(--space-none) var(--space-4xl) var(--space-3xl);padding-top:var(--space-3xl);align-self:flex-start;display:flex}@container (min-width:470px){.knav-panel{box-shadow:var(--shadow-hard-square-0)}.knav-m[data-open] .knav-panel{box-shadow:var(--shadow-hard-square)}.knav-ptop{height:calc(var(--t) * 2)}.knav-wordmark{top:var(--space-3xl)}.knav-wmark{width:87px;height:20px}.knav-prail{top:calc(var(--t) * 2)}.knav-pcell:nth-child(4){border-radius:var(--radius-none)}.knav-pcell:nth-child(5){border-radius:var(--radius-full)}.knav-gslot{--_g:var(--g-rs);--_bt:var(--bt-rs)}.knav-chipsin{gap:var(--space-lg);max-width:calc(var(--wA) * 440 + var(--wB) * 496)}.knav-chip,.knav-rchip{--font:var(--ts-text-xl-light-font);--ls:var(--ts-text-xl-light-ls);--opsz:var(--ts-text-xl-light-opsz)}}@container (min-width:665px){.knav-gslot{--_g:var(--g-rt);--_bt:var(--bt-rt)}.knav-row{padding-top:calc(var(--t) - 20px)}.knav-rlabel{--font:var(--ts-display-sans-xs-light-font);--ls:var(--ts-display-sans-xs-light-ls);--opsz:var(--ts-display-sans-xs-light-opsz)}.knav-rchev{width:20px;height:20px;margin-top:9px}.knav-chipsin{gap:var(--space-xl);max-width:496px}.knav-chip,.knav-rchip{--font:var(--ts-text-2xl-light-font);--ls:var(--ts-text-2xl-light-ls);--opsz:var(--ts-text-2xl-light-opsz)}.knav-chipdot{width:8px;height:8px}.knav-rchip{gap:var(--space-md);padding-left:var(--space-lg);padding-right:var(--space-xl)}.knav-rchipicon{width:20px;height:20px}}.faq-section{--faq-u:calc(var(--wA) + var(--wB));width:100%}.faq-header{border-top:1px solid var(--color-border-000);box-sizing:border-box;width:calc(var(--t) * 11);min-height:calc(var(--t) * 3);padding:calc(var(--faq-u) * 18 - 1px) 0 calc(var(--faq-u) * 18) calc(var(--t) / 2);flex-direction:column;justify-content:center;display:flex}@container (min-width:665px){.faq-header{width:calc(var(--t) * 4);min-height:calc(var(--t) * 6);padding:0 0 0 var(--t);justify-content:flex-start;position:absolute;top:0;left:0}}@container (min-width:1130px){.faq-header{width:calc(var(--t) * 5);padding:calc(var(--faq-u) * 40) calc(var(--faq-u) * 128) calc(var(--faq-u) * 32) var(--t)}}.faq-head-box{display:contents}@container (min-width:665px){.faq-head-box{height:calc(var(--t) * 2);align-items:center;display:flex}}@container (min-width:1130px){.faq-head-box{display:contents}}.faq-head{margin:var(--space-none);color:var(--color-text-100);max-width:calc(var(--faq-u) * 176);--fs-rt:var(--fs-rm);--lh-rt:var(--lh-rm);--fs-rd2:var(--ts-display-serif-md-plus-extralight-fs);--lh-rd2:var(--ts-display-serif-md-plus-extralight-lh);--fs-px:calc(var(--faq-u) * var(--fs-band));--lh-px:calc(var(--faq-u) * var(--lh-band))}@container (min-width:665px){.faq-head{max-width:calc(var(--faq-u) * 160)}}@container (min-width:1130px){.faq-head{max-width:calc(var(--faq-u) * 320);--font:var(--ts-display-serif-md-plus-extralight-font);--ls:var(--ts-display-serif-md-plus-extralight-ls)}}.faq-questions{margin:var(--space-none);padding:var(--space-none);width:calc(var(--t) * 11);list-style:none}@container (min-width:665px){.faq-questions{width:calc(var(--t) * 7);margin-left:calc(var(--t) * 4)}}@container (min-width:1130px){.faq-questions{width:calc(var(--t) * 6);margin-left:calc(var(--t) * 5)}}.faq-section .fq{width:100%;height:calc(var(--t) * 2);--fq-closed:2;--fq-pt:calc(var(--faq-u) * 20);--fq-pr:calc(var(--faq-u) * 16);--fq-pb:calc(var(--faq-u) * 20);--fq-pl:calc(var(--faq-u) * 16);--fq-qrow:calc(var(--faq-u) * 24);--fq-gap:calc(var(--faq-u) * 16);--fq-a-inset:0px;--fq-u:var(--faq-u);--fq-q-f:var(--ts-text-md-light-font);--fq-q-fs-rm:16;--fq-q-fs-rd2:18;--fq-q-lh-rm:22;--fq-q-lh-rd2:26;--fq-q-ls:var(--ts-text-md-light-ls);--fq-q-opsz:var(--ts-text-md-light-opsz);--fq-a-f:var(--ts-text-md-light-font);--fq-a-fs-rm:16;--fq-a-fs-rd2:18;--fq-a-lh-rm:22;--fq-a-lh-rd2:26;--fq-a-ls:var(--ts-text-md-light-ls);--fq-a-opsz:var(--ts-text-md-light-opsz)}@container (min-width:470px){.faq-section .fq{height:var(--t);--fq-closed:1;--fq-pt:calc(var(--faq-u) * 12);--fq-pb:calc(var(--faq-u) * 12)}}@container (min-width:665px){.faq-section .fq{--fq-pt:calc(var(--faq-u) * 20);--fq-pr:calc(var(--faq-u) * 40);--fq-pb:calc(var(--faq-u) * 20);--fq-pl:calc(var(--faq-u) * 40)}}@container (min-width:1130px){.faq-section .fq{--fq-pt:calc(var(--faq-u) * 40);--fq-pb:calc(var(--faq-u) * 40);--fq-qrow:calc(var(--faq-u) * 32);--fq-a-inset:calc(var(--faq-u) * 96);--fq-q-f:var(--ts-text-lg-light-font);--fq-q-ls:var(--ts-text-lg-light-ls);--fq-q-opsz:var(--ts-text-lg-light-opsz);--fq-a-f:var(--ts-text-lg-light-font);--fq-a-ls:var(--ts-text-lg-light-ls);--fq-a-opsz:var(--ts-text-lg-light-opsz)}}.faq-section .fq[data-open]{height:calc(var(--t) * var(--fq-open,var(--fq-closed)))}.faq-railext{z-index:-1;pointer-events:none;position:absolute;inset:0}.faq-ext{box-sizing:border-box;left:calc(var(--t) * var(--gx));top:calc(var(--t) * var(--gy));width:calc(var(--t) + 1px);height:calc(var(--t) + 1px);border:1px solid var(--line);opacity:0;transition:opacity var(--motion-drawer-duration) var(--motion-drawer-ease);position:absolute}.faq-ext.on{opacity:1;transition-delay:calc(var(--i) * var(--motion-rail-stagger))}.faq-ext.rs,.faq-ext.rt,.faq-ext.rd1,.faq-ext.rd2{display:none}@container (min-width:470px){.faq-ext.rm{display:none}.faq-ext.rs{display:block}}@container (min-width:665px){.faq-ext.rs{display:none}.faq-ext.rt{display:block}}@container (min-width:860px){.faq-ext.rt{display:none}.faq-ext.rd1{display:block}}@container (min-width:1130px){.faq-ext.rd1{display:none}.faq-ext.rd2{display:block}}:root{--gv-ref-mobile:384;--gv-ref-tablet:768;--gv-ref-desktop:1344;--gv-mobile-float-h:832}.gv{--z-modal:100;--gv-rail-h:56px;--gv-logo-box-w:56px;--gv-logo-box-h:48px;--gv-divider-w:1px;--gv-divider-h:24px;--gv-rail-pad:16px;--gv-group-gap:24px;--gv-chevron-gap:8px;--gv-btn:24px;--gv-switch-pad:4px;--gv-switch-gap:8px;z-index:var(--z-modal);animation:gv-fade-in var(--motion-drawer-duration) var(--motion-drawer-ease-open) both;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;container-type:inline-size}.gv[data-closing]{animation:gv-fade-out var(--motion-drawer-duration) var(--motion-drawer-ease) both}@keyframes gv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gv-fade-out{0%{opacity:1}to{opacity:0}}.gv-rail{height:var(--gv-rail-h);background:var(--color-bg-200);border-bottom:1px solid var(--color-border-050);flex:none;align-items:center;display:flex}.gv-logo{width:var(--gv-logo-box-w);height:var(--gv-logo-box-h);flex:none;place-items:center;display:grid}.gv-mark{width:var(--knav-logomark);height:var(--knav-logomark);background:var(--color-text-200);display:block;-webkit-mask:url(/media/brand/ks-logomark.svg) 50%/contain no-repeat;mask:url(/media/brand/ks-logomark.svg) 50%/contain no-repeat}.gv-divider{width:var(--gv-divider-w);height:var(--gv-divider-h);background:var(--color-border-050);flex:none}.gv-label{padding:0 var(--gv-rail-pad);color:var(--color-text-300);white-space:nowrap;display:none}@container (min-width:470px){.gv-label{display:block}}.gv-east{align-items:center;gap:var(--gv-group-gap);padding-right:var(--gv-rail-pad);margin-left:auto;display:flex}.gv-name{color:var(--color-text-300);white-space:nowrap;display:none}@container (min-width:665px){.gv-name{display:block}}.gv-pager{gap:var(--gv-chevron-gap);display:flex}.gv-switch{gap:var(--gv-switch-gap);padding:var(--gv-switch-pad);background:var(--color-lightgray-300);border-radius:var(--radius-lg);display:flex}.gv-btn{box-sizing:border-box;width:var(--gv-btn);height:var(--gv-btn);border-radius:var(--radius-sm);background:var(--color-bg-400);color:var(--color-text-200);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-ease);border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.gv-btn svg{display:block}@media (hover:hover){.gv-btn:not(:disabled):not([aria-checked=true]):hover{background:var(--color-bg-600)}}.gv-btn[aria-checked=true]{background:var(--color-bg-100);box-shadow:var(--shadow-hard-square-xs)}.gv-btn:disabled{background:var(--color-bg-400);color:var(--color-text-600);cursor:default}.gv-btn:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200);outline:none}.gv-btn[aria-checked=true]:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-border-200), var(--shadow-hard-square-xs)}.gv-body{flex:auto;min-height:0;display:flex}.gv-aside{box-sizing:border-box;border-left:1px solid var(--color-border-050);background:var(--color-bg-100);flex:0 0 clamp(18rem,28vw,26rem);min-width:0;overflow-y:auto}@container (max-width:664px){.gv[data-aside] .gv-body{flex-direction:column}.gv[data-aside] .gv-aside{border-top:1px solid var(--color-border-050);border-left:0;flex:0 0 min(38dvh,22rem)}}.gv-stage{background:var(--color-text-050);flex:auto;min-width:0;position:relative;overflow:clip}.gv-embed{left:var(--gv-embed-x,0px);top:var(--gv-embed-y,0px);width:var(--gv-embed-w,100%);height:var(--gv-embed-h,100%);transform:scale(var(--gv-embed-scale,1));transform-origin:0 0;border:0;display:block;position:absolute}:root{--load-nav-drop:8px;--load-sweep-offset:.12s}.page.load-sequence{--load-sweep-duration:.35s;--load-nav-duration:.25s;--hx-d-h1a:0s;--hx-d-sub1:.15s;--hx-d-cta:.39s;--hx-d-pass:.75s;--_rise-fade-dur:var(--motion-entrance-engine-fade-dur);--_rise-move-dur:var(--motion-entrance-engine-move-dur);--_rise-ease:var(--motion-entrance-engine-ease)}.page.load-sequence :is(.hx-rise,.load-hero .decor){--motion-rise-distance:12px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.page.load-sequence:not(.load-active) :is(.hx-rise,.knav-bar,.knav-mbar),.page.load-sequence:not(.load-active) .load-hero :is(.grid-region,.decor){opacity:0}}@keyframes hx-rise{0%{opacity:0;transform:translateY(var(--motion-rise-distance))}}@keyframes hx-rise-move{0%{transform:translateY(var(--motion-rise-distance))}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-sweep-v{0%{transform:scaleY(0)}}@keyframes hx-sweep-h{0%{transform:scaleX(0)}}@keyframes hx-nav-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--load-nav-drop)))}}.load-active .load-hero .grid-region i.v{transform-origin:top;animation:hx-sweep-v var(--load-sweep-duration) var(--motion-entrance-ring-ease) backwards}.load-active .load-hero .grid-region i.h{transform-origin:0;animation:hx-sweep-h var(--load-sweep-duration) var(--motion-entrance-ring-ease) backwards;animation-delay:var(--load-sweep-offset)}.load-active .knav-bar,.load-active .knav-mbar{animation:hx-nav-drop var(--load-nav-duration) var(--motion-entrance-engine-ease) backwards}.load-active .hx-rise{animation:hx-rise var(--motion-rise-duration) var(--motion-rise-ease) backwards;animation-delay:var(--_d,0s)}@media (prefers-reduced-motion:no-preference){.page.load-sequence.load-active:not(.load-settled) .hx-rise{animation:hx-fade var(--_rise-fade-dur) var(--_rise-ease) backwards, hx-rise-move var(--_rise-move-dur) var(--_rise-ease) backwards;animation-delay:var(--_d,0s)}.page.load-sequence.load-active:not(.load-settled) .load-hero .decor{animation:hx-fade var(--_rise-fade-dur) var(--_rise-ease) backwards, hx-rise-move var(--_rise-move-dur) var(--_rise-ease) backwards;animation-delay:var(--hx-d-cta)}}.page.load-settled .grid-region,.page.load-settled .decor,.page.load-settled .grid-region i.v,.page.load-settled .grid-region i.h,.page.load-settled .knav-bar,.page.load-settled .knav-mbar,.page.load-settled .hx-rise{animation:none}.rise{animation:hx-rise var(--motion-rise-duration) var(--motion-rise-ease) backwards;animation-delay:var(--_d,0s)}.hx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ld-hero-head{padding-top:calc(var(--t) * 2.5);flex-direction:column;align-items:flex-start;display:flex}.ld-hero-h1{margin-top:var(--space-lg);max-width:calc(var(--t) * 10)}.ld-hero-sub{margin-top:var(--space-2xl);max-width:calc(var(--t) * 10)}.ld-hero-cta{margin-top:var(--space-4xl)}@container (min-width:665px){.ld-hero-h1{max-width:calc(var(--t) * 8)}.ld-hero-sub{max-width:calc(var(--t) * 6)}}@container (min-width:860px){.ld-hero-head{padding-top:calc(var(--t) * 1.5)}.ld-hero-h1{margin-top:var(--space-3xl);max-width:calc(var(--t) * 7)}.ld-hero-cta{margin-top:var(--space-5xl)}}.ld-hero .slug{--_d:var(--hx-d-h1a)}.ld-hero-h1{--_d:var(--hx-d-h1b)}.ld-hero-sub{--_d:var(--hx-d-sub1)}.ld-hero-cta{--_d:var(--hx-d-cta)}.ld-hero-media{--_d:var(--hx-d-rect);width:100%;margin:0;margin-top:var(--t);padding-bottom:var(--t);position:relative}.ld-hero-frame{height:calc(var(--t) * 6);background:var(--color-bg-300);position:relative;overflow:clip}@container (min-width:860px){.ld-hero-frame{height:calc(var(--t) * 5)}}.ld-cards{margin:var(--t) calc(var(--t) * -1) 0;flex-direction:column;padding:0;list-style:none;display:flex}.ld-card{box-sizing:border-box;border:1px solid var(--color-border-000);min-height:calc(var(--t) * 3 + 1px);padding:var(--space-3xl);flex-direction:column;align-items:flex-start;display:flex}.ld-card+.ld-card{margin-top:-1px}.ld-card-icon{color:var(--color-text-100);display:block}.ld-card-title{color:var(--color-text-100);margin:0}.ld-card-icon+.ld-card-title{margin-top:var(--space-xl)}.ld-card-copy{margin:var(--space-md) 0 0;color:var(--color-text-300);--fs-rd2:var(--ts-text-lg-light-fs);--lh-rd2:var(--ts-text-lg-light-lh)}@container (min-width:665px){.ld-cards{flex-direction:row;align-items:stretch}.ld-card{width:calc(var(--t) * 4 + 1px);padding:calc(var(--t) / 2)}.ld-card+.ld-card{margin-top:0;margin-left:-1px}.ld-card-copy{--font:var(--ts-text-lg-light-font);--opsz:var(--ts-text-lg-light-opsz)}}.ld-quote-fig{margin:var(--space-2xl) 0 0}.ld-quote-body{max-width:calc(var(--t) * 10);margin:0}.ld-quote-attrib{margin:var(--space-xl) 0 0;color:var(--color-text-400)}@container (min-width:665px){.ld-quote-body{max-width:calc(var(--t) * 8)}}.ld-close{padding-bottom:calc(var(--t) * 2)}.ld-close-copy{margin-top:var(--space-2xl);max-width:calc(var(--t) * 10)}.ld-close-cta{margin-top:var(--space-4xl)}@container (min-width:665px){.ld-close-copy{max-width:calc(var(--t) * 6)}}@container (min-width:860px){.ld-close-cta{margin-top:var(--space-5xl)}}}@layer pages{.sc-page{--sc-bar-h:56px;--sc-side-w:calc(var(--t) * 3 - var(--sc-gutter));--sc-rail-w:calc(var(--t) * 2 - var(--sc-gutter));--sc-measure:calc(var(--t) * 12);--sc-gutter:var(--t);flex-direction:column;min-height:100dvh;display:flex}.sc-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2xl);height:var(--sc-bar-h);padding-inline:var(--space-2xl);background:var(--color-bg-100);border-bottom:1px solid var(--color-border-000);display:flex;position:sticky;top:0}.sc-brand{align-items:center;gap:var(--space-md);color:var(--color-text-100);flex:none;display:inline-flex}.sc-brand-name{white-space:nowrap}.sc-brand-sub{color:var(--color-text-400);font-weight:300}.sc-bar-nav{flex:1;display:none}.sc-bar-nav ul{gap:var(--space-xl);display:flex}.sc-bar-link{height:var(--sc-bar-h);color:var(--color-text-300);transition:color var(--motion-hover-duration) var(--motion-hover-ease);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.sc-bar-link[aria-current=page]{color:var(--color-text-000);border-bottom-color:var(--color-text-000)}@media (hover:hover){.sc-bar-link:hover{color:var(--color-text-000)}}.sc-bar-cta{align-items:center;gap:var(--space-md);flex:none;margin-left:auto;display:flex}@container (min-width:665px){.sc-bar{padding-inline:var(--sc-gutter)}.sc-bar-nav{display:block}}.sc-frame{flex:1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sc-side-col,.sc-rail-col{display:none}.sc-main{min-width:0;padding:var(--space-4xl) var(--space-2xl) var(--space-8xl)}.sc-main-wide{flex:1;width:100%}.sc-side-fold{border-bottom:1px solid var(--color-border-000)}.sc-side-fold>summary{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);color:var(--color-text-200);cursor:pointer;list-style:none;display:flex}.sc-side-fold>summary::-webkit-details-marker{display:none}.sc-side-fold>summary:before{content:"";border-left:var(--space-xs) solid transparent;border-right:var(--space-xs) solid transparent;border-top:var(--space-sm) solid var(--color-text-400);width:0;height:0;transition:rotate var(--motion-hover-duration) var(--motion-hover-ease)}.sc-side-fold[open]>summary:before{rotate:180deg}.sc-side-fold .sc-side{padding:0 var(--space-2xl) var(--space-2xl)}@container (min-width:665px){.sc-frame{padding-inline:var(--sc-gutter)}.sc-main{padding-inline:0}.sc-main-wide{padding-inline:var(--sc-gutter)}.sc-side-fold>summary,.sc-side-fold .sc-side{padding-inline:0}}@container (min-width:860px){.sc-frame{grid-template-columns:var(--sc-side-w) minmax(0, 1fr)}.sc-side-fold{display:none}.sc-side-col{border-right:1px solid var(--color-border-000);display:block}.sc-side-col .sc-side{top:var(--sc-bar-h);max-height:calc(100dvh - var(--sc-bar-h));padding:var(--space-4xl) var(--space-3xl) var(--space-6xl) 0;position:sticky;overflow-y:auto}.sc-main{padding-inline:var(--space-6xl) 0}.sc-main-wide{padding-inline:var(--sc-gutter)}}@container (min-width:1130px){.sc-frame{grid-template-columns:var(--sc-side-w) minmax(0, 1fr) var(--sc-rail-w)}.sc-rail-col{display:block}.sc-toc-rail{top:var(--sc-bar-h);padding:var(--space-4xl) 0 0 var(--space-3xl);position:sticky}.sc-toc-rail .toc{--toc-top:0px}}.sc-side-group+.sc-side-group{margin-top:var(--space-3xl)}.sc-side-head{margin:0 0 var(--space-sm);color:var(--color-text-400);--ls:.08em;--case:uppercase}.sc-side-link{padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);margin-left:calc(var(--space-2xs) * -1);color:var(--color-text-300);border-left:1px solid var(--color-border-000);transition:color var(--motion-hover-duration) var(--motion-hover-ease), border-color var(--motion-hover-duration) var(--motion-hover-ease);display:block}.sc-side-link[aria-current=page]{color:var(--color-text-000);border-left-color:var(--color-text-000);font-weight:500}@media (hover:hover){.sc-side-link:hover{color:var(--color-text-000)}}.sc-foot{gap:var(--space-lg) var(--space-3xl);padding:var(--space-3xl) var(--space-2xl);border-top:1px solid var(--color-border-000);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sc-foot-links{gap:var(--space-xl);display:flex}.sc-foot-links a{color:var(--color-text-300)}@media (hover:hover){.sc-foot-links a:hover{color:var(--color-text-000)}}@container (min-width:665px){.sc-foot{padding-inline:var(--sc-gutter)}}.sc-search-trigger{appearance:none;align-items:center;gap:var(--space-sm);height:var(--space-4xl);padding:0 var(--space-md);border:1px solid var(--color-border-050);border-radius:var(--radius-full);background:var(--color-bg-000);color:var(--color-text-400);cursor:pointer;transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);flex:none;display:inline-flex}@media (hover:hover){.sc-search-trigger:hover{border-color:var(--color-border-200);color:var(--color-text-100)}}.sc-search-trigger-label,.sc-search-trigger .sc-kbd{display:none}@container (min-width:665px){.sc-search-trigger-label{display:inline}.sc-search-trigger{padding-inline:var(--space-lg) var(--space-sm)}.sc-search-trigger .sc-kbd{display:inline-flex}}.sc-kbd{min-width:var(--space-2xl);height:var(--space-2xl);padding:0 var(--space-xs);border:1px solid var(--color-border-100);border-radius:var(--radius-sm);background:var(--color-bg-100);color:var(--color-text-400);font-family:var(--font-sans);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;display:inline-flex}.sc-search{height:min(32rem, calc(100dvh - var(--space-6xl) * 2));margin:calc(var(--space-3xl) * -1);flex-direction:column;display:flex}.sc-search-field{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-6xl) var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border-000);color:var(--color-text-400);display:flex}.sc-search-field-icon{flex:none}.sc-search-input{appearance:none;min-width:0;color:var(--color-text-000);background:0 0;border:0;outline:none;flex:1;padding:0}.sc-search-input::placeholder{color:var(--color-text-500)}.sc-search-input::-webkit-search-cancel-button{appearance:none}.sc-search-body{min-height:0;padding:var(--space-md) var(--space-md) var(--space-lg);flex:1;overflow-y:auto}.sc-search-note{margin:var(--space-3xl) var(--space-lg);color:var(--color-text-400);text-align:center}.sc-search-results,.sc-search-group ol{margin:0;padding:0;list-style:none}.sc-search-group+.sc-search-group{margin-top:var(--space-lg)}.sc-search-kind{margin:0 0 var(--space-xs);padding:var(--space-sm) var(--space-lg) 0;color:var(--color-text-500);--ls:.08em;--case:uppercase}.sc-search-hit{gap:var(--space-2xs) var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);color:var(--color-text-200);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.sc-search-hit-title{color:var(--color-text-000);overflow-wrap:anywhere;grid-column:1}.sc-search-hit-where{color:var(--color-text-500);white-space:nowrap;grid-area:1/2;align-self:center}.sc-search-hit-snippet{color:var(--color-text-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.sc-search-hit mark{color:var(--color-teal-600);background:0 0;font-weight:500}.sc-search-hit-title mark{text-decoration:underline;-webkit-text-decoration-color:var(--color-teal-300);-webkit-text-decoration-color:var(--color-teal-300);-webkit-text-decoration-color:var(--color-teal-300);text-decoration-color:var(--color-teal-300);text-underline-offset:.15em}[role=option][aria-selected=true]>.sc-search-hit{background:var(--color-bg-100)}[role=option][aria-selected=true]>.sc-search-hit .sc-search-hit-title{color:var(--color-teal-700)}.sc-search-foot{gap:var(--space-xl);padding:var(--space-md) var(--space-2xl);border-top:1px solid var(--color-border-000);color:var(--color-text-500);align-items:center;display:flex}.sc-search-foot span{align-items:center;gap:var(--space-xs);display:inline-flex}.sc-search-count{margin-left:auto}.modal-sheet:has(.sc-search){overflow:hidden}.sc-article{max-width:var(--sc-measure)}.sc-article-head{gap:var(--space-lg);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border-000);flex-direction:column;display:flex}.sc-article-eyebrow{margin-top:var(--space-xl)}.sc-article-title{color:var(--color-text-000);--fs-rm:32;--lh-rm:38;--fs-rt:40;--lh-rt:46;--fs-rd2:44;--lh-rd2:50;margin:0}.sc-article-lede{color:var(--color-text-300);--fs-rm:17;--lh-rm:25;--fs-rd2:19;--lh-rd2:28;margin:0}.sc-article-meta{gap:var(--space-md) var(--space-2xl);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.sc-article-open{color:var(--color-teal-600)}@media (hover:hover){.sc-article-open:hover{color:var(--color-teal-700)}}.sc-md{margin-top:var(--space-4xl);color:var(--color-text-200);word-break:break-word;font:var(--ts-text-md-light-font);letter-spacing:var(--ts-text-md-light-ls);font-variation-settings:"opsz" var(--ts-text-md-light-opsz), var(--font-sans-slnt);font-optical-sizing:none;font-feature-settings:"liga" 1;--md-gap:var(--space-xl);--md-head-gap:var(--space-5xl);--md-list-indent:var(--space-3xl);--md-block-pad:var(--space-lg) var(--space-xl)}.sc-md-compact{margin-top:var(--space-md);font:var(--ts-text-sm-light-font);letter-spacing:var(--ts-text-sm-light-ls);font-variation-settings:"opsz" var(--ts-text-sm-light-opsz), var(--font-sans-slnt);--md-gap:var(--space-lg);--md-head-gap:var(--space-3xl)}.sc-md>*{margin:0}.sc-md>*+*{margin-top:var(--md-gap)}.sc-md>*+:is(h2,h3,h4){margin-top:var(--md-head-gap)}.sc-md :is(h2,h3,h4)+*{margin-top:var(--space-lg)}.sc-md :is(h2,h3,h4){color:var(--color-text-000);scroll-margin-top:calc(var(--sc-bar-h) + var(--space-3xl))}.sc-md h2{font:var(--ts-display-serif-2xs-regular-font);letter-spacing:var(--ts-display-serif-2xs-regular-ls);font-variation-settings:normal}.sc-md h3{font:var(--ts-text-lg-medium-font);letter-spacing:var(--ts-text-lg-medium-ls);font-variation-settings:"opsz" var(--ts-text-lg-medium-opsz), var(--font-sans-slnt)}.sc-md h4{font:var(--ts-text-md-medium-font);letter-spacing:var(--ts-text-md-medium-ls);font-variation-settings:"opsz" var(--ts-text-md-medium-opsz), var(--font-sans-slnt)}.sc-md strong{color:var(--color-text-100);font-weight:500}.sc-md a{color:var(--color-teal-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-teal-250);-webkit-text-decoration-color:var(--color-teal-250);-webkit-text-decoration-color:var(--color-teal-250);text-decoration-color:var(--color-teal-250);text-decoration-skip-ink:auto;text-underline-offset:.18em;transition:color var(--motion-hover-duration) var(--motion-hover-ease)}@media (hover:hover){.sc-md a:hover{color:var(--color-teal-700)}}.sc-md a:focus-visible{box-shadow:0 0 0 var(--ring-w) var(--color-teal-200);outline:none}.sc-md :is(ul,ol){gap:var(--space-sm);padding-left:var(--md-list-indent);flex-direction:column;display:flex}.sc-md ul{list-style:outside}.sc-md ol{list-style:decimal}.sc-md li::marker{color:var(--color-teal-500)}.sc-md li>:is(ul,ol){margin-top:var(--space-sm)}.sc-md blockquote{padding-left:var(--space-xl);border-left:var(--space-xs) solid var(--color-teal-300);color:var(--color-text-400)}.sc-md :is(code,kbd){font-family:var(--font-mono);padding:0 var(--space-xs);background:var(--color-bg-200);border-radius:var(--radius-xs);font-size:.9em}.sc-md kbd{border:1px solid var(--color-border-050)}.sc-md pre{padding:var(--md-block-pad);background:var(--color-bg-200);border:1px solid var(--color-border-000);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;line-height:1.6;overflow-x:auto}.sc-md pre code{font-size:inherit;background:0 0;padding:0}.sc-md hr{border-top:1px solid var(--color-border-000)}.sc-md table{border-collapse:collapse;width:100%;font:var(--ts-text-sm-light-font);letter-spacing:var(--ts-text-sm-light-ls);display:block;overflow-x:auto}.sc-md :is(th,td){padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-000);text-align:left;vertical-align:top}.sc-md th{color:var(--color-text-100);background:var(--color-bg-050);font-weight:500}.sc-md img{max-width:100%;height:auto;display:block}.sc-shot{margin:var(--md-head-gap) 0}.sc-shot-frame{background:var(--color-bg-000);border:1px solid var(--color-border-000);border-radius:var(--radius-md);box-shadow:var(--shadow-hard-square-xs);justify-content:center;display:flex;overflow:hidden}.sc-shot img{width:auto;max-width:100%;height:auto}.sc-shot figcaption{margin-top:var(--space-md);padding-inline:var(--space-xs)}.sc-callout{--callout-rule:var(--color-teal-300);--callout-ground:var(--color-teal-100);gap:var(--space-xs);padding:var(--md-block-pad);background:var(--callout-ground);border-left:var(--space-xs) solid var(--callout-rule);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;display:flex}.sc-callout[data-tone=tip]{--callout-rule:var(--color-success-300);--callout-ground:var(--color-success-000)}.sc-callout[data-tone=warning]{--callout-rule:var(--color-warning-300);--callout-ground:var(--color-warning-000)}.sc-callout-title{color:var(--color-text-000);margin:0}.sc-callout-body{font:var(--ts-text-sm-light-font);letter-spacing:var(--ts-text-sm-light-ls)}.sc-callout-body>*+*{margin-top:var(--space-sm)}.sc-steps>ol{counter-reset:step;gap:var(--space-xl);padding-left:0;list-style:none}.sc-steps>ol>li{padding-left:var(--space-6xl);counter-increment:step;position:relative}.sc-steps>ol>li:before{content:counter(step);width:var(--space-4xl);height:var(--space-4xl);font:var(--ts-text-xs-medium-font);color:var(--color-text-000);background:var(--color-bg-000);border:1px solid var(--color-border-100);border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;top:0;left:0}.sc-steps>ol>li>*+*{margin-top:var(--space-md)}.sc-article-foot{gap:var(--space-xl);margin-top:var(--space-8xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border-000);grid-template-columns:1fr 1fr;display:grid}.sc-neighbor{gap:var(--space-xs);color:var(--color-text-100);flex-direction:column;display:flex}.sc-neighbor[data-dir=next]{text-align:right;align-items:flex-end}@media (hover:hover){.sc-neighbor:hover{color:var(--color-teal-600)}}.sc-list-head{max-width:var(--sc-measure);border-bottom:0}.sc-log{margin-top:var(--space-4xl);flex-direction:column;display:flex}.sc-log-entry{gap:var(--space-lg) var(--space-4xl);padding-block:var(--space-4xl);border-top:1px solid var(--color-border-000);scroll-margin-top:calc(var(--sc-bar-h) + var(--space-3xl));grid-template-columns:minmax(0,1fr);display:grid}.sc-log-side{gap:var(--space-md) var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.sc-log-areas{gap:var(--space-xs);flex-wrap:wrap;display:flex}.sc-log-body{max-width:var(--sc-measure)}.sc-log-title{color:var(--color-text-000);margin:0}@media (hover:hover){.sc-log-title a:hover{color:var(--color-teal-600)}}@container (min-width:665px){.sc-log-entry{grid-template-columns:calc(var(--t) * 2) minmax(0, 1fr)}.sc-log-side{flex-direction:column;align-items:flex-start}}.sc-hero{gap:var(--space-lg);padding-top:var(--space-4xl);max-width:var(--sc-measure);flex-direction:column;display:flex}.sc-hero-title{color:var(--color-text-000);--fs-rm:36;--lh-rm:42;--fs-rt:48;--lh-rt:54;--fs-rd2:56;--lh-rd2:62;margin:0}.sc-hero-lede{color:var(--color-text-300);--fs-rm:17;--lh-rm:25;--fs-rd2:19;--lh-rd2:28;margin:0}.sc-areas{margin-top:var(--space-8xl)}.sc-area-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.sc-area-card{gap:var(--space-md);height:100%;color:inherit;transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), translate var(--motion-hover-duration) var(--motion-hover-ease);flex-direction:column;display:flex}.sc-area-card .tag{align-self:flex-start}@media (hover:hover){.sc-area-card:hover{border-color:var(--color-border-200);translate:0 -1px}}@container (min-width:470px){.sc-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:860px){.sc-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1130px){.sc-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-latest{margin-top:var(--space-8xl);max-width:var(--sc-measure)}.sc-latest-head{justify-content:space-between;align-items:baseline;gap:var(--space-xl);display:flex}.sc-latest-all{color:var(--color-teal-600)}.sc-latest-list{margin-top:var(--space-xl);border-top:1px solid var(--color-border-000)}.sc-latest-item{gap:var(--space-xs);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border-000);flex-direction:column;display:flex}.sc-latest-link{color:var(--color-text-000)}@media (hover:hover){.sc-latest-link:hover,.sc-latest-all:hover{color:var(--color-teal-700)}}}@layer skin;
