@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-transparent:transparent;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-accent-50:#fffcfc;--color-accent-100:#fff7f6;--color-accent-150:#ffebe8;--color-accent-200:#ffdad5;--color-accent-250:#ffd1cb;--color-accent-300:#ffccc5;--color-accent-350:#ffbbb3;--color-accent-400:#faa79e;--color-accent-450:#ff8f85;--color-accent-500:#f28882;--color-accent-550:#eb5151;--color-accent-600:#e2292f;--color-accent-650:#d51a26;--color-accent-700:#bd3f3b;--color-accent-750:#bb3e3a;--color-accent-800:#912f2b;--color-accent-850:#771e1d;--color-accent-900:#671515;--color-accent-950:#651011;--color-accent-1000:#54090b;--color-accent-1050:#3d100f;--color-accent-1100:#201311;--color-accent-1150:#170f0e;--color-on-accent:var(--color-neutral-0);--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#b9f8cf;--color-success-300:#7bf1a8;--color-success-400:#05df72;--color-success-500:#00c950;--color-success-600:#00a63e;--color-success-700:#008236;--color-success-800:#016630;--color-success-900:#0d542b;--color-success-950:#032e15;--color-warning-50:#fffbeb;--color-warning-100:#fef3c6;--color-warning-200:#fee685;--color-warning-300:#ffd230;--color-warning-400:#ffb900;--color-warning-500:#fe9a00;--color-warning-600:#e17100;--color-warning-700:#bb4d00;--color-warning-800:#973c00;--color-warning-900:#7b3306;--color-warning-950:#461901;--color-error-50:#fef2f2;--color-error-100:#ffe2e2;--color-error-200:#ffc9c9;--color-error-300:#ffa2a2;--color-error-400:#ff6467;--color-error-500:#fb2c36;--color-error-600:#e7000b;--color-error-700:#c10007;--color-error-800:#9f0712;--color-error-900:#82181a;--color-error-950:#460809;--color-info-50:#f0f9ff;--color-info-100:#dff2fe;--color-info-200:#b8e6fe;--color-info-300:#74d4ff;--color-info-400:#00bcff;--color-info-500:#00a6f4;--color-info-600:#0084d1;--color-info-700:#0069a8;--color-info-800:#00598a;--color-info-900:#024a70;--color-info-950:#052f4a;--size-0:0;--size-1:.0625rem;--size-2:.125rem;--size-4:.25rem;--size-6:.375rem;--size-8:.5rem;--size-12:.75rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-24:1.5rem;--size-32:2rem;--size-40:2.5rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-80:5rem;--size-96:6rem;--size-112:7rem;--size-128:8rem;--size-160:10rem;--size-192:12rem;--size-256:16rem;--size-320:20rem}:root,[data-theme=light]{color-scheme:light;--color-background-canvas:var(--color-neutral-0);--color-background-surface:var(--color-neutral-50);--color-background-subtle:var(--color-neutral-100);--color-background-muted:var(--color-neutral-200);--color-background-inverse:var(--color-neutral-950);--color-background-accent:var(--color-accent-600);--color-background-overlay:oklch(14.5% 0 0/.22);--color-background-media-overlay:oklch(14.5% 0 0/.78);--color-text-primary:var(--color-neutral-950);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:var(--color-neutral-0);--color-text-accent:var(--color-accent-700);--color-text-on-accent:var(--color-on-accent);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-500);--color-border-inverse:var(--color-neutral-700);--color-border-accent:var(--color-accent-600);--color-border-on-media:oklch(100% 0 0/.35);--color-icon-primary:var(--color-neutral-950);--color-icon-secondary:var(--color-neutral-700);--color-icon-tertiary:var(--color-neutral-500);--color-icon-inverse:var(--color-neutral-0);--color-icon-accent:var(--color-accent-700);--color-icon-on-accent:var(--color-on-accent);--color-content-on-media:var(--color-neutral-0);--color-state-disabled-background:var(--color-neutral-100);--color-state-disabled-border:var(--color-neutral-200);--color-state-disabled-text:var(--color-neutral-400);--color-state-disabled-icon:var(--color-neutral-400);--color-state-focus-ring:var(--color-accent-500);--color-state-focus-ring-offset:var(--color-neutral-0);--color-status-success-background:var(--color-success-50);--color-status-success-border:var(--color-success-200);--color-status-success-text:var(--color-success-800);--color-status-success-icon:var(--color-success-600);--color-status-warning-background:var(--color-warning-50);--color-status-warning-border:var(--color-warning-200);--color-status-warning-text:var(--color-warning-800);--color-status-warning-icon:var(--color-warning-600);--color-status-error-background:var(--color-error-50);--color-status-error-border:var(--color-error-200);--color-status-error-text:var(--color-error-800);--color-status-error-icon:var(--color-error-600);--color-status-info-background:var(--color-info-50);--color-status-info-border:var(--color-info-200);--color-status-info-text:var(--color-info-800);--color-status-info-icon:var(--color-info-600)}[data-theme=dark]{color-scheme:dark;--color-background-canvas:var(--color-neutral-950);--color-background-surface:var(--color-neutral-900);--color-background-subtle:var(--color-neutral-800);--color-background-muted:var(--color-neutral-700);--color-background-inverse:var(--color-neutral-0);--color-background-accent:var(--color-accent-600);--color-background-overlay:oklch(0% 0 0/.5);--color-background-media-overlay:oklch(0% 0 0/.78);--color-text-primary:var(--color-neutral-0);--color-text-secondary:var(--color-neutral-300);--color-text-tertiary:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-950);--color-text-accent:var(--color-accent-700);--color-text-on-accent:var(--color-on-accent);--color-border-subtle:var(--color-neutral-800);--color-border-default:var(--color-neutral-700);--color-border-strong:var(--color-neutral-500);--color-border-inverse:var(--color-neutral-300);--color-border-accent:var(--color-accent-600);--color-border-on-media:oklch(100% 0 0/.35);--color-icon-primary:var(--color-neutral-0);--color-icon-secondary:var(--color-neutral-300);--color-icon-tertiary:var(--color-neutral-400);--color-icon-inverse:var(--color-neutral-950);--color-icon-accent:var(--color-accent-700);--color-icon-on-accent:var(--color-on-accent);--color-content-on-media:var(--color-neutral-0);--color-state-disabled-background:var(--color-neutral-900);--color-state-disabled-border:var(--color-neutral-800);--color-state-disabled-text:var(--color-neutral-600);--color-state-disabled-icon:var(--color-neutral-600);--color-state-focus-ring:var(--color-accent-500);--color-state-focus-ring-offset:var(--color-neutral-950);--color-status-success-background:var(--color-success-950);--color-status-success-border:var(--color-success-800);--color-status-success-text:var(--color-success-200);--color-status-success-icon:var(--color-success-400);--color-status-warning-background:var(--color-warning-950);--color-status-warning-border:var(--color-warning-800);--color-status-warning-text:var(--color-warning-200);--color-status-warning-icon:var(--color-warning-400);--color-status-error-background:var(--color-error-950);--color-status-error-border:var(--color-error-800);--color-status-error-text:var(--color-error-200);--color-status-error-icon:var(--color-error-400);--color-status-info-background:var(--color-info-950);--color-status-info-border:var(--color-info-800);--color-status-info-text:var(--color-info-200);--color-status-info-icon:var(--color-info-400)}:root{--section-padding-small:clamp(var(--size-32), 1.7143rem + 1.4286vw, var(--size-48));--section-padding-medium:clamp(var(--size-48), 2.1429rem + 4.2857vw, var(--size-96));--section-padding-large:clamp(var(--size-64), 3.1429rem + 3.5714vw, var(--size-112));--section-padding-hero-top:clamp(var(--size-72), 2.9286rem + 7.8571vw, var(--size-160));--component-padding-none:var(--size-0);--component-padding-tiny:var(--size-4);--component-padding-xsmall:var(--size-8);--component-padding-small:var(--size-12);--component-padding-medium:clamp(var(--size-16), .8571rem + .7143vw, var(--size-24));--component-padding-large:clamp(var(--size-24), 1.2143rem + 1.4286vw, var(--size-40));--component-padding-xlarge:clamp(var(--size-32), 1.4286rem + 2.8571vw, var(--size-56));--gap-none:var(--size-0);--gap-tiny:var(--size-4);--gap-small:var(--size-8);--gap-regular:var(--size-12);--gap-medium:var(--size-16);--gap-large:clamp(var(--size-24), 1.3571rem + .7143vw, var(--size-32));--gap-xlarge:var(--size-48);--gap-huge:var(--size-80);--gap-button-group:var(--gap-regular);--gap-tag-group:var(--gap-small);--gap-form-group:var(--gap-medium);--gap-input-group:var(--gap-regular);--space-none:var(--size-0);--space-tiny:var(--size-4);--space-small:var(--size-8);--space-regular:var(--size-12);--space-medium:var(--size-24);--space-large:var(--size-32);--space-xlarge:var(--size-48);--space-huge:var(--size-72);--space-eyebrow-bottom:var(--space-medium);--space-heading-content:var(--space-regular);--space-section-header-bottom:var(--space-xlarge);--space-media-content:var(--space-medium);--radius-none:var(--size-0);--radius-sharp:var(--size-0);--radius-small:var(--size-4);--radius-medium:var(--size-8);--radius-large:var(--size-16);--radius-xlarge:var(--size-24);--radius-xxlarge:var(--size-32);--radius-full:999rem;--radius-button:var(--radius-none);--radius-input:var(--radius-small);--radius-tab:var(--radius-small);--radius-tag:var(--radius-none);--radius-label:var(--radius-none);--border-width-default:var(--size-1);--border-width-strong:var(--size-2)}@media (width<48rem){:root{--component-padding-medium:var(--size-16)}}@font-face{font-family:Serrif Collection VF Trial;src:url(/_astro/SerrifCollectionVF-TRIAL.DD8aYRqC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--font-family-heading:"Serrif Collection VF Trial", Georgia, serif;--font-family-body:"Lato", Arial, sans-serif;--font-family-mono:var(--font-family-body);--font-weight-light:300;--font-weight-normal:400;--font-weight-emphasis:400;--font-weight-strong:700;--font-size-display-min:5rem;--font-size-display-max:10.5rem;--font-size-display:clamp(var(--font-size-display-min), calc(var(--font-size-display-min) + (var(--font-size-display-max) - var(--font-size-display-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-display-max));--font-size-h1-min:4rem;--font-size-h1-max:9rem;--font-size-h1:clamp(var(--font-size-h1-min), calc(var(--font-size-h1-min) + (var(--font-size-h1-max) - var(--font-size-h1-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h1-max));--font-size-h2-min:3.5rem;--font-size-h2-max:7.5rem;--font-size-h2:clamp(var(--font-size-h2-min), calc(var(--font-size-h2-min) + (var(--font-size-h2-max) - var(--font-size-h2-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h2-max));--font-size-h3-min:3rem;--font-size-h3-max:6rem;--font-size-h3:clamp(var(--font-size-h3-min), calc(var(--font-size-h3-min) + (var(--font-size-h3-max) - var(--font-size-h3-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h3-max));--font-size-h4-min:2.5rem;--font-size-h4-max:4.5rem;--font-size-h4:clamp(var(--font-size-h4-min), calc(var(--font-size-h4-min) + (var(--font-size-h4-max) - var(--font-size-h4-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h4-max));--font-size-h5-min:2rem;--font-size-h5-max:2.5rem;--font-size-h5:clamp(var(--font-size-h5-min), calc(var(--font-size-h5-min) + (var(--font-size-h5-max) - var(--font-size-h5-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h5-max));--font-size-h6-min:1.25rem;--font-size-h6-max:1.5rem;--font-size-h6:clamp(var(--font-size-h6-min), calc(var(--font-size-h6-min) + (var(--font-size-h6-max) - var(--font-size-h6-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-h6-max));--font-size-body-large-min:1.125rem;--font-size-body-large-max:1.25rem;--font-size-body-large:clamp(var(--font-size-body-large-min), calc(var(--font-size-body-large-min) + (var(--font-size-body-large-max) - var(--font-size-body-large-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-body-large-max));--font-size-body-medium-min:1.0625rem;--font-size-body-medium-max:1.125rem;--font-size-body-medium:clamp(var(--font-size-body-medium-min), calc(var(--font-size-body-medium-min) + (var(--font-size-body-medium-max) - var(--font-size-body-medium-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-body-medium-max));--font-size-body-base-min:1rem;--font-size-body-base-max:1rem;--font-size-body-base:clamp(var(--font-size-body-base-min), calc(var(--font-size-body-base-min) + (var(--font-size-body-base-max) - var(--font-size-body-base-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-body-base-max));--font-size-body-small-min:.875rem;--font-size-body-small-max:.875rem;--font-size-body-small:clamp(var(--font-size-body-small-min), calc(var(--font-size-body-small-min) + (var(--font-size-body-small-max) - var(--font-size-body-small-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-body-small-max));--font-size-body-tiny-min:.75rem;--font-size-body-tiny-max:.75rem;--font-size-body-tiny:clamp(var(--font-size-body-tiny-min), calc(var(--font-size-body-tiny-min) + (var(--font-size-body-tiny-max) - var(--font-size-body-tiny-min)) * ((100vw - var(--fluid-viewport-min)) / (var(--fluid-viewport-max) - var(--fluid-viewport-min)))), var(--font-size-body-tiny-max));--line-height-none:1;--line-height-tight:1.1;--line-height-compact:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-none:0;--letter-spacing-tight:-.01em;--letter-spacing-tighter:-.02em;--letter-spacing-tightest:-.03em;--letter-spacing-ultra-tight:-.04em;--font-style-normal:normal;--font-style-italic:italic;--text-transform-none:none;--text-transform-uppercase:uppercase;--text-transform-lowercase:lowercase;--text-transform-capitalize:capitalize;--text-transform-full-width:full-width;--text-transform-full-size-kana:full-size-kana;--text-wrap-wrap:wrap;--text-wrap-nowrap:nowrap;--text-wrap-balance:balance;--text-wrap-pretty:pretty;--overflow-wrap-normal:normal;--overflow-wrap-break-word:break-word;--overflow-wrap-anywhere:anywhere;--word-break-normal:normal;--word-break-break-all:break-all;--word-break-keep-all:keep-all;--white-space-normal:normal;--white-space-nowrap:nowrap;--white-space-pre-wrap:pre-wrap;--white-space-pre-line:pre-line;--white-space-break-spaces:break-spaces;--text-style-display-font-family:var(--font-family-heading);--text-style-display-font-size:var(--font-size-display);--text-style-display-font-weight:var(--font-weight-light);--text-style-display-line-height:var(--line-height-none);--text-style-display-letter-spacing:var(--letter-spacing-tightest);--text-style-display-font-style:var(--font-style-normal);--text-style-display-text-transform:var(--text-transform-none);--text-style-display-text-wrap:var(--text-wrap-balance);--text-style-display-overflow-wrap:var(--overflow-wrap-normal);--text-style-display-word-break:var(--word-break-normal);--text-style-display-white-space:var(--white-space-normal);--text-style-heading-h1-font-family:var(--font-family-heading);--text-style-heading-h1-font-size:var(--font-size-h1);--text-style-heading-h1-font-weight:var(--font-weight-light);--text-style-heading-h1-line-height:var(--line-height-tight);--text-style-heading-h1-letter-spacing:var(--letter-spacing-ultra-tight);--text-style-heading-h1-font-style:var(--font-style-normal);--text-style-heading-h1-text-transform:var(--text-transform-none);--text-style-heading-h1-text-wrap:var(--text-wrap-balance);--text-style-heading-h1-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h1-word-break:var(--word-break-normal);--text-style-heading-h1-white-space:var(--white-space-normal);--text-style-heading-h2-font-family:var(--font-family-heading);--text-style-heading-h2-font-size:var(--font-size-h2);--text-style-heading-h2-font-weight:var(--font-weight-light);--text-style-heading-h2-line-height:var(--line-height-tight);--text-style-heading-h2-letter-spacing:var(--letter-spacing-ultra-tight);--text-style-heading-h2-font-style:var(--font-style-normal);--text-style-heading-h2-text-transform:var(--text-transform-none);--text-style-heading-h2-text-wrap:var(--text-wrap-balance);--text-style-heading-h2-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h2-word-break:var(--word-break-normal);--text-style-heading-h2-white-space:var(--white-space-normal);--text-style-heading-h3-font-family:var(--font-family-heading);--text-style-heading-h3-font-size:var(--font-size-h3);--text-style-heading-h3-font-weight:var(--font-weight-light);--text-style-heading-h3-line-height:var(--line-height-tight);--text-style-heading-h3-letter-spacing:var(--letter-spacing-ultra-tight);--text-style-heading-h3-font-style:var(--font-style-normal);--text-style-heading-h3-text-transform:var(--text-transform-none);--text-style-heading-h3-text-wrap:var(--text-wrap-balance);--text-style-heading-h3-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h3-word-break:var(--word-break-normal);--text-style-heading-h3-white-space:var(--white-space-normal);--text-style-heading-h4-font-family:var(--font-family-heading);--text-style-heading-h4-font-size:var(--font-size-h4);--text-style-heading-h4-font-weight:var(--font-weight-light);--text-style-heading-h4-line-height:var(--line-height-compact);--text-style-heading-h4-letter-spacing:var(--letter-spacing-ultra-tight);--text-style-heading-h4-font-style:var(--font-style-normal);--text-style-heading-h4-text-transform:var(--text-transform-none);--text-style-heading-h4-text-wrap:var(--text-wrap-balance);--text-style-heading-h4-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h4-word-break:var(--word-break-normal);--text-style-heading-h4-white-space:var(--white-space-normal);--text-style-heading-h5-font-family:var(--font-family-heading);--text-style-heading-h5-font-size:var(--font-size-h5);--text-style-heading-h5-font-weight:var(--font-weight-light);--text-style-heading-h5-line-height:var(--line-height-compact);--text-style-heading-h5-letter-spacing:var(--letter-spacing-ultra-tight);--text-style-heading-h5-font-style:var(--font-style-normal);--text-style-heading-h5-text-transform:var(--text-transform-none);--text-style-heading-h5-text-wrap:var(--text-wrap-balance);--text-style-heading-h5-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h5-word-break:var(--word-break-normal);--text-style-heading-h5-white-space:var(--white-space-normal);--text-style-heading-h6-font-family:var(--font-family-heading);--text-style-heading-h6-font-size:var(--font-size-h6);--text-style-heading-h6-font-weight:var(--font-weight-light);--text-style-heading-h6-line-height:var(--line-height-compact);--text-style-heading-h6-letter-spacing:var(--letter-spacing-tighter);--text-style-heading-h6-font-style:var(--font-style-normal);--text-style-heading-h6-text-transform:var(--text-transform-none);--text-style-heading-h6-text-wrap:var(--text-wrap-balance);--text-style-heading-h6-overflow-wrap:var(--overflow-wrap-normal);--text-style-heading-h6-word-break:var(--word-break-normal);--text-style-heading-h6-white-space:var(--white-space-normal);--text-style-body-large-font-family:var(--font-family-body);--text-style-body-large-font-size:var(--font-size-body-large);--text-style-body-large-font-weight:var(--font-weight-normal);--text-style-body-large-line-height:var(--line-height-normal);--text-style-body-large-letter-spacing:var(--letter-spacing-tight);--text-style-body-large-font-style:var(--font-style-normal);--text-style-body-large-text-transform:var(--text-transform-none);--text-style-body-large-text-wrap:var(--text-wrap-pretty);--text-style-body-large-overflow-wrap:var(--overflow-wrap-break-word);--text-style-body-large-word-break:var(--word-break-normal);--text-style-body-large-white-space:var(--white-space-normal);--text-style-body-medium-font-family:var(--font-family-body);--text-style-body-medium-font-size:var(--font-size-body-medium);--text-style-body-medium-font-weight:var(--font-weight-normal);--text-style-body-medium-line-height:var(--line-height-normal);--text-style-body-medium-letter-spacing:var(--letter-spacing-tight);--text-style-body-medium-font-style:var(--font-style-normal);--text-style-body-medium-text-transform:var(--text-transform-none);--text-style-body-medium-text-wrap:var(--text-wrap-pretty);--text-style-body-medium-overflow-wrap:var(--overflow-wrap-break-word);--text-style-body-medium-word-break:var(--word-break-normal);--text-style-body-medium-white-space:var(--white-space-normal);--text-style-body-base-font-family:var(--font-family-body);--text-style-body-base-font-size:var(--font-size-body-base);--text-style-body-base-font-weight:var(--font-weight-normal);--text-style-body-base-line-height:var(--line-height-normal);--text-style-body-base-letter-spacing:var(--letter-spacing-tight);--text-style-body-base-font-style:var(--font-style-normal);--text-style-body-base-text-transform:var(--text-transform-none);--text-style-body-base-text-wrap:var(--text-wrap-pretty);--text-style-body-base-overflow-wrap:var(--overflow-wrap-break-word);--text-style-body-base-word-break:var(--word-break-normal);--text-style-body-base-white-space:var(--white-space-normal);--text-style-body-small-font-family:var(--font-family-body);--text-style-body-small-font-size:var(--font-size-body-small);--text-style-body-small-font-weight:var(--font-weight-normal);--text-style-body-small-line-height:var(--line-height-normal);--text-style-body-small-letter-spacing:var(--letter-spacing-none);--text-style-body-small-font-style:var(--font-style-normal);--text-style-body-small-text-transform:var(--text-transform-none);--text-style-body-small-text-wrap:var(--text-wrap-pretty);--text-style-body-small-overflow-wrap:var(--overflow-wrap-break-word);--text-style-body-small-word-break:var(--word-break-normal);--text-style-body-small-white-space:var(--white-space-normal);--text-style-body-tiny-font-family:var(--font-family-body);--text-style-body-tiny-font-size:var(--font-size-body-tiny);--text-style-body-tiny-font-weight:var(--font-weight-normal);--text-style-body-tiny-line-height:var(--line-height-normal);--text-style-body-tiny-letter-spacing:var(--letter-spacing-none);--text-style-body-tiny-font-style:var(--font-style-normal);--text-style-body-tiny-text-transform:var(--text-transform-none);--text-style-body-tiny-text-wrap:var(--text-wrap-pretty);--text-style-body-tiny-overflow-wrap:var(--overflow-wrap-break-word);--text-style-body-tiny-word-break:var(--word-break-normal);--text-style-body-tiny-white-space:var(--white-space-normal)}:where(h1,h2,h3,h4,h5,h6,p){font:inherit;letter-spacing:inherit;text-transform:inherit;text-wrap:inherit;overflow-wrap:inherit;word-break:inherit;white-space:inherit;margin:0}.display,.heading-h1,.heading-h2,.heading-h3,.heading-h4,.heading-h5,.heading-h6,.body-large,.body-medium,.body-base,.body-small,.body-tiny{color:inherit;margin:0}.display{font-family:var(--text-style-display-font-family);font-size:var(--text-style-display-font-size);font-weight:var(--text-style-display-font-weight);font-style:var(--text-style-display-font-style);line-height:var(--text-style-display-line-height);letter-spacing:var(--text-style-display-letter-spacing);text-transform:var(--text-style-display-text-transform);text-wrap:var(--text-style-display-text-wrap);overflow-wrap:var(--text-style-display-overflow-wrap);word-break:var(--text-style-display-word-break);white-space:var(--text-style-display-white-space)}.heading-h1{font-family:var(--text-style-heading-h1-font-family);font-size:var(--text-style-heading-h1-font-size);font-weight:var(--text-style-heading-h1-font-weight);font-style:var(--text-style-heading-h1-font-style);line-height:var(--text-style-heading-h1-line-height);letter-spacing:var(--text-style-heading-h1-letter-spacing);text-transform:var(--text-style-heading-h1-text-transform);text-wrap:var(--text-style-heading-h1-text-wrap);overflow-wrap:var(--text-style-heading-h1-overflow-wrap);word-break:var(--text-style-heading-h1-word-break);white-space:var(--text-style-heading-h1-white-space)}.heading-h2{font-family:var(--text-style-heading-h2-font-family);font-size:var(--text-style-heading-h2-font-size);font-weight:var(--text-style-heading-h2-font-weight);font-style:var(--text-style-heading-h2-font-style);line-height:var(--text-style-heading-h2-line-height);letter-spacing:var(--text-style-heading-h2-letter-spacing);text-transform:var(--text-style-heading-h2-text-transform);text-wrap:var(--text-style-heading-h2-text-wrap);overflow-wrap:var(--text-style-heading-h2-overflow-wrap);word-break:var(--text-style-heading-h2-word-break);white-space:var(--text-style-heading-h2-white-space)}.heading-h3{font-family:var(--text-style-heading-h3-font-family);font-size:var(--text-style-heading-h3-font-size);font-weight:var(--text-style-heading-h3-font-weight);font-style:var(--text-style-heading-h3-font-style);line-height:var(--text-style-heading-h3-line-height);letter-spacing:var(--text-style-heading-h3-letter-spacing);text-transform:var(--text-style-heading-h3-text-transform);text-wrap:var(--text-style-heading-h3-text-wrap);overflow-wrap:var(--text-style-heading-h3-overflow-wrap);word-break:var(--text-style-heading-h3-word-break);white-space:var(--text-style-heading-h3-white-space)}.heading-h4{font-family:var(--text-style-heading-h4-font-family);font-size:var(--text-style-heading-h4-font-size);font-weight:var(--text-style-heading-h4-font-weight);font-style:var(--text-style-heading-h4-font-style);line-height:var(--text-style-heading-h4-line-height);letter-spacing:var(--text-style-heading-h4-letter-spacing);text-transform:var(--text-style-heading-h4-text-transform);text-wrap:var(--text-style-heading-h4-text-wrap);overflow-wrap:var(--text-style-heading-h4-overflow-wrap);word-break:var(--text-style-heading-h4-word-break);white-space:var(--text-style-heading-h4-white-space)}.heading-h5{font-family:var(--text-style-heading-h5-font-family);font-size:var(--text-style-heading-h5-font-size);font-weight:var(--text-style-heading-h5-font-weight);font-style:var(--text-style-heading-h5-font-style);line-height:var(--text-style-heading-h5-line-height);letter-spacing:var(--text-style-heading-h5-letter-spacing);text-transform:var(--text-style-heading-h5-text-transform);text-wrap:var(--text-style-heading-h5-text-wrap);overflow-wrap:var(--text-style-heading-h5-overflow-wrap);word-break:var(--text-style-heading-h5-word-break);white-space:var(--text-style-heading-h5-white-space)}.heading-h6{font-family:var(--text-style-heading-h6-font-family);font-size:var(--text-style-heading-h6-font-size);font-weight:var(--text-style-heading-h6-font-weight);font-style:var(--text-style-heading-h6-font-style);line-height:var(--text-style-heading-h6-line-height);letter-spacing:var(--text-style-heading-h6-letter-spacing);text-transform:var(--text-style-heading-h6-text-transform);text-wrap:var(--text-style-heading-h6-text-wrap);overflow-wrap:var(--text-style-heading-h6-overflow-wrap);word-break:var(--text-style-heading-h6-word-break);white-space:var(--text-style-heading-h6-white-space)}.body-large{font-family:var(--text-style-body-large-font-family);font-size:var(--text-style-body-large-font-size);font-weight:var(--text-style-body-large-font-weight);font-style:var(--text-style-body-large-font-style);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);text-transform:var(--text-style-body-large-text-transform);text-wrap:var(--text-style-body-large-text-wrap);overflow-wrap:var(--text-style-body-large-overflow-wrap);word-break:var(--text-style-body-large-word-break);white-space:var(--text-style-body-large-white-space)}.body-medium{font-family:var(--text-style-body-medium-font-family);font-size:var(--text-style-body-medium-font-size);font-weight:var(--text-style-body-medium-font-weight);font-style:var(--text-style-body-medium-font-style);line-height:var(--text-style-body-medium-line-height);letter-spacing:var(--text-style-body-medium-letter-spacing);text-transform:var(--text-style-body-medium-text-transform);text-wrap:var(--text-style-body-medium-text-wrap);overflow-wrap:var(--text-style-body-medium-overflow-wrap);word-break:var(--text-style-body-medium-word-break);white-space:var(--text-style-body-medium-white-space)}.body-base{font-family:var(--text-style-body-base-font-family);font-size:var(--text-style-body-base-font-size);font-weight:var(--text-style-body-base-font-weight);font-style:var(--text-style-body-base-font-style);line-height:var(--text-style-body-base-line-height);letter-spacing:var(--text-style-body-base-letter-spacing);text-transform:var(--text-style-body-base-text-transform);text-wrap:var(--text-style-body-base-text-wrap);overflow-wrap:var(--text-style-body-base-overflow-wrap);word-break:var(--text-style-body-base-word-break);white-space:var(--text-style-body-base-white-space)}.body-small{font-family:var(--text-style-body-small-font-family);font-size:var(--text-style-body-small-font-size);font-weight:var(--text-style-body-small-font-weight);font-style:var(--text-style-body-small-font-style);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);text-transform:var(--text-style-body-small-text-transform);text-wrap:var(--text-style-body-small-text-wrap);overflow-wrap:var(--text-style-body-small-overflow-wrap);word-break:var(--text-style-body-small-word-break);white-space:var(--text-style-body-small-white-space)}.body-tiny{font-family:var(--text-style-body-tiny-font-family);font-size:var(--text-style-body-tiny-font-size);font-weight:var(--text-style-body-tiny-font-weight);font-style:var(--text-style-body-tiny-font-style);line-height:var(--text-style-body-tiny-line-height);letter-spacing:var(--text-style-body-tiny-letter-spacing);text-transform:var(--text-style-body-tiny-text-transform);text-wrap:var(--text-style-body-tiny-text-wrap);overflow-wrap:var(--text-style-body-tiny-overflow-wrap);word-break:var(--text-style-body-tiny-word-break);white-space:var(--text-style-body-tiny-white-space)}.u-font-normal{font-style:var(--font-style-normal)}.u-font-italic{font-style:var(--font-style-italic)}.u-text-transform-none{text-transform:var(--text-transform-none)}.u-text-uppercase{text-transform:var(--text-transform-uppercase)}.u-text-lowercase{text-transform:var(--text-transform-lowercase)}.u-text-capitalize{text-transform:var(--text-transform-capitalize)}.u-text-full-width{text-transform:var(--text-transform-full-width)}.u-text-full-size-kana{text-transform:var(--text-transform-full-size-kana)}.u-text-wrap{text-wrap:var(--text-wrap-wrap)}.u-text-wrap-nowrap{text-wrap:var(--text-wrap-nowrap)}.u-text-wrap-balance{text-wrap:var(--text-wrap-balance)}.u-text-wrap-pretty{text-wrap:var(--text-wrap-pretty)}.u-overflow-wrap-normal{overflow-wrap:var(--overflow-wrap-normal)}.u-overflow-wrap-break-word{overflow-wrap:var(--overflow-wrap-break-word)}.u-overflow-wrap-anywhere{overflow-wrap:var(--overflow-wrap-anywhere)}.u-word-break-normal{word-break:var(--word-break-normal)}.u-word-break-all{word-break:var(--word-break-break-all)}.u-word-break-keep-all{word-break:var(--word-break-keep-all)}.u-white-space-normal{white-space:var(--white-space-normal)}.u-white-space-nowrap{white-space:var(--white-space-nowrap)}.u-white-space-pre-wrap{white-space:var(--white-space-pre-wrap)}.u-white-space-pre-line{white-space:var(--white-space-pre-line)}.u-white-space-break-spaces{white-space:var(--white-space-break-spaces)}:root{--fluid-viewport-min:20rem;--fluid-viewport-max:120rem;--breakpoint-medium:64rem;--breakpoint-small:48rem;--site-padding-inline-min:var(--size-16);--site-padding-inline-max:var(--size-40);--container-main-max:var(--fluid-viewport-max);--container-small-max:50rem;--site-padding-inline:clamp(var(--site-padding-inline-min), .5714rem + 2.1429vw, var(--site-padding-inline-max));--container-main:min(calc(100% - 2 * var(--site-padding-inline)), var(--container-main-max));--container-small:min(calc(100% - 2 * var(--site-padding-inline)), var(--container-small-max));--container-full:100%;--site-grid-columns:12;--site-grid-column-gap:clamp(var(--size-16), .9286rem + .3571vw, var(--size-20));--site-grid-column-width:calc(( var(--container-main) - var(--site-grid-column-gap) * (var(--site-grid-columns) - 1) ) / var(--site-grid-columns));--grid-auto-min-small:14rem;--grid-auto-min-card:18rem;--grid-auto-min-panel:24rem;--grid-auto-min-wide:32rem;--grid-auto-min:var(--grid-auto-min-card);--grid-breakout-edge-track:max(0rem, calc((100vw - var(--container-main)) / 2 - var(--site-grid-column-gap)))}@media (width<64rem){:root{--site-grid-columns:8}}@media (width<48rem){:root{--site-grid-columns:4}}.l-section{width:100%;padding-block:var(--section-padding-medium)}.l-section[data-padding=none]{padding-block:0}.l-section[data-padding=small]{padding-block:var(--section-padding-small)}.l-section[data-padding=medium]{padding-block:var(--section-padding-medium)}.l-section[data-padding=large]{padding-block:var(--section-padding-large)}.l-section[data-padding=hero-top]{padding-block:var(--section-padding-hero-top) var(--section-padding-large)}.l-container{width:var(--container-main);margin-inline:auto}.l-container[data-container=main]{width:var(--container-main)}.l-container[data-container=small]{width:var(--container-small)}.l-container[data-container=full]{width:var(--container-full)}.l-grid{grid-template-columns:repeat(var(--site-grid-columns), minmax(0, 1fr));gap:var(--site-grid-column-gap);display:grid}.l-grid[data-grid=site]{grid-template-columns:repeat(var(--site-grid-columns), minmax(0, 1fr))}.l-grid[data-grid=columns]{grid-template-columns:repeat(var(--grid-columns,var(--site-grid-columns)), minmax(0, 1fr))}.l-grid[data-grid=auto-fit]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-auto-min)), 1fr))}.l-grid[data-grid=breakout]{grid-template-columns:[full-start] var(--grid-breakout-edge-track) [content-start] repeat(var(--site-grid-columns), [content-column] minmax(0, 1fr)) [content-end] var(--grid-breakout-edge-track) [full-end];column-gap:var(--site-grid-column-gap);display:grid}.l-grid[data-columns="1"]{--grid-columns:1}.l-grid[data-columns="2"]{--grid-columns:2}.l-grid[data-columns="3"]{--grid-columns:3}.l-grid[data-columns="4"]{--grid-columns:4}.l-grid[data-columns="6"]{--grid-columns:6}.l-grid[data-columns="12"]{--grid-columns:12}.l-grid[data-columns=site]{--grid-columns:var(--site-grid-columns)}.l-grid[data-gap=site]{gap:var(--site-grid-column-gap)}.l-grid[data-min=small]{--grid-auto-min:var(--grid-auto-min-small)}.l-grid[data-min=card]{--grid-auto-min:var(--grid-auto-min-card)}.l-grid[data-min=panel]{--grid-auto-min:var(--grid-auto-min-panel)}.l-grid[data-min=wide]{--grid-auto-min:var(--grid-auto-min-wide)}.l-grid>[data-grid-span="1"]{grid-column:span 1}.l-grid>[data-grid-span="2"]{grid-column:span 2}.l-grid>[data-grid-span="3"]{grid-column:span 3}.l-grid>[data-grid-span="4"]{grid-column:span 4}.l-grid>[data-grid-span="5"]{grid-column:span 5}.l-grid>[data-grid-span="6"]{grid-column:span 6}.l-grid>[data-grid-span="7"]{grid-column:span 7}.l-grid>[data-grid-span="8"]{grid-column:span 8}.l-grid>[data-grid-span="9"]{grid-column:span 9}.l-grid>[data-grid-span="10"]{grid-column:span 10}.l-grid>[data-grid-span="11"]{grid-column:span 11}.l-grid>[data-grid-span="12"]{grid-column:span 12}.l-grid>[data-grid-span=full]{grid-column:1/-1}.l-grid[data-grid=breakout]>[data-grid-span=content]{grid-column:content-start/content-end}.l-grid[data-grid=breakout]>[data-grid-span=full]{grid-column:full-start/full-end}.l-grid[data-grid=breakout]>[data-grid-span=start]{grid-column:full-start/content-start}.l-grid[data-grid=breakout]>[data-grid-span=end]{grid-column:content-end/full-end}.l-stack{gap:var(--gap-regular);display:grid}.l-cluster{align-items:center;gap:var(--gap-regular);flex-wrap:wrap;display:flex}.l-grid[data-gap=none],.l-stack[data-gap=none],.l-cluster[data-gap=none]{gap:var(--gap-none)}.l-grid[data-gap=tiny],.l-stack[data-gap=tiny],.l-cluster[data-gap=tiny]{gap:var(--gap-tiny)}.l-grid[data-gap=small],.l-stack[data-gap=small],.l-cluster[data-gap=small]{gap:var(--gap-small)}.l-grid[data-gap=regular],.l-stack[data-gap=regular],.l-cluster[data-gap=regular]{gap:var(--gap-regular)}.l-grid[data-gap=medium],.l-stack[data-gap=medium],.l-cluster[data-gap=medium]{gap:var(--gap-medium)}.l-grid[data-gap=large],.l-stack[data-gap=large],.l-cluster[data-gap=large]{gap:var(--gap-large)}.l-grid[data-gap=xlarge],.l-stack[data-gap=xlarge],.l-cluster[data-gap=xlarge]{gap:var(--gap-xlarge)}.l-stack[data-align=start],.l-cluster[data-align=start]{align-items:flex-start}.l-stack[data-align=center],.l-cluster[data-align=center]{align-items:center}.l-stack[data-align=end],.l-cluster[data-align=end]{align-items:flex-end}.l-stack[data-align=stretch],.l-cluster[data-align=stretch]{align-items:stretch}.l-cluster[data-justify=start]{justify-content:flex-start}.l-cluster[data-justify=center]{justify-content:center}.l-cluster[data-justify=end]{justify-content:flex-end}.l-cluster[data-justify=between]{justify-content:space-between}@media (width<48rem){.l-grid>[data-grid-span]{grid-column:1/-1}.l-grid[data-grid=breakout]>[data-grid-span]{grid-column:content-start/content-end}.l-grid[data-grid=breakout]>[data-grid-span=full]{grid-column:full-start/full-end}}:root{--motion-ease-standard:ease-out;--motion-ease-premium-in:cubic-bezier(.64, 0, .78, 0);--motion-ease-premium-out:cubic-bezier(.22, 1, .36, 1);--motion-duration-fast:.18s;--motion-transition:var(--motion-duration-fast) var(--motion-ease-standard);--motion-duration-mobile-menu-reveal:.42s;--motion-duration-mobile-menu-close:.26s;--motion-duration-mobile-menu-link:.34s;--motion-duration-mobile-menu-footer:.37s;--motion-delay-mobile-menu-link-1:.29s;--motion-delay-mobile-menu-link-2:.34s;--motion-delay-mobile-menu-link-3:.39s;--motion-delay-mobile-menu-link-4:.44s;--motion-delay-mobile-menu-link-5:.49s;--motion-delay-mobile-menu-link-6:.55s;--motion-delay-mobile-menu-footer:.68s}:root,[data-theme=light],[data-theme=dark]{--button-primary-background-default:var(--color-background-accent);--button-primary-background-hover:var(--color-accent-700);--button-primary-background-pressed:var(--color-accent-800);--button-primary-background-disabled:var(--color-state-disabled-background);--button-primary-border-default:var(--button-primary-background-default);--button-primary-border-hover:var(--button-primary-background-hover);--button-primary-border-pressed:var(--button-primary-background-pressed);--button-primary-border-disabled:var(--color-state-disabled-border);--button-primary-text-default:var(--color-text-on-accent);--button-primary-text-hover:var(--color-text-on-accent);--button-primary-text-pressed:var(--color-text-on-accent);--button-primary-text-disabled:var(--color-state-disabled-text);--button-primary-icon-default:var(--color-icon-on-accent);--button-primary-icon-hover:var(--color-icon-on-accent);--button-primary-icon-pressed:var(--color-icon-on-accent);--button-primary-icon-disabled:var(--color-state-disabled-icon);--button-secondary-background-default:var(--color-background-subtle);--button-secondary-background-hover:var(--color-background-subtle);--button-secondary-background-pressed:var(--color-background-muted);--button-secondary-background-disabled:var(--color-state-disabled-background);--button-secondary-border-default:var(--button-secondary-background-default);--button-secondary-border-hover:var(--button-secondary-background-hover);--button-secondary-border-pressed:var(--button-secondary-background-pressed);--button-secondary-border-disabled:var(--color-state-disabled-border);--button-secondary-text-default:var(--color-text-primary);--button-secondary-text-hover:var(--color-text-primary);--button-secondary-text-pressed:var(--color-text-primary);--button-secondary-text-disabled:var(--color-state-disabled-text);--button-secondary-icon-default:var(--color-icon-primary);--button-secondary-icon-hover:var(--color-icon-primary);--button-secondary-icon-pressed:var(--color-icon-primary);--button-secondary-icon-disabled:var(--color-state-disabled-icon);--icon-button-background-default:var(--color-background-surface);--icon-button-background-hover:var(--color-background-subtle);--icon-button-border-default:var(--color-border-default);--icon-button-border-hover:var(--color-border-strong);--icon-button-icon-default:var(--color-icon-primary);--icon-button-icon-hover:var(--color-icon-primary);--button-tertiary-background-default:var(--color-transparent);--button-tertiary-background-hover:var(--color-accent-50);--button-tertiary-background-pressed:var(--color-accent-100);--button-tertiary-background-disabled:var(--color-transparent);--button-tertiary-border-default:var(--button-tertiary-background-default);--button-tertiary-border-hover:var(--button-tertiary-background-hover);--button-tertiary-border-pressed:var(--button-tertiary-background-pressed);--button-tertiary-border-disabled:var(--button-tertiary-background-disabled);--button-tertiary-text-default:var(--color-text-accent);--button-tertiary-text-hover:var(--color-accent-800);--button-tertiary-text-pressed:var(--color-accent-900);--button-tertiary-text-disabled:var(--color-state-disabled-text);--button-tertiary-icon-default:var(--color-icon-accent);--button-tertiary-icon-hover:var(--color-accent-800);--button-tertiary-icon-pressed:var(--color-accent-900);--button-tertiary-icon-disabled:var(--color-state-disabled-icon);--input-background-default:var(--color-background-surface);--input-background-hover:var(--color-background-surface);--input-background-focus:var(--color-background-surface);--input-background-disabled:var(--color-state-disabled-background);--input-border-default:var(--color-border-accent);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-accent);--input-border-invalid:var(--color-status-error-border);--input-border-valid:var(--color-status-success-border);--input-border-disabled:var(--color-state-disabled-border);--input-text-default:var(--color-text-primary);--input-text-disabled:var(--color-state-disabled-text);--input-placeholder-default:var(--color-text-tertiary);--input-placeholder-disabled:var(--color-state-disabled-text);--input-icon-default:var(--color-icon-secondary);--input-icon-disabled:var(--color-state-disabled-icon);--input-label-default:var(--color-text-primary);--input-label-disabled:var(--color-state-disabled-text);--input-helper-default:var(--color-text-secondary);--input-helper-invalid:var(--color-status-error-text);--input-helper-valid:var(--color-status-success-text);--tab-background-default:var(--color-transparent);--tab-background-hover:var(--color-background-subtle);--tab-background-selected:var(--color-background-inverse);--tab-background-disabled:var(--color-transparent);--tab-border-default:var(--color-transparent);--tab-border-hover:var(--color-border-subtle);--tab-border-selected:var(--color-background-inverse);--tab-border-disabled:var(--color-transparent);--tab-text-default:var(--color-text-secondary);--tab-text-hover:var(--color-text-primary);--tab-text-selected:var(--color-text-inverse);--tab-text-disabled:var(--color-state-disabled-text);--tab-icon-default:var(--color-icon-secondary);--tab-icon-hover:var(--color-icon-primary);--tab-icon-selected:var(--color-icon-inverse);--tab-icon-disabled:var(--color-state-disabled-icon);--link-text-default:var(--color-text-accent);--link-text-hover:var(--color-accent-800);--link-text-visited:var(--color-accent-900);--link-underline-default:var(--color-border-accent);--link-underline-hover:var(--color-accent-800);--eyebrow-text-default:var(--color-text-accent);--eyebrow-marker-default:var(--color-border-accent);--label-metric-text-default:var(--color-text-tertiary);--label-field-text-default:var(--color-text-secondary);--tag-background-default:var(--color-background-subtle);--tag-background-hover:var(--color-background-muted);--tag-background-selected:var(--color-background-inverse);--tag-border-default:var(--color-border-subtle);--tag-border-hover:var(--color-border-default);--tag-border-selected:var(--color-background-inverse);--tag-text-default:var(--color-text-secondary);--tag-text-hover:var(--color-text-primary);--tag-text-selected:var(--color-text-inverse);--card-background-default:var(--color-background-surface);--card-background-hover:var(--color-background-subtle);--card-background-selected:var(--color-background-surface);--card-border-default:var(--color-border-subtle);--card-border-hover:var(--color-border-default);--card-border-selected:var(--color-border-accent);--component-focus-ring:var(--color-state-focus-ring);--component-focus-ring-offset:var(--color-state-focus-ring-offset)}:root{--component-size-tiny-min-height:var(--size-24);--component-size-tiny-padding-inline:var(--size-8);--component-size-tiny-padding-block:var(--size-4);--component-size-tiny-icon-size:var(--size-12);--component-size-tiny-gap:var(--size-4);--component-size-tiny-font-size:var(--font-size-body-tiny);--component-size-tiny-line-height:var(--line-height-none);--component-size-small-min-height:var(--size-40);--component-size-small-padding-inline:var(--size-12);--component-size-small-padding-block:var(--size-8);--component-size-small-icon-size:var(--size-16);--component-size-small-gap:var(--size-6);--component-size-small-font-size:var(--font-size-body-base);--component-size-small-line-height:var(--line-height-none);--component-size-medium-min-height:var(--size-48);--component-size-medium-padding-inline:var(--size-20);--component-size-medium-padding-block:var(--size-12);--component-size-medium-icon-size:var(--size-20);--component-size-medium-gap:var(--size-8);--component-size-medium-font-size:var(--font-size-body-base);--component-size-medium-line-height:var(--line-height-none);--component-size-large-min-height:var(--size-80);--component-size-large-padding-inline:var(--size-40);--component-size-large-padding-block:var(--size-40);--component-size-large-icon-size:var(--size-18);--component-size-large-gap:var(--size-12);--component-size-large-font-size:var(--font-size-body-medium-max);--component-size-large-line-height:var(--line-height-none)}[data-component-size=tiny]{--component-min-height:var(--component-size-tiny-min-height);--component-padding-inline:var(--component-size-tiny-padding-inline);--component-padding-block:var(--component-size-tiny-padding-block);--component-icon-size:var(--component-size-tiny-icon-size);--component-gap:var(--component-size-tiny-gap);--component-font-size:var(--component-size-tiny-font-size);--component-line-height:var(--component-size-tiny-line-height)}[data-component-size=small]{--component-min-height:var(--component-size-small-min-height);--component-padding-inline:var(--component-size-small-padding-inline);--component-padding-block:var(--component-size-small-padding-block);--component-icon-size:var(--component-size-small-icon-size);--component-gap:var(--component-size-small-gap);--component-font-size:var(--component-size-small-font-size);--component-line-height:var(--component-size-small-line-height)}[data-component-size=medium]{--component-min-height:var(--component-size-medium-min-height);--component-padding-inline:var(--component-size-medium-padding-inline);--component-padding-block:var(--component-size-medium-padding-block);--component-icon-size:var(--component-size-medium-icon-size);--component-gap:var(--component-size-medium-gap);--component-font-size:var(--component-size-medium-font-size);--component-line-height:var(--component-size-medium-line-height)}[data-component-size=large]{--component-min-height:var(--component-size-large-min-height);--component-padding-inline:var(--component-size-large-padding-inline);--component-padding-block:var(--component-size-large-padding-block);--component-icon-size:var(--component-size-large-icon-size);--component-gap:var(--component-size-large-gap);--component-font-size:var(--component-size-large-font-size);--component-line-height:var(--component-size-large-line-height)}:root{--ds-doc-table-row-tiny-min-height:clamp(var(--size-24), 1.3571rem + .7143vw, var(--size-32));--ds-doc-table-row-tiny-padding-inline:var(--size-12);--ds-doc-table-row-tiny-padding-block:var(--size-0);--ds-doc-table-row-tiny-font-family:var(--font-family-mono);--ds-doc-table-row-tiny-font-size:var(--font-size-body-tiny);--ds-doc-table-row-tiny-font-weight:var(--font-weight-normal);--ds-doc-table-row-tiny-line-height:var(--line-height-none);--ds-doc-table-row-tiny-letter-spacing:var(--letter-spacing-none);--ds-doc-table-row-tiny-sample-track-min-height:var(--size-16);--ds-doc-table-row-tiny-sample-height:var(--size-8);--ds-doc-table-tiny-min-width:62rem;--ds-doc-table-tiny-grid-template-columns:minmax(12rem, .22fr) minmax(20rem, .34fr) minmax(22rem, .34fr) minmax(8rem, .1fr);--ds-doc-table-column-title-tiny-min-height:var(--ds-doc-table-row-tiny-min-height);--ds-doc-table-column-title-tiny-padding-inline:var(--size-12);--ds-doc-table-column-title-tiny-padding-block:var(--size-0);--ds-doc-table-column-title-tiny-font-family:var(--font-family-body);--ds-doc-table-column-title-tiny-font-size:var(--font-size-body-tiny);--ds-doc-table-column-title-tiny-font-weight:var(--font-weight-strong);--ds-doc-table-column-title-tiny-line-height:var(--line-height-none);--ds-doc-table-column-title-tiny-letter-spacing:var(--letter-spacing-none)}[data-ds-doc-table-size=tiny]{--ds-doc-table-row-min-height:var(--ds-doc-table-row-tiny-min-height);--ds-doc-table-row-padding-inline:var(--ds-doc-table-row-tiny-padding-inline);--ds-doc-table-row-padding-block:var(--ds-doc-table-row-tiny-padding-block);--ds-doc-table-row-font-family:var(--ds-doc-table-row-tiny-font-family);--ds-doc-table-row-font-size:var(--ds-doc-table-row-tiny-font-size);--ds-doc-table-row-font-weight:var(--ds-doc-table-row-tiny-font-weight);--ds-doc-table-row-line-height:var(--ds-doc-table-row-tiny-line-height);--ds-doc-table-row-letter-spacing:var(--ds-doc-table-row-tiny-letter-spacing);--ds-doc-table-row-sample-track-min-height:var(--ds-doc-table-row-tiny-sample-track-min-height);--ds-doc-table-row-sample-height:var(--ds-doc-table-row-tiny-sample-height);--ds-doc-table-min-width:var(--ds-doc-table-tiny-min-width);--ds-doc-table-grid-template-columns:var(--ds-doc-table-tiny-grid-template-columns);--ds-doc-table-column-title-min-height:var(--ds-doc-table-column-title-tiny-min-height);--ds-doc-table-column-title-padding-inline:var(--ds-doc-table-column-title-tiny-padding-inline);--ds-doc-table-column-title-padding-block:var(--ds-doc-table-column-title-tiny-padding-block);--ds-doc-table-column-title-font-family:var(--ds-doc-table-column-title-tiny-font-family);--ds-doc-table-column-title-font-size:var(--ds-doc-table-column-title-tiny-font-size);--ds-doc-table-column-title-font-weight:var(--ds-doc-table-column-title-tiny-font-weight);--ds-doc-table-column-title-line-height:var(--ds-doc-table-column-title-tiny-line-height);--ds-doc-table-column-title-letter-spacing:var(--ds-doc-table-column-title-tiny-letter-spacing)}@media (width<48rem){:root{--ds-doc-table-row-tiny-padding-inline:var(--size-8);--ds-doc-table-column-title-tiny-padding-inline:var(--size-8);--ds-doc-table-tiny-min-width:46rem;--ds-doc-table-tiny-grid-template-columns:minmax(9rem, .24fr) minmax(16rem, .34fr) minmax(15rem, .3fr) minmax(6rem, .12fr)}}:root{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-background-canvas);font-synthesis:none;text-rendering:optimizelegibility;--app-nav-row-size:var(--size-64);--app-topbar-height:var(--app-nav-row-size);--app-sidebar-collapsed-width:var(--app-nav-row-size);--app-sidebar-width:var(--app-sidebar-collapsed-width);--ds-doc-anchor-offset:22vh;--ds-doc-anchor-offset-ratio:.22;--app-topbar-surface:color-mix(in oklab, var(--color-background-canvas) 96%, transparent);--sidebar-icon-column:var(--app-nav-row-size);--sidebar-flyout-width:11rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--color-background-canvas);min-width:0}body{background:var(--color-background-canvas);min-width:0;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}[hidden]{display:none!important}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--border-width-strong) solid var(--component-focus-ring);outline-offset:var(--size-2)}::selection{color:var(--color-text-on-accent);background:var(--color-background-accent)}.caption{font-family:var(--font-family-mono);font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-normal);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-none);text-transform:var(--text-transform-none)}.text-secondary{color:var(--color-text-secondary)}.app{min-height:100vh}.app__workspace{min-height:100vh;margin-left:var(--app-sidebar-width);transition:margin-left var(--motion-transition)}.sidebar{z-index:40;width:var(--app-sidebar-width);border-right:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-background-canvas);flex-direction:column;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar__brand-row{height:var(--sidebar-icon-column);border-bottom:var(--border-width-default) solid var(--color-border-subtle);display:block}.brand{width:var(--sidebar-icon-column);grid-template-columns:var(--sidebar-icon-column);height:100%;color:var(--color-text-primary);align-items:center;display:grid}.brand__mark{grid-template-columns:repeat(4, var(--size-8));grid-template-rows:repeat(3, var(--size-4));border-right:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-background-accent);place-content:center;width:100%;height:100%;display:grid}.brand__mark i{background:var(--color-icon-on-accent);width:100%;height:100%;display:block}.brand__mark i:first-child{grid-area:3/1}.brand__mark i:nth-child(2){grid-area:2/2/auto/span 2}.brand__mark i:nth-child(3){grid-area:1/4}.sidebar__nav,.sidebar-utilities{flex-direction:column;display:flex}.sidebar-design-system{border-top:var(--border-width-default) solid var(--color-border-subtle);margin-top:auto}.sidebar-design-system .nav-item{border-bottom:0}.sidebar-utilities{border-top:var(--border-width-default) solid var(--color-border-subtle)}.nav-item,.sidebar-control{width:var(--sidebar-icon-column);min-height:var(--sidebar-icon-column);height:var(--sidebar-icon-column);border:0;border-bottom:var(--border-width-default) solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-transition), background var(--motion-transition);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-item:hover,.sidebar-control:hover{color:var(--color-text-primary);background:var(--color-background-surface)}.nav-item.is-current,html[data-grid=visible] [data-grid-toggle].sidebar-control{color:var(--color-text-primary);background:var(--color-background-subtle)}.nav-item.is-current:before,html[data-grid=visible] [data-grid-toggle].sidebar-control:before{width:var(--size-4);background:var(--color-background-accent);content:"";position:absolute;inset:0 auto 0 0}.nav-item__label,.sidebar-control__label,.sidebar-control__state{display:none}.nav-item__content,.sidebar-control__icon{width:var(--sidebar-icon-column);color:currentColor;justify-content:center;align-items:center;height:100%;display:inline-flex}.nav-item__badge{display:none}html[data-grid=visible] .sidebar-control__state--grid-on,html[data-grid=hidden] .sidebar-control__state--grid-off,html[data-theme=light] .sidebar-control__state--theme-light,html[data-theme=dark] .sidebar-control__state--theme-dark{display:inline}.sidebar-control__icon svg.theme-icon.theme-icon--sun,html[data-theme=dark] .sidebar-control__icon svg.theme-icon.theme-icon--moon{display:none}html[data-theme=dark] .sidebar-control__icon svg.theme-icon.theme-icon--sun{display:block}.topbar{inset:0 0 auto var(--app-sidebar-width);z-index:30;height:var(--app-topbar-height);background:var(--app-topbar-surface);backdrop-filter:blur(var(--size-8));transition:inset-inline-start var(--motion-transition);justify-content:space-between;align-items:stretch;display:flex;position:fixed}.topbar:after{height:var(--border-width-default);background:var(--color-border-subtle);content:"";position:absolute;inset-block-end:0;inset-inline:0}.topbar__cluster,.topbar__actions,.utility-item,.topbar__note{align-items:center;display:flex}.topbar__cluster,.topbar__actions{z-index:1;position:relative}.topbar__mobile-brand{width:var(--app-topbar-height);height:var(--app-topbar-height);flex:0 0 var(--app-topbar-height);display:none}.topbar__actions{border-left:var(--border-width-default) solid var(--color-border-subtle);align-items:stretch;min-height:100%}.utility-item,.topbar__note{min-height:var(--app-topbar-height);border-right:var(--border-width-default) solid var(--color-border-subtle);padding:0 var(--size-20);color:var(--color-text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-normal);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-none);text-transform:var(--text-transform-none)}.topbar__actions .topbar__contact-button.button{min-height:var(--app-topbar-height);height:100%;padding:0 var(--size-24);border-block:0;border-inline-end:0;border-radius:0}.topbar__actions .topbar__menu-button{width:var(--app-topbar-height);min-height:var(--app-topbar-height);border:0;border-inline-start:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-background-canvas);height:100%;color:var(--color-text-primary);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar__menu-icon--close,html[data-mobile-menu=open] .topbar__menu-icon--open{display:none}html[data-mobile-menu=open] .topbar__menu-icon--close{display:block}.mobile-menu{inset:var(--app-topbar-height) 0 0 var(--app-sidebar-width);z-index:29;height:calc(100dvh - var(--app-topbar-height));background:var(--color-background-canvas);flex-direction:column;display:none;position:fixed;overflow:auto}html[data-mobile-menu=open],html[data-mobile-menu=closing]{overflow:hidden}html[data-mobile-menu=open] .mobile-menu,html[data-mobile-menu=closing] .mobile-menu{display:flex}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__link{min-height:var(--sidebar-icon-column);border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding:0 var(--size-20);color:var(--color-text-primary);font-size:var(--font-size-h6);font-weight:var(--font-weight-emphasis);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-tight);align-items:center;display:flex;position:relative}.mobile-menu__link:before{width:var(--size-4);background:var(--color-background-accent);content:"";opacity:0;position:absolute;inset:0 auto 0 0}.mobile-menu__link:hover,.mobile-menu__link.is-current{background:var(--color-background-subtle)}.mobile-menu__link.is-current:before{opacity:1}.mobile-menu__footer{border-top:var(--border-width-default) solid var(--color-border-subtle);padding:var(--site-padding-inline);margin-top:auto}.mobile-menu__contact-button.button{width:100%}.main{min-height:100vh;padding-top:var(--app-topbar-height)}.main--design-system{grid-template-columns:repeat(var(--site-grid-columns), minmax(0, 1fr));gap:0 var(--site-grid-column-gap);padding-inline:var(--site-padding-inline);align-items:start;display:grid}.design-system-shell__content{grid-column:4/-1;min-width:0}.design-system-shell__content>.page,.design-system-shell__content>.page--wide{padding-inline:0}.grid-visualizer{inset:var(--app-topbar-height) 0 0 var(--app-sidebar-width);z-index:25;pointer-events:none;user-select:none;position:fixed;overflow:hidden}.app--plain .grid-visualizer{inset:0}html[data-grid=hidden] .grid-visualizer{display:none}.grid-visualizer__layout{height:100%}.grid-visualizer__layout span{background:color-mix(in oklab, var(--color-background-accent) 8%, transparent);min-width:0;position:relative}.grid-visualizer__layout span:after{inset:auto 0 var(--size-8);width:var(--size-24);height:var(--size-24);border:var(--border-width-default) solid var(--color-border-accent);color:var(--color-text-accent);background:color-mix(in oklab, var(--color-background-canvas) 88%, transparent);content:attr(data-grid-column);font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-none);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute}.page{width:100%;padding:var(--size-48) var(--site-padding-inline) var(--size-80);margin:0}.page--wide{width:100%;padding-inline:var(--site-padding-inline)}.section{width:100%;padding-block:var(--section-padding-medium)}.section--bordered{border-top:var(--border-width-default) solid var(--color-border-subtle)}.three-column-framework{gap:var(--site-grid-column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.system-pattern-visual{width:100%;height:100%;min-height:calc(100dvh - var(--app-topbar-height));color:var(--color-text-accent);isolation:isolate;--pattern-ink:var(--color-background-accent);--pattern-ink-soft:color-mix(in oklab, var(--color-text-accent) 78%, transparent);--pattern-canvas:var(--color-background-canvas);background:0 0;display:block;position:relative;overflow:hidden}.system-pattern-visual:before{background:radial-gradient(circle at 18% 20%, color-mix(in oklab, var(--pattern-ink) 7%, transparent), transparent 34%), radial-gradient(circle at 82% 72%, color-mix(in oklab, var(--pattern-ink) 7%, transparent), transparent 30%);content:"";pointer-events:none;position:absolute;inset:0}.system-pattern-visual__field{flex-direction:column;justify-content:center;gap:clamp(.375rem,1vh,.75rem);display:flex;position:absolute;inset:clamp(2rem,4vw,4.75rem);overflow:visible}.system-pattern-visual__row{width:var(--row-width,100%);min-height:clamp(.875rem,2vh,1.45rem);transform:translateX(var(--row-shift,0));grid-template-columns:minmax(3.25rem,.68fr) minmax(12rem,1.95fr) minmax(3.25rem,.68fr);display:grid}.system-pattern-visual__row:nth-child(n+5):nth-child(-n+11){min-height:clamp(1.15rem,2.8vh,1.9rem)}.system-pattern-visual__modules{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.system-pattern-visual__row>.system-pattern-visual__modules:first-child{direction:rtl}.system-pattern-visual__modules--right{direction:ltr}.system-pattern-visual__module{grid-column:span var(--span);background:var(--pattern-ink);min-width:0;height:100%;box-shadow:0 0 var(--size-16) color-mix(in oklab, var(--pattern-ink) 12%, transparent), inset 0 var(--border-width-default) 0 color-mix(in oklab, var(--color-neutral-0) 24%, transparent);direction:ltr;display:block;position:relative;overflow:hidden}.system-pattern-visual__connector{min-width:0;color:var(--pattern-ink-soft);font-family:var(--font-family-mono);font-size:var(--font-size-body-small);font-weight:var(--font-weight-emphasis);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-none);white-space:nowrap;align-items:stretch;display:flex;overflow:hidden}.system-pattern-visual__connector span{flex:100%;justify-content:flex-start;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.system-pattern-visual__module.has-notch-left:after,.system-pattern-visual__module.has-notch-right:after,.system-pattern-visual__module.has-notch-center:after{background:var(--pattern-canvas);content:"";width:34%;height:42%;position:absolute;bottom:0}.system-pattern-visual__module.has-notch-left:after{left:0}.system-pattern-visual__module.has-notch-right:after{right:0}.system-pattern-visual__module.has-notch-center:after{left:50%;transform:translate(-50%)}@media (width<64rem){.app__workspace{margin-left:0}.sidebar{display:none}.topbar,.mobile-menu,.grid-visualizer{inset-inline-start:0}.topbar__mobile-brand{display:block}.topbar__mobile-brand .brand__mark{background:var(--color-background-canvas)}.topbar__mobile-brand .brand__mark i{background:var(--color-background-accent)}.topbar__note,.topbar__actions .topbar__contact-button.button{display:none}.topbar__actions .topbar__menu-button{border-inline-start:0}.main--design-system{padding-inline:0;display:block}.design-system-shell__content>.page,.design-system-shell__content>.page--wide{padding-inline:var(--site-padding-inline)}.page,.page--wide{padding:var(--section-padding-small) var(--site-padding-inline) var(--section-padding-medium)}.three-column-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-visualizer__layout span:nth-child(n+9){display:none}.system-pattern-visual{min-height:32rem}}@media (width<48rem){.utility-item{border-right:0}.topbar__actions{justify-content:flex-end}.three-column-framework{grid-template-columns:1fr}.grid-visualizer__layout span:nth-child(n+5){display:none}}.icon[data-astro-cid-4qtrfeqs]{color:currentColor;flex:none;display:block;overflow:visible}.navigation-tooltip[data-astro-cid-qxw4zbhl]{z-index:1001;border:var(--border-width-default) solid var(--color-background-accent);max-width:18rem;color:var(--color-text-on-accent);background:var(--color-background-accent);box-shadow:0 var(--size-8) var(--size-24) #00000024;padding:var(--size-4) var(--size-6);pointer-events:none;font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);white-space:nowrap;align-items:center;display:inline-flex;position:fixed;top:0;left:0}@media (width<64rem){.navigation-tooltip[data-astro-cid-qxw4zbhl]{display:none}}.button[data-astro-cid-xilk536t]{inline-size:auto;min-height:var(--component-min-height);justify-content:center;align-items:center;gap:var(--component-size-small-gap);border:var(--border-width-default) solid;border-radius:var(--radius-button);padding:var(--component-padding-block) var(--component-padding-inline);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--component-font-size);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-compact);text-transform:var(--text-transform-none);transition:background var(--motion-transition), border-color var(--motion-transition), color var(--motion-transition);text-decoration:none;display:inline-flex}.button[data-astro-cid-xilk536t][data-variant=primary]{border-color:var(--button-primary-border-default);color:var(--button-primary-text-default);background:var(--button-primary-background-default)}.button[data-astro-cid-xilk536t][data-variant=primary]:hover{border-color:var(--button-primary-border-hover);color:var(--button-primary-text-hover);background:var(--button-primary-background-hover)}.button[data-astro-cid-xilk536t][data-variant=secondary]{border-color:var(--button-secondary-border-default);color:var(--button-secondary-text-default);background:var(--button-secondary-background-default)}.button[data-astro-cid-xilk536t][data-variant=secondary]:hover{border-color:var(--button-secondary-border-hover);color:var(--button-secondary-text-hover);background:var(--button-secondary-background-hover)}.button[data-astro-cid-xilk536t][data-variant=tertiary]{border-color:var(--button-tertiary-border-default);color:var(--button-tertiary-text-default);background:var(--button-tertiary-background-default)}.button[data-astro-cid-xilk536t][data-variant=tertiary]:hover{border-color:var(--button-tertiary-border-hover);color:var(--button-tertiary-text-hover);background:var(--button-tertiary-background-hover)}.button--full[data-astro-cid-xilk536t]{width:100%;inline-size:100%}.button__label[data-astro-cid-xilk536t]{white-space:nowrap;align-items:center;display:inline-flex}.ds-sidebar-anchor[data-astro-cid-77wgzdc5]{min-width:0;min-height:var(--ds-sidebar-anchor-row-size,var(--size-32));justify-content:space-between;align-items:center;gap:var(--gap-small);color:var(--color-text-tertiary);font-size:var(--font-size-body-tiny);line-height:var(--line-height-compact);padding-inline:var(--size-12) var(--size-8);text-decoration:none;display:flex;position:relative}.ds-sidebar-anchor__label[data-astro-cid-77wgzdc5]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-sidebar-anchor[data-astro-cid-77wgzdc5]:before{inset:var(--size-6) auto var(--size-6) 0;width:var(--border-width-default);content:"";background:0 0;position:absolute}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-sidebar-anchor-level="2"]{padding-inline:var(--size-32) var(--size-8)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-sidebar-anchor-level="2"]:before{left:var(--size-20)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-sidebar-anchor-variant=overview]{color:var(--color-text-tertiary)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5]:hover{color:var(--color-text-accent)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-active=true]{color:var(--color-text-accent);background:color-mix(in srgb, var(--color-background-accent) 10%, transparent)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-search-match=true]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-background-accent) 8%, transparent)}.ds-sidebar-anchor__label[data-astro-cid-77wgzdc5] mark{color:var(--color-text-accent);background:color-mix(in srgb, var(--color-background-accent) 16%, transparent)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5][data-active=true]:before{background:var(--color-background-accent)}.ds-sidebar-anchor[data-astro-cid-77wgzdc5].is-placeholder{color:var(--color-text-tertiary)}.ds-sidebar-anchor__status[data-astro-cid-77wgzdc5]{color:var(--color-text-accent);font-family:var(--font-family-mono);font-size:var(--font-size-body-tiny);line-height:var(--line-height-none);text-transform:var(--text-transform-none)}.ds-sidebar-accordion[data-astro-cid-db25sm6w]{gap:var(--gap-tiny);display:grid}.ds-sidebar-accordion__trigger[data-astro-cid-db25sm6w]{width:100%;min-height:var(--ds-sidebar-anchor-row-size,var(--size-32));justify-content:space-between;align-items:center;gap:var(--gap-small);color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-compact);padding-inline:var(--size-12) 0;text-align:left;background:0 0;border:0;display:flex}.ds-sidebar-accordion__label[data-astro-cid-db25sm6w]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-sidebar-accordion__icon[data-astro-cid-db25sm6w]{color:currentColor;opacity:.7;transition:transform var(--motion-transition);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.ds-sidebar-accordion__trigger[data-astro-cid-db25sm6w]:hover,.ds-sidebar-accordion[data-astro-cid-db25sm6w][data-active=true]>.ds-sidebar-accordion__trigger[data-astro-cid-db25sm6w],.ds-sidebar-accordion[data-astro-cid-db25sm6w][data-search-match=true]>.ds-sidebar-accordion__trigger[data-astro-cid-db25sm6w]{color:var(--color-text-accent)}.ds-sidebar-accordion[data-astro-cid-db25sm6w][data-open=true]>.ds-sidebar-accordion__trigger[data-astro-cid-db25sm6w] .ds-sidebar-accordion__icon[data-astro-cid-db25sm6w]{transform:rotate(180deg)}.ds-sidebar-accordion__panel[data-astro-cid-db25sm6w]{max-height:0;transition:max-height var(--motion-transition);overflow:hidden}.ds-sidebar-accordion[data-astro-cid-db25sm6w][data-open=true]>.ds-sidebar-accordion__panel[data-astro-cid-db25sm6w]{max-height:80vh}.ds-sidebar-accordion__content[data-astro-cid-db25sm6w]{gap:var(--gap-tiny);display:grid}@media (prefers-reduced-motion:reduce){.ds-sidebar-accordion__panel[data-astro-cid-db25sm6w]{transition:none}}.ds-sidebar-search[data-astro-cid-67exftat]{z-index:1;align-items:center;gap:var(--gap-tiny);border-bottom:var(--border-width-default) solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-background-canvas) 96%, transparent);padding:var(--component-padding-small) var(--component-padding-medium);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;top:0}.ds-sidebar-search__icon[data-astro-cid-67exftat]{color:var(--color-icon-secondary);display:inline-flex}.ds-sidebar-search__input[data-astro-cid-67exftat]{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-tiny);line-height:var(--line-height-compact);background:0 0;border:0;outline:0}.ds-sidebar-search__input[data-astro-cid-67exftat]::placeholder{color:var(--color-text-tertiary)}.ds-sidebar-search[data-astro-cid-67exftat]:focus-within{border-bottom-color:var(--color-border-accent)}.ds-sidebar-search__status[data-astro-cid-67exftat]{width:var(--size-1);height:var(--size-1);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.ds-sidebar-section[data-astro-cid-5fwlzzmo]{gap:var(--gap-tiny);display:grid}.ds-sidebar-section__link[data-astro-cid-5fwlzzmo]{min-width:0;min-height:var(--size-32);color:var(--color-text-tertiary);font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-compact);text-transform:var(--text-transform-none);align-items:center;padding-inline:0;text-decoration:none;display:flex;position:relative}.ds-sidebar-section__link[data-astro-cid-5fwlzzmo]:before{display:none}.ds-sidebar-section[data-astro-cid-5fwlzzmo].is-current>.ds-sidebar-section__link[data-astro-cid-5fwlzzmo]{color:var(--color-text-accent)}.ds-sidebar-section__anchors[data-astro-cid-5fwlzzmo]{gap:var(--gap-tiny);display:grid}.ds-sidebar[data-astro-cid-pbeu5hho]{--ds-sidebar-anchor-row-size:var(--size-32);top:calc(var(--app-topbar-height) + var(--site-padding-inline));width:100%;max-height:calc(100dvh - var(--app-topbar-height) - 2 * var(--site-padding-inline));margin:var(--site-padding-inline) 0;border:var(--border-width-default) solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-background-canvas) 92%, transparent);flex-direction:column;grid-column:1/span 3;align-self:flex-start;animation:.36s ease-out both ds-sidebar-enter;display:flex;position:sticky;overflow:hidden auto}.ds-sidebar__nav[data-astro-cid-pbeu5hho]{gap:var(--gap-tiny);padding:var(--component-padding-small) var(--component-padding-medium) var(--component-padding-small);display:grid}@keyframes ds-sidebar-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ds-sidebar[data-astro-cid-pbeu5hho]{animation:none}}@media (width<64rem){.ds-sidebar[data-astro-cid-pbeu5hho]{border-left:0;border-right:0;width:100%;height:auto;max-height:42dvh;margin:0;animation:none;position:relative;top:auto}}.component-info-layer[data-astro-cid-hjsixqvv]{--component-info-purple-background:#f5f0ff;--component-info-purple-border:#8b5cf6;z-index:1000;align-items:center;gap:var(--size-4);border:var(--border-width-default) solid var(--component-info-purple-border);max-width:18rem;color:var(--component-info-purple-border);background:var(--component-info-purple-background);box-shadow:0 var(--size-12) var(--size-40) #0000001a;padding:var(--size-6) var(--size-8);pointer-events:none;font-size:var(--font-size-body-tiny);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-compact);white-space:nowrap;display:inline-flex;position:fixed;top:0;left:0}.component-info-layer__icon[data-astro-cid-hjsixqvv]{line-height:1}.app--plain[data-astro-cid-z4jru4n3]{min-height:100vh}.main--plain[data-astro-cid-z4jru4n3]{padding-top:0}.prototype-action[data-astro-cid-z4jru4n3]{z-index:80;width:var(--size-48);min-height:var(--size-48);border:var(--border-width-default) solid var(--button-secondary-border-default);border-radius:var(--radius-button);background:var(--button-secondary-background-default);color:var(--button-secondary-text-default);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:fixed;inset-inline-end:var(--size-32)}.prototype-action--design-system[data-astro-cid-z4jru4n3]{inset-block-end:calc(var(--size-32) + var(--size-48) + var(--gap-regular))}.prototype-guides-toggle[data-astro-cid-z4jru4n3]{inset-block-end:var(--size-32)}.prototype-action[data-astro-cid-z4jru4n3]:hover,html[data-grid=visible] .prototype-guides-toggle[data-astro-cid-z4jru4n3]{border-color:var(--button-secondary-border-hover);background:var(--button-secondary-background-hover);color:var(--button-secondary-text-hover)}.prototype-action__icon[data-astro-cid-z4jru4n3]{color:currentColor;display:inline-flex}.eyebrow[data-astro-cid-qgquabwx]{border-left:var(--border-width-default) solid var(--color-border-accent);width:fit-content;margin-bottom:var(--space-eyebrow-bottom);color:var(--color-text-primary);font-family:var(--text-style-body-base-font-family);font-size:var(--text-style-body-base-font-size);font-weight:var(--font-weight-normal);line-height:var(--text-style-body-base-line-height);letter-spacing:var(--text-style-body-base-letter-spacing);text-transform:var(--text-style-body-base-text-transform);align-items:center;padding-inline-start:var(--size-12);display:inline-flex}.section-header[data-astro-cid-4fbkunun]{justify-content:space-between;align-items:flex-end;gap:var(--gap-xlarge);margin-bottom:var(--space-section-header-bottom);display:flex}.section-header__copy[data-astro-cid-4fbkunun]{gap:0;display:grid}.section-header__actions[data-astro-cid-4fbkunun]{flex:none;justify-content:flex-end;display:flex}@media (width<64rem){.section-header[data-astro-cid-4fbkunun]{flex-direction:column;align-items:flex-start}.section-header__actions[data-astro-cid-4fbkunun]{justify-content:flex-start;width:100%}}
