@font-face{font-family:suisse;src:url(../media/SuisseIntl_Regular-s.p.0d_rdcehz-092.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:suisse;src:url(../media/SuisseIntl_Medium-s.p.3y_ktmlcbhpv6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:suisse Fallback;src:local(Arial);ascent-override:96.05%;descent-override:27.17%;line-gap-override:0.0%;size-adjust:105.26%}.suisse_f39a7bd1-module__Pahv5G__className{font-family:suisse,suisse Fallback}.suisse_f39a7bd1-module__Pahv5G__variable{--font-suisse:"suisse", "suisse Fallback"}
:root{--white:#fff;--black:#000;--green-950:#071211;--green-900:#2e3131;--green-800:#1f544d;--green-700:#27685f;--green-500:#46a598;--green-600:#2e7d71;--green-400:#74aea6;--green-300:#a9c3bf;--green-150:#dae6e4;--green-100:#e0e9e9;--green-50:#e9f0ef;--slate-300:#ccd7dd;--slate-200:#dde3e6;--slate-150:#e5ebee;--slate-100:#e9edef;--slate-50:#f5f7f8;--grey-50:#fafafa;--grey-100:#f2f2f2;--grey-150:#efefef;--grey-200:#ebebeb;--grey-300:#e5e5e5;--grey-400:#dbdbdb;--grey-500:#c6c6c6;--grey-600:#b7b7b7;--grey-650:#a7a7a7;--grey-700:#9d9d9d;--grey-800:#878787;--grey-820:#707070;--grey-850:#6a6a6a;--grey-900:#5a5a5a;--stone-400:#adadb0;--stone-600:#7e7e80;--stone-800:#504f50;--stone-950:#101010;--stone-925:#191919;--stone-900:#262626;--stone-915:#222;--stone-875:#333;--stone-920:#1f1f1f;--stone-935:#171717;--grey-450:#d0d0d0;--burgundy-800:#471c28;--burgundy-100:#dad2d4;--yellow-300:#e7c97b;--color-bg:var(--white);--color-white:var(--white);--color-black:var(--green-950);--color-surface-night:var(--black);--color-on-brand:var(--white);--color-fg:var(--color-black);--color-fg-soft:var(--green-900);--color-fg-link:var(--green-900);--color-fg-copy:var(--grey-900);--color-fg-subtle:var(--grey-850);--color-fg-muted:var(--grey-820);--color-fg-faint:var(--grey-820);--color-fg-footer:#ffffffa8;--color-fg-footer-muted:#fff9;--color-fg-footer-dim:#ffffff85;--color-brand:var(--green-700);--color-brand-hover:var(--green-800);--color-brand-light:var(--green-400);--color-code-string:var(--green-600);--color-burgundy:var(--burgundy-800);--color-fg-error:var(--burgundy-800);--color-yellow:var(--yellow-300);--color-clay:var(--slate-300);--color-surface-soft:var(--slate-50);--color-surface-soft-hover:var(--slate-100);--color-surface-lifted:var(--slate-100);--color-surface-lifted-hover:var(--slate-200);--color-surface-neutral:var(--grey-200);--color-surface-neutral-hover:var(--grey-400);--color-surface-chip:var(--slate-150);--color-surface-media:var(--slate-300);--color-surface-mint:var(--green-100);--color-surface-stage:var(--stone-925);--color-surface-trust:var(--green-50);--color-surface-pale:var(--green-50);--color-surface-trust-pill:var(--green-150);--color-surface-trust-seal:#373636;--color-surface-trust-claim:#27685f1f;--color-surface-portrait:var(--green-50);--color-surface-suite-hover:var(--green-50);--color-surface-blush:var(--burgundy-100);--color-surface-chip-dark:var(--stone-920);--color-surface-stage-deep:var(--stone-935);--color-surface-logo:var(--grey-150);--color-surface-logo-deep:var(--grey-850);--color-fg-on-dark-copy:var(--grey-450);--color-fg-check-dark:var(--grey-650);--color-surface-active:var(--grey-50);--gradient-header-veil:linear-gradient(to bottom, #fff6, #fff0);--gradient-header-veil-dark:linear-gradient(to bottom, #00000080, #0000);--color-nav-card-dark:var(--stone-925);--color-nav-line-dark:var(--stone-915);--color-nav-active-dark:var(--stone-900);--color-nav-active-dark-hover:var(--stone-875);--mask-header-fade:linear-gradient(to bottom, #000 0%, #000 30%, #0000 100%);--blur-header:16px;--color-sheet-veil:#fffffff5;--color-scrim:#fff3;--color-scrim-flat:#ffffff8c;--color-footer-bg:var(--color-black);--color-surface-art-chip:#ffffff1f;--color-footer-mark:#ffffff1a;--color-fg-on-brand-dim:#fffc;--color-footer-field:#ffffff0d;--color-shipped-field:var(--green-800);--color-shipped-highlight:var(--color-white);--color-shipped-new:#ffffffb3;--color-shipped-updated:#ffffff59;--color-tile-rest:var(--grey-100);--color-tile-grey:var(--grey-400);--color-tile-halo:var(--grey-500);--color-line:var(--grey-300);--color-line-card:var(--grey-500);--color-line-pill:var(--grey-150);--color-line-thread:var(--grey-500);--shadow-ink:7 18 17;--shadow-card:0 56px 124px rgb(var(--shadow-ink) / .08), 0 225px 225px rgb(var(--shadow-ink) / .07), 0 507px 250px rgb(var(--shadow-ink) / .04);--shadow-pop:0 29px 65px rgb(var(--shadow-ink) / .08), 0 118px 118px rgb(var(--shadow-ink) / .07), 0 265px 159px rgb(var(--shadow-ink) / .04), 0 472px 189px rgb(var(--shadow-ink) / .01);--shadow-nav:0 6px 20px rgb(var(--shadow-ink) / .06);--shadow-window:0 61px 134px rgb(var(--shadow-ink) / .1), 0 245px 185px rgb(var(--shadow-ink) / .09), 0 550px 185px rgb(var(--shadow-ink) / .05), 0 978px 185px rgb(var(--shadow-ink) / .01);--shadow-tag:0 17px 18px rgb(var(--shadow-ink) / .24);--shadow-sheet:0 117px 250px rgb(var(--shadow-ink) / .1), 0 469px 250px rgb(var(--shadow-ink) / .09), 0 1056px 250px rgb(var(--shadow-ink) / .05);--color-fg-eyebrow:var(--color-fg-copy);--color-fg-muted-2:var(--color-fg-copy);--color-fg-eyebrow-2:var(--color-fg-subtle);--color-fg-check:var(--color-fg-subtle);--color-line-soft:var(--color-line);--font-sans:var(--font-suisse), "Suisse Intl", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-medium:500;--size-12:12px;--size-14:14px;--size-16:16px;--size-17:17px;--size-18:18px;--size-20:20px;--size-21:21px;--size-24:24px;--size-32:32px;--size-36:36px;--size-40:40px;--size-48:48px;--size-52:52px;--size-64:64px;--leading-none:1;--leading-tight:1.16;--leading-button:1.2;--leading-snug:1.236;--leading-statement:1.28;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--leading-nav:1.63;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-none:0;--tracking-wide:.01em;--text-display:var(--size-64);--text-display-lh:var(--leading-tight);--text-display-ls:var(--tracking-tight);--text-display-weight:var(--weight-regular);--text-title:var(--size-52);--text-title-lh:var(--leading-tight);--text-title-ls:var(--tracking-tight);--text-title-weight:var(--weight-regular);--text-statement:var(--size-52);--text-statement-lh:var(--leading-statement);--text-statement-ls:var(--tracking-tighter);--text-statement-weight:var(--weight-regular);--text-h2:var(--size-48);--text-h2-lh:var(--leading-tight);--text-h2-ls:var(--tracking-tight);--text-h2-weight:var(--weight-regular);--text-menu:var(--size-48);--text-menu-lh:var(--leading-normal);--text-menu-ls:var(--tracking-tight);--text-menu-weight:var(--weight-regular);--text-h3:var(--size-36);--text-h3-lh:var(--leading-tight);--text-h3-ls:var(--tracking-tight);--text-h3-weight:var(--weight-regular);--text-subhead:var(--size-32);--text-subhead-lh:var(--leading-tight);--text-subhead-ls:var(--tracking-tight);--text-subhead-weight:var(--weight-regular);--text-body-lg:var(--size-24);--text-body-lg-lh:var(--leading-relaxed);--text-body-lg-ls:var(--tracking-none);--text-body-lg-weight:var(--weight-regular);--text-subtitle:var(--size-24);--text-subtitle-lh:var(--leading-relaxed);--text-subtitle-ls:var(--tracking-none);--text-subtitle-weight:var(--weight-medium);--text-prose:var(--size-16);--text-prose-lh:var(--leading-loose);--text-prose-ls:var(--tracking-none);--text-prose-weight:var(--weight-regular);--text-card-title:var(--size-20);--text-card-title-lh:var(--leading-relaxed);--text-card-title-ls:var(--tracking-wide);--text-card-title-weight:var(--weight-medium);--text-copy:var(--size-18);--text-copy-lh:var(--leading-relaxed);--text-copy-ls:var(--tracking-wide);--text-copy-weight:var(--weight-regular);--text-lead:var(--size-18);--text-lead-lh:var(--leading-snug);--text-lead-ls:var(--tracking-none);--text-lead-weight:var(--weight-medium);--text-statement-sm:var(--size-21);--text-statement-sm-lh:var(--leading-relaxed);--text-statement-sm-ls:var(--tracking-none);--text-statement-sm-weight:var(--weight-regular);--text-body:var(--size-16);--text-body-lh:var(--leading-relaxed);--text-body-ls:var(--tracking-none);--text-body-weight:var(--weight-regular);--text-nav:var(--size-16);--text-nav-lh:var(--leading-nav);--text-nav-ls:var(--tracking-none);--text-nav-weight:var(--weight-regular);--text-button:var(--size-16);--text-button-lh:var(--leading-button);--text-button-ls:var(--tracking-snug);--text-button-weight:var(--weight-medium);--text-eyebrow:var(--size-16);--text-eyebrow-lh:var(--leading-tight);--text-eyebrow-ls:var(--tracking-tight);--text-eyebrow-weight:var(--weight-medium);--text-card-name:var(--size-16);--text-card-name-lh:var(--leading-statement);--text-card-name-ls:var(--tracking-none);--text-card-name-weight:var(--weight-medium);--text-chip:var(--size-14);--text-chip-lh:var(--leading-none);--text-chip-ls:var(--tracking-none);--text-chip-weight:var(--weight-regular);--text-footer:var(--size-14);--text-footer-lh:var(--leading-normal);--text-footer-ls:var(--tracking-none);--text-footer-weight:var(--weight-regular);--text-tag:var(--size-12);--text-tag-lh:var(--leading-snug);--text-tag-ls:var(--tracking-wide);--text-tag-weight:var(--weight-regular);--text-card-meta:var(--size-12);--text-card-meta-lh:var(--leading-statement);--text-card-meta-ls:var(--tracking-none);--text-card-meta-weight:var(--weight-regular);--text-cursor-tag:var(--size-14);--text-cursor-tag-lh:var(--leading-relaxed);--text-cursor-tag-ls:var(--tracking-wide);--text-cursor-tag-weight:var(--weight-regular);--text-label:var(--size-16);--text-label-lh:var(--leading-snug);--text-label-ls:var(--tracking-none);--text-label-weight:var(--weight-medium);--text-body-2:var(--size-16);--text-body-2-lh:var(--leading-relaxed);--text-body-2-ls:var(--tracking-wide);--text-body-2-weight:var(--weight-regular);--text-body-3:var(--size-14);--text-body-3-lh:var(--leading-relaxed);--text-body-3-ls:var(--tracking-wide);--text-body-3-weight:var(--weight-regular);--text-caption:var(--size-12);--text-caption-lh:var(--leading-normal);--text-caption-ls:var(--tracking-none);--text-caption-weight:var(--weight-regular);--text-code-units:9.417;--text-code:9.417px;--text-code-lh:11px;--text-code-weight:var(--weight-medium);--type-display:var(--text-display-weight) var(--text-display) / var(--text-display-lh) var(--font-sans);--type-title:var(--text-title-weight) var(--text-title) / var(--text-title-lh) var(--font-sans);--type-statement:var(--text-statement-weight) var(--text-statement) / var(--text-statement-lh) var(--font-sans);--type-h2:var(--text-h2-weight) var(--text-h2) / var(--text-h2-lh) var(--font-sans);--type-menu:var(--text-menu-weight) var(--text-menu) / var(--text-menu-lh) var(--font-sans);--type-h3:var(--text-h3-weight) var(--text-h3) / var(--text-h3-lh) var(--font-sans);--type-subhead:var(--text-subhead-weight) var(--text-subhead) / var(--text-subhead-lh) var(--font-sans);--type-body-lg:var(--text-body-lg-weight) var(--text-body-lg) / var(--text-body-lg-lh) var(--font-sans);--type-subtitle:var(--text-subtitle-weight) var(--text-subtitle) / var(--text-subtitle-lh) var(--font-sans);--type-prose:var(--text-prose-weight) var(--text-prose) / var(--text-prose-lh) var(--font-sans);--type-card-title:var(--text-card-title-weight) var(--text-card-title) / var(--text-card-title-lh) var(--font-sans);--type-copy:var(--text-copy-weight) var(--text-copy) / var(--text-copy-lh) var(--font-sans);--type-lead:var(--text-lead-weight) var(--text-lead) / var(--text-lead-lh) var(--font-sans);--type-statement-sm:var(--text-statement-sm-weight) var(--text-statement-sm) / var(--text-statement-sm-lh) var(--font-sans);--type-body:var(--text-body-weight) var(--text-body) / var(--text-body-lh) var(--font-sans);--type-nav:var(--text-nav-weight) var(--text-nav) / var(--text-nav-lh) var(--font-sans);--type-button:var(--text-button-weight) var(--text-button) / var(--text-button-lh) var(--font-sans);--type-eyebrow:var(--text-eyebrow-weight) var(--text-eyebrow) / var(--text-eyebrow-lh) var(--font-sans);--type-card-name:var(--text-card-name-weight) var(--text-card-name) / var(--text-card-name-lh) var(--font-sans);--type-chip:var(--text-chip-weight) var(--text-chip) / var(--text-chip-lh) var(--font-sans);--type-footer:var(--text-footer-weight) var(--text-footer) / var(--text-footer-lh) var(--font-sans);--type-tag:var(--text-tag-weight) var(--text-tag) / var(--text-tag-lh) var(--font-sans);--type-card-meta:var(--text-card-meta-weight) var(--text-card-meta) / var(--text-card-meta-lh) var(--font-sans);--type-cursor-tag:var(--text-cursor-tag-weight) var(--text-cursor-tag) / var(--text-cursor-tag-lh) var(--font-sans);--type-label:var(--text-label-weight) var(--text-label) / var(--text-label-lh) var(--font-sans);--type-body-2:var(--text-body-2-weight) var(--text-body-2) / var(--text-body-2-lh) var(--font-sans);--type-body-3:var(--text-body-3-weight) var(--text-body-3) / var(--text-body-3-lh) var(--font-sans);--type-caption:var(--text-caption-weight) var(--text-caption) / var(--text-caption-lh) var(--font-sans);--type-code:var(--text-code-weight) var(--text-code) / var(--text-code-lh) var(--font-mono);--type-art-label:var(--weight-regular) 6cqw / var(--leading-none) var(--font-sans);--type-art-tag:var(--weight-medium) 2.8cqw / var(--leading-none) var(--font-sans);--text-cta:var(--text-title);--text-cta-ls:var(--text-title-ls);--layout-max:1200px;--layout-gutter:80px;--nav-height:84px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:47px;--space-10:120px;--radius-xs:1px;--radius-xxs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-twist:cubic-bezier(.6, 0, .3, 1);--ease-grow:cubic-bezier(.35, .1, .15, 1);--ease-doors:cubic-bezier(.35, 0, .2, 1);--ease-collapse:cubic-bezier(.3, 0, .1, 1);--ease-fall:cubic-bezier(.55, .085, .68, .53);--ease-pop:linear(0, .62 12%, .96 26%, 1.05 42%, 1 62%, 1 100%);--ease-liquid:cubic-bezier(.32, .72, 0, 1);--dur-nav-morph:.56s;--dur-nav-seam:.22s;--delay-nav-seam:.12s;--delay-nav-melt:.12s;--loader-top-band:12px;--dur-fast:.18s;--dur-base:.35s;--dur-slow:.7s}@media (max-width:1100px){:root{--layout-gutter:40px}}@media (max-width:1000px){:root{--text-display:var(--size-48);--text-title:var(--size-36);--text-statement:var(--size-36);--text-h2:var(--size-36);--text-h3:var(--size-24)}}@media (max-width:900px){:root{--layout-gutter:24px;--text-body-lg:var(--size-20)}}@media (max-width:600px){:root{--layout-gutter:16px;--text-display:clamp(28px, 8.6vw, 40px);--text-title:clamp(26px, 8.2vw, 32px);--text-statement:clamp(24px, 7.6vw, 32px);--text-h2:clamp(26px, 8.2vw, 32px);--text-h3:var(--size-20);--text-body-lg:var(--size-18)}}@media (max-width:380px){:root{--text-menu:var(--size-40)}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scrollbar-gutter:stable}html,body{min-height:100%}#main>section:first-child:not([data-under-bar]){margin-top:calc(-1 * var(--nav-height));border-top:var(--nav-height) solid transparent}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-lh);overflow-x:clip}html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,:is(html:has(body[data-intro=running]),html:has(body[data-menu]),html:has(body[data-modal])){overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{font-weight:var(--weight-regular)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font:var(--type-button);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible,.skip-link:focus{outline-color:var(--color-fg);transform:none}@media (max-width:600px){h1,h2,h3{text-wrap:balance}}.container{width:min(var(--layout-max), 100% - 2 * var(--layout-gutter));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
