.pz .pz-seo-section{padding-block:clamp(48px,7vw,96px)}.pz .pz-seo-section+.pz-seo-section{padding-top:0}.pz .pz-seo-section--tight{padding-block:clamp(32px,5vw,64px)}.pz .pz-seo-section--line{border-top:1px solid var(--pz-line)}.pz .pz-seo-h2{margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.pz .pz-seo-h2,.pz .pz-seo-h3{font-weight:600;color:var(--pz-ink)}.pz .pz-seo-h3{margin:0 0 10px;font-size:1.125rem;line-height:1.3;letter-spacing:-.012em}.pz .pz-seo-lede{max-width:68ch;margin:0 0 28px;color:var(--pz-ink-2);font-size:1.0625rem;line-height:1.6}.pz .pz-seo-text{margin:0 0 14px;color:var(--pz-ink-2);line-height:1.65;max-width:72ch}.pz .pz-seo-text:last-child{margin-bottom:0}.pz .pz-seo-muted{color:var(--pz-muted);font-size:.875rem}.pz .pz-seo-crumbs{padding-top:24px}.pz .pz-seo-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--pz-muted)}.pz .pz-seo-crumbs li{display:inline-flex;align-items:center;gap:6px}.pz .pz-seo-crumbs li+li:before{content:"/";color:var(--pz-line-strong)}.pz .pz-seo-crumbs a{color:var(--pz-muted);text-decoration:none}.pz .pz-seo-crumbs a:hover{color:var(--pz-primary);text-decoration:underline}.pz .pz-seo-crumbs [aria-current=page]{color:var(--pz-ink-2)}.pz .pz-seo-hero{padding-block:clamp(32px,5vw,72px) clamp(32px,5vw,56px)}.pz .pz-seo-hero-grid{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media (min-width:900px){.pz .pz-seo-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.pz .pz-seo-title{margin:0 0 16px;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--pz-ink);text-wrap:balance}.pz .pz-seo-title-accent{color:var(--type-ink)}.pz .pz-seo-essence{margin:0 0 20px;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.45;color:var(--pz-ink-2);max-width:48ch}.pz .pz-seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.pz .pz-seo-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:9999px;background:var(--type-soft);color:var(--type-ink);font-size:.8125rem;font-weight:600}.pz .pz-seo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pz .pz-seo-card{padding:clamp(18px,2.4vw,28px);border:1px solid var(--pz-line);border-radius:var(--pz-r-lg);background:var(--pz-surface);box-shadow:var(--pz-shadow-sm)}.pz .pz-seo-card--type{border-top:3px solid var(--type)}.pz .pz-seo-grid{display:grid;gap:16px}@media (min-width:720px){.pz .pz-seo-grid--2,.pz .pz-seo-grid--3,.pz .pz-seo-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pz .pz-seo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pz .pz-seo-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pz .pz-seo-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pz .pz-seo-list li{position:relative;padding-left:22px;color:var(--pz-ink-2);line-height:1.5}.pz .pz-seo-list li:before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:2px;border-radius:2px;background:var(--type)}.pz .pz-seo-dims{display:grid;gap:18px;margin:0;padding:0;list-style:none}.pz .pz-seo-dim-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.875rem;color:var(--pz-ink-2)}.pz .pz-seo-dim-head strong{color:var(--pz-ink);font-weight:600}.pz .pz-seo-track{position:relative;height:8px;border-radius:9999px;background:var(--pz-line);overflow:hidden}.pz .pz-seo-fill{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--type)}.pz .pz-seo-poles{display:flex;justify-content:space-between;margin-top:6px;font-size:.75rem;color:var(--pz-muted)}.pz .pz-seo-pair-track{display:grid;gap:6px}.pz .pz-seo-pair-row{display:grid;grid-template-columns:88px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:.8125rem;color:var(--pz-ink-2)}.pz .pz-seo-pair-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.pz .pz-seo-figure{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.035em;color:var(--pz-primary);font-variant-numeric:tabular-nums}.pz .pz-seo-figure small{font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--pz-ink-2)}.pz .pz-seo-links{margin:0;padding:0;list-style:none;display:grid;gap:10px}@media (min-width:640px){.pz .pz-seo-links--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pz .pz-seo-links--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.pz .pz-seo-links--cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pz .pz-seo-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;height:100%;padding:12px 16px;border:1px solid var(--pz-line);border-radius:var(--pz-r);background:var(--pz-surface);color:var(--pz-ink);font-weight:600;font-size:.9375rem;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out}.pz .pz-seo-link:hover{border-color:var(--pz-primary);background:var(--pz-primary-soft)}.pz .pz-seo-link small{display:block;margin-top:2px;font-weight:400;font-size:.8125rem;color:var(--pz-muted)}.pz .pz-seo-link svg{flex:none;width:16px;height:16px;color:var(--pz-primary)}.pz .pz-seo-link[aria-current=page]{border-color:var(--type);background:var(--type-soft)}.pz .pz-seo-group+.pz-seo-group{margin-top:clamp(32px,4vw,48px)}.pz .pz-seo-faq{display:grid;gap:10px;max-width:880px}.pz .pz-seo-faq details{border:1px solid var(--pz-line);border-radius:var(--pz-r);background:var(--pz-surface)}.pz .pz-seo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 18px;cursor:pointer;list-style:none;font-weight:600;color:var(--pz-ink)}.pz .pz-seo-faq summary::-webkit-details-marker{display:none}.pz .pz-seo-faq summary:after{content:"+";flex:none;font-size:1.25rem;line-height:1;color:var(--pz-primary);transition:transform .15s ease-out}.pz .pz-seo-faq details[open] summary:after{transform:rotate(45deg)}.pz .pz-seo-faq summary h3{margin:0;font:inherit;color:inherit}.pz .pz-seo-faq-a{padding:0 18px 16px;color:var(--pz-ink-2);line-height:1.6}.pz .pz-seo-faq-a p{margin:0}.pz .pz-seo-note{padding:14px 16px;border-left:3px solid var(--type);border-radius:var(--pz-r-sm);background:var(--type-soft);color:var(--pz-ink-2);line-height:1.55}.pz .pz-seo-note strong{color:var(--pz-ink)}@media (prefers-reduced-motion:reduce){.pz .pz-seo-faq summary:after,.pz .pz-seo-link{transition:none}}.pz .pz-seo-footnote{margin:16px 0 0}.pz .pz-seo-card .pz-seo-muted{margin:16px 0 8px}.pz .pz-seo-card .pz-seo-muted:first-of-type{margin-top:0}