.masthead{isolation:isolate;border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;min-height:clamp(32.5rem,82svh,37.5rem);display:flex;position:relative;overflow:hidden}.masthead__bg{z-index:-2;object-fit:cover;filter:saturate(.7)contrast(1.05)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.masthead__overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 96%, transparent) 0%, color-mix(in oklab, var(--color-ink) 92%, transparent) 30%, color-mix(in oklab, var(--color-ink) 72%, transparent) 55%, color-mix(in oklab, var(--color-ink) 55%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 70%, transparent) 0%, transparent 26%, transparent 62%, var(--color-ink) 100%);position:absolute;inset:0}.masthead__content{width:100%;max-width:88rem;margin-inline:auto;padding:4.5rem 1.25rem 3rem;position:relative}.masthead .masthead__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:16ch;margin-top:1rem;font-size:clamp(2.25rem,6.2vw,3.25rem);font-weight:600;line-height:1.04}.masthead p.masthead__lead{max-width:34rem;color:color-mix(in oklab, var(--color-bone) 84%, transparent);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.masthead__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.masthead__credential{border-top:1px solid color-mix(in oklab, var(--color-copper) 45%, transparent);letter-spacing:.04em;text-transform:uppercase;max-width:34rem;color:color-mix(in oklab, var(--color-bone) 62%, transparent);align-items:baseline;gap:.875rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.45;display:flex}.masthead__credential strong{font-family:var(--font-display);letter-spacing:0;color:var(--color-copper);text-transform:none;font-size:1.75rem}.masthead__caption{letter-spacing:.02em;text-align:right;max-width:22rem;color:color-mix(in oklab, var(--color-bone) 66%, transparent);align-self:flex-end;margin:0;padding:0 1.25rem .875rem;font-size:.75rem;line-height:1.45;position:relative}@media (width>=900px){.masthead{min-height:clamp(38.75rem,72svh,45rem)}.masthead__content{padding-inline:2.5rem}.masthead .masthead__title{font-size:clamp(2.75rem,4.2vw,4rem)}.masthead p.masthead__lead{font-size:1.1875rem}.masthead__caption{max-width:30rem;padding:0;position:absolute;bottom:1.25rem;right:max(2.5rem,50vw - 41.5rem)}.masthead__content{padding-top:6rem;padding-bottom:5rem}}@media (width>=80rem){.masthead__content{padding-inline:4rem}.masthead__caption{right:max(4rem,50vw - 40rem)}}@media (prefers-reduced-motion:no-preference){.masthead__bg{animation:1.2s ease-out both masthead-settle}@keyframes masthead-settle{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}}@media (width>=900px){.masthead__bg{width:70%;left:30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}}@media (width<=899px){.masthead__overlay{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 80%, transparent) 0%, color-mix(in oklab, var(--color-ink) 70%, transparent) 40%, color-mix(in oklab, var(--color-ink) 90%, transparent) 75%, var(--color-ink) 100%), linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 70%, transparent) 0%, transparent 100%)}}
