.contact-form-module__wF1dya__root{width:min(100%,860px);color:var(--ink);background:var(--warm-white);margin-top:42px;padding:clamp(22px,4vw,42px);position:relative}.contact-form-module__wF1dya__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-form-module__wF1dya__root label{gap:9px;min-width:0;display:grid}.contact-form-module__wF1dya__root label>span{letter-spacing:.05em;font-size:11px;font-weight:680}.contact-form-module__wF1dya__root label small{color:var(--stone);font-weight:400}.contact-form-module__wF1dya__root input,.contact-form-module__wF1dya__root select,.contact-form-module__wF1dya__root textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #17191547;border-radius:0;padding:13px 14px;font-size:16px}.contact-form-module__wF1dya__root textarea{resize:vertical;min-height:132px;line-height:1.55}.contact-form-module__wF1dya__message{grid-column:1/-1}.contact-form-module__wF1dya__note,.contact-form-module__wF1dya__error{margin:17px 0 0;font-size:12px;line-height:1.55}.contact-form-module__wF1dya__note{color:var(--stone)}.contact-form-module__wF1dya__error{color:#702b24;background:#f5e9e6;border-left:3px solid #a34439;padding:12px 14px}.contact-form-module__wF1dya__submit{margin-top:24px}.contact-form-module__wF1dya__submit:disabled{cursor:wait;opacity:.64}.contact-form-module__wF1dya__complete{flex-direction:column;justify-content:center;min-height:300px;display:flex}.contact-form-module__wF1dya__complete h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,62px);font-weight:400}.contact-form-module__wF1dya__complete>p:last-child{max-width:540px;color:var(--stone);margin:19px 0 0;font-size:14px;line-height:1.7}.contact-form-module__wF1dya__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-module__wF1dya__privacy{color:var(--stone);margin:8px 0 0;font-size:12px;line-height:1.55}.contact-form-module__wF1dya__privacy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:620px){.contact-form-module__wF1dya__grid{grid-template-columns:1fr}.contact-form-module__wF1dya__message{grid-column:auto}.contact-form-module__wF1dya__submit{width:100%}}
.contact-person-card-module__-ba6pW__layout{grid-template-columns:minmax(230px,.36fr) minmax(0,860px);align-items:stretch;gap:clamp(18px,2.6vw,34px);width:min(100%,1180px);margin-top:42px;display:grid}.contact-person-card-module__-ba6pW__card{min-width:0;color:var(--ink);background:var(--warm-white);flex-direction:column;display:flex}.contact-person-card-module__-ba6pW__image{background:var(--ivory-deep);flex:auto;min-height:270px;position:relative;overflow:hidden}.contact-person-card-module__-ba6pW__image img{object-fit:cover;object-position:50% 25%}.contact-person-card-module__-ba6pW__cardWithoutImage .contact-person-card-module__-ba6pW__content{margin-block:auto}.contact-person-card-module__-ba6pW__content{padding:26px 25px 28px}.contact-person-card-module__-ba6pW__kicker{color:var(--copper);letter-spacing:.16em;margin:0 0 13px;font-size:9px;font-weight:700}.contact-person-card-module__-ba6pW__content h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:.95}.contact-person-card-module__-ba6pW__copy{color:var(--stone);margin:17px 0 0;font-size:13px;line-height:1.65}.contact-person-card-module__-ba6pW__link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;margin-top:23px;padding:8px 0;font-size:10px;font-weight:700;display:inline-flex}.contact-person-card-module__-ba6pW__link span{font-size:15px;font-weight:300}.contact-person-card-module__-ba6pW__link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.contact-person-card-module__-ba6pW__formColumn{min-width:0}.contact-person-card-module__-ba6pW__layout .contact-person-card-module__-ba6pW__formColumn>*{height:100%;margin-top:0}@media (max-width:820px){.contact-person-card-module__-ba6pW__layout{grid-template-columns:1fr}.contact-person-card-module__-ba6pW__card{grid-template-columns:128px minmax(0,1fr);display:grid}.contact-person-card-module__-ba6pW__cardWithoutImage{display:block}.contact-person-card-module__-ba6pW__image{min-height:100%}}@media (max-width:520px){.contact-person-card-module__-ba6pW__layout{gap:16px}.contact-person-card-module__-ba6pW__card{grid-template-columns:96px minmax(0,1fr)}.contact-person-card-module__-ba6pW__cardWithoutImage{display:block}.contact-person-card-module__-ba6pW__image{min-height:154px}.contact-person-card-module__-ba6pW__content{padding:19px 17px 18px}.contact-person-card-module__-ba6pW__kicker{margin-bottom:8px;font-size:7px}.contact-person-card-module__-ba6pW__content h3{font-size:31px}.contact-person-card-module__-ba6pW__copy{margin-top:10px;font-size:11px;line-height:1.5}.contact-person-card-module__-ba6pW__link{margin-top:12px;padding-block:5px;font-size:8px}}
.hero-slideshow-module__MOEw6W__hero{isolation:isolate;color:#fff;background:#292a25;height:100svh;min-height:760px;max-height:1050px;position:relative;overflow:hidden}.hero-slideshow-module__MOEw6W__media,.hero-slideshow-module__MOEw6W__slide,.hero-slideshow-module__MOEw6W__shade{position:absolute;inset:0}.hero-slideshow-module__MOEw6W__slide{opacity:0;transition:opacity 1.2s,transform 7.6s;transform:scale(1.015)}.hero-slideshow-module__MOEw6W__slidePicture{display:block;position:absolute;inset:0}.hero-slideshow-module__MOEw6W__slide img{object-fit:cover;filter:saturate(.84)contrast(1.02)}.hero-slideshow-module__MOEw6W__activeSlide{opacity:1;transform:scale(1.045)}.hero-slideshow-module__MOEw6W__shade{z-index:1;background:linear-gradient(90deg,#0a0c09b8 0%,#0a0c0940 51%,#0a0c091a 100%),linear-gradient(#0000 55%,#0a0c0994 100%)}.hero-slideshow-module__MOEw6W__content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-bottom:clamp(145px,17vh,195px);display:flex;position:relative}.hero-slideshow-module__MOEw6W__eyebrow{color:#ffffffc2;letter-spacing:.22em;margin:0 0 24px;font-size:11px;font-weight:650;line-height:1.3}.hero-slideshow-module__MOEw6W__content h1{max-width:840px;font-family:var(--display);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(64px,7.1vw,116px);font-weight:400;line-height:.89}.hero-slideshow-module__MOEw6W__description{color:#ffffffd1;max-width:575px;margin:31px 0 0;font-size:16px;font-weight:350;line-height:1.7}.hero-slideshow-module__MOEw6W__actions{align-items:center;gap:33px;margin-top:36px;display:flex}.hero-slideshow-module__MOEw6W__controls{z-index:3;justify-content:flex-end;align-items:center;gap:28px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.hero-slideshow-module__MOEw6W__count{letter-spacing:.12em;align-items:center;gap:8px;min-width:80px;font-size:10px;display:flex}.hero-slideshow-module__MOEw6W__count i{background:#ffffff80;width:20px;height:1px;display:block}.hero-slideshow-module__MOEw6W__dots{gap:5px;display:flex}.hero-slideshow-module__MOEw6W__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.hero-slideshow-module__MOEw6W__dots span{background:#ffffff61;width:100%;height:1px;transition:height .18s,background .18s;display:block}.hero-slideshow-module__MOEw6W__dots .hero-slideshow-module__MOEw6W__activeDot span{background:#fff;height:2px}.hero-slideshow-module__MOEw6W__scrollCue{z-index:3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:36px;left:max(22px,50vw + min(1320px,100vw - 64px)/-2)}.hero-slideshow-module__MOEw6W__scrollCue i{background:#ffffff8c;width:1px;height:38px;display:block}.hero-slideshow-module__MOEw6W__pause{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141147;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hero-slideshow-module__MOEw6W__pause span{letter-spacing:-.08em;font-size:11px}.hero-slideshow-module__MOEw6W__pause svg{width:15px;height:15px;display:block}.hero-slideshow-module__MOEw6W__pause:disabled{cursor:default;opacity:.58}.hero-slideshow-module__MOEw6W__hero :focus-visible{outline-color:#f8f6f1}@media (max-width:720px){.hero-slideshow-module__MOEw6W__hero{height:min(88svh,760px);min-height:610px;max-height:760px}.hero-slideshow-module__MOEw6W__shade{background:linear-gradient(90deg,#0a0c097a,#0a0c091f),linear-gradient(#0a0c0926 0%,#0a0c0940 43%,#0a0c09c7 100%)}.hero-slideshow-module__MOEw6W__content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.hero-slideshow-module__MOEw6W__content h1{max-width:94%;font-size:clamp(45px,13vw,61px);line-height:.93}.hero-slideshow-module__MOEw6W__description{max-width:95%;margin-top:22px;font-size:14px;line-height:1.62}.hero-slideshow-module__MOEw6W__actions{align-items:flex-start;gap:24px;width:100%;margin-top:28px}.hero-slideshow-module__MOEw6W__actions .button{gap:18px;min-height:50px;padding-inline:17px}.hero-slideshow-module__MOEw6W__actions .text-link{margin-top:8px;font-size:10px}.hero-slideshow-module__MOEw6W__controls{bottom:calc(20px + env(safe-area-inset-bottom));justify-content:flex-end}.hero-slideshow-module__MOEw6W__count,.hero-slideshow-module__MOEw6W__scrollCue{display:none}.hero-slideshow-module__MOEw6W__eyebrow{margin-bottom:18px;font-size:9px}}@media (max-width:720px) and (max-height:700px){.hero-slideshow-module__MOEw6W__hero{height:100svh;min-height:580px;max-height:none}.hero-slideshow-module__MOEw6W__content{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.hero-slideshow-module__MOEw6W__eyebrow{margin-bottom:11px}.hero-slideshow-module__MOEw6W__content h1{font-size:clamp(36px,10.8vw,46px)}.hero-slideshow-module__MOEw6W__description{margin-top:14px;font-size:12px;line-height:1.45}.hero-slideshow-module__MOEw6W__actions{margin-top:18px}.hero-slideshow-module__MOEw6W__actions .button{min-height:44px}.hero-slideshow-module__MOEw6W__controls{bottom:calc(9px + env(safe-area-inset-bottom))}}
