*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--pf-bg);color:var(--pf-text);font-family:var(--pf-font)}
body{min-height:100vh;background:linear-gradient(180deg,var(--pf-bg-top),var(--pf-bg) 360px)}
button,input,textarea,select{font:inherit}
button{cursor:pointer;color:inherit}
a{color:inherit}
.pf-hidden{display:none!important}
.pf-muted{color:var(--pf-muted)}
.pf-small{font-size:12px}
.pf-eyebrow{font-size:11px;font-weight:760;letter-spacing:.11em;text-transform:uppercase;color:#848b8e}
.pf-title{margin:7px 0 4px;font-size:clamp(34px,7vw,56px);line-height:.98;letter-spacing:-.055em}
.pf-grid-2{display:grid;grid-template-columns:1.35fr .85fr;gap:12px}
@media(max-width:760px){.pf-grid-2{grid-template-columns:1fr}}
