:root{--breakpoint-maw:100em;--breakpoint-xxl:90em;--breakpoint-xl:80em;--breakpoint-l:60em;--breakpoint-m:37.5em;--breakpoint-s:30.0625em;--breakpoint-min:20em;--breakpoint-nav:60em;--bdrs-xxs:.125rem;--bdrs-xs:.25rem;--bdrs-sm:.375rem;--bdrs-md:.5rem;--bdrs-lg:.625rem;--bdrs-xl:.75rem;--bdrs-2xl:1rem;--bdrs-3xl:1.25rem;--bdrs-4xl:1.5rem;--bdrs-full:62.4375rem;--color-white:#fff;--color-black:#000;--color-paper:#faf6eb;--color-ink:#151006;--color-redline:#df000c;--color-ochre:#a78651;--color-blue:oklch(53.46% .0853 245.45);--color-sage:#3e6957;--color-maroon:#891a20;--color-accent-blue:#295983;--color-graphite:#615c52;--color-graphite-25:#fffaf0;--color-graphite-50:#f7f2e8;--color-graphite-100:#ede8de;--color-graphite-200:#e0dbd1;--color-graphite-300:#ada89e;--color-graphite-400:#948f85;--color-graphite-500:#736e64;--color-graphite-600:#5d584e;--color-graphite-700:#484339;--color-graphite-800:#2e291f;--color-graphite-900:#231e14;--color-graphite-950:#1b160c;--color-neutral-100:#e1ded2;--color-neutral-200:#c7c2b8;--color-neutral-300:#ada89e;--color-neutral-400:#948f85;--color-neutral-500:#736e64;--color-neutral-700:#484339;--color-neutral-800:#2e291f;--color-grey-25:#fcfcfc;--color-grey-50:#f8f8f8;--color-grey-100:#f2f2f2;--color-grey-200:#e5e5e5;--color-grey-300:#d4d4d4;--color-grey-400:#a9a9a9;--color-grey-500:#7d7d7d;--color-grey-600:#5f5f5f;--color-grey-700:#444;--color-grey-800:#2c2c2c;--color-grey-900:#1a1a1a;--color-grey-950:#0f0f0f;--color-brown:#644518;--ff-sans:"Untitled Sans VF", "Untitled Sans", "system-ui", "Arial", "sans-serif";--ff-serif:"Untitled Serif VF", "Untitled Serif", "Georgia", "Times New Roman", "serif";--site-blog-preview-ratio:3 / 2;--site-canvas:#f9f9f9;--site-lateral-hero-bg:var(--color-ink);--site-lateral-hero-fg:var(--site-canvas);--site-display:clamp(var(--size-32), 5.2vw, var(--size-72));--site-collection-display:clamp(3.2rem, 7.2vw, 7.5rem);--site-heading:clamp(var(--size-32), 4.4vw, var(--size-56));--site-hero-serif-scale:1.08;--site-heading-sans-scale:.9;--site-body:var(--size-16);--site-eyebrow:var(--size-16);--site-gutter:clamp(1.25rem, 4.3vw, 5rem);--site-section:clamp(4.5rem, 8vw, 9rem);--site-max-width:90rem;--site-header-height:5.5rem;--site-nav-link-weight:480;--site-blog-emphasis-weight:480;--site-radius:2px;--site-panel-radius:var(--bdrs-md);--site-duration:.18s;--site-ease:cubic-bezier(.2, 0, 0, 1);--site-entry-duration:.55s;--site-entry-distance:var(--space-6);--site-entry-stagger:75ms;--site-entry-ease:cubic-bezier(.23, 1, .32, 1);--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-width-2xs:15rem;--space-width-xs:20rem;--space-width-sm:30rem;--space-width-md:35rem;--space-width-lg:48rem;--space-width-xl:64rem;--space-width-2xl:80rem;--space-width-3xl:90rem;--space-width-4xl:100rem;--space-width-5xl:110rem;--space-width-6xl:120rem;--lh-tightest:.9;--lh-tight:.95;--lh-flat:1;--lh-snug:1.1;--lh-fitted:1.13;--lh-compact:1.2;--lh-fine:1.25;--lh-regular:1.3;--lh-medium:1.375;--lh-comfortable:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--size-12:.75rem;--size-13:.8125rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-24:1.5rem;--size-32:2rem;--size-40:2.5rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-display-4xl:var(--size-72);--size-display-3xl:var(--size-64);--size-display-2-5xl:var(--size-64);--size-display-2xl:var(--size-56);--size-display-xl:var(--size-48);--size-display-lg:var(--size-40);--size-display-md:var(--size-32);--size-display-sm:var(--size-32);--size-display-xs:var(--size-24);--size-text-2xl:var(--size-24);--size-text-xl:var(--size-20);--size-text-lg:var(--size-18);--size-text-md:var(--size-16);--size-text-sm:var(--size-14);--size-text-xs:var(--size-12);--size-text-2xs:var(--size-12);--lts-tightest:-.04em;--lts-tighter:-.03em;--lts-tight:-.02em;--lts-snug:-.01em;--lts-normal:0;--lts-wide:.025em;--lts-wider:.05em;--fw-regular:400;--fw-book:430;--fw-medium:500;--fw-bold:700}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-10%)}}:root{--bdw:2px;--bdw-thin:1px;--bds:solid;--bd:var(--bdw) var(--bds) var(--color-bd);--bdrs:var(--bdrs-xs)}@font-face{font-display:swap;font-family:Untitled Sans VF;font-style:normal;font-weight:100 900;src:url(/static/fonts/untitled-sans-vf-roman.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Sans VF;font-style:italic;font-weight:100 900;src:url(/static/fonts/untitled-sans-vf-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif VF;font-style:normal;font-weight:100 900;src:url(/static/fonts/untitled-serif-vf-roman.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif VF;font-style:italic;font-weight:100 900;src:url(/static/fonts/untitled-serif-vf-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:400;src:url(/static/fonts/untitled-sans-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:400;src:url(/static/fonts/untitled-sans-regular-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:normal;font-weight:500;src:url(/static/fonts/untitled-sans-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Sans;font-style:italic;font-weight:500;src:url(/static/fonts/untitled-sans-medium-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif;font-style:normal;font-weight:400;src:url(/static/fonts/untitled-serif-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif;font-style:italic;font-weight:400;src:url(/static/fonts/untitled-serif-regular-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif;font-style:normal;font-weight:500;src:url(/static/fonts/untitled-serif-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Untitled Serif;font-style:italic;font-weight:500;src:url(/static/fonts/untitled-serif-medium-italic.woff2)format("woff2")}:root{--space-columns:4;--grid:repeat(var(--space-columns), minmax(10px, 1fr));--grid-width:min(calc(100vw - 2 * var(--space-outer)), var(--maw));--total-gutter:3;--grid-col-width:calc((var(--grid-width) - var(--total-gutter) * var(--space-gutter)) / var(--space-columns));--space-outer-effective:max(var(--space-outer), calc((100vw - var(--grid-width)) / 2))}@media (width>=37.5em){:root{--space-columns:8;--total-gutter:7}}@media (width>=60em){:root{--space-columns:12;--total-gutter:11}}.grid{grid-gap:var(--space-10);grid-template-columns:var(--grid);display:grid}.grid--no-col-gap{column-gap:0}.grid--2up{--grid:repeat(1, minmax(10px, 1fr))}@media (width>=37.5em){.grid--2up{--grid:repeat(2, minmax(10px, 1fr))}}.grid--2up .grid__item:only-child{grid-column:1/-1}.grid--3up{--grid:repeat(1, minmax(10px, 1fr))}@media (width>=37.5em){.grid--3up{--grid:repeat(2, minmax(10px, 1fr))}}@media (width>=60em){.grid--3up{--grid:repeat(3, minmax(10px, 1fr))}}.grid--4up{--grid:repeat(1, minmax(10px, 1fr))}@media (width>=37.5em){.grid--4up{--grid:repeat(2, minmax(10px, 1fr))}}@media (width>=60em){.grid--4up{--grid:repeat(4, minmax(10px, 1fr))}}:root{--z-signup:950;--z-modal:900;--z-overlay:800;--z-dropdown:700;--z-header:600;--z-header-mid:650;--z-header-high:690;--z-footer:500;--maw:calc(var(--site-max-width) - 2 * var(--space-outer));--maw-w:var(--breakpoint-xl);--maw-n:var(--breakpoint-l);--maw-xn:var(--breakpoint-m);--vp-h:100dvh;--space-fluid-xs:clamp(var(--space-1), .0625rem + .9375vw, var(--space-4));--space-fluid-sm:clamp(var(--space-2), .25rem + 1.25vw, var(--space-6));--space-fluid-md:clamp(var(--space-4), .75rem + 1.25vw, var(--space-8));--space-fluid-lg:clamp(var(--space-6), 1.25rem + 1.25vw, var(--space-10));--space-fluid-xl:clamp(var(--space-8), 1.5rem + 2.5vw, var(--space-16));--space-fluid-2xl:clamp(var(--space-10), 1.625rem + 4.375vw, var(--space-24));--space-gutter:var(--space-4);--space-gutter-s:calc(var(--space-gutter) / 2);--space-gutter-v:var(--space-gutter);--space-outer:var(--site-gutter);--space-outer-v:var(--space-fluid-lg);--space-section:var(--site-section);--space-inner:var(--space-6);--space-inner-v:var(--space-8)}.u-mt--space-1{margin-top:var(--space-fluid-xs)}.u-mb--space-1{margin-bottom:var(--space-fluid-xs)}:root,.theme-light,.theme-white,.theme-paper,.theme-graphite-light{--section-surface:var(--site-canvas);--color-bg:var(--site-canvas);--color-text:var(--color-ink);--color-text-soft:var(--color-graphite-600);--color-light:var(--color-paper);--color-dark:var(--color-ink);--color-accent:var(--color-redline);--color-text-link:var(--color-ink);--color-text-link-hover:var(--color-redline);--color-text-link-soft:var(--color-neutral-400);--color-text-link-soft-hover:var(--color-ink);--color-text-critical:var(--color-redline);--color-divider:color-mix(in oklch, var(--color-ink) 18%, transparent);--color-bg-gradient:none;--color-bg-btn:var(--color-ink);--color-bg-btn-hover:var(--color-graphite-800);--color-text-btn:var(--color-white);--color-bg-btn-secondary:var(--color-redline);--color-bg-btn-secondary-hover:var(--color-redline);--color-text-btn-secondary:var(--color-white);--color-bg-btn-control-inactive:var(--color-neutral-100);--color-text-btn-control-inactive:var(--color-ink);--color-btn-black:var(--color-black);--color-btn-black-hover:var(--color-neutral-800);--color-button-ghost-border-hover:var(--color-neutral-300);--color-button-ghost-color:currentcolor;--color-button-ghost-color-disabled:var(--color-neutral-300);--color-button-ghost-current-background:var(--color-ink);--color-button-ghost-current-color:var(--color-paper);--color-input-bg:var(--color-white);--color-input-border:var(--color-neutral-300);--color-input-text:var(--color-ink);--color-input-placeholder:var(--color-neutral-400);--color-input-label:var(--color-neutral-500)}.theme-white{--section-surface:var(--color-white);--color-bg:var(--color-white)}.theme-paper{--section-surface:var(--color-paper);--color-bg:var(--color-paper)}.theme-graphite-light{--section-surface:var(--color-graphite-100);--color-bg:var(--color-graphite-100)}.theme-dark,.theme-graphite,.theme-graphite-dark{--section-surface:var(--color-ink);--color-bg:var(--color-ink);--color-text:var(--color-white);--color-text-soft:var(--color-neutral-300);--color-light:var(--color-paper);--color-dark:var(--color-ink);--color-accent:var(--color-redline);--color-text-link:var(--color-white);--color-text-link-hover:var(--color-redline);--color-text-link-soft:var(--color-neutral-400);--color-text-link-soft-hover:var(--color-white);--color-divider:var(--color-neutral-700);--color-bg-gradient:linear-gradient(to bottom, var(--color-neutral-400), var(--color-ink));--color-bg-btn:var(--color-neutral-700);--color-bg-btn-hover:var(--color-graphite-800);--color-text-btn:var(--color-white);--color-bg-btn-secondary:var(--color-neutral-300);--color-bg-btn-secondary-hover:var(--color-neutral-200);--color-text-btn-secondary:var(--color-ink);--color-bg-btn-control-inactive:var(--color-neutral-700);--color-text-btn-control-inactive:var(--color-white);--color-btn-black:var(--color-black);--color-btn-black-hover:var(--color-neutral-800);--color-button-ghost-border-hover:var(--color-neutral-700);--color-button-ghost-color:currentcolor;--color-button-ghost-color-disabled:var(--color-neutral-700);--color-button-ghost-current-background:var(--color-paper);--color-button-ghost-current-color:var(--color-ink);--color-input-bg:var(--color-neutral-800);--color-input-border:var(--color-neutral-700);--color-input-text:var(--color-neutral-200);--color-input-placeholder:var(--color-neutral-500);--color-input-label:var(--color-neutral-200)}.theme-red{--section-surface:var(--color-redline);--color-bg:var(--color-redline);--color-text:var(--color-white);--color-text-soft:var(--color-neutral-200);--color-light:var(--color-paper);--color-dark:var(--color-ink);--color-accent:var(--color-paper);--color-text-link:var(--color-white);--color-text-link-hover:var(--color-white);--color-text-link-soft:var(--color-neutral-200);--color-text-link-soft-hover:var(--color-white);--color-divider:var(--color-paper);--color-bg-gradient:linear-gradient(to bottom, var(--color-paper), var(--color-redline) 54%);--color-bg-btn:var(--color-ink);--color-bg-btn-hover:var(--color-neutral-700);--color-text-btn:var(--color-white);--color-bg-btn-secondary:var(--color-paper);--color-bg-btn-secondary-hover:var(--color-white);--color-text-btn-secondary:var(--color-ink);--color-button-ghost-border-hover:var(--color-paper);--color-button-ghost-color:currentcolor;--color-button-ghost-color-disabled:#ffffff4d;--color-button-ghost-current-background:var(--color-paper);--color-button-ghost-current-color:var(--color-redline)}.theme-graphite{--section-surface:var(--color-graphite);--color-bg:var(--color-graphite);--color-text-soft:var(--color-paper)}.theme-graphite-dark{--section-surface:var(--color-graphite-800);--color-bg:var(--color-graphite-800)}.section:is(.theme-dark,.theme-graphite,.theme-graphite-dark){--color-divider:color-mix(in oklch, var(--color-white) 20%, transparent);--color-bg-btn:var(--color-paper);--color-bg-btn-hover:var(--color-white);--color-text-btn:var(--color-ink)}.accent-maroon{--section-accent:var(--color-maroon)}.accent-blue{--section-accent:var(--color-accent-blue)}.accent-ochre{--section-accent:var(--color-ochre)}.accent-green{--section-accent:var(--color-sage)}.section:is(.accent-blue,.accent-ochre,.accent-green){--color-bg:color-mix(in oklch, var(--section-accent) 10%, var(--section-surface))}.section:is(.theme-dark,.theme-graphite,.theme-graphite-dark):is(.accent-blue,.accent-ochre,.accent-green){--color-bg:color-mix(in oklch, var(--section-accent) 22%, var(--section-surface))}.section.accent-maroon{--color-bg:var(--color-maroon);--color-text:var(--color-paper);--color-text-soft:var(--color-paper);--color-text-link:var(--color-paper);--color-text-link-hover:var(--color-white);--color-divider:color-mix(in oklch, var(--color-paper) 25%, transparent);--color-bg-btn:var(--color-paper);--color-bg-btn-hover:var(--color-white);--color-text-btn:var(--color-ink);--color-bg-btn-secondary:var(--color-paper);--color-bg-btn-secondary-hover:var(--color-white);--color-text-btn-secondary:var(--color-ink)}[class^=theme-]{background-color:var(--color-bg);color:var(--color-text)}:root{--trs-prop:all;--trs-time:var(--site-duration);--trs-tfunc:var(--site-ease);--trs:var(--trs-prop) var(--trs-time) var(--trs-tfunc)}[class*=type-]{font-family:var(--ff,inherit);font-size:var(--fz,1rem);font-weight:var(--fw,inherit);letter-spacing:var(--lts,normal);line-height:var(--lh,inherit);text-transform:var(--tt,none)}.type-display-1,.type-display-2,.type-headline-1{--fz:var(--site-display);--lh:1.05;--ff:var(--ff-serif);--fw:400;--lts:-.04em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-headline-2,.type-subhead-1-serif{--fz:var(--site-heading);--lh:1.1;--ff:var(--ff-serif);--fw:400;--lts:-.03em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-subhead-1-sans{--fz:var(--site-heading);--lh:1.1;--ff:var(--ff-sans);--fw:400;--lts:-.03em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-subhead-2-serif{--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-serif);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-subhead-2-sans{--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-subhead-3{--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:500;--lts:-.02em;--tt:uppercase;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-eyebrow-1{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-eyebrow-2{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:uppercase;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-1{--fz:var(--size-24);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-2-highlight{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-2{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-2-serif{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-serif);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-3{--fz:var(--size-20);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-4-highlight{--fz:var(--size-18);--lh:1.5;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-body-4{--fz:var(--size-18);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-ui-1{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-ui-2{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:uppercase;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-ui-3{--fz:var(--size-13);--lh:1.25;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:uppercase;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-ui-4{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.type-caption-1{--fz:var(--size-13);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}@viewport{width:device-width}*,:before,:after{box-sizing:border-box}ul[role=list],ol[role=list]{list-style:none}ul,ol,[role=list]{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]),a:visited:not([class]){color:var(--color-text-link);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color var(--trs-time) var(--trs-tfunc)}a:not([class]):hover,a:not([class]):focus-visible{color:var(--color-text-link-hover)}a,button,input,select,textarea,label,summary{touch-action:manipulation}img,video{max-width:100%;height:auto;display:block}video{width:100%}input,button,textarea,select,h1,h2,h3,h4,h5,h6{font:inherit}button,label,select,summary,[role=button],[role=option]{cursor:pointer}@media (prefers-reduced-motion:reduce){:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:-1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}[data-reveal],[data-reveal-parent],[data-reveal-children],[data-reveal-child],[data-reveal-media]{opacity:1!important;filter:blur()!important;transition:none!important;transform:none!important}}sup,sub{vertical-align:super;font-size:.6em;line-height:0}sub{vertical-align:sub}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.3ch)}hr{background-color:var(--color-text-soft);border:none;width:100%;height:1px;margin-inline-start:0}html{background:var(--color-bg);min-height:100%;font-size:1em}body{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);background:var(--color-bg);color:var(--color-text);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-ms-overflow-style:-ms-autohiding-scrollbar;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:auto}::selection{background-color:color-mix(in srgb, var(--color-redline) 10%, transparent);color:var(--color-redline)}@keyframes reveal-fallback{0%{opacity:.01;transform:translateY(var(--reveal-translate-y,var(--site-entry-distance)))}to{opacity:1;transform:none}}fk-scroll-reveal{display:block}html:not(.no-js) [data-reveal],html:not(.no-js) .js-reveal,html:not(.no-js) [data-reveal-child],html:not(.no-js) .js-reveal-child{opacity:.01;transform:translateY(var(--reveal-translate-y,var(--site-entry-distance)));transition:var(--reveal-duration,var(--site-entry-duration)) var(--site-entry-ease) var(--reveal-delay,0s);transition-property:opacity,transform}html:not(.no-js) [data-reveal][data-is-visible=true],html:not(.no-js) [data-reveal]:focus-within,html:not(.no-js) .js-reveal[data-is-visible=true],html:not(.no-js) .js-reveal:focus-within,html:not(.no-js) [data-reveal-child][data-is-visible=true],html:not(.no-js) [data-reveal-child]:focus-within,html:not(.no-js) .js-reveal-child[data-is-visible=true],html:not(.no-js) .js-reveal-child:focus-within{opacity:1;transform:none}html:not(.no-js) [data-reveal]:focus-within,html:not(.no-js) .js-reveal:focus-within,html:not(.no-js) [data-reveal-child]:focus-within,html:not(.no-js) .js-reveal-child:focus-within{transition:none}html:not(.no-js,.has-scroll-reveal) [data-reveal],html:not(.no-js,.has-scroll-reveal) .js-reveal,html:not(.no-js,.has-scroll-reveal) [data-reveal-child],html:not(.no-js,.has-scroll-reveal) .js-reveal-child{animation:reveal-fallback var(--reveal-duration,var(--site-entry-duration)) var(--reveal-fallback-delay,1.5s) forwards}@media (prefers-reduced-motion:reduce){html [data-reveal],html .js-reveal,html [data-reveal-child],html .js-reveal-child{opacity:1;transition:none;animation:none;transform:none}}.stack{--stack-spacing:var(--space-gutter-v,1.5em)}.stack>*+*{margin-top:var(--stack-spacing)}.stack--s>*+*{margin-block-start:var(--space-2)}.stack--xl>*+*{--stack-spacing:var(--space-8)}.stack--xxl>*+*{--stack-spacing:2.5rem}@media (width>=37.5em){.stack--xxl>*+*{--stack-spacing:3.5rem}}@media (width>=60em){.stack--xxl>*+*{--stack-spacing:4.5rem}}@media (width>=80em){.stack--xxl>*+*{--stack-spacing:5.5rem}}.stack--dynamic-xl>*+*{--stack-spacing:var(--space-fluid-xl)}.cluster{--cluster-spacing:var(--space-gutter,var(--space-fluid-sm));align-items:var(--cluster-vertical-alignment,center);flex-flow:var(--cluster-direction,row) var(--cluster-wrap,wrap);gap:var(--cluster-spacing);justify-content:var(--cluster-horizontal-alignment,flex-start);display:flex}.cluster--s{--cluster-spacing:var(--space-2)}.cluster--l{--cluster-spacing:var(--space-6)}.repel{--repel-spacing:var(--space-gutter,var(--space-fluid-md));align-items:var(--repel-vertical-alignment,center);gap:var(--repel-spacing);flex-wrap:wrap;justify-content:space-between;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.repel--s{--repel-spacing:var(--space-2)}.u-clickable{position:relative}.u-clickable .btn{position:static}.u-clickable:focus-within{outline:3px solid var(--focus-color,currentColor)}.u-clickable:focus-within a:focus{outline:none}.u-clickable a:after{content:"";position:absolute;inset:0}.u-multiply{transform:translateZ(0)}[hidden]{display:none!important}.is-hidden{display:none}.is-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.u-img-hide-small{display:none!important}}@media (width>=601px){.u-img-hide-large{display:none!important}}.hit-slop{position:relative}.hit-slop:after{content:"";inset:calc(-1 * var(--hit-slop,var(--space-2)));position:absolute}.u-link-reset{color:currentColor;text-decoration:none}.u-button-reset{all:initial;cursor:pointer;line-height:1}html.scroll-locked{padding-right:var(--scrollbar-comp,0);overflow:hidden}button:where(:not([class])),[role=button]:where(:not([class])),.btn{--fz:var(--size-14);--lh:1.25;--ff:var(--ff-sans);--fw:500;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);--button-bg:var(--color-bg-btn);--button-color:var(--color-text-btn);--button-hover-bg:var(--color-bg-btn-hover,color-mix(in oklab, var(--button-bg) 70%, var(--color-bg)));--button-hover-color:var(--color-text-btn-hover,var(--button-color));--button-border-width:0;--button-border-style:solid;--button-border-color:transparent;--button-radius:var(--site-radius);--button-gap:var(--space-5);--button-padding:var(--space-3) var(--space-4);--button-transition:background-color var(--site-duration) var(--site-ease), color var(--site-duration) var(--site-ease), transform var(--site-duration) var(--site-ease);--button-lh:var(--lh);--button-fw:var(--fw-medium);--focus-color:var(--button-hover-bg);background:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);font-family:var(--button-font-family,var(--ff-sans));font-weight:var(--button-fw);align-items:center;gap:var(--button-gap);inline-size:fit-content;line-height:var(--button-lh);padding:var(--button-padding);text-transform:none;transition:var(--button-transition);vertical-align:middle;z-index:1;justify-content:center;text-decoration:none;display:inline-flex;position:relative}@supports (text-box-trim:trim-both){button:where(:not([class])),[role=button]:where(:not([class])),.btn{text-box-edge:cap alphabetic;text-box-trim:trim-both}}:where(#onetrust-button-group) button{--button-padding:var(--space-2) var(--space-4)}button:where(:not([class])):hover,[role=button]:where(:not([class])):hover,.mktoForm button[type=submit]:hover,:where(#onetrust-button-group) button:hover,.btn:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color)}@media (prefers-reduced-motion:no-preference){.btn:active{transform:scale(.96)}}.btn:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.btn--big{min-width:15.1875rem;height:4.5rem}@media (width>=37.5em){.btn--big{min-width:16.875rem;height:5rem}}.btn--secondary{--button-color:var(--color-text-link);--button-bg:transparent;--button-hover-color:var(--color-text-link-hover);--button-hover-bg:transparent;--button-padding:var(--space-0-5) 0 var(--space-1);--button-radius:0;--focus-color:var(--button-color);border-block-end:2px solid var(--color-redline)}.btn--ghost{--button-color:var(--color-text-link);--button-bg:transparent;--button-hover-bg:color-mix(in oklab, var(--color-text) 10%, var(--color-bg));--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--color-text-link);--focus-color:var(--color-text-link)}.btn--ghost.btn--black{--button-color:var(--color-black);--button-border-color:var(--color-black);--button-bg:transparent;--button-hover-bg:transparent}.btn--pill{--button-bg:transparent;--button-color:var(--color-text);--button-hover-bg:var(--color-grey-neutral-300);--button-hover-color:var(--color-dark);--button-padding:var(--space-2) var(--space-3);--button-radius:var(--bdrs-full);--focus-color:var(--button-color);--focus-offset:-.3ch}.btn--strong{--button-fw:var(--fw-medium)}.btn--sand{--button-bg:var(--color-btn-sand);--button-color:var(--color-black);--button-hover-bg:var(--color-btn-sand-hover)}.btn--white,.btn--light{--button-bg:var(--color-btn-white);--button-color:var(--color-black);--button-hover-bg:var(--color-btn-white-hover)}.btn--black,.btn--dark{--button-bg:var(--color-btn-black);--button-color:var(--color-white);--button-hover-bg:var(--color-btn-black-hover)}.btn--flat{width:calc(3 * var(--grid-col-width) + 2 * var(--space-gutter));border-radius:0;padding-block:2.875rem}.btn--flex{justify-content:center;width:100%;display:flex}.btn--sharp{border-radius:0}.btn--rounded{border-radius:1.5rem}.btn--text{--button-color:var(--color-text-link);--button-bg:transparent;--button-hover-color:var(--color-text-link-hover);--button-hover-bg:transparent;--button-padding:var(--space-0-5) 0;--button-radius:0;--focus-color:var(--color-text-link)}.btn--video{--focus-color:var(--button-color);--focus-offset:-.3ch;--button-bg:var(--color-btn-black);--button-color:var(--color-white);--button-hover-bg:var(--color-btn-black-hover);--button-padding:0;aspect-ratio:1;block-size:var(--space-14);inline-size:var(--space-14);justify-content:center;align-items:center}.btn__icon{align-items:center;display:flex}.btn--animated .btn__icon{transition:var(--trs)}.btn--secondary:hover .btn__icon,.btn--secondary:focus-visible .btn__icon{fill:var(--color-text-soft)}.btn--animated:hover .btn__icon,.btn--animated:focus-visible .btn__icon{transform:none}.btn--animated:hover>.btn__icon,.btn--animated:focus-visible>.btn__icon{transform:translate(10%)}.btn--control{--icon-size:1.1rem;--size:calc(var(--icon-size,1rem) * 2);block-size:var(--size);cursor:pointer;inline-size:var(--size);border:none;border-radius:0;place-items:center;gap:0;padding:0;display:grid;position:relative}.btn--control svg{block-size:auto;inline-size:var(--icon-size)}.btn-row{gap:var(--space-2);margin-top:var(--space-6);display:flex}.card{background-color:var(--color-bg);color:var(--color-text);min-height:100%;display:flex;position:relative}.card:is(a){cursor:pointer}.card:has(.card__media--fallback){width:100%}.card:focus-visible,.card:focus-within{outline:none}.u-clickable.card .textLockUp__title{transition:color var(--trs-time) var(--trs-tfunc)}.card__tag{left:var(--space-2);top:var(--space-2);z-index:1;position:absolute}.card__media{flex-shrink:0;flex-basis:30%}.card__content{padding-top:var(--space-6);flex:1;display:grid}.card__content .bottom{margin-top:var(--space-6);align-self:end}.card--default{flex-direction:column}.card--text,.card--image{aspect-ratio:1;width:100%;overflow:hidden}.card--image .card__media{flex-basis:100%}.card--image .frame{--ratio:"auto";height:100%}.card--text .card__content{padding:var(--space-8)}.card--text .textLockUp__content{height:100%;display:grid}.card--text .textLockUp__body{align-self:end}.card--vertical{flex-direction:column}.card.u-clickable .frame{transition:var(--trs)}.card.u-clickable:hover .frame{opacity:.9}.card__media--fallback{background:var(--color-grey-100);color:var(--color-grey-200)}.card__media--fallback svg{block-size:60%;inline-size:60%}@media (width<=59.9375em){.card--horizontal{flex-direction:column}}@media (hover:hover){.u-clickable.card:hover .textLockUp__title{color:var(--color-redline)}}:root{--ratio:auto}.frame{aspect-ratio:var(--ratio);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.frame:has(>video.u-multiply):after{background-color:var(--color-bg);content:"";mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.frame>picture,.frame img,.frame>video{object-fit:cover;block-size:100%;inline-size:100%}.frame--1-1{--ratio:1/1}.frame--3-2{--ratio:var(--site-blog-preview-ratio)}.frame--3-4{--ratio:3/4}.frame--4-3{--ratio:4/3}.frame--4-5{--ratio:4/5}.frame--16-9{--ratio:16/9}svg:has(use){width:1.5rem;height:1.5rem}.progress-dots{--dot-bdrs:.0625rem;--dot-color:var(--color-text);--dot-gap:.25rem;--dot-size:.25rem;column-gap:var(--dot-gap);display:none}.js .progress-dots{display:flex}.progress-dots__dot{opacity:.2;background-color:var(--dot-color);border-radius:var(--dot-bdrs);height:var(--dot-size);width:var(--dot-size)}.progress-dots__dot:where(.is-selected,[aria-current=true]){opacity:1}.skip-link{clip:rect(1px, 1px, 1px, 1px);block-size:1px;inline-size:1px;left:var(--space-gutter);top:var(--space-gutter);z-index:var(--z-header-high);display:block;position:absolute;overflow:hidden}.skip-link:focus{background-color:var(--color-text);clip:auto;block-size:auto;color:var(--color-bg);inline-size:auto;padding:.35em 1em;line-height:1;text-decoration:none;overflow:visible}.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:auto;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tags{gap:var(--space-2);display:flex}.tag{block-size:2.25rem;padding:.5rem .75rem}.tag--sharp{border-radius:0}.tag--rounded{border-radius:1.5rem}.tag--link{text-decoration:none}.tag--active{--color-bg-btn:var(--color-bg-btn-hover)}:is(.text,.engineering-prose) .embedded-table--prose tbody th p{font-size:var(--size-14);margin-left:var(--space-8);line-height:1.7}:is(.text,.engineering-prose) .embedded-table--prose table{border-collapse:collapse;counter-reset:text-row;table-layout:auto;width:100%;min-width:0;margin-inline:0}:is(.text,.engineering-prose) .embedded-table--prose tbody tr{border-bottom:1px solid var(--color-divider);counter-increment:text-row}:is(.text,.engineering-prose) .embedded-table--prose tbody tr:first-child{border-top:1px solid var(--color-divider)}:is(.text,.engineering-prose) .embedded-table--prose :is(th,td){--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);min-width:0;padding:var(--space-5) 0;text-align:left;vertical-align:top;border:0}:is(.text,.engineering-prose) .embedded-table--prose tbody th{color:var(--color-text);font-weight:var(--fw-medium);padding-right:var(--space-6);width:12rem}:is(.text,.engineering-prose) .embedded-table--prose tbody th:before{color:var(--color-text-soft);content:counter(text-row, decimal-leading-zero);float:left;font-family:var(--ff-mono);font-size:var(--size-14);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.7}@media (width<=37.4375em){:is(.text,.engineering-prose) .embedded-table--prose :is(tbody,tr,th,td){width:100%;display:block}:is(.text,.engineering-prose) .embedded-table--prose tbody th{padding-bottom:var(--space-2);width:100%}:is(.text,.engineering-prose) .embedded-table--prose td{padding-top:0}}:is(.text,.engineering-prose) .embedded-table--prose td{color:var(--color-text-soft);font-size:.9375rem;line-height:1.68}.reference__link,.blog-footnotes__back{--hit-slop:var(--space-3)}:is(.engineering-prose,.post-text) .reference__link{color:var(--color-text);scroll-margin-block-start:calc(var(--nav-height) + var(--space-6));text-decoration:none}.post-footnotes{max-width:var(--space-width-lg);grid-column:1/-1;justify-self:center;width:100%}:is(.engineering-prose,.post-footnotes) .blog-footnotes ol{margin-inline-start:0;padding-inline-start:0;list-style:decimal}:is(.engineering-prose,.post-footnotes) .blog-footnotes ol>li{padding-inline-start:max(var(--space-8), 4ch);position:relative}:is(.engineering-prose,.post-footnotes) .blog-footnotes ol>li::marker{font-size:0}:is(.engineering-prose,.post-footnotes) .blog-footnotes ol>li:before{color:inherit;content:counter(list-item) ".";counter-increment:none;inset-inline-start:0;text-align:start;padding-right:0;position:absolute;right:auto}:is(.engineering-prose,.post-footnotes) .blog-footnotes{border-block-start:1px solid var(--color-divider);color:var(--color-text-soft);font-family:var(--ff-sans);font-size:.875rem;font-weight:var(--fw-regular);letter-spacing:var(--lts-normal);line-height:var(--lh-relaxed);max-width:none;margin-block-start:var(--space-12);padding-block-start:var(--space-6)}:is(.engineering-prose,.post-footnotes) .blog-footnotes>h2{color:var(--color-text);font-family:inherit;font-size:inherit;font-weight:var(--site-blog-emphasis-weight);letter-spacing:inherit;line-height:inherit;margin:0 0 var(--space-4);text-transform:none;border:0;padding:0}:is(.engineering-prose,.post-footnotes) .blog-footnotes>ol{margin:0;padding:0}:is(.engineering-prose,.post-footnotes) .blog-footnotes>ol>li{padding-inline-start:var(--space-6);scroll-margin-block-start:calc(var(--nav-height) + var(--space-6))}:is(.engineering-prose,.post-footnotes) .blog-footnotes>ol>li:before{color:var(--color-text-soft);font-variant-numeric:tabular-nums}:is(.engineering-prose,.post-footnotes) .blog-footnotes p{margin:0}:is(.engineering-prose,.post-footnotes) .blog-footnotes p+p{margin-block-start:var(--space-3)}:is(.engineering-prose,.post-footnotes) .blog-footnotes__back{color:var(--color-text-soft);margin-inline-start:var(--space-2);text-decoration:none;display:inline-block}:is(.engineering-prose,.post-footnotes) .blog-footnotes p:last-of-type{display:inline}:is(.engineering-prose,.post-text) .reference__link:hover,:is(.engineering-prose,.post-footnotes) .blog-footnotes__back:hover{color:var(--color-text);text-decoration:underline}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{font-size:var(--fz,inherit);font-weight:var(--fw,inherit);letter-spacing:var(--lts,normal);line-height:var(--lh,inherit);text-transform:var(--tt,none);margin-block-start:var(--space-fluid-md)}.text h1 a,.text h2 a,.text h3 a,.text h4 a,.text h5 a,.text h6 a{text-decoration:none}.text h1[id],.text h2[id],.text h3[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-fluid-lg))}.text h2:not([class]){margin:var(--space-fluid-2xl) 0 var(--space-6);--fz:var(--site-heading);--lh:1.1;--ff:var(--ff-serif);--fw:400;--lts:-.03em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.text h3:not([class]){margin:var(--space-fluid-xl) 0 var(--space-6);--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-serif);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.text h4:not([class]){margin:var(--space-fluid-xl) 0 var(--space-6);--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.text h5:not([class]){margin:var(--space-fluid-lg) 0 var(--space-6);--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.text h6:not([class]){margin:var(--space-fluid-lg) 0 var(--space-6);--fz:var(--size-24);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.text ul,.text ol{counter-reset:li;margin-block-end:1.5em;margin-inline-start:1.75em;list-style:none}.text ul ul,.text ul ol,.text ol ul,.text ol ol{margin-block-end:0}.text li{position:relative}.text li:before{text-align:right;padding-right:.5em;position:absolute;right:100%}.text ul>li:before{content:"•"}.text ol>li:before{content:counter(li) ".";counter-increment:li}.text blockquote>:last-child{margin-bottom:0!important}.text table{--bd:.0625rem solid var(--color-bd);--color-bd:var(--color-grey-200,#c6c6c6);border-collapse:collapse;border-spacing:0;border:none;width:100%}.text th,.text td{padding:var(--space-4);text-align:left}.text tr+tr :where(th,td){border-top:1px solid var(--color-divider)}.text th{color:var(--color-text-soft);min-width:6.25rem}.text th:first-of-type{min-width:12.5rem}.text .text__table{max-width:calc(100vw - var(--space-outer));grid-column-end:-1;width:100%;overflow-x:auto}@media (width<=59.9375em){.text .text__table table{margin-inline-end:var(--space-outer)}}:is(.post-text,.engineering-prose) ol{margin-inline-start:0;padding-inline-start:0;list-style:decimal}:is(.post-text,.engineering-prose) ol>li{padding-inline-start:max(var(--space-8), 4ch);position:relative}:is(.post-text,.engineering-prose) ol>li::marker{font-size:0}:is(.post-text,.engineering-prose) ol>li:before{color:inherit;content:counter(list-item) ".";counter-increment:none;inset-inline-start:0;text-align:start;padding-right:0;position:absolute;right:auto}.text>*{--stack-spacing:1em;--text-spacing:var(--stack-spacing)}.text .multimedia,.text .lite-video,.text .twitter-tweet-rendered,.text .instagram-media-rendered,.text .tiktok-embed{margin:calc(var(--text-spacing) * 2) auto!important}.text .instagram-media-rendered{width:326px!important;min-width:0!important;max-width:100%!important}.text>:first-child,.text>.heading-wrapper:first-child>:first-child{margin-top:0!important}.text>:last-child{margin-bottom:0!important}.text blockquote:not(.quote__text){margin-block:var(--space-fluid-2xl);--fz:var(--site-heading);--lh:1.1;--ff:var(--ff-serif);--fw:400;--lts:-.03em;--tt:none;font-style:italic;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt)}.container{box-sizing:content-box;max-width:var(--maw);padding-inline:var(--space-outer);width:auto;margin-left:auto;margin-right:auto}.container-full{max-width:100%}.container-x-narrow{max-width:var(--maw-xn)}.container-narrow{max-width:var(--maw-n)}.container-wide{max-width:var(--maw-w)}.section{padding-block:var(--space-section)}.section:where([class*=theme-]){background-color:var(--color-bg);color:var(--color-text)}body:not([class*=theme-]) .section:not(.hero):is(.theme-default,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-default,:not([class*=theme-])):not(.section--maintainPadding),body.theme-light .section:not(.hero):is(.theme-light,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-light,:not([class*=theme-])):not(.section--maintainPadding),body.theme-white .section:not(.hero):is(.theme-white,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-white,:not([class*=theme-])):not(.section--maintainPadding),body.theme-dark .section:not(.hero):is(.theme-dark,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-dark,:not([class*=theme-])):not(.section--maintainPadding),body.theme-red .section:not(.hero):is(.theme-red,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-red,:not([class*=theme-])):not(.section--maintainPadding),body.theme-graphite .section:not(.hero):is(.theme-graphite,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-graphite,:not([class*=theme-])):not(.section--maintainPadding),body.theme-graphite-dark .section:not(.hero):is(.theme-graphite-dark,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-graphite-dark,:not([class*=theme-])):not(.section--maintainPadding),body.theme-graphite-light .section:not(.hero):is(.theme-graphite-light,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-graphite-light,:not([class*=theme-])):not(.section--maintainPadding),body.theme-paper .section:not(.hero):is(.theme-paper,:not([class*=theme-])):not(.section--maintainPadding)+.section:is(.theme-paper,:not([class*=theme-])):not(.section--maintainPadding),.section:not(.hero).theme-light:not(.section--maintainPadding)+.section.theme-light:not(.section--maintainPadding),.section:not(.hero).theme-white:not(.section--maintainPadding)+.section.theme-white:not(.section--maintainPadding),.section:not(.hero).theme-dark:not(.section--maintainPadding)+.section.theme-dark:not(.section--maintainPadding),.section:not(.hero).theme-red:not(.section--maintainPadding)+.section.theme-red:not(.section--maintainPadding),.section:not(.hero).theme-graphite:not(.section--maintainPadding)+.section.theme-graphite:not(.section--maintainPadding),.section:not(.hero).theme-graphite-dark:not(.section--maintainPadding)+.section.theme-graphite-dark:not(.section--maintainPadding),.section:not(.hero).theme-graphite-light:not(.section--maintainPadding)+.section.theme-graphite-light:not(.section--maintainPadding),.section:not(.hero).theme-paper:not(.section--maintainPadding)+.section.theme-paper:not(.section--maintainPadding){padding-block-start:var(--space-section-collapsed,0)}.section--padded{padding-block:calc(var(--space-section) * 1.66)}.section--has-bottom-border{border-block-end:.0625rem solid var(--color-divider)}.section--flush-block{padding-block:0}.section--flush-block-start{padding-block-start:0}.section[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-fluid-lg))}.video>.grid{row-gap:var(--space-fluid-xl)}.video--full,.video--right{grid-column:1/-1}@media (width>=60em){.video--right{grid-column:7/-1}}.video__textLockUp{--eyebrow-stack:var(--space-6)}.video-container,.lite-video{aspect-ratio:16/9}.lite-video{--focus-color:var(--color-text);background-color:var(--color-bg-btn-secondary,#000);contain:content;cursor:pointer;border-radius:var(--bdrs);background-position:50%;background-size:cover;width:100%;display:block;position:relative}.lite-video>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.lite-video>.lty-playbtn{aspect-ratio:1;background-color:var(--color-white);color:var(--color-black,#171717);cursor:pointer;font-family:var(--ff-sans);min-width:55px;max-width:140px;height:7.6087%;min-height:55px;max-height:140px;transition:var(--trs);z-index:1;--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:400;--lts:-.02em;--tt:none;width:7.6087%;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 17 20\"><path d=\"M17 10L0.500001 19.5263L0.500002 0.47372L17 10Z\" fill=\"%23171717\" /></svg>");background-position:50%;background-repeat:no-repeat;background-size:25% 25%;border:none;border-radius:.171875rem;text-decoration:none;display:block;position:absolute}.lite-video>.lty-playbtn--center{top:50%;left:50%;transform:translate(-50%,-50%)}.lite-video>.lty-playbtn--bottom-left{left:var(--space-6);bottom:var(--space-6)}.lite-video>.lty-playbtn--bottom-right{right:var(--space-6);bottom:var(--space-6)}.lite-video:hover>.lty-playbtn,.lite-video:focus-within .lty-playbtn{background-color:var(--color-text-link-hover)}.lite-video.is-activated{cursor:unset}.lite-video.is-activated:before,.lite-video.is-activated>.lty-playbtn{opacity:0;pointer-events:none}:root{--nav-height:var(--site-header-height);--nav-accent-height:4px;--logo-width:7rem;--nav-padding-block:var(--space-4);--nav-break:60em;--max-nav-media-query:(max-width: 60em);--min-nav-media-query:(min-width: 60em)}fk-nav{display:block}.nav{background-color:var(--color-bg);border-block-start:var(--nav-accent-height) solid var(--color-redline);height:var(--nav-height);transition:background-color .24s var(--site-ease), color .24s var(--site-ease);width:100%;z-index:var(--z-header-high);justify-content:flex-end;align-items:center;padding-inline:clamp(1.25rem,2.2vw,2rem);display:flex;position:sticky;top:0;left:0}.nav:after{background-color:color-mix(in srgb, var(--color-ink) 15%, transparent);content:"";opacity:0;height:1px;transition:opacity var(--trs-time) var(--trs-tfunc);will-change:opacity;width:100%;position:absolute;bottom:-1px;left:0}.nav--scrolled:after{opacity:1}.nav__container{align-items:center;column-gap:var(--space-gutter);max-height:100%;max-width:var(--maw);justify-content:space-between;min-width:100%;display:flex}.nav__branding-wrapper{flex:1px;display:flex}.nav__branding{z-index:var(--z-header);text-decoration:none;display:flex}.nav__branding__wordmark{color:var(--color-text);white-space:nowrap;z-index:1;gap:1ch;display:flex;position:relative}.nav__branding svg,.nav__branding img{height:auto;width:var(--logo-width);display:block}.nav--over-hero:not(.nav--scrolled){--color-bg:transparent;--color-text:var(--color-paper);--color-bg-btn:var(--color-paper);--color-text-btn:var(--color-ink);--color-bg-btn-hover:var(--site-canvas)}.nav--scrolled{background-color:var(--site-canvas)}.nav--lateral:not(.nav--scrolled){--color-bg:var(--site-lateral-hero-bg);--color-text:var(--site-lateral-hero-fg);--color-bg-btn:var(--site-canvas);--color-text-btn:var(--color-ink);--color-bg-btn-hover:var(--color-white);--color-text-btn-hover:var(--color-ink)}.nav--over-article:not(.nav--scrolled){border-block-start-color:var(--color-redline)}.nav--over-article:not(.nav--scrolled):before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 90%, transparent), color-mix(in srgb, var(--color-ink) 75%, transparent) 65%, transparent);content:"";inset:0 0 calc(-1 * var(--space-6));pointer-events:none;z-index:-1;position:absolute}.nav__menu{--cluster-vertical-alignment:stretch;gap:0}@media (width<=59.9375em){.nav__menu{--cluster-vertical-alignment:stretch;background-color:var(--color-redline);color:var(--color-paper);height:calc(var(--vp-h) - var(--nav-height));min-height:calc(var(--vp-h) - var(--nav-height));opacity:0;overscroll-behavior-y:contain;padding-block:var(--space-6) max(var(--space-6), env(safe-area-inset-bottom));bottom:0;left:0;top:calc(var(--nav-height));width:100%;z-index:var(--z-header);padding-inline:clamp(1.25rem,2.2vw,2rem);display:none;position:fixed;overflow-y:auto}.nav-menu-open .nav__menu{opacity:1;flex-direction:column;justify-content:flex-end;display:flex}}.nav__list{flex-direction:column;display:flex}@media (width>=60em){.nav__list{align-items:center;gap:var(--space-8);flex-direction:row;width:auto;margin-bottom:0;padding:0}}.nav__list--primary{gap:var(--space-8);flex:1;justify-content:flex-end;padding-inline-end:var(--space-8)}@media (width<=59.9375em){.nav__list--primary{gap:var(--space-2);justify-content:flex-start;padding-inline-end:0}}.nav__item{flex-shrink:0}@media (width>=60em){.nav__item{height:100%;display:flex}}.nav__item__button{--fz:var(--size-16);--lh:1.25;--ff:var(--ff-sans);--fw:var(--site-nav-link-weight);--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-text);cursor:pointer;height:var(--nav-height);opacity:.6;transition:opacity var(--trs-time) var(--trs-tfunc);background-color:#0000;border:0;border-radius:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width<=59.9375em){.nav__item__button{--fz:var(--size-32);--lh:1.2;--ff:var(--ff-sans);--fw:var(--site-nav-link-weight);--lts:var(--lts-tighter);--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-paper);height:auto;min-height:var(--space-16);opacity:1;text-align:left;justify-content:space-between;align-items:center;width:100%}}@media (width>=60em){.nav__item__button{height:calc(var(--nav-height) - var(--nav-accent-height));align-items:center}}.nav--over-hero:not(.nav--scrolled) .nav__item__button{opacity:1}.nav__item__button:after{background-color:var(--color-redline);content:"";height:2px;bottom:0;left:var(--space-3);right:var(--space-3);transform-origin:0;transition:transform var(--trs-time) var(--trs-tfunc);will-change:transform;position:absolute;transform:scaleX(0)}.nav__item__button--active{opacity:1}@media (width<=59.9375em){.nav__item__button--active{text-decoration:underline;text-decoration-thickness:var(--bdw);text-underline-offset:var(--space-2)}}.nav__item__button--active:after{transform:scaleX(1)}@media (hover:hover) and (width>=60em){.nav__item__button:hover{opacity:1}}@media (width<=59.9375em){.nav__item--cta{margin-block-start:var(--space-8);padding:0}}@media (width>=60em){.nav__item--cta{align-items:center}}.nav__item--cta .btn{--fz:var(--size-14);--lh:1.25;--ff:var(--ff-sans);--fw:var(--site-nav-link-weight);--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);--button-radius:var(--site-radius)}@media (width<=59.9375em){.nav__item--cta .btn{--color-bg-btn:var(--color-paper);--color-text-btn:var(--color-ink);--color-bg-btn-hover:var(--color-graphite-800);--color-text-btn-hover:var(--color-paper);min-height:var(--space-12);justify-content:center;align-items:center;width:100%;display:flex}.nav__list--secondary{align-items:stretch;gap:var(--space-4);flex-shrink:0;width:100%}}@media (width>=60em){.nav__list--secondary{gap:var(--space-4);margin-left:auto}}.nav__menu-mobile-buttons{z-index:var(--z-header-high);align-items:center;gap:0;display:flex;position:relative}@media (width>=60em){.nav__menu-mobile-buttons{display:none}}.nav__menu-btn{color:var(--color-text);cursor:pointer;transition:color var(--trs-time) var(--trs-tfunc);z-index:var(--z-header-high);background-color:#0000;border:none;justify-content:center;padding:0;display:inline-flex;position:relative}@media (width>=60em){.nav__menu-btn{display:none}}.nav__menu-btn:before{content:"";block-size:max(100%,2.75rem);inline-size:max(100%,2.75rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.nav__menu-btn svg{block-size:1.5rem;inline-size:1.5rem}.nav__menu-btn[aria-expanded=false] .close-icon,.nav__menu-btn[aria-expanded=true] .menu-icon{display:none}.nav-menu-open .nav{--color-text:var(--color-white);background-color:var(--color-redline)}@media (width<=59.9375em){.nav-menu-open .nav:before{display:none}.nav-menu-open .nav__branding__wordmark,.nav-menu-open .nav__menu-btn{color:var(--color-white)}}.nav__subnav{background-color:var(--color-bg);z-index:5;position:relative}@media (width<=59.9375em){.nav__subnav{inline-size:100%;display:none}}@media (width>=60em){.nav__subnav{background-color:var(--color-bg);opacity:0;block-size:auto;padding-inline:var(--space-4);top:var(--nav-height);visibility:hidden;transition:opacity .2s,visibility .2s;position:absolute}.nav__item.is-subnav-open .nav__subnav{opacity:1;visibility:visible}}@media (width<=59.9375em){.nav__item.is-subnav-open .nav__subnav{display:block}}.nav__subnav[hidden]{opacity:0;overflow:hidden}@media (width<=59.9375em){.nav__subnav[hidden]{height:0}}@media (width>=60em){.nav__subnav[hidden]{transition:opacity .2s linear,visibility .2s linear}}.nav__subnav__list{flex-direction:column;width:auto;display:flex}.nav__subnav__link{border-block-start:1px solid var(--color-divider);color:var(--color-text-link-soft);transition:var(--trs);padding-block:.625rem;text-decoration:none;display:block}@media (width>=60em){.nav__subnav__link{color:var(--color-text-link)}}.nav__subnav__link:focus-visible{background-color:var(--color-bg-btn);color:var(--color-text-btn);outline:0}.nav__subnav__eyebrow{color:var(--color-grey-500,#6f6f6f);margin-bottom:var(--space-0)}.nav__subnav__sublist{margin-block-start:var(--space-4)}.nav__subnav__list+.nav__subnav__eyebrow{margin-top:var(--space-4)}@media (width>=60em){.nav__subnav__layout{max-width:var(--maw);grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;display:grid}}@media (hover:hover) and (width>=60em){.nav__item:has(.nav__item__button:hover) .nav__subnav{opacity:1;visibility:visible}}@media (hover:hover){.no-js .nav__item:hover .nav__subnav{opacity:1;visibility:visible;height:auto}}@media (hover:hover) and (width<=59.9375em){.no-js .nav__item:hover .nav__subnav{padding:var(--space-outer)}}@media (hover:hover){.nav__subnav__link:hover,.nav__subnav__link[aria-current=page]{color:var(--color-text-link-hover);outline:0}}.nav__item__button--subnav{border-block-start:1px solid var(--color-divider);color:var(--color-text-link-soft);inline-size:100%;padding-block:.625rem}@media (width>=60em){.nav__item__button--subnav{padding-inline:0}.nav__item__button--subnav[aria-expanded=true]{border-block-end:1px solid var(--color-divider)}}.nav__subnav-icon{block-size:1.5em;inline-size:auto;margin-inline-end:var(--space-2);margin-left:var(--space-0);pointer-events:none;transition:transform var(--trs-time) var(--trs-tfunc)}.nav__item__button[aria-expanded=true] .nav__subnav-icon,[data-js-nested-button][aria-expanded=true] .nav__subnav-icon{transform:rotate(180deg)}.nav__subnav__nested-list{column-count:1;display:none}@media (width>=60em){.nav__subnav__nested-list{column-count:2;gap:var(--gutter,var(--space-10));max-inline-size:45rem;padding-block:.625rem}}.nav__subnav__nested-list .nav__subnav__link{padding-inline-start:var(--space-outer)}@media (width>=60em){.nav__subnav__nested-list .nav__subnav__link{border-block-start:none;padding:0}}[data-js-nested-button][aria-expanded=true]+.nav__subnav__nested-list{display:block}.site-footer{background:var(--color-ink);color:var(--color-white);padding-block:64px 24px}fk-footer{display:block}.site-footer a{color:inherit;text-underline-offset:4px;transition:color var(--site-duration) var(--site-ease);text-decoration:none}.site-footer a:focus-visible{border-radius:var(--site-radius);outline-offset:5px;outline:2px solid}.site-footer__top{justify-content:flex-end;margin-block-end:80px;display:flex}.footer-nav{gap:var(--space-6);width:100%;display:flex}@media (width>=60em){.footer-nav{width:50%}}.footer-nav__column{--fz:var(--size-16);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);flex:1;min-width:0}.footer-nav .site-footer__link{--fz:clamp(var(--size-24), 3vw, var(--size-32));--lh:1.2;--ff:var(--ff-sans);--fw:400;--lts:-.02em;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-paper)}.footer-nav__column-title{color:var(--color-graphite-300);font-size:inherit;margin-block-end:18px}.footer-nav__list{gap:var(--space-6);flex-direction:column;margin:0;display:flex}.site-footer__wordmark-link,.site-footer__wordmark-svg{display:block}.site-footer__wordmark-svg{block-size:auto;inline-size:100%}.site-footer__bottom{--fz:var(--size-14);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);color:var(--color-graphite-300);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-block-start:40px;display:flex}.site-footer__legal-list{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.site-footer__badges{flex-wrap:wrap;gap:16px;margin-block:16px 0;display:flex}.site-footer__badge-link{display:inline-flex}.site-footer__badge{object-fit:contain;block-size:48px;inline-size:48px}.site-footer__disclaimer{--fz:var(--size-12);--lh:1.5;--ff:var(--ff-sans);--fw:400;--lts:0;--tt:none;font-family:var(--ff);font-size:var(--fz);font-weight:var(--fw);letter-spacing:var(--lts);line-height:var(--lh);text-transform:var(--tt);border-block-start:1px solid var(--color-graphite-700);color:var(--color-graphite-300);margin-block-start:40px;padding-block-start:32px}.site-footer__disclaimer>*+*{margin-block-start:1em}@media (hover:hover) and (pointer:fine){.footer-nav a:hover,.site-footer__legal-list a:hover{color:var(--color-white);text-decoration:underline}}@media (prefers-reduced-motion:reduce){.site-footer a{transition:none}}.lead-form{box-sizing:border-box;inline-size:100%;max-inline-size:728px;color:var(--color-white,#fff);font-family:var(--ff-serif,"Untitled Serif VF", Georgia, serif);flex-shrink:0;margin-inline:auto;padding:32px 64px}.lead-form *{box-sizing:border-box}.lead-names{grid-template-columns:1fr 1fr;gap:36px;display:grid}.lead-form label{margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.3;display:block}.lead-form label>span{color:#d9c09a}.lead-form input{width:100%;min-width:0;height:42px;color:var(--color-white,#fff);font:400 16px/1.3 var(--ff-serif,"Untitled Serif VF", Georgia, serif);background:#ffffff17;border:1px solid #fff3;border-radius:4px;margin-top:12px;padding:8px 12px;display:block;box-shadow:0 0 0 1px #ffffff0d}.lead-form input::placeholder{color:#fff6}.lead-form input:focus-visible,.lead-form button:focus-visible{outline:2px solid var(--color-white,#fff);outline-offset:3px}.lead-form button{color:#15151e;cursor:pointer;min-height:42px;font:400 16px/1.3 var(--ff-serif,"Untitled Serif VF", Georgia, serif);background:#fff;border:0;border-radius:6px;padding:10px 18px}.lead-form button:hover{background:#f3f3f3}.lead-form button:disabled{opacity:.6;cursor:wait}.lead-status{font:400 14px/1.5 var(--ff-sans,"Untitled Sans VF", Arial, sans-serif);color:#fff;margin:22px 0 0}.lead-status:empty{display:none}.lead-source-dialog{box-sizing:border-box;border-radius:var(--site-panel-radius,8px);color:var(--color-white,#fff);font:400 16px/1.5 var(--ff-sans,"Untitled Sans VF", Arial, sans-serif);width:min(560px,100% - 32px);max-height:calc(100% - 48px);padding:var(--space-10,40px);background:#292628;border:1px solid #fff3;overflow:auto}.lead-source-dialog::backdrop{background:#000000bf}.lead-source-dialog h2{font:400 var(--size-32,32px)/1.2 var(--ff-serif,"Untitled Serif VF", Georgia, serif);letter-spacing:var(--lts-tight,-.02em);margin:0 0 var(--space-8,32px)}.lead-dialog-logo{width:120px;height:auto;margin-bottom:var(--space-10,40px);filter:invert();display:block}.lead-source-dialog .lead-form{padding:0}.lead-source-dialog select{border-radius:var(--site-radius,2px);width:100%;height:46px;color:var(--color-white,#fff);font:400 16px/1.3 var(--ff-serif,"Untitled Serif VF", Georgia, serif);background:#ffffff17;border:1px solid #ffffff4d;margin-top:12px;padding:8px 12px;display:block}.lead-source-dialog option{background:#292628}.lead-source-dialog .lead-form button{border-radius:var(--site-radius,2px);padding:var(--space-3,12px) var(--space-4,16px);font:500 16px/1.25 var(--ff-sans,"Untitled Sans VF", Arial, sans-serif)}.lead-source-dialog select:focus-visible{outline-offset:3px;outline:2px solid #fff}.lead-source-actions{align-items:center;gap:16px;display:flex}.lead-source-dialog .lead-source-skip{color:#fff;background:0 0;text-decoration:underline}.lead-followup-dialog p{font:400 18px/1.5 var(--ff-sans,"Untitled Sans VF", Arial, sans-serif);margin:0}.lead-followup-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:8px}.lead-followup-close:focus-visible{outline:2px solid #fff}@media (width<=700px){.lead-form{padding:32px 24px}}@media (width<=480px){.lead-source-dialog{padding:var(--space-6,24px)}.lead-names{grid-template-columns:1fr;gap:0}}.signup{--trs-time:.3s;opacity:0;transition:opacity var(--trs-time) var(--trs-tfunc), transform var(--trs-time) var(--trs-tfunc), visibility 0s linear var(--trs-time);visibility:hidden;width:100%;z-index:var(--z-signup);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(8%)}.signup:target{opacity:1;transition:opacity var(--trs-time) var(--trs-tfunc), transform var(--trs-time) var(--trs-tfunc);visibility:visible;transform:translate(0)}.signup__quote{background-color:var(--color-redline);display:none}@media (width>=37.5em){.signup__quote{padding:var(--space-fluid-2xl);justify-content:center;align-items:center;width:50%;display:flex}}.signup__quote ::selection{background-color:var(--color-paper);color:var(--color-ink)}.signup__quote-logo{filter:invert();object-fit:contain;object-position:left center;block-size:clamp(1.9375rem,1.89063rem + .234375vw,2.125rem);inline-size:auto;max-inline-size:clamp(10.3125rem,9.0625rem + 6.25vw,15.3125rem)}.signup__quote-content{gap:var(--space-10);flex-direction:column;max-inline-size:35rem;display:flex}.signup__quote-caption{gap:var(--space-1);flex-direction:column;display:flex}.signup__quote-text{color:var(--color-white);hanging-punctuation:first;line-height:var(--lh-flat);text-indent:-.45em}@supports (hanging-punctuation:first){.signup__quote-text{text-indent:0}}.signup__quote-citation{color:var(--color-white);font-style:normal;font-weight:var(--fw-medium)}.signup__quote-descriptor{color:var(--color-white)}.signup__form-wrapper{color:var(--color-white);padding-block:var(--space-6);z-index:1;background-color:#292628;flex-direction:column;justify-content:safe center;width:100%;display:flex;overflow-y:auto}@media (width>=37.5em){.signup__form-wrapper{width:50%}}.signup__close{appearance:none;color:var(--color-text);cursor:pointer;padding:var(--space-4);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.signup__close svg{block-size:1.5rem;inline-size:1.5rem}.signup__form-wrapper [data-fillout-id]{flex-shrink:0}.fillout-embed-standard .fillout-embed-iframe-container iframe{border-radius:0!important}
