@layer tokens{:root{--color-neutral-0:#fff;--color-neutral-100:#f3f3f1;--color-neutral-400:#a9adb2;--color-neutral-600:#5c6167;--color-neutral-800:#151719;--color-neutral-900:#0b0c0d;--color-teal-300:#5ed0ce;--color-teal-700:#187b7b;--font-family-archivo:Archivo, "Archivo Fallback: Arial", "Archivo Fallback: Helvetica", Arial, Helvetica, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-width-normal:100;--font-width-wide:110;--font-width-extra-wide:118;--dimension-0:0px;--dimension-1:1px;--dimension-2:2px;--dimension-3:3px;--dimension-4:4px;--dimension-6:6px;--dimension-8:8px;--dimension-10:10px;--dimension-12:12px;--dimension-16:16px;--dimension-20:20px;--dimension-24:24px;--dimension-32:32px;--dimension-48:48px;--dimension-64:64px;--dimension-96:96px;--dimension-160:160px;--dimension-1280:1280px;--dimension-pill:999px;--duration-160:.16s;--duration-280:.28s;--duration-480:.48s;--duration-800:.8s;--duration-900:.9s;--easing-decelerate:cubic-bezier(.2, .7, .1, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--ratio-line-height-tight:.9;--ratio-line-height-display:.95;--ratio-line-height-heading:1.1;--ratio-line-height-lead:1.4;--ratio-line-height-small:1.5;--ratio-line-height-body:1.6;--ratio-line-height-essay:1.65;--ratio-tracking-tight:-.02;--ratio-tracking-normal:0;--ratio-tracking-label:.12;--ratio-opacity-texture:.13;--ratio-opacity-scrim:.75;--ratio-parallax-desktop:.15;--ratio-parallax-phone:.06;--ratio-measure-essay:65;--text-display-xl-size:clamp(56px, 11.429px + 11.4286vw, 176px);--text-display-l-size:clamp(32px, 20.114px + 3.0476vw, 64px);--text-heading-size:clamp(24px, 18.057px + 1.5238vw, 40px);--text-lead-size:clamp(19px, 17.143px + .4762vw, 24px);--text-body-size:clamp(17px, 16.629px + .0952vw, 18px);--text-essay-size:18px;--text-small-size:14px;--text-label-size:12px;--email-signature-family:Arial, Helvetica, sans-serif;--email-signature-density:3;--email-signature-name-size:14;--email-signature-name-line:20;--email-signature-detail-size:13;--email-signature-detail-line:19;--email-signature-contacts-gap:8;--email-signature-label-gap:6;--email-signature-band-gap:14;--email-signature-footer-gap:10;--email-signature-footer-size:10;--email-signature-footer-line:16;--email-signature-band-height:64;--email-signature-band-padding:16;--email-signature-band-divider-gap:14.5;--email-signature-band-divider:2;--email-signature-band-slogan-size:12.6;--email-signature-band-slogan-width:118;--email-signature-band-slogan-tracking:-.02;--email-signature-lean-size:12;--email-signature-lean-line:18;--email-signature-lean-cell-gap:12;--email-signature-lean-divider:2;--email-signature-lean-band-height:36;--email-signature-lean-lockup-height:21;--email-signature-lean-band-padding:8;--video-teaser-fps:60;--video-teaser-crash:1.8;--video-teaser-hold-mark:1.2;--video-teaser-hold-wordmark:1.2;--video-teaser-square-width:1080;--video-teaser-square-height:1080;--video-teaser-square-stage:.8;--video-teaser-wide-width:1920;--video-teaser-wide-height:1080;--video-teaser-wide-stage:.5;--video-teaser-portrait-width:1080;--video-teaser-portrait-height:1350;--video-teaser-portrait-stage:.8;--video-teaser-vertical-width:1080;--video-teaser-vertical-height:1920;--video-teaser-vertical-stage:.8;--print-card-width:85;--print-card-height:55;--print-card-bleed:3;--print-card-safe:5;--print-card-margin-x:8.892;--print-card-margin-y:8;--print-card-radius:3;--print-card-lockup-f2:48;--print-card-logo-width:26.108;--print-card-logo-top:8.448;--print-card-cap-line:9.849;--print-card-stack-top:9.422;--print-card-qr:22.933;--print-card-name-pt:9.7;--print-card-detail-pt:7;--print-card-tag-pt:7.7;--print-card-slogan-pt:12.6;--print-card-label-gap:.8;--print-card-block-gap:1.8;--print-card-stretch:.137;--print-card-slogan-gap:2.65;--print-card-slogan-indent:-.078;--print-card-guide:.15;--print-card-tag-pad-x:1.6;--print-card-tag-pad-y:.55;--print-card-tag-gap:1.2;--deck-slide-width:960;--deck-slide-height:540;--deck-margin-x:64;--deck-margin-top:40;--deck-margin-bottom:32;--deck-gap:24;--deck-gap-small:12;--deck-gap-tight:8;--deck-measure:620;--deck-corner-band:68;--deck-type-display-xl:80;--deck-type-display-l:56;--deck-type-quote:36;--deck-type-heading:32;--deck-type-lead:20;--deck-type-body:16;--deck-type-body-sub:14;--deck-type-small:12;--deck-type-label:12;--deck-type-figure:32;--deck-type-figure-xl:100;--deck-type-figure-line:1;--deck-type-display-width:100;--deck-lockup-corner:20;--deck-lockup-title:40;--deck-lockup-closing:140;--deck-bar-width:48;--deck-bar-height:4;--deck-rule-hairline:.5;--deck-rule-axis:1;--deck-rule-table:2;--deck-bullet-size:7;--deck-bullet-indent:24;--deck-bullet-indent-sub:20;--deck-bullet-gap-sub:6;--deck-column-agenda:80;--deck-column-next:60;--deck-column-matrix-name:180;--deck-column-chart-axis:36;--deck-column-caption:300;--deck-column-split-picture:540;--deck-column-quote:750;--deck-column-contact:326.7;--deck-panel-padding:20;--deck-panel-min-height:210;--deck-chart-height:270;--deck-matrix-row:20;--deck-matrix-hold:3;--deck-matrix-row-gap:4;--deck-timeline-track:6;--deck-placeholder-stripe:12;--doc-page-width:595.28;--doc-page-height:841.89;--doc-margin-x:64;--doc-margin-y:96;--doc-cover-claim:392;--doc-rail:144;--doc-header:40;--doc-footer:40;--doc-lockup-page:18;--doc-lockup-first:24;--doc-gap:24;--doc-gap-small:12;--doc-gap-tight:6;--doc-type-title:56;--doc-type-title-small:34;--doc-type-heading1:22;--doc-type-heading2:14;--doc-type-lead:16;--doc-type-body:11;--doc-type-small:8.5;--doc-type-label:8.5;--doc-type-letter:28;--doc-type-display-width:100;--doc-bullet-size:5;--doc-bullet-indent:18;--doc-rule-hairline:.5;--doc-rule-table:1;--doc-cell-padding:6;--doc-cell-gutter:12;--doc-chart-height:196;--doc-chart-axis:30;--doc-chart-series:2;--doc-chart-other:1.5;--social-format-post-width:1080;--social-format-post-height:1350;--social-format-square-width:1080;--social-format-square-height:1080;--social-format-tall-width:1080;--social-format-tall-height:1440;--social-format-story-width:1080;--social-format-story-height:1920;--social-format-banner-width:1584;--social-format-banner-height:396;--social-format-page-cover-width:1512;--social-format-page-cover-height:256;--social-format-facebook-cover-width:1640;--social-format-facebook-cover-height:720;--social-format-newsletter-width:1200;--social-format-newsletter-height:400;--social-format-article-width:1920;--social-format-article-height:1080;--social-format-og-width:1200;--social-format-og-height:630;--social-format-avatar-size:400;--social-format-avatar-large:1024;--social-post-margin:80;--social-post-lockup:44;--social-post-block:96;--social-post-gap:36;--social-post-gap-tight:14;--social-post-fact-gap:72;--social-post-close-lockup:300;--social-post-measure:780;--social-post-bar-width:96;--social-post-bar-height:10;--social-post-photo-statement:.563;--social-post-photo-announcement:.459;--social-post-split:.519;--social-story-keep-top:269;--social-story-keep-bottom:672;--social-story-top:339;--social-story-foot:732;--social-story-row-pad:36;--social-wide-banner-right:120;--social-wide-banner-lockup:64;--social-wide-banner-clear:400;--social-wide-banner-photo:460;--social-wide-cover-right:112;--social-wide-facebook-right:260;--social-wide-facebook-lockup:88;--social-wide-newsletter-margin:72;--social-wide-newsletter-lockup:64;--social-wide-newsletter-lockup-small:48;--social-wide-article-margin:96;--social-wide-article-lockup:64;--social-wide-article-claim:200;--social-wide-article-photo:.5;--social-wide-og-margin:60;--social-wide-og-lockup:40;--social-wide-og-claim:128;--social-kit-marker:14;--social-kit-scrim:.62;--social-kit-scrim-alpha:.9;--social-kit-plate-alpha:.86;--social-kit-counter:220;--social-kit-points:5;--social-kit-close-slogan:72;--social-kit-result-heading:72;--social-kit-dark-ink:.6;--social-kit-reels-top:.14;--social-kit-reels-bottom:.35;--social-kit-reels-side:.06;--social-guide-phone-x:.15;--social-guide-phone-y:.2;--social-guide-facebook-safe-w:.7805;--social-guide-facebook-safe-h:.8667;--social-guide-banner-photo-x:47;--social-guide-banner-photo-y:246;--social-guide-banner-photo-size:300;--social-guide-cover-logo-x:48;--social-guide-cover-logo-y:99;--social-guide-cover-logo-size:373;--social-guide-dash:4;--social-type-display-xl:150;--social-type-display-l:120;--social-type-display-m:108;--social-type-display-s:96;--social-type-display-xs:88;--social-type-word:380;--social-type-label:22;--social-type-label-cover:26;--social-type-label-og:18;--social-type-note:20;--social-type-heading-s:56;--social-type-heading-m:64;--social-type-heading-l:72;--social-type-lead-s:28;--social-type-lead-m:34;--social-type-lead-l:40;--social-type-fact:36;--social-type-fact-row:48;--social-type-chart-axis:22;--social-type-chart-series:26;--social-type-figure-poster:1060;--social-type-figure-bleed:1500;--social-type-figure-result:150;--social-type-figure-lead:300;--social-type-figure-page:260;--social-type-figure-page-bleed:900;--social-type-figure-tracking:-.04;--social-figure-bleed-key-right:126;--social-figure-bleed-key-top:141;--social-figure-bleed-page-right:79;--social-figure-bleed-page-top:87;--social-chart-grid:1.5;--social-chart-axis:2;--social-chart-series:9;--social-chart-series-other:5;--social-chart-dot:10;--social-chart-dot-other:8;--social-chart-axis-column:56;--social-chart-label-gap:14;--social-chart-tick-gap:46;--social-field-statement-x:.791;--social-field-statement-y:.237;--social-field-split-x:.754;--social-field-split-y:.2;--social-field-close-x:.346;--social-field-close-y:.237;--social-field-story-x:.883;--social-field-story-y:.292;--social-field-newsletter-x:.845;--social-field-newsletter-y:.4;--social-field-banner-x:.425;--social-field-banner-y:.404;--social-field-banner-photo-x:.299;--social-field-banner-photo-y:.152;--social-field-page-cover-x:.446;--social-field-page-cover-y:.469;--social-field-facebook-cover-x:.17;--social-field-facebook-cover-y:.45;--social-field-article-x:.716;--social-field-article-y:.333;--social-field-og-x:.978;--social-field-og-y:.413;--social-avatar-mark:.56;--color-bg:var(--color-neutral-900);--color-surface:var(--color-neutral-800);--color-fg:var(--color-neutral-100);--color-fg-muted:var(--color-neutral-400);--color-border:var(--color-neutral-400);--color-border-faint:var(--color-neutral-600);--color-border-control:var(--color-neutral-400);--color-signal:var(--color-teal-300);--color-on-signal:var(--color-neutral-900);--color-texture:var(--color-neutral-100);--color-scrim:var(--color-neutral-900);--blur-scrim:var(--dimension-24);--space-hairline:var(--dimension-4);--space-control:var(--dimension-8);--space-label:var(--dimension-12);--space-paragraph:var(--dimension-16);--space-card:var(--dimension-24);--space-card-desktop:var(--dimension-32);--space-heading:var(--dimension-48);--space-block:var(--dimension-64);--space-section:var(--dimension-96);--space-section-desktop:var(--dimension-160);--layout-margin-phone:var(--dimension-20);--layout-margin-max:var(--dimension-96);--layout-content-max:var(--dimension-1280);--layout-progress:var(--dimension-3);--radius-none:var(--dimension-0);--radius-tag:var(--dimension-0);--radius-control:var(--dimension-0);--radius-frame:var(--dimension-0);--radius-pill:var(--dimension-pill);--border-width:var(--dimension-1);--focus-ring:var(--dimension-2);--text-family-display:var(--font-family-archivo);--text-family-body:var(--font-family-archivo);--text-family-code:var(--font-family-mono);--text-display-xl-line-height:var(--ratio-line-height-tight);--text-display-xl-weight:var(--font-weight-black);--text-display-xl-width:var(--font-width-extra-wide);--text-display-xl-tracking:var(--ratio-tracking-tight);--text-display-l-line-height:var(--ratio-line-height-display);--text-display-l-weight:var(--font-weight-black);--text-display-l-width:var(--font-width-wide);--text-display-l-tracking:var(--ratio-tracking-normal);--text-heading-line-height:var(--ratio-line-height-heading);--text-heading-weight:var(--font-weight-bold);--text-heading-width:var(--font-width-normal);--text-heading-tracking:var(--ratio-tracking-normal);--text-lead-line-height:var(--ratio-line-height-lead);--text-lead-weight:var(--font-weight-regular);--text-lead-width:var(--font-width-normal);--text-lead-tracking:var(--ratio-tracking-normal);--text-body-line-height:var(--ratio-line-height-body);--text-body-weight:var(--font-weight-regular);--text-body-width:var(--font-width-normal);--text-body-tracking:var(--ratio-tracking-normal);--text-essay-line-height:var(--ratio-line-height-essay);--text-essay-weight:var(--font-weight-regular);--text-essay-width:var(--font-width-normal);--text-essay-tracking:var(--ratio-tracking-normal);--text-figure-weight:var(--font-weight-semibold);--text-small-line-height:var(--ratio-line-height-small);--text-small-weight:var(--font-weight-medium);--text-small-width:var(--font-width-normal);--text-small-tracking:var(--ratio-tracking-normal);--text-label-line-height:var(--ratio-line-height-small);--text-label-weight:var(--font-weight-medium);--text-label-width:var(--font-width-normal);--text-label-tracking:var(--ratio-tracking-label);--motion-state:var(--duration-160);--motion-hover:var(--duration-280);--motion-enter:var(--duration-480);--motion-reveal:var(--duration-800);--motion-run:var(--duration-900);--motion-ease-enter:var(--easing-decelerate);--motion-ease-exit:var(--easing-accelerate);--deck-theme-dark1:var(--color-neutral-900);--deck-theme-light1:var(--color-neutral-100);--deck-theme-dark2:var(--color-neutral-800);--deck-theme-light2:var(--color-neutral-0);--deck-theme-accent1:var(--color-teal-700);--deck-theme-accent2:var(--color-neutral-900);--deck-theme-accent3:var(--color-neutral-600);--deck-theme-accent4:var(--color-neutral-400);--deck-theme-accent5:var(--color-teal-300);--deck-theme-accent6:var(--color-neutral-100);--deck-theme-link:var(--color-teal-700);--deck-theme-link-visited:var(--color-teal-700)}[data-ground=paper]{--color-bg:var(--color-neutral-100);--color-surface:var(--color-neutral-0);--color-fg:var(--color-neutral-900);--color-fg-muted:var(--color-neutral-600);--color-border:var(--color-neutral-400);--color-border-faint:var(--color-neutral-400);--color-border-control:var(--color-neutral-600);--color-signal:var(--color-teal-700);--color-on-signal:var(--color-neutral-100);--color-texture:var(--color-neutral-900)}}@layer fonts{@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal-R3FITQA7.DY7AcnAa.woff2)format("woff2-variations");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:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal-GPGIT4GY.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback\: Arial;src:local(Arial),local(ArialMT);ascent-override:88.9575%;descent-override:21.2769%;line-gap-override:0%;size-adjust:98.6988%}@font-face{font-family:Archivo Fallback\: Helvetica;src:local(Helvetica);ascent-override:88.9575%;descent-override:21.2769%;line-gap-override:0%;size-adjust:98.6988%}}@layer base{*,:before,:after{box-sizing:border-box}:root{color-scheme:dark;font-family:var(--text-family-body);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased}[data-ground=paper]{color-scheme:light;color:var(--color-fg);background:var(--color-bg)}:root{font-variant-numeric:tabular-nums}a{color:var(--color-signal);text-underline-offset:var(--space-hairline)}code,pre{font-family:var(--text-family-code)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer text{.cl-text-display-xl{font-family:var(--text-family-display);font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line-height);font-weight:var(--text-display-xl-weight);font-stretch:calc(var(--text-display-xl-width) * 1%);letter-spacing:calc(var(--text-display-xl-tracking) * 1em)}.cl-text-display-l{font-family:var(--text-family-display);font-size:var(--text-display-l-size);line-height:var(--text-display-l-line-height);font-weight:var(--text-display-l-weight);font-stretch:calc(var(--text-display-l-width) * 1%);letter-spacing:calc(var(--text-display-l-tracking) * 1em)}.cl-text-heading{font-family:var(--text-family-body);font-size:var(--text-heading-size);line-height:var(--text-heading-line-height);font-weight:var(--text-heading-weight);font-stretch:calc(var(--text-heading-width) * 1%);letter-spacing:calc(var(--text-heading-tracking) * 1em)}.cl-text-lead{font-family:var(--text-family-body);font-size:var(--text-lead-size);line-height:var(--text-lead-line-height);font-weight:var(--text-lead-weight);font-stretch:calc(var(--text-lead-width) * 1%);letter-spacing:calc(var(--text-lead-tracking) * 1em)}.cl-text-body{font-family:var(--text-family-body);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);font-stretch:calc(var(--text-body-width) * 1%);letter-spacing:calc(var(--text-body-tracking) * 1em)}.cl-text-essay{font-family:var(--text-family-body);font-size:var(--text-essay-size);line-height:var(--text-essay-line-height);font-weight:var(--text-essay-weight);font-stretch:calc(var(--text-essay-width) * 1%);letter-spacing:calc(var(--text-essay-tracking) * 1em);max-inline-size:calc(var(--ratio-measure-essay) * 1ch)}.cl-text-small{font-family:var(--text-family-body);font-size:var(--text-small-size);line-height:var(--text-small-line-height);font-weight:var(--text-small-weight);font-stretch:calc(var(--text-small-width) * 1%);letter-spacing:calc(var(--text-small-tracking) * 1em)}.cl-text-label{font-family:var(--text-family-body);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);font-stretch:calc(var(--text-label-width) * 1%);letter-spacing:calc(var(--text-label-tracking) * 1em)}.cl-text-display-xl,.cl-text-display-l,.cl-text-label{text-transform:uppercase}.cl-text-display-xl,.cl-text-display-l,.cl-text-heading{text-wrap:balance}.cl-text-figure{font-weight:var(--text-figure-weight);font-variant-numeric:tabular-nums}}@layer components{.cl-button{align-items:center;gap:var(--space-control);padding:var(--space-label) var(--space-card);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-fg);font-family:var(--text-family-body);font-size:var(--text-small-size);line-height:var(--text-small-line-height);font-weight:var(--text-small-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--motion-ease-enter), border-color var(--motion-hover) var(--motion-ease-enter), color var(--motion-hover) var(--motion-ease-enter), transform var(--motion-state) var(--motion-ease-enter);background:0 0;display:inline-flex}.cl-button:hover{border-color:var(--color-fg)}.cl-button:active{transform:scale(.97)}.cl-button--primary{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-on-signal)}.cl-button--primary:hover{border-color:var(--color-fg)}.cl-button--ink{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg)}.cl-button--ink:hover{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-fg)}[data-ground=paper] .cl-button--ink:hover{color:var(--color-on-signal)}.cl-button:focus-visible{outline:var(--focus-ring) solid var(--color-signal);outline-offset:var(--focus-ring)}.cl-button__roll{height:calc(var(--text-small-line-height) * 1em);display:grid;overflow:hidden}.cl-button__label{transition:transform var(--motion-hover) var(--motion-ease-enter);grid-area:1/1}.cl-button__label+.cl-button__label{transform:translateY(100%)}@media (hover:hover){.cl-button:not(:disabled):hover .cl-button__label{transform:translateY(-100%)}.cl-button:not(:disabled):hover .cl-button__label+.cl-button__label{transform:none}}@media (prefers-reduced-motion:reduce){.cl-button:active{transform:none}.cl-button__label{transition:none}}.cl-logo{vertical-align:middle;color:var(--color-fg);flex-shrink:0;display:inline-block}.cl-logo__signal{fill:var(--color-signal)}.cl-mark--tile-bg .cl-logo__tile{fill:var(--color-bg)}.cl-mark--tile-inverse .cl-logo__tile{fill:var(--color-fg)}.cl-mark--tile-inverse .cl-logo__tile-figure{color:var(--color-bg)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{scroll-behavior:auto}body{--m:min(6vw, var(--layout-margin-max));--m-chrome:calc(var(--m) * .5);margin:0;overflow-x:clip}@media (width<=900px){body{--m-chrome:var(--m)}}:root{--density:1;--space-hairline-base:var(--space-hairline);--space-control-base:var(--space-control);--space-label-base:var(--space-label);--space-paragraph-base:var(--space-paragraph);--space-card-base:var(--space-card);--space-card-desktop-base:var(--space-card-desktop);--space-heading-base:var(--space-heading);--space-block-base:var(--space-block);--space-section-base:var(--space-section);--space-section-desktop-base:var(--space-section-desktop);--text-display-xl-size-base:var(--text-display-xl-size);--text-display-l-size-base:var(--text-display-l-size);--text-heading-size-base:var(--text-heading-size);--text-lead-size-base:var(--text-lead-size);--text-body-size-base:var(--text-body-size);--text-essay-size-base:var(--text-essay-size);--text-small-size-base:var(--text-small-size);--text-label-size-base:var(--text-label-size);--layout-margin-max-base:var(--layout-margin-max)}@media (width>=901px){:root{--density:.9}}body{--space-hairline:calc(var(--space-hairline-base) * var(--density));--space-control:calc(var(--space-control-base) * var(--density));--space-label:calc(var(--space-label-base) * var(--density));--space-paragraph:calc(var(--space-paragraph-base) * var(--density));--space-card:calc(var(--space-card-base) * var(--density));--space-card-desktop:calc(var(--space-card-desktop-base) * var(--density));--space-heading:calc(var(--space-heading-base) * var(--density));--space-block:calc(var(--space-block-base) * var(--density));--space-section:calc(var(--space-section-base) * var(--density));--space-section-desktop:calc(var(--space-section-desktop-base) * var(--density));--text-display-xl-size:calc(var(--text-display-xl-size-base) * var(--density));--text-display-l-size:calc(var(--text-display-l-size-base) * var(--density));--text-heading-size:calc(var(--text-heading-size-base) * var(--density));--text-lead-size:calc(var(--text-lead-size-base) * var(--density));--text-body-size:calc(var(--text-body-size-base) * var(--density));--text-essay-size:calc(var(--text-essay-size-base) * var(--density));--text-small-size:calc(var(--text-small-size-base) * var(--density));--text-label-size:calc(var(--text-label-size-base) * var(--density));--layout-margin-max:calc(var(--layout-margin-max-base) * var(--density));font-size:var(--text-body-size);--bar-pad-y:var(--space-label);--lede-size:clamp(var(--text-body-size), 1.4vw, var(--text-lead-size))}.cl-text-lead{font-size:var(--lede-size)}@media (width<=900px){body{--lede-size:var(--text-lead-size)}}@media (width<=600px){body{--m:var(--layout-margin-phone)}}.pg h1,.pg h2,.pg h3,.pg p,.pg ul,.pg figure,.pg dl,.pg dd{margin:0}.pg ul{padding:0;list-style:none}.muted{color:var(--color-fg-muted)}.sig{color:var(--color-signal)}.vh{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.wrap{padding-left:var(--m);padding-right:var(--m)}.g12{column-gap:var(--space-card);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=900px){.g12{gap:var(--space-card);flex-direction:column;display:flex}}section[data-ground]{color:var(--color-fg);background:var(--color-bg)}::selection{background:var(--color-fg);color:var(--color-bg)}:focus-visible{outline:var(--focus-ring) solid var(--color-signal);outline-offset:var(--space-hairline)}:is(main,section)[tabindex="-1"]:focus{outline:none}a.cl-button{text-decoration:none}.field{pointer-events:none;background-image:url(/field.svg);background-position:var(--fx,72%) var(--fy,0);height:140%;opacity:var(--ratio-opacity-texture);will-change:transform;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0}.slot{border-radius:var(--radius-frame);background:var(--color-surface);position:relative;overflow:hidden}.slot:before{content:"";background-image:repeating-linear-gradient(-45deg, var(--color-fg) 0 var(--border-width), transparent var(--border-width) var(--space-paragraph));opacity:calc(var(--ratio-opacity-texture) * 2);position:absolute;inset:0}.slot--bleed{border-radius:var(--radius-none)}.slot .cap{left:var(--space-card);bottom:var(--space-card);gap:var(--space-hairline);flex-direction:column;display:flex;position:absolute}.follow{gap:var(--space-label);flex-direction:column;display:flex}.follow ul{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.follow li{border-bottom:var(--border-width) solid var(--color-border)}.follow .row{align-items:center;gap:var(--space-card);padding-block:var(--space-paragraph);color:var(--color-fg);transition:color var(--motion-hover) var(--motion-ease-enter);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.follow .net{font-size:clamp(var(--text-label-size), .92vw, calc(var(--text-small-size) * 1.15))}.follow .out{width:var(--space-paragraph);height:var(--space-paragraph)}.follow .row:focus-visible{color:var(--color-signal);outline:var(--focus-ring) solid var(--color-signal);outline-offset:var(--focus-ring)}@media (hover:hover){.follow .row:hover{color:var(--color-signal)}}.skip{top:var(--bar-pad-y);left:var(--m-chrome);z-index:8;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.pill{z-index:7;height:var(--layout-progress);background:var(--color-signal);border-radius:var(--radius-pill);transform-origin:0;width:100%;position:fixed;top:0;left:0;transform:scaleX(0)}.bar{--logo:clamp(calc(var(--space-label) * 3), 2.8vw, var(--space-heading));z-index:6;justify-content:space-between;align-items:center;gap:var(--space-card);padding:var(--bar-pad-y) var(--m-chrome);color:var(--color-fg);transition:background-color var(--motion-state) var(--motion-ease-enter), color var(--motion-state) var(--motion-ease-enter), box-shadow var(--motion-state) var(--motion-ease-enter);display:flex;position:fixed;top:0;left:0;right:0}.bar.solid{background:var(--color-bg);box-shadow:0 var(--border-width) 0 0 var(--color-border-faint)}.bar .id{min-height:var(--space-heading);color:inherit;align-items:center;line-height:0;text-decoration:none;display:flex}.bar .id .cl-crash,.bar .id .cl-lockup{height:var(--logo);width:auto}html:not(.js) .bar .id .cl-crash{display:none}.bar nav{gap:clamp(var(--space-card), 2vw, var(--space-heading));font-size:clamp(var(--text-label-size), .92vw, calc(var(--text-small-size) * 1.15));display:flex}.bar nav a{color:var(--color-fg);transition:color var(--motion-hover) var(--motion-ease-enter);text-decoration:none}.bar nav a:hover{color:var(--color-signal)}.bar .cl-button,.skip{font-size:clamp(var(--text-label-size), .92vw, calc(var(--text-small-size) * 1.15));letter-spacing:calc(var(--text-label-tracking) * 1em);text-transform:uppercase}.toggle{padding:var(--space-control) 0;color:var(--color-fg);font:inherit;font-size:var(--text-label-size);letter-spacing:calc(var(--text-label-tracking) * 1em);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-hover) var(--motion-ease-enter);background:0 0;border:0;display:none}.toggle:focus-visible{color:var(--color-signal)}@media (hover:hover){.toggle:hover{color:var(--color-signal)}}.toggle svg{vertical-align:.053em;height:.58em;overflow:visible;translate:0 -.5px}@supports (vertical-align:1cap){.toggle svg{vertical-align:calc(.5cap - .29em)}}.toggle .burger,.toggle .mk{width:.7em}.toggle svg path{fill:none;stroke:currentColor;stroke-width:var(--border-width);vector-effect:non-scaling-stroke}@media (width<=900px){.bar nav,.bar .touch{display:none}.toggle{display:inline-block}}.course{--fx:72%;--fy:0;--fade:0;--lens:min(40vw, calc(var(--space-section-desktop) * 3.5));background:var(--color-bg);position:relative}.course .ground{z-index:0;position:absolute;inset:0}.screen{height:100svh;position:sticky;top:0;overflow:hidden}.field.road{background-image:none;background-position:0 0;height:auto}.course .field.rings{opacity:calc(var(--ratio-opacity-texture) * (1 - var(--fade)))}.course .field.road{opacity:max(.002, calc(var(--ratio-opacity-texture) * var(--fade)))}.route-layer{--on:4;will-change:transform;position:absolute;inset:0}.route-layer .route{position:absolute;overflow:visible}.route-layer .route:not([viewBox]){display:none}.route-layer .route path{fill:none;stroke:var(--color-signal);stroke-width:calc(var(--border-width) * 3);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-layer .st{opacity:0;color:var(--color-fg);transition:color var(--motion-hover) var(--motion-ease-enter), opacity var(--motion-hover) var(--motion-ease-enter), font-size var(--motion-hover) var(--motion-ease-enter);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.route-layer .st span{text-box:trim-both cap alphabetic;background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:1.12em;height:1.12em;line-height:1;display:flex}.route-layer .st.lit{opacity:1}.route-layer .st.on{color:var(--color-signal);font-size:calc(var(--text-display-l-size) * var(--on))}@media (height<=800px) and (width>=901px),(height<=740px) and (width<=900px){.route-layer{--on:3.3}}.route-layer{pointer-events:none}.route-layer .st.lit{pointer-events:auto;cursor:pointer}.hero{z-index:1;height:100svh;min-height:calc(var(--space-section-desktop) * 4);position:relative;overflow:hidden}.course .lens{width:var(--lens);height:var(--lens);pointer-events:none;opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-enter);mask-image:radial-gradient(closest-side, var(--color-fg) 15%, transparent);will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.course .lens.on{opacity:1}@media (hover:none),(pointer:coarse),(pointer:none){.course .lens{display:none}}.course .lit{height:auto;right:auto}.course .lit.rings{opacity:calc(var(--ratio-opacity-texture) * 4 * (1 - var(--fade)))}.course .lit.road{opacity:max(.002, calc(var(--ratio-opacity-texture) * 4 * var(--fade)))}.hero .claim{--em-claim-in:.024;--claim-step:1.25;left:var(--m-chrome);right:var(--m-chrome);bottom:var(--m-chrome);column-gap:var(--space-card);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:absolute}.hero h1{margin-left:calc(var(--em-claim-in) * -1em);font-size:min(calc(var(--text-display-xl-size) * var(--claim-step)), calc(16svh * var(--claim-step)));text-box:trim-both cap alphabetic;grid-column:1/span 8}.hero h1 .ln{animation:rise var(--motion-reveal) var(--motion-ease-enter) both;display:block}.hero h1 .ln:nth-child(2){animation-delay:calc(var(--motion-state) / 2)}.hero h1 .ln:nth-child(3){animation-delay:var(--motion-state)}.hero .lede{justify-self:end;align-items:flex-start;gap:var(--space-label);animation:rise var(--motion-reveal) var(--motion-ease-enter) both;animation-delay:var(--motion-hover);flex-direction:column;grid-column:9/span 4;display:flex}.hero .lede .cl-text-lead{font-size:var(--lede-size)}.hero .lede .l{white-space:nowrap;display:block}@media (width<=1199px){.hero h1{font-size:min(calc(var(--text-display-xl-size) * var(--claim-step)), calc(16svh * var(--claim-step)), 11vw)}}@media (width<=900px){.hero .lede .cl-text-lead{text-wrap:balance;max-width:18em}.hero .lede .l{white-space:normal;display:inline}}.hero .lede .then{display:block}.hl{margin-inline:calc(var(--space-hairline) * -1);padding-inline:var(--space-hairline);display:inline-block;position:relative}.ink{padding-inline:var(--space-hairline);background:var(--color-signal);color:var(--color-on-signal);clip-path:inset(0 100% 0 0);position:absolute;inset:0}@keyframes mark{to{clip-path:inset(0)}}.hero .lede .ink{animation:mark var(--motion-enter) var(--motion-ease-enter) both;animation-delay:calc(var(--motion-hover) + var(--motion-reveal))}.hero .lede .nw,.hero .stance span{white-space:nowrap}.go{--pad-y:var(--space-paragraph);--ar-above:translateY(calc(-50% - 50cqh));--ar-below:translateY(calc(50% + 50cqh));--ar-before:translateX(calc(-50% - 50cqw));--ar-after:translateX(calc(50% + 50cqw));padding:var(--pad-y) 0 var(--pad-y) var(--space-card-desktop);border-color:var(--color-fg);gap:var(--space-card);font-size:clamp(var(--text-label-size), .92vw, calc(var(--text-small-size) * 1.15));letter-spacing:calc(var(--text-label-tracking) * 1em);text-transform:uppercase;white-space:nowrap}.go .cell{width:calc(var(--text-small-line-height) * 1em + var(--pad-y) * 2);border-left:var(--border-width) solid var(--color-fg);transition:border-color var(--motion-hover) var(--motion-ease-enter);align-self:stretch;place-items:center;display:grid;overflow:hidden;container-type:size}.bar .go{--pad-y:var(--space-label);padding:var(--pad-y) 0 var(--pad-y) var(--space-card);gap:var(--space-label)}.lede .go{margin-top:var(--space-label)}.go .ar{--drop:drop-out;width:var(--space-paragraph);height:var(--space-paragraph);transition:transform var(--motion-hover) var(--motion-ease-enter);grid-area:1/1}.go .ar:last-child{--drop:drop-in;transform:var(--ar-above)}@keyframes drop-out{0%,15%{transform:none}45%,to{transform:var(--ar-below)}}@keyframes drop-in{0%,15%{transform:var(--ar-above)}45%,to{transform:none}}.go--first .ar{animation-delay:calc(var(--motion-hover) + var(--motion-reveal) + var(--motion-enter))}.go--first .ar,.go.nudge .ar{animation-name:var(--drop);animation-duration:calc(var(--motion-reveal) * 2);animation-timing-function:var(--motion-ease-enter);animation-iteration-count:2}.go:hover .ar{animation:none}.go:hover{border-color:var(--color-signal);color:var(--color-signal)}.go:hover .cell{border-color:var(--color-signal)}@media (hover:hover){.go:hover .ar:first-child{transform:var(--ar-below)}.go:hover .ar:last-child{transform:none}}.go--on .ar:last-child{transform:var(--ar-before)}@media (hover:hover){.go--on:hover .ar:first-child{transform:var(--ar-after)}.go--on:hover .ar:last-child{transform:none}}.cl-button--ink.go{border-color:var(--color-fg)}.cl-button--ink.go .cell{border-left-color:var(--color-bg)}.cl-button--ink.go:hover{color:var(--color-fg);border-color:var(--color-signal)}[data-ground=paper] .cl-button--ink.go:hover{color:var(--color-on-signal)}.cl-button--ink.go:hover .cell{border-left-color:currentColor}@keyframes rise{0%{opacity:.01;transform:translateY(var(--space-paragraph))}}@media (width<=900px){.hero{height:auto;min-height:0}.hero .claim{--em-claim:5.216;min-height:100svh;padding:var(--space-heading) var(--m);align-items:stretch;gap:var(--space-card-desktop);flex-direction:column;display:flex;position:relative;inset:auto;container-type:inline-size}.hero .claim:before{content:"";min-height:calc(var(--bar-pad-y) * 2);flex:auto}.hero h1{font-size:min(100cqi / var(--em-claim), 16svh);flex:none}.hero .stance{text-box:trim-start cap alphabetic}.hero .lede{margin-top:calc(var(--space-block) - var(--space-card-desktop));text-align:center;flex:none;align-items:center}.lede .go{margin-top:calc(var(--space-card) - var(--space-label))}}@media (prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:.01}}.course .lens{display:none}.go .ar,.go--first .ar,.go.nudge .ar{transition:none;animation:none}.route-layer{display:none}.hero .lede .ink{clip-path:none;animation:none}}.course .still{--still:.05;--focus-x:50%;--focus-y:45%;pointer-events:none;opacity:calc(var(--still) * (1 - var(--fade)));will-change:opacity;position:absolute;inset:0 -20% 0 20%;overflow:hidden}.course .still picture,.course .still img{object-fit:cover;object-position:var(--focus-x) 38%;width:100%;height:100%;position:absolute;inset:0}.course .still img{filter:grayscale()contrast(1.1);mask-image:radial-gradient(ellipse 44% 60% at var(--focus-x) var(--focus-y), black 20%, transparent 100%)}.course .still img,.screen>.figure img{animation:still-in var(--motion-reveal) var(--motion-ease-enter) backwards;animation-delay:calc(var(--motion-hover) + var(--motion-reveal))}@keyframes still-in{0%{opacity:0}}.course .figure{--still:.4;opacity:calc(var(--still) * (1 - var(--fade)));background-image:none}.course .figure img{object-fit:cover;object-position:var(--fx,72%) var(--fy,0);width:100%;height:100%;display:block}.course .lens .lit.figure{opacity:calc(.75 * (1 - var(--fade)))}@media (width<=900px){.course .still{--still:.4;--focus-y:30%;inset:0}.course .still img{filter:grayscale()brightness(.6)contrast(1.1);mask-image:radial-gradient(ellipse 70% 42% at var(--focus-x) var(--focus-y), black 15%, transparent 100%);animation:none}.course .figure{display:none}}@media (prefers-reduced-motion:reduce){.course .still img,.course .figure img{animation:none}}.letters{z-index:1;height:425vh;position:relative}.letters--pinned{pointer-events:none}.letters .stick{height:100svh;position:sticky;top:0;overflow:hidden}.letters .foot{left:0;right:0;bottom:var(--space-heading);padding-inline:var(--m);justify-items:center;row-gap:var(--space-heading);display:grid;position:absolute}.letters .next{pointer-events:auto;grid-row:2;margin:0}.letters .value{place-self:start stretch;align-items:center;gap:var(--space-paragraph);text-align:center;opacity:0;will-change:transform, opacity;transition:opacity var(--motion-hover) var(--motion-ease-enter), transform var(--motion-hover) var(--motion-ease-enter);flex-direction:column;grid-area:1/1;display:flex;container-type:inline-size}.letters .value h2{--em-name:7.65;font-size:min(calc(var(--text-display-l-size) * 1.15), 100cqi / var(--em-name));white-space:nowrap}.letters .value p{--em-line:19.7;font-size:max(var(--text-small-size), min(var(--lede-size), 100cqi / var(--em-line)));text-wrap:balance}@media (width<=900px){.letters .value p{font-size:var(--lede-size)}}.letters .value .ln,.letters--static .stack .ln{display:block}.letters--static .stack .ink{clip-path:none}.letters .value.on .ink{animation:mark var(--motion-enter) var(--motion-ease-enter) var(--motion-hover) both}@media (width<=900px){.letters .foot{row-gap:var(--space-card);padding-inline:var(--space-control)}.letters .value{align-self:end;gap:var(--space-card)}.letters .value h2{text-box:trim-both cap alphabetic}.letters .value p{text-box:trim-end text alphabetic}}@media (width>=901px){.letters .foot{bottom:var(--m-chrome);padding-inline:var(--m-chrome);column-gap:var(--space-card-desktop);grid-template-columns:1fr auto 1fr}.letters .next{grid-column:2}.letters .value{text-align:left;grid-column:1/3;align-items:flex-start}.letters .value[data-side=right]{text-align:right;grid-column:2/4;align-items:flex-end}.letters .value p{text-wrap:pretty;text-box:trim-end text alphabetic}}@media (width>=1200px){.letters .value p{text-box:trim-end text text}.letters .foot{align-items:end}.letters .next{grid-row:1}.letters .value{grid-column:1}.letters .value[data-side=right]{grid-column:3}}.letters--static{height:auto;display:none}html:not(.js) .letters--pinned{display:none}html:not(.js) .letters--static{display:block}.letters--static .stack{gap:var(--space-block);padding:var(--space-section-desktop) var(--m);flex-direction:column;display:flex}.letters--static .stack>div{gap:var(--space-paragraph);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.letters--pinned{display:none}.letters--static{display:block}}.services{--stick:var(--space-section);padding-block:var(--space-section-desktop);column-gap:var(--space-card);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;overflow-x:clip}.services .intro{top:var(--stick);gap:var(--space-heading);min-height:min(calc(100svh - var(--stick) * 2), calc(var(--stick) * 8));flex-direction:column;grid-column:1/span 5;display:flex;position:sticky}.services .intro .top{gap:var(--space-card);flex-direction:column;display:flex}.services .intro .cta{align-items:flex-start;gap:var(--space-label);flex-direction:column;margin-top:auto;display:flex}.services .intro .text{gap:var(--space-paragraph);flex-direction:column;display:flex}.services .cards{isolation:isolate;grid-column:7/span 5;position:relative}.services .cards:before{--fx:72%;--fy:30%;content:"";inset:calc(var(--space-section-desktop) * -1) calc((var(--m) + var(--space-section)) * -1) calc(var(--space-section-desktop) * -1) calc(var(--space-block) * -1);z-index:-1;background:var(--color-fg);opacity:var(--ratio-opacity-texture);mask-image:url(/field.svg),linear-gradient(90deg,#0000,#000 20% 80%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-size:cover,auto,auto;mask-position:var(--fx,50%) var(--fy,50%), 0 0, 0 0;pointer-events:none;position:absolute;mask-repeat:no-repeat;mask-composite:intersect}.services .card{--sq:calc(var(--space-hairline) * 2);padding:var(--space-card) var(--space-card-desktop) var(--space-card-desktop);border:var(--border-width) solid var(--color-border);background:var(--color-bg);will-change:transform, opacity;flex-direction:column;display:flex;position:relative}.services .card+.card{margin-top:calc(var(--border-width) * -1)}.services .card:before,.services .card:after{content:"";top:calc(var(--border-width) * -1);width:var(--sq);height:var(--sq);background:var(--color-signal);position:absolute;translate:-50% -50%}.services .card:before{left:calc(var(--border-width) * -.5)}.services .card:after{left:calc(100% + var(--border-width) * .5)}.services .card .title,.about .name,.answer .panel .title{font-family:var(--text-family-display);font-size:calc(var(--text-display-l-size) * .6);line-height:var(--text-display-l-line-height);font-weight:var(--text-display-l-weight);font-stretch:calc(var(--text-display-l-width) * 1%);letter-spacing:calc(var(--text-display-l-tracking) * 1em);text-transform:uppercase;text-wrap:balance}.services .card .title{margin-top:var(--space-card)}.services .card .hook,.services .card .detail{margin-top:var(--space-paragraph);max-width:48ch;font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.services .card .hook{margin-top:var(--space-card)}.services .card .points{margin-top:var(--space-paragraph);gap:var(--space-control);font-size:var(--text-body-size);line-height:var(--text-body-line-height);flex-direction:column;padding:0;list-style:none;display:flex}.services .card .points li{padding-left:var(--space-card);position:relative}.services .card .more,.answer .panel .back{--pad-y:var(--space-control);padding:var(--pad-y) 0 var(--pad-y) var(--space-label);gap:var(--space-control);font-size:var(--text-label-size)}.services .card .more{margin-top:var(--space-card);border-color:var(--color-signal);color:var(--color-signal);align-self:flex-start}.services .card .more .cell{border-left-color:var(--color-signal)}.services .card .more:hover{background:var(--color-signal);color:var(--color-on-signal)}.services .card .more:hover .cell{border-left-color:var(--color-on-signal)}.services .card strong{font-weight:var(--text-heading-weight)}.services .card .points li:before{content:"";left:0;top:calc((1lh - var(--sq)) / 2);width:var(--sq);height:var(--sq);background:var(--color-signal);position:absolute}.services .card:last-child .meta:before,.services .card:last-child .meta:after{content:"";bottom:calc(var(--border-width) * -1);width:var(--sq);height:var(--sq);background:var(--color-signal);position:absolute;translate:-50% 50%}.services .card:last-child .meta:before{left:calc(var(--border-width) * -.5)}.services .card:last-child .meta:after{left:calc(100% + var(--border-width) * .5)}@media (width<=900px){.services{padding-block:var(--space-section);display:block}.services .intro{gap:var(--space-card);min-height:0;position:static}.services .intro .text{gap:var(--space-card)}.services .cards{margin-top:var(--space-block);margin-inline:calc((var(--m) - var(--space-control)) * -1)}.services .card{padding:var(--space-card) calc(var(--m) - var(--space-control) - var(--border-width))}}.mission{height:200vh;position:relative}.mission .stage{justify-content:center;gap:var(--space-card);flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden;container-type:inline-size}.mission .field{--fx:28%;--fy:50%;height:100%;mask-image:linear-gradient(#0000,#000 12% 64%,#0000)}.mission .stage>:not(.field){position:relative}.mission .line{--em-line:10.8;font-size:min(var(--text-display-xl-size), 100cqi / var(--em-line));--dim:color-mix(in oklab, var(--color-fg-muted) 60%, var(--color-bg))}.mission .line .p{display:block}.mission .line .dash{display:none}@media (width<=900px){.mission{height:150svh}.mission .stage{padding-top:calc(var(--space-heading) + var(--bar-pad-y) * 2)}.mission .line{--em-line:4.8;font-size:min(100cqi / var(--em-line), 10.3svh)}.mission .line .s{display:block}.mission .line .dash{display:inline}}.mission .line [data-lit]{color:color-mix(in oklab, var(--color-fg) calc(var(--lit,1) * 100%), var(--dim))}.mission .line [data-lit] .sig{color:color-mix(in oklab, var(--color-signal) calc(var(--lit,1) * 100%), var(--dim))}.about{--stick:var(--space-section);padding-block:var(--space-section-desktop);position:relative;overflow:clip}.about .head{gap:var(--space-card);flex-direction:column;align-items:flex-start;display:flex}.about .head h2{max-width:22ch}.about .name{color:var(--color-signal)}.about .people{margin:var(--space-block) 0 0;gap:var(--space-section);flex-direction:column;padding:0;list-style:none;display:flex}.about .portrait{top:var(--stick);max-height:calc(100svh - var(--stick) * 2);aspect-ratio:4/5;border-radius:var(--radius-frame);background:var(--color-surface);grid-column:1/span 5;align-self:start;margin:0;position:sticky;overflow:hidden}.about .portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.about .txt{--measure:calc(var(--text-lead-size) * 31);gap:var(--space-card);flex-direction:column;grid-column:7/span 6;display:flex}.about .follow{max-width:var(--measure);padding-top:var(--space-card);margin-top:auto}.about .follow h4{margin:0}.about .story{--dim:color-mix(in oklab, var(--color-fg-muted) 75%, var(--color-bg));max-width:var(--measure)}.about .roll{gap:var(--space-paragraph);flex-direction:column;display:flex;position:relative}.about .story .w{color:color-mix(in oklab, var(--color-fg) calc(var(--lit,1) * 100%), var(--dim))}.about.held .track:after{content:"";height:100svh;display:block}.about.held .person{top:var(--stick);position:sticky}.about.held .portrait{position:static}.about.held .story{--edge:calc(var(--text-lead-size) * var(--text-lead-line-height));min-height:0;mask-image:linear-gradient(transparent, black calc(var(--top,0) * var(--edge)), black calc(100% - var(--bot,0) * var(--edge)), transparent);flex:1 1 0;overflow:clip}.about.held .roll{will-change:transform}@media (width<=900px){.about{padding-block:var(--space-section) calc(var(--space-section) - var(--m) * 2)}.about .person{gap:var(--space-card-desktop)}.about .portrait{max-height:none;width:min(100%, calc(var(--space-block) * 7));position:static}}.footage{height:200vh;position:relative}.footage .stage{height:100svh;min-height:calc(var(--space-section-desktop) * 4);position:sticky;top:0}.footage .frame{will-change:transform;position:absolute;inset:0;overflow:hidden}.footage .frame.framed{border-radius:var(--radius-frame)}.footage .shot{background:var(--color-surface);margin:0;position:absolute;inset:0}.footage .shot img{object-fit:cover;object-position:0% 50%;width:100%;height:100%;display:block}.footage .shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 80%, transparent) 0%, color-mix(in srgb, var(--color-bg) 35%, transparent) 50%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--color-bg) 60%, transparent) 0%, transparent 35%);position:absolute;inset:0}.footage .say{left:var(--m);right:var(--m);bottom:var(--space-block);align-items:flex-start;gap:var(--space-card);flex-direction:column;display:flex;position:absolute}.footage .frame{container-type:inline-size}.footage .say h2 .p{display:block}.footage .say h2 .dash{display:none}.footage .say h2{--dim:color-mix(in oklab, var(--color-fg-muted) 60%, var(--color-bg))}.footage .say h2 [data-lit]{color:color-mix(in oklab, var(--color-fg) calc(var(--lit,1) * 100%), var(--dim))}.footage .say h2 [data-lit] .sig{color:color-mix(in oklab, var(--color-signal) calc(var(--lit,1) * 100%), var(--dim))}@media (width<=900px){.footage{height:150svh}.footage .stage{min-height:0}.footage .shot img{object-position:71% 50%}.footage .say h2{font-size:calc((100cqi - var(--m) * 2) / 3.9406)}.footage .say h2 .s{display:block}.footage .say h2 .dash{display:inline}.footage .shade{background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg) 90%, transparent) 0%, color-mix(in srgb, var(--color-bg) 70%, transparent) 40%, color-mix(in srgb, var(--color-bg) 45%, transparent) 100%)}}@media (prefers-reduced-motion:reduce){.footage{height:auto}.footage .stage{position:relative}}.meter{height:var(--space-hairline);background:var(--color-surface);border-radius:var(--radius-pill);overflow:hidden}.meter i{background:var(--color-signal);transform-origin:0;height:100%;transform:scaleX(var(--v,1));display:block}.meter.armed i{transition:transform var(--motion-reveal) var(--motion-ease-enter)}.chart{column-gap:var(--space-card);row-gap:var(--space-control);grid-column:6/span 7;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.chart .hd{padding-bottom:var(--space-control)}.chart .gap{height:var(--space-paragraph);grid-column:1/-1}.chart .row{display:contents}.chart .trk{height:var(--space-label);background:var(--color-surface);position:relative;overflow:hidden}.chart .trk i{background:var(--color-fg-muted);transform-origin:0;transform:scaleX(var(--v,1));position:absolute;inset:0}.chart.armed .trk i{transition:transform var(--motion-reveal) var(--motion-ease-enter)}.chart .trk.push i{background:var(--color-signal)}.practice{position:relative;overflow:hidden}.practice .field{--fx:30%;--fy:0;height:55%}.practice .nums{padding:var(--space-section-desktop) var(--m) var(--space-section);gap:var(--space-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.practice .num{gap:var(--space-label);padding-top:var(--space-card);border-top:var(--border-width) solid var(--color-signal);flex-direction:column;display:flex}.practice .num .cl-text-display-xl{line-height:1}.practice .method{padding:0 var(--m) var(--space-section-desktop);column-gap:var(--space-card);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.practice .method .txt{gap:var(--space-card);flex-direction:column;grid-column:1/span 4;display:flex}.practice .method .practice .band{height:100vh;min-height:calc(var(--space-section-desktop) * 4);position:relative;overflow:hidden}.practice .band .slot{border-radius:var(--radius-none);position:absolute;inset:0}.practice .band .slot .cap{left:auto;right:var(--m);top:calc(var(--space-section) + var(--space-paragraph));text-align:right;bottom:auto}.practice .band .giant{left:var(--m);right:var(--m);bottom:var(--space-block);max-width:14ch;position:absolute}.practice .goal{padding:var(--space-section) var(--m) var(--space-section-desktop);column-gap:var(--space-card);row-gap:var(--space-block);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.practice .goal .cur{gap:var(--space-paragraph);flex-direction:column;grid-column:1/span 6;display:flex}.practice .goal .give{gap:var(--space-paragraph);padding-top:var(--space-card);border-top:var(--border-width) solid var(--color-border);flex-direction:column;grid-column:8/span 5;display:flex}.practice .goal dl{column-gap:var(--space-card);row-gap:var(--space-control);grid-template-columns:auto 1fr;display:grid}.practice .goal dt{color:var(--color-fg-muted)}@media (width<=900px){.practice .nums{gap:var(--space-card);padding:var(--space-section) var(--m) var(--space-block);grid-template-columns:1fr}.practice .method{gap:var(--space-heading);padding-bottom:var(--space-section);flex-direction:column;display:flex}.practice .goal{gap:var(--space-heading);padding:var(--space-section) var(--m);flex-direction:column;display:flex}.practice .band{height:70vh;min-height:0}}.inhouse{padding-block:var(--space-section-desktop)}.inhouse .panel{--sq:calc(var(--space-hairline) * 2);column-gap:var(--space-card);padding:var(--space-block);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-bg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.inhouse .panel:before,.inhouse .panel:after,.inhouse .txt:before,.inhouse .txt:after{content:"";width:var(--sq);height:var(--sq);background:var(--color-signal);position:absolute}.inhouse .panel:before,.inhouse .panel:after{top:calc(var(--border-width) * -1);translate:-50% -50%}.inhouse .txt:before,.inhouse .txt:after{bottom:calc(var(--border-width) * -1);translate:-50% 50%}.inhouse .panel:before,.inhouse .txt:before{left:calc(var(--border-width) * -.5)}.inhouse .panel:after,.inhouse .txt:after{left:calc(100% + var(--border-width) * .5)}.inhouse .panel>.tease{--u:var(--space-hairline);background:var(--color-bg);color:var(--color-fg);grid-column:1/span 6;align-self:stretch;position:relative;overflow:hidden}.inhouse .tease-field{--fx:50%;--fy:30%;opacity:calc(var(--ratio-opacity-texture) * 1.8)}.inhouse .tease:after{content:"";height:calc(var(--u) * 35);background:linear-gradient(0deg, var(--color-bg), transparent);pointer-events:none;position:absolute;inset:auto 0 0}.inhouse .phone{left:50%;bottom:calc(var(--space-block) * -1);width:calc(var(--u) * 73);aspect-ratio:73/150;box-sizing:border-box;padding:calc(var(--u) * 2 + var(--border-width));border:var(--border-width) solid var(--color-fg-muted);border-radius:calc(var(--u) * 12);background:var(--color-bg);box-shadow:0 0 0 var(--u) var(--color-bg), 0 0 0 calc(var(--u) + var(--border-width)) var(--color-surface);position:absolute;translate:-50%}.inhouse .screen{box-sizing:border-box;height:100%;padding:calc(var(--u) * 13) calc(var(--u) * 5) calc(var(--u) * 5);border-radius:calc(var(--u) * 10 - var(--border-width));background:var(--color-surface);gap:var(--space-paragraph);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.inhouse .island{top:calc(var(--u) * 3);width:calc(var(--u) * 19);height:calc(var(--u) * 6);border-radius:calc(var(--u) * 3);background:var(--color-bg);position:absolute;left:50%;translate:-50%}.inhouse .screen .top{justify-content:space-between;align-items:center;gap:var(--space-label);display:flex}.inhouse .screen .row2{align-items:flex-start;gap:var(--u);flex-direction:column;display:flex}.inhouse .screen .cl-text-label,.inhouse .screen .cl-text-small{white-space:nowrap}.inhouse .top>.cl-lockup{display:block}.inhouse .screen .head{gap:var(--space-label);padding-top:var(--space-control);flex-direction:column;display:flex}.inhouse .screen .title{white-space:nowrap;font-family:var(--text-family-display);font-size:min(var(--text-lead-size), 10.5cqi);line-height:var(--text-heading-line-height);font-weight:var(--text-display-l-weight);font-stretch:calc(var(--text-display-l-width) * 1%);letter-spacing:calc(var(--text-display-l-tracking) * 1em);text-transform:uppercase;margin:0}.inhouse .segs{gap:var(--u);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.inhouse .segs span{height:var(--u);background:var(--color-border);opacity:.35}.inhouse .segs .on{background:var(--color-signal);opacity:1}.inhouse .radar{align-self:center;width:100%;height:auto;overflow:visible}.inhouse .radar .lbl{font-family:var(--text-family-body);font-weight:var(--text-figure-weight)}.inhouse .radar .sig-fill{fill:var(--color-signal);stroke:var(--color-signal)}.inhouse .radar .sig-stroke{stroke:var(--color-signal)}.inhouse .radar .sig-pt{fill:var(--color-signal);stroke:var(--color-surface)}.inhouse .legend{justify-content:center;gap:var(--space-card);display:flex}.inhouse .legend span{align-items:center;gap:var(--space-control);display:inline-flex}.inhouse .legend .sw{width:var(--space-control);height:var(--space-control);background:var(--color-fg)}.inhouse .legend .sw--sig{background:var(--color-signal)}.inhouse .today{margin-top:var(--space-control);padding:var(--space-label) var(--space-paragraph);background:var(--color-bg);justify-content:space-between;align-items:center;gap:var(--space-label);display:flex}.inhouse .today>div{gap:var(--u);flex-direction:column;display:flex}.inhouse .today .held{white-space:nowrap;padding:var(--u) var(--space-control);background:var(--color-signal);color:var(--color-on-signal)}.inhouse .panel>.txt{align-self:center;align-items:flex-start;gap:var(--space-card);flex-direction:column;grid-column:8/span 5;display:flex}.inhouse .row{justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-card);display:flex}.inhouse .tag{white-space:nowrap;border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-tag);padding:var(--space-hairline) var(--space-label);align-items:center;display:inline-flex}.inhouse .mark,.services .mark,.contact .mark,.answer .mark{padding:calc(var(--space-hairline) / 2) var(--space-hairline);background:var(--color-signal);color:var(--color-on-signal);-webkit-box-decoration-break:clone;box-decoration-break:clone}.services .mark,.contact .mark{white-space:nowrap}.about .story .mark .w{padding-block:calc(var(--space-hairline) / 2);background:color-mix(in oklab, var(--color-signal) calc(var(--lit,1) * 100%), transparent);color:color-mix(in oklab, var(--color-on-signal) calc(var(--lit,1) * 100%), var(--dim));-webkit-box-decoration-break:clone;box-decoration-break:clone}.inhouse .mark,.about .story .mark{-webkit-hyphens:manual;hyphens:manual}.about .story .mark.one{white-space:nowrap;display:inline-block}.about .story .mark .w:first-child{padding-inline-start:var(--space-hairline)}.about .story .mark .w:last-child{padding-inline-end:var(--space-hairline)}.inhouse .ask{align-items:flex-start;gap:var(--space-label);flex-direction:column;display:flex}@media (width>=901px){.inhouse .panel>.tease{container-type:size}.inhouse .phone{transform-origin:50% 100%;scale:min(1, tan(atan2(calc(100cqh + var(--space-block) - var(--space-card-desktop)), calc(var(--u) * 150))))}}@media (width>=901px) and (width<=1199px){.inhouse .panel>.slot{grid-column:1/span 5}.inhouse .panel>.txt{grid-column:7/span 6}}@media (width<=900px){.inhouse{padding-block:var(--space-section)}.inhouse .panel{gap:var(--space-block);margin-inline:calc((var(--m) - var(--space-control)) * -1);padding:var(--space-card) calc(var(--m) - var(--space-control) - var(--border-width));flex-direction:column;display:flex}.inhouse .panel>.tease{padding-top:var(--space-card)}.inhouse .phone{aspect-ratio:auto;width:64%;margin:0 auto calc((var(--u) * 12 + var(--border-width) * 2) * -1);position:relative;bottom:auto;left:auto;translate:none}.inhouse .screen{height:auto;padding-bottom:calc(var(--space-card-desktop) + var(--u) * 10)}.inhouse .today{display:none}.inhouse .tease:after{height:calc(var(--u) * 10)}.inhouse .row{align-items:flex-start;gap:var(--space-label);flex-direction:column}}@media (width<=360px){.inhouse .phone{width:76%}.inhouse .legend{gap:var(--space-label)}}.contact{padding-block:var(--space-section-desktop);grid-template-rows:auto 1fr}.contact .lead{gap:var(--space-card);flex-direction:column;grid-area:1/1/auto/span 5;display:flex}@media (width>=901px){.contact .lead h2,.inhouse .txt h2{margin-bottom:calc(var(--space-heading) - var(--space-card))}}.services .text .cl-text-lead,.inhouse .txt .cl-text-lead{max-width:40ch}.services .text .cl-text-lead,.contact .lead .cl-text-lead{text-wrap:pretty}.contact .lead .pledge{text-wrap:balance}@media (width<=600px){.services .text .cl-text-lead,.about .story .cl-text-lead,.inhouse .txt .cl-text-lead,.contact .lead .cl-text-lead:not(.pledge){text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 2 3;max-width:none}.services .text .mark,.contact .lead .mark{width:fit-content;margin-block:calc(var(--space-hairline) / -2);display:block}}@media (width>=901px){.contact .lead .cl-text-lead+.cl-text-lead{margin-top:calc(var(--space-paragraph) - var(--space-card))}}@media (width<=1199px){.contact .lead .sb{display:none}}.contact .claim{font-family:var(--text-family-display);font-weight:var(--text-display-l-weight);font-stretch:calc(var(--text-display-l-width) * 1%);letter-spacing:calc(var(--text-display-l-tracking) * 1em);text-transform:uppercase;display:block}.contact form{--sq:calc(var(--space-hairline) * 2);gap:var(--space-card-desktop);padding:var(--space-card) var(--space-card-desktop) var(--space-card-desktop);border:var(--border-width) solid var(--color-border);background:var(--color-bg);flex-direction:column;grid-area:1/7/span 2/span 6;display:flex;position:relative}.contact form:before,.contact form:after,.contact .act:before,.contact .act:after{content:"";width:var(--sq);height:var(--sq);background:var(--color-signal);position:absolute}.contact form:before,.contact form:after{top:calc(var(--border-width) * -1);translate:-50% -50%}.contact .act:before,.contact .act:after{bottom:calc(var(--border-width) * -1);translate:-50% 50%}.contact form:before,.contact .act:before{left:calc(var(--border-width) * -.5)}.contact form:after,.contact .act:after{left:calc(100% + var(--border-width) * .5)}.contact .topic{border:0;min-inline-size:0;margin:0;padding:0}.contact .topic legend{padding:0}.contact .opts{gap:var(--space-control);margin-top:var(--space-label);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1199px){.contact .opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact .opt{border:var(--border-width) solid var(--color-fg);transition:border-color var(--motion-hover) var(--motion-ease-enter);display:grid;position:relative}.contact .opt:has(.opt-in:checked){border-color:var(--color-signal)}.contact .opt:has(.opt-in:focus-visible){outline:var(--focus-ring) solid var(--color-signal);outline-offset:var(--focus-ring)}.contact .opt-in{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact .opt-tx{padding:var(--space-label) var(--space-paragraph);font-size:clamp(var(--text-label-size), .92vw, calc(var(--text-small-size) * 1.15));line-height:var(--text-small-line-height);letter-spacing:calc(var(--text-label-tracking) * 1em);text-align:center;white-space:nowrap;text-transform:uppercase;transition:background-color var(--motion-hover) var(--motion-ease-enter), color var(--motion-hover) var(--motion-ease-enter);place-items:center;display:grid}.contact .opt-in:checked+.opt-tx{background:var(--color-signal);color:var(--color-on-signal)}@media (hover:hover){.contact .opt:hover .opt-in:not(:checked)+.opt-tx{color:var(--color-signal)}}.fld{gap:var(--space-control);flex-direction:column;display:flex}.inp{--ring:0 0 transparent;--fill:0 0 transparent;box-sizing:border-box;background:var(--color-bg);width:100%;color:var(--color-fg);padding:var(--space-control) 0;border:0;border-bottom:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-control);box-shadow:var(--ring), var(--fill);font:inherit;caret-color:var(--color-signal);transition:border-color var(--motion-hover) var(--motion-ease-enter), box-shadow var(--motion-hover) var(--motion-ease-enter);margin:0}.inp:focus{--ring:0 var(--border-width) 0 0 var(--color-signal);border-bottom-color:var(--color-signal);outline:none}.inp:autofill{--fill:inset 0 0 0 calc(var(--space-section) * 4) var(--color-bg);-webkit-text-fill-color:var(--color-fg)}textarea.inp{resize:none;min-height:5lh;display:block}@supports (field-sizing:content){textarea.inp{field-sizing:content;max-height:calc(var(--space-section) * 3)}}.hp{width:var(--space-hairline);height:var(--space-hairline);position:absolute;left:-100vw;overflow:hidden}.contact .send{justify-content:space-between;align-items:center;gap:var(--space-card);display:flex}.contact .send p{text-wrap:balance}.contact .privacy{color:var(--color-fg);text-decoration-thickness:var(--border-width);transition:color var(--motion-hover) var(--motion-ease-enter)}.contact .privacy:hover{color:var(--color-signal)}.contact .ts.on{margin-bottom:var(--space-card)}.contact .send .cl-button:disabled,.contact .send .cl-button:disabled:hover{border-color:var(--color-border-control);color:var(--color-fg-muted);cursor:default;background:0 0}.contact .send .cl-button:disabled .cell{border-left-color:var(--color-border-control)}.contact .send .cl-button:disabled .ar:first-child{transform:none}.contact .send .cl-button:disabled .ar:last-child{transform:var(--ar-before)}.contact .follow{grid-area:2/1/auto/span 5;align-self:end}@media (width<=900px){.contact{padding-block:var(--space-section)}.contact form{gap:var(--space-card);margin-top:var(--space-card);margin-inline:calc((var(--m) - var(--space-control)) * -1);padding:var(--space-card) calc(var(--m) - var(--space-control) - var(--border-width))}.contact .follow{margin-top:var(--space-card);align-self:stretch}.contact .send{flex-direction:column-reverse;align-items:flex-start}}.contact form:focus{outline:none}.answer{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-card) var(--m);overscroll-behavior:contain;background:0 0;border:0;place-items:center;margin:0;display:none;position:fixed;inset:0;overflow:hidden auto}.answer[open]{display:grid}.answer::backdrop{background:0 0}.answer:focus-visible{outline:none}.answer .scrim{background:color-mix(in srgb, var(--color-scrim) calc(var(--ratio-opacity-scrim) * 100%), transparent);backdrop-filter:blur(var(--blur-scrim));opacity:0;position:fixed;inset:0}.answer[data-kind=sent] [data-say=failed],.answer[data-kind=failed] [data-say=sent]{display:none}.answer .panel{width:min(100%, calc(var(--space-section-desktop) * 3.5));padding:var(--space-card) var(--space-card-desktop) var(--space-card-desktop);opacity:0;translate:0 var(--space-card);position:relative}.answer[data-state=open] .scrim,.answer[data-state=open] .panel{opacity:1}.answer[data-state] .panel{translate:0}.answer[data-state=open] .scrim{transition:opacity var(--motion-hover) var(--motion-ease-enter)}.answer[data-state=open] .panel{transition:opacity var(--motion-hover) var(--motion-ease-enter), translate var(--motion-enter) var(--motion-ease-enter)}.answer[data-state=closing] .scrim,.answer[data-state=closing] .panel{transition:opacity var(--motion-hover) var(--motion-ease-enter)}.answer .say>*{margin:0}.answer .panel .title{margin-top:var(--space-card)}.answer .panel .cl-text-body{margin-top:var(--space-paragraph);max-width:48ch}.answer .act{margin-top:var(--space-card);display:flex}@media (width<=900px){.answer .panel{padding:var(--space-card)}}@media (prefers-reduced-motion:reduce){.answer .panel{translate:none}}.close{padding-block:var(--space-section-desktop) var(--space-card);position:relative;overflow:hidden}.close .field{--fx:50%;--fy:40%;height:100%}.close .lock{padding-bottom:var(--space-section-desktop);justify-content:center;line-height:0;display:flex;position:relative}.close .lock .wide{flex:1}.close .lock .wide svg{width:100%;height:auto;display:block}.close .lock .tall{display:none}.close footer{align-items:baseline;gap:var(--space-card);padding-top:var(--space-card);border-top:var(--border-width) solid var(--color-signal);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.close footer .links{gap:var(--space-card);display:flex}.close footer .place{text-align:right;justify-self:end}.close footer .fact{white-space:nowrap}@media (width<=1199px){.close footer .legal>.sep{display:none}.close footer .ids{display:block}}.close footer a{color:var(--color-fg);text-decoration-thickness:var(--border-width);transition:color var(--motion-hover) var(--motion-ease-enter)}.close footer a:hover{color:var(--color-signal)}@media (width<=900px){.close{padding-top:var(--space-section)}.close .lock{padding-bottom:var(--space-section)}.close .lock .wide{display:none}.close .lock .tall{min-width:0;display:block}.close .lock .tall svg{max-width:100%;height:auto;display:block}.close footer{grid-template-columns:1fr;row-gap:0}.close footer .links{padding-bottom:var(--space-card);grid-row:1}.close footer .place{text-align:left;justify-self:start}}.solo{min-height:100svh;padding-block:var(--space-block);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.solo .field{--fx:70%;--fy:30%;height:100%}.solo-body{align-items:center;gap:var(--space-card);flex-direction:column;display:flex;position:relative}.solo .solo-body>*{animation:rise var(--motion-reveal) var(--motion-ease-enter) both}.solo .solo-body>:nth-child(2){animation-delay:calc(var(--motion-state) / 2)}.solo .solo-body>:nth-child(3){animation-delay:var(--motion-state)}.solo .solo-body>:nth-child(4){animation-delay:calc(var(--motion-state) * 1.5)}.solo-body .id{margin-bottom:var(--space-paragraph);line-height:0}.solo-body .id .cl-lockup{height:var(--space-heading);width:auto}.solo-body .go{margin-top:var(--space-label)}.nf{--em-big:2.155;--em-say:10.555}.soon{--em-big:3.372;--em-say:10.161}.solo-body h1{width:calc(min(var(--text-display-xl-size), 20svh) * var(--em-big));align-items:center;gap:var(--space-paragraph);white-space:nowrap;flex-direction:column;display:flex;container-type:inline-size}.solo-body .big{font-size:calc(100cqi / var(--em-big))}.solo-body .say{font-size:calc(100cqi / var(--em-say))}.solo-body .note{max-width:calc(var(--text-lead-size) * 22);text-wrap:balance}@media (width<=600px){.solo-body .id .cl-lockup{height:calc(var(--space-label) * 3)}.solo-body h1{width:60vw}}.statement{padding-block:var(--space-card) var(--space-section)}.statement .id{line-height:0;display:inline-block}.statement .id .cl-lockup{height:var(--space-heading);width:auto}.statement .doc{align-items:flex-start;gap:var(--space-paragraph);margin-top:var(--space-section);flex-direction:column;display:flex}.statement .doc header{gap:var(--space-label);margin-bottom:var(--space-card);flex-direction:column;display:flex}.statement .doc section{gap:var(--space-paragraph);margin-top:var(--space-block);flex-direction:column;display:flex}.statement .doc .go{margin-top:var(--space-section)}.statement .doc a:not(.cl-button){color:var(--color-fg);text-decoration-thickness:var(--border-width);transition:color var(--motion-hover) var(--motion-ease-enter)}.statement .doc a:not(.cl-button):hover{color:var(--color-signal)}@media (width<=600px){.statement .id .cl-lockup{height:calc(var(--space-label) * 3)}.statement .doc{margin-top:var(--space-block)}}.js [data-in]:not([data-in=kids]),.js [data-in=kids]>*{opacity:0;transform:translateY(var(--space-label));transition:opacity var(--motion-reveal) var(--motion-ease-enter), transform var(--motion-reveal) var(--motion-ease-enter);transition-delay:calc(var(--i,0) * var(--motion-state) / 2)}.js [data-in].in:not([data-in=kids]),.js [data-in=kids].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-in]:not([data-in=kids]),.js [data-in=kids]>*{transition-property:opacity;transform:none}}.menu{--fx:70%;--fy:20%;--logo:clamp(calc(var(--space-label) * 3), 2.8vw, var(--space-heading));width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--m) calc(var(--space-card-desktop) + env(safe-area-inset-bottom,0px));background:var(--color-bg);color:var(--color-fg);overscroll-behavior:contain;clip-path:inset(0 0 100%);border:0;flex-direction:column;align-items:center;margin:0;display:none;position:fixed;inset:0;overflow:hidden auto}.menu[open]{display:flex}.menu[data-state=open]{clip-path:inset(0);transition:clip-path var(--motion-enter) var(--motion-ease-enter)}.menu[data-state=closing]{clip-path:inset(0);opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-enter)}.menu::backdrop{background:0 0}.menu:focus-visible{outline:none}.menu .field{opacity:0;height:100%}.menu[data-state] .field{opacity:var(--ratio-opacity-texture)}.menu[data-state=open] .field{transition:opacity var(--motion-enter) var(--motion-ease-enter) var(--motion-enter)}.menu>:not(.field){position:relative}.menu .menu-bar{min-height:calc(var(--space-heading) + var(--bar-pad-y) * 2);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.menu .id{color:inherit;line-height:0;display:flex}.menu .id .cl-mark{height:calc(var(--logo) * 7 / 6);width:auto}.menu .toggle .flip{justify-items:end;display:inline-grid;overflow:clip}.menu .toggle .flip>span{transition:translate var(--motion-hover) var(--motion-ease-enter);grid-area:1/1}.menu .toggle .flip>span+span{translate:0 100%}.menu .toggle .mk path{transform-box:view-box;transform-origin:50%;transition:transform var(--motion-hover) var(--motion-ease-enter), opacity var(--motion-hover) var(--motion-ease-enter)}.menu[data-state] .toggle .flip>span{translate:0 -100%}.menu[data-state=open] .toggle .flip>span{transition-delay:calc(var(--motion-state) / 2)}.menu[data-state] .toggle .flip>span+span{translate:0}.menu[data-state=open] .toggle .mk path{transition-delay:calc(var(--motion-state) / 2)}.menu[data-state] .toggle .mk .t{transform:rotate(45deg)scaleX(1.1785)translateY(42.8571%)}.menu[data-state] .toggle .mk .m{opacity:0;transform:scaleX(0)}.menu[data-state] .toggle .mk .b{transform:rotate(-45deg)scaleX(1.1785)translateY(-42.8571%)}@media (prefers-reduced-motion:reduce){.menu .toggle .flip>span,.menu .toggle .mk path{transition:none}}.menu .menu-links{align-items:center;gap:var(--space-label);padding-top:var(--space-block);text-align:center;flex-direction:column;margin-top:auto;display:flex}.menu .menu-links a{color:var(--color-fg);font-size:min(var(--text-display-xl-size), calc((100vw - var(--m) * 2) / 6.4583), 16svh);line-height:var(--text-display-xl-line-height);text-transform:uppercase;transition:color var(--motion-hover) var(--motion-ease-enter);text-decoration:none;overflow:clip}.menu .menu-links .ln{display:block}.menu .menu-links a:hover,.menu .menu-links a:focus-visible{color:var(--color-signal)}.menu .menu-touch{margin-top:var(--space-heading)}.menu .menu-foot{align-items:center;gap:var(--space-label);padding-top:var(--space-block);flex-direction:column;margin-top:auto;display:flex}.menu .menu-social{gap:var(--space-card);margin:0;padding:0;list-style:none;display:flex}.menu .menu-legal{color:var(--color-fg-muted);margin:0}.menu .menu-social a{color:var(--color-fg-muted);transition:color var(--motion-hover) var(--motion-ease-enter);text-decoration:none}.menu .menu-social a:hover,.menu .menu-social a:focus-visible{color:var(--color-signal)}.menu .menu-links .ln{translate:0 100%}.menu .menu-touch,.menu .menu-foot{opacity:0;translate:0 var(--space-paragraph)}.menu[data-state] .menu-links .ln,.menu[data-state] .menu-touch,.menu[data-state] .menu-foot{opacity:1;translate:0}.menu[data-state=open] .menu-links .ln,.menu[data-state=open] .menu-touch,.menu[data-state=open] .menu-foot{transition:opacity var(--motion-enter) var(--motion-ease-enter), translate var(--motion-enter) var(--motion-ease-enter);transition-delay:calc(var(--motion-state) * 3 / 4 + var(--i,0) * var(--motion-state) / 3)}.menu[data-state=closing] .field,.menu[data-state=closing] .menu-bar,.menu[data-state=closing] .menu-links,.menu[data-state=closing] .menu-touch,.menu[data-state=closing] .menu-foot{opacity:0;transition:opacity var(--motion-state) var(--motion-ease-enter)}.menu .menu-links a:nth-child(2){--i:1}.menu .menu-links a:nth-child(3){--i:2}.menu .menu-links a:nth-child(4){--i:3}.menu .menu-links a:nth-child(5){--i:4}.menu .menu-touch{--i:5}.menu .menu-foot{--i:6}@media (prefers-reduced-motion:reduce){.menu{clip-path:none;opacity:0}.menu[data-state=open]{opacity:1;transition:opacity var(--motion-state) var(--motion-ease-enter)}.menu[data-state=closing]{transition:opacity var(--motion-state) var(--motion-ease-enter)}.menu .menu-links .ln,.menu .menu-touch,.menu .menu-foot{opacity:1;translate:none}.menu[data-state=open] .menu-links .ln,.menu[data-state=open] .menu-touch,.menu[data-state=open] .menu-foot{transition:none}}
