:root{--font-heading:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--ink:#172039;--paper:#f7f4ee;--line:#ddd9d1;--leaf:#f3eee3;--leaf-strong:#ebe1be;--yellow:#f7efcf;--muted:#606573}body{font-size:16px;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:400}h2{font-size:clamp(35px,3.5vw,50px);line-height:1.12}h3{line-height:1.2}em{font-weight:400}p{text-wrap:pretty}.container{width:calc(100% - 88px);max-width:1320px}.section{padding:90px 0}.eyebrow,.tiny-label{font-family:var(--font-body);letter-spacing:.12em;font-size:10px}.button{border-radius:0;gap:20px;min-height:49px;padding:15px 21px;font-size:13px}.button svg,.text-link svg{transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{font-size:13px}::selection{background:#e9d6e1}.masthead{background:var(--navy);color:#f4f0e7;letter-spacing:.065em;height:29px;font-size:9px}.nav-inner{gap:24px;height:87px}.brand{flex-shrink:0;gap:0}.brand-lockup{display:block}.brand-wordmark{width:248px;height:auto;display:block}.brand .brand-lockup small{letter-spacing:.1em;margin-top:8px;font-size:10px;line-height:1.4;display:block}.brand strong{letter-spacing:-.055em;font-size:28px;font-weight:400}.brand strong span{color:var(--raspberry)}.brand svg{width:26px;height:35px}.brand small{letter-spacing:.13em;font-size:6.6px}.main-nav{gap:23px;font-size:12px;font-weight:500}.nav-cta{min-height:42px;padding:11px 14px;font-size:11px}.mega-intro h3{font-size:29px}.mega-columns a{padding:13px 0;font-size:12px}.hero-ground{border-bottom:1px solid var(--line);background:#fff}.hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.05fr);align-items:center;gap:56px;width:auto;max-width:1560px;margin-left:max(44px,50% - 660px);margin-right:0;padding-top:35px;padding-bottom:35px}.hero-copy{padding:20px 0}.hero .eyebrow{letter-spacing:.1em;margin-bottom:26px;font-size:9px}.hero h1{letter-spacing:-.05em;max-width:650px;margin:0 0 24px;font-size:clamp(43px,4.3vw,63px);line-height:1.055}.hero h1>span{margin-top:10px;display:inline-block}.hero-sub{color:#4e5563;max-width:465px;margin-bottom:28px;font-size:17px;line-height:1.7}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px}.hero-note{letter-spacing:.015em;border-left:0;margin-top:23px;padding:0;font-size:10px}.hero-feature{min-width:0;margin:0}.hero-feature>img{aspect-ratio:1.18;object-fit:cover;object-position:58% 50%;width:100%;height:auto;display:block}.hero-feature figcaption{justify-content:space-between;align-items:center;gap:20px;padding:18px 34px 0 0;display:flex}.hero-feature .tiny-label{color:var(--raspberry);margin-bottom:6px;font-size:8px;display:block}.hero-feature figcaption p{font:22px/1.25 var(--font-heading);letter-spacing:-.025em;margin:0}.hero-caption-link{color:var(--raspberry);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hero-caption-link svg{transition:transform .2s}.hero-caption-link:hover svg{transform:translate(3px,-3px)}.sector-line{border-bottom:1px solid var(--line);gap:25px;padding:24px 0;font-size:11px}.sector-line>span:first-child{letter-spacing:.1em;margin-right:auto;font-size:8px}.planning-intro{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.planning-intro h2{margin-bottom:24px}.planning-intro h2 em{color:var(--raspberry)}.planning-intro-title>p:last-child{color:#606573;max-width:380px;margin:0;font-size:16px}.planning-path>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:7px 20px;padding:19px 0;display:grid}.planning-path>div:first-child{border-top:2px solid var(--navy)}.path-index{color:var(--raspberry);font:12px var(--font-accent);grid-row:span 2;padding-top:6px}.planning-path h3{font-size:27px}.planning-path p{color:#5b606b;max-width:440px;margin:0;font-size:13px}.lead-research{background:var(--paper);grid-template-columns:1fr 1.15fr;margin-bottom:18px;display:grid}.lead-research-copy{padding:45px 50px}.lead-research-copy h2{margin-bottom:23px;font-size:47px}.lead-research-copy h2 em{color:var(--raspberry)}.lead-research-copy>p:not(.eyebrow){color:#5d616a;max-width:400px;font-size:15px}.research-meta{color:#6d6d72;text-transform:uppercase;letter-spacing:.05em;gap:15px;margin:22px 0;font-size:9px;display:flex}.research-meta>span+span{border-left:1px solid #b6b5af;padding-left:15px}.annotated-extract{background:#fff;border:1px solid #ded9d0;margin:34px 34px 34px 0;padding:26px 32px;position:relative}.extract-heading{font:9px var(--font-accent);color:#666874;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.extract-quote{font:26px/1.45 var(--font-heading);color:var(--navy);margin:0;padding:23px 0}.extract-quote mark{color:inherit;background:linear-gradient(#0000 60%,#f4e6b2 60%)}.extract-notes{border-left:2px solid var(--raspberry);align-items:flex-start;gap:22px;margin-bottom:21px;padding:1px 0 0 16px;display:flex}.extract-index{font:italic 15px/1.4 var(--font-heading);color:var(--raspberry);flex-shrink:0;width:76px}.extract-notes strong{font-size:11px}.extract-notes p{color:#5d616a;margin:5px 0 0;font-size:11px}.extract-source{color:#646874;border-top:1px solid var(--line);padding-top:16px;font-size:9px;line-height:1.7}.annotated-extract>.text-link{margin-top:12px;font-size:10px}.section-head{gap:60px;margin-bottom:38px}.section-head>div{max-width:700px}.section-intro{font-size:15px;line-height:1.7}.sector-tabs button{padding:18px 23px;font-size:15px;font-weight:500}.sector-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy)}.organiser-field{background:#fff;gap:20px}.organiser-questions{padding-top:30px}.organiser-questions h3{font-size:30px}.organiser-questions legend{font-size:12px}.choice-chips button{border-radius:0;min-height:42px;font-size:11px}.choice-chips button.selected{background:var(--yellow);border-color:#8c7840}.three-inputs{gap:12px}.three-inputs label{font-size:10px}.three-inputs select{font-size:12px}.paired-consequences p{font-size:13px}.paired-consequences>div{border-color:var(--line)}.document-fragment{background:var(--paper);border:0;border-top:3px solid var(--raspberry);padding:28px}.document-fragment h4{font-size:27px}.document-fragment table{font-size:11px}.document-fragment th{border-top:0}.fragment-question{color:var(--raspberry)}.fragment-question p{font:italic 22px/1.35 var(--font-heading)}.coverage-section{background:var(--paper)}.coverage-section .section{padding:72px 0}.coverage-row{padding:13px 0}.coverage-row h4{font-family:var(--font-body);letter-spacing:-.015em;font-size:16px}.coverage-row select{font-size:12px}.coverage-intro{font-size:11px}.coverage-question{font-size:12px}.section-bottom>p{font-size:13px}.working-example{border:1px solid var(--line);margin-top:64px;margin-bottom:64px}.planning-band{color:var(--raspberry);border-top:3px solid var(--raspberry);border-bottom:1px solid var(--line);font-family:var(--font-body);background:#fff;padding:15px 25px;font-size:9px}.planning-band>span:first-child{letter-spacing:.09em;font-size:9px}.example-body{background:var(--paper);color:var(--navy);grid-template-columns:1.05fr 1.1fr 1.1fr 1fr;gap:25px;padding:29px 25px}.example-body>div+div{border-color:#d6d1c8;padding-left:25px}.example-body .tiny-label{color:var(--raspberry);margin-bottom:16px;font-size:8px}.example-amount strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:43px;font-weight:500}.example-amount h3{font-family:var(--font-body);letter-spacing:0;margin-top:10px;font-size:12px;line-height:1.4}.example-body p{font-size:14px;line-height:1.6}.example-body .small{font-size:10px;line-height:1.6}.example-body .text-link{color:var(--raspberry);font-size:11px}.assumption-line{background:var(--yellow);padding:12px 25px;font-size:10px}.assumption-line>span{font-size:8px}.fee-section{background:#451a34}.fee-heading{gap:110px}.fee-heading h2{font-size:clamp(43px,4.5vw,63px);line-height:1.1}.fee-heading h2 em{color:#f0ddb0;font-style:italic}.fee-heading p{color:#e7d8df;font-size:16px;line-height:1.7}.fee-section .eyebrow{color:#eedab4}.fee-calculator{box-shadow:0 12px 40px #230d2422}.fee-inputs label{font-size:11px}.dollar-input input{font-family:var(--font-body);font-variant-numeric:tabular-nums}.fee-total{background:var(--paper);color:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fee-total output{font-family:var(--font-body);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:400}.fee-total>span:last-child{font-size:11px}.fee-calculator>.small{font-size:10px}.fee-calculator>.button{font-size:11px}.financial-boundaries{border-top-color:#9b7189;gap:40px}.financial-boundaries h4{font-size:26px}.financial-boundaries p{font-size:12px}.route-comparison h3{font-size:35px}.route-comparison .chosen{background:#f7efcf}.route-comparison td,.route-comparison tbody th,.route-comparison thead th p{font-size:12px}.route-outcomes{font-size:10px}.enclosures-section{background:var(--paper)}.enclosure-toggle h3{font-size:26px}.enclosure-toggle p{font-size:12px}.enclosure-num{font:17px var(--font-accent)}.sample-report{border-color:var(--line)}.research-tile h3{font-size:24px;line-height:1.2}.research-tile.tile-0 h3{font-size:33px}.research-tile p{font-size:13px}.research-tile .text-link{font-size:11px}.research-image img{filter:saturate(.72)}.adviser-band{background:var(--paper)}.adviser-editorial{grid-template-columns:1fr 1fr;gap:100px;display:grid}.adviser-editorial h2{margin-bottom:24px}.adviser-editorial h2 em{color:var(--raspberry)}.adviser-editorial>div>p:not(.eyebrow){color:#5b606b;max-width:420px;margin-bottom:25px;font-size:15px}.diligence-list>div{border-top:1px solid #cbc5bb;gap:23px;padding:21px 0;display:flex}.diligence-list>div:first-child{border-top:2px solid var(--navy)}.diligence-list>div>span{font:11px var(--font-accent);color:var(--raspberry);padding-top:6px}.diligence-list h3{margin-bottom:10px;font-size:26px}.diligence-list p{color:#5c606b;margin:0;font-size:12px}.diligence-list>.text-link{margin-top:12px}.closing-section{padding-top:64px}.closing-section .eyebrow{color:#e8d4ab}.closing-grid h2{font-size:clamp(40px,4.3vw,61px)}.closing-grid p{font-size:16px}.closing-button{color:var(--navy);background:#fff;border-color:#fff}.closing-button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.assurance-strip{font-size:11px}.assurance-strip span:before{color:#e8d4ab}.footer-top .brand-wordmark{width:220px}.footer-top .brand strong{font-size:25px}.footer-top .brand small{font-size:6px}.footer-top>div:first-child>p{font-size:21px}.footer-top>div:first-child>.small{font-size:11px}.footer-top>div:not(:first-child)>a:not(.text-link){font-size:12px}.footer-boundary p{font-size:11px}.footer-bottom{font-size:10px}.powered{color:inherit;font:inherit;white-space:nowrap;background:#faf9f6;border:1px solid #dedbd5;border-radius:10px;align-items:center;gap:7px;padding:5px 9px;transition:border-color .2s,background .2s;display:inline-flex}.powered img{border-radius:4px;width:18px;height:18px;display:block}.powered b{font:600 1em var(--font-body);letter-spacing:0;color:inherit}.powered:hover{background:#f0ede6;border-color:#b4b0aa}.article-heading h1,.page-intro h1{font-size:clamp(40px,4.8vw,65px)}.page-intro>p:not(.eyebrow),.article-heading>p:not(.eyebrow){font-size:18px;line-height:1.6}.article-body p{font-size:17px;line-height:1.8}.article-body h2{font-size:35px}.article-questions,.quiet-panel,.tool-form,.result-summary{background:var(--paper)}.tool-form legend{font-size:27px}.tool-form,.tool-aside{border-color:var(--line)}.tool-index-row h2{font-size:31px}.article-row h2{font-size:29px}.article-row p{font-size:13px}.notice{background:var(--yellow);color:#51472d}input,select,textarea{border-radius:0}@media (width>=1600px){.hero h1{font-size:65px}}@media (width<=1200px){.hero{gap:40px}.hero h1{font-size:49px}.hero-sub{font-size:16px}.main-nav{gap:16px;font-size:11px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions>.button{font-size:12px}.planning-intro{gap:65px}.lead-research-copy{padding:36px}.lead-research-copy h2{font-size:40px}.annotated-extract{margin:26px 26px 26px 0;padding:23px}.extract-quote{font-size:23px}.example-body{gap:18px}.example-body>div+div{padding-left:18px}.example-amount strong{font-size:37px}.example-body p{font-size:12px}.fee-heading,.adviser-editorial{gap:65px}.brand strong{font-size:26px}}@media (width<=1000px){.container{width:calc(100% - 48px)}.nav-inner{height:76px}.brand-wordmark{width:218px}.hero-feature>img{aspect-ratio:1.18}.hero{margin-left:24px}.hero-feature figcaption p{font-size:19px}.hero{gap:30px}.hero h1{font-size:44px}.hero .eyebrow{font-size:8px}.sector-line{flex-wrap:wrap;gap:17px}.sector-line>span:first-child{width:100%;margin:0}.section{padding:65px 0}.planning-intro{gap:40px}.planning-intro h2{font-size:37px}.lead-research-copy{padding:30px}.lead-research-copy h2{font-size:35px}.lead-research-copy>p:not(.eyebrow){font-size:13px}.research-meta{line-height:1.9;display:block}.research-meta>span{display:block}.research-meta>span+span{border:0;padding:0}.annotated-extract{padding:20px}.extract-quote{font-size:21px}.extract-notes{display:block}.extract-index{width:auto;margin-bottom:8px;display:block}.section-head{gap:30px}.section-head h2{font-size:37px}.section-intro{font-size:14px}.example-body{grid-template-columns:1fr 1fr;gap:27px}.example-body>div:nth-child(3){border-left:0;padding-left:0}.example-body p{font-size:14px}.example-amount strong{font-size:43px}.fee-heading{gap:40px}.fee-heading h2{font-size:44px}.fee-inputs{gap:12px}.fee-inputs label{font-size:10px}.adviser-editorial{gap:40px}.adviser-editorial h2{font-size:38px}}@media (width<=700px){.container{width:calc(100% - 40px)}.masthead{height:27px;font-size:8px}.nav-inner{gap:10px;height:71px}.brand-wordmark{width:205px}.brand .brand-lockup small{display:none}.hero-feature{margin-top:30px}.hero-feature>img{aspect-ratio:1.5;object-position:50% 50%}.hero-feature figcaption{gap:8px;padding:15px 0 0}.brand strong{font-size:26px}.brand svg{width:24px}.brand small{font-size:6px}.hero-ground{background:#fff}.hero{width:auto;margin-left:20px;margin-right:20px;padding-top:27px;padding-bottom:28px;display:block}.hero-copy{padding:0}.hero .eyebrow{gap:10px;margin-bottom:21px;font-size:8px}.mini-rule{width:19px}.hero h1{letter-spacing:-.045em;margin-bottom:23px;font-size:clamp(38px,10.7vw,57px);line-height:1.08}.hero h1>span{margin-top:7px}.hero-sub{margin-bottom:23px;font-size:16px;line-height:1.65}.hero-actions{flex-direction:row;align-items:center;gap:12px 18px}.hero-actions>.button{padding:14px 17px;font-size:12px}.hero-actions>.text-link{font-size:11px}.hero-note{margin-top:18px;font-size:9px}.sector-line{gap:12px;padding:22px 0;font-size:10px}.sector-line>span:first-child{font-size:8px}.section{padding:48px 0}.planning-intro{display:block}.planning-intro .eyebrow{margin-bottom:17px;font-size:9px}.planning-intro h2{font-size:36px}.planning-intro-title>p:last-child{font-size:14px}.planning-path{margin-top:30px}.planning-path>div{grid-template-columns:22px 1fr;gap:7px 17px;padding:17px 0}.planning-path h3{font-size:25px}.planning-path p{font-size:12px}.lead-research{margin-bottom:0;display:block}.lead-research-copy{padding:27px 23px 24px}.lead-research-copy h2{font-size:37px}.lead-research-copy h2 br:nth-child(2){display:none}.lead-research-copy>p:not(.eyebrow){font-size:14px}.research-meta{margin:18px 0;font-size:8px;display:flex}.research-meta>span+span{border-left:1px solid #b6b5af;padding-left:15px}.annotated-extract{margin:0 16px 16px;padding:22px 20px}.lead-research{padding-bottom:1px}.extract-quote{padding:22px 0;font-size:23px}.extract-notes{gap:15px;display:flex}.extract-index{width:58px;font-size:14px}.extract-notes strong,.extract-notes p{font-size:10px}.extract-source{font-size:9px}.section-head{margin-bottom:28px;display:block}.section-head h2{font-size:35px}.section-head .eyebrow{margin-bottom:16px;font-size:9px}.section-intro{max-width:none;margin-top:22px;font-size:14px}.sector-tabs button{padding:14px 9px;font-size:11px}.sector-tabs button span{font-size:10px}.organiser-field{display:block}.organiser-questions{padding:25px 0}.organiser-questions h3{font-size:29px}.choice-chips button{font-size:11px}.three-inputs{grid-template-columns:1fr 1fr;gap:16px 12px}.three-inputs>label:last-child{grid-column:1/-1}.three-inputs label{font-size:11px}.three-inputs select{font-size:14px}.paired-consequences p,.organiser-questions>.button{font-size:12px}.document-fragment{margin-bottom:0;padding:24px 20px}.document-fragment h4{font-size:26px}.document-fragment table{font-size:11px}.coverage-section .section{padding:48px 0}.coverage-row{padding:17px 0}.coverage-row h4{font-size:16px;line-height:1.4}.coverage-row select{font-size:14px}.section-bottom>p{font-size:13px}.section-bottom>.button{font-size:11px}.working-example{margin-top:42px;margin-bottom:42px}.planning-band{padding:14px 18px;display:block}.planning-band>span{display:block}.planning-band>span:last-child{color:#68616a;margin-top:5px;font-size:9px}.example-body{padding:23px 20px;display:block}.example-body>div+div,.example-body>div:nth-child(3){border:0;border-top:1px solid var(--line);margin-top:20px;padding:20px 0 0}.example-body .tiny-label{margin-bottom:9px;font-size:9px}.example-amount strong{font-size:45px}.example-amount h3{font-size:13px}.example-body p{font-size:14px}.example-body .small{font-size:11px}.assumption-line{padding:14px 18px;font-size:10px;display:block}.assumption-line>span{margin-bottom:5px;display:block}.fee-heading h2{margin-top:22px;font-size:44px}.fee-heading h2 br{display:inline}.fee-heading p{font-size:14px}.fee-calculator{margin-top:32px}.fee-inputs label{font-size:11px}.fee-total{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.fee-total output{font-size:46px}.fee-calculator>.button{font-size:11px}.financial-boundaries h4{font-size:26px}.financial-boundaries p{font-size:12px}.route-comparison{min-width:650px}.route-comparison h3{font-size:29px}.route-comparison td{font-size:12px}.enclosure-toggle h3{font-size:23px}.enclosure-toggle p{font-size:12px}.enclosure-num{font-size:16px}.enclosure-content{display:block}.enclosure-content>.button{margin-top:18px}.research-editorial{grid-template-columns:1fr}.research-tile.tile-0{grid-row:auto}.research-tile.tile-3{grid-column:auto;display:block}.research-tile.tile-3 .research-image{width:100%}.research-image img,.research-tile.tile-3 .research-image img{aspect-ratio:1.8}.research-tile h3,.research-tile.tile-0 h3{font-size:29px}.research-tile .tiny-label{font-size:8px}.research-tile.tile-3 .tiny-label{margin-top:17px}.research-tile p{font-size:13px}.research-tile .text-link{font-size:12px}.adviser-editorial{display:block}.adviser-editorial h2{font-size:35px}.adviser-editorial>div>p:not(.eyebrow){font-size:14px}.diligence-list{margin-top:35px}.diligence-list h3{font-size:26px}.closing-section{padding-top:46px}.closing-grid h2{font-size:39px}.closing-grid p{font-size:15px}.closing-grid .button{font-size:12px}.assurance-strip{gap:15px;font-size:10px}.footer-top .brand strong{font-size:25px}.footer-top .brand small{font-size:6px}.footer-bottom{font-size:9px}.article-heading h1,.page-intro h1{font-size:39px}.article-body h2{font-size:30px}.tool-index-row h2,.article-row h2{font-size:25px}}@media (width<=370px){.brand strong{font-size:22px}.brand small{font-size:5.2px}.brand svg{width:21px}.hero h1{font-size:37px}.hero .eyebrow{font-size:7px}.hero-sub{font-size:15px}.sector-line{gap:9px;font-size:9px}.lead-research-copy{padding-left:20px;padding-right:20px}.lead-research-copy h2{font-size:33px}.extract-quote{font-size:21px}.extract-notes{display:block}.extract-index{width:auto}.research-meta{gap:9px;font-size:7px}.research-meta>span+span{padding-left:9px}.closing-grid h2{font-size:34px}.fee-heading h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.button svg,.text-link svg{transition:none}}@media (width<=370px){.brand-wordmark{width:177px}.hero-feature figcaption p{font-size:18px}}.section-editorial-image{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;margin-top:28px;display:block}@media (width<=760px){.section-editorial-image{aspect-ratio:1.6;margin-top:24px}}.fee-section>.section{padding-bottom:32px}.financial-boundaries{margin-top:28px;padding-top:22px}.research-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.research-tile.tile-0{border-top:2px solid var(--navy);grid-area:auto/1/auto/-1;padding:22px 0}.research-tile.tile-0 .research-tile-copy{max-width:880px}.research-tile.tile-1,.research-tile.tile-2,.research-tile.tile-3{grid-column:auto;display:block}.research-tile .research-image,.research-tile.tile-3 .research-image{width:100%}.research-tile .research-image img,.research-tile.tile-3 .research-image img{aspect-ratio:1.6;object-fit:cover;width:100%}.research-tile.tile-3 .tiny-label{margin-top:17px}@media (width>=761px){.annotated-extract{align-self:center}}@media (width<=760px){.research-editorial{grid-template-columns:1fr}.research-tile.tile-0{grid-column:auto}.research-tile.tile-0 p{display:block}}
