.panel.subhero{isolation:isolate;padding:0;position:relative}.subhero__photo{background:var(--paper-2);color:#fff;height:100svh;min-height:420px;position:relative;overflow:hidden}.subhero--empty .subhero__photo{color:var(--ink)}.subhero__pic,.subhero__lines{width:100%;height:100%;position:absolute;inset:0}.subhero__pic .pic__img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.subhero__photo:before{content:"";z-index:1;pointer-events:none;background:#00000080;position:absolute;inset:0}.subhero--light .subhero__photo:before{background:#0000004d}.subhero--none .subhero__photo:before,.subhero--empty .subhero__photo:before{display:none}.subhero__title{z-index:100;font-family:var(--font-text), system-ui, sans-serif;font-weight:300;font-size:var(--fs-hero);letter-spacing:normal;text-transform:uppercase;margin:0;padding:102px 16px 0;line-height:.94;position:relative}.subhero__word{display:block}.subhero__letter{display:inline-block}.subhero__letter--last{margin-right:.7rem}.subhero__more{z-index:100;height:52px;font-size:calc(13.6 * var(--px) / .907);text-align:center;color:#fff;flex-direction:column;align-items:center;gap:4px;padding-top:13px;line-height:18px;display:flex;position:absolute;bottom:27px;left:16px;right:16px}.subhero__text{background:var(--paper);color:var(--ink);flex-direction:column;padding:32px 16px 48px;display:flex}.subhero__label{font-size:var(--fs-label);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-weight:300;line-height:1.357}.subhero__lead{font-size:var(--fs-lead);text-wrap:pretty;margin:0 0 32px;font-weight:300;line-height:1.333}.subhero__foot{margin-top:40px}.subhero__foot-label{font-size:var(--fs-micro);margin:0;font-weight:300;line-height:1.333}.subhero__foot-body{font-size:calc(14 * var(--px));line-height:1.357}.subhero__foot-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.panel.subhero:before{content:"";z-index:99;opacity:1;pointer-events:none;background:#000;animation:.6s ease-in-out .9s forwards subhero-cover;position:absolute;inset:0}html.is-wiped .panel.subhero:before{animation:.9s ease-out .5s forwards subhero-cover-wipe}html.is-wiped .subhero__letter{animation-delay:calc(30ms * var(--i))}.subhero__letter{animation:subhero-letter 1.9s cubic-bezier(.16, 1, .3, 1) calc(.5s + 30ms * var(--i)) both}}@keyframes subhero-cover{0%{opacity:1;z-index:99}to{opacity:0;z-index:-1}}@keyframes subhero-cover-wipe{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes subhero-letter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (min-width:791px){.panel.subhero{height:100dvh;display:flex}.subhero__photo{flex:0 0 70%;height:100%;min-height:0}.subhero__title{padding:24px 0 24px calc(184 * var(--px));line-height:.87}.subhero__letter--last{margin-right:calc(11.2 * var(--px))}.subhero__more{display:none}.subhero__text{box-sizing:border-box;max-height:100vh;padding:24px calc(32 * var(--px));scrollbar-width:thin;scrollbar-color:transparent transparent;flex:0 0 30%;overflow-y:auto}.subhero__text:hover{scrollbar-color:#2a262259 transparent}.subhero__text::-webkit-scrollbar{width:6px}.subhero__text::-webkit-scrollbar-thumb{background:0 0}.subhero__text:hover::-webkit-scrollbar-thumb{background:#2a262259}.subhero__foot{margin-top:auto;margin-bottom:calc(16 * var(--px));padding-top:calc(32 * var(--px))}}@media (min-width:791px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.track:not(.track--vertical)>.panel.subhero{width:100vw}}.subhero__cue{display:none}@media (min-width:791px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.subhero__cue{z-index:2;pointer-events:none;width:20px;height:40px;transition:opacity .3s ease-in-out;animation:1.6s ease-in-out infinite alternate subhero-cue;display:block;position:absolute;bottom:88px;right:24px}.subhero__cue[data-gone=true]{opacity:0;animation:none}}@keyframes subhero-cue{0%{transform:translate(0)}to{transform:translate(6px)}}.track>.panel.subhero:first-of-type{margin-top:calc(var(--header-h) * -1)}.track:has(>.panel--footer:last-child){padding-bottom:0}
