.pg{max-width:1120px;padding:calc(var(--st-top,76px) + 6svh)var(--st-gutter,16px)clamp(80px,14svh,160px);color:var(--st-ink,#0d0d0f);margin:0 auto}.pg-title{max-width:17ch;font-family:var(--font-display);font-weight:700;font-size:var(--st-line,clamp(2.125rem,1.15rem + 4.7vw,6.5rem));letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}.pg-lead{max-width:46ch;color:var(--ink-2);margin:24px 0 0;font-size:max(1.125rem,min(1rem + .5vw,1.375rem));line-height:1.5}.pg-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:36px;display:flex}.pg-button{background:var(--accent);min-height:52px;color:var(--on-accent);box-shadow:var(--shadow-primary);border-radius:999px;place-items:center;padding:0 24px;font-weight:600;display:inline-grid}.pg-button:active{box-shadow:none;transform:translateY(2px)}.pg-link{text-underline-offset:4px;font-weight:600;text-decoration:underline}.pg-button:focus-visible{outline:3px solid var(--st-ink,#0d0d0f);outline-offset:3px}.pg-link:focus-visible{outline:3px solid var(--st-ink,#0d0d0f);outline-offset:3px}.pg-crumbs{margin-bottom:4svh;padding:0}.pg-lead a{color:var(--st-ink,#0d0d0f);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pg-lead a:focus-visible{outline:3px solid var(--st-violet,#652fff);outline-offset:3px}
