.masthead-banner__viewport{aspect-ratio:1600/843;width:100%;position:relative;overflow:hidden}.masthead-banner__canvas{position:absolute;inset:0}.masthead-panorama__datums,.masthead-panorama__construction{visibility:hidden;pointer-events:none;color:#8f8373;stroke:currentColor;stroke-width:1px;opacity:.3;position:absolute;inset:0}.masthead-panorama__construction{left:max(calc((100vw - var(--page)) / 2), env(safe-area-inset-left,0px));stroke-width:1.6px;opacity:.75;width:min(42%,36rem);height:100%}.masthead-panorama__scaffold{opacity:.35}.masthead-panorama__accent{stroke:var(--action-primary);opacity:.7}.masthead-banner--ready .masthead-panorama__study{animation:masthead-panorama-resolve var(--masthead-loop) linear infinite}.masthead-banner--ready .masthead-panorama__strokes>*{animation:masthead-panorama-draw var(--masthead-loop) linear infinite}.masthead-banner .masthead-motion-toggle{border:1px solid color-mix(in srgb, var(--anchor-midnight) 24%, transparent);background:var(--surface-canvas);opacity:.72;border-radius:50%;left:0}.masthead-banner .masthead-motion-toggle:hover,.masthead-banner .masthead-motion-toggle:focus-visible{border-color:color-mix(in srgb, var(--anchor-midnight) 55%, transparent);opacity:1}@media (width>=1051px){.masthead-banner__viewport{--masthead-window-height:min(55svh, 31.25rem);height:var(--masthead-window-height);aspect-ratio:auto}.masthead-banner__canvas{width:min(100%, calc(var(--masthead-window-height) * 1600 / 843));aspect-ratio:1600/843;inset:50% 0 auto auto;transform:translateY(-50%)}.masthead-banner__canvas :is(.masthead-banner__poster,.masthead-motion){-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.masthead-banner .masthead-banner__wordmark{top:auto;bottom:12%;left:max(calc((100vw - var(--page)) / 2), env(safe-area-inset-left,0px));background:var(--surface-canvas);padding:.15em .25em .15em 0;font-size:clamp(1.5rem,2.9vw,3.25rem)}.masthead-banner .masthead-motion-toggle{left:max(calc((100vw - var(--page)) / 2), env(safe-area-inset-left,0px))}.masthead-panorama__datums,.masthead-panorama__construction{visibility:visible}}@keyframes masthead-panorama-resolve{0%,3%,to{opacity:0}22%,42%{opacity:1}65%,85%{opacity:.65}96%{opacity:0}}@keyframes masthead-panorama-draw{0%,5%{stroke-dasharray:1;stroke-dashoffset:1px}42%,to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.masthead-banner .masthead-panorama__study,.masthead-banner .masthead-panorama__strokes>*{animation:none}}
