.p2k-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;width:100%;min-height:560px;height:min(850px,100svh);background:#000;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}
.p2k-liquid-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}
.p2k-hero__content{position:relative;z-index:1;text-align:center;padding:40px 24px;pointer-events:none}
.p2k-hero__content h1{font-size:clamp(54px,7.5vw,116px);font-weight:700;line-height:.95;letter-spacing:-.065em;margin:0;text-shadow:0 2px 28px #000}
.p2k-hero__content a,.p2k-hero__content button{pointer-events:auto}
.p2k-hero__caption{margin:28px 0 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#a9a1b7}
.p2k-hero__credit{position:absolute;z-index:2;bottom:18px;left:20px;right:20px;text-align:center;font-size:10px;line-height:1.6;color:#8c8595}
.p2k-hero__credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:759px){.p2k-hero{min-height:600px;max-height:900px}.p2k-hero__content h1{font-size:clamp(46px,12vw,86px)}.p2k-hero__caption{font-size:9px;letter-spacing:.2em}.p2k-hero__credit{font-size:9px}}
