.page-band{position:relative;overflow:hidden;padding:clamp(56px,7vw,100px) max(22px,4vw);background:#fbfaf6;color:#14140f}.page-band--hero{padding-top:clamp(116px,13vw,168px)}.page-band--warm{border-block:1px solid rgba(20,20,16,.08);background:#f7f5ee}.page-band--yellow{border-block:1px solid rgba(255,190,0,.35);background:#fff8e6}.page-band__inner{position:relative;z-index:1;width:min(100%,1280px);margin-inline:auto;text-align:left}.page-band__inner--reading{width:min(100%,860px)}.page-band .kicker{margin:0;color:#0a5a44;-webkit-text-fill-color:currentColor;font-size:.68rem;font-weight:800;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.page-band :is(h1,h2){color:#14140f;-webkit-text-fill-color:currentColor;font-family:var(--display);font-weight:500;letter-spacing:-.045em;text-wrap:balance}.page-band :is(h1,h2) span{color:var(--pink);-webkit-text-fill-color:currentColor}.page-band h1{margin:16px 0 0;max-width:20ch;font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.04}.page-band h2{margin:12px 0 0;max-width:24ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.07}.page-band p{max-width:68ch;margin:18px 0 0;color:#4a4a42;-webkit-text-fill-color:currentColor;font-size:1.06rem;line-height:1.68}.page-band .page-band__lead{max-width:58ch;color:#14140f;font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.6}.page-band .page-band__pull{max-width:34ch;margin-top:34px;color:#14140f;font:500 clamp(1.4rem,2.4vw,2rem)/1.35 var(--display);letter-spacing:-.03em}.page-band__callout{max-width:46rem;margin-top:clamp(28px,3.5vw,40px);padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px);border-left:4px solid #ffd43b;border-radius:0 16px 16px 0;background:#fff8df;color:#14140f}.page-band__callout :is(p,h2){color:#14140f;-webkit-text-fill-color:currentColor}.page-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(26px,3vw,36px)}.page-band__link{color:#14140f;font-weight:600;text-decoration:underline;text-underline-offset:5px}.page-band__link:hover{color:var(--pink);text-decoration-thickness:2px}@media(max-width:719px){.page-band{padding:46px 20px 54px}.page-band--hero{padding-top:104px}.page-band__callout{padding:22px 20px}.page-band__actions{gap:18px}.page-band__actions .button{width:100%;justify-content:center}}
