.ph{--ph-panel:clamp(480px, 50vw, 600px);background:var(--ink);align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.ph-art{position:absolute;inset:0;overflow:hidden}.ph-img{width:2560px;max-width:none;height:560px;bottom:0;left:min(calc(50% - 1280px), calc((max(32px, 50% - 568px) + var(--ph-panel) + 100%) / 2 - 1660px));image-rendering:pixelated;position:absolute}.ph .ph-inner{width:100%;padding-bottom:40px;position:relative}.ph-panel{max-width:var(--ph-panel);background:var(--paper);border-radius:12px;padding:26px 32px 28px;box-shadow:0 6px #1e2328d9}.ph-crumbs{color:var(--muted);font-size:13px}.ph-crumbs a{color:var(--muted)}.ph-crumbs a:hover{color:var(--ink)}.ph-panel h1{font-family:var(--font-display);letter-spacing:-1px;margin:8px 0 10px;font-size:56px;font-weight:700;line-height:1.02}.ph-panel p{color:#343a40;margin:0 0 20px;font-size:18px;line-height:1.5}.ph-cta{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:961px){.ph-panel{flex-direction:column;justify-content:center;min-height:362px;display:flex}}@media (max-width:960px){.ph{background:var(--paper);flex-direction:column;align-items:stretch;min-height:0}.ph-art{background:var(--ink);height:336px;position:relative;inset:auto}.ph-img{width:1920px;height:420px;left:calc(50% - 1245px)}.ph .ph-inner{margin-top:-16px;padding-bottom:8px}.ph-panel{border:2px solid var(--ink);max-width:none;box-shadow:0 4px 0 var(--ink);padding:22px 26px 24px}.ph-panel h1{font-size:44px}.ph-panel p{max-width:62ch;margin-bottom:18px;font-size:16px}}@media (max-width:640px){.ph-art{height:280px}.ph-img{width:1280px;height:280px;left:calc(50% - 811px)}.ph .ph-inner{padding:0 16px 8px}.ph-panel{padding:20px 18px}.ph-panel h1{font-size:38px}.ph-panel p{font-size:15.5px}.ph-cta a{flex:auto;justify-content:center}}
