.page-hero{background-color:var(--color-bg);display:grid;isolation:isolate;min-height:clamp(26rem,62dvh,40rem);overflow:clip;place-items:center;position:relative;text-align:center}.page-hero--image:after{background:linear-gradient(180deg,#0000008c,#0000009e 60%,#000000f2);content:"";inset:0;position:absolute;z-index:-1}.page-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.page-hero__backdrop{inset:0;pointer-events:none;position:absolute;z-index:-1}.page-hero__backdrop:after{background:linear-gradient(180deg,transparent,var(--color-bg));content:"";height:30%;inset:auto 0 0;position:absolute}.page-hero__grid{background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-position:50%;background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 85% at 50% 45%,#000 0,rgba(0,0,0,.7) 55%,transparent 92%);mask-image:radial-gradient(ellipse 80% 85% at 50% 45%,#000 0,rgba(0,0,0,.7) 55%,transparent 92%);position:absolute}.page-hero__light{border-radius:50%;filter:blur(70px);left:50%;position:absolute;top:50%;will-change:transform}.page-hero__light--warm{background:radial-gradient(closest-side,#f9ad4a7a,#f9ad4a00);height:min(26rem,45vw);transform:translate(-62%,-58%);width:min(46rem,70vw)}.page-hero__light--cool{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-bg-inverse) 10%,transparent),transparent);height:min(22rem,38vw);transform:translate(-30%,-40%);width:min(34rem,55vw)}@media(prefers-reduced-motion:no-preference){.page-hero__light--warm{animation:page-hero-drift-warm 18s ease-in-out infinite alternate}.page-hero__light--cool{animation:page-hero-drift-cool 22s ease-in-out infinite alternate}}.page-hero__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container-wide);padding-block:var(--space-20);padding-inline:var(--gutter);width:100%}.page-hero__overline{color:var(--color-text-strong-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.22em;margin-bottom:var(--space-5)}.page-hero__title{color:var(--color-text);font-size:var(--font-size-display);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-wrap:balance}.page-hero__title--long{font-size:var(--font-size-display-split);max-width:16ch}.page-hero__intro{color:var(--color-text-strong-muted);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin-top:var(--space-6);max-width:var(--measure-narrow)}@media(prefers-reduced-motion:no-preference){.page-hero__inner>*{animation:page-hero-reveal .8s var(--ease-out) both}.page-hero__title{animation-delay:60ms}.page-hero__intro{animation-delay:.16s}}@keyframes page-hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-hero-drift-warm{0%{transform:translate(-62%,-58%)}to{transform:translate(-38%,-46%)}}@keyframes page-hero-drift-cool{0%{transform:translate(-30%,-40%)}to{transform:translate(-70%,-56%)}}
