.page-hero{background:var(--color-ink);min-height:100svh;color:var(--color-ivory);font-size:16px;position:relative;overflow:hidden}.page-hero-scene{opacity:0;pointer-events:none;background-position:50%;background-size:cover;margin:0;transition:opacity .65s;position:absolute;inset:0}.page-hero-scene.is-active{opacity:1}.page-hero-scene>picture{position:absolute;inset:0}.page-hero-photo{object-fit:cover;object-position:center top;width:var(--photo-width,100%)!important;height:var(--photo-height,100%)!important;left:var(--photo-left,0)!important;top:var(--photo-top,0)!important}.page-hero-scene.has-head{--head-line:calc(76px + 1cm);container-type:size}.page-hero-scene.has-head .page-hero-photo{object-position:var(--head-x) calc(var(--head-at) * 1% + var(--head-line) - var(--head-at) * 1cqh)!important}.page-hero-caption{z-index:1;font:var(--weight-regular) 10px/1.4 var(--font-sans);letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px #0008;position:absolute;bottom:35px;right:5%}.page-hero .page-hero-title h1 em.is-inline{display:inline}.page-hero-message{position:relative}.page-hero-panels{display:grid}.page-hero-panel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .45s}.page-hero-panel.is-active{visibility:visible;opacity:1}.page-hero-tabs{z-index:2;gap:clamp(18px,3vw,36px);display:flex;position:absolute;top:-43px;left:32px}.page-hero-tab{color:var(--color-ivory);font:var(--weight-semibold) 10.25px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;opacity:.48;cursor:pointer;background:0 0;border:0;padding:0 0 9px;transition:color .35s,opacity .35s;position:relative}.page-hero-tab:after{content:"";background:var(--color-gold);transform-origin:0;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-hero-tab:hover,.page-hero-tab.is-active{color:var(--color-gold);opacity:1}.page-hero-tab.is-active:after{transform:scaleX(1)}.page-hero-tab:focus-visible{color:var(--color-gold);outline:var(--focus-width) solid var(--focus-on-dark);outline-offset:var(--focus-offset)}.page-hero.has-scenes .page-hero-message{min-height:184px;margin-top:138px}.page-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 62%,transparent),color-mix(in srgb,var(--color-ink) 36%,transparent) 45%,color-mix(in srgb,var(--color-ink) 12%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-ink) 40%,transparent),transparent 40%);position:absolute;inset:0}.page-hero-copy{z-index:4;width:min(680px,53vw);position:absolute;top:clamp(130px,16vh,178px);left:calc(clamp(24px,6vw,96px) + 18px)}.page-hero-label{font:var(--weight-semibold) 12px/1.5 var(--font-sans);letter-spacing:.23em;text-transform:uppercase;color:var(--color-gold);margin:0 0 24px}.page-hero .page-hero-title h1{max-width:620px;color:var(--color-ivory);font:var(--weight-regular) clamp(48px,4.6vw,68px)/.98 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 0 32px}.page-hero .page-hero-title h1 em{color:var(--color-gold);font-weight:var(--weight-regular);display:block}.page-hero-message{box-sizing:border-box;min-height:223px;margin-top:99px}.page-hero-message p{max-width:680px;color:color-mix(in srgb,var(--color-ivory) 99%,transparent);font-family:var(--font-serif);font-weight:var(--weight-regular);text-shadow:0 1px 18px #0000009e;margin:0;padding-left:32px}.page-hero-lead{font-size:26px;line-height:1.5}.page-hero-lead,.page-hero-subtitle{white-space:pre-line}.page-hero .page-hero-subtitle{margin-top:24px;font-size:20px;line-height:1.5}.page-hero .page-hero-qualifier{border-left:1px solid color-mix(in srgb,var(--color-gold) 72%,transparent);max-width:500px;color:color-mix(in srgb,var(--color-ivory) 90%,transparent);font:var(--weight-regular) 14px/1.45 var(--font-sans);letter-spacing:.035em;margin:12px 0 0 32px;padding-left:12px}.page-hero-cta{z-index:2;margin:0;position:relative}.page-hero-notes{gap:7px;margin-top:16px;display:grid}.page-hero-note{color:color-mix(in srgb,var(--color-ivory) 90%,transparent);font:var(--weight-regular) 13px/1.45 var(--font-sans);align-items:center;gap:9px;text-decoration:none;display:flex}.page-hero-note a{color:inherit;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.page-hero-note.is-highlighted,.page-hero-note.is-highlighted .read-link-text{width:max-content;color:var(--color-highlight-on-dark);font-weight:var(--weight-bold);letter-spacing:normal;text-transform:none}.page-hero-note-icon{width:13px;height:13px;color:var(--color-gold);flex:none}.page-hero-next{z-index:4;color:var(--color-gold);font:var(--weight-semibold) 10px/1.8 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:761px){.page-hero{min-height:max(100svh,700px);container-type:inline-size}.page-hero-label,.page-hero .page-hero-title h1{transform:translateY(20px)}.page-hero-scene.has-push{animation:12s ease-in-out infinite page-hero-push}.page-hero-scene.has-glance{animation:9s ease-in-out -2s infinite page-hero-glance}}@keyframes page-hero-push{0%,to{transform:scale(.975)}50%{transform:scale(1.025)}}@keyframes page-hero-glance{0%,to{transform:scale(1.035)translate(0)}48%{transform:scale(1.045)translate(-.22%)}55%{transform:scale(1.045)translate(-.12%)}}@media (max-width:920px) and (min-width:761px){.page-hero-copy{width:min(535px,58vw)}}@media (max-height:820px) and (min-width:761px){.page-hero-copy{top:104px}.page-hero-label{margin-bottom:10px}.page-hero .page-hero-title h1{font-size:62px}.page-hero-message{min-height:203px;margin-top:63px}.page-hero.has-scenes .page-hero-message{min-height:164px;margin-top:102px}.page-hero-lead{font-size:20px;line-height:1.48}.page-hero .page-hero-subtitle{font-size:18px;line-height:1.48}.page-hero-cta{padding:13px 19px}.page-hero-notes{margin-top:10px}}@media (max-width:760px){.page-hero{min-height:0;padding-bottom:76px}.page-hero-copy{width:calc(100% - 40px);max-width:540px;margin-inline:auto;position:relative;top:auto;left:auto}.page-hero-title{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:76px 0 36px;transition:transform .25s;display:flex;position:relative}.page-hero-title:after{content:"";border-right:1.5px solid var(--color-gold);border-bottom:1.5px solid var(--color-gold);opacity:.85;width:9px;height:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)rotate(45deg)}body.has-cookie-consent-banner .page-hero-title{transform:translateY(calc(-1 * var(--cookie-consent-banner-height,0px)))}.page-hero-label{letter-spacing:.16em;margin-bottom:18px;line-height:1.6}.page-hero .page-hero-title h1{margin-left:0;font-size:clamp(40px,11.5vw,58px);line-height:1.02;transform:none}.page-hero-message,.page-hero.has-scenes .page-hero-message{min-height:0;margin-top:12px}.page-hero-tabs,.page-hero-scene:not(:first-of-type){display:none}.page-hero-scene.has-head{--head-line:calc(68px + 1cm)}.page-hero-scene.has-head .page-hero-photo{object-position:var(--head-x-phone) calc(var(--head-at) * 1% + var(--head-line) - var(--head-at) * 1cqh)!important}.page-hero-caption{display:none}.page-hero-message p{padding-left:0}.page-hero-lead{font-size:18px;line-height:1.5}.page-hero-lead,.page-hero-subtitle{white-space:normal}.page-hero .page-hero-subtitle{margin-top:24px;font-size:18px;line-height:1.5}.page-hero .page-hero-qualifier{max-width:none;margin:24px 0 0;line-height:1.5}.page-hero-cta{box-sizing:border-box;justify-content:center;width:100%;min-height:52px;margin-top:48px;display:flex}.page-hero-note{align-items:flex-start;line-height:1.6}.page-hero-note-icon{margin-top:3px}.page-hero-note .read-link-arrow{margin-top:4px}.page-hero-note.is-highlighted{width:auto}.page-hero-next{display:none}.page-hero.has-phone-scenes .page-hero-scene{display:block}.page-hero.has-phone-scenes .page-hero-tabs{gap:24px;margin:0 0 20px;display:flex;position:relative;top:auto;left:auto}.page-hero.has-phone-scenes .page-hero-tab{letter-spacing:.12em;min-width:44px;min-height:44px;padding:12px 0;font-size:10px}.page-hero.has-phone-scenes .page-hero-tab:after{bottom:5px}}@media (max-width:760px) and (orientation:portrait){.page-hero.has-phone-scenes .page-hero-scene{height:100svh;container-type:size;inset:var(--phone-frame-inset,0)!important;transform:scale(var(--phone-frame-scale,1))!important;background-image:none!important}.page-hero.has-phone-scenes .page-hero-photo{--phone-width:max(calc(100% * var(--phone-zoom)),var(--phone-min-width,0px));max-width:none;width:var(--phone-width)!important;height:100%!important;top:0!important;left:calc((100% - var(--phone-width)) * var(--phone-align,.5))!important;object-position:var(--phone-x) var(--phone-y,calc(var(--phone-head-at) * 1% + var(--phone-head-line,104px) - var(--phone-head-at) * 1cqh))!important}.page-hero.has-phone-scenes .page-hero-shade{height:100svh;bottom:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 42%,transparent),color-mix(in srgb,var(--color-ink) 12%,transparent) 68px,transparent 150px), linear-gradient(0deg,var(--color-ink),var(--color-ink) 6%,color-mix(in srgb,var(--color-ink) 88%,transparent) 24%,color-mix(in srgb,var(--color-ink) 50%,transparent) 40%,transparent 62%)!important}}@media (max-width:760px) and (max-aspect-ratio:10/19) and (orientation:portrait){.page-hero.has-phone-scenes .page-hero-photo{object-position:var(--phone-x) var(--phone-tall-y,var(--phone-y,calc(var(--phone-head-at) * 1% + var(--phone-head-line,104px) - var(--phone-head-at) * 1cqh)))!important}}@media (max-width:760px) and (max-height:500px) and (orientation:landscape){.page-hero-title{justify-content:flex-start;padding-top:80px}.page-hero-label{margin-bottom:8px}.page-hero .page-hero-title h1{font-size:26px}body.has-cookie-consent-banner .page-hero-title{transform:none}.page-hero-title:after{display:none}}@media (min-width:761px) and (max-height:500px) and (orientation:landscape){.page-hero .page-hero-title h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.page-hero .page-hero-scene,.page-hero-panel,.page-hero-tab,.page-hero-tab:after,.page-hero-title{transition:none;animation:none}}
