:root{--forest:#262d1d;--forest-deep:#192115;--gold:#dec99e;--paper:#faf9f5;--ink:#252a23;--muted:#5b6357;--line:#d7d9ce;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans)}a{color:inherit;text-underline-offset:5px}a:hover{color:#75603e}button,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b78e48;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(52px,5.3vw,82px);letter-spacing:-3px}h2{font-size:clamp(36px,3.6vw,54px);letter-spacing:-1.7px}h3{font-size:28px;letter-spacing:-.5px}em{font-weight:400}p+p{margin-top:18px}ul,ol{padding-left:21px}.wrap{width:min(1280px,calc(100% - 100px));margin:auto}.skip{position:absolute;top:-100px;z-index:9;background:white;padding:12px}.skip:focus{top:0}.utility{display:flex;justify-content:space-between;gap:12px;background:var(--forest);color:var(--gold);padding:11px 50px;font-size:12px;letter-spacing:1.7px}.utility a{text-decoration:none}.masthead{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{text-decoration:none;display:block;font-family:var(--serif);line-height:1.05;font-size:28px;letter-spacing:-.5px}.brand-italic{font-style:italic;display:inline-block;margin-left:7px}.brand small{display:block;font:12px/1.5 var(--sans);letter-spacing:2.1px;margin-top:10px}.masthead nav{display:flex;align-items:center;gap:25px;font-size:14px}.masthead nav>a:not(.button){text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;background:var(--forest);border:1px solid var(--forest);color:#fff;text-decoration:none;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s}.button:hover{background:#3a4730;color:white}.button.small{min-height:44px;padding:10px 18px}.button.gold{background:var(--gold);color:var(--forest);border-color:var(--gold)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.5;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:50px;padding:45px 0 68px;align-items:center}.hero-copy{padding-bottom:15px}.hero .eyebrow{color:#75603e}.hero .intro{max-width:475px;margin-top:27px;color:var(--muted);font-size:18px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.underlink{font-size:14px;font-weight:600;white-space:normal}.hero-note{font-size:12px;color:var(--muted);margin-top:24px}.hero-image{position:relative;min-height:580px;height:100%;max-height:690px;overflow:hidden;background:var(--forest)}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:57% center}.hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(18,28,13,.85))}.hero-image figcaption{position:absolute;z-index:1;bottom:32px;left:32px;color:white}.hero-image figcaption span{font-size:12px;letter-spacing:2px;display:block}.hero-image figcaption strong{font:25px/1.4 var(--serif)}.edition{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.edition span{font-size:12px;letter-spacing:1.4px;font-weight:700}.edition p{font-size:14px;color:var(--muted)}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:44px}.section-heading>p{max-width:385px;color:var(--muted);font-size:16px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.news-card{padding-top:23px;border-top:3px solid var(--forest);display:flex;flex-direction:column;align-items:start}.news-category{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#75603e}.news-card h3{font-size:32px;margin:17px 0 22px}.news-meta{font-size:12px;color:var(--muted);margin-bottom:19px}.news-card p{font-size:16px;line-height:1.75}.news-status{font-size:12px;border:1px solid var(--line);padding:5px 9px;margin:0 0 20px}.news-card .meaning{padding-top:20px;border-top:1px solid var(--line);margin-top:22px;color:var(--forest);font-weight:600}.news-card details{margin-top:22px;width:100%;border-top:0;padding:0}.news-card summary{font:14px/1.5 var(--sans);font-weight:600}.news-card details p{margin:12px 0}.news-sources{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:9px;font-size:12px}.source-note{font-size:12px;color:var(--muted);margin-top:35px;max-width:850px}.buying-section{padding:85px 0;background:var(--forest);color:white}.buying-section .eyebrow,.buying-section .large-number{color:var(--gold)}.buying-section .section-heading>p{color:#d0d5ca}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.paths article{border-top:1px solid #5d6654;padding-top:20px;display:flex;flex-direction:column;align-items:start}.large-number{font:22px/1.4 var(--serif);margin-bottom:33px}.paths h3{margin-bottom:20px}.paths p,.paths ul{color:#d0d5ca;font-size:16px}.paths li{margin:9px 0}.paths a{color:var(--gold);margin-top:auto;padding-top:20px}.resource-line{margin-top:50px;padding-top:22px;border-top:1px solid #5d6654;display:flex;flex-wrap:wrap;gap:15px 25px;font-size:13px}.resource-line span{color:#c7ccbf}.insurance-section{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.insurance-section .lead{font-size:20px;margin-top:30px}.insurance-section p:not(.lead):not(.eyebrow){font-size:16px;color:var(--muted)}.insurance-section .underlink{display:inline-block;margin-top:25px}.question-box{background:#eceee5;border-top:4px solid var(--forest);padding:38px}.question-box h3{font-size:34px}.question-box li{padding:10px 0;border-bottom:1px solid #d4d8cb;font-size:16px}.question-box a{display:inline-block;font-size:13px;margin-top:10px}.question-box p{font-size:13px!important;margin-top:20px}.check-section{background:#e9ecdf;padding:80px 0}.check-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.check-intro>p:not(.eyebrow){margin-top:25px;max-width:420px;font-size:16px;color:var(--muted)}.select-label{display:block;font-size:14px;font-weight:600;margin-top:28px;margin-bottom:8px}select{width:100%;max-width:410px;padding:13px 14px;background:white;border:1px solid #9fa693;color:var(--forest);border-radius:0}.check-actions{display:flex;align-items:center;gap:25px;margin-top:20px}.text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:14px;padding:8px}.small-note{font-size:12px!important;line-height:1.7;color:var(--muted)}.check-paper{background:white;padding:35px 38px;box-shadow:0 13px 36px #2030190d}.paper-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:19px}.check-paper h3{margin:24px 0;font-size:32px}.check-item{display:flex;gap:14px;align-items:start;padding:17px 0;border-bottom:1px solid #eceee7;cursor:pointer}.check-item input{width:20px;height:20px;margin-top:3px;accent-color:var(--forest);flex-shrink:0}.check-item strong{display:block;font-size:16px;line-height:1.4}.check-item small{display:block;font-size:13px;color:var(--muted);margin-top:6px;line-height:1.6}.paper-foot{font-size:13px;color:var(--muted);margin-top:28px}.paper-foot a{color:var(--forest);font-weight:600}.finance{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.finance h2{margin-bottom:27px}.finance p:not(.eyebrow){font-size:16px;color:var(--muted)}.resource-links{display:flex;flex-direction:column;gap:12px;font-size:14px;margin:23px 0}.rate-frame{padding:32px;background:white;border:1px solid var(--line);text-align:center;justify-self:center;max-width:100%;width:350px}.rate-frame .eyebrow{display:block;font-size:12px}.rate-frame iframe{display:block;width:280px;max-width:100%;margin:auto}.rate-frame a{display:block;font-size:12px;margin-top:15px}.rate-frame p{font-size:12px!important;margin-top:14px}.guide-section{background:var(--forest-deep);color:white;padding:75px 0}.guide-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.guide-layout img{height:450px;width:100%;object-fit:cover;object-position:center 25%}.guide-layout .eyebrow{color:var(--gold)}.guide-layout p:not(.eyebrow){max-width:600px;margin-top:28px;color:#d4dacb}.guide-layout .credential{font-size:12px;letter-spacing:1px;line-height:1.8}.guide-layout .underlink{color:white}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:17px;font-weight:600;cursor:pointer;list-style-position:outside;margin-left:17px;padding-left:4px}details p{margin-top:16px;font-size:16px;color:var(--muted)}details a{font-size:14px;display:inline-block;margin-top:15px}.closing{text-align:center;border-top:1px solid var(--line);padding:58px 0 85px}.closing h2{font-size:40px}.closing .actions{justify-content:center}.closing .eyebrow{font-size:12px}footer{padding:55px 0 32px;background:var(--forest);color:#d1d8c9}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.footer-main>div:last-child{display:flex;gap:25px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #59614f;font-size:12px}.footer-note{font-size:12px;line-height:1.8;max-width:1000px;color:#b7c0ae;margin-top:22px}
@media(min-width:1600px){.hero{padding-top:65px;padding-bottom:85px}.hero-image{min-height:640px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.utility{padding:11px 30px}.masthead nav{gap:16px}.brand{font-size:24px}.hero{gap:30px}.hero-image{min-height:540px}.actions{gap:20px}.insurance-section,.check-layout,.finance,.guide-layout,.faq{gap:50px}.news-grid{gap:24px}.news-card h3{font-size:28px}}@media(max-width:820px){.masthead{flex-wrap:wrap;padding-top:25px;padding-bottom:25px;gap:24px}.masthead nav{width:100%;justify-content:space-between;gap:14px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:30px;padding-top:24px}.hero h1{font-size:65px}.hero h1 br:last-of-type{display:none}.hero-image{min-height:420px}.edition{flex-wrap:wrap;gap:10px}.edition p{order:3;width:100%}.section-heading{gap:30px}.news-grid{grid-template-columns:1fr}.news-card h3{font-size:34px}.news-card{padding-top:24px}.news-card .meaning{margin-top:20px}.news-sources{padding-top:20px}.paths{gap:25px}.paths h3{font-size:24px}.insurance-section,.check-layout,.finance,.guide-layout,.faq{grid-template-columns:1fr}.guide-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.guide-layout img{height:380px}.guide-layout h2{font-size:36px}.check-paper{max-width:620px}.check-intro>p:not(.eyebrow){max-width:none}.finance{gap:40px}.rate-frame{justify-self:start}.footer-main{align-items:start}.footer-main>div:last-child{flex-direction:column;gap:10px}.section{padding-top:65px;padding-bottom:65px}.section-heading{align-items:start}.section-heading>p{max-width:300px}.insurance-section{gap:40px}.check-section{padding:60px 0}}@media(max-width:540px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.utility{padding:10px 20px;font-size:12px;letter-spacing:1px}.utility>a{display:none}.masthead nav{font-size:13px;justify-content:flex-start;gap:18px}.masthead nav .button{display:none}.brand{font-size:27px}.hero h1{font-size:54px;letter-spacing:-2px}.hero h1 br:last-of-type{display:block}.hero-image{min-height:350px}.hero-image figcaption{left:23px;bottom:23px}.hero .intro{font-size:17px}.hero .actions{align-items:start;gap:20px}.eyebrow{margin-bottom:18px;font-size:12px}.edition span{font-size:12px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:25px}.news-card h3{font-size:32px}.news-grid{gap:42px}.paths{grid-template-columns:1fr;gap:38px}.paths h3{font-size:30px}.large-number{margin-bottom:20px}.buying-section{padding:60px 0}.resource-line{display:block}.resource-line a{display:block;margin-top:13px}.question-box{padding:27px}.check-layout{gap:36px}.check-paper{padding:25px 22px}.paper-top{font-size:12px;letter-spacing:.5px}.check-paper h3{font-size:28px}.guide-layout{grid-template-columns:1fr}.guide-layout img{height:380px;max-width:360px}.guide-section{padding:55px 0}.guide-layout h2{font-size:41px}.closing h2{font-size:33px}.footer-main{flex-direction:column}.footer-bottom{flex-direction:column;gap:10px}.rate-frame{width:100%;padding:25px 12px}.question-box h3{font-size:30px}.finance h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;font-size:12pt}body>*:not(main),main>section:not(.check-section),main>.edition{display:none!important}.check-section{padding:0;background:white}.wrap{width:100%}.check-layout{display:block}.check-intro h2{font-size:26pt}.check-intro>p,.select-label,select,.check-actions,.check-intro .eyebrow{display:none}.check-paper{box-shadow:none;padding:20px 0}.check-item{break-inside:avoid}.paper-top{font-size:10pt}.check-item strong{font-size:12pt}.check-item small{font-size:10pt}.paper-foot{font-size:10pt}}

.rate-explainer{border-top:1px solid var(--line);padding-top:55px}.rate-explainer .lead{font-size:22px;max-width:770px;margin-top:25px}.rate-basics{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.rate-basics article{border-top:2px solid var(--forest);padding-top:20px}.rate-basics span{font-size:12px;letter-spacing:1.5px;color:var(--muted)}.rate-basics h3{font-size:28px;margin:18px 0}.rate-basics p{font-size:16px}.rate-takeaway{padding:24px;background:#eceee5;margin-top:32px;font-size:17px}.rate-explainer .small-note{margin-top:20px}.rate-explainer .underlink{display:inline-block;margin-top:15px;font-size:12px}.rate-detail{padding-top:55px;margin-top:50px;border-top:1px solid var(--line)}.rate-detail h2{font-size:40px}#rates{padding-top:0}@media(max-width:820px){.rate-basics{grid-template-columns:1fr;gap:26px}.rate-basics h3{margin:12px 0}.rate-detail{margin-top:32px}.masthead nav{flex-wrap:wrap}}

/* Same editorial design, expanded into permanent buyer guides. */
.news-card h3 a{color:inherit;text-decoration:none;font-weight:700}.news-card h3 a:hover,.news-card h3 a:focus-visible{text-decoration:underline;text-underline-offset:5px}.archive-link{margin-top:30px}.rate-snapshot{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.rate-snapshot .eyebrow{display:block}.rate-number{font-family:Georgia,serif;font-weight:400;font-size:64px;line-height:1.2;display:block;margin:12px 0}.rate-number span{font-size:35px}.rate-snapshot h3{font-size:27px;margin-bottom:15px}.rate-snapshot p{margin-bottom:15px}.rate-snapshot a{font-size:13px}.rate-explainer .lead{max-width:100%;font-size:19px}.rate-explainer h2{font-size:40px}.article-heading{padding-top:45px;padding-bottom:45px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;margin-bottom:40px;color:var(--muted)}.article-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(37px,5vw,64px);line-height:1.12;letter-spacing:-1.5px;max-width:1000px}.article-heading .intro{max-width:790px;font-size:20px;margin-top:25px}.article-date{font-size:12px;color:var(--muted);margin-top:20px}.article-body{max-width:850px;padding-top:45px;padding-bottom:70px}.article-body.wide-body{max-width:1160px}.article-section{margin-bottom:38px}.article-section h2,.article-sources h2,.buyer-meaning h2,.buyer-cta h2,.contact-card h2,.guide-checklist>h2,.printable-checklist>h2,.archive-section h2{font-size:30px;line-height:1.2;margin:0 0 18px;letter-spacing:-.5px}.article-section p,.article-body>p{margin:0 0 18px;line-height:1.85}.article-sources{font-size:14px;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.article-sources h2{font-size:23px}.article-sources li{margin:12px 0}.buyer-meaning{padding:28px;background:#eceee5;margin:30px 0}.buyer-meaning p{margin:0}.related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;margin:38px 0}.related>div{display:flex;flex-wrap:wrap;gap:15px 30px}.related a{font-size:15px}.buyer-cta{padding:35px;background:#eceee5;margin-top:40px}.buyer-cta p{margin-bottom:24px}.brief-index{padding-top:50px;padding-bottom:65px}.brief-index .news-grid{row-gap:50px}.archive-section{border-top:1px solid var(--line);padding-top:35px;margin-top:55px}.archive-section>p{max-width:800px;margin-bottom:25px}.dated-notice{background:#f5ebd4;padding:16px;font-size:14px}.guide-checklist{margin:40px 0}.guide-checklist .check-actions{margin:20px 0;flex-wrap:wrap}.checklist-tabs{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px;align-items:center}.checklist-tabs a{font-size:14px}.printable-checklist{margin-top:45px;scroll-margin-top:20px}.printable-checklist .check-actions{margin-bottom:20px}.print-note{display:none}.contact-card{background:#eceee5;padding:32px;margin-bottom:35px}.contact-topics{padding-left:20px}.contact-topics li{margin-bottom:22px}.about-portrait{max-width:260px;height:300px;object-fit:cover;object-position:top;float:right;margin:0 0 30px 40px}.footer-main>div:last-child{flex-wrap:wrap;max-width:600px}.checklist-panel[hidden]{display:none}.check-items{margin-top:24px}.check-items input{flex-shrink:0}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #977242;outline-offset:5px}
@media(max-width:820px){.rate-snapshot{grid-template-columns:1fr;gap:25px}.article-heading{padding-top:30px}.article-body{padding-top:35px}.rate-snapshot>div+div{border-top:1px solid var(--line);padding-top:25px}}
@media(max-width:540px){.article-heading h1{font-size:39px}.article-heading .intro{font-size:18px}.article-section h2{font-size:27px}.about-portrait{float:none;margin:0 0 30px;max-width:100%}.buyer-cta,.buyer-meaning,.contact-card{padding:25px}.rate-explainer h2{font-size:33px}.check-actions{flex-wrap:wrap}.breadcrumb{margin-bottom:28px}.related>div{flex-direction:column}.rate-snapshot{gap:15px}}
@media print{.interior>section.article-heading{display:block!important;padding:0 0 20px}.interior .article-heading h1{font-size:24pt}.interior .article-heading .intro{font-size:12pt}.interior .breadcrumb,.interior .check-actions,.interior .checklist-tabs,.interior .related,.interior .buyer-cta,.interior iframe{display:none!important}.interior .article-body{display:block!important;padding:0;max-width:none;width:100%}.interior .article-section{margin-bottom:18pt}.interior .article-section h2{font-size:16pt;break-after:avoid}.interior .article-section p{font-size:11pt}.printable-checklist{break-before:page;margin-top:0}.printable-checklist:first-of-type{break-before:auto}.print-note{display:block;font-size:11pt;margin:15px 0}.check-paper,.check-section{color:#000;background:#fff}.check-items .check-item{break-inside:avoid}.check-item input{appearance:auto!important;accent-color:#000}.checklist-panel[hidden]{display:none!important}body[data-print-only] .printable-checklist:not(.print-selected){display:none!important}body[data-print-only] .print-selected{break-before:auto}.article-sources{break-inside:avoid}.about-portrait{display:none}.guide-checklist h2{break-after:avoid}}

@media(max-width:540px){.masthead nav .listings-nav{display:inline-flex}}
