.foundation-heading{max-width:1240px;margin:auto;padding:60px 6% 38px}.foundation-heading>a{font-size:13px}.foundation-heading h1{font:600 clamp(42px,5vw,68px)/1.06 Outfit,sans-serif;letter-spacing:-2px;margin:24px 0}.foundation-heading .deck{max-width:740px}.foundation-wrap{max-width:1240px;margin:auto;padding:0 6% 75px}.foundation-split{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:46px 0;border-top:1px solid var(--line)}.foundation-split h2{font-size:35px;line-height:1.15}.foundation-split p{max-width:64ch}.foundation-principles article+article{margin-top:28px}.foundation-principles h3{margin-bottom:8px;font-size:24px}.coverage-ledger{display:flex;gap:55px;padding:32px 0;border-block:1px solid var(--line)}.coverage-ledger div{display:grid}.coverage-ledger strong{font:600 48px Outfit}.coverage-ledger span{font-size:13px}.foundation-feature{background:#e4eade;border-left:5px solid var(--teal);padding:36px;margin:25px 0 45px}.foundation-feature h2{font-size:35px}.foundation-feature p{max-width:78ch}.method-example,.foundation-work{display:grid;grid-template-columns:1fr 1fr;gap:30px}.method-example{padding:22px 0;border-block:1px solid #bdc9ba}.method-example strong{font:600 30px Outfit}.foundation-work{margin:25px 0 45px}.foundation-work>a,.foundation-work>article{padding:24px;border-top:2px solid var(--teal);text-decoration:none}.foundation-work h3{font-size:25px;line-height:1.2}.foundation-work a:hover{background:#e8ece2}.author-emblem{width:190px;height:190px;border-radius:50%;background:var(--teal);color:var(--paper);display:grid;place-items:center;font:600 64px Outfit}.route-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.route-tool-card{display:flex;flex-direction:column;padding:28px;background:#e5eadf;border-radius:4px;text-decoration:none;border-top:4px solid var(--teal)}.route-tool-card:hover{background:#dce5d5}.route-tool-card h3{font:600 28px Outfit;margin:0}.route-tool-card p{font-size:15px}.route-tool-card span{font-weight:700;font-size:13px;margin-top:auto;min-height:44px;display:flex;align-items:end}.foundation-latest{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.foundation-latest a{display:inline-block;line-height:2.2}.foundation-discovery{border-top:1px solid var(--line)}.tool-panel{padding:30px;background:#e7ecdf;margin-bottom:30px;border:1px solid #c6d0bf;border-radius:8px}.tool-panel fieldset{border:0;padding:0;margin:0 0 25px}.tool-panel legend{font:600 24px Outfit;margin-bottom:15px}.compare-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-clear{border:0;background:transparent;color:var(--teal);text-decoration:underline;min-height:48px;padding:10px 20px}.tool-panel label{font-weight:700;font-size:14px}#compare-status{font-size:14px;margin:18px 0 0}.route-compare-table{overflow-x:auto;margin-bottom:35px}.route-compare-table table{min-width:700px}.route-compare-table th:first-child{width:20%}.route-compare-table th:last-child{width:auto}.route-compare-table caption{padding:15px;text-align:left;font-size:14px;background:#e7ecdf}.study-fields{display:grid;gap:28px;margin-bottom:30px}.study-fields>div{padding-bottom:24px;border-bottom:1px solid #c6d0bf}.study-fields label:first-child{font:600 25px Outfit}.study-fields p{font-size:14px;margin:8px 0}.study-fields textarea{width:100%;padding:14px;border:1px solid #aebca9;border-radius:4px;font:16px/1.5 DM,sans-serif;resize:vertical}.check-label{display:flex;align-items:center;gap:12px;margin:12px 0}.check-label input{width:22px;min-height:22px;margin:0;flex-shrink:0}.study-summary{padding:25px 0}.study-summary article{padding:20px 0;border-top:1px solid var(--line)}.study-summary article p{white-space:pre-wrap;overflow-wrap:anywhere}.study-summary h3{text-transform:capitalize}.tool-privacy{font-size:13px;color:var(--muted);margin:25px 0}.header nav{gap:21px}.footer-main{padding-top:35px;padding-bottom:25px}.footer-main>div{gap:8px 24px}
@media(max-width:760px){.foundation-heading{padding-top:32px}.foundation-heading h1{letter-spacing:-1px}.foundation-split,.foundation-work,.method-example,.foundation-latest,.route-tool-grid,.compare-selects{grid-template-columns:1fr;gap:22px}.foundation-split{padding:30px 0}.foundation-feature{padding:24px;margin-bottom:30px}.foundation-feature h2,.foundation-split h2{font-size:30px}.coverage-ledger{gap:22px;justify-content:space-between}.coverage-ledger strong{font-size:36px}.coverage-ledger span{font-size:11px}.tool-panel{padding:22px}.route-compare-table{overflow:visible}.route-compare-table table{min-width:0}.route-compare-table caption{display:block}.author-emblem{width:120px;height:120px;font-size:43px}.foundation-work>a,.foundation-work>article{padding:18px 0}.header nav .navcta{grid-column:auto}.route-tool-card span{align-items:center}.foundation-latest a{min-height:44px}.foundation-work a{min-height:44px}}
.foundation-local{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line);margin-top:20px}.foundation-local h3{font-size:28px;margin-bottom:8px}.foundation-local p{max-width:65ch;margin-bottom:0}.foundation-local>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:22px}.foundation-local a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:700}@media(max-width:760px){.foundation-local{grid-template-columns:1fr;gap:12px}.foundation-local>div:last-child{justify-content:flex-start;flex-wrap:wrap}}

.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tool-panel [role="status"],.quote-tool [role="status"]{margin-top:18px}.study-fields>div>small{display:block;margin-top:8px}
