@font-face{font-family:Inter;src:url("fonts/inter.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("fonts/instrumentserif.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f8f7f3;--card:#fffefa;--ink:#202724;--muted:#5e645f;--line:#d9ddd6;--accent:#8d392d;--soft:#efede5;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.tools{--paper:#fafbf8;--card:#fff;--accent:#205843;--soft:#eaf0e8;--line:#d8e0d6}body.solo{--paper:#faf7f0;--card:#fffdf7;--accent:#934b29;--soft:#efe8d9;--line:#ded7c9}
[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,select,summary{cursor:pointer}button,input,select,textarea{border-radius:0}a,button,input,select,textarea,summary{touch-action:manipulation}a,button,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease}a:hover{color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em;font-weight:550;text-wrap:balance}p{color:var(--muted)}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.small{font-size:12px;line-height:1.6;color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px 18px;z-index:100}.skip:focus{top:10px}.preview{text-align:center;padding:8px;border-bottom:1px solid var(--line);font-size:12px}.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.105em;text-transform:uppercase;line-height:1.5}
.header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:650;letter-spacing:-.065em;white-space:nowrap}.brand-icon{display:grid;place-items:center;background:var(--ink);color:var(--paper);width:40px;height:40px;font-family:var(--serif);font-weight:400;letter-spacing:-.07em;font-size:24px;border-radius:50%}.tools .brand-icon{background:var(--accent);border-radius:11px;font:500 22px var(--sans)}.solo .brand-icon{background:var(--accent);border-radius:3px;transform:rotate(-6deg)}.header nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:500}.header nav a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.header nav .nav-cta{border:1px solid var(--line);border-radius:30px;padding:0 17px}.header nav .nav-cta:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}
.page-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:80px;padding-top:62px;padding-bottom:64px}.page-intro h1{font-size:clamp(48px,5.1vw,72px);line-height:1.04;letter-spacing:-.065em;margin:20px 0 24px;font-weight:550}.page-intro h1 em{font-family:var(--serif);font-weight:400;font-style:normal;color:var(--accent);letter-spacing:-.025em}.signal .page-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5.5vw,80px);letter-spacing:-.025em}.intro-text{max-width:530px;font-size:16px;line-height:1.8}.intro-aside{padding:0 0 5px 24px;border-left:1px solid var(--line)}.intro-aside>.eyebrow{margin-bottom:15px}.intro-aside>a{min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;border-bottom:1px solid var(--line);padding:10px 0}.intro-aside>a:last-of-type{border-bottom:0}.intro-aside>a.intro-feature{font-family:var(--serif);font-size:27px;line-height:1.15;padding:0 0 13px;border:0}.intro-aside>.small{margin-top:8px}.intro-aside>a>span:last-child{font-family:var(--sans);font-size:19px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.section-heading h2{font-size:32px;font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.section-heading .eyebrow{margin-bottom:9px}.collection-count{font-size:12px;color:var(--muted);padding-bottom:3px}
.reading-paths{padding:30px 0 50px;border-top:1px solid var(--ink)}.reading-paths .section-heading{align-items:center}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.path-card{position:relative;padding:27px 24px 23px;display:flex;flex-direction:column;align-items:start;min-height:247px;background:var(--soft);border:1px solid transparent;border-radius:3px}.path-card:nth-child(2){background:#e9ede8}.path-card:nth-child(3){background:#ece8e1}.path-card:hover{border-color:var(--accent)}.path-number{font-size:12px;color:var(--accent);margin-bottom:22px;font-variant-numeric:tabular-nums}.path-card h3{font-family:var(--serif);font-size:30px;line-height:1.1;letter-spacing:-.02em;font-weight:400;margin-bottom:12px}.path-card p{font-size:13px;line-height:1.65;margin-bottom:20px}.text-link{display:flex;justify-content:space-between;gap:15px;width:100%;font-size:12px;font-weight:500;margin-top:auto}
.library{padding-top:36px;padding-bottom:60px;border-top:1px solid var(--ink)}.library-controls{display:flex;gap:20px;align-items:center}.search-label{display:flex;align-items:center;gap:12px;flex:1;min-height:54px;border:1px solid #adb8ad;border-radius:8px;padding:0 18px;background:var(--card)}.search-label input{border:0;background:none;outline:none;min-width:0;width:100%;padding:15px 0;font-size:14px}.search-label:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:17px}.filter{border:1px solid transparent;background:none;min-height:44px;padding:9px 14px;font-size:12px;border-radius:24px;line-height:1.4}.filter:hover{background:var(--soft)}.filter.active{background:var(--ink);color:var(--paper);font-weight:500}.results-line{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:57px}.reading-list{border-top:1px solid var(--line)}.reading-list .entry-card{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:28px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.entry-card{min-width:0}.entry-meta{display:flex;flex-direction:column;gap:8px;padding-top:4px;font-size:11px;color:var(--muted)}.entry-meta span:first-child{color:var(--accent);font-size:12px}.card-copy h3{font-size:25px;letter-spacing:-.045em;line-height:1.3;max-width:800px}.signal .card-copy h3{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.025em}.card-summary{font-size:14px;line-height:1.75;margin-top:10px;max-width:73ch}.entry-open{width:44px;min-height:44px;display:grid;place-items:center;font-size:23px;border-radius:50%}.entry-open:hover{background:var(--soft)}.empty{text-align:center;padding:55px 20px;border-block:1px solid var(--line)}.empty p{margin:12px 0 23px}
.atlas-select{display:flex;align-items:center;gap:12px;font-size:12px}.atlas-select select{min-height:54px;padding:0 35px 0 14px;background:var(--card);border:1px solid #adb8ad;border-radius:8px;font-size:13px;max-width:225px}.atlas-more{margin:12px 0 0;font-size:12px}.atlas-more summary{width:fit-content;min-height:44px;display:list-item;padding:11px 0}.atlas-extra-filters{display:flex;flex-wrap:wrap;gap:25px;padding:8px 0 15px}.atlas-more .small{font-size:11px}.sort-note{min-height:20px;margin-top:9px;font-size:11px;max-width:100ch}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-grid .entry-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .18s ease,box-shadow .18s ease}.tool-grid .entry-card:hover{border-color:#9eafa1;box-shadow:0 3px 15px #1f372008}.tool-grid .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.08em;min-height:29px;color:var(--muted)}.tool-grid h2{font-size:21px;line-height:1.25;margin:6px 0 2px}.tool-grid h2 a{display:flex;align-items:center;gap:11px}.tool-monogram{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border-radius:9px;font-family:var(--serif);font-size:24px;font-weight:400}.tool-arrow{margin-left:auto;font-size:18px;color:var(--muted);font-weight:400}.tool-grid .card-summary{font-size:12px;line-height:1.8;margin-top:14px}.atlas-fit{font-size:11px;line-height:1.7;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.atlas-fit span{font-weight:600;color:var(--ink);margin-right:3px}.card-limit{font-size:11px;margin:2px 0 0;color:var(--muted)}.card-limit summary{min-height:36px;padding:9px 0}.card-limit p{font-size:11px;line-height:1.7;margin-bottom:7px}.atlas-verified{font-size:10px;margin:10px 0 0;color:var(--muted)}.tool-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;margin-top:auto;font-size:11px}.tool-links{display:flex;gap:14px;flex-wrap:wrap}.tool-links a,.compare-label{display:inline-flex;align-items:center;min-height:44px;gap:7px}.compare-label input{accent-color:var(--accent);width:15px;height:15px;margin:0}.atlas-recommendation,.atlas-traffic{font-size:11px;margin-top:13px;line-height:1.7}.atlas-recommendation strong{color:var(--accent)}.atlas-traffic a{text-decoration:underline;text-underline-offset:3px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid var(--ink);padding:12px 19px;min-height:46px;line-height:1.5;font-size:12px;font-weight:500;border-radius:7px;background:transparent;color:var(--ink)}.button.dark{background:var(--ink);color:var(--paper)}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.text-button{border:0;background:none;min-height:44px;padding:6px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-head h2{font-family:var(--serif);font-size:33px;font-weight:400;letter-spacing:-.02em}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}th,td{padding:17px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--soft);font-size:11px;font-weight:600}tbody th{font-weight:500;min-width:130px}caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:15px}.comparison{margin-top:36px;padding:28px;border:1px solid var(--line);background:var(--card);border-radius:12px}.comparison table{min-width:640px;table-layout:fixed}.comparison-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.shortlist-link{min-height:44px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:10px;min-width:230px;flex:1;font-size:11px}.comparison-tool{display:flex;justify-content:space-between;gap:10px}.compare-remove{min-height:44px;min-width:44px;border:0;background:transparent;text-decoration:underline;font-size:11px}.resource-strip{border-top:1px solid var(--line);padding:40px 0 55px;display:flex;justify-content:space-between;align-items:center;gap:32px}.resource-strip h2{font-family:var(--serif);font-weight:400;font-size:36px;margin:12px 0}.resource-strip p{font-size:13px;max-width:580px}.resource-strip .button{flex-shrink:0}
.detail-shell{padding-top:20px;padding-bottom:60px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)}.article-heading{padding:35px 0 39px;max-width:900px}.article-heading h1{font-size:clamp(35px,4.6vw,62px);line-height:1.09;letter-spacing:-.05em;margin:20px 0 25px}.signal .article-heading h1,.solo .article-heading h1{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.standfirst{font-size:17px;line-height:1.8;max-width:74ch}.byline{font-size:11px;color:var(--muted);margin-top:27px}.byline span{margin-left:7px}.disclosure{font-size:13px;border:1px solid var(--line);padding:16px;margin-top:20px}.product-facts{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:22px;padding:25px 0;border-block:1px solid var(--line);margin-bottom:25px;align-items:start}.product-facts strong{display:block;margin-top:9px;font-size:12px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.product-facts>p{grid-column:1/-1}.catalog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0 0 35px}.catalog-facts>div{padding:19px 0;border-bottom:1px solid var(--line)}.catalog-facts .wide{grid-column:1/-1}.catalog-facts dt{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.catalog-facts dd{margin:9px 0 0;font-size:12px;line-height:1.9;color:var(--muted)}.catalog-facts a,.prose a{text-decoration:underline;text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:minmax(0,750px) minmax(180px,1fr);gap:75px;border-top:1px solid var(--line);padding-top:35px;margin-bottom:35px}.prose{font-size:16px;line-height:1.95;max-width:72ch;overflow-wrap:anywhere}.prose h2{font-family:var(--serif);font-size:34px;letter-spacing:-.02em;font-weight:400;margin:36px 0 15px;line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;line-height:1.4;margin:28px 0 14px}.prose p{margin-bottom:23px;color:#414b43}.prose ul,.prose ol{padding-left:23px;margin:0 0 25px;color:#414b43}.prose li{padding-left:5px;margin-bottom:11px}.source-panel{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.source-panel>.eyebrow{margin:0 0 20px}.source-panel>a{display:block;margin:18px 0 4px;font-size:12px}.source-panel>a:hover{text-decoration:underline}.source-panel .small{display:block;font-size:10px}.source-panel p{font-size:12px}.article-feedback{font-size:12px;text-align:right;margin:20px 0 40px}.article-feedback a{display:inline-flex;gap:15px;min-height:44px;align-items:center}.article-end{border-top:1px solid var(--ink);padding-top:27px;margin-top:30px}.article-end h2{font-family:var(--serif);font-size:33px;font-weight:400;margin-bottom:20px}.related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.related-list a{font-size:17px;line-height:1.5;padding:12px 0}.related-list a>span:first-child{display:block;font-size:10px;color:var(--accent);margin-bottom:11px}.related-list a>span:last-child{margin-left:10px}
.calculator{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;background:var(--card);border:1px solid var(--line);padding:34px;border-radius:12px;margin-bottom:35px}.calc-inputs>.eyebrow,.calc-results>.eyebrow{margin-bottom:23px}.calc-field{margin-bottom:17px}.calc-field label{display:block;font-size:12px;margin-bottom:8px}.calc-field input{width:100%;min-height:46px;background:var(--paper);border:1px solid #b6b8a9;border-radius:6px;padding:10px 12px;font-size:14px}.calc-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-inputs>.small{font-size:11px}.calc-results{background:var(--soft);padding:28px;border-radius:8px;display:flex;flex-direction:column;align-items:stretch}.calc-results>span{font-size:12px;color:var(--muted)}.calc-total{font-family:var(--serif);font-size:64px;line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:12px 0 22px}.calc-result-row{display:flex;justify-content:space-between;gap:20px;align-items:start;font-size:12px;padding:14px 0;border-bottom:1px solid #cfc9bb}.calc-result-row b{font-weight:600;text-align:right}.calc-results>.small{font-size:11px;margin:22px 0}.calc-results>.button{margin-top:auto}.scenario-panel{grid-column:1/-1;border-top:1px solid var(--line);padding-top:6px}.scenario-panel>summary{min-height:54px;font-size:14px;padding:18px 0;font-weight:500}.scenario-content{padding:14px 0 0}.scenario-content p{font-size:12px}.scenario-save{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.scenario-save label{font-size:12px;flex:1;min-width:160px}.scenario-save input{display:block;width:100%;min-height:46px;border:1px solid #aeb5aa;background:var(--paper);padding:10px 12px;border-radius:6px;margin-top:7px}.scenario-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.scenario-comparison table{min-width:570px}.experiment-resource{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.experiment-resource a{display:inline-flex;align-items:center;min-height:44px;gap:12px;text-decoration:underline;text-underline-offset:4px}
.intake-layout{display:grid;grid-template-columns:minmax(0,730px) 1fr;gap:70px;margin-bottom:45px}.intake-form{background:var(--card);padding:32px;border:1px solid var(--line);border-radius:12px}.form-field{margin-bottom:21px}.form-field label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:48px;border:1px solid #acb6aa;border-radius:6px;padding:11px 13px;background:var(--paper);font-size:14px}.form-field textarea{min-height:135px;resize:vertical}.form-field .small{font-size:11px;margin-top:7px}.field-error{font-size:12px;color:#a52323;margin-top:7px}.consent-label{display:flex;gap:11px;align-items:start;font-size:12px;color:var(--muted);margin:22px 0}.consent-label input{flex-shrink:0;width:17px;height:17px;margin:3px 0 0;accent-color:var(--accent)}.form-status{font-size:13px;line-height:1.8;margin:18px 0}.intake-note h2{font-family:var(--serif);font-size:30px;font-weight:400;margin-bottom:18px}.intake-note p{font-size:13px;margin-bottom:18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{padding:16px 18px;background:var(--soft);font-size:12px;margin-bottom:24px;border-radius:6px}
.footer{margin-top:25px;background:var(--soft);padding:40px 0 25px}.footer-top{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:27px;border-bottom:1px solid #c5cebf}.footer-brand{font-family:var(--serif);font-size:34px;letter-spacing:-.03em}.footer-top p{font-size:12px}.footer-line{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 5px}.footer-line p{font-size:10px}.footer-line nav,.network-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px}.footer-line nav a,.network-links a{display:inline-flex;align-items:center;min-height:35px}.network-links{padding-top:6px}.footer .network-links a{color:#4e5c4e}
@media(min-width:1500px){.page-intro{padding-top:75px;padding-bottom:76px}.page-intro h1{font-size:78px}.signal .page-intro h1{font-size:88px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.header nav{gap:18px}.header .nav-about{display:none}.page-intro{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts{grid-template-columns:1fr 1fr}.article-layout{gap:40px}.intake-layout{gap:35px}.path-card{padding:22px 20px}.path-card h3{font-size:27px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{min-height:80px;flex-wrap:wrap;gap:4px;padding-top:18px;padding-bottom:12px}.wordmark{font-size:19px}.brand-icon{width:34px;height:34px;font-size:22px}.header nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.header nav .nav-cta{padding:0 12px;min-height:38px}.page-intro{grid-template-columns:1fr;padding-top:39px;padding-bottom:35px;gap:32px}.page-intro h1{font-size:53px;line-height:1.03;letter-spacing:-.06em;margin:17px 0 20px}.signal .page-intro h1{font-size:57px}.intro-text{font-size:14px;max-width:470px}.intro-aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.intro-aside>.eyebrow{margin-bottom:10px}.intro-aside>a{min-height:46px;font-size:13px}.intro-aside>a.intro-feature{font-size:25px;max-width:530px}.tools .intro-aside{display:none}.reading-paths{padding-top:25px;padding-bottom:30px}.reading-paths .section-heading>.eyebrow{display:none}.section-heading{margin-bottom:22px;gap:15px}.section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:10px}.collection-count{font-size:10px;text-align:right;max-width:90px}.path-grid{grid-template-columns:1fr;gap:10px}.path-card{padding:20px;display:grid;grid-template-columns:27px 1fr;gap:0 12px;min-height:0}.path-number{grid-row:1/4;margin:0;padding-top:4px}.path-card h3{font-size:27px}.path-card p{margin-bottom:12px;font-size:12px}.path-card .text-link{grid-column:2;font-size:11px}.library{padding-top:27px;padding-bottom:35px}.library-controls{flex-wrap:wrap;gap:12px}.search-label{flex-basis:100%;min-height:50px;padding:0 14px}.search-label input{font-size:14px;padding:13px 0}.atlas-controls>.atlas-select{width:100%;justify-content:space-between}.atlas-select select{min-height:46px;max-width:none;flex:1}.filters{gap:4px 3px;margin-top:14px}.filter{font-size:11px;padding:8px 11px;min-height:44px}.results-line{min-height:50px}.results-line>.small{font-size:11px}.results-line>span{font-size:10px}.reading-list .entry-card{grid-template-columns:minmax(0,1fr) 36px;gap:13px 8px;padding:23px 0}.entry-meta{grid-column:1;flex-direction:row;align-items:center;gap:15px;padding-top:0;font-size:10px}.entry-meta span:first-child{font-size:11px}.card-copy{grid-column:1}.entry-open{grid-column:2;grid-row:1/3;width:36px;font-size:21px}.card-copy h3{font-size:22px}.signal .card-copy h3{font-size:28px}.card-summary{font-size:12px;line-height:1.8;margin-top:9px}.tool-grid{grid-template-columns:1fr;gap:12px}.tool-grid .entry-card{padding:23px}.tool-grid .eyebrow{min-height:0;margin-bottom:8px}.tool-grid .card-summary{font-size:13px}.tool-grid h2{font-size:23px}.tool-grid .atlas-fit,.card-limit{font-size:12px}.atlas-more{margin-top:6px}.atlas-extra-filters{gap:14px}.atlas-extra-filters .atlas-select{width:100%}.atlas-extra-filters .atlas-select>span{width:78px}.sort-note{font-size:10px;line-height:1.7}.comparison{padding:20px 15px;border-radius:9px}.section-head{align-items:start}.section-head h2{font-size:29px}.comparison-share{align-items:stretch}.shortlist-link{min-width:0;width:100%;flex-basis:100%}.comparison th,.comparison td{padding:14px 11px}.resource-strip{display:block;padding:30px 0 40px}.resource-strip h2{font-size:32px}.resource-strip p{font-size:12px}.resource-strip .button{margin-top:23px;gap:15px;font-size:11px}.detail-shell{padding-top:12px;padding-bottom:35px}.article-heading{padding-top:24px;padding-bottom:29px}.article-heading h1{font-size:38px;margin:17px 0 21px}.signal .article-heading h1,.solo .article-heading h1{font-size:45px}.standfirst{font-size:15px}.byline{font-size:10px;line-height:1.8;margin-top:22px}.byline span{margin-left:4px}.product-facts{grid-template-columns:1fr;gap:19px;padding:23px 0}.product-facts .button{width:100%}.catalog-facts{grid-template-columns:1fr}.catalog-facts>div{padding:17px 0}.catalog-facts dd{font-size:12px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:27px}.prose{font-size:15px;line-height:1.95}.prose h2{font-size:32px;margin-top:30px}.source-panel{padding-top:24px;border-top:1px solid var(--line)}.related-list{grid-template-columns:1fr;gap:4px}.related-list a{border-bottom:1px solid var(--line);padding:15px 0}.article-feedback{text-align:left}.calculator{grid-template-columns:1fr;padding:20px;gap:24px;border-radius:9px}.calc-pair{gap:12px}.calc-field label{font-size:11px;min-height:34px}.calc-field input{font-size:16px}.calc-inputs>.calc-field label{min-height:0}.calc-results{padding:23px}.calc-total{font-size:59px}.calc-result-row{font-size:11px}.scenario-save{align-items:stretch}.scenario-save label{flex-basis:100%}.scenario-actions .button{font-size:11px}.intake-layout{grid-template-columns:1fr;gap:27px}.intake-form{padding:22px}.intake-form input,.intake-form select,.intake-form textarea{font-size:16px}.intake-note{padding:0 0 10px}.footer{padding-top:30px}.footer-top{display:block;padding-bottom:20px}.footer-brand{font-size:32px}.footer-top p{font-size:11px;margin-top:10px}.footer-line{display:block;padding-top:18px}.footer-line nav{margin-top:11px;gap:5px 17px}.network-links{gap:3px 17px}.footer-line nav a,.network-links a{min-height:40px}.footer-line p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.shortlist-link span{display:block;font-size:10px;margin-bottom:4px}.shortlist-link input{display:block;width:100%;min-width:0;border:0;background:transparent;font-size:11px;padding:4px 0}.scenario-save .button{min-height:46px}

.tools .page-intro{padding-top:45px;padding-bottom:42px}.tools .library{padding-top:26px}.tools .library>.section-heading{margin-bottom:20px}.tools .library>.section-heading .eyebrow{display:none}.scenario-save .calc-field{flex:1;margin-bottom:0}.experiment-resource{padding-bottom:25px;margin-bottom:20px}.experiment-resource h2{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.02em;margin-bottom:10px}.experiment-resource .button{margin-top:14px}.scenario-panel{margin-bottom:20px}
