.pmi-refined{--section-space:64px}
.pmi-refined .pmi-hero{background:var(--navy);color:white;padding:38px 0 0;position:relative;overflow:hidden}
.pmi-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.035em;margin:22px 0 18px;max-width:780px}
.pmi-hero .eyebrow{color:var(--lime);margin-top:22px}.pmi-hero .crumb{color:#cad8df}.pmi-hero .wrap>p:not(.eyebrow){max-width:700px;color:#d8e4e8;font-size:16px;line-height:1.65;margin:0 0 24px}.pmi-hero .button{background:var(--lime);color:var(--navy)}
.pmi-jump{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 0;margin-top:30px;border-top:1px solid #ffffff30;font-size:12px;font-weight:750}.pmi-jump a:hover{color:var(--lime)}
.pmi-section{padding:var(--section-space) 0;scroll-margin-top:24px}.pmi-container{width:min(1120px,calc(100% - 56px));margin:0 auto;min-width:0}.pmi-container+.pmi-container{margin-top:28px}
.pmi-section h2,.pmi-section>div>h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,39px);letter-spacing:-.035em;line-height:1.12;margin:0 0 18px;max-width:800px;color:var(--navy)}
.pmi-section h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.pmi-section p,.pmi-section li,.pmi-section span{font-size:14px;line-height:1.75}.pmi-section p{margin:0 0 15px}.pmi-section p:last-child{margin-bottom:0}.pmi-section a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:3px}.pmi-section img{display:block;width:100%;height:320px;object-fit:cover;border:0;border-radius:0}.pmi-section .button{margin-top:18px;font-size:12px;display:inline-flex}
.pmi-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.pmi-two-col>*{min-width:0}
.pmi-section-1{background:#e7efe9;padding:36px 0}.pmi-intro-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.pmi-adviser{background:var(--navy);color:white;padding:24px;border-top:4px solid var(--lime)}.pmi-adviser h3{color:white}.pmi-adviser p,.pmi-adviser a:not(.button){font-size:12px;color:#e1ecea;overflow-wrap:anywhere}.pmi-adviser .button{background:var(--lime);color:var(--navy);padding:12px}
.pmi-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pmi-review{background:white;padding:22px;border-top:4px solid var(--green);display:flex;flex-direction:column;justify-content:space-between}.pmi-review span{font-size:12px;line-height:1.7;display:block}.pmi-review p{font-size:12px;font-weight:800;margin-top:18px}
.pmi-cards{display:grid;gap:18px}.pmi-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pmi-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pmi-card{padding:26px;background:white;border-top:4px solid var(--green);min-width:0}.pmi-card p{font-size:14px}.pmi-card h3:empty{display:none}
.pmi-section-3,.pmi-section-8,.pmi-section-11{background:var(--mint)}.pmi-section-4,.pmi-section-10{background:#edf1ec}.pmi-section-6{background:var(--navy);color:white}.pmi-section-6 h2{color:white}.pmi-section-6 .pmi-card{background:#21435a;color:white;border-color:var(--lime)}
.pmi-section-5 .pmi-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmi-coverage>div>div{background:var(--mint);padding:18px 22px;border-left:3px solid var(--green)}
.pmi-section-7{padding:32px 0;background:var(--green);color:white}.pmi-section-7 .pmi-container{display:flex;justify-content:space-between;gap:24px;align-items:center}.pmi-section-7 h2{color:white;font-size:30px;margin:0}.pmi-section-7 .button{background:var(--lime);color:var(--navy);white-space:nowrap;margin:0}
.pmi-section-8 .pmi-card{counter-increment:claim}.pmi-section-8 .pmi-card:before{content:counter(claim,decimal-leading-zero);display:block;font-size:12px;font-weight:900;color:var(--green);margin-bottom:18px}.pmi-section-8 .pmi-cards{counter-reset:claim}
.pmi-section-12{background:var(--navy);color:#e2e9ed}.pmi-section-12 h2{color:white}.pmi-section-12 .pmi-card{background:#21435a;border-color:var(--lime)}
.pmi-faq ul{list-style:none;margin:0;padding:0}.pmi-faq details{border-bottom:1px solid var(--line);background:white;padding:0 22px;margin-bottom:10px}.pmi-faq summary{cursor:pointer;font-weight:750;font-size:15px;padding:20px 0;color:var(--navy)}.pmi-faq details>div{padding:0 0 20px;max-width:850px}.pmi-faq>div{margin-top:22px}
@media(max-width:950px){.pmi-intro-grid{grid-template-columns:1fr}.pmi-adviser{max-width:none}.pmi-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pmi-two-col{gap:24px}}
@media(max-width:650px){.pmi-refined{--section-space:40px}.pmi-container{width:calc(100% - 36px)}.pmi-hero{padding-top:28px}.pmi-jump{gap:14px 20px}.pmi-two-col,.pmi-cols-2,.pmi-cols-3,.pmi-reviews{grid-template-columns:1fr}.pmi-card{padding:22px}.pmi-section img{height:240px}.pmi-section-5 .pmi-coverage>div{grid-template-columns:1fr}.pmi-section-7 .pmi-container{display:block}.pmi-section-7 .button{margin-top:20px}.pmi-section h2{font-size:30px}.pmi-review{padding:20px}}

.pmi-adviser .pmi-james-portrait{display:block;width:100%;height:230px;object-fit:cover;object-position:center 18%;margin:0 0 20px;border:0;border-radius:0}
@media(min-width:651px) and (max-width:950px){.pmi-adviser .pmi-james-portrait{width:160px;height:200px;float:left;margin:0 24px 0 0}.pmi-adviser:after{content:"";display:block;clear:both}}
@media(max-width:650px){.pmi-adviser .pmi-james-portrait{height:280px;object-position:center 20%}}

/* Use the homepage's type scale, widths and editorial section rhythm. */
.pmi-refined{--section-space:64px;font-family:var(--sans)}
.pmi-container{width:min(1200px,calc(100% - 56px))}
.pmi-refined .pmi-hero{padding:24px 0 0;background:var(--navy)}
.pmi-breadcrumb{font-size:11px;padding-bottom:22px;color:#c4d5dd}
.pmi-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
.pmi-hero h1{font-family:var(--sans);font-size:clamp(37px,4.4vw,55px);font-weight:700;line-height:1.01;letter-spacing:-.06em;max-width:590px;margin:0 0 22px}
.pmi-hero h1 em{font-family:var(--serif);font-weight:500;color:var(--lime)}
.pmi-hero .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px}.pmi-hero .eyebrow:before{content:'';width:25px;height:3px;background:var(--lime)}
.pmi-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#d4e1e7;max-width:530px;margin:0 0 24px}
.pmi-hero .pmi-adviser{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0 22px;padding:24px;background:var(--green);border:0;border-bottom:5px solid var(--lime)}
.pmi-adviser .pmi-james-portrait{grid-row:1/3;width:145px;height:225px;margin:0;float:none;object-position:center 18%}
.pmi-adviser h3{font-size:22px;line-height:1.1;letter-spacing:-.04em;margin:8px 0 14px;align-self:end}.pmi-adviser p{margin:0 0 12px}.pmi-adviser .button{margin-top:16px;font-size:11px}
.pmi-jump{margin-top:30px;padding:20px 0;gap:12px 28px}
.pmi-section h2.h2{font-family:var(--sans);font-weight:700;font-size:clamp(34px,4.2vw,52px);line-height:1.03;letter-spacing:-.065em;margin:0 0 22px;max-width:800px}
.pmi-section h2.h2 em{font-family:var(--serif);font-weight:500}
.pmi-section h3{font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.04em}
.pmi-section p,.pmi-section li{font-size:14px;line-height:1.65;color:var(--muted)}
.pmi-section .eyebrow{font-size:10px;line-height:1.4;color:var(--green)}
.pmi-section .pmi-container>p{max-width:850px}
.pmi-section-1{padding:42px 0;background:var(--paper)}
.pmi-section-1 h2.h2{font-size:34px}.pmi-review{border:1px solid var(--line);padding:24px;background:white}
.pmi-review span{font-family:var(--serif);font-size:17px;line-height:1.42;color:var(--navy)}.pmi-review p{color:var(--navy);font-size:11px}
.pmi-two-col{gap:56px}.pmi-section-2{background:var(--mint)}.pmi-definition img{height:350px;border-radius:150px 150px 5px 5px;border:8px solid var(--paper)}
.pmi-section-3{background:var(--paper)}.pmi-section-3 .pmi-cards{gap:0;border-top:1px solid var(--line)}
.pmi-section-3 .pmi-card{background:transparent;border:0;border-right:1px solid var(--line);padding:28px}.pmi-section-3 .pmi-card:last-child{border-right:0}
.pmi-card>span{display:block;font-size:12px;font-weight:900;color:var(--green);margin-bottom:16px}
.pmi-section-4{background:var(--mint)}.pmi-section-4 .pmi-card{background:transparent;border:0;border-top:1px solid #b6d1c3;padding:24px 0}
.pmi-section-4 .pmi-cards{column-gap:48px;row-gap:0}
.pmi-section-5 .pmi-coverage>div{gap:0 40px}.pmi-coverage>div>div{background:transparent;border:0;border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:14px}.pmi-coverage>div>div:before{content:'+';font-size:24px;color:var(--green);font-weight:800}.pmi-coverage p{color:var(--navy)}
.pmi-section-6 .pmi-cards{counter-reset:setup;gap:16px}.pmi-section-6 .pmi-card{counter-increment:setup;background:var(--paper);border:0;border-top:4px solid var(--lime)}.pmi-section-6 .pmi-card:before{content:counter(setup,decimal-leading-zero);font-size:12px;color:var(--green);font-weight:900;display:block;margin-bottom:20px}
.pmi-section-6>.pmi-container>p,.pmi-section-12 p{color:#d4e1e7}
.pmi-section-7 h3{color:white;font-family:var(--sans);font-size:30px;letter-spacing:-.045em;margin:0}
.pmi-section-8{background:var(--paper)}.pmi-section-8 .pmi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.pmi-section-8 .pmi-card{background:transparent;border:0;border-top:1px solid var(--line);padding:26px 0}
.pmi-section-9{background:var(--mint)}.pmi-section-9 .pmi-two-col{margin-top:30px}.pmi-section-9 img{height:370px}.pmi-section-9 .pmi-two-col>div+div>div{padding:12px 0;border-bottom:1px solid #b6d1c3}.pmi-section-9 .pmi-two-col>div+div>div>div>div{font-weight:800;font-size:14px;margin-bottom:5px}
.pmi-section-10{background:var(--paper)}.pmi-section-10 .pmi-card{background:var(--mint);border:0;border-left:3px solid var(--green)}
.pmi-section-10 .pmi-container:last-child{background:var(--navy);padding:30px;color:white}.pmi-section-10 .pmi-container:last-child h3,.pmi-section-10 .pmi-container:last-child p{color:white}
.pmi-section-11{background:var(--mint)}.pmi-section-11 .pmi-two-col>div:first-child>div{padding:13px 0;border-bottom:1px solid #b6d1c3;font-size:15px;font-weight:700}
.pmi-section-12 .pmi-card{background:transparent;border:0;border-top:1px solid #ffffff40;padding:24px 0}.pmi-section-12 .pmi-cards{gap:0 48px}
.pmi-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.pmi-faq details{background:transparent;padding:0;margin:0;border-bottom:1px solid var(--line)}.pmi-faq summary{font-size:14px;padding:20px 0}.pmi-faq details>div{padding:0 0 18px}
@media(max-width:1000px){.pmi-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.pmi-hero .pmi-adviser{grid-template-columns:110px 1fr;padding:18px;gap:0 16px}.pmi-adviser .pmi-james-portrait{width:110px;height:220px}.pmi-adviser h3{font-size:20px}.pmi-faq-layout{gap:32px}.pmi-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.pmi-hero-grid{grid-template-columns:1fr;gap:28px}.pmi-hero-copy{max-width:600px}.pmi-hero .pmi-adviser{grid-template-columns:130px 1fr;max-width:520px}.pmi-adviser .pmi-james-portrait{width:130px;height:200px}.pmi-faq-layout,.pmi-two-col{grid-template-columns:1fr;gap:28px}.pmi-section-8 .pmi-cards,.pmi-cols-3{grid-template-columns:1fr}.pmi-section-3 .pmi-card{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}}
@media(max-width:650px){.pmi-refined{--section-space:42px}.pmi-container{width:calc(100% - 36px)}.pmi-section h2.h2{font-size:34px}.pmi-section-1 h2.h2{font-size:30px}.pmi-hero .wrap{width:calc(100% - 36px)}.pmi-jump{font-size:11px;gap:12px 18px}.pmi-section img{height:270px}.pmi-definition img{border-radius:110px 110px 5px 5px}.pmi-section-4 .pmi-cards{grid-template-columns:1fr}.pmi-section-7 h3{font-size:28px}.pmi-section-9 img{height:270px}}
