.Hero-module___w2HtG__hero{--hero-copy-gap:clamp(.6rem, 1vw, .9rem);--hero-offer-gap:.5rem;--hero-offer-rule-offset:clamp(.6rem, .85vw, .85rem);--hero-offer-pill-padding-block:.3rem;--hero-offer-pill-padding-inline:.55rem;--hero-offer-copy-size:clamp(.82rem, .9vw, .94rem);--hero-offer-label-size:clamp(.78rem, .82vw, .9rem);--hero-display-size:clamp(4.1rem, 5.95vw, 7.05rem);--hero-display-line-height:var(--editorial-display-line-height);--hero-portrait-width:min(39vw, 39rem);--hero-portrait-gap:clamp(2rem, 4vw, 5rem);--hero-copy-max-width:70rem;--hero-curtain-z-index:420;--hero-statement-accent-space:.4em;min-height:100svh;padding-block:var(--hero-top-padding) 32px;align-content:center;display:grid;overflow-x:clip}.Hero-module___w2HtG__pageCurtain{z-index:var(--hero-curtain-z-index);pointer-events:none;background:var(--paper);will-change:transform;position:fixed;inset:0}.Hero-module___w2HtG__giant{grid-template-columns:minmax(0, 1fr) var(--hero-portrait-width);column-gap:var(--hero-portrait-gap);isolation:isolate;align-content:start;align-items:start;display:grid;position:relative}.Hero-module___w2HtG__giant .display{font-size:var(--hero-display-size);line-height:var(--hero-display-line-height);z-index:2;font-family:var(--font-display);letter-spacing:-.055em;display:block;position:relative}.Hero-module___w2HtG__copy{align-content:center;gap:var(--hero-copy-gap);min-width:0;display:grid}.Hero-module___w2HtG__statementReveal,.Hero-module___w2HtG__copyReveal{will-change:transform, opacity, clip-path}.Hero-module___w2HtG__statementReveal{transform-origin:0 100%}.Hero-module___w2HtG__hero .Hero-module___w2HtG__tagline .Hero-module___w2HtG__statementRow{text-transform:uppercase;width:fit-content;margin-bottom:.035em;display:block}.Hero-module___w2HtG__hero .Hero-module___w2HtG__tagline .Hero-module___w2HtG__statementWord{padding:var(--hero-statement-accent-space) .1em 0 0;margin:calc(-1 * var(--hero-statement-accent-space)) -.1em 0 0;will-change:transform, opacity, clip-path;display:inline-block}.Hero-module___w2HtG__statementRowsDesktop,.Hero-module___w2HtG__statementRowsMobile{display:block}.Hero-module___w2HtG__statementRowsMobile{display:none}.Hero-module___w2HtG__tagline{width:min(100%, var(--hero-copy-max-width));z-index:3;gap:var(--hero-copy-gap);display:grid}.Hero-module___w2HtG__taglineEyebrow{font-family:var(--font-display);font-size:var(--text-list-heading);letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}.Hero-module___w2HtG__taglineStatement{max-width:100%;margin:0}.Hero-module___w2HtG__hero .Hero-module___w2HtG__tagline .Hero-module___w2HtG__taglineStatement{text-transform:uppercase}.Hero-module___w2HtG__portraitSlot{width:var(--hero-portrait-width);z-index:1;transform-origin:50% 70%;will-change:transform, opacity, clip-path;justify-self:end}.Hero-module___w2HtG__portrait{background:var(--surface);mix-blend-mode:multiply;box-shadow:0 1.5rem 5rem oklch(from var(--ink) l c h / .11);position:relative;overflow:hidden}.Hero-module___w2HtG__portraitImage{object-fit:cover;object-position:top center}.Hero-module___w2HtG__foot{align-items:center;margin-top:clamp(.6rem,1.2vw,1rem);display:flex}.Hero-module___w2HtG__offer{gap:var(--hero-offer-gap);margin-top:var(--hero-offer-rule-offset);padding-top:var(--hero-offer-rule-offset);border-top:1px solid var(--line);display:grid}.Hero-module___w2HtG__offerTopline{align-items:center;gap:var(--hero-offer-gap);flex-wrap:wrap;display:flex}.Hero-module___w2HtG__offerEyebrow,.Hero-module___w2HtG__offerSlots,.Hero-module___w2HtG__offerNote{font-family:var(--font-sans);font-size:var(--hero-offer-label-size);letter-spacing:-.02em;font-weight:600;line-height:1.15}.Hero-module___w2HtG__offerEyebrow{color:var(--ink)}.Hero-module___w2HtG__offerSlots{padding:var(--hero-offer-pill-padding-block) var(--hero-offer-pill-padding-inline);border:1px solid var(--ink);border-radius:var(--button-radius);color:var(--ink);background:0 0;flex:none}.Hero-module___w2HtG__offerLines{font-family:var(--font-sans);font-size:var(--hero-offer-copy-size);letter-spacing:0;color:var(--ink);margin:0;font-weight:500;line-height:1.25}.Hero-module___w2HtG__offerNote{color:var(--ink-soft);margin:0;line-height:1.3}.Hero-module___w2HtG__heroNav{align-items:center;gap:var(--button-control-space);display:flex}@media (max-width:1500px){.Hero-module___w2HtG__hero{--hero-portrait-width:min(37vw, 33rem);--hero-copy-max-width:60rem}}@media (max-width:1180px){.Hero-module___w2HtG__hero{--hero-portrait-width:min(35vw, 27rem);--hero-copy-max-width:44rem}}@media (min-width:921px) and (max-height:980px){.Hero-module___w2HtG__hero{--hero-portrait-width:min(30vw, 32rem);--hero-copy-max-width:54rem;padding-block:112px 24px}.Hero-module___w2HtG__copy{gap:clamp(.75rem,1.2vw,1.25rem)}.Hero-module___w2HtG__tagline{gap:clamp(.55rem,.9vw,.85rem)}.Hero-module___w2HtG__foot{margin-top:clamp(.6rem,1.2vh,1rem)}}@media (max-width:920px){.Hero-module___w2HtG__hero{--hero-mobile-cta-gap:clamp(1rem, 4vw, 1.5rem);--hero-mobile-button-gap:.75rem;gap:var(--hero-mobile-cta-gap);min-height:auto;padding-block:112px 24px}.Hero-module___w2HtG__giant{flex-direction:column;align-items:stretch;gap:12px;display:flex}.Hero-module___w2HtG__giant .display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(3.1rem,12.5vw,6rem);line-height:.92}.Hero-module___w2HtG__copy{gap:12px;display:contents}.Hero-module___w2HtG__tagline{order:1;width:100%;margin-top:0;position:static}.Hero-module___w2HtG__statementRowsDesktop{display:none}.Hero-module___w2HtG__statementRowsMobile{display:block}.Hero-module___w2HtG__hero .Hero-module___w2HtG__tagline .Hero-module___w2HtG__statementRow{white-space:normal;width:auto}.Hero-module___w2HtG__portraitSlot{order:2;width:min(82vw,440px);margin:18px auto 10px;position:relative;top:auto;left:auto;transform:none}.Hero-module___w2HtG__offer{order:3}.Hero-module___w2HtG__foot{order:4;margin-top:0;display:flex}.Hero-module___w2HtG__heroNav{align-items:flex-start;gap:var(--hero-mobile-button-gap);flex-direction:column}}@media (max-width:560px){.Hero-module___w2HtG__hero{padding-block-start:100px}.Hero-module___w2HtG__giant{gap:8px}.Hero-module___w2HtG__giant .display{letter-spacing:-.06em;font-size:clamp(2.75rem,12vw,4.25rem)}.Hero-module___w2HtG__portraitSlot{width:88vw;margin-block:18px 6px}.Hero-module___w2HtG__tagline{width:100%;margin-top:12px}.Hero-module___w2HtG__foot{align-items:start}.Hero-module___w2HtG__heroNav{width:100%}}
.About-module__RHteCa__about{--about-image-hover-scale:1.06;--about-sticky-offset:clamp(96px, 12vh, 140px);margin-top:var(--section-gap-xl);grid-template-columns:1fr 1.1fr;align-items:start;gap:70px;display:grid}.About-module__RHteCa__copy{top:var(--about-sticky-offset);align-self:start;position:sticky}.About-module__RHteCa__eyebrow{font-family:var(--font-display);font-size:var(--text-section-heading);letter-spacing:-.04em;color:var(--ink);font-weight:700;line-height:.98}.About-module__RHteCa__paragraph{color:var(--ink);font-size:var(--text-editorial-body);letter-spacing:-.025em;max-width:48ch;margin-top:18px;font-weight:500;line-height:1.2}.About-module__RHteCa__signature{font-family:var(--font-hand);color:var(--ink);margin-top:18px;font-size:46px;line-height:1}.About-module__RHteCa__media{position:relative}.About-module__RHteCa__imageLink{display:block}.About-module__RHteCa__imageLink:focus-visible{outline-offset:10px}.About-module__RHteCa__imageFrame{aspect-ratio:4/5;position:relative;overflow:hidden}.About-module__RHteCa__image{object-fit:cover;object-position:top center;transition:transform var(--card-hover-duration) var(--card-hover-ease)}@media (any-hover:hover) and (any-pointer:fine){.About-module__RHteCa__imageLink:hover .About-module__RHteCa__image{transform:scale(var(--about-image-hover-scale))}}@media (prefers-reduced-motion:reduce){.About-module__RHteCa__image{transition:none}}@media (max-width:920px){.About-module__RHteCa__about{grid-template-columns:1fr;gap:40px;margin-top:80px}.About-module__RHteCa__copy{position:static}}@media (max-width:640px){.About-module__RHteCa__eyebrow{font-size:clamp(34px,10.5vw,46px)}}
.Footer-module__KWgBSG__footer{--footer-panel:#181c17;--footer-control:#252b24;--footer-rule:oklch(from var(--paper) l c h / .16);--footer-muted:oklch(from var(--paper) l c h / .68);--footer-radius:clamp(1.5rem, 3vw, 2.75rem);--footer-panel-space:clamp(2.5rem, 5vw, 4.5rem);--footer-panel-space-bottom:clamp(1.5rem, 3vw, 2.25rem);--footer-icon-size:clamp(2.75rem, 3.4vw, 3.25rem);--footer-section-gap:clamp(4rem, 8vw, 7rem);--footer-magnetic-pull:.4;--footer-ease:cubic-bezier(.16, 1, .3, 1);margin-top:var(--footer-section-gap);padding-bottom:var(--gutter);color:var(--paper);overflow:hidden}@supports (color:lab(0% 0 0)){.Footer-module__KWgBSG__footer{--footer-panel:lab(9.66884% -3.08812 2.81899);--footer-control:lab(16.6658% -3.8539 3.51661)}}.Footer-module__KWgBSG__inner{position:relative}.Footer-module__KWgBSG__brandPanel{z-index:1;isolation:isolate;padding:var(--footer-panel-space) var(--gutter) var(--footer-panel-space-bottom);border-radius:var(--footer-radius);background:var(--footer-panel);flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex;position:relative}.Footer-module__KWgBSG__top{grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:clamp(2.5rem,6vw,4rem);display:grid}.Footer-module__KWgBSG__brandLockup{z-index:1;min-width:0;position:relative}.Footer-module__KWgBSG__heading{font-family:var(--font-display);letter-spacing:-.06em;align-items:center;gap:.18em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1;display:flex}.Footer-module__KWgBSG__descriptor{color:var(--footer-muted);letter-spacing:-.01em;margin:.4em 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.4}.Footer-module__KWgBSG__socials{z-index:1;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}.Footer-module__KWgBSG__socialLink{width:var(--footer-icon-size);height:var(--footer-icon-size);background:var(--footer-control);color:var(--paper);will-change:transform;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.Footer-module__KWgBSG__socialLink:hover,.Footer-module__KWgBSG__socialLink:focus-visible{background:var(--paper);color:var(--ink)}.Footer-module__KWgBSG__socialIcon{width:42%;height:42%}.Footer-module__KWgBSG__col{flex-direction:column;gap:.9rem;display:flex}.Footer-module__KWgBSG__colHeading{color:var(--footer-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.Footer-module__KWgBSG__navList{flex-direction:column;gap:.55rem;display:flex}.Footer-module__KWgBSG__navLink{color:var(--paper);font-size:.95rem;transition:color .18s}.Footer-module__KWgBSG__navLink:hover,.Footer-module__KWgBSG__navLink:focus-visible{color:var(--footer-muted)}.Footer-module__KWgBSG__address{color:var(--paper);flex-direction:column;gap:.9rem;font-size:.95rem;font-style:normal;line-height:1.5;display:flex}.Footer-module__KWgBSG__address span{flex-direction:column;gap:.1em;display:flex}.Footer-module__KWgBSG__addressLink{color:var(--footer-muted);overflow-wrap:anywhere;transition:color .18s}.Footer-module__KWgBSG__addressLink:hover,.Footer-module__KWgBSG__addressLink:focus-visible{color:var(--paper)}.Footer-module__KWgBSG__bottomBar{z-index:1;border-top:1px solid var(--footer-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.Footer-module__KWgBSG__copyright{color:var(--footer-muted);margin:0;font-size:.85rem}.Footer-module__KWgBSG__chevronArrow{width:1em;height:1em;font-size:clamp(1.375rem,2.8vw,2rem);display:block;position:relative}.Footer-module__KWgBSG__chevronTop,.Footer-module__KWgBSG__chevronBottom{border-radius:var(--radius-sm);transform-origin:100%;background:currentColor;width:.44em;height:.07em;position:absolute;top:50%;left:50%;translate:-50% -50%}.Footer-module__KWgBSG__chevronTop{rotate:-45deg}.Footer-module__KWgBSG__chevronBottom{rotate:45deg}.Footer-module__KWgBSG__chevronUp{transform:rotate(-90deg)}.Footer-module__KWgBSG__topButton{min-width:clamp(9rem,12vw,11rem);color:var(--paper);border-color:var(--paper);padding-block:.6rem;font-size:.9rem}.Footer-module__KWgBSG__topArrow{transition:transform .45s var(--footer-ease)}.Footer-module__KWgBSG__topButton:hover .Footer-module__KWgBSG__topArrow,.Footer-module__KWgBSG__topButton:focus-visible .Footer-module__KWgBSG__topArrow{transform:translateY(-.2rem)}@media (max-width:760px){.Footer-module__KWgBSG__top{flex-direction:column;gap:2rem;display:flex}}@media (max-width:520px){.Footer-module__KWgBSG__footer{--footer-radius:1.35rem;--footer-panel-space:clamp(1.45rem, 7vw, 2rem);--footer-icon-size:2.65rem}.Footer-module__KWgBSG__inner{padding-inline:0}.Footer-module__KWgBSG__brandPanel{padding:var(--footer-panel-space);gap:1.6rem}.Footer-module__KWgBSG__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.55rem 1.25rem;display:grid}.Footer-module__KWgBSG__brandLockup{grid-column:1/-1}.Footer-module__KWgBSG__heading{letter-spacing:-.035em;align-items:flex-start;max-width:15rem;font-size:clamp(1.65rem,8vw,2.1rem);line-height:.96}.Footer-module__KWgBSG__descriptor{max-width:16rem;margin-top:.55rem;font-size:.9rem}.Footer-module__KWgBSG__socials{margin-top:1.1rem}.Footer-module__KWgBSG__col{gap:.7rem}.Footer-module__KWgBSG__colHeading{letter-spacing:.06em;font-size:.72rem}.Footer-module__KWgBSG__navList{gap:.42rem}.Footer-module__KWgBSG__navLink,.Footer-module__KWgBSG__address{font-size:.9rem}.Footer-module__KWgBSG__bottomBar{gap:1.05rem;padding-top:1.25rem;display:grid}.Footer-module__KWgBSG__copyright{order:2}.Footer-module__KWgBSG__topButton{order:1}@media (prefers-reduced-motion:reduce){.Footer-module__KWgBSG__socialLink,.Footer-module__KWgBSG__topButton{transition:none}}}
.Header-module__FYKokG__header{--header-gap:12px;--header-padding-block:18px;--nav-font-size:clamp(2.4rem, 5vw, 3.2rem);--nav-gap:0px;--nav-padding-block:24px;--nav-padding-inline:32px;--nav-width:clamp(280px, 38vw, 420px);--nav-border-radius:20px;--menu-open-duration:.28s;--menu-open-ease:cubic-bezier(.16, 1, .3, 1);--menu-line-width:20px;--menu-line-height:1.5px;--menu-line-gap:6px;--menu-line-offset:calc((var(--menu-line-gap) + var(--menu-line-height)) / 2);--menu-line-duration:.65s;z-index:100;justify-content:flex-end;align-items:center;gap:var(--header-gap);padding:var(--header-padding-block) var(--gutter);pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__FYKokG__menuButton{pointer-events:auto;padding:var(--button-padding-block) var(--button-padding-inline);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:none;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.Header-module__FYKokG__nav{top:100%;right:var(--gutter);width:var(--nav-width);gap:var(--nav-gap);padding:var(--nav-padding-block) var(--nav-padding-inline);background:var(--surface);border-radius:var(--nav-border-radius);transform-origin:100% 0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--menu-open-duration) var(--menu-open-ease), transform var(--menu-open-duration) var(--menu-open-ease), visibility 0s linear var(--menu-open-duration);flex-direction:column;display:flex;position:absolute;transform:translateY(-8px)scale(.97)}.Header-module__FYKokG__menuOpen .Header-module__FYKokG__nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.Header-module__FYKokG__nav a{font-family:var(--font-display);font-size:var(--nav-font-size);letter-spacing:-.04em;color:var(--ink);align-items:center;padding-block:6px;line-height:1;transition:color .12s;display:flex}.Header-module__FYKokG__nav a:hover{color:var(--ink-soft)}.Header-module__FYKokG__navLink{align-items:center;display:flex}.Header-module__FYKokG__navLinkActive{pointer-events:none;color:var(--ink-soft)!important}.Header-module__FYKokG__navArrowWrap{--nav-arrow-transition:1.4s cubic-bezier(.16, 1, .3, 1);width:0;height:1em;transition:width var(--nav-arrow-transition);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.Header-module__FYKokG__navArrowWrapActive{width:clamp(40px,5vw,56px)}.Header-module__FYKokG__navArrowTrack{flex-shrink:0;place-items:center;width:1em;height:1em;font-size:clamp(22px,2.8vw,32px);display:grid}.Header-module__FYKokG__navArrow{transform-origin:50%;width:1em;height:1em;position:relative}.Header-module__FYKokG__arrowTop,.Header-module__FYKokG__arrowBottom{border-radius:var(--radius-sm);transform-origin:100%;background:currentColor;width:.44em;height:.07em;position:absolute;top:50%;left:50%;translate:-50% -50%}.Header-module__FYKokG__arrowTop{rotate:-45deg}.Header-module__FYKokG__arrowBottom{rotate:45deg}.Header-module__FYKokG__navLanguage{align-items:baseline;gap:0;margin-top:8px;padding-block:6px;display:flex}.Header-module__FYKokG__navLang,.Header-module__FYKokG__navLangSelected{font-family:var(--font-display);font-size:var(--nav-font-size);letter-spacing:-.04em;background:0 0;border:none;padding:0;line-height:1;transition:color .12s}.Header-module__FYKokG__navLang{color:var(--ink);cursor:pointer}.Header-module__FYKokG__navLangSelected{color:var(--ink-soft);pointer-events:none}.Header-module__FYKokG__navLang:hover{color:var(--ink-soft)}.Header-module__FYKokG__navLangSep{font-family:var(--font-display);font-size:var(--nav-font-size);letter-spacing:-.04em;color:var(--ink-soft);-webkit-user-select:none;user-select:none;padding-inline:.15em;line-height:1}.Header-module__FYKokG__hamburger{gap:var(--menu-line-gap);width:var(--menu-line-width);flex-direction:column;display:none}.Header-module__FYKokG__hamburgerLine{width:100%;height:var(--menu-line-height);will-change:transform;transition:transform var(--menu-line-duration) var(--menu-open-ease);background:currentColor;display:block}[data-open] .Header-module__FYKokG__hamburgerLine:first-child{transform:translateY(var(--menu-line-offset)) rotate(45deg)}[data-open] .Header-module__FYKokG__hamburgerLine:last-child{transform:translateY(calc(0px - var(--menu-line-offset))) rotate(-45deg)}@media (max-width:520px){.Header-module__FYKokG__header{--nav-width:auto;--nav-padding-inline:24px;--nav-border-radius:16px}.Header-module__FYKokG__nav{left:var(--gutter);right:var(--gutter);width:auto;min-width:0}.Header-module__FYKokG__menuLabel{display:none}.Header-module__FYKokG__hamburger{display:flex}.Header-module__FYKokG__menuButton{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.Header-module__FYKokG__nav,.Header-module__FYKokG__menuButton,.Header-module__FYKokG__hamburgerLine,.Header-module__FYKokG__navArrowWrap{transition-duration:0s!important;transition-delay:0s!important}}
