:root{--color-bg:#0b0b0a;--color-bg-raised:#121210;--color-fg:#efebe4;--color-fg-muted:#efebe4ad;--color-fg-subtle:#8f8c86;--color-border:#efebe429;--color-border-strong:#efebe46b;--color-placeholder:#181816;--color-placeholder-alt:#1f1f1c;--color-overlay:#0b0b0a61;--color-cream:#e2ccb6;--color-cream-ink:#0b0b0a;--color-cream-muted:#0b0b0a9e;--color-cream-line:#0b0b0a2e;--color-hero-type:#ece3df;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"Helvetica Neue", Helvetica, Arial, sans-serif;--fs-micro:.6875rem;--fs-ui:clamp(.75rem, .72rem + .12vw, .8125rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.125rem);--fs-lead:clamp(1.125rem, 1rem + .55vw, 1.5rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-h2:clamp(2rem, 1.2rem + 3.4vw, 4.75rem);--fs-h1:clamp(2.75rem, 1.4rem + 6vw, 8rem);--fs-statement:clamp(3rem, .8rem + 10vw, 13rem);--fs-display:clamp(4.25rem, 1rem + 19vw, 21rem);--fs-fact:clamp(1.375rem, 1rem + 1.5vw, 2.5rem);--weight-regular:400;--weight-medium:500;--weight-bold:600;--leading-tight:.9;--leading-heading:1.02;--leading-body:1.55;--tracking-display:-.045em;--tracking-heading:-.025em;--tracking-ui:.16em;--tracking-wide:.4em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--space-section:clamp(6rem, 3rem + 10vw, 13rem);--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--grid-gap:clamp(1rem, .5rem + 1.6vw, 2rem);--width-max:1720px;--width-wide:1320px;--width-text:38rem;--header-height:clamp(4rem, 3.5rem + 1.8vw, 5.5rem);--touch-target:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-base:.45s;--dur-slow:1.1s;--dur-cinematic:2.2s;--z-media:0;--z-content:1;--z-header:10;--z-menu:20;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-cinematic:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--color-bg);min-height:100svh;color:var(--color-fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-locked{overflow:hidden}img,picture,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:1px solid var(--color-fg);outline-offset:4px}::selection{background:var(--color-fg);color:var(--color-bg)}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.container{width:100%;max-width:var(--width-max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-section)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-label{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);text-transform:uppercase;line-height:1.4}.chapter{align-items:center;gap:var(--space-4);color:var(--color-fg-subtle);display:flex}.chapter__index{align-items:center;gap:var(--space-4);color:var(--color-fg);display:inline-flex}.chapter__index:after{content:"";background:var(--color-border-strong);width:2.5rem;height:1px}.lead{font-size:var(--fs-lead);color:var(--color-fg-muted);line-height:1.4}.cta{align-items:center;gap:var(--space-4);min-height:var(--touch-target);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);text-transform:uppercase;white-space:nowrap;display:inline-flex;position:relative}.cta:after{content:"";inset-inline:0;transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.35rem}@media (hover:hover){.cta:hover:after{transform:scaleX(0)}}.cta--primary{font-size:var(--fs-ui);padding-inline-end:4.5rem}.cta--primary:before{content:"";width:3rem;height:1px;transition:transform var(--dur-base) var(--ease-out);transform-origin:0;background:currentColor;position:absolute;top:50%;right:0}@media (hover:hover){.cta--primary:hover:before{transform:scaleX(.5)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal{animation:reveal-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--delay,0s)}.reveal-fade{animation:reveal-fade var(--dur-slow) var(--ease-out) both;animation-delay:var(--delay,0s)}.logo.astro-f7espo7c{width:auto;height:clamp(.95rem,.8rem + .5vw,1.3rem);display:block}.logo--temp.astro-f7espo7c{height:auto;font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;line-height:1}.model-mark.astro-iadxqfoc{vertical-align:-.08em;line-height:1;display:inline-block}.model-mark__img.astro-iadxqfoc{height:var(--model-mark-height,.78em);aspect-ratio:1972/981;-webkit-mask-image:var(--model-mark);mask-image:var(--model-mark);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.model-mark--text.astro-iadxqfoc{letter-spacing:inherit}.site-header.astro-nen7h5rs{z-index:var(--z-header);color:var(--color-fg);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header--light.astro-nen7h5rs:not(.is-scrolled):not(.is-open){color:var(--color-cream-ink)}.site-header--light.astro-nen7h5rs:not(.is-scrolled):not(.is-open) .logo{filter:invert()}.site-header.astro-nen7h5rs.is-scrolled{background-color:var(--color-bg);border-bottom-color:var(--color-border)}.site-header__bar.astro-nen7h5rs{z-index:calc(var(--z-menu) + 1);justify-content:space-between;align-items:center;gap:var(--space-6);max-width:var(--width-max);height:var(--header-height);padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.site-header__logo.astro-nen7h5rs{min-height:var(--touch-target);align-items:center;display:inline-flex}.site-nav.astro-nen7h5rs{align-items:center;gap:clamp(2rem,1rem + 3vw,4.5rem);display:flex}.site-nav.astro-nen7h5rs ul.astro-nen7h5rs{gap:clamp(1.5rem,.75rem + 1.6vw,2.75rem);display:flex}.site-nav.astro-nen7h5rs li.astro-nen7h5rs a.astro-nen7h5rs{min-height:var(--touch-target);font-family:var(--font-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase;opacity:.68;transition:opacity var(--dur-fast) linear;align-items:center;display:inline-flex;position:relative}.site-nav.astro-nen7h5rs li.astro-nen7h5rs a.astro-nen7h5rs:hover,.site-nav.astro-nen7h5rs li.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]{opacity:1}.site-nav__mark.astro-nen7h5rs{--model-mark-height:1.3em}.menu-toggle.astro-nen7h5rs,.mobile-menu.astro-nen7h5rs{display:none}@media (width<=56em){.site-nav.astro-nen7h5rs{display:none}.menu-toggle.astro-nen7h5rs{align-items:center;gap:var(--space-3);min-height:var(--touch-target);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);text-transform:uppercase;padding-inline-start:var(--space-4);display:inline-flex}.menu-toggle__icon.astro-nen7h5rs{width:1.5rem;height:7px;position:relative}.menu-toggle__icon.astro-nen7h5rs:before,.menu-toggle__icon.astro-nen7h5rs:after{content:"";height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;inset-inline:0}.menu-toggle__icon.astro-nen7h5rs:before{top:0}.menu-toggle__icon.astro-nen7h5rs:after{bottom:0}.menu-toggle.astro-nen7h5rs[aria-expanded=true] .menu-toggle__icon.astro-nen7h5rs:before{transform:translateY(3px)rotate(18deg)}.menu-toggle.astro-nen7h5rs[aria-expanded=true] .menu-toggle__icon.astro-nen7h5rs:after{transform:translateY(-3px)rotate(-18deg)}.mobile-menu.astro-nen7h5rs{z-index:var(--z-menu);height:100dvh;padding:calc(var(--header-height) + var(--space-8)) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-fg);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.astro-nen7h5rs.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.mobile-menu__list.astro-nen7h5rs li.astro-nen7h5rs{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(.75rem)}.mobile-menu.astro-nen7h5rs.is-open .mobile-menu__list.astro-nen7h5rs li.astro-nen7h5rs{opacity:1;transform:none}.mobile-menu.astro-nen7h5rs.is-open .mobile-menu__list.astro-nen7h5rs li.astro-nen7h5rs:nth-child(2){transition-delay:60ms}.mobile-menu.astro-nen7h5rs.is-open .mobile-menu__list.astro-nen7h5rs li.astro-nen7h5rs:nth-child(3){transition-delay:.12s}.mobile-menu.astro-nen7h5rs.is-open .mobile-menu__list.astro-nen7h5rs li.astro-nen7h5rs:nth-child(4){transition-delay:.18s}.mobile-menu__list.astro-nen7h5rs a.astro-nen7h5rs{padding-block:var(--space-2);font-family:var(--font-display);font-size:clamp(2.5rem,1.2rem + 7vw,4.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--color-fg-muted);line-height:1.05;display:block}.mobile-menu__list.astro-nen7h5rs a.astro-nen7h5rs[aria-current=page]{color:var(--color-fg)}.mobile-menu__cta.astro-nen7h5rs{align-self:flex-start}}@media (width<=56em) and (height<=30em){.mobile-menu.astro-nen7h5rs{padding-top:calc(var(--header-height) + var(--space-4));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.mobile-menu__list.astro-nen7h5rs a.astro-nen7h5rs{padding-block:var(--space-1);font-size:clamp(1.5rem,.8rem + 3.4vw,2.25rem)}}.site-footer.astro-jo6i4kqk{padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--color-border)}.site-footer__grid.astro-jo6i4kqk{gap:var(--space-7) var(--grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer__brand.astro-jo6i4kqk{gap:var(--space-4);align-content:start;display:grid}.site-footer__tagline.astro-jo6i4kqk,.site-footer__legal.astro-jo6i4kqk{color:var(--color-fg-subtle)}.site-footer__nav.astro-jo6i4kqk a.astro-jo6i4kqk{min-height:var(--touch-target);font-family:var(--font-ui);font-size:var(--fs-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--color-fg-muted);align-items:center;display:inline-flex}.site-footer__nav.astro-jo6i4kqk a.astro-jo6i4kqk:hover{color:var(--color-fg)}.site-footer__mark.astro-jo6i4kqk{--model-mark-height:1.3em}.site-footer__brand.astro-jo6i4kqk>a.astro-jo6i4kqk{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));display:inline-block}.site-footer__address.astro-jo6i4kqk a.astro-jo6i4kqk{padding-block:calc((var(--touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--touch-target)) / 2);display:inline-block}.site-footer__company.astro-jo6i4kqk{font-size:var(--fs-ui);max-width:22rem}.site-footer__address.astro-jo6i4kqk{color:var(--color-fg-muted);font-style:normal;line-height:1.7}.site-footer__address.astro-jo6i4kqk a.astro-jo6i4kqk:hover{color:var(--color-fg)}.site-footer__legal.astro-jo6i4kqk{padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-column:1/-1}@media (width<=47.99em){.site-footer__grid.astro-jo6i4kqk{grid-template-columns:minmax(0,1fr)}}
