[data-sig="lumen-hero"]{height:160dvh;position:relative;view-timeline-name:--lumen-light;view-timeline-axis:block}[data-sig="lumen-hero"] .hero-stage{position:sticky;top:0;height:100dvh;max-height:1100px;min-height:600px;overflow:hidden;background:var(--ink);color:var(--on-dark)}[data-sig="lumen-hero"] .hero-photo,[data-sig="lumen-hero"] .hero-dark,[data-sig="lumen-hero"] .light-window,[data-sig="lumen-hero"] .light-window picture{position:absolute;inset:0}[data-sig="lumen-hero"] img{object-position:60% center}[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade)}[data-sig="lumen-hero"] .light-window{width:280%;left:-280%;right:auto;transform:translateX(calc(var(--light-progress,0)*110%));mask-image:linear-gradient(90deg,transparent 22%,#000 44%,#000 56%,transparent 78%);-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 44%,#000 56%,transparent 78%);pointer-events:none}[data-sig="lumen-hero"] .light-window picture{width:35.7142857%;left:100%;transform:translateX(calc(var(--light-progress,0)*-308%))}[data-sig="lumen-hero"] .hero-copy{position:relative;z-index:2;max-width:660px;padding:clamp(90px,13dvh,160px) var(--edge) 0;box-sizing:content-box;pointer-events:none}[data-sig="lumen-hero"] h1{max-width:620px;font-size:clamp(72px,7.8vw,112px);line-height:1.02;margin:26px 0 28px;color:var(--hero-settled)}[data-sig="lumen-hero"] .hero-copy>p:not(.hero-location){max-width:360px;color:var(--on-dark);font-size:18px}[data-sig="lumen-hero"] .hero-location{font-size:13px;letter-spacing:.025em}[data-sig="lumen-hero"] .button{margin-top:34px;pointer-events:auto;background:var(--shadow)}[data-sig="lumen-hero"] .hero-foot{position:absolute;left:var(--edge);right:var(--edge);bottom:42px;max-width:none;display:flex;justify-content:space-between;font-size:13px}[data-sig="lumen-hero"] .hero-foot span:last-child{color:var(--on-dark-muted)}@supports(animation-timeline:view()){[data-sig="lumen-hero"] .light-window{animation:light-travel linear both;animation-timeline:--lumen-light;animation-range:contain 0% contain 100%}[data-sig="lumen-hero"] .light-window picture{animation:photo-still linear both;animation-timeline:--lumen-light;animation-range:contain 0% contain 100%}[data-sig="lumen-hero"] h1{animation:headline-light linear both;animation-timeline:--lumen-light;animation-range:contain 0% contain 100%}}@keyframes light-travel{0%{transform:translateX(0)}100%{transform:translateX(110%)}}@keyframes photo-still{0%{transform:translateX(0)}100%{transform:translateX(-308%)}}@keyframes headline-light{0%,12%{color:var(--hero-muted)}35%,75%{color:var(--on-dark)}100%{color:var(--hero-settled)}}@media(max-width:700px){[data-sig="lumen-hero"]{height:135dvh}[data-sig="lumen-hero"] .hero-stage{height:calc(100dvh - 64px);min-height:620px}[data-sig="lumen-hero"] .hero-copy{padding:48px 24px 0;max-width:none}[data-sig="lumen-hero"] h1{font-size:64px;max-width:310px;margin-top:24px;margin-bottom:300px}[data-sig="lumen-hero"] .hero-copy>p:not(.hero-location){font-size:16px;max-width:310px}[data-sig="lumen-hero"] .button{margin-top:24px}[data-sig="lumen-hero"] .hero-foot{display:none}[data-sig="lumen-hero"] img{object-position:62% center}[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade-mobile)}}@media(max-width:700px) and (max-height:800px){[data-sig="lumen-hero"] h1{margin-bottom:210px;font-size:58px}[data-sig="lumen-hero"] .hero-stage{min-height:620px}}@media(prefers-reduced-motion:reduce){[data-sig="lumen-hero"]{height:auto}[data-sig="lumen-hero"] .hero-stage{position:relative;top:0}[data-sig="lumen-hero"] .light-window{display:none}[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade-reduced)}[data-sig="lumen-hero"] h1{animation:none;color:var(--on-dark)}}
@media(max-width:700px){[data-sig="lumen-hero"] .hero-copy{height:100%;box-sizing:border-box;padding:48px 24px 38px;display:flex;flex-direction:column;align-items:start}[data-sig="lumen-hero"] h1{margin:24px 0 24px}[data-sig="lumen-hero"] .hero-copy>p:not(.hero-location){margin-top:auto}[data-sig="lumen-hero"] .button{flex-shrink:0}}
[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade)}@media(max-width:700px){[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade-mobile)}}@media(prefers-reduced-motion:reduce){[data-sig="lumen-hero"] .hero-dark{background:var(--hero-shade-reduced)}}
@media(max-width:700px){[data-sig="lumen-hero"] .hero-copy{padding-bottom:calc(38px + var(--header))}}
@media(max-width:700px){[data-sig="lumen-hero"] .hero-copy{padding-bottom:calc(38px + var(--header) + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))}}
