.pf-grid{gap:var(--stack-xl);align-items:start;display:grid}.pf-next{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.pf-next li{align-items:center;gap:.8rem;font-weight:600;display:flex}.pf-next span{background:var(--color-brand);block-size:2.4rem;inline-size:2.4rem;color:var(--color-on-brand);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:700;display:grid}.pf-card{border-radius:calc(var(--radius-lg) * 1.25);background:var(--color-bg);box-shadow:0 24px 60px #14280a1f, 0 0 0 1px var(--color-border);padding:clamp(1.5rem,4vw,2.75rem)}.pf-card .contact-form{max-inline-size:none}@media (min-width:64rem){.pf-grid{grid-template-columns:.9fr 1.1fr}.pf-copy{top:calc(var(--header-h) + 1.5rem);position:sticky}}.cs-list{gap:var(--stack-sm);margin:0;padding:0;list-style:none;display:grid}.cs-list li{border-block-end:1px solid var(--color-border);grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;padding-block:.75rem;display:grid}.cs-k{font-family:var(--font-script);color:var(--color-primary);font-size:1.5rem}.cs-mail,.cs-socials a{min-block-size:44px;color:var(--color-text);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-socials{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0 1.25rem;display:grid}@media (hover:hover){.cs-mail:hover,.cs-socials a:hover{color:var(--color-primary);text-decoration:underline}}
