.ph,.pf{--u: min(1vw, 1.6vh);--x-track: -.026em}.ph{padding:calc(var(--bw-bar-h) + 7vh) var(--bw-pad) clamp(2.5rem,7vh,5rem);background:var(--bw-off-white);color:var(--bw-espresso);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:calc(8 * var(--u));align-items:end}.ph--compact{padding-top:calc(var(--bw-bar-h) + 4vh);padding-bottom:clamp(1.4rem,3.5vh,2.4rem)}.ph--compact .ph__h{font-size:max(2.6rem,calc(6 * var(--u)))}.ph--dark{background:var(--bw-espresso);color:var(--bw-off-white)}.ph__h{margin:0;font-family:var(--sc-font-display);font-weight:400;letter-spacing:var(--x-track);line-height:1.02;font-size:max(2.8rem,calc(8 * var(--u)));color:inherit}.ph__lead{margin:0;padding-top:1.2rem;max-width:34ch;border-top:1px solid color-mix(in oklab,currentColor 30%,transparent);font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.55;text-wrap:pretty}.pf{position:relative;min-height:max(36rem,100svh);display:flex;align-items:flex-end;background:var(--bw-black);color:var(--bw-off-white);overflow:clip;padding:calc(var(--bw-bar-h) + 6vh) var(--bw-pad) clamp(3rem,9vh,6rem)}.pf__bg{position:absolute;inset:0;margin:0}.pf__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;transform:scale(calc(1.14 - .14 * var(--sc-p, 0)));transform-origin:50% 40%;will-change:transform}.pf__bg:after{content:"";position:absolute;inset:0 0 auto;height:22%;pointer-events:none;background:linear-gradient(to bottom,rgb(24 23 22 / .55),transparent)}.pf__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top right,rgb(24 23 22 / .86) 0%,rgb(24 23 22 / .6) 30%,rgb(24 23 22 / .14) 56%,transparent 70%)}.pf__copy{position:relative;z-index:2;max-width:56rem}.pf__h{margin:0;font-family:var(--sc-font-display);font-weight:400;letter-spacing:var(--x-track);line-height:1.02;font-size:max(2.6rem,calc(7.8 * var(--u)));text-wrap:balance}.pf__cta{display:flex;align-items:center;gap:var(--sc-7);flex-wrap:wrap;margin-top:clamp(1.8rem,5vh,3rem)}.pf__note{margin:0;max-width:34ch;font-size:.95rem;line-height:1.5;opacity:.9}@media(max-width:900px){.ph{grid-template-columns:1fr;row-gap:1.6rem;padding-top:calc(var(--bw-bar-h) + 4vh)}.ph__h{font-size:clamp(2.6rem,12vw,3.8rem)}.pf{min-height:max(34rem,92svh)}.pf__scrim{background:linear-gradient(to top,rgb(24 23 22 / .92) 0%,rgb(24 23 22 / .66) 42%,rgb(24 23 22 / .1) 76%,transparent 90%)}.pf__h{font-size:clamp(2.5rem,12vw,3.4rem)}}
