.hero-module__M4laAG__title{font-size:clamp(2.5rem,10.5vw,3.75rem)}@media (min-width:64rem){.hero-module__M4laAG__title{font-size:min(6vw,5.5rem)}}@media (min-width:64rem) and (min-height:40rem) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .hero-module__M4laAG__title{font-size:max(2.75rem,min(6vw,5.5rem,16svh - 3.5rem))}html.js .hero-module__M4laAG__track{height:calc(170vh + 3.5rem);padding-bottom:3.5rem}html.js .hero-module__M4laAG__stage{--edge:calc(max(0px, (100% - 1600px) / 2) + var(--pad-x));--col:calc((100% - 2 * var(--edge) - 11 * var(--gutter)) / 12);--win-l:calc(var(--edge) + 7 * var(--col) + 6.5 * var(--gutter));--win-r:var(--edge);--win-y:max(12svh, calc(var(--header-h) + .5rem));--win-cut:2.5rem;height:100svh;padding-bottom:0;position:sticky;top:0;overflow:hidden}html.js .hero-module__M4laAG__main{padding-top:var(--win-y);padding-bottom:var(--win-y);position:absolute;inset:0}html.js .hero-module__M4laAG__grid{height:100%}html.js .hero-module__M4laAG__textCol{align-self:center}html.js .hero-module__M4laAG__textGhost{pointer-events:none}html.js .hero-module__M4laAG__textCol:focus-within>*{pointer-events:auto;opacity:1!important}html.js .hero-module__M4laAG__stage:has(.hero-module__M4laAG__textCol:focus-within) .hero-module__M4laAG__overlay{opacity:.85!important}html.js .hero-module__M4laAG__drawingCol{justify-content:center;align-self:stretch;position:relative}html.js .hero-module__M4laAG__drawing{max-width:41.54svh}html.js .hero-module__M4laAG__phaseTag{margin:0;position:absolute;top:1rem;right:1rem}html.js .hero-module__M4laAG__photoWrap{margin:0}html.js .hero-module__M4laAG__photo{z-index:0;margin:0;position:absolute;inset:0}html.js .hero-module__M4laAG__cutFrame{clip-path:none;height:100%}html.js .hero-module__M4laAG__frame{aspect-ratio:auto;height:100%;clip-path:polygon(calc(var(--win-l) * 1) calc(var(--win-y) * 1), calc(100% - var(--win-r) * 1) calc(var(--win-y) * 1), calc(100% - var(--win-r) * 1) calc(100% - (var(--win-y) + var(--win-cut)) * 1), calc(100% - (var(--win-r) + var(--win-cut)) * 1) calc(100% - var(--win-y) * 1), calc(var(--win-l) * 1) calc(100% - var(--win-y) * 1))}html.js .hero-module__M4laAG__scaleWrap{will-change:transform;transform:translate(16%)scale(1.12)}html.js .hero-module__M4laAG__overlay{opacity:.85}html.js .hero-module__M4laAG__photoTag{display:none}html.js .hero-module__M4laAG__caption{left:var(--edge);opacity:0;max-width:min(40rem,50%);margin:0;position:absolute;bottom:4.75rem}html.js .hero-module__M4laAG__strip{background:var(--color-ink);border-bottom-width:0;margin:0;position:absolute;bottom:0;left:0;right:0}html.js .hero-module__M4laAG__cue{display:flex}html.js .hero-module__M4laAG__cueTrack{background:#ffffff2e;width:1px;height:1.25rem;position:relative;overflow:hidden}html.js .hero-module__M4laAG__cueLine{transform-origin:50% 0;background:#fff;animation:2.4s cubic-bezier(.65,0,.35,1) infinite hero-module__M4laAG__cue;position:absolute;inset:0}}@keyframes hero-module__M4laAG__cue{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero-module__M4laAG__cueLine{animation:none}}
