.IntroScreen-module-scss-module__MyGyMW__overlay{--intro-bg-from:var(--chalk,#f2f0ea);--intro-bg-to:var(--forest-black,#151618);--intro-logo-in:.8s;--intro-logo-delay:.1s;--intro-switch:.9s;--intro-switch-delay:.9s;--intro-ease:cubic-bezier(.65, 0, .35, 1);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.IntroScreen-module-scss-module__MyGyMW__bg{background-color:var(--intro-bg-from);animation:IntroScreen-module-scss-module__MyGyMW__introBg var(--intro-switch) var(--intro-ease) var(--intro-switch-delay) both;position:absolute;inset:0}@keyframes IntroScreen-module-scss-module__MyGyMW__introBg{0%{background-color:var(--intro-bg-from)}to{background-color:var(--intro-bg-to)}}.IntroScreen-module-scss-module__MyGyMW__logoWrap{width:clamp(180px,24vw,320px);animation:IntroScreen-module-scss-module__MyGyMW__introLogoIn var(--intro-logo-in) cubic-bezier(.2, 0, .3, 1) var(--intro-logo-delay) both;position:relative}@keyframes IntroScreen-module-scss-module__MyGyMW__introLogoIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.IntroScreen-module-scss-module__MyGyMW__logoLight{animation:IntroScreen-module-scss-module__MyGyMW__introLogoWipe var(--intro-switch) var(--intro-ease) var(--intro-switch-delay) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes IntroScreen-module-scss-module__MyGyMW__introLogoWipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes IntroScreen-module-scss-module__MyGyMW__fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.IntroScreen-module-scss-module__MyGyMW__overlayFading{animation:.75s ease-out .15s both IntroScreen-module-scss-module__MyGyMW__fadeOut}@media (prefers-reduced-motion:reduce){.IntroScreen-module-scss-module__MyGyMW__bg,.IntroScreen-module-scss-module__MyGyMW__logoWrap,.IntroScreen-module-scss-module__MyGyMW__logoLight{animation-duration:.01ms;animation-delay:0s}}
@keyframes HeroSection-module-scss-module__nDvUQq__imageReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes HeroSection-module-scss-module__nDvUQq__heroPan{0%{object-position:var(--hero-pan-from)}to{object-position:var(--hero-pan-to)}}@keyframes HeroSection-module-scss-module__nDvUQq__lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes HeroSection-module-scss-module__nDvUQq__slideUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes HeroSection-module-scss-module__nDvUQq__slideDown{0%{transform:translateY(-110%)}to{transform:translateY(0)}}.HeroSection-module-scss-module__nDvUQq__hero{--hero-inline:var(--container-inline);flex-direction:column;width:100%;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__nDvUQq__image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.HeroSection-module-scss-module__nDvUQq__gradient{z-index:1;background:linear-gradient(20deg,#120b01cc 0%,#120b0180 25%,#120b0159 35%,#120b0100 45%);height:100%;position:absolute;bottom:0;left:0;right:0}.HeroSection-module-scss-module__nDvUQq__spacer{z-index:2;flex:1;position:relative}.HeroSection-module-scss-module__nDvUQq__content{z-index:2;visibility:hidden;position:relative}.HeroSection-module-scss-module__nDvUQq__contentInner{gap:var(--block-header-gap);padding-inline:var(--hero-inline);flex-direction:column;padding-bottom:clamp(24px,3vh,48px);display:flex;}.HeroSection-module-scss-module__nDvUQq__clipRow{margin-bottom:-.15em;padding-bottom:.15em;overflow:hidden}.HeroSection-module-scss-module__nDvUQq__eyebrow{letter-spacing:var(--tracking-hero-eyebrow);color:#f2f0ea99;gap:12px;font-size:clamp(13px,1.2vw,22px);}.HeroSection-module-scss-module__nDvUQq__eyebrow:before{width:28px}.HeroSection-module-scss-module__nDvUQq__headline{color:var(--chalk,#f2f0ea);max-width:30ch;}.HeroSection-module-scss-module__nDvUQq__description{color:var(--chalk,#f2f0ea);max-width:55ch;margin:0;}.HeroSection-module-scss-module__nDvUQq__description p{margin:0}.HeroSection-module-scss-module__nDvUQq__description p+p{margin-top:.75em}.HeroSection-module-scss-module__nDvUQq__description strong{color:#f2f0eaf2;font-weight:700}.HeroSection-module-scss-module__nDvUQq__description em{font-style:italic}.HeroSection-module-scss-module__nDvUQq__description ul{margin:.5em 0 0;padding-left:1.1em;list-style:outside}.HeroSection-module-scss-module__nDvUQq__description ul li{margin-top:.35em;padding-left:.25em}.HeroSection-module-scss-module__nDvUQq__separator{z-index:2;transform-origin:0;background-color:#f2f0ea40;height:1px;position:relative;transform:scaleX(0)}.HeroSection-module-scss-module__nDvUQq__nav{z-index:2;padding-block:clamp(8px,1.25vh,25px);padding-bottom:calc(clamp(8px,1.25vh,25px) + env(safe-area-inset-bottom,0px));visibility:hidden;position:relative}.HeroSection-module-scss-module__nDvUQq__navInner{height:var(--nav-height);padding-inline:var(--hero-inline);justify-content:space-between;align-items:center;gap:16px;display:flex;}.HeroSection-module-scss-module__nDvUQq__navBrand{width:360px}.HeroSection-module-scss-module__nDvUQq__navLinks{align-items:center;gap:clamp(24px,3.5vw,56px);margin:0;padding:0;list-style:none;display:flex}.HeroSection-module-scss-module__nDvUQq__navLinks a,.HeroSection-module-scss-module__nDvUQq__navLinks button{font-family:var(--font-body);letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;color:#f2f0eab3;font-size:clamp(11px,.9vw,14px);font-weight:400;text-decoration:none;transition:color .2s}.HeroSection-module-scss-module__nDvUQq__navLinks a:hover,.HeroSection-module-scss-module__nDvUQq__navLinks a[aria-expanded=true],.HeroSection-module-scss-module__nDvUQq__navLinks button:hover,.HeroSection-module-scss-module__nDvUQq__navLinks button[aria-expanded=true]{color:var(--chalk,#f2f0ea)}.HeroSection-module-scss-module__nDvUQq__navRight{align-items:center;gap:clamp(16px,2vw,32px);display:flex}.HeroSection-module-scss-module__nDvUQq__navClipEdge{flex-shrink:0;overflow:hidden}.HeroSection-module-scss-module__nDvUQq__navClipCenter{flex:1;justify-content:center;display:flex;overflow:hidden}.HeroSection-module-scss-module__nDvUQq__eyebrow,.HeroSection-module-scss-module__nDvUQq__headline,.HeroSection-module-scss-module__nDvUQq__description{transform:translateY(110%)}.HeroSection-module-scss-module__nDvUQq__navBrand,.HeroSection-module-scss-module__nDvUQq__navLinks,.HeroSection-module-scss-module__nDvUQq__navRight{transform:translateY(-200%)}.HeroSection-module-scss-module__nDvUQq__langSwitcher{color:var(--chalk)}.HeroSection-module-scss-module__nDvUQq__cta{}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__content,.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__nav{visibility:visible}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__image{animation:2s both HeroSection-module-scss-module__nDvUQq__imageReveal}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__separator{animation:.65s cubic-bezier(.4,0,.2,1) 1.2s both HeroSection-module-scss-module__nDvUQq__lineReveal}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__eyebrow{animation:.55s cubic-bezier(.2,0,.3,1) 1.85s both HeroSection-module-scss-module__nDvUQq__slideUp}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__headline{animation:.65s cubic-bezier(.2,0,.3,1) 2s both HeroSection-module-scss-module__nDvUQq__slideUp}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__description{animation:.55s cubic-bezier(.2,0,.3,1) 2.2s both HeroSection-module-scss-module__nDvUQq__slideUp}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__navBrand{animation:.65s cubic-bezier(.2,0,.3,1) 1.85s both HeroSection-module-scss-module__nDvUQq__slideDown}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__navLinks{animation:.55s cubic-bezier(.2,0,.3,1) 2s both HeroSection-module-scss-module__nDvUQq__slideDown}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__navRight{animation:.55s cubic-bezier(.2,0,.3,1) 2.2s both HeroSection-module-scss-module__nDvUQq__slideDown}@media (min-width:1024px){.HeroSection-module-scss-module__nDvUQq__navRight{position:relative}.HeroSection-module-scss-module__nDvUQq__langSwitcher{right:0;bottom:calc(100% + var(--nav-lang-gap));opacity:0;transition:opacity .4s;position:absolute}.HeroSection-module-scss-module__nDvUQq__navSettled .HeroSection-module-scss-module__nDvUQq__langSwitcher{opacity:1}}.HeroSection-module-scss-module__nDvUQq__navSettled .HeroSection-module-scss-module__nDvUQq__navClipEdge{overflow:visible}@media (min-width:1024px){.HeroSection-module-scss-module__nDvUQq__nav{padding-block:0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media (min-width:1024px) and (max-width:1279.98px){.HeroSection-module-scss-module__nDvUQq__navBrand{width:240px}}@media (max-width:1023.98px){.HeroSection-module-scss-module__nDvUQq__navLinks,.HeroSection-module-scss-module__nDvUQq__langSwitcher{display:none}.HeroSection-module-scss-module__nDvUQq__navBrand{width:240px}}@media (max-width:767.98px){.HeroSection-module-scss-module__nDvUQq__navBrand{width:200px}.HeroSection-module-scss-module__nDvUQq__navInner{gap:12px}.HeroSection-module-scss-module__nDvUQq__nav{padding-block:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (max-width:639.98px){.HeroSection-module-scss-module__nDvUQq__navRight{gap:4px}}@media (max-width:399.98px){.HeroSection-module-scss-module__nDvUQq__cta{display:none}}.HeroSection-module-scss-module__nDvUQq__hero{--hero-pan-from:72% 50%;--hero-pan-to:24% 50%;--hero-pan-duration:7s}@media (orientation:portrait) and (max-width:1023.98px){.HeroSection-module-scss-module__nDvUQq__image:not([data-mobile-image]){object-position:var(--hero-pan-to)}.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__image:not([data-mobile-image]){animation:HeroSection-module-scss-module__nDvUQq__imageReveal 2s cubic-bezier(.25, .1, .25, 1) 0s both,HeroSection-module-scss-module__nDvUQq__heroPan var(--hero-pan-duration) cubic-bezier(.45, 0, .25, 1) 0s both}}@media (orientation:portrait) and (max-width:1023.98px) and (prefers-reduced-motion:reduce){.HeroSection-module-scss-module__nDvUQq__heroLoaded .HeroSection-module-scss-module__nDvUQq__image:not([data-mobile-image]){animation:2s both HeroSection-module-scss-module__nDvUQq__imageReveal}}
.HeroPicture-module-scss-module__TsLQ9q__picture{display:contents}.HeroPicture-module-scss-module__TsLQ9q__img{object-position:var(--hero-pos,50% 50%)}@media (max-width:767.98px){.HeroPicture-module-scss-module__TsLQ9q__img{object-position:var(--hero-pos-mobile,var(--hero-pos,50% 50%))}}
:where(.MediaCredit-module-scss-module__WXUlHW__credit){top:50%;right:var(--media-credit-inset,clamp(8px, 1.2vw, 20px));z-index:2;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;max-height:60%;font-family:var(--font-body);letter-spacing:var(--tracking-wide);color:inherit;opacity:.6;pointer-events:none;margin:0;font-size:10px;line-height:1;position:absolute;overflow:hidden;transform:translateY(-50%)rotate(180deg)}
.HeroNav-module-scss-module__doBxsa__nav{z-index:2;padding:clamp(8px,1.25vh,25px) 0;padding-bottom:calc(clamp(8px,1.25vh,25px) + env(safe-area-inset-bottom,0px));position:relative}.HeroNav-module-scss-module__doBxsa__onDark{color:var(--chalk)}.HeroNav-module-scss-module__doBxsa__onLight{color:var(--forest-black)}.HeroNav-module-scss-module__doBxsa__inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:16px;display:flex;}.HeroNav-module-scss-module__doBxsa__brand{flex-shrink:0;width:300px}.HeroNav-module-scss-module__doBxsa__links{flex:1;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,56px);margin:0;padding:0;list-style:none;display:flex}.HeroNav-module-scss-module__doBxsa__links a,.HeroNav-module-scss-module__doBxsa__links button{font-family:var(--font-nav);letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;color:inherit;opacity:.7;font-size:clamp(11px,.9vw,14px);text-decoration:none;transition:opacity .2s}.HeroNav-module-scss-module__doBxsa__links a:hover,.HeroNav-module-scss-module__doBxsa__links a:focus-visible,.HeroNav-module-scss-module__doBxsa__links a[aria-expanded=true],.HeroNav-module-scss-module__doBxsa__links button:hover,.HeroNav-module-scss-module__doBxsa__links button:focus-visible,.HeroNav-module-scss-module__doBxsa__links button[aria-expanded=true]{opacity:1}.HeroNav-module-scss-module__doBxsa__right{flex-shrink:0;align-items:center;gap:clamp(16px,2vw,32px);display:flex}@media (min-width:1024px){.HeroNav-module-scss-module__doBxsa__right{position:relative}.HeroNav-module-scss-module__doBxsa__lang{right:0;bottom:calc(100% + var(--nav-lang-gap));position:absolute}.HeroNav-module-scss-module__doBxsa__nav{padding-block:0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media (min-width:1024px) and (max-width:1279.98px){.HeroNav-module-scss-module__doBxsa__brand{width:240px}}@media (max-width:1023.98px){.HeroNav-module-scss-module__doBxsa__links,.HeroNav-module-scss-module__doBxsa__lang{display:none}.HeroNav-module-scss-module__doBxsa__brand{width:240px}}@media (max-width:767.98px){.HeroNav-module-scss-module__doBxsa__brand{width:200px}.HeroNav-module-scss-module__doBxsa__inner,.HeroNav-module-scss-module__doBxsa__right{gap:12px}}@media (max-width:639.98px){.HeroNav-module-scss-module__doBxsa__right{gap:4px}}@media (max-width:399.98px){.HeroNav-module-scss-module__doBxsa__cta{display:none}}
.PageHero-module-scss-module__jcaAbq__hero{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.PageHero-module-scss-module__jcaAbq__full{min-height:max(100svh,560px)}.PageHero-module-scss-module__jcaAbq__large{min-height:max(72svh,480px)}.PageHero-module-scss-module__jcaAbq__dark{background:var(--surface-dark);color:var(--text-on-dark)}.PageHero-module-scss-module__jcaAbq__light{background:var(--surface-base);color:var(--text-primary)}.PageHero-module-scss-module__jcaAbq__media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.PageHero-module-scss-module__jcaAbq__overlay{z-index:1;position:absolute;inset:0}.PageHero-module-scss-module__jcaAbq__dark .PageHero-module-scss-module__jcaAbq__overlay{background:linear-gradient(20deg,#151618d9 0%,#1516188c 30%,#15161800 60%),linear-gradient(#15161873 0%,#15161800 30%)}.PageHero-module-scss-module__jcaAbq__light .PageHero-module-scss-module__jcaAbq__overlay{background:linear-gradient(20deg,#f2f0eaeb 0%,#f2f0eaa6 30%,#f2f0ea00 60%),linear-gradient(#f2f0ea8c 0%,#f2f0ea00 30%)}.PageHero-module-scss-module__jcaAbq__inner{z-index:2;padding-top:var(--space-24);flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:clamp(1.5rem,4vh,3rem);display:flex;position:relative;}@media (max-width:960px){.PageHero-module-scss-module__jcaAbq__inner{padding-inline:var(--gutter)}}.PageHero-module-scss-module__jcaAbq__content{align-items:flex-start;gap:var(--block-header-gap);flex-direction:column;max-width:60rem;display:flex}.PageHero-module-scss-module__jcaAbq__separator{z-index:2;opacity:.25;transform-origin:0;background-color:currentColor;height:1px;animation:.8s cubic-bezier(.4,0,.2,1) .2s both PageHero-module-scss-module__jcaAbq__lineReveal;position:relative}@keyframes PageHero-module-scss-module__jcaAbq__lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.PageHero-module-scss-module__jcaAbq__separator{animation:none}}.PageHero-module-scss-module__jcaAbq__content>*{animation:.9s cubic-bezier(.22,1,.36,1) both PageHero-module-scss-module__jcaAbq__heroRise}.PageHero-module-scss-module__jcaAbq__content>:nth-child(2){animation-delay:80ms}.PageHero-module-scss-module__jcaAbq__content>:nth-child(3){animation-delay:.16s}.PageHero-module-scss-module__jcaAbq__content>:nth-child(4){animation-delay:.24s}@keyframes PageHero-module-scss-module__jcaAbq__heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PageHero-module-scss-module__jcaAbq__content>*{animation:none}}.PageHero-module-scss-module__jcaAbq__light .PageHero-module-scss-module__jcaAbq__eyebrow{color:var(--deep-green)}.PageHero-module-scss-module__jcaAbq__title{text-wrap:balance;max-width:18ch;}.PageHero-module-scss-module__jcaAbq__lead{max-width:55ch;margin:0;}.PageHero-module-scss-module__jcaAbq__filmButton{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:inherit;font-family:var(--font-condensed);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:12px 20px;transition:background .25s,color .25s;display:inline-flex}.PageHero-module-scss-module__jcaAbq__filmButton .PageHero-module-scss-module__jcaAbq__iconPlay{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.PageHero-module-scss-module__jcaAbq__filmButton:hover,.PageHero-module-scss-module__jcaAbq__filmButton:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--forest-black)}.PageHero-module-scss-module__jcaAbq__filmButton:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.PageHero-module-scss-module__jcaAbq__videoToggle{z-index:3;right:var(--gutter);top:var(--space-8);width:44px;height:44px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute}.PageHero-module-scss-module__jcaAbq__videoToggle:hover,.PageHero-module-scss-module__jcaAbq__videoToggle:focus-visible{opacity:1}.PageHero-module-scss-module__jcaAbq__videoToggle:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.PageHero-module-scss-module__jcaAbq__iconPlay{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0;margin-left:2px}.PageHero-module-scss-module__jcaAbq__iconPause{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.PageHero-module-scss-module__jcaAbq__filmDialog{width:min(92vw,1280px);max-width:none;color:var(--text-on-dark);background:0 0;border:0;padding:0;overflow:visible}.PageHero-module-scss-module__jcaAbq__filmDialog::backdrop{background:#151618eb}.PageHero-module-scss-module__jcaAbq__filmFrame{gap:var(--space-3);display:grid;position:relative}.PageHero-module-scss-module__jcaAbq__filmVideo{aspect-ratio:16/9;background:var(--forest-black);width:100%;max-height:80vh;display:block}.PageHero-module-scss-module__jcaAbq__filmClose{width:40px;height:40px;color:var(--chalk);cursor:pointer;background:0 0;border:1px solid #f2f0ea80;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:-48px;right:0}.PageHero-module-scss-module__jcaAbq__filmClose:hover,.PageHero-module-scss-module__jcaAbq__filmClose:focus-visible{border-color:var(--gold);color:var(--gold)}.PageHero-module-scss-module__jcaAbq__filmCredit{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7;margin:0}
.ProductShowcase-module-scss-module__CfmxMa__block{width:100%;}.ProductShowcase-module-scss-module__CfmxMa__header{}.ProductShowcase-module-scss-module__CfmxMa__eyebrow{}.ProductShowcase-module-scss-module__CfmxMa__title{text-wrap:balance;max-width:28ch;margin:0;}.ProductShowcase-module-scss-module__CfmxMa__intro{}.ProductShowcase-module-scss-module__CfmxMa__intro p{margin:0}.ProductShowcase-module-scss-module__CfmxMa__intro p+p{margin-top:.75em}.ProductShowcase-module-scss-module__CfmxMa__grid{padding-inline:var(--container-inline);grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px) clamp(16px,2vw,32px);margin-block:0;list-style:none;display:grid;}@media (min-width:601px){.ProductShowcase-module-scss-module__CfmxMa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.ProductShowcase-module-scss-module__CfmxMa__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ProductShowcase-module-scss-module__CfmxMa__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProductShowcase-module-scss-module__CfmxMa__card{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ProductShowcase-module-scss-module__CfmxMa__media{aspect-ratio:1;background:color-mix(in srgb, currentColor 6%, transparent);position:relative;overflow:hidden}.ProductShowcase-module-scss-module__CfmxMa__image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.ProductShowcase-module-scss-module__CfmxMa__mediaContain .ProductShowcase-module-scss-module__CfmxMa__image{object-fit:contain;padding:8%}.ProductShowcase-module-scss-module__CfmxMa__card:hover .ProductShowcase-module-scss-module__CfmxMa__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ProductShowcase-module-scss-module__CfmxMa__image{transition:none}.ProductShowcase-module-scss-module__CfmxMa__card:hover .ProductShowcase-module-scss-module__CfmxMa__image{transform:none}}.ProductShowcase-module-scss-module__CfmxMa__body{gap:var(--space-2);flex-direction:column;display:flex}.ProductShowcase-module-scss-module__CfmxMa__brand{font-family:var(--font-display);font-weight:var(--card-title-weight);font-size:var(--card-title-size);letter-spacing:var(--card-title-tracking);text-transform:var(--card-title-transform);margin:0;line-height:1.15}.ProductShowcase-module-scss-module__CfmxMa__name{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7;margin:0}.ProductShowcase-module-scss-module__CfmxMa__description{margin:var(--space-2) 0 0;}.ProductShowcase-module-scss-module__CfmxMa__description p{margin:0}.ProductShowcase-module-scss-module__CfmxMa__description>*+*{margin-top:.75em}.ProductShowcase-module-scss-module__CfmxMa__description strong{font-weight:600}.ProductShowcase-module-scss-module__CfmxMa__description ul{margin:0;padding-left:1.1em}.ProductShowcase-module-scss-module__CfmxMa__description li+li{margin-top:.25em}.ProductShowcase-module-scss-module__CfmxMa__description a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.ProductShowcase-module-scss-module__CfmxMa__cardLink{color:inherit;text-decoration:none}.ProductShowcase-module-scss-module__CfmxMa__cardLink:focus-visible{outline-offset:4px;outline:1px solid}.ProductShowcase-module-scss-module__CfmxMa__iconLink{margin-top:var(--space-3);color:inherit;align-self:flex-start;display:inline-flex}.ProductShowcase-module-scss-module__CfmxMa__linkIcon{opacity:.6;width:28px;height:28px;transition:transform .3s,opacity .3s}.ProductShowcase-module-scss-module__CfmxMa__linkIconExternal{width:24px;height:24px}.ProductShowcase-module-scss-module__CfmxMa__imageLink{width:100%;height:100%;color:inherit;display:block}.ProductShowcase-module-scss-module__CfmxMa__cardLinked:has(.ProductShowcase-module-scss-module__CfmxMa__cardLink:hover,.ProductShowcase-module-scss-module__CfmxMa__imageLink:hover,.ProductShowcase-module-scss-module__CfmxMa__iconLink:hover) .ProductShowcase-module-scss-module__CfmxMa__linkIcon{opacity:1;transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.ProductShowcase-module-scss-module__CfmxMa__linkIcon{transition:none}.ProductShowcase-module-scss-module__CfmxMa__cardLinked:has(.ProductShowcase-module-scss-module__CfmxMa__cardLink:hover,.ProductShowcase-module-scss-module__CfmxMa__imageLink:hover,.ProductShowcase-module-scss-module__CfmxMa__iconLink:hover) .ProductShowcase-module-scss-module__CfmxMa__linkIcon{transform:none}}
.ReferencesGrid-module-scss-module__HY0feW__block{width:100%;}.ReferencesGrid-module-scss-module__HY0feW__header{}.ReferencesGrid-module-scss-module__HY0feW__eyebrow{}.ReferencesGrid-module-scss-module__HY0feW__title{text-wrap:balance;max-width:28ch;}.ReferencesGrid-module-scss-module__HY0feW__intro{}.ReferencesGrid-module-scss-module__HY0feW__intro p{margin:0}.ReferencesGrid-module-scss-module__HY0feW__intro p+p{margin-top:.75em}.ReferencesGrid-module-scss-module__HY0feW__grid{gap:var(--space-12) var(--space-8);padding-inline:var(--container-inline);grid-template-columns:minmax(0,1fr);margin-block:0;list-style:none;display:grid;}@media (min-width:768px){.ReferencesGrid-module-scss-module__HY0feW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ReferencesGrid-module-scss-module__HY0feW__card{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ReferencesGrid-module-scss-module__HY0feW__media{aspect-ratio:4/3;background:color-mix(in srgb, currentColor 6%, transparent);overflow:hidden}.ReferencesGrid-module-scss-module__HY0feW__image{object-fit:cover;width:100%;height:100%;display:block}.ReferencesGrid-module-scss-module__HY0feW__body{gap:var(--space-3);flex-direction:column;display:flex}.ReferencesGrid-module-scss-module__HY0feW__cardEyebrow{}.ReferencesGrid-module-scss-module__HY0feW__cardTitle{font-family:var(--font-display);font-weight:var(--card-title-weight);font-size:var(--card-title-size);letter-spacing:var(--card-title-tracking);text-transform:var(--card-title-transform);margin:0;line-height:1.15}.ReferencesGrid-module-scss-module__HY0feW__description{max-width:60ch;}.ReferencesGrid-module-scss-module__HY0feW__description p{margin:0}.ReferencesGrid-module-scss-module__HY0feW__description>*+*{margin-top:.75em}.ReferencesGrid-module-scss-module__HY0feW__description strong{font-weight:600}.ReferencesGrid-module-scss-module__HY0feW__description a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.ReferencesGrid-module-scss-module__HY0feW__link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-bottom:var(--space-1);align-self:flex-start;text-decoration:none;transition:border-color .3s;display:inline-flex}.ReferencesGrid-module-scss-module__HY0feW__link:hover{border-color:currentColor}.ReferencesGrid-module-scss-module__HY0feW__link:focus-visible{outline-offset:4px;outline:1px solid}.ReferencesGrid-module-scss-module__HY0feW__linkIcon{flex-shrink:0;width:16px;height:16px;transition:transform .3s}.ReferencesGrid-module-scss-module__HY0feW__linkIconExternal{width:14px;height:14px}.ReferencesGrid-module-scss-module__HY0feW__link:hover .ReferencesGrid-module-scss-module__HY0feW__linkIcon{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.ReferencesGrid-module-scss-module__HY0feW__link,.ReferencesGrid-module-scss-module__HY0feW__linkIcon{transition:none}.ReferencesGrid-module-scss-module__HY0feW__link:hover .ReferencesGrid-module-scss-module__HY0feW__linkIcon{transform:none}}
.CtaBanner-module-scss-module__X84pSa__block{--cta-base-height:clamp(420px, 34vw, 520px);isolation:isolate;width:100%;padding:clamp(64px,9vw,128px) 0;position:relative;overflow:hidden}.CtaBanner-module-scss-module__X84pSa__image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CtaBanner-module-scss-module__X84pSa__overlay{z-index:1;background-color:inherit;position:absolute;inset:0}.CtaBanner-module-scss-module__X84pSa__overlayNone{opacity:0}.CtaBanner-module-scss-module__X84pSa__overlaySubtle{opacity:.25}.CtaBanner-module-scss-module__X84pSa__overlayLight{opacity:.45}.CtaBanner-module-scss-module__X84pSa__overlayMedium{opacity:.65}.CtaBanner-module-scss-module__X84pSa__overlayStrong{opacity:.85}.CtaBanner-module-scss-module__X84pSa__overlayGradient{opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 75%);mask-image:linear-gradient(90deg,#000 25%,#0000 75%)}.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__overlayGradient{-webkit-mask-image:linear-gradient(270deg,#000 25%,#0000 75%);mask-image:linear-gradient(270deg,#000 25%,#0000 75%)}.CtaBanner-module-scss-module__X84pSa__centered .CtaBanner-module-scss-module__X84pSa__overlayGradient{-webkit-mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%)}.CtaBanner-module-scss-module__X84pSa__overlayDarkGradient{--cta-dark-from:var(--forest-black);--cta-dark-opacity:.85;--cta-dark-stop:20%;--cta-dark-end:75%;opacity:1;background-color:#0000;background-image:linear-gradient(to right, color-mix(in srgb, var(--cta-dark-from) calc(var(--cta-dark-opacity) * 100%), transparent) var(--cta-dark-stop), transparent var(--cta-dark-end))}.CtaBanner-module-scss-module__X84pSa__heightTall,.CtaBanner-module-scss-module__X84pSa__heightExtraTall{flex-direction:column;justify-content:center;display:flex}.CtaBanner-module-scss-module__X84pSa__heightTall{min-height:calc(var(--cta-base-height)*1.5)}.CtaBanner-module-scss-module__X84pSa__heightExtraTall{min-height:calc(var(--cta-base-height)*2)}.CtaBanner-module-scss-module__X84pSa__inner{z-index:2;gap:var(--space-8) clamp(32px,6vw,96px);display:flex;position:relative;}@media (max-width:960px){.CtaBanner-module-scss-module__X84pSa__inner{padding-inline:var(--gutter)}}.CtaBanner-module-scss-module__X84pSa__split .CtaBanner-module-scss-module__X84pSa__inner{flex-direction:column;align-items:flex-start}.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner{row-gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner .CtaBanner-module-scss-module__X84pSa__text,.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner .CtaBanner-module-scss-module__X84pSa__action{grid-column:2}@media (max-width:768px){.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner{grid-template-columns:1fr}.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner .CtaBanner-module-scss-module__X84pSa__text,.CtaBanner-module-scss-module__X84pSa__right .CtaBanner-module-scss-module__X84pSa__inner .CtaBanner-module-scss-module__X84pSa__action{grid-column:1}}.CtaBanner-module-scss-module__X84pSa__centered .CtaBanner-module-scss-module__X84pSa__inner{text-align:center;flex-direction:column;align-items:center}.CtaBanner-module-scss-module__X84pSa__text{gap:var(--block-header-gap);flex-direction:column;min-width:0;max-width:48rem;display:flex}.CtaBanner-module-scss-module__X84pSa__centered .CtaBanner-module-scss-module__X84pSa__text{align-items:center}.CtaBanner-module-scss-module__X84pSa__eyebrow{}.CtaBanner-module-scss-module__X84pSa__title{text-wrap:balance;max-width:24ch;margin:0;}.CtaBanner-module-scss-module__X84pSa__lead{white-space:pre-line;max-width:60ch;margin:0;}.CtaBanner-module-scss-module__X84pSa__action{flex-shrink:0}.CtaBanner-module-scss-module__X84pSa__button:focus-visible{outline-offset:4px;outline:1px solid}
@keyframes PageTransitionProvider-module-scss-module__6-Iv7a__coverIn{0%{opacity:0}to{opacity:1}}@keyframes PageTransitionProvider-module-scss-module__6-Iv7a__coverOut{0%{opacity:1}to{opacity:0}}@keyframes PageTransitionProvider-module-scss-module__6-Iv7a__logoAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PageTransitionProvider-module-scss-module__6-Iv7a__overlay{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PageTransitionProvider-module-scss-module__6-Iv7a__covering{animation:.15s ease-out both PageTransitionProvider-module-scss-module__6-Iv7a__coverIn}.PageTransitionProvider-module-scss-module__6-Iv7a__holding{opacity:1}.PageTransitionProvider-module-scss-module__6-Iv7a__revealing{animation:.22s ease-in both PageTransitionProvider-module-scss-module__6-Iv7a__coverOut}.PageTransitionProvider-module-scss-module__6-Iv7a__bg{background-color:var(--forest-black,#151618);transition:background-color .2s ease-in-out;position:absolute;inset:0}.PageTransitionProvider-module-scss-module__6-Iv7a__bgChalk{background-color:var(--chalk,#f2f0ea)}.PageTransitionProvider-module-scss-module__6-Iv7a__logoWrap{z-index:1;width:clamp(140px,18vw,260px);animation:.2s ease-out 80ms both PageTransitionProvider-module-scss-module__6-Iv7a__logoAppear;position:relative}.PageTransitionProvider-module-scss-module__6-Iv7a__logoWrap img{width:100%;height:auto;display:block}.PageTransitionProvider-module-scss-module__6-Iv7a__logoOnDark{opacity:1;transition:opacity .2s ease-in-out}.PageTransitionProvider-module-scss-module__6-Iv7a__logoOnChalk{opacity:0;transition:opacity .2s ease-in-out;position:absolute;inset:0}.PageTransitionProvider-module-scss-module__6-Iv7a__logoHide{opacity:0!important}.PageTransitionProvider-module-scss-module__6-Iv7a__logoShow{opacity:1!important}
:where(.LanguageSwitcher-module-scss-module__MSBm5a__switcher){font-family:var(--font-body);font-weight:400;font-size:var(--lang-size,clamp(10px, .8vw, 13px));letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;align-items:center;display:flex}:where(.LanguageSwitcher-module-scss-module__MSBm5a__switcher) a{color:inherit;opacity:.5;text-decoration:none;transition:opacity .2s}:where(.LanguageSwitcher-module-scss-module__MSBm5a__switcher) a:hover,:where(.LanguageSwitcher-module-scss-module__MSBm5a__switcher) a:focus-visible{opacity:1}.LanguageSwitcher-module-scss-module__MSBm5a__item{align-items:center;display:inline-flex}.LanguageSwitcher-module-scss-module__MSBm5a__active{opacity:1}.LanguageSwitcher-module-scss-module__MSBm5a__sep{opacity:.3;margin-inline:.6em;font-weight:300}
.MegaMenuPanel-module-scss-module__LY7o6G__layer{--panel-offset:calc(max(0px, (100vw - var(--container-width)) / 2) + var(--container-inline));--panel-content:min(680px, 50vw);--panel-pad-end:clamp(32px, 4vw, 64px);--card-gap:clamp(20px, 2vw, 32px);--stagger-start:.25s;--stagger-step:50ms}.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer{--panel-bg:var(--chalk);--panel-fg:var(--forest-black);--panel-rule:var(--border-subtle)}.MegaMenuPanel-module-scss-module__LY7o6G__isSheet{--panel-bg:var(--forest-black);--panel-fg:var(--chalk);--panel-rule:#f2f0ea29;--thumb-width:128px}@keyframes MegaMenuPanel-module-scss-module__LY7o6G__slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes MegaMenuPanel-module-scss-module__LY7o6G__slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes MegaMenuPanel-module-scss-module__LY7o6G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MegaMenuPanel-module-scss-module__LY7o6G__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes MegaMenuPanel-module-scss-module__LY7o6G__riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__backdrop{animation:.4s both MegaMenuPanel-module-scss-module__LY7o6G__fadeIn}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__panel{animation:.6s cubic-bezier(.76,0,.24,1) both MegaMenuPanel-module-scss-module__LY7o6G__slideIn}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__back,.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__head,.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__intro{animation:.5s cubic-bezier(.2,0,.3,1) .2s both MegaMenuPanel-module-scss-module__LY7o6G__riseIn}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=open] .MegaMenuPanel-module-scss-module__LY7o6G__items>li{animation:MegaMenuPanel-module-scss-module__LY7o6G__riseIn .55s cubic-bezier(.2, 0, .3, 1) calc(var(--stagger-start) + var(--i)*var(--stagger-step)) both}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=closing] .MegaMenuPanel-module-scss-module__LY7o6G__backdrop{animation:.45s both MegaMenuPanel-module-scss-module__LY7o6G__fadeOut}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=closing] .MegaMenuPanel-module-scss-module__LY7o6G__panel{animation:.45s cubic-bezier(.76,0,.24,1) both MegaMenuPanel-module-scss-module__LY7o6G__slideOut}.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state=closing] .MegaMenuPanel-module-scss-module__LY7o6G__panel>*{animation:.15s both MegaMenuPanel-module-scss-module__LY7o6G__fadeOut}.MegaMenuPanel-module-scss-module__LY7o6G__layer.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer{inset:var(--nav-height) 0 0 0;z-index:60;position:fixed}@media (max-width:1023.98px){.MegaMenuPanel-module-scss-module__LY7o6G__layer.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer{display:none}}.MegaMenuPanel-module-scss-module__LY7o6G__layer.MegaMenuPanel-module-scss-module__LY7o6G__isSheet{inset:calc(var(--mobile-menu-header,64px) + env(safe-area-inset-top,0px)) 0 0 0;z-index:2;position:fixed}.MegaMenuPanel-module-scss-module__LY7o6G__backdrop{cursor:pointer;background:#15161873;position:absolute;inset:0}.MegaMenuPanel-module-scss-module__LY7o6G__panel{background:var(--panel-bg);color:var(--panel-fg);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer .MegaMenuPanel-module-scss-module__LY7o6G__panel{width:min(100vw,var(--panel-offset) + var(--panel-content) + var(--panel-pad-end));padding:clamp(32px,5vh,56px) var(--panel-pad-end) clamp(32px,6vh,64px) var(--panel-offset);box-shadow:24px 0 64px #1516182e}.MegaMenuPanel-module-scss-module__LY7o6G__isSheet .MegaMenuPanel-module-scss-module__LY7o6G__panel{padding:var(--space-6) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom,0px));right:0}.MegaMenuPanel-module-scss-module__LY7o6G__back{align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-4);color:inherit;font-family:var(--font-body);letter-spacing:2.2px;text-transform:uppercase;opacity:.7;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;display:inline-flex}.MegaMenuPanel-module-scss-module__LY7o6G__backChevron{border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;transform:rotate(45deg)}.MegaMenuPanel-module-scss-module__LY7o6G__head{gap:var(--space-4);flex-direction:column;display:flex}.MegaMenuPanel-module-scss-module__LY7o6G__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-right:-10px;padding:0;position:relative}.MegaMenuPanel-module-scss-module__LY7o6G__close:before,.MegaMenuPanel-module-scss-module__LY7o6G__close:after{content:"";background:currentColor;width:24px;height:1px;transition:transform .3s cubic-bezier(.2,0,.3,1);position:absolute;top:50%;left:10px}.MegaMenuPanel-module-scss-module__LY7o6G__close:before{transform:rotate(45deg)}.MegaMenuPanel-module-scss-module__LY7o6G__close:after{transform:rotate(-45deg)}.MegaMenuPanel-module-scss-module__LY7o6G__close:hover:before{transform:rotate(135deg)}.MegaMenuPanel-module-scss-module__LY7o6G__close:hover:after{transform:rotate(45deg)}.MegaMenuPanel-module-scss-module__LY7o6G__close{align-self:flex-end}.MegaMenuPanel-module-scss-module__LY7o6G__titleLink{color:inherit;align-self:flex-start;align-items:center;gap:.4em;text-decoration:none;transition:color .2s;display:inline-flex}.MegaMenuPanel-module-scss-module__LY7o6G__titleLink:hover,.MegaMenuPanel-module-scss-module__LY7o6G__titleLink:focus-visible{color:var(--gold)}.MegaMenuPanel-module-scss-module__LY7o6G__title{}.MegaMenuPanel-module-scss-module__LY7o6G__titleIcon{flex-shrink:0;width:clamp(24px,2vw,32px);height:clamp(24px,2vw,32px);transition:transform .3s cubic-bezier(.2,0,.3,1)}.MegaMenuPanel-module-scss-module__LY7o6G__titleLink:hover .MegaMenuPanel-module-scss-module__LY7o6G__titleIcon{transform:translate(3px,-3px)}.MegaMenuPanel-module-scss-module__LY7o6G__intro{margin:var(--space-4) 0 0;max-width:40ch;}.MegaMenuPanel-module-scss-module__LY7o6G__items{margin:clamp(24px,4vh,48px) 0 0;padding:0;list-style:none}.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer .MegaMenuPanel-module-scss-module__LY7o6G__items{gap:clamp(28px,4vh,44px) var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.MegaMenuPanel-module-scss-module__LY7o6G__isSheet .MegaMenuPanel-module-scss-module__LY7o6G__items{border-top:1px solid var(--panel-rule);flex-direction:column;display:flex}.MegaMenuPanel-module-scss-module__LY7o6G__isSheet .MegaMenuPanel-module-scss-module__LY7o6G__items>li{border-bottom:1px solid var(--panel-rule)}.MegaMenuPanel-module-scss-module__LY7o6G__entry{color:inherit;text-decoration:none;display:flex}.MegaMenuPanel-module-scss-module__LY7o6G__isDrawer .MegaMenuPanel-module-scss-module__LY7o6G__entry{gap:var(--space-4);flex-direction:column}.MegaMenuPanel-module-scss-module__LY7o6G__isSheet .MegaMenuPanel-module-scss-module__LY7o6G__entry{grid-template-columns:var(--thumb-width) minmax(0, 1fr);align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:grid}.MegaMenuPanel-module-scss-module__LY7o6G__media{aspect-ratio:4/3;background:var(--panel-rule);display:block;overflow:hidden}.MegaMenuPanel-module-scss-module__LY7o6G__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,0,.3,1);display:block}.MegaMenuPanel-module-scss-module__LY7o6G__entry:hover .MegaMenuPanel-module-scss-module__LY7o6G__image,.MegaMenuPanel-module-scss-module__LY7o6G__entry:focus-visible .MegaMenuPanel-module-scss-module__LY7o6G__image{transform:scale(1.05)}.MegaMenuPanel-module-scss-module__LY7o6G__text{gap:var(--space-2);flex-direction:column;display:flex}.MegaMenuPanel-module-scss-module__LY7o6G__eyebrow{font-size:12px;}.MegaMenuPanel-module-scss-module__LY7o6G__entryTitle{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.1;transition:color .2s}.MegaMenuPanel-module-scss-module__LY7o6G__entry:hover .MegaMenuPanel-module-scss-module__LY7o6G__entryTitle,.MegaMenuPanel-module-scss-module__LY7o6G__entry:focus-visible .MegaMenuPanel-module-scss-module__LY7o6G__entryTitle{color:var(--gold)}@media (prefers-reduced-motion:reduce){.MegaMenuPanel-module-scss-module__LY7o6G__layer[data-state] *{animation-duration:.01ms!important;animation-delay:0s!important}.MegaMenuPanel-module-scss-module__LY7o6G__image,.MegaMenuPanel-module-scss-module__LY7o6G__titleIcon{transition:none}}
.MobileMenu-module-scss-module__XBTcdW__burger{width:44px;height:44px;color:var(--chalk,#f2f0ea);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}@media (max-width:1023.98px){.MobileMenu-module-scss-module__XBTcdW__burger{display:inline-flex}}.MobileMenu-module-scss-module__XBTcdW__burgerDark{color:var(--forest-black,#151618)}.MobileMenu-module-scss-module__XBTcdW__burgerLines{background:currentColor;width:24px;height:1px;position:relative;transform:translateY(4px)}.MobileMenu-module-scss-module__XBTcdW__burgerLines:before{content:"";background:currentColor;height:1px;position:absolute;top:-8px;left:0;right:0}@keyframes MobileMenu-module-scss-module__XBTcdW__curtainDown{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes MobileMenu-module-scss-module__XBTcdW__curtainUp{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes MobileMenu-module-scss-module__XBTcdW__linkUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes MobileMenu-module-scss-module__XBTcdW__ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes MobileMenu-module-scss-module__XBTcdW__headerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes MobileMenu-module-scss-module__XBTcdW__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes MobileMenu-module-scss-module__XBTcdW__fadeOut{to{opacity:0}}.MobileMenu-module-scss-module__XBTcdW__overlay{z-index:100;background:var(--forest-black,#151618);color:var(--chalk,#f2f0ea);overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);--mobile-menu-header:64px;--stagger-start:.35s;--stagger-step:70ms;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=open]{animation:.6s cubic-bezier(.76,0,.24,1) both MobileMenu-module-scss-module__XBTcdW__curtainDown}.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=closing]{animation:.45s cubic-bezier(.76,0,.24,1) .1s both MobileMenu-module-scss-module__XBTcdW__curtainUp}.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=closing] .MobileMenu-module-scss-module__XBTcdW__header,.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=closing] .MobileMenu-module-scss-module__XBTcdW__body,.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=closing] .MobileMenu-module-scss-module__XBTcdW__footer{animation:.2s both MobileMenu-module-scss-module__XBTcdW__fadeOut}.MobileMenu-module-scss-module__XBTcdW__header{min-height:var(--mobile-menu-header);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}[data-state=open]>.MobileMenu-module-scss-module__XBTcdW__header{animation:.5s cubic-bezier(.2,0,.3,1) .3s both MobileMenu-module-scss-module__XBTcdW__headerIn}.MobileMenu-module-scss-module__XBTcdW__logo{width:200px;display:block}.MobileMenu-module-scss-module__XBTcdW__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-right:-10px;padding:0;position:relative}.MobileMenu-module-scss-module__XBTcdW__close:before,.MobileMenu-module-scss-module__XBTcdW__close:after{content:"";background:currentColor;width:24px;height:1px;transition:transform .3s cubic-bezier(.2,0,.3,1);position:absolute;top:50%;left:10px}.MobileMenu-module-scss-module__XBTcdW__close:before{transform:rotate(45deg)}.MobileMenu-module-scss-module__XBTcdW__close:after{transform:rotate(-45deg)}.MobileMenu-module-scss-module__XBTcdW__close:hover:before{transform:rotate(135deg)}.MobileMenu-module-scss-module__XBTcdW__close:hover:after{transform:rotate(45deg)}.MobileMenu-module-scss-module__XBTcdW__body{padding:var(--space-8,32px) var(--gutter);flex-direction:column;flex:1;display:flex}.MobileMenu-module-scss-module__XBTcdW__links{flex-direction:column;width:fit-content;min-width:60%;margin:auto 0;padding:0;list-style:none;display:flex}.MobileMenu-module-scss-module__XBTcdW__links>li{position:relative;overflow:hidden}.MobileMenu-module-scss-module__XBTcdW__links>li:after{content:"";transform-origin:0;background:#f2f0ea29;height:1px;position:absolute;bottom:0;left:0;right:0}[data-state=open] .MobileMenu-module-scss-module__XBTcdW__links>li>.MobileMenu-module-scss-module__XBTcdW__link{animation:MobileMenu-module-scss-module__XBTcdW__linkUp .65s cubic-bezier(.2, 0, .3, 1) calc(var(--stagger-start) + var(--i)*var(--stagger-step)) both}[data-state=open] .MobileMenu-module-scss-module__XBTcdW__links>li:after{animation:MobileMenu-module-scss-module__XBTcdW__ruleDraw .7s cubic-bezier(.76, 0, .24, 1) calc(var(--stagger-start) + .1s + var(--i)*var(--stagger-step)) both}.MobileMenu-module-scss-module__XBTcdW__link{width:100%;font-family:var(--font-display);text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-6,24px);color:inherit;cursor:pointer;background:0 0;border:0;padding:18px 0;font-size:clamp(38px,11vw,48px);font-weight:300;line-height:1.05;text-decoration:none;display:flex}.MobileMenu-module-scss-module__XBTcdW__sheetTrigger{justify-content:space-between}.MobileMenu-module-scss-module__XBTcdW__chevron{border-top:1px solid;border-right:1px solid;flex-shrink:0;width:14px;height:14px;margin-right:4px;transform:rotate(45deg)}.MobileMenu-module-scss-module__XBTcdW__footer{gap:var(--space-6,24px);padding:var(--space-6,24px) var(--gutter) var(--space-8,32px);flex-direction:column;display:flex}[data-state=open]>.MobileMenu-module-scss-module__XBTcdW__footer{animation:MobileMenu-module-scss-module__XBTcdW__fadeUp .6s cubic-bezier(.2, 0, .3, 1) calc(var(--stagger-start) + .15s + var(--i)*var(--stagger-step)) both}.MobileMenu-module-scss-module__XBTcdW__lang{--lang-size:14px}.MobileMenu-module-scss-module__XBTcdW__cta{width:100%;padding:16px 24px}@media (prefers-reduced-motion:reduce){.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=open]{animation:.2s both MobileMenu-module-scss-module__XBTcdW__fadeUp}.MobileMenu-module-scss-module__XBTcdW__overlay[data-state=closing]{animation:.2s both MobileMenu-module-scss-module__XBTcdW__fadeOut}.MobileMenu-module-scss-module__XBTcdW__overlay *,.MobileMenu-module-scss-module__XBTcdW__overlay :after{animation:none!important}}
.Breadcrumb-module-scss-module__wpWY8q__bar{background:var(--surface-base);padding-top:calc(72px + var(--space-6));padding-bottom:var(--space-6)}.Breadcrumb-module-scss-module__wpWY8q__band{padding-top:var(--space-6);border-bottom:1px solid var(--border-subtle)}.Breadcrumb-module-scss-module__wpWY8q__barDark{background:var(--surface-dark)}.Breadcrumb-module-scss-module__wpWY8q__barInner{}@media (max-width:960px){.Breadcrumb-module-scss-module__wpWY8q__barInner{padding-inline:var(--gutter)}}.Breadcrumb-module-scss-module__wpWY8q__breadcrumb{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--leading-normal)}.Breadcrumb-module-scss-module__wpWY8q__onLight{color:var(--text-primary)}.Breadcrumb-module-scss-module__wpWY8q__onDark{color:var(--text-on-dark)}.Breadcrumb-module-scss-module__wpWY8q__list{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module-scss-module__wpWY8q__item{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.Breadcrumb-module-scss-module__wpWY8q__link{color:inherit;opacity:.65;text-decoration:none;transition:opacity .2s}.Breadcrumb-module-scss-module__wpWY8q__link:hover,.Breadcrumb-module-scss-module__wpWY8q__link:focus-visible{opacity:1;text-underline-offset:3px;text-decoration:underline}.Breadcrumb-module-scss-module__wpWY8q__link:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.Breadcrumb-module-scss-module__wpWY8q__separator{color:var(--accent)}.Breadcrumb-module-scss-module__wpWY8q__current{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}
.ContactForm-module-scss-module__QCvtWa__form{gap:var(--space-8);font-family:var(--font-body);color:var(--text-primary);flex-direction:column;display:flex}.ContactForm-module-scss-module__QCvtWa__row{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.ContactForm-module-scss-module__QCvtWa__row{grid-template-columns:1fr}}.ContactForm-module-scss-module__QCvtWa__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ContactForm-module-scss-module__QCvtWa__label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:0}.ContactForm-module-scss-module__QCvtWa__optional{font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;color:var(--text-secondary)}.ContactForm-module-scss-module__QCvtWa__field input,.ContactForm-module-scss-module__QCvtWa__field textarea{width:100%;font-family:inherit;font-size:var(--text-base);line-height:var(--leading-base);color:inherit;padding:var(--space-2) 0;transition:border-color var(--ease-fast);background:0 0;border:0;border-bottom:1px solid #15161859;border-radius:0}.ContactForm-module-scss-module__QCvtWa__field input::placeholder,.ContactForm-module-scss-module__QCvtWa__field textarea::placeholder{color:var(--text-secondary)}.ContactForm-module-scss-module__QCvtWa__field input:focus,.ContactForm-module-scss-module__QCvtWa__field textarea:focus{border-bottom-color:var(--accent);outline:none}.ContactForm-module-scss-module__QCvtWa__field input[aria-invalid=true],.ContactForm-module-scss-module__QCvtWa__field textarea[aria-invalid=true]{border-bottom-color:#9b2c2c}.ContactForm-module-scss-module__QCvtWa__field textarea{resize:vertical;min-height:9rem}.ContactForm-module-scss-module__QCvtWa__profiles{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ContactForm-module-scss-module__QCvtWa__profileOptions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ContactForm-module-scss-module__QCvtWa__profileOption{cursor:pointer;position:relative}.ContactForm-module-scss-module__QCvtWa__profileOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ContactForm-module-scss-module__QCvtWa__profileOption span{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);transition:background-color var(--ease-fast),border-color var(--ease-fast),color var(--ease-fast);border:1px solid #15161859;display:inline-block}.ContactForm-module-scss-module__QCvtWa__profileOption input:checked+span{background-color:var(--forest-black);border-color:var(--forest-black);color:var(--chalk)}.ContactForm-module-scss-module__QCvtWa__profileOption input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ContactForm-module-scss-module__QCvtWa__consentLabel{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer;display:flex}.ContactForm-module-scss-module__QCvtWa__consentLabel input{accent-color:var(--forest-black);flex-shrink:0;margin:.2em 0 0}.ContactForm-module-scss-module__QCvtWa__fieldError,.ContactForm-module-scss-module__QCvtWa__formError{font-size:var(--text-xs);color:#9b2c2c;margin:0}.ContactForm-module-scss-module__QCvtWa__formError{font-size:var(--text-sm);padding:var(--space-3) var(--space-4);background:#9b2c2c0f;border-left:2px solid #9b2c2c}.ContactForm-module-scss-module__QCvtWa__submit{align-self:flex-start;}.ContactForm-module-scss-module__QCvtWa__submit:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module-scss-module__QCvtWa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module-scss-module__QCvtWa__success{padding:var(--space-8) 0;border-top:1px solid var(--accent)}.ContactForm-module-scss-module__QCvtWa__successTitle{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 var(--space-4)}.ContactForm-module-scss-module__QCvtWa__successText{font-size:var(--text-base);color:var(--text-secondary);margin:0}
.ContactPage-module-scss-module__dRlcZa__page{background:var(--surface-base);color:var(--text-primary);padding-top:calc(72px + clamp(3rem,7vw,6rem));padding-bottom:clamp(4rem,8vw,7rem)}.ContactPage-module-scss-module__dRlcZa__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid;}@media (max-width:960px){.ContactPage-module-scss-module__dRlcZa__inner{padding-inline:var(--gutter);grid-template-columns:1fr}}.ContactPage-module-scss-module__dRlcZa__intro{gap:var(--space-6);flex-direction:column;display:flex}.ContactPage-module-scss-module__dRlcZa__title{font-size:var(--text-4xl)}.ContactPage-module-scss-module__dRlcZa__lead{color:var(--text-secondary);opacity:1;max-width:32rem;margin:0;}.ContactPage-module-scss-module__dRlcZa__details{gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-base);flex-direction:column;display:flex}.ContactPage-module-scss-module__dRlcZa__details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ContactPage-module-scss-module__dRlcZa__details a:hover{color:var(--accent)}.ContactPage-module-scss-module__dRlcZa__detailsTitle{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.ContactPage-module-scss-module__dRlcZa__formColumn{min-width:0}
.Footer-module-scss-module__VUNaEG__footer{background:var(--surface-base);color:var(--text-primary)}.Footer-module-scss-module__VUNaEG__inner{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);}.Footer-module-scss-module__VUNaEG__brand{display:inline-block}.Footer-module-scss-module__VUNaEG__columns{gap:var(--space-8) var(--space-6);border-top:1px solid #15161899;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:900px){.Footer-module-scss-module__VUNaEG__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Footer-module-scss-module__VUNaEG__columns{grid-template-columns:1fr}}.Footer-module-scss-module__VUNaEG__col{min-width:0}.Footer-module-scss-module__VUNaEG__colTitle{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:var(--leading-snug);margin:0 0 var(--space-6)}.Footer-module-scss-module__VUNaEG__list,.Footer-module-scss-module__VUNaEG__address{font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-base)}.Footer-module-scss-module__VUNaEG__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__VUNaEG__address{flex-direction:column;display:flex}.Footer-module-scss-module__VUNaEG__list a,.Footer-module-scss-module__VUNaEG__address a{color:inherit;transition:color var(--ease-fast);text-decoration:none}.Footer-module-scss-module__VUNaEG__list a:hover,.Footer-module-scss-module__VUNaEG__list a:focus-visible,.Footer-module-scss-module__VUNaEG__address a:hover,.Footer-module-scss-module__VUNaEG__address a:focus-visible{color:var(--accent)}.Footer-module-scss-module__VUNaEG__address .Footer-module-scss-module__VUNaEG__underlined{text-underline-offset:3px;margin-top:var(--space-1);text-decoration:underline}.Footer-module-scss-module__VUNaEG__logos{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__VUNaEG__logos[data-count="3"]{justify-content:space-around}@media (max-width:560px){.Footer-module-scss-module__VUNaEG__logos{justify-content:center;gap:var(--space-8)}}.Footer-module-scss-module__VUNaEG__logoItem{align-items:center;display:flex}.Footer-module-scss-module__VUNaEG__logoItem a{transition:opacity var(--ease-base);display:block}.Footer-module-scss-module__VUNaEG__logoItem a:hover,.Footer-module-scss-module__VUNaEG__logoItem a:focus-visible{opacity:.7}.Footer-module-scss-module__VUNaEG__logoItem img{width:auto;max-width:clamp(120px,16vw,220px);height:auto;max-height:clamp(44px,5.5vw,110px);display:block}.Footer-module-scss-module__VUNaEG__bottom{background:var(--surface-dark);color:var(--text-on-dark)}.Footer-module-scss-module__VUNaEG__bottomInner{padding-block:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-xs);flex-wrap:wrap;display:flex;}.Footer-module-scss-module__VUNaEG__legal{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Footer-module-scss-module__VUNaEG__legal a{color:inherit;text-underline-offset:3px;transition:color var(--ease-fast);text-decoration:underline}.Footer-module-scss-module__VUNaEG__legal a:hover,.Footer-module-scss-module__VUNaEG__legal a:focus-visible{color:var(--accent)}.Footer-module-scss-module__VUNaEG__copyright{margin:0}.Footer-module-scss-module__VUNaEG__bottomStart{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.Footer-module-scss-module__VUNaEG__lang{--lang-size:var(--text-xs)}
