@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}[data-cro-candidate][hidden]{display:none}@media (width<=61.9375em){.cro--hide-on-mobile{display:none}}.cro-ribbon{--section-pad-sm:var(--space-x2)}.cro-ribbon__inner{align-items:center;gap:var(--space-x2);justify-content:space-between;display:flex}.cro-ribbon__copy{gap:var(--space-x1);flex-direction:column;flex:1;display:flex}.cro-ribbon__text{font-size:var(--type-body-md);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);margin-block:0}.cro-ribbon__subhead{color:var(--theme-text-secondary);font-size:var(--type-body-sm);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);margin-block:0}.cro-ribbon__cta{margin-inline-start:auto}.cro-ribbon__actions{align-items:center;gap:var(--space-x2);flex-shrink:0;display:flex}@media (width>=64em){.cro-ribbon{position:relative}.cro-ribbon__inner{gap:var(--space-x4);padding-inline:calc(var(--space-x3) + var(--space-x4));justify-content:center}.cro-ribbon__copy{align-items:center;gap:var(--space-x4);flex-direction:row;flex:0 auto;min-width:0}.cro-ribbon__text{flex-shrink:0;max-width:18.75rem}.cro-ribbon__subhead{flex:0 auto;min-width:0;max-width:62.5rem}.cro-ribbon__cta{flex-shrink:0;margin-inline-start:0}.cro-ribbon__actions{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-module-left-right);transform:translateY(-50%)}}.cro-interstitial{position:relative}.cro-interstitial>.cro-interstitial__close{position:absolute;inset-block-start:var(--space-x2);inset-inline-end:var(--space-x2)}.cro-interstitial__inner{align-items:center}.cro-interstitial__content{--stack-space:var(--space-x3)}.cro-interstitial__content--full{grid-column:1/-1}.cro-interstitial__headline{font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh);max-width:var(--type-max-width-headline)}.cro-interstitial__body{font-size:var(--type-body-md);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);max-width:var(--type-max-width-body)}.cro-interstitial__actions{align-items:center;gap:var(--space-x2);flex-wrap:wrap;display:flex}@container layout (width>=62em){.cro-interstitial__content,.cro-interstitial__media{grid-row:1}}dialog.popover.section[data-locale-suggestion]:modal{align-content:safe center;display:grid}dialog[data-locale-suggestion] .popover__panel{max-inline-size:calc(var(--space-x60) + (var(--space-card-xl) * 2));min-block-size:auto}[data-locale-suggestion] .popover__title{font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh)}[data-locale-suggestion] .popover__actions{inline-size:100%;flex-direction:column;align-items:center;margin-block-start:var(--space-x2)}.locale-suggestion__switch{justify-content:center;inline-size:100%}.locale-suggestion__flag{block-size:auto}.draft-mode-toggle.astro-pgjarhlt{z-index:9999;padding:var(--space-x2) var(--space-x4);border-radius:var(--corner-radius-button);background:var(--color-blue-500);color:var(--color-gray-white);font-family:var(--type-family-body);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-lh);text-decoration:none;position:fixed;inset-block-end:var(--space-x4);inset-inline-end:var(--space-x4)}.draft-mode-toggle.astro-pgjarhlt[hidden]{display:none}.preview-refresh.astro-7x3m4nrx{z-index:10000;padding:var(--space-x2) var(--space-x4);border-radius:var(--corner-radius-button);background:var(--color-blue-500);color:var(--color-gray-white);font-family:var(--type-family-body);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-lh);animation:1.2s ease-in-out infinite preview-refresh-pulse;position:fixed;inset-block-end:var(--space-x4);inset-inline-start:var(--space-x4)}.preview-refresh.astro-7x3m4nrx[hidden]{display:none}@keyframes preview-refresh-pulse{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.preview-refresh.astro-7x3m4nrx{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer tokens{:root{--breakpoint-320:20em;--breakpoint-420:26.25em;--breakpoint-480:30em;--breakpoint-640:40em;--breakpoint-768:48em;--breakpoint-992:62em;--breakpoint-1024:64em;--breakpoint-1280:80em;--breakpoint-1440:90em;--breakpoint-1504:94em;--breakpoint-1585:99.0625em;--breakpoint-1888:118em;--grid-columns:4;--container-max-wide:90rem;--color-blue-50:#ebf0ff;--color-blue-100:#d9e2fb;--color-blue-200:#b6cff2;--color-blue-300:#82a7f6;--color-blue-400:#4e7efb;--color-blue-500:#1a56ff;--color-blue-600:#154ce7;--color-blue-700:#1042cf;--color-blue-800:#0b38b7;--color-blue-900:#012587;--color-blue-1000:#00195f;--color-gray-50:#f5f5f5;--color-gray-100:#ececec;--color-gray-200:#dbdbdb;--color-gray-300:#b1b1b1;--color-gray-400:#878787;--color-gray-500:#5d5d5d;--color-gray-600:#323232;--color-gray-700:#262626;--color-gray-800:#1a1a1a;--color-gray-900:#0a0a0a;--color-gray-black:#000;--color-gray-white:#fff;--color-lavender-100:#dbccff;--color-lavender-300:#b6aee7;--color-lavender-500:#5144a3;--color-ledger-green-100:#eff3d8;--color-ledger-green-300:#c2c682;--color-ledger-green-500:#777c1d;--color-manila-yellow-100:#fff6eb;--color-manila-yellow-300:#f5ce9b;--color-manila-yellow-500:#c24d00;--color-stone-100:#f5f2ed;--color-stone-300:#ccc4ba;--color-stone-500:#a1927e;--corner-radius-button:.5rem;--corner-radius-container-inner:.25rem;--corner-radius-container-outer:.5rem;--corner-radius-input:.5rem;--corner-radius-label:6.1875rem;--corner-radius-label-alt:.25rem;--max-width:118rem;--space-x0-5:.25rem;--space-x1:.5rem;--space-x1-5:.75rem;--space-x2:1rem;--space-x2-5:1.25rem;--space-x3:1.5rem;--space-x3-5:1.75rem;--space-x4:2rem;--space-x5:2.5rem;--space-x6:3rem;--space-x7:3.5rem;--space-x8:4rem;--space-x9:4.5rem;--space-x10:5rem;--space-x12:6rem;--space-x14:7rem;--space-x16:8rem;--space-x20:10rem;--space-x30:15rem;--space-x40:20rem;--space-x50:25rem;--space-x60:30rem;--space-x70:35rem;--space-x80:40rem;--space-x90:45rem;--space-x92:46rem;--space-x100:50rem;--space-x120:60rem;--space-x140:70rem;--space-x160:80rem;--type-family-body:Facility;--type-family-button:Facility;--type-family-eyebrow:"Openinto Mono";--type-family-heading:Facility;--type-family-label:"Openinto Mono";--type-weight-body:400;--type-weight-body-emphasis:400;--type-weight-button:400;--type-weight-eyebrow:400;--type-weight-heading:300;--type-weight-label:300;--type-body-lg-emphasis-lh:1.3;--type-body-lg-emphasis-lts:0em;--type-body-lg-emphasis-weight:400;--type-body-lg-lh:1.3;--type-body-lg-lts:0em;--type-body-lg-weight:400;--type-body-md-emphasis-lh:1.3;--type-body-md-emphasis-lts:0em;--type-body-md-emphasis-weight:400;--type-body-md-lh:1.3;--type-body-md-lts:0em;--type-body-md-weight:400;--type-body-sm-emphasis-lh:1.3;--type-body-sm-emphasis-lts:0em;--type-body-sm-emphasis-weight:400;--type-body-sm-lh:1.3;--type-body-sm-lts:0em;--type-body-sm-weight:400;--type-button-lg-lh:1;--type-button-lg-lts:-.01em;--type-button-lg-weight:400;--type-button-md-lh:1;--type-button-md-lts:-.01em;--type-button-md-weight:400;--type-eyebrow-lh:1.45;--type-eyebrow-lts:0em;--type-eyebrow-weight:300;--type-heading-hero-lh:1.1;--type-heading-hero-lts:-.03em;--type-heading-hero-weight:300;--type-heading-lg-lh:1.15;--type-heading-lg-lts:-.01em;--type-heading-lg-weight:300;--type-heading-md-lh:1.15;--type-heading-md-lts:-.03em;--type-heading-md-weight:300;--type-heading-sm-lh:1.2;--type-heading-sm-lts:-.03em;--type-heading-sm-weight:300;--type-heading-xl-lh:1.15;--type-heading-xl-lts:-.03em;--type-heading-xl-weight:300;--type-heading-xxl-lh:1.1;--type-heading-xxl-lts:-.03em;--type-heading-xxl-weight:300;--type-label-lh:1;--type-label-lts:.03em;--type-label-weight:300;--type-text-button-lg-lh:1.3;--type-text-button-lg-lts:-.01em;--type-text-button-lg-weight:400;--type-text-button-md-lh:1.3;--type-text-button-md-lts:-.01em;--type-text-button-md-weight:400;--type-body-lg:1.125rem;--type-body-md:1rem;--type-body-sm:.875rem;--type-button:1rem;--type-eyebrow:.8125rem;--type-heading-hero:3rem;--type-heading-lg:1.75rem;--type-heading-md:1.5rem;--type-heading-sm:1.25rem;--type-heading-xl:2rem;--type-heading-xxl:2.5rem;--type-label:.6875rem;--theme-bg-gradient-end:#fff0;--theme-bg-media:#00000014;--theme-button-secondary-background:#0000001f;--theme-button-secondary-background-hover:#0003;--theme-button-tertiary-stroke:#0000003d;--theme-button-tertiary-stroke-hover:#0000007a;--theme-input-stroke-active:#0000008f;--theme-input-stroke-default:#00000029;--theme-label-subtle-background:#00000014;--theme-line-borders:#00000029;--theme-line-dividers:#00000029;--theme-text-placeholder:#0a0a0a99;--theme-text-secondary:#0a0a0aa3;--container-max:var(--max-width);--space-card-lg:var(--space-x3);--space-card-md:var(--space-x1-5);--space-card-sm:var(--space-x2);--space-card-xl:var(--space-x2);--space-gap:var(--space-x2);--space-module-left-right:var(--space-x2);--space-module-top-bottom:var(--space-x5);--type-max-width-body:var(--space-x50);--type-max-width-headline:var(--space-x60);--theme-bg-gradient-start:var(--color-gray-white);--theme-bg-primary:var(--color-gray-white);--theme-bg-secondary:var(--color-gray-50);--theme-bg-tertiary:var(--color-gray-100);--theme-brand-logo:var(--color-gray-black);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-black);--theme-button-primary-background-hover:var(--color-gray-600);--theme-button-primary-text:var(--color-gray-white);--theme-button-secondary-text:var(--color-gray-900);--theme-button-tertiary-text:var(--color-gray-900);--theme-focus-ring:var(--color-blue-500);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-900);--theme-label-focus-text:var(--color-gray-white);--theme-label-subtle-text:var(--color-gray-900);--theme-text-primary:var(--color-gray-900)}@media (width>=26.25em){:root{--type-heading-sm:1.375rem;--space-card-md:var(--space-x2);--space-card-xl:var(--space-x3);--space-gap:var(--space-x3);--space-module-left-right:var(--space-x3);--type-max-width-body:var(--space-x60);--type-max-width-headline:var(--space-x70)}}@media (width>=48em){:root{--type-body-lg:1.25rem;--type-heading-hero:4rem;--type-heading-lg:2.25rem;--type-heading-md:1.75rem;--type-heading-sm:1.5rem;--type-heading-xl:2.625rem;--type-heading-xxl:3.5rem;--space-card-lg:var(--space-x4);--space-card-md:var(--space-x2-5);--space-card-xl:var(--space-x4);--space-gap:var(--space-x4);--space-module-left-right:var(--space-x4);--space-module-top-bottom:var(--space-x10);--type-max-width-body:var(--space-x80);--type-max-width-headline:var(--space-x90)}}@media (width>=62em){:root{--grid-columns:8}}@media (width>=64em){:root{--type-heading-hero:5.5rem;--type-heading-lg:2.625rem;--type-heading-md:2rem;--type-heading-xl:3.375rem;--type-heading-xxl:4.25rem;--type-max-width-body:50rem;--type-max-width-headline:62rem;--space-card-xl:var(--space-x6);--space-module-left-right:var(--space-x5);--space-module-top-bottom:var(--space-x12)}}@media (width>=94em){:root{--grid-columns:12}}@media (width>=99.0625em){:root{--type-max-width-body:62rem;--type-max-width-headline:80rem;--space-card-md:var(--space-x3);--space-module-left-right:var(--space-x7)}}}@layer reset{*,:before,:after{box-sizing:border-box}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,h1,h2,h3,h4,p,blockquote,dl,dd{margin-block-end:0}figure{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;font-family:var(--type-family-body);font-variation-settings:"slnt" 0;line-height:var(--type-body-md-lh);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--type-family-heading)}dfn,em,i{font-synthesis:none;font-variation-settings:"slnt" 100;font-style:normal}h1,h2,h3,h4,button,input,label{line-height:var(--type-heading-md-lh)}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture,video{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:focus{outline:none;scroll-margin-block-end:8vh}:focus-visible{--focus-size:max(3px, .15em);--focus-width:var(--focus-size);--focus-style:solid;--focus-offset:.3ch;--focus-color:var(--theme-focus-ring);outline:var(--focus-width) var(--focus-style) var(--focus-color,currentColor);outline-offset:var(--focus-offset)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}html{scrollbar-gutter:stable}}@layer base{[data-theme=black],.section--black{--theme-bg-gradient-end:#0a0a0a00;--theme-bg-media:#ffffff14;--theme-button-secondary-background:#ffffff29;--theme-button-secondary-background-hover:#ffffff3d;--theme-button-tertiary-stroke:#ffffff3d;--theme-button-tertiary-stroke-hover:#ffffff7a;--theme-input-stroke-active:#ffffff8f;--theme-input-stroke-default:#ffffff52;--theme-label-subtle-background:#ffffff29;--theme-line-borders:#ffffff52;--theme-line-dividers:#ffffff52;--theme-text-placeholder:#fff9;--theme-text-secondary:#ffffffa3;--theme-bg-gradient-start:var(--color-gray-900);--theme-bg-primary:var(--color-gray-black);--theme-bg-secondary:var(--color-gray-800);--theme-bg-tertiary:var(--color-gray-700);--theme-brand-logo:var(--color-gray-white);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-white);--theme-button-primary-background-hover:var(--color-gray-300);--theme-button-primary-text:var(--color-gray-900);--theme-button-secondary-text:var(--color-gray-white);--theme-button-tertiary-text:var(--color-gray-white);--theme-focus-ring:var(--color-blue-400);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-white);--theme-label-focus-text:var(--color-gray-900);--theme-label-subtle-text:var(--color-gray-white);--theme-text-primary:var(--color-gray-white)}[data-theme=blue],.section--blue{--theme-bg-gradient-end:#1a56ff00;--theme-bg-media:#ffffff14;--theme-button-secondary-background:#ffffff1a;--theme-button-tertiary-stroke:#ffffff3d;--theme-button-tertiary-stroke-hover:#ffffff7a;--theme-input-stroke-default:#ffffffb8;--theme-label-subtle-background:#ffffff1a;--theme-line-borders:#fff6;--theme-line-dividers:#fff6;--theme-text-placeholder:#ffffffe6;--theme-text-secondary:#ffffffe0;--theme-bg-gradient-start:var(--color-blue-500);--theme-bg-primary:var(--color-blue-500);--theme-bg-secondary:var(--color-blue-600);--theme-bg-tertiary:var(--color-blue-700);--theme-brand-logo:var(--color-gray-white);--theme-button-focus-background:var(--color-gray-white);--theme-button-focus-background-hover:var(--color-gray-200);--theme-button-focus-text:var(--color-blue-900);--theme-button-primary-background:var(--color-gray-white);--theme-button-primary-background-hover:var(--color-gray-200);--theme-button-primary-text:var(--color-blue-900);--theme-button-secondary-background-hover:var(--color-blue-600);--theme-button-secondary-text:var(--color-gray-white);--theme-button-tertiary-text:var(--color-gray-white);--theme-focus-ring:var(--color-gray-white);--theme-input-stroke-active:var(--color-gray-white);--theme-input-stroke-alert:var(--color-manila-yellow-300);--theme-label-focus-background:var(--color-gray-white);--theme-label-focus-text:var(--color-blue-500);--theme-label-subtle-text:var(--color-gray-white);--theme-text-primary:var(--color-gray-white)}[data-theme=dark-blue],.section--dark-blue{--theme-bg-gradient-end:#00195f00;--theme-bg-media:#ffffff14;--theme-button-secondary-background:#ffffff29;--theme-button-secondary-background-hover:#ffffff3d;--theme-button-tertiary-stroke:#ffffff3d;--theme-button-tertiary-stroke-hover:#ffffff7a;--theme-input-stroke-active:#ffffff8f;--theme-input-stroke-default:#ffffff52;--theme-label-subtle-background:#ffffff29;--theme-line-borders:#ffffff52;--theme-line-dividers:#ffffff52;--theme-text-placeholder:#fff9;--theme-text-secondary:#ffffffa3;--theme-bg-gradient-start:var(--color-blue-1000);--theme-bg-primary:var(--color-blue-1000);--theme-bg-secondary:var(--color-blue-900);--theme-bg-tertiary:var(--color-blue-800);--theme-brand-logo:var(--color-gray-white);--theme-button-focus-background:var(--color-gray-white);--theme-button-focus-background-hover:var(--color-gray-100);--theme-button-focus-text:var(--color-blue-900);--theme-button-primary-background:var(--color-gray-white);--theme-button-primary-background-hover:var(--color-gray-300);--theme-button-primary-text:var(--color-blue-900);--theme-button-secondary-text:var(--color-gray-white);--theme-button-tertiary-text:var(--color-gray-white);--theme-focus-ring:var(--color-gray-white);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-900);--theme-label-focus-text:var(--color-gray-white);--theme-label-subtle-text:var(--color-gray-white);--theme-text-primary:var(--color-gray-white)}[data-theme=gray-100],.section--gray-100{--theme-bg-gradient-end:#ececec00;--theme-bg-media:#00000014;--theme-button-secondary-background:#0000001f;--theme-button-secondary-background-hover:#0003;--theme-button-tertiary-stroke:#0000003d;--theme-button-tertiary-stroke-hover:#0000007a;--theme-input-stroke-active:#0000008f;--theme-input-stroke-default:#00000029;--theme-label-subtle-background:#00000014;--theme-line-borders:#00000029;--theme-line-dividers:#00000029;--theme-text-placeholder:#0a0a0a99;--theme-text-secondary:#0a0a0aa3;--theme-bg-gradient-start:var(--color-gray-100);--theme-bg-primary:var(--color-gray-100);--theme-bg-secondary:var(--color-gray-white);--theme-bg-tertiary:var(--color-gray-50);--theme-brand-logo:var(--color-gray-black);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-black);--theme-button-primary-background-hover:var(--color-gray-600);--theme-button-primary-text:var(--color-gray-white);--theme-button-secondary-text:var(--color-gray-900);--theme-button-tertiary-text:var(--color-gray-900);--theme-focus-ring:var(--color-blue-500);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-900);--theme-label-focus-text:var(--color-gray-white);--theme-label-subtle-text:var(--color-gray-900);--theme-text-primary:var(--color-gray-900)}[data-theme=gray-800],.section--gray-800{--theme-bg-gradient-end:#1a1a1a00;--theme-bg-media:#ffffff14;--theme-button-secondary-background:#ffffff29;--theme-button-secondary-background-hover:#ffffff3d;--theme-button-tertiary-stroke:#ffffff3d;--theme-button-tertiary-stroke-hover:#ffffff7a;--theme-input-stroke-active:#ffffff8f;--theme-input-stroke-default:#ffffff52;--theme-label-subtle-background:#ffffff29;--theme-line-borders:#ffffff52;--theme-line-dividers:#ffffff52;--theme-text-placeholder:#fff9;--theme-text-secondary:#ffffffa3;--theme-bg-gradient-start:var(--color-gray-800);--theme-bg-primary:var(--color-gray-800);--theme-bg-secondary:var(--color-gray-700);--theme-bg-tertiary:var(--color-gray-600);--theme-brand-logo:var(--color-gray-white);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-white);--theme-button-primary-background-hover:var(--color-gray-300);--theme-button-primary-text:var(--color-gray-900);--theme-button-secondary-text:var(--color-gray-white);--theme-button-tertiary-text:var(--color-gray-white);--theme-focus-ring:var(--color-blue-400);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-white);--theme-label-focus-text:var(--color-gray-900);--theme-label-subtle-text:var(--color-gray-white);--theme-text-primary:var(--color-gray-white)}[data-theme=light-gray],.section--light-gray{--theme-bg-gradient-end:#ececec00;--theme-bg-media:#00000014;--theme-button-secondary-background:#0000001f;--theme-button-secondary-background-hover:#0003;--theme-button-tertiary-stroke:#0000003d;--theme-button-tertiary-stroke-hover:#0000007a;--theme-input-stroke-active:#0000008f;--theme-input-stroke-default:#00000029;--theme-label-subtle-background:#00000014;--theme-line-borders:#00000029;--theme-line-dividers:#00000029;--theme-text-placeholder:#0a0a0a99;--theme-text-secondary:#0a0a0aa3;--theme-bg-gradient-start:var(--color-gray-100);--theme-bg-primary:var(--color-gray-50);--theme-bg-secondary:var(--color-gray-white);--theme-bg-tertiary:var(--color-gray-100);--theme-brand-logo:var(--color-gray-black);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-black);--theme-button-primary-background-hover:var(--color-gray-600);--theme-button-primary-text:var(--color-gray-white);--theme-button-secondary-text:var(--color-gray-900);--theme-button-tertiary-text:var(--color-gray-900);--theme-focus-ring:var(--color-blue-500);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-900);--theme-label-focus-text:var(--color-gray-white);--theme-label-subtle-text:var(--color-gray-900);--theme-text-primary:var(--color-gray-900)}[data-theme=white],.section--white{--theme-bg-gradient-end:#fff0;--theme-bg-media:#00000014;--theme-button-secondary-background:#0000001f;--theme-button-secondary-background-hover:#0003;--theme-button-tertiary-stroke:#0000003d;--theme-button-tertiary-stroke-hover:#0000007a;--theme-input-stroke-active:#0000008f;--theme-input-stroke-default:#00000029;--theme-label-subtle-background:#00000014;--theme-line-borders:#00000029;--theme-line-dividers:#00000029;--theme-text-placeholder:#0a0a0a99;--theme-text-secondary:#0a0a0aa3;--theme-bg-gradient-start:var(--color-gray-white);--theme-bg-primary:var(--color-gray-white);--theme-bg-secondary:var(--color-gray-50);--theme-bg-tertiary:var(--color-gray-100);--theme-brand-logo:var(--color-gray-black);--theme-button-focus-background:var(--color-blue-500);--theme-button-focus-background-hover:var(--color-blue-600);--theme-button-focus-text:var(--color-gray-white);--theme-button-primary-background:var(--color-gray-black);--theme-button-primary-background-hover:var(--color-gray-600);--theme-button-primary-text:var(--color-gray-white);--theme-button-secondary-text:var(--color-gray-900);--theme-button-tertiary-text:var(--color-gray-900);--theme-focus-ring:var(--color-blue-500);--theme-input-stroke-alert:var(--color-manila-yellow-500);--theme-label-focus-background:var(--color-gray-900);--theme-label-focus-text:var(--color-gray-white);--theme-label-subtle-text:var(--color-gray-900);--theme-text-primary:var(--color-gray-900)}.section--white,.section--light-gray,.section--gray-100,.section--gray-800,.section--black,.section--blue,.section--dark-blue{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.section{--section-pad-sm:var(--space-gap);--section-pad-lg:calc(var(--space-module-top-bottom) + var(--space-gap));--section-pad-xl:calc(var(--space-card-xl) + var(--space-gap) + var(--space-module-top-bottom));padding-block:var(--section-pad-lg);padding-inline:var(--space-module-left-right);width:100%;container:layout/inline-size}.accordion,.banner,.bar-index,.bar-reciprocity-index,.careers-list,.cle-index,.content-listing,.court-state-index,.cta-banner,.divider,.events-calendar,.feature,.feature-list,.feature-table,.headline,.hero,.html-block,.hubspot-form,.lawyer-rates,.legal-dictionary-index,.legal-template-index,.link-list,.list-module,.logo-cloud,.marketo-form,.media-list,.media-module,.pricing,.quote,.resource-feature,.resources-list,.secondary-hero,.section-module,.stats,.subscribe-form,.tabs,.team,.testimonials,.text-block{container:layout/inline-size}.section--pad-top-none{padding-block-start:0}.section--pad-top-small{padding-block-start:var(--section-pad-sm)}.section--pad-top-medium{padding-block-start:var(--space-module-top-bottom)}.section--pad-top-large{padding-block-start:var(--section-pad-lg)}.section--pad-top-xlarge{padding-block-start:var(--section-pad-xl)}.section--pad-bottom-none{padding-block-end:0}.section--pad-bottom-small{padding-block-end:var(--section-pad-sm)}.section--pad-bottom-medium{padding-block-end:var(--space-module-top-bottom)}.section--pad-bottom-large{padding-block-end:var(--section-pad-lg)}.section--pad-bottom-xlarge{padding-block-end:var(--section-pad-xl)}.section__container{max-width:var(--container-max);margin-inline:auto}.section__grid{gap:var(--space-gap);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));display:grid}.section__span-half,.section__span-half-end{grid-column:1/-1}@container layout (width<=61.9375em){.section__grid{--grid-columns:4}}@container layout (width>=62em){.section__grid{--grid-columns:8}.section__span-half{grid-column:1/span 4}.section__span-half-end{grid-column:5/span 4}}@container layout (width>=94em){.section__grid{--grid-columns:12}.section__span-half{grid-column:1/span 6}.section__span-half-end{grid-column:7/span 6}}.section__eyebrow{color:var(--theme-text-secondary);font-family:var(--type-family-eyebrow);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;margin:0}.section__subhead{--section-subhead-max:var(--space-x80);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-lh);max-inline-size:var(--section-subhead-max)}.section__subhead p{margin:0}.section__subhead p+p{margin-block-start:var(--space-x2)}.section__body{--section-body:var(--type-body-lg);--section-body-lh:var(--type-body-lg-lh);--section-body-max:var(--space-x80);color:var(--theme-text-primary);font-size:var(--section-body);line-height:var(--section-body-lh);max-inline-size:var(--section-body-max)}.section__body :is(ul,ol){color:var(--theme-text-secondary)}.section__body :is(h1,h2,h3,h4,h5,h6){color:var(--theme-text-primary);font-weight:var(--type-weight-heading)}.section__body>:first-child{margin-top:0}.section__body a:not(.button){transition:color var(--transition-link)}.section__cta{align-items:center;gap:var(--space-x2);flex-wrap:wrap;display:flex}.section__title{--section-title:var(--type-heading-xxl);--section-title-lh:var(--type-heading-xxl-lh);--section-title-lts:var(--type-heading-xxl-lts);--section-title-weight:var(--type-heading-xxl-weight);--section-title-max:var(--type-max-width-headline);max-inline-size:var(--section-title-max);margin:0}.section__title :is(h1,h2,h3){font-size:var(--section-title);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-lts);line-height:var(--section-title-lh);margin:0}:root{--text-underline-offset:.2em;--text-underline-thickness:1px}.stack{--stack-space:1em}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space)}.hidden{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{stroke-width:1px;pointer-events:none;flex-shrink:0;block-size:1em;inline-size:1em;transition:transform .2s;display:block}.icon :is(path,circle,line,polyline,polygon,rect,ellipse){vector-effect:non-scaling-stroke;stroke-width:1px}.disclosure::details-content{content-visibility:hidden;opacity:0;transition-behavior:allow-discrete;block-size:0;transition-property:content-visibility,block-size,margin,opacity;transition-duration:.2s;transition-timing-function:var(--ease-out);overflow-y:hidden}.disclosure[open]::details-content{block-size:auto;block-size:calc-size(auto, size);content-visibility:visible;opacity:1;transition-duration:.4s}@media (prefers-reduced-motion:reduce){.disclosure::details-content{transition-duration:0s}}.text-columns{column-gap:var(--space-gap)}.text-columns>*{break-inside:avoid}.text-columns--2-4{column-count:2}@media (width>=40em){.text-columns--2-4{column-count:3}}@media (width>=62em){.text-columns--2-4{column-count:4}}.text-columns--2-5{column-count:2}@media (width>=48em){.text-columns--2-5{column-count:3}}@media (width>=62em){.text-columns--2-5{column-count:4}}@media (width>=94em){.text-columns--2-5{column-count:5}}.calendar-category--cle-webinar{--calendar-category-dot:var(--color-manila-yellow-500)}.calendar-category--third-party{--calendar-category-dot:var(--color-blue-500)}.calendar-category--in-person-event{--calendar-category-dot:var(--color-ledger-green-300)}.calendar-category--virtual-event{--calendar-category-dot:var(--color-lavender-300)}.calendar-category__dot{background-color:var(--calendar-category-dot,var(--theme-button-focus-background));border-radius:50%;flex-shrink:0;display:block}html.is-transitioning .site-header:before{animation:transition-progress 2s var(--ease-out) forwards;background-color:var(--theme-text-primary);content:"";pointer-events:none;transform-origin:0;z-index:2;block-size:.125rem;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html.is-transitioning .site-header:before{animation:none;transform:none}}body:after{content:"";opacity:0;pointer-events:none;background-image:url("../images/css-motiv-ef1955ae757c.webp");width:1px;height:1px;position:fixed}}@layer elements,modules,app.tokens,app.base,app.modules;@font-face{font-family:Facility;font-weight:100 800;font-style:normal;font-display:swap;src:local(""),url("../fonts/schrift-6125e9deb59f.woff2")format("woff2")}@font-face{font-family:Openinto Mono;font-weight:300;font-style:normal;font-display:swap;src:local(""),url("../fonts/schrift-cda0eade7901.woff2")format("woff2")}.u-clickable{position:relative}.u-clickable:not(.u-clickable--link-focus):has(:focus-visible){outline:var(--focus-width,max(3px, .15em)) var(--focus-style,solid) var(--focus-color,currentColor);outline-offset:var(--focus-offset,.1ch)}:is(input,textarea,select):focus-visible{border-color:var(--theme-input-stroke-active)}:is(:is(input,textarea,select):user-invalid,:is(input,textarea,select)[aria-invalid=true]){border-color:var(--theme-input-stroke-alert)}:is(.u-clickable:not(.u-clickable--link-focus):has(:focus-visible) a:focus,.u-clickable:not(.u-clickable--link-focus):has(:focus-visible) a:focus-visible){outline:none}.u-clickable a.button,.u-clickable a.button.button--icon,.u-clickable a{position:static}.u-clickable a:after{content:"";z-index:1;position:absolute;inset:0}:root{--ease-out:cubic-bezier(0, 0, .23, 1);--ease-in:cubic-bezier(.77, 0, 1, 1);--ease-in-out:cubic-bezier(.77, 0, .23, 1);--transition-menu-hover:50ms linear;--transition-link:50ms linear;--transition-button:background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease, text-decoration-color .2s ease;--motion-morph-distance:5px;--motion-morph-blur:.75px;--motion-morph-out:.2s;--motion-morph-in:.4s;--motion-morph-in-fast:.2s;--motion-morph-enter:.25s;--motion-morph-fade:.1s;--motion-morph-fade-in:.2s;--motion-morph-delay-in:.2s;--motion-morph-delay-fade-out:.1s;--motion-morph-label:.4s;--motion-char-stagger:.55;--motion-char-blur:14px;--motion-char-rise:30px;--motion-char-duration:1.05s;--motion-char-delay:18ms;--ease-char:cubic-bezier(.16, 1, .3, 1);--motion-expand-in:.2s;--motion-expand-delay:.1s;--motion-expand-out:.1s;--motion-heading-blur:6px;--motion-heading-rise:20px;--motion-block-in:.4s;--motion-image-blur:12px;--motion-card-exit-blur:15px;--motion-card-enter-blur:22px;--motion-card-shadow:2rem;--motion-icon-blur:.5px;--motion-row-stagger:50ms;--motion-logo-enter-blur:2.5px;--motion-logo-enter-stagger:50ms;--motion-enter-blur:var(--motion-logo-enter-blur);--motion-pulse-blur:var(--motion-morph-blur)}.motion-word{white-space:pre;display:inline-block}.motion-char{white-space:pre;transform-origin:50% 60%;display:inline-block}fk-motion{width:100%;display:block}fk-motion:not([data-motion-ready]) [data-motion]{opacity:0;animation:.3s linear 3s forwards fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes transition-progress{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes unblur{0%{filter:blur(var(--motion-enter-blur))}to{filter:blur()}}@keyframes unblur-in{0%{filter:blur(var(--motion-enter-blur));opacity:0}to{filter:none;opacity:1}}@keyframes blur-pulse{0%,to{filter:blur()}50%{filter:blur(var(--motion-pulse-blur))}}:root{--shimmer-blur:9px;--shimmer-duration:.4s;--shimmer-pause:2s}.shimmer{animation-name:shimmer;animation-duration:calc(var(--shimmer-duration) + var(--shimmer-pause));animation-iteration-count:infinite}@keyframes shimmer{0%{filter:blur();animation-timing-function:var(--ease-out)}14.29%{filter:blur(var(--shimmer-blur));animation-timing-function:var(--ease-out)}28.57%,to{filter:blur()}}.shimmer-group{--shimmer-stagger:.1s}.shimmer-group>.shimmer:nth-child(2){animation-delay:calc(var(--shimmer-stagger) * 1)}.shimmer-group>.shimmer:nth-child(3){animation-delay:calc(var(--shimmer-stagger) * 2)}.shimmer-group>.shimmer:nth-child(4){animation-delay:calc(var(--shimmer-stagger) * 3)}.shimmer-group>.shimmer:nth-child(5){animation-delay:calc(var(--shimmer-stagger) * 4)}.shimmer-group>.shimmer:nth-child(6){animation-delay:calc(var(--shimmer-stagger) * 5)}.shimmer-group>.shimmer:nth-child(7){animation-delay:calc(var(--shimmer-stagger) * 6)}.shimmer-group>.shimmer:nth-child(8){animation-delay:calc(var(--shimmer-stagger) * 7)}.shimmer-group>.shimmer:nth-child(9){animation-delay:calc(var(--shimmer-stagger) * 8)}.shimmer-group>.shimmer:nth-child(10){animation-delay:calc(var(--shimmer-stagger) * 9)}.shimmer-group>.shimmer:nth-child(n+11){animation-delay:calc(var(--shimmer-stagger) * 10)}@media (prefers-reduced-motion:reduce){.shimmer{animation:none}}

.banner{width:100%;display:block}.banner--fixed{z-index:100;position:fixed;inset-block-start:0}.banner__container{width:100%}.banner__content{align-items:center;gap:var(--space-x2);padding:var(--space-x2) 0;flex-wrap:nowrap;justify-content:space-between;display:flex}.banner__text{font-size:var(--type-body-md);line-height:var(--type-body-md-lh);flex:1;margin:0}.banner__actions{align-items:center;gap:var(--space-x2);flex-shrink:0;display:flex}html[data-show-banner=false] .banner{display:none}.bar-index__header{grid-column:1/-1;margin-block-end:calc(var(--section-pad-sm) * 2)}.bar-index__list{gap:var(--space-gap);grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.bar-index__item{grid-column:span 2}.bar-index__link{color:var(--theme-text-primary);gap:var(--space-x2);flex-direction:column;text-decoration:none;display:flex}.bar-index__logo{aspect-ratio:3/2;background-color:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-inner);padding:var(--space-x2);display:flex}.bar-index__logo>*{flex:1;min-inline-size:0}.bar-index__link :is(h2,h3,h4,h5,h6){font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh)}.bar-index__link:hover :is(h2,h3,h4,h5,h6),.bar-index__link:focus-visible :is(h2,h3,h4,h5,h6){text-underline-offset:var(--space-x0-5);text-decoration:underline}.bar-reciprocity-index__header{grid-column:1/-1;margin-block-end:var(--space-x8)}.bar-reciprocity-index__header .section__title{--section-title:var(--type-heading-xl);--section-title-lh:var(--type-heading-xl-lh);--section-title-lts:var(--type-heading-xl-lts);--section-title-weight:var(--type-heading-xl-weight)}.bar-reciprocity-index__names{grid-column:1/-1;margin:0;padding:0;list-style:none}.bar-reciprocity-index__name{color:var(--theme-text-secondary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-text-button-lg-weight);letter-spacing:var(--type-text-button-lg-lts);line-height:var(--type-text-button-lg-lh);margin-block-end:var(--space-x1)}.bar-reciprocity-index__link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.bar-reciprocity-index__link:hover,.bar-reciprocity-index__link:focus-visible{text-decoration:none}.careers-list__stack{gap:var(--space-x6);display:grid}.careers-list__body,.careers-list__empty{grid-column:1/-1}.careers-list__header{max-width:var(--type-max-width-headline);grid-column:1/-1}@container layout (width>=94em){.careers-list__header{grid-column:1/span 8}}fk-careers-list{gap:var(--space-x5);grid-column:1/-1;display:grid}.careers-list__filters-toggle{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.careers-list__filters-toggle::-webkit-details-marker{display:none}.careers-list__filters-heading{color:var(--theme-text-primary);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);flex:1}.careers-list__filters-mark{block-size:var(--space-x3);inline-size:var(--space-x3);flex-shrink:0;display:grid}.careers-list__filters-mark-plus,.careers-list__filters-mark-minus{grid-area:1/1;block-size:100%;inline-size:100%}.careers-list__filters-mark-minus,.careers-list__filters[open] .careers-list__filters-mark-plus{visibility:hidden}.careers-list__filters[open] .careers-list__filters-mark-minus{visibility:visible}.careers-list__filters[open] .filter-band{margin-block-start:var(--space-x3)}.careers-list__filters[data-instant].disclosure::details-content{transition-duration:0s}@media (width<=47.9375em){.careers-list__filters{border-block:1px solid var(--theme-line-dividers);padding-block:var(--space-x3)}.careers-list__filters .filter-band__row{align-items:start;gap:var(--space-x3);flex-direction:column}.careers-list__filters .filter-band__field{flex:auto;inline-size:100%;max-inline-size:none}.careers-list__filters .filter-band__actions .button--primary{min-inline-size:var(--space-x16)}}@media (width>=48em){.careers-list__filters-toggle{display:none}.careers-list__filters.disclosure::details-content{content-visibility:visible;opacity:1;block-size:auto;transition-duration:0s}.careers-list__filters::details-content{content-visibility:visible;opacity:1;block-size:auto;transition-duration:0s}.careers-list__filters[open] .filter-band{margin-block-start:0}}.careers-list__results{font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);max-width:var(--type-max-width-headline);margin:0}.careers-list__results[hidden],.careers-list__row[hidden],.careers-list__no-matches[hidden]{display:none}.careers-list__table{border-spacing:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.careers-list__table :is(thead,tbody){display:contents}.careers-list__table tr{border-block-end:1px solid var(--theme-line-dividers);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.careers-list__table :is(th,td){font-weight:inherit;min-width:0;padding-block:var(--space-x2-5);text-align:start;align-items:center;margin:0;padding-inline-end:var(--space-x2-5);display:flex}.careers-list__table thead th{font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase}.careers-list__table tbody th,.careers-list__table tbody td{color:var(--theme-text-secondary);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh)}.careers-list__title-link{color:var(--theme-text-secondary);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness);text-underline-offset:var(--text-underline-offset)}.careers-list__clear-all{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness);text-underline-offset:var(--text-underline-offset);background:0 0;border:0;padding:0}.careers-list__remote{align-items:center;gap:var(--space-x1);display:flex}.careers-list__remote-text{text-box-edge:cap alphabetic;text-box-trim:trim-both}.careers-list__remote-icon{height:var(--space-x2-5);width:var(--space-x2-5);color:var(--theme-text-primary);flex-shrink:0}@media (width<=47.9375em){.table-shell--scroll .careers-list__table{min-width:calc(8rem * 4 + var(--space-x3) * 3);grid-template-columns:repeat(4,minmax(8rem,1fr));width:100%}}.careers-list__empty,.careers-list__no-matches{color:var(--theme-text-secondary);margin:0}.careers-list__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.filter-band{gap:var(--space-x2);flex-direction:column;display:flex}.filter-band:has(.filter-band__label:not(.visually-hidden)){gap:var(--space-x3)}.filter-band__title{color:var(--theme-text-primary);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);margin:0}.filter-band--center{text-align:center;align-items:center}.filter-band--center .filter-band__row{justify-content:center}.filter-band__row{align-items:end;gap:var(--space-x2);flex-wrap:wrap;display:flex}.filter-band--inline .filter-band__row{flex-wrap:nowrap}.filter-band__field{gap:var(--space-x1);max-inline-size:20rem;flex-direction:column;flex:12rem;min-width:0;display:flex}.filter-band--inline .filter-band__field{flex:auto}.filter-band__label{color:var(--theme-text-primary);font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;margin:0}.filter-band__control-wrap{grid-template-columns:1fr;display:grid}.filter-band__control-wrap>.filter-band__control{grid-area:1/1;padding-inline-end:var(--space-x5)}.filter-band__icon{block-size:1.125rem;color:var(--theme-text-secondary);pointer-events:none;inline-size:1.125rem;grid-area:1/1;place-self:center end;margin-inline-end:var(--space-card-sm)}.filter-band__control{appearance:none;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-input);block-size:3rem;color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-sm);inline-size:100%;line-height:var(--type-body-sm-lh);padding-block:var(--space-x1-5);padding-inline:var(--space-card-sm)}.filter-band__control::placeholder,.filter-band__control:is(select):has(>option[value=""]:checked){color:var(--theme-text-placeholder)}.filter-band__control option{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.filter-band__actions{align-items:center;gap:var(--space-x1);flex-shrink:0;display:flex}.filter-band__actions .button{--button-height:3rem}@media (width<=47.9375em){.filter-band--title-desktop .filter-band__title{display:none}}@property --table-shell-fade-end{syntax:"<length>";inherits:false;initial-value:0}.table-shell__scroll{display:block;position:relative}.table-shell--scroll .table-shell__scroll:focus-visible{outline:2px solid var(--theme-text-primary);outline-offset:var(--space-x0-5)}.table-shell__controls{gap:var(--space-x2-5);justify-content:end;padding-block-start:var(--space-x3);display:flex}.table-shell[data-controls-hidden] .table-shell__controls{display:none}@media (width>=48em){.table-shell__controls{display:none}}@media (width<=47.9375em){.table-shell--scroll .table-shell__scroll{-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-x7));-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-x7));mask-image:linear-gradient(to left, transparent, black var(--space-x7));overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;overflow-x:auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.table-shell--scroll .table-shell__scroll[data-hide-scrollbar=true]{scrollbar-width:none}.table-shell--scroll .table-shell__scroll[data-hide-scrollbar=true]::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.table-shell--scroll .table-shell__scroll{animation:linear backwards table-shell-scroll-fade;animation-range:calc(100% - var(--space-x7)) 100%;-webkit-mask-image:linear-gradient(to left, transparent, black var(--table-shell-fade-end));-webkit-mask-image:linear-gradient(to left, transparent, black var(--table-shell-fade-end));mask-image:linear-gradient(to left, transparent, black var(--table-shell-fade-end));animation-timeline:scroll(self inline)}}.table-shell[data-controls-hidden] .table-shell__scroll{animation:none;-webkit-mask-image:none;mask-image:none}.table-shell--scroll tr>:first-child{background-color:var(--theme-bg-primary);z-index:1;position:sticky;inset-inline-start:0}}@keyframes table-shell-scroll-fade{0%{--table-shell-fade-end:var(--space-x7)}to{--table-shell-fade-end:0px}}@media (prefers-reduced-motion:reduce){.table-shell--scroll .table-shell__scroll{scroll-behavior:auto}}.certificate-completion__container{text-align:center}.certificate-completion__intro{max-width:48rem;margin:0 auto var(--space-x6)}.certificate-completion__title{font-size:var(--type-heading-xxl);line-height:var(--type-heading-xxl-lh);color:var(--theme-text-primary);margin:0 0 var(--space-x2)}.certificate-completion__body{font-size:var(--type-body-lg);color:var(--theme-text-primary)}.certificate-completion__actions{gap:var(--space-x2);margin:0 0 var(--space-x6);flex-wrap:wrap;justify-content:center;display:flex}.certificate-completion__button{padding:var(--space-x2) var(--space-x4);border-radius:var(--corner-radius-button);font-weight:var(--type-text-button-md-weight);color:var(--color-gray-white);background:var(--theme-button-focus-background);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.certificate-completion__button:hover{background:var(--color-blue-600)}.certificate-completion__button--secondary{color:var(--theme-button-focus-background);box-shadow:inset 0 0 0 1px var(--theme-button-focus-background);background:0 0}.certificate-completion__button--secondary:hover{color:var(--color-gray-white);background:var(--theme-button-focus-background)}.certificate-completion__display{margin:0 auto}.cdn-certificate-display{max-width:100%;height:auto}@media (width<=47.9375em){.certificate-completion__title{font-size:var(--type-heading-xl)}}.cle-index__header{grid-column:1/-1;margin-block-end:calc(var(--section-pad-sm) * 2)}.cle-index__header .section__title{--section-title:var(--type-heading-xl);--section-title-lh:var(--type-heading-xl-lh);--section-title-lts:var(--type-heading-xl-lts);--section-title-weight:var(--type-heading-xl-weight)}.cle-index__names{grid-column:1/-1;margin:0;padding:0;list-style:none}.cle-index__name{color:var(--theme-text-secondary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-text-button-lg-weight);letter-spacing:var(--type-text-button-lg-lts);line-height:var(--type-text-button-lg-lh);margin-block-end:var(--space-x1)}.cle-index__link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.cle-index__link:hover,.cle-index__link:focus-visible{text-decoration:none}.content-listing__controls,.content-listing__empty,.content-listing__pagination{grid-column:1/-1}.content-listing__controls{align-items:flex-end;gap:var(--space-x6);flex-wrap:wrap;margin-block-end:var(--space-x6);display:flex;container:content-listing-controls/inline-size}.content-listing__filters{flex:999 22rem;min-width:0}.content-listing__facet-nav{align-items:flex-end;gap:var(--space-x2);flex-wrap:wrap;flex:999 22rem;min-width:0;display:flex}.content-listing__container{--content-listing-span:4}.content-listing .resource-card,.content-listing .integration-card,.content-listing .consultant-card,.content-listing .skeleton{grid-column:span var(--content-listing-span)}@container layout (width>=62em){.content-listing--cols-4{--content-listing-span:2}}@container layout (width>=94em){.content-listing--cols-2{--content-listing-span:6}.content-listing--cols-4{--content-listing-span:3}}.content-listing__empty{color:var(--theme-text-secondary);font-size:var(--type-body-lg);margin:0}.content-listing__browse,.content-listing__results,.content-listing__results-list{display:contents}.content-listing__browse[hidden],.content-listing__results[hidden]{display:none}.content-listing__root{display:block}.content-listing__search{gap:var(--space-x1);flex-direction:column;flex:18rem;min-width:0;display:flex}@container content-listing-controls (width>=43rem){.content-listing__controls:has(.content-listing__filters) .content-listing__search{align-self:flex-start;margin-block-start:calc(var(--type-heading-sm) * var(--type-heading-sm-lh) + var(--space-x2))}}.content-listing__search-label{font-family:var(--type-family-label);font-size:var(--type-label);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-lts);text-transform:uppercase;color:var(--theme-text-primary)}.content-listing__search-control{display:flex;position:relative}.content-listing__search-input{width:100%;block-size:3rem;padding:var(--space-x1-5) var(--space-x2);border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-input);background:var(--color-gray-50);color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-md);line-height:var(--type-body-md-lh);padding-inline-end:var(--space-x6)}.content-listing__search-input::placeholder{color:var(--theme-text-placeholder)}.content-listing__search-input::-webkit-search-cancel-button{appearance:none}.content-listing__search-button{color:var(--color-gray-600);cursor:pointer;inset-inline-end:var(--space-x2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.content-listing__search-icon{width:1.25rem;height:1.25rem}.content-listing__search-icon--clear,.content-listing__search-button.has-value .content-listing__search-icon--search{display:none}.content-listing__search-button.has-value .content-listing__search-icon--clear{display:block}[data-results-pagination]{gap:var(--space-x2);margin-block-start:var(--space-x4);display:flex}.content-listing__page-button{appearance:none;border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-input);background:var(--color-gray-50);padding:var(--space-x1-5) var(--space-x3);color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-md);cursor:pointer}.content-listing__page-button[disabled]{opacity:.4;cursor:default}.skeleton{gap:var(--space-x1-5);padding:var(--space-card-sm);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);flex-direction:column;display:flex;overflow:hidden}.skeleton__block{background:var(--color-gray-100);border-radius:var(--corner-radius-container-inner)}.skeleton__media{aspect-ratio:3/2;border-radius:var(--corner-radius-container-inner)}.skeleton__body{gap:var(--space-x1-5);flex-direction:column;display:flex}.skeleton__text-block{flex-direction:column;gap:.2rem;display:flex}.skeleton__line{block-size:2rem}.skeleton__line--title{inline-size:60%}.skeleton__cta{block-size:2.5rem;inline-size:6rem;margin-block-start:var(--space-x2)}.taxonomy-filters{gap:var(--space-x2);flex-direction:column;display:flex}.taxonomy-filters__title{font-size:var(--type-heading-sm);line-height:var(--type-heading-sm-lh);font-weight:var(--type-heading-sm-weight);color:var(--theme-text-primary);margin:0}.taxonomy-filters__row{align-items:end;gap:var(--space-x2);flex-wrap:wrap;display:flex}.taxonomy-filter__group{gap:var(--space-x1);flex-direction:column;flex:14rem;min-width:0;max-width:18rem;display:flex}.taxonomy-filter__group-title{font-family:var(--type-family-label);font-size:var(--type-label);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-lts);text-transform:uppercase;color:var(--theme-text-primary);margin:0}.taxonomy-filter__control{display:flex;position:relative}.taxonomy-filter__select{appearance:none;width:100%;block-size:3rem;padding:var(--space-x1-5) var(--space-x2);border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-input);background:var(--color-gray-50);color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-md);line-height:var(--type-body-md-lh);padding-inline-end:var(--space-x5)}.taxonomy-filter__select:has(option[value=""]:checked){color:var(--theme-text-placeholder)}.taxonomy-filter__chevron{width:1rem;height:1rem;color:var(--color-gray-600);pointer-events:none;inset-inline-end:var(--space-x2);position:absolute;top:50%;transform:translateY(-50%)}.taxonomy-filters__actions{align-items:center;gap:var(--space-x1);display:flex}.taxonomy-filters .taxonomy-filter__submit{--button-height:3rem}@media (width<=47.9375em){.taxonomy-filter__group{flex-basis:100%;max-width:none}.taxonomy-filters__actions{flex-basis:100%}}.court-state-index__header{grid-column:1/-1;margin-block-end:var(--space-x6)}.court-state-index__list{grid-column:1/-1;margin:0;padding:0;list-style:none}.court-state-index__item{color:var(--theme-text-secondary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh);margin-block-end:var(--space-x1)}.court-state-index__link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.court-state-index__link:hover,.court-state-index__link:focus-visible{text-decoration:none}.divider{width:100%}.divider hr{background-color:var(--theme-line-dividers);height:.0625rem;max-width:var(--container-max);border:none;margin-inline:auto}.divider--thick hr,.divider__line--thick{height:.3125rem}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-1U{z-index:var(--fc-popover-z)!important}.fc-1q{isolation:isolate}.fc-pp,.fc-pp *,.fc-pp :before,.fc-pp :after{box-sizing:border-box!important}.fc-gm,.fc-gm *{cursor:not-allowed!important}.fc-xp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-xp::-webkit-scrollbar{display:none!important}.fc-J9{flex-shrink:0!important}.fc-oi .fc-TV{flex-flow:wrap!important;display:flex!important}.fc-OY .fc-TV>*{float:left!important}[dir=rtl] .fc-OY .fc-TV>*,.fc-OY[dir=rtl] .fc-TV>*{float:right!important}.fc-OY .fc-TV:after{content:""!important;clear:both!important;display:block!important}.fc-ky{cursor:pointer!important}.fc-Wq{cursor:n-resize!important}.fc-2H{cursor:s-resize!important}.fc-lP{cursor:w-resize!important}[dir=rtl] .fc-lP,.fc-pu{cursor:e-resize!important}[dir=rtl] .fc-pu{cursor:w-resize!important}.fc-Mo{cursor:col-resize!important}.fc-Bx,.fc-rT,.fc-1e{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-Bx{margin:-10px!important;padding:10px!important}.fc-rT{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-1e{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-7U{position:absolute;inset:0 -5px}.fc-N6{-webkit-user-select:none;user-select:none}.fc-BW{visibility:hidden}.fc-rf{border:0!important}.fc-Nq{border-left:0!important;border-right:0!important}.fc-zp{border-top:0!important;border-bottom:0!important}.fc-1h{border-top:0!important}.fc-cZ{border-bottom:0!important}.fc-G8{border-inline-start:0!important}.fc-MA{border-inline-end:0!important}.fc-Dh{flex-direction:row!important;display:flex!important}.fc-vg{flex-direction:column!important;display:flex!important}.fc-85{flex-grow:1!important}.fc-91{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Da{min-height:0!important}.fc-1v{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-uR{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-uR>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-uR>tbody{background:0 0!important}.fc-uR>thead>tr>th,.fc-uR>tbody>tr>th,.fc-uR>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-hF{padding:0!important}.fc-Ds{padding-top:0!important;padding-bottom:0!important}.fc-TA{margin:0!important}.fc-rt{margin-top:0!important;margin-bottom:0!important}.fc-wS{margin-left:0!important;margin-right:0!important}.fc-mV{white-space:nowrap!important}.fc-zJ{white-space:pre!important}.fc-Fk{overflow-anchor:none}.fc-Ss{pointer-events:none!important}.fc-D6{overflow:hidden!important}.fc-5x{white-space:nowrap!important;overflow:hidden!important}.fc-DP{position:relative!important}.fc-P2{position:absolute!important}.fc-5a{inset-inline-start:0!important}.fc-lb{inset-inline-end:0!important}.fc-0X{position:absolute!important;inset:0!important}.fc-9s,.fc-Gk{position:absolute!important;left:0!important;right:0!important}.fc-xh,.fc-XV{position:absolute!important;top:0!important;bottom:0!important}.fc-9s{top:0!important}.fc-XV{width:0!important;left:0!important;right:0!important}@media not print{.fc-XI{position:sticky!important}.fc-7G{position:sticky!important;top:0!important}.fc-Rw{position:sticky!important;inset-inline-start:0!important}.fc-yg{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-2i{box-sizing:content-box!important}.fc-o2{position:absolute!important;left:-10000px!important}.fc-ih{align-items:center!important}.fc-HJ{align-items:flex-start!important}.fc-El{align-items:flex-end!important}.fc-nF{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Or>*{margin-top:-1px!important}.fc-Or>*>*{height:1px!important}.fc-6w{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-9C{min-height:4em!important}.fc-GJ{display:flow-root!important}.fc-d0{z-index:0}.fc-Og{z-index:1}.fc-BT{z-index:2}.fc-XO{z-index:3}.fc-e8{z-index:4}.fc-sR{z-index:5}.fc-W4{z-index:1000}.fc-eV{z-index:9999}.fc-4U:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button:#334155;--fc-classic-button-border:#334155;--fc-classic-button-strong:#1e293b;--fc-classic-button-strong-border:#0f172a;--fc-classic-button-outline:#47556980;--fc-classic-button-foreground:#fff;--fc-classic-primary:#3788d8;--fc-classic-primary-foreground:#fff;--fc-classic-event:var(--fc-classic-primary);--fc-classic-event-contrast:var(--fc-classic-primary-foreground);--fc-classic-background-event:#22c55e;--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-highlight:#cffafe66;--fc-classic-today:#facc1526;--fc-classic-now:#ef4444;--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:#fff;--fc-classic-faint:#0000000a;--fc-classic-muted:#00000014;--fc-classic-strong:#00000024;--fc-classic-foreground:#030712;--fc-classic-faint-foreground:#9ca3af;--fc-classic-muted-foreground:#6b7280;--fc-classic-border:#ddd;--fc-classic-strong-border:#9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight:#3b82f633;--fc-classic-today:#fef08a1a;--fc-classic-background:#030712;--fc-classic-faint:#ffffff0a;--fc-classic-muted:#ffffff14;--fc-classic-strong:#ffffff24;--fc-classic-foreground:#fff;--fc-classic-faint-foreground:#4b5563;--fc-classic-muted-foreground:#9ca3af;--fc-classic-border:#1f2937;--fc-classic-strong-border:#374151}}@property --events-calendar-fade-end{syntax:"<length>";inherits:false;initial-value:0}.events-calendar{--fc-classic-primary:var(--theme-button-focus-background);--fc-classic-primary-foreground:var(--theme-button-focus-text);--fc-classic-event:transparent;--fc-classic-event-contrast:var(--theme-text-secondary);--fc-classic-background:var(--theme-bg-primary);--fc-classic-faint:var(--theme-bg-secondary);--fc-classic-muted:var(--theme-bg-secondary);--fc-classic-strong:var(--theme-bg-tertiary);--fc-classic-foreground:var(--theme-text-primary);--fc-classic-faint-foreground:var(--theme-text-placeholder);--fc-classic-muted-foreground:var(--theme-text-secondary);--fc-classic-border:transparent;--fc-classic-strong-border:transparent;--fc-classic-today:transparent;--fc-classic-now:var(--theme-button-focus-background);--fc-classic-highlight:transparent;--events-calendar-dot:var(--theme-button-focus-background)}.events-calendar__header{margin-block-end:var(--space-x4)}.events-calendar__empty{color:var(--theme-text-secondary);font-size:var(--type-body-md);margin:0}.events-calendar__controls{align-items:center;gap:var(--space-x1-5);flex-wrap:wrap;margin-block-end:var(--space-x3);display:flex}.events-calendar__filter-label{color:var(--theme-text-secondary);font-size:var(--type-body-sm)}.events-calendar__filter-wrap{display:inline-flex;position:relative}.events-calendar__filter{appearance:none;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-input);block-size:3rem;color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);padding-block:var(--space-x1-5);padding-inline:var(--space-card-sm);padding-inline-end:var(--space-x5)}.events-calendar__filter option{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.events-calendar__filter:focus-visible{outline:2px solid var(--theme-button-focus-background);outline-offset:2px}.events-calendar__filter-icon{block-size:1.125rem;color:var(--theme-text-secondary);pointer-events:none;inline-size:1.125rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-card-sm);transform:translateY(-50%)}.events-calendar [role=grid]{overflow-x:auto}.events-calendar [role=grid]>*{min-inline-size:70rem}.events-calendar [role=grid]>:has(.events-calendar__day){padding-block-end:calc(var(--space-x5) + 1px)!important}@media (width>=64em){.events-calendar [role=grid]>*{min-inline-size:0}}@media (width<=63.9375em){.events-calendar [role=grid]{-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-x7));-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-x7));mask-image:linear-gradient(to left, transparent, black var(--space-x7));overscroll-behavior-x:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (animation-timeline:scroll()){.events-calendar [role=grid]{animation:linear backwards events-calendar-scroll-fade;animation-range:calc(100% - var(--space-x7)) 100%;-webkit-mask-image:linear-gradient(to left, transparent, black var(--events-calendar-fade-end));-webkit-mask-image:linear-gradient(to left, transparent, black var(--events-calendar-fade-end));mask-image:linear-gradient(to left, transparent, black var(--events-calendar-fade-end));animation-timeline:scroll(self inline)}}}@keyframes events-calendar-scroll-fade{0%{--events-calendar-fade-end:var(--space-x7)}to{--events-calendar-fade-end:0px}}.events-calendar__toolbar{align-items:center;gap:var(--space-x2);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-x3);display:flex}.events-calendar__nav{align-items:center;gap:var(--space-x2);display:flex}.events-calendar__month{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);margin:0}.events-calendar [role=grid] .events-calendar__weekday,.events-calendar [role=grid] .events-calendar__day{background-color:var(--theme-bg-primary);vertical-align:top;border-block-end:1px solid var(--theme-line-dividers)!important;padding:var(--space-x2-5)!important}.events-calendar [role=grid] .events-calendar__weekday:nth-child(2n),.events-calendar [role=grid] .events-calendar__day:nth-child(2n){background-color:var(--theme-bg-secondary)}.events-calendar [role=grid] .events-calendar__weekday:nth-child(2n){border-start-start-radius:var(--corner-radius-container-outer);border-start-end-radius:var(--corner-radius-container-outer)}.events-calendar [role=row]:last-child .events-calendar__day:nth-child(2n){position:relative}.events-calendar [role=row]:last-child .events-calendar__day:nth-child(2n):after{background-color:var(--theme-bg-secondary);block-size:var(--space-x5);content:"";border-end-end-radius:var(--corner-radius-container-outer);border-end-start-radius:var(--corner-radius-container-outer);position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0}.events-calendar__weekday-label{color:var(--theme-text-primary);font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;display:block}.events-calendar__day{gap:var(--space-x1-5);flex-direction:column;display:flex}.events-calendar__date{color:var(--theme-text-secondary);font-family:var(--type-family-heading);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh)}.events-calendar__day--other .events-calendar__date{opacity:0}.events-calendar a.events-calendar__event{box-shadow:none;color:var(--theme-text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);background:0 0;border:none;border-radius:0;margin-block-end:var(--space-x1);padding:0;text-decoration:none;display:block}.events-calendar a.events-calendar__event>*{align-items:flex-start;gap:var(--space-x1);display:flex}.events-calendar__event-dot{block-size:var(--space-x1);inline-size:var(--space-x1);align-self:flex-start;margin-block-start:calc((var(--type-body-sm) * var(--type-body-sm-lh) - var(--space-x1)) / 2)}.events-calendar__event-title{color:inherit;font-family:var(--type-family-body);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-lh);overflow-wrap:anywhere;min-inline-size:0}.events-calendar__popover{background-color:var(--theme-bg-primary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-inner);color:var(--theme-text-primary);gap:var(--space-x1);inline-size:min(20rem, calc(100vw - var(--space-x4)));padding:var(--space-x2);pointer-events:auto;z-index:20;margin-block-start:var(--space-x1);display:grid;position:fixed;transform:translate(-50%)}.events-calendar__popover-title{font-size:var(--type-body-md);font-weight:var(--type-heading-sm-weight);margin:0}.events-calendar__popover-category{color:var(--theme-text-secondary);font-size:var(--type-body-sm);align-items:center;gap:var(--space-x1);margin:0;display:flex}.events-calendar__popover-dot{block-size:var(--space-x1);inline-size:var(--space-x1)}.events-calendar__popover-time,.events-calendar__popover-teaser{color:var(--theme-text-secondary);font-size:var(--type-body-sm);margin:0}.events-calendar__popover-cta{color:var(--theme-button-focus-background);font-size:var(--type-body-sm);text-decoration:underline}a.events-calendar__popover-cta{display:inline-block}.feature-table{--feature-table-cols:1}.feature-table__table{border-spacing:0;column-gap:var(--space-x3);grid-template-columns:minmax(0, 1fr) repeat(var(--feature-table-cols), minmax(0, 1fr));width:100%;margin:0;display:grid}@media (width>=48em){.feature-table__table{column-gap:var(--space-x5)}}.feature-table__table :is(thead,tbody,tfoot){display:contents}.feature-table__table tr{border-block-end:1px solid var(--theme-line-dividers);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.feature-table__table tfoot tr{border-block-end:0}.feature-table__table tr[hidden]{display:none}feature-table-pager{display:block}.feature-table .pagination{margin-block-start:var(--space-x4)}.feature-table__link{color:inherit;text-underline-offset:var(--text-underline-offset);text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness)}.feature-table__link:hover,.feature-table__link:focus-visible{text-decoration:none}.feature-table__table :is(th,td){font-weight:inherit;min-width:0;text-align:inherit;align-items:center;margin:0;display:flex}.feature-table__corner,.feature-table__label,.feature-table__heading,.feature-table__cell{padding-block:var(--space-x2-5);padding-inline:0}.feature-table__heading{font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;position:relative}.feature-table__label{font-size:var(--type-body-sm);font-weight:var(--type-body-sm-emphasis-weight);gap:var(--space-x1);letter-spacing:var(--type-body-sm-emphasis-lts);line-height:var(--type-body-sm-emphasis-lh);overflow-wrap:anywhere;text-align:start}.feature-table__label .tooltip{flex-shrink:0}.feature-table__cell{color:var(--theme-text-secondary);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);gap:var(--space-x1);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);overflow-wrap:anywhere}@media (width>=48em){.feature-table__label{font-size:var(--type-body-md);font-weight:var(--type-body-md-emphasis-weight);letter-spacing:var(--type-body-md-emphasis-lts);line-height:var(--type-body-md-emphasis-lh)}.feature-table__cell{font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh)}}.feature-table__heading--highlight,.feature-table__cell--highlight,.feature-table__cap--highlight{background-color:var(--theme-bg-secondary);padding:var(--space-x2-5)}.feature-table__heading--highlight{border-start-start-radius:var(--corner-radius-container-outer);border-start-end-radius:var(--corner-radius-container-outer)}.feature-table__cap--highlight{min-block-size:var(--space-x5);border-end-end-radius:var(--corner-radius-container-outer);border-end-start-radius:var(--corner-radius-container-outer)}.feature-table--center .feature-table__heading,.feature-table--center .feature-table__cell{text-align:center;justify-content:center}.feature-table__icon{flex-shrink:0;width:1rem;height:1rem}.feature-table__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feature-table:has(.tag) .table-shell__scroll{margin-block-start:calc(var(--space-x1-5) * -1);padding-block-start:var(--space-x1-5)}.feature-table__badge{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.feature-table__footnote{color:var(--theme-text-secondary);font-size:var(--type-body-sm);margin:var(--space-x3) 0 0}@media (width<=47.9375em){.table-shell--scroll .feature-table__table{grid-template-columns:minmax(8rem, 1fr) repeat(var(--feature-table-cols), minmax(8rem, 1fr));min-width:calc(8rem * (var(--feature-table-cols) + 1) + var(--space-x3) * var(--feature-table-cols));width:100%}.table-shell--scroll .feature-table__corner{margin-block-start:calc(var(--space-x1-5) * -1);padding-block-start:calc(var(--space-x2-5) + var(--space-x1-5))}}.tooltip{display:inline-block;position:relative}.tooltip__trigger{color:inherit;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip__bubble{align-items:center;gap:var(--space-x1);--tooltip-arrow:calc(.625rem / 1.41421);max-width:var(--space-x40);opacity:0;padding-block:var(--space-x1);padding-inline:var(--space-x1-5);pointer-events:none;z-index:1;background:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-outer);width:max-content;color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);justify-content:center;transition:opacity .15s;display:flex;position:absolute;inset-block-end:calc(100% + var(--tooltip-arrow));inset-inline-start:50%;translate:-50%}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;pointer-events:auto}.tooltip[data-dismissed] .tooltip__bubble{opacity:0;pointer-events:none}.tooltip__bubble:before{block-size:calc(var(--tooltip-arrow) + 1px);content:"";pointer-events:none;inline-size:100%;position:absolute;inset-block-start:100%;inset-inline:0}.tooltip:hover .tooltip__bubble:before,.tooltip:focus-within .tooltip__bubble:before{pointer-events:auto}.tooltip[data-dismissed] .tooltip__bubble:before{pointer-events:none}.tooltip__bubble:after{background:var(--theme-bg-secondary);content:"";pointer-events:none;border-radius:2px;width:.625rem;height:.625rem;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -50%;rotate:45deg}.tooltip--below .tooltip__bubble{inset-block-start:calc(100% + var(--tooltip-arrow));inset-block-end:auto}.tooltip--below .tooltip__bubble:before{inset-block:auto 100%}.tooltip--below .tooltip__bubble:after{inset-block-start:0}.tooltip--left .tooltip__bubble{inset-block:50% auto;inset-inline-start:auto;inset-inline-end:calc(100% + var(--tooltip-arrow));translate:0 -50%}.tooltip--left .tooltip__bubble:before{block-size:auto;inline-size:calc(var(--tooltip-arrow) + 1px);inset-block:0;inset-inline:100% auto}.tooltip--left .tooltip__bubble:after{inset-block-start:50%;inset-inline:auto 0;translate:50% -50%}.tooltip--right .tooltip__bubble{inset-block:50% auto;inset-inline-start:calc(100% + var(--tooltip-arrow));translate:0 -50%}.tooltip--right .tooltip__bubble:before{block-size:auto;inline-size:calc(var(--tooltip-arrow) + 1px);inset-block:0;inset-inline:auto 100%}.tooltip--right .tooltip__bubble:after{inset-block-start:50%;inset-inline-start:0;translate:-50% -50%}.html-block__html{grid-column:1/-1}.hubspot-form__container{gap:var(--space-gap);display:grid}.hubspot-form--with-lockup .hubspot-form__container{align-items:center}.hubspot-form__panel{gap:var(--space-x3);--hsf-background__background-color:transparent;--hsf-global__font-family:var(--type-family-body);--hsf-global__font-size:var(--type-body-md);--hsf-global__color:var(--theme-text-primary);--hsf-global__error-color:var(--theme-text-secondary);--hsf-global-error__color:var(--theme-text-secondary);--hsf-row__horizontal-spacing:var(--space-x3);--hsf-row__vertical-spacing:var(--space-x3);--hsf-module__vertical-spacing:var(--space-x1);--hsf-heading__font-family:var(--type-family-heading);--hsf-heading__color:var(--theme-text-primary);--hsf-richtext__font-family:var(--type-family-body);--hsf-richtext__font-size:var(--type-body-md);--hsf-richtext__color:var(--theme-text-secondary);--hsf-button__font-family:var(--type-family-button);--hsf-button__font-size:var(--type-button);--hsf-button__font-weight:var(--type-button-md-weight);--hsf-button__color:var(--theme-button-primary-text);--hsf-button__background-color:var(--theme-button-primary-background);--hsf-button--hover__background-color:var(--theme-button-primary-background-hover);--hsf-button--hover__color:var(--theme-button-primary-text);--hsf-button__border-radius:var(--corner-radius-button);--hsf-button__padding:var(--space-x1-5) var(--space-x2);--hsf-field-label__font-family:var(--type-family-label);--hsf-field-label__font-size:var(--type-eyebrow);--hsf-field-label__color:var(--theme-text-primary);--hsf-field-label-requiredindicator__color:var(--theme-text-primary);--hsf-field-description__font-family:var(--type-family-body);--hsf-field-description__color:var(--theme-text-secondary);--hsf-field-footer__font-family:var(--type-family-body);--hsf-field-footer__color:var(--theme-text-secondary);--hsf-field-input__font-family:var(--type-family-body);--hsf-field-input__color:var(--theme-text-primary);--hsf-field-input__background-color:var(--theme-bg-secondary);--hsf-field-input__placeholder-color:var(--theme-text-placeholder);--hsf-field-input__border-color:var(--theme-input-stroke-default);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--corner-radius-input);--hsf-field-input__padding:var(--space-x1-5) var(--space-x2);--hsf-field-textarea__font-family:var(--type-family-body);--hsf-field-textarea__color:var(--theme-text-primary);--hsf-field-textarea__background-color:var(--theme-bg-secondary);--hsf-field-textarea__placeholder-color:var(--theme-text-placeholder);--hsf-field-textarea__border-color:var(--theme-input-stroke-default);--hsf-field-textarea__border-width:1px;--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:var(--corner-radius-input);--hsf-field-textarea__padding:var(--space-x1-5) var(--space-x2);--hsf-field-checkbox__padding:var(--space-x1);--hsf-field-checkbox__background-color:transparent;--hsf-field-checkbox__color:var(--theme-text-secondary);--hsf-field-checkbox__border-color:var(--theme-input-stroke-default);--hsf-field-checkbox__border-width:1px;--hsf-field-checkbox__border-style:solid;--hsf-field-radio__padding:0;--hsf-field-radio__background-color:transparent;--hsf-field-radio__color:var(--theme-text-secondary);--hsf-field-radio__border-color:var(--theme-input-stroke-default);--hsf-field-radio__border-width:1px;--hsf-field-radio__border-style:solid;--hsf-erroralert__font-family:var(--type-family-body);--hsf-erroralert__font-size:var(--type-body-sm);--hsf-erroralert__color:var(--color-gray-900);--hsf-infoalert__font-family:var(--type-family-body);--hsf-infoalert__font-size:var(--type-body-md);--hsf-infoalert__color:var(--theme-text-secondary);width:100%;display:grid}.hubspot-form:not(.hubspot-form--with-lockup) .hubspot-form__panel{max-inline-size:var(--space-x80);margin-inline:auto}.hubspot-form__target{width:100%;min-block-size:var(--space-x50);display:block}.hubspot-form__fallback:not([hidden]){gap:var(--space-x2);color:var(--theme-text-secondary);display:grid}.hubspot-form__fallback-note{font-family:var(--type-family-body);font-size:var(--type-body-md);margin:0}.hubspot-form__fallback-retry{color:var(--theme-text-primary);font-family:var(--type-family-button);font-size:var(--type-button);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.hubspot-form__lockup .section__title{--section-title:var(--type-heading-xl);--section-title-lh:var(--type-heading-xl-lh);--section-title-lts:var(--type-heading-xl-lts);--section-title-weight:var(--type-heading-xl-weight)}.hubspot-form--framed .hubspot-form__panel{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);padding:var(--space-card-lg);overflow:clip}.hubspot-form--framed.section--black .hubspot-form__panel,.hubspot-form--framed .hubspot-form__panel.section--black{--hsf-field-input__background-color:var(--theme-bg-tertiary);--hsf-field-textarea__background-color:var(--theme-bg-tertiary);border-color:#0000}.hubspot-form--framed.hubspot-form--black-flush.section--black .hubspot-form__panel,.hubspot-form--framed.hubspot-form--black-flush .hubspot-form__panel.section--black{background-color:#0000;border-color:#0000}.hubspot-form--framed .hsfc-Step__Content{--hsf-navigationrow-buttons-single__justify-content:flex-start;--hsf-background__padding:0}.hubspot-form--centered .hsfc-Step__Content{--hsf-navigationrow-buttons-single__justify-content:center;--hsf-background__padding:0}.hubspot-form [data-hsfc-id=Heading]{font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh)}.hubspot-form--centered:not(.hubspot-form--with-lockup) [data-hsfc-id=Heading]{text-align:center}.hubspot-form [data-hsfc-id=Renderer] label{font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase}.hubspot-form [data-hsfc-id=Renderer] .hsfc-CheckboxField label{color:var(--theme-text-secondary);font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-button-lg-lh);gap:var(--space-x1-5);text-transform:none}.hubspot-form--centered:not(.hubspot-form--with-lockup) [data-hsfc-id=FieldLabel]:has([data-hsfc-id=CheckboxInput]){text-align:center}.hubspot-form--centered:not(.hubspot-form--with-lockup) [data-hsfc-id=FieldLabel]:has([data-hsfc-id=CheckboxInput])>span{flex-grow:0}.hubspot-form [data-hsfc-id=CheckboxInput]{border-radius:.1875rem}.hubspot-form [data-hsfc-id=TextInput]::placeholder,.hubspot-form [data-hsfc-id=TextareaInput]::placeholder{font-size:var(--type-body-sm)}.hubspot-form [data-hsfc-id=ErrorAlert]{background-color:var(--color-manila-yellow-300);border-radius:var(--corner-radius-input);color:var(--color-gray-900);font-weight:var(--type-body-sm-weight);align-self:stretch;align-items:center;gap:var(--space-x1);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);padding:var(--space-x1);display:flex}.hubspot-form [data-hsfc-id=Renderer] .hsfc-DropdownInput__Caret>span{background-color:var(--hsf-field-input__color,var(--theme-text-primary));border:0;block-size:6px;inline-size:10px;-webkit-mask-image:url("../images/vector-3f5ef27e366d.svg");mask-image:url("../images/vector-3f5ef27e366d.svg");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hubspot-form [data-hsfc-id=Renderer] [data-hsfc-id=Button]{transition:var(--transition-button)}.hubspot-form [data-hsfc-id=Renderer] [data-hsfc-id=Button]:not([disabled]):hover,.hubspot-form [data-hsfc-id=Renderer] [data-hsfc-id=Button]:not([disabled]):active{transform:none}.hubspot-form [data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:var(--hsf-row__vertical-spacing)}.hubspot-form__inline-thanks{color:var(--theme-text-primary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh)}.interactive-map__lockup,.interactive-map__place,.interactive-map__canvas{grid-column:1/-1}@container (width>=62em){.interactive-map--beside .interactive-map__place{grid-column:1/span 3}.interactive-map--beside .interactive-map__canvas{grid-column:4/-1}}@container (width>=94em){.interactive-map--beside .interactive-map__place{grid-column:1/span 4}.interactive-map--beside .interactive-map__canvas{grid-column:5/-1}}.interactive-map__place{color:var(--theme-text-secondary);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);align-content:start;gap:var(--space-x1);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);max-inline-size:var(--type-max-width-body);justify-items:start;display:grid}.interactive-map__place-title,.interactive-map__place-line{margin:0}.interactive-map__place-title{color:var(--theme-text-primary);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh)}.interactive-map__directions{margin-block-start:var(--space-x1)}.interactive-map__canvas{aspect-ratio:4/3;background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-outer);place-items:center;display:grid;overflow:hidden}@media (width>=48em){.interactive-map__canvas{aspect-ratio:16/9}}.interactive-map__facade{gap:var(--space-x2);padding:var(--space-x3);text-align:center;justify-items:center;display:grid}.interactive-map__notice{color:var(--theme-text-primary);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);margin:0}.interactive-map__canvas[aria-busy=true] .interactive-map__load{cursor:progress}.interactive-map__map{place-self:stretch stretch}.interactive-map__map:focus-visible{--focus-offset:calc(-1 * var(--focus-width))}.lawyer-rates__header,.lawyer-rates__chart,.lawyer-rates__states{grid-column:1/-1}.lawyer-rates__header{margin-block-end:var(--space-x8)}.lawyer-rates__takeaways{gap:var(--space-x3);flex-direction:column;grid-column:1/-1;display:flex}@container layout (width>=62em){.lawyer-rates__takeaways{grid-column:2/span 6}}@container layout (width>=94em){.lawyer-rates__takeaways{grid-column:4/span 6}}.lawyer-rates__intro{color:var(--theme-text-secondary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh);max-inline-size:var(--type-max-width-body)}.lawyer-rates__intro p{margin:0}.lawyer-rates__takeaways-title{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);margin-block-start:var(--space-x1)}.lawyer-rates__footnote{color:var(--theme-text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);margin-block-start:var(--space-x3)}.lawyer-rates__state-list{margin:0;padding:0;list-style:none}.lawyer-rates__state{color:var(--theme-text-primary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-text-button-lg-weight);letter-spacing:var(--type-text-button-lg-lts);line-height:var(--type-text-button-lg-lh);margin-block-end:var(--space-x1)}.lawyer-rates__state-link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.lawyer-rates__state-link:hover,.lawyer-rates__state-link:focus-visible,.lawyer-rates__state-link[aria-current=page]{text-decoration:none}.lawyer-rates__state-link[aria-current=page]{color:var(--theme-text-secondary)}.line-chart{margin:0}.line-chart__card{background-color:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-outer);padding:var(--space-card-md);overflow:hidden}.line-chart__svg{height:auto;max-inline-size:none;display:block}@media (width>=48em){.line-chart__svg{inline-size:100%}}.line-chart__grid line{stroke:var(--theme-line-dividers);stroke-width:1px}.line-chart__axis-label{fill:var(--theme-text-secondary);font-family:var(--type-family-body)}.line-chart__series[data-hidden]{display:none}.line-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.line-chart__point{stroke:var(--theme-bg-secondary);stroke-width:1.5px}.line-chart__series--0 .line-chart__line{stroke:var(--theme-text-primary)}.line-chart__series--0 .line-chart__point{fill:var(--theme-text-primary)}.line-chart__series--1 .line-chart__line{stroke:var(--theme-text-secondary);stroke-dasharray:12 6}.line-chart__series--1 .line-chart__point{fill:var(--theme-text-secondary)}.line-chart__series--2 .line-chart__line{stroke:var(--theme-text-secondary);stroke-dasharray:2 6}.line-chart__series--2 .line-chart__point{fill:var(--theme-text-secondary)}.line-chart__series--3 .line-chart__line{stroke:var(--theme-text-primary);stroke-dasharray:14 5 3 5}.line-chart__series--3 .line-chart__point{fill:var(--theme-text-primary)}.line-chart__swatch .line-chart__line{stroke-width:3px}.line-chart__toggles{gap:var(--space-x2) var(--space-x4);padding:var(--space-x3) 0 0;border:0;flex-wrap:wrap;margin:0;display:flex}.line-chart__toggle{color:var(--theme-text-primary);cursor:pointer;font-size:var(--type-body-md);align-items:center;gap:var(--space-x1);line-height:var(--type-body-md-lh);display:inline-flex}.line-chart__toggle input{accent-color:var(--theme-text-primary);block-size:var(--space-x2-5);inline-size:var(--space-x2-5);margin:0}.legal-dictionary-index__header{grid-column:1/-1}.legal-dictionary-index__letters{gap:var(--space-x1);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.legal-dictionary-index__letter a,.legal-dictionary-index__letter span{color:var(--theme-text-secondary);font-family:var(--type-family-body);font-size:var(--type-body-lg);font-weight:var(--type-text-button-lg-weight);letter-spacing:var(--type-text-button-lg-lts);line-height:var(--type-text-button-lg-lh);text-decoration:none}.legal-dictionary-index__letter a:hover,.legal-dictionary-index__letter a:focus-visible{text-underline-offset:var(--space-x0-5);text-decoration:underline}.legal-dictionary-index__letter span{color:var(--theme-text-placeholder)}.legal-dictionary-index__group{--stack-space:var(--space-x8);grid-column:1/-1}.legal-dictionary-index__group+.legal-dictionary-index__group{margin-block-start:var(--space-x8)}.legal-dictionary-index__group .legal-dictionary-index__letter-heading{margin-block-end:0}.legal-dictionary-index__letter-heading{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-xxl);font-weight:var(--type-heading-xxl-weight);letter-spacing:var(--type-heading-xxl-lts);line-height:var(--type-heading-xxl-lh);grid-column:1/-1;margin-block-end:calc(var(--space-x8) - var(--space-gap))}.legal-dictionary-index__terms{column-count:1;grid-column:1/-1;margin:0;padding:0;list-style:none}@container layout (width>=62em){.legal-dictionary-index__terms{column-count:2}}@container layout (width>=94em){.legal-dictionary-index__terms{column-count:3}}.legal-dictionary-index__term{color:var(--theme-text-secondary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-text-button-lg-weight);letter-spacing:var(--type-text-button-lg-lts);line-height:var(--type-text-button-lg-lh);margin-block-end:var(--space-x1)}.legal-dictionary-index__term a{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.legal-dictionary-index__term a:hover,.legal-dictionary-index__term a:focus-visible{text-decoration:none}.legal-template-index__header,.legal-template-index__groups{grid-column:1/-1}.legal-template-index__header{margin-block-end:var(--space-module-top-bottom)}.legal-template-index__header .section__title{--section-title:var(--type-heading-xl);--section-title-lh:var(--type-heading-xl-lh);--section-title-lts:var(--type-heading-xl-lts);--section-title-weight:var(--type-heading-xl-weight)}.legal-template-index__group+.legal-template-index__group{margin-block-start:var(--space-module-top-bottom)}.legal-template-index__heading{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh);margin-block-end:var(--space-x4)}.legal-template-index__list{grid-column:1/-1;margin:0;padding:0;list-style:none}.legal-template-index__item{color:var(--theme-text-secondary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-button-lg-weight);letter-spacing:var(--type-button-lg-lts);line-height:var(--type-body-lg-lh);margin-block-end:var(--space-x1)}.legal-template-index__link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.link-list__stack{gap:var(--space-gap);flex-direction:column;display:flex}.link-list__cards{gap:var(--space-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.link-list__cards>li{min-width:0}@container (width>=62em){.link-list--columns-2 .link-list__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list--columns-3 .link-list__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.link-list--columns-4 .link-list__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.list-module,.list-module--gap-small{--list-item-gap:var(--space-x1)}.list-module--gap-medium{--list-item-gap:var(--space-x2)}.list-module--gap-large{--list-item-gap:var(--space-x3)}.list-module__header,.list-module__list{grid-column:1/-1}.list-module--links .list-module__list{column-count:2}@container (width>=40em){.list-module--links.list-module--columns-3 .list-module__list,.list-module--links.list-module--columns-4 .list-module__list{column-count:3}}@container (width>=62em){.list-module--ticks .list-module__list{column-count:2}.list-module--links.list-module--columns-4 .list-module__list{column-count:4}.list-module--narrow .list-module__list{grid-column:2/span 6}}@container (width>=94em){.list-module--ticks.list-module--columns-3 .list-module__list{column-count:3}.list-module--ticks.list-module--columns-4 .list-module__list{column-count:4}.list-module:not(.list-module--narrow):has(.list-module__header) .list-module__header{grid-area:1/1/auto/span 4}.list-module:not(.list-module--narrow):has(.list-module__header) .list-module__list{grid-area:1/5/auto/span 8}.list-module--narrow .list-module__list{grid-column:3/span 8}}.list-module__links{margin:0;padding:0;list-style:none}.list-module__links li{break-inside:avoid;color:var(--theme-text-secondary);font-family:var(--type-family-button);font-size:var(--type-body-lg);font-weight:var(--type-button-lg-weight);letter-spacing:var(--type-button-lg-lts);line-height:var(--type-body-lg-lh);margin-block-end:var(--list-item-gap)}.list-module__links li:last-child{margin-block-end:0}.list-module__link{color:inherit;text-underline-offset:var(--space-x0-5);text-decoration:underline}.logo-cloud{--logo-cloud-gap:var(--space-x8);--logo-cloud-height:var(--space-x4)}@media (width>=48em){.logo-cloud{--logo-cloud-gap:var(--space-x10)}}.logo-cloud--size-xs{--logo-cloud-height:var(--space-x4)}.logo-cloud--size-sm{--logo-cloud-height:var(--space-x6)}.logo-cloud--size-md{--logo-cloud-height:var(--space-x8)}.logo-cloud--size-lg{--logo-cloud-height:var(--space-x10)}.logo-cloud__row{--logo-cloud-balance:none;align-items:center;column-gap:var(--logo-cloud-gap);flex-wrap:wrap;flex-wrap:wrap balance;max-inline-size:var(--logo-cloud-balance);justify-content:center;row-gap:var(--space-x3);margin:0;margin-inline:auto;padding:0;list-style:none;display:flex}.logo-cloud__logo{block-size:var(--logo-cloud-height);inline-size:auto;max-inline-size:calc(var(--logo-cloud-height) * 4);object-fit:contain;display:block}.logo-cloud--speed-slow{--logo-cloud-pace:4.5s}.logo-cloud--speed-medium{--logo-cloud-pace:3s}.logo-cloud--speed-fast{--logo-cloud-pace:2s}.logo-cloud__viewport{--logo-cloud-fade:15%;max-inline-size:var(--container-max);margin-inline:auto;display:block}.logo-cloud__viewport[data-running]{margin-inline:calc(-1 * var(--space-module-left-right));-webkit-mask-image:linear-gradient(to right, transparent, black var(--logo-cloud-fade), black calc(100% - var(--logo-cloud-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--logo-cloud-fade), black calc(100% - var(--logo-cloud-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--logo-cloud-fade), black calc(100% - var(--logo-cloud-fade)), transparent);max-inline-size:none;overflow-x:clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-cloud__track{--logo-cloud-count:8;--logo-cloud-shift:0px}.logo-cloud__viewport[data-running] .logo-cloud__track{animation:logo-cloud-scroll calc(var(--logo-cloud-count) * var(--logo-cloud-pace)) linear infinite;flex-wrap:nowrap;inline-size:max-content}@keyframes logo-cloud-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--logo-cloud-shift)))}}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]) .logo-cloud__logo{--motion-enter-blur:var(--motion-logo-enter-blur);animation:unblur-in .4s var(--ease-out) both}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):first-child .logo-cloud__logo{animation-delay:0s}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):nth-child(2) .logo-cloud__logo{animation-delay:var(--motion-logo-enter-stagger)}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):nth-child(3) .logo-cloud__logo{animation-delay:calc(var(--motion-logo-enter-stagger) * 2)}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):nth-child(4) .logo-cloud__logo{animation-delay:calc(var(--motion-logo-enter-stagger) * 3)}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):nth-child(5) .logo-cloud__logo{animation-delay:calc(var(--motion-logo-enter-stagger) * 4)}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]):nth-child(n+6) .logo-cloud__logo{animation-delay:calc(var(--motion-logo-enter-stagger) * 5)}@media (prefers-reduced-motion:reduce){.logo-cloud__viewport[data-running]{max-inline-size:var(--container-max);margin-inline:auto;-webkit-mask-image:none;mask-image:none}.logo-cloud__viewport[data-running] .logo-cloud__track{flex-wrap:wrap;inline-size:auto;animation:none}.logo-cloud__viewport[data-running] .logo-cloud__track>li:not([aria-hidden]) .logo-cloud__logo{animation:none}.logo-cloud__row>[aria-hidden=true]{display:none}}.media-module__container{gap:var(--space-x4);display:grid}@container (width>=62em){.media-module--right .media-module__container{grid-template-columns:1fr 1fr}.media-module--right .media-module__header,.media-module--right .media-module__player-wrap{align-self:center}.media-module--right .media-module__player-wrap--align-top{align-self:start}.media-module--right .media-module__player-wrap--align-center{align-self:center}.media-module--right .media-module__player-wrap--align-bottom{align-self:end}.media-module--right .media-module__player-wrap--stretch{align-self:stretch}}.media-module__player-wrap{width:100%}.pricing .pricing-card{grid-column:1/-1}.pricing:not(.pricing--cards-4) .pricing-card__toggle{display:none}@media (width>=48em){.pricing--cards-4 .pricing-card__toggle{display:none}}pricing-grid[data-instant] .pricing-card__features{transition-duration:0s}pricing-grid[data-instant] .pricing-card__features.disclosure::details-content{transition-duration:0s}@container layout (width>=62em){.pricing--cards-1 .pricing-card{grid-column:2/span 6}.pricing--cards-2 .pricing-card,.pricing--cards-3 .pricing-card,.pricing--cards-4 .pricing-card{grid-area:span 2/span 4;grid-template-rows:subgrid;display:grid}}@container layout (width>=80em) and (width<=93.9375em){.pricing--cards-2 .pricing-card:first-child{grid-column:2/span 3}.pricing--cards-2 .pricing-card:nth-child(2){grid-column:5/span 3}.pricing--cards-4 .pricing-card{grid-column:span 2}}@container layout (width>=80em){.pricing--cards-3 pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing--cards-3 .pricing-card{grid-column:auto}}@container layout (width>=94em){.pricing--cards-1 .pricing-card{grid-column:3/span 8}.pricing--cards-2 .pricing-card:first-child{grid-column:3/span 4}.pricing--cards-2 .pricing-card:nth-child(2){grid-column:7/span 4}.pricing--cards-4 .pricing-card{grid-column:span 3}}.pricing-card{background-color:var(--theme-bg-primary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);gap:var(--space-x4);padding:var(--space-card-md);flex-direction:column;display:flex}.pricing-card__offer{gap:var(--space-x1-5);flex-direction:column;min-width:0;display:flex}.pricing-card__features{min-width:0;transition-property:grid-template-rows,gap;transition-duration:.4s;transition-timing-function:var(--ease-in-out);flex:1;grid-template-rows:0fr auto;gap:0;display:grid}.pricing-card__features[open]{gap:var(--space-x1-5);grid-template-rows:1fr auto}.pricing-card__features.disclosure::details-content{block-size:auto}.pricing-card__features.disclosure[open]::details-content{block-size:auto}.pricing-card__panel{grid-row:1;min-block-size:0;overflow:hidden}.pricing-card__features::details-content{grid-row:1;min-block-size:0;overflow:hidden}.pricing-card__offer :is(h2,h3,h4,h5,h6){color:var(--theme-text-primary);font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh);margin:0}.pricing-card__badge{min-block-size:calc(var(--type-label) + 2 * var(--space-x1));align-self:flex-end;margin:0;display:flex}.pricing-card__products{color:var(--theme-text-secondary);font-family:var(--type-family-label);font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-lts);text-transform:uppercase;margin:0}.pricing-card__labels{gap:var(--space-x1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pricing-card__body{color:var(--theme-text-secondary);font-size:var(--type-body-md);line-height:var(--type-body-md-lh);margin:0}.pricing-card__cta{gap:inherit;flex-direction:column;width:100%;display:flex}.pricing-card__cta .button{justify-content:center;inline-size:100%}.pricing-card__divider{background-color:var(--theme-line-dividers);display:none}.pricing-card__features-heading{color:var(--theme-text-primary);font-size:var(--type-body-md);font-weight:var(--type-weight-body-emphasis);line-height:var(--type-body-md-lh);margin:0}.pricing-card__list{color:var(--theme-text-secondary);font-size:var(--type-body-md);gap:var(--space-x1);line-height:var(--type-body-md-lh);flex-direction:column;margin-block-end:0;padding:0;list-style:none;display:flex}.pricing-card__list li{align-items:flex-start;gap:var(--space-x1-5);display:flex}.pricing-card__features-cta{margin-block-start:var(--space-x1-5);display:flex}.pricing-card__tick{block-size:1.3em;color:var(--theme-text-primary);flex-shrink:0;inline-size:1.3em}.pricing-card__toggle{color:var(--theme-text-primary);cursor:pointer;font-family:var(--type-family-button);font-size:var(--type-button);font-weight:var(--type-text-button-md-weight);align-self:flex-start;align-items:center;gap:var(--space-x0-5);letter-spacing:var(--type-text-button-md-lts);line-height:var(--type-text-button-md-lh);grid-row:2;text-decoration:underline;list-style:none;display:flex}.pricing-card__toggle::marker{content:none}.pricing-card__toggle::-webkit-details-marker{display:none}.pricing-card__toggle-open{display:none}.pricing-card__features[open]>.pricing-card__toggle .pricing-card__toggle-open{display:inline}.pricing-card__features[open]>.pricing-card__toggle .pricing-card__toggle-closed{display:none}.pricing-card__chevron{flex-shrink:0;block-size:1.5em;inline-size:1.5em}.pricing-card__features[open]>.pricing-card__toggle .pricing-card__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pricing-card__features{transition-duration:0s}}@media (width<=47.9375em){.pricing--cards-4 .pricing-card{gap:var(--space-x1-5)}}@media (width>=48em){.pricing--cards-1 .pricing-card{gap:var(--space-x3);padding:var(--space-card-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);display:grid}.pricing--cards-1 .pricing-card__offer,.pricing--cards-1 .pricing-card__features[open]{gap:var(--space-card-sm)}.pricing--cards-1 .pricing-card__divider{align-self:stretch;min-block-size:100%;inline-size:1px;display:block}}.rich-text-table{--rich-text-table-cols:1}.rich-text-table__table{border-spacing:0;column-gap:var(--space-x3);grid-template-columns:repeat(var(--rich-text-table-cols), minmax(0, 1fr));width:100%;margin:0;display:grid}@media (width>=48em){.rich-text-table__table{column-gap:0}}.rich-text-table__table :is(thead,tbody){display:contents}.rich-text-table__table tr{border-block-end:1px solid var(--theme-line-dividers);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rich-text-table__table :is(th,td){font-weight:inherit;min-width:0;padding-block:var(--space-x2-5);text-align:start;margin:0;padding-inline:0;display:flex}@media (width>=48em){.rich-text-table__table :is(th,td){padding-inline:var(--space-x2-5) var(--space-x5)}}.rich-text-table__heading{font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;align-items:end}.rich-text-table__cell{color:var(--theme-text-secondary);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);align-items:start;gap:var(--space-x1);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);overflow-wrap:anywhere}@media (width>=48em){.rich-text-table__cell{font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh)}}.rich-text-table__icon{flex-shrink:0;block-size:1lh;inline-size:1rem}.rich-text-table__body{--stack-space:var(--space-x2);min-width:0}.rich-text-table__body strong{color:var(--theme-text-primary);font-weight:var(--type-body-sm-emphasis-weight);letter-spacing:var(--type-body-sm-emphasis-lts)}@media (width>=48em){.rich-text-table__body strong{font-weight:var(--type-body-md-emphasis-weight);letter-spacing:var(--type-body-md-emphasis-lts)}}.rich-text-table__body :is(ul,ol){padding-inline-start:var(--space-x2-5)}.rich-text-table__body li+li{margin-block-start:var(--space-x0-5)}@media (width<=47.9375em){.table-shell--scroll .rich-text-table__table{grid-template-columns:repeat(var(--rich-text-table-cols), minmax(12rem, 1fr));min-width:calc(12rem * var(--rich-text-table-cols) + var(--space-x3) * (var(--rich-text-table-cols) - 1));width:100%}}.secondary-hero{align-items:center;min-height:24rem;display:grid;position:relative;overflow:hidden}.secondary-hero__media{z-index:0;position:absolute;inset:0}.secondary-hero__container{z-index:1;position:relative}.secondary-hero__content{max-width:var(--type-max-width-body)}.section-module{--gap-small:var(--space-gap);--gap-medium:calc(var(--space-gap) * 2);--gap-large:var(--space-module-top-bottom);--section-item-gap:var(--gap-medium);gap:var(--section-item-gap);display:grid}.section-module--gap-small{--section-item-gap:var(--gap-small)}.section-module--gap-medium{--section-item-gap:var(--gap-medium)}.section-module--gap-large{--section-item-gap:var(--gap-large)}.section-module--has-heading{gap:0}.section-module--has-heading>:first-child{margin-block-end:var(--gap-medium)}.section-module--has-heading>:nth-child(n+3){margin-block-start:var(--section-item-gap)}.stats__list{--stats-columns:2;--stats-gap:var(--space-gap);align-items:start;column-gap:var(--stats-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(-1 * var(--stats-gap));padding:0;list-style:none;display:grid}.stats__item{grid-template-rows:subgrid;gap:var(--space-x2);grid-row:span 3;margin-block-start:var(--stats-gap);display:grid}.stats__value{font-family:var(--type-family-heading);font-size:var(--type-heading-lg);font-weight:var(--type-heading-xl-weight);letter-spacing:var(--type-heading-xl-lts);line-height:var(--type-heading-xl-lh);text-box:trim-both cap alphabetic;grid-row:1/span 2;align-self:end;margin:0;display:grid}.stats__value__figure,.stats__value[data-count-to]:after{grid-area:1/1}.stats__value[data-count-to]:after{content:attr(data-value);visibility:hidden}.stats__pre{grid-row:1/span 1;margin:0}.stats__pre+.stats__value{grid-row:2/span 1}.stats__label{grid-row:3/span 1}@container (width>=62em){.stats__list{grid-template-columns:repeat(var(--stats-columns), minmax(0, 1fr))}}.stats--contained .stats__list{align-items:stretch}@container (width<=61.9375em){.stats--contained .stats__list{grid-template-columns:minmax(0,1fr)}}.stats--contained .stats__item{background-color:var(--theme-bg-primary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);padding:var(--space-card-lg)}.stats--contained .stats__value{font-size:var(--type-heading-xl);font-weight:var(--type-heading-xl-weight);letter-spacing:var(--type-heading-xl-lts);line-height:var(--type-heading-xl-lh)}.stats--contained .stats__pre{margin-block-end:var(--space-x5)}.subscribe-form__form{align-items:center;gap:var(--space-x3);flex-direction:column;grid-column:1/-1;display:flex}@container layout (width>=62em){.subscribe-form__form{grid-column:2/span 6}}@container layout (width>=94em){.subscribe-form__form{grid-column:4/span 6}}.subscribe-form__title{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);inline-size:100%;letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh);text-align:center;margin-block:0}.subscribe-form__field{gap:var(--space-x1);flex-direction:column;inline-size:100%;display:flex}.subscribe-form__label{color:var(--theme-text-primary);font-family:var(--type-family-label);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;margin:0}.subscribe-form__input{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-input);color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);inline-size:100%;letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh);padding-block:var(--space-x1-5);padding-inline:var(--space-card-sm)}.subscribe-form__input::placeholder{color:var(--theme-text-placeholder)}.subscribe-form__consent{color:var(--theme-text-secondary);cursor:pointer;font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);align-items:center;gap:var(--space-x1-5);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);display:flex}.subscribe-form__checkbox{appearance:none;border:1px solid var(--theme-input-stroke-default);border-radius:var(--corner-radius-container-inner);background-color:#0000;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem;margin:0}.subscribe-form__checkbox:checked{background-color:var(--theme-text-primary)}.tabs__body{display:grid}.tabs__panel{border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);padding:var(--space-x6);border-start-start-radius:0}.tabs__panel:not([hidden]){gap:var(--space-x6);display:grid}.tabs__panel{grid-area:2/1}.tabs__panel[hidden]{pointer-events:none;border:0;padding:0}.tabs__list{overflow-inline:auto;z-index:1;margin-block-end:-1px;display:flex;position:relative;overflow-x:auto}.tabs__tab{transition:var(--transition-button);color:var(--theme-text-secondary);cursor:pointer;font-size:var(--type-body-md);font-weight:var(--type-body-md-emphasis-weight);letter-spacing:var(--type-body-md-emphasis-lts);line-height:var(--type-body-md-emphasis-lh);padding-block:var(--space-x2);padding-inline:var(--space-x2);white-space:nowrap;border:0;background:0 0;border-block-end:2px solid #0000;border-start-start-radius:var(--corner-radius-container-inner);border-start-end-radius:var(--corner-radius-container-inner)}.tabs__tab:hover{background-color:var(--theme-bg-secondary);color:var(--theme-text-primary)}.tabs__tab[aria-selected=true]{color:var(--theme-button-primary-background);border-block-end-color:currentColor}.tabs__tab:focus-visible{--focus-offset:calc(var(--focus-size) * -1)}@media (width>=48em){.tabs__body--vertical{grid-template-columns:fit-content(var(--space-x40)) minmax(0, 1fr);align-items:start}.tabs__body--vertical .tabs__list{overflow-inline:visible;flex-direction:column;margin-block-end:0;margin-inline-end:-1px;overflow-x:visible}.tabs__body--vertical .tabs__tab{text-align:start;white-space:normal;border-block-end:0;border-inline-end:2px solid #0000;border-start-end-radius:0;border-end-start-radius:var(--corner-radius-container-inner)}.tabs__body--vertical .tabs__tab[aria-selected=true]{border-inline-end-color:currentColor}.tabs__body--vertical .tabs__panel{grid-area:1/2;min-block-size:100%}.tabs__body--vertical .tabs__panel[hidden]{min-block-size:0}}.tabs--plain .tabs__body{gap:var(--space-x8)}.tabs--plain .tabs__list{justify-content:center;gap:var(--space-x2);overflow-inline:visible;z-index:auto;flex-wrap:wrap;margin-block-end:0;overflow-x:visible}.tabs--plain .tabs__tab{flex:none}.tabs--plain .tabs__panel{border:0;border-radius:0;padding:0}.tabs--plain .tabs__tab{background-color:var(--theme-bg-primary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-button);color:var(--theme-text-primary);padding-block:var(--space-x1-5);padding-inline:var(--space-x3)}.tabs--plain .tabs__tab:hover{background-color:var(--theme-bg-secondary);color:var(--theme-text-primary)}.tabs--active-primary .tabs__tab[aria-selected=true]{background-color:var(--theme-button-primary-background);border-color:var(--theme-button-primary-background);color:var(--theme-button-primary-text)}.tabs--active-primary .tabs__tab[aria-selected=true]:hover{background-color:var(--theme-button-primary-background-hover);border-color:var(--theme-button-primary-background-hover);color:var(--theme-button-primary-text)}.tabs--active-secondary .tabs__tab[aria-selected=true]{background-color:var(--theme-bg-secondary);border-color:var(--theme-bg-secondary);color:var(--theme-text-primary)}.tabs--active-secondary .tabs__tab[aria-selected=true]:hover{background-color:var(--theme-bg-tertiary);border-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.team__header{max-width:var(--type-max-width-headline);margin:0 auto var(--space-x6);text-align:center}.team__grid{gap:var(--space-x4);grid-template-columns:repeat(3,1fr);display:grid}.team .card__media{aspect-ratio:1}.team .card__media .media,.team .card__media .media__image{height:100%}@media (width<=61.9375em){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=39.9375em){.team__grid{grid-template-columns:1fr}}.team__footer{margin-top:var(--space-x4);max-width:var(--type-max-width-body);text-align:center;margin-inline:auto}.card{background-color:var(--theme-bg-primary);border-radius:var(--corner-radius-container-inner);height:100%;box-shadow:0 0 var(--motion-card-shadow) transparent;flex-direction:column;transition:box-shadow .1s linear;display:flex;overflow:hidden}.card--clickable{cursor:pointer;color:inherit;text-decoration:none}.card--clickable:hover{box-shadow:0 0 var(--motion-card-shadow) #0000001f;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.card{transition:none}}.card__media{aspect-ratio:16/9;background-color:#e0e0e0;width:100%;position:relative;overflow:hidden}.card__content{padding:var(--space-x3);gap:var(--space-x1-5);flex-direction:column;flex:1;display:flex}.card__eyebrow{font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);text-transform:uppercase;letter-spacing:var(--type-eyebrow-lts);color:var(--theme-text-secondary);margin:0}.card__title{margin:0}.card__title h3{font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-lh);margin:0}.card__subhead{font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);color:var(--theme-text-secondary)}.card__subhead p{margin:0}.card__body{font-size:var(--type-body-md);line-height:var(--type-body-md-lh);color:var(--theme-text-secondary)}.card__body p{margin:0 0 var(--space-x1) 0}.card__body p:last-child{margin-bottom:0}.card__cta{padding-top:var(--space-x1);margin-top:auto}.text-block__flow{gap:var(--space-x3);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.text-block__copy,.text-block__module{grid-column:1/-1}.text-block__copy{--section-body-max:none}.text-block__module .section{padding-inline:0}@container layout (width>=62em){.text-block__flow{grid-column:2/-1}.text-block__copy,.text-block__module{grid-column:span 6}}@container layout (width>=94em){.text-block__flow{grid-column:4/-1}}.text-block--nested .text-block__flow,.text-block--nested .text-block__copy,.text-block--nested .text-block__module{grid-column:1/-1}.text-block--nested .text-block__copy{max-inline-size:var(--type-max-width-body)}.text-block--nested .text-block__copy:has(.section__title){max-inline-size:var(--type-max-width-headline)}.text-block--body-xl .body-copy{font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh)}.text-block--body-md .body-copy{font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh)}.text-block--body-sm .body-copy{font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-lts);line-height:var(--type-body-sm-lh)}.body-copy{color:var(--theme-text-secondary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);gap:var(--space-x3);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh);flex-direction:column;display:flex}.body-copy>*{margin-block:0}.body-copy :is(h2,h3,h4){color:var(--theme-text-primary);margin-block-start:var(--space-x1)}.body-copy>:is(h2,h3,h4):first-child{margin-block-start:0}.body-copy h2{font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh)}.body-copy h3{font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh)}.body-copy h4{font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh)}.body-copy__md{font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);margin:0}.body-copy :is(ul,ol):not([class]){margin:0;padding-inline-start:var(--space-x3)}.body-copy :is(ul,ol):not([class]) li+li{margin-block-start:var(--space-x1)}.body-copy a:not([class]){color:inherit;text-decoration:underline}.icon-list{gap:var(--space-x1);flex-direction:column;padding:0;list-style:none;display:flex}.icon-list__item{align-items:flex-start;gap:var(--space-x1-5);display:flex}.icon-list__tick{color:var(--theme-text-primary);flex-shrink:0;display:block}.body-table{margin:0;overflow-x:auto}.body-table table{border-collapse:collapse;inline-size:100%}.body-table th,.body-table td{border-block-end:1px solid var(--theme-line-dividers);padding:var(--space-x2-5);text-align:start;vertical-align:start}.body-table thead th{color:var(--theme-text-primary);font-family:var(--type-family-eyebrow);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase}.body-table tbody th{color:var(--theme-text-primary);font-size:var(--type-body-md);font-weight:var(--type-body-md-emphasis-weight);letter-spacing:var(--type-body-md-emphasis-lts);line-height:var(--type-body-md-emphasis-lh)}.body-table td{color:var(--theme-text-secondary);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh)}.body-table figcaption{color:var(--theme-text-secondary);font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);margin-block-start:var(--space-x2)}.text-snippet{background-color:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-outer);display:flex;overflow:hidden}.text-snippet__bar{background-color:var(--theme-text-primary);flex:0 0 var(--space-x1);align-self:stretch}.text-snippet__content{gap:var(--space-x2);padding:var(--space-card-md);flex-direction:column;display:flex}.text-snippet__title{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);margin:0}.text-snippet__body{color:var(--theme-text-secondary);font-size:var(--type-body-lg);gap:var(--space-x2);line-height:var(--type-body-lg-lh);flex-direction:column;display:flex}.text-snippet__body>*{margin-block:0}.text-snippet__body a{color:inherit;text-decoration:underline}:where(.text-snippet__body) ul{padding-inline-start:var(--space-x3)}:where(.text-snippet__body) li+li{margin-block-start:var(--space-x1)}.text-snippet__cta{gap:var(--space-x2);flex-wrap:wrap;justify-content:center;display:flex}

.site-footer.section{background-color:var(--theme-bg-primary);padding-block-start:var(--space-module-top-bottom);padding-block-end:var(--space-module-left-right);padding-inline:var(--space-module-left-right)}.site-footer--copyright.section{background-color:var(--theme-bg-secondary);padding-block:var(--space-module-left-right)}.site-footer .section__grid{row-gap:var(--space-x6)}@media (width>=48em){.site-footer .section__grid{row-gap:var(--space-x10)}}.site-footer__intro,.site-footer__card,.site-footer__basement{grid-column:1/-1}.site-footer__basement{gap:var(--space-x3);flex-direction:column;display:flex}.site-footer__intro{gap:var(--space-x12);flex-direction:column;display:flex}.site-footer__brand{gap:var(--space-module-top-bottom);flex-direction:column;display:flex}@container layout (width>=62em){.site-footer__intro{align-items:stretch;gap:var(--space-gap);grid-template-columns:subgrid;display:grid}.site-footer__brand{gap:var(--space-x3);grid-column:1/span 3;justify-content:space-between}.site-footer__wordmark{grid-column:4/span 5}}@container layout (width>=94em){.site-footer__brand{grid-column:1/span 4}.site-footer__wordmark{grid-column:6/span 7}}.site-footer__tagline,.site-footer__sales-heading,.site-footer__sales-body,.site-footer__column-title,.site-footer__copyright,.site-footer__region{margin:0}.site-footer__tagline{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh);white-space:pre-line}@media (width>=64em){.site-footer__tagline{font-size:var(--type-heading-xxl);font-weight:var(--type-heading-xxl-weight);letter-spacing:var(--type-heading-xxl-lts);line-height:var(--type-heading-xxl-lh)}}.site-footer__sales{align-items:flex-start;gap:var(--space-x2);flex-direction:column;display:flex}@media (width>=64em){.site-footer__sales{gap:var(--space-x3)}}.site-footer__sales-heading{color:var(--theme-text-primary);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-lh)}.site-footer__sales-body{color:var(--theme-text-secondary);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-lh)}@media (width>=64em){.site-footer__sales-heading,.site-footer__sales-body{font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-lh)}}.site-footer__wordmark{aspect-ratio:864/429.243;background-color:var(--theme-brand-logo);width:100%;-webkit-mask-image:url("../images/vector-f7fa68c23b3e.svg");mask-image:url("../images/vector-f7fa68c23b3e.svg");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__card{padding-block-start:var(--space-x3);position:relative}.site-footer__tab{background-color:var(--theme-bg-secondary);height:calc(var(--space-x3) + var(--corner-radius-container-outer));width:var(--space-x20);border-start-start-radius:var(--corner-radius-container-outer);border-start-end-radius:var(--corner-radius-container-outer);position:absolute;inset-block-start:0;inset-inline-start:0}.site-footer__nav{background-color:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-outer);gap:var(--space-x6) var(--space-module-left-right);padding-block:var(--space-x5);padding-inline:var(--space-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media (width>=48em){.site-footer__nav{gap:var(--space-x8) var(--space-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__column,.site-footer__cluster{gap:var(--space-x3);flex-direction:column;display:flex}.site-footer__links-stack{gap:var(--space-x4);flex-direction:column;display:flex}.site-footer__cluster{grid-column:1/-1}@media (width>=48em){.site-footer__cluster{grid-column:auto}}.site-footer__column-title{color:var(--theme-text-primary);font-size:var(--type-body-md);font-weight:var(--type-weight-body-emphasis);line-height:var(--type-body-md-lh);margin:0}.site-footer__list,.site-footer__social,.site-footer__stores,.site-footer__legal-list{margin:0;padding:0}.site-footer__list{gap:var(--space-x1);flex-direction:column;display:flex}.site-footer__item{align-items:center;gap:var(--space-x1);min-height:var(--space-x3);flex-wrap:wrap;display:flex}.site-footer__link,.site-footer__legal-link{font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-lh);transition:color var(--transition-menu-hover);text-decoration:none}.site-footer__link{color:var(--theme-text-secondary)}.site-footer__legal-link{color:color-mix(in srgb, var(--theme-text-primary) 25%, var(--theme-text-secondary))}.section--gray-800 .site-footer__legal-link,.section--black .site-footer__legal-link,.section--blue .site-footer__legal-link,.section--dark-blue .site-footer__legal-link{color:color-mix(in srgb, var(--theme-text-primary) 50%, var(--theme-text-secondary))}@media (hover:hover){.site-footer__link:hover,.site-footer__legal-link:hover{color:var(--theme-text-primary)}.site-footer__social-link:hover{color:var(--theme-text-secondary)}.site-footer__store:hover{opacity:.7}}.site-footer__social{align-items:center;gap:var(--space-x3);display:flex}.site-footer__social-link{color:var(--theme-text-primary);transition:var(--transition-button);align-items:center;display:flex}.site-footer__social-icon{block-size:1.5rem;inline-size:1.5rem}.site-footer__stores{gap:var(--space-x3);flex-wrap:wrap;display:flex}.site-footer__store{transition:var(--transition-button);line-height:0;display:block}.site-footer__store img{width:auto;height:2.75rem;display:block}.site-footer__legal-list{column-gap:var(--space-x3);row-gap:var(--space-x1-5);flex-wrap:wrap;display:flex}.site-footer__meta{align-items:center;gap:var(--space-gap);flex-direction:column;display:flex}@media (width>=48em){.site-footer__meta{flex-direction:row}}.site-footer__copyright{color:var(--theme-text-secondary);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-lh);text-align:center}@media (width>=48em){.site-footer__copyright{text-align:start}}site-footer-region{display:contents}.site-footer__region{background-color:var(--theme-bg-tertiary);border-radius:var(--corner-radius-label);color:var(--theme-text-primary);cursor:pointer;font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight);align-items:center;gap:var(--space-x0-5);line-height:var(--type-body-sm-lh);padding-block:var(--space-x0-5);padding-inline:var(--space-x1);white-space:nowrap;flex-shrink:0;display:inline-flex}button.site-footer__region{anchor-name:--site-footer-region;appearance:none;font:inherit;border:0}:is(.site-footer__region:focus-within,.site-footer__region:focus-visible,.site-footer__region-menu:has(:popover-open) .site-footer__region){outline:2px solid var(--theme-text-primary);outline-offset:2px}.site-footer__region-select{appearance:none;color:inherit;cursor:pointer;field-sizing:content;font:inherit;line-height:inherit;background-color:#0000;border:0;max-inline-size:100%;margin:0;padding:0}.site-footer__region-select:focus{outline:none}.site-footer__region-select option{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.site-footer__region-globe,.site-footer__region-chevron{pointer-events:none}.site-footer__region-globe{block-size:var(--space-x2);inline-size:var(--space-x2)}.site-footer__region-chevron{block-size:var(--space-x1-5);inline-size:var(--space-x1-5)}.site-footer__region-menu{flex-shrink:0;display:inline-block}.site-footer__region-menu:has(:popover-open) .site-footer__region-chevron{transform:rotate(180deg)}.site-footer__region-list{background-color:var(--theme-bg-primary);border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-input);color:var(--theme-text-primary);inline-size:max-content;min-inline-size:anchor-size(width);padding:var(--space-x0-5);position-anchor:--site-footer-region;margin:0;flex-direction:column;margin-block-end:var(--space-x0-5);display:none;position:absolute;inset:auto;inset-block-end:anchor(start);inset-inline-start:anchor(start)}.site-footer__region-list:popover-open{display:flex}.site-footer__region-link{border-radius:var(--corner-radius-input);color:inherit;padding-block:var(--space-x0-5);padding-inline:var(--space-x1);white-space:nowrap;text-decoration:none;display:block}.site-footer__region-link[aria-current=true]{font-weight:var(--type-weight-body-emphasis)}@media (hover:hover){.site-footer__region-link:hover{background-color:var(--theme-bg-secondary)}}.site-footer__region-link:focus-visible{outline:2px solid var(--theme-text-primary);outline-offset:2px}:root{--header-height:4.76rem}@media (width>=48em){:root{--header-height:6rem}}.site-header{--site-header-offset:0px;background-color:var(--theme-bg-primary);border-bottom:1px solid var(--theme-line-dividers);z-index:100;display:block;position:sticky;top:0;overflow:visible}.site-header--overlay:not(.is-solid){background-color:#0000;border-bottom-color:#0000}.site-header--overlay:not(.is-solid) .site-header__panel-shell.section,.site-header--overlay:not(.is-solid) .site-header__drawer.section:not([hidden]),.site-header--overlay:not(.is-solid) .site-header__mobile-actions{background-color:#0000}.site-header--overlay:not(.is-solid) .site-header__panel-shell.section{box-shadow:none;border-block-end-color:#0000;border-inline-color:#0000}.site-header--overlay~#main-content{margin-block-start:calc(-1 * (var(--header-height) + 1px))}.site-header__bar{align-items:center;gap:var(--space-gap);min-block-size:var(--header-height);justify-content:space-between;margin-inline:auto;display:flex;position:relative}.site-header__logo{color:var(--theme-text-primary);flex-shrink:0;block-size:2.5rem;inline-size:7.3125rem;display:block}.site-header__logo[hidden]{display:none}.site-header__back{flex-shrink:0;display:none}.site-header__logo-mark{align-items:center;gap:var(--space-x1);block-size:100%;inline-size:100%;display:flex}.site-header__logo-glyph,.site-header__logo-wordmark{background-color:var(--theme-brand-logo);flex-shrink:0;block-size:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header__logo-glyph{aspect-ratio:1;-webkit-mask-image:url("../images/vector-37d663263e3c.svg");mask-image:url("../images/vector-37d663263e3c.svg")}.site-header__logo-wordmark{flex:auto;min-inline-size:0;-webkit-mask-image:url("../images/vector-0dc8f3324b65.svg");mask-image:url("../images/vector-0dc8f3324b65.svg")}.site-header__nav{flex:auto;min-inline-size:0}.site-header__list{--item-padding:calc(var(--space-gap) / 2);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-header__link{--focus-offset:-.3ch;appearance:none;color:var(--theme-text-primary);cursor:pointer;font-family:var(--type-family-button);font-size:var(--type-button);font-weight:var(--type-button-md-weight);letter-spacing:var(--type-button-md-lts);line-height:var(--type-button-md-lh);min-block-size:var(--header-height);padding-block:0;padding-inline:var(--item-padding);white-space:nowrap;background:0 0;border:0;align-items:stretch;text-decoration:none;display:inline-flex}.site-header__link-text{align-items:center;display:inline-flex;position:relative}.site-header__link-text:after{background-color:var(--theme-text-primary);content:"";opacity:0;bottom:0;block-size:.125rem;position:absolute;inset-inline:0}.site-header:not(.is-aiming) .site-header__item:hover>.site-header__link[aria-haspopup] .site-header__link-text:after,.site-header__item.is-open>.site-header__link .site-header__link-text:after,.site-header__link[aria-expanded=true] .site-header__link-text:after,.site-header:not(.is-aiming) .site-header__link:hover .site-header__link-text:after,.site-header__link:focus-visible .site-header__link-text:after,.site-header__link[aria-current=page] .site-header__link-text:after,.site-header__link.is-transition-pending .site-header__link-text:after,.site-header__cta--signin.is-transition-pending .button__label:after{opacity:1}.site-header__actions{align-items:center;gap:var(--space-x3);flex-shrink:0;justify-content:flex-end;display:flex}.site-header__cta--signin{min-block-size:var(--header-height);align-self:stretch}.site-header__cta--signin.button--tertiary .button__label{align-self:stretch;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__cta--signin.button--tertiary .button__label:after{background-color:var(--theme-text-primary);content:"";opacity:0;bottom:0;block-size:.125rem;position:absolute;inset-inline:0}.site-header:not(.is-aiming) .site-header__cta--signin:hover .button__label:after,.site-header__cta--signin:focus-visible .button__label:after{opacity:1}.site-header__panel-shell.section{--panel-padding:var(--space-module-left-right);--panel-inner-offset:var(--space-x1);background-color:var(--theme-bg-primary);border-block-end:1px solid var(--theme-line-dividers);border-inline:1px solid var(--theme-line-dividers);height:0;max-height:calc(100dvh - var(--header-height) - 1px - var(--site-header-offset));z-index:1;inset-inline:0;border-end-end-radius:var(--corner-radius-container-outer);border-end-start-radius:var(--corner-radius-container-outer);flex-direction:column;width:auto;padding:0;display:none;position:absolute;top:calc(100% + 1px);overflow:hidden;box-shadow:0 .5rem 1rem #0000000f}.site-header__panel{inline-size:100%;min-height:0;max-height:100%;padding:calc(var(--panel-padding) - var(--panel-inner-offset));flex-direction:column;flex:0 auto;display:none}.site-header__panel.is-active,.site-header__panel.is-measuring{display:flex}.site-header__panel.is-measuring{pointer-events:none;visibility:hidden;inset-inline:0;max-height:none;position:absolute;top:0}.site-header__panel-inner{--menu-columns:0;column-gap:var(--space-gap);grid-template-columns:repeat(var(--menu-columns), minmax(0, 1fr));overscroll-behavior:contain;row-gap:var(--space-x3);min-block-size:0;padding:var(--panel-inner-offset);flex:0 auto;grid-template-rows:auto auto 1fr auto;display:grid;overflow-y:hidden}.site-header__panel-inner[data-fade]{scrollbar-gutter:stable;grid-template-rows:auto auto auto auto;overflow-y:auto}.site-header__panel-inner:has(.site-header__feature){grid-template-columns:repeat(var(--menu-columns), minmax(0, 1fr)) 22rem}.site-header__panel .site-header__column{grid-area:1/span 1/-1;grid-template-rows:subgrid;display:grid;position:relative}.site-header__panel .site-header__column--span{--link-columns:1;--link-rows:1;grid-column:span var(--link-columns)}.site-header__panel .site-header__feature{grid-area:1/span 1/-1;position:relative}.site-header__panel .site-header__column--rule,.site-header__panel .site-header__column~.site-header__feature{margin-inline-start:calc(var(--space-gap) + 1px)}.site-header__panel .site-header__column--rule:before,.site-header__panel .site-header__column~.site-header__feature:before{background-color:var(--theme-line-dividers);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-gap) - 1px)}.site-header__panel .button,.site-header__drawer-section .site-header__column>.button,.site-header__feature>.button{place-self:start;inline-size:fit-content;max-inline-size:100%}.site-header__panel .site-header__column-body{gap:var(--space-x3);flex-direction:column;grid-row:1/span 3;display:flex}.site-header__eyebrow{color:var(--theme-text-secondary);font-family:var(--type-family-eyebrow);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-lts);line-height:var(--type-eyebrow-lh);text-transform:uppercase;margin:0}.site-header__heading{color:var(--theme-text-primary);font-family:var(--type-family-heading);font-size:var(--type-heading-lg);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-lts);line-height:var(--type-heading-lg-lh);margin:0}.site-header__lede{color:var(--theme-text-secondary);font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);-webkit-line-clamp:2;letter-spacing:var(--type-body-md-lts);line-height:var(--type-body-md-lh);max-width:var(--type-max-width-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.site-header__lockup{gap:var(--space-x1);flex-direction:column;display:flex}.site-header__links{gap:var(--space-x3);max-width:var(--type-max-width-headline);padding-block:var(--space-x1-5);flex-direction:column;margin:0;padding-inline:0;list-style:none;display:flex}.site-header__panel .site-header__column--span .site-header__eyebrow,.site-header__panel .site-header__column--span .site-header__lockup{max-inline-size:calc((100% - (var(--link-columns) - 1) * var(--space-gap)) / var(--link-columns))}.site-header__panel .site-header__column--span .site-header__links{column-gap:var(--space-gap);grid-auto-flow:column;grid-template-columns:repeat(var(--link-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--link-rows), auto);row-gap:var(--space-x3);max-width:none;display:grid}.site-header__menu-item{transition:var(--transition-button);flex-direction:column;display:flex}.site-header__menu-link{color:var(--theme-text-primary);font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-weight-body-emphasis);align-items:center;gap:var(--space-x1);line-height:var(--type-body-md-lh);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--text-underline-thickness);text-underline-offset:var(--text-underline-offset);transition:var(--transition-button);flex-wrap:wrap;display:flex}.site-header__menu-item:is(:hover,:focus-within) .site-header__menu-link,.site-header__menu-link.is-transition-pending{color:var(--theme-text-secondary);text-decoration-color:currentColor}.site-header__menu-desc{color:var(--theme-text-secondary);font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);-webkit-line-clamp:2;line-height:var(--type-body-md-lh);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.site-header__divider{background-color:var(--theme-line-dividers);block-size:1px;inline-size:100%}.site-header__feature{gap:var(--space-x2);flex-direction:column;display:flex}.site-header__feature--text{background-color:var(--theme-bg-secondary);border-radius:var(--corner-radius-container-inner);padding:var(--space-card-sm)}.site-header__feature-copy{color:var(--theme-text-secondary);font-family:var(--type-family-body);font-size:var(--type-body-md);line-height:var(--type-body-md-lh);margin:0}.site-header__feature-title{color:var(--theme-text-primary);font-weight:var(--type-weight-body-emphasis)}.site-header__drawer.section:not([hidden]){background-color:var(--theme-bg-primary);max-block-size:calc(100dvh - var(--header-height) - var(--site-header-offset));min-block-size:calc(100dvh - var(--header-height) - var(--site-header-offset));flex-direction:column;padding-block:0;padding-inline:0;display:flex;overflow:hidden}.site-header__drawer-list,.site-header__drawer-root{overscroll-behavior:contain;min-block-size:0;padding-block:var(--space-x0-5) var(--space-x3);flex-direction:column;flex:auto;margin:0;padding-inline:0;list-style:none;display:flex;overflow-y:auto}.site-header__drawer-link{appearance:none;border:0;border-block-end:1px solid var(--theme-line-dividers);color:var(--theme-text-primary);cursor:pointer;font-family:var(--type-family-body);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-lh);padding-block:var(--space-x2-5);text-align:start;background:0 0;justify-content:space-between;align-items:center;width:100%;padding-inline:0;text-decoration:none;display:flex}.site-header__drawer-link .icon{block-size:var(--space-x3);inline-size:var(--space-x3)}.site-header__drawer-root[hidden],.site-header__drawer-section[hidden]{display:none}.site-header__drawer-section:not([hidden]){gap:var(--space-gap);overscroll-behavior:contain;min-block-size:0;padding-block:var(--space-x3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.site-header__drawer-section .site-header__column{gap:var(--space-x4);flex-direction:column;display:flex}.site-header__drawer-section .site-header__column-body{gap:var(--space-x3);flex-direction:column;display:flex}.site-header__panel-inner,.site-header__drawer-list,.site-header__drawer-root,.site-header__drawer-section:not([hidden]){scrollbar-color:var(--theme-text-secondary) var(--theme-bg-primary);scrollbar-width:thin}.site-header__panel-inner::-webkit-scrollbar{width:var(--space-x0-5)}.site-header__drawer-list::-webkit-scrollbar{width:var(--space-x0-5)}.site-header__drawer-root::-webkit-scrollbar{width:var(--space-x0-5)}.site-header__drawer-section::-webkit-scrollbar{width:var(--space-x0-5)}.site-header__panel-inner::-webkit-scrollbar-track{background-color:var(--theme-bg-primary)}.site-header__drawer-list::-webkit-scrollbar-track{background-color:var(--theme-bg-primary)}.site-header__drawer-root::-webkit-scrollbar-track{background-color:var(--theme-bg-primary)}.site-header__drawer-section::-webkit-scrollbar-track{background-color:var(--theme-bg-primary)}.site-header__panel-inner::-webkit-scrollbar-thumb{background-color:var(--theme-text-secondary);border-radius:var(--corner-radius-container-inner)}.site-header__drawer-list::-webkit-scrollbar-thumb{background-color:var(--theme-text-secondary);border-radius:var(--corner-radius-container-inner)}.site-header__drawer-root::-webkit-scrollbar-thumb{background-color:var(--theme-text-secondary);border-radius:var(--corner-radius-container-inner)}.site-header__drawer-section::-webkit-scrollbar-thumb{background-color:var(--theme-text-secondary);border-radius:var(--corner-radius-container-inner)}.site-header--overlay:not(.is-solid) .site-header__panel-inner,.site-header--overlay:not(.is-solid) .site-header__drawer-list,.site-header--overlay:not(.is-solid) .site-header__drawer-root,.site-header--overlay:not(.is-solid) .site-header__drawer-section:not([hidden]){scrollbar-color:var(--theme-text-secondary) transparent}.site-header--overlay:not(.is-solid) .site-header__panel-inner::-webkit-scrollbar-track{background-color:#0000}.site-header--overlay:not(.is-solid) .site-header__drawer-list::-webkit-scrollbar-track{background-color:#0000}.site-header--overlay:not(.is-solid) .site-header__drawer-root::-webkit-scrollbar-track{background-color:#0000}.site-header--overlay:not(.is-solid) .site-header__drawer-section::-webkit-scrollbar-track{background-color:#0000}.site-header__mobile-actions{background-color:var(--theme-bg-primary);gap:var(--space-gap);padding-block:var(--space-x1) var(--space-x3);flex-shrink:0;display:flex}@property --header-menu-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --header-menu-fade-end{syntax:"<length>";inherits:false;initial-value:0}.site-header__panel-inner[data-fade] .site-header__column-body,.site-header__panel-inner[data-fade] .site-header__feature-copy,.site-header__drawer-section[data-fade] .site-header__column-body,.site-header__drawer-section[data-fade] .site-header__feature-copy{padding-inline-end:var(--space-x1)}.site-header__panel-inner[data-fade],.site-header__drawer-root[data-fade],.site-header__drawer-section[data-fade]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-x7), black calc(100% - var(--space-x7)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--space-x7), black calc(100% - var(--space-x7)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--space-x7), black calc(100% - var(--space-x7)), transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (animation-timeline:scroll()){.site-header__panel-inner[data-fade],.site-header__drawer-root[data-fade],.site-header__drawer-section[data-fade]{animation:linear both site-header-menu-fade-start,linear both site-header-menu-fade-end;animation-range:0px var(--space-x7), calc(100% - var(--space-x7)) 100%;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--header-menu-fade-start), black calc(100% - var(--header-menu-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--header-menu-fade-start), black calc(100% - var(--header-menu-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--header-menu-fade-start), black calc(100% - var(--header-menu-fade-end)), transparent);animation-timeline:scroll(self),scroll(self)}}@keyframes site-header-menu-fade-start{0%{--header-menu-fade-start:0px}to{--header-menu-fade-start:var(--space-x7)}}@keyframes site-header-menu-fade-end{0%{--header-menu-fade-end:var(--space-x7)}to{--header-menu-fade-end:0px}}.site-header__mobile-actions .button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-inline-size:fit-content;overflow:hidden}.site-header__menu.button,.site-header__cta.button,.site-header__nav,.site-header__menu-icon--close,.site-header__menu[aria-expanded=true] .site-header__menu-icon--menu{display:none}.site-header__menu[aria-expanded=true] .site-header__menu-icon--close{display:block}@media (width>=80em){.site-header__nav{display:block}.site-header__cta.button{display:inline-flex}.site-header__panel-shell.section{display:flex}.site-header__drawer.section,.site-header__drawer.section:not([hidden]){display:none}}@media (width<=79.9375em){.site-header__menu.button,[data-drawer-back]:not([hidden]) .site-header__back{display:inline-flex}.site-header:has([data-drawer-back]:not([hidden])) .site-header__bar:after{background-color:var(--theme-line-dividers);content:"";block-size:1px;inset-block-end:0;inset-inline:calc(-1 * var(--space-module-left-right));position:absolute}.site-header__drawer[hidden]{display:none}}.site-header--simple .site-header__cta.button{display:inline-flex}.site-header--simple .site-header__menu.button{display:none}.site-header{--nav-underline-in:.2s linear;--nav-exit:.1s linear;--nav-glyph-in:.4s var(--ease-out);--nav-expand-in:.4s var(--ease-out);--nav-expand-delay:.1s;--nav-overlay-in:.2s var(--ease-out);--logo-turn:0deg}.site-header--overlay{transition:background-color var(--nav-overlay-in), border-bottom-color var(--nav-overlay-in)}.site-header__link-text:after,.site-header__cta--signin.button--tertiary .button__label:after{transition:opacity var(--nav-exit)}.site-header:not(.is-aiming) .site-header__item:hover>.site-header__link[aria-haspopup] .site-header__link-text:after,.site-header__item.is-open>.site-header__link .site-header__link-text:after,.site-header__link[aria-expanded=true] .site-header__link-text:after,.site-header:not(.is-aiming) .site-header__link:hover .site-header__link-text:after,.site-header__link[aria-current=page] .site-header__link-text:after,.site-header__link.is-transition-pending .site-header__link-text:after,.site-header:not(.is-aiming) .site-header__cta--signin:hover .button__label:after,.site-header__cta--signin.is-transition-pending .button__label:after{transition:opacity var(--nav-underline-in)}.site-header__logo-glyph{transform:rotate(var(--logo-turn,0deg))}@media (width>=80em){.site-header__logo-glyph{transition:transform var(--nav-glyph-in)}}.site-header.is-drawer-open .site-header__logo-glyph{transition:transform var(--nav-glyph-in);transform:rotate(90deg)}@media (width>=80em){.site-header__panel-shell{opacity:0;transition:height var(--nav-expand-in), opacity var(--nav-exit)}.site-header.is-open:not(.is-opening) .site-header__panel-shell{opacity:1}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item{animation:fade-in var(--nav-underline-in) both}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item:first-child{animation-delay:.2s}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item:nth-child(2){animation-delay:calc(.2s + var(--motion-row-stagger))}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item:nth-child(3){animation-delay:calc(.2s + var(--motion-row-stagger) * 2)}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item:nth-child(4){animation-delay:calc(.2s + var(--motion-row-stagger) * 3)}.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item:nth-child(n+5){animation-delay:calc(.2s + var(--motion-row-stagger) * 4)}}@media (width<=79.9375em){.site-header.is-drawer-open .site-header__drawer.section:not([hidden]){animation:fade-in var(--nav-expand-in) both}}@media (prefers-reduced-motion:reduce){.site-header__link-text:after,.site-header__cta--signin.button--tertiary .button__label:after,.site-header__logo-glyph,.site-header__panel-shell,.site-header--overlay{transition:none}.site-header.is-drawer-open .site-header__drawer.section:not([hidden]),.site-header.is-open:not(.is-opening) .site-header__panel.is-active .site-header__menu-item{animation:none}}.skip-link{z-index:9999;padding:var(--space-x1-5) var(--space-x2);background:var(--color-gray-900);color:var(--color-gray-white);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}

.accordion__headline,.accordion:not(.accordion--media) .accordion__list{grid-column:1/-1}.accordion__list{display:block}.accordion__row{border-block-start:1px solid var(--theme-line-borders);padding-block:var(--space-x3)}.accordion__row:last-child{border-block-end:1px solid var(--theme-line-borders)}.accordion__summary{transition:var(--transition-button);cursor:pointer;align-items:center;gap:var(--space-gap);list-style:none;display:flex}.accordion__badge{flex-shrink:0;margin-inline-end:calc(var(--space-x2) - var(--space-gap));display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary :is(h2,h3,h4,h5,h6){font-size:var(--type-heading-sm);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-lts);line-height:var(--type-heading-sm-lh);flex:1;margin:0}.accordion__mark{block-size:var(--space-x3);inline-size:var(--space-x3);flex-shrink:0;display:grid}.accordion__mark-plus,.accordion__mark-minus{grid-area:1/1;block-size:100%;inline-size:100%}.accordion__mark-minus,.accordion__row[open] .accordion__mark-plus{visibility:hidden}.accordion__row[open] .accordion__mark-minus{visibility:visible}.accordion__row[open]::details-content{margin-block-start:var(--space-x2)}.accordion__checklist,.accordion__cta{margin-block-start:var(--space-x2)}.accordion__answer{transition:filter var(--motion-block-in) var(--ease-out), transform var(--motion-block-in) var(--ease-out), opacity .1s linear}.accordion__row:not([open]) .accordion__answer{filter:blur(var(--motion-heading-blur));opacity:0;transform:translateY(var(--motion-heading-rise));transition-duration:0s,0s,.1s}.accordion__cta{transition:opacity .2s linear .2s}.accordion__row:not([open]) .accordion__cta{opacity:0;transition:opacity .1s linear}.accordion--simple .accordion__answer{max-inline-size:var(--type-max-width-body)}.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-row:1}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-row:2}@container (width>=62em){.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-column:1/span 3}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-area:1/4/auto/span 5}}@container (width>=94em){.accordion--left-heading:not(.accordion--media) .accordion__headline{grid-column:1/span 5}.accordion--left-heading:not(.accordion--media) .accordion__list{grid-column:6/span 7}}.accordion--media .accordion__headline .section__body{max-inline-size:var(--type-max-width-body)}.accordion__media{display:none;position:relative}.accordion__row-media:not(:last-child){margin-block-end:var(--space-x2)}.accordion--media .accordion__list{grid-column:1/-1}@container (width>=62em){.accordion__media{display:block}.accordion__row-media{display:none}.accordion--media .accordion__media{grid-column:1/span 4}.accordion--media .accordion__list{grid-column:5/span 4}}@container (width>=94em){.accordion--media .accordion__media{grid-column:1/span 6}.accordion--media .accordion__list{grid-column:7/span 6}}.accordion__media-item{filter:blur(var(--motion-image-blur));opacity:0;transition-duration:var(--motion-block-in);transition-property:opacity,visibility,filter;transition-timing-function:var(--ease-out);visibility:hidden;position:absolute;inset-block-start:0;inset-inline:0}.accordion__media-item[data-active]{filter:blur();opacity:1;visibility:visible;position:relative}.accordion--media .accordion__row[open] .accordion__summary{pointer-events:none}@media (hover:hover){.accordion__summary:hover{color:var(--theme-text-secondary)}}@media (prefers-reduced-motion:reduce){.accordion__answer,.accordion__cta,.accordion__media-item{transition:none;animation:none}}.cta-banner--single{background-color:var(--theme-bg-primary);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.cta-banner--fill-viewport{min-height:70dvh}.cta-banner--media-overlay .cta-banner__media{opacity:.8}.cta-banner--single .cta-banner__media{position:absolute;inset:0}.cta-banner--single .cta-banner__media .media__image,.cta-banner--single .cta-banner__media .media__video{object-fit:cover;border-radius:0;block-size:100%}.cta-banner--single .section__container{position:relative}.cta-banner__lockup{grid-column:1/-1}.cta-banner__split{border-radius:var(--corner-radius-container-outer);grid-column:1/-1;grid-template-columns:1fr;display:grid;overflow:clip}@media (width>=48em){.cta-banner__split{grid-template-columns:1fr 1fr}}.cta-banner__card{background-color:var(--theme-bg-secondary);gap:var(--space-card-xl);min-width:0;padding:var(--space-card-xl);flex-direction:column;display:flex}.cta-banner__card:nth-child(2){background-color:var(--theme-bg-tertiary)}.cta-banner--split .cta-banner__lockup{flex:1;justify-content:flex-end}.feature-list .list-shell{--list-card-min-block:0}.feature-list .scrolly-rail [data-swap-exit] .feature-card{filter:blur(var(--motion-card-exit-blur));opacity:0;transition:filter 1s var(--ease-in), opacity .4s linear}.feature-list .scrolly-rail [data-swap-enter] .feature-card{--motion-enter-blur:var(--motion-card-enter-blur);animation:unblur .8s var(--ease-out) .1s both}@media (prefers-reduced-motion:reduce){.feature-list .scrolly-rail [data-swap-exit] .feature-card,.feature-list .scrolly-rail [data-swap-enter] .feature-card{filter:none;opacity:1;transition:none;animation:none}}.feature-card{gap:var(--space-card-md);flex-direction:column;min-width:0;height:100%;display:flex}.feature-card--outlined{border:1px solid var(--theme-line-borders);border-radius:var(--corner-radius-container-outer);padding:var(--space-card-md)}.feature-card--center{text-align:center;align-items:center}.feature-card__icon .icon{color:var(--theme-text-primary);height:var(--space-x7);width:var(--space-x7);flex-shrink:0}@media (hover:hover){.feature-card.u-clickable:hover .feature-card__icon .icon{--motion-pulse-blur:var(--motion-icon-blur);animation:blur-pulse .4s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.feature-card.u-clickable:hover .feature-card__icon .icon{animation:none}}.feature-card__category-dot{height:var(--space-x4);width:var(--space-x4)}.feature-card__media{background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-inner);width:100%;margin:0;overflow:hidden}.feature-card__media--illustration{background-color:#0000;border-radius:0;width:70%;overflow:visible}.feature-card--center .feature-card__media--illustration{margin-inline:auto}.feature-card__content{align-items:flex-start;gap:var(--space-x2);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.feature-card--center .feature-card__content{align-items:center}.feature-card__title :is(h2,h3,h4,h5,h6){font-size:var(--type-heading-md);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-lts);line-height:var(--type-heading-md-lh);margin:0}.feature-card__body{color:var(--theme-text-secondary);font-size:var(--type-body-lg);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-lts);line-height:var(--type-body-lg-lh)}.feature-card__body :is(p){margin:0 0 var(--space-x1) 0}.feature-card__body :is(p:last-child){margin-bottom:0}.feature-card__cta{padding-top:var(--space-x1);margin-block-start:auto}@media (hover:hover){.feature-card .feature-card__cta .button__icon{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--motion-morph-distance)) 0;transition:filter var(--motion-morph-in) var(--ease-out), translate var(--motion-morph-in) var(--ease-out), opacity var(--motion-morph-fade-in) linear}.feature-card.u-clickable:hover .feature-card__cta .button__icon,.feature-card:not(.u-clickable) .feature-card__cta .button:is(:hover,:focus-visible) .button__icon{filter:none;opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.feature-card .feature-card__cta .button__icon{filter:none;opacity:1;transition:none;translate:none}}.headline__lockup{grid-column:1/-1}@container (width>=62em){.headline--center .headline__lockup{grid-column:2/span 6}.headline--left .headline__lockup{grid-column:1/span 6}}@container (width>=94em){.headline--center .headline__lockup{grid-column:3/span 8}.headline--left .headline__lockup{grid-column:1/span 8}}.hero{position:relative}.hero__media{background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-outer);overflow:hidden}.hero__media [data-motion]{block-size:100%}.hero .hero__media .media__image,.hero .hero__media .media__video{border-radius:0}.hero--centered .hero__lockup{grid-column:1/-1}.hero--centered .breadcrumbs__list{justify-content:center}.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/-1}@container layout (width>=62em){.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/span 6}}@container layout (width>=94em){.hero:not(.hero--centered,.hero--aside):not(:has(.hero__media)) .hero__lockup{grid-column:1/span 8}}.hero--aside .hero__lockup{align-self:center}@container layout (width>=62em){.hero--split .hero__media--align-top,.hero--split .hero__lockup--align-top{align-self:start}.hero--split .hero__media--align-center,.hero--split .hero__lockup--align-center{align-self:center}.hero--split .hero__media--align-bottom,.hero--split .hero__lockup--align-bottom{align-self:end}.hero--split .hero__media--stretch{align-self:stretch}}.hero--split-full-bleed{min-block-size:100dvh;flex-direction:column;justify-content:flex-end;padding-block-end:var(--space-module-left-right);display:flex}.hero--media-overlay .hero__media{opacity:.8}.hero__scrim{background-image:linear-gradient(180deg, var(--theme-bg-gradient-end) 0%, var(--theme-bg-gradient-start) 100%);opacity:.5;pointer-events:none;position:absolute;inset:32% 0 0}.hero--split-full-bleed .hero__media{border-radius:0;position:absolute;inset:0}.hero--split-full-bleed .hero__media .media__image,.hero--split-full-bleed .hero__media .media__video{object-fit:cover;block-size:100%}.hero--split-full-bleed .section__container{position:relative}

.button{--button-line-height:var(--type-button-md-lh);--button-letter-spacing:var(--type-button-md-lts);--button-weight:var(--type-button-md-weight);--button-height:2.75rem;--button-icon-size:1.375rem;--button-pad-inline:1.125em;--focus-color:var(--theme-button-focus-background);block-size:var(--button-height);border-radius:var(--corner-radius-button);box-sizing:border-box;cursor:pointer;font-family:var(--type-family-button);font-size:var(--type-button);font-weight:var(--button-weight);align-items:center;gap:var(--space-x0-5);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);padding-inline:var(--button-pad-inline);text-align:center;transition:var(--transition-button);border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.button--medium{font-size:var(--type-button)}.button--large{--button-line-height:var(--type-button-lg-lh);--button-letter-spacing:var(--type-button-lg-lts);--button-weight:var(--type-button-lg-weight);--button-height:3.75rem;--button-icon-size:1.625rem;--button-pad-inline:var(--space-x3);font-size:var(--type-body-lg)}@media (width>=48em){.button--large-responsive{--button-line-height:var(--type-button-lg-lh);--button-letter-spacing:var(--type-button-lg-lts);--button-weight:var(--type-button-lg-weight);--button-height:3.75rem;--button-icon-size:1.625rem;--button-pad-inline:var(--space-x3);font-size:var(--type-body-lg)}.button--tertiary.button--large-responsive{--button-icon-size:2rem}}.button--primary{background-color:var(--theme-button-primary-background);color:var(--theme-button-primary-text)}.button--secondary{background-color:var(--theme-button-secondary-background);color:var(--theme-button-secondary-text)}.button--focus{background-color:var(--theme-button-focus-background);color:var(--theme-button-focus-text)}.button--outline{border-color:var(--theme-button-tertiary-stroke);color:var(--theme-button-tertiary-text);background-color:#0000}.button--tertiary{--button-height:auto;--button-icon-size:1.5rem;block-size:auto;color:var(--theme-text-primary);background-color:#0000;border:0;padding:0}.button--tertiary.button--large{--button-icon-size:2rem}.button--tertiary .button__label{text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness);text-underline-offset:var(--text-underline-offset)}.button--has-icon:not(.button--icon):not(.button--tertiary):not(.button--icon-start){padding-inline-end:calc(var(--button-pad-inline) - .25em)}.button--has-icon.button--icon-start:not(.button--icon):not(.button--tertiary){padding-inline-start:calc(var(--button-pad-inline) - .25em)}.button--icon-start>:not(.button__label){order:-1}.button__icon{block-size:var(--button-icon-size);inline-size:var(--button-icon-size);pointer-events:none;flex-shrink:0}.button--icon{aspect-ratio:1;inline-size:var(--button-height);padding:0;line-height:0;position:relative}.button__label{text-box-edge:cap alphabetic;text-box-trim:trim-both}:active-view-transition .button__label{text-box-trim:none}.button--expand{aspect-ratio:auto;align-items:center;gap:var(--space-x0-5);inline-size:auto;line-height:var(--button-line-height);display:inline-flex}@media (hover:hover){.button--primary:hover:not(:disabled){background-color:var(--theme-button-primary-background-hover)}.button--secondary:hover:not(:disabled){background-color:var(--theme-button-secondary-background-hover)}.button--focus:hover:not(:disabled){background-color:var(--theme-button-focus-background-hover)}.button--outline:hover:not(:disabled){border-color:var(--theme-button-tertiary-stroke-hover)}}.button:disabled{cursor:not-allowed;opacity:.45}.button--animated{--_morph-x:0px;--_morph-y:0px;--_morph-dur:calc(var(--motion-morph-out) + var(--motion-morph-in));--_enter-dur:var(--motion-morph-enter);--_char-count:1;--_i:0}.button--animated:has(.button__icon--arrow-right){--_morph-x:var(--motion-morph-distance)}.button--animated:has(.button__icon--arrow-left){--_morph-x:calc(-1 * var(--motion-morph-distance))}:is(.button--animated:has(.button__icon--download),.button--animated:has(.button__icon--chevron-down)){--_morph-y:var(--motion-morph-distance)}.button--animated.button--tertiary:not(.button--icon),.button--expand{--_morph-dur:calc(var(--motion-morph-out) + var(--motion-morph-in-fast));--_enter-dur:var(--motion-morph-in-fast)}.button--label-morph .button__label{font-kerning:none;font-feature-settings:"kern" 0;display:grid}.button--label-morph .button__label-a,.button--label-morph .button__label-b{flex-wrap:nowrap;grid-area:1/1;width:max-content;display:flex}.button--label-morph .button__char{isolation:isolate;--_char-stagger-span:calc(var(--motion-morph-label) * var(--motion-char-stagger));--_char-delay:calc(var(--_char-stagger-span) / max(var(--_char-count) - 1, 1));--_char-dur:calc(var(--motion-morph-label) - var(--_char-stagger-span));--motion-enter-blur:var(--motion-char-blur);flex:none}@media (prefers-reduced-motion:no-preference){.button--label-morph:not(.button--label-in) .button__label-a .button__char{opacity:0;animation:.3s linear 3s forwards fade-in}.button--label-morph.button--label-in .button__label-a .button__char{animation:unblur-in var(--_char-dur) var(--ease-out) both;animation-delay:calc(var(--_i) * var(--_char-delay))}.button--label-morph.button--label-in.button--glyphs-settled .button__label-a .button__char{filter:none;opacity:1;animation:none}:is(.button--label-morph:not(.button--icon-settled):has(.button__icon--arrow-right) .button__icon,.button--label-morph:not(.button--icon-settled):has(.button__icon--arrow-left) .button__icon,.button--label-morph:not(.button--icon-settled):has(.button__icon--chevron-down) .button__icon,.button--label-morph:not(.button--icon-settled):has(.button__icon--download) .icon-download__arrow){opacity:0}:is(.button--label-morph:not(.button--label-in):has(.button__icon--arrow-right) .button__icon,.button--label-morph:not(.button--label-in):has(.button__icon--arrow-left) .button__icon,.button--label-morph:not(.button--label-in):has(.button__icon--chevron-down) .button__icon,.button--label-morph:not(.button--label-in):has(.button__icon--download) .icon-download__arrow){animation:.3s linear 3s forwards fade-in}:is(.button--label-in:not(.button--icon-settled):not(:hover):has(.button__icon--arrow-right) .button__icon,.button--label-in:not(.button--icon-settled):not(:hover):has(.button__icon--arrow-left) .button__icon,.button--label-in:not(.button--icon-settled):not(:hover):has(.button__icon--chevron-down) .button__icon){animation:button-icon-enter var(--_enter-dur) linear both}:is(.button--label-in.button--label-morph:not(.button--icon-settled):not(:hover):has(.button__icon--arrow-right) .button__icon,.button--label-in.button--label-morph:not(.button--icon-settled):not(:hover):has(.button__icon--arrow-left) .button__icon,.button--label-in.button--label-morph:not(.button--icon-settled):not(:hover):has(.button__icon--chevron-down) .button__icon){animation-delay:var(--motion-morph-label)}.button--label-in:not(.button--icon-settled):not(:hover):has(.button__icon--download) .icon-download__arrow{animation:button-icon-pulse-appear var(--_morph-dur) linear both}.button--label-in.button--label-morph:not(.button--icon-settled):not(:hover):has(.button__icon--download) .icon-download__arrow{animation-fill-mode:forwards;animation-delay:var(--motion-morph-label)}}:is(:is(.site-header__panel .button--label-morph,.site-header__drawer .button--label-morph,.site-header__cta.button--label-morph):not(.button--morphing) .button__label-a .button__char,:is(.site-header__panel .button--label-morph,.site-header__drawer .button--label-morph,.site-header__cta.button--label-morph):not(.button--morphing):not(.button--icon-settled):has(.button__icon--arrow-right,.button__icon--arrow-left,.button__icon--chevron-down) .button__icon,:is(.site-header__panel .button--label-morph,.site-header__drawer .button--label-morph,.site-header__cta.button--label-morph):not(.button--morphing):not(.button--icon-settled):has(.button__icon--download) .icon-download__arrow){opacity:1;animation:none}.button--label-morph .button__label-b{opacity:0;pointer-events:none}@media (hover:hover){:is(.button--animated.button--morphing:not(:disabled):has(.button__icon--arrow-right) .button__icon,.button--animated.button--morphing:not(:disabled):has(.button__icon--arrow-left) .button__icon,.button--animated.button--morphing:not(:disabled):has(.button__icon--chevron-down) .button__icon,.button--animated.button--morphing:not(:disabled):has(.button__icon--download) .icon-download__arrow){animation:button-icon-pulse var(--_morph-dur) linear both}:is(.button--label-morph.button--morphing:not(:disabled):has(.button__icon--arrow-right) .button__icon,.button--label-morph.button--morphing:not(:disabled):has(.button__icon--arrow-left) .button__icon,.button--label-morph.button--morphing:not(:disabled):has(.button__icon--chevron-down) .button__icon){animation-delay:calc(var(--motion-morph-label) - var(--motion-morph-out))}.button--label-morph.button--morphing:not(:disabled) .button__label-a{opacity:0}.button--label-morph.button--morphing:not(:disabled) .button__label-b{opacity:1}.button--label-morph.button--morphing:not(:disabled) .button__label-b .button__char{animation:unblur-in var(--_char-dur) var(--ease-out) both;animation-delay:calc(var(--_i) * var(--_char-delay))}}@keyframes button-icon-pulse{0%{filter:blur();opacity:1;translate:0}16.667%{filter:blur(calc(var(--motion-morph-blur) * .5));opacity:1;translate:calc(var(--_morph-x) * .5) calc(var(--_morph-y) * .5)}33.333%{filter:blur(var(--motion-morph-blur));opacity:0;translate:var(--_morph-x) var(--_morph-y)}33.4%{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--_morph-x)) calc(-1 * var(--_morph-y))}66.667%{filter:blur(calc(var(--motion-morph-blur) * .35));opacity:1;translate:calc(var(--_morph-x) * -.35) calc(var(--_morph-y) * -.35)}to{filter:blur();opacity:1;translate:0}}@keyframes button-icon-pulse-appear{0%{filter:blur();opacity:1;translate:0}16.667%{filter:blur(calc(var(--motion-morph-blur) * .5));opacity:1;translate:calc(var(--_morph-x) * .5) calc(var(--_morph-y) * .5)}33.333%{filter:blur(var(--motion-morph-blur));opacity:0;translate:var(--_morph-x) var(--_morph-y)}33.4%{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--_morph-x)) calc(-1 * var(--_morph-y))}66.667%{filter:blur(calc(var(--motion-morph-blur) * .35));opacity:1;translate:calc(var(--_morph-x) * -.35) calc(var(--_morph-y) * -.35)}to{filter:blur();opacity:1;translate:0}}@keyframes button-icon-enter{0%{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--_morph-x)) calc(-1 * var(--_morph-y))}50%{filter:blur(calc(var(--motion-morph-blur) * .35));opacity:1;translate:calc(var(--_morph-x) * -.35) calc(var(--_morph-y) * -.35)}to{filter:blur();opacity:1;translate:0}}@keyframes button-icon-pulse-fast{0%{filter:blur();opacity:1;translate:0}25%{filter:blur(calc(var(--motion-morph-blur) * .5));opacity:1;translate:calc(var(--_morph-x) * .5) calc(var(--_morph-y) * .5)}50%{filter:blur(var(--motion-morph-blur));opacity:0;translate:var(--_morph-x) var(--_morph-y)}50.1%{filter:blur(var(--motion-morph-blur));opacity:0;translate:calc(-1 * var(--_morph-x)) calc(-1 * var(--_morph-y))}75%{filter:blur(calc(var(--motion-morph-blur) * .35));opacity:1;translate:calc(var(--_morph-x) * -.35) calc(var(--_morph-y) * -.35)}to{filter:blur();opacity:1;translate:0}}@media (hover:hover){.button--expand.button--morphing:not(:disabled) .button__icon,.button--animated.button--tertiary.button--morphing:not(.button--icon,:disabled):has(.button__icon--arrow-right) .button__icon,.button--animated.button--tertiary.button--morphing:not(.button--icon,:disabled):has(.button__icon--arrow-left) .button__icon,.button--animated.button--tertiary.button--morphing:not(.button--icon,:disabled):has(.button__icon--chevron-down) .button__icon{animation-name:button-icon-pulse-fast}}.button--expand.button--tertiary .button__label{font-kerning:none;font-feature-settings:"kern" 0;opacity:0;text-box-trim:none;max-inline-size:0;transition:max-inline-size var(--motion-expand-in) var(--ease-out), opacity var(--motion-expand-out) linear;white-space:nowrap;padding-block:.2em;text-decoration:none;overflow:hidden}.button--expand .button__label-visual{flex-wrap:nowrap;width:max-content;text-decoration:none;display:flex;position:relative}.button--expand .button__char{isolation:isolate;flex:none}.button--expand .button__label-visual:after{block-size:var(--text-underline-thickness);bottom:calc(-1 * var(--text-underline-offset));content:"";opacity:0;transform-origin:0;inline-size:100%;transition:transform var(--motion-expand-out) var(--ease-out), opacity var(--motion-expand-out) linear;background-color:currentColor;position:absolute;inset-inline-start:0;transform:scaleX(0)}@media (hover:hover){.button--expand.button--tertiary:hover:not(:disabled) .button__label{opacity:1;max-inline-size:12rem;transition-delay:var(--motion-expand-delay), var(--motion-expand-delay)}.button--expand:hover:not(:disabled) .button__label-visual:after{opacity:1;transition:transform var(--motion-expand-in) var(--ease-out) var(--motion-expand-delay), opacity 0s linear var(--motion-expand-delay);transform:scaleX(1)}.button--expand:hover:not(:disabled) .button__char{--_char-stagger-span:calc(var(--motion-expand-in) * var(--motion-char-stagger));--_char-delay:calc(var(--_char-stagger-span) / max(var(--_char-count) - 1, 1));--_char-dur:calc(var(--motion-expand-in) - var(--_char-stagger-span));--motion-enter-blur:var(--motion-morph-blur);animation:unblur var(--_char-dur) var(--ease-out) both;animation-delay:calc(var(--motion-expand-delay) + var(--_i) * var(--_char-delay))}}@media (hover:none){.button--expand.button--tertiary .button__label{opacity:1;max-inline-size:12rem;transition:none}.button--expand .button__label-visual:after{opacity:1;transition:none;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.button--animated:hover .button__icon,.button--animated:hover .icon-download__arrow,.button--label-morph .button__label-a .button__char,.button--label-morph:hover .button__label-b .button__char,.button--expand:hover .button__char{opacity:1;animation:none}.button--label-morph:hover .button__label-a{opacity:1}.button--label-morph:hover .button__label-b{opacity:0}.button--expand.button--tertiary .button__label{opacity:1;max-inline-size:12rem;transition:none}.button--expand .button__label-visual:after{opacity:1;transition:none;transform:scaleX(1)}}.media{--media-radius:var(--corner-radius-container-inner);--media-aspect:auto;--media-fit:cover;width:100%;display:block;position:relative}.media--radius-outer{--media-radius:var(--corner-radius-container-outer)}.media--radius-none{--media-radius:0}.media__image,.media__video{width:100%;height:auto;aspect-ratio:var(--media-aspect);border-radius:var(--media-radius);object-fit:var(--media-fit)}.media__lottie{border-radius:var(--media-radius);overflow:hidden}.media__player{border-radius:var(--media-radius)}.media--stretch{height:100%}.media--stretch .media__image,.media--stretch .media__video,.media--stretch .media__player{aspect-ratio:auto;height:100%}.media--outline{border-radius:var(--media-radius);box-shadow:0 0 0 1px var(--theme-line-borders);overflow:hidden}.lottie{width:100%;display:block;position:relative}.lottie__player{width:100%;height:100%;display:block;position:absolute;inset:0}.lottie__poster{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block;position:relative}.lottie[data-playing] .lottie__poster{pointer-events:none;opacity:0}.lottie--click{cursor:pointer}.lottie__control{background:color-mix(in srgb, var(--color-gray-black) 64%, transparent);border:2px solid var(--color-gray-white);border-radius:var(--corner-radius-button);color:var(--color-gray-white);padding:var(--space-x1);z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:var(--space-x2);inset-inline-start:var(--space-x2)}button.lottie__control{cursor:pointer}.lottie__control-icon{block-size:1em;inline-size:1em}.lottie[data-running] .lottie__control-icon--play,.lottie:not([data-running]) .lottie__control-icon--pause{display:none}@media (hover:hover){.lottie__control{opacity:0;transition:opacity .15s}.lottie:hover .lottie__control,.lottie:focus-within .lottie__control,.lottie--click:focus-visible .lottie__control{opacity:1}}@media (prefers-reduced-motion:reduce){.lottie__poster,.lottie__control{transition:none}}.navattic-demo{--navattic-demo-aspect:16 / 10;aspect-ratio:var(--navattic-demo-aspect);background-color:var(--theme-bg-media);width:100%;display:block;overflow:hidden}.navattic-demo__frame{border:0;block-size:100%;inline-size:100%;display:block}lite-video.video-embed{--video-embed-aspect:16 / 9;aspect-ratio:var(--video-embed-aspect);background-color:var(--theme-bg-media);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}lite-video.video-embed--loaded{cursor:default}.video-embed__playbtn{background:color-mix(in srgb, var(--color-gray-black) 64%, transparent);border:2px solid var(--color-gray-white);border-radius:var(--corner-radius-button);color:var(--color-gray-white);font-size:var(--type-body-md);font-weight:var(--type-body-md-weight);align-items:center;gap:var(--space-x1);padding:var(--space-x1-5) var(--space-x2-5);display:inline-flex}lite-video.video-embed--loaded .video-embed__playbtn{display:none}.video-embed__playbtn--center{place-self:center}.video-embed__playbtn--bottom-left{position:absolute;inset-block-end:var(--space-x2);inset-inline-start:var(--space-x2)}.video-embed__playbtn--bottom-right{position:absolute;inset-block-end:var(--space-x2);inset-inline-end:var(--space-x2)}.video-embed__iframe,.video-embed__file-player{border:0;block-size:100%;inline-size:100%;display:block}.video-embed__file-player{aspect-ratio:var(--video-embed-aspect,16 / 9);background:var(--theme-bg-media);object-fit:contain}.video-embed--outline{border-radius:var(--corner-radius-container-outer);box-shadow:0 0 0 1px var(--theme-line-borders);overflow:hidden}.tag{align-items:center;gap:var(--space-x0-5);text-decoration:none;display:inline-flex}.tag--pill{padding:var(--space-x1);font-family:var(--type-family-label);font-size:var(--type-label);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-lts);text-transform:uppercase}a.tag--pill{transition:var(--transition-button)}.tag--round{border-radius:var(--corner-radius-label)}.tag--square{border-radius:var(--corner-radius-label-alt)}.tag--subtle{background:var(--theme-label-subtle-background);color:var(--theme-label-subtle-text)}@media (hover:hover){a.tag--subtle:hover{background:var(--theme-button-secondary-background-hover)}}.tag--focus{background:var(--theme-label-focus-background);color:var(--theme-label-focus-text)}[data-theme=focus] .tag--subtle{background-color:var(--theme-label-focus-background);color:var(--theme-label-focus-text)}[data-theme=lavender] .tag--subtle{background-color:var(--color-lavender-100);color:var(--color-gray-900)}[data-theme=manila-yellow] .tag--subtle{background-color:var(--color-manila-yellow-300);color:var(--color-gray-900)}[data-theme=ledger-green] .tag--subtle{background-color:var(--color-ledger-green-300);color:var(--color-gray-900)}[data-theme=sky] .tag--subtle{background-color:var(--color-blue-200);color:var(--color-gray-900)}[data-theme=stone] .tag--subtle{background-color:var(--color-stone-300);color:var(--color-gray-900)}.tag--link,.tag--text-link{color:var(--theme-button-focus-background);font-size:var(--type-body-sm);font-weight:var(--type-body-sm-weight)}.tag--link:hover,.tag--text-link:hover{text-decoration:underline}.tag__label{line-height:var(--type-label-lh);text-box-edge:cap alphabetic;text-box-trim:trim-both}

.list-shell{--list-card-min:15rem;--list-cq-gap:2rem;--list-carousel-slide-min:16rem;--list-carousel-slide-max:25rem;--list-card-min-block:var(--space-x60);overflow:visible}@media (width<=47.9375em){.list-shell{--list-card-min-block:22.8125rem}}.list-shell:has(>.list-shell__layout:not(.list-shell--carousel)){container:list-shell/inline-size}.list-shell__layout{gap:var(--space-gap);flex-direction:column;display:flex}.list-shell__header{gap:var(--space-x3);flex-direction:column;width:100%;display:flex}.list-shell__body{width:100%;min-width:0;overflow:visible}.list-shell__cards-cq{width:100%;container:list-cards/inline-size}.list-shell__cards{gap:var(--space-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.list-shell__cards>*{height:100%;min-block-size:var(--list-card-floor,0);min-width:0}.list-shell__cards>li>*{height:100%}.list-shell--carousel .scrolly-rail__list{align-items:stretch}.list-shell--carousel .scrolly-rail__list>li{min-block-size:var(--list-card-floor,0);align-self:stretch}.list-shell--carousel .scrolly-rail__list>li>*{height:100%;min-block-size:var(--list-card-floor,0)}@media (width>=48em){.list-shell--has-headline.list-shell--carousel{--list-card-floor:var(--list-card-min-block)}}.list-shell__carousel-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.list-shell__carousel-nav{gap:var(--space-x2);display:flex}.list-shell:not(:has(.scrolly-rail[data-controls-ready])) .list-shell__carousel-nav{visibility:hidden}.list-shell:has(.scrolly-rail[data-controls-hidden]) .list-shell__carousel-nav{display:none}.list-shell--has-headline .list-shell__header{grid-column:1;justify-content:space-between;align-self:stretch}.list-shell--has-headline.list-shell--carousel .list-shell__body{grid-column:2;min-width:0;overflow:visible}.list-shell--carousel{overflow:visible}.list-shell--carousel .scrolly-rail{--scrolly-rail-slide-width:clamp(var(--list-carousel-slide-min), calc((100% - 2 * var(--space-gap)) / 2.5), var(--list-carousel-slide-max))}@container list-cards (width>=32rem){.list-shell__cards--count-2,.list-shell__cards--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container list-cards (width>=49rem){.list-shell__cards--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container list-cards (width>=66rem){.list-shell__cards--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container list-cards (width>=32rem){.list-shell__cards--columns-2,.list-shell__cards--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container list-cards (width>=49rem){.list-shell__cards--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container list-cards (width>=66rem){.list-shell__cards--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.list-shell--has-headline.list-shell--carousel{grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid;overflow:visible}@media (width<=47.9375em){.list-shell--has-headline.list-shell--carousel{flex-direction:column;display:flex}}@media (width>=48em){.list-shell--has-headline.list-shell--carousel .list-shell__body{clip-path:inset(0 -100vw 0 0)}}@container list-shell (width>=32rem){.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=49rem){.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=66rem){.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=83rem){.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=49rem){.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid}:is(.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel)) .list-shell__header{grid-column:1}:is(.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel)) .list-shell__cards-cq{grid-column:2;min-width:0}}@container list-shell (width>=83rem){.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid}.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__header{grid-column:1}.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{grid-column:2;min-width:0}}.scrolly-rail{--scrolly-rail-gutter:var(--space-gap);--scrolly-rail-bleed:max(var(--space-module-left-right), calc((100vw - var(--container-max)) / 2));--scrolly-rail-inset:var(--space-module-left-right);width:100%;display:block;position:relative;overflow:visible}.scrolly-rail__track{box-sizing:border-box;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;display:block;overflow-x:auto}.scrolly-rail__list{gap:var(--scrolly-rail-gutter);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.scrolly-rail.scrolly-rail--bleed{width:calc(100% + var(--scrolly-rail-bleed));margin-inline-end:calc(-1 * var(--scrolly-rail-bleed))}.scrolly-rail.scrolly-rail--bleed-start{width:calc(100% + 2 * var(--scrolly-rail-bleed));margin-inline-start:calc(-1 * var(--scrolly-rail-bleed))}.scrolly-rail--bleed .scrolly-rail__track{scroll-padding-inline-end:var(--scrolly-rail-inset)}.scrolly-rail--bleed-start .scrolly-rail__track{padding-inline-start:var(--scrolly-rail-inset);scroll-padding-inline-start:var(--scrolly-rail-inset)}.scrolly-rail--bleed .scrolly-rail__list:after{content:"";flex:0 0 var(--scrolly-rail-inset);margin-inline-start:calc(-1 * var(--scrolly-rail-gutter))}.scrolly-rail__meta{margin-top:var(--space-x2)}.scrolly-rail__controls{gap:var(--space-x1);display:flex}.scrolly-rail[data-hide-nav=true] .scrolly-rail__controls,.scrolly-rail[data-hide-nav=true] .scrolly-rail__meta{display:none}.scrolly-rail:not([data-controls-ready]) .scrolly-rail__controls{visibility:hidden}.scrolly-rail[data-controls-hidden] .scrolly-rail__controls{display:none}.scrolly-rail[data-hide-scrollbar=true] .scrolly-rail__track{scrollbar-width:none}.scrolly-rail[data-hide-scrollbar=true] .scrolly-rail__track::-webkit-scrollbar{display:none}.scrolly-rail--sidebar{gap:var(--space-x4);display:grid}@media (width>=62em){.scrolly-rail--sidebar{grid-template-columns:1fr 2fr}}.scrolly-rail__list>li{flex:0 0 var(--scrolly-rail-slide-width,25rem);min-inline-size:var(--scrolly-rail-slide-width,25rem);scroll-snap-align:start;display:grid}

.home{--hp-heading-hero-lg:3rem;--hp-heading-hero-md:2.5rem;--hp-heading-xxxl:2.5rem;--hp-heading-xxl:2rem;--hp-heading-xl:2rem;--hp-heading-lg:1.75rem;--hp-heading-md:1.5rem;--hp-heading-sm:1.25rem;--hp-body-lg:1.125rem;--hp-body-md:1rem;--hp-space-card-md:.75rem;--hp-max-width-body:25rem;--hp-max-width-hero-body:25rem;--hp-family-eyebrow:Facility;--hp-weight-heading-thin:100;--hp-weight-heading-normal:300;--hp-weight-body:300;--hp-weight-eyebrow:400;--hp-lh-hero:1;--hp-lh-heading:1.1;--hp-lh-heading-lg:1;--hp-lh-heading-sm:1.2;--hp-lh-body-lg:1.2;--hp-lh-body-md:1.3;--hp-lts-heading:-.03em;--hp-lts-heading-lg:-.01em;--hp-rule:1.5px;--hp-card-icon:2.5rem}@media (width>=26.25em){.home{--hp-heading-hero-lg:4rem;--hp-heading-hero-md:3.5rem;--hp-heading-xxxl:2.75rem;--hp-heading-xxl:2.25rem;--hp-heading-xl:2.25rem;--hp-heading-sm:1.375rem;--hp-space-card-md:1.25rem;--hp-max-width-body:30rem}}@media (width>=48em){.home{--hp-heading-hero-lg:8rem;--hp-heading-hero-md:5.5rem;--hp-heading-xxxl:3.75rem;--hp-heading-xxl:3.25rem;--hp-heading-xl:2.75rem;--hp-heading-lg:2.5rem;--hp-heading-md:1.75rem;--hp-space-card-md:1.5rem;--hp-max-width-body:50rem;--hp-max-width-hero-body:32rem}}@media (width>=64em){.home{--hp-heading-hero-lg:10rem;--hp-heading-hero-md:7.5rem;--hp-heading-xxxl:5.5rem;--hp-heading-xxl:4.25rem;--hp-heading-xl:3.5rem;--hp-heading-lg:2.625rem;--hp-heading-md:2rem;--hp-heading-sm:1.75rem;--hp-body-lg:1.25rem}}@media (width>=99.0625em){.home{--hp-heading-hero-lg:12.25rem;--hp-heading-hero-md:8.5rem;--hp-max-width-body:60rem;--hp-max-width-hero-body:35rem}}.home-theme--blue-100{--theme-bg-gradient-end:#d9e2fb00;--theme-bg-gradient-start:#d9e2fb;--theme-bg-media:#ffffff14;--theme-bg-primary:#d9e2fb;--theme-bg-secondary:#ebf0ff;--theme-bg-tertiary:#fff;--theme-brand-logo:#0a0a0a;--theme-button-focus-background:#1a56ff;--theme-button-focus-background-hover:#154ce7;--theme-button-focus-text:#fff;--theme-button-primary-background:#000;--theme-button-primary-background-hover:#1a1a1a;--theme-button-primary-text:#fff;--theme-button-secondary-background:#1a1a1a;--theme-button-secondary-background-hover:#000;--theme-button-secondary-text:#fff;--theme-button-tertiary-stroke:#0a0a0a;--theme-button-tertiary-stroke-hover:#0a0a0a;--theme-button-tertiary-text:#0a0a0a;--theme-focus-ring:#012587;--theme-input-stroke-active:#0a0a0a8f;--theme-input-stroke-alert:#c24d00;--theme-input-stroke-default:#0a0a0a52;--theme-label-focus-background:#000;--theme-label-focus-text:#fff;--theme-label-subtle-background:#ebf0ff;--theme-label-subtle-text:#0a0a0a;--theme-line-borders:#0a0a0a52;--theme-line-dividers:#0a0a0a52;--theme-text-placeholder:#0a0a0a99;--theme-text-primary:#0a0a0a;--theme-text-secondary:#0a0a0aa3}.home-theme--stone-300{--theme-bg-gradient-end:#ccc4ba00;--theme-bg-gradient-start:#ccc4ba;--theme-bg-media:#00000014;--theme-bg-primary:#ccc4ba;--theme-bg-secondary:#f5f2ed;--theme-bg-tertiary:#fff;--theme-brand-logo:#0a0a0a;--theme-button-focus-background:#fff;--theme-button-focus-background-hover:#154ce7;--theme-button-focus-text:#1a56ff;--theme-button-primary-background:#000;--theme-button-primary-background-hover:#1a1a1a;--theme-button-primary-text:#fff;--theme-button-secondary-background:#1a1a1a;--theme-button-secondary-background-hover:#000;--theme-button-secondary-text:#fff;--theme-button-tertiary-stroke:#0a0a0a;--theme-button-tertiary-stroke-hover:#0a0a0a;--theme-button-tertiary-text:#0a0a0a;--theme-focus-ring:#012587;--theme-input-stroke-active:#0a0a0a8f;--theme-input-stroke-alert:#c24d00;--theme-input-stroke-default:#0a0a0a52;--theme-label-focus-background:#000;--theme-label-focus-text:#fff;--theme-label-subtle-background:#f5f2ed;--theme-label-subtle-text:#0a0a0a;--theme-line-borders:#0a0a0a52;--theme-line-dividers:#0a0a0a52;--theme-text-placeholder:#0a0a0a99;--theme-text-primary:#0a0a0a;--theme-text-secondary:#0a0a0aa3}.home-theme--manila-500{--theme-bg-gradient-end:#c24d0000;--theme-bg-gradient-start:#c24d00;--theme-bg-media:#00000014;--theme-bg-primary:#c24d00;--theme-bg-secondary:#f5ce9b;--theme-bg-tertiary:#fff6eb;--theme-brand-logo:#fff;--theme-button-focus-background:#fff;--theme-button-focus-background-hover:#154ce7;--theme-button-focus-text:#1a56ff;--theme-button-primary-background:#fff;--theme-button-primary-background-hover:#ececec;--theme-button-primary-text:#000;--theme-button-secondary-background:#ececec;--theme-button-secondary-background-hover:#dbdbdb;--theme-button-secondary-text:#000;--theme-button-tertiary-stroke:#fff;--theme-button-tertiary-stroke-hover:#fff;--theme-button-tertiary-text:#fff;--theme-focus-ring:#fff;--theme-input-stroke-active:#ffffff8f;--theme-input-stroke-alert:#c24d00;--theme-input-stroke-default:#ffffff52;--theme-label-focus-background:#fff;--theme-label-focus-text:#000;--theme-label-subtle-background:#1a1a1a;--theme-label-subtle-text:#fff;--theme-line-borders:#ffffff52;--theme-line-dividers:#ffffff52;--theme-text-placeholder:#fffffff5;--theme-text-primary:#fff;--theme-text-secondary:#fffffff5}.home-theme--lavender-500{--theme-bg-gradient-end:#5144a300;--theme-bg-gradient-start:#5144a3;--theme-bg-media:#ffffff14;--theme-bg-primary:#5144a3;--theme-bg-secondary:#b6aee7;--theme-bg-tertiary:#dbccff;--theme-brand-logo:#fff;--theme-button-focus-background:#fff;--theme-button-focus-background-hover:#154ce7;--theme-button-focus-text:#1a56ff;--theme-button-primary-background:#000;--theme-button-primary-background-hover:#1a1a1a;--theme-button-primary-text:#fff;--theme-button-secondary-background:#1a1a1a;--theme-button-secondary-background-hover:#000;--theme-button-secondary-text:#fff;--theme-button-tertiary-stroke:#000;--theme-button-tertiary-stroke-hover:#000;--theme-button-tertiary-text:#000;--theme-focus-ring:#000;--theme-input-stroke-active:#0000008f;--theme-input-stroke-alert:#c24d00;--theme-input-stroke-default:#00000052;--theme-label-focus-background:#000;--theme-label-focus-text:#fff;--theme-label-subtle-background:#b6aee7;--theme-label-subtle-text:#000;--theme-line-borders:#00000052;--theme-line-dividers:#00000052;--theme-text-placeholder:#fffc;--theme-text-primary:#fff;--theme-text-secondary:#fffc}.home-theme--blue-100,.home-theme--stone-300,.home-theme--manila-500,.home-theme--lavender-500{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.home :where(h1,h2,h3,p,blockquote,ul[role=list]){margin:0}.home :where(ul[role=list]){padding:0}.home-heading{font-family:var(--type-family-heading);font-weight:var(--hp-weight-heading-thin);letter-spacing:var(--hp-lts-heading);line-height:var(--hp-lh-heading)}.home-heading--hero-lg{font-size:var(--hp-heading-hero-lg);line-height:var(--hp-lh-hero)}.home-heading--hero-md{font-size:var(--hp-heading-hero-md);line-height:var(--hp-lh-hero)}.home-heading--xxxl{font-size:var(--hp-heading-xxxl)}.home-heading--xxl{font-size:var(--hp-heading-xxl)}.home-heading--xl{font-size:var(--hp-heading-xl)}.home-heading--lg{font-size:var(--hp-heading-lg);letter-spacing:var(--hp-lts-heading-lg);line-height:var(--hp-lh-heading-lg)}.home-heading--md{font-size:var(--hp-heading-md);font-weight:var(--hp-weight-heading-normal)}.home-heading--sm{font-size:var(--hp-heading-sm);font-weight:var(--hp-weight-heading-normal);line-height:var(--hp-lh-heading-sm)}.home-heading--light{font-weight:var(--hp-weight-heading-normal)}.home-body{font-family:var(--type-family-body);font-weight:var(--hp-weight-body)}.home-body--lg{font-size:var(--hp-body-lg);line-height:var(--hp-lh-body-lg)}.home-body--md{font-size:var(--hp-body-md);line-height:var(--hp-lh-body-md)}.home-eyebrow{font-family:var(--hp-family-eyebrow);font-size:var(--type-eyebrow);font-weight:var(--hp-weight-eyebrow);line-height:var(--type-eyebrow-lh);text-transform:uppercase}.home-lockup{align-items:flex-start;gap:var(--space-gap);flex-direction:column;grid-column:1/-1;display:flex}.home-lockup__text{align-items:flex-start;gap:var(--space-x3);flex-direction:column;display:flex}.home-lockup__subhead,.home-lockup__body{max-inline-size:var(--hp-max-width-body)}@container layout (width>=94em){.home-lockup{grid-column:1/span 10}}.home-carousel-nav{gap:var(--space-x2);display:flex}:is(.home-platform,.home-resources):not(:has(.scrolly-rail[data-controls-ready])) .home-carousel-nav{visibility:hidden}:is(.home-platform,.home-resources):has(.scrolly-rail[data-controls-hidden]) .home-carousel-nav{display:none}.home-stats{gap:var(--space-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-stats__item{gap:var(--space-card-sm);flex-direction:column;padding-inline-end:var(--space-card-lg);display:flex}.home-stats__value{border-block-end:var(--hp-rule) solid var(--theme-text-primary);padding-block-end:var(--space-card-sm)}.home-card{color:var(--theme-text-primary);flex-direction:column;display:flex;position:relative}.home-card--fill{block-size:100%}.home-card__tab{background-color:var(--theme-bg-primary);padding:var(--space-x1) var(--space-x2) 1px;border-start-start-radius:var(--corner-radius-container-outer);border-start-end-radius:var(--corner-radius-container-outer);align-self:flex-start}.home-card__body{background-color:var(--theme-bg-primary);border-radius:var(--corner-radius-container-outer);gap:var(--space-x1-5);padding:var(--space-card-sm);flex-direction:column;flex:1;display:flex}.home-card__tab+.home-card__body{border-start-start-radius:0}.home-card__title{padding:var(--space-x0-5) var(--space-x0-5) calc(var(--space-x0-5) + var(--space-x1-5) + var(--space-x3))}.home-card__title+*{margin-block-start:auto}.home-card__tags{gap:var(--space-x1);padding:var(--space-x0-5) var(--space-x0-5) 0;flex-wrap:wrap;display:flex}.home-card__text{padding:var(--space-x0-5)}.home-card__tags+.home-card__text{padding-block-start:0}.home-card__text--clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-card__link{background-color:var(--theme-bg-primary);border-radius:var(--corner-radius-container-outer);color:inherit;font-family:var(--type-family-button);font-size:var(--type-button);align-items:center;gap:var(--space-x2);line-height:var(--hp-lh-body-md);padding:var(--space-x1-5) var(--space-card-sm);justify-content:space-between;margin-block-start:var(--space-x1);text-decoration:none;display:flex}.home-card__link-label{text-decoration:underline;text-decoration-thickness:var(--text-underline-thickness);text-underline-offset:var(--text-underline-offset)}.home-card__link-icon{--_morph-dur:calc(var(--motion-morph-out) + var(--motion-morph-in));--_morph-x:var(--motion-morph-distance);--_morph-y:0px;block-size:var(--hp-card-icon);inline-size:var(--hp-card-icon)}@media (hover:hover){.home-card__link:hover .home-card__link-icon{animation:button-icon-pulse var(--_morph-dur) linear both}}@media (prefers-reduced-motion:reduce){.home-card__link:hover .home-card__link-icon{animation:none}}.home-hero{--home-hero-min-height:37.5625rem;--home-hero-shade:#0006;min-block-size:min(var(--home-hero-min-height), 100svh);flex-direction:column;justify-content:flex-end;padding-block-end:var(--space-module-left-right);display:flex;position:relative}@media (width>=48em){.home-hero{--home-hero-min-height:58.9375rem}}@media (width>=64em){.home-hero{--home-hero-min-height:65.9375rem}}.home-hero>.home-hero__media{position:absolute;inset:0}.home-hero .home-hero__media .media__image{block-size:100%}.home-hero__scrim{background-image:linear-gradient(180deg, var(--home-hero-shade) 14%, transparent 33%), linear-gradient(180deg, var(--theme-bg-gradient-end) 16%, color-mix(in srgb, var(--theme-bg-gradient-start) 90%, transparent));pointer-events:none;position:absolute;inset:0}.home-hero__container{width:100%;position:relative}.home-hero__lockup{gap:var(--space-gap);flex-direction:column;grid-column:1/-1;display:flex}@container layout (width>=62em){.home-hero__lockup{grid-column:1/span 6}}@container layout (width>=94em){.home-hero__lockup{grid-column:1/span 8}}.home-hero__title{white-space:pre-line}.home-hero__detail{gap:var(--space-x3);max-inline-size:var(--hp-max-width-hero-body);flex-direction:column;display:flex}@media (width>=48em){.home-stats--row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container layout (width>=94em){.home-stats--row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.home-platform{--scrolly-rail-slide-width:20rem;--home-slide-card-width:18rem;--home-slide-height:40rem}@media (width>=48em){.home-platform{--scrolly-rail-slide-width:50rem;--home-slide-card-width:26.25rem}}@media (width>=94em){.home-platform{--scrolly-rail-slide-width:64rem}}.home-platform{--home-platform-nav-room:9rem}.home-platform__nav{grid-column:1/-1;justify-self:end}@container layout (width>=62em){.home-platform .home-lockup{grid-row:1}.home-platform .home-lockup__subhead{max-inline-size:min(var(--hp-max-width-body), calc(100% - var(--home-platform-nav-room)))}.home-platform__nav{grid-area:1/7/auto/span 2;align-self:end}}@container layout (width>=94em){.home-platform .home-lockup__subhead{max-inline-size:var(--hp-max-width-body)}.home-platform__nav{grid-column:11/span 2}}.home-platform__rail{grid-column:1/-1}.home-platform__slide{block-size:var(--home-slide-height);padding:var(--space-card-md);place-items:end start;position:relative}.home-platform__slide>.home-platform__media{background-color:var(--theme-bg-media);border-radius:var(--corner-radius-container-outer);position:absolute;inset:0;overflow:hidden}.home-platform .home-platform__media .media__image{block-size:100%}.home-platform__card{inline-size:min(100%, var(--home-slide-card-width));position:relative}@media (width<=47.9375em){.home-platform__card .home-card__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.home-trust__media,.home-features{grid-column:1/-1;margin-block-start:calc(var(--space-module-top-bottom) - var(--space-gap))}.home-features{gap:var(--space-gap);display:grid}@media (width>=48em){.home-features{row-gap:calc(2 * var(--space-gap));grid-template-columns:repeat(3,minmax(0,1fr))}}.home-features__item{border-block-end:1px solid var(--theme-text-primary);align-items:flex-start;gap:var(--space-x2);flex-direction:column;padding-block-end:var(--space-x3);display:flex}.home-features__item .button{margin-block-start:var(--space-x1)}.home-firm-size__cards{gap:var(--space-gap);grid-column:1/-1;grid-template-columns:subgrid;margin-block-start:var(--space-gap);display:grid}.home-firm-size__cards>li{grid-column:span 4;display:grid}@media (width>=48em){.home-firm-size__cards>li{grid-column:span 2}}@container layout (width>=62em){.home-firm-size__cards>li{grid-column:span 4}}@container layout (width>=94em){.home-firm-size__cards>li{grid-column:span 3}}.home-innovation__title{white-space:pre-line}.home-stats--grid{margin-block-start:var(--space-gap)}@media (width>=64em){.home-stats--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-innovation__note{margin-block-start:var(--space-gap)}.home-innovation__compliance{--home-compliance-sep:var(--space-x3);column-gap:var(--home-compliance-sep);font-weight:var(--type-body-md-emphasis-weight);flex-wrap:wrap;display:flex;overflow-x:clip}.home-innovation__compliance>li{margin-inline-start:calc(-1 * var(--home-compliance-sep))}.home-innovation__compliance>li:before{content:"·";content:"·" / "";inline-size:var(--home-compliance-sep);text-align:center;display:inline-block}.home-testimonials{--home-quote-min-height:auto;--home-testimonials-body-max:40rem}@media (width>=64em){.home-testimonials{--home-quote-min-height:33rem}}.home-testimonials__body{max-inline-size:var(--home-testimonials-body-max)}.home-testimonials__quotes{gap:var(--space-gap);grid-column:1/-1;margin-block-start:calc(var(--space-module-top-bottom) - var(--space-gap));display:grid}@media (width>=64em){.home-testimonials__quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-testimonials__quotes>li{display:grid}.home-quote{border-radius:var(--corner-radius-container-outer);gap:var(--space-x3);min-block-size:var(--home-quote-min-height);padding:var(--hp-space-card-md);flex-direction:column;justify-content:space-between;display:flex}@media (width>=64em){.home-quote__text{font-size:var(--hp-heading-md)}}@media (width>=99.0625em){.home-quote__text{font-size:var(--hp-heading-lg)}}.home-quote__text p{text-indent:-.45em}.home-quote__attribution{flex-direction:column;display:flex}.home-quote__role{color:var(--theme-text-secondary)}.home-resources{--home-resources-title-lh:1.15;--scrolly-rail-slide-width:20rem}@media (width>=48em){.home-resources{--scrolly-rail-slide-width:25rem}}@media (width>=94em){.home-resources{--scrolly-rail-slide-width:27.5rem}}.home-resources__lockup{justify-content:space-between}.home-resources__title{line-height:var(--home-resources-title-lh)}.home-resources__actions{align-self:stretch;align-items:center;gap:var(--space-x2);justify-content:space-between;display:flex}.home-resources__actions .home-carousel-nav{margin-inline-start:auto}.home-resources__rail{grid-column:1/-1}@container layout (width>=94em){.home-resources__lockup{grid-column:1/span 3}.home-resources__rail{grid-column:4/-1}}.home-closing__panels{gap:var(--space-module-top-bottom);flex-direction:column;display:flex}@media (width>=48em){.home-closing__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}}.home-closing__panel{align-items:flex-start;gap:var(--space-x3);flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48em){.home-closing__panel{padding:var(--space-card-xl)}}.home-closing__title{border-block-end:var(--hp-rule) solid var(--theme-text-primary);align-self:stretch;padding-block-end:var(--space-x3)}.home-closing__body{max-inline-size:var(--hp-max-width-body)}

@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/schrift-f6734f817711.woff2") format('woff2')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/schrift-f5aebdfea35d.woff2") format('woff2')}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/schrift-7e262106f82c.woff2") format('woff2')}.dossier{--red:#d84315;--red-deep:#8c2a0a;--peach:#fdece5;--yellow:#fecf0c;--purple:#784ab7;--ink:#1a1a1a;--text:#333;--muted:#6b7480;--paper:#fff;--line:#f3d3c8;--gold:#b58300;--teal:#38786a;--state:#7851a1;--social:#b58300;--oerr:#d84315;--moderation:#b32e09;--other:#6b7480;--pop:#38786a;--shadow:0 2px 12px rgba(140,42,10,.08);--header-height:78px}:where(.dossier) *{box-sizing:border-box}.dossier{scroll-behavior:smooth;scroll-padding-top:105px}.dossier{margin:0;color:var(--text);background:#fff;font-family:Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.55}:where(.dossier) button,:where(.dossier) input,:where(.dossier) select,:where(.dossier) textarea{font:inherit}:where(.dossier) button,:where(.dossier) a,:where(.dossier) input,:where(.dossier) select{-webkit-tap-highlight-color:transparent}:where(.dossier) button{cursor:pointer}:where(.dossier) a{color:var(--red);text-underline-offset:3px;text-decoration:none}:where(.dossier) a:hover{text-decoration:underline}:where(.dossier) button:focus-visible,:where(.dossier) a:focus-visible,:where(.dossier) input:focus-visible,:where(.dossier) select:focus-visible,:where(.dossier) summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}:where(.dossier) button:disabled{cursor:default}:where(.dossier) h1,:where(.dossier) h2,:where(.dossier) h3,:where(.dossier) h4,:where(.dossier) p{margin:0 0 16px}:where(.dossier) h1,:where(.dossier) h2,:where(.dossier) h3,:where(.dossier) h4{color:var(--ink);line-height:1.2}:where(.dossier) h1,:where(.dossier) h2{letter-spacing:-.8px}:where(.dossier) h3{font-size:23px;font-weight:700;letter-spacing:-.3px}:where(.dossier) h4{font-size:18px}:where(.dossier) p:last-child{margin-bottom:0}:where(.dossier) strong,:where(.dossier) b{font-weight:700}:where(.dossier) small{font-size:12px}:where(.dossier) button{border-radius:0}:where(.dossier) button[hidden],:where(.dossier) [hidden]{display:none!important}:where(.dossier) input,:where(.dossier) select{min-width:0;max-width:100%;border-radius:0}:where(.dossier) select{background:#fff;color:var(--ink);border:1px solid var(--line);padding:11px 30px 11px 12px;font-size:14px;line-height:1.4}:where(.dossier) label{font-size:13px;font-weight:700}:where(.dossier) input[type=range]{width:100%;accent-color:var(--red);cursor:pointer;margin:20px 0;height:8px}:where(.dossier) input[type=checkbox]{accent-color:var(--red);width:16px;height:16px;flex-shrink:0}:where(.dossier) .page-width{width:100%;max-width:1240px;padding-inline:24px;margin-inline:auto}:where(.dossier) .section{padding-block:80px;scroll-margin-top:0}:where(.dossier) .eyebrow,:where(.dossier) .mini-label{display:block;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase}:where(.dossier) .eyebrow{margin-bottom:10px}:where(.dossier) .small-note{font-size:13px;line-height:1.65;color:var(--muted);margin-top:24px}:where(.dossier) .skip{position:fixed;top:8px;left:12px;padding:10px 18px;background:var(--yellow);color:var(--ink);z-index:100;transform:translateY(-150%);font-weight:700}:where(.dossier) .skip:focus{transform:none}:where(.dossier) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.dossier) .reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:51;pointer-events:none}:where(.dossier) .reading-progress span{display:block;height:100%;background:var(--yellow);width:0}:where(.dossier) .topstrip{height:36px;background:var(--red);color:#fff;font-size:13px;letter-spacing:.2px}:where(.dossier) .topstrip .page-width{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.dossier) .topstrip i{font-style:normal;opacity:.65;padding-inline:12px}:where(.dossier) .site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:3px solid var(--red)}:where(.dossier) .header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(.dossier) .brand{font-size:23px;font-weight:900;letter-spacing:-.6px;line-height:1.05;color:var(--ink);flex-shrink:0;text-decoration:none!important}:where(.dossier) .brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.3px;margin-top:6px;color:var(--muted)}:where(.dossier) .desktop-nav{display:flex;gap:24px;align-items:center}:where(.dossier) .desktop-nav a{color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;position:relative}:where(.dossier) .desktop-nav a:hover,:where(.dossier) .desktop-nav a.current{color:var(--red);text-decoration:none}:where(.dossier) .desktop-nav a.current:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--red)}:where(.dossier) .header-actions{display:flex;gap:12px;flex-shrink:0}:where(.dossier) .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;border:2px solid var(--red);padding:10px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important;transition:background .15s,color .15s}:where(.dossier) .button-red{background:var(--red);color:#fff}:where(.dossier) .button-red:hover{background:var(--red-deep);border-color:var(--red-deep)}:where(.dossier) .button-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}:where(.dossier) .button-yellow:hover{background:#f5c400;border-color:#f5c400}:where(.dossier) .menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:40px;height:40px;background:#fff;border:2px solid var(--red);padding:7px;flex-shrink:0}:where(.dossier) .menu-toggle span{width:22px;height:2px;background:var(--red)}:where(.dossier) .mobile-nav{position:fixed;top:79px;left:0;right:0;z-index:41;background:#fff;border-bottom:3px solid var(--red);padding:15px 24px;box-shadow:var(--shadow);max-height:calc(100dvh - 79px);overflow:auto}:where(.dossier) .mobile-nav a{display:block;padding:11px 0;color:var(--ink);font-weight:700;border-bottom:1px solid var(--line)}:where(.dossier) .hero{padding:48px 0 56px;position:relative}:where(.dossier) .hero:after{content:'';height:6px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,var(--red) 70%,var(--yellow) 70%)}:where(.dossier) .hero-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}:where(.dossier) .hero-banner{background:var(--red);color:white;padding:28px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}:where(.dossier) .hero-banner strong{font-size:36px;line-height:.96;font-weight:900;letter-spacing:-1.1px;display:block}:where(.dossier) .hero-banner span{display:block;font-size:16px;line-height:1.3;font-weight:700;margin-top:14px}:where(.dossier) .hero-banner>b{align-self:flex-end;font-size:60px;font-weight:900;letter-spacing:-2px;line-height:1}:where(.dossier) .hero-content{display:flex;flex-direction:column;gap:48px;min-width:0}:where(.dossier) .hero-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}:where(.dossier) .hero-copy h1{font-size:48px;line-height:1;font-weight:900;letter-spacing:-1.4px;margin-bottom:10px;hyphens:manual}:where(.dossier) .hero-subtitle{font-size:24px;line-height:1.15;color:var(--red);letter-spacing:-.4px;font-weight:700;margin-bottom:16px}:where(.dossier) .hero-description{font-size:17px;line-height:1.55;max-width:60ch}:where(.dossier) .hero-description>strong{color:var(--red)}:where(.dossier) .hero-callout{border:1px solid var(--line);border-top:4px solid var(--yellow);padding:20px;align-self:start}:where(.dossier) .hero-callout .mini-label{color:var(--gold);font-size:11px;margin-bottom:6px}:where(.dossier) .hero-callout h2{font-size:18px;line-height:1.3;font-weight:900;letter-spacing:-.2px;margin-bottom:8px}:where(.dossier) .hero-callout p{font-size:13px;margin-bottom:16px}:where(.dossier) .hero-callout a{font-size:12px;font-weight:700;letter-spacing:.3px;display:flex;justify-content:space-between;gap:8px}:where(.dossier) .hero-callout a span{font-size:19px;line-height:1}:where(.dossier) .topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1}:where(.dossier) .topic-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-top:8px solid var(--red);box-shadow:0 1px 3px rgba(140,42,10,.06);color:var(--text);transition:transform .18s,box-shadow .18s;text-decoration:none!important}:where(.dossier) .topic-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}:where(.dossier) .topic-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1}:where(.dossier) .topic-card .mini-label{font-size:11px;letter-spacing:1px;margin:0 0 6px}:where(.dossier) .topic-card h2{font-size:24px;font-weight:900;letter-spacing:-.3px;color:var(--red);margin-bottom:8px}:where(.dossier) .topic-card p{font-size:14px;line-height:1.55;margin-bottom:18px;flex:1}:where(.dossier) .topic-cta{padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--ink)}:where(.dossier) .topic-cta>span{color:var(--red);font-size:22px;font-weight:400;line-height:1}:where(.dossier) .topic-tag{position:absolute;top:7px;right:0;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;padding:4px 9px}:where(.dossier) .topic-tag+.topic-body{padding-top:36px}:where(.dossier) .topic-yellow{border-top-color:var(--yellow)}:where(.dossier) .topic-yellow h2{color:var(--gold)}:where(.dossier) .topic-purple{border-top-color:var(--purple)}:where(.dossier) .topic-purple h2{color:var(--purple)}:where(.dossier) .topic-purple .topic-tag{background:var(--purple)}:where(.dossier) .stats-band{background:var(--peach);padding:32px 0}:where(.dossier) .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}:where(.dossier) .stats-grid a{background:#fff;padding:18px;color:var(--muted);text-decoration:none!important}:where(.dossier) .stats-grid strong{font-size:32px;font-weight:900;color:var(--red);line-height:1.3;display:block;letter-spacing:-.7px}:where(.dossier) .stats-grid span{font-size:12px;display:block;margin-top:2px}:where(.dossier) .stats-grid a:hover{background:#fffaf7}:where(.dossier) .section-head{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding-right:74px;margin-bottom:32px}:where(.dossier) .section-head:after{content:attr(data-section);position:absolute;right:0;top:0;background:var(--red);width:48px;height:58px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900}:where(.dossier) .section-head h2{font-size:40px;line-height:1.1;font-weight:900;color:var(--red);margin-bottom:0}:where(.dossier) .section-head .eyebrow{color:var(--red);letter-spacing:.7px;font-size:12px}:where(.dossier) .section-head>p{font-size:15px;line-height:1.65;margin:0}:where(.dossier) .comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}:where(.dossier) .comparison-main{min-width:0}:where(.dossier) .comparison-aside{border:1px solid var(--line);border-top:4px solid var(--yellow);background:#fff}:where(.dossier) .aside-title{padding:22px 22px 0}:where(.dossier) .aside-title h3{font-size:20px;margin-top:7px;margin-bottom:0}:where(.dossier) .comparison-aside p{font-size:13px;line-height:1.65}:where(.dossier) .method-strip{padding:20px 22px}:where(.dossier) .method-strip>strong{display:block;font-size:15px;margin-bottom:9px;color:var(--ink)}:where(.dossier) .method-strip p{color:var(--muted);margin-bottom:16px}:where(.dossier) .text-button{background:transparent;color:var(--red);font-size:13px;font-weight:700;border:0;padding:0;line-height:1.5;text-align:left}:where(.dossier) .text-button:hover{text-decoration:underline;text-underline-offset:4px}:where(.dossier) .annotation-grid{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line)}:where(.dossier) .annotation-grid article{padding:22px;background:var(--peach)}:where(.dossier) .annotation-grid .mini-label{font-size:10px}:where(.dossier) .annotation-grid h3{font-size:18px;margin-top:7px;margin-bottom:10px}:where(.dossier) .annotation-grid a{font-size:13px;font-weight:700}:where(.dossier) .explorer{min-width:0}:where(.dossier) .explorer-top{background:var(--peach);border:1px solid var(--line);padding:18px}:where(.dossier) .filter-tabs{display:flex;flex-wrap:wrap;gap:6px}:where(.dossier) .filter-tabs button{font-size:12px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--line);padding:8px 11px;line-height:1.3}:where(.dossier) .filter-tabs button:hover{border-color:var(--red);color:var(--red)}:where(.dossier) .filter-tabs button.active{background:var(--red);color:#fff;border-color:var(--red)}:where(.dossier) .explorer-options{display:flex;gap:12px;margin-top:16px;align-items:stretch}:where(.dossier) .search-field{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);padding:0 12px;min-width:0;flex:1}:where(.dossier) .search-field>span{font-size:24px;font-weight:400;color:var(--muted);line-height:1}:where(.dossier) .search-field input{width:100%;border:0;background:transparent;outline-offset:0;font-size:13px;padding:12px 0;color:var(--ink);min-height:44px}:where(.dossier) .search-field input::placeholder{color:var(--muted);opacity:1}:where(.dossier) .segmented{display:flex;flex-shrink:0}:where(.dossier) .segmented button{background:#fff;border:1px solid var(--line);padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}:where(.dossier) .segmented button+button{border-left:0}:where(.dossier) .segmented button.active{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}:where(.dossier) .chart-settings{display:flex;flex-wrap:wrap;gap:15px 20px;padding:20px 0 12px;align-items:center}:where(.dossier) .chart-settings>label:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;font-size:12px}:where(.dossier) .chart-settings select{flex:1;max-width:360px;padding-block:9px;font-size:12px}:where(.dossier) .checkbox{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;font-weight:400}:where(.dossier) .chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--muted);padding-block:12px}:where(.dossier) .chart-legend>span,:where(.dossier) .housing-legend>span{display:flex;align-items:center;gap:6px}:where(.dossier) .dot{display:inline-block;width:8px;height:8px;background:var(--red);flex-shrink:0}:where(.dossier) .dot.oerr{background:var(--oerr)}:where(.dossier) .dot.staat{background:var(--state)}:where(.dossier) .dot.sozial{background:var(--social)}:where(.dossier) .dot.moderation{background:var(--moderation)}:where(.dossier) .dot.andere{background:var(--other)}:where(.dossier) .dot.bevoelkerung{background:var(--pop)}:where(.dossier) .dot.housing-dot{background:var(--gold)}:where(.dossier) .chart-axis{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);padding:12px 0;border-top:1px solid var(--line)}:where(.dossier) .comparison-columns{display:grid;grid-template-columns:240px minmax(70px,1fr) 142px 78px;gap:16px;border-bottom:2px solid var(--red);padding:10px 8px;color:var(--ink);font-size:11px;font-weight:700}:where(.dossier) .comparison-columns span:nth-child(n+3){text-align:right}:where(.dossier) .salary-row{display:grid;grid-template-columns:240px minmax(70px,1fr) 142px 78px;gap:16px;align-items:center;width:100%;min-height:100px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:15px 8px;text-align:left;color:var(--ink);line-height:1.4;transition:background .15s}:where(.dossier) .salary-row:nth-child(2n){background:#fffcfa}:where(.dossier) .salary-row:hover{background:var(--peach)}:where(.dossier) .salary-identity{min-width:0}:where(.dossier) .salary-identity>strong{display:block;font-size:15px;font-weight:700;line-height:1.25}:where(.dossier) .salary-identity>small{font-size:11px;color:var(--muted);display:block;margin-top:4px;line-height:1.5}:where(.dossier) .badge{display:inline-block;border:1px solid var(--line);font-size:9px;font-weight:700;line-height:1.45;padding:2px 5px;margin-top:6px;background:#fff;color:var(--muted);max-width:100%}:where(.dossier) .badge-confirmed{color:#2f6a59;border-color:#c2d6ce;background:#f3f8f5}:where(.dossier) .badge-report,:where(.dossier) .badge-unknown{color:#925f00;border-color:#e8d5a2;background:#fff9e6}:where(.dossier) .badge-reference{color:#63448c;border-color:#d7cce7;background:#f8f5fc}:where(.dossier) .badge-partial{color:var(--red);background:var(--peach)}:where(.dossier) .bar-track{position:relative;height:14px;background:#f5f0ed;display:block}:where(.dossier) .bar-fill{display:block;width:var(--width);height:100%;min-width:2px;background:var(--bar);transition:width .2s}:where(.dossier) .baseline-line{position:absolute;left:var(--baseline);top:-6px;bottom:-6px;width:1px;background:var(--ink);opacity:.7}:where(.dossier) .salary-amount{text-align:right;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px}:where(.dossier) .salary-amount small{font-size:9px;line-height:1.3;display:block;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:5px}:where(.dossier) .salary-amount small:empty{display:none}:where(.dossier) .salary-ratio{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:57px;background:var(--red);color:#fff;font-size:18px;font-weight:900;line-height:1.15;padding:7px 5px;font-variant-numeric:tabular-nums}:where(.dossier) .salary-ratio>small{font-size:9px;line-height:1.3;font-weight:400;margin-top:4px}:where(.dossier) .chart-bottom{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}:where(.dossier) .chart-bottom>span{width:100%;font-size:12px;color:var(--muted)}:where(.dossier) .empty-results{padding:35px 15px;font-size:15px;background:var(--peach)}:where(.dossier) .everyday-section,:where(.dossier) .fairness-section,:where(.dossier) .control-section,:where(.dossier) .archive-section,:where(.dossier) .sources-section{background:var(--peach)}:where(.dossier) .income-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}:where(.dossier) .income-grid article{background:#fff;border:1px solid var(--line);border-top:6px solid var(--red);padding:22px;display:flex;flex-direction:column}:where(.dossier) .income-grid article:nth-child(2){border-top-color:var(--yellow)}:where(.dossier) .income-grid article:nth-child(3){border-top-color:var(--purple)}:where(.dossier) .income-grid article:nth-child(4){border-top-color:var(--teal)}:where(.dossier) .income-type{display:block;font-size:10px;font-weight:700;letter-spacing:.9px;color:var(--muted);line-height:1.6;min-height:32px}:where(.dossier) .income-grid article>strong{display:block;font-size:36px;letter-spacing:-1px;line-height:1.2;margin-top:18px;margin-bottom:12px;color:var(--red);white-space:nowrap}:where(.dossier) .income-grid article>strong>span{font-size:22px;margin-left:5px}:where(.dossier) .income-grid h3{font-size:20px;margin-bottom:10px}:where(.dossier) .income-grid p{font-size:14px;line-height:1.55;flex:1;margin-bottom:18px}:where(.dossier) .income-month{font-size:12px;color:var(--muted);padding-top:13px;border-top:1px solid var(--line);display:block}:where(.dossier) .income-grid a{font-size:12px;font-weight:700;margin-top:12px}:where(.dossier) .income-footnote{display:flex;align-items:baseline;gap:10px;padding:20px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}:where(.dossier) .income-footnote>span{font-weight:700;color:var(--ink);font-size:10px}:where(.dossier) .income-footnote p{margin:0;flex:1}:where(.dossier) .benefit-facts{display:grid;grid-template-columns:1fr .85fr;gap:65px;margin-top:48px}:where(.dossier) .benefit-facts h3{font-size:28px}:where(.dossier) .benefit-facts p{font-size:14px;line-height:1.7}:where(.dossier) .benefit-facts a{font-size:13px;font-weight:700}:where(.dossier) .benefit-numbers{background:#fff;border:1px solid var(--line);border-top:4px solid var(--yellow);padding:28px;align-self:start}:where(.dossier) .benefit-numbers>div:first-child>span{display:block;font-size:13px;font-weight:700}:where(.dossier) .benefit-numbers>div:first-child>strong{display:block;font-size:54px;letter-spacing:-1.5px;line-height:1.3;color:var(--red);margin-top:5px}:where(.dossier) .benefit-numbers>div:first-child>small{display:block;color:var(--muted);font-size:12px}:where(.dossier) .benefit-equation{display:flex;gap:20px;align-items:center;border-block:1px solid var(--line);padding:20px 0;margin-top:22px;font-size:12px;color:var(--muted)}:where(.dossier) .benefit-equation>span:nth-child(2){font-size:24px}:where(.dossier) .benefit-equation b{display:block;color:var(--ink);font-size:26px;letter-spacing:-.5px}:where(.dossier) .benefit-included{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:13px}:where(.dossier) .benefit-included b{white-space:nowrap}:where(.dossier) .living-comparison{background:#fff;border:1px solid var(--line);margin-top:40px;padding:28px}:where(.dossier) .living-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}:where(.dossier) .living-head h3{font-size:28px;margin:0}:where(.dossier) .living-head label{max-width:400px;min-width:0;font-size:12px}:where(.dossier) .living-head select{display:block;width:100%;margin-top:8px;font-size:13px}:where(.dossier) .living-row{display:grid;grid-template-columns:310px minmax(0,1fr) 125px;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}:where(.dossier) .living-row>span>b{display:block;font-size:14px}:where(.dossier) .living-row>span>small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}:where(.dossier) .living-track{height:12px;background:#f5f0ed}:where(.dossier) .living-track i{display:block;height:100%;min-width:2px;transition:width .2s}:where(.dossier) .living-row>strong{text-align:right;font-size:21px;white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums}:where(.dossier) .housing-calculator{display:grid;grid-template-columns:1fr 1fr;gap:65px;border:1px solid var(--line);border-top:4px solid var(--red);padding:30px;margin-top:32px;background:#fff}:where(.dossier) .housing-calculator h3{font-size:28px}:where(.dossier) .housing-calculator p{font-size:14px;line-height:1.65}:where(.dossier) .housing-controls label{display:flex;justify-content:space-between;gap:20px;font-size:12px}:where(.dossier) .housing-controls output{color:var(--red);white-space:nowrap;font-size:14px}:where(.dossier) .housing-stack{display:flex;height:44px;line-height:44px;color:#fff;font-size:14px;font-weight:700;text-align:center}:where(.dossier) .housing-stack span{display:block;overflow:hidden;white-space:nowrap;transition:width .15s}:where(.dossier) .housing-stack span:first-child{background:var(--red)}:where(.dossier) .housing-stack span+span{background:var(--gold)}:where(.dossier) .housing-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin:13px 0 20px}:where(.dossier) .housing-result{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:13px}:where(.dossier) .housing-result strong{font-size:32px;font-weight:900;letter-spacing:-.7px;color:var(--red)}:where(.dossier) .housing-result small{font-size:12px;font-weight:400;margin-left:5px;color:var(--muted)}:where(.dossier) .system-list{border-top:2px solid var(--red)}:where(.dossier) details>summary{list-style:none;cursor:pointer}:where(.dossier) details>summary::-webkit-details-marker{display:none}:where(.dossier) .system-list details{border:1px solid var(--line);border-top:0;background:#fff}:where(.dossier) .system-list summary{display:flex;align-items:center;gap:24px;padding:22px}:where(.dossier) .system-number{font-size:28px;font-weight:900;color:var(--red);min-width:42px;line-height:1}:where(.dossier) .system-list summary>span:nth-child(2){flex:1;min-width:0}:where(.dossier) .system-list summary strong{display:block;font-size:20px;color:var(--ink);line-height:1.25}:where(.dossier) .system-list summary small{display:block;font-size:13px;color:var(--muted);margin-top:5px}:where(.dossier) .summary-plus{font-size:26px;font-weight:400;color:var(--red)}:where(.dossier) details[open] .summary-plus,:where(.dossier) details[open]>summary>span:last-child:not(.system-number){transform:rotate(45deg)}:where(.dossier) .system-content{padding:0 80px 28px;max-width:1060px}:where(.dossier) .system-content p{font-size:15px;line-height:1.7}:where(.dossier) .system-content a{font-size:13px;font-weight:700}:where(.dossier) .system-list details[open]{background:#fffaf7}:where(.dossier) .fairness-workbench{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--line);background:#fff}:where(.dossier) .fairness-input{padding:32px}:where(.dossier) .pill-light{display:inline-block;font-size:10px;letter-spacing:.7px;font-weight:700;background:var(--yellow);color:var(--ink);padding:6px 9px;margin-bottom:20px}:where(.dossier) .fairness-input h3{font-size:28px}:where(.dossier) .fairness-input>p{font-size:14px;line-height:1.7}:where(.dossier) .fairness-input label{display:block;font-size:12px;margin-top:23px}:where(.dossier) .fairness-reference select,:where(.dossier) .fairness-anchor select{display:block;width:100%;margin-top:8px;font-size:13px}:where(.dossier) .fairness-input label[for=fairness-range]{display:flex;justify-content:space-between;align-items:center}:where(.dossier) .fairness-input output{font-size:28px;color:var(--red);font-weight:900;line-height:1}:where(.dossier) .range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:-5px}:where(.dossier) .preset-buttons{display:flex;gap:8px;margin:20px 0}:where(.dossier) .preset-buttons button{padding:9px 10px;flex:1;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:12px;line-height:1.4;font-weight:700}:where(.dossier) .preset-buttons button.active{background:var(--yellow);border-color:var(--yellow)}:where(.dossier) .fairness-result{background:var(--red);color:#fff;padding:36px 32px;display:flex;flex-direction:column;justify-content:center}:where(.dossier) .fairness-result>.mini-label{color:#fff;font-size:11px}:where(.dossier) .fairness-result>strong{font-size:62px;letter-spacing:-2px;line-height:1.2;font-weight:900;margin-top:16px;display:block;white-space:nowrap}:where(.dossier) .fairness-result>span:not(.mini-label){display:block;font-size:15px;margin-top:6px}:where(.dossier) .fairness-line{display:flex;align-items:center;gap:14px;margin:30px 0;font-size:12px}:where(.dossier) .fairness-line>div{height:10px;flex:1;background:rgba(255,255,255,.25)}:where(.dossier) .fairness-line i{height:100%;display:block;background:var(--yellow);transition:width .2s}:where(.dossier) .fairness-metrics{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;border-block:1px solid rgba(255,255,255,.3);padding:25px 0;margin-bottom:22px}:where(.dossier) .fairness-metrics strong{font-size:29px;font-weight:900;display:block;line-height:1.3;white-space:nowrap;letter-spacing:-.5px}:where(.dossier) .fairness-metrics span{font-size:12px;line-height:1.6;margin-top:6px;display:block}:where(.dossier) .fairness-limit{font-size:12px;line-height:1.7;color:#fff}:where(.dossier) .fairness-person{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;border:1px solid var(--line);border-top:4px solid var(--yellow);background:#fff;padding:28px;margin-top:24px}:where(.dossier) .fairness-person .mini-label{font-size:10px}:where(.dossier) .fairness-person select{display:block;width:100%;font-size:13px;margin-top:14px}:where(.dossier) .fairness-person strong{display:block;font-size:32px;font-weight:900;letter-spacing:-.7px;line-height:1.3;margin-top:14px;white-space:nowrap}:where(.dossier) .fairness-person>div>span:last-child{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}:where(.dossier) .fairness-person>div:last-child strong{color:var(--red)}:where(.dossier) .fairness-proposal{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:36px;border-top:1px solid var(--line);padding-top:32px}:where(.dossier) .fairness-proposal h3{font-size:26px;color:var(--red)}:where(.dossier) .fairness-proposal p{font-size:15px;line-height:1.7}:where(.dossier) .reform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}:where(.dossier) .reform-grid article{background:#fff;border:1px solid var(--line);padding:24px}:where(.dossier) .reform-grid article>span{font-size:26px;font-weight:900;color:var(--red);line-height:1}:where(.dossier) .reform-grid h3{font-size:19px;margin-top:14px}:where(.dossier) .reform-grid p{font-size:13px;line-height:1.6}:where(.dossier) .law-intro{display:grid;grid-template-columns:170px minmax(0,1fr);gap:36px;padding:30px;border:1px solid var(--line);border-top:4px solid var(--yellow);align-items:center;margin-bottom:30px}:where(.dossier) .law-symbol{background:var(--red);color:#fff;font-size:90px;font-weight:900;line-height:1;padding:18px;display:flex;gap:16px;justify-content:center;align-items:center;align-self:stretch}:where(.dossier) .law-symbol span{font-size:22px;font-weight:700;line-height:1.1}:where(.dossier) .law-intro h3{font-size:28px}:where(.dossier) .law-intro p{font-size:15px;line-height:1.7;max-width:850px}:where(.dossier) .law-intro a{font-size:13px;font-weight:700}:where(.dossier) .law-case-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}:where(.dossier) .law-case-tabs button{background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700;padding:14px;color:var(--ink);text-align:left;line-height:1.5}:where(.dossier) .law-case-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}:where(.dossier) .case-description{padding:24px 0;font-size:15px;margin:0}:where(.dossier) .law-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:where(.dossier) .law-check{border:1px solid var(--line);border-top:4px solid var(--red);padding:22px}:where(.dossier) .law-check>span:first-child{font-size:26px;font-weight:900;color:var(--red)}:where(.dossier) .law-check h4{font-size:17px;line-height:1.3;overflow-wrap:anywhere;margin:14px 0 12px}:where(.dossier) .check-state{display:inline-block;font-size:11px;font-weight:700;padding:5px 7px;background:var(--peach);color:var(--red);line-height:1.5}:where(.dossier) .check-state.strong{background:var(--yellow);color:var(--ink)}:where(.dossier) .law-check p{font-size:13px;line-height:1.65;margin-top:14px}:where(.dossier) .case-verdict{background:var(--peach);border-left:4px solid var(--red);padding:22px 24px;margin-top:20px;font-size:15px;line-height:1.7}:where(.dossier) .case-verdict strong{color:var(--red)}:where(.dossier) .law-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}:where(.dossier) .law-findings article{border-top:2px solid var(--red);padding-top:22px}:where(.dossier) .law-findings h3{font-size:22px;margin:10px 0 16px}:where(.dossier) .law-findings p{font-size:14px;line-height:1.7}:where(.dossier) .law-findings a{font-size:13px;font-weight:700}:where(.dossier) .law-reform{display:grid;grid-template-columns:160px minmax(0,1fr);gap:35px;background:var(--peach);padding:28px;margin-top:36px;border:1px solid var(--line)}:where(.dossier) .date-stamp{display:block;font-size:11px;line-height:1.5;letter-spacing:.6px;color:var(--muted)}:where(.dossier) .date-stamp strong{font-size:18px;color:var(--red);letter-spacing:0;display:block;margin-top:5px}:where(.dossier) .law-reform h3{font-size:24px}:where(.dossier) .law-reform p{font-size:14px;line-height:1.7}:where(.dossier) .law-reform a{font-size:13px;font-weight:700}:where(.dossier) .control-map{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}:where(.dossier) .control-tabs{display:flex;flex-direction:column;gap:7px}:where(.dossier) .control-tabs button{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:18px 16px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-align:left;line-height:1.4}:where(.dossier) .control-tabs button>span{font-size:18px;font-weight:900;color:var(--red);flex-shrink:0}:where(.dossier) .control-tabs button>b{margin-left:auto;font-weight:400;font-size:20px}:where(.dossier) .control-tabs button.active{color:#fff;background:var(--red);border-color:var(--red)}:where(.dossier) .control-tabs button.active>span{color:#fff}:where(.dossier) .control-detail{background:#fff;border:1px solid var(--line);border-top:4px solid var(--yellow);padding:32px;min-height:520px}:where(.dossier) .control-detail>.mini-label{color:var(--gold);font-size:11px}:where(.dossier) .control-detail h3{font-size:32px;line-height:1.1;margin:12px 0 25px}:where(.dossier) .control-detail dl{margin:0}:where(.dossier) .control-detail dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--red);margin-top:20px}:where(.dossier) .control-detail dd{font-size:14px;line-height:1.75;margin:6px 0 0}:where(.dossier) .control-source{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:12px;font-weight:700}:where(.dossier) .politics-note{display:grid;grid-template-columns:110px minmax(0,1fr);gap:30px;margin-top:36px;padding:28px;border:1px solid var(--line);background:#fff}:where(.dossier) .large-question{font-size:100px;line-height:1;font-weight:900;color:var(--red);text-align:center}:where(.dossier) .politics-note h3{font-size:25px}:where(.dossier) .politics-note p{font-size:14px;line-height:1.7}:where(.dossier) .politics-note a{font-size:13px;font-weight:700}:where(.dossier) .intervention-timeline{border-top:2px solid var(--red)}:where(.dossier) .timeline-item{display:grid;grid-template-columns:150px minmax(0,1fr) 280px;gap:35px;border:1px solid var(--line);border-top:0;padding:28px 24px}:where(.dossier) .timeline-item:nth-child(even){background:#fffcfa}:where(.dossier) .timeline-date{font-size:22px;color:var(--red);font-weight:900;letter-spacing:-.4px}:where(.dossier) .timeline-date>span{display:block;font-size:11px;font-weight:400;color:var(--muted);line-height:1.6;letter-spacing:0;margin-top:7px}:where(.dossier) .timeline-status{display:inline-block;font-size:10px;font-weight:700;background:#edf5f0;color:#366653;padding:5px 8px;line-height:1.4}:where(.dossier) .timeline-status.pending{background:#fff4d2;color:#866000}:where(.dossier) .timeline-status.failed{background:var(--peach);color:var(--red)}:where(.dossier) .timeline-item h3{font-size:22px;line-height:1.25;margin-top:12px}:where(.dossier) .timeline-item p{font-size:14px;line-height:1.7}:where(.dossier) .timeline-sources{display:flex;gap:20px;font-size:12px;font-weight:700;margin-top:18px}:where(.dossier) .timeline-limit{padding-left:24px;border-left:1px solid var(--line)}:where(.dossier) .timeline-limit>span{font-size:10px;letter-spacing:.7px;font-weight:700;color:var(--red)}:where(.dossier) .timeline-limit p{color:var(--muted);font-size:13px;margin-top:10px}:where(.dossier) .accountability-question{padding:32px;background:var(--red);color:#fff;margin-top:32px;border-top:5px solid var(--yellow);display:grid;grid-template-columns:1fr 1.2fr;gap:16px 40px}:where(.dossier) .accountability-question>span{font-size:11px;font-weight:700;letter-spacing:1px;grid-column:1/-1}:where(.dossier) .accountability-question h3{font-size:28px;color:#fff;margin:0}:where(.dossier) .accountability-question p{font-size:14px;line-height:1.7;margin:0}:where(.dossier) .archive-toolbar,:where(.dossier) .source-toolbar{display:flex;gap:24px;align-items:center;margin-bottom:24px}:where(.dossier) .archive-toolbar .search-field{max-width:500px}:where(.dossier) .archive-toolbar>label:not(.search-field){display:flex;align-items:center;gap:10px;font-size:12px}:where(.dossier) .archive-toolbar .text-button,:where(.dossier) .source-toolbar .text-button{margin-left:auto;flex-shrink:0}:where(.dossier) .archive-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line)}:where(.dossier) .archive-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}:where(.dossier) .archive-table th{text-align:left;padding:15px 18px;font-size:12px;font-weight:700;color:var(--ink);border-bottom:2px solid var(--red);background:#fff}:where(.dossier) .archive-table td{padding:17px 18px;vertical-align:middle;border-bottom:1px solid var(--line)}:where(.dossier) .archive-table tbody tr:last-child td{border-bottom:0}:where(.dossier) .archive-table tbody tr:nth-child(even){background:#fffcfa}:where(.dossier) .archive-table td strong{font-size:15px;display:block;color:var(--ink)}:where(.dossier) .archive-table td small{font-size:12px;display:block;color:var(--muted);margin-top:4px;max-width:310px}:where(.dossier) .archive-table td:nth-child(3){font-size:17px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}:where(.dossier) .archive-detail{border:0;padding:0;background:transparent;color:var(--red);font-size:12px;font-weight:700}:where(.dossier) .archive-detail:hover{text-decoration:underline}:where(.dossier) .archive-bottom{display:flex;gap:24px;justify-content:space-between;padding:20px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}:where(.dossier) .faq-list{border-top:2px solid var(--red)}:where(.dossier) .faq-list details,:where(.dossier) .method-details{border:1px solid var(--line);border-top:0;background:#fff}:where(.dossier) .faq-list summary,:where(.dossier) .method-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;color:var(--ink);font-size:17px;font-weight:700;line-height:1.5}:where(.dossier) .faq-list summary>span,:where(.dossier) .method-details summary>span{color:var(--red);font-size:26px;line-height:1;font-weight:400;flex-shrink:0}:where(.dossier) .faq-list details>div{padding:0 24px 24px;max-width:1050px}:where(.dossier) .faq-list p{font-size:15px;line-height:1.75}:where(.dossier) .faq-list details[open]{background:#fffaf7}:where(.dossier) .source-toolbar .search-field{max-width:540px}:where(.dossier) .source-toolbar>span{font-size:12px;white-space:nowrap;color:var(--muted)}:where(.dossier) .source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(.dossier) .source-card{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;padding:24px;display:flex;flex-direction:column;scroll-margin-top:104px;min-width:0}:where(.dossier) .source-number{display:flex;gap:14px;align-items:center;font-size:26px;font-weight:900;color:var(--red);line-height:1}:where(.dossier) .source-number span{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;line-height:1.5;color:var(--muted)}:where(.dossier) .source-card h3{font-size:20px;line-height:1.3;margin:18px 0 12px;overflow-wrap:anywhere}:where(.dossier) .source-card p{font-size:13px;line-height:1.7;flex:1}:where(.dossier) .source-card a{font-size:13px;font-weight:700;margin-top:6px}:where(.dossier) .source-period{display:block;color:var(--muted);font-size:11px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}:where(.dossier) .method-details{margin-top:30px;border-top:4px solid var(--yellow);scroll-margin-top:110px}:where(.dossier) .method-details>div{padding:0 24px 24px;max-width:1050px}:where(.dossier) .method-details p{font-size:14px;line-height:1.75}:where(.dossier) .site-footer{background:var(--red);color:#fff;padding:40px 0 20px;margin-top:0}:where(.dossier) .footer-title{font-size:32px;font-weight:900;color:#fff;letter-spacing:-.7px;line-height:1.1;display:block;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:22px;text-decoration:none!important}:where(.dossier) .footer-title span{display:block;font-size:16px;font-weight:400;letter-spacing:0;margin-top:12px}:where(.dossier) .footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-block:30px}:where(.dossier) .footer-columns h3{font-size:20px;color:#fff}:where(.dossier) .footer-columns p{font-size:14px;max-width:460px}:where(.dossier) .footer-columns>div>span{font-size:12px;display:block}:where(.dossier) .footer-columns nav{display:flex;flex-direction:column;gap:12px;align-items:start;font-size:14px;font-weight:700}:where(.dossier) .site-footer a{color:#fff}:where(.dossier) .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.25);padding-top:20px;font-size:12px}:where(.dossier) .footer-bottom a{font-weight:700;white-space:nowrap}:where(.dossier) dialog{position:fixed;border:1px solid var(--line);border-top:6px solid var(--red);background:#fff;color:var(--text);padding:0;max-width:720px;width:calc(100% - 40px);max-height:90dvh;box-shadow:0 12px 70px rgba(0,0,0,.2)}:where(.dossier) dialog::backdrop{background:rgba(26,26,26,.55)}:where(.dossier) .dialog-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid var(--line);z-index:1}:where(.dossier) .dialog-top .eyebrow{margin:0;color:var(--red);font-size:11px}:where(.dossier) .icon-button{border:1px solid var(--line);color:var(--red);font-size:28px;line-height:1;background:#fff;width:36px;height:36px;padding:0}:where(.dossier) .dialog-content{padding:30px}:where(.dossier) .dialog-content>.badge{font-size:11px}:where(.dossier) .dialog-content h2{font-size:36px;line-height:1.1;margin:18px 0 8px;font-weight:900}:where(.dossier) .dialog-role{font-size:15px;color:var(--muted)}:where(.dossier) .dialog-amount{font-size:54px;line-height:1.2;font-weight:900;color:var(--red);letter-spacing:-1px;margin-top:25px}:where(.dossier) .dialog-period{font-size:12px;color:var(--muted);margin:8px 0 24px}:where(.dossier) .dialog-note{font-size:15px;line-height:1.7}:where(.dossier) .dialog-components{border-top:2px solid var(--red);margin-block:24px}:where(.dossier) .dialog-components>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}:where(.dossier) .dialog-components strong{white-space:nowrap;color:var(--ink);font-size:16px}:where(.dossier) .dialog-ratio{font-size:13px;background:var(--peach);padding:22px;line-height:1.7;margin-block:24px}:where(.dossier) .dialog-ratio strong{display:block;color:var(--red);font-size:24px;line-height:1.3;margin-bottom:10px}:where(.dossier) .dialog-warning{font-size:13px;padding:18px;background:#fff7d5;border-left:3px solid var(--yellow);line-height:1.7}:where(.dossier) .dialog-source{font-size:13px;border-top:1px solid var(--line);padding-top:24px;line-height:1.7}:where(.dossier) .dialog-source a{font-weight:700;overflow-wrap:anywhere}:where(.dossier) .noscript{padding:25px;background:var(--yellow);color:var(--ink);font-size:15px}@media(min-width:1600px){:where(.dossier) .hero-copy h1{max-width:600px}}@media(max-width:1239px){:where(.dossier) .desktop-nav{gap:16px}:where(.dossier) .desktop-nav a{font-size:12px}:where(.dossier) .header-inner{gap:18px}:where(.dossier) .brand{font-size:21px}:where(.dossier) .button{font-size:13px;padding-inline:16px}:where(.dossier) .hero-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}:where(.dossier) .hero-banner strong{font-size:32px}:where(.dossier) .hero-head{grid-template-columns:minmax(0,1fr) 260px;gap:22px}:where(.dossier) .hero-copy h1{font-size:42px}:where(.dossier) .hero-subtitle{font-size:22px}:where(.dossier) .hero-description{font-size:16px}:where(.dossier) .topic-body{padding-inline:18px}:where(.dossier) .topic-card h2{font-size:22px}:where(.dossier) .topic-card p{font-size:13px}:where(.dossier) .comparison-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}:where(.dossier) .salary-row,:where(.dossier) .comparison-columns{grid-template-columns:200px minmax(50px,1fr) 120px 67px;gap:12px}:where(.dossier) .salary-amount{font-size:15px}:where(.dossier) .salary-ratio{font-size:17px}:where(.dossier) .salary-identity>strong{font-size:14px}:where(.dossier) .income-grid{gap:14px}:where(.dossier) .income-grid article{padding:18px}:where(.dossier) .income-grid article>strong{font-size:33px}:where(.dossier) .timeline-item{grid-template-columns:135px minmax(0,1fr) 250px;gap:25px}:where(.dossier) .fairness-result>strong{font-size:54px}:where(.dossier) .fairness-metrics strong{font-size:26px}}@media(max-width:1100px){:where(.dossier) .desktop-nav,:where(.dossier) .header-actions{display:none}:where(.dossier) .menu-toggle{display:flex}:where(.dossier) .brand{font-size:26px}:where(.dossier) .header-inner{height:66px}:where(.dossier) .brand span{font-size:10px}:where(.dossier) .mobile-nav{top:69px}:where(.dossier) .hero-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}:where(.dossier) .hero-head{grid-template-columns:minmax(0,1fr) 240px;gap:20px}:where(.dossier) .hero-copy h1{font-size:36px}:where(.dossier) .hero-subtitle{font-size:20px}:where(.dossier) .hero-banner{padding:24px 18px}:where(.dossier) .hero-banner strong{font-size:30px}:where(.dossier) .hero-banner span{font-size:14px}:where(.dossier) .hero-banner>b{font-size:52px}:where(.dossier) .hero-content{gap:32px}:where(.dossier) .topic-body{padding:20px 16px 18px}:where(.dossier) .topic-card .mini-label{font-size:9px}:where(.dossier) .topic-card h2{font-size:21px}:where(.dossier) .topic-cta{font-size:11px}:where(.dossier) .topic-tag{font-size:8px}:where(.dossier) .comparison-layout{grid-template-columns:minmax(0,1fr)}:where(.dossier) .comparison-aside{display:grid;grid-template-columns:.7fr 1.2fr 2fr;border-top:4px solid var(--yellow);align-items:start}:where(.dossier) .aside-title{padding:24px}:where(.dossier) .annotation-grid{border-top:0;border-left:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}:where(.dossier) .annotation-grid article{padding:22px}:where(.dossier) .comparison-columns,:where(.dossier) .salary-row{grid-template-columns:240px minmax(80px,1fr) 160px 85px;gap:20px}:where(.dossier) .salary-amount{font-size:18px}:where(.dossier) .salary-ratio{font-size:21px}:where(.dossier) .salary-identity>strong{font-size:15px}:where(.dossier) .section-head{gap:35px}:where(.dossier) .section-head h2{font-size:36px}:where(.dossier) .section-head>p{font-size:14px}:where(.dossier) .income-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.dossier) .income-type{min-height:0}:where(.dossier) .income-grid article{padding:24px}:where(.dossier) .income-grid article>strong{font-size:40px}:where(.dossier) .income-footnote{flex-wrap:wrap;gap:8px 16px}:where(.dossier) .income-footnote>span{flex-basis:90px}:where(.dossier) .income-footnote p{flex-basis:calc(100% - 110px)}:where(.dossier) .benefit-facts{gap:35px}:where(.dossier) .living-row{grid-template-columns:270px minmax(0,1fr) 110px;gap:20px}:where(.dossier) .living-row>strong{font-size:19px}:where(.dossier) .housing-calculator{gap:35px}:where(.dossier) .fairness-input,:where(.dossier) .fairness-result{padding:28px}:where(.dossier) .fairness-result>strong{font-size:48px}:where(.dossier) .fairness-metrics{gap:18px}:where(.dossier) .fairness-metrics strong{font-size:23px}:where(.dossier) .fairness-person{gap:24px}:where(.dossier) .fairness-person strong{font-size:27px}:where(.dossier) .fairness-person .mini-label{font-size:9px}:where(.dossier) .reform-grid{grid-template-columns:repeat(2,1fr)}:where(.dossier) .law-checks{gap:12px}:where(.dossier) .law-check{padding:18px}:where(.dossier) .law-check h4{font-size:16px}:where(.dossier) .law-check p{font-size:12px}:where(.dossier) .law-check .check-state{font-size:10px}:where(.dossier) .control-map{grid-template-columns:300px minmax(0,1fr)}:where(.dossier) .control-detail{padding:26px}:where(.dossier) .control-detail h3{font-size:29px}:where(.dossier) .control-tabs button{font-size:13px;padding:18px 14px}:where(.dossier) .timeline-item{grid-template-columns:135px minmax(0,1fr);gap:15px 25px}:where(.dossier) .timeline-limit{grid-column:2;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}:where(.dossier) .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.dossier) .source-card h3{font-size:21px}:where(.dossier) .source-card p{font-size:14px}}@media(max-width:900px){:where(.dossier) .hero-layout{grid-template-columns:160px minmax(0,1fr)}:where(.dossier) .hero-head{grid-template-columns:minmax(0,1fr)}:where(.dossier) .hero-callout{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:18px}:where(.dossier) .hero-callout .mini-label{grid-column:1/-1}:where(.dossier) .hero-callout h2{font-size:17px;grid-column:1;grid-row:2/4}:where(.dossier) .hero-callout p{font-size:12px;grid-column:2;grid-row:2;margin-bottom:10px}:where(.dossier) .hero-callout a{grid-column:2;grid-row:3;font-size:10px}:where(.dossier) .hero-copy h1{font-size:40px}:where(.dossier) .topic-grid{gap:12px}:where(.dossier) .topic-card h2{font-size:20px}:where(.dossier) .topic-card p{font-size:13px}:where(.dossier) .topic-card .mini-label{min-height:28px}:where(.dossier) .topic-tag+.topic-body{padding-top:32px}:where(.dossier) .topic-body{padding:20px 14px 16px}:where(.dossier) .topic-cta{font-size:10px}:where(.dossier) .hero-banner strong{font-size:29px}:where(.dossier) .hero-banner span{font-size:13px}:where(.dossier) .hero-banner>b{font-size:44px}:where(.dossier) .comparison-aside{grid-template-columns:1fr 1.5fr}:where(.dossier) .aside-title{grid-column:1;padding-bottom:0}:where(.dossier) .method-strip{grid-column:1;padding-top:16px}:where(.dossier) .annotation-grid{grid-column:2;grid-row:1/3;grid-template-columns:1fr}:where(.dossier) .comparison-columns,:where(.dossier) .salary-row{grid-template-columns:225px minmax(65px,1fr) 140px 74px;gap:14px}:where(.dossier) .living-head{display:block}:where(.dossier) .living-head label{display:block;margin-top:20px;max-width:none}:where(.dossier) .living-row{grid-template-columns:240px minmax(0,1fr) 100px;gap:16px}:where(.dossier) .living-row>strong{font-size:18px}:where(.dossier) .fairness-result>strong{font-size:43px}:where(.dossier) .fairness-metrics{grid-template-columns:1fr}:where(.dossier) .fairness-metrics strong{font-size:28px}:where(.dossier) .fairness-input h3{font-size:25px}:where(.dossier) .fairness-person{grid-template-columns:1fr 1fr}:where(.dossier) .fairness-person>div:first-child{grid-column:1/-1}:where(.dossier) .law-checks{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.dossier) .law-check h4{font-size:18px;overflow-wrap:normal}:where(.dossier) .law-check p{font-size:14px}:where(.dossier) .law-check .check-state{font-size:12px}:where(.dossier) .law-case-tabs{grid-template-columns:repeat(2,1fr)}:where(.dossier) .law-findings{gap:20px}:where(.dossier) .law-findings h3{font-size:21px}:where(.dossier) .law-intro{gap:25px;padding:24px;grid-template-columns:145px 1fr}:where(.dossier) .law-intro h3{font-size:25px}:where(.dossier) .law-symbol{font-size:76px;padding:12px}:where(.dossier) .law-symbol span{font-size:20px}:where(.dossier) .control-map{grid-template-columns:250px minmax(0,1fr);gap:18px}:where(.dossier) .control-tabs button{font-size:12px;gap:10px;padding:16px 12px}:where(.dossier) .control-detail{padding:24px}:where(.dossier) .control-detail h3{font-size:28px}:where(.dossier) .control-detail dd{font-size:13px}:where(.dossier) .archive-toolbar{gap:16px;flex-wrap:wrap}:where(.dossier) .archive-toolbar .search-field{flex-basis:50%}:where(.dossier) .archive-toolbar .text-button{margin-left:0}:where(.dossier) .footer-columns{grid-template-columns:1.3fr 1fr 1fr;gap:30px}:where(.dossier) .footer-columns nav{font-size:13px}}@media(max-width:720px){.dossier{scroll-padding-top:86px}:where(.dossier) .page-width{padding-inline:16px}:where(.dossier) .topstrip{height:32px;font-size:10px}:where(.dossier) .topstrip .page-width>span:first-child{font-size:0}:where(.dossier) .topstrip .page-width>span:first-child strong{font-size:10px}:where(.dossier) .topstrip .page-width>span:first-child i{display:none}:where(.dossier) .topstrip .page-width>span:last-child{font-size:0}:where(.dossier) .topstrip .page-width>span:last-child i{padding:0}:where(.dossier) .topstrip .page-width>span:last-child{font-size:10px}:where(.dossier) .topstrip i{padding-inline:6px}:where(.dossier) .header-inner{height:66px}:where(.dossier) .brand{font-size:21px;letter-spacing:-.5px}:where(.dossier) .brand span{font-size:9px;letter-spacing:.2px;margin-top:5px}:where(.dossier) .menu-toggle{width:40px;height:40px}:where(.dossier) .mobile-nav{top:69px}:where(.dossier) .hero{padding:32px 0 40px}:where(.dossier) .hero-layout{display:flex;flex-direction:column;gap:20px}:where(.dossier) .hero-banner{flex-direction:row;align-items:center;padding:20px 24px;min-height:112px;gap:20px}:where(.dossier) .hero-banner strong{font-size:27px;line-height:.95;letter-spacing:-.7px}:where(.dossier) .hero-banner strong br:last-child{display:none}:where(.dossier) .hero-banner span{font-size:12px;line-height:1.3;margin-top:6px}:where(.dossier) .hero-banner span br{display:none}:where(.dossier) .hero-banner>b{font-size:46px;align-self:center;letter-spacing:-1.5px}:where(.dossier) .hero-content{gap:32px}:where(.dossier) .hero-head{gap:24px}:where(.dossier) .hero-copy h1{font-size:32px;line-height:1.05;letter-spacing:-.9px;max-width:100%;margin-bottom:7px}:where(.dossier) .hero-subtitle{font-size:18px;line-height:1.35;margin-bottom:16px;letter-spacing:-.1px}:where(.dossier) .hero-description{font-size:17px;line-height:1.55}:where(.dossier) .hero-callout{display:block;border-top-width:4px;padding:20px}:where(.dossier) .hero-callout .mini-label{font-size:10px}:where(.dossier) .hero-callout h2{font-size:18px}:where(.dossier) .hero-callout p{font-size:13px;margin-bottom:16px}:where(.dossier) .hero-callout a{font-size:12px}:where(.dossier) .topic-grid{grid-template-columns:1fr;gap:20px}:where(.dossier) .topic-body{padding:22px}:where(.dossier) .topic-card .mini-label{font-size:11px;min-height:0}:where(.dossier) .topic-card h2{font-size:25px}:where(.dossier) .topic-card p{font-size:14px;line-height:1.6;max-width:none}:where(.dossier) .topic-cta{font-size:13px}:where(.dossier) .topic-tag{font-size:10px;top:7px}:where(.dossier) .topic-tag+.topic-body{padding-top:36px}:where(.dossier) .stats-band{padding:24px 0}:where(.dossier) .stats-grid{grid-template-columns:repeat(2,1fr)}:where(.dossier) .stats-grid a{padding:18px 16px}:where(.dossier) .stats-grid strong{font-size:30px}:where(.dossier) .stats-grid span{font-size:11px;line-height:1.5}:where(.dossier) .section{padding-block:48px}:where(.dossier) .section-head{display:block;margin-bottom:24px;padding-right:0}:where(.dossier) .section-head:after{width:40px;height:48px;font-size:19px;top:0}:where(.dossier) .section-head>div{padding-right:48px}:where(.dossier) .section-head h2{font-size:30px;line-height:1.1;letter-spacing:-.6px}:where(.dossier) .section-head .eyebrow{font-size:10px;letter-spacing:.6px;padding-right:0;margin-bottom:10px}:where(.dossier) .section-head>p{font-size:14px;line-height:1.7;margin-top:18px}:where(.dossier) .comparison-layout{gap:24px}:where(.dossier) .explorer-top{padding:14px}:where(.dossier) .filter-tabs{gap:5px}:where(.dossier) .filter-tabs button{font-size:11px;padding:9px 10px}:where(.dossier) .explorer-options{flex-direction:column;margin-top:14px;gap:10px}:where(.dossier) .search-field input{font-size:13px}:where(.dossier) .segmented button{flex:1;padding:10px}:where(.dossier) .chart-settings{gap:12px;padding:18px 0 8px}:where(.dossier) .chart-settings>label:first-child{display:block;font-size:12px}:where(.dossier) .chart-settings select{display:block;max-width:none;width:100%;font-size:12px;margin-top:8px;padding-block:11px}:where(.dossier) .checkbox{font-size:11px}:where(.dossier) .chart-legend{font-size:10px;gap:8px 12px}:where(.dossier) .chart-axis{font-size:9px;gap:8px;flex-direction:column;padding-block:10px}:where(.dossier) .comparison-columns{display:none}:where(.dossier) .salary-chart{display:grid;gap:12px}:where(.dossier) .salary-row{position:relative;grid-template-columns:minmax(0,1fr) 76px;gap:10px 16px;border:1px solid var(--line);border-left:3px solid var(--red);padding:16px;background:#fff!important;box-shadow:var(--shadow);min-height:126px}:where(.dossier) .salary-identity{grid-column:1;grid-row:1}:where(.dossier) .salary-identity>strong{font-size:16px}:where(.dossier) .salary-identity>small{font-size:11px}:where(.dossier) .salary-identity .badge{font-size:9px}:where(.dossier) .salary-ratio{grid-column:2;grid-row:1;align-self:start;min-height:58px;font-size:21px}:where(.dossier) .salary-ratio small{font-size:9px}:where(.dossier) .salary-ratio small>span{display:none}:where(.dossier) .bar-track{grid-row:3;grid-column:1/-1;height:8px;margin:3px 0 0}:where(.dossier) .salary-amount{grid-row:2;grid-column:1/-1;font-size:21px;text-align:left;border-top:1px solid var(--line);padding-top:10px;display:flex;gap:10px;align-items:baseline}:where(.dossier) .salary-amount:before{content:'Betrag';font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:400;margin-right:auto}:where(.dossier) .salary-amount small{font-size:9px;max-width:120px}:where(.dossier) .chart-bottom{gap:16px;padding-block:20px}:where(.dossier) .chart-bottom>span{font-size:11px}:where(.dossier) .text-button{font-size:12px}:where(.dossier) .comparison-aside{display:block}:where(.dossier) .aside-title{padding:24px 22px 0}:where(.dossier) .method-strip{padding:16px 22px 22px}:where(.dossier) .annotation-grid{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr}:where(.dossier) .annotation-grid article{padding:22px}:where(.dossier) .annotation-grid h3{font-size:21px}:where(.dossier) .annotation-grid p{font-size:14px}:where(.dossier) .comparison-aside p{font-size:14px}:where(.dossier) .income-grid{grid-template-columns:1fr;gap:18px}:where(.dossier) .income-grid article{padding:24px}:where(.dossier) .income-type{font-size:11px}:where(.dossier) .income-grid article>strong{font-size:44px;margin-top:16px}:where(.dossier) .income-grid h3{font-size:23px}:where(.dossier) .income-grid p{font-size:15px}:where(.dossier) .income-month{font-size:13px}:where(.dossier) .income-grid a{font-size:13px}:where(.dossier) .income-footnote{gap:8px 10px;padding-block:20px}:where(.dossier) .income-footnote>span{font-size:9px;flex-basis:78px}:where(.dossier) .income-footnote p{font-size:11px;flex-basis:calc(100% - 90px)}:where(.dossier) .benefit-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}:where(.dossier) .benefit-facts .eyebrow{font-size:10px}:where(.dossier) .benefit-facts h3{font-size:26px}:where(.dossier) .benefit-facts p{font-size:14px}:where(.dossier) .benefit-numbers{padding:24px}:where(.dossier) .benefit-numbers>div:first-child>strong{font-size:50px}:where(.dossier) .benefit-equation{gap:16px;font-size:11px}:where(.dossier) .benefit-equation b{font-size:25px}:where(.dossier) .benefit-included{font-size:12px}:where(.dossier) .living-comparison{padding:22px 18px;margin-top:24px}:where(.dossier) .living-head{margin-bottom:18px}:where(.dossier) .living-head .eyebrow{font-size:10px}:where(.dossier) .living-head h3{font-size:25px}:where(.dossier) .living-head label{margin-top:18px;font-size:11px}:where(.dossier) .living-head select{font-size:12px}:where(.dossier) .living-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px 14px;padding-block:15px}:where(.dossier) .living-row>span{grid-row:1;grid-column:1}:where(.dossier) .living-row>span>b{font-size:13px}:where(.dossier) .living-row>span>small{font-size:10px}:where(.dossier) .living-row>strong{grid-row:1;grid-column:2;font-size:18px}:where(.dossier) .living-track{grid-column:1/-1;grid-row:2;height:8px}:where(.dossier) .small-note{font-size:12px;line-height:1.7;margin-top:20px}:where(.dossier) .housing-calculator{grid-template-columns:1fr;gap:25px;margin-top:24px;padding:24px 20px}:where(.dossier) .housing-calculator h3{font-size:26px}:where(.dossier) .housing-controls label{font-size:11px;gap:15px}:where(.dossier) .housing-controls output{font-size:13px}:where(.dossier) .housing-legend{font-size:10px;gap:12px}:where(.dossier) .housing-result strong{font-size:30px}:where(.dossier) .housing-result small{font-size:11px}:where(.dossier) .system-list summary{padding:18px 16px;gap:15px}:where(.dossier) .system-number{font-size:26px;min-width:30px}:where(.dossier) .system-list summary strong{font-size:18px}:where(.dossier) .system-list summary small{font-size:11px;line-height:1.6}:where(.dossier) .system-content{padding:0 20px 24px}:where(.dossier) .system-content p{font-size:14px;line-height:1.75}:where(.dossier) .system-content a{font-size:12px}:where(.dossier) .fairness-workbench{grid-template-columns:1fr}:where(.dossier) .fairness-input{padding:24px 20px}:where(.dossier) .fairness-input h3{font-size:27px}:where(.dossier) .pill-light{font-size:9px;letter-spacing:.4px;line-height:1.5;max-width:100%}:where(.dossier) .fairness-input label{font-size:12px}:where(.dossier) .fairness-reference select,:where(.dossier) .fairness-anchor select{font-size:12px;padding-inline:10px}:where(.dossier) .preset-buttons{gap:6px}:where(.dossier) .preset-buttons button{font-size:10px;padding:10px 5px}:where(.dossier) .fairness-result{padding:30px 24px}:where(.dossier) .fairness-result>.mini-label{font-size:10px}:where(.dossier) .fairness-result>strong{font-size:51px;letter-spacing:-1.8px;margin-top:13px}:where(.dossier) .fairness-result>span:not(.mini-label){font-size:13px}:where(.dossier) .fairness-line{margin-block:24px}:where(.dossier) .fairness-metrics{grid-template-columns:.8fr 1.2fr;gap:20px;padding-block:22px}:where(.dossier) .fairness-metrics strong{font-size:25px}:where(.dossier) .fairness-metrics span{font-size:11px}:where(.dossier) .fairness-limit{font-size:12px}:where(.dossier) .fairness-person{padding:22px 20px;gap:24px 20px;margin-top:20px}:where(.dossier) .fairness-person .mini-label{font-size:9px;letter-spacing:.8px;line-height:1.6}:where(.dossier) .fairness-person select{font-size:12px}:where(.dossier) .fairness-person strong{font-size:25px;letter-spacing:-.5px}:where(.dossier) .fairness-person>div>span:last-child{font-size:10px}:where(.dossier) .fairness-proposal{display:block;margin-top:28px;padding-top:25px}:where(.dossier) .fairness-proposal h3{font-size:25px;margin-bottom:20px}:where(.dossier) .fairness-proposal p{font-size:14px}:where(.dossier) .reform-grid{grid-template-columns:1fr;gap:15px;margin-top:24px}:where(.dossier) .reform-grid article{padding:24px}:where(.dossier) .reform-grid h3{font-size:21px}:where(.dossier) .reform-grid p{font-size:14px}:where(.dossier) .law-intro{grid-template-columns:1fr;gap:24px;padding:24px 20px}:where(.dossier) .law-symbol{font-size:70px;width:130px;min-height:110px;padding:16px}:where(.dossier) .law-symbol span{font-size:22px}:where(.dossier) .law-intro h3{font-size:26px}:where(.dossier) .law-intro p{font-size:14px}:where(.dossier) .law-case-tabs{gap:8px}:where(.dossier) .law-case-tabs button{font-size:12px;padding:12px;line-height:1.5}:where(.dossier) .case-description{font-size:14px;padding-block:20px;line-height:1.7}:where(.dossier) .law-checks{grid-template-columns:1fr;gap:14px}:where(.dossier) .law-check{padding:22px}:where(.dossier) .law-check h4{font-size:20px;margin-block:12px}:where(.dossier) .law-check>span:first-child{font-size:28px}:where(.dossier) .law-check p{font-size:14px}:where(.dossier) .case-verdict{font-size:14px;padding:20px}:where(.dossier) .law-findings{grid-template-columns:1fr;gap:28px;margin-top:28px}:where(.dossier) .law-findings h3{font-size:25px}:where(.dossier) .law-findings p{font-size:14px}:where(.dossier) .law-reform{grid-template-columns:1fr;gap:22px;padding:24px 20px;margin-top:28px}:where(.dossier) .law-reform h3{font-size:24px}:where(.dossier) .law-reform p{font-size:14px}:where(.dossier) .date-stamp strong{font-size:23px}:where(.dossier) .control-map{grid-template-columns:1fr;gap:20px}:where(.dossier) .control-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}:where(.dossier) .control-tabs button{padding:13px 10px;font-size:11px;gap:8px;align-items:start;min-height:74px}:where(.dossier) .control-tabs button>span{font-size:17px;line-height:1.3}:where(.dossier) .control-tabs button>b{display:none}:where(.dossier) .control-detail{padding:25px 22px;min-height:0}:where(.dossier) .control-detail h3{font-size:30px}:where(.dossier) .control-detail dt{font-size:11px}:where(.dossier) .control-detail dd{font-size:14px;line-height:1.75}:where(.dossier) .control-source{gap:10px 18px;font-size:11px}:where(.dossier) .politics-note{grid-template-columns:1fr;gap:15px;padding:24px 22px;margin-top:24px}:where(.dossier) .large-question{text-align:left;font-size:60px}:where(.dossier) .politics-note h3{font-size:24px}:where(.dossier) .timeline-item{grid-template-columns:1fr;gap:20px;padding:24px 20px}:where(.dossier) .timeline-date{font-size:24px}:where(.dossier) .timeline-date>span{font-size:11px;margin-top:4px}:where(.dossier) .timeline-item h3{font-size:23px}:where(.dossier) .timeline-status{font-size:10px}:where(.dossier) .timeline-item p{font-size:14px}:where(.dossier) .timeline-limit{grid-column:1;padding-top:18px}:where(.dossier) .timeline-limit p{font-size:13px}:where(.dossier) .accountability-question{grid-template-columns:1fr;padding:24px;gap:16px;margin-top:24px}:where(.dossier) .accountability-question h3{font-size:26px}:where(.dossier) .accountability-question p{font-size:14px}:where(.dossier) .accountability-question>span{font-size:10px}:where(.dossier) .archive-toolbar,:where(.dossier) .source-toolbar{gap:14px;flex-wrap:wrap;margin-bottom:20px}:where(.dossier) .archive-toolbar .search-field,:where(.dossier) .source-toolbar .search-field{flex-basis:100%;max-width:none}:where(.dossier) .archive-toolbar>label:not(.search-field){flex:1;min-width:0;font-size:11px}:where(.dossier) .archive-toolbar select{flex:1;font-size:12px;padding-block:10px}:where(.dossier) .archive-toolbar .text-button{font-size:11px}:where(.dossier) .archive-table{min-width:660px}:where(.dossier) .archive-table th{font-size:11px;padding:13px 15px}:where(.dossier) .archive-table td{padding:15px;font-size:13px}:where(.dossier) .archive-table td strong{font-size:14px}:where(.dossier) .archive-table td small{font-size:11px}:where(.dossier) .archive-table td:nth-child(3){font-size:16px}:where(.dossier) .archive-bottom{font-size:11px;gap:15px;align-items:center}:where(.dossier) .archive-bottom .text-button{font-size:11px}:where(.dossier) .faq-list summary,:where(.dossier) .method-details summary{font-size:16px;padding:19px 18px;gap:18px}:where(.dossier) .faq-list details>div,:where(.dossier) .method-details>div{padding:0 18px 22px}:where(.dossier) .faq-list p,:where(.dossier) .method-details p{font-size:14px;line-height:1.75}:where(.dossier) .source-toolbar>span{font-size:11px}:where(.dossier) .source-toolbar .text-button{margin-left:auto;font-size:11px}:where(.dossier) .source-grid{grid-template-columns:1fr;gap:18px}:where(.dossier) .source-card{padding:24px 22px}:where(.dossier) .source-number{font-size:28px}:where(.dossier) .source-number span{font-size:10px}:where(.dossier) .source-card h3{font-size:22px}:where(.dossier) .source-card p{font-size:14px}:where(.dossier) .source-card a{font-size:13px}:where(.dossier) .source-period{font-size:11px}:where(.dossier) .method-details{margin-top:24px}:where(.dossier) .site-footer{padding:32px 0 22px}:where(.dossier) .footer-title{font-size:28px;line-height:1.1;overflow-wrap:anywhere}:where(.dossier) .footer-title span{font-size:14px;line-height:1.5}:where(.dossier) .footer-columns{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:24px}:where(.dossier) .footer-columns>div{grid-column:1/-1}:where(.dossier) .footer-columns h3{font-size:19px}:where(.dossier) .footer-columns p{font-size:14px}:where(.dossier) .footer-columns nav{font-size:12px;gap:12px}:where(.dossier) .footer-columns>div>span{font-size:11px}:where(.dossier) .footer-bottom{font-size:11px;gap:20px;line-height:1.65}:where(.dossier) .dialog-top{padding:12px 18px}:where(.dossier) .dialog-content{padding:24px 20px}:where(.dossier) .dialog-content h2{font-size:29px}:where(.dossier) .dialog-amount{font-size:43px}:where(.dossier) .dialog-role{font-size:14px}:where(.dossier) .dialog-note{font-size:14px}:where(.dossier) .dialog-components>div{font-size:12px;gap:16px}:where(.dossier) .dialog-components strong{font-size:14px}:where(.dossier) .dialog-ratio{padding:20px;font-size:12px}:where(.dossier) .dialog-ratio strong{font-size:22px}:where(.dossier) dialog{width:calc(100% - 24px);max-height:94dvh}}@media(max-width:380px){:where(.dossier) .brand{font-size:19px}:where(.dossier) .brand span{font-size:8px}:where(.dossier) .hero-copy h1{font-size:29px}:where(.dossier) .hero-subtitle{font-size:17px}:where(.dossier) .hero-banner{padding:20px}:where(.dossier) .hero-banner strong{font-size:25px}:where(.dossier) .hero-banner>b{font-size:42px}:where(.dossier) .fairness-result>strong{font-size:46px}:where(.dossier) .fairness-metrics strong{font-size:22px}:where(.dossier) .fairness-person{gap:20px 12px}:where(.dossier) .fairness-person strong{font-size:22px}:where(.dossier) .fairness-person .mini-label{font-size:8px}:where(.dossier) .fairness-person>div>span:last-child{font-size:9px}:where(.dossier) .salary-row{gap:10px 12px;padding:15px 12px}:where(.dossier) .benefit-equation{gap:12px}:where(.dossier) .benefit-equation b{font-size:23px}:where(.dossier) .housing-controls output{font-size:12px}:where(.dossier) .housing-result strong{font-size:27px}:where(.dossier) .housing-result small{font-size:10px}:where(.dossier) .source-toolbar .text-button{font-size:10px}:where(.dossier) .dialog-amount{font-size:38px}}@media(prefers-reduced-motion:reduce){.dossier{scroll-behavior:auto}:where(.dossier) *,:where(.dossier) *:before,:where(.dossier) *:after{transition:none!important;animation:none!important}}@media print{.dossier{scroll-padding:0}.dossier{font-size:10pt;color:#000}:where(.dossier) .site-header,:where(.dossier) .topstrip,:where(.dossier) .reading-progress,:where(.dossier) .skip,:where(.dossier) .mobile-nav,:where(.dossier) .menu-toggle,:where(.dossier) .header-actions,:where(.dossier) .hero-callout,:where(.dossier) .topic-grid,:where(.dossier) .stats-band,:where(.dossier) .explorer-top,:where(.dossier) .chart-settings,:where(.dossier) .chart-legend,:where(.dossier) .chart-bottom,:where(.dossier) .archive-toolbar,:where(.dossier) .archive-bottom,:where(.dossier) .source-toolbar,:where(.dossier) .law-case-tabs,:where(.dossier) .control-tabs,:where(.dossier) .preset-buttons,:where(.dossier) .fairness-reference,:where(.dossier) .fairness-anchor,:where(.dossier) .fairness-person select,:where(.dossier) .living-head label,:where(.dossier) .housing-controls input,:where(.dossier) .footer-bottom,:where(.dossier) .button,:where(.dossier) .no-print{display:none!important}:where(.dossier) .page-width{max-width:none;padding-inline:0}:where(.dossier) .section{padding:28px 0;break-inside:auto}:where(.dossier) .hero{padding:10px 0 25px}:where(.dossier) .hero-layout{grid-template-columns:130px 1fr;gap:25px}:where(.dossier) .hero-banner{padding:18px;min-height:180px}:where(.dossier) .hero-banner strong{font-size:25px}:where(.dossier) .hero-banner>b{font-size:36px}:where(.dossier) .hero-banner span{font-size:11px}:where(.dossier) .hero-head{display:block}:where(.dossier) .hero-copy h1{font-size:35px}:where(.dossier) .hero-subtitle{font-size:20px}:where(.dossier) .hero-description{font-size:12px}:where(.dossier) .section-head{display:block;padding-right:60px;margin-bottom:22px}:where(.dossier) .section-head h2{font-size:27px}:where(.dossier) .section-head>p{font-size:10pt;margin-top:14px}:where(.dossier) .section-head .eyebrow{font-size:8pt}:where(.dossier) .section-head:after{width:36px;height:42px;font-size:16px}:where(.dossier) .comparison-layout{display:block}:where(.dossier) .comparison-aside{display:block;margin-top:25px}:where(.dossier) .comparison-columns{display:grid;grid-template-columns:210px 1fr 115px 60px;font-size:8pt}:where(.dossier) .salary-chart{display:block}:where(.dossier) .salary-row{display:grid;grid-template-columns:210px 1fr 115px 60px;gap:10px;min-height:0;padding:9px 5px;break-inside:avoid;border-left:0;box-shadow:none}:where(.dossier) .salary-identity,:where(.dossier) .salary-amount,:where(.dossier) .bar-track,:where(.dossier) .salary-ratio{grid-column:auto;grid-row:auto}:where(.dossier) .salary-amount{font-size:12pt;padding:0;border:0;text-align:right;display:block}:where(.dossier) .salary-amount:before{display:none}:where(.dossier) .salary-identity>strong{font-size:10pt}:where(.dossier) .salary-identity>small{font-size:7pt}:where(.dossier) .salary-identity .badge{font-size:6pt}:where(.dossier) .salary-ratio{font-size:13px;min-height:40px}:where(.dossier) .bar-track{height:8px;margin:0}:where(.dossier) .badge{font-size:6pt}:where(.dossier) .income-grid,:where(.dossier) .law-checks,:where(.dossier) .reform-grid{grid-template-columns:repeat(2,1fr)}:where(.dossier) .income-grid article{padding:18px;break-inside:avoid}:where(.dossier) .income-grid article>strong{font-size:30px}:where(.dossier) .income-grid p,:where(.dossier) .benefit-facts p,:where(.dossier) .housing-calculator p,:where(.dossier) .fairness-proposal p,:where(.dossier) .law-intro p,:where(.dossier) .law-findings p,:where(.dossier) .law-reform p,:where(.dossier) .control-detail dd,:where(.dossier) .politics-note p,:where(.dossier) .timeline-item p,:where(.dossier) .source-card p,:where(.dossier) .faq-list p,:where(.dossier) .method-details p{font-size:9pt}:where(.dossier) .benefit-facts{gap:25px;margin-top:24px}:where(.dossier) .benefit-numbers{padding:20px}:where(.dossier) .benefit-numbers>div:first-child>strong{font-size:38px}:where(.dossier) .benefit-equation b{font-size:20px}:where(.dossier) .living-comparison{padding:20px}:where(.dossier) .living-row{grid-template-columns:250px 1fr 100px;gap:15px;padding-block:10px}:where(.dossier) .living-row>span,:where(.dossier) .living-row>strong,:where(.dossier) .living-track{grid-column:auto;grid-row:auto}:where(.dossier) .living-row>span>b{font-size:10pt}:where(.dossier) .living-row>span>small{font-size:7pt}:where(.dossier) .living-row>strong{font-size:12pt}:where(.dossier) .housing-calculator{gap:25px;padding:20px}:where(.dossier) .fairness-workbench{grid-template-columns:1fr 1fr}:where(.dossier) .fairness-input,:where(.dossier) .fairness-result{padding:20px}:where(.dossier) .fairness-result>strong{font-size:37px}:where(.dossier) .fairness-metrics{grid-template-columns:1fr 1fr;gap:16px}:where(.dossier) .fairness-metrics strong{font-size:20px}:where(.dossier) .fairness-person{grid-template-columns:1fr 1fr 1fr;padding:18px}:where(.dossier) .fairness-person>div:first-child{grid-column:auto}:where(.dossier) .fairness-person strong{font-size:23px}:where(.dossier) .control-map{display:block}:where(.dossier) .control-detail{min-height:0;padding:24px}:where(.dossier) .control-detail h3{font-size:25px}:where(.dossier) .control-detail dt{font-size:9pt}:where(.dossier) .timeline-item{grid-template-columns:120px 1fr;gap:20px;padding:20px;break-inside:avoid}:where(.dossier) .timeline-limit{grid-column:2}:where(.dossier) .timeline-item h3{font-size:18px}:where(.dossier) .timeline-date{font-size:18px}:where(.dossier) .source-grid{grid-template-columns:repeat(2,1fr);gap:14px}:where(.dossier) .source-card{padding:18px;break-inside:avoid}:where(.dossier) .source-card h3{font-size:13pt}:where(.dossier) .source-card a{font-size:8pt}:where(.dossier) .archive-table{min-width:0;font-size:9pt}:where(.dossier) .archive-table th{font-size:8pt}:where(.dossier) .archive-table td{padding:10px;font-size:9pt}:where(.dossier) .archive-table td:nth-child(3){font-size:10pt}:where(.dossier) .archive-detail{font-size:8pt}:where(.dossier) .system-content{padding:0 24px 20px}:where(.dossier) .system-list summary strong{font-size:13pt}:where(.dossier) .system-list summary small{font-size:8pt}:where(.dossier) .system-content p{font-size:9pt}:where(.dossier) .faq-list summary,:where(.dossier) .method-details summary{font-size:12pt}:where(.dossier) .faq-list details,:where(.dossier) .law-check{break-inside:avoid}:where(.dossier) .site-footer{padding:25px 0}:where(.dossier) .footer-title{font-size:25px}:where(.dossier) .footer-columns{padding:20px 0}:where(.dossier) .footer-columns nav{display:none}:where(.dossier) .footer-columns{display:block}:where(.dossier) .bar-fill,:where(.dossier) .salary-ratio,:where(.dossier) .hero-banner,:where(.dossier) .fairness-result,:where(.dossier) .law-symbol,:where(.dossier) .housing-stack,:where(.dossier) .living-track i,:where(.dossier) .site-footer,:where(.dossier) .section-head:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(.dossier) dialog{display:none!important}}:where(.dossier) .mobile-nav{position:absolute;top:100%;max-height:calc(100dvh - 100px)}@media(max-width:720px){:where(.dossier) .hero-banner strong br:first-child{display:none}:where(.dossier) .hero-banner strong br:last-child{display:block}:where(.dossier) .hero-copy h1{font-size:28px}}
.dossier{--red:#1a56ff;--red-deep:#1139b8;--peach:#e1e6fb;--yellow:#c9d6ff;--purple:#494ab5;--ink:#101010;--text:#292929;--muted:#616161;--paper:#fff;--line:#d1d1cf;--gold:#675d4e;--teal:#397567;--state:#666b82;--social:#9a846b;--oerr:#1a56ff;--moderation:#4e3ba2;--other:#777;--pop:#397567;--shadow:none}.dossier{scroll-padding-top:110px}.dossier{font-family:Arial,'Helvetica Neue',sans-serif;line-height:1.5;font-weight:400}:where(.dossier) h1,:where(.dossier) h2,:where(.dossier) h3,:where(.dossier) h4{font-weight:400;letter-spacing:-.045em}:where(.dossier) strong,:where(.dossier) b{font-weight:600}:where(.dossier) a{transition:color .2s,background .2s}:where(.dossier) button,:where(.dossier) a,:where(.dossier) input,:where(.dossier) select{touch-action:manipulation}:where(.dossier) button:focus-visible,:where(.dossier) a:focus-visible,:where(.dossier) input:focus-visible,:where(.dossier) select:focus-visible,:where(.dossier) summary:focus-visible{outline-color:#637cff}:where(.dossier) .page-width{max-width:1440px;padding-inline:48px}:where(.dossier) .section{padding-block:110px}:where(.dossier) .reading-progress{height:2px}:where(.dossier) .reading-progress span{background:#1a56ff}:where(.dossier) .eyebrow,:where(.dossier) .mini-label,:where(.dossier) .clio-tag,:where(.dossier) .hero-kicker,:where(.dossier) .hero-bottom,:where(.dossier) .topic-index{font-family:'Courier New',monospace;font-weight:400;font-size:11px;letter-spacing:.045em}:where(.dossier) .clio-tag{display:inline-block;border:1px solid currentColor;border-radius:30px;padding:4px 10px;margin-bottom:24px;text-transform:uppercase;color:var(--muted)}:where(.dossier) .site-header{background:#0a0a0a;border:0;color:#fff}:where(.dossier) .header-inner{height:88px;gap:28px}:where(.dossier) .brand{color:#fff;display:flex;align-items:center;gap:12px;font-size:18px;font-weight:400;flex-shrink:1;max-width:320px;letter-spacing:-.5px}:where(.dossier) .brand .brand-sign{font-size:45px;font-weight:400;color:#fff;display:block;line-height:1;margin:0}:where(.dossier) .brand .brand-name{font-size:18px;color:#fff;line-height:1.05;letter-spacing:-.45px;margin:0;font-weight:400}:where(.dossier) .brand small{display:block;font-size:10px;letter-spacing:.02em;color:#aaa;margin-top:6px}:where(.dossier) .desktop-nav{gap:24px}:where(.dossier) .desktop-nav a{color:#eee;font-weight:400;font-size:13px}:where(.dossier) .desktop-nav a.current{color:#9fb7ff}:where(.dossier) .desktop-nav a.current:after{background:#9fb7ff}:where(.dossier) .header-actions{gap:10px}:where(.dossier) .header-source{display:none}:where(.dossier) .button{border-radius:6px;min-height:44px;padding:12px 18px;border-width:1px;font-size:13px;letter-spacing:0;font-weight:400;gap:30px;line-height:1.3}:where(.dossier) .button-red,:where(.dossier) .button-yellow{color:#fff;background:#1a56ff;border-color:#1a56ff}:where(.dossier) .button-red:hover,:where(.dossier) .button-yellow:hover{background:#123bd1;border-color:#123bd1}:where(.dossier) .menu-toggle{background:transparent;border:1px solid #777;border-radius:4px}:where(.dossier) .menu-toggle span{background:white}:where(.dossier) .mobile-nav{background:#101010;border-bottom:1px solid #555}:where(.dossier) .mobile-nav a{color:#fff;border-color:#444;font-weight:400}:where(.dossier) .clio-hero{position:relative;min-height:760px;background:#101010;color:#fff;isolation:isolate;overflow:hidden}:where(.dossier) .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;z-index:-3;filter:saturate(.35)}:where(.dossier) .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.79),rgba(0,0,0,.3) 65%,rgba(0,0,0,.09)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%);z-index:-2}:where(.dossier) .clio-hero-inner{padding-top:68px;padding-bottom:24px}:where(.dossier) .hero-kicker{color:#ddd;margin-bottom:60px}:where(.dossier) .clio-hero h1{font-size:clamp(76px,9.5vw,150px);line-height:.94;color:#fff;font-weight:400;letter-spacing:-.065em;margin:0 0 44px;max-width:1000px}:where(.dossier) .hero-lower{display:flex;align-items:end;justify-content:space-between;gap:40px}:where(.dossier) .hero-lower>div:first-child{max-width:440px}:where(.dossier) .hero-lower p{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:8px}:where(.dossier) .hero-lower p+p{font-size:18px;line-height:1.4;color:#ddd;max-width:420px}:where(.dossier) .hero-ctas{display:flex;align-items:center;gap:24px;padding-bottom:5px}:where(.dossier) .hero-ctas .button{padding:16px 20px}:where(.dossier) .hero-text-link{font-size:13px;color:#fff}:where(.dossier) .hero-text-link span{margin-left:20px}:where(.dossier) .hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;border-top:1px solid #ffffff55;padding-top:20px;font-size:10px;color:#ddd}:where(.dossier) .hero-bottom a{font:26px Arial;color:#fff}:where(.dossier) .stats-band{background:#fff;padding:38px 0 30px}:where(.dossier) .stats-grid{background:transparent;border:0;gap:30px}:where(.dossier) .stats-grid a{padding:0 0 20px;border-bottom:1px solid var(--line);background:transparent}:where(.dossier) .stats-grid a:hover{background:transparent}:where(.dossier) .stats-grid strong{font-size:55px;font-weight:400;color:#181818;line-height:1.2;letter-spacing:-.06em}:where(.dossier) .stats-grid span{font-size:12px;color:#555;margin-top:12px}:where(.dossier) .dossier-intro{padding-block:90px 110px}:where(.dossier) .dossier-intro h2{font-size:clamp(45px,5.4vw,78px);line-height:1.03;letter-spacing:-.055em;max-width:1200px;margin:0 0 32px}:where(.dossier) .dossier-intro h2>span{color:#7d7d78}:where(.dossier) .dossier-intro>p{font-size:20px;line-height:1.4;max-width:720px;letter-spacing:-.025em}:where(.dossier) .intro-links{display:flex;align-items:center;gap:30px;margin-top:30px;font-size:13px}:where(.dossier) .intro-links>a:last-child{color:#111}:where(.dossier) .topic-section{padding-bottom:110px}:where(.dossier) .topic-grid{gap:20px}:where(.dossier) .topic-card{border:0;border-radius:4px;overflow:hidden;background:#101010;box-shadow:none;color:#fff}:where(.dossier) .topic-card:hover{transform:translateY(-4px);box-shadow:none}:where(.dossier) .topic-index{padding:18px 22px;color:#bbb}:where(.dossier) .topic-visual{height:240px;position:relative;overflow:hidden}:where(.dossier) .visual-bars{padding:35px 30px;background:#cbd4ed;display:flex;flex-direction:column;gap:12px}:where(.dossier) .visual-bars i{height:18px;background:#1a56ff;display:block;width:90%}:where(.dossier) .visual-bars i:nth-child(2){width:68%;background:#243459}:where(.dossier) .visual-bars i:nth-child(3){width:38%;background:#7e88a4}:where(.dossier) .visual-bars i:nth-child(4){width:12%;background:#606977}:where(.dossier) .visual-bars>span{position:absolute;bottom:18px;right:22px;color:#111;font-size:25px;letter-spacing:-.06em;line-height:1}:where(.dossier) .visual-factor{background:#ccc4ba;color:#171717;display:flex;align-items:center;justify-content:center;flex-direction:column}:where(.dossier) .visual-factor>span{font-size:174px;line-height:1;letter-spacing:-.1em;font-weight:400}:where(.dossier) .visual-factor>span>span{font-size:110px}:where(.dossier) .visual-factor small{font-size:12px}:where(.dossier) .visual-law{background:#243a74;color:white;display:flex;align-items:center;justify-content:center;gap:30px}:where(.dossier) .visual-law>span{font-size:210px;line-height:1;letter-spacing:-.1em}:where(.dossier) .visual-law small{font:18px 'Courier New',monospace;align-self:end;margin-bottom:35px}:where(.dossier) .topic-body{padding:28px;min-height:250px}:where(.dossier) .topic-card h2{font-size:29px;font-weight:400;color:#fff;letter-spacing:-.04em;margin-bottom:16px}:where(.dossier) .topic-card p{color:#c8c8c8;font-size:15px;line-height:1.5}:where(.dossier) .topic-cta{color:#fff;border-color:#555;font-size:13px;font-weight:400;margin-top:10px;padding-top:20px}:where(.dossier) .topic-cta>span{color:white}:where(.dossier) .section-head{grid-template-columns:1.25fr .75fr;gap:70px;padding-right:0;margin-bottom:48px;align-items:end}:where(.dossier) .section-head:after{display:none}:where(.dossier) .section-head .eyebrow{font-size:10px;letter-spacing:.03em;font-weight:400;color:#5d5d5b;margin-bottom:24px}:where(.dossier) .section-head h2{color:#111;font-size:clamp(38px,4.1vw,62px);line-height:1.03;font-weight:400;letter-spacing:-.055em}:where(.dossier) .section-head>p{font-size:17px;line-height:1.5;max-width:440px}:where(.dossier) .comparison-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}:where(.dossier) .comparison-aside{border:1px solid var(--line);border-radius:4px;background:#f2f1ee}:where(.dossier) .aside-title h3{font-weight:400;font-size:23px}:where(.dossier) .annotation-grid article{background:#f2f1ee}:where(.dossier) .annotation-grid h3{font-weight:400;font-size:21px}:where(.dossier) .annotation-grid .mini-label{font-size:10px}:where(.dossier) .explorer-top{background:#f2f1ee;border:0;border-radius:5px;padding:20px}:where(.dossier) .filter-tabs button,:where(.dossier) .segmented button{border-radius:4px;font-weight:400;font-size:12px;padding:10px 13px;border-color:#ccc;background:white}:where(.dossier) .filter-tabs button.active{background:#111;border-color:#111}:where(.dossier) .segmented{gap:4px}:where(.dossier) .segmented button+button{border-left:1px solid #ccc}:where(.dossier) .segmented button.active{background:#111;border-color:#111;color:white}:where(.dossier) .search-field{border-radius:4px;border-color:#bdbdbb}:where(.dossier) .search-field input{font-size:13px;font-weight:400}:where(.dossier) select{border-radius:4px;font-weight:400;font-size:13px;border-color:#bdbdbb}:where(.dossier) label{font-weight:400}:where(.dossier) .chart-settings{gap:14px 18px}:where(.dossier) .text-button{font-weight:400;font-size:13px}:where(.dossier) .comparison-columns,:where(.dossier) .salary-row{grid-template-columns:210px minmax(70px,1fr) 138px 72px;gap:15px}:where(.dossier) .comparison-columns{border-bottom:1px solid #111;font-weight:400}:where(.dossier) .salary-row{min-height:105px;padding:16px 5px}:where(.dossier) .salary-row:nth-child(2n){background:#f8f8f6}:where(.dossier) .salary-row:hover{background:#e9edfb}:where(.dossier) .salary-identity>strong{font-size:15px;font-weight:400}:where(.dossier) .salary-identity>small{font-size:11px}:where(.dossier) .badge{border-radius:3px;font-weight:400}:where(.dossier) .bar-track,:where(.dossier) .living-track{background:#e9e9e6;border-radius:2px}:where(.dossier) .bar-fill{border-radius:2px}:where(.dossier) .salary-amount{font-size:18px;font-weight:400}:where(.dossier) .salary-ratio{background:transparent;color:#111;font-size:22px;font-weight:400;letter-spacing:-.05em;align-items:end}:where(.dossier) .salary-ratio small{color:#666;letter-spacing:0;font-size:9px}:where(.dossier) .chart-legend{gap:12px}:where(.dossier) .dot{border-radius:50%}:where(.dossier) .everyday-section{background:#dbe2fa}:where(.dossier) .fairness-section{background:#101010;color:#ddd}:where(.dossier) .control-section{background:#ccc4ba}:where(.dossier) .archive-section{background:#f2f1ee}:where(.dossier) .sources-section{background:#f2f1ee}:where(.dossier) .income-grid{gap:24px}:where(.dossier) .income-grid article,:where(.dossier) .income-grid article:nth-child(n){border:0;border-top:1px solid #939ab0;background:transparent;padding:24px 0}:where(.dossier) .income-grid article>strong{font-weight:400;font-size:44px;color:#101010;letter-spacing:-.065em}:where(.dossier) .income-grid h3{font-weight:400;font-size:24px}:where(.dossier) .income-grid p{font-size:15px}:where(.dossier) .income-type{font-family:'Courier New',monospace;font-weight:400;color:#4e5567}:where(.dossier) .income-month{border-color:#a9b0c2}:where(.dossier) .benefit-numbers{border:0;background:#eff2ff;border-radius:4px}:where(.dossier) .benefit-numbers>div:first-child>strong{font-weight:400;color:#111}:where(.dossier) .benefit-facts h3,:where(.dossier) .living-head h3,:where(.dossier) .housing-calculator h3{font-size:33px;font-weight:400}:where(.dossier) .living-comparison,:where(.dossier) .housing-calculator{border:0;border-radius:4px;background:#f7f8fc;padding:36px}:where(.dossier) .living-row>span>b{font-weight:400;font-size:15px}:where(.dossier) .living-row>strong{font-weight:400}:where(.dossier) .housing-result strong{font-weight:400;color:#111}:where(.dossier) .system-list{border-top:1px solid #111}:where(.dossier) .system-list details{border:0;border-bottom:1px solid #ccc}:where(.dossier) .system-list details[open]{background:#f4f4f1}:where(.dossier) .system-list summary{padding:28px 16px}:where(.dossier) .system-number{font-weight:400;color:#777}:where(.dossier) .system-list summary strong{font-size:25px;font-weight:400}:where(.dossier) .system-content{padding-bottom:32px}:where(.dossier) .fairness-section .section-head h2,:where(.dossier) .fairness-section .fairness-proposal h3{color:#fff}:where(.dossier) .fairness-section .section-head .eyebrow{color:#aaa}:where(.dossier) .fairness-section .section-head>p{color:#ccc}:where(.dossier) .fairness-workbench{border:0;border-radius:5px;overflow:hidden;color:#292929}:where(.dossier) .fairness-input{padding:42px}:where(.dossier) .fairness-input h3{font-weight:400;font-size:32px}:where(.dossier) .pill-light{background:#e1e6fb;color:#243459;border-radius:30px;font-family:'Courier New',monospace;font-weight:400}:where(.dossier) .preset-buttons button{border-radius:4px;font-weight:400}:where(.dossier) .preset-buttons button.active{background:#1a56ff;border-color:#1a56ff;color:white}:where(.dossier) .fairness-result{background:#1a56ff;padding:42px}:where(.dossier) .fairness-result>strong{font-size:68px;font-weight:400;letter-spacing:-.065em}:where(.dossier) .fairness-metrics strong{font-weight:400}:where(.dossier) .fairness-person{border:1px solid #555;border-radius:4px;background:#1c1c1c;color:#fff;padding:30px}:where(.dossier) .fairness-person strong{font-weight:400}:where(.dossier) .fairness-person>div>span:last-child,:where(.dossier) .fairness-person .mini-label{color:#bbb}:where(.dossier) .fairness-person>div:last-child strong{color:#a3bcff}:where(.dossier) .fairness-proposal{border-color:#555}:where(.dossier) .fairness-proposal p{color:#ccc}:where(.dossier) .reform-grid article{background:transparent;border:0;border-top:1px solid #666;padding:24px 0}:where(.dossier) .reform-grid article>span{color:#b7caff;font-weight:400}:where(.dossier) .reform-grid h3{color:white;font-size:23px;font-weight:400}:where(.dossier) .reform-grid p{color:#ccc;font-size:14px}:where(.dossier) .law-intro{border:0;border-radius:4px;background:#f2f1ee;padding:35px}:where(.dossier) .law-intro h3{font-weight:400;font-size:34px}:where(.dossier) .law-symbol{background:#111;font-weight:400;border-radius:4px}:where(.dossier) .law-symbol span{font-weight:400}:where(.dossier) .law-case-tabs{gap:8px}:where(.dossier) .law-case-tabs button{border-radius:4px;font-weight:400}:where(.dossier) .law-case-tabs button.active{background:#111;border-color:#111}:where(.dossier) .law-check{border:0;border-top:1px solid #111;padding:24px 0}:where(.dossier) .law-check>span:first-child{font-weight:400;color:#888}:where(.dossier) .law-check h4{font-weight:400;font-size:21px;overflow-wrap:normal}:where(.dossier) .check-state{font-weight:400;border-radius:3px}:where(.dossier) .check-state.strong{background:#dce4ff}:where(.dossier) .case-verdict{border:0;border-radius:4px;background:#e1e6fb}:where(.dossier) .law-findings article{border-top:1px solid #111;padding-top:25px}:where(.dossier) .law-findings h3{font-weight:400;font-size:28px}:where(.dossier) .law-reform{border:0;border-radius:4px;background:#f2f1ee;padding:35px}:where(.dossier) .law-reform h3{font-size:28px;font-weight:400}:where(.dossier) .date-stamp strong{font-weight:400;color:#111}:where(.dossier) .control-tabs button{background:transparent;border:0;border-bottom:1px solid #9c958c;font-weight:400;border-radius:0;padding:22px 8px}:where(.dossier) .control-tabs button>span{font-weight:400;color:#555}:where(.dossier) .control-tabs button.active{background:#111;border-color:#111;border-radius:4px;padding-inline:18px}:where(.dossier) .control-detail{border:0;border-radius:4px;background:#f5f3ef;padding:40px}:where(.dossier) .control-detail h3{font-size:40px;font-weight:400}:where(.dossier) .control-detail dt{font-weight:400;font-family:'Courier New',monospace;color:#555}:where(.dossier) .politics-note{border:0;border-top:1px solid #99938c;background:transparent;padding:38px 0}:where(.dossier) .large-question{font-weight:400;color:#655e57}:where(.dossier) .politics-note h3{font-size:30px;font-weight:400}:where(.dossier) .intervention-timeline{border-top:1px solid #111}:where(.dossier) .timeline-item{border:0;border-bottom:1px solid #ccc;padding:36px 0;grid-template-columns:150px 1fr 280px}:where(.dossier) .timeline-item:nth-child(even){background:transparent}:where(.dossier) .timeline-date{color:#111;font-weight:400;font-size:25px}:where(.dossier) .timeline-item h3{font-size:28px;font-weight:400}:where(.dossier) .timeline-status{border-radius:4px;font-weight:400}:where(.dossier) .accountability-question{background:#1a56ff;border:0;border-radius:4px;padding:42px}:where(.dossier) .accountability-question h3{font-size:35px;font-weight:400}:where(.dossier) .archive-table-wrap{border:0;border-radius:4px}:where(.dossier) .archive-table th{border-bottom:1px solid #111;font-weight:400}:where(.dossier) .archive-table td strong,:where(.dossier) .archive-table td:nth-child(3){font-weight:400}:where(.dossier) .archive-table tbody tr:nth-child(even){background:#f8f8f5}:where(.dossier) .faq-list{border-top:1px solid #111}:where(.dossier) .faq-list details{border:0;border-bottom:1px solid #ccc}:where(.dossier) .faq-list details[open]{background:#f4f4f1}:where(.dossier) .faq-list summary{font-weight:400;font-size:23px;padding:26px 16px}:where(.dossier) .source-grid{gap:0 30px}:where(.dossier) .source-card{border:0;border-top:1px solid #aaa;background:transparent;padding:28px 0}:where(.dossier) .source-number{font-weight:400;font-size:29px;color:#777}:where(.dossier) .source-number span{font-family:'Courier New',monospace;font-weight:400;font-size:10px}:where(.dossier) .source-card h3{font-size:25px;font-weight:400}:where(.dossier) .source-card p{font-size:14px}:where(.dossier) .source-card a{font-weight:400}:where(.dossier) .source-period{border-color:#ccc}:where(.dossier) .method-details{border:0;border-top:1px solid #aaa;background:transparent}:where(.dossier) .method-details summary{font-weight:400;font-size:22px}:where(.dossier) .closing-cta{background:#1a56ff;padding:80px 0;color:white}:where(.dossier) .closing-cta>.page-width{display:grid;grid-template-columns:1fr 1fr;gap:60px}:where(.dossier) .closing-cta .clio-tag{color:white}:where(.dossier) .closing-cta h2{font-size:66px;line-height:1;color:#fff;margin-bottom:30px}:where(.dossier) .closing-cta .button{background:#fff;color:#111;border-color:#fff}:where(.dossier) .site-footer{background:#0a0a0a;padding:70px 0 26px}:where(.dossier) .footer-title{font-size:clamp(38px,5.9vw,85px);font-weight:400;letter-spacing:-.06em;padding-bottom:36px}:where(.dossier) .footer-title span{color:#aaa;font-size:20px;letter-spacing:-.02em;margin-top:25px}:where(.dossier) .footer-columns{padding-block:42px}:where(.dossier) .footer-columns h3{font-weight:400;font-size:23px}:where(.dossier) .footer-columns nav{font-weight:400;font-size:14px}:where(.dossier) .footer-columns>div>span{color:#aaa}:where(.dossier) .footer-bottom{color:#aaa}:where(.dossier) .dialog-content h2,:where(.dossier) .dialog-amount,:where(.dossier) .dialog-ratio strong{font-weight:400}:where(.dossier) .dialog-amount{letter-spacing:-.06em}:where(.dossier) .dialog-top{padding:18px 25px}:where(.dossier) dialog{border:0;border-radius:6px;box-shadow:0 20px 100px #0006}:where(.dossier) .dialog-warning{background:#f2eee6;border-color:#ccc4ba}@media(min-width:1441px){:where(.dossier) .clio-hero{min-height:850px}:where(.dossier) .clio-hero-inner{padding-top:90px}:where(.dossier) .hero-kicker{margin-bottom:80px}:where(.dossier) .hero-bottom{margin-top:80px}}@media(max-width:1200px){:where(.dossier) .page-width{padding-inline:32px}:where(.dossier) .desktop-nav{gap:16px}:where(.dossier) .desktop-nav a{font-size:12px}:where(.dossier) .header-inner{gap:20px}:where(.dossier) .brand{max-width:250px}:where(.dossier) .comparison-layout{grid-template-columns:1fr}:where(.dossier) .comparison-aside{display:grid;grid-template-columns:1fr 1fr}:where(.dossier) .aside-title{grid-column:1}:where(.dossier) .method-strip{grid-column:1}:where(.dossier) .annotation-grid{grid-column:2;grid-row:1/3;border-left:1px solid var(--line);border-top:0}:where(.dossier) .section-head{gap:45px}:where(.dossier) .clio-hero{min-height:720px}:where(.dossier) .hero-lower{align-items:start}:where(.dossier) .hero-ctas{flex-direction:column;align-items:start;gap:20px}:where(.dossier) .hero-bottom{margin-top:45px}:where(.dossier) .topic-body{padding:24px;min-height:270px}:where(.dossier) .topic-card h2{font-size:26px}:where(.dossier) .income-grid article>strong{font-size:37px}:where(.dossier) .control-map{grid-template-columns:300px 1fr}:where(.dossier) .timeline-item{grid-template-columns:120px 1fr 240px;gap:25px}:where(.dossier) .fairness-result>strong{font-size:56px}:where(.dossier) .source-card h3{font-size:23px}}@media(max-width:960px){:where(.dossier) .desktop-nav,:where(.dossier) .header-actions{display:none}:where(.dossier) .menu-toggle{display:flex}:where(.dossier) .brand{max-width:none}:where(.dossier) .header-inner{height:78px}:where(.dossier) .section{padding-block:80px}:where(.dossier) .section-head{grid-template-columns:1fr;gap:25px}:where(.dossier) .section-head>p{max-width:650px}:where(.dossier) .clio-hero h1{font-size:110px}:where(.dossier) .hero-kicker{margin-bottom:75px}:where(.dossier) .hero-lower{gap:35px}:where(.dossier) .hero-lower p{font-size:20px}:where(.dossier) .hero-lower p+p{font-size:16px}:where(.dossier) .hero-ctas .button{font-size:12px;gap:12px}:where(.dossier) .hero-text-link{font-size:12px}:where(.dossier) .hero-bottom{font-size:8px}:where(.dossier) .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(.dossier) .topic-visual{height:190px}:where(.dossier) .visual-factor>span{font-size:130px}:where(.dossier) .visual-factor>span>span{font-size:70px}:where(.dossier) .visual-law>span{font-size:160px}:where(.dossier) .visual-law{gap:20px}:where(.dossier) .visual-law small{font-size:12px}:where(.dossier) .topic-card h2{font-size:25px}:where(.dossier) .topic-body{padding:20px;min-height:300px}:where(.dossier) .topic-card p{font-size:13px}:where(.dossier) .topic-index{font-size:9px;padding:15px 20px}:where(.dossier) .topic-cta{font-size:12px}:where(.dossier) .income-grid{grid-template-columns:repeat(2,1fr)}:where(.dossier) .fairness-input,:where(.dossier) .fairness-result{padding:30px}:where(.dossier) .fairness-result>strong{font-size:47px}:where(.dossier) .fairness-metrics{grid-template-columns:1fr}:where(.dossier) .control-map{grid-template-columns:230px 1fr;gap:25px}:where(.dossier) .control-detail{padding:30px}:where(.dossier) .control-detail h3{font-size:34px}:where(.dossier) .control-tabs button{font-size:12px}:where(.dossier) .timeline-item{grid-template-columns:120px 1fr}:where(.dossier) .timeline-limit{grid-column:2}:where(.dossier) .closing-cta h2{font-size:52px}:where(.dossier) .source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.dossier{scroll-padding-top:85px}:where(.dossier) .page-width{padding-inline:22px}:where(.dossier) .header-inner{height:76px}:where(.dossier) .brand .brand-name{font-size:17px;max-width:220px}:where(.dossier) .brand small{font-size:9px}:where(.dossier) .brand .brand-sign{font-size:37px}:where(.dossier) .clio-hero{min-height:740px}:where(.dossier) .clio-hero-inner{padding-top:35px}:where(.dossier) .hero-photo{object-position:58% center}:where(.dossier) .hero-shade{background:linear-gradient(90deg,#000b,#0004),linear-gradient(0deg,#000d,transparent)}:where(.dossier) .hero-kicker{font-size:8px;letter-spacing:.04em;margin-bottom:100px}:where(.dossier) .clio-hero h1{font-size:clamp(60px,16.5vw,104px);line-height:.99;margin-bottom:35px;letter-spacing:-.065em}:where(.dossier) .hero-lower{display:block}:where(.dossier) .hero-lower>div:first-child{max-width:340px}:where(.dossier) .hero-lower p{font-size:20px}:where(.dossier) .hero-lower p+p{font-size:16px;max-width:320px}:where(.dossier) .hero-ctas{display:flex;flex-direction:column;align-items:start;margin-top:27px;gap:20px}:where(.dossier) .hero-ctas .button{padding:14px 18px;gap:28px;font-size:12px}:where(.dossier) .hero-text-link{font-size:12px}:where(.dossier) .hero-bottom{margin-top:42px;gap:15px;font-size:7px;line-height:1.6}:where(.dossier) .hero-bottom>span:first-child{max-width:150px}:where(.dossier) .hero-bottom>span:last-child{max-width:90px;text-align:right}:where(.dossier) .stats-band{padding-block:32px 0}:where(.dossier) .stats-grid{gap:22px 24px}:where(.dossier) .stats-grid a{padding:0 0 20px}:where(.dossier) .stats-grid strong{font-size:43px}:where(.dossier) .stats-grid span{font-size:11px;line-height:1.5;margin-top:7px}:where(.dossier) .dossier-intro{padding-block:65px 55px}:where(.dossier) .dossier-intro h2{font-size:39px;line-height:1.07}:where(.dossier) .dossier-intro>p{font-size:17px}:where(.dossier) .clio-tag{font-size:9px;margin-bottom:20px}:where(.dossier) .intro-links{flex-direction:column;align-items:start;gap:22px;margin-top:26px}:where(.dossier) .intro-links .button{font-size:12px;gap:18px}:where(.dossier) .topic-section{padding-bottom:65px}:where(.dossier) .topic-grid{grid-template-columns:1fr;gap:22px}:where(.dossier) .topic-visual{height:220px}:where(.dossier) .topic-body{min-height:230px;padding:25px}:where(.dossier) .topic-index{font-size:10px;padding:17px 25px}:where(.dossier) .topic-card h2{font-size:29px}:where(.dossier) .topic-card p{font-size:15px}:where(.dossier) .topic-cta{font-size:13px}:where(.dossier) .visual-factor>span{font-size:160px}:where(.dossier) .visual-factor>span>span{font-size:105px}:where(.dossier) .visual-law>span{font-size:190px}:where(.dossier) .visual-law small{font-size:18px}:where(.dossier) .visual-bars{padding:30px}:where(.dossier) .visual-bars>span{font-size:27px}:where(.dossier) .section{padding-block:65px}:where(.dossier) .section-head{display:block;margin-bottom:32px}:where(.dossier) .section-head>div{padding:0}:where(.dossier) .section-head .eyebrow{font-size:9px;margin-bottom:18px}:where(.dossier) .section-head h2{font-size:39px;line-height:1.05}:where(.dossier) .section-head>p{font-size:15px;line-height:1.6;margin-top:22px}:where(.dossier) .comparison-layout{gap:25px}:where(.dossier) .comparison-aside{display:block}:where(.dossier) .annotation-grid{border-left:0;border-top:1px solid var(--line)}:where(.dossier) .annotation-grid h3{font-size:25px}:where(.dossier) .explorer-top{padding:15px}:where(.dossier) .filter-tabs{gap:6px}:where(.dossier) .filter-tabs button{font-size:11px;padding:9px}:where(.dossier) .comparison-columns{display:none}:where(.dossier) .salary-chart{gap:0}:where(.dossier) .salary-row{border:0;border-bottom:1px solid #ccc;border-left:0;padding:22px 0;min-height:145px;grid-template-columns:minmax(0,1fr) 62px;gap:10px 16px;background:white!important;box-shadow:none}:where(.dossier) .salary-row:nth-child(2n){background:#f7f7f5!important}:where(.dossier) .salary-identity{grid-column:1;grid-row:1}:where(.dossier) .salary-identity>strong{font-size:17px}:where(.dossier) .salary-identity>small{font-size:12px}:where(.dossier) .salary-identity .badge{font-size:9px}:where(.dossier) .salary-ratio{grid-column:2;grid-row:1;font-size:25px;min-height:50px;padding:0 4px}:where(.dossier) .salary-ratio small{font-size:8px}:where(.dossier) .salary-amount{grid-row:2;grid-column:1/-1;text-align:left;font-size:24px;display:flex;padding-top:8px;border:0;gap:12px}:where(.dossier) .salary-amount:before{font-size:9px}:where(.dossier) .salary-amount small{font-size:9px}:where(.dossier) .bar-track{grid-row:3;grid-column:1/-1;height:7px;margin-top:5px}:where(.dossier) .comparison-main{padding:0}:where(.dossier) .chart-settings select{font-size:11px}:where(.dossier) .chart-axis{font-size:9px}:where(.dossier) .chart-bottom>span{line-height:1.6}:where(.dossier) .income-grid{grid-template-columns:1fr 1fr;gap:16px 25px}:where(.dossier) .income-grid article,:where(.dossier) .income-grid article:nth-child(n){padding:20px 0}:where(.dossier) .income-grid article>strong{font-size:33px;white-space:normal}:where(.dossier) .income-grid article>strong>span{font-size:18px}:where(.dossier) .income-grid h3{font-size:22px}:where(.dossier) .income-grid p{font-size:13px}:where(.dossier) .income-type{font-size:9px;min-height:30px}:where(.dossier) .income-month{font-size:11px}:where(.dossier) .income-grid a{font-size:11px}:where(.dossier) .benefit-facts{gap:25px}:where(.dossier) .benefit-facts h3,:where(.dossier) .living-head h3,:where(.dossier) .housing-calculator h3{font-size:30px}:where(.dossier) .benefit-numbers{padding:25px}:where(.dossier) .living-comparison,:where(.dossier) .housing-calculator{padding:25px 20px}:where(.dossier) .living-row>span>b{font-size:14px}:where(.dossier) .living-row>span>small{font-size:10px}:where(.dossier) .living-row>strong{font-size:20px}:where(.dossier) .living-track{height:7px}:where(.dossier) .system-list summary{padding:24px 5px;gap:17px}:where(.dossier) .system-list summary strong{font-size:22px}:where(.dossier) .system-list summary small{font-size:12px}:where(.dossier) .system-content{padding:0 16px 25px}:where(.dossier) .fairness-workbench{grid-template-columns:1fr}:where(.dossier) .fairness-input{padding:28px 22px}:where(.dossier) .fairness-input h3{font-size:30px}:where(.dossier) .fairness-result{padding:30px 22px}:where(.dossier) .fairness-result>strong{font-size:53px}:where(.dossier) .fairness-metrics{grid-template-columns:.8fr 1.2fr;gap:20px}:where(.dossier) .fairness-metrics strong{font-size:24px}:where(.dossier) .fairness-person{padding:25px 22px;grid-template-columns:1fr 1fr}:where(.dossier) .fairness-person strong{font-size:24px}:where(.dossier) .fairness-person .mini-label{font-size:8px}:where(.dossier) .fairness-proposal h3{font-size:30px}:where(.dossier) .reform-grid{grid-template-columns:1fr 1fr;gap:25px}:where(.dossier) .reform-grid h3{font-size:23px}:where(.dossier) .reform-grid p{font-size:13px}:where(.dossier) .law-intro{padding:25px 22px}:where(.dossier) .law-intro h3{font-size:30px}:where(.dossier) .law-symbol{width:125px;font-size:75px}:where(.dossier) .law-case-tabs button{font-size:12px;padding:12px}:where(.dossier) .law-checks{grid-template-columns:1fr;gap:15px}:where(.dossier) .law-check{padding:25px 0}:where(.dossier) .law-check h4{font-size:25px}:where(.dossier) .law-check p{font-size:15px}:where(.dossier) .case-verdict{font-size:15px;padding:24px}:where(.dossier) .law-findings{gap:30px}:where(.dossier) .law-findings h3{font-size:28px}:where(.dossier) .law-reform{padding:25px 22px}:where(.dossier) .law-reform h3{font-size:28px}:where(.dossier) .control-map{grid-template-columns:1fr;gap:25px}:where(.dossier) .control-tabs{grid-template-columns:1fr 1fr;gap:0 16px}:where(.dossier) .control-tabs button{font-size:11px;padding:16px 0;min-height:80px}:where(.dossier) .control-tabs button.active{padding:16px 10px}:where(.dossier) .control-detail{padding:28px 22px}:where(.dossier) .control-detail h3{font-size:35px}:where(.dossier) .control-detail dd{font-size:15px}:where(.dossier) .control-detail dt{font-size:10px}:where(.dossier) .politics-note{padding-block:30px}:where(.dossier) .politics-note h3{font-size:28px}:where(.dossier) .timeline-item{grid-template-columns:1fr;gap:22px;padding:30px 0}:where(.dossier) .timeline-date{font-size:26px}:where(.dossier) .timeline-item h3{font-size:28px}:where(.dossier) .timeline-limit{grid-column:1;padding-left:18px}:where(.dossier) .accountability-question{padding:28px 22px;gap:22px}:where(.dossier) .accountability-question h3{font-size:31px}:where(.dossier) .archive-toolbar{gap:15px}:where(.dossier) .archive-toolbar .search-field{flex-basis:100%}:where(.dossier) .faq-list summary{font-size:21px;padding:23px 4px}:where(.dossier) .faq-list details>div{padding-inline:4px}:where(.dossier) .source-grid{grid-template-columns:1fr;gap:0}:where(.dossier) .source-card{padding-block:28px}:where(.dossier) .source-card h3{font-size:26px}:where(.dossier) .source-number{font-size:28px}:where(.dossier) .method-details summary{padding:25px 0;font-size:21px}:where(.dossier) .method-details>div{padding-inline:0}:where(.dossier) .closing-cta{padding-block:55px}:where(.dossier) .closing-cta>.page-width{grid-template-columns:1fr;gap:50px}:where(.dossier) .closing-cta h2{font-size:50px;line-height:1.02;margin-bottom:25px}:where(.dossier) .closing-cta .clio-tag{margin-bottom:20px}:where(.dossier) .site-footer{padding-top:50px}:where(.dossier) .footer-title{font-size:40px;line-height:1.03;overflow-wrap:normal;hyphens:auto}:where(.dossier) .footer-title span{font-size:17px;line-height:1.5}:where(.dossier) .footer-columns{padding-block:30px;gap:30px 20px}:where(.dossier) .footer-columns h3{font-size:23px}:where(.dossier) .footer-columns nav{font-size:12px}:where(.dossier) .footer-bottom{font-size:10px}:where(.dossier) .dialog-content h2{font-size:31px}:where(.dossier) .dialog-amount{font-size:46px}:where(.dossier) .dialog-content{padding:25px 22px}:where(.dossier) dialog{width:calc(100% - 24px);max-height:94dvh}}@media(max-width:380px){:where(.dossier) .page-width{padding-inline:18px}:where(.dossier) .brand .brand-name{font-size:15px;max-width:200px}:where(.dossier) .brand small{font-size:8px}:where(.dossier) .brand .brand-sign{font-size:33px}:where(.dossier) .clio-hero{min-height:730px}:where(.dossier) .hero-kicker{font-size:7px}:where(.dossier) .dossier-intro h2{font-size:35px}:where(.dossier) .section-head h2{font-size:35px}:where(.dossier) .income-grid article>strong{font-size:29px}:where(.dossier) .fairness-result>strong{font-size:46px}:where(.dossier) .fairness-metrics strong{font-size:21px}:where(.dossier) .fairness-person strong{font-size:21px}:where(.dossier) .hero-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){:where(.dossier) *{scroll-behavior:auto!important;transition:none!important}}@media print{:where(.dossier) .clio-hero{min-height:0;background:#fff;color:#000;padding:0}:where(.dossier) .hero-photo,:where(.dossier) .hero-shade,:where(.dossier) .hero-ctas,:where(.dossier) .hero-bottom,:where(.dossier) .hero-kicker,:where(.dossier) .topic-section,:where(.dossier) .dossier-intro,:where(.dossier) .closing-cta{display:none}:where(.dossier) .clio-hero-inner{padding:0}:where(.dossier) .clio-hero h1{color:#000;font-size:40pt;margin-bottom:20px}:where(.dossier) .hero-lower p,:where(.dossier) .hero-lower p+p{color:#000;font-size:12pt}:where(.dossier) .page-width{padding:0}:where(.dossier) .section{padding-block:25px}:where(.dossier) .section-head h2{font-size:27px}:where(.dossier) .section-head>p{font-size:10pt}:where(.dossier) .fairness-section,:where(.dossier) .control-section,:where(.dossier) .everyday-section,:where(.dossier) .archive-section,:where(.dossier) .sources-section{color:#000;background:#fff}:where(.dossier) .fairness-section .section-head h2,:where(.dossier) .fairness-section .fairness-proposal h3{color:#000}:where(.dossier) .fairness-section p{color:#000!important}:where(.dossier) .fairness-person{color:#000;background:#fff}:where(.dossier) .comparison-layout{display:block}:where(.dossier) .salary-row{grid-template-columns:210px 1fr 115px 60px}:where(.dossier) .salary-ratio{color:#000}:where(.dossier) .source-grid{grid-template-columns:1fr 1fr}:where(.dossier) .source-card h3{font-size:14pt}:where(.dossier) .footer-title{font-size:25px}:where(.dossier) .site-footer{padding:25px 0}:where(.dossier) .clio-hero h1 br{display:none}:where(.dossier) .fairness-workbench{grid-template-columns:1fr 1fr}}

/* The homepage uses Clio's captured layout, typeface and component rules. */
html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #1a56ff;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;left:15px;top:10px;z-index:1000;transform:translateY(-200%);background:white;color:black;padding:12px}.skip:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.reading-progress span{height:100%;display:block;background:#1a56ff}.native-header{position:absolute;z-index:30;top:0;left:0;right:0;background:transparent!important;border:0;color:#fff;padding:0!important;height:auto;box-shadow:none}.native-header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin:auto;padding:0 var(--space-module-left-right);max-width:2200px}.native-brand{display:flex;gap:10px;align-items:center;max-width:280px;line-height:1.03;font-size:19px;font-weight:400;letter-spacing:-.035em;color:white;text-decoration:none}.brand-mark{font-size:43px;line-height:1}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{font-size:14px;font-weight:300;text-decoration:none;color:white}.native-header .button{flex-shrink:0}.button{gap:25px}.button>span[aria-hidden]{font-size:20px;line-height:1}.menu-toggle{display:none;background:transparent;border:1px solid #ffffff66;padding:12px;width:45px;height:45px;flex-direction:column;gap:5px;justify-content:center}.menu-toggle span{height:1px;background:white;display:block;width:20px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#0a0a0a;padding:20px;color:white}.mobile-nav a{display:block;padding:14px;color:white;text-decoration:none;border-bottom:1px solid #444}.home-hero{min-block-size:100svh}.home-hero__media .media__image{object-position:50% 35%}.home-hero__scrim{background-image:linear-gradient(180deg,#0005 0%,transparent 30%),linear-gradient(0deg,#000b 0%,#0002 65%,transparent 90%)}.home-hero__title{max-width:none}.home-hero__detail{max-inline-size:32rem}.hero-credit{position:absolute;bottom:14px;right:var(--space-module-left-right);color:#fffc;font-size:10px;font-weight:300;text-decoration:none}.home-proof .home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-intro .home-lockup{grid-column:1/-1}.home-intro .home-heading--xl{max-width:100%;font-weight:300}.home-intro .section__cta{margin-top:12px}.home-platform .home-carousel-nav{visibility:visible!important;grid-column:1/-1;justify-self:end;align-self:end;grid-row:1}.home-platform .home-lockup{padding-right:100px;grid-column:1/-1}.rail-control{border:0;width:54px;height:54px;border-radius:6px;background:#eee;color:#111;cursor:pointer;font-size:25px}.rail-control:last-child{background:#111;color:white}.picture-rail{display:flex;gap:var(--space-gap);grid-column:1/-1;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--space-module-left-right));padding-right:var(--space-module-left-right)}.picture-rail::-webkit-scrollbar{display:none}.picture-rail .home-platform__slide{flex:0 0 min(70vw,980px);display:grid;scroll-snap-align:start;block-size:660px}.picture-rail .media__image{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.picture-rail .home-platform__slide:nth-child(2) .media__image{object-position:center}.picture-rail .home-card{max-width:420px;padding:30px;min-height:250px;gap:25px}.picture-rail .home-card__link{text-decoration:none;display:flex;justify-content:space-between}.section--lavender{background:#dce3fb;color:#121212;--theme-bg-primary:#dce3fb;--theme-text-primary:#121212}.section--lavender>.section__container{width:100%}.home-trust .home-lockup{grid-column:1/-1}.home-trust__media{min-width:0}.institution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-gap);grid-column:1/-1;margin-top:var(--space-gap)}.institution-label{font-size:16px;border-bottom:1px solid #aaa;padding-bottom:12px;margin-bottom:15px}.institution-image{display:block;aspect-ratio:4/4.5;border-radius:4px;overflow:hidden}.institution-image img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .5s}.institution-image:hover img{transform:scale(1.03)}.institution-grid li:nth-child(2) img{object-position:55% center}.institution-body{background:#f4f3f0;padding:25px 22px;display:flex;flex-direction:column;gap:18px;min-height:290px}.institution-body h3{font-weight:100!important}.institution-body a{margin-top:auto;font-size:14px;text-decoration:none}.native-cta .section__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-gap)}.native-cta .section__container>div{display:flex;align-items:start;flex-direction:column;gap:24px}.native-cta p{font-size:20px;font-weight:300}.native-footer{background:#080808;color:#eee;padding:90px var(--space-module-left-right) 30px}.footer-statement{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.footer-statement>p{font-size:48px;font-weight:100;line-height:1;letter-spacing:-.03em}.footer-statement>a{font-size:clamp(55px,8vw,150px);font-weight:100;letter-spacing:-.055em;line-height:.92;color:#fff;text-decoration:none}.footer-links{margin-top:80px;padding:40px 0;border-top:1px solid #444;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-links p{font-size:20px;line-height:1.3;font-weight:300;max-width:450px}.footer-links small{display:block;margin-top:20px;font-size:12px;color:#aaa}.footer-links nav{display:flex;flex-direction:column;gap:18px}.footer-links a,.native-footer details a{color:white;font-size:14px;text-decoration:none}.native-footer details{font-size:12px;color:#aaa;margin-top:25px;line-height:1.6}.native-footer details summary{cursor:pointer}.native-footer details p{margin-top:18px;max-width:900px}.native-footer details a{font-size:12px;text-decoration:underline}.native-footer-bottom{margin-top:40px;padding-top:25px;border-top:1px solid #444;display:flex;justify-content:space-between;font-size:12px;color:#aaa}.native-footer-bottom a{color:#fff;text-decoration:none}
/* Dense research modules inherit the same type family and lighter title weights. */
.dossier{font-family:Facility,Arial,sans-serif!important;font-weight:300;font-size:16px;line-height:1.4}.dossier button,.dossier input,.dossier select,.dossier textarea{font-family:inherit!important}.dossier .page-width{max-width:var(--container-max);padding-inline:var(--space-module-left-right)}.dossier .section{padding-block:var(--space-module-top-bottom);container:initial}.dossier .section-head{gap:var(--space-gap);grid-template-columns:1.2fr .8fr}.dossier .section-head h2{font-family:Facility,sans-serif;font-size:var(--hp-heading-xxxl);font-weight:100;letter-spacing:-.03em}.dossier h3,.dossier h4{font-family:Facility,sans-serif!important;font-weight:300!important}.dossier .eyebrow,.dossier .mini-label,.dossier label,.dossier .pill-light{font-family:Facility,sans-serif;font-weight:300;letter-spacing:0}.dossier .eyebrow{font-size:12px}.dossier .section-head>p{font-size:20px;font-weight:300;line-height:1.3}.dossier .salary-row strong,.dossier .salary-amount,.dossier .salary-ratio{font-weight:300}.dossier .salary-identity>strong{font-size:18px}.dossier .salary-amount{font-size:22px}.dossier .salary-identity>small{font-size:13px}.dossier .badge{font-size:11px}.dossier .comparison-layout{grid-template-columns:minmax(0,1fr) 280px}.dossier .explorer-top{border-radius:6px}.dossier .comparison-columns,.dossier .salary-row{grid-template-columns:230px minmax(65px,1fr) 145px 75px}.dossier .section-head>div{min-width:0}.dossier .income-grid article>strong{font-weight:100;font-size:54px}.dossier .income-grid h3{font-size:29px}.dossier .income-grid p,.dossier .benefit-facts p,.dossier .system-content p,.dossier .fairness-proposal p,.dossier .law-intro p,.dossier .law-findings p,.dossier .law-reform p,.dossier .control-detail dd,.dossier .timeline-item p,.dossier .faq-list p{font-size:17px;line-height:1.45}.dossier .income-grid article{padding-inline:0}.dossier .fairness-section{background:transparent;padding:0}.home-trust .dossier .fairness-section>.page-width{padding:0}.dossier .fairness-workbench{border-radius:6px}.dossier .fairness-input{padding:45px;background:#111;color:#ddd}.dossier .fairness-input h3{color:#fff;font-size:40px;font-weight:100!important}.dossier .fairness-input>p{font-size:18px;color:#ccc}.dossier .fairness-input .pill-light{background:#282828;color:#ccc}.dossier .fairness-input select{background:#1f1f1f;color:#fff;border-color:#555}.dossier .fairness-input .range-labels{color:#aaa}.dossier .fairness-input .preset-buttons button{background:#222;border-color:#666;color:white}.dossier .fairness-input .preset-buttons button.active{background:#1a56ff;border-color:#1a56ff}.dossier .fairness-result{background:#171d2e}.dossier .fairness-result>strong{font-weight:100;font-size:86px;letter-spacing:-.04em}.dossier .fairness-result>.mini-label{font-size:13px}.dossier .fairness-person{background:#111;border-color:#444}.dossier .fairness-proposal{border-color:#8e9bbb}.dossier .fairness-proposal h3{color:#111;font-size:38px;font-weight:100!important}.dossier .fairness-proposal p{color:#202632}.dossier .reform-grid h3{color:#111}.dossier .reform-grid p{color:#313846;font-size:17px;line-height:1.45}.dossier .reform-grid article{border-color:#97a3bd}.dossier .reform-grid article>span{color:#64708a}.dossier .control-section{background:#ccc4ba}.dossier .control-detail h3{font-weight:100!important;font-size:45px}.dossier .source-card h3{font-size:29px}.dossier .source-card p{font-size:16px;line-height:1.4}.dossier dialog{font-family:Facility,sans-serif}.dossier .dialog-content h2{font-weight:100}.dossier .dialog-amount{font-weight:100}.dossier .fairness-person .mini-label{font-size:11px}
@media(width>=1585px){.picture-rail .home-platform__slide{block-size:800px}.native-header-inner{height:115px}.native-brand{font-size:24px;max-width:360px}.desktop-nav a{font-size:16px}}
@media(max-width:1200px){.native-header-inner{gap:22px}.native-brand{font-size:17px;max-width:230px}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.native-header .button{font-size:12px;gap:15px}.dossier .comparison-layout{grid-template-columns:1fr}.dossier .comparison-columns,.dossier .salary-row{grid-template-columns:230px minmax(65px,1fr) 145px 75px}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-image{aspect-ratio:4/3}.institution-body{min-height:250px}.picture-rail .home-platform__slide{flex-basis:80vw}.home-hero__title{font-size:clamp(90px,11.5vw,160px)}}
@media(max-width:960px){.desktop-nav,.native-header-inner>.button{display:none}.menu-toggle{display:flex}.native-header-inner{height:80px}.native-brand{font-size:21px;max-width:none}.dossier .section-head{grid-template-columns:1fr}.dossier .section-head>p{max-width:700px}.dossier .income-grid article>strong{font-size:46px}.footer-statement>p{font-size:35px}.dossier .fairness-result>strong{font-size:57px}}
@media(max-width:720px){html{scroll-padding-top:30px}.native-header-inner{height:74px;padding-inline:20px}.native-brand{font-size:17px;max-width:260px}.brand-mark{font-size:35px}.home-hero{min-block-size:790px;padding-inline:22px;padding-bottom:40px}.home-hero__media .media__image{object-position:43% center}.home-hero__title{font-size:64px;font-weight:100;line-height:1;letter-spacing:-.03em}.home-hero__lockup{gap:20px}.home-hero__detail{max-inline-size:310px}.home-hero__detail p{font-size:23px;line-height:1.15;font-weight:300}.home-hero .section__cta{gap:10px;flex-wrap:wrap}.home-hero .button{font-size:13px;gap:20px}.hero-credit{font-size:8px;bottom:12px;right:20px}.home-proof .home-stats{grid-template-columns:1fr 1fr;gap:28px}.home-proof .home-stats__value{font-size:40px}.home-proof .home-body{font-size:13px}.home-intro .home-heading--xl{font-size:32px;line-height:1.15}.home-intro .section__cta{gap:20px;flex-wrap:wrap}.home-platform .home-lockup{padding-right:0}.home-platform .home-carousel-nav{grid-row:auto;justify-self:start;margin-top:10px}.picture-rail .home-platform__slide{flex-basis:87vw;block-size:620px;padding:15px}.picture-rail .home-card{padding:22px;min-height:245px;gap:22px;max-width:100%}.picture-rail .home-card__title{font-size:27px}.picture-rail .home-card__text{font-size:16px}.picture-rail .media__image{object-position:50% 20%}.rail-control{width:44px;height:44px;font-size:20px}.institution-grid{grid-template-columns:1fr;gap:30px}.institution-image{aspect-ratio:4/3}.institution-grid li:nth-child(3) .institution-image{aspect-ratio:4/4}.institution-grid li:nth-child(3) img{object-position:50% 22%}.institution-body{min-height:0;padding:25px;gap:18px}.institution-body h3{font-size:32px}.institution-body p{font-size:17px;line-height:1.4}.institution-body a{font-size:14px;padding-top:10px}.institution-label{font-size:13px}.dossier .section-head h2{font-size:40px;line-height:1.05}.dossier .section-head>p{font-size:18px;line-height:1.4}.dossier .section-head .eyebrow{font-size:11px}.dossier .section{padding-block:60px}.dossier .page-width{padding-inline:22px}.dossier .salary-row{grid-template-columns:minmax(0,1fr) 65px;padding:24px 0}.dossier .comparison-columns{display:none}.dossier .salary-identity>strong{font-size:21px}.dossier .salary-identity>small{font-size:13px}.dossier .salary-ratio{font-size:28px}.dossier .salary-amount{font-size:27px}.dossier .salary-identity .badge{font-size:10px}.dossier .income-grid{grid-template-columns:1fr 1fr;gap:22px}.dossier .income-grid article>strong{font-size:35px;letter-spacing:-.05em}.dossier .income-grid h3{font-size:25px}.dossier .income-grid p{font-size:15px}.dossier .fairness-input{padding:30px 22px}.dossier .fairness-input h3{font-size:34px}.dossier .fairness-input>p{font-size:17px}.dossier .fairness-result{padding:35px 22px}.dossier .fairness-result>strong{font-size:59px}.dossier .fairness-metrics strong{font-size:25px}.dossier .fairness-person{padding:25px 20px;gap:25px 15px}.dossier .fairness-person strong{font-size:25px}.dossier .fairness-person .mini-label{font-size:9px}.dossier .fairness-proposal h3{font-size:34px}.dossier .reform-grid{grid-template-columns:1fr}.dossier .law-intro h3{font-size:35px}.dossier .law-check h4{font-size:27px}.dossier .control-detail h3{font-size:39px}.dossier .source-card h3{font-size:29px}.dossier .faq-list summary{font-size:24px}.native-cta .section__container{grid-template-columns:1fr;gap:55px}.native-cta .home-heading--xl{font-size:42px}.native-cta p{font-size:18px}.native-footer{padding-top:55px}.footer-statement{grid-template-columns:1fr;gap:40px}.footer-statement>p{font-size:35px}.footer-statement>a{font-size:65px}.footer-links{grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.footer-links>p{grid-column:1/-1;font-size:19px}.footer-links a{font-size:13px}.native-footer-bottom{font-size:10px;gap:20px;align-items:start}.native-footer-bottom>span{max-width:220px}.dossier .fairness-person>div:first-child{grid-column:1/-1}}
@media(max-width:380px){.native-brand{font-size:15px}.home-hero__title{font-size:59px}.home-hero__detail p{font-size:21px}.dossier .fairness-result>strong{font-size:49px}.dossier .income-grid article>strong{font-size:30px}.footer-statement>a{font-size:56px}.dossier .fairness-metrics strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.native-header,.home-hero,.home-proof,.home-intro,.home-platform,.home-firm-size,.native-cta,.native-footer{display:none!important}.section--lavender{background:white}.dossier .fairness-input{background:white;color:black}.dossier .fairness-input h3,.dossier .fairness-input>p{color:black}.dossier .section{padding-block:25px}.dossier .section-head h2{font-size:28px}.dossier .section-head>p{font-size:12pt}}

.home-trust .dossier{background:transparent}.dossier .income-grid article{min-width:0}.dossier .income-grid h3{overflow-wrap:anywhere}@media(max-width:720px){.dossier .income-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.dossier .faq-list summary,.dossier .method-details summary{overflow-wrap:anywhere;min-width:0}.dossier .faq-list summary>span,.dossier .method-details summary>span{flex-shrink:0}

/* Visible state offices and full-width comparison bars. */
.civic-overview .home-lockup{max-width:1050px;margin-bottom:55px}.civic-overview .home-lockup__subhead{max-width:790px}.civic-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.civic-card{font:inherit;color:#111;text-align:left;border:0;border-top:2px solid #1a56ff;background:#f3f3ef;border-radius:4px;padding:28px;display:flex;flex-direction:column;align-items:start;cursor:pointer;transition:background .2s;min-width:0}.civic-card:hover{background:#e6ecff}.civic-card-kicker{font-size:12px;color:#5d6470;line-height:1.4;min-height:34px}.civic-card h3{font-size:clamp(23px,2.35vw,37px);font-weight:300;line-height:1.07;letter-spacing:-.03em;min-height:3.3em;margin:16px 0 30px}.civic-card>strong{font-weight:200;font-size:clamp(32px,3.45vw,60px);line-height:1;letter-spacing:-.04em;white-space:nowrap}.civic-year{font-size:13px;color:#575d66;line-height:1.4;margin-top:12px}.civic-extra{font-size:14px;line-height:1.4;margin:25px 0 30px}.civic-card-link{font-size:13px;display:flex;justify-content:space-between;gap:20px;align-self:stretch;margin-top:auto;padding-top:18px;border-top:1px solid #c7c9ca}.civic-card-link>span{font-size:21px}.civic-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:30px}.civic-office{border:0;border-bottom:1px solid #ccc;background:transparent;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font:inherit;text-align:left;color:#111;cursor:pointer;min-width:0}.civic-office:hover strong{text-decoration:underline;text-underline-offset:4px}.civic-office>span:first-child{min-width:0}.civic-office strong{display:block;font-size:21px;font-weight:300;line-height:1.15}.civic-office small{display:block;font-size:12px;color:#656b73;margin-top:8px;line-height:1.4}.civic-office-amount{font-size:23px;font-weight:300;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.civic-method{font-size:14px;line-height:1.5;color:#535b67;margin:25px 0 0;max-width:1000px}.civic-comparison{margin-top:85px;background:#f1f3f8;padding:45px;border-radius:6px}.civic-comparison-head{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:end;margin-bottom:45px}.civic-comparison-head h3{margin:24px 0}.civic-comparison-head p{font-size:18px;font-weight:300;line-height:1.4;max-width:550px}.civic-controls{display:flex;flex-direction:column;gap:12px;font-size:13px;min-width:0}.civic-controls select{width:100%;min-width:0;padding:14px 30px 14px 12px;font:inherit;border:1px solid #a5aebb;background:white;border-radius:3px;color:#111}.civic-checkbox{display:flex;align-items:start;gap:10px;margin-top:8px;line-height:1.4;cursor:pointer}.civic-checkbox input{accent-color:#1a56ff;flex-shrink:0;width:18px;height:18px;margin:0}.civic-scale{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #afb8c8;padding-bottom:17px;font-size:11px;line-height:1.4;color:#5b6575}.civic-scale>span:last-child{text-align:right}.civic-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:18px 30px;padding:27px 0;width:100%;background:transparent;border:0;border-bottom:1px solid #c6cbd4;text-align:left;color:#111;font:inherit;cursor:pointer}.civic-chart-identity strong{display:block;font-size:24px;font-weight:300;letter-spacing:-.025em;line-height:1.15}.civic-chart-identity small{font-size:12px;color:#535b67;display:block;margin-top:8px;line-height:1.4}.civic-chart-amount{font-size:31px;line-height:1;font-weight:300;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.civic-chart-amount small{display:block;font-size:12px;color:#535b67;line-height:1.4;letter-spacing:0;margin-top:10px}.civic-track{grid-column:1/-1;position:relative;display:block;height:34px;background:#dce1ea;border-radius:3px}.civic-fill{display:block;height:100%;background:#111;border-radius:3px}.civic-staat{background:#1a56ff}.civic-sozial{background:#897351}.civic-bevoelkerung{background:#357260}.civic-moderation{background:#695aa7}.civic-marker{position:absolute;left:var(--anchor);top:-5px;bottom:-5px;border-left:2px solid #111;pointer-events:none}.civic-comparison>.button{margin-top:30px}
.dossier .comparison-columns,.dossier .salary-row{grid-template-columns:minmax(0,1fr) 170px 85px}.dossier .salary-identity{grid-row:1;grid-column:1}.dossier .salary-amount{grid-row:1;grid-column:2}.dossier .salary-ratio{grid-row:1;grid-column:3}.dossier .bar-track{grid-row:2;grid-column:1/-1;height:32px;margin:2px 0 0}.dossier .salary-row{gap:18px 22px;padding-block:24px}.dossier .comparison-columns>span:nth-child(2),.dossier .comparison-columns>span:nth-child(3){text-align:right}.dossier .living-track{height:24px}.dossier .fairness-line>div{height:18px}
@media(max-width:1100px){.desktop-nav,.native-header-inner>.button{display:none}.menu-toggle{display:flex}.civic-card{padding:23px}.civic-comparison-head{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.civic-office{gap:15px}.civic-office strong{font-size:18px}.civic-office-amount{font-size:21px}}
@media(max-width:850px){.civic-more{grid-template-columns:1fr}.civic-comparison-head{grid-template-columns:1fr;gap:30px}.civic-controls{max-width:450px}.civic-top{gap:12px}.civic-card{padding:18px}.civic-card>strong{font-size:32px}.civic-card h3{font-size:24px;min-height:4.5em}.civic-comparison{padding:30px}}
@media(max-width:720px){.civic-overview .home-lockup{margin-bottom:35px}.civic-top{grid-template-columns:1fr;gap:15px}.civic-card{padding:27px}.civic-card-kicker{min-height:0}.civic-card h3{font-size:32px;min-height:0;margin:20px 0 25px}.civic-card>strong{font-size:54px}.civic-extra{margin:22px 0}.civic-more{margin-top:20px}.civic-office{padding:23px 0;gap:15px}.civic-office strong{font-size:19px}.civic-office-amount{font-size:22px}.civic-office small{font-size:11px}.civic-method{font-size:12px;line-height:1.5}.civic-comparison{padding:25px 20px;margin:60px -6px 0}.civic-comparison-head{margin-bottom:30px;gap:25px}.civic-comparison-head h3{font-size:40px;line-height:1.05}.civic-comparison-head p{font-size:17px}.civic-chart-row{grid-template-columns:minmax(0,1fr) 110px;gap:19px 15px}.civic-chart-identity strong{font-size:20px;line-height:1.15}.civic-chart-amount{font-size:23px}.civic-chart-amount small{font-size:10px;line-height:1.35}.civic-chart-identity small{font-size:11px}.civic-track{height:26px}.civic-scale{font-size:9px;gap:20px}.civic-scale>span:last-child{max-width:65%}.civic-comparison>.button{font-size:13px;gap:15px}.dossier .salary-row{grid-template-columns:minmax(0,1fr) 65px;gap:15px 16px}.dossier .salary-identity{grid-row:1;grid-column:1}.dossier .salary-ratio{grid-row:1;grid-column:2}.dossier .salary-amount{grid-row:2;grid-column:1/-1}.dossier .bar-track{grid-row:3;height:25px;margin-top:4px}.dossier .living-track{height:20px}.dossier .fairness-line>div{height:15px}}
@media(max-width:380px){.civic-card>strong{font-size:47px}.civic-office strong{font-size:17px}.civic-office-amount{font-size:19px}.civic-chart-row{grid-template-columns:minmax(0,1fr) 95px}.civic-chart-amount{font-size:21px}.civic-chart-identity strong{font-size:18px}}
.civic-card h3{overflow-wrap:anywhere}.civic-chart-category{display:block;font-size:10px;letter-spacing:.04em;color:#5d6570;margin-bottom:9px}.civic-sector-intro{margin-top:85px;max-width:900px}.civic-sector-intro h3{margin:25px 0}.civic-sector-intro p{font-size:20px;font-weight:300;line-height:1.4;max-width:760px}.civic-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.civic-sector{min-width:0;display:flex;flex-direction:column;align-items:start;background:white;border:1px solid #bbb;border-radius:4px;padding:25px;text-align:left;font:inherit;color:#111;cursor:pointer}.civic-sector-label{font-size:10px;line-height:1.5;min-height:35px;letter-spacing:.025em}.civic-sector>strong{font-size:clamp(33px,3.4vw,58px);font-weight:200;letter-spacing:-.04em;white-space:nowrap;margin:18px 0}.civic-sector-name{font-size:25px;line-height:1.1;font-weight:300;margin-bottom:12px}.civic-sector>small{font-size:12px;line-height:1.4;color:#656b73;min-height:50px;margin-bottom:20px}.civic-sector .civic-track{width:100%;height:32px;margin-top:auto;background:#e3e7ef}.civic-sector-factor{font-size:12px;display:flex;justify-content:space-between;gap:10px;align-self:stretch;margin-top:22px}.civic-sector-factor>span{font-size:19px}.dossier .law-money-example{background:#eef2fe;border-left:3px solid #1a56ff;padding:35px;margin-block:35px}.dossier .law-money-example h3{font-size:32px;line-height:1.15;margin-top:16px}.dossier .law-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.dossier .law-money-grid span{font-size:13px;line-height:1.4;display:block;min-height:38px}.dossier .law-money-grid strong{font-size:37px;font-weight:300;line-height:1;letter-spacing:-.04em;white-space:nowrap}.dossier .law-money-example p{font-size:16px;line-height:1.5}.dossier .law-money-example a{font-size:13px}
@media(max-width:1050px){.civic-sectors{gap:14px}.civic-sector{padding:20px}.civic-sector>strong{font-size:34px}.civic-sector-name{font-size:23px}.dossier .law-money-grid strong{font-size:29px}}
@media(max-width:720px){.civic-sector-intro{margin-top:60px}.civic-sector-intro h3{font-size:40px;line-height:1.05}.civic-sector-intro p{font-size:18px}.civic-sectors{grid-template-columns:1fr;gap:15px}.civic-sector{padding:27px}.civic-sector-label{min-height:0}.civic-sector>strong{font-size:51px}.civic-sector-name{font-size:28px}.civic-sector>small{min-height:0}.dossier .law-money-example{padding:25px 20px}.dossier .law-money-example h3{font-size:27px}.dossier .law-money-grid{grid-template-columns:1fr;gap:24px}.dossier .law-money-grid span{min-height:0;margin-bottom:10px}.dossier .law-money-grid strong{font-size:40px}}
.native-brand-logo{width:83px;height:auto;flex-shrink:0}.native-brand{max-width:315px}.publisher-strip{padding:30px var(--space-module-left-right) 50px;background:white}.publisher-strip .section__container{display:flex;justify-content:space-between;align-items:center;gap:30px}.publisher-identity{display:flex;align-items:center;gap:25px;text-decoration:none;color:#111}.publisher-identity img{width:120px;height:auto}.publisher-identity>span{font-size:13px;line-height:1.4;color:#5b616b}.publisher-identity strong{display:block;font-size:24px;font-weight:300;color:#111;margin-top:4px}.publisher-strip p{font-size:13px;color:#62666c}.publisher-strip p a{color:#111;text-decoration:underline;text-underline-offset:4px}.native-imprint{margin-top:55px;border-top:1px solid #444;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:35px}.native-imprint-label{display:block;font-size:11px;color:#aaa;letter-spacing:.06em;margin-bottom:24px}.native-imprint h2{font-size:35px;font-weight:200;line-height:1.1;letter-spacing:-.025em;margin:0 0 25px}.native-imprint h3{font-size:17px;font-weight:300;margin:0 0 16px}.native-imprint p{font-size:14px;font-weight:300;line-height:1.6;max-width:470px;margin:0 0 25px;color:#bbb}.native-imprint a{font-size:14px;color:white;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.native-imprint img{width:160px;height:auto;margin-top:8px}.native-imprint .imprint-source,.native-imprint .imprint-source a{font-size:11px;color:#999}
@media(max-width:1200px){.native-brand{max-width:265px}.native-brand-logo{width:70px}.native-header-inner{gap:20px}}
@media(max-width:720px){.native-brand{max-width:270px;font-size:17px;gap:12px}.native-brand-logo{width:60px}.publisher-strip{padding:30px 22px 40px}.publisher-strip .section__container{flex-direction:column;align-items:start;gap:20px}.publisher-identity{gap:18px}.publisher-identity img{width:90px}.publisher-identity>span{font-size:11px}.publisher-identity strong{font-size:22px}.publisher-strip p{font-size:12px;margin:0}.native-imprint{grid-template-columns:1fr;gap:40px}.native-imprint h2{font-size:31px}.native-imprint p{font-size:13px}.native-imprint a{font-size:13px}}
.native-brand-title small{display:block;font-size:10px;font-weight:300;line-height:1.4;letter-spacing:0;margin-top:8px;white-space:nowrap}.native-brand-title{min-width:0}.native-brand{max-width:330px}@media(max-width:1200px){.native-brand{max-width:295px}}@media(max-width:720px){.native-brand{max-width:270px}.native-brand-title small{font-size:9px;margin-top:6px}}
.home-accountability h2{font-size:clamp(50px,6.5vw,110px);font-weight:100;line-height:1.02;letter-spacing:-.035em;max-width:1250px;margin:35px 0}.home-accountability>.section__container>p{max-width:720px;font-size:24px;line-height:1.3;font-weight:300}.accountability-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:55px 0 40px}.accountability-questions a{position:relative;border-top:1px solid #aaa;padding-top:23px;padding-right:25px;text-decoration:none;color:#111}.accountability-questions a>span{font-size:10px;letter-spacing:.04em;color:#62666e}.accountability-questions strong{display:block;margin-top:25px;font-weight:300;line-height:1.1;font-size:clamp(24px,2.6vw,42px);letter-spacing:-.025em}.accountability-questions b{position:absolute;right:0;top:60px;font-weight:300;font-size:24px}.civic-offices-details{margin-top:25px}.civic-offices-details summary{border-bottom:1px solid #aaa;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;cursor:pointer;list-style:none;font-size:20px}.civic-offices-details summary::-webkit-details-marker{display:none}.civic-offices-details summary>span{font-size:30px}.civic-offices-details[open] summary>span{transform:rotate(45deg)}.civic-deep .civic-comparison{margin-top:0}.civic-sector-intro{margin-top:60px}.publisher-strip{padding-top:0}
@media(max-width:720px){.home-accountability h2{font-size:46px;line-height:1.04;margin-top:28px;overflow-wrap:anywhere}.home-accountability>.section__container>p{font-size:20px}.accountability-questions{grid-template-columns:1fr;gap:30px;margin-top:40px}.accountability-questions strong{font-size:31px;margin-top:18px}.accountability-questions b{top:48px}.accountability-questions a{padding-top:20px}.civic-offices-details summary{font-size:17px}.civic-sector-intro{margin-top:40px}}
.civic-honoraria-head{margin-top:60px}.civic-honoraria-head h3{margin-top:25px}.civic-honoraria{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.civic-honorarium{display:flex;flex-direction:column;align-items:start;padding:32px;background:#111;color:white;border:0;border-radius:4px;min-width:0;font:inherit;text-align:left;cursor:pointer}.civic-honorarium>span:first-child{font-size:11px;color:#b6bdce;line-height:1.4}.civic-honorarium>strong{font-size:clamp(43px,5vw,82px);font-weight:100;letter-spacing:-.04em;line-height:1;margin:25px 0}.civic-honorarium h4{font-weight:300;font-size:30px;line-height:1;margin-bottom:15px}.civic-honorarium>small{font-size:12px;line-height:1.4;color:#ccc;margin-bottom:25px}.civic-honorarium .civic-card-link{border-color:#555;color:white;padding-top:20px;font-size:12px}@media(max-width:720px){.civic-honoraria{grid-template-columns:1fr;gap:15px}.civic-honorarium{padding:27px}.civic-honorarium>strong{font-size:54px}}

/* Editorial masthead; analysis credit is separate from the title. */
.native-header-inner{height:auto;min-height:220px;align-items:start;padding-top:35px;gap:35px}.native-brand{display:block;max-width:850px;flex:1;line-height:1.04;letter-spacing:-.035em}.native-brand-title{display:block}.masthead-name{font-size:clamp(28px,2.8vw,47px);font-weight:300;display:block}.masthead-broadcasters{display:block;font-size:clamp(32px,3.4vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.035em;margin-top:12px}.masthead-broadcasters>span{font-size:.7em;font-weight:300;letter-spacing:-.02em}.native-header .desktop-nav{display:flex;flex-wrap:wrap;justify-content:end;gap:20px 24px;max-width:420px;padding-top:10px;flex:0 0 420px}.native-header .desktop-nav a{font-size:13px}.native-header .menu-toggle{margin-top:5px;flex-shrink:0}.hero-analysis{position:absolute;right:var(--space-module-left-right);top:255px;z-index:2;width:235px;border-left:1px solid #ffffff80;padding-left:18px}.hero-analysis a{color:white;text-decoration:none;display:block;position:relative;padding-right:22px}.hero-analysis a>span:first-child{display:block;font-size:13px;font-weight:300;line-height:1.5}.hero-analysis strong{display:block;font-size:24px;font-weight:400;line-height:1.15;margin-top:5px;letter-spacing:-.02em}.hero-analysis .analysis-arrow{position:absolute;right:0;top:22px;font-size:20px}.home-hero__media .media__image{object-position:50% center}.home-hero__scrim{background-image:linear-gradient(180deg,#0005 0%,transparent 28%),linear-gradient(90deg,#0005 0%,transparent 60%),linear-gradient(0deg,#000b 0%,#0002 55%,transparent 90%)}.home-accountability{padding-bottom:75px}.civic-overview{padding-top:65px}
.premium-question{background:#dce3fb;color:#111;margin:65px 0 0;border-radius:6px;padding:50px}.premium-question-kicker{display:block;font-size:11px;letter-spacing:.04em;line-height:1.5}.premium-question h2{font-size:clamp(42px,4.6vw,79px);font-weight:100;line-height:1.05;letter-spacing:-.035em;margin:30px 0;max-width:1150px}.premium-question-challenge{font-size:clamp(25px,2.6vw,43px);font-weight:300;line-height:1.15;letter-spacing:-.025em;margin:0 0 30px;max-width:1000px}.premium-question-context{font-size:19px;font-weight:300;line-height:1.45;max-width:830px}.premium-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.premium-reasons article{border-top:1px solid #9aa7c4;padding-top:22px;display:flex;flex-direction:column;align-items:start;min-width:0}.premium-reasons article>span{font-size:10px;letter-spacing:.03em;color:#414a60}.premium-reasons h3{font-size:31px;font-weight:300;letter-spacing:-.025em;line-height:1.08;margin:25px 0 20px}.premium-reasons p{font-size:16px;font-weight:300;line-height:1.45;margin-bottom:25px;color:#20283a}.premium-reasons a{margin-top:auto;color:#111;font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.4}.premium-artists{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #9aa7c4;margin-top:45px;padding-top:30px}.premium-artists h3{font-size:27px;font-weight:300;line-height:1.1;letter-spacing:-.02em}.premium-artists p{font-size:16px;line-height:1.45;font-weight:300;color:#20283a}.premium-question-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:35px}.premium-question-actions>a:last-child{font-size:13px;color:#111;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1585px){.native-header-inner{padding-top:45px;min-height:255px}.hero-analysis{top:285px}.native-header .desktop-nav{max-width:530px;flex-basis:530px;gap:24px 28px}.native-header .desktop-nav a{font-size:16px}}
@media(max-width:1200px){.native-header .desktop-nav{display:none}.native-header .menu-toggle{display:flex}.native-brand{max-width:800px}.native-header-inner{min-height:205px}.masthead-name{font-size:35px}.masthead-broadcasters{font-size:44px}.hero-analysis{top:235px}}
@media(max-width:850px){.masthead-name{font-size:30px}.masthead-broadcasters{font-size:37px}.hero-analysis{width:210px;top:225px}.hero-analysis strong{font-size:21px}.premium-reasons{gap:22px}.premium-reasons h3{font-size:27px}.premium-question{padding:35px}.premium-artists{grid-template-columns:1fr}}
@media(max-width:720px){.native-header-inner{padding-top:22px;min-height:175px;gap:20px}.native-brand{max-width:340px}.masthead-name{font-size:23px;line-height:1.02;max-width:300px}.masthead-broadcasters{font-size:29px;font-weight:600;margin-top:13px;line-height:1.03}.masthead-broadcasters>span{font-size:.7em}.native-header .menu-toggle{margin-top:0}.home-hero{min-block-size:850px}.home-hero__media .media__image{object-position:65% center}.home-hero__scrim{background-image:linear-gradient(180deg,#0009 0%,transparent 40%),linear-gradient(0deg,#000d 0%,#0003 70%,transparent 90%)}.hero-analysis{top:200px;right:22px;width:180px;padding-left:13px}.hero-analysis a>span:first-child{font-size:11px}.hero-analysis strong{font-size:18px}.hero-analysis .analysis-arrow{font-size:17px;top:17px}.home-accountability{padding-bottom:40px}.civic-overview{padding-top:35px}.premium-question{padding:30px 23px;margin-top:45px}.premium-question h2{font-size:38px;line-height:1.05;margin:24px 0;overflow-wrap:anywhere}.premium-question-challenge{font-size:26px;line-height:1.15;margin-bottom:25px}.premium-question-context{font-size:17px}.premium-reasons{grid-template-columns:1fr;margin-top:30px;gap:30px}.premium-reasons h3{font-size:29px;margin:20px 0}.premium-reasons p{font-size:16px;margin-bottom:18px}.premium-artists{gap:18px;padding-top:25px;margin-top:30px}.premium-artists h3{font-size:28px}.premium-artists p{font-size:16px}.premium-question-actions{align-items:start;gap:23px}.premium-question-actions .button{font-size:12px;gap:15px;line-height:1.3;padding-inline:14px}}
@media(max-width:380px){.masthead-name{font-size:21px}.masthead-broadcasters{font-size:27px}.native-header-inner{gap:15px}.premium-question h2{font-size:34px}}
.native-header .desktop-nav{flex-wrap:nowrap;flex:0 0 auto;max-width:none;gap:22px;white-space:nowrap}.direct-income-section{margin-top:70px}.direct-income-heading{margin-bottom:35px}.direct-income-heading h2{font-size:clamp(42px,4.6vw,79px);font-weight:100;line-height:1.05;letter-spacing:-.035em;margin:30px 0;max-width:1150px}.direct-income-heading p{font-size:22px;line-height:1.35;font-weight:300;max-width:900px}.direct-income-section .civic-comparison{margin-top:0}.direct-income-section .civic-comparison-head{align-items:start}.direct-income-section .civic-controls{align-self:end}
@media(min-width:1585px){.native-header .desktop-nav{gap:25px}}
@media(max-width:1200px){.native-header .desktop-nav{display:none}}
@media(max-width:720px){.direct-income-section{margin-top:50px}.direct-income-heading{margin-bottom:30px}.direct-income-heading h2{font-size:38px;line-height:1.05;margin:25px 0}.direct-income-heading p{font-size:18px}.direct-income-section .civic-comparison{margin-inline:-6px}.civic-sector-name{overflow-wrap:anywhere}}
@media(max-width:380px){.direct-income-heading h2{font-size:34px}}

/* Editorial portraits introduce people before the detailed income comparison. */
.civic-sector{--civic-card-pad:25px;padding:var(--civic-card-pad);overflow:hidden}
.civic-sector-portrait{position:relative;display:block;align-self:stretch;flex-shrink:0;aspect-ratio:1/1;margin:calc(-1 * var(--civic-card-pad)) calc(-1 * var(--civic-card-pad)) 25px;background:#e3e5e4;overflow:hidden}
.civic-sector-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .5s}
.civic-sector[data-detail="kanzler"] .civic-sector-portrait img{object-position:50% 27%}
.civic-sector-portrait>span{position:absolute;bottom:0;left:0;right:0;padding:50px 25px 20px;background:linear-gradient(transparent,#0009);color:white;font-size:21px;font-weight:300}
@media(hover:hover){.civic-sector:hover .civic-sector-portrait img{transform:scale(1.035)}}
.civic-editorial-question{border-top:1px solid #b9b9b9;padding-top:45px;margin-top:60px}
.civic-editorial-question h3{font-size:clamp(38px,4.6vw,79px);font-weight:100!important;line-height:1.05;letter-spacing:-.035em;margin:28px 0;max-width:1250px}
.civic-editorial-question p{font-size:22px;font-weight:300;line-height:1.4;max-width:850px}
@media(max-width:1050px){.civic-sector{--civic-card-pad:20px}}
@media(max-width:720px){.civic-sector{--civic-card-pad:27px}.civic-sector-portrait{aspect-ratio:1.1/1}.civic-sector-portrait>span{font-size:23px}.civic-editorial-question{margin-top:40px;padding-top:30px}.civic-editorial-question h3{font-size:37px}.civic-editorial-question p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.civic-sector-portrait img{transition:none}}

/* One full comparison early in the reading order; fairness precedes criminal law. */
.early-explorer #vergleich{padding:0;max-width:none;margin:0}
.early-explorer .section-head h2{font-size:clamp(38px,4vw,68px);line-height:1.05}
.early-explorer .section-head{margin-top:42px}
.comparison-benchmark{background:#e4efe9;border-bottom:1px solid #b7c9c0;padding:24px;margin-bottom:12px}
.benchmark-row{display:grid;grid-template-columns:1fr auto;gap:12px 25px;width:100%;border:0;padding:0;background:transparent;text-align:left;color:#152d25;font:inherit;cursor:pointer}
.benchmark-heading{font-size:13px;grid-column:1/-1}.benchmark-row>strong{font-size:40px;font-weight:200;line-height:1;letter-spacing:-.035em}.benchmark-unit{font-size:13px;align-self:end}.benchmark-row .bar-track{grid-column:1/-1;display:block;position:relative;height:32px;background:#cbd9d2}.benchmark-caption{font-size:12px;grid-column:1/-1;line-height:1.4}
.editorial-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:0;align-items:stretch;margin:0 0 65px;background:#f2f1ed;border-radius:5px;overflow:hidden}
.editorial-feature figure{position:relative;min-width:0;margin:0;min-height:630px;background:#171717}
.editorial-feature figure img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% center}
.editorial-feature figcaption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#000b);padding:65px 30px 25px;font-size:14px;line-height:1.4}
.editorial-feature-copy{padding:45px;display:flex;flex-direction:column;align-items:start;gap:24px;min-width:0}
.dossier .editorial-feature-copy h3{font-size:clamp(42px,4.6vw,79px);font-weight:100!important;line-height:1.02;letter-spacing:-.035em;margin:0}
.editorial-feature-copy>p{font-size:19px;font-weight:300;line-height:1.45;margin:0}.editorial-text-link{font-size:14px;font-weight:400;line-height:1.4;color:#1a56ff;text-decoration:none}.editorial-feature-copy .case-status{font-size:15px;color:#555}
.citizen-project{border-top:1px solid #aaa;margin-top:8px;padding-top:25px;display:flex;flex-direction:column;gap:15px}.citizen-project>span{font-size:10px;letter-spacing:.02em}.citizen-project>a{font-size:23px;font-weight:300;line-height:1.15;text-decoration:none;color:#111}.citizen-project>p{font-size:13px;line-height:1.4;margin:0}
.control-feature{background:#fff}.schlesinger-feature{background:#101010;color:white}.schlesinger-feature .case-status{color:#bbb}.schlesinger-feature .editorial-text-link{color:#aebeff}
#fairness .home-lockup h2{max-width:1350px}
@media(max-width:1050px){.editorial-feature-copy{padding:30px}.editorial-feature figure{min-height:650px}.editorial-feature-copy>p{font-size:17px}}
@media(max-width:720px){.early-explorer .section-head h2{font-size:36px}.early-explorer .section-head{margin-top:30px}.comparison-benchmark{padding:20px}.benchmark-row{gap:12px}.benchmark-row>strong{font-size:35px}.benchmark-unit{grid-column:1/-1}.benchmark-caption{font-size:11px}.editorial-feature{grid-template-columns:1fr;margin-bottom:40px}.editorial-feature figure{min-height:0;aspect-ratio:1/1}.control-feature figure{aspect-ratio:4/3}.editorial-feature-copy{padding:30px 24px;gap:23px}.dossier .editorial-feature-copy h3{font-size:43px}.editorial-feature-copy>p{font-size:18px}.editorial-feature figcaption{padding:50px 22px 20px;font-size:12px}.citizen-project>a{font-size:24px}}
.early-explorer .salary-row{padding-inline:0}.comparison-benchmark{padding:24px 0}.benchmark-row>*:not(.bar-track){margin-inline:20px}.benchmark-row .bar-track{grid-row:3;margin:0}.benchmark-row>strong,.benchmark-row>.benchmark-unit{grid-row:2}
@media(max-width:720px){.comparison-benchmark{padding:20px 0}.benchmark-row>.benchmark-unit{grid-row:3}.benchmark-row .bar-track{grid-row:4;height:25px}}
.dossier .schlesinger-feature .editorial-feature-copy h3{color:#fff}.schlesinger-feature .mini-label{color:#bbb}

/* Named faces break up the transition into the comparison. */
.broadcast-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.broadcast-face{display:flex;flex-direction:column;padding:0;min-width:0;border:1px solid #c9c9c9;border-radius:5px;overflow:hidden;background:#f3f3f0;color:#111;font:inherit;text-align:left;cursor:pointer}
.broadcast-portrait{position:relative;display:block;aspect-ratio:1/1.12;overflow:hidden;width:100%;background:#d5d5d1}
.broadcast-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}
.broadcast-face[data-detail="kiewel"] .broadcast-portrait img{object-position:50% 25%}
.broadcast-face[data-detail="himmler"] .broadcast-portrait img{object-position:50% 27%}
.broadcast-identity{position:absolute;bottom:0;left:0;right:0;padding:65px 26px 25px;background:linear-gradient(transparent,#000c);color:white;display:flex;flex-direction:column;gap:8px}
.broadcast-identity>strong{font-size:30px;font-weight:300;line-height:1.1;letter-spacing:-.025em}.broadcast-identity>span{font-size:14px;line-height:1.3}
.broadcast-face-body{display:flex;flex-direction:column;padding:25px 26px;gap:17px;flex:1}
.broadcast-status{font-size:10px;letter-spacing:.02em;line-height:1.4}.broadcast-status-reported{color:#8a5a00}.broadcast-face-body>strong{font-size:clamp(35px,3.4vw,58px);font-weight:100;letter-spacing:-.04em;line-height:1.05}.broadcast-factor{font-size:16px}.broadcast-detail{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid #ccc;padding-top:18px;margin-top:auto;line-height:1.4}
.early-explorer .section-head h2.comparison-subtitle{font-size:30px;font-weight:300;line-height:1.15;letter-spacing:-.02em}.early-explorer .section-head>p{font-size:18px}.early-explorer .section-head{border-top:1px solid #bbb;padding-top:28px;margin-top:28px}
.raster-callout{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:55px;padding:40px;background:#121212;color:white;border-radius:5px}.raster-callout h3{font-size:clamp(31px,3.3vw,53px);font-weight:100;line-height:1.05;letter-spacing:-.025em;margin:25px 0}.raster-callout p{font-size:18px;font-weight:300;line-height:1.45;max-width:800px}.raster-callout .mini-label{font-size:11px;color:#c5c5c5}.raster-callout>div>a{font-size:12px;color:#b6c4ff;line-height:1.4}.raster-project-link{display:flex;flex-direction:column;justify-content:space-between;gap:25px;color:white;text-decoration:none;background:#1a56ff;padding:30px;border-radius:3px}.raster-project-link>span{font-size:12px;line-height:1.4}.raster-project-link>strong{font-size:clamp(34px,3.8vw,63px);font-weight:100;line-height:1;letter-spacing:-.03em}
.pension-heading{max-width:1150px;margin-bottom:45px}.pension-heading h2{font-size:clamp(48px,6vw,100px);font-weight:100;line-height:1.02;letter-spacing:-.04em;margin:30px 0}.pension-heading>p{font-size:24px;line-height:1.35;font-weight:300;max-width:950px}.pension-layout{display:grid;grid-template-columns:.8fr 1.2fr;background:#f1f2f5;overflow:hidden;border-radius:5px}.pension-portrait{position:relative;margin:0;min-height:660px;background:#222}.pension-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center}.pension-portrait figcaption{position:absolute;bottom:0;left:0;right:0;color:white;padding:60px 30px 25px;background:linear-gradient(transparent,#000a);font-size:16px;line-height:1.3}.pension-figures{padding:40px;display:flex;flex-direction:column;align-items:start;gap:22px}.pension-figures>.mini-label{font-size:11px}.pension-figure{border-bottom:1px solid #c2c4ca;padding-bottom:22px;width:100%}.pension-figure>span{display:block;font-size:16px;margin-bottom:12px}.pension-figure>strong{font-size:clamp(40px,4vw,66px);font-weight:100;line-height:1;letter-spacing:-.04em}.pension-figure>p{font-size:14px;line-height:1.4;margin-top:10px}.pension-obligation>strong{color:#1a56ff}.pension-explainer{max-width:1000px;margin-top:40px}.pension-explainer h3{font-size:35px;font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:25px}.pension-explainer p{font-size:20px;line-height:1.4;font-weight:300;margin-bottom:20px}
@media(max-width:1050px){.broadcast-faces{gap:16px}.broadcast-identity{padding:55px 18px 20px}.broadcast-identity>strong{font-size:25px}.broadcast-face-body{padding:22px 18px}.broadcast-factor{font-size:14px}.raster-callout{gap:30px;padding:30px}.pension-figures{padding:30px}.pension-layout{grid-template-columns:.8fr 1.2fr}}
@media(max-width:720px){.broadcast-faces{grid-template-columns:1fr;gap:24px;margin-top:30px}.broadcast-portrait{aspect-ratio:1/1.08}.broadcast-identity{padding:70px 25px 25px}.broadcast-identity>strong{font-size:31px}.broadcast-face-body{padding:25px}.broadcast-face-body>strong{font-size:46px}.broadcast-factor{font-size:18px}.broadcast-status{font-size:11px}.broadcast-detail{font-size:13px}.early-explorer .section-head h2.comparison-subtitle{font-size:27px}.early-explorer .section-head>p{font-size:18px}.raster-callout{grid-template-columns:1fr;gap:25px;padding:27px 22px;margin-top:40px}.raster-callout h3{font-size:36px}.raster-callout p{font-size:18px}.raster-project-link{padding:25px}.raster-project-link>strong{font-size:43px}.pension-heading h2{font-size:45px}.pension-heading>p{font-size:20px}.pension-layout{grid-template-columns:1fr}.pension-portrait{min-height:0;aspect-ratio:1/1.1}.pension-figures{padding:30px 22px;gap:25px}.pension-figure>strong{font-size:46px}.pension-figure>span{font-size:15px}.pension-explainer h3{font-size:30px}.pension-explainer p{font-size:18px}}

.raster-callout h3{color:#fff}.raster-project-link,.raster-project-link:visited{color:#fff}

.raster-callout>*{min-width:0}.pension-figures{min-width:0}.pension-detail-button{font:inherit;font-size:14px;text-align:left;background:transparent;border:0;padding:0;color:#1a56ff;cursor:pointer;line-height:1.4}.pension-detail-button:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){.raster-project-link>strong{font-size:clamp(26px,8vw,43px)}.raster-callout h3{font-size:clamp(29px,7.8vw,36px);overflow-wrap:anywhere}}

/* Three action prompts at natural pauses in the dossier. */
.contribution-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:40px;background:#111;color:#fff;border-radius:5px;margin-top:40px}
.contribution-cta>div{min-width:0}.contribution-cta .mini-label{display:block;color:#c2c2c2;font-size:11px;line-height:1.4;letter-spacing:.025em}
.contribution-cta h3{color:white;font-size:clamp(38px,4vw,63px);font-weight:100;line-height:1.05;letter-spacing:-.035em;margin:20px 0}.contribution-cta p{font-size:20px;line-height:1.4;font-weight:300;max-width:700px;margin:0}
.contribution-action{display:flex;flex-direction:column;align-items:start;gap:14px}.contribution-action>span{font-size:11px;line-height:1.4;color:#bbb}.contribution-link{white-space:normal}.contribution-action-section{padding-block:0 65px}.contribution-action-section .contribution-cta{margin-top:0}
@media(max-width:1050px){.contribution-cta{grid-template-columns:1fr;gap:28px}}
@media(max-width:720px){.contribution-cta{padding:30px 23px;margin-top:30px;gap:27px}.contribution-cta h3{font-size:39px}.contribution-cta p{font-size:18px}.contribution-action{width:100%}.contribution-action .button{width:100%;font-size:13px;gap:15px;padding-inline:15px;justify-content:space-between}.contribution-action-section{padding-bottom:40px}}


/* Lokale Ergänzungen: Tastaturfokus, Sprungziele und reduzierte Bewegung. */
img { max-inline-size: 100%; }
[id^="quelle-"] { scroll-margin-block-start: 110px; }
.noscript-hint { padding: 1rem; background: #fff6eb; color: #262626; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; }
}

