.page-hero{isolation:isolate;border-bottom:1px solid var(--color-hairline);padding-top:calc(5rem + clamp(3rem,1rem + 6vw,7rem));padding-bottom:clamp(3.5rem,1.5rem + 5vw,6.5rem);position:relative;overflow:clip}.page-title{font-family:var(--font-display);letter-spacing:clamp(-.05em,-.015em - .25vw,-.025em);text-wrap:balance;font-size:clamp(2.75rem,1rem + 5.6vw,6.75rem);font-weight:620;line-height:.92}@supports (text-box-trim:trim-both){.page-title{text-box:trim-both cap alphabetic}}.page-crumbs{font-size:var(--text-sm);color:var(--color-bone-45);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.page-crumbs a{transition:color .2s var(--ease-out-quart)}.page-crumbs a:hover,.page-crumbs a:focus-visible{color:var(--color-bone)}.page-crumbs__sep{opacity:.5}.live-dot{background-color:var(--color-voltage);border-radius:50%;flex:none;width:.375rem;height:.375rem;position:relative}@media (prefers-reduced-motion:no-preference){.live-dot:after{content:"";background-color:var(--color-voltage);animation:live-ping 2.4s var(--ease-out-quart) infinite;border-radius:50%;position:absolute;inset:0}}@keyframes live-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.hero-stack{z-index:-1;pointer-events:none;align-items:flex-end;gap:clamp(.75rem,.4rem + 1.2vw,1.75rem);height:100%;display:flex;position:absolute;bottom:0;right:max(-4rem,50vw - 42rem);-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 45%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 45%,#000 100%)}.hero-stack span{border:1px solid color-mix(in oklab, var(--color-signal) 30%, transparent);background-image:linear-gradient(180deg in oklab, color-mix(in oklab, var(--c) 22%, transparent), color-mix(in oklab, var(--c) 4%, transparent) 70%);transform-origin:50% 100%;border-bottom:0;border-radius:.75rem .75rem 0 0;width:clamp(3rem,1.6rem + 4.4vw,7.5rem)}.hero-stack span:first-child{--c:#126410;height:38%}.hero-stack span:nth-child(2){--c:var(--color-signal);height:58%}.hero-stack span:nth-child(3){--c:var(--color-voltage);height:80%}.hero-stack span:before{content:"";background-color:color-mix(in oklab, var(--c) 80%, var(--color-voltage));height:2px;box-shadow:0 0 18px 1px color-mix(in oklab, var(--color-voltage) 45%, transparent);border-radius:2px;margin-inline:18%;display:block}@media (max-width:47.99rem){.hero-stack{opacity:.55;right:-2.5rem}}@media (prefers-reduced-motion:no-preference){.hero-stack span{animation:stack-rise 1.3s var(--ease-out-expo) both;animation-delay:calc(.14s + var(--n) * .11s)}.hero-stack span:first-child{--n:0}.hero-stack span:nth-child(2){--n:1}.hero-stack span:nth-child(3){--n:2}}@keyframes stack-rise{0%{transform:scaleY(0)}to{transform:none}}.cta-band{isolation:isolate;border-top:1px solid var(--color-hairline);position:relative;overflow:clip}.cta-band .aurora{height:90%;inset:auto -10% -30%;transform:scaleY(-1)}.site-shot{aspect-ratio:16/10;background-color:var(--color-slate-moss);view-timeline-name:--site-shot;position:relative;overflow:clip;container-type:size}.site-shot img{width:100%;max-width:none;height:auto;transition:transform .9s var(--ease-out-quart);will-change:transform;position:absolute;inset:0 0 auto;transform:translateY(0)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,[data-shot-trigger]):is(:hover,:focus-visible) .site-shot--hover img{transition:transform var(--shot-dur,6s) cubic-bezier(.45, .05, .4, 1);transform:translateY(calc(100cqh - 100%))}}@media (prefers-reduced-motion:no-preference){.site-shot--auto img{animation:shot-pan var(--shot-dur,18s) cubic-bezier(.45, .05, .55, .95) 1.2s infinite alternate}.site-shot--auto:hover img{animation-play-state:paused}}@keyframes shot-pan{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(100cqh - 100%))}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-shot--hover img{animation:linear both shot-scroll;animation-timeline:--site-shot;animation-range:cover 15% cover 85%}}}@keyframes shot-scroll{to{transform:translateY(calc(100cqh - 60%))}}
