/* Lynas Insights · editorial platform. Shared with extracted reading and tool surfaces. */
:root{--navy:#101d2b;--ink:#17232d;--text:#303c43;--muted:#60676a;--gold:#a08045;--gold-text:#795b2b;--gold-soft:#d9bd82;--paper:#faf8f4;--cream:#f0ece4;--rule:#d7d4cb;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--wrap:1200px;--radius:3px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body.platform{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.13;letter-spacing:-.025em;margin:0;text-wrap:balance}h1{font-size:clamp(2.5rem,4.8vw,4.4rem)}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.75rem}em{font-weight:400;color:var(--gold-text)}[hidden]{display:none!important}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold-text);outline-offset:5px}::selection{background:#e4d5b8;color:var(--navy)}
.wrap{width:min(calc(100% - 96px),var(--wrap));margin-inline:auto}.eyebrow{font:700 .75rem/1.55 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 18px}.lede{font:1.125rem/1.7 var(--sans);max-width:640px;color:var(--text);margin-top:25px}.small{font-size:.875rem;line-height:1.7}.text-link{font:600 .875rem/1.5 var(--sans);display:inline-flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--gold);padding:6px 0}.text-link:hover{color:var(--gold-text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;font:600 .875rem/1.5 var(--sans);text-align:center;gap:10px}.btn:hover{background:#2c3d48}.btn.outline{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.outline:hover{border-color:var(--gold-text);background:var(--cream)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:var(--ink);padding:12px 20px;z-index:100}.skip:focus{top:12px}
.masthead{position:sticky;top:0;background:rgba(250,248,244,.98);border-top:3px solid var(--navy);border-bottom:1px solid var(--rule);z-index:50}.masthead-inner{display:flex;min-height:86px;gap:30px;align-items:center;justify-content:space-between}.brand{display:inline-flex;flex-direction:column;line-height:1;gap:7px;flex-shrink:0}.brand strong{font:400 1.9rem/.9 var(--serif);letter-spacing:.11em}.brand span{font:600 .65rem/1 var(--sans);letter-spacing:.36em}.primary-nav{display:flex;gap:26px;align-items:center}.primary-nav>a,.nav-group>summary{display:flex;align-items:center;gap:9px;min-height:48px;font-size:.875rem;cursor:pointer;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:'⌄';font-size:1rem}.nav-group[open]>summary:after{content:'⌃'}.nav-group{position:relative}.nav-panel{position:absolute;top:calc(100% + 5px);left:-20px;min-width:235px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 14px 30px #101d2b12;padding:12px;z-index:60}.nav-panel a{display:block;padding:11px 12px;font-size:.875rem;line-height:1.4;min-height:44px}.nav-panel a:hover,.nav-panel a[aria-current="page"]{background:var(--cream);color:var(--gold-text)}.primary-nav>a:hover,.nav-group>summary:hover{color:var(--gold-text)}.header-contact{font-size:.875rem;border-bottom:1px solid var(--gold);padding-block:9px;white-space:nowrap}.menu-toggle{display:none}
.home-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-block:65px 58px}.home-intro h1{font-size:clamp(2.7rem,4.1vw,3.8rem);line-height:1.14}.home-intro .lede{max-width:480px;font-size:1.0625rem}.home-image img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:62% center}.home-image figcaption,.about-opening figcaption{font-size:.75rem;color:var(--muted);padding:12px 0 0;border-top:3px solid var(--gold)}.topic-strip{border-block:1px solid var(--rule)}.topic-strip nav{display:grid;grid-template-columns:repeat(3,1fr)}.topic-strip a{display:flex;align-items:center;gap:18px;min-height:86px;padding:15px 26px;font:1.125rem/1.4 var(--serif)}.topic-strip a:first-child{padding-left:0}.topic-strip a+a{border-left:1px solid var(--rule)}.topic-strip a span:first-child{font:.75rem var(--sans);color:var(--gold-text)}.topic-strip a span:last-child{margin-left:auto}.topic-strip a:hover{color:var(--gold-text)}.section{padding-block:66px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-top .eyebrow{margin-bottom:12px}.feature-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:46px}.editorial-card{padding:28px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:start}.editorial-card .eyebrow{margin-bottom:13px}.editorial-card h3{margin-bottom:16px}.editorial-card h3 a:hover{color:var(--gold-text)}.editorial-card>p:not(.eyebrow){font-size:1rem;color:var(--text)}.card-bottom{display:flex;justify-content:space-between;gap:20px;width:100%;align-items:center;margin-top:auto;padding-top:10px;font-size:.75rem;color:var(--muted)}.card-bottom>a{font-size:.875rem;font-weight:600;min-height:44px;display:flex;align-items:center;gap:12px;color:var(--ink)}.featured-card{background:var(--cream);padding:38px;border:0;position:relative;justify-content:center}.featured-card:before{content:'01 / THE PRACTICAL READ';font:.75rem/1.5 var(--sans);letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:38px}.featured-card h3{font-size:clamp(2rem,3.5vw,3.3rem);max-width:400px}.featured-card .card-bottom{margin-top:20px}.quiet-reads .editorial-card:first-child{padding-top:21px}.quiet-reads .editorial-card:last-child{padding-bottom:0}.market-band{background:var(--navy);color:var(--paper);padding-block:55px}.market-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.market-band .eyebrow{color:var(--gold-soft)}.market-band h2{margin-bottom:21px}.market-band article{border-left:1px solid #ffffff30;padding-left:50px}.market-band h3{font-size:2rem;margin-bottom:19px}.market-band article>p{color:#d2d7d9}.market-band .market-date{font-size:.8125rem;margin-bottom:20px}.market-band .text-link:hover{color:var(--gold-soft)}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-tile{display:block;border:1px solid var(--rule);padding:30px 34px;transition:border-color .15s,background .15s}.tool-tile:hover{background:var(--cream);border-color:var(--gold)}.tool-number{display:block;font:.75rem/1.5 var(--sans);letter-spacing:.12em;color:var(--gold-text);margin-bottom:26px}.tool-tile h3{font-size:2rem;margin-bottom:15px}.tool-tile p{max-width:400px;color:var(--text)}.closing-note{padding-block:3px 60px;display:flex;align-items:end;justify-content:space-between;gap:36px}.closing-note>p{font:1.45rem/1.55 var(--serif);margin:0}.closing-note .text-link{max-width:310px}
.collection-head{padding-block:62px 35px}.collection-head h1{max-width:850px}.collection-head .lede{max-width:720px}.topic-tabs{display:flex;gap:32px;flex-wrap:wrap;padding-block:0 22px;border-bottom:1px solid var(--rule)}.topic-tabs a{font-size:.875rem;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}.topic-tabs a:hover{border-color:var(--gold)}.topic-section{padding-block:47px 30px;scroll-margin-top:100px}.topic-section:last-child{padding-bottom:70px}.topic-heading{display:flex;gap:25px;align-items:start;margin-bottom:29px}.chapter{font:.875rem var(--sans);padding-top:10px;color:var(--gold-text)}.topic-heading h2{font-size:2.2rem;margin-bottom:10px}.topic-heading p{color:var(--muted);margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-grid h3{font-size:1.6rem}.article-grid .editorial-card{padding-top:22px}.archive-disclosure{padding:18px 22px;background:var(--cream);font:.875rem/1.65 var(--sans);border-left:2px solid var(--gold);color:var(--text);margin-bottom:25px}.market-timeline{padding-block:15px 35px}.timeline-row{display:grid;grid-template-columns:175px minmax(0,1fr) 48px;gap:35px;align-items:start;border-bottom:1px solid var(--rule);padding-block:32px}.timeline-row>time{font-size:.875rem;color:var(--muted);padding-top:5px}.timeline-row h2{font-size:2rem;max-width:690px;margin-bottom:12px}.timeline-row p{margin-bottom:0;max-width:700px;color:var(--text)}.timeline-row .eyebrow{margin-bottom:10px;color:var(--gold-text)}.read-circle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--rule);border-radius:50%;font-size:1.25rem}.read-circle:hover{background:var(--cream)}.archive-bottom{display:flex;gap:30px;align-items:center;padding-block:10px 55px}.archive-bottom p{margin:0;color:var(--muted)}.tools-page{padding-bottom:70px}
.about-opening{padding-block:60px 42px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-opening h1{font-size:clamp(2.4rem,4vw,3.6rem)}.about-opening img{width:100%;aspect-ratio:1700/925;object-fit:contain}.mission-section{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-block:60px}.mission-copy{font:1.45rem/1.6 var(--serif);color:var(--ink)}.principles-section{background:var(--navy);color:var(--paper);padding-block:52px}.principles-section .eyebrow,.principles-section em{color:var(--gold-soft)}.principle-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principle-columns h2{font-size:1.9rem;line-height:1.35}.motto-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #ffffff30;margin-top:35px;padding-top:25px}.motto-grid p{font-size:.875rem;margin:0;color:#d2d7d9}.about-close{padding-block:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-opening{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px 100px}.contact-opening>div>p{max-width:540px}.contact-panel{background:var(--cream);padding:40px;align-self:start;border-top:3px solid var(--gold)}.phone-number{font:clamp(1.8rem,3vw,2.6rem)/1.2 var(--serif);display:block;margin:28px 0}.contact-panel .actions{margin-bottom:23px}.contact-panel .small{color:var(--muted);margin-top:25px}.edition-list{padding-bottom:60px}.edition-list article{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;padding-block:32px;border-top:1px solid var(--rule)}.edition-number{font:5rem/1 var(--serif);color:var(--gold-text)}.edition-number span{display:block;font:.65rem/1.5 var(--sans);letter-spacing:.15em;margin-top:15px}.edition-list h2{margin-bottom:15px}.edition-contents{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-block:15px 65px}.edition-contents h2{margin-bottom:22px}.edition-contents ol{margin:0;padding-left:25px}.edition-contents li{padding:18px 0 18px 12px;border-top:1px solid var(--rule);color:var(--gold-text)}.edition-contents li a{display:block;color:var(--ink);font:1.4rem/1.4 var(--serif)}.edition-contents small{display:block;font:.8125rem/1.5 var(--sans);color:var(--muted);margin-top:7px}
.article-heading{padding-block:43px 35px;border-bottom:1px solid var(--rule)}.article-heading .crumb{font-size:.8125rem;margin:0 0 30px;display:inline-flex;min-height:32px;color:var(--muted)}.article-heading h1{max-width:900px;font-size:clamp(2.5rem,4.7vw,4rem)}.article-heading .lede{max-width:780px;margin-bottom:23px}.byline{font-size:.8125rem;color:var(--muted);margin:0;display:flex;gap:13px;flex-wrap:wrap}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(210px,1fr);gap:70px;padding-block:40px 65px}.article-body{font:1.1875rem/1.85 var(--serif);min-width:0;color:var(--text)}.article-body h2{font-size:1.85rem;margin:35px 0 18px}.article-body h3{font-size:1.5rem;margin:28px 0 14px}.article-body a:not(.btn):not(.text-link){text-decoration:underline;text-decoration-color:#b4a383;text-underline-offset:4px}.article-body .intro{font-size:1.3rem}.article-body .callout{padding:24px 27px}.article-body .source-note{font:.875rem/1.7 var(--sans);color:var(--muted);padding-top:25px;margin-top:35px}.reading-aside{font:.9375rem/1.65 var(--sans);display:block}.aside-sticky{position:sticky;top:115px}.related-link{display:block;border-top:1px solid var(--rule);padding-block:18px;font:1.2rem/1.4 var(--serif)}.related-link small{font:.75rem/1.6 var(--sans);display:block;color:var(--muted);margin-top:7px}.aside-cta{background:var(--cream);padding:25px;margin-top:25px}.aside-cta h3{font-size:1.5rem;margin-bottom:14px}.aside-cta p{font-size:.9375rem}.snapshot-line{background:var(--cream);margin:0!important;padding:10px 22px;border-bottom:1px solid var(--rule);font:1.125rem/1.6 var(--sans);font-variant-numeric:tabular-nums}.snapshot-line+ p:not(.snapshot-line){margin-top:22px}.article-body .rate-card{background:var(--navy);color:var(--paper);padding:28px}.article-body .rate-card h2,.article-body .rate-card h3,.article-body .rate-card strong{color:var(--paper)}.article-body .rate-card .eyebrow,.article-body .rate-card .rate-item span{color:var(--gold-soft)}.article-body .rate-card p{color:#d6dde1;font-size:.875rem}.article-body .rate-card .rate-item strong{font-size:2rem}.article-body .rate-card .rate-item span{font-size:.75rem;letter-spacing:.04em}.article-body .rate-card .rate-item{border-color:#ffffff35}.article-body .resource-box p,.article-body .resource-box .small,.article-body .archive-note{font-size:.9375rem}.article-body .step-list li{font-size:1rem}.article-body .next-article a{font-size:.875rem}
.platform-footer{background:#ece8df;border-top:1px solid var(--rule);padding-block:42px 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer-grid p{font-size:.875rem;color:var(--muted);margin:22px 0 0}.footer-grid nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:22px}.footer-grid nav a{font-size:.8125rem;display:flex;align-items:center;min-height:38px}.footer-grid nav a:hover{text-decoration:underline}.footer-contact{display:flex;flex-direction:column;align-items:end;gap:15px}.footer-contact a{font:1.5rem/1.3 var(--serif)}.footer-contact span{font-size:.75rem;color:var(--muted)}.footer-bottom{display:flex;gap:50px;justify-content:space-between;border-top:1px solid #ccc6ba;margin-top:32px;padding-top:22px;font-size:.75rem;color:var(--muted)}.footer-bottom>span{white-space:nowrap}.footer-bottom p{max-width:700px;margin:0}.error-actions{padding-bottom:80px}
/* Raise inherited tool labels to readable sizes and preserve dark-result contrast. */
.platform .calc-intro h1{font-size:clamp(2.2rem,4vw,3.25rem)}.platform .calc-intro .lead{font-size:1.0625rem;max-width:850px}.platform .privacy-line,.platform .field label,.platform .field-label,.platform .field label .mini-select,.platform .program-picker span,.platform .calc-details summary,.platform .reset-btn,.platform .loan-mini,.platform .result-note,.platform .result-row,.platform .result-utilities button,.platform .calc-footnote .fine-print,.platform .fine-print,.platform .finder label{font-size:.875rem}.platform .field input,.platform .field select{font-size:1rem;min-height:46px}.platform .program-picker span{padding-inline:5px;min-height:46px}.platform .result-card{background:var(--navy);color:var(--paper);top:113px}.platform .result-card .eyebrow{color:var(--gold-soft)}.platform .result-card .result-row,.platform .result-card .result-note{color:#d6dde1}.platform .result-card .result-row strong{color:#fff}.platform .result-card .btn.light{background:var(--cream);color:var(--navy);border-color:var(--cream)}.platform .result-card .btn.ghost-light{color:#fff;background:transparent;border-color:#7b8891}.platform .result-card .result-utilities button{color:var(--paper)}.platform .calc-warnings{font-size:.875rem}.platform .finder select{font-size:1rem;min-height:48px}.platform .resource-link{font-size:1rem}.platform .toast{font-size:.875rem}.platform .field .hint{font-size:.8125rem}
.article-body .rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.article-body .rate strong,.article-body .rate span{display:block}.article-body .rate strong{font:2rem/1.3 var(--serif);font-variant-numeric:tabular-nums}.article-body .rate span{font:.75rem/1.5 var(--sans);color:var(--gold-soft);margin-top:8px}.article-body .rate-kicker{font:.75rem/1.5 var(--sans);letter-spacing:.08em;margin-bottom:8px;color:var(--gold-soft)}.article-body .as-of{font:.875rem/1.6 var(--sans)}.article-body .rate-source{display:flex;gap:20px;align-items:center;margin-top:20px}.article-body .rate-source .qr{width:72px;height:72px}.article-body .rate-source a{font:.875rem/1.6 var(--sans)}.article-body .resource-card{background:var(--cream);border:1px solid var(--rule);padding:25px;margin:28px 0;font-family:var(--sans)}.article-body .resource-row{display:flex;gap:22px;align-items:center;margin-bottom:20px}.article-body .resource-row .qr{width:80px;height:80px}.article-body .resource-title{font:1.5rem/1.3 var(--serif);margin-bottom:10px}.article-body .resource-url,.article-body .resource-source{font:.8rem/1.6 var(--sans);overflow-wrap:anywhere}.article-body .resource-card .button{font-size:.9375rem}.article-body .note,.article-body .simple-rule,.article-body .pullquote{padding:24px;border-left:2px solid var(--gold);background:var(--cream);margin:28px 0}.article-body .simple-rule strong{font:.75rem/1.6 var(--sans);letter-spacing:.1em}.article-body .simple-rule p{margin:12px 0 0}.article-body .pullquote{font:1.7rem/1.4 var(--serif)}.article-body .disclaimer{font:.875rem/1.6 var(--sans);color:var(--muted)}
@media(max-width:600px){.article-body .rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.article-body .resource-row{align-items:start;gap:15px}.article-body .resource-row .qr{width:60px;height:60px}.article-body .resource-card{padding:20px}.article-body .resource-title{font-size:1.25rem}}
@media(min-width:1500px){.home-intro{padding-block:78px}.home-image img{aspect-ratio:1.24}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.masthead-inner{gap:20px}.primary-nav{gap:16px}.primary-nav>a,.nav-group>summary{font-size:.8125rem}.header-contact{display:none}.home-intro{gap:35px}.home-intro h1{font-size:3rem}.home-image img{aspect-ratio:.95}.reading-layout{gap:40px}.contact-opening{gap:40px}.contact-panel{padding:30px}.footer-grid{gap:25px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.masthead-inner{flex-wrap:wrap;min-height:74px;padding-block:16px;gap:0}.brand strong{font-size:1.7rem}.brand span{font-size:.6rem}.js .menu-toggle{display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--rule);font-size:.875rem;margin-left:auto}.primary-nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:18px}.js .primary-nav{display:none}.js .primary-nav.open{display:flex;max-height:calc(100dvh - 100px);overflow-y:auto;padding-bottom:8px}.primary-nav>a,.nav-group>summary{font-size:1rem;min-height:48px;border-bottom:1px solid var(--rule);justify-content:space-between}.nav-panel{position:static;border:0;box-shadow:none;background:var(--cream);padding:8px 12px;min-width:0}.nav-panel a{font-size:.9375rem}.home-intro{grid-template-columns:1fr 1fr;gap:27px;padding-block:40px}.home-intro h1{font-size:2.5rem}.home-intro .lede{font-size:1rem}.home-image img{aspect-ratio:.85}.topic-strip a{padding:15px;gap:10px;font-size:1rem}.section{padding-block:45px}.feature-grid{gap:25px}.featured-card{padding:25px}.market-band-grid{gap:35px}.market-band article{padding-left:30px}.market-band h2,.market-band h3{font-size:1.8rem}.tool-tile{padding:26px}.closing-note{padding-bottom:45px}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{align-items:start;grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}.about-opening{gap:30px}.about-opening h1{font-size:2.5rem}.mission-section{gap:35px}.principle-columns{gap:20px}.principle-columns h2{font-size:1.5rem}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-aside{display:block;border-top:1px solid var(--rule);padding-top:30px}.aside-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.aside-sticky>.eyebrow{grid-column:1/-1}.aside-cta{grid-column:1/-1}.timeline-row{grid-template-columns:140px 1fr 44px;gap:22px}.timeline-row h2{font-size:1.75rem}.contact-opening{grid-template-columns:1fr 1fr;gap:27px;padding-block:50px}.phone-number{font-size:1.8rem}.contact-panel{padding:25px}.contact-panel .btn{width:100%}.edition-contents{gap:35px}.platform .calculator-layout{grid-template-columns:1fr;display:flex;flex-direction:column}.platform .calculator-form,.platform .result-card{width:100%}.platform .result-card{position:static}}
@media(max-width:600px){h1{font-size:2.65rem}h2{font-size:2rem}.eyebrow{letter-spacing:.12em;margin-bottom:14px}.home-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:25px;gap:28px}.home-intro h1{font-size:2.6rem}.home-intro .lede{margin-top:18px;margin-bottom:12px}.home-image img{aspect-ratio:1.85;object-position:center}.home-image figcaption{padding-top:8px}.topic-strip nav{grid-template-columns:1fr}.topic-strip a,.topic-strip a:first-child{padding:15px 0;min-height:60px;font-size:1.125rem}.topic-strip a+a{border-left:0;border-top:1px solid var(--rule)}.section{padding-block:35px}.section-top{align-items:start;gap:16px;flex-direction:column;margin-bottom:23px}.section-top h2{font-size:2rem}.section-top h2 br{display:none}.feature-grid{grid-template-columns:1fr;gap:24px}.featured-card{padding:27px}.featured-card:before{margin-bottom:26px}.featured-card h3{font-size:2.25rem}.quiet-reads .editorial-card{padding-block:23px}.market-band{padding-block:35px}.market-band-grid{grid-template-columns:1fr;gap:25px}.market-band article{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff30}.market-band h2{font-size:2rem}.market-band h3{font-size:1.8rem}.tools-grid{grid-template-columns:1fr;gap:17px}.tool-tile h3{font-size:1.8rem}.tool-number{margin-bottom:19px}.closing-note{flex-direction:column;align-items:start;gap:15px;padding-block:0 35px}.closing-note>p{font-size:1.25rem}.closing-note .text-link{max-width:none}.collection-head{padding-block:35px 22px}.collection-head .lede{font-size:1rem;margin-top:20px}.topic-tabs{gap:6px 22px;padding-bottom:17px}.topic-tabs a{font-size:.875rem}.topic-section{padding-block:30px 10px}.topic-heading{gap:18px;margin-bottom:20px}.topic-heading h2{font-size:1.8rem}.article-grid{grid-template-columns:1fr;gap:0}.article-grid .editorial-card{padding-bottom:28px}.article-grid h3{font-size:1.65rem}.timeline-row{grid-template-columns:1fr 44px;gap:16px;padding-block:25px}.timeline-row>time{grid-column:1/-1;font-size:.8125rem;padding-top:0}.timeline-row h2{font-size:1.75rem}.timeline-row p{font-size:1rem}.archive-disclosure{padding:16px 18px}.archive-bottom{display:block;padding-bottom:35px}.archive-bottom p{margin-bottom:8px}.tools-page{padding-bottom:40px}.about-opening{grid-template-columns:1fr;gap:25px;padding-block:35px 30px}.about-opening h1{font-size:2.6rem}.about-opening .lede{font-size:1rem}.mission-section{grid-template-columns:1fr;gap:25px;padding-block:35px}.mission-copy{font-size:1.3rem}.principles-section{padding-block:35px}.principle-columns{grid-template-columns:1fr;gap:22px}.principle-columns h2{font-size:1.7rem}.principle-columns h2+h2{border-top:1px solid #ffffff30;padding-top:22px}.motto-grid{grid-template-columns:1fr 1fr;gap:20px}.about-close{padding-block:35px;flex-direction:column;align-items:start;gap:25px}.contact-opening{grid-template-columns:1fr;gap:28px;padding-block:35px 45px}.contact-opening h1{font-size:3rem}.contact-panel .actions .btn{width:auto;flex:1}.phone-number{font-size:2.2rem}.edition-list article{grid-template-columns:90px 1fr;gap:22px}.edition-number{font-size:3.5rem}.edition-number span{font-size:.6rem;letter-spacing:.03em}.edition-list h2{font-size:1.8rem}.edition-contents{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.article-heading{padding-block:25px}.article-heading .crumb{margin-bottom:22px}.article-heading h1{font-size:2.45rem}.article-heading .lede{font-size:1.0625rem;margin-top:20px}.reading-layout{padding-block:28px 40px}.article-body{font-size:1.125rem;line-height:1.8}.article-body .intro{font-size:1.2rem}.article-body h2{font-size:1.65rem}.article-body .callout,.article-body .resource-box{padding:21px}.article-body .rate-card{padding:22px}.aside-sticky{display:block}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-grid nav{max-width:360px}.footer-grid nav a{min-height:44px;font-size:.875rem}.footer-contact{flex-direction:column;align-items:start;gap:8px}.footer-bottom{display:block;margin-top:25px}.footer-bottom p{margin-top:12px}.platform-footer{padding-block:32px 25px}.platform .program-picker{grid-template-columns:1fr 1fr}.platform .program-picker span{font-size:.875rem}.platform .field label{flex-wrap:wrap;align-items:start}.platform .fields-grid{gap:18px 12px}.platform .field label .mini-select{font-size:.8125rem;max-width:100%;min-height:32px}.platform .calculator-form{padding:22px 18px}.platform .result-total{font-size:3.4rem}.platform .calculator-layout{gap:22px}.platform .resource-layout{grid-template-columns:1fr}.platform .resource-card p{font-size:.9375rem}.platform .fine-print{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.masthead,.platform-footer,.reading-aside,.skip,.menu-toggle{display:none!important}.wrap{width:100%;max-width:none}.reading-layout{display:block}.platform{background:#fff!important;color:#000!important}.article-body a{text-decoration:underline}.article-heading{padding-top:0}.article-body .rate-card{background:#fff;color:#000;border:1px solid #999}.article-body .rate-card :is(strong,h2,h3,p,span){color:#000!important}}
/* September refinement: clearer hierarchy, readable supporting text, and resilient tools. */
:root{--header-height:90px}html{scroll-padding-top:calc(var(--header-height) + 22px)}
.primary-nav>a[aria-current="page"],.nav-group[data-active="true"]>summary{color:var(--gold-text);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:7px}
.editorial-card h3 a:hover,.timeline-row h2 a:hover,.related-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.nav-group:last-child .nav-panel{left:auto;right:0}
#career{align-items:start}#career>div:first-child{position:sticky;top:calc(var(--header-height) + 30px)}#career>div:last-child{max-width:680px}#career h3{font-size:1.6rem;line-height:1.35;margin:32px 0 18px;padding-top:28px;border-top:1px solid var(--rule)}#career p:last-child{margin-bottom:0}
.card-bottom,.byline,.article-heading .crumb,.market-band .market-date,.timeline-row>time,.related-link small,.footer-grid nav a,.footer-contact span{font-size:.875rem}
.brand span,.edition-number span{font-size:.75rem}.brand span{letter-spacing:.28em}
.platform :is(.program-info,.program-picker small,.field small,.field .hint,.compare-message,.compare-tools,.result-label,.calc-error,.resource-card p,.finder>p,.finder-result p,.finder .small,.calc-footnote details){font-size:.875rem;line-height:1.65}
.platform .tool-view .small{font-size:.875rem}.platform #save-comparison{font-size:.875rem;min-height:44px}
.platform .field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.platform .field-label-row>label{margin:0}.platform .field-label-row .mini-select{width:auto;min-height:36px;max-width:100%;font-size:.875rem;padding:5px 8px}
.planner-inputs{border:0;margin:0;padding:0;min-width:0;width:100%}.platform .planner-inputs:disabled{opacity:.6}.platform button:disabled{cursor:not-allowed;opacity:.5}
.enhancement-note{font-size:.9375rem;border-left:3px solid var(--gold);background:var(--cream);padding:18px 22px;margin-block:20px}.enhancement-note a{text-decoration:underline}.print-summary{display:none}
.platform .result-card,.aside-sticky{top:calc(var(--header-height) + 24px)}.platform .mobile-result-strip{top:var(--header-height)}.platform #calculator-results{scroll-margin-top:24px!important}.topic-section{scroll-margin-top:24px}
.platform #calculator-results:focus-visible{outline:3px solid var(--gold-text);outline-offset:5px}
@media(max-width:820px){:root{--header-height:80px}#career>div:first-child{position:static}.nav-group:last-child .nav-panel{left:auto;right:auto}.platform .mobile-result-strip>div>span{font-size:.75rem}.platform .mobile-result-strip a{font-size:.875rem}}
@media(max-width:600px){#career h3{font-size:1.45rem;margin-top:26px;padding-top:24px}.platform .result-total{font-size:clamp(2.6rem,10vw,3.4rem)}.contact-panel{padding:24px}.phone-number{font-size:clamp(1.6rem,7vw,2.2rem)}.motto-grid{grid-template-columns:1fr}.platform .input-shell input{min-width:0}.platform .fields-grid>*{min-width:0}}
@media print{
 .platform :is(.market-band,.principles-section,.result-card,.featured-card,.contact-panel){background:#fff!important;color:#000!important;border-color:#bbb}
 .platform :is(.market-band,.principles-section,.result-card) *{color:#000!important}
 #career>div:first-child,.aside-sticky{position:static}.mission-section{display:block}#career h3{break-after:avoid}#career p{orphans:3;widows:3}
 .platform #view-calculator .calc-mobile-wrap,.platform #view-calculator .calc-next,.platform #view-calculator .privacy-line{display:none!important}
 .platform .print-summary{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 Arial,sans-serif;color:#000!important;margin-block:20px}
 .platform #view-resources a.btn{display:inline!important;background:transparent!important;color:#000!important;border:0;padding:0}
 .platform #view-resources a[href^="https:"]:after{content:' (' attr(href) ')';font-size:9pt;overflow-wrap:anywhere}
 .platform #view-resources .resource-layout{display:block}.platform #view-resources .resource-card{break-inside:avoid}.platform .topic-tabs{display:none}
}
