.vc-pf{--pf-blue:#164c6c;--pf-muted:#5f727b;--pf-pale:#eff5f5;--pf-rule:#d7e2e5;color:var(--pf-blue);padding:64px 0 30px;scroll-margin-top:160px}.vc-pf *{box-sizing:border-box}.vc-pf h2,.vc-pf h3,.vc-pf p{margin:0}.vc-pf h2{font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-.025em}.vc-pf h3{font-size:23px;line-height:1.3}.vc-pf p,.vc-pf li{font-size:17px;line-height:1.8;color:var(--pf-muted)}.vc-pf p+p{margin-top:18px}.vc-pf .eyebrow,.pf-kicker{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin-bottom:16px}.pf-opening{max-width:820px}.pf-opening h2{font-size:clamp(37px,4vw,58px);margin-bottom:26px}.pf-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px}.pf-questions article{background:var(--pf-pale);padding:30px}.pf-questions svg{width:58px;height:58px;fill:none;stroke:#16849a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.pf-questions h3{margin-bottom:16px}.pf-questions p{font-size:16px}.pf-section{border-top:1px solid var(--pf-rule);margin-top:58px;padding-top:58px}.pf-section h2{margin-bottom:26px}.pf-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.pf-checklist,.pf-note{align-self:start;background:#eee8df;padding:32px}.pf-checklist h3,.pf-note h3{margin-bottom:22px}.pf-checklist ul,.pf-note ol{padding:0;margin:0;list-style:none}.pf-checklist li,.pf-note li{border-top:1px solid #d9d2c8;padding:13px 0 13px 25px;position:relative}.pf-checklist li:before{content:'✓';position:absolute;left:0;color:#087f8d;font-weight:bold}.pf-checklist a{display:inline-block;margin-top:25px;font-size:15px}.pf-note{background:var(--pf-pale);counter-reset:pf-step}.pf-note li{border-color:var(--pf-rule);padding-left:30px;counter-increment:pf-step}.pf-note li:before{content:counter(pf-step);position:absolute;left:0;font-weight:700;color:#16849a}.pf-note p{font-size:14px;margin-top:22px}.pf-intro{max-width:850px}.pf-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.pf-families article{display:flex;flex-direction:column;border:1px solid var(--pf-rule);padding:30px}.pf-family-head{display:flex;align-items:center;gap:24px;margin-bottom:26px}.pf-symbol{display:block;width:48px;height:48px;border-left:9px solid #83929a;border-bottom:9px solid #83929a;flex:0 0 48px}.pf-symbol.pf-round{border-bottom-left-radius:28px}.pf-symbol.pf-pvc{border-color:#e7e1d5;filter:drop-shadow(1px 1px 0 #a8b7be)}.pf-material{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.pf-families h3{margin-bottom:17px}.pf-families p{font-size:16px}.pf-families .pf-sizes{background:var(--pf-pale);padding:18px;margin:24px 0}.pf-sizes span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin-bottom:8px}.pf-sizes strong{display:block;font-size:19px;color:var(--pf-blue);line-height:1.6}.pf-families a{display:inline-block;margin-top:auto;color:#087f98;font-size:15px;line-height:1.6;font-weight:700;text-decoration:none}.pf-families a:hover,.pf-families a:focus-visible{text-decoration:underline}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.pf-two h2{font-size:33px}.pf-visit{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;background:var(--pf-pale);padding:40px;margin-top:64px}.pf-visit h2{margin-bottom:24px}.pf-visit .btn{margin-top:24px;display:inline-block}.pf-visit nav{align-self:center}.pf-visit nav a{display:block;border-bottom:1px solid #c7d8de;padding:20px 0;color:var(--pf-blue);text-decoration:none;font-weight:700;line-height:1.6}.vc-pf .pf-sources{font-size:13px;line-height:1.8;max-width:900px;margin-top:36px}.pf-sources a{color:var(--pf-blue);text-decoration:underline}.pf-jump{display:inline-block;font-weight:700;color:#087f98;margin-top:15px}@media(max-width:767px){.vc-pf{padding-top:40px;scroll-margin-top:145px}.pf-questions,.pf-split,.pf-families,.pf-two,.pf-visit{grid-template-columns:1fr;gap:24px}.pf-questions article{padding:25px}.pf-questions svg{width:46px;height:46px;margin-bottom:20px}.pf-section{padding-top:36px;margin-top:38px}.pf-families article,.pf-checklist,.pf-note{padding:24px}.pf-family-head{gap:20px}.pf-two h2{font-size:29px}.pf-visit{padding:25px;margin-top:40px}.pf-visit .btn{max-width:100%}.pf-sizes strong{font-size:17px}}
