.ed{--ed-font:var(--font-tomato-grotesk),system-ui,sans-serif;--ed-ink:#1a1817;--page-gutter:20px;--header-height:64px;display:block;position:relative;color:var(--ed-ink);font-family:var(--ed-font);font-size:16px;line-height:1.6;letter-spacing:0}.section-ed-hero *,.section-ed-hero :after,.section-ed-hero :before{box-sizing:border-box}.ed :where(h2){color:inherit;font-weight:400}.ed img{max-width:none;object-fit:cover}.ed img,.ed picture{display:block;width:100%;height:100%}.section-ed-hero .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media screen and (min-width:750px){.ed{--page-gutter:40px}}.ed-hero__title{margin:0}@media screen and (min-width:750px){.ed-br-m{display:none}.ed-hero .ed-hero__title.ed-hero__title--line{max-width:none;white-space:nowrap}}.ed-hero__sub{margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.ed-hero__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ed-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:0 26px;border-radius:990px;background:#fff;color:#1a1817;font-family:var(--ed-font);font-size:14px;font-weight:500;line-height:1;letter-spacing:.04em;text-decoration:none;transition:background-color .2s,color .2s}.ed-hero__button:hover{background:#1a1817;color:#fff}.ed-hero__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ed-hero__button--film{gap:8px;margin:0;border:1px solid hsla(0,0%,100%,.85);background:#1a18174d;color:#fff;cursor:pointer}.ed-hero__button--film:hover{background:#fff;color:#1a1817}.ed-hero__play{flex:none;width:10px;height:10px}.ed-hero--overlay{background:#3b3936}.ed-hero--overlay .ed-hero__grid{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden}.ed-hero--overlay .ed-hero__media{position:absolute;inset:0}.ed-hero--overlay .ed-hero__media img,.ed-hero--overlay .ed-hero__video{object-position:var(--ed-pos-m,50% 0)}.ed-hero--overlay .ed-hero__media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(26,24,23,var(--ed-scrim,.55)) 0 24%,#1a181700 58%),rgba(26,24,23,var(--ed-overlay,.2));pointer-events:none}.ed-hero--overlay .ed-hero__copy{position:relative;z-index:2;padding:32px var(--page-gutter) 138px;color:#fff;text-align:center}.ed-hero--overlay .ed-hero__sub,.ed-hero--overlay .ed-hero__title{color:#fff}.ed-hero--overlay .ed-hero__title{font-size:clamp(32px,22px + 2.8vw,42px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ed-hero--overlay .ed-hero__sub{margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.2em}.ed-hero--overlay .ed-hero__buttons{justify-content:center}.ed-hero--overlay.header-is-transparent .ed-hero__media:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:22%;background:linear-gradient(180deg,#00000073,#0000);pointer-events:none}@media screen and (min-width:750px){.ed-hero--overlay .ed-hero__grid{justify-content:center;min-height:clamp(560px,100svh,1040px)}.ed-hero--overlay.header-is-transparent .ed-hero__copy{padding-top:calc(var(--header-height) + 40px)}.ed-hero--overlay .ed-hero__media img,.ed-hero--overlay .ed-hero__video{object-position:var(--ed-pos-d,50% 30%)}.ed-hero--overlay .ed-hero__media:after{background:linear-gradient(90deg,rgba(26,24,23,var(--ed-scrim,.55)) 0 28%,#1a181700 64%),rgba(26,24,23,var(--ed-overlay,.2))}.ed-hero--overlay .ed-hero__copy{width:100%;max-width:100%;margin-inline:auto;padding:64px var(--page-gutter);text-align:left}.ed-hero--overlay .ed-hero__copy>*{max-width:640px}.ed-hero--overlay .ed-hero__title{max-width:700px;font-size:clamp(44px,16px + 4.4vw,80px);line-height:.98;letter-spacing:-.055em}.ed-hero--overlay .ed-hero__sub{font-size:14px}.ed-hero--overlay .ed-hero__buttons{justify-content:flex-start;margin-top:32px}.ed-hero--pos-bottom-center .ed-hero__grid{justify-content:flex-end}.ed-hero--pos-bottom-center .ed-hero__media:after{background:linear-gradient(0deg,rgba(26,24,23,var(--ed-scrim,.55)) 0 22%,#1a181700 58%),rgba(26,24,23,var(--ed-overlay,.2))}.ed-hero--pos-bottom-center .ed-hero__copy{text-align:center}.ed-hero--pos-bottom-center .ed-hero__copy>*{margin-inline:auto}.ed-hero--pos-bottom-center .ed-hero__buttons{justify-content:center}}.ed-hero--pos-bottom-center .ed-hero__button{border:1px solid hsla(0,0%,100%,.85);background:#1a18174d;color:#fff}.ed-hero--pos-bottom-center .ed-hero__button:hover{background:#fff;color:#1a1817}.ed-hero--overlay .ed-hero__sub--sentence{max-width:100%;margin-top:16px;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-wrap:pretty}@media screen and (min-width:750px){.ed-hero--overlay .ed-hero__sub--sentence{max-width:1100px;margin-top:20px;font-size:18px;text-wrap:balance}}.ed-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;pointer-events:none}.ed-hero__media--playing .ed-hero__video{opacity:1}.ed-hero__video-toggle{position:absolute;top:calc(var(--header-height) + 16px);right:max(16px,env(safe-area-inset-right));z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;background:#1a181799;color:#fff;cursor:pointer;transition:background-color .2s}.ed-hero__video-toggle:hover{background:#1a1817d9}.ed-hero__video-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1a181799}.ed-hero__video-toggle svg{width:14px;height:14px}.ed-hero__video-toggle .icon-play,.ed-hero__video-toggle.is--paused .icon-pause{display:none}.ed-hero__video-toggle.is--paused .icon-play{display:block}@media screen and (min-width:750px){.ed-hero__video-toggle{top:calc(var(--header-height) + 20px);right:24px;width:40px;height:40px}}.ed-film{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#0c0b0aeb;color:#fff;opacity:0;transition:opacity .25s ease}.ed-film[open]{display:flex;align-items:center;justify-content:center}.ed-film.is-open{opacity:1}.ed-film::backdrop{background:transparent}.ed-film__panel{position:relative;width:min(100vw - 32px,calc((100svh - 112px) * var(--ed-film-ratio,1.7778)));aspect-ratio:var(--ed-film-ratio,16/9);background:#000}.ed-film__video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.ed-film__video:focus-visible{outline:2px solid #fff;outline-offset:3px}.ed-film__close{position:absolute;right:0;bottom:calc(100% + 12px);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;background:#1a181799;color:#fff;font-size:16px;cursor:pointer;transition:background-color .2s,color .2s}.ed-film__close:hover{background:#fff;color:#1a1817}.ed-film__close:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1a181799}.ed-hero__slides{display:grid}.ed-hero__slide{position:relative;grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.ed-hero__slide.is-leaving{opacity:1;visibility:visible;transition:none}.ed-hero__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.ed-hero__slide .ed-hero__copy{opacity:0;transition:opacity .35s ease}.ed-hero__slide.is-active .ed-hero__copy{opacity:1;transition:opacity .6s ease .35s}.ed-hero__dots{position:absolute;bottom:96px;left:50%;z-index:3;display:flex;gap:8px;transform:translate(-50%)}.ed-hero__dot{display:inline-flex;align-items:center;width:48px;height:24px;margin:0;padding:0;border:0;border-radius:4px;background:none;cursor:pointer}.ed-hero__dot-bar{position:relative;display:block;width:100%;height:2px;overflow:hidden;border-radius:2px;background:#ffffff80;transition:background-color .2s}.ed-hero__dot:hover .ed-hero__dot-bar{background:#fffc}.ed-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #1a181799}.ed-hero__dot-fill{position:absolute;inset:0;display:block;background:#fff;transform:scaleX(0);transform-origin:left center}.ed-hero__dot.is-active .ed-hero__dot-fill{transform:none}.ed-hero--slider:not(.is-static) .ed-hero__dot.is-active .ed-hero__dot-fill{animation:ed-hero-progress var(--ed-slide-time,7s) linear both}.ed-hero--slider.is-held .ed-hero__dot-fill{animation-play-state:paused}@keyframes ed-hero-progress{0%{transform:scaleX(0)}to{transform:none}}@media screen and (min-width:750px){.ed-hero--slider .ed-hero__copy{padding-bottom:112px}.ed-hero__dots{bottom:64px}}@media (prefers-reduced-motion:reduce){.ed-film,.ed-film__close,.ed-hero__button,.ed-hero__dot-bar,.ed-hero__slide,.ed-hero__slide .ed-hero__copy,.ed-hero__slide.is-active,.ed-hero__slide.is-active .ed-hero__copy,.ed-hero__video,.ed-hero__video-toggle{transition:none}}