@font-face{font-family:headstock;src:url(../media/HeadstockSans_Regular-s.p.316h69jp-10ec.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:headstock Fallback;src:local(Arial);ascent-override:93.44%;descent-override:22.86%;line-gap-override:0.0%;size-adjust:100.6%}.headstock_f5cfc9ae-module__lwQmKa__className{font-family:headstock,headstock Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}.headstock_f5cfc9ae-module__lwQmKa__variable{--font-headstock:"headstock", "headstock Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_ab147b7d-module__EujbhG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_ab147b7d-module__EujbhG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_81a5592a-module__4kgdMG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_81a5592a-module__4kgdMG__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--color-black:#000;--color-ink-950:#0a0a0a;--color-ink-900:#111;--color-ink-800:#1a1a1a;--color-ink-700:#262626;--color-gray-500:#8a8a8a;--color-gray-400:#a3a3a3;--color-gray-300:#bdbdbd;--color-gray-200:#d9d9d9;--color-gray-100:#ededed;--color-white:#fff;--color-bg:var(--color-ink-950);--color-bg-elevated:var(--color-ink-900);--color-text:var(--color-white);--color-text-muted:var(--color-gray-100);--color-text-subtle:var(--color-gray-400);--color-text-inverse:var(--color-ink-900);--color-focus:var(--color-gray-200);--color-selection-bg:var(--color-gray-300);--color-selection-text:var(--color-ink-950);--color-warning:#f59e0b;--color-light-bg:var(--color-white);--color-light-text:var(--color-ink-900);--color-light-text-muted:var(--color-ink-700);--color-light-text-subtle:#6b6b6b;--color-light-border:#00000014;--color-light-border-strong:#00000024;--color-surface:#ffffff06;--color-surface-hover:#ffffff0d;--color-border:#ffffff14;--color-border-strong:#ffffff2e;--social-disabled-opacity:.35;--gradient-silver:linear-gradient(100deg, #8f8f8f 0%, #d6d6d6 22%, #f4f4f4 45%, #b9b9b9 70%, #e9e9e9 100%);--gradient-silver-hover:linear-gradient(100deg, #a1a1a1 0%, #e4e4e4 22%, #fff 45%, #c9c9c9 70%, #f4f4f4 100%);--gradient-silver-text:linear-gradient(180deg, #fff 0%, #c9c9c9 55%, #8f8f8f 100%);--gradient-silver-line:linear-gradient(90deg, #fff0 0%, #ffffff59 50%, #fff0 100%);--gradient-section-glow:radial-gradient(60% 50% at 50% 0%, #ffffff0d 0%, #0000 100%);--gradient-placeholder:linear-gradient(160deg, #ffffff0f 0%, #fff0 45%, #00000059 100%);--gradient-hero-vignette:radial-gradient(120% 90% at 20% 40%, #ffffff0a 0%, #0000 60%);--gradient-hero-fade-left:linear-gradient(90deg, #0a0a0ad9 0%, #0a0a0a59 38%, #0a0a0a00 55%);--gradient-hero-fade-bottom:linear-gradient(180deg, #0a0a0a00 45%, #0a0a0abf 78%, var(--color-bg) 100%);--font-heading:var(--font-headstock), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;--accent-scale:1.18em;--font-accent:var(--font-instrument), Georgia, "Times New Roman", serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:clamp(1rem, 4.1vw, 1.15rem);--text-lg-desktop:clamp(1rem, 1.39vw, 1.65rem);--text-button:.875rem;--text-button-desktop:clamp(.875rem, 1.25vw, 1.45rem);--text-eyebrow:.75rem;--text-h2:clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--text-h3:clamp(1.2rem, 1.1rem + .45vw, 1.5rem);--text-body-lg:clamp(1rem, .95rem + .25vw, 1.125rem);--text-step:clamp(2.75rem, 2rem + 3vw, 4.5rem);--text-display:clamp(2.1rem, 9.4vw, 3.4rem);--text-display-desktop:clamp(2.5rem, 3.9vw, 4.75rem);--leading-tight:1.12;--leading-snug:1.3;--leading-relaxed:1.47;--leading-normal:1.55;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-eyebrow:.28em;--space-1:.25rem;--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-16:4rem;--space-20:5rem;--gutter:clamp(1.25rem, 5.4vw, 6.5rem);--container-max:1440px;--section-space:clamp(4.5rem, 3rem + 6vw, 9rem);--section-header-max:44rem;--section-header-gap:clamp(2.5rem, 2rem + 2vw, 4.5rem);--grid-gap:clamp(1rem, .75rem + 1vw, 1.75rem);--card-padding:clamp(1.5rem, 1.2rem + 1vw, 2.25rem);--prose-max:36rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--radius-full:50%;--shadow-button:0 10px 30px -12px #ffffff40;--shadow-button-hover:0 14px 36px -12px #fff6;--shadow-text-overlay:0 4px 24px #00000073;--shadow-input-autofill:0 0 0 1000px var(--color-ink-950) inset;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.28s;--duration-slow:.7s;--reveal-distance:1.5rem;--image-hover-scale:1.03;--focus-center:50% 50%;--focus-top:50% 20%;--focus-left:25% 50%;--focus-right:75% 50%;--z-base:0;--z-overlay:1;--z-content:2;--z-raised:3;--z-top:4;--z-header:50;--z-preloader:100;--preloader-bg:var(--color-black);--preloader-seal-size:clamp(10rem, 38vw, 15rem);--preloader-wordmark-width:clamp(13rem, 58vw, 25rem);--preloader-mark-peak-scale:1.28;--preloader-mark-exit-scale:.58;--preloader-mark-duration:.9s;--preloader-wordmark-duration:.7s;--preloader-wordmark-delay:.48s;--preloader-leave-duration:.48s;--preloader-leave-delay:1.4s;--hero-logo-width:4rem;--hero-logo-width-desktop:clamp(4.5rem, 7.2vw, 8.75rem);--hero-content-width-desktop:40vw;--hero-copy-max:30rem;--hero-copy-max-desktop:34vw;--hero-gap:var(--space-6);--hero-gap-desktop:2.5vw;--hero-mobile-overlap:clamp(4rem, 24vw, 10rem);--hero-min-height-desktop:36rem;--hero-image-height-desktop:55.21vw;--hero-intro-media-scale:1.035;--hero-intro-distance:var(--space-6);--hero-intro-duration:.9s;--hero-intro-content-delay:.12s;--icon-sm:1.125rem;--icon-md:1.5rem;--icon-badge:3rem;--approach-title-size:clamp(2.75rem, 1rem + 5vw, 7rem);--approach-word-size:clamp(2.25rem, 1.2rem + 3.2vw, 4.75rem);--approach-media-height:clamp(22rem, 12rem + 18vw, 34rem);--approach-badge-padding:var(--space-3) var(--space-10);--about-stage-ratio:16 / 8.4;--about-stage-max:1680px;--about-photo-width:43%;--about-photo-left:22%;--about-photo-mobile-width:118%;--about-card-start:49%;--about-card-content-start:14.5%;--about-intro-width:24%;--about-title-size:clamp(2.25rem, .6rem + 3vw, 4.25rem);--about-card-lead-size:clamp(1.25rem, .8rem + 1.1vw, 1.95rem);--about-number-width:1.1em;--about-number-size:clamp(2rem, 1.2rem + 1.8vw, 3rem);--gradient-ink-text:linear-gradient(180deg, #111 0%, #5c5c5c 60%, #a3a3a3 100%);--about-note-size:clamp(.95rem, .8rem + .4vw, 1.2rem);--about-card-bg:var(--color-gray-100);--about-card-text:var(--color-ink-900);--about-card-text-muted:#1111119e;--about-note-bg:#0000000f;--about-dot-size:1.5rem;--about-card-mobile-rise:clamp(8rem, 30vw, 11rem);--about-photo-fade-height:clamp(5rem, 24vw, 9rem);--gradient-about-photo-fade:linear-gradient(180deg, transparent 0%, var(--color-bg) 100%);--about-fade-height:18%;--gradient-about-fade:linear-gradient(180deg, #0000 0%, #00000040 35%, #000000a6 70%, var(--color-black) 100%);--gradient-about-orb:radial-gradient(closest-side, #ffffff0a, #fff0);--gradient-about-stage:radial-gradient(38% 55% at 48% 58%, #ffffff24 0%, #fff0 100%), radial-gradient(30% 45% at 8% 20%, #ffffff0f 0%, #fff0 100%), linear-gradient(135deg, #171717 0%, #0a0a0a 55%, #121212 100%);--carousel-card-width:min(84vw, 26rem);--carousel-card-height:clamp(22rem, 16rem + 22vw, 28rem);--carousel-inactive-height:80%;--carousel-gap:var(--space-4);--carousel-control-size:3.25rem;--audience-title-size:clamp(2.25rem, 1rem + 3.4vw, 4.25rem);--audience-intro-max:22rem;--audience-card-title-size:clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);--gradient-card-overlay:linear-gradient(180deg, #0000 40%, #000000c7 100%);--color-glass:#ffffff1f;--color-glass-border:#ffffff3d;--color-glass-dark:#00000073;--glass-blur:blur(12px);--modalities-section-space:clamp(4rem, 1rem + 4.5vw, 6.5rem);--modalities-header-gap:var(--space-12);--modalities-title-size:var(--text-h2);--modalities-card-padding:var(--space-8);--modalities-button-height:3.25rem;--modalities-button-padding-inline:1.5rem;--modalities-button-icon-size:2rem;--modalities-button-text:.9375rem;--included-icon-box-size:3rem;--included-icon-size:1.375rem;--gradient-included-icon:linear-gradient(145deg, #ffffff1f 0%, #ffffff05 100%);--shadow-included-icon:inset 0 1px 0 #ffffff1f;--faq-title-size:clamp(3.5rem, 1.5rem + 6vw, 7rem);--faq-question-size:clamp(1.05rem, .9rem + .6vw, 1.5rem);--faq-row-padding:clamp(1rem, .8rem + .6vw, 1.4rem);--faq-icon-col:1.5rem;--faq-sparkle-size:clamp(1.1rem, .9rem + .6vw, 1.5rem);--faq-toggle-size:clamp(2.25rem, 1.9rem + 1vw, 3rem);--blog-intro-size:clamp(1.35rem, .9rem + 1.6vw, 2.5rem);--blog-intro-indent:0;--blog-row-height:clamp(14rem, 8rem + 12vw, 20rem);--blog-card-title-size:clamp(1.05rem, .95rem + .4vw, 1.3rem);--blog-card-title-size-lg:clamp(1.3rem, 1rem + 1vw, 2rem);--newsletter-title-size:clamp(1.75rem, 1.25rem + 2vw, 3rem);--newsletter-submit-size:clamp(3rem, 11vw, 3.5rem);--newsletter-text-max:34ch;--newsletter-form-max:30rem;--gradient-fade-text:linear-gradient(90deg, var(--color-white) 0%, var(--color-gray-500) 100%);--article-max:60rem;--article-title-size:clamp(2.25rem, 1.1rem + 3.4vw, 5.25rem);--article-title-leading:.96;--article-lead-size:clamp(1.1rem, .95rem + .6vw, 1.5rem);--article-text-size:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--article-text-leading:1.75;--article-measure:38rem;--article-rail-width:14rem;--tips-rail-sticky-top:var(--space-20);--tips-rail-icon-box:3.5rem;--results-card-ratio:4 / 3;--about-page-fold-bg:linear-gradient(180deg, #f2f1f1 0%, #f3f2f2 70%, #f9f9f9 100%);--about-page-soon-opacity:.55;--results-featured-ratio:3 / 2;--results-case-image-max-height:80vh;--results-closing-title-size:clamp(1.75rem, 1.1rem + 2.2vw, 3.25rem);--article-aside-width:15rem;--article-column-gap:clamp(2.5rem, 1rem + 4vw, 6rem);--article-section-number-size:clamp(3.75rem, 2rem + 6vw, 8.5rem);--article-section-title-size:clamp(1.85rem, 1.3rem + 2vw, 3.25rem);--article-subheading-size:clamp(1.15rem, 1rem + .5vw, 1.4rem);--article-quote-size:clamp(1.75rem, 1.1rem + 2.4vw, 3.5rem);--article-quote-mark-size:clamp(5rem, 3rem + 6vw, 9rem);--article-share-size:clamp(3rem, 2rem + 3vw, 5rem);--article-dropcap-size:5.2em;--article-scroll-offset:var(--space-16);--article-topbar-top:var(--space-6);--article-topbar-height:2.75rem;--article-topbar-height-desktop:3rem;--article-fold-min-height:38rem;--article-cover-min-height:14rem;--article-portrait-size:5.5rem;--article-avatar-size:3.5rem;--color-verified:#0095f6;--article-highlight:linear-gradient(180deg, #fff0 60%, #ffffff1f 60%);--article-takeaways-bg:var(--color-gray-100);--article-takeaways-text:var(--color-ink-900);--article-takeaways-muted:#1111119e;--article-takeaways-rule:#11111124;--tips-card-ratio:4 / 3;--tips-featured-ratio:16 / 11;--tips-card-lines:3;--tips-card-measure:34ch;--results-hook-size:clamp(1.5rem, 1.1rem + 1.4vw, 2.4rem);--results-strip-height:clamp(15rem, 10rem + 14vw, 24rem);--results-slide-ratio:4 / 3;--marquee-duration:24s;--mask-fade-sides:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);--seal-size-sm:6.5rem;--seal-size-md:clamp(8rem, 6.5rem + 4vw, 10.5rem);--seal-size-lg:clamp(10rem, 8rem + 6vw, 14rem);--seal-duration:24s;--seal-bg:var(--color-black);--seal-ring:var(--color-gray-100);--seal-ring-width:.6px;--seal-text:var(--color-white);--seal-font-size:11px;--seal-logo-scale:38%;--footer-logo-width:clamp(14rem, 60vw, 16rem);--footer-tagline-max:22rem;--footer-social-size:clamp(4rem, 12vw, 5rem);--footer-social-icon:1.5rem;--footer-social-columns:3;--footer-column-gap:clamp(2rem, 1rem + 3vw, 4.5rem);--footer-map-height:clamp(13rem, 60vw, 18rem);--footer-map-filter:grayscale(.35) saturate(.8);--footer-wordmark-font:170px;--footer-wordmark-top:#ffffffe6;--footer-wordmark-mid:#ffffff59;--footer-wordmark-bottom:#ffffff0a;--button-height:3.25rem;--button-height-desktop:clamp(3rem, 3.7vw, 4.5rem);--button-padding-inline:1.25rem;--button-padding-inline-desktop:clamp(1.25rem, 1.66vw, 2rem);--button-icon-size:1.75rem;--button-icon-size-desktop:clamp(1.6rem, 2.2vw, 2.6rem);--liquid-glass-bg:#ffffff0d;--liquid-glass-bg-hover:#ffffff1f;--liquid-glass-bg-active:#ffffff2e;--liquid-glass-border:#ffffff24;--liquid-glass-border-hover:#ffffff59;--liquid-glass-border-strong:#ffffff73;--liquid-glass-highlight:inset 0 1px 1px 0 #ffffff59;--liquid-glass-highlight-strong:inset 0 1px 2px 0 #fff9;--liquid-glass-shadow:0 8px 32px 0 #00000073;--liquid-glass-shadow-hover:0 12px 40px 0 #000000a6;--liquid-glass-blur:24px;--links-max:34rem;--links-logo-width:2.75rem;--links-hero-overlap:clamp(6rem, 30vw, 10rem);--links-name-size:clamp(3rem, 15vw, 4.75rem);--links-name-leading:.92;--links-accent-bleed:.12em;--links-number-leading:1;--links-tagline-max:19rem;--links-tagline-max-desktop:26rem;--links-section-title-size:clamp(2rem, 9vw, 2.75rem);--links-card-media-height:clamp(10rem, 48vw, 13rem);--links-card-media-width:42%;--links-card-min-height:clamp(10.5rem, 24svh, 13.5rem);--links-card-title-size:clamp(1.5rem, 6.4vw, 1.9rem);--links-card-number-size:clamp(2.25rem, 10vw, 3rem);--links-arrow-size:2rem;--links-desktop-pad:clamp(2.5rem, 4.5vw, 5rem);--links-desktop-pad-block:clamp(1.25rem, 4svh, 3.5rem);--links-desktop-stack-gap:clamp(1rem, 3.2svh, 2rem);--links-desktop-min-height:40rem;--links-aside-max:36rem;--links-hero-focus-desktop:38% 20%;--links-focus-portrait:50% 34%;--links-image-filter:grayscale(1) contrast(1.05) brightness(.82);--links-image-filter-hover:grayscale(.2) contrast(1) brightness(.92);--gradient-links-hero-fade:linear-gradient(180deg, #0a0a0a00 40%, #0a0a0ab3 72%, var(--color-bg) 100%);--gradient-links-hero-fade-desktop:linear-gradient(180deg, #0a0a0a00 35%, #0a0a0ad9 80%, var(--color-bg) 100%), linear-gradient(90deg, #0a0a0a00 70%, var(--color-bg) 100%);--gradient-links-card-media:linear-gradient(180deg, #1110 50%, var(--color-ink-900) 100%);--gradient-links-card-media-desktop:linear-gradient(90deg, #1110 55%, var(--color-ink-900) 100%), linear-gradient(180deg, #1110 55%, #111111d9 100%);--gradient-links-number:linear-gradient(180deg, #fffffff2 0%, #ffffff40 100%);--typeform-bg:var(--color-ink-950);--typeform-overlay-bg:var(--color-bg);--typeform-text-primary:var(--color-white);--typeform-text-muted:var(--color-gray-100);--typeform-text-subtle:var(--color-gray-400);--typeform-input-bg:#ffffff09;--typeform-input-bg-focus:#ffffff12;--typeform-input-border:#ffffff24;--typeform-input-border-focus:#ffffff73;--typeform-error:#ff6b6b;--typeform-progress-track:#ffffff14;--typeform-progress-fill:var(--color-white);--admin-sidebar-width:16.5rem;--admin-topbar-height:3.75rem;--admin-content-max:80rem;--admin-gutter:clamp(1rem, .5rem + 2.4vw, 2.75rem);--admin-title-size:clamp(1.9rem, 1.4rem + 1.6vw, 3rem);--admin-panel-title-size:clamp(1.4rem, 1.2rem + .8vw, 2rem);--admin-editor-rail:15.5rem;--admin-editor-aside:18.5rem;--admin-input-height:2.75rem;--admin-input-bg:#ffffff09;--admin-input-bg-focus:#ffffff12;--admin-input-border-focus:#ffffff73;--admin-thumb-size:4.25rem;--admin-media-tile:11rem;--admin-image-field-media:9.5rem;--admin-palette-width:38rem;--admin-modal-width:64rem;--admin-dialog-width:28rem;--admin-login-width:24rem;--admin-backdrop:#000000a8;--admin-shadow-pop:0 24px 64px -24px #000000e6;--admin-success:#4ade80;--admin-success-bg:#4ade801f;--admin-danger:#ff6b6b;--admin-danger-bg:#ff6b6b1f;--admin-warning:var(--color-warning);--admin-warning-bg:#f59e0b1f;--admin-info:#7cc4ff;--admin-info-bg:#7cc4ff1f;--admin-strong-mark:#ffffff24;--admin-z-sticky:20;--admin-z-drawer:60;--admin-z-modal:70;--admin-z-toast:80}@media (min-width:1024px){:root{--marquee-duration:32s;--footer-logo-width:clamp(12rem, 10rem + 6vw, 16rem);--footer-social-size:3.5rem;--footer-social-columns:2;--footer-wordmark-font:103px;--blog-intro-indent:38%;--article-topbar-height:var(--article-topbar-height-desktop);--carousel-card-width:min(62vw, 58rem);--carousel-card-height:clamp(22rem, 10rem + 18vw, 30rem);--carousel-gap:var(--space-6);--carousel-control-size:3.75rem;--text-lg:var(--text-lg-desktop);--text-button:var(--text-button-desktop);--text-display:var(--text-display-desktop);--hero-logo-width:var(--hero-logo-width-desktop);--hero-copy-max:var(--hero-copy-max-desktop);--hero-gap:var(--hero-gap-desktop);--button-height:var(--button-height-desktop);--button-padding-inline:var(--button-padding-inline-desktop);--button-icon-size:var(--button-icon-size-desktop)}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 22%}}}
