.lx-hero{--hh:112px;--hero-pos-desktop:70% 70%;--hero-pos-mobile:50% 50%;--hero-shift-mobile:15%;--hero-base:#0b0f0a;--stage-max:1672px;isolation:isolate;background:var(--hero-base);height:100svh;min-height:560px;display:block;position:relative;overflow:hidden}.lx-stage{width:100%;max-width:var(--stage-max);pointer-events:none;margin-inline:auto;position:absolute;inset:0;overflow:hidden}@media (width>=1441px){.lx-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}}.lx-picture{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lx-image{object-fit:cover;object-position:var(--hero-pos-desktop);transform-origin:75% 40%;width:100%;height:100%;animation:40s ease-in-out infinite alternate lx-zoom;display:block}.lx-video{object-fit:cover;object-position:var(--hero-pos-desktop);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;inset:0}.lx-video.is-playing{opacity:1}@media (width<=767px),(orientation:portrait){.lx-picture{top:var(--hero-shift-mobile,11%);height:100%;position:absolute;left:0;right:0;overflow:hidden}.lx-video{top:var(--hero-shift-mobile,11%);object-position:var(--hero-pos-mobile,50% 50%);height:100%;position:absolute;left:0;right:0;overflow:hidden}.lx-image{object-position:var(--hero-pos-mobile,50% 50%);transform-origin:55% 55%;animation:40s ease-in-out infinite alternate lx-zoom-mobile}@keyframes lx-zoom-mobile{0%{transform:scale(1)}to{transform:scale(1.03)}}}@keyframes lx-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.lx-hero.has-video-playing .lx-image{animation:none!important;transform:none!important}.lx-hero.has-video-playing .lx-mist{transition:opacity .8s ease-out;opacity:0!important;animation:none!important}.lx-mist{pointer-events:none;position:absolute;inset:0}.lx-mist-1{background:radial-gradient(ellipse 70% 32% at 35% 72%, color-mix(in srgb, var(--om-spruce-dark) 45%, transparent), transparent 70%);opacity:.35;animation:55s ease-in-out infinite alternate lx-mist-drift-1}.lx-mist-2{background:radial-gradient(ellipse 65% 28% at 68% 66%, color-mix(in srgb, var(--om-spruce-dark) 35%, transparent), transparent 65%);opacity:.25;animation:75s ease-in-out infinite alternate lx-mist-drift-2}@keyframes lx-mist-drift-1{0%{transform:translate(-3%)}to{transform:translate(4%,-1.5%)}}@keyframes lx-mist-drift-2{0%{transform:translate(3%)}to{transform:translate(-4%,1.5%)}}.lx-dust{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.lx-readability{pointer-events:none;z-index:2;background:radial-gradient(ellipse 45% 35% at 20% 62%, color-mix(in srgb, var(--hero-base) 65%, transparent), transparent 75%), linear-gradient(90deg, color-mix(in srgb, var(--hero-base) 92%, transparent) 0%, color-mix(in srgb, var(--hero-base) 90%, transparent) 36%, color-mix(in srgb, var(--hero-base) 86%, transparent) 48%, color-mix(in srgb, var(--hero-base) 40%, transparent) 58%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--hero-base) 88%, transparent) 0%, color-mix(in srgb, var(--hero-base) 45%, transparent) 80px, transparent 140px), linear-gradient(0deg, var(--hero-base) 0%, color-mix(in srgb, var(--hero-base) 95%, transparent) 40px, color-mix(in srgb, var(--hero-base) 50%, transparent) 90px, transparent 160px);position:absolute;inset:0}.lx-content{z-index:3;width:min(calc(100% - 2 * var(--page-gutter)), var(--content-max));height:100%;padding-top:var(--hh);flex-direction:column;justify-content:center;gap:clamp(16px,3svh,40px);margin-inline:auto;padding-bottom:24px;display:flex;position:relative}.lx-copy{width:clamp(340px,54%,640px)}.lx-copy h1{color:var(--om-paper);text-wrap:initial;max-width:none;font-size:clamp(2.5rem,min(5.5vw,9.5svh),6.25rem);line-height:1.05}.lx-copy h1 em{color:var(--om-ember-light);font-style:italic;font-weight:500}.lx-word{display:inline-block}.lx-copy>p{color:var(--om-paper);max-width:34ch;margin-top:clamp(16px,2.5svh,28px);font-size:clamp(16px,.95rem + .25vw,20px)}.lx-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(20px,3.5svh,36px);display:flex}.lx-scroll{font:11px/1.4 var(--om-font-mono);color:var(--om-paper);align-items:center;gap:12px;animation:.6s ease-out 1.8s both lx-fade;display:flex}.lx-scroll>span{background:color-mix(in srgb, var(--om-paper) 45%, transparent);width:1px;height:32px}.lx-strip{background:var(--hero-base);padding:0 0 clamp(24px,4vw,48px)}.lx-strip-inner{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-max));margin-inline:auto}.lx-strip .pathway-index{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.lx-strip .pathway-group{padding-right:48px}.lx-strip .pathway-group+.pathway-group{border-top:0;border-left:1px solid var(--om-line-dark);margin:0;padding:0 0 0 48px}.lx-strip .label{color:var(--om-paper);margin-bottom:12px}.lx-strip .pathway-group a{align-items:center;min-height:44px;font-size:16px;font-weight:400;display:flex}.lx-strip .pathway-group a:hover,.lx-strip .pathway-group a:focus-visible{color:var(--om-brass-light);transform:none}.lx-strip .footer-disclosure{color:var(--om-paper);margin-top:12px;font-size:13px;line-height:1.6}@media (width<=1023px){.lx-hero{--hh:96px}}@media (width>=640px) and (width<=1023px) and (orientation:portrait){.lx-content{padding-top:calc(var(--hh) + 24px);justify-content:flex-start;gap:0}}@media (width<=767px),(orientation:portrait){.lx-readability{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-base) 90%, transparent) 0%, color-mix(in srgb, var(--hero-base) 65%, transparent) 25%, color-mix(in srgb, var(--hero-base) 20%, transparent) 40%, transparent 50%), linear-gradient(0deg, var(--hero-base) 0%, color-mix(in srgb, var(--hero-base) 95%, transparent) 40px, color-mix(in srgb, var(--hero-base) 40%, transparent) 90px, transparent 150px)}}@media (width<=639px){.lx-hero{--hh:72px;height:auto;min-height:max(calc(100svh - var(--hh)), 680px)}.lx-content{padding-top:calc(var(--hh) + 8px);justify-content:flex-start;gap:0}.lx-copy{width:100%}.lx-copy h1{max-width:none;font-size:clamp(2.25rem,9.5vw,3rem);line-height:1.06}.lx-copy>p{max-width:32ch;margin-top:10px;font-size:1rem;line-height:1.5}.lx-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.lx-actions .button-primary{width:100%;height:52px;min-height:52px}.lx-actions .text-link{align-items:center;min-height:44px;display:inline-flex}.lx-scroll{display:none}.lx-strip .pathway-index{display:block}.lx-strip .pathway-group{padding-right:0}.lx-strip .pathway-group+.pathway-group{border-left:0;border-top:1px solid var(--om-line-dark);margin-top:24px;padding:24px 0 0}}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}@keyframes lx-word{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lx-hero *,.lx-hero :before,.lx-hero :after{transition:none!important;animation:none!important}.lx-image{animation:none!important;transform:none!important}}@media (height<=799px) and (width>=640px){.lx-hero{--hh:88px}.site-header.is-homepage{height:88px}.site-header.is-homepage .brand img{object-fit:contain;width:120px;max-height:68px}}
