@media (width<=620px){body .home-method>div>a,body .clarity-newsroom>header>a,.cms-article>header>a,.cms-article>header small a,.calculator-trust-byline a,.calculator-method-sources a,.breadcrumbs a,.state-insurance-snapshot a,.state-intelligence-preview a,.state-aside-cta{align-items:center;min-height:24px;display:inline-flex}}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.real-cost-privacy-policy{background:#eff5f9;border:1px solid #cdd9e4;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:34px;margin-bottom:80px;padding:clamp(28px,5vw,58px);display:grid}.real-cost-privacy-policy h2{max-width:740px;margin:10px 0 14px;font-size:clamp(38px,5vw,66px);line-height:.96}.real-cost-privacy-policy>div>p{color:#53677a;line-height:1.65}.real-cost-privacy-policy dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.real-cost-privacy-policy dl div{background:#fff;border-radius:13px;padding:20px}.real-cost-privacy-policy dt{color:#a81840;font-size:38px;font-weight:900}.real-cost-privacy-policy dd{color:#52677a;margin:5px 0 0;font-size:12px;font-weight:800}.real-cost-privacy-policy aside{color:#dbe7f1;background:#142a42;border-left:5px solid #a81840;grid-column:1/-1;padding:20px 24px}.real-cost-privacy-policy aside p{color:#b7c8d7;margin:7px 0 0;line-height:1.55}.real-cost-coverage-dashboard{background:#eef4f8;border:1px solid #cbd7e1;border-radius:14px;margin:22px 0;padding:22px}.real-cost-coverage-dashboard>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.real-cost-coverage-dashboard>header span{color:#9f1940;font:800 10px DM Mono,monospace}.real-cost-coverage-dashboard>header h3{margin:7px 0;font-size:26px}.real-cost-coverage-dashboard>header p{color:#53677a;max-width:780px;margin:0}.real-cost-coverage-dashboard>header aside{background:#ffe9e9;border-radius:12px;min-width:260px;padding:18px}.real-cost-coverage-dashboard>header aside b,.real-cost-coverage-dashboard>header aside strong,.real-cost-coverage-dashboard>header aside small{display:block}.real-cost-coverage-dashboard>header aside strong{margin:7px 0;font-size:27px}.real-cost-threshold-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.real-cost-threshold-grid article{background:#fff;border-radius:10px;padding:16px}.real-cost-threshold-grid span,.real-cost-threshold-grid small{color:#66788a;font-size:9px;font-weight:800;display:block}.real-cost-threshold-grid strong{margin:5px 0;font-size:30px;display:block}.real-cost-coverage-dashboard details{margin-top:16px}.real-cost-coverage-dashboard summary,.real-cost-audit-log summary{cursor:pointer;font-weight:850}.real-cost-local-coverage{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.real-cost-local-coverage section{background:#fff;padding:15px}.real-cost-local-coverage p{border-top:1px solid #dde4ea;grid-template-columns:1fr 1fr auto;gap:8px;margin:0;padding:8px 0;font-size:11px;display:grid}.real-cost-flags{background:#fff2de;border-left:3px solid #bd631b;padding:9px;font-size:11px;color:#694019!important}.real-cost-audit-log{border:1px solid #d1dbe4;border-radius:12px;margin-top:22px;padding:18px}.real-cost-audit-log>div{gap:8px;margin-top:14px;display:grid}.real-cost-audit-log article{background:#fff;border:1px solid #dde4ea;border-radius:9px;padding:14px}.real-cost-audit-log article header{align-items:center;gap:12px;display:flex}.real-cost-audit-log article time{margin-left:auto;font-size:10px}.real-cost-audit-log article p{margin:8px 0}@media (width<=800px){.real-cost-privacy-policy{grid-template-columns:1fr}.real-cost-privacy-policy aside{grid-column:auto}.real-cost-coverage-dashboard>header{display:grid}.real-cost-coverage-dashboard>header aside{min-width:0}.real-cost-threshold-grid{grid-template-columns:repeat(2,1fr)}.real-cost-local-coverage{grid-template-columns:1fr}}.ownership-delta{color:#14283e;background:#f4f8fb;border:1px solid #d5e0ea;border-radius:26px;gap:22px;margin:0 0 80px;padding:clamp(24px,5vw,54px);display:grid;box-shadow:0 24px 80px #17314b14}.ownership-delta>header{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:38px;display:grid}.ownership-delta>header h2{letter-spacing:-.048em;max-width:850px;margin:10px 0;font-size:clamp(38px,5.4vw,72px);line-height:.96}.ownership-delta>header>div>p{color:#566a7f;max-width:780px;font-size:17px;line-height:1.6}.ownership-delta>header aside{background:#fff;border-left:5px solid #bd1e46;border-radius:0 14px 14px 0;padding:22px}.ownership-delta>header aside p{color:#5b6f82;margin:8px 0 0;line-height:1.55}.ownership-delta form{gap:16px;display:grid}.ownership-household-profile{background:#fff;border:1px solid #cbd8e2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:end;gap:20px;padding:22px 24px;display:grid}.ownership-household-profile h3{margin:6px 0 4px;font-size:26px}.ownership-household-profile p{color:#5a6c7e;margin:0}.ownership-household-profile label{gap:7px;font-size:12px;font-weight:850;display:grid}.ownership-household-profile input{border:1px solid #aebdca;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.ownership-household-profile a{color:#a81840;align-items:center;min-height:44px;font-weight:850;display:inline-flex}.ownership-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ownership-input-grid article{color:#fff;background:#152d46;border-radius:18px;gap:16px;padding:26px;display:grid}.ownership-input-grid article>span{color:#ffb7c8;letter-spacing:.08em;font:800 11px DM Mono,monospace}.ownership-input-grid h3{margin:0;font-size:34px}.ownership-input-grid label{color:#d7e4ef;gap:7px;font-size:12px;font-weight:800;display:grid}.ownership-input-grid label>span{color:#14283e;background:#fff;border:1px solid #60768c;border-radius:9px;align-items:center;display:flex;overflow:hidden}.ownership-input-grid label>span b{color:#65778a;padding-left:12px}.ownership-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.ownership-input-grid input[type=number],.ownership-input-grid select{color:#14283e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #60768c;border-radius:9px;outline:0;padding:12px}.ownership-input-grid label>span input[type=number]{border:0}.ownership-input-grid input[type=range]{accent-color:#ef446d;width:100%}.ownership-input-grid label strong{color:#fff;font-size:16px}.ownership-input-grid label small{color:#aebfd0;font-weight:500;line-height:1.45}.ownership-input-grid details{border-top:1px solid #40566d;min-width:0;padding-top:13px}.ownership-input-grid summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:850;display:flex}.ownership-input-grid summary:after{content:"+";color:#ffb7c8;font-size:21px}.ownership-input-grid details[open] summary:after{content:"−"}.ownership-input-grid details .ownership-field-grid{padding-top:14px}.ownership-input-grid input:focus-visible,.ownership-input-grid select:focus-visible,.ownership-input-grid summary:focus-visible,.ownership-breakdown:focus-visible{outline-offset:2px;outline:3px solid #ffb7c8}.ownership-apply{background:#dfeaf2;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.ownership-apply button,.ownership-evidence-links button{color:#fff;cursor:pointer;background:#a81840;border:0;border-radius:999px;min-height:48px;padding:12px 18px;font-weight:850}.ownership-apply p{color:#52677a;margin:0;font-size:12px;font-weight:750}.ownership-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ownership-result>div{background:#fff;border:1px solid #d4dee7;border-radius:17px;padding:26px}.ownership-result span{color:#a81840;letter-spacing:.08em;font:800 10px DM Mono,monospace}.ownership-result h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(34px,4vw,54px)}.ownership-result p{color:#5a6c7e;margin:0;line-height:1.5}.ownership-drivers{color:#fff;background:#274b6d;border-radius:16px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:28px;padding:24px;display:grid}.ownership-drivers h3{margin:7px 0 0;font-size:28px}.ownership-drivers ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ownership-drivers li{border-top:1px solid #54708b;justify-content:space-between;gap:20px;min-width:0;padding:11px 0;display:flex}.ownership-drivers li:first-child{border-top:0}.ownership-drivers li b{color:#ffccd8;white-space:nowrap}.ownership-breakdown{background:#fff;border:1px solid #cedae4;border-radius:16px;overflow:hidden}.ownership-scroll-hint{color:#52677a;background:#e8f0f6;margin:0;padding:9px 13px;font-size:11px;font-weight:800;display:none}.ownership-breakdown>[role=table]>div{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(135px,.75fr));display:grid}.ownership-breakdown>[role=table]>div>*{border-top:1px solid #dce4eb;border-left:1px solid #dce4eb;min-width:0;padding:14px 16px}.ownership-breakdown>[role=table]>div:first-child{color:#fff;background:#14283e}.ownership-breakdown>[role=table]>div:first-child>*{border-top:0;border-left-color:#40566d;font-size:11px}.ownership-breakdown>[role=table]>div>:first-child{border-left:0}.ownership-breakdown span{color:#526578}.ownership-breakdown strong{text-align:right}.ownership-breakdown .is-higher{color:#a81840}.ownership-breakdown .is-lower{color:#207255}.ownership-breakdown .ownership-total{color:#fff;background:#274b6d}.ownership-assumptions{background:#e8f0f6;border-radius:18px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:36px;padding:30px;display:grid}.ownership-assumptions h3{margin:9px 0 0;font-size:32px}.ownership-assumptions dl{gap:0;margin:0;display:grid}.ownership-assumptions dl>div{border-top:1px solid #cad8e4;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;display:grid}.ownership-assumptions dl>div:first-child{border-top:0}.ownership-assumptions dt{font-weight:850}.ownership-assumptions dd{color:#52677a;margin:0;line-height:1.5}.ownership-evidence-links{flex-wrap:wrap;gap:8px;display:flex}.ownership-evidence-links a{color:#204d72;background:#fff;border:1px solid #c7d3dd;border-radius:999px;align-items:center;min-height:44px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=800px){.ownership-delta>header,.ownership-household-profile,.ownership-input-grid,.ownership-result,.ownership-drivers,.ownership-assumptions{grid-template-columns:1fr}.ownership-breakdown{overflow-x:auto}.ownership-scroll-hint{display:block}.ownership-breakdown>[role=table]{min-width:700px}.ownership-assumptions dl>div{grid-template-columns:1fr;gap:4px}}@media (width<=620px){.ownership-delta{border-radius:18px;padding:20px 14px}.ownership-delta>header h2{font-size:clamp(36px,12vw,54px)}.ownership-field-grid{grid-template-columns:1fr}.ownership-input-grid article{padding:20px 16px}.ownership-apply{display:grid}.ownership-apply button{width:100%}}.quote-checker-page{color:#12243a;background:linear-gradient(#edf3f8 0,#f8fafc 520px,#fff 100%);min-height:80vh;padding-bottom:96px}.quote-checker-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:clamp(28px,6vw,90px);padding-top:clamp(52px,8vw,105px);padding-bottom:54px;display:grid}.quote-checker-hero h1{letter-spacing:-.052em;max-width:980px;margin:14px 0 18px;font:700 clamp(48px,7.2vw,96px)/.9 Newsreader,Georgia,serif}.quote-checker-hero>div>p{color:#52657d;max-width:830px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.6}.quote-checker-hero aside{background:#ffffffc2;border:1px solid #c8d7e6;border-radius:18px;padding:26px;box-shadow:0 18px 60px #1e365214}.quote-checker-hero aside b,.quote-checker-app header>div>span,.quote-scope-section>header>span,.quote-analysis-section>header>span,.quote-questions-section>div>span{color:#a81840;letter-spacing:.08em;font:800 11px/1.3 DM Mono,monospace}.quote-checker-hero aside p{color:#52657d;margin:10px 0 0;line-height:1.55}.quote-checker-app{gap:24px;display:grid}.quote-checker-app input,.quote-checker-app select,.quote-checker-app textarea,.quote-checker-app button{font:inherit}.quote-checker-app>header{color:#fff;background:#12243a;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;padding:32px;display:flex;box-shadow:0 24px 70px #12243a29}.quote-checker-app>header h2,.quote-scope-section h2,.quote-analysis-section h2,.quote-questions-section h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,52px)}.quote-checker-app>header p{color:#bdd0e2;max-width:720px;margin:0;line-height:1.55}.quote-checker-app>header label{color:#dce8f2;gap:8px;min-width:210px;font-size:13px;font-weight:800;display:grid}.quote-checker-app>header select{color:#12243a;background:#fff;border:1px solid #526b84;border-radius:10px;min-height:50px;padding:0 14px}.quote-name-grid,.quote-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-name-grid article,.quote-analysis-grid article{background:#fff;border:1px solid #d6e0e9;border-radius:20px;gap:16px;padding:28px;display:grid;box-shadow:0 14px 44px #22384e12}.quote-name-grid article>span,.quote-analysis-grid article>span{color:#a81840;letter-spacing:.08em;font:800 11px DM Mono,monospace}.quote-name-grid label,.quote-analysis-grid label{color:#42546a;gap:7px;font-size:12px;font-weight:800;display:grid}.quote-name-grid input,.quote-analysis-grid textarea{color:#12243a;background:#fff;border:1px solid #bdcad7;border-radius:9px;width:100%;padding:12px 13px}.quote-money-input,.quote-line-amount{background:#fff;border:1px solid #bdcad7;border-radius:9px;align-items:center;display:flex;overflow:hidden}.quote-money-input b,.quote-line-amount b{color:#6b7a8c;padding-left:12px}.quote-money-input input,.quote-line-amount input{border:0;outline:0;min-width:0}.quote-scope-section,.quote-analysis-section,.quote-questions-section{background:#fff;border:1px solid #d6e0e9;border-radius:24px;padding:clamp(24px,5vw,54px);box-shadow:0 18px 60px #1e365212}.quote-scope-section>header p,.quote-analysis-section>header p,.quote-questions-section>div>p{color:#5c6d80;max-width:760px;line-height:1.55}.quote-scope-table{border:1px solid #d2dde7;border-radius:16px;margin-top:28px;overflow:hidden}.quote-scope-head,.quote-scope-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(200px,1fr));display:grid}.quote-scope-head{color:#fff;background:#12243a}.quote-scope-head>b{border-left:1px solid #3c526a;padding:15px 18px;font-size:12px}.quote-scope-head>b:first-child{border-left:0}.quote-scope-row>div{border-top:1px solid #dde5ec;border-left:1px solid #dde5ec;align-content:center;gap:8px;min-width:0;padding:14px 16px;display:grid}.quote-scope-row>div:first-child{background:#f4f7fa;border-left:0}.quote-scope-row>div:first-child small{color:#627286;line-height:1.4}.quote-scope-row select{color:#263b52;background:#fff;border:1px solid #bdcad7;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.quote-line-amount input{width:100%;padding:10px}.quote-analysis-section>header{margin-bottom:24px}.quote-analysis-grid h3{margin:0;font-size:38px}.quote-analysis-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.quote-analysis-grid dl>div{background:#edf3f8;border-radius:10px;padding:12px}.quote-analysis-grid dt{color:#63758a;text-transform:uppercase;font-size:10px;font-weight:800}.quote-analysis-grid dd{margin:5px 0 0;font-size:20px;font-weight:850}.quote-analysis-grid p{color:#5b6c7f;margin:0;line-height:1.5}.quote-gap-warning{background:#fff4df;border-left:4px solid #c97916;padding:13px;color:#633f0d!important}.quote-good-signal{background:#eaf8f1;border-left:4px solid #22845e;padding:13px;color:#18573f!important}.quote-questions-section{background:#f6f0e7;border-color:#dfd3c2;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:40px;display:grid}.quote-questions-section ol{margin:0;padding-left:24px}.quote-questions-section li{border-bottom:1px solid #ddd0bd;padding:10px 0;line-height:1.5}.quote-questions-section footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.quote-questions-section button{color:#fff;cursor:pointer;background:#12243a;border:1px solid #12243a;border-radius:8px;min-height:46px;padding:0 17px;font-weight:800}.quote-questions-section button.secondary{color:#12243a;background:0 0}.quote-questions-section footer span{color:#246d50;font-weight:800}.quote-checker-limit{color:#dce8f2;background:#12243a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.quote-checker-limit p{margin:0;line-height:1.5}.quote-checker-limit a,.quote-checker-link{color:#fff;text-underline-offset:4px;font-weight:850;text-decoration:underline}.quote-checker-link{color:#173b65;margin-top:16px;display:inline-block}.quote-checker-app input,.quote-checker-app select,.quote-checker-app textarea,.quote-checker-app button,.quote-file-action{min-height:48px}.quote-checker-app input:focus-visible,.quote-checker-app select:focus-visible,.quote-checker-app textarea:focus-visible,.quote-checker-app button:focus-visible,.quote-file-action:focus-within,.quote-analysis-section:focus-visible{outline-offset:3px;outline:3px solid #c84f3d}.quote-money-input:focus-within,.quote-line-amount:focus-within{border-color:#c84f3d;box-shadow:0 0 0 3px #c84f3d29}.quote-storage-message{background:#ffffff14;border-left:4px solid #f2c26b;grid-column:1/-1;margin:0;padding:10px 12px;color:#fff!important}.quote-import-section,.quote-identity-section,.quote-method,.quote-faq{background:#fff;border:1px solid #d6e0e9;border-radius:24px;padding:clamp(24px,5vw,54px);box-shadow:0 18px 60px #1e365212}.quote-import-section>header,.quote-identity-section>header{margin-bottom:24px}.quote-import-section>header>span,.quote-identity-section>header>span{color:#a81840;letter-spacing:.08em;font:800 11px/1.3 DM Mono,monospace}.quote-import-section h2,.quote-identity-section h2,.quote-method h2,.quote-faq h2{color:#12243a;letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,48px)}.quote-import-section>header p,.quote-identity-section>header p,.quote-method p,.quote-faq p{color:#5c6d80;max-width:820px;line-height:1.6}.quote-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-import-grid>article{background:#f8fafc;border:1px solid #d6e0e9;border-radius:18px;min-width:0;padding:24px}.quote-import-grid>article>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.quote-import-grid>article>header span{color:#a81840;letter-spacing:.08em;font:800 11px/1.3 DM Mono,monospace}.quote-import-grid label:not(.quote-file-action){color:#42546a;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.quote-import-grid textarea{resize:vertical;color:#12243a;background:#fff;border:1px solid #bdcad7;border-radius:10px;width:100%;min-width:0;min-height:160px;padding:13px}.quote-import-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.quote-import-actions button,.quote-file-action,.quote-import-review>button,.quote-inline-action,.quote-review-action button{color:#fff;cursor:pointer;text-align:center;background:#12243a;border:1px solid #12243a;border-radius:9px;justify-content:center;align-items:center;min-width:0;padding:10px 14px;font-weight:850;display:inline-flex}.quote-import-actions .secondary{color:#12243a;background:0 0}.quote-file-action{position:relative;overflow:hidden}.quote-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.quote-import-grid>article>small{color:#657589;margin-top:10px;line-height:1.45;display:block}.quote-import-status,.quote-import-error,.quote-import-warning{color:#334b65;background:#edf3f8;border-left:4px solid #527394;padding:11px 12px;line-height:1.5}.quote-import-error,.quote-import-warning{color:#633f0d;background:#fff4df;border-left-color:#c97916}.quote-import-review{border-top:1px solid #cfdae4;margin-top:16px;padding-top:16px}.quote-import-review>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.quote-import-review>header span{color:#6a5d4e;font-size:12px;font-weight:800}.quote-import-review>p{color:#52657d;line-height:1.5}.quote-import-review ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.quote-import-review li{background:#fff;border:1px solid #d6e0e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;padding:10px;display:grid}.quote-import-review li>span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 6px;font-size:9px;font-weight:900}.quote-import-review li>span.is-mentioned{color:#184e42;background:#dcefe8}.quote-import-review li>span.is-exclusion{color:#6b430b;background:#ffebc8}.quote-import-review li small{color:#627286;overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.quote-inline-action{color:#12243a;background:#fff;margin-left:7px;padding:7px 10px;min-height:44px!important}.quote-identity-section .quote-name-grid{margin-top:0}.quote-terms-only{color:#66778a;align-items:center;min-height:48px;font-weight:750;display:flex}.quote-review-action{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.quote-review-action>span{color:#3f566f;flex:320px;line-height:1.45}.quote-analysis-section{scroll-margin-top:110px}.quote-analysis-grid h3{overflow-wrap:anywhere;align-items:baseline;gap:7px;display:flex}.quote-analysis-grid h3>b{font-size:clamp(40px,5vw,64px);line-height:.9}.quote-analysis-grid h3>small{color:#63758a;max-width:180px;font-size:12px;line-height:1.3}.quote-analysis-grid progress{accent-color:#c84f3d;width:100%;height:12px}.quote-analysis-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-analysis-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.quote-neutral-signal{background:#edf3f8;border-left:4px solid #527394;padding:13px;color:#334b65!important}.quote-checker-limit nav{flex-wrap:wrap;gap:14px;display:flex}.quote-method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:28px;display:grid}.quote-method ol{counter-reset:quote-method;gap:10px;margin:0;padding:0;list-style:none;display:grid}.quote-method li{border-bottom:1px solid #d6e0e9;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.quote-method li b{color:#12243a}.quote-method li span{color:#5c6d80;line-height:1.5}.quote-faq{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:40px;margin-top:24px;display:grid}.quote-faq details{border-top:1px solid #d6e0e9}.quote-faq summary{color:#12243a;cursor:pointer;min-height:52px;padding:15px 0;font-weight:850}.quote-faq details p{margin-top:0}@media (width<=800px){.quote-checker-hero,.quote-name-grid,.quote-analysis-grid,.quote-questions-section,.quote-import-grid,.quote-method,.quote-faq{grid-template-columns:1fr}.quote-checker-app>header,.quote-checker-limit{display:grid}.quote-checker-app>header label{min-width:0}.quote-scope-table{overflow:hidden}.quote-scope-head,.quote-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.quote-scope-head>b:first-child,.quote-scope-row>div:first-child{grid-column:1/-1}.quote-scope-head>b:first-child{border-bottom:1px solid #3c526a}.quote-scope-head>b:nth-child(2),.quote-scope-row>div:nth-child(2){border-left:0}.quote-questions-section footer{grid-column:auto}}@media (width<=620px){.quote-scope-table{overflow:hidden}.quote-scope-head,.quote-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.quote-scope-head>b:first-child,.quote-scope-row>div:first-child{grid-column:1/-1}.quote-scope-head>b:first-child{border-bottom:1px solid #3c526a}.quote-scope-head>b:nth-child(2),.quote-scope-row>div:nth-child(2){border-left:0}}@media print{.quote-checker-page{background:#fff!important}body:has(.quote-checker-app) .site-header,body:has(.quote-checker-app) .mobile-dock,body:has(.quote-checker-app) .cookie-consent,.quote-checker-hero aside,.quote-import-section,.quote-questions-section footer,.quote-checker-limit,.quote-method,.quote-faq{display:none!important}.quote-checker-app>header{color:#111;box-shadow:none;background:#fff;border:1px solid #bbb}.quote-checker-app>header p{color:#444}.quote-name-grid article,.quote-analysis-grid article,.quote-scope-section,.quote-analysis-section,.quote-questions-section{box-shadow:none}.quote-scope-section{break-inside:auto}.quote-scope-row,.quote-analysis-grid article,.quote-questions-section li{break-inside:avoid}}.estimate-decision-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 32px);margin:34px auto 52px;display:grid}.estimate-decision-tools>article{background:#fff;border:1px solid #c8d0d8;min-width:0;padding:26px;box-shadow:7px 7px #071f3f14}.estimate-decision-tools article>span{color:#a61e43;letter-spacing:.1em;font:700 11px/1.2 DM Mono,monospace}.estimate-decision-tools h3{color:#071f3f;margin:10px 0;font:700 29px/1 Newsreader,serif}.estimate-decision-tools p{color:#4d5f76}.estimate-decision-tools dl{margin:20px 0}.estimate-decision-tools dl div{border-top:1px solid #e0e5ea;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.estimate-decision-tools dt{color:#617086;font-size:12px}.estimate-decision-tools dd{color:#071f3f;text-align:right;margin:0;font-size:12px;font-weight:800}.estimate-decision-tools a,.estimate-decision-tools button{color:#a61e43;font-weight:800}.contingency-card label{color:#172a43;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;display:flex}.contingency-card input{accent-color:#a61e43}.actual-cost-card form{gap:11px;margin-top:18px;display:grid}.actual-cost-card form label{color:#172a43;gap:5px;font-size:12px;font-weight:800;display:grid}.actual-cost-card input,.actual-cost-card textarea{border:1px solid #aeb9c5;width:100%;padding:10px}.actual-cost-card .consent{font-weight:500;display:flex}.actual-cost-card .consent input{width:auto}.home-reserve-target{color:#fff;margin-top:14px;font-size:20px;display:block}.home-profile-plan header>small{color:#b6c4d1;margin-top:5px;display:block}@media (width<=900px){.estimate-decision-tools{grid-template-columns:1fr}.estimate-decision-tools>article{padding:22px}}body .clarity-site-header .site-header-inner{width:min(1360px,100% - 48px)}body .clarity-site-header .site-navigation{justify-content:center;gap:4px;display:flex}body .clarity-site-header .site-navigation>a{padding-inline:14px}body .clarity-site-header .site-navigation>a.is-current{color:#fff;box-shadow:inset 0 -2px var(--diamond-gold);background:#ffffff14}body .clarity-site-header .site-header-cta{min-width:172px}body .hero.clarity-hero.shell{background:radial-gradient(circle at 92% 0, #c9a96e2e, transparent 28rem), var(--diamond-paper);width:min(1360px,100% - 48px);color:var(--diamond-night);border:1px solid #0a264526;border-radius:4px 4px 34px 34px;margin-top:24px;padding:56px 56px 0;overflow:visible;box-shadow:0 28px 80px #0614261c}body .hero.clarity-hero.shell .hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:54px}body .clarity-hero-copy{min-width:0}body .hero.clarity-hero.shell .hero-edition{color:var(--diamond-ruby);letter-spacing:.13em;font:850 10px DM Mono,monospace}body .hero.clarity-hero.shell h1{max-width:760px;color:var(--diamond-night);margin:18px 0 22px;font-size:clamp(54px,5.6vw,78px);line-height:.92}body .hero.clarity-hero.shell h1 em{color:var(--diamond-ruby);font-weight:500;display:block}body .hero.clarity-hero.shell .hero-copy{color:#455b70;max-width:690px;font-size:19px;line-height:1.65}body .hero.clarity-hero.shell .text-link{color:var(--diamond-night)}body .hero.clarity-hero.shell .trust-row{color:#53687b}body .hero.clarity-hero.shell .trust-row b{color:var(--diamond-ruby)}body .hero.clarity-hero.shell .hero-visual{aspect-ratio:1/.7}body .hero.clarity-hero.shell .hero-visual img{border:1px solid #0a264524;border-radius:3px 3px 22px 22px;box-shadow:16px 18px #c9a96e57}body .home-search-wrap{margin-top:38px}body .home-search-wrap .smart-site-search{box-shadow:none;background:linear-gradient(135deg,#07172b,#0a2848);border-radius:3px;margin:0}body .home-search-wrap .smart-search-heading>span{color:var(--diamond-gold)}body .home-start-strip{border-top:1px solid #0a264524;grid-template-columns:repeat(3,1fr);margin:0 -56px;display:grid}body .home-start-strip a{min-width:0;min-height:122px;color:var(--diamond-night);border-right:1px solid #0a264524;grid-template-columns:auto 1fr;align-content:center;gap:5px 14px;padding:24px 28px;display:grid}body .home-start-strip a:last-child{border-right:0}body .home-start-strip a:hover{background:#f1eadf}body .home-start-strip span{color:var(--diamond-ruby);grid-row:1/3;font:850 10px DM Mono,monospace}body .home-start-strip strong{font:650 20px/1.1 Fraunces,serif}body .home-start-strip small{color:#607184;font-size:10px}body .home-purpose{width:min(1180px,100% - 48px);padding-block:110px 70px}body .home-purpose>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}body .home-purpose>header h2{letter-spacing:-.055em;max-width:740px;margin-top:15px;font:600 clamp(46px,5.5vw,72px)/.95 Fraunces,serif}body .home-purpose>header p{color:#566b7e;line-height:1.75}body .home-purpose-grid{border-top:1px solid var(--diamond-line);border-left:1px solid var(--diamond-line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}body .home-purpose-grid article{border-right:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line);background:#fff;flex-direction:column;min-height:260px;padding:28px;display:flex}body .home-purpose-grid article>span{color:var(--diamond-ruby);font:850 11px DM Mono,monospace}body .home-purpose-grid h3{margin:auto 0 12px;font:650 34px/1 Fraunces,serif}body .home-purpose-grid p{color:#5b6e80;margin:0;font-size:13px;line-height:1.65}body .home-decision-map{background:var(--diamond-night);color:#fff;grid-template-columns:300px minmax(0,1fr);gap:70px;width:min(1360px,100% - 48px);padding:72px;display:grid}body .home-decision-map>header{align-self:start;position:sticky;top:130px}body .home-decision-map .section-number{color:var(--diamond-gold)}body .home-decision-map>header h2{color:#fff;letter-spacing:-.055em;margin:20px 0;font:600 clamp(45px,5vw,70px)/.92 Fraunces,serif}body .home-decision-map>header p{color:#aebdca;line-height:1.7}body .home-decision-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}body .home-decision-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:420px;padding:28px;display:flex}body .home-decision-grid article>span{color:var(--diamond-gold);font:850 10px DM Mono,monospace}body .home-decision-grid h3{color:#fff;margin:44px 0 12px;font:600 34px/1 Fraunces,serif}body .home-decision-grid p{color:#aebdca;font-size:13px;line-height:1.6}body .home-decision-grid nav{border-top:1px solid #ffffff1f;margin-top:auto}body .home-decision-grid nav a{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:43px;font-size:11px;font-weight:750;display:flex}body .home-decision-grid nav a b{color:var(--diamond-gold)}body .home-method{grid-template-columns:1fr .9fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);padding-block:110px;display:grid}body .home-method h2{letter-spacing:-.055em;max-width:690px;margin:18px 0 24px;font:600 clamp(46px,5vw,70px)/.94 Fraunces,serif}body .home-method p{color:#576b7e;max-width:660px;line-height:1.75}body .home-method>div>a{color:var(--diamond-ruby);margin-top:18px;font-weight:850;display:inline-block}body .home-method dl{border-top:1px solid var(--diamond-line);margin:0;display:grid}body .home-method dl div{border-bottom:1px solid var(--diamond-line);grid-template-columns:180px 1fr;align-items:center;min-height:130px;padding:20px 0;display:grid}body .home-method dt{color:var(--diamond-night);letter-spacing:-.06em;font:550 58px/1 Fraunces,serif}body .home-method dd{color:#67788a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}body .clarity-newsroom{width:min(1360px,100% - 48px);padding:78px 0}body .home-newsroom-priority{border-top:5px solid var(--diamond-ruby);background:#fff;margin-top:34px;padding:58px 48px 64px;box-shadow:0 22px 70px #06142612}body .clarity-newsroom>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}body .clarity-newsroom>header h2{letter-spacing:-.05em;max-width:880px;margin:14px 0 0;font:600 clamp(44px,4.7vw,66px)/.96 Fraunces,serif}body .clarity-newsroom>header>a{color:var(--diamond-ruby);font-size:12px;font-weight:850}body .clarity-news-grid,body .clarity-article-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}body .clarity-news-grid>a,body .clarity-article-grid>a{min-width:0;color:var(--diamond-night);flex-direction:column;display:flex}body .clarity-news-grid picture,body .clarity-article-grid picture{aspect-ratio:16/9;background:#e6e9eb;overflow:hidden}body .clarity-news-grid img,body .clarity-article-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s}body .clarity-news-grid a:hover img,body .clarity-article-grid a:hover img{transform:scale(1.035)}body .clarity-news-grid small,body .clarity-article-grid small{color:var(--diamond-ruby);letter-spacing:.09em;margin-top:17px;font:800 9px DM Mono,monospace}body .clarity-news-grid time{font:inherit}body .clarity-news-grid h3,body .clarity-article-grid h3{letter-spacing:-.035em;margin:12px 0;font:620 28px/1.05 Fraunces,serif}body .clarity-news-grid p,body .clarity-article-grid p{color:#5d7082;font-size:12px;line-height:1.65}body .clarity-news-grid b,body .clarity-article-grid b{color:var(--diamond-ruby);margin-top:auto;font-size:10px}body .clarity-article-desk{width:min(1360px,100% - 48px);padding-block:100px}body .clarity-article-desk>header{margin-bottom:34px}body .clarity-article-desk>header h2{max-width:850px}body .home-more{border:1px solid var(--diamond-line);background:#fff;grid-template-columns:1fr .65fr;gap:28px 70px;width:min(1180px,100% - 48px);margin-bottom:70px;padding:48px;display:grid}body .home-more h2{letter-spacing:-.05em;max-width:660px;margin:14px 0 0;font:600 clamp(38px,4.2vw,58px)/.96 Fraunces,serif}body .home-more>p{color:#596d80;line-height:1.7}body .home-more nav{border-top:1px solid var(--diamond-line);border-left:1px solid var(--diamond-line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}body .home-more nav a{border-right:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line);min-height:110px;color:var(--diamond-night);align-content:center;gap:6px;padding:22px;display:grid}body .home-more nav strong{font:620 22px Fraunces,serif}body .home-more nav span{color:#647688;font-size:11px}body .clarity-footer .footer-feature{padding-block:80px}body .footer-orientation{border-top:1px solid #c9a96e57;border-left:1px solid #c9a96e57;grid-template-columns:repeat(3,1fr);margin-bottom:72px;display:grid}body .footer-orientation div{border-bottom:1px solid #c9a96e57;border-right:1px solid #c9a96e57;align-content:center;gap:7px;min-height:120px;padding:24px;display:grid}body .footer-orientation strong{color:#fff;font:600 25px Fraunces,serif}body .footer-orientation span{color:#93a5b7;font-size:10px}body .clarity-footer .footer-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:46px}body .footer-more{border-top:1px solid #c9a96e57;border-bottom:1px solid #c9a96e57;margin-top:64px}body .footer-more summary{color:#c5d0da;cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;font-size:11px;font-weight:800;list-style:none;display:flex}body .footer-more summary::-webkit-details-marker{display:none}body .footer-more summary span{color:var(--diamond-gold);font-size:20px}body .footer-more[open] summary span{transform:rotate(45deg)}body .footer-more nav{grid-template-columns:repeat(4,1fr);gap:12px 26px;padding:0 0 28px;display:grid}body .footer-more nav a{color:#8fa1b3;font-size:10px}body .footer-more nav a:hover{color:#fff}@media (width>=901px){body .home-newsroom-priority{padding:46px 40px 50px}body .clarity-newsroom>header{margin-bottom:26px}body .clarity-newsroom>header h2{max-width:760px;font-size:clamp(38px,3.5vw,52px)}body .clarity-news-grid h3,body .clarity-article-grid h3{font-size:24px}body .home-purpose{padding-block:70px 48px}body .home-purpose>header{grid-template-columns:1.05fr .75fr;align-items:center;gap:54px}body .home-purpose>header h2{max-width:650px;font-size:clamp(40px,3.8vw,56px)}body .home-purpose>header p{max-width:470px;line-height:1.6}body .home-purpose-grid{margin-top:28px}body .home-purpose-grid article{min-height:184px;padding:24px}body .home-purpose-grid h3{margin:46px 0 9px;font-size:28px}body .home-purpose-grid p{font-size:12px;line-height:1.55}body .home-decision-map{grid-template-columns:250px minmax(0,1fr);gap:52px;padding:52px}body .home-decision-map>header h2{font-size:clamp(40px,3.6vw,52px)}body .home-decision-grid article{min-height:330px;padding:24px}body .home-decision-grid h3{margin:30px 0 10px;font-size:28px}body .home-decision-grid p{font-size:12px}body .home-decision-grid nav a{min-height:38px}body .home-method{grid-template-columns:1.05fr .8fr;align-items:center;gap:64px;padding-block:72px}body .home-method h2{max-width:610px;font-size:clamp(40px,3.8vw,56px)}body .home-method p{max-width:600px;line-height:1.65}body .home-method dl div{grid-template-columns:125px 1fr;min-height:94px;padding:14px 0}body .home-method dt{font-size:42px}body .home-method dd{font-size:10px}body .clarity-article-desk{padding-block:72px}body .home-more{margin-bottom:54px;padding:38px}}@media (width<=1100px){body .clarity-site-header .site-navigation>a{padding-inline:8px;font-size:10px}body .hero.clarity-hero.shell{padding:44px 38px 0}body .hero.clarity-hero.shell .hero-grid{gap:42px}body .home-start-strip{margin-inline:-38px}body .home-decision-map{grid-template-columns:240px minmax(0,1fr);gap:45px;padding:52px}body .clarity-footer .footer-grid{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}}@media (width<=900px){body .clarity-site-header .site-navigation.open{display:flex}body .clarity-site-header .site-navigation>a{justify-content:flex-start;width:100%;min-height:58px;padding:16px;font-size:13px}body .hero.clarity-hero.shell{width:min(100% - 24px,1240px);padding:44px 30px 0}body .hero.clarity-hero.shell .hero-grid{grid-template-columns:1fr}body .hero.clarity-hero.shell .hero-visual{max-width:none}body .home-start-strip{grid-template-columns:1fr;margin-inline:-30px}body .home-start-strip a{border-right:0;border-bottom:1px solid var(--diamond-line);min-height:96px}body .home-purpose>header,body .home-method{grid-template-columns:1fr;gap:28px}body .home-decision-map{grid-template-columns:1fr;padding:46px 30px}body .home-decision-map>header{position:static}body .clarity-news-grid,body .clarity-article-grid{grid-template-columns:1fr 1fr}body .clarity-news-grid>a:first-child,body .clarity-article-grid>a:first-child{grid-column:1/-1}body .home-more{grid-template-columns:1fr}body .home-more nav{grid-column:auto}body .footer-orientation{grid-template-columns:1fr}}@media (width<=620px){body .hero.clarity-hero.shell{margin-top:12px;padding:38px 20px 0}body .hero.clarity-hero.shell h1{font-size:clamp(45px,13vw,60px)}body .hero.clarity-hero.shell .hero-copy{font-size:16px}body .hero.clarity-hero.shell .hero-visual{aspect-ratio:auto;order:0}body .home-search-wrap{margin-top:38px}body .home-search-wrap .smart-site-search{padding:18px}body .home-start-strip{margin-inline:-20px}body .home-purpose{width:calc(100% - 24px);padding-block:76px 50px}body .home-purpose>header{grid-template-columns:1fr;gap:16px}body .home-purpose>header h2{font-size:44px}body .home-purpose-grid{grid-template-columns:1fr}body .home-purpose-grid article{min-height:210px}body .home-decision-map{width:calc(100% - 24px);padding:42px 20px}body .home-decision-grid{grid-template-columns:1fr}body .home-decision-grid article{min-height:380px}body .home-method{width:calc(100% - 24px);padding-block:76px}body .home-method h2{font-size:44px}body .home-method dl div{grid-template-columns:120px 1fr}body .home-method dt{font-size:45px}body .clarity-newsroom,body .clarity-article-desk{width:calc(100% - 24px);padding-block:70px}body .home-newsroom-priority{margin-top:20px;padding:42px 20px 52px}body .clarity-newsroom>header{flex-direction:column;align-items:flex-start}body .clarity-news-grid,body .clarity-article-grid{grid-template-columns:1fr;gap:42px}body .clarity-news-grid>a:first-child,body .clarity-article-grid>a:first-child{grid-column:auto}body .home-more{width:calc(100% - 24px);padding:28px 20px}body .home-more nav{grid-template-columns:1fr}body .clarity-footer .footer-grid,body .footer-more nav{grid-template-columns:1fr 1fr}body .footer-orientation{margin-bottom:56px}.mobile-dock{grid-template-columns:repeat(5,1fr)}}.state-intelligence-page{color:#071f3f;background:#f4f7fb}.state-intelligence-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:50px;padding-block:64px 38px;display:grid}.state-intelligence-hero h1{letter-spacing:-.055em;max-width:980px;margin:18px 0;font-size:clamp(48px,6.2vw,94px);line-height:.92}.state-intelligence-hero>div>p:last-of-type{color:#52677e;max-width:760px;font-size:19px;line-height:1.6}.state-intelligence-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.state-intelligence-actions a,.state-intelligence-form button,.state-intelligence-downloads a{color:#0a3161;border:1px solid #0a3161;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:13px;font-weight:850;display:inline-flex}.state-intelligence-actions a:first-child,.state-intelligence-form button{color:#fff;background:#b31942;border-color:#b31942}.state-intelligence-hero aside{color:#fff;background:#071f3f;border-top:8px solid #b31942;flex-direction:column;min-height:365px;padding:30px;display:flex;box-shadow:18px 18px #dbe6f1}.state-intelligence-hero aside>strong{letter-spacing:-.065em;font-size:clamp(68px,8vw,116px);line-height:.9}.state-intelligence-hero aside>span{color:#c7d5e5;font:800 12px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:8px}.state-intelligence-hero aside>div{border-top:1px solid #47617d;gap:9px;margin-top:auto;padding-top:22px;display:grid}.state-intelligence-hero aside p{color:#d8e2ec;justify-content:space-between;gap:12px;font-size:12px;display:flex}.state-intelligence-counts{background:#fff;border:1px solid #aebed0;grid-template-columns:repeat(4,1fr);display:grid}.state-intelligence-counts article{border-right:1px solid #aebed0;flex-direction:column;min-height:180px;padding:24px;display:flex}.state-intelligence-counts article:last-child{background:#f9eaf0;border-right:0}.state-intelligence-counts span{color:#b31942;font:850 11px var(--font-mono)}.state-intelligence-counts strong{margin-top:auto;font-size:46px}.state-intelligence-counts p{color:#61758b;margin-top:5px;font-size:12px}.state-intelligence-workbench{padding-block:88px}.state-intelligence-form{background:#e6eef7;border-top:5px solid #0a3161;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:28px;padding:18px;display:grid}.state-intelligence-form label{color:#536a82;text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.state-intelligence-form select{color:#071f3f;background:#fff;border:1px solid #9eb1c5;width:100%;min-height:50px;padding:10px 13px;font-size:16px}.state-intelligence-form button{cursor:pointer;border:0}.state-intelligence-downloads{flex-wrap:wrap;gap:8px;margin:12px 0 30px;display:flex}.state-intelligence-downloads a{background:#fff;min-height:40px;padding:9px 13px;font-size:11px}.state-intelligence-grid{border-top:1px solid #9fb1c3;border-left:1px solid #9fb1c3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-intelligence-grid>article{background:#fff;border-bottom:1px solid #9fb1c3;border-right:1px solid #9fb1c3;flex-direction:column;min-width:0;min-height:390px;padding:23px;display:flex;overflow:hidden}.state-intelligence-grid header span,.state-intelligence-national a span{color:#b31942;font:850 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.state-intelligence-grid h3{overflow-wrap:anywhere;margin-top:10px;font-size:22px}.state-intelligence-grid>article>strong{color:#0a3161;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(28px,3vw,45px);line-height:1}.state-intelligence-grid>article>p{color:#5d7288;margin-top:14px;line-height:1.55}.state-intelligence-grid>article>div{background:#eef3f8;margin-top:20px;padding:14px}.state-intelligence-grid>article>div b{color:#b31942;text-transform:uppercase;font-size:10px}.state-intelligence-grid>article>div p{color:#405a74;margin-top:5px;font-size:12px;line-height:1.45}.state-intelligence-grid footer{border-top:1px solid #cfdae5;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;display:flex}.state-intelligence-grid footer a{color:#0a3161;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800}.state-intelligence-grid footer time{color:#718499;flex:none;font-size:10px}.state-intelligence-national{grid-template-columns:.55fr 1.45fr;gap:45px;padding-block:72px;display:grid}.state-intelligence-national>div:first-child{align-self:start;position:sticky;top:20px}.state-intelligence-national h2,.state-intelligence-method h2{margin-top:12px;font-size:clamp(36px,4.7vw,66px);line-height:.98}.state-intelligence-national>div:first-child p{color:#5c7186;margin-top:16px;line-height:1.6}.state-intelligence-national>div:last-child{border-top:1px solid #9eb0c2;border-left:1px solid #9eb0c2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-intelligence-national a{background:#fff;border-bottom:1px solid #9eb0c2;border-right:1px solid #9eb0c2;flex-direction:column;min-width:0;min-height:220px;padding:20px;display:flex}.state-intelligence-national a strong{color:#071f3f;overflow-wrap:anywhere;margin-top:18px;font-size:22px}.state-intelligence-national a p{color:#61758a;margin-top:9px;font-size:12px;line-height:1.5}.state-intelligence-national a b{color:#0a3161;margin-top:auto}.state-intelligence-method{color:#fff;background:#071f3f;border-bottom:8px solid #b31942;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:80px;padding:48px;display:grid}.state-intelligence-method>div:last-child{color:#d1dce8;line-height:1.65}.state-intelligence-method ul{margin:22px 0;padding-left:22px}.state-intelligence-method a{color:#fff;margin-right:16px;font-weight:800}.state-intelligence-promo{background:#e8f0f8;border-left:7px solid #b31942;grid-template-columns:1.4fr .6fr;gap:45px;margin-block:52px;padding:38px;display:grid}.state-intelligence-promo h2{margin-top:10px;font-size:clamp(34px,4vw,58px);line-height:1}.state-intelligence-promo p{color:#5a7086;max-width:780px;margin-top:12px;line-height:1.55}.state-intelligence-promo>div:last-child{grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;display:grid}.state-intelligence-promo strong{color:#0a3161;font-size:35px}.state-intelligence-promo span{color:#60758a;align-self:center}.state-intelligence-promo a{color:#b31942;grid-column:1/-1;margin-top:15px;font-weight:900}.state-intelligence-preview{background:#e8f0f8;border-top:7px solid #0a3161;margin-block:55px;padding:38px}.state-intelligence-preview>div:first-child{max-width:820px}.state-intelligence-preview h2{margin-top:10px;font-size:clamp(34px,4.2vw,58px);line-height:1}.state-intelligence-preview>div:first-child p{color:#596f84;margin-top:12px}.state-intelligence-preview>div:nth-child(2){border-top:1px solid #9fb1c3;border-left:1px solid #9fb1c3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.state-intelligence-preview article{background:#fff;border-bottom:1px solid #9fb1c3;border-right:1px solid #9fb1c3;min-width:0;min-height:210px;padding:19px}.state-intelligence-preview article span{color:#b31942;font:850 9px var(--font-mono);text-transform:uppercase}.state-intelligence-preview article h3{margin-top:8px;font-size:17px}.state-intelligence-preview article strong{color:#0a3161;overflow-wrap:anywhere;margin-top:20px;font-size:29px;display:block}.state-intelligence-preview article p{color:#62768b;margin-top:8px;font-size:11px;line-height:1.45}.state-intelligence-preview>a{color:#b31942;margin-top:22px;font-weight:900;display:inline-block}@media (width<=1000px){.state-intelligence-hero{grid-template-columns:1fr .65fr;gap:28px}.state-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-intelligence-national{grid-template-columns:1fr}.state-intelligence-national>div:first-child{position:static}.state-intelligence-preview>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.state-intelligence-hero{grid-template-columns:1fr;padding-top:42px}.state-intelligence-hero h1{font-size:clamp(44px,13vw,66px)}.state-intelligence-hero aside{width:calc(100% - 14px);min-height:270px}.state-intelligence-counts{grid-template-columns:repeat(2,1fr)}.state-intelligence-counts article{border-bottom:1px solid #aebed0;min-height:145px}.state-intelligence-counts article:nth-child(2n){border-right:0}.state-intelligence-counts article:nth-last-child(-n+2){border-bottom:0}.state-intelligence-form,.state-intelligence-grid,.state-intelligence-national>div:last-child,.state-intelligence-preview>div:nth-child(2){grid-template-columns:1fr}.state-intelligence-grid>article{min-height:340px}.state-intelligence-method,.state-intelligence-promo{grid-template-columns:1fr;gap:25px;padding:28px 20px}.state-intelligence-preview{padding:28px 18px}.state-intelligence-downloads a{flex:100%}}:root{--diamond-night:#061426;--diamond-navy:#0a2645;--diamond-ivory:#f7f4ed;--diamond-paper:#fcfbf8;--diamond-gold:#c9a96e;--diamond-gold-soft:#eadfc9;--diamond-ruby:#a61e43;--diamond-line:#0a264526;--diamond-shadow:0 24px 70px #0614261f}.site-header{backdrop-filter:blur(20px)saturate(130%);background:#061426f5;border-bottom:1px solid #ffffff1f;top:0;box-shadow:0 18px 60px #020a1433}.site-prelude{background:#030c18;border-bottom-color:#ffffff1a}.site-prelude>div{min-height:31px}.site-prelude a{color:#aebccb;transition:color .2s}.site-prelude a:hover{color:#fff}.site-header-inner{gap:25px;min-height:88px}.site-header .brand{color:#fff;letter-spacing:-.03em;flex:none;gap:13px}.site-header .brand-mark,.site-footer .brand-mark{border:1px solid var(--diamond-gold);color:#fff;background:0 0;border-radius:4px;width:38px;height:38px;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #c9a96e14,5px 5px 20px #0003}.site-header .brand-mark i,.site-footer .brand-mark i{transform:rotate(-45deg)}.site-header .brand-copy b,.site-footer .brand-copy b{letter-spacing:.015em;font-size:17px}.site-header .brand-copy small,.site-footer .brand-copy small{color:var(--diamond-gold-soft);letter-spacing:.12em}.site-header .site-navigation{gap:2px}.site-header .site-navigation>a,.site-header .site-nav-trigger{color:#dfe7ef;letter-spacing:.01em;border-radius:0;min-height:46px;padding:13px 12px;font-size:12px}.site-header .site-navigation>a:first-child{background:0 0}.site-header .site-navigation>a:hover,.site-header .site-nav-trigger:hover,.site-header .site-nav-trigger.is-current{color:#fff;background:#ffffff12}.site-nav-trigger>span{color:var(--diamond-gold);margin-left:6px}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown{background:var(--diamond-paper);border:1px solid #c9a96e66;border-top-color:#c9a96ea6;border-radius:4px 4px 22px 22px;grid-template-columns:250px minmax(0,1fr);width:min(850px,100vw - 48px);min-width:720px;padding:0;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 35px 90px #020a145c}.site-nav-group:last-of-type .site-nav-dropdown{left:auto;right:0;transform:none}.site-nav-story{background:linear-gradient(145deg, #ffffff0a, transparent 45%), var(--diamond-night);color:#fff;flex-direction:column;min-height:310px;padding:30px;display:flex}.site-nav-story small{color:var(--diamond-gold);letter-spacing:.12em;font:800 9px DM Mono,monospace}.site-nav-story strong{margin-top:28px;font:600 34px/1 Newsreader,Georgia,serif}.site-nav-story p{color:#bac6d3;margin-top:14px;font-size:13px;line-height:1.65}.site-nav-story>span{color:#fff;margin-top:auto;font-size:11px;font-weight:800}.site-nav-story>span b{float:right;color:var(--diamond-gold)}.site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:15px;display:grid}.site-header .site-navigation .site-nav-links a{border:0;border-bottom:1px solid var(--diamond-line);min-width:0;min-height:66px;color:var(--diamond-night);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.site-header .site-navigation .site-nav-links a:nth-last-child(-n+2){border-bottom:0}.site-nav-links a>span{align-items:center;gap:12px;display:flex}.site-nav-links a small{color:#8c7650;font:700 8px DM Mono,monospace}.site-nav-links a b{overflow-wrap:anywhere}.site-nav-links a>i{color:var(--diamond-ruby);font-style:normal}.site-header .site-navigation .site-nav-links a:hover,.site-header .site-navigation .site-nav-links a.is-current{color:var(--diamond-night);background:#f0eadf}.site-header .site-header-cta{border:1px solid var(--diamond-gold);color:#fff;min-width:165px;box-shadow:none;background:0 0;border-radius:2px;grid-template-columns:1fr auto;padding:11px 13px 11px 15px;display:grid}.site-header-cta small{color:var(--diamond-gold);grid-column:1}.site-header-cta span{grid-column:1;font-size:11px}.site-header-cta b{color:var(--diamond-gold);grid-area:1/2/3;align-self:center}.site-header .site-header-cta:hover{background:var(--diamond-gold);color:var(--diamond-night);transform:none}.site-header .site-header-cta:hover small,.site-header .site-header-cta:hover b{color:var(--diamond-night)}.hero.shell{color:#fff;background:radial-gradient(circle at 82% 18%,#c9a96e26,#0000 30rem),linear-gradient(145deg,#07172b,#0a2848 60%,#061426);border:1px solid #c9a96e59;border-radius:4px 4px 36px 36px;width:min(1240px,100% - 48px);margin-top:28px;padding:30px 30px 0;overflow:hidden;box-shadow:0 28px 90px #06142638}.hero.shell:after{content:"";border:1px solid #c9a96e47;width:190px;height:190px;position:absolute;top:95px;right:-95px;transform:rotate(45deg)}.hero .premium-eyebrow{color:var(--diamond-gold-soft)}.hero .live-dot{background:var(--diamond-gold);border-radius:0;transform:rotate(45deg);box-shadow:0 0 0 5px #c9a96e1f}.hero>.smart-site-search{box-shadow:none;backdrop-filter:blur(14px);background:#ffffff12;border-color:#c9a96e47;border-radius:3px 3px 24px 24px;margin:12px 0 54px}.hero>.smart-site-search:after{border-color:#c9a96e40}.hero .smart-search-heading>span{color:var(--diamond-gold)}.hero .smart-search-heading small{color:#c8d2dc}.hero .hero-grid{align-items:center}.hero .hero-edition{color:var(--diamond-gold)}.hero h1{color:#fff;letter-spacing:-.055em;max-width:620px;margin-bottom:26px;font-size:clamp(54px,6.1vw,86px)}.hero h1 em{color:var(--diamond-gold-soft);font-weight:500}.hero .hero-copy{color:#c5d0dc;max-width:560px;font-size:18px}.hero .hero-actions .primary{border:1px solid var(--diamond-ruby);background:var(--diamond-ruby);border-radius:2px;box-shadow:7px 7px #c9a96e4d}.hero .hero-actions .text-link{color:#fff}.hero .trust-row{color:#b8c5d2}.hero .trust-row b{color:var(--diamond-gold)}.hero .hero-visual img{border-color:#c9a96e7a;border-radius:2px 2px 26px 26px;box-shadow:16px 18px #c9a96e2e}.hero .visual-badge{background:#fcfbf8f0;border:1px solid #c9a96e73;border-radius:2px;box-shadow:0 18px 50px #020a1442}.hero .visual-badge.bottom>span{background:var(--diamond-ruby);border-radius:2px}.hero .hero-intelligence-rail{margin-inline:-30px;background:#00000024;border-color:#ffffff24;margin-top:68px}.hero-intelligence-rail>*{border-color:#ffffff24}.hero-intelligence-rail span{color:var(--diamond-gold)}.hero-intelligence-rail strong{color:#fff}.hero-intelligence-rail small{color:#aebcca}.hero-intelligence-rail>a{background:var(--diamond-gold);position:relative}.hero-intelligence-rail>a span,.hero-intelligence-rail>a strong{color:var(--diamond-night)}.hero-intelligence-rail>a b{color:var(--diamond-night);position:absolute;bottom:18px;right:18px}.newsroom-rule,.home-car-widget-rule{border-color:var(--diamond-night)}.newsroom-rule>span,.home-car-widget-rule>span,.home-article-desk>header span{color:var(--diamond-ruby);letter-spacing:.13em}.newsroom-image,.home-article-desk-lead>picture,.home-car-widget-lead>picture{border-radius:3px 3px 20px 20px}.newsroom-image img,.home-article-desk img,.home-car-widget img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.newsroom-lead:hover img,.home-article-desk a:hover img,.home-car-widget a:hover img{transform:scale(1.025)}.newsroom-lead h2,.home-article-desk h2,.home-quick-paths h2,.home-which-car h2,.faq-section h2{letter-spacing:-.045em}.cost-board,.home-car-widget,.calculator,.faq-list{box-shadow:var(--diamond-shadow);border-color:#0a264538}.home-quick-paths nav>a,.contextual-related-grid>a,.site-visual-band>a{border:1px solid var(--diamond-line);background:var(--diamond-paper);border-radius:3px 3px 20px 20px;box-shadow:0 16px 45px #06142612}.home-quick-paths nav>a:hover,.contextual-related-grid>a:hover,.site-visual-band>a:hover{transform:translateY(-6px);box-shadow:0 26px 60px #06142621}.home-quick-paths nav>a span,.site-visual-band>a>span{color:var(--diamond-ruby)}.site-visual-band{gap:12px}.site-visual-band>a{min-height:265px;padding:26px}.site-visual-band>a:nth-child(3){background:var(--diamond-night)}.site-footer{border-top:1px solid var(--diamond-gold);background:radial-gradient(circle at 88% 12%, #c9a96e1f, transparent 30rem), var(--diamond-night);margin-top:90px;overflow:hidden}.site-footer .footer-feature{align-items:center;padding-block:86px}.site-footer .footer-feature .section-number{color:var(--diamond-gold)}.site-footer .footer-feature h2{color:#fff;font-size:clamp(48px,6vw,82px)}.site-footer .footer-feature p{color:#aebdcc;margin-top:14px}.site-footer .footer-estimate{border:1px solid var(--diamond-gold);color:#fff;min-width:275px;box-shadow:none;background:0 0;border-radius:2px;padding:20px}.site-footer .footer-estimate span{color:var(--diamond-gold)}.site-footer .footer-estimate:hover{background:var(--diamond-gold);color:var(--diamond-night)}.site-footer .footer-grid{grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:38px}.footer-brand p,.footer-column a{color:#b7c4d1}.footer-column b{color:var(--diamond-gold)}.footer-column a{transition:color .2s,transform .2s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-coverage-pill{background:#ffffff0a;border-color:#c9a96e59}.social-links a{border-color:#c9a96e47;border-radius:2px}.social-links a:hover{background:var(--diamond-gold);color:var(--diamond-night)}.footer-bottom{color:#8ea0b2;border-color:#ffffff1f}.footer-signature{color:#ffffff0a;letter-spacing:-.075em;text-align:center;white-space:nowrap;margin:0 -1vw -3.8vw;font:800 clamp(64px,11vw,170px)/.82 Manrope,sans-serif}.footer-signature span{color:#c9a96e1a}@media (width<=1180px){.site-header-inner{gap:12px}.site-header .site-navigation>a,.site-header .site-nav-trigger{padding-inline:8px;font-size:11px}.site-footer .footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}@media (width<=900px){.site-header{position:sticky}.site-header-inner{min-height:74px}.site-header .site-menu-button{color:#fff;border-color:#c9a96e6b;border-radius:2px}.site-header .site-navigation{background:var(--diamond-night);border-top:1px solid #c9a96e4d;max-height:calc(100vh - 74px);padding:14px;overflow-y:auto}.site-header .site-navigation>a,.site-header .site-nav-trigger{border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown,.site-nav-group:last-of-type .site-nav-dropdown{border-radius:0 0 14px 14px;grid-template-columns:1fr;width:100%;min-width:0;max-height:none;position:static;transform:none}.site-nav-story{min-height:0;padding:20px}.site-nav-story strong{margin-top:12px;font-size:27px}.site-nav-story>span{margin-top:18px}.site-nav-links{grid-template-columns:1fr 1fr}.hero.shell{width:min(100% - 24px,1240px);padding:22px 22px 0}.hero .hero-intelligence-rail{margin-inline:-22px}.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.site-header .brand-copy small{display:none}.site-header .brand-copy b{font-size:14px}.site-header .brand-mark{width:34px;height:34px}.site-menu-button>span:last-child{font-size:10px}.site-nav-links{grid-template-columns:1fr}.site-header .site-navigation .site-nav-links a:nth-last-child(2){border-bottom:1px solid var(--diamond-line)}.hero.shell{border-radius:2px 2px 24px 24px;margin-top:12px;padding:18px 16px 0}.hero>.smart-site-search{margin-bottom:38px;padding:16px}.hero h1{font-size:clamp(43px,13vw,58px)}.hero .hero-copy{font-size:16px}.hero .hero-actions{display:grid}.hero .hero-actions>a{justify-content:space-between;align-items:center;width:100%;min-height:50px;display:flex}.hero .trust-row{gap:9px;display:grid}.hero .hero-intelligence-rail{margin-inline:-16px;margin-top:40px}.site-visual-band>a{min-height:190px}.site-footer{margin-top:60px}.site-footer .footer-feature{padding-block:60px}.site-footer .footer-feature h2{font-size:48px}.site-footer .footer-estimate{width:100%;min-width:0}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{padding-bottom:86px}.mobile-dock{backdrop-filter:blur(18px);background:#061426f5;border-color:#c9a96e6b;border-radius:3px 3px 18px 18px}.mobile-dock a.is-active{background:var(--diamond-gold);border-radius:2px 2px 10px 10px}.mobile-dock a>span{color:var(--diamond-gold)}.mobile-dock a.is-active>span{color:var(--diamond-night)}}.permit-page{background:radial-gradient(circle at 87% 4%,#b3194217,#0000 24rem),linear-gradient(#f5f8fc 0%,#eef4f9 60%,#fff 100%);padding-bottom:110px}.permit-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:70px;padding-top:78px;padding-bottom:88px;display:grid}.permit-hero h1{color:#071f41;max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;margin:24px 0;font-size:clamp(58px,7.2vw,112px);line-height:.88}.permit-hero>div>p:last-of-type{color:#53697e;max-width:780px;font-size:22px;line-height:1.5}.permit-hero>div>a{color:#fff;background:#0b3b70;justify-content:space-between;align-items:center;min-width:300px;margin-top:22px;padding:18px 22px;font-weight:900;display:inline-flex}.permit-hero aside{color:#fff;background:#071f41;border-top:10px solid #b31942;padding:34px;box-shadow:18px 18px #c9d8e7}.permit-hero aside>span,.permit-report article>span,.permit-official>div>span{color:#f33f6a;font-family:var(--font-mono);letter-spacing:.1em;font-size:13px;font-weight:900}.permit-hero aside>strong{font-family:var(--font-display);margin:16px 0 -12px;font-size:142px;line-height:1;display:block}.permit-hero aside>p{color:#bdccdb;font-size:18px}.permit-hero aside ol{border-top:1px solid #fff3;margin:30px 0 0;padding:0;list-style:none}.permit-hero aside li{border-bottom:1px solid #fff3;padding:11px 0;font-weight:800}.permit-intro{border-top:1px solid #9db2c6;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:70px;padding-top:70px;padding-bottom:70px;display:grid}.permit-intro h2,.permit-tool>header h2,.permit-faq h2{color:#071f41;font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(46px,5.3vw,80px);line-height:.95}.permit-intro>p{color:#53697e;margin:0;font-size:19px;line-height:1.6}.permit-tool{color:#fff;background:#071f41;border-top:10px solid #b31942;padding:54px;scroll-margin-top:110px;box-shadow:18px 18px #c9d8e7}.permit-tool>header{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:45px;display:grid}.childcare-page{color:#13283e;background:linear-gradient(#f5eee5 0,#fff 720px);padding-bottom:90px}.childcare-hero{padding-top:clamp(52px,8vw,100px);padding-bottom:60px}.childcare-hero h1{letter-spacing:-.05em;max-width:1000px;margin:16px 0;font:650 clamp(52px,7vw,94px)/.91 Fraunces,serif}.childcare-hero>p:last-of-type{color:#52657a;max-width:820px;font-size:19px;line-height:1.6}.childcare-hero>a{color:#a81840;margin-top:20px;font-weight:850;display:inline-flex}.childcare-app{background:#fff;border:1px solid #cbd6df;border-radius:4px 4px 28px 28px;overflow:hidden;box-shadow:0 30px 90px #142b4318}.childcare-app>header{color:#fff;background:#132b45;padding:clamp(24px,5vw,46px)}.childcare-app>header>div:first-child{grid-template-columns:1fr 1fr;gap:28px;display:grid}.childcare-app header span,.childcare-work-test header span,.childcare-burden span{color:#d7b06c;letter-spacing:.09em;font:800 10px DM Mono,monospace}.childcare-app h2{margin:8px 0;font-size:clamp(32px,4vw,50px)}.childcare-app>header p{color:#b9c9d9;line-height:1.5}.childcare-zips{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;margin-top:22px;display:grid}.childcare-zips label,.childcare-controls label,.childcare-work-test label{gap:7px;font-size:11px;font-weight:850;display:grid}.childcare-zips input,.childcare-controls input,.childcare-controls select,.childcare-work-test input{color:#13283e;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c7d3;padding:0 12px}.childcare-zips b{color:#d7b06c;padding-bottom:15px}.childcare-zips button{color:#fff;background:#a81840;border:0;min-height:48px;padding:0 18px;font-weight:850}.childcare-error{background:#ffffff12;border-left:4px solid #ffb36a;padding:12px}.childcare-controls{background:#eef3f6;grid-template-columns:repeat(3,1fr);gap:14px;padding:26px clamp(24px,5vw,46px);display:grid}.childcare-controls label>span,.childcare-work-test label>span{background:#fff;border:1px solid #b9c7d3;align-items:center;display:flex}.childcare-controls label>span input,.childcare-work-test label>span input{border:0}.childcare-controls label>span b,.childcare-work-test label>span b{color:#68798a;padding-left:10px}.childcare-controls small{color:#6a7b8d;font-weight:500;line-height:1.4}.childcare-compare{grid-template-columns:1fr 1fr;gap:16px;padding:clamp(24px,5vw,46px);display:grid}.childcare-compare article{background:#fbfcfd;border:1px solid #ced9e2;border-radius:15px;padding:26px}.childcare-compare article>span{color:#a81840;font:800 10px DM Mono,monospace}.childcare-compare h3{margin:9px 0 4px;font-size:32px}.childcare-compare p{color:#647488}.childcare-compare strong,.childcare-compare small{display:block}.childcare-compare strong{margin-top:25px;font-size:clamp(30px,4vw,46px)}.childcare-compare small{color:#68798a;margin-top:7px}.childcare-burden{background:#f2e9dc;border-radius:16px;grid-template-columns:1.3fr .7fr;gap:28px;margin:0 clamp(24px,5vw,46px) 36px;padding:28px;display:grid}.childcare-burden h3{margin:10px 0;font-size:38px}.childcare-burden p{color:#5f6d78;line-height:1.5}.childcare-burden aside{background:#fff;border-left:4px solid #a81840;padding:20px}.childcare-work-test{color:#fff;background:#132b45;padding:clamp(28px,5vw,52px)}.childcare-work-test header p{color:#b9c9d9;max-width:800px}.childcare-work-test>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.childcare-work-test footer{border:1px solid #ffffff2e;padding:25px}.childcare-work-test footer strong{margin:10px 0;font-size:24px;line-height:1.4;display:block}.childcare-work-test footer p{color:#aebfd0;line-height:1.55}.childcare-method{grid-template-columns:.7fr 1.3fr;gap:60px;padding-top:70px;padding-bottom:70px;display:grid}.childcare-method h2{margin:10px 0;font:650 46px/1 Fraunces,serif}.childcare-method p{color:#586b7e;line-height:1.65}.childcare-method nav{display:grid}.childcare-method a{color:#173c61;border-bottom:1px solid #d0d8df;padding:13px 0;font-weight:800}@media (width<=760px){.childcare-app>header>div:first-child,.childcare-zips,.childcare-controls,.childcare-compare,.childcare-burden,.childcare-work-test>div,.childcare-method{grid-template-columns:1fr}.childcare-zips b{padding:0}.childcare-hero h1{font-size:clamp(48px,14vw,64px)}}.permit-zip-field{grid-column:1/-1}.permit-zip-field>span,.renovation-budget label>span,.renovation-quote-inputs label>span{background:#fff;border:1px solid #bdcad7;align-items:center;display:flex}.permit-zip-field input,.renovation-budget input[type=number],.renovation-quote-inputs input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:12px}.permit-zip-field button{color:#fff;background:#a81840;border:0;align-self:stretch;padding:0 18px;font-weight:850}.permit-zip-field small{color:#607286;min-height:18px}.renovation-budget{color:#12243a;background:#eef4f8;border-radius:20px;margin:28px 0;padding:clamp(22px,4vw,42px)}.renovation-budget>header{grid-template-columns:1fr 1fr;gap:30px;display:grid}.renovation-budget>header span,.renovation-cost-grid article>span,.renovation-budget footer span{color:#a81840;letter-spacing:.08em;font:800 10px DM Mono,monospace}.renovation-budget h3{margin:8px 0;font-size:clamp(30px,4vw,48px)}.renovation-budget>header p{color:#52677a;line-height:1.55}.renovation-quote-inputs,.renovation-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.renovation-quote-inputs label,.renovation-cost-grid article{background:#fff;border:1px solid #d0dce6;border-radius:12px;gap:8px;padding:18px;font-size:12px;font-weight:800;display:grid}.renovation-budget label>span b,.renovation-quote-inputs label>span b{color:#68798a;padding-left:11px}.renovation-cost-grid article>strong{font-size:24px}.renovation-cost-grid small,.renovation-budget footer small{color:#65768a;font-weight:500;line-height:1.5}.renovation-cost-grid input[type=range]{accent-color:#a81840;width:100%}.renovation-budget footer{color:#fff;background:#12243a;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px;display:flex}.renovation-budget footer div{gap:6px;display:grid}.renovation-budget footer strong{font-size:clamp(28px,4vw,42px)}.renovation-budget footer small{color:#b9c9d9;max-width:690px}.renovation-budget footer nav{gap:9px;min-width:240px;display:grid}.renovation-budget footer a{color:#fff;border:1px solid #ffffff4d;padding:11px 13px;font-size:12px;font-weight:800}@media (width<=700px){.renovation-budget>header,.renovation-quote-inputs,.renovation-cost-grid{grid-template-columns:1fr}.renovation-budget footer{display:grid}.renovation-budget footer nav{min-width:0}}.permit-tool>header h2{color:#fff}.permit-tool>header>p{color:#b9c9d9;font-size:17px;line-height:1.5}.permit-controls{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.permit-controls>label:not(.permit-address-toggle){color:#d5e0eb;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.permit-controls select{color:#071f41;background:#fff;border:1px solid #668099;border-radius:0;width:100%;min-height:56px;padding:0 14px;font-size:16px;font-weight:800}.permit-address-toggle{cursor:pointer;border:1px solid #4f6982;grid-column:1/-1;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.permit-address-toggle input,.permit-flags input,.permit-report-grid input{accent-color:#ef3f6a;width:20px;height:20px}.permit-address-toggle span{gap:3px;display:grid}.permit-address-toggle small{color:#9eb1c4}.permit-authority-field{grid-column:1/-1}.permit-authority-field>span{background:#fff;border:1px solid #668099;display:flex}.permit-authority-field input{color:#071f41;width:100%;min-height:54px;font:inherit;border:0;padding:0 14px}.permit-authority-field button{color:#fff;background:#a81840;border:0;padding:0 18px;font-weight:850}.permit-authority-result{color:#12283d;background:#f8f4e9;border-left:5px solid #d6b36b;margin:20px 0 32px;padding:24px}.permit-authority-result header span{color:#9e6d0c;font:800 10px DM Mono,monospace}.permit-authority-result h3{margin:8px 0;font-size:28px}.permit-authority-result dl{gap:28px;display:flex}.permit-authority-result dt{color:#647587;text-transform:uppercase;font-size:10px;font-weight:850}.permit-authority-result dd{margin:4px 0;font-weight:800}.permit-authority-result>a{color:#a81840;margin:8px 0;font-weight:850;display:inline-flex}.permit-authority-result>small{color:#596b79;max-width:900px;line-height:1.55;display:block}.syracuse-fee-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.syracuse-fee-inputs label{color:#2b4357;gap:6px;font-size:11px;font-weight:850;display:grid}.syracuse-fee-inputs input,.syracuse-fee-inputs select{color:#12283d;background:#fff;border:1px solid #b9c7d1;min-height:44px;padding:0 10px}.syracuse-fee-inputs label>span{background:#fff;border:1px solid #b9c7d1;display:flex}.syracuse-fee-inputs label>span b{padding:13px}.syracuse-fee-inputs label>span input{border:0;width:100%}.syracuse-fee-inputs .permit-plan-review{align-items:center;gap:8px;display:flex}.syracuse-fee-inputs .permit-plan-review input{width:20px;min-height:20px}.permit-fee-breakdown{background:#fff;border:1px solid #ccd6dd;margin:18px 0;padding:18px}.permit-fee-breakdown>strong{color:#9f173e;text-transform:uppercase;margin:8px 0;font:800 10px DM Mono,monospace;display:block}.permit-fee-breakdown>span{border-bottom:1px solid #e1e6e9;justify-content:space-between;padding:8px 0;display:flex}.permit-fee-breakdown i{font-style:normal;font-weight:850}.permit-fee-breakdown ul{color:#5d6e7b;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.55}@media (width<=700px){.syracuse-fee-inputs{grid-template-columns:1fr}}.permit-flags{border:0;margin:30px 0 40px;padding:0}.permit-flags legend{color:#d5e0eb;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.permit-flags>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permit-flags label{cursor:pointer;background:#ffffff08;border:1px solid #506a83;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:800;display:flex}.permit-flags label.selected{background:#ef3f6a1f;border-color:#ef3f6a}.permit-report{color:#071f41;background:#f8fbfe}.permit-report>header{border-bottom:1px solid #9fb4c8;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:34px;display:grid}.permit-report>header>div:first-child>span{color:#b31942;font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:900}.permit-report h3{font-family:var(--font-display);margin:14px 0 8px;font-size:clamp(38px,4vw,62px);line-height:.95}.permit-report>header p{color:#52687d;max-width:760px;margin:0;font-size:17px;line-height:1.5}.permit-signal{color:#fff;background:#b31942;align-content:center;padding:22px;display:grid}.permit-signal strong{font-family:var(--font-display);font-size:72px;line-height:.8}.permit-signal span{margin-top:12px;font-size:14px;font-weight:800}.permit-report-grid{grid-template-columns:1fr 1fr;display:grid}.permit-report-grid article{border-bottom:1px solid #9fb4c8;border-right:1px solid #9fb4c8;min-width:0;min-height:430px;padding:34px}.permit-report-grid article:nth-child(2n){border-right:0}.permit-report-grid article:nth-child(n+3){border-bottom:0}.permit-report h4{font-family:var(--font-display);margin:15px 0 28px;font-size:36px;line-height:1}.permit-report-grid ol:not(.permit-timeline),.permit-report-grid ul{gap:13px;margin:0;padding-left:22px;display:grid}.permit-report-grid li{color:#3e566d;font-size:16px;line-height:1.45}.permit-report-grid ul li{align-items:flex-start;gap:10px;display:flex}.permit-report-grid ul li input{flex:none;margin-top:1px}.permit-timeline{border-left:2px solid #b31942;margin:0;padding:0;list-style:none}.permit-timeline li{gap:4px;padding:0 0 22px 25px;display:grid;position:relative}.permit-timeline li:before{content:"";background:#b31942;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.permit-timeline b{color:#071f41}.permit-timeline small{color:#5a6f83;font-size:14px;line-height:1.45}.permit-official{background:#eaf2fa;border-top:1px solid #9fb4c8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:40px 34px;display:grid}.permit-official p{color:#52687d;font-size:16px;line-height:1.5}.permit-official nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.permit-official nav a,.permit-official nav button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#0b3b70;border:1px solid #0b3b70;border-radius:0;padding:0 16px;font-weight:900}.permit-official nav button{color:#0b3b70;background:0 0}.permit-resource-list{border-top:1px solid #9fb4c8;display:grid}.permit-resource-list a{color:#071f41;border-bottom:1px solid #9fb4c8;gap:5px;padding:18px 0;display:grid}.permit-resource-list b{justify-content:space-between;gap:20px;display:flex}.permit-resource-list small{color:#607487;line-height:1.4}.permit-disclaimer{color:#5c7083;border-top:1px solid #9fb4c8;margin:0;padding:22px 34px;font-size:13px;line-height:1.5}.permit-faq{padding-top:120px}.permit-faq>header{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:50px;display:grid}.permit-faq>div{border-top:1px solid #9fb4c8;margin-top:44px}.permit-faq details{border-bottom:1px solid #9fb4c8;padding:24px 0}.permit-faq summary{cursor:pointer;color:#071f41;font-size:22px;font-weight:900}.permit-faq details p{color:#53697e;max-width:880px;font-size:17px;line-height:1.55}@media (width<=980px){.permit-hero,.permit-intro,.permit-official,.permit-tool>header{grid-template-columns:1fr}.permit-controls,.permit-flags>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.permit-page{padding-bottom:70px}.permit-hero{grid-template-columns:1fr;gap:36px;padding-top:42px;padding-bottom:62px}.permit-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,14vw,66px)}.permit-hero>div>p:last-of-type{font-size:18px}.permit-hero>div>a{width:100%;min-width:0}.permit-hero aside{width:calc(100% - 12px);padding:25px 21px;box-shadow:12px 12px #c9d8e7}.permit-hero aside>strong{font-size:104px}.permit-intro{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:55px}.permit-tool{width:calc(100% - 12px);padding:32px 18px;box-shadow:12px 12px #c9d8e7}.permit-controls,.permit-flags>div,.permit-report>header,.permit-report-grid,.permit-official,.permit-faq>header{grid-template-columns:1fr}.permit-controls select{font-size:16px}.permit-report>header,.permit-report-grid article,.permit-official{padding:26px 20px}.permit-report-grid article{border-right:0;min-height:0;border-bottom:1px solid #9fb4c8!important}.permit-report-grid article:last-child{border-bottom:0!important}.permit-report h3{overflow-wrap:anywhere}.permit-report h4{font-size:31px}.permit-official nav{display:grid}.permit-official nav a,.permit-official nav button{text-align:center;justify-content:center;align-items:center;display:flex}.permit-faq{padding-top:90px}.permit-faq summary{font-size:19px}}@media print{.site-header,.site-footer,.permit-hero,.permit-intro,.permit-tool>header,.permit-controls,.permit-flags,.permit-faq,.permit-official nav{display:none!important}.permit-page,.permit-tool,.permit-report{color:#000;box-shadow:none;background:#fff;padding:0}.permit-report-grid article{break-inside:avoid;min-height:0}}.permit-jurisdiction{background:#fffaf0;border:1px solid #d8c38f;gap:14px;margin:24px 0;padding:clamp(20px,3vw,36px);display:grid}.permit-jurisdiction>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.permit-jurisdiction>header span{color:#9a6b16;font:700 12px/1.2 var(--font-mono);letter-spacing:.12em}.permit-jurisdiction>header h3{margin:7px 0 0}.permit-jurisdiction>header>b{color:#0b2039}.permit-jurisdiction>label{max-width:360px;font-weight:700}.permit-jurisdiction>label>span{background:#fff;border:1px solid #b9b3a5;align-items:center;margin-top:7px;padding:0 12px;display:flex}.permit-jurisdiction input{background:0 0;border:0;width:100%;min-width:0;padding:12px}.permit-jurisdiction-actions{flex-wrap:wrap;gap:10px;display:flex}.permit-jurisdiction-actions :is(a,button){color:#9e1236;background:#fff;border:1px solid #b80f3b;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.permit-jurisdiction-actions button{cursor:pointer;color:#fff;background:#b80f3b}.permit-jurisdiction>:is(small,em){color:#46576a;line-height:1.55;display:block}.permit-jurisdiction>em{border-left:3px solid #d0a955;padding-left:12px;font-style:normal}@media (width<=700px){.permit-jurisdiction>header{display:grid}.permit-jurisdiction-actions>*{justify-content:center;width:100%}}.permit-controls :is(input,select,button):focus-visible,.permit-address-toggle:has(input:focus-visible),.permit-authority-result a:focus-visible,.permit-jurisdiction :is(input,select,button,a):focus-visible,.permit-faq summary:focus-visible{outline-offset:3px;outline:3px solid #ffb7c8}.permit-authority-field button{cursor:pointer;min-height:54px}.permit-authority-field button:disabled{cursor:not-allowed;opacity:.58}.permit-zip-field button{min-height:48px}.permit-authority-result a:focus-visible,.permit-jurisdiction :is(input,select,button,a):focus-visible,.permit-faq summary:focus-visible{outline-color:#8d1237}.permit-authority-result{overflow-wrap:anywhere;border:1px solid #d7c58f;border-left-width:6px}.permit-authority-result.is-boundary-resolved{background:#edf8f2;border-color:#70a991}.permit-authority-result.is-conflicting,.permit-authority-result.is-unavailable{background:#fff0f1;border-color:#bc5060}.permit-authority-result.is-loading{background:#eef5fb;border-color:#7191ae}.permit-authority-result>p{color:#40566a;max-width:980px;line-height:1.6}.permit-authority-result header span,.permit-authority-result dt{color:#704900;font-size:12px}.permit-authority-result dl{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;display:grid}.permit-authority-result dl>div{background:#ffffff94;border:1px solid #12283d24;min-width:0;padding:12px}.permit-authority-result>a{align-items:center;min-height:48px;padding:8px 0}.permit-authority-result>small{margin-top:6px}.permit-jurisdiction-actions :is(a,button){min-height:48px}.permit-faq summary{align-items:center;min-height:48px;display:flex}@media (width<=680px){.permit-authority-field>span{flex-direction:column}.permit-authority-field button{width:100%;padding:13px 16px}.permit-authority-result{padding:20px 17px}.permit-authority-result h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.permit-authority-result,.permit-authority-field button{transition:none}}@media print{.permit-authority-result.is-loading{display:none!important}.permit-authority-result,.permit-authority-result *,.permit-jurisdiction,.permit-jurisdiction *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.permit-authority-result,.permit-jurisdiction{break-inside:avoid;margin:18px 0;border:1px solid #555!important}.permit-authority-result a:after,.permit-jurisdiction a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400}}.permit-jurisdiction>header{min-width:0}.permit-jurisdiction>header>div,.permit-jurisdiction>header output{overflow-wrap:anywhere;min-width:0}.permit-jurisdiction>header output{color:#0b2039;text-align:right;max-width:430px;font-weight:850;line-height:1.4}.permit-selected-fee-inputs{border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0;margin:18px 0;padding:0}.permit-selected-fee-inputs legend{color:#12283d;width:100%;margin-bottom:4px;font-size:16px;font-weight:900}.permit-selected-fee-inputs>p{color:#4b6071;grid-column:1/-1;margin:0 0 6px;font-size:13px;line-height:1.55}.permit-selected-fee-inputs label{overflow-wrap:anywhere;min-width:0}.permit-selected-fee-inputs input,.permit-selected-fee-inputs select{width:100%;min-width:0;min-height:48px;font-size:16px}.permit-fee-validation{color:#263e52;background:#fff7df;border-left:4px solid #9c6c0d;padding:15px 17px}.permit-fee-validation.is-error{background:#fff0f2;border-color:#a92c49}.permit-fee-validation.is-withheld{background:#eef3f7;border-color:#667c91}.permit-fee-validation p,.permit-fee-validation ul{margin:6px 0 0;font-size:13px;line-height:1.55}.permit-fee-validation ul{padding-left:20px}.permit-fee-breakdown{min-width:0}.permit-fee-breakdown>strong{margin-top:18px;font-size:12px;line-height:1.4}.permit-fee-lines,.permit-fee-gaps{gap:0;margin:0;padding:0;list-style:none;display:grid}.permit-fee-lines li{border-bottom:1px solid #e1e6e9;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:10px 0;display:grid}.permit-fee-lines span{overflow-wrap:anywhere;min-width:0}.permit-fee-lines b{white-space:nowrap}.permit-fee-gaps li{overflow-wrap:anywhere;border-bottom:1px solid #e1e6e9;gap:3px;min-width:0;padding:10px 0;display:grid}.permit-fee-gaps small{color:#536879;font-size:12px;line-height:1.5}.permit-selected-fee-warning{color:#263e52;background:#fff0f2;border-left:4px solid #a92c49;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.permit-fee-print-inputs{display:none}@media (width<=700px){.permit-jurisdiction>header output{text-align:left;max-width:none}.permit-selected-fee-inputs{grid-template-columns:1fr}.permit-fee-lines li{grid-template-columns:minmax(0,1fr) auto}}@media (width<=360px){.permit-fee-lines li{grid-template-columns:1fr;gap:3px}.permit-fee-lines b{white-space:normal}}@media print{.permit-selected-fee-inputs,.permit-jurisdiction-actions button{display:none!important}.permit-fee-print-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0;display:grid!important}.permit-fee-print-inputs div{break-inside:avoid;min-width:0}.permit-fee-print-inputs dt{font-size:10pt;font-weight:700}.permit-fee-print-inputs dd{overflow-wrap:anywhere;margin:2px 0 0}.permit-jurisdiction{break-inside:auto}.permit-fee-lines li,.permit-fee-gaps li,.permit-selected-fee-warning{break-inside:avoid}}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:500 800;font-display:swap}:root{--ink:#071f3f;--muted:#59697d;--paper:#f5f7fb;--card:#fff;--line:#cbd5e1;--green:#0a3161;--lime:#e8f0fa;--lime-soft:#dce8f7;--orange:#b31942;--font-serif:"Newsreader"}.ad-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ad-admin-summary article{border:1px solid var(--ink);background:#fffdf5;flex-direction:column;justify-content:space-between;min-height:128px;padding:20px;display:flex}.ad-admin-summary article:last-child{color:#fff;background:var(--ink)}.ad-admin-summary article:last-child.enabled{background:#0b513f}.ad-admin-summary span,.ad-admin-summary small{letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.3 DM Mono,monospace}.ad-admin-summary strong{font:800 clamp(20px,2vw,28px)/1.05 Newsreader,Georgia,serif}.ad-admin-message{margin:0 0 16px}.ad-admin-grid{align-items:start}.ad-settings-form,.manual-ad-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-settings-form label,.manual-ad-form label{color:var(--ink);letter-spacing:.03em;gap:7px;font:700 12px/1.3 DM Mono,monospace;display:grid}.ad-settings-form .wide,.manual-ad-form .wide,.ad-settings-form>button,.manual-ad-form>button{grid-column:1/-1}.ad-settings-form input,.manual-ad-form input,.manual-ad-form select,.manual-ad-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8b5a9;border-radius:3px;padding:11px 12px;font:500 14px/1.4 Manrope,sans-serif}.ad-settings-form input:focus,.manual-ad-form input:focus,.manual-ad-form select:focus,.manual-ad-form textarea:focus{outline:3px solid color-mix(in srgb, var(--orange) 22%, transparent);border-color:var(--orange)}.ad-settings-form>button,.manual-ad-form>button{background:var(--orange);color:#fff;cursor:pointer;border:0;min-height:46px;font-weight:850}.ad-toggle{background:#f7f3e8;border:1px solid #d9d4c5;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.ad-toggle input{width:18px;height:18px;margin-top:2px}.ad-toggle span,.ad-toggle small{display:block}.ad-toggle small{color:#66706b;letter-spacing:0;margin-top:4px;font:500 12px/1.4 Manrope,sans-serif}.admin-safe-note{color:#32443d;background:#eef8f2;border-left:4px solid #18a47b;margin:16px 0 0;padding:13px 14px;font-size:13px}.ad-inventory-list{gap:10px;display:grid}.ad-inventory-list>article{background:#fffdf8;border:1px solid #d9d4c5;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.ad-inventory-list>article.status-active{border-left:5px solid #18a47b}.ad-inventory-list>article.status-paused,.ad-inventory-list>article.status-archived{opacity:.72}.ad-inventory-list img,.ad-image-placeholder{object-fit:cover;color:#fff;background:#183f35;width:128px;height:88px}.ad-image-placeholder{place-items:center;font:900 24px/1 DM Mono,monospace;display:grid}.ad-inventory-copy{min-width:0}.ad-inventory-copy>span,.ad-inventory-copy small{color:#69736d;letter-spacing:.06em;text-transform:uppercase;font:700 10px/1.4 DM Mono,monospace}.ad-inventory-copy h3{margin:3px 0 6px;font:800 20px/1.1 Newsreader,Georgia,serif}.ad-inventory-copy strong,.ad-inventory-copy p{margin:0 0 5px;display:block}.ad-inventory-actions{gap:7px;min-width:112px;display:grid}.ad-inventory-actions>b{color:#0b7257;text-transform:uppercase;font:800 11px/1 DM Mono,monospace}.ad-inventory-actions a,.ad-inventory-actions button{border:1px solid var(--ink);color:var(--ink);text-align:center;cursor:pointer;background:0 0;padding:7px 9px;font:750 11px/1.2 Manrope,sans-serif}.managed-manual-ad{width:min(100%,1100px);margin:28px auto;padding:0 18px}.managed-manual-ad>a{border:1px solid #173c32;border-left:8px solid var(--orange);color:var(--ink);background:radial-gradient(circle at 88% 10%,#cbef4142,#0000 30%),#f7f2e7;grid-template-columns:minmax(120px,210px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,34px);padding:16px;text-decoration:none;display:grid;overflow:hidden}.managed-manual-ad img{object-fit:cover;width:100%;height:116px}.managed-manual-ad-copy{gap:7px;display:grid}.managed-manual-ad-copy small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font:850 10px/1 DM Mono,monospace}.managed-manual-ad-copy strong{font:850 clamp(21px,3vw,34px)/1.02 Newsreader,Georgia,serif}.managed-manual-ad-copy em{color:#5e6863;font:500 15px/1.45 Manrope,sans-serif}.managed-manual-ad>a>b{white-space:nowrap;color:#fff;background:#173c32;padding:12px 15px;font-size:13px}.managed-manual-ad>a:hover,.managed-manual-ad>a:focus-visible{transform:translateY(-1px);box-shadow:0 10px 30px #173c3224}@media (width<=900px){.ad-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-inventory-list>article{grid-template-columns:96px minmax(0,1fr)}.ad-inventory-list img,.ad-image-placeholder{width:96px;height:76px}.ad-inventory-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.ad-admin-summary,.ad-settings-form,.manual-ad-form{grid-template-columns:1fr}.ad-settings-form .wide,.manual-ad-form .wide,.ad-settings-form>button,.manual-ad-form>button{grid-column:auto}.ad-inventory-list>article{grid-template-columns:1fr}.ad-inventory-list img,.ad-image-placeholder{width:100%;height:150px}.ad-inventory-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-manual-ad{margin:20px auto;padding:0 12px}.managed-manual-ad>a{grid-template-columns:1fr}.managed-manual-ad img{height:170px}.managed-manual-ad>a>b{justify-self:start}}.portal-page,.insurance-page,.state-insurance-page{color:#142b24;background:#f5f1e7}.portal-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:4rem;min-height:610px;padding:5.5rem 0 4rem;display:grid}.portal-hero h1,.insurance-hero h1,.state-insurance-hero h1{max-width:920px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.055em;margin:.6rem 0 1.25rem;font-size:clamp(3.1rem,7vw,7.2rem);line-height:.88}.portal-hero>div>p{color:#5b6d66;max-width:720px;font-size:1.15rem;line-height:1.75}.portal-hero>div>div{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.portal-hero>div a{color:#0a3161;border:1px solid #0a3161;border-radius:999px;padding:.9rem 1.15rem;font-weight:850}.portal-hero>div a:first-child{color:#fff;background:#0a3161}.portal-hero>aside{aspect-ratio:1;background:radial-gradient(circle,#fff 0 20%,#0000 21%),conic-gradient(from 20deg,#eef4fb,#d2264f,#70b8ff,#ffe273,#eef4fb);border:1px solid #b9c6bd;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 4rem #f5f1e7,0 28px 80px #142b241f}.portal-hero>aside>strong{color:#fff;background:#0a3161;border-radius:50%;place-items:center;width:8rem;height:8rem;font-size:2rem;display:grid;box-shadow:0 0 0 12px #fff}.portal-orbit{background:#fff;border:2px solid #0a3161;border-radius:1.1rem;width:7.5rem;padding:.8rem;position:absolute;transform:rotate(-4deg);box-shadow:6px 7px #0a3161}.portal-orbit span{color:#6a7c75;font-size:.65rem;font-weight:900;display:block}.portal-orbit b{margin-top:.2rem;font-size:1.15rem;display:block}.portal-orbit:first-child{top:18%;left:-1rem}.portal-orbit:nth-child(2){top:17%;right:-1rem;transform:rotate(5deg)}.portal-orbit:nth-child(3){bottom:14%;left:2%;transform:rotate(3deg)}.portal-orbit:nth-child(4){bottom:13%;right:1%;transform:rotate(-5deg)}.portal-orbit.forest{background:#eef4fb}.portal-orbit.orange{background:#d2264f}.portal-orbit.blue{background:#93caff}.portal-orbit.yellow{background:#ffe273}.portal-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:5rem;display:grid}.portal-pillar-grid>article{border:2px solid #0a3161;border-radius:1.5rem;padding:2rem;box-shadow:8px 9px #0a3161}.portal-pillar-grid>article.forest{background:#eef4fb}.portal-pillar-grid>article.orange{background:#d2264f}.portal-pillar-grid>article.blue{background:#93caff}.portal-pillar-grid>article.yellow{background:#ffe273}.portal-pillar-grid header{align-items:center;gap:1rem;display:flex}.portal-pillar-grid header>span{width:4rem;height:4rem;font:900 1.6rem/1 var(--font-serif),serif;background:#fff;border:2px solid #0a3161;border-radius:50%;place-items:center;display:grid}.portal-pillar-grid small{letter-spacing:.12em;font-weight:900}.portal-pillar-grid h2{font:900 2.5rem/1 var(--font-serif),serif;margin:.1rem 0}.portal-pillar-grid>article>p{max-width:600px;min-height:3.5rem;font-size:1.05rem;line-height:1.6}.portal-pillar-grid nav{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.portal-pillar-grid nav a{color:#0a3161;background:#ffffffb8;border:1px solid #0a3161;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-weight:800;display:flex}.portal-pillar-grid nav a:hover{background:#fff;transform:translateY(-2px)}.portal-flow{border-top:2px solid #0a3161;grid-template-columns:.85fr 1.15fr;gap:3rem;padding:4rem 0 6rem;display:grid}.portal-flow h2{font:900 clamp(2.5rem,5vw,4.5rem)/.95 var(--font-serif),serif;margin:.4rem 0}.portal-flow>div>p{color:#59697d;line-height:1.7}.portal-flow ol{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.portal-flow li{background:#fff;border:1px solid #c9d3cd;border-radius:1.2rem;min-height:180px;padding:1.2rem}.portal-flow li span{color:#b31942;font-weight:900}.portal-flow li b{font:800 1.35rem var(--font-serif),serif;margin:1.5rem 0 .35rem;display:block}.portal-flow li p{color:#6a7c75;margin:0}.insurance-hero{border-bottom:2px solid #0a3161;grid-template-columns:1fr 370px;align-items:end;gap:3rem;padding:5rem 0 4rem;display:grid}.insurance-hero h1{font-size:clamp(3.2rem,7vw,6.6rem)}.insurance-hero>div>p:last-of-type{color:#63746e;max-width:780px;font-size:1.1rem;line-height:1.7}.insurance-hero>div>a{color:#fff;background:#0a3161;border-radius:999px;gap:1rem;margin-top:1.4rem;padding:.9rem 1rem;font-weight:850;display:inline-flex}.insurance-hero>aside{color:#fff;background:#0a3161;border-radius:1.2rem;padding:1.2rem;box-shadow:10px 11px #d2264f}.insurance-hero>aside>div{border-bottom:1px solid #ffffff38;padding:1rem 0}.insurance-hero>aside small,.insurance-hero>aside span{color:#b9cbc4;letter-spacing:.08em;font-size:.7rem;font-weight:850;display:block}.insurance-hero>aside strong{color:#eef4fb;margin:.25rem 0;font-size:2.3rem;display:block}.insurance-hero>aside p{color:#c7d4cf;font-size:.8rem;line-height:1.55}.insurance-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:4rem 0;display:grid}.insurance-guide-grid article{background:#fff;border:1px solid #0a3161;border-radius:1.1rem;flex-direction:column;min-height:360px;padding:1.25rem;display:flex}.insurance-guide-grid article:nth-child(2){background:#eef4fb}.insurance-guide-grid article:nth-child(4){background:#93caff}.insurance-guide-grid article>span{color:#b31942;letter-spacing:.09em;font-size:.65rem;font-weight:900}.insurance-guide-grid h2{font:850 1.7rem/1 var(--font-serif),serif;margin:2rem 0 .5rem}.insurance-guide-grid p{color:#59697d;line-height:1.55}.insurance-guide-grid ul{margin:auto 0 0;padding-left:1rem;font-size:.8rem;line-height:1.55}.insurance-ranking{border-top:2px solid #0a3161;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:4rem 0;display:grid}.insurance-ranking>div{padding-right:2rem}.insurance-ranking h2{font:900 clamp(2.4rem,4vw,4rem)/.95 var(--font-serif),serif;margin:.4rem 0}.insurance-ranking>div p{color:#59697d;line-height:1.65}.insurance-ranking article{background:#fff;border-radius:1.2rem;padding:1.25rem}.insurance-ranking article h3{margin-top:0}.insurance-ranking article a{color:#0a3161;border-top:1px solid #dbe3df;grid-template-columns:2rem 1fr auto;gap:.6rem;padding:.7rem 0;display:grid}.insurance-ranking article a span{color:#b31942;font-weight:900}.insurance-state-directory{border-top:2px solid #0a3161;padding:4rem 0 5rem}.insurance-state-directory>div:last-child{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.insurance-state-directory>div:last-child>a{color:#0a3161;background:#fff;border:1px solid #cad6d0;border-radius:.8rem;grid-template-columns:60px minmax(120px,1fr) auto auto 1.5rem;align-items:center;gap:.8rem;min-width:0;padding:.65rem;display:grid}.insurance-state-directory img{object-fit:cover;border-radius:.35rem;width:60px;height:38px}.insurance-state-directory a>span small,.insurance-state-directory a>span b,.insurance-state-directory a>strong small{display:block}.insurance-state-directory a>span small,.insurance-state-directory a>strong small{color:#70817a;text-transform:uppercase;font-size:.6rem}.insurance-state-directory a>strong{text-align:right;font-size:.85rem}.insurance-state-directory a>i{color:#b31942;font-size:1.2rem;font-style:normal}.insurance-method{border-top:2px solid #0a3161;padding:4rem 0 6rem}.insurance-method>div:first-child{grid-template-columns:220px 1fr;align-items:end;display:grid}.insurance-method h2{font:900 clamp(2.4rem,5vw,4.8rem)/.95 var(--font-serif),serif;margin:0}.insurance-method>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1rem;display:grid}.insurance-method article{background:#fff;border:1px solid #c8d3cd;border-radius:1rem;padding:1.25rem}.insurance-method article b{font-size:1.1rem}.insurance-method article p,.insurance-method>p{color:#59697d;line-height:1.6}.state-insurance-hero{grid-template-columns:1fr 340px;align-items:end;gap:3rem;padding:4.5rem 0 3rem;display:grid}.state-insurance-hero h1{font-size:clamp(3rem,7vw,6.2rem)}.state-insurance-hero>div>p:last-child{color:#59697d;max-width:760px;font-size:1.1rem;line-height:1.7}.state-insurance-hero aside{background:#eef4fb;border:2px solid #0a3161;border-radius:1.2rem;padding:1rem;box-shadow:8px 9px #0a3161}.state-insurance-hero aside img{object-fit:cover;border:1px solid #0a3161;border-radius:.75rem;width:100%;height:180px}.state-insurance-hero aside span,.state-insurance-hero aside b,.state-insurance-hero aside small{display:block}.state-insurance-hero aside span{color:#b31942;margin-top:.75rem;font-weight:900}.state-insurance-hero aside b{font:850 1.6rem var(--font-serif),serif}.insurance-state-numbers{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 4rem;display:grid}.insurance-state-numbers article{background:#fff;border:1px solid #0a3161;border-radius:1.2rem;padding:1.5rem}.insurance-state-numbers article:nth-child(2){background:#93caff}.insurance-state-numbers article span{letter-spacing:.1em;font-size:.68rem;font-weight:900}.insurance-state-numbers strong{font:900 3rem/1 var(--font-serif),serif;margin:1rem 0 .2rem;display:block}.insurance-state-numbers p{color:#59697d}.insurance-state-numbers i{background:#eef3f0;border-radius:999px;padding:.35rem .5rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.insurance-state-numbers i.higher{color:#a53d25;background:#fdf0f3}.insurance-state-numbers i.lower{color:#166646;background:#e9f8ef}.insurance-state-layout{border-top:2px solid #0a3161;grid-template-columns:minmax(0,1fr) 330px;gap:4rem;padding:4rem 0 6rem;display:grid}.insurance-state-layout>article>h2{font:900 clamp(2rem,4vw,3.3rem)/1 var(--font-serif),serif;margin:3.5rem 0 1rem}.insurance-state-layout>article>h2:first-of-type{margin-top:.5rem}.insurance-state-layout>article>p{color:#60726b;max-width:820px;font-size:1.05rem;line-height:1.75}.insurance-quote-table{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.insurance-quote-table>div{background:#fff;border:1px solid #cbd6d1;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.insurance-quote-table b{border-bottom:2px solid #d2264f;padding-bottom:.55rem}.insurance-quote-table span{color:#6b7c75;background:#f1f4f2;border-radius:.5rem;padding:.5rem;font-size:.8rem}.insurance-risk-list{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.insurance-risk-list li{background:#fff;border:1px solid #cbd6d1;border-radius:1rem;gap:.8rem;padding:1rem;display:flex}.insurance-risk-list span{color:#b31942;font-weight:900}.insurance-risk-list p{margin:0;line-height:1.55}.insurance-layer-list{gap:.7rem;display:grid}.insurance-layer-list section{background:#fff;border:1px solid #cbd6d1;border-radius:1rem;grid-template-columns:90px 1fr;gap:1rem;padding:1rem;display:grid}.insurance-layer-list section>span{color:#b31942;letter-spacing:.08em;font-size:.68rem;font-weight:900}.insurance-layer-list h3{font:850 1.35rem var(--font-serif),serif;margin:0}.insurance-layer-list p{color:#59697d}.insurance-layer-list ul{padding-left:1.2rem}.insurance-faq details{border-top:1px solid #cbd6d1;padding:1rem 0}.insurance-faq summary{cursor:pointer;font-weight:850}.insurance-faq p{color:#59697d;line-height:1.65}.insurance-state-layout>aside{color:#fff;background:#0a3161;border-radius:1.2rem;height:max-content;padding:1.25rem;position:sticky;top:100px}.insurance-state-layout>aside>span{color:#eef4fb;letter-spacing:.1em;font-size:.68rem;font-weight:900}.insurance-state-layout>aside h3{font:850 2rem/1 var(--font-serif),serif}.insurance-state-layout>aside>a{color:#fff;border-top:1px solid #fff3;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.85rem;display:flex}.insurance-state-layout>aside>a.insurance-back-state{color:#0a3161;background:#eef4fb;border:0;border-radius:.7rem;margin-top:1rem;padding:.8rem;font-weight:850}.insurance-source-note{background:#fff7d8;border:1px solid #d4bd65;border-radius:1rem;grid-template-columns:120px 1fr;gap:1rem;margin-bottom:5rem;padding:1.25rem;display:grid}.insurance-source-note p{margin:0;line-height:1.6}.state-insurance-snapshot{background:#eef4fb;border:2px solid #0a3161;border-radius:1.25rem;grid-template-columns:1.5fr .7fr .7fr;align-items:stretch;gap:1rem;margin-top:1rem;margin-bottom:3rem;padding:1.4rem;display:grid;box-shadow:7px 8px #0a3161}.state-insurance-snapshot>div h2{font:850 2rem/1 var(--font-serif),serif;margin:.4rem 0}.state-insurance-snapshot>div p{max-width:620px;margin:.4rem 0}.state-insurance-snapshot>div a{color:#0a3161;margin-top:.5rem;font-weight:900;display:inline-block}.state-insurance-snapshot article{background:#fff;border:1px solid #0a3161;border-radius:.8rem;padding:1rem}.state-insurance-snapshot article small,.state-insurance-snapshot article span{color:#59697d;font-size:.65rem;display:block}.state-insurance-snapshot article strong{margin:.7rem 0;font-size:1.7rem;display:block}.state-insurance-snapshot>i{grid-column:1/-1;font-size:.7rem;font-style:normal}.city-insurance-snapshot{background:#93caff;border:2px solid #0a3161;border-radius:1.2rem;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:1.5rem;margin-top:3rem;margin-bottom:3rem;padding:1.5rem;display:grid;box-shadow:7px 8px #0a3161}.city-insurance-snapshot h2{font:850 2.2rem/1 var(--font-serif),serif;margin:.4rem 0}.city-insurance-snapshot p{margin-bottom:0;line-height:1.55}.city-insurance-snapshot ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.city-insurance-snapshot li{align-items:center;gap:.6rem;font-weight:750;display:flex}.city-insurance-snapshot li span{background:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.city-insurance-snapshot>a{color:#fff;white-space:nowrap;background:#0a3161;border-radius:999px;padding:.85rem 1rem;font-weight:850}.admin-portal-map{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1450px;margin:0 auto 1rem;display:grid}.admin-portal-map article{background:#fff;border:1px solid #d8e1dd;border-top:5px solid #0a3161;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 30px #10382c0d}.admin-portal-map article:nth-child(2){border-top-color:#d2264f}.admin-portal-map article:nth-child(3){border-top-color:#4b9fe8}.admin-portal-map article:nth-child(4){border-top-color:#d9aa18}.admin-portal-map article>span{color:#b31942;font-size:.7rem;font-weight:900}.admin-portal-map h2{margin:.6rem 0}.admin-portal-map p{color:#59697d;min-height:5rem;line-height:1.55}.admin-portal-map small{color:#819089;min-height:2.5rem;display:block}.admin-portal-map a{color:#17684f;margin-top:1rem;font-weight:850;display:inline-block}.portal-admin-note,.insurance-admin{max-width:1450px;margin:0 auto}.insurance-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.insurance-admin-grid form{background:#f8fbf9;border:1px solid #d8e1dd;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem;display:grid}.insurance-admin-grid form>header{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.insurance-admin-grid form>header strong{color:#fff;background:#0a3161;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.insurance-admin-grid form>header span{color:#b31942;text-transform:uppercase;font-size:.8rem;font-weight:900}.insurance-admin-grid form>header small{color:#71827b;font-size:.65rem}.insurance-admin-grid label{color:#5e7068;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.insurance-admin-grid label.wide{grid-column:1/-1}.insurance-admin-grid input,.insurance-admin-grid select,.insurance-admin-grid textarea{width:100%;font:inherit;color:#183229;background:#fff;border:1px solid #cbd8d3;border-radius:.55rem;padding:.6rem}.insurance-admin-grid button,.insurance-admin-view{color:#fff;font:inherit;text-align:center;cursor:pointer;background:#0a3161;border:0;border-radius:.55rem;padding:.65rem;font-size:.75rem;font-weight:850}.insurance-admin-view{color:#0a3161;background:#e5eeea}@media (width<=1000px){.portal-hero,.insurance-hero,.state-insurance-hero,.portal-flow,.insurance-state-layout{grid-template-columns:1fr}.portal-hero>aside{width:min(580px,90%);margin:auto}.insurance-guide-grid{grid-template-columns:repeat(2,1fr)}.insurance-ranking{grid-template-columns:1fr 1fr}.insurance-ranking>div{grid-column:1/-1}.insurance-state-directory>div:last-child{grid-template-columns:1fr}.insurance-state-layout>aside{position:static}.state-insurance-snapshot{grid-template-columns:1fr 1fr}.state-insurance-snapshot>div{grid-column:1/-1}.city-insurance-snapshot{grid-template-columns:1fr 1fr}.city-insurance-snapshot>div{grid-column:1/-1}.admin-portal-map,.insurance-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.portal-hero,.insurance-hero,.state-insurance-hero{padding-top:3rem}.portal-hero h1,.insurance-hero h1,.state-insurance-hero h1{font-size:clamp(2.7rem,15vw,4.5rem)}.portal-hero>aside{box-shadow:inset 0 0 0 2.5rem #f5f1e7}.portal-orbit{width:5.3rem;padding:.55rem}.portal-orbit b{font-size:.85rem}.portal-hero>aside>strong{width:5rem;height:5rem;font-size:1.3rem}.portal-pillar-grid,.portal-flow ol,.insurance-guide-grid,.insurance-ranking,.insurance-method>div:nth-child(2),.insurance-state-numbers,.insurance-quote-table,.insurance-risk-list,.state-insurance-snapshot,.city-insurance-snapshot,.admin-portal-map,.insurance-admin-grid,.portal-pillar-grid nav{grid-template-columns:1fr}.portal-pillar-grid>article{box-shadow:5px 6px #0a3161}.insurance-state-directory>div:last-child>a{grid-template-columns:46px 1fr auto 1.2rem}.insurance-state-directory img{width:46px}.insurance-state-directory a>strong:nth-of-type(2){display:none}.insurance-method>div:first-child{grid-template-columns:1fr;gap:.6rem}.insurance-layer-list section,.insurance-source-note{grid-template-columns:1fr}.city-insurance-snapshot>div{grid-column:auto}.city-insurance-snapshot>a{white-space:normal;text-align:center}.admin-portal-map article p{min-height:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 6%, #0a31611a, transparent 25rem), radial-gradient(circle at 92% 18%, #b319421a, transparent 24rem), radial-gradient(circle at 45% 58%, #123f780f, transparent 30rem), var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:clip}main>footer{display:none}.site-footer{border-top:6px solid var(--usa-red,#b31942);color:#fff;background:#071f3f;padding:0;display:block}.footer-feature{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:48px;padding:72px 0;display:flex}.footer-feature .section-number{color:var(--lime)}.footer-feature h2{letter-spacing:-.06em;max-width:720px;margin:18px 0 0;font-size:clamp(38px,5vw,68px);line-height:1}.footer-estimate{background:var(--lime);min-width:245px;color:var(--green);justify-content:space-between;gap:20px;padding:17px 19px;font-size:13px;font-weight:800;display:flex}.footer-estimate span{font-size:18px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr .9fr;gap:54px;padding:64px 0 54px;display:grid}.footer-brand .brand{width:fit-content}.footer-brand p{color:#c4d2e3;max-width:350px;margin:23px 0 26px;font-size:12px;line-height:1.75}.social-links{gap:9px;display:flex}.social-links a{color:#fff;border:1px solid #ffffff38;border-radius:13px 13px 13px 3px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:grid}.social-links a:hover{background:var(--lime);color:var(--green);transform:translateY(-3px)}.footer-column{align-content:start;gap:13px;display:grid}.footer-column b,.footer-coverage b{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:10px DM Mono,monospace}.footer-column a{color:#c4d2e3;width:fit-content;font-size:12px}.footer-column a:hover{color:var(--lime)}.footer-coverage{background:#19493c;border-radius:23px 23px 23px 6px;align-content:start;padding:25px;display:grid}.footer-coverage>span{color:var(--lime);letter-spacing:-.07em;font-size:57px;font-weight:700;line-height:.9}.footer-coverage b{margin-top:14px}.footer-coverage p{color:#c4d2e3;font-size:11px;line-height:1.6}.footer-coverage a{color:var(--lime);margin-top:12px;font-size:11px;font-weight:800}.footer-bottom{color:#91ada3;letter-spacing:.04em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 0;font:9px DM Mono,monospace;display:flex}.footer-bottom p{margin:0}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff5;position:relative;box-shadow:0 10px 28px #0f513f12}.site-header-inner{align-items:center;gap:26px;min-height:76px;display:flex}.site-navigation{flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.site-navigation a{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:750}.site-navigation a:first-child{color:var(--orange)}.site-header-cta{background:linear-gradient(135deg, var(--green), #278064);color:#fff;box-shadow:6px 7px 0 var(--lime);white-space:nowrap;border-radius:12px 12px 12px 3px;padding:12px 16px;font-size:10px;font-weight:800;transition:transform .2s}.site-header-cta:hover{transform:translate(-2px,-2px)}.site-menu-button{color:var(--green);background:0 0;border:0;font-weight:800;display:none}.site-pulse-strip{background:linear-gradient(90deg, var(--orange), #f1974f 45%, var(--lime));height:25px;color:var(--green);overflow:hidden}.site-pulse-strip>div{align-items:center;gap:22px;width:max-content;height:100%;animation:28s linear infinite site-pulse-scroll;display:flex}.site-pulse-strip span{letter-spacing:.13em;font:800 8px DM Mono,monospace}.site-pulse-strip i{color:#fff;font-style:normal}@keyframes site-pulse-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-pulse-strip>div,.hero:before,.editorial-hero:after,.guide-bars>div>i span{animation:none!important}}.reading-share-tools{z-index:45;background:linear-gradient(90deg,#f6fbf6,#fff8ee 58%,#f3f9dc);border-bottom:1px solid #0f513f1a;position:relative;box-shadow:0 8px 22px #0f513f0a}.reading-share-tools-inner{align-items:center;gap:24px;min-height:54px;display:flex}.reading-size-control,.page-share-control{align-items:center;gap:9px;display:flex}.reading-size-control>span,.page-share-control>span{color:var(--muted);letter-spacing:.12em;font:800 8px DM Mono,monospace}.reading-size-control>div,.page-share-control>div{align-items:center;gap:5px;display:flex}.reading-size-control button,.page-share-control button{height:32px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #0f513f24;transition:transform .18s,border-color .18s,box-shadow .18s}.reading-size-control button:hover,.page-share-control button:hover{border-color:#0f513f52;transform:translateY(-2px);box-shadow:0 5px 12px #0f513f17}.reading-size-control button{border-radius:10px;width:34px;font-weight:850}.reading-size-control button:first-child{font-size:11px}.reading-size-control button:nth-child(2){font-size:13px}.reading-size-control button:nth-child(3){font-size:15px}.reading-size-control button.is-active{border-color:var(--green);background:var(--green);color:#fff}.page-share-control{margin-left:auto}.page-share-control button{border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 5px;display:inline-flex}.page-share-control button b{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;line-height:1;display:grid}.page-share-control button i{font-size:9px;font-style:normal;font-weight:800}.share-whatsapp b{background:#16a85a}.share-x b{background:#111}.share-facebook b{background:#1877f2;font-family:Arial,sans-serif}.share-instagram b{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);font-size:15px!important}.share-copy b{background:var(--orange)}.reading-share-status{min-width:0;color:var(--green);white-space:nowrap;margin:0;font-size:9px;font-weight:750}html[data-reading-size=small] main{--reading-font-adjustment:-1px}html[data-reading-size=normal] main{--reading-font-adjustment:0px}html[data-reading-size=large] main{--reading-font-adjustment:2px}html[data-reading-size] main :where(p,li,summary,td,th,dd,figcaption){font-size:calc(1em + var(--reading-font-adjustment,0px))}@media (width<=760px){.reading-share-tools-inner{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;padding-block:9px}.page-share-control{scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.page-share-control::-webkit-scrollbar{display:none}.page-share-control>div{width:max-content}.reading-share-status{white-space:normal;width:100%}}.project-calculator-page{--calc-navy:#102a24;--calc-green:#176e55;--calc-lime:#eef4fb;--calc-orange:#ef6a43}.project-calculator-experience,.project-calculator-with-products{gap:34px;display:grid}.project-calculator{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;box-shadow:16px 18px #0f513f1a}.project-calculator-fields{gap:28px;padding:clamp(24px,4vw,44px);display:grid}.calculator-field-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.calculator-field-group>span,.calculator-field-group>legend{color:var(--calc-orange);letter-spacing:.1em;grid-column:1/-1;margin-bottom:3px;font:800 10px DM Mono,monospace}.calculator-field-group label{color:#4e625b;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.calculator-field-group input,.calculator-field-group select,.project-lead-card input,.project-lead-card textarea,.project-lead-card select,.cost-location-grid input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd8d3;border-radius:0;padding:13px 14px}.calculator-field-group input:focus,.calculator-field-group select:focus,.project-lead-card input:focus,.project-lead-card textarea:focus,.project-lead-card select:focus{border-color:var(--calc-green);outline:3px solid #d9ff8f73}.calculator-field-group small{color:#7a8a84;font-weight:500}.option-group{grid-template-columns:1fr}.option-group label{cursor:pointer;border-bottom:1px solid #e0e6e2;grid-template-columns:none;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.option-group input,.lead-consent input{width:18px;height:18px;accent-color:var(--calc-green);margin-top:2px}.option-group label span{gap:4px;display:grid}.option-group label b{color:var(--ink)}.calculate-project-button{background:var(--calc-orange);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;width:100%;padding:17px 20px;font:900 13px DM Mono,monospace}.calculate-project-button:hover{background:#d94f2a}.project-result{background:var(--calc-navy);color:#fff;padding:clamp(28px,4vw,48px)}.project-result>span,.project-lead-card>div>span,.calculator-national-strip>div>span,.calculator-depth-grid article>span,.local-project-analysis article>span{color:var(--calc-lime);letter-spacing:.1em;font:800 10px DM Mono,monospace}.project-result h2{color:#fff;letter-spacing:-.065em;margin:16px 0 8px;font-size:clamp(38px,5vw,62px)}.project-result>p{color:#bdd2ca;font-size:12px;line-height:1.6}.estimate-three{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.estimate-three article{border-right:1px solid #ffffff2e;gap:5px;padding:14px 10px;display:grid}.estimate-three article:last-child{border-right:0}.estimate-three small{color:var(--calc-lime);font:8px DM Mono,monospace}.estimate-three b{font-size:14px}.cost-breakdown-bars{gap:14px;display:grid}.cost-breakdown-bars>div{gap:7px;display:grid}.cost-breakdown-bars span{color:#d6e3de;justify-content:space-between;gap:12px;font-size:11px;display:flex}.cost-breakdown-bars>div:after{content:"";background:#ffffff1f;grid-area:2/1;height:6px}.cost-breakdown-bars i{z-index:1;background:linear-gradient(90deg, var(--calc-lime), var(--calc-orange));grid-area:2/1;height:6px}.project-result dl{margin:26px 0}.project-result dl>div{border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.project-result dt{color:#abc1b9;font-size:11px}.project-result dd{text-align:right;margin:0;font-size:12px;font-weight:850}.project-result .estimate-disclaimer{color:#d4e5df;background:#d9ff8f0f;border:1px solid #d9ff8f47;padding:13px}.result-actions{gap:9px;display:flex}.result-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;flex:1;padding:11px;font:800 10px DM Mono,monospace}.result-actions button:hover{background:var(--calc-lime);color:var(--calc-navy)}.share-status{color:var(--calc-lime);margin-top:10px;display:block}.project-intelligence{background:#eef4fb;border:1px solid #cbd7e7;gap:24px;padding:clamp(28px,5vw,62px);display:grid}.project-intelligence>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:32px;display:grid}.project-intelligence>header span,.intelligence-card>span,.project-intelligence-actions>div>span{color:#b31942;letter-spacing:.1em;font:800 11px DM Mono,monospace}.project-intelligence>header h2{letter-spacing:-.045em;max-width:850px;margin:12px 0 0;font:700 clamp(38px,5vw,68px)/.96 Newsreader,Georgia,serif}.project-intelligence>header p{color:#52657d;margin:0;line-height:1.7}.intelligence-jump{background:#fff;border:1px solid #b9c9dc;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.intelligence-jump a{color:#0a3161;background:#e8f0fa;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.construction-advisor{color:#fff;background:#071f3f;border:1px solid #071f3f;border-top:8px solid #b31942;overflow:hidden;box-shadow:16px 16px #c8d8ea}.construction-advisor>header{background:radial-gradient(circle at 92% 0,#b3194247,#0000 32%),#071f3f;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:30px;padding:clamp(24px,4vw,44px);display:grid}.construction-advisor>header span,.advisor-message>span{color:#ff6b8e;letter-spacing:.1em;font:800 11px DM Mono,monospace}.construction-advisor>header h3{color:#fff;letter-spacing:-.045em;max-width:780px;margin:11px 0 0;font:700 clamp(38px,5vw,66px)/.94 Newsreader,Georgia,serif}.construction-advisor>header p{color:#c8d6e7;margin:0;font-size:16px;line-height:1.65}.advisor-prompt-row{scrollbar-width:thin;border-bottom:1px solid #ffffff26;gap:8px;padding:14px clamp(18px,4vw,44px);display:flex;overflow-x:auto}.advisor-prompt-row button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff52;border-radius:999px;flex:none;min-height:40px;padding:9px 13px;font:750 12px/1.2 Manrope,sans-serif}.advisor-prompt-row button:hover,.advisor-prompt-row button:focus-visible{background:#b31942;border-color:#ff6b8e}.advisor-conversation{background:linear-gradient(90deg,#0000 49.8%,#ffffff0a 50%,#0000 50.2%),#0a2447;gap:18px;max-height:720px;padding:clamp(20px,4vw,42px);display:grid;overflow-y:auto}.advisor-message{grid-template-columns:110px minmax(0,1fr);gap:22px;width:min(100%,920px);display:grid}.advisor-message.is-user{color:#071f3f;background:#fff;border:1px solid #fff3;grid-template-columns:68px minmax(0,1fr);justify-self:end;width:min(82%,720px);padding:16px 18px}.advisor-message.is-user>span{color:#b31942}.advisor-message.is-user p{margin:0;font-weight:750}.advisor-message.is-advisor{color:#071f3f;background:#fff;border-left:5px solid #ff6b8e;padding:clamp(18px,3vw,30px)}.advisor-message.is-advisor>div{min-width:0}.advisor-message h4{color:#071f3f;margin:0 0 10px;font:700 clamp(25px,3vw,38px)/1 Newsreader,Georgia,serif}.advisor-message.is-advisor strong{color:#b31942;margin:4px 0 12px;font:800 clamp(24px,3vw,38px)/1 Manrope,sans-serif;display:block}.advisor-message.is-advisor p{color:#3f5570;margin:0 0 14px;font-size:15px;line-height:1.65}.advisor-message.is-advisor ul{margin:0;padding:0;list-style:none;display:grid}.advisor-message.is-advisor li{color:#1e3857;border-top:1px solid #d9e2ec;padding:10px 0 10px 22px;font-size:14px;line-height:1.55;position:relative}.advisor-message.is-advisor li:before{content:"→";color:#b31942;font-weight:900;position:absolute;left:0}.advisor-message.is-advisor small{color:#5d7086;border-top:1px dashed #aebed2;margin-top:14px;padding-top:12px;line-height:1.5;display:block}.construction-advisor>form{background:#071f3f;border-top:1px solid #ffffff2e;padding:clamp(20px,4vw,38px)}.construction-advisor>form>label{color:#dbe7f4;margin-bottom:9px;font-weight:800;display:block}.construction-advisor>form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.construction-advisor>form input{color:#071f3f;background:#fff;border:1px solid #8da5c0;border-right:0;min-width:0;min-height:58px;padding:15px 17px;font:600 16px Manrope,sans-serif}.construction-advisor>form button{color:#fff;cursor:pointer;background:#b31942;border:1px solid #ff6b8e;min-height:58px;padding:14px 20px;font:800 12px DM Mono,monospace}.construction-advisor>form button:disabled{cursor:not-allowed;background:#3d526b;border-color:#637891}.construction-advisor>form>small{color:#aebfd1;margin-top:9px;display:block}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intelligence-card{background:#fff;border:1px solid #c5d2e2;border-top:6px solid #0a3161;min-width:0;padding:clamp(22px,3vw,34px)}.intelligence-card h3{letter-spacing:-.025em;margin:12px 0 22px;font:700 clamp(27px,3vw,39px)/1 Newsreader,Georgia,serif}.intelligence-card p{color:#52657d;line-height:1.6}.project-plan-card ol{margin:0;padding:0;list-style:none;display:grid}.project-plan-card li{border-top:1px solid #dae2ec;padding:14px 0}.project-plan-card li b{color:#0a3161}.project-plan-card li p{margin:5px 0 0}.project-plan-card>small,.optimizer-card>small{color:#65778d;margin-top:18px;line-height:1.5;display:block}.quote-check-card{border-top-color:#b31942}.quote-check-card label{color:#344c69;gap:7px;font-weight:800;display:grid}.quote-check-card input,.project-intelligence-actions input{color:#071f3f;width:100%;font:inherit;background:#fff;border:1px solid #aebed2;padding:14px}.quote-verdict{background:#eaf2fb;border-left:6px solid #0a3161;margin-top:18px;padding:20px}.quote-verdict.is-high{background:#fff0f3;border-left-color:#b31942}.quote-verdict.is-low{background:#fff8e7;border-left-color:#bf7d08}.quote-verdict b{font-size:20px}.quote-verdict p{margin:7px 0}.cost-history-card{grid-column:1/-1}.history-bars{background:linear-gradient(#fff 24%,#e5edf7 25%,#fff 26% 49%,#e5edf7 50%,#fff 51% 74%,#e5edf7 75%,#fff 76%);border-bottom:1px solid #91a6bf;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,24px);height:280px;padding:24px 12px 0;display:grid}.history-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:7px;height:100%;display:grid}.history-bars i{background:linear-gradient(#b31942,#0a3161);justify-self:center;width:74%;max-width:74px;min-height:18%;display:block}.history-bars b{color:#0a3161}.history-bars small{color:#52657d;min-height:30px;font-size:10px}.material-table{gap:10px;display:grid}.material-table>div{border:1px solid #d1dce8;grid-template-columns:1fr auto;gap:7px 18px;padding:17px;display:grid}.material-table>div.is-selected{background:#eef4fb;border:3px solid #0a3161}.material-table strong{color:#b31942;font-size:19px}.material-table p{grid-column:1/-1;margin:0}.cost-map-card{grid-row:span 2}.state-cost-map{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.state-cost-map a{color:#0a3161;background:#fff;border:1px solid #c7d4e3;place-items:center;min-height:53px;padding:7px;display:grid}.state-cost-map a.low{background:#d9edf3}.state-cost-map a.mid{background:#eef4fb}.state-cost-map a.high{background:#f8dfe5}.state-cost-map a.current{outline-offset:-3px;outline:4px solid #b31942}.state-cost-map small{font-size:9px}.local-city-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.local-city-links a{color:#0a3161;background:#fff;border:1px solid #b8c8da;padding:8px 10px;font-size:12px;font-weight:800}.optimizer-card>div{gap:10px;display:grid}.optimizer-card section{border:1px solid #d3dde8;grid-template-columns:1fr auto;gap:5px 14px;padding:16px;display:grid}.optimizer-card section strong{color:#16704f}.optimizer-card section p{grid-column:1/-1;margin:0}.project-intelligence-actions{color:#fff;background:#071f3f;grid-template-columns:minmax(260px,1fr) auto auto minmax(220px,.65fr) auto;align-items:end;gap:12px;padding:22px;display:grid}.project-intelligence-actions h3{color:#fff;margin:8px 0 5px}.project-intelligence-actions p{color:#c8d6e7;margin:0;font-size:12px}.project-intelligence-actions>label{color:#dbe6f3;gap:6px;font-size:11px;font-weight:800;display:grid}.project-intelligence-actions>button,.project-intelligence-actions>a{color:#0a3161;cursor:pointer;background:#fff;border:1px solid #fff;place-items:center;min-height:48px;padding:13px 16px;font:800 11px DM Mono,monospace;display:grid}.project-intelligence-actions>a{color:#fff;background:#b31942}.project-intelligence-actions>button:disabled{opacity:.45;cursor:not-allowed}.project-intelligence-actions>p{color:#fff;grid-column:1/-1}.project-board-page{background:#eef4fb;min-height:80vh;padding-bottom:90px}.project-board-page>header{padding-top:clamp(50px,8vw,100px);padding-bottom:46px}.project-board-page h1{letter-spacing:-.05em;max-width:1000px;margin:14px 0;font:700 clamp(48px,7vw,92px)/.9 Newsreader,Georgia,serif}.project-board-page>header p{color:#52657d;max-width:780px;font-size:20px;line-height:1.65}.project-board-empty{text-align:center;background:#fff;border:1px solid #b9c9dc;padding:clamp(30px,6vw,70px)}.project-board-empty h2{font-size:clamp(34px,5vw,58px)}.project-board-empty p{color:#52657d;max-width:680px;margin:0 auto 24px}.project-board-empty a{color:#fff;background:#b31942;padding:14px 18px;font-weight:850;display:inline-block}.project-board-app{gap:22px;display:grid}.project-board-app>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.project-board-app>header span{color:#b31942;font:800 11px DM Mono,monospace}.project-board-app>header h2{margin:8px 0 0;font-size:clamp(32px,4vw,52px)}.project-board-app>header p{color:#52657d;max-width:680px;margin:10px 0 0;line-height:1.55}.project-board-app button,.project-board-app input,.project-board-app select,.project-board-app textarea{font:inherit}.project-board-app button{cursor:pointer}.project-board-exports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-board-exports button{color:#fff;background:#0a3161;border:1px solid #0a3161;min-height:44px;padding:11px 14px;font-size:12px;font-weight:800}.project-board-exports button:first-child{background:#b31942;border-color:#b31942}.project-board-exports>span{text-align:right;flex-basis:100%;min-height:16px}.project-board-budget{color:#fff;background:#071f3f;border-top:7px solid #b31942;grid-template-columns:1.15fr .7fr .8fr;align-items:center;gap:clamp(20px,4vw,54px);padding:clamp(22px,4vw,38px);display:grid}.project-board-budget>div:first-child>span{color:#f8b5c6;letter-spacing:.08em;font:800 11px DM Mono,monospace}.project-board-budget h3{margin:8px 0;font:650 clamp(28px,3vw,44px)/1 Newsreader,Georgia,serif}.project-board-budget p{color:#bed0e4;margin:0;line-height:1.5}.project-board-budget label{color:#d8e5f2;gap:8px;font-size:12px;font-weight:800;display:grid}.project-board-budget label>span,.project-money-input{color:#0a3161;background:#fff;border:1px solid #89a2bd;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;display:grid}.project-board-budget label b,.project-money-input b{padding-left:13px}.project-board-budget input,.project-money-input input{color:#071f3f;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:10px;font-weight:800}.project-budget-result{min-width:0}.project-budget-result>span{color:#bed0e4;font-size:12px}.project-budget-result>strong{margin:6px 0 13px;font-size:clamp(24px,3vw,40px);display:block}.project-budget-result>strong.is-over{color:#ffb2c7}.project-budget-meter{background:#304a68;border:0;border-radius:0;width:100%;height:10px;display:block;overflow:hidden}.project-budget-meter::-webkit-progress-bar{background:#304a68}.project-budget-meter::-webkit-progress-value{background:#ff315e}.project-budget-meter::-moz-progress-bar{background:#ff315e}.project-board-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-board-summary article{color:#fff;background:#071f3f;border-top:6px solid #b31942;padding:22px}.project-board-summary span{color:#b9cce2;font-size:12px;display:block}.project-board-summary strong{overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(24px,2.7vw,37px);display:block}.project-board-summary small{color:#839bb7}.project-board-next{background:#fff;border:1px solid #b9c9dc;border-left:7px solid #b31942;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 22px;display:grid}.project-board-next>span{color:#b31942;letter-spacing:.08em;font:800 10px DM Mono,monospace}.project-board-next strong{font-size:20px}.project-board-next p{color:#5b6f87;margin:3px 0 0;font-size:13px}.project-board-next a{color:#fff;white-space:nowrap;background:#0a3161;padding:11px 14px;font-size:12px;font-weight:800}.project-board-controls{justify-content:space-between;align-items:end;gap:16px;display:flex}.project-board-controls>div{flex-wrap:wrap;gap:7px;display:flex}.project-board-controls button{color:#0a3161;background:#fff;border:1px solid #9aafc5;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.project-board-controls button.is-active{color:#fff;background:#0a3161;border-color:#0a3161}.project-board-controls>label{color:#52657d;gap:5px;font-size:11px;font-weight:800;display:grid}.project-board-controls select{color:#0a3161;background:#fff;border:1px solid #9aafc5;min-height:42px;padding:9px 36px 9px 11px;font-weight:750}.project-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-board-card{background:#fff;border:1px solid #b9c9dc;border-top:7px solid #6e8299;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:8px 9px #dbe6f2}.project-board-card.priority-high{border-top-color:#b31942}.project-board-card.priority-medium{border-top-color:#0a3161}.project-board-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.project-board-card>header span{color:#b31942;text-transform:uppercase;font:800 10px DM Mono,monospace}.project-board-card>header h3{margin:6px 0 4px;font:650 clamp(26px,3vw,38px)/1 Newsreader,Georgia,serif}.project-board-card>header p{color:#65778d;margin:0;font-size:12px}.project-board-card>header>strong{color:#0a3161;white-space:nowrap;font-size:clamp(22px,2.4vw,32px)}.project-board-card-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-board-card label{color:#4f6278;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.project-board-card select,.project-board-card input,.project-board-card textarea{color:#071f3f;background:#f8fbff;border:1px solid #a9bad0;width:100%;min-width:0}.project-board-card select,.project-board-card input{min-height:44px;padding:9px}.project-board-card textarea{resize:vertical;padding:11px;line-height:1.45}.project-board-card label small{min-height:14px;font-size:10px}.project-board-card .is-over{color:#a40e35}.project-board-card .is-under{color:#176b48}.project-board-notes{grid-column:1/-1}.project-board-card>footer{border-top:1px solid #d8e1eb;grid-template-columns:1fr .7fr auto auto;align-items:center;gap:12px;padding-top:15px;display:grid}.project-board-card>footer>div{gap:3px;display:grid}.project-board-card>footer span{color:#65778d;font-size:10px}.project-board-card>footer b{font-size:12px}.project-board-card>footer a,.project-board-card>footer button{color:#0a3161;background:#fff;border:1px solid #0a3161;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800}.project-board-card>footer a{color:#fff;background:#0a3161;place-items:center;display:inline-grid}.project-board-no-results{color:#52657d;text-align:center;background:#fff;border:1px dashed #9aafc5;padding:28px}@media (width<=980px){.project-intelligence>header,.construction-advisor>header,.intelligence-grid{grid-template-columns:1fr}.cost-history-card,.cost-map-card{grid-area:auto}.project-intelligence-actions{grid-template-columns:1fr 1fr}.project-intelligence-actions>div,.project-intelligence-actions>p{grid-column:1/-1}.project-board-budget{grid-template-columns:1fr 1fr}.project-board-budget>div:first-child{grid-column:1/-1}.project-board-summary{grid-template-columns:repeat(2,1fr)}.project-board-list{grid-template-columns:1fr}}@media (width<=620px){.project-intelligence{padding:22px 15px}.project-intelligence>header h2{font-size:38px}.construction-advisor{box-shadow:7px 7px #c8d8ea}.construction-advisor>header h3{font-size:40px}.advisor-conversation{max-height:640px;padding:16px 12px}.advisor-message,.advisor-message.is-user{grid-template-columns:1fr;gap:9px;width:100%}.advisor-message.is-advisor{padding:18px 15px}.construction-advisor>form>div{grid-template-columns:1fr;gap:8px}.construction-advisor>form input{border-right:1px solid #8da5c0}.intelligence-card{padding:21px 16px}.history-bars{gap:4px;height:230px;padding-inline:4px}.history-bars small{writing-mode:vertical-rl;font-size:8px}.state-cost-map{grid-template-columns:repeat(5,1fr)}.optimizer-card section,.material-table>div{grid-template-columns:1fr}.optimizer-card section p,.material-table p{grid-column:auto}.project-intelligence-actions{grid-template-columns:1fr}.project-intelligence-actions>div,.project-intelligence-actions>p{grid-column:auto}.project-board-app>header{display:grid}.project-board-exports{justify-content:flex-start}.project-board-exports>span{text-align:left}.project-board-budget{grid-template-columns:1fr}.project-board-budget>div:first-child{grid-column:auto}.project-board-summary{grid-template-columns:1fr}.project-board-next{grid-template-columns:1fr;gap:10px}.project-board-next a{justify-self:start}.project-board-controls{display:grid}.project-board-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-board-card{padding:18px 14px;box-shadow:5px 6px #dbe6f2}.project-board-card>header{gap:10px;display:grid}.project-board-card-fields,.project-board-card>footer{grid-template-columns:1fr 1fr}.project-board-card>footer a,.project-board-card>footer button{width:100%}}.project-lead-card{background:#fdf0f3;border:1px solid #f0bea9;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);padding:clamp(26px,5vw,48px);display:grid}.html-sitemap-page{background:#eef4fb;padding-bottom:90px}.html-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.html-sitemap-grid>section{background:#fff;border:1px solid #b8c8da;border-top:6px solid #0a3161;min-width:0;padding:clamp(22px,3vw,34px)}.html-sitemap-grid>section:nth-child(2n){border-top-color:#b31942}.html-sitemap-grid>section.wide{grid-column:1/-1}.html-sitemap-grid h2{color:#071f3f;margin:0 0 18px;font:700 clamp(28px,3vw,42px)/1 Newsreader,Georgia,serif}.html-sitemap-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.html-sitemap-grid a{color:#0a3161;border-top:1px solid #d8e1eb;justify-content:space-between;gap:14px;min-width:0;padding:11px 0;font-size:13px;font-weight:750;display:flex}.html-sitemap-grid a span{color:#b31942}.html-sitemap-grid .sitemap-state-links{grid-template-columns:repeat(4,minmax(0,1fr))}.sitemap-state-links a{justify-content:flex-start}.sitemap-state-links b{color:#b31942;width:30px}.html-sitemap-grid .sitemap-trust-links{grid-template-columns:repeat(4,minmax(0,1fr))}.sitemap-machine-feeds{color:#fff;background:#071f3f;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;margin-top:18px;padding:24px;display:grid}.sitemap-machine-feeds h2{color:#fff;margin:6px 0 0}.sitemap-machine-feeds a{color:#fff;border:1px solid #ffffff59;padding:11px 13px;font-size:12px;font-weight:800}.policy-choice-action{background:#eef4fb;border-left:5px solid #b31942;margin:20px 0;padding:18px}.policy-choice-action .footer-privacy-choices{color:#fff;cursor:pointer;background:#0a3161;border:0;padding:12px 16px;font:800 12px DM Mono,monospace}@media (width<=900px){.html-sitemap-grid,.sitemap-machine-feeds{grid-template-columns:1fr}.html-sitemap-grid>section.wide{grid-column:auto}.html-sitemap-grid .sitemap-state-links,.html-sitemap-grid .sitemap-trust-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.html-sitemap-grid>section>div,.html-sitemap-grid .sitemap-state-links,.html-sitemap-grid .sitemap-trust-links{grid-template-columns:1fr}}.project-lead-card>div>span{color:var(--calc-orange)}.project-lead-card h2{margin:15px 0;font-size:clamp(30px,4vw,48px)}.project-lead-card p{color:#59697d;line-height:1.7}.project-lead-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-lead-card label{color:#4e625b;gap:6px;font-size:11px;font-weight:800;display:grid}.project-lead-card .wide{grid-column:1/-1}.project-lead-card .lead-consent{cursor:pointer;align-items:flex-start;gap:11px;min-height:48px;padding:8px 0;font-weight:600;line-height:1.5;display:flex}.project-lead-card .lead-consent input{flex:none;width:22px;height:22px;margin-top:0}.project-lead-card input,.project-lead-card select,.project-lead-card button{min-height:48px}.project-lead-card button{background:var(--calc-green);color:#fff;cursor:pointer;border:0;padding:14px 18px;font:850 11px DM Mono,monospace}.project-lead-card button:disabled{opacity:.62;cursor:wait}.project-lead-card form>p{align-self:center;margin:0;font-size:12px;font-weight:750}.project-lead-actions{gap:10px;margin-top:26px;display:grid}.project-lead-actions a{min-width:0;min-height:58px;color:var(--ink);background:#fff;border:1px solid #cad7d2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.project-lead-actions a>b{width:30px;height:30px;color:var(--calc-green);background:#e7efe9;border-radius:50%;place-items:center;font:850 10px DM Mono,monospace;display:grid}.project-lead-actions a>span{gap:3px;min-width:0;display:grid}.project-lead-actions strong{font-size:13px}.project-lead-actions small{color:#66766f;font-size:10px;line-height:1.45}.project-lead-actions i{color:var(--calc-orange);font-style:normal}.project-introduction{min-width:0}.project-referral-disclosure,.project-lead-boundary{background:#fff;border-left:5px solid #a8443d;margin:0 0 14px;padding:16px 18px}.project-referral-disclosure strong{color:#7f2f2a;font-size:12px}.project-referral-disclosure p,.project-lead-boundary{font-size:11px}.project-referral-disclosure p{margin:5px 0 0}.project-introduction-form{background:#fff;border:1px solid #cbd7d2}.project-introduction-form summary{min-height:52px;color:var(--calc-green);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;font-weight:850;list-style:none;display:flex}.project-introduction-form summary::-webkit-details-marker{display:none}.project-introduction-form summary span{font-size:20px;transition:transform .16s}.project-introduction-form[open] summary{border-bottom:1px solid #d9e1dd}.project-introduction-form[open] summary span{transform:rotate(45deg)}.project-introduction-form form{padding:18px}.project-introduction-form label small{color:#71817a;font-weight:600}.project-introduction-form select{font-size:16px}.evidence-referral-offers{color:#fff;background:#183d3a;border:1px solid #d6c08e;margin-top:28px;padding:clamp(26px,5vw,48px)}.evidence-referral-offers>header{max-width:880px}.evidence-referral-offers>header>span{color:#edc98e;letter-spacing:.1em;font:850 9px DM Mono,monospace}.evidence-referral-offers h2{color:#fff;margin:12px 0;font-size:clamp(30px,4vw,48px)}.evidence-referral-offers>header p,.evidence-referral-offers>footer p{color:#d3dfda;line-height:1.65}.evidence-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.evidence-referral-grid article{background:#ffffff0f;border:1px solid #fff3;align-content:start;min-width:0;padding:22px;display:grid}.evidence-referral-grid article>small{color:#edc98e;letter-spacing:.08em;text-transform:uppercase;font:850 9px DM Mono,monospace}.evidence-referral-grid h3{color:#fff;margin:12px 0 6px;font-size:24px}.evidence-referral-grid article>strong{color:#fff;font-size:14px}.evidence-referral-grid article>p{color:#cbd9d4;margin:9px 0 18px;font-size:12px;line-height:1.6}.evidence-referral-grid a{color:#183d3a;overflow-wrap:anywhere;background:#edc98e;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:12px 15px;font-weight:850;display:inline-flex}.evidence-referral-offers>footer{border-top:1px solid #ffffff2e;margin-top:18px}.evidence-referral-offers>footer p{margin:16px 0 0;font-size:10px}.project-lead-actions a:focus-visible,.project-introduction-form summary:focus-visible,.project-introduction-form input:focus-visible,.project-introduction-form select:focus-visible,.project-introduction-form button:focus-visible,.lead-consent:has(input:focus-visible),.evidence-referral-grid a:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.evidence-referral-grid a:focus-visible{outline-color:#fff}.calculator-national-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:1px;margin-top:100px;padding:34px;display:grid}.calculator-national-strip>*{background:#fff;padding:24px}.calculator-national-strip>div>span,.calculator-depth-grid article>span,.local-project-analysis article>span{color:var(--calc-orange)}.calculator-national-strip h2{margin:12px 0;font-size:30px}.calculator-national-strip p{color:var(--muted);margin:0;line-height:1.6}.calculator-national-strip article{align-content:center;gap:8px;display:grid}.calculator-national-strip article small{color:var(--calc-green);font:9px DM Mono,monospace}.calculator-national-strip article b{font-size:clamp(24px,3vw,36px)}.local-cost-comparison{padding:100px 0 40px}.state-cost-table{border-top:1px solid var(--line)}.state-cost-table a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 150px;align-items:center;gap:25px;padding:21px 10px;display:grid}.state-cost-table small{color:var(--muted)}.state-cost-table strong{font-size:20px}.state-cost-table i{color:var(--calc-green);text-align:right;font:10px DM Mono,monospace}.city-cost-shortcuts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.city-cost-shortcuts>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:20px}.city-cost-shortcuts>div{background:var(--calc-navy);color:#fff;grid-column:span 3;justify-content:space-between;gap:25px;min-height:auto;display:flex}.city-cost-shortcuts>div span{color:var(--calc-lime);font:900 9px DM Mono,monospace}.city-cost-shortcuts>div strong{font-size:14px}.city-cost-shortcuts>a{background:#fff;flex-direction:column;transition:background .2s,transform .2s;display:flex}.city-cost-shortcuts>a:hover{z-index:2;background:var(--lime-soft);transform:translateY(-2px)}.city-cost-shortcuts>a small{color:var(--orange);font:900 9px DM Mono,monospace}.city-cost-shortcuts>a b{margin:18px 0 10px;font-size:18px;line-height:1.15}.city-cost-shortcuts>a span{color:var(--calc-green);margin-top:auto;font-size:11px;font-weight:900}.calculator-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:70px 0 40px;display:grid}.calculator-depth-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(25px,4vw,42px)}.calculator-depth-grid h2,.local-project-analysis h2{margin:16px 0;font-size:clamp(27px,3vw,39px)}.calculator-depth-grid p,.calculator-depth-grid li,.local-project-analysis p,.local-project-analysis li{color:var(--muted);line-height:1.75}.calculator-source-list{padding:0;list-style:none}.calculator-source-list li{gap:4px;margin:14px 0;display:grid}.calculator-source-list a{color:var(--calc-green);font-weight:800}.calculator-source-list small{color:#84918c}.local-project-hero{grid-template-columns:1fr auto;align-items:end;gap:55px;padding:55px 0 70px;display:grid}.local-project-hero .breadcrumbs{grid-column:1/-1;margin-bottom:0}.local-project-hero h1{max-width:900px;margin:15px 0 20px;font-size:clamp(46px,6vw,78px)}.local-project-hero h1 small{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font:900 12px DM Mono,monospace;display:block}.local-project-hero>div>p{max-width:780px;color:var(--muted);font-size:17px;line-height:1.7}.local-project-hero aside{background:var(--calc-navy);color:#fff;gap:9px;min-width:280px;padding:28px;display:grid}.local-project-hero aside small{color:var(--calc-lime);font:9px DM Mono,monospace}.local-project-hero aside strong{font-size:30px}.local-project-hero aside span{color:#bdd2ca;font-size:11px}.local-project-hero aside b{color:#fff;border-top:1px solid #ffffff2e;padding-top:9px;font-size:11px}.local-project-analysis{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:100px 0 50px;display:grid}.local-project-analysis article{background:#fff;padding:32px}.local-project-analysis dl{margin:24px 0 0}.local-project-analysis dl div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.local-project-analysis dd{margin:0;font-weight:850}.calculator-sources{grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px 0;display:grid}.calculator-sources h2{margin:14px 0;font-size:38px}.calculator-sources p{color:var(--muted);line-height:1.7}.calculator-sources ul{margin:0;padding:0;list-style:none}.calculator-sources li{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.calculator-sources a{color:var(--calc-green);font-weight:850}.calculator-sources small{color:var(--muted)}.cost-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cost-location-grid form{background:#fbfdfc;border:1px solid #d8e1dd;grid-template-columns:repeat(4,1fr);gap:11px;padding:20px;display:grid}.cost-location-grid form>div{grid-column:1/-1;align-items:center;gap:11px;display:flex}.cost-location-grid form>div span{color:#eef4fb;background:#0a3161;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cost-location-grid h3{margin:0}.cost-location-grid label{color:#5f716a;gap:5px;font-size:10px;font-weight:800;display:grid}.cost-location-grid .wide{grid-column:1/-1}.cost-location-grid button{color:#fff;cursor:pointer;background:#0a3161;border:0;border-radius:8px;padding:10px;font:800 10px DM Mono,monospace}@media (width<=980px){.project-calculator,.project-lead-card,.local-project-hero,.calculator-sources{grid-template-columns:1fr}.calculator-national-strip{grid-template-columns:1fr 1fr 1fr}.calculator-national-strip>div{grid-column:1/-1}.local-project-analysis,.cost-location-grid{grid-template-columns:1fr}.city-cost-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.city-cost-shortcuts>div{grid-column:span 2}}@media (width<=680px){.project-calculator{box-shadow:8px 10px #0f513f1a}.calculator-field-group,.project-lead-card form,.calculator-depth-grid{grid-template-columns:1fr}.calculator-field-group>span,.calculator-field-group>legend,.project-lead-card .wide{grid-column:1}.evidence-referral-grid{grid-template-columns:1fr}.project-result{padding:27px 20px}.project-result h2{font-size:39px}.estimate-three{grid-template-columns:1fr}.estimate-three article{border-bottom:1px solid #ffffff2e;border-right:0}.estimate-three article:last-child{border-bottom:0}.calculator-national-strip{grid-template-columns:1fr;margin-top:70px;padding:0}.calculator-national-strip>div{grid-column:1}.state-cost-table a{grid-template-columns:1fr auto}.state-cost-table i{text-align:left;grid-column:1/-1}.local-project-hero aside{min-width:0}.local-project-analysis{padding-top:70px}.cost-location-grid form{grid-template-columns:1fr 1fr}.city-cost-shortcuts{grid-template-columns:1fr}.city-cost-shortcuts>div{flex-direction:column;grid-column:1;gap:8px}}@media (prefers-reduced-motion:reduce){.project-introduction-form summary span{transition:none}}.developers-page{padding-bottom:5rem}.developer-docs{border-top:6px solid var(--orange);background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-docs article{border-right:1px solid #fff3;min-width:0;padding:clamp(1.5rem,3vw,3rem)}.developer-docs article:last-child{border-right:0}.developer-docs article>span,.developer-reference code{color:#ff416c;letter-spacing:.08em;font-family:DM Mono,monospace;font-weight:800}.developer-docs h2{margin:.8rem 0;font-size:clamp(1.8rem,3vw,3rem)}.developer-docs p{color:#c9d5e6;line-height:1.65}.developer-docs pre{color:#bce6ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#07192f;border:1px solid #ffffff38;max-width:100%;margin:1.4rem 0;padding:1rem;overflow:auto}.developer-docs a{color:#fff;font-weight:800}.developer-reference,.developer-terms{background:#f6f8fb;border:1px solid #b8c8da;border-radius:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,4rem)}.developer-reference{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);display:grid}.developer-reference h2,.developer-terms h2{margin:.7rem 0;font-size:clamp(2rem,4vw,4rem)}.developer-reference>div:last-child{gap:.75rem;display:grid}.developer-reference article{border-bottom:1px solid #ccd6e2;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.75fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.developer-reference article span{color:#52657c;text-align:right}.developer-terms ul{color:#32475e;max-width:70rem;padding-left:1.25rem;line-height:1.7}.developer-terms>div{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.developer-terms>div a{background:var(--ink);color:#fff;border-radius:999px;padding:.85rem 1.1rem;font-weight:800}.project-board-exports{flex-wrap:wrap;gap:8px;display:flex}@media (width<=850px){.developer-docs{grid-template-columns:1fr}.developer-docs article{border-bottom:1px solid #fff3;border-right:0}.developer-reference{grid-template-columns:1fr}.developer-reference article{grid-template-columns:1fr;gap:.35rem}.developer-reference article span{text-align:left}}@media print{.site-header,.site-footer,.top-five-widget,.project-board-exports,.project-board-controls,.project-board-card>footer button{display:none!important}.project-board-page{color:#111!important;background:#fff!important}.project-board-list{display:block!important}.project-board-card{break-inside:avoid;margin-bottom:16px;box-shadow:none!important}.site-header,.site-footer,.reading-share-tools,.top-five-widget,.project-calculator-fields,.project-lead-card,.evidence-referral-offers,.affiliate-recommendations,.ad-slot,.nav{display:none!important}.project-calculator{box-shadow:none;border:0;display:block}.project-result{color-adjust:exact;print-color-adjust:exact;min-height:100vh}}.directory-hero{border-bottom:1px solid var(--press-black);grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;padding:84px 0 68px;display:grid}.directory-hero h1{letter-spacing:-.07em;max-width:940px;margin:14px 0 22px;font-size:clamp(52px,7.5vw,104px);line-height:.86}.directory-hero>div>p{max-width:750px;color:var(--muted);font-size:18px;line-height:1.7}.directory-hero aside{border-top:6px solid var(--press-red);background:var(--press-black);color:#fff;grid-template-columns:auto 1fr;gap:4px 16px;padding:28px;display:grid}.directory-hero aside b{color:var(--lime);font:700 48px Newsreader,Georgia,serif}.directory-hero aside span{color:#d0ddd8;text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.directory-hero aside small{color:#9fb2aa;border-top:1px solid #ffffff2e;grid-column:1/-1;margin-top:22px;padding-top:15px}.directory-services,.directory-cities{padding-top:85px;padding-bottom:90px}.directory-service-grid{border-top:5px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.directory-service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:335px;padding:26px;display:flex;position:relative}.directory-service-grid article>span{background:var(--lime);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.directory-service-grid article>small{color:#a0aaa6;font:800 10px DM Mono,monospace;position:absolute;top:27px;right:25px}.directory-service-grid h3{margin:28px 0 10px;font-size:32px;line-height:.98}.directory-service-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.directory-service-grid article>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:26px;display:flex}.directory-service-grid article>div a{color:var(--green);border:1px solid #cfd7d2;padding:7px 9px;font-size:8px;font-weight:850}.directory-cities{border-top:1px solid var(--press-black)}.directory-cities>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.directory-cities>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px 13px;min-height:88px;padding:17px;display:grid}.directory-cities a>span{background:var(--press-red);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.directory-cities a b{align-self:end;font:700 21px Newsreader,Georgia,serif}.directory-cities a small{color:var(--muted);align-self:start;font-size:8px}.directory-cities a i{color:var(--green);grid-area:1/3/3;font-style:normal}.directory-trust{background:#eef4fb;grid-template-columns:.62fr 1.38fr;gap:65px;margin-bottom:100px;padding:48px;display:grid}.directory-trust h2{margin:14px 0 0;font-size:48px;line-height:.96}.directory-trust ol{counter-reset:protrust;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.directory-trust li{counter-increment:protrust;border-top:1px solid #cbd2ce;padding:20px}.directory-trust li:before{content:"0" counter(protrust);color:var(--press-red);margin-right:12px;font:800 9px DM Mono,monospace}.directory-trust li b,.directory-trust li span{display:block}.directory-trust li b{margin:17px 0 6px}.directory-trust li span{color:var(--muted);font-size:10px;line-height:1.55}.directory-city-hero{border-bottom:1px solid var(--press-black);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:80px 0 65px;display:grid}.directory-city-hero>div>a{color:var(--green);margin-bottom:35px;font-size:10px;font-weight:850;display:block}.directory-city-hero h1{letter-spacing:-.07em;margin:13px 0 18px;font-size:clamp(54px,8vw,100px);line-height:.87}.directory-city-hero p{max-width:710px;color:var(--muted);font-size:17px;line-height:1.7}.directory-city-hero img{aspect-ratio:5/3;object-fit:cover;filter:saturate(.82);width:100%;box-shadow:14px 14px 0 var(--lime)}.directory-city-services{border-top:5px solid var(--press-black);grid-template-columns:repeat(3,1fr);padding:75px 0 95px;display:grid}.directory-city-services>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:280px;padding:25px;transition:transform .18s,background .18s;display:flex;position:relative}.directory-city-services>a:hover{background:#f9ffd9;transform:translateY(-4px)}.directory-city-services>a>span{color:var(--press-red);font-size:28px}.directory-city-services>a>small{color:#a3ada8;font:800 9px DM Mono,monospace;position:absolute;top:25px;right:25px}.directory-city-services h2{margin:28px 0 10px;font-size:31px}.directory-city-services p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.directory-city-services>a>b{color:var(--green);margin-top:auto;font-size:9px}.city-directory-links{background:var(--press-black);grid-template-columns:repeat(3,1fr);margin-bottom:105px;display:grid}.city-directory-links a{color:#fff;border-right:1px solid #ffffff29;flex-direction:column;min-height:180px;padding:28px;display:flex}.city-directory-links small{color:var(--lime);font-size:8px;font-weight:850}.city-directory-links b{margin:28px 0;font:700 26px Newsreader,Georgia,serif}.city-directory-links span{color:#c0d0ca;margin-top:auto;font-size:9px;font-weight:800}.local-service-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:70px 0;display:grid}.local-service-hero nav{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:38px;font-size:9px;display:flex}.local-service-hero nav a{color:var(--green);font-weight:800}.local-service-hero h1{letter-spacing:-.065em;max-width:950px;margin:14px 0 20px;font-size:clamp(50px,7vw,91px);line-height:.88}.local-service-hero>div>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.local-service-hero aside{border-top:6px solid var(--press-red);background:#eef4fb;padding:30px}.local-service-hero aside small{color:var(--press-red);font:850 8px DM Mono,monospace}.local-service-hero aside h2{margin:15px 0 22px;font-size:35px;line-height:1}.local-service-hero aside ol{counter-reset:procalls;margin:0;padding:0;list-style:none}.local-service-hero aside li{color:#4d5e57;border-top:1px solid #cbd3cf;padding:12px 0 12px 34px;font-size:11px;line-height:1.45;position:relative}.local-service-hero aside li:before{content:counter(procalls);counter-increment:procalls;background:var(--green);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:10px;left:0}.local-pro-results{padding-top:30px;padding-bottom:90px}.pro-loading{border-top:5px solid var(--press-black);background:#fff;align-items:center;gap:20px;min-height:140px;padding:30px;display:flex}.pro-loading>span{border:4px solid #d9e1dd;border-top-color:var(--press-red);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite proSpin}.pro-loading div{gap:5px;display:grid}.pro-loading small{color:var(--muted)}@keyframes proSpin{to{transform:rotate(360deg)}}.pro-connection-card{background:#fff6d8;border-top:6px solid #d4a835;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:35px;display:grid}.pro-connection-card.error{border-color:var(--press-red);background:#fdf0f3}.pro-connection-card h2{margin:12px 0 8px;font-size:38px}.pro-connection-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.pro-connection-card>a{background:var(--press-black);color:#fff;padding:14px 16px;font-size:10px;font-weight:850}.pro-sort-note{border-top:5px solid var(--press-black);justify-content:space-between;align-items:baseline;gap:25px;padding:15px 0;display:flex}.pro-sort-note span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:850}.pro-sort-note span b{color:var(--press-red);margin-right:4px;font:700 25px Newsreader,Georgia,serif}.pro-sort-note p{color:var(--muted);font-size:9px}.local-pro-grid{border-top:1px solid var(--press-black);grid-template-columns:repeat(2,1fr);display:grid}.local-pro-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:28px;display:flex;position:relative}.pro-card-rank{color:#a4aea9;font:850 9px DM Mono,monospace;position:absolute;top:23px;right:25px}.pro-card-heading>small{color:var(--press-red);letter-spacing:.05em;padding-right:50px;font-size:8px;font-weight:850}.pro-card-heading h2{max-width:500px;margin:18px 0 12px;font-size:34px;line-height:.98}.pro-rating{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pro-rating>strong{color:var(--green);font:700 25px Newsreader,Georgia,serif}.pro-rating>small{color:var(--muted);font-size:9px}.pro-stars{letter-spacing:1px;width:84px;height:18px;font-size:16px;line-height:18px;display:inline-block;position:relative}.pro-stars i,.pro-stars b{color:#d8d8cf;white-space:nowrap;font-style:normal;position:absolute;inset:0;overflow:hidden}.pro-stars b{color:#ec9d2d}.local-pro-grid dl{margin:25px 0;display:grid}.local-pro-grid dl>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:12px;padding:10px 0;display:grid}.local-pro-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.local-pro-grid dd{color:#40524a;margin:0;font-size:10px;line-height:1.5}.local-pro-grid dd a{color:var(--green);font-weight:800}.pro-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.pro-card-actions a{border:1px solid var(--press-black);padding:10px 12px;font-size:9px;font-weight:850}.pro-card-actions .google-map-button{background:var(--press-black);color:#fff}.pro-card-actions .apple-map-button{background:#eff5f2}.pro-card-actions .pro-website-button{color:var(--green);margin-left:auto}.google-attribution{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:20px 0;display:flex}.google-attribution img{object-fit:contain;width:120px;height:15px}.google-attribution p{max-width:800px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.directory-hiring-guide{background:var(--press-black);color:#fff;grid-template-columns:.58fr 1.42fr;gap:60px;margin-bottom:90px;padding:45px;display:grid}.directory-hiring-guide h2{color:#fff;margin:14px 0;font-size:48px;line-height:.96}.directory-hiring-guide>div:last-child{grid-template-columns:1fr 1fr;display:grid}.directory-hiring-guide article{border-top:1px solid #fff3;padding:20px}.directory-hiring-guide article>b{color:var(--lime);font:850 9px DM Mono,monospace}.directory-hiring-guide h3{color:#fff;margin:22px 0 8px;font-size:22px}.directory-hiring-guide article p{color:#b9c9dc;font-size:10px;line-height:1.55}.more-local-services{grid-template-columns:.5fr 1.5fr;gap:50px;padding-bottom:100px;display:grid}.more-local-services h2{margin:12px 0;font-size:43px;line-height:.98}.more-local-services>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.more-local-services a{border-top:1px solid var(--press-black);border-right:1px solid var(--line);flex-direction:column;min-height:150px;padding:20px;display:flex}.more-local-services a span{color:var(--press-red);font-size:22px}.more-local-services a b{margin-top:20px;font:700 20px Newsreader,Georgia,serif}.more-local-services a small{color:var(--green);margin-top:auto;font-size:8px;font-weight:850}.city-pro-directory-cta{border-top:6px solid var(--press-red);background:var(--press-black);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:35px;margin-bottom:40px;padding:42px;display:grid}.city-pro-directory-cta h2{color:#fff;margin:13px 0 8px;font-size:43px}.city-pro-directory-cta p{color:#b5c5bf;max-width:700px;margin:0;line-height:1.6}.city-pro-directory-cta>a{background:var(--lime);color:var(--press-black);justify-content:space-between;gap:28px;padding:15px 18px;font-size:11px;font-weight:900;display:flex}.local-pros-admin-panel{max-width:1450px;margin:0 auto 1.25rem}.local-pros-admin-panel .connection-ok,.local-pros-admin-panel .connection-missing{text-transform:uppercase;border-radius:999px;padding:.4rem .6rem;font-size:.68rem}.local-pros-admin-panel .connection-ok{color:#123f78;background:#dcf4e5}.local-pros-admin-panel .connection-missing{color:#795711;background:#fff0c9}.local-pros-admin-metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0;display:grid}.local-pros-admin-metrics article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.local-pros-admin-metrics span{color:#60766d;letter-spacing:.08em;font-size:.62rem;font-weight:900}.local-pros-admin-metrics strong{font-size:1.25rem}.local-pros-admin-metrics article:last-child strong{font-size:.9rem}.local-pros-admin-actions{flex-wrap:wrap;gap:.6rem;display:flex}.local-pros-admin-actions a{color:#fff;background:#0a3161;border-radius:8px;padding:.65rem .8rem;font-size:.73rem;font-weight:800}@media (width<=980px){.directory-hero,.directory-city-hero,.local-service-hero,.directory-trust,.directory-hiring-guide,.more-local-services{grid-template-columns:1fr}.directory-service-grid,.directory-city-services,.directory-cities>div:last-child,.local-pros-admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=660px){.directory-hero{gap:35px;padding:58px 0 45px}.directory-hero h1,.directory-city-hero h1,.local-service-hero h1{font-size:54px}.directory-service-grid,.directory-city-services,.directory-cities>div:last-child,.local-pro-grid,.city-directory-links{grid-template-columns:1fr}.directory-services,.directory-cities{padding:60px 0}.directory-service-grid article{min-height:300px}.directory-trust{gap:30px;margin-bottom:70px;padding:28px 22px}.directory-trust ol,.directory-hiring-guide>div:last-child,.more-local-services>div:last-child{grid-template-columns:1fr}.directory-city-hero{gap:35px;padding:58px 0 45px}.directory-city-services{padding:55px 0 70px}.local-service-hero{gap:30px;padding:55px 0 40px}.pro-connection-card{grid-template-columns:1fr;gap:20px;padding:25px 20px}.pro-connection-card h2{font-size:31px}.pro-sort-note{flex-direction:column;align-items:start;gap:4px}.local-pro-grid>article{padding:23px 20px}.pro-card-actions .pro-website-button{margin-left:0}.google-attribution{flex-direction:column;align-items:start;gap:12px}.directory-hiring-guide{gap:30px;padding:28px 22px}.directory-hiring-guide h2{font-size:39px}.more-local-services{gap:25px;padding-bottom:70px}.city-pro-directory-cta{grid-template-columns:1fr;gap:25px;padding:28px 22px}.local-pros-admin-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pro-loading>span{animation:none}}.home-car-widget-rule{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:58px;display:grid}.home-car-widget-rule span,.home-car-widget-rule a{color:var(--press-red);letter-spacing:.07em;font:850 9px DM Mono,monospace}.home-car-widget-rule b{font-size:11px}.home-car-widget-rule a{color:var(--green);text-align:right}.home-car-widget{border-bottom:1px solid var(--press-black);background:var(--press-cream);grid-template-columns:1.08fr 1.72fr .62fr;display:grid}.home-car-widget-lead{border-right:1px solid var(--press-black);grid-template-rows:205px 1fr;min-width:0;padding:0 28px 28px 0;display:grid}.home-car-widget-lead>img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:205px}.home-car-widget-lead>div{padding-top:23px}.home-car-widget-lead h2{letter-spacing:-.045em;margin:11px 0 10px;font-size:clamp(31px,3.2vw,48px);line-height:.94}.home-car-widget-lead p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.home-car-widget-picks{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.home-car-widget-picks>a{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:420px;padding:24px 20px;transition:background .18s,transform .18s;display:flex}.home-car-widget-picks>a:hover{z-index:1;background:#eef4fb;position:relative;transform:translateY(-4px)}.home-car-widget-picks>a>div:first-child{gap:6px;min-height:40px;display:grid}.home-car-widget-picks small{color:var(--press-red);letter-spacing:.04em;font:850 8px DM Mono,monospace}.home-car-widget-picks>a>div:first-child>span{color:var(--green);font-size:8px;font-weight:900}.home-car-widget-picks h3{margin:24px 0 10px;font-size:29px;line-height:.92}.home-car-widget-picks>a>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.home-car-widget-picks dl{margin:25px 0 20px;display:grid}.home-car-widget-picks dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:8px 0;display:grid}.home-car-widget-picks dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.home-car-widget-picks dd{margin:0;font-size:9px;font-weight:850}.home-car-widget-picks>a>b{color:var(--green);margin-top:auto;font-size:8px}.home-car-widget-actions{background:var(--press-black);grid-template-rows:repeat(3,1fr);min-width:0;display:grid}.home-car-widget-actions>a{color:#fff;border-bottom:1px solid #ffffff2e;flex-direction:column;min-height:140px;padding:24px;display:flex}.home-car-widget-actions>a:last-child{border-bottom:0}.home-car-widget-actions span{color:var(--lime);letter-spacing:.06em;font:850 8px DM Mono,monospace}.home-car-widget-actions strong{margin:24px 0;font:700 23px/.98 Newsreader,Georgia,serif}.home-car-widget-actions b{color:#c6d5cf;margin-top:auto;font-size:8px}@media (width<=1050px){.home-car-widget{grid-template-columns:.8fr 1.2fr}.home-car-widget-actions{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.home-car-widget-actions>a{min-height:145px}}@media (width<=720px){.home-which-car{padding-top:5px;padding-bottom:62px}.home-car-widget-rule{grid-template-columns:1fr auto;gap:12px}.home-car-widget-rule b{display:none}.home-car-widget{grid-template-columns:1fr}.home-car-widget-lead{border-right:0;border-bottom:1px solid var(--press-black);grid-template-rows:170px 1fr;padding:0 0 25px}.home-car-widget-lead>img{height:170px}.home-car-widget-lead>div{padding:20px 18px 0}.home-car-widget-lead h2{font-size:36px}.home-car-widget-picks{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:3px;display:flex;overflow-x:auto}.home-car-widget-picks>a{scroll-snap-align:start;width:78vw;min-width:235px;min-height:345px;padding:20px 18px}.home-car-widget-picks h3{font-size:27px}.home-car-widget-actions{grid-column:auto;grid-template-columns:1fr}.home-car-widget-actions>a{min-height:150px;padding:18px}.home-car-widget-actions strong{font-size:19px}}@media (width<=420px){.home-car-widget-actions{grid-template-columns:1fr}.home-car-widget-actions>a{min-height:125px}}.auto-news-desk{padding-top:42px;padding-bottom:88px}.auto-news-desk-heading{border-top:6px solid var(--press-red);border-bottom:1px solid var(--press-black);grid-template-columns:1.1fr .8fr auto;align-items:end;gap:45px;padding:25px 0 30px;display:grid}.auto-news-desk-heading h2{max-width:700px;margin:11px 0 0;font-size:clamp(38px,5vw,63px);line-height:.93}.auto-news-desk-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.auto-news-desk-heading>a{background:var(--press-black);color:#fff;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:850}.auto-news-desk-grid{border-bottom:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.auto-news-desk-grid>a{border-right:1px solid var(--line);background:var(--press-cream);flex-direction:column;min-width:0;min-height:520px;padding:0 24px 26px;display:flex}.auto-news-desk-grid>a:first-child{padding-left:0}.auto-news-desk-grid>a:last-child{border-right:0;padding-right:0}.auto-news-desk-grid>a>div{height:205px;margin-bottom:22px;position:relative;overflow:hidden}.auto-news-desk-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.auto-news-desk-grid a:hover img{transform:scale(1.025)}.auto-news-desk-grid>a>div span{background:var(--press-red);color:#fff;place-items:center;width:42px;height:42px;font:850 9px DM Mono,monospace;display:grid;position:absolute;bottom:0;right:0}.auto-news-desk-grid small{color:var(--press-red);letter-spacing:.06em;text-transform:uppercase;font:850 8px DM Mono,monospace}.auto-news-desk-grid h3{margin:15px 0 10px;font-size:31px;line-height:.98}.auto-news-desk-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.auto-news-desk-grid>a>b{color:var(--green);margin-top:auto;padding-top:22px;font-size:9px}.auto-deal-checklist{background:var(--press-black);color:#fff;grid-template-columns:1.5fr repeat(6,1fr);align-items:center;gap:10px;min-height:68px;padding:13px 18px;display:grid}.auto-deal-checklist span{color:var(--lime);letter-spacing:.05em;font:850 8px DM Mono,monospace}.auto-deal-checklist b{text-transform:uppercase;border-left:1px solid #fff3;padding-left:12px;font-size:8px}.vehicle-safety-module{border-top:6px solid var(--press-red);margin-top:75px;margin-bottom:85px;padding-top:30px}.vehicle-safety-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding-bottom:30px;display:grid}.vehicle-safety-heading h2{max-width:720px;margin:12px 0 0;font-size:clamp(39px,5vw,62px);line-height:.94}.vehicle-safety-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.safety-loading{background:#eef4fb;align-items:center;gap:18px;min-height:120px;padding:30px;display:flex}.safety-loading i{border:4px solid #cbd7d1;border-top-color:var(--press-red);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite proSpin}.safety-loading span{color:var(--muted);font-size:10px;font-weight:800}.vehicle-safety-grid{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:1fr 1fr;display:grid}.vehicle-safety-grid.count-1{grid-template-columns:1fr}.vehicle-safety-card{border-right:1px solid var(--press-black);background:#fff;min-width:0;padding:30px}.vehicle-safety-card:last-child{border-right:0}.vehicle-safety-card>small{color:var(--press-red);letter-spacing:.05em;font:850 8px DM Mono,monospace}.vehicle-safety-card>h3{margin:16px 0 24px;font-size:38px;line-height:.95}.safety-rating-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.safety-rating-grid>div{border-right:1px solid var(--line);padding:14px 10px}.safety-rating-grid>div:last-child{border-right:0}.safety-rating-grid span,.safety-rating-grid strong{display:block}.safety-rating-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.safety-rating-grid strong{color:var(--green);margin:8px 0;font:700 22px Newsreader,Georgia,serif}.safety-rating-grid i{background:#e0e4e1;height:4px;display:block}.safety-rating-grid em{background:linear-gradient(90deg, var(--press-red), var(--lime));height:100%;display:block}.safety-variant-list{margin-top:22px;display:grid}.safety-variant-list p{border-top:1px solid var(--line);gap:4px;margin:0;padding:10px 0;display:grid}.safety-variant-list b{font-size:9px}.safety-variant-list span{color:var(--muted);font-size:8px}.safety-recall-summary{background:#fdf0f3;grid-template-columns:auto 1fr;gap:0 10px;margin-top:20px;padding:17px;display:grid}.safety-recall-summary>b{color:var(--press-red);font:700 31px Newsreader,Georgia,serif}.safety-recall-summary>span{text-transform:uppercase;align-self:center;font-size:8px;font-weight:850}.safety-recall-summary>p{color:var(--muted);border-top:1px solid #e8cfc3;grid-column:1/-1;margin:13px 0 0;padding-top:12px;font-size:8px;line-height:1.55}.safety-recall-summary p strong{color:var(--ink);margin-bottom:4px;display:block}.safety-context{gap:7px;margin-top:20px;display:grid}.safety-context b{color:var(--green);letter-spacing:.05em;font-size:8px}.safety-context span{color:var(--muted);font-size:9px;line-height:1.55}.safety-source-actions{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.safety-source-actions a,.vehicle-safety-card.unavailable>a{border:1px solid var(--press-black);padding:9px 10px;font-size:8px;font-weight:850}.vehicle-safety-card.unavailable>p{color:var(--muted);line-height:1.65}.vehicle-safety-card.unavailable>a{background:var(--press-black);color:#fff;margin-top:24px;display:inline-block}.safety-data-note{color:var(--muted);margin:0;padding:16px 0;font-size:8px;line-height:1.6}@media (width<=900px){.auto-news-desk-heading,.vehicle-safety-heading{grid-template-columns:1fr;gap:18px}.auto-news-desk-heading>a{width:fit-content}.auto-deal-checklist{grid-template-columns:repeat(3,1fr)}.auto-deal-checklist span{grid-column:1/-1}}@media (width<=680px){.auto-news-desk{padding-top:20px;padding-bottom:65px}.auto-news-desk-grid{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.auto-news-desk-grid>a,.auto-news-desk-grid>a:first-child,.auto-news-desk-grid>a:last-child{scroll-snap-align:start;width:82vw;min-width:255px;min-height:470px;padding:0 18px 22px}.auto-news-desk-grid>a>div{height:175px}.auto-news-desk-grid h3{font-size:27px}.auto-deal-checklist{grid-template-columns:1fr 1fr}.vehicle-safety-module{margin-top:55px;margin-bottom:65px}.vehicle-safety-grid{grid-template-columns:1fr}.vehicle-safety-card{border-right:0;border-bottom:1px solid var(--press-black);padding:24px 19px}.vehicle-safety-card:last-child{border-bottom:0}.vehicle-safety-card>h3{font-size:34px}.safety-rating-grid{grid-template-columns:1fr 1fr}.safety-rating-grid>div:nth-child(2){border-right:0}.safety-rating-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.safety-loading i{animation:none}}.cars-page,.car-detail-page,.brand-detail-page,.car-comparison-page,.city-cars-page{background:#fbfaf6}.cars-hero{background:var(--press-black);color:#fff;align-items:end;min-height:680px;display:grid;position:relative;overflow:hidden}.cars-hero:after{content:"";background:linear-gradient(90deg,#111a17e6 0%,#111a177a 48%,#0000 75%),linear-gradient(#0000 45%,#111a17b8);position:absolute;inset:0}.cars-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cars-hero>.shell{z-index:1;padding-top:120px;padding-bottom:74px;position:relative}.cars-hero h1{color:#fff;letter-spacing:-.07em;max-width:820px;margin:14px 0 20px;font-size:clamp(58px,8vw,112px);line-height:.84}.cars-hero p{color:#e2ebe7;max-width:690px;margin:0;font-size:18px;line-height:1.65}.cars-hero>.shell>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cars-hero>.shell>div a{color:#fff;backdrop-filter:blur(8px);background:#141b19ad;border:1px solid #ffffff61;padding:14px 18px;font-size:11px;font-weight:850}.cars-hero>.shell>div a:first-child{border-color:var(--lime);background:var(--lime);color:var(--ink)}.car-desk-strip{border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid}.car-desk-strip article{padding:26px 22px}.car-desk-strip article+article{border-left:1px solid var(--line)}.car-desk-strip strong{color:var(--press-red);font:700 36px Newsreader,Georgia,serif;display:block}.car-desk-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.car-situation-library{padding:110px 0}.car-situation-row{border-top:1px solid var(--press-black);grid-template-columns:.58fr 1.42fr;gap:50px;padding:32px 0;display:grid}.car-situation-row>div:first-child>span{color:var(--press-red);letter-spacing:.08em;font:850 10px DM Mono,monospace}.car-situation-row h3{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(34px,4vw,52px);line-height:.96}.car-situation-row>div:first-child p{color:var(--muted);line-height:1.65}.car-situation-row>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.car-situation-row a{border-left:1px solid var(--line);flex-direction:column;min-height:250px;padding:19px;transition:background .2s,transform .2s;display:flex}.car-situation-row a:hover{background:#fdf0f3;transform:translateY(-4px)}.car-situation-row a small{color:var(--press-red);font-size:9px;font-weight:800}.car-situation-row a b{color:var(--muted);text-transform:uppercase;margin-top:25px;font-size:10px}.car-situation-row a strong{margin-top:4px;font:700 24px Newsreader,Georgia,serif}.car-situation-row a span{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5}.car-situation-row a i{color:var(--green);margin-top:auto;font-size:10px;font-style:normal;font-weight:850}.car-calculator-section{background:var(--press-black);color:#fff;padding:105px 0}.car-calculator-section .section-heading p{color:#b9c7c1}.car-cost-calculator{box-shadow:16px 16px 0 var(--press-red);background:#222d29;border:1px solid #ffffff2e;grid-template-columns:.68fr 1.32fr;margin-top:35px;display:grid}.car-calc-inputs{border-right:1px solid #ffffff29;gap:25px;padding:30px;display:grid}.car-calc-inputs label{color:#dfe8e4;text-transform:uppercase;grid-template-columns:1fr auto;gap:8px;font-size:10px;font-weight:800;display:grid}.car-calc-inputs select{width:100%;color:var(--ink);font:inherit;background:#fff;border:0;grid-column:1/-1;padding:13px}.car-calc-inputs input{width:100%;accent-color:var(--lime);grid-column:1/-1}.car-calc-inputs strong{color:var(--lime)}.car-calc-result{padding:clamp(30px,5vw,65px)}.car-calc-result>span{color:var(--lime);font:850 10px DM Mono,monospace}.car-calc-result h3{color:#fff;letter-spacing:-.06em;margin:10px 0 6px;font-size:clamp(46px,6vw,74px)}.car-calc-result>p{color:#c4d0cb}.car-calc-result>small{color:#9aaca5;margin-top:28px;font-size:9px;line-height:1.6;display:block}.car-cost-bars{gap:15px;margin-top:34px;display:grid}.car-cost-bars>div{grid-template-columns:140px 1fr 120px;align-items:center;gap:12px;display:grid}.car-cost-bars b{font-size:10px}.car-cost-bars i{background:#ffffff1a;height:10px;display:block}.car-cost-bars em{background:linear-gradient(90deg, var(--press-red), var(--lime));min-width:4px;height:100%;display:block}.car-cost-bars strong{text-align:right;font-size:12px}.brand-library{padding:110px 0}.brand-library>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.brand-library>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:265px;padding:28px;display:flex}.brand-library>div:last-child>a:hover{background:#fdf0f3}.brand-library a>strong{margin-top:20px;font-size:11px}.brand-library a>p{color:var(--muted);font-size:12px;line-height:1.65}.brand-library a>b{color:var(--press-red);margin-top:auto;font-size:10px}.brand-wordmark{width:fit-content;color:var(--press-black);letter-spacing:-.04em;text-transform:uppercase;border:2px solid;padding:9px 12px 7px;font:900 16px Arial,sans-serif;display:inline-block}.brand-toyota{color:#d71920}.brand-honda{color:#c00}.brand-ford{color:#165aa7;border-radius:999px}.brand-chevrolet{color:#a47c1b}.brand-subaru{color:#174d92}.brand-hyundai{color:#003b70}.brand-kia{color:#bb162b;letter-spacing:.05em}.brand-tesla{color:#c00;letter-spacing:.12em}.brand-mazda{color:#263746}.brand-jeep{color:#3b5122}.car-method-band{border-top:6px solid var(--press-red);background:#eef4fb;margin-bottom:110px;padding:48px}.car-method-band>div:first-child{justify-content:space-between;align-items:end;gap:40px;display:flex}.car-method-band h2{letter-spacing:-.055em;max-width:740px;margin:8px 0 0;font-size:clamp(40px,5vw,66px);line-height:.93}.car-method-grid{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.car-method-grid article{border-right:1px solid #c9d0c4;padding:24px 20px 5px}.car-method-grid article>b{color:var(--press-red);font:800 11px DM Mono,monospace}.car-method-grid h3{margin:28px 0 8px;font-size:27px}.car-method-grid p{color:#53615a;font-size:11px;line-height:1.6}.car-official-sources{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.car-official-sources a{border:1px solid #9fa99d;padding:11px 13px;font-size:9px;font-weight:800}.car-review-promo{border-top:6px solid var(--press-red);border-bottom:1px solid var(--press-black);grid-template-columns:1.35fr .65fr;margin-bottom:105px;display:grid}.car-review-promo>div{padding:34px 50px 38px 0}.car-review-promo h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(40px,5vw,66px);line-height:.92}.car-review-promo p{max-width:760px;color:var(--muted);line-height:1.65}.car-review-promo>a{background:var(--press-black);color:#fff;flex-direction:column;padding:30px;display:flex}.car-review-promo>a strong{color:var(--lime);font:700 72px/.9 Newsreader,Georgia,serif}.car-review-promo>a span{color:#b9c7c1;text-transform:uppercase;margin-top:8px;font-size:10px}.car-review-promo>a b{color:#fff;margin-top:auto;font-size:10px}.car-profile-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding:82px 0;display:grid}.car-profile-hero .breadcrumbs{margin-bottom:45px}.car-profile-hero .brand-wordmark{margin-top:24px}.car-profile-hero h1{letter-spacing:-.075em;margin:15px 0;font-size:clamp(68px,9vw,126px);line-height:.82}.car-profile-hero>div>p:not(.breadcrumbs){max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.car-profile-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.car-profile-hero>div>div a{border:1px solid var(--press-black);padding:11px 13px;font-size:10px;font-weight:800}.car-profile-hero aside{background:var(--press-black);color:#fff;box-shadow:13px 14px 0 var(--lime);padding:38px}.car-profile-hero aside>span{color:var(--lime);font:800 10px DM Mono,monospace}.car-profile-hero aside>strong{letter-spacing:-.05em;margin-top:12px;font:700 clamp(40px,5vw,64px) Newsreader,Georgia,serif;display:block}.car-profile-hero aside>p{color:#b9c9dc}.car-profile-hero aside>div{border-top:1px solid #ffffff38;align-items:end;gap:8px;margin-top:32px;padding-top:20px;display:flex}.car-profile-hero aside>div b{color:var(--press-red);font-size:38px}.car-profile-hero aside>div span{color:#b9c7c2;padding-bottom:6px;font-size:11px}.car-fit-score{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:repeat(5,1fr);display:grid}.car-fit-score article{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 24px;gap:12px;min-height:190px;padding:20px;display:grid}.car-fit-score article+article{border-left:1px solid var(--line)}.car-fit-score article>span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:10px;font-weight:800}.car-fit-score article>i{background:#e6e8e1;grid-area:1/2/4;align-self:end;align-items:end;width:16px;height:110px;display:flex}.car-fit-score article em{background:var(--press-red);width:100%;display:block}.car-fit-score article>strong{align-self:end;font:700 28px Newsreader,Georgia,serif}.car-detail-grid{grid-template-columns:1.28fr .72fr;gap:90px;padding:105px 0;display:grid}.car-detail-grid>article h2{letter-spacing:-.05em;margin:55px 0 16px;font-size:clamp(38px,5vw,60px);line-height:.95}.car-detail-grid>article>h2:first-of-type{margin-top:12px}.car-detail-grid>article>p{color:var(--muted);font-size:16px;line-height:1.75}.car-watch-box{border-left:6px solid var(--press-red);background:#fdf0f3;margin:32px 0;padding:28px}.car-watch-box b{color:var(--press-red);font-size:10px}.car-watch-box p{margin:8px 0 0;line-height:1.6}.car-detail-grid>aside{background:#eef4fb;height:fit-content;padding:30px;position:sticky;top:25px}.car-detail-grid>aside>span{color:var(--press-red);font:800 10px DM Mono,monospace}.car-detail-grid>aside ol{margin:24px 0;padding-left:20px}.car-detail-grid>aside li{border-bottom:1px solid #c8d0c4;padding:11px 0;font-size:12px;line-height:1.5}.car-detail-grid>aside a{color:var(--green);font-size:10px;font-weight:800}.car-alternatives{padding-bottom:110px}.car-alternatives h2{margin:8px 0 26px;font-size:clamp(38px,5vw,60px)}.car-alternatives>div{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.car-alternatives a{border-right:1px solid var(--line);flex-direction:column;min-height:215px;padding:22px;display:flex}.car-alternatives a small{color:var(--press-red);font-size:9px}.car-alternatives a b{margin-top:25px;font:700 23px Newsreader,Georgia,serif}.car-alternatives a span{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.car-alternatives a strong{color:var(--green);margin-top:auto;font-size:10px}.brand-detail-hero{padding:90px 0 60px}.brand-detail-hero .breadcrumbs{margin-bottom:50px}.brand-detail-hero h1{letter-spacing:-.07em;max-width:980px;margin:20px 0 18px;font-size:clamp(56px,8vw,100px);line-height:.87}.brand-detail-hero>p:not(.breadcrumbs){max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.brand-scorecard{grid-template-columns:.55fr 1.45fr;gap:65px;padding:70px 0 100px;display:grid}.brand-scorecard>div:first-child h2{letter-spacing:-.05em;margin:13px 0;font-size:44px;line-height:.96}.brand-scorecard>div:first-child p{color:var(--muted);line-height:1.7}.brand-scorecard>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(2,1fr);display:grid}.brand-scorecard a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:26px;display:flex}.brand-scorecard a small{color:var(--press-red);font-size:9px;font-weight:800}.brand-scorecard h3{margin:22px 0 8px;font-size:35px}.brand-scorecard a p{color:var(--muted);font-size:12px;line-height:1.55}.brand-scorecard a div{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;display:flex}.brand-scorecard a div span{color:var(--muted);font-size:9px}.brand-scorecard a div strong{font-size:17px}.brand-scorecard a>b{color:var(--green);margin-top:14px;font-size:10px}.brand-buying-check{background:var(--press-black);color:#fff;margin-bottom:110px;padding:42px}.brand-buying-check h2{color:#fff;margin-top:0;font-size:46px}.brand-buying-check ol{counter-reset:checks;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.brand-buying-check li{counter-increment:checks;border-left:1px solid #ffffff2e;padding:20px}.brand-buying-check li:before{content:"0" counter(checks);color:var(--lime);margin-bottom:30px;font:800 10px DM Mono,monospace;display:block}.brand-buying-check li b,.brand-buying-check li span{display:block}.brand-buying-check li span{color:#b9c9dc;margin-top:8px;font-size:10px;line-height:1.55}.car-compare-index{padding-bottom:110px}.car-compare-index article{border-top:1px solid var(--press-black);grid-template-columns:.4fr 1.6fr;gap:50px;padding:28px 0;display:grid}.car-compare-index article small{color:var(--press-red);font-size:9px;font-weight:800}.car-compare-index article h2{margin:8px 0;font-size:34px}.car-compare-index article p{color:var(--muted);font-size:11px;line-height:1.5}.car-compare-index article>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.car-compare-index a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px;font-size:11px;font-weight:700;display:flex}.car-compare-index a span{color:var(--press-red)}.car-versus-board{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:1fr 170px 1fr;display:grid;position:relative}.car-versus-board>article{flex-direction:column;align-items:flex-start;min-height:360px;padding:36px;display:flex}.car-versus-board>article:last-of-type{grid-column:3}.car-versus-board article small{color:var(--muted);font-size:9px;font-weight:800}.car-versus-board article .brand-wordmark{margin-top:40px}.car-versus-board h2{margin:12px 0 20px;font-size:clamp(42px,5vw,70px);line-height:.9}.car-versus-board article>strong{margin-top:auto;font-size:24px}.car-versus-board article>p{color:var(--muted);margin:4px 0 20px;font-size:10px}.car-versus-board article>a{color:var(--green);font-size:10px;font-weight:800}.car-versus-board>div{text-align:center;background:var(--press-red);color:#fff;flex-direction:column;grid-area:1/2;justify-content:center;padding:25px 12px;display:flex}.car-versus-board>div span{font:700 46px Newsreader,Georgia,serif}.car-versus-board>div b{margin-top:35px;font-size:9px}.car-versus-board>div strong{margin-top:7px;font-size:14px}.car-versus-board>div small{color:#ffd8ce;margin-top:12px;font-size:8px;line-height:1.45}.car-versus-table{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);margin-top:55px}.car-versus-table>div{grid-template-columns:1.2fr .9fr .9fr;display:grid}.car-versus-table>div>*{border-bottom:1px solid var(--line);padding:15px}.car-versus-table>div>b{border-left:1px solid var(--line)}.car-versus-table span{color:var(--muted);font-size:11px}.car-versus-table b{font-size:12px}.car-comparison-answer{grid-template-columns:1fr 1fr;gap:50px;padding:80px 0 110px;display:grid}.car-comparison-answer>div{border-top:5px solid var(--press-red);padding-top:25px}.car-comparison-answer h2{margin:12px 0;font-size:48px;line-height:.95}.car-comparison-answer p{color:var(--muted);line-height:1.7}.car-comparison-answer>div>b{color:#5d6d65;font-size:10px;line-height:1.5}.city-car-hero{padding:90px 0 70px}.city-car-hero h1{letter-spacing:-.07em;max-width:1000px;margin:12px 0 18px;font-size:clamp(54px,8vw,100px);line-height:.88}.city-car-hero>p:not(.breadcrumbs){max-width:750px;color:var(--muted);font-size:18px;line-height:1.65}.city-car-hero>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.city-car-hero>div a{border:1px solid var(--press-black);padding:11px 13px;font-size:10px;font-weight:800}.city-car-ranking{padding-bottom:100px}.city-car-ranking article{border-top:1px solid var(--press-black);grid-template-columns:80px 1.3fr .7fr 150px;align-items:center;gap:25px;min-height:185px;display:grid}.city-car-ranking article>span{color:var(--press-red);font:700 42px Newsreader,Georgia,serif}.city-car-ranking small{color:var(--muted);font-size:9px;font-weight:800}.city-car-ranking h2{margin:8px 0;font-size:36px}.city-car-ranking p{color:var(--muted);font-size:11px;line-height:1.55}.city-car-ranking article>div:nth-child(3) strong{margin-top:7px;font-size:21px;display:block}.city-car-ranking article>a{color:var(--green);font-size:10px;font-weight:800}.city-car-checks{background:#eef4fb;grid-template-columns:.5fr 1.5fr;gap:55px;margin-bottom:110px;padding:42px;display:grid}.city-car-checks h2{margin:10px 0 0;font-size:48px;line-height:.95}.city-car-checks ol{counter-reset:citycars;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.city-car-checks li{counter-increment:citycars;border-left:1px solid #c9d0c5;padding:18px}.city-car-checks li:before{content:"0" counter(citycars);color:var(--press-red);margin-bottom:25px;font:800 10px DM Mono,monospace;display:block}.city-car-checks li b,.city-car-checks li span{display:block}.city-car-checks li span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.city-compare-hero{max-width:1180px}.city-compare-picker select{max-width:330px}.city-compare-count{border-top:5px solid var(--press-red);background:var(--press-black);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:18px;margin-top:-20px;margin-bottom:80px;padding:25px 30px;display:grid}.city-compare-count strong{color:var(--lime);font:700 38px Newsreader,Georgia,serif}.city-compare-count span{color:#b8c7c1;text-transform:uppercase;font-size:10px}.reviewed-city-comparisons{padding-bottom:90px}.reviewed-city-comparisons>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reviewed-city-comparisons>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:center;gap:7px;min-width:0;min-height:126px;padding:18px;display:grid}.reviewed-city-comparisons a span{color:var(--press-red);letter-spacing:.08em;font:800 9px DM Mono,monospace}.reviewed-city-comparisons a b{font:700 20px/1.05 Newsreader,Georgia,serif}.reviewed-city-comparisons a small{color:var(--green);font-size:9px;font-weight:800}.all-city-compare{padding-bottom:110px}.all-city-compare>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.all-city-compare>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:115px;padding:18px;display:grid}.all-city-compare a>b{color:var(--press-red);font-size:12px}.all-city-compare a span strong,.all-city-compare a span small{display:block}.all-city-compare a span strong{font:700 20px Newsreader,Georgia,serif}.all-city-compare a span small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.all-city-compare a i{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.city-versus-board{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:1fr 180px 1fr;display:grid}.city-versus-board article{flex-direction:column;min-height:410px;padding:30px;display:flex;position:relative;overflow:hidden}.city-versus-board article:last-of-type{grid-column:3}.city-versus-board article img{object-fit:cover;opacity:.18;width:190px;height:114px;position:absolute;top:0;right:0}.city-versus-board article>span{color:var(--press-red);font-size:11px;font-weight:850}.city-versus-board h2{margin:80px 0 12px;font-size:clamp(46px,6vw,76px);line-height:.9}.city-versus-board article p{color:var(--muted);line-height:1.7}.city-versus-board article a{color:var(--green);margin-top:auto;font-size:10px;font-weight:800}.city-versus-board>div{text-align:center;background:var(--press-red);color:#fff;flex-direction:column;grid-area:1/2;justify-content:center;padding:20px;display:flex}.city-versus-board>div b{font:700 44px Newsreader,Georgia,serif}.city-versus-board>div span{text-transform:uppercase;font-size:9px;font-weight:800}.city-versus-board>div small{color:#ffd8ce;margin-top:18px;line-height:1.5}.city-comparison-grid{grid-template-columns:1fr 1fr;gap:50px;padding:80px 0;display:grid}.city-comparison-grid>article{border-top:5px solid var(--press-red);padding-top:25px}.city-comparison-grid h2{margin:12px 0;font-size:46px;line-height:.95}.city-comparison-grid>article>p{color:var(--muted);line-height:1.7}.city-comparison-grid>article>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:15px 0;display:grid}.city-comparison-grid div b{text-transform:uppercase;font-size:10px}.city-comparison-grid div span{color:var(--muted);font-size:11px;line-height:1.5}.city-comparison-grid article>a{color:var(--green);margin-top:22px;font-size:10px;font-weight:800;display:inline-block}.city-transport-compare{background:var(--press-black);color:#fff;grid-template-columns:.8fr 1.2fr;gap:55px;margin-bottom:90px;padding:44px;display:grid}.city-transport-compare h2{color:#fff;margin:10px 0;font-size:48px;line-height:.95}.city-transport-compare>div:first-child p{color:#b6c4be;line-height:1.65}.city-transport-compare>div:last-child{grid-template-columns:1fr 1fr;display:grid}.city-transport-compare article{border-left:1px solid #fff3;padding:28px}.city-transport-compare article small,.city-transport-compare article b,.city-transport-compare article a{display:block}.city-transport-compare article small{color:#aabbb4;font-size:9px}.city-transport-compare article b{margin-top:32px;font:700 29px Newsreader,Georgia,serif}.city-transport-compare article a{color:var(--lime);margin-top:25px;font-size:10px;font-weight:800}.car-market-nav{z-index:20;backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8ddd6;position:sticky;top:0}.car-market-nav>div{scrollbar-width:none;display:flex;overflow-x:auto}.car-market-nav a{border-right:1px solid var(--line);min-width:max-content;color:var(--green);text-transform:uppercase;padding:15px 20px;font-size:9px;font-weight:850}.car-market-nav a:first-child{background:var(--press-red);color:#fff}.car-market-hero{background:var(--press-black);color:#fff;align-items:end;min-height:610px;display:grid;position:relative;overflow:hidden}.car-market-hero:after{content:"";background:linear-gradient(90deg,#111a17e8 0%,#111a1794 50%,#111a171f),linear-gradient(#0000 45%,#111a17a8);position:absolute;inset:0}.car-market-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-market-hero>.shell{z-index:1;grid-template-columns:1.12fr .88fr;align-items:end;gap:70px;padding-top:100px;padding-bottom:55px;display:grid;position:relative}.car-market-hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:820px;margin:14px 0 18px;font-size:clamp(62px,7.4vw,102px);line-height:.84}.car-market-hero-copy p{color:#dce7e2;max-width:690px;margin:0;font-size:16px;line-height:1.7}.car-quick-search{color:var(--ink);box-shadow:12px 12px 0 var(--lime);background:#fffffff5;padding:32px}.car-quick-search>span{color:var(--press-red);letter-spacing:.06em;font:850 9px DM Mono,monospace}.car-quick-search h2{letter-spacing:-.04em;margin:10px 0 23px;font-size:36px;line-height:.96}.car-quick-search>div{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:1fr 1fr;display:grid}.car-quick-search>div a{flex-direction:column;min-height:115px;padding:18px;display:flex}.car-quick-search>div a+a{border-left:1px solid var(--line)}.car-quick-search>div b,.car-quick-search>div span{display:block}.car-quick-search>div span{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.5}.car-quick-search>a{background:var(--press-red);color:#fff;text-align:center;margin-top:23px;padding:14px;font-size:10px;font-weight:850;display:block}.car-trending-strip{border-bottom:1px solid var(--press-black);padding-top:24px;padding-bottom:30px}.car-trending-strip>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.car-trending-strip>div:first-child span{color:var(--press-red);font:850 9px DM Mono,monospace}.car-trending-strip>div:first-child a{color:var(--green);font-size:9px;font-weight:850}.car-trending-strip>div:last-child{grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.car-trending-strip>div:last-child a{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:120px;padding:14px;display:flex}.car-trending-strip>div:last-child a:hover{background:#eef4fb}.car-trending-strip small{color:var(--press-red);font-size:8px}.car-trending-strip .brand-wordmark{border-width:1px;margin-top:16px;padding:4px 7px 3px;font-size:10px}.car-trending-strip b{margin-top:8px;font:700 18px Newsreader,Georgia,serif}.car-discovery{border-top:6px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:.62fr 1.38fr;margin:90px 0 110px;display:grid}.car-discovery-form{background:#eef4fb;padding:34px}.car-discovery-form h2{letter-spacing:-.05em;margin:10px 0 25px;font-size:44px;line-height:.94}.car-discovery-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.car-discovery-form label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.car-discovery-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #c5cdc3;margin-top:7px;padding:12px;font:700 10px Arial,sans-serif}.car-discovery-form>small{color:var(--muted);margin-top:22px;font-size:8px;line-height:1.5;display:block}.car-discovery-results{grid-template-columns:repeat(4,1fr);min-width:0;display:grid}.car-discovery-results>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:8px;padding:15px 20px;display:flex}.car-discovery-results>div:first-child b{color:var(--press-red);font:700 28px Newsreader,Georgia,serif}.car-discovery-results>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:8px}.car-discovery-results>a{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:20px;display:flex}.car-discovery-results>a:hover{background:#fdf0f3}.car-discovery-results>a>small{color:var(--press-red);font-size:8px;font-weight:850}.car-discovery-results .brand-wordmark{border-width:1px;margin-top:22px;padding:5px 8px 4px;font-size:11px}.car-discovery-results h3{margin:10px 0 8px;font-size:27px;line-height:.95}.car-discovery-results>a>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.car-discovery-results dl{margin:22px 0}.car-discovery-results dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:6px 0;display:grid}.car-discovery-results dt{color:var(--muted);text-transform:uppercase;font-size:7px}.car-discovery-results dd{margin:0;font-size:8px;font-weight:850}.car-discovery-results>a>b{color:var(--green);margin-top:auto;font-size:8px}.car-discovery-empty{color:var(--muted);grid-column:1/-1;padding:55px}.car-budget-library{padding-bottom:110px}.car-budget-library>article{border-top:1px solid var(--press-black);grid-template-columns:.25fr 1.75fr;margin-top:34px;display:grid}.car-budget-library>article>header{padding:22px 30px 22px 0}.car-budget-library>article>header span{color:var(--press-red);font:850 9px DM Mono,monospace}.car-budget-library>article>header p{color:var(--muted);font-size:9px;line-height:1.55}.car-budget-library>article>div{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.car-budget-library article article{display:block}.car-budget-library>article>div>a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:265px;padding:22px;display:flex}.car-budget-library>article>div>a:hover{background:#fdf0f3}.car-budget-library>article>div>a>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.car-budget-library .brand-wordmark{border-width:1px;padding:5px 8px 4px;font-size:11px}.car-budget-library a i{color:var(--muted);font-size:8px;font-style:normal}.car-budget-library h3{margin:22px 0 8px;font-size:28px;line-height:.95}.car-budget-library a>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.car-budget-library dl{margin:18px 0}.car-budget-library dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:6px 0;display:grid}.car-budget-library dt{color:var(--muted);text-transform:uppercase;font-size:7px}.car-budget-library dd{margin:0;font-size:8px;font-weight:850}.car-budget-library a>b{color:var(--green);margin-top:auto;font-size:8px}.car-body-browser{background:var(--press-black);color:#fff;padding:100px 0}.car-body-browser .section-heading h2{color:#fff}.car-body-browser .section-heading>a{color:var(--lime);font-size:9px;font-weight:850}.car-body-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);display:grid}.car-body-grid a{border-right:1px solid #ffffff2e;flex-direction:column;min-height:235px;padding:25px;display:flex}.car-body-grid i{border:2px solid var(--lime);width:78px;height:47px;color:var(--lime);border-radius:45% 45% 20% 20%;place-items:center;font:850 10px DM Mono,monospace;display:grid}.car-body-grid strong{margin-top:40px;font:700 29px Newsreader,Georgia,serif}.car-body-grid span{color:#b9c9dc;margin-top:9px;font-size:9px;line-height:1.5}.car-power-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.car-power-links span{color:var(--press-red);margin-right:10px;font:850 8px DM Mono,monospace}.car-power-links a{color:#fff;border:1px solid #ffffff3d;padding:10px 12px;font-size:8px;font-weight:800}.car-market-brands{padding-top:110px}.car-review-showcase{background:#eef4fb;padding:105px 0}.car-review-showcase .section-heading>a,.car-popular-compare .section-heading>a,.car-update-desk .section-heading>a{color:var(--green);font-size:9px;font-weight:850}.car-review-showcase .shell>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.car-review-showcase .shell>div:last-child>a{border-right:1px solid #c5cec3;flex-direction:column;min-height:485px;padding:0 22px 24px;display:flex}.car-review-showcase .shell>div:last-child>a:first-child{padding-left:0}.car-review-showcase .shell>div:last-child>a:last-child{border-right:0;padding-right:0}.car-review-showcase a>div{height:185px;position:relative;overflow:hidden}.car-review-showcase img{object-fit:cover;width:100%;height:100%}.car-review-showcase a>div span{background:var(--press-red);color:#fff;padding:9px 11px;font:850 9px DM Mono,monospace;position:absolute;bottom:0;left:0}.car-review-showcase a>small{color:var(--press-red);text-transform:uppercase;margin-top:20px;font-size:8px}.car-review-showcase h3{margin:15px 0 10px;font-size:27px;line-height:.95}.car-review-showcase a>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.car-review-showcase a>b{color:var(--green);margin-top:auto;font-size:8px}.car-popular-compare{padding:110px 0}.car-popular-compare>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:1fr 1fr;display:grid}.car-popular-compare>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 55px 1fr;align-items:center;min-height:260px;padding:24px;display:grid;position:relative}.car-popular-compare article{flex-direction:column;align-items:flex-start;display:flex}.car-popular-compare .brand-wordmark{border-width:1px;padding:5px 8px 4px;font-size:10px}.car-popular-compare article strong{margin-top:13px;font:700 25px Newsreader,Georgia,serif}.car-popular-compare article small{color:var(--muted);margin-top:7px;font-size:8px}.car-popular-compare a>i{background:var(--press-red);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font:850 9px DM Mono,monospace;display:grid}.car-popular-compare a>b{color:var(--green);font-size:8px;position:absolute;bottom:20px;left:24px}.car-update-desk{padding:105px 0}.car-update-desk>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.car-update-desk>div:last-child>a{border-right:1px solid var(--line);flex-direction:column;min-height:520px;padding:0 22px 25px;display:flex}.car-update-desk>div:last-child>a:first-child{padding-left:0}.car-update-desk>div:last-child>a:last-child{border-right:0;padding-right:0}.car-update-desk img{object-fit:cover;width:100%;height:190px}.car-update-desk small{color:var(--press-red);text-transform:uppercase;margin-top:19px;font:800 8px DM Mono,monospace}.car-update-desk h3{margin:15px 0 10px;font-size:27px;line-height:.96}.car-update-desk p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.car-update-desk b{color:var(--green);margin-top:auto;font-size:8px}.car-reviews-page,.car-review-detail{background:#fbfaf6}.review-desk-header{padding-top:70px}.review-desk-hero{border-top:6px solid var(--press-black);background:var(--press-black);color:#fff;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.review-desk-hero:after{content:"";background:linear-gradient(90deg,#0d1814f0 0%,#0d1814c9 39%,#0d181426 72%),linear-gradient(#0000 45%,#0d18149e);position:absolute;inset:0}.review-desk-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.review-desk-hero>div{z-index:1;width:min(720px,62%);padding:clamp(38px,6vw,82px);position:relative}.review-desk-hero .section-number{color:var(--lime)}.review-desk-header h1{color:#fff;letter-spacing:-.065em;margin:14px 0 24px;font-size:clamp(58px,7vw,96px);line-height:.86}.review-desk-hero p{color:#d7e1dc;max-width:650px;margin:0;font-size:16px;line-height:1.7}.review-desk-hero>b{z-index:1;background:var(--press-red);color:#fff;text-transform:uppercase;padding:12px 15px;font:850 9px DM Mono,monospace;position:absolute;bottom:0;right:0}.review-desk-header nav{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);display:flex;overflow-x:auto}.review-desk-header nav a{border-right:1px solid var(--line);min-width:150px;color:var(--green);text-transform:uppercase;padding:15px 18px;font:850 9px DM Mono,monospace}.review-desk-header nav a:hover{background:#eef4fb}.review-lead{border-bottom:1px solid var(--press-black);grid-template-columns:1.18fr .82fr;min-height:620px;display:grid}.review-lead-image{border-right:1px solid var(--press-black);min-height:620px;position:relative;overflow:hidden}.review-lead-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-lead-image:after{content:"";background:linear-gradient(#0000 45%,#111a1785);position:absolute;inset:0}.review-lead-image>span{z-index:1;background:var(--press-red);color:#fff;padding:12px 15px;font:850 9px DM Mono,monospace;position:absolute;bottom:0;left:0}.review-lead>article{flex-direction:column;align-items:flex-start;padding:42px;display:flex}.review-lead>article>small{color:var(--press-red);text-transform:uppercase;font:850 9px DM Mono,monospace}.review-lead .brand-wordmark{margin-top:28px}.review-lead h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(43px,5vw,66px);line-height:.92}.review-lead>article>p{color:var(--muted);margin:0;line-height:1.7}.review-lead-score{align-items:end;gap:8px;margin-top:28px;display:flex}.review-lead-score strong{color:var(--press-red);font:700 62px/.8 Newsreader,Georgia,serif}.review-lead-score span{color:var(--muted);font-size:8px;font-weight:850;line-height:1.3}.review-lead dl{width:100%;margin:28px 0 0}.review-lead dl>div{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:15px;padding:10px 0;display:grid}.review-lead dt{color:var(--muted);text-transform:uppercase;font-size:9px}.review-lead dd{margin:0;font-size:10px;font-weight:800}.review-read-button{background:var(--press-black);color:#fff;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:850}.review-stream{padding:105px 0}.review-card-grid{border-top:1px solid var(--press-black);grid-template-columns:repeat(2,1fr);display:grid}.review-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;min-width:0;min-height:360px;display:grid}.review-card:nth-child(2n){border-right:0}.review-card:hover .review-card-copy{background:#fdf0f3}.review-card-visual{background:#e8eee5;flex-direction:column;align-items:flex-start;min-height:360px;padding:22px;display:flex;position:relative;overflow:hidden}.review-card-visual:after{content:"";background:linear-gradient(#0000,#111a17d1);position:absolute;inset:42% 0 0}.review-card-visual img{object-fit:cover;opacity:.84;filter:saturate(.85);width:100%;height:52%;position:absolute;inset:auto 0 0}.review-tone-1{background:#ffddd1}.review-tone-2{background:#eff7bb}.review-tone-3{background:#dbe9f0}.review-card-visual .brand-wordmark,.review-card-visual>b,.review-card-visual>i{z-index:1;position:relative}.review-card-visual>b{margin-top:12px;font:700 31px Newsreader,Georgia,serif}.review-card-visual>i{color:#fff;margin-top:auto;font:700 53px/.8 Newsreader,Georgia,serif}.review-card-copy{flex-direction:column;padding:26px;transition:background .2s;display:flex}.review-card-copy>small{color:var(--press-red);text-transform:uppercase;font:800 8px DM Mono,monospace}.review-card-copy h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:29px;line-height:.96}.review-card-copy>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.review-card-copy dl{margin:22px 0}.review-card-copy dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:7px 0;display:grid}.review-card-copy dt{color:var(--muted);text-transform:uppercase;font-size:8px}.review-card-copy dd{margin:0;font-size:9px;font-weight:850}.review-card-copy>b{color:var(--green);margin-top:auto;font-size:9px}.review-method{background:var(--press-black);color:#fff;grid-template-columns:.8fr 1.2fr;gap:55px;margin-bottom:110px;padding:48px;display:grid}.review-method h2{color:#fff;letter-spacing:-.05em;margin:12px 0;font-size:clamp(40px,5vw,62px);line-height:.93}.review-method>div:first-child p{color:#afbeb8;line-height:1.7}.review-method ol{counter-reset:reviewmethod;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.review-method li{counter-increment:reviewmethod;border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;padding:24px}.review-method li:before{content:"0" counter(reviewmethod);color:var(--lime);margin-bottom:28px;font:850 9px DM Mono,monospace;display:block}.review-method li b,.review-method li span{display:block}.review-method li span{color:#b9c9dc;margin-top:8px;font-size:9px;line-height:1.5}.review-method>div:last-child{grid-column:1/-1;gap:10px;display:flex}.review-method>div:last-child a{color:#fff;border:1px solid #ffffff47;padding:12px 14px;font-size:9px;font-weight:850}.review-article-hero{background:var(--press-black);color:#fff;align-items:end;min-height:700px;display:grid;position:relative;overflow:hidden}.review-article-hero:after{content:"";background:linear-gradient(90deg,#111a17f0 0%,#111a17b8 54%,#111a171f),linear-gradient(#0000 40%,#111a17bf);position:absolute;inset:0}.review-article-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-article-hero>.shell{z-index:1;padding-top:90px;padding-bottom:65px;position:relative}.review-article-hero .breadcrumbs{color:#cbd7d2;margin-bottom:55px}.review-article-hero .breadcrumbs a{color:#fff}.review-article-hero .brand-wordmark{color:#fff;margin-top:24px}.review-article-hero h1{color:#fff;letter-spacing:-.065em;max-width:1050px;margin:16px 0;font-size:clamp(58px,7vw,100px);line-height:.86}.review-article-hero>.shell>p:not(.breadcrumbs){color:#d6e0dc;max-width:760px;font-size:17px;line-height:1.65}.review-article-hero>.shell>div{color:#b8c7c0;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:9px;font-weight:800;display:flex}.review-score-board{border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:1.1fr repeat(5,1fr);margin-top:-1px;display:grid}.review-score-board>div{background:var(--press-red);color:#fff;padding:23px}.review-score-board>div span{font:850 8px DM Mono,monospace;display:block}.review-score-board>div strong{font:700 52px/1 Newsreader,Georgia,serif}.review-score-board>div small{color:#ffd7cd}.review-score-board article{border-right:1px solid var(--line);padding:22px}.review-score-board article>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.review-score-board article i{background:#e7e9e2;height:7px;margin-top:30px;display:block}.review-score-board article em{background:var(--green);height:100%;display:block}.review-score-board article b{margin-top:9px;font-size:17px;display:block}.review-article-layout{grid-template-columns:1.28fr .72fr;gap:90px;padding:100px 0;display:grid}.review-pros-cons{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:1fr 1fr;display:grid}.review-pros-cons>div{padding:26px}.review-pros-cons>div+div{border-left:1px solid var(--line)}.review-pros-cons span{color:var(--press-red);font:850 9px DM Mono,monospace}.review-pros-cons ul{margin:20px 0 0;padding:0;list-style:none}.review-pros-cons li{border-top:1px solid var(--line);color:var(--muted);padding:10px 0 10px 23px;font-size:11px;line-height:1.45;position:relative}.review-pros-cons li:before{content:"+";color:var(--green);font-weight:900;position:absolute;left:0}.review-pros-cons>div+div li:before{content:"–";color:var(--press-red)}.review-verdict{border-left:7px solid var(--lime);background:var(--press-black);color:#fff;margin:55px 0 30px;padding:34px}.review-verdict span{color:var(--lime);font:850 9px DM Mono,monospace}.review-verdict p{margin:12px 0 0;font:700 28px/1.22 Newsreader,Georgia,serif}.review-article-layout>article>section:not(.review-who){border-top:1px solid var(--press-black);padding:46px 0}.review-article-layout>article>section>small{color:var(--press-red);font:850 9px DM Mono,monospace}.review-article-layout>article>section h2{letter-spacing:-.05em;margin:11px 0 17px;font-size:clamp(40px,5vw,62px);line-height:.94}.review-article-layout>article>section p{color:var(--muted);font-size:16px;line-height:1.8}.review-cost-grid{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.review-cost-grid>div{border-right:1px solid var(--line);padding:20px}.review-cost-grid span,.review-cost-grid strong,.review-cost-grid small{display:block}.review-cost-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.review-cost-grid strong{margin-top:18px;font:700 27px Newsreader,Georgia,serif}.review-cost-grid small{color:var(--muted);margin-top:5px;font-size:8px}.review-who{background:#eef4be;padding:38px}.review-who h2{font-size:36px!important;line-height:1!important}.review-who a{color:var(--green);margin-top:20px;font-size:10px;font-weight:850;display:inline-block}.review-article-layout>aside{border-top:6px solid var(--press-red);background:#eef4fb;height:fit-content;padding:32px;position:sticky;top:24px}.review-article-layout>aside>span{color:var(--press-red);font:850 9px DM Mono,monospace}.review-article-layout>aside>strong{margin-top:15px;font:700 62px Newsreader,Georgia,serif;display:block}.review-article-layout>aside>p{color:var(--muted);font-size:11px;line-height:1.65}.review-article-layout aside dl{margin:30px 0}.review-article-layout aside dl>div{border-top:1px solid #c9d0c5;grid-template-columns:1fr auto;gap:12px;padding:10px 0;display:grid}.review-article-layout aside dt{color:var(--muted);font-size:9px}.review-article-layout aside dd{margin:0;font-size:9px;font-weight:850}.review-article-layout>aside>a{color:var(--green);font-size:10px;font-weight:850}.related-reviews{padding:100px 0}.related-reviews h2{margin:10px 0 28px;font-size:clamp(42px,5vw,64px)}.related-reviews>div{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.related-reviews a{border-right:1px solid var(--line);flex-direction:column;min-height:290px;padding:26px;display:flex}.related-reviews a>small{color:var(--press-red);text-transform:uppercase;font-size:8px}.related-reviews .brand-wordmark{margin-top:28px}.related-reviews h3{margin:16px 0;font-size:27px;line-height:.98}.related-reviews a>b{color:var(--green);margin-top:auto;font-size:9px}@media (width<=1220px) and (width>=901px){.site-header-inner{gap:14px}.site-header .site-navigation{gap:11px}.site-header .site-navigation a{font-size:9px}.site-header-cta{display:none}}@media (width<=900px){.car-situation-row,.car-profile-hero,.car-detail-grid,.brand-scorecard,.city-car-checks,.city-transport-compare,.review-lead,.review-method,.review-article-layout{grid-template-columns:1fr}.car-situation-row>div:last-child{grid-template-columns:repeat(2,1fr)}.car-cost-calculator{grid-template-columns:1fr}.car-calc-inputs{border-bottom:1px solid #ffffff29;border-right:0}.brand-library>div:last-child{grid-template-columns:repeat(2,1fr)}.car-detail-grid>aside{position:static}.city-car-ranking article{grid-template-columns:70px 1fr 1fr}.city-car-ranking article>a{grid-column:2/-1;padding-bottom:20px}.city-car-checks ol{grid-template-columns:repeat(5,1fr)}.all-city-compare>div:last-child{grid-template-columns:repeat(2,1fr)}.reviewed-city-comparisons>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.review-lead-image{border-right:0;border-bottom:1px solid var(--press-black);min-height:480px}.review-desk-hero{min-height:610px}.review-desk-hero:after{background:linear-gradient(#0d181414 0%,#0d1814ad 42%,#0d1814f5 100%)}.review-desk-hero>img{object-position:62% center}.review-desk-hero>div{width:100%;padding:34px 26px 48px}.review-desk-header h1{font-size:clamp(50px,14vw,76px)}.review-desk-hero p{font-size:14px}.review-card{grid-template-columns:1fr}.review-score-board{grid-template-columns:repeat(3,1fr)}.review-score-board>div{grid-row:span 2}.review-article-layout>aside{position:static}.car-market-hero>.shell,.car-discovery{grid-template-columns:1fr}.car-trending-strip>div:last-child{grid-template-columns:repeat(3,1fr)}.car-discovery-results{grid-template-columns:repeat(2,1fr)}.car-budget-library>article{grid-template-columns:1fr}.car-budget-library>article>header{padding-right:0}.car-review-showcase .shell>div:last-child,.car-update-desk>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cars-hero{align-items:end;min-height:640px}.cars-hero:after{background:linear-gradient(#0000,#111a178c 25%,#111a17f5 100%)}.cars-hero>img{object-position:62% center}.cars-hero>.shell{padding-top:160px;padding-bottom:45px}.cars-hero h1{font-size:57px;line-height:.88}.cars-hero p{font-size:15px}.car-review-promo{grid-template-columns:1fr;margin-bottom:70px}.car-review-promo>div{padding-right:0}.car-review-promo>a{min-height:210px}.car-desk-strip{grid-template-columns:1fr 1fr}.car-desk-strip article:nth-child(3){border-left:0}.car-desk-strip article:nth-child(n+3){border-top:1px solid var(--line)}.car-situation-library,.brand-library{padding:72px 0}.car-situation-row{gap:25px}.car-situation-row>div:last-child{grid-template-columns:1fr}.car-situation-row a{border-left:0;border-top:1px solid var(--line);min-height:190px}.car-calculator-section{padding:70px 0}.car-cost-calculator{box-shadow:8px 9px 0 var(--press-red)}.car-calc-inputs,.car-calc-result{padding:22px}.car-calc-result h3{font-size:42px}.car-cost-bars>div{grid-template-columns:1fr auto}.car-cost-bars i{grid-area:2/1/auto/-1}.brand-library>div:last-child,.brand-scorecard>div:last-child,.car-alternatives>div{grid-template-columns:1fr}.car-method-band{margin-bottom:70px;padding:27px 20px}.car-method-grid{grid-template-columns:1fr 1fr}.car-profile-hero{gap:35px;padding:60px 0}.car-profile-hero h1{font-size:68px}.car-fit-score{grid-template-columns:repeat(5,150px);overflow-x:auto}.car-detail-grid{gap:45px;padding:70px 0}.car-alternatives{padding-bottom:70px}.brand-detail-hero{padding:60px 0 40px}.brand-detail-hero h1{font-size:58px}.brand-scorecard{gap:35px;padding:40px 0 70px}.brand-buying-check{margin-bottom:70px;padding:25px}.brand-buying-check ol{grid-template-columns:1fr}.brand-buying-check li{border-top:1px solid #ffffff2e;border-left:0}.car-compare-index article{grid-template-columns:1fr;gap:15px}.car-compare-index article>div:last-child,.car-versus-board,.city-versus-board{grid-template-columns:1fr}.car-versus-board>article:last-of-type,.city-versus-board article:last-of-type{grid-column:1}.car-versus-board>div,.city-versus-board>div{grid-area:2/1;min-height:150px}.car-versus-table{overflow-x:auto}.car-versus-table>div{min-width:650px}.car-comparison-answer,.city-comparison-grid{grid-template-columns:1fr}.city-car-hero{padding:60px 0 45px}.city-car-hero h1{font-size:56px}.city-car-ranking article{grid-template-columns:55px 1fr;align-items:start;gap:15px;padding:25px 0}.city-car-ranking article>div:nth-child(3),.city-car-ranking article>a{grid-column:2}.city-car-ranking article>a{padding-bottom:0}.city-car-checks{gap:30px;padding:25px}.city-car-checks ol{grid-template-columns:1fr}.city-car-checks li{border-top:1px solid #c9d0c5;border-left:0}.city-compare-picker{grid-template-columns:1fr}.city-compare-picker>span{display:none}.city-compare-picker select{max-width:none}.city-compare-count{grid-template-columns:auto 1fr}.reviewed-city-comparisons>div:last-child,.all-city-compare>div:last-child{grid-template-columns:1fr}.city-comparison-grid{padding:60px 0}.city-transport-compare{gap:25px;padding:26px}.city-transport-compare>div:last-child{grid-template-columns:1fr}.city-transport-compare article{border-top:1px solid #fff3;border-left:0}.review-desk-header{padding-top:45px}.review-desk-header>div{gap:28px;padding:45px 0 30px}.review-desk-header h1{font-size:58px}.review-desk-header nav a{min-width:125px}.review-lead-image{min-height:310px}.review-lead>article{padding:28px 20px 34px}.review-lead h2{font-size:42px}.review-stream{padding:70px 0}.review-card-grid{grid-template-columns:1fr}.review-card{border-right:0}.review-card-visual{min-height:290px}.review-method{gap:30px;margin-bottom:70px;padding:26px}.review-method ol{grid-template-columns:1fr}.review-method li{border-left:0}.review-method>div:last-child{flex-direction:column}.review-article-hero{min-height:660px}.review-article-hero:after{background:linear-gradient(#0000,#111a178c 15%,#111a17f5 100%)}.review-article-hero>.shell{padding-top:130px;padding-bottom:42px}.review-article-hero h1{font-size:54px}.review-score-board{grid-template-columns:repeat(2,1fr);overflow:hidden}.review-score-board>div{grid-area:auto/1/auto/-1}.review-pros-cons,.review-cost-grid,.related-reviews>div{grid-template-columns:1fr}.review-pros-cons>div+div{border-left:0;border-top:1px solid var(--line)}.review-article-layout{gap:45px;padding:70px 0}.review-article-layout>article>section p{font-size:15px}.review-cost-grid>div{border-right:0;border-bottom:1px solid var(--line)}.related-reviews{padding:70px 0}.related-reviews a{border-right:0;border-bottom:1px solid var(--line);min-height:245px}.car-market-nav a{padding:13px 15px}.car-market-hero{min-height:760px}.car-market-hero:after{background:linear-gradient(#0000,#111a178f 10%,#111a17f7 100%)}.car-market-hero>.shell{gap:32px;padding-top:130px;padding-bottom:38px}.car-market-hero-copy h1{font-size:57px}.car-market-hero-copy p{font-size:14px}.car-quick-search{box-shadow:7px 8px 0 var(--lime);padding:22px}.car-quick-search h2{font-size:30px}.car-trending-strip>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.car-trending-strip>div:last-child a{scroll-snap-align:start;min-width:155px}.car-discovery{margin:65px 0 75px}.car-discovery-form{padding:25px 20px}.car-discovery-form h2{font-size:39px}.car-discovery-form>div{grid-template-columns:1fr}.car-discovery-results{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.car-discovery-results>div:first-child{min-width:100%}.car-discovery-results>a{scroll-snap-align:start;min-width:75vw}.car-discovery-empty{min-width:100%}.car-budget-library{padding-bottom:75px}.car-budget-library>article>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.car-budget-library>article>div>a{scroll-snap-align:start;min-width:76vw}.car-body-browser{padding:70px 0}.car-body-grid{grid-template-columns:repeat(2,1fr)}.car-body-grid a{min-height:210px;padding:19px}.car-market-brands{padding-top:75px}.car-review-showcase{padding:70px 0}.car-review-showcase .shell>div:last-child,.car-update-desk>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.car-review-showcase .shell>div:last-child>a,.car-update-desk>div:last-child>a{scroll-snap-align:start;width:80vw;min-width:265px}.car-review-showcase .shell>div:last-child>a:first-child,.car-update-desk>div:last-child>a:first-child{padding-left:0}.car-popular-compare{padding:75px 0}.car-popular-compare>div:last-child{grid-template-columns:1fr}.car-popular-compare>div:last-child>a{border-right:0}.car-update-desk{padding:75px 0}}.city-dealer-directory{padding-top:95px;padding-bottom:105px}.dealer-card-grid{border-top:5px solid var(--press-black);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.dealer-card-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:380px;padding:26px;display:flex}.dealer-card-grid article>span{color:var(--green);letter-spacing:.07em;font:850 8px DM Mono,monospace}.dealer-card-grid h3{margin:22px 0 10px;font-size:34px;line-height:.96}.dealer-card-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dealer-card-grid dl{margin:24px 0;display:grid}.dealer-card-grid dl>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:12px;padding:10px 0;display:grid}.dealer-card-grid dt{color:var(--press-red);text-transform:uppercase;font-size:8px;font-weight:850}.dealer-card-grid dd{color:#4f6058;margin:0;font-size:10px;line-height:1.5}.dealer-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.dealer-card-actions a{border:1px solid var(--press-black);padding:10px 12px;font-size:9px;font-weight:850}.dealer-card-actions a:first-child{background:var(--press-black);color:#fff}.dealer-empty{border-top:5px solid var(--press-black);background:#eef4fb;gap:7px;margin-top:34px;padding:30px;display:grid}.dealer-empty strong{font:700 25px Newsreader,Georgia,serif}.dealer-empty span{color:var(--muted);font-size:11px}.dealer-submit-panel{border:0;margin-top:40px}.dealer-submit-panel>summary{cursor:pointer;background:linear-gradient(110deg, var(--press-red), #ee7e4d);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:24px 28px;list-style:none;display:flex}.dealer-submit-panel>summary::-webkit-details-marker{display:none}.dealer-submit-panel>summary span{gap:7px;display:grid}.dealer-submit-panel>summary small{color:#ffe2d6;letter-spacing:.08em;font-size:8px;font-weight:850}.dealer-submit-panel>summary strong{font:700 clamp(28px,4vw,45px) Newsreader,Georgia,serif}.dealer-submit-panel>summary>b{font:300 48px/1 Arial,sans-serif;transition:transform .2s}.dealer-submit-panel[open]>summary>b{transform:rotate(45deg)}.dealer-submit-panel>div{background:var(--press-black);color:#fff;grid-template-columns:.58fr 1.42fr;gap:60px;padding:clamp(25px,5vw,52px);display:grid}.dealer-submit-panel>div>div h3{color:#fff;margin:13px 0;font-size:45px;line-height:.96}.dealer-submit-panel>div>div p{color:#b9c9dc;line-height:1.7}.dealer-submit-panel form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dealer-submit-panel form label{color:#d8e3df;gap:7px;font-size:10px;font-weight:800;display:grid}.dealer-submit-panel form .wide{grid-column:1/-1}.dealer-submit-panel input,.dealer-submit-panel textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ffffff3d;border-radius:0;outline:none;padding:12px 13px}.dealer-submit-panel input:focus,.dealer-submit-panel textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d8ff8f29}.dealer-submit-panel label>small{color:#8fa39b;font-size:8px;font-weight:500}.dealer-authorized{grid-template-columns:auto 1fr;align-items:start;line-height:1.45}.dealer-authorized input{width:auto;accent-color:var(--lime);margin-top:2px}.dealer-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.dealer-submit-panel button{cursor:pointer;background:var(--lime);min-height:48px;color:var(--press-black);font:inherit;border:0;padding:12px 17px;font-size:11px;font-weight:900}.dealer-form-status{color:#c7d4cf;align-self:center;margin:0;font-size:10px;line-height:1.5}.dealer-admin-panel{max-width:1450px;margin:0 auto 1.25rem}.dealer-admin-list{gap:.85rem;display:grid}.dealer-admin-card{background:#fbfdfc;border:1px solid #dce5e1;border-left:5px solid #e2a93b;border-radius:13px;padding:1.15rem}.dealer-admin-card.status-approved{border-left-color:#35b978}.dealer-admin-card.status-rejected{border-left-color:#d4684a}.dealer-admin-card.status-archived{opacity:.76;border-left-color:#9aaba4}.dealer-admin-head{justify-content:space-between;gap:1rem;display:flex}.dealer-admin-head h3{margin:.35rem 0 .2rem;font-size:1.2rem}.dealer-admin-head p,.dealer-admin-head time{color:#687b73;margin:0;font-size:.73rem}.dealer-admin-status{color:#7a5a11;letter-spacing:.07em;text-transform:uppercase;background:#fff2cf;border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-weight:900;display:inline-block}.dealer-admin-status.approved{color:#123f78;background:#dcf4e5}.dealer-admin-status.rejected{color:#8d3829;background:#ffe2dc}.dealer-admin-status.archived{color:#60716a;background:#e9eeec}.dealer-admin-details{grid-template-columns:repeat(2,1fr);gap:0 1.25rem;margin:1rem 0;display:grid}.dealer-admin-details>p{border-top:1px solid #e3eae7;grid-template-columns:7rem 1fr;gap:.75rem;margin:0;padding:.65rem 0;display:grid}.dealer-admin-details b{color:#587067;text-transform:uppercase;font-size:.67rem}.dealer-admin-details span{color:#334b42;font-size:.78rem;line-height:1.45}.dealer-admin-details a{color:#123f78;text-decoration:underline}.dealer-admin-actions{flex-wrap:wrap;gap:.45rem;display:flex}.dealer-admin-actions button,.dealer-admin-actions a{cursor:pointer;color:#0a3161;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:.48rem .65rem;font-size:.72rem;font-weight:800}.dealer-admin-actions button.active,.dealer-admin-actions button:first-child{color:#fff;background:#0a3161;border-color:#0a3161}.dealer-admin-actions .danger-button{color:#923f2e;background:#fff4f1;border-color:#edc5bb}.dealer-admin-actions a{margin-left:auto}@media (width<=900px){.dealer-card-grid{grid-template-columns:repeat(2,1fr)}.dealer-submit-panel>div{grid-template-columns:1fr;gap:35px}.dealer-admin-details{grid-template-columns:1fr}}@media (width<=620px){.city-dealer-directory{padding:68px 0}.dealer-card-grid{grid-template-columns:1fr}.dealer-submit-panel>summary{min-height:92px;padding:20px}.dealer-submit-panel>summary strong{font-size:29px}.dealer-submit-panel>div{padding:24px 20px}.dealer-submit-panel>div>div h3{font-size:37px}.dealer-submit-panel form{grid-template-columns:1fr}.dealer-submit-panel form .wide{grid-column:auto}.dealer-admin-head{flex-direction:column}.dealer-admin-details>p{grid-template-columns:1fr;gap:.3rem}.dealer-admin-actions a{margin-left:0}}@media (width<=480px){.page-share-control>span,.page-share-control button i{display:none}.page-share-control button{justify-content:center;width:35px;padding:0}.page-share-control button b{width:24px;height:24px}}@media print{.reading-share-tools{display:none}}.best-places-hero{padding:88px 0 58px}.best-places-hero h1{letter-spacing:-.06em;max-width:850px;margin:14px 0 18px;font-size:clamp(44px,7vw,86px);line-height:.94}.best-places-hero>p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.best-places-hero>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.best-places-hero>div a{background:var(--green);color:#fff;border-radius:999px;padding:14px 18px;font-weight:800}.best-places-hero>div a:last-child{background:var(--lime);color:var(--ink)}.news-takeaways{background:linear-gradient(135deg,#efffe4,#e7f4ff);border:1px solid #123e2d1f;border-radius:22px;margin:28px 0;padding:24px}.news-takeaways h2{margin-top:0}.news-takeaways li{margin:10px 0;line-height:1.55}.best-guide-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:90px;display:grid}.best-guide-grid>a{border:1px solid var(--line);background:#fff;border-radius:32px 32px 32px 8px;flex-direction:column;min-height:300px;padding:30px;transition:all .2s;display:flex;position:relative;overflow:hidden}.best-guide-grid>a:nth-child(4n+2),.best-guide-grid>a:nth-child(4n+3){background:#fdf0f3}.best-guide-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1b4d3d1a}.best-guide-grid>a>span{color:#1b4d3d14;font-size:78px;font-weight:900;position:absolute;top:12px;right:22px}.best-guide-grid small,.best-pick-list small,.related-best small{color:var(--orange);letter-spacing:.08em;font:700 9px DM Mono,monospace}.best-guide-grid h2{max-width:430px;margin:42px 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.02}.best-guide-grid p{max-width:520px;color:var(--muted);margin:0;line-height:1.65}.best-guide-grid b{color:var(--green);margin-top:auto;padding-top:24px;font-size:12px;position:static}.best-method{background:var(--green);color:#fff;border-radius:34px 34px 34px 8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;margin-bottom:90px;padding:46px;display:grid}.best-method h2{max-width:480px;margin:12px 0 0;font-size:38px}.best-method p{color:#d6e5df;line-height:1.7}.best-method a{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:14px 18px;font-weight:800}.best-detail-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;padding:70px 0;display:grid}.best-detail-hero>div>a{color:var(--muted);margin-bottom:38px;font-weight:700;display:block}.best-detail-hero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0 20px;font-size:clamp(45px,6vw,76px);line-height:.96}.best-detail-hero>div>p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.best-detail-hero aside{box-shadow:9px 10px 0 var(--orange);background:#fdf0f3;border-radius:28px 28px 28px 7px;padding:30px}.best-detail-hero aside small{color:var(--orange);font:700 9px DM Mono,monospace}.best-detail-hero aside p{margin:18px 0 0;font-size:18px;font-weight:750;line-height:1.55}.best-criteria,.best-picks,.best-faq,.best-sources,.related-best{padding-top:40px;padding-bottom:80px}.best-criteria>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.best-criteria article{background:#eef4fb;border-radius:24px 24px 24px 6px;padding:24px}.best-criteria article:nth-child(2n){background:#fdf0f3}.best-criteria article span{color:var(--orange);font:800 10px DM Mono,monospace}.best-criteria article h3{margin:25px 0 10px;font-size:21px}.best-criteria article p{color:var(--muted);line-height:1.6}.best-pick-list{border-top:1px solid var(--line)}.best-pick-list>article{border-bottom:1px solid var(--line);grid-template-columns:80px 1.2fr 1fr 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.best-pick-rank{align-items:center;gap:8px;display:flex}.best-pick-rank span{color:#a2afa9;font:700 10px DM Mono,monospace}.best-pick-rank b{background:var(--green);width:42px;height:42px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.best-pick-list h3{margin:5px 0;font-size:26px}.best-pick-list p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.best-city-list{font-weight:750;color:var(--green)!important}.best-pick-list strong{text-transform:uppercase;font-size:11px}.best-pick-list>article>a{color:var(--green);white-space:nowrap;background:#eef4fb;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:800}.best-decision{background:var(--green);color:#fff;border-radius:32px 32px 32px 8px;grid-template-columns:.8fr 1.2fr;gap:50px;margin:20px auto 70px;padding:42px;display:grid}.best-decision h2{margin:12px 0;font-size:40px}.best-decision ol{margin:0;padding:0;list-style:none}.best-decision li{border-top:1px solid #ffffff2b;grid-template-columns:1fr 1.4fr;gap:20px;padding:15px 0;display:grid}.best-decision li span{color:#bed1c9}.best-faq{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.best-faq h2,.best-sources h2,.related-best h2{margin-top:12px;font-size:38px}.best-faq details{border-top:1px solid var(--line);padding:19px 0}.best-faq summary{cursor:pointer;font-weight:850}.best-faq details p{color:var(--muted);line-height:1.7}.best-sources{grid-template-columns:1fr 1fr;gap:60px;display:grid}.best-sources>div:first-child p{max-width:560px;color:var(--muted);line-height:1.7}.best-sources>div:last-child{display:grid}.best-sources a{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0;font-weight:800;display:flex}.best-sources a span{color:var(--orange)}.related-best>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.related-best a{background:#fdf0f3;border-radius:22px 22px 22px 6px;flex-direction:column;min-height:155px;padding:20px;display:flex}.related-best a b{margin:18px 0}.related-best a span{color:var(--green);margin-top:auto;font-size:11px;font-weight:800}.best-pick-list h3 a{color:var(--green)}.best-pick-list h3 a span{color:var(--orange);font-size:18px;transition:transform .2s;display:inline-block}.best-pick-list h3 a:hover span{transform:translate(4px)}@media (width<=900px){.best-method,.best-detail-hero,.best-decision,.best-faq,.best-sources{grid-template-columns:1fr}.best-criteria>div:last-child,.related-best>div{grid-template-columns:repeat(2,1fr)}.best-pick-list>article{grid-template-columns:70px 1fr 1fr}.best-pick-list>article>div:nth-child(4){grid-column:2/3}}@media (width<=640px){.best-places-hero{padding-top:55px}.best-guide-grid{grid-template-columns:1fr}.best-guide-grid>a{min-height:280px}.best-method{gap:22px;padding:28px}.best-detail-hero{gap:25px;padding:45px 0}.best-criteria>div:last-child,.related-best>div{grid-template-columns:1fr}.best-pick-list>article{grid-template-columns:54px 1fr;gap:16px}.best-pick-list>article>div:nth-child(3),.best-pick-list>article>div:nth-child(4),.best-pick-list>article>a{grid-column:2}.best-decision{padding:27px}.best-decision li{grid-template-columns:1fr;gap:5px}}.top-five-back{color:var(--muted);margin-bottom:34px;font-weight:750;display:inline-block}.top-five-scoreboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px;display:grid}.top-five-scoreboard>div{background:linear-gradient(145deg,#eef4fb,#fff);border-radius:25px 25px 25px 7px;flex-direction:column;justify-content:center;min-height:135px;padding:23px;display:flex}.top-five-scoreboard>div:nth-child(2){background:linear-gradient(145deg,#fdf0f3,#fff)}.top-five-scoreboard strong{color:var(--green);font-size:48px;line-height:1}.top-five-scoreboard span{color:var(--muted);margin-top:9px;font-size:11px;font-weight:750}.top-five-gateway{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:90px;display:grid}.top-five-gateway>a{border-radius:34px 34px 34px 8px;flex-direction:column;min-height:380px;padding:36px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.top-five-gateway>a:hover{transform:translateY(-6px);box-shadow:0 22px 55px #0f513f24}.top-five-gateway .is-best{background:linear-gradient(145deg,var(--green),#246f59);color:#fff}.top-five-gateway .is-challenge{color:var(--ink);background:linear-gradient(145deg,#ffeadc,#fff8ed);border:1px solid #f1d3c2}.top-five-gateway small{letter-spacing:.1em;font:800 9px DM Mono,monospace}.top-five-gateway .is-best small{color:var(--lime)}.top-five-gateway .is-challenge small{color:var(--orange)}.top-five-gateway>a>span{opacity:.1;font-size:112px;font-weight:900;line-height:1;position:absolute;top:14px;right:28px}.top-five-gateway h2{max-width:480px;margin:72px 0 15px;font-size:clamp(37px,4vw,55px);line-height:.95}.top-five-gateway p{max-width:540px;margin:0;line-height:1.7}.top-five-gateway .is-best p{color:#d4e6df}.top-five-gateway .is-challenge p{color:var(--muted)}.top-five-gateway b{margin-top:auto;padding-top:28px;font-size:12px}.top-five-gateway .is-best b{color:var(--lime)}.top-five-gateway .is-challenge b{color:var(--green)}.top-five-matchup-section{padding-bottom:95px}.top-five-matchups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.top-five-matchups article{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 6px;padding:23px}.top-five-matchups article:nth-child(2n){background:#f4f9f1}.top-five-matchups h3{margin:0 0 17px;font-size:22px}.top-five-matchups a{border-top:1px solid var(--line);color:var(--green);gap:4px;padding:12px 0;font-size:12px;font-weight:850;display:grid}.top-five-matchups a:last-child{color:var(--orange)}.top-five-matchups a span{color:var(--muted);letter-spacing:.09em;font:750 7px DM Mono,monospace}.top-five-facts{background:#eef4fb;border-radius:33px 33px 33px 8px;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:90px;padding:42px;display:grid}.top-five-facts h2{margin:12px 0;font-size:38px}.top-five-facts>div:first-child p{color:var(--muted);line-height:1.7}.top-five-facts>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.top-five-facts a{background:#fff;border-radius:22px 22px 22px 6px;flex-direction:column;min-height:175px;padding:21px;display:flex}.top-five-facts small{color:var(--orange);font:750 8px DM Mono,monospace}.top-five-facts b{margin:25px 0;font-size:19px;line-height:1.15}.top-five-facts a span{color:var(--green);margin-top:auto;font-size:10px;font-weight:850}.top-five-context{background:#eef4fb;border-radius:25px 25px 25px 7px;grid-template-columns:52px 1fr;align-items:center;gap:19px;margin-bottom:42px;padding:25px 29px;display:grid}.top-five-context>span{background:var(--green);width:48px;height:48px;color:var(--lime);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.top-five-context small{color:var(--green);font:800 8px DM Mono,monospace}.top-five-context p{max-width:900px;color:var(--muted);margin:7px 0 0;line-height:1.65}.top-five-collection.is-challenge .top-five-context{background:#fdf0f3}.top-five-collection.is-challenge .top-five-context>span{background:var(--orange);color:#fff}.top-five-collection.is-challenge .top-five-context small{color:var(--orange)}@media (width<=900px){.top-five-matchups{grid-template-columns:repeat(2,1fr)}.top-five-facts{grid-template-columns:1fr}.top-five-facts>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=640px){.top-five-scoreboard{grid-template-columns:1fr 1fr}.top-five-scoreboard>div:last-child{grid-column:1/-1}.top-five-gateway,.top-five-matchups{grid-template-columns:1fr}.top-five-gateway>a{min-height:330px;padding:27px}.top-five-gateway h2{margin-top:58px}.top-five-facts{gap:25px;padding:27px}.top-five-facts>div:last-child{grid-template-columns:1fr}.top-five-context{grid-template-columns:42px 1fr;padding:21px}.top-five-context>span{width:40px;height:40px}}.top-five-widget{z-index:46;backdrop-filter:blur(14px);background:#fffdf7f7;border:1px solid #0f513f2e;border-radius:23px 23px 23px 7px;width:330px;transition:width .2s,transform .2s;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 20px 60px #14211d33}.top-five-widget-head{background:linear-gradient(110deg,var(--green),#27725d);color:#fff;justify-content:space-between;align-items:center;height:61px;padding:9px 10px;display:flex}.top-five-widget-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.top-five-widget-brand>span:first-child{background:var(--lime);width:42px;height:42px;color:var(--green);border-radius:14px 14px 14px 4px;place-items:center;font-size:23px;font-weight:900;display:grid}.top-five-widget-brand>span:last-child{display:grid}.top-five-widget-brand small{color:#c4d2e3;letter-spacing:.12em;font:700 7px DM Mono,monospace}.top-five-widget-brand b{font-size:13px}.top-five-widget-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:34px;height:34px;font-size:20px}.top-five-widget-content{padding:14px 15px 13px}.top-five-widget-title{border-bottom:1px solid var(--line);padding-bottom:11px;display:grid}.top-five-widget-title small{color:var(--orange);letter-spacing:.1em;font:700 8px DM Mono,monospace}.top-five-widget-title strong{margin-top:4px;font-size:15px;line-height:1.25}.top-five-widget ol{margin:4px 0 0;padding:0;list-style:none}.top-five-widget li{border-bottom:1px solid #e5e4dc;grid-template-columns:23px 1fr 15px;align-items:center;gap:8px;min-height:39px;display:grid}.top-five-widget li>span:first-child{color:#99a49f;font:700 9px DM Mono,monospace}.top-five-widget li>a,.top-five-widget li>span:nth-child(2){justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.top-five-widget li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-five-widget li small{color:var(--muted);flex:none;font-size:8px}.top-five-widget li i{color:var(--orange);font-style:normal}.top-five-widget li a:hover b{color:var(--green)}.top-five-widget-actions{justify-content:space-between;align-items:center;padding-top:11px;display:flex}.top-five-widget-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.top-five-widget-actions a{color:var(--orange);font-size:9px;font-weight:850}.top-five-widget.is-collapsed{width:190px}.top-five-widget.is-collapsed .top-five-widget-content{display:none}.site-discovery-widget{width:355px}.site-discovery-widget .top-five-widget-title{cursor:default}.site-discovery-widget li{grid-template-columns:23px 1fr 15px;min-height:58px}.site-discovery-widget li>a{display:block!important}.site-discovery-widget li>a>span{gap:2px;min-width:0;justify-content:normal!important;display:grid!important}.site-discovery-widget li>a small{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font:750 7px DM Mono,monospace}.site-discovery-widget li>a b{font-size:11px}.site-discovery-widget li>a em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.city-profile-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;padding:72px 0;display:grid}.city-profile-hero>div>a{color:var(--muted);margin-bottom:38px;font-weight:750;display:block}.city-profile-hero h1{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(52px,7vw,88px);line-height:.93}.city-profile-hero>div>p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.city-profile-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.city-profile-tags span{color:var(--green);background:#e5f5ea;border-radius:999px;padding:8px 11px;font:750 9px DM Mono,monospace}.city-profile-hero aside{box-shadow:10px 11px 0 var(--orange);background:linear-gradient(145deg,#fdf0f3,#fff);border-radius:29px 29px 29px 7px;padding:30px}.city-profile-hero aside small{color:var(--orange);font:800 9px DM Mono,monospace}.city-profile-hero aside strong{margin:13px 0;font-size:25px;line-height:1.2;display:block}.city-profile-hero aside p{color:var(--muted);font-size:13px;line-height:1.65}.city-profile-hero aside p b{color:var(--ink)}.city-profile-hero aside a{color:var(--green);margin-top:10px;font-size:11px;font-weight:850;display:inline-block}.city-cost-snapshot,.city-ranking-section{padding:40px 0 80px}.city-cost-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.city-cost-grid article{background:#eef4fb;border-radius:24px 24px 24px 6px;flex-direction:column;min-height:165px;padding:22px;display:flex}.city-cost-grid article:nth-child(2n){background:#fdf0f3}.city-cost-grid small{color:var(--orange);letter-spacing:.08em;font:800 8px DM Mono,monospace}.city-cost-grid strong{letter-spacing:-.05em;margin:auto 0 8px;font-size:34px}.city-cost-grid span{color:var(--muted);font-size:10px}.city-ranking-list{border-top:1px solid var(--line)}.city-ranking-list article{border-bottom:1px solid var(--line);grid-template-columns:145px 1.2fr 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.city-ranking-list article>div:first-child{gap:7px;display:grid}.city-ranking-list article>div:first-child span{color:var(--orange);font-size:28px;font-weight:900}.city-ranking-list small,.city-ranking-list>article>div:nth-child(3)>b{letter-spacing:.08em;font:750 8px DM Mono,monospace}.city-ranking-list h3{margin:0 0 8px;font-size:23px}.city-ranking-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.city-ranking-list article>a{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:850}.city-research-grid{grid-template-columns:1fr 1fr;gap:16px;padding:25px 0 75px;display:grid}.city-research-grid>article{border-radius:30px 30px 30px 8px;padding:34px}.city-research-grid h2{margin:12px 0 24px;font-size:36px;line-height:1.05}.city-research-checklist{background:var(--green);color:#fff}.city-research-checklist .section-number{color:var(--lime)}.city-research-checklist ol{margin:0;padding:0;list-style:none}.city-research-checklist li{border-top:1px solid #ffffff29;grid-template-columns:120px 1fr;gap:15px;padding:14px 0;display:grid}.city-research-checklist li span{color:#c1d3cc;font-size:12px;line-height:1.55}.city-saving-panel{background:#fdf0f3}.city-saving-panel>div{gap:4px;display:grid}.city-saving-panel p{border-top:1px solid #e8d8cd;gap:4px;margin:0;padding:13px 0;display:grid}.city-saving-panel p b{font-size:13px}.city-saving-panel p span{color:var(--muted);font-size:11px;line-height:1.55}.city-related{padding-bottom:120px}@media (width<=900px){.city-profile-hero,.city-research-grid{grid-template-columns:1fr}.city-cost-grid{grid-template-columns:repeat(2,1fr)}.city-ranking-list article{grid-template-columns:100px 1fr}.city-ranking-list article>div:nth-child(3),.city-ranking-list article>a{grid-column:2}.top-five-widget{z-index:44}}@media (width<=640px){.top-five-widget{width:calc(100% - 24px);max-width:380px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:18px 18px 18px 6px}.top-five-widget.is-collapsed{border-radius:18px 18px 18px 6px;width:202px}.top-five-widget-head{height:52px;padding:7px 8px}.top-five-widget.is-collapsed .top-five-widget-head{width:100%;padding:4px 6px 4px 7px}.top-five-widget.is-collapsed .top-five-widget-brand{flex:1;min-width:0;display:flex}.top-five-widget.is-collapsed .top-five-widget-brand>span:last-child{min-width:0;display:block}.top-five-widget.is-collapsed .top-five-widget-brand b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-five-widget.is-collapsed .top-five-widget-toggle{border-color:#ffffff8c;width:40px;height:40px}.top-five-widget-brand{gap:8px}.top-five-widget-brand>span:first-child{border-radius:12px 12px 12px 4px;width:36px;height:36px;font-size:20px}.top-five-widget-brand small{display:none}.top-five-widget-brand b{font-size:11px}.top-five-widget-toggle{width:30px;height:30px;font-size:18px}.top-five-widget-content{overscroll-behavior:contain;max-height:52vh;overflow:auto}.city-profile-hero{gap:28px;padding:48px 0}.city-cost-grid{grid-template-columns:1fr 1fr}.city-cost-grid article{min-height:145px;padding:17px}.city-cost-grid strong{font-size:25px}.city-ranking-list article{grid-template-columns:54px 1fr;gap:16px}.city-ranking-list article>div:nth-child(3),.city-ranking-list article>a{grid-column:2}.city-research-grid>article{padding:27px}.city-research-checklist li{grid-template-columns:1fr;gap:4px}.city-related{padding-bottom:110px}}.explore-hub-hero{padding:86px 0 58px}.explore-hub-hero h1{letter-spacing:-.065em;max-width:920px;margin:16px 0 20px;font-size:clamp(52px,7.3vw,92px);line-height:.93}.explore-hub-hero>p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.7}.explore-hub-stats{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.explore-hub-stats>div{background:#eef4fb;border-radius:18px 18px 18px 5px;min-width:160px;padding:15px 18px;display:grid}.explore-hub-stats strong{color:var(--green);font-size:28px}.explore-hub-stats span{color:var(--muted);font-size:10px;font-weight:750}.category-hub-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:90px;display:grid}.category-hub-grid>a{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#eef4fb);border-radius:31px 31px 31px 8px;flex-direction:column;min-height:330px;padding:30px;transition:all .22s;display:flex;position:relative;overflow:hidden}.category-hub-grid>a:nth-child(3n+2){background:linear-gradient(145deg,#fff7ec,#fff)}.category-hub-grid>a:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0f513f1c}.category-hub-number{color:#0f513f1c;font-size:62px;font-weight:900;position:absolute;top:20px;right:24px}.category-hub-grid>a>i{background:var(--green);width:48px;height:48px;color:var(--lime);border-radius:16px 16px 16px 5px;place-items:center;font-size:24px;font-style:normal;display:grid}.category-hub-grid small{color:var(--orange);letter-spacing:.08em;margin-top:28px;font:800 9px DM Mono,monospace}.category-hub-grid h2{margin:8px 0 12px;font-size:35px;line-height:1}.category-hub-grid p{max-width:570px;color:var(--muted);margin:0;line-height:1.65}.category-hub-grid b{color:var(--green);margin-top:auto;padding-top:24px;font-size:12px}.explore-start{background:var(--green);color:#fff;border-radius:34px 34px 34px 8px;grid-template-columns:.9fr 1.1fr;gap:55px;margin-bottom:100px;padding:46px;display:grid}.explore-start h2{margin:13px 0;font-size:40px;line-height:1.02}.explore-start>div>p{color:#c6d8d1;line-height:1.7}.explore-start ol{margin:0;padding:0;list-style:none}.explore-start li{border-top:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;display:grid}.explore-start li>span{background:var(--lime);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.explore-start li b{font-size:13px}.explore-start li p{color:#c6d8d1;margin:4px 0 0;font-size:11px;line-height:1.55}.explore-start>a{background:var(--lime);color:var(--green);border-radius:999px;grid-column:2;justify-self:start;padding:13px 17px;font-weight:850}.category-detail-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;padding:68px 0;display:grid}.category-detail-hero h1{letter-spacing:-.06em;max-width:820px;margin:14px 0 20px;font-size:clamp(48px,6.4vw,82px);line-height:.94}.category-detail-hero>div>p:not(.breadcrumbs){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.category-detail-hero>div>a{background:var(--green);color:#fff;border-radius:999px;margin-top:20px;padding:13px 17px;font-weight:850;display:inline-block}.category-detail-hero aside{box-shadow:10px 11px 0 var(--orange);background:#fdf0f3;border-radius:29px 29px 29px 7px;padding:30px}.category-detail-hero aside i{background:var(--green);width:58px;height:58px;color:var(--lime);border-radius:18px 18px 18px 5px;place-items:center;font-size:29px;font-style:normal;display:grid}.category-detail-hero aside small{color:var(--orange);margin-top:25px;font:800 9px DM Mono,monospace;display:block}.category-detail-hero aside p{margin:9px 0 0;font-size:17px;font-weight:700;line-height:1.55}.category-guide-library,.category-priorities{padding:45px 0 90px}.category-guide-library>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.category-guide-library>div:last-child>a{border:1px solid var(--line);background:#fff;border-radius:25px 25px 25px 7px;flex-direction:column;min-height:270px;padding:23px;display:flex;position:relative}.category-guide-library>div:last-child>a:nth-child(3n+2){background:#eef4fb}.category-guide-library>div:last-child>a>span{color:#0f513f1f;font-size:38px;font-weight:900;position:absolute;top:13px;right:18px}.category-guide-library>div:last-child>a>i{font-size:25px;font-style:normal}.category-guide-library h3{margin:30px 0 9px;font-size:25px}.category-guide-library>div:last-child p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.category-guide-library>div:last-child b{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px}.category-priorities{border-top:1px solid var(--line)}.category-priorities>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-priorities article{background:#eef4fb;border-radius:24px 24px 24px 6px;min-height:220px;padding:23px}.category-priorities article:nth-child(2n){background:#fdf0f3}.category-priorities article>span{color:var(--orange);font:850 9px DM Mono,monospace}.category-priorities h3{margin:32px 0 10px;font-size:21px}.category-priorities article p{color:var(--muted);font-size:12px;line-height:1.65}.category-plan{background:var(--green);color:#fff;border-radius:33px 33px 33px 8px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-bottom:80px;padding:42px;display:grid}.category-plan h2{margin:13px 0;font-size:39px;line-height:1.02}.category-plan ol{margin:0;padding:0;list-style:none}.category-plan li{border-top:1px solid #ffffff29;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;display:grid}.category-plan li>span{background:var(--lime);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.category-plan li b{font-size:13px}.category-plan li p{color:#c8dad3;margin:4px 0 0;font-size:11px;line-height:1.55}.category-faq{padding-top:30px}.category-related{padding-bottom:110px}.editorial-checklist{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 34px;display:grid}.editorial-checklist>div{background:#eef4fb;border-radius:19px 19px 19px 5px;padding:19px}.editorial-checklist b{font-size:13px}.editorial-checklist p{color:var(--muted);margin:7px 0 0!important;font-size:11px!important;line-height:1.6!important}.decision-callout{background:#fdf0f3;border-radius:25px 25px 25px 7px;margin:30px 0;padding:27px}.decision-callout>span,.editorial-related>span{color:var(--orange);letter-spacing:.08em;font:800 9px DM Mono,monospace}.decision-callout h3{margin:12px 0 8px;font-size:25px;line-height:1.1}.decision-callout p{color:var(--muted);margin:0!important;line-height:1.65!important}.editorial-related{border-top:1px solid var(--line);margin-top:54px;padding-top:40px}.editorial-related h2{margin:10px 0 20px}.editorial-related>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.editorial-related>div>a{background:#eef4fb;border-radius:18px 18px 18px 5px;padding:17px;display:block}.editorial-related>div>a:nth-child(2n){background:#fdf0f3}.editorial-related>div b{font-size:14px}.editorial-related>div p{color:var(--muted);margin:7px 0!important;font-size:10px!important;line-height:1.55!important}.editorial-related>div span{color:var(--green);font-size:9px;font-weight:850}.editorial-related-all{color:var(--green);margin-top:18px;font-size:11px;font-weight:850;display:inline-block}.article-starter-library{padding:20px 0 90px}.article-starter-library>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.article-starter-library>div:last-child>a{border:1px solid var(--line);background:#fff;border-radius:25px 25px 25px 7px;flex-direction:column;min-height:260px;padding:24px;display:flex;position:relative}.article-starter-library>div:last-child>a:nth-child(2n){background:#eef4fb}.article-starter-library>div:last-child>a>span{color:#0f513f1c;font-size:40px;font-weight:900;position:absolute;top:12px;right:18px}.article-starter-library small{color:var(--orange);font:800 9px DM Mono,monospace}.article-starter-library h2{margin:38px 0 10px;font-size:25px;line-height:1.05}.article-starter-library p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.article-starter-library b{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px}.article-help{margin-top:0}.calculator-action-plan{margin-top:40px}.calculator-faq{padding-top:25px}.calculator-related{padding-bottom:110px}@media (width<=900px){.category-hub-grid,.category-detail-hero,.explore-start,.category-plan{grid-template-columns:1fr}.category-guide-library>div:last-child,.article-starter-library>div:last-child,.category-priorities>div:last-child{grid-template-columns:repeat(2,1fr)}.explore-start>a{grid-column:auto}.editorial-checklist{grid-template-columns:1fr}.category-detail-hero{gap:28px}}@media (width<=620px){.explore-hub-hero{padding:52px 0 42px}.category-hub-grid,.category-guide-library>div:last-child,.article-starter-library>div:last-child,.category-priorities>div:last-child,.editorial-related>div{grid-template-columns:1fr}.category-hub-grid>a{min-height:300px;padding:24px}.explore-start,.category-plan{gap:26px;padding:28px}.category-detail-hero{padding:45px 0}.category-guide-library,.category-priorities{padding:35px 0 65px}.category-guide-library>div:last-child>a{min-height:240px}.category-plan{margin-bottom:60px}}.site-header+main>.nav{display:none}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg, var(--lime), #83df8f);border:0;border-radius:12px 12px 12px 3px;place-items:center;width:36px;height:36px;font-size:14px;display:grid;box-shadow:0 6px 18px #0f513f2e}.nav-links{color:#46534e;gap:34px;font-size:14px;font-weight:600;display:flex}.nav-cta{background:var(--ink);color:#fff;padding:12px 18px;font-size:13px;font-weight:700}.hero{padding:80px 0 84px;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#e46f422e,#d9f15f73);border-radius:46% 54% 62% 38%;width:170px;height:170px;animation:7s ease-in-out infinite float-blob;position:absolute;top:8%;right:2%}@keyframes float-blob{50%{transform:translateY(18px)rotate(12deg)}}.eyebrow,.section-number,.signal-top,.tag,.result span,.result small,.fine-print{font-family:DM Mono,monospace}.eyebrow{letter-spacing:.11em;align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e46f4221}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:92px;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:790px;margin-bottom:25px;font-size:clamp(54px,6.7vw,92px);font-weight:600;line-height:.96}.hero-copy{color:#4f5d57;max-width:620px;margin-bottom:32px;font-size:19px;line-height:1.65}.how-animation{background:radial-gradient(circle at 78%,#b9dcff8c,#0000 28rem),#e7f0ec;padding:92px 0;overflow:hidden}.how-animation-grid{grid-template-columns:.68fr 1.32fr;align-items:center;gap:75px;display:grid}.how-animation-copy h2{letter-spacing:-.06em;max-width:470px;margin:18px 0 20px;font-size:clamp(40px,4.5vw,64px);line-height:1}.how-animation-copy p{max-width:470px;color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.75}.estimate-animation{background:#fffdf7d1;border:1px solid #0f513f24;border-radius:34px 34px 34px 9px;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;min-height:410px;padding:42px 34px;display:grid;position:relative;box-shadow:18px 20px #0f513f1a}.animation-track{background:#cad7d2;height:3px;position:absolute;top:50%;left:15%;right:15%;overflow:hidden}.animation-track i{background:var(--orange);width:24%;height:100%;animation:5.4s ease-in-out infinite signalTravel;display:block;box-shadow:0 0 14px #e46f428c}.animation-step{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:22px 22px 22px 6px;flex-direction:column;min-width:0;min-height:265px;padding:18px;animation:5.4s ease-in-out infinite stepFocus;display:flex;position:relative;box-shadow:0 9px 25px #14211d14}.animation-step>span{color:var(--muted);font:9px DM Mono,monospace}.animation-step>strong{letter-spacing:-.02em;margin-top:auto;font-size:14px}.animation-step>small{color:var(--muted);margin-top:4px;font-size:9px}.step-project{animation-delay:1.8s}.step-result{animation-delay:3.6s}.mini-map,.mini-project,.mini-result{background:#dcebe6;border-radius:17px;place-items:center;min-height:125px;margin:27px 0 20px;display:grid;position:relative}.mini-map i{background:var(--green);color:#fff;border-radius:45% 36% 48% 30%;place-items:center;width:78px;height:66px;font-style:normal;font-weight:800;display:grid}.mini-map b{color:var(--orange);font-size:18px;animation:1.8s ease-out infinite mapPing;position:absolute;top:39px;right:40px}.mini-project{background:#f4efbe;grid-template-columns:repeat(3,1fr);gap:5px;padding:13px}.mini-project i{aspect-ratio:1;width:100%;color:var(--green);background:#fff;border-radius:12px;place-items:center;font-size:20px;font-style:normal;animation:5.4s ease-in-out infinite projectPick;display:grid}.mini-project i:nth-child(2){animation-delay:.4s}.mini-project i:nth-child(3){animation-delay:.8s}.mini-result{background:var(--green);color:#fff;align-content:center;place-items:stretch stretch;padding:18px}.mini-result>small{color:#c4d2e3;font:8px DM Mono,monospace}.mini-result>b{letter-spacing:-.04em;margin:7px 0 15px;font-size:18px}.mini-result>div{align-items:end;gap:4px;height:25px;display:flex}.mini-result i{background:var(--lime);border-radius:3px 3px 0 0;flex:1;animation:1.8s ease-in-out infinite alternate barGrow;display:block}.mini-result i:first-child{height:35%}.mini-result i:nth-child(2){height:68%;animation-delay:.2s}.mini-result i:nth-child(3){height:100%;animation-delay:.4s}@keyframes signalTravel{0%,8%{transform:translate(-5%)}42%{transform:translate(160%)}75%,to{transform:translate(330%)}}@keyframes stepFocus{0%,24%,to{transform:translateY(0);box-shadow:0 9px 25px #14211d14}9%,18%{box-shadow:0 15px 0 var(--lime);transform:translateY(-10px)}}@keyframes mapPing{0%{opacity:1;transform:scale(.7)}85%,to{opacity:.2;transform:scale(1.35)}}@keyframes projectPick{0%,35%,to{background:#fff;transform:translateY(0)}12%,24%{background:var(--lime);transform:translateY(-7px)}}@keyframes barGrow{0%{transform-origin:bottom;transform:scaleY(.55)}to{transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.animation-track i,.animation-step,.mini-map b,.mini-project i,.mini-result i{animation:none}}.contextual-related{border-top:1px solid var(--press-black);margin-top:24px;padding-top:66px;padding-bottom:78px}.contextual-related>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:54px;margin-bottom:30px;display:grid}.contextual-related>header span{color:var(--orange);font:900 10px var(--font-mono), "DM Mono", monospace;letter-spacing:.1em}.contextual-related>header h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 0;font-size:clamp(38px,5vw,68px);line-height:.93}.contextual-related>header p{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.contextual-related-grid{border-top:1px solid var(--press-black);border-left:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.contextual-related-grid>a{border-right:1px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;flex-direction:column;min-height:238px;padding:24px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.contextual-related-grid>a:nth-child(2){background:#eef4fb}.contextual-related-grid>a:nth-child(3){background:#fdf0f3}.contextual-related-grid>a:hover{z-index:1;background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px #132d2421}.contextual-related-kicker{justify-content:space-between;align-items:flex-start;gap:14px;min-height:64px;display:flex}.contextual-related-kicker>span{color:var(--orange);font:850 8px var(--font-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.contextual-related-thumb{object-fit:cover;background:#fff;border:1px solid #042d5c29;border-radius:14px 14px 14px 4px;flex:0 0 104px;width:104px;height:65px;transition:transform .2s}.contextual-related-thumb.is-contain{object-fit:contain;padding:7px}.contextual-related-grid>a:hover .contextual-related-thumb{transform:scale(1.04)}.contextual-related-grid h3{margin:23px 0 12px;font-size:clamp(20px,2vw,28px);line-height:1.02}.contextual-related-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.contextual-related-grid b{color:var(--green);margin-top:auto;padding-top:22px;font-size:10px}.contextual-related-grid b i{color:var(--orange);margin-left:5px;font-style:normal}@media (width<=920px){.contextual-related>header{grid-template-columns:1fr;gap:20px}.contextual-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.contextual-related{margin-top:8px;padding-top:48px;padding-bottom:64px}.contextual-related>header h2{font-size:39px}.contextual-related-grid{grid-template-columns:1fr}.contextual-related-grid>a{min-height:178px;padding:21px}.contextual-related-kicker{min-height:70px}.contextual-related-thumb{flex-basis:108px;width:108px;height:68px}.contextual-related-grid h3{margin-top:23px}}.car-compare-hub{background:#f7f6f1}.multi-car-compare{border-top:6px solid var(--press-black);background:#fff;margin-bottom:92px;box-shadow:14px 16px #12302614}.multi-car-compare>header,.popular-car-comparisons>header,.car-compare-brand-map>header{border-bottom:1px solid var(--press-black);grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding:32px;display:grid}.multi-car-compare>header h2,.popular-car-comparisons>header h2,.car-compare-brand-map>header h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font-size:clamp(38px,5vw,67px);line-height:.92}.multi-car-compare>header p,.popular-car-comparisons>header p,.car-compare-brand-map>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.multi-car-pickers{background:#eef4fb;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px;display:grid}.multi-car-pickers label,.multi-car-add{border:1px solid var(--press-black);background:#fff;flex-direction:column;min-height:132px;padding:17px;display:flex;position:relative}.multi-car-pickers label>span{color:var(--orange);font:850 8px var(--font-mono), "DM Mono", monospace}.multi-car-pickers select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:24px;padding:11px 28px 11px 10px;font-size:11px;font-weight:800}.multi-car-pickers label button{width:fit-content;color:var(--press-red);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:800}.multi-car-add{cursor:pointer;align-items:flex-start}.multi-car-add b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.multi-car-add span{margin-top:16px;font-size:12px;font-weight:850}.multi-car-add small{color:var(--muted);margin-top:3px;font-size:8px}.multi-car-table{border-top:1px solid var(--press-black);border-bottom:1px solid var(--press-black);overflow-x:auto}.multi-car-table>div{border-bottom:1px solid var(--line);width:max-content;min-width:100%;display:flex}.multi-car-table>div:last-child{border-bottom:0}.multi-car-table>div>span{width:170px;min-width:170px;color:var(--muted);background:#f1f0ea;padding:16px 18px;font-size:9px;font-weight:850}.multi-car-table>div>b{border-left:1px solid var(--line);align-content:center;width:205px;min-width:205px;padding:16px 18px;font-size:12px;display:grid}.multi-car-table>.is-heading>b{min-height:88px;color:var(--green);text-transform:uppercase;font-size:11px}.multi-car-table>.is-heading>b small{color:var(--ink);text-transform:none;margin-top:6px;font-size:17px}.multi-car-compare>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.multi-car-compare>footer p,.multi-car-compare>footer span{color:var(--muted);margin:0;font-size:9px}.multi-car-compare>footer a{background:var(--orange);color:#fff;padding:13px 16px;font-size:10px;font-weight:850}.popular-car-comparisons,.car-compare-brand-map{padding-bottom:100px}.popular-car-comparisons>header,.car-compare-brand-map>header{padding-left:0;padding-right:0}.popular-car-comparisons>div{border-left:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.popular-car-comparisons>div>a{border-right:1px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;flex-direction:column;min-height:260px;padding:22px;display:flex}.popular-car-comparisons>div>a:nth-child(8n+2),.popular-car-comparisons>div>a:nth-child(8n+5){background:#eef4fb}.popular-car-comparisons>div>a:nth-child(8n+4),.popular-car-comparisons>div>a:nth-child(8n+7){background:#fdf0f3}.popular-car-comparisons small{color:var(--orange);font:800 8px var(--font-mono), "DM Mono", monospace;text-transform:uppercase}.popular-car-comparisons h3{margin:22px 0 0;font-size:22px;line-height:1.04}.popular-car-comparisons i{background:var(--press-black);color:#fff;width:fit-content;font:900 8px var(--font-mono), "DM Mono", monospace;margin:12px 0 -8px;padding:4px 7px}.popular-car-comparisons b{color:var(--green);margin-top:auto;padding-top:22px;font-size:10px}.car-compare-brand-map>div{border-left:1px solid var(--press-black);border-top:1px solid var(--press-black);grid-template-columns:repeat(6,1fr);display:grid}.car-compare-brand-map>div>a{border-right:1px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;flex-direction:column;min-height:160px;padding:17px;display:flex}.car-compare-brand-map .brand-wordmark{border-width:1px;padding:5px 7px 4px;font-size:10px}.car-compare-brand-map b{margin-top:24px;font-size:10px}.car-compare-brand-map small{color:var(--orange);margin-top:auto;font-size:8px;font-weight:800}.car-compare-source-note{background:var(--press-black);color:#fff;grid-template-columns:.8fr 1.2fr;gap:38px 70px;margin-bottom:100px;padding:38px;display:grid}.car-compare-source-note h2{color:#fff;max-width:520px;margin:11px 0 0;font-size:39px;line-height:.96}.car-compare-source-note p{color:#c9d5d0;margin:0;font-size:12px;line-height:1.7}.car-compare-source-note nav{border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.car-compare-source-note nav a{color:var(--lime);border-right:1px solid #ffffff38;padding:16px;font-size:9px;font-weight:850}@media (width<=1000px){.multi-car-pickers,.popular-car-comparisons>div{grid-template-columns:repeat(3,1fr)}.car-compare-brand-map>div{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.multi-car-compare>header,.popular-car-comparisons>header,.car-compare-brand-map>header{grid-template-columns:1fr;gap:18px;padding:24px 0}.multi-car-compare>header{padding-left:22px;padding-right:22px}.multi-car-compare>header h2,.popular-car-comparisons>header h2,.car-compare-brand-map>header h2{font-size:40px}.multi-car-pickers{grid-template-columns:1fr 1fr;padding:12px}.multi-car-pickers label,.multi-car-add{min-height:124px;padding:14px}.multi-car-compare>footer{flex-direction:column;align-items:flex-start}.popular-car-comparisons>div{grid-template-columns:1fr 1fr}.popular-car-comparisons>div>a{min-height:230px;padding:18px}.car-compare-brand-map>div{grid-template-columns:repeat(2,1fr)}.car-compare-source-note{grid-template-columns:1fr;gap:22px;padding:25px}.car-compare-source-note nav{grid-template-columns:1fr 1fr}}.home-newsroom{padding-bottom:54px}.newsroom-all-link{border-radius:0 0 18px 5px;margin-top:18px}.home-quick-paths{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:38px;padding:26px 0 72px;display:grid}.home-quick-paths>div{position:sticky;top:110px}.home-quick-paths h2{letter-spacing:-.045em;max-width:420px;margin:14px 0 12px;font-size:clamp(38px,4.8vw,62px);line-height:.96}.home-quick-paths>div>p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home-quick-paths nav{border-top:5px solid var(--press-black);grid-template-columns:repeat(2,1fr);display:grid}.home-quick-paths nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8a;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:8px 14px;min-height:148px;padding:22px;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.home-quick-paths nav a:nth-child(2n){border-right:0}.home-quick-paths nav a:hover{z-index:1;background:#f2facb;position:relative;transform:translateY(-3px);box-shadow:7px 7px #102f271f}.home-quick-paths nav span{background:var(--press-red);color:#fff;border-radius:11px 11px 11px 3px;grid-row:1/3;place-items:center;width:34px;height:34px;font:800 9px DM Mono,monospace;display:grid}.home-quick-paths nav strong{align-self:end;font:700 24px/1 Newsreader,Georgia,serif}.home-quick-paths nav small{color:var(--muted);font-size:10px;line-height:1.45}.home-which-car{padding-top:6px;padding-bottom:64px}.home-car-widget-lead{grid-template-rows:185px 1fr}.home-car-widget-lead>img{height:185px}.home-car-widget-picks>a{min-height:365px}.home-car-widget-actions{grid-template-rows:repeat(2,1fr)}.home-car-widget-actions>a{min-height:165px}.calculator-wrap{padding-top:72px;padding-bottom:72px}.faq-section{padding-top:72px;padding-bottom:82px}.footer-feature{align-items:center;padding:48px 0 42px}.footer-feature h2{max-width:680px;margin-top:12px;font-size:clamp(36px,4.5vw,58px)}.footer-feature p{color:#c4d2e3;margin:12px 0 0;font-size:12px}.footer-grid{grid-template-columns:1.35fr repeat(4,minmax(120px,.72fr));gap:34px;padding:46px 0 42px}.footer-column{gap:11px}.footer-column a{line-height:1.45}.footer-coverage-pill{color:#fff;border:1px solid #ffffff29;border-radius:13px 13px 13px 4px;gap:2px;width:fit-content;margin:0 0 24px;padding:10px 12px;display:grid}.footer-coverage-pill strong{color:var(--lime);font-size:11px}.footer-coverage-pill span{color:#c4d2e3;font-size:9px}.footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.footer-bottom nav a:hover{color:var(--lime)}@media (width<=1050px){.footer-grid{grid-template-columns:1.25fr repeat(2,1fr)}.footer-brand{grid-row:1/3}}@media (width<=780px){.newsroom-lead-grid{grid-template-columns:1fr}.newsroom-lead{border-right:0;border-bottom:1px solid var(--press-black);padding-bottom:22px;padding-right:0}.cost-board{grid-template-columns:repeat(3,1fr)}.cost-board>div{grid-column:1/-1}.cost-board>a{border-right:1px solid #ffffff26}.home-quick-paths{grid-template-columns:1fr;gap:28px}.home-quick-paths>div{position:static}}@media (width<=620px){.home-newsroom{padding-bottom:42px}.newsroom-rule{grid-template-columns:1fr auto;gap:10px}.newsroom-rule b{display:none}.newsroom-lead h2{font-size:38px}.newsroom-side>a{grid-template-columns:92px 1fr}.newsroom-side img{width:92px;height:86px}.cost-board{grid-template-columns:1fr}.cost-board>div,.cost-board>a{border-right:0;grid-column:auto}.newsroom-all-link{grid-template-columns:42px 1fr}.newsroom-all-link>b{display:none}.home-quick-paths{padding:8px 0 54px}.home-quick-paths nav{grid-template-columns:1fr}.home-quick-paths nav a,.home-quick-paths nav a:nth-child(2n){border-right:0;min-height:116px}.home-car-widget-actions>a{min-height:118px}.calculator-wrap,.faq-section{padding-top:54px;padding-bottom:58px}.footer-feature{padding:44px 0 38px}.footer-feature h2{font-size:39px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-brand{grid-area:auto/1/auto/-1}.footer-bottom nav{justify-content:flex-start}}.site-navigation>a,.site-nav-trigger{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 10px 3px;align-items:center;min-height:40px;padding:10px 11px;font-family:inherit;font-size:10px;font-weight:800;transition:background .18s,color .18s;display:flex}.site-navigation>a:hover,.site-nav-trigger:hover,.site-nav-group.is-open>.site-nav-trigger{color:var(--lime);background:#ffffff24}.site-navigation>a:first-child{color:var(--lime)}.site-nav-group{position:relative}.site-nav-trigger{gap:7px}.site-nav-trigger>span{color:#ffffffb8;font-size:13px;transition:transform .18s}.site-nav-group.is-open>.site-nav-trigger>span{transform:rotate(180deg)}.site-nav-dropdown{z-index:80;border:1px solid #18201d29;border-top:5px solid var(--press-black);background:#fff;border-radius:6px 6px 18px 18px;gap:3px;width:255px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 20px 45px #12241e3d}.site-nav-group.wide .site-nav-dropdown{grid-template-columns:1fr 1fr;width:500px}.site-header .site-navigation .site-nav-dropdown a{min-height:42px;color:var(--ink);white-space:normal;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;font-size:10px;font-weight:750;display:flex}.site-header .site-navigation .site-nav-dropdown a:hover{color:var(--green);background:#eef4fb}.site-nav-dropdown a>span{color:var(--press-red);font-size:13px}.site-navigation>a:focus-visible,.site-nav-trigger:focus-visible,.site-nav-dropdown a:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media (width<=900px){.site-header-inner{min-height:70px}.site-header .site-navigation{background:0 0;gap:0;padding:8px 0 18px}.site-navigation>a,.site-nav-trigger{border-top:1px solid #ffffff29;border-radius:0;min-height:48px;padding:13px 4px;font-size:12px}.site-nav-group{width:100%}.site-nav-trigger{justify-content:space-between}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown{width:auto;box-shadow:none;background:#18201d47;border:0;border-radius:0;grid-template-columns:1fr 1fr;padding:5px 0 10px 14px;position:static;transform:none}.site-header .site-navigation .site-nav-dropdown a{color:#fff;border-top:0;border-left:2px solid #ffffff21;border-radius:0;min-height:42px;padding:10px 12px;font-size:11px}.site-header .site-navigation .site-nav-dropdown a:hover{color:var(--lime);background:#ffffff1a}}@media (width<=560px){.site-navigation{max-height:calc(100vh - 82px);overflow-y:auto}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown{grid-template-columns:1fr}}.utilities-hub-hero,.utility-city-hero{border-bottom:1px solid var(--press-black);padding:84px 0 74px}.utilities-hub-hero h1,.utility-city-hero h1{max-width:1050px;color:var(--press-black);letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(56px,8vw,116px);line-height:.82}.utilities-hub-hero>p,.utility-city-hero>p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.65}.utilities-hub-hero>div,.utility-city-hero>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.utilities-hub-hero>div a,.utility-city-hero>div strong,.utility-city-hero>div span{background:var(--press-black);color:#fff;font:800 11px var(--font-mono), monospace;padding:12px 15px}.utilities-hub-hero>div a:last-child{background:var(--lime);color:var(--press-black)}.utility-city-hero>div strong{background:var(--orange)}.utility-city-hero>div span{color:var(--press-black);border:1px solid var(--press-black);background:#fff}.utility-service-board,.utility-cost-strip{border-bottom:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.utility-service-board article,.utility-cost-strip article{border-right:1px solid var(--line);background:#fff;min-height:260px;padding:28px}.utility-service-board article:nth-child(2){background:#fff2e7}.utility-service-board article:nth-child(3){background:#eef5ff}.utility-service-board article:nth-child(4){background:#eef9ef}.utility-service-board article>span,.utility-cost-strip article>span{color:var(--orange);font:900 10px var(--font-mono), monospace;text-transform:uppercase}.utility-service-board h2{margin:52px 0 14px;font-size:28px}.utility-service-board p,.utility-cost-strip p{color:var(--muted);font-size:12px;line-height:1.65}.utility-truth-band{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:65px;margin:90px auto;padding:48px;display:grid}.utility-truth-band h2{max-width:460px;margin:12px 0 0;font-size:48px;line-height:.96}.utility-truth-band>div:last-child{gap:0;display:grid}.utility-truth-band p{border-top:1px solid #fff3;grid-template-columns:170px 1fr;gap:20px;margin:0;padding:17px 0;display:grid}.utility-truth-band p b{color:var(--lime)}.utility-truth-band p span{color:#d5e2dd;line-height:1.55}.utility-city-library{padding:40px 0 95px}.utility-city-library>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(4,1fr);display:grid}.utility-city-library>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;color:var(--press-black);background:#fff;flex-direction:column;padding:20px;display:flex}.utility-city-library a small{color:var(--orange);font:850 9px var(--font-mono), monospace}.utility-city-library a strong{margin-top:15px;font-size:18px}.utility-city-library a span{color:var(--green);margin-top:auto;font-size:10px;font-weight:850}.utility-cost-strip article{flex-direction:column;min-height:180px;display:flex}.utility-cost-strip article strong{color:var(--green);margin-top:auto;font-size:29px}.utility-cost-strip article p{margin-bottom:0}.utility-provider-section{padding:90px 0}.utility-provider-groups{border-top:5px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.utility-provider-groups>article{border-right:1px solid var(--line);background:#fff;padding:28px}.utility-provider-groups>article:nth-child(2){background:#fff3e9}.utility-provider-groups>article:nth-child(3){background:#edf7ff}.utility-provider-groups>article>span{color:var(--orange);font:900 9px var(--font-mono), monospace}.utility-provider-groups>article>h3{margin:13px 0 8px;font-size:32px}.utility-provider-groups>article>p{min-height:78px;color:var(--muted);font-size:12px;line-height:1.55}.utility-provider-groups>article>div{gap:8px;display:grid}.utility-provider-groups a,.utility-empty{min-height:138px;color:var(--press-black);background:#ffffffa6;border:1px solid #15231f26;flex-direction:column;padding:16px;display:flex}.utility-provider-groups a b,.utility-empty b{font-size:15px}.utility-provider-groups a small,.utility-empty small{color:var(--muted);margin-top:8px;line-height:1.45}.utility-provider-groups a strong{color:var(--green);margin-top:auto;font-size:10px}.utility-internet-section{background:var(--press-black);color:#fff;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:90px;padding:48px;display:grid}.utility-internet-section h2{margin:12px 0;font-size:48px;line-height:.95}.utility-internet-section p{color:#b8c7c2;line-height:1.6}.utility-internet-section>div:first-child>a{background:var(--lime);color:var(--press-black);margin:10px 8px 0 0;padding:10px 12px;font-size:10px;font-weight:900;display:inline-block}.utility-internet-section>div:last-child{grid-template-columns:1fr 1fr;display:grid}.utility-internet-section>div:last-child a{color:#fff;border-top:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:155px;padding:18px;display:flex}.utility-internet-section a small{color:#9fb1aa}.utility-internet-section a strong{margin-top:18px;font-size:20px}.utility-internet-section a span{color:var(--lime);margin-top:auto;font-size:10px;font-weight:900}.utility-compare-section{grid-template-columns:.5fr 1.5fr;gap:55px;padding:20px 0 90px;display:grid}.utility-compare-section h2,.utility-checklist h2{margin:12px 0;font-size:45px;line-height:.96}.utility-compare-section>div:last-child{grid-template-columns:1fr 1fr;display:grid}.utility-compare-section article{border-top:1px solid var(--press-black);border-right:1px solid var(--line);min-height:210px;padding:22px}.utility-compare-section article b{color:var(--orange)}.utility-compare-section article h3{margin:28px 0 8px}.utility-compare-section article p{color:var(--muted);font-size:11px;line-height:1.6}.utility-checklist{color:#fff;background:var(--orange);grid-template-columns:.65fr 1.35fr;gap:55px;margin-bottom:90px;padding:45px;display:grid}.utility-checklist ol{margin:0;padding:0;list-style:none}.utility-checklist li{border-top:1px solid #ffffff47;grid-template-columns:42px 1fr;gap:12px;padding:13px 0;display:grid}.utility-checklist li b{color:var(--press-black)}.utility-checklist li span{line-height:1.5}.utility-source-band{border-top:5px solid var(--green);background:#eef6ef;margin-bottom:105px;padding:32px}.utility-source-band h2{margin:10px 0;font-size:38px}.utility-source-band>p{max-width:850px;color:var(--muted);line-height:1.65}.utility-source-band>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.utility-source-band a{color:var(--green);background:#fff;padding:10px 12px;font-size:10px;font-weight:900}.city-utility-snapshot{padding:75px 0}.utility-snapshot-grid{border-top:5px solid var(--orange);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.utility-snapshot-grid article{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:22px;display:flex}.utility-snapshot-grid article:nth-child(3){background:#edf7ff}.utility-snapshot-grid article:nth-child(4){background:#fff3e9}.utility-snapshot-grid article:nth-child(5){background:#eef8ef}.utility-snapshot-grid article>span{color:var(--orange);font:900 9px var(--font-mono), monospace;text-transform:uppercase}.utility-snapshot-grid article>strong{color:var(--green);margin-top:auto;font-size:23px}.utility-snapshot-grid article p{color:var(--muted);font-size:11px;line-height:1.55}.utility-snapshot-lead h3{margin:24px 0 8px;font-size:26px;line-height:1.05}.utility-snapshot-lead a{color:var(--green);margin-top:auto;font-size:11px;font-weight:900}@media (width<=1050px){.utility-service-board,.utility-cost-strip{grid-template-columns:1fr 1fr}.utility-city-library>div:last-child{grid-template-columns:repeat(3,1fr)}.utility-provider-groups{grid-template-columns:1fr}.utility-provider-groups>article>p{min-height:auto}.utility-snapshot-grid{grid-template-columns:1fr 1fr}.utility-snapshot-lead{grid-column:1/-1}}@media (width<=720px){.utilities-hub-hero,.utility-city-hero{padding:52px 0}.utilities-hub-hero h1,.utility-city-hero h1{font-size:53px}.utility-service-board,.utility-cost-strip,.utility-city-library>div:last-child,.utility-snapshot-grid{grid-template-columns:1fr}.utility-snapshot-lead{grid-column:auto}.utility-service-board article,.utility-cost-strip article{min-height:185px}.utility-service-board h2{margin-top:32px}.utility-truth-band,.utility-internet-section,.utility-compare-section,.utility-checklist{grid-template-columns:1fr;gap:28px;padding:28px 22px}.utility-truth-band{margin:55px auto}.utility-truth-band h2,.utility-internet-section h2,.utility-compare-section h2,.utility-checklist h2{font-size:38px}.utility-truth-band p{grid-template-columns:1fr;gap:6px}.utility-internet-section>div:last-child,.utility-compare-section>div:last-child{grid-template-columns:1fr}.utility-provider-section{padding:55px 0}.utility-provider-groups>article{padding:23px 18px}.utility-source-band{padding:24px 19px}}.city-tv-snapshot{padding:10px 0 90px}.city-tv-grid{grid-template-columns:1.2fr .65fr .85fr;gap:12px;display:grid}.city-tv-grid>article{border-radius:26px 26px 26px 7px;flex-direction:column;min-height:260px;padding:28px;display:flex}.city-tv-grid>article:first-child{background:#fdf0f3}.city-tv-grid>article:nth-child(2){background:#e8f4ee}.city-tv-grid>article:last-child{background:var(--press-black);color:#fff}.city-tv-grid article>span{color:var(--orange);font:900 9px var(--font-mono), monospace;letter-spacing:.08em}.city-tv-grid article:last-child>span{color:var(--lime)}.city-tv-grid h3{margin:12px 0;font-size:25px;line-height:1.1}.city-tv-grid article:nth-child(2)>strong{color:var(--green);margin-top:auto;font-size:42px}.city-tv-grid article>p{color:var(--muted);font-size:12px;line-height:1.6}.city-tv-grid article:last-child>p{color:#bdccc7}.city-tv-grid article:last-child>a{color:var(--lime);margin-top:auto;font-size:11px;font-weight:900}.city-tv-grid article:first-child>div{margin-top:auto;display:grid}.city-tv-grid article:first-child>div a{color:var(--ink);border-top:1px solid #e4d1c3;grid-template-columns:115px 1fr auto;gap:10px;padding:10px 0;display:grid}.city-tv-grid article:first-child a b{font-size:12px}.city-tv-grid article:first-child a small{color:var(--muted);font-size:9px}.city-tv-grid article:first-child a span{color:var(--green);font-size:9px;font-weight:850}.tv-hub-hero,.tv-city-hero{padding:82px 0 70px}.tv-hub-hero{text-align:center;max-width:1050px}.tv-hub-hero h1,.tv-city-hero h1{letter-spacing:-.066em;margin:16px 0 24px;font-size:clamp(54px,7.3vw,98px);line-height:.9}.tv-hub-hero p{max-width:800px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.tv-hub-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.tv-hub-hero>div a{background:var(--green);color:#fff;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850}.tv-hub-hero>div a:last-child{color:var(--green);background:#fdf0f3}.tv-choice-board{grid-template-columns:repeat(4,1fr);padding-bottom:90px;display:grid}.tv-choice-board article{border-top:5px solid var(--press-black);border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:235px;padding:25px;display:flex}.tv-choice-board article:nth-child(2n){background:#eef4fb}.tv-choice-board span{color:var(--orange);font-size:24px;font-weight:900}.tv-choice-board h2{margin:28px 0 8px;font-size:24px}.tv-choice-board strong{color:var(--green);font-size:26px}.tv-choice-board p{color:var(--muted);margin-top:auto;font-size:11px;line-height:1.6}.tv-streaming-strip{background:var(--press-black);color:#fff;grid-template-columns:.6fr 1.4fr;gap:40px;padding:38px;display:grid}.tv-streaming-strip h2{margin:12px 0;font-size:38px;line-height:1}.tv-streaming-strip>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tv-streaming-strip a{color:#fff;border:1px solid #ffffff21;flex-direction:column;padding:15px;display:flex}.tv-streaming-strip a small{color:#b9c9c4;font-size:9px}.tv-streaming-strip a strong{margin:6px 0;font-size:16px}.tv-streaming-strip a b{color:var(--lime);font-size:21px}.tv-streaming-strip a span{color:var(--orange);margin-top:8px;font-size:9px;font-weight:850}.tv-city-library{padding-top:90px}.tv-city-hero>a{color:var(--muted);margin-bottom:36px;font-weight:750;display:block}.tv-city-hero>p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.7}.tv-city-hero>div{border-top:5px solid var(--orange);background:var(--press-black);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:13px;margin-top:30px;padding:19px 22px;display:grid}.tv-city-hero>div strong{color:var(--lime);font:850 9px var(--font-mono), monospace;text-transform:uppercase}.tv-city-hero>div span{color:#c4d2ce;font-size:11px}.tv-local-section,.tv-streaming-section{padding:55px 0 90px}.tv-provider-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tv-provider-grid article{background:#fdf0f3;border-radius:27px 27px 27px 7px;flex-direction:column;min-height:280px;padding:27px;display:flex}.tv-provider-grid article:nth-child(2n){background:#e9f4ed}.tv-provider-grid article>span{color:var(--orange);font:900 9px var(--font-mono), monospace}.tv-provider-grid h3,.tv-streaming-grid h3{margin:15px 0 10px;font-size:29px}.tv-provider-grid article>strong{margin-top:auto;font-size:15px}.tv-provider-grid article>p{color:var(--muted);font-size:11px}.tv-provider-grid article>a,.tv-streaming-grid article>a{color:var(--green);margin-top:17px;font-size:10px;font-weight:900}.tv-streaming-section{background:#efede4}.tv-streaming-grid{grid-template-columns:repeat(4,1fr);display:grid}.tv-streaming-grid article{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:305px;padding:24px;display:flex}.tv-streaming-grid article>span{min-height:33px;color:var(--orange);font:850 9px var(--font-mono), monospace}.tv-streaming-grid article>strong{color:var(--green);margin-top:auto;font-size:27px}.tv-streaming-grid article>p{color:var(--muted);font-size:11px;line-height:1.55}.tv-satellite-section{grid-template-columns:.7fr 1.3fr;gap:55px;padding:75px 0;display:grid}.tv-satellite-section h2{margin:12px 0;font-size:45px;line-height:1}.tv-satellite-section>div:first-child p{color:var(--muted);line-height:1.65}.tv-satellite-section>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tv-satellite-section a{border-top:5px solid var(--press-black);border-right:1px solid var(--line);min-height:190px;color:var(--ink);flex-direction:column;padding:23px;display:flex}.tv-satellite-section a small{color:var(--orange);font:850 9px var(--font-mono), monospace}.tv-satellite-section a strong{margin:18px 0 7px;font-size:26px}.tv-satellite-section a span{color:var(--muted);font-size:11px}.tv-satellite-section a b{color:var(--green);margin-top:auto;font-size:10px}.tv-price-section{grid-template-columns:.5fr 1.5fr;gap:50px;padding:70px 0;display:grid}.tv-price-section h2{margin:12px 0;font-size:44px;line-height:1}.tv-price-section>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tv-price-section article{border-top:1px solid var(--press-black);border-right:1px solid var(--line);min-height:170px;padding:23px}.tv-price-section article h3{margin:0;font-size:16px}.tv-price-section article strong{color:var(--orange);margin:27px 0 6px;font-size:27px;display:block}.tv-price-section article p{color:var(--muted);font-size:11px}.tv-fee-check{background:var(--green);color:#fff;grid-template-columns:.65fr 1.35fr;gap:50px;margin-bottom:90px;padding:42px;display:grid}.tv-fee-check h2{margin:12px 0;font-size:41px;line-height:1}.tv-fee-check ol{margin:0;padding:0;list-style:none}.tv-fee-check li{border-top:1px solid #ffffff2b;grid-template-columns:40px 1fr;gap:15px;padding:13px 0;display:grid}.tv-fee-check li b{color:var(--lime)}.tv-fee-check li span{color:#d4e2dd;font-size:12px}.tv-sources{border-top:5px solid var(--orange);background:#fdf0f3;margin-bottom:110px;padding:35px}.tv-sources h2{margin:10px 0;font-size:36px}.tv-sources>p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.7}.tv-sources>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tv-sources a{color:var(--green);background:#fff;padding:9px 11px;font-size:10px;font-weight:850}@media (width<=950px){.city-tv-grid{grid-template-columns:1fr 1fr}.city-tv-grid>article:first-child{grid-column:1/-1}.tv-choice-board{grid-template-columns:1fr 1fr}.tv-streaming-strip,.tv-satellite-section,.tv-price-section{grid-template-columns:1fr}.tv-provider-grid,.tv-streaming-grid{grid-template-columns:1fr 1fr}.tv-city-hero>div{grid-template-columns:auto 1fr}}@media (width<=650px){.city-tv-grid,.tv-choice-board,.tv-provider-grid,.tv-streaming-grid{grid-template-columns:1fr}.city-tv-grid>article:first-child{grid-column:auto}.city-tv-grid article:first-child>div a{grid-template-columns:1fr auto}.city-tv-grid article:first-child a small{grid-area:2/1/auto/-1}.tv-hub-hero,.tv-city-hero{padding:55px 0}.tv-hub-hero h1,.tv-city-hero h1{font-size:50px}.tv-streaming-strip{padding:28px 21px}.tv-streaming-strip>div:last-child,.tv-satellite-section>div:last-child,.tv-price-section>div:last-child{grid-template-columns:1fr}.tv-local-section,.tv-streaming-section{padding:35px 0 65px}.tv-fee-check{grid-template-columns:1fr;gap:25px;padding:28px 22px}.tv-sources{padding:25px 20px}}.city-connectivity-snapshot{padding:45px 0 90px}.connectivity-city-grid{grid-template-columns:1.2fr 1fr .65fr;gap:12px;display:grid}.connectivity-city-grid>article{border-radius:26px 26px 26px 7px;min-width:0;padding:28px}.connectivity-city-grid>article>span,.connectivity-provider-grid article>span,.mobile-operator-grid article>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:900}.connectivity-fixed{background:#e8f4ee}.connectivity-fixed>span{color:var(--green)}.connectivity-fixed h3,.connectivity-price-card h3{margin:10px 0;font-size:24px;line-height:1.1}.connectivity-fixed>p,.connectivity-mobile>p,.connectivity-price-card>p{color:var(--muted);font-size:12px;line-height:1.6}.connectivity-fixed>div{margin-top:20px;display:grid}.connectivity-fixed>div a{color:var(--ink);border-top:1px solid #cbded5;grid-template-columns:120px 1fr auto;gap:12px;padding:11px 0;display:grid}.connectivity-fixed a b{font-size:12px}.connectivity-fixed a small{color:var(--muted);font-size:10px}.connectivity-fixed a span{color:var(--green);font-size:10px;font-weight:850}.connectivity-mobile{background:var(--press-black);color:#fff}.connectivity-mobile>span{color:var(--lime)}.connectivity-mobile>div{margin-top:14px;display:grid}.connectivity-mobile>div a{color:#fff;border-top:1px solid #ffffff26;grid-template-columns:28px 85px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.connectivity-mobile a i{color:var(--orange);font-style:normal;font-weight:900}.connectivity-mobile a b{font-size:13px}.connectivity-mobile a small,.connectivity-mobile>p{color:#aebfba}.connectivity-mobile a span{color:var(--lime);font-size:9px;font-weight:850}.connectivity-price-card{background:#fdf0f3;flex-direction:column;display:flex}.connectivity-price-card>span{color:var(--orange)}.connectivity-price-card>strong{color:var(--green);margin-top:auto;padding-top:30px;font-size:38px;line-height:1}.connectivity-price-card>a{color:var(--green);margin-top:18px;font-size:11px;font-weight:900}.connectivity-hub-hero,.connectivity-city-hero{padding:84px 0 70px}.connectivity-hub-hero{text-align:center;max-width:1040px}.connectivity-hub-hero h1,.connectivity-city-hero h1{letter-spacing:-.065em;margin:16px 0 24px;font-size:clamp(52px,7vw,94px);line-height:.91}.connectivity-hub-hero p{max-width:780px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.7}.connectivity-hub-hero>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.connectivity-hub-hero>div a{background:var(--green);color:#fff;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850}.connectivity-hub-hero>div a:last-child{color:var(--green);background:#fdf0f3}.connectivity-decision{grid-template-columns:repeat(4,1fr);padding:0 0 90px;display:grid}.connectivity-decision>div{border-top:5px solid var(--press-black);border-right:1px solid var(--line);background:#fff;min-height:220px;padding:25px}.connectivity-decision>div:nth-child(2n){background:#eef4fb}.connectivity-decision span{color:var(--orange);font-size:24px;font-weight:900}.connectivity-decision h2{margin:28px 0 8px;font-size:28px}.connectivity-decision p{color:var(--muted);font-size:12px;line-height:1.65}.connectivity-city-library{padding-bottom:110px}.connectivity-city-library>div:last-child{border-top:1px solid var(--press-black);grid-template-columns:repeat(3,1fr);display:grid}.connectivity-city-library>div:last-child a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:105px;padding:18px;display:flex}.connectivity-city-library a small{color:var(--orange);font:800 9px var(--font-mono), monospace;text-transform:uppercase}.connectivity-city-library a strong{color:var(--ink);margin:7px 0;font-size:18px}.connectivity-city-library a span{color:var(--green);margin-top:auto;font-size:10px;font-weight:850}.connectivity-city-hero>a{color:var(--muted);margin-bottom:36px;font-weight:750;display:block}.connectivity-city-hero>p{max-width:820px;color:var(--muted);font-size:18px;line-height:1.7}.connectivity-city-hero>div{border-top:5px solid var(--orange);background:var(--press-black);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:13px;margin-top:30px;padding:18px 22px;display:grid}.connectivity-city-hero>div strong{color:var(--lime);font:850 9px var(--font-mono), monospace;text-transform:uppercase}.connectivity-city-hero>div span{color:#c5d4cf;font-size:12px}.connectivity-provider-section,.mobile-operator-section{padding:55px 0 90px}.connectivity-provider-grid,.mobile-operator-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.connectivity-provider-grid article{background:#eef4fb;border-radius:27px 27px 27px 7px;flex-direction:column;min-height:305px;padding:27px;display:flex}.connectivity-provider-grid article:nth-child(2n){background:#fdf0f3}.connectivity-provider-grid article>span{color:var(--orange)}.connectivity-provider-grid h3,.mobile-operator-grid h3{margin:15px 0 6px;font-size:30px}.connectivity-provider-grid article>b{font-size:12px}.connectivity-provider-grid article>p{color:var(--muted);font-size:12px}.connectivity-provider-grid article>strong{margin-top:auto;font-size:14px}.connectivity-provider-grid article>a{color:var(--green);margin-top:18px;font-size:11px;font-weight:900}.fcc-map-cta{background:var(--green);color:#fff;grid-template-columns:190px 1fr auto;align-items:center;gap:25px;margin-top:14px;padding:24px;display:grid}.fcc-map-cta span{color:var(--lime);font:900 9px var(--font-mono), monospace}.fcc-map-cta strong{font-size:16px}.fcc-map-cta b{font-size:11px}.mobile-operator-section{background:#f0eee5}.mobile-operator-grid article{background:#fff;flex-direction:column;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.mobile-operator-grid article>i{color:#f0e4d9;font-size:88px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:4px;right:15px}.mobile-operator-grid article>span{z-index:1;color:var(--orange)}.mobile-operator-grid article>p{z-index:1;color:var(--muted);font-size:12px;line-height:1.6}.mobile-operator-grid article>strong{z-index:1;margin-top:auto;font-size:13px}.mobile-operator-grid article>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.mobile-operator-grid article a{background:var(--green);color:#fff;padding:9px 11px;font-size:10px;font-weight:850}.connectivity-price-section{grid-template-columns:.65fr 1.35fr;gap:60px;padding:80px 0;display:grid}.connectivity-price-section>div:first-child h2{margin:12px 0;font-size:48px;line-height:.98}.connectivity-price-section>div:first-child p{color:var(--muted);line-height:1.65}.connectivity-price-section>div:last-child{grid-template-columns:1fr 1fr;display:grid}.connectivity-price-section article{border-top:1px solid var(--press-black);border-right:1px solid var(--line);min-height:175px;padding:23px}.connectivity-price-section article h3{margin:0;font-size:16px}.connectivity-price-section article strong{color:var(--orange);margin:28px 0 6px;font-size:28px;display:block}.connectivity-price-section article p{color:var(--muted);font-size:11px;line-height:1.6}.connectivity-switch-checklist{background:var(--press-black);color:#fff;grid-template-columns:.6fr 1.4fr;gap:50px;margin-bottom:90px;padding:42px;display:grid}.connectivity-switch-checklist h2{margin:13px 0;font-size:40px;line-height:1.02}.connectivity-switch-checklist ol{counter-reset:internet-check;margin:0;padding:0;list-style:none}.connectivity-switch-checklist li{border-top:1px solid #ffffff24;grid-template-columns:140px 1fr;gap:18px;padding:13px 0;display:grid}.connectivity-switch-checklist li b{color:var(--lime);font-size:12px}.connectivity-switch-checklist li span{color:#bfcec9;font-size:12px;line-height:1.55}.connectivity-sources{border-top:5px solid var(--orange);background:#fdf0f3;margin-bottom:110px;padding:35px}.connectivity-sources h2{margin:10px 0;font-size:36px}.connectivity-sources>p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.7}.connectivity-sources>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.connectivity-sources a{color:var(--green);background:#fff;padding:9px 11px;font-size:10px;font-weight:850}@media (width<=950px){.connectivity-city-grid{grid-template-columns:1fr 1fr}.connectivity-price-card{grid-column:1/-1}.connectivity-decision,.connectivity-provider-grid,.mobile-operator-grid{grid-template-columns:1fr 1fr}.connectivity-price-section{grid-template-columns:1fr;gap:30px}.connectivity-city-hero>div{grid-template-columns:auto 1fr}}@media (width<=650px){.city-connectivity-snapshot{padding:35px 0 70px}.connectivity-city-grid,.connectivity-provider-grid,.mobile-operator-grid,.connectivity-decision{grid-template-columns:1fr}.connectivity-price-card{grid-column:auto}.connectivity-fixed>div a{grid-template-columns:1fr auto}.connectivity-fixed a small{grid-area:2/1/auto/-1}.connectivity-mobile>div a{grid-template-columns:26px 75px 1fr}.connectivity-mobile a span{grid-column:3}.connectivity-hub-hero,.connectivity-city-hero{padding:55px 0}.connectivity-hub-hero h1,.connectivity-city-hero h1{font-size:50px}.connectivity-city-library>div:last-child{grid-template-columns:1fr}.connectivity-provider-section,.mobile-operator-section{padding:35px 0 65px}.fcc-map-cta{grid-template-columns:1fr;gap:10px}.connectivity-price-section>div:last-child{grid-template-columns:1fr}.connectivity-switch-checklist{grid-template-columns:1fr;gap:25px;padding:28px 22px}.connectivity-switch-checklist li{grid-template-columns:1fr;gap:4px}.connectivity-sources{padding:25px 20px}}.smart-site-search{z-index:15;color:#fff;background:radial-gradient(circle at 90% -30%,#d9f15f4d,#0000 42%),linear-gradient(135deg,#102e26 0%,#0a3161 68%,#245646 100%);border:1px solid #ffffff1f;border-radius:25px 25px 25px 7px;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.55fr);gap:18px 28px;margin-top:58px;padding:24px;display:grid;position:relative;box-shadow:14px 16px #0f513f1a}.hero>.smart-site-search{margin:22px 0 54px}.smart-site-search:after{content:"";z-index:-1;border:2px solid #d9f15f4d;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-21px;right:18%}.smart-search-heading{flex-direction:column;justify-content:center;display:flex}.smart-search-heading>span,.smart-search-analysis>div>span,.smart-search-examples>span{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.09em;font-size:11px;font-weight:900}.smart-search-heading strong{color:#fff;font-family:var(--font-display), Georgia, serif;margin:5px 0 4px;font-size:clamp(25px,2.2vw,36px);line-height:1.05}.smart-search-heading small{color:#c8d7d2;max-width:34ch;font-size:13px;line-height:1.5}.smart-site-search form{align-self:center;position:relative}.smart-search-input{background:#fff;border:2px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:7px 7px 7px 18px;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 12px 30px #0000002b}.smart-search-input:focus-within{border-color:#fff;transform:translateY(-2px)}.smart-search-input>span{color:#b31942;font-size:33px;font-weight:300;line-height:1}.smart-search-input input{color:#112c24;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.smart-search-input input::placeholder{color:#788a84;font-weight:550}.smart-search-input>i{border:2px solid #b9c8c2;border-top-color:#b31942;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite smart-search-spin}.smart-search-input>button,.smart-search-request button{color:#fff;font:inherit;cursor:pointer;background:#b31942;border:0;border-radius:10px;font-size:13px;font-weight:900}.smart-search-input>button{height:50px;padding:0 17px}.smart-search-input>button:hover,.smart-search-request button:hover{background:#cc572f}.smart-search-input>button b{margin-left:7px}.smart-search-suggestions{z-index:60;background:#fff;border:1px solid #d5dfdb;border-radius:14px;width:100%;max-height:430px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 50px #03191247}.smart-search-suggestions>button{color:#142f27;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid}.smart-search-suggestions>button:last-child{border-bottom:0}.smart-search-suggestions>button:hover,.smart-search-suggestions>button.active{background:#f2f8e5}.smart-search-suggestions>button>span{color:#d85832;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.smart-search-suggestions>button>div{flex-direction:column;min-width:0;display:flex}.smart-search-suggestions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.smart-search-suggestions>button small{color:#6e817a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.smart-search-suggestions>button>b{color:#123f78}.smart-search-empty{color:#183b30;flex-direction:column;padding:19px;display:flex}.smart-search-empty small{color:#71817b;margin-top:4px}.smart-search-examples{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;display:flex}.smart-search-examples button{color:#dbe6e2;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}.smart-search-examples button:hover{color:#fff;border-color:#fff}.smart-search-analysis{color:#17352c;background:#f5f2e8;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:18px;padding:18px;display:grid}.smart-search-analysis.missing{background:#fff2e9}.smart-search-analysis h3{font-family:var(--font-display), Georgia, serif;margin:5px 0;font-size:25px}.smart-search-analysis p{color:#61736c;margin:0;font-size:13px;line-height:1.55}.smart-search-analysis>div>span{color:#d85832}.smart-search-answer,.smart-search-request{background:#fff;border:1px solid #d7dfdb;border-radius:12px;flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.smart-search-answer>small{color:#d85832;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:900}.smart-search-answer>strong{margin:3px 0;font-size:17px}.smart-search-answer>a{color:#145844;margin-top:10px;font-size:13px;font-weight:900}.smart-search-request>strong{margin-bottom:4px}.smart-search-request button{align-self:flex-start;margin-top:10px;padding:11px 14px}.smart-search-request>small{color:#123f78;margin-top:8px;font-weight:800}.smart-search-recovery{gap:12px;min-width:0;display:grid}.smart-search-recovery>section{background:#fff;border:1px solid #d7dfdb;border-radius:12px;min-width:0;padding:17px}.smart-search-recovery>section>span{color:#a93f31;font:900 10px var(--font-mono), monospace;letter-spacing:.07em}.smart-search-recovery h4{color:#17352c;margin:5px 0 6px;font-size:18px;line-height:1.25}.smart-search-recovery-links,.smart-search-decision-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.smart-search-recovery-links a,.smart-search-decision-starts a{color:#17352c;background:#f7f9f6;border:1px solid #d8e1dc;border-radius:10px;flex-direction:column;min-width:0;min-height:118px;padding:13px;display:flex;position:relative}.smart-search-recovery-links a>small,.smart-search-decision-starts a>small{color:#a93f31;font:850 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.smart-search-recovery-links a>strong,.smart-search-decision-starts a>strong{overflow-wrap:anywhere;margin:6px 24px 5px 0;font-size:13px;line-height:1.35}.smart-search-recovery-links a>span{color:#65766f;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.smart-search-recovery-links a>b,.smart-search-decision-starts a>b{color:#a93f31;position:absolute;top:12px;right:12px}.smart-search-recovery-links a:hover,.smart-search-decision-starts a:hover{background:#fff7f2;border-color:#a93f31}.smart-search-recovery :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a93f31}.smart-search-recovery .smart-search-request{background:#fffaf3;border-style:dashed}@media (width<=760px){.smart-search-recovery-links,.smart-search-decision-starts{grid-template-columns:1fr}.smart-search-recovery-links a,.smart-search-decision-starts a{min-height:92px}.smart-search-recovery .smart-search-request button{align-self:stretch;width:100%;min-height:44px}}.maintenance-ai-result{color:#09264c;background:#f6f8fb;border:1px solid #ffffff2e;border-radius:18px;grid-column:1/-1;overflow:hidden}.maintenance-ai-result>header{background:#fff;border-bottom:1px solid #ccd7e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;display:grid}.maintenance-ai-result>header>div>span,.maintenance-total-card>div:first-child>span,.maintenance-project-grid>a>span{color:#b31942;font-family:var(--font-mono), monospace;letter-spacing:.07em;font-size:10px;font-weight:900}.maintenance-ai-result>header h3{color:#08264d;font-family:var(--font-display), Georgia, serif;margin:6px 0;font-size:clamp(25px,2.6vw,38px);line-height:1.02}.maintenance-ai-result>header p{color:#5c6e86;max-width:78ch;margin:0;font-size:13px;line-height:1.55}.maintenance-ai-result>header label{color:#0b315f;cursor:pointer;white-space:nowrap;background:#eef4fb;border:1px solid #b7c7da;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:850;display:flex}.maintenance-ai-result>header input{accent-color:#b31942;width:18px;height:18px}.maintenance-plan-options{gap:8px;display:grid}.maintenance-project-grid{border-left:1px solid #d6dfeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-project-grid>a{color:#09264c;background:#fff;border-bottom:1px solid #d6dfeb;border-right:1px solid #d6dfeb;flex-direction:column;min-height:218px;padding:19px;transition:background .2s,transform .2s;display:flex}.maintenance-project-grid>a:hover{z-index:2;background:#eef4fb;transform:translateY(-2px)}.maintenance-project-grid>a.optional{background:#fff2f5}.maintenance-project-grid>a.excluded{opacity:.55;background:#f4f5f7}.maintenance-project-grid>a>div{gap:5px;margin:22px 0 7px;display:grid}.maintenance-project-grid>a strong{font-family:var(--font-display), Georgia, serif;font-size:25px;line-height:1}.maintenance-project-grid>a b{color:#0a3161;letter-spacing:-.03em;font-size:19px}.maintenance-project-grid>a small{color:#b31942;font-size:11px;font-weight:800}.maintenance-project-grid>a p{color:#61738a;margin:9px 0 0;font-size:11px;line-height:1.5}.maintenance-project-grid>a em{color:#0a3161;margin-top:auto;padding-top:14px;font-size:11px;font-style:normal;font-weight:900}.maintenance-total-card{color:#fff;background:#09264c;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr) minmax(240px,.85fr);align-items:center;gap:28px;padding:26px;display:grid}.maintenance-total-card>div:first-child>span{color:#ff5b74}.maintenance-total-card h3{color:#fff;font-family:var(--font-display), Georgia, serif;margin:6px 0;font-size:clamp(27px,3vw,42px);line-height:1}.maintenance-total-card p{color:#bdcade;margin:0;font-size:12px;line-height:1.5}.maintenance-total-number{flex-direction:column;min-width:0;display:flex}.maintenance-total-number small{color:#a9bcd5;font:800 10px var(--font-mono), monospace}.maintenance-total-number strong{color:#fff;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:4px 0;font-size:clamp(30px,3.4vw,48px);line-height:.98}.maintenance-total-number b{color:#ffcad2;font-size:13px}.maintenance-total-card dl{border-top:1px solid #fff3;margin:0}.maintenance-total-card dl>div{border-bottom:1px solid #fff3;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.maintenance-total-card dt{color:#bdcade;font-size:11px}.maintenance-total-card dd{color:#fff;margin:0;font-size:13px;font-weight:900}.maintenance-assumptions{color:#17395f;background:#eaf1fa;padding:16px 24px 20px}.maintenance-assumptions summary{cursor:pointer;font-size:12px;font-weight:900}.maintenance-assumptions ul{color:#58708b;margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.maintenance-assumptions li+li{margin-top:6px}.search-demand-list{gap:12px;display:grid}.search-demand-card{background:#fff;border:1px solid #d9e1de;border-left:5px solid #b31942;border-radius:12px;padding:18px}.search-demand-card.status-published{border-left-color:#2c8c67}.search-demand-card.status-archived{opacity:.65;border-left-color:#9aa9a3}.search-demand-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-demand-head span{color:#c14b29;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.search-demand-head b{color:#235b45;background:#edf6df;border-radius:999px;padding:4px 7px;font-size:11px}.search-demand-head time{color:#71817b;margin-left:auto;font-size:11px}.search-demand-card h3{margin:10px 0 6px;font-size:19px}.search-demand-card p{color:#5f716a;margin:0 0 4px}.search-demand-card>small{color:#788a84}.search-demand-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.search-demand-actions button,.search-demand-actions a{color:#23463a;font:inherit;cursor:pointer;background:#f6f8f7;border:1px solid #ccd8d3;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.search-demand-actions button.active{color:#fff;background:#123f78;border-color:#123f78}@keyframes smart-search-spin{to{transform:rotate(360deg)}}@media (width<=900px){.smart-site-search{grid-template-columns:1fr}.smart-search-examples{grid-column:1}.maintenance-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-total-card{grid-template-columns:1fr 1fr}.maintenance-total-card dl{grid-column:1/-1}}@media (width<=620px){.smart-site-search{border-radius:20px 20px 20px 6px;gap:15px;margin-top:42px;padding:18px}.hero>.smart-site-search{margin:18px 0 36px}.smart-search-heading strong{font-size:29px}.smart-site-search form{width:100%;min-width:0}.smart-search-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-height:58px;padding:5px 5px 5px 12px}.smart-search-input>span{display:none}.smart-search-input input{font-size:14px}.smart-search-input>i{grid-area:1/1;justify-self:end;margin-right:8px}.smart-search-input>button{grid-area:1/2;width:46px;height:46px;padding:0;font-size:0}.smart-search-input>button b{margin:0;font-size:18px}.smart-search-suggestions>button{grid-template-columns:1fr auto;gap:4px 10px}.smart-search-suggestions>button>span{grid-column:1/-1}.smart-search-analysis{grid-template-columns:1fr;padding:14px}.smart-search-examples{scrollbar-width:none;flex-wrap:nowrap;max-height:none;padding-bottom:4px;display:none;overflow:auto hidden}.smart-search-examples::-webkit-scrollbar{display:none}.smart-search-examples>span,.smart-search-examples>button{flex:none}.search-demand-head time{width:100%;margin-left:0}.maintenance-ai-result>header{grid-template-columns:1fr;gap:14px;padding:19px}.maintenance-ai-result>header label{white-space:normal;width:fit-content}.maintenance-project-grid{grid-template-columns:1fr}.maintenance-project-grid>a{min-height:195px}.maintenance-total-card{grid-template-columns:1fr;gap:22px;padding:21px}.maintenance-total-card dl{grid-column:auto}.maintenance-total-number strong{font-size:clamp(29px,9vw,38px)}}@media (prefers-reduced-motion:reduce){.smart-search-input>i{animation:none}.smart-search-input{transition:none}}:root{--press-red:#b31942;--press-red-dark:#8f1433;--press-black:#071f3f;--press-cream:#f7f9fc}main:not(.admin-shell):not(.admin-login) h1,main:not(.admin-shell):not(.admin-login) h2,main:not(.admin-shell):not(.admin-login) h3,.site-footer h2{font-family:Newsreader,Georgia,serif;font-weight:700}.site-header{border-top:5px solid var(--press-black);background:linear-gradient(90deg, var(--press-red-dark), var(--press-red) 48%, #e85d3c);border-bottom:0;box-shadow:0 6px #18201d17}.site-header-inner{min-height:82px}.site-header .brand-mark{color:var(--press-red);background:#fff;box-shadow:5px 5px #18201d38}.site-header .site-navigation a{color:#fff;font-weight:800}.site-header .site-navigation a:first-child{color:var(--lime)}.site-header .site-header-cta{background:var(--press-black);box-shadow:5px 6px 0 var(--lime);border:1px solid #ffffff52}.site-pulse-strip{background:var(--press-black);color:#fff;border-top:1px solid #fff3;height:29px}.site-pulse-strip i{color:var(--lime)}.reading-share-tools{box-shadow:none;background:#fff;border-bottom:3px double #18201d2e}.section-number,.eyebrow{color:var(--press-red)}.home-newsroom{padding:0 0 88px}.home-article-desk{padding-bottom:92px}.home-article-desk>header{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) auto;align-items:end;gap:28px;padding:18px 0 22px;display:grid}.home-article-desk>header span,.home-article-desk small{color:var(--press-red);letter-spacing:.08em;text-transform:uppercase;font:800 10px DM Mono,monospace}.home-article-desk>header h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 0;font-size:clamp(34px,4.1vw,58px);line-height:.95}.home-article-desk>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.home-article-desk>header>a{border:1px solid var(--press-black);min-height:46px;color:var(--green);white-space:nowrap;padding:13px 18px;font-size:12px;font-weight:850}.home-article-desk-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;padding-top:22px;display:grid}.home-article-desk-grid a{min-width:0;color:var(--ink)}.home-article-desk-grid picture,.home-article-desk-grid img{width:100%;display:block}.home-article-desk-grid img{object-fit:cover;object-position:center;height:100%;transition:transform .35s}.home-article-desk-grid a:hover img{transform:scale(1.025)}.home-article-desk-lead{border:1px solid var(--press-black);background:#fff;grid-template-rows:auto auto;display:grid;overflow:hidden}.home-article-desk-lead>picture{aspect-ratio:3/2;min-height:0;overflow:hidden}.home-article-desk-lead>div{padding:25px 28px 28px}.home-article-desk-lead h3{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(32px,3.5vw,48px);line-height:.97}.home-article-desk-lead p,.home-article-desk-list p{color:var(--muted);line-height:1.55}.home-article-desk-lead p{max-width:680px;margin:0 0 18px;font-size:14px}.home-article-desk-grid b{color:var(--green);font-size:12px}.home-article-desk-list{border-top:1px solid var(--press-black);display:grid}.home-article-desk-list>a{border-bottom:1px solid var(--press-black);grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 0;display:grid}.home-article-desk-list picture{aspect-ratio:3/2;background:#e5ece8;align-self:start;min-height:0;overflow:hidden}.home-article-desk-list h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(22px,2.1vw,31px);line-height:.98}.home-article-desk-list p{margin:0 0 10px;font-size:12px}.newsroom-rule{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:44px;padding:9px 0;display:grid}.newsroom-rule span,.newsroom-rule a{letter-spacing:.08em;font:800 9px DM Mono,monospace}.newsroom-rule span{color:var(--press-red)}.newsroom-rule b{font-size:11px;font-weight:700}.newsroom-rule a{color:var(--green);text-align:right}.newsroom-lead-grid{grid-template-columns:1.38fr .86fr .54fr;gap:18px;padding-top:16px;display:grid}.newsroom-lead{border-right:1px solid var(--press-black);padding-right:18px}.newsroom-image{aspect-ratio:16/9;background:#dfe9e3;margin-bottom:15px;position:relative;overflow:hidden}.newsroom-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.newsroom-lead:hover .newsroom-image img{transform:scale(1.025)}.newsroom-image span{background:var(--press-red);color:#fff;letter-spacing:.08em;padding:7px 10px;font:800 8px DM Mono,monospace;position:absolute;bottom:0;left:0}.newsroom-lead>small,.newsroom-side small{color:var(--press-red);letter-spacing:.07em;text-transform:uppercase;font:800 8px DM Mono,monospace}.newsroom-lead h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(34px,3.8vw,55px);line-height:.96}.newsroom-lead>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.newsroom-side{align-content:start;display:grid}.newsroom-side>a{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.newsroom-side>a+a{padding-top:18px}.newsroom-side>a>span{color:#d8492f29;font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:800;line-height:1;position:absolute;top:0;right:2px}.newsroom-side img{object-fit:cover;grid-row:1;width:112px;height:96px}.newsroom-side h3{margin:6px 0 10px;padding-right:20px;font-size:19px;line-height:1.02}.newsroom-side b{color:var(--green);font-size:9px}.cost-board{background:var(--press-black);color:#fff;align-content:start;padding:18px;display:grid}.cost-board>div{border-bottom:4px solid var(--press-red);padding-bottom:16px}.cost-board>div span{color:var(--lime);letter-spacing:.08em;font:800 8px DM Mono,monospace}.cost-board>div strong{margin:6px 0 2px;font-family:Newsreader,Georgia,serif;font-size:23px;display:block}.cost-board>div small{color:#adbbb6;font-size:9px}.cost-board>a{border-bottom:1px solid #ffffff26;align-content:start;min-height:95px;padding:14px 40px 13px 0;display:grid;position:relative}.cost-board>a>span{color:#aebdb8;letter-spacing:.08em;font:800 8px DM Mono,monospace}.cost-board>a>strong{margin-top:5px;font-size:23px;line-height:1}.cost-board>a>small{color:#aebdb8;margin-top:4px;font-size:8px}.cost-board>a>i{background:#ffffff1a;align-items:end;width:15px;height:57px;display:flex;position:absolute;bottom:14px;right:5px}.cost-board>a>i>span{background:linear-gradient(var(--lime),var(--press-red));width:100%;display:block}.cost-board-watch{gap:0;padding-top:17px;display:grid}.cost-board-watch>span{color:var(--lime);letter-spacing:.08em;padding-bottom:10px;font:800 8px DM Mono,monospace}.cost-board-watch>a{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.cost-board-watch small{color:#9fb0a9;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font:800 7px DM Mono,monospace}.cost-board-watch strong{color:#fff;font:700 14px/1.06 Newsreader,Georgia,serif}.cost-board-watch b{color:var(--lime);align-self:end;font-size:8px}.newsroom-more-grid{border-top:5px solid var(--press-black);grid-template-columns:repeat(3,1fr);gap:22px 18px;margin-top:22px;padding-top:14px;display:grid}.newsroom-more-grid>a{border-bottom:1px solid var(--press-black);flex-direction:column;min-height:330px;padding-bottom:18px;display:flex}.newsroom-more-grid>a>div{aspect-ratio:16/8.8;background:#e4ebe7;margin-bottom:13px;position:relative;overflow:hidden}.newsroom-more-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.newsroom-more-grid>a:hover img{transform:scale(1.035)}.newsroom-more-grid>a>div>span{background:var(--press-red);color:#fff;place-items:center;min-width:36px;min-height:36px;font:800 9px DM Mono,monospace;display:grid;position:absolute;bottom:0;right:0}.newsroom-more-grid small{color:var(--press-red);letter-spacing:.07em;text-transform:uppercase;font:800 8px DM Mono,monospace}.newsroom-more-grid h3{margin:7px 0 8px;font-size:23px;line-height:1.02}.newsroom-more-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.newsroom-more-grid>a>b{color:var(--green);margin-top:auto;padding-top:16px;font-size:9px}.newsroom-all-link{background:var(--press-red);color:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:grid}.newsroom-all-link>span{font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:800}.newsroom-all-link>strong{font-size:12px}.newsroom-all-link>b{color:var(--lime);font-size:10px}.newsroom-data-table{border-top:4px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;margin-top:20px}.newsroom-data-table>div{border-bottom:1px solid var(--line);grid-template-columns:.72fr .7fr 1.5fr .8fr;align-items:center;gap:15px;min-height:59px;padding:11px 14px;display:grid}.newsroom-data-table>div:first-child{letter-spacing:.07em;text-transform:uppercase;background:#ebe8df;min-height:38px;font:800 8px DM Mono,monospace}.newsroom-data-table span{font-size:11px;font-weight:800}.newsroom-data-table strong{color:var(--press-red);font-size:15px}.newsroom-data-table p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.newsroom-data-table a{color:var(--green);font-size:9px;font-weight:800}.news-grid{grid-template-columns:repeat(4,1fr);gap:13px}.news-grid>a{border:0;border-top:5px solid var(--press-black);min-height:380px;box-shadow:none;background:#fff;border-radius:0}.news-grid>a:hover{box-shadow:0 14px 30px #0f221b1c}.news-grid .news-feature-card{grid-area:span 2/span 2}.news-grid .news-feature-card .news-card-image{aspect-ratio:16/8.5}.news-grid .news-feature-card h2{font-size:clamp(31px,3vw,45px);line-height:.98}.news-grid .news-priority-card{border-top-color:var(--press-red)}.news-card-copy h2{letter-spacing:-.025em;line-height:1.03}.state-data-strip{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:-38px;margin-bottom:58px;display:grid}.state-data-strip>div{border-right:1px solid var(--line);padding:18px;display:grid}.state-data-strip>div:last-child{border-right:0}.state-data-strip span{color:var(--press-red);letter-spacing:.08em;font:800 8px DM Mono,monospace}.state-data-strip strong{margin:8px 0 12px;font-family:Newsreader,Georgia,serif;font-size:30px}.state-data-strip i{background:#e8e7df;border-radius:999px;height:8px;overflow:hidden}.state-data-strip i>span{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime));height:100%;display:block}.state-data-strip small{color:var(--muted);margin-top:7px;font-size:8px}.compare-graphic{border-top:5px solid var(--press-black);background:#fff;grid-template-columns:.6fr 1.4fr;gap:50px;margin-bottom:80px;padding:34px;display:grid}.compare-graphic h2{margin:10px 0 12px;font-size:39px;line-height:1}.compare-graphic>div:first-child p{color:var(--muted);font-size:11px;line-height:1.65}.compare-graphic-chart{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.compare-graphic-chart article{border-bottom:1px solid var(--line);padding-bottom:16px}.compare-graphic-chart article>b{margin-bottom:11px;font-size:10px;display:block}.compare-graphic-chart article>div{grid-template-columns:28px 1fr 68px;align-items:center;gap:8px;margin-top:7px;display:grid}.compare-graphic-chart span{color:var(--press-red);font:800 8px DM Mono,monospace}.compare-graphic-chart i{background:#ebe9e1;height:9px;overflow:hidden}.compare-graphic-chart em{background:var(--green);height:100%;display:block}.compare-graphic-chart article>div:last-child em{background:var(--press-red)}.compare-graphic-chart strong{text-align:right;font-size:9px}.comparison-table,.state-cost-table,.property-tax-table,.guide-comparison{border-top:5px solid var(--press-black);border-radius:0}.comparison-table>div:first-child,.guide-comparison thead th{background:var(--press-black)}@media (width<=1000px){.newsroom-lead-grid{grid-template-columns:1.2fr .8fr}.cost-board{grid-column:1/-1;grid-template-columns:1.2fr repeat(3,1fr);gap:0 18px}.cost-board>div,.cost-board>a{border-bottom:0}.cost-board-watch{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:0 18px}.cost-board-watch>span{align-self:center;padding:18px 0}.cost-board-watch>a{border-top:0;border-left:1px solid #ffffff26;padding:18px}.newsroom-more-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.home-article-desk>header{grid-template-columns:1fr auto}.home-article-desk>header p{grid-column:1}.home-article-desk>header>a{grid-area:1/2/span 2;align-self:center}.home-article-desk-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.home-article-desk-list>a{grid-template-columns:120px minmax(0,1fr)}.home-article-desk-list p{display:none}}@media (width<=900px){.site-header .site-navigation{background:var(--press-black);padding:8px 16px 18px}.site-header .site-navigation a{border-color:#ffffff26}.state-data-strip{grid-template-columns:1fr 1fr}.state-data-strip>div:nth-child(2){border-right:0}.state-data-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compare-graphic{grid-template-columns:1fr;gap:25px}}@media (width<=620px){.site-header{border-top-width:4px}.site-header-inner{min-height:68px}.site-header .brand{font-size:13px}.home-newsroom,.home-article-desk{padding-bottom:68px}.home-article-desk>header{grid-template-columns:1fr;align-items:start;gap:16px}.home-article-desk>header h2{font-size:38px}.home-article-desk>header p{grid-column:auto;font-size:15px}.home-article-desk>header>a{grid-area:auto;justify-self:start}.home-article-desk-grid{grid-template-columns:1fr}.home-article-desk-lead{grid-template-rows:auto auto}.home-article-desk-lead>picture{aspect-ratio:3/2;min-height:0}.home-article-desk-lead>div{padding:22px}.home-article-desk-lead h3{font-size:34px}.home-article-desk-lead p{font-size:14px}.home-article-desk-list>a{grid-template-columns:112px minmax(0,1fr);gap:14px}.home-article-desk-list picture{aspect-ratio:3/2;min-height:0}.home-article-desk-list h3{font-size:23px}.newsroom-rule{grid-template-columns:1fr auto}.newsroom-rule b{display:none}.newsroom-lead-grid{grid-template-columns:1fr}.newsroom-lead{border-right:0;border-bottom:1px solid var(--press-black);padding-bottom:20px;padding-right:0}.newsroom-lead h2{font-size:38px}.newsroom-side>a{grid-template-columns:92px 1fr}.newsroom-side img{width:92px;height:86px}.cost-board{grid-column:auto;grid-template-columns:1fr 1fr}.cost-board>div{grid-column:1/-1}.cost-board>a{min-height:112px}.cost-board-watch{grid-column:1/-1;grid-template-columns:1fr;gap:0}.cost-board-watch>span{padding:18px 0 8px}.cost-board-watch>a{border-top:1px solid #ffffff26;border-left:0;padding:14px 0}.newsroom-more-grid{grid-template-columns:1fr}.newsroom-more-grid>a{min-height:0}.newsroom-all-link{grid-template-columns:42px 1fr}.newsroom-all-link>b{grid-column:2}.newsroom-data-table{overflow-x:auto}.newsroom-data-table>div{min-width:700px}.news-grid{grid-template-columns:1fr}.news-grid .news-feature-card{grid-area:auto}.news-grid .news-feature-card h2{font-size:31px}.state-data-strip{grid-template-columns:1fr;margin-top:-20px}.state-data-strip>div{border-right:0;border-bottom:1px solid var(--line)}.state-data-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compare-graphic{padding:24px 18px}.compare-graphic-chart{grid-template-columns:1fr}}@view-transition{navigation:auto}.page-transition-stage{transform-origin:50% 0}@keyframes hcg-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hcg-page-out{0%{opacity:1}to{opacity:0}}.site-visual-band{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:36px;margin-bottom:92px;display:grid}.site-visual-band>a{min-height:260px;color:var(--ink);background:#eef4fb;border-radius:28px 28px 28px 7px;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.site-visual-band>a:nth-child(2){background:#fdf0f3}.site-visual-band>a:nth-child(3){background:var(--green);color:#fff}.site-visual-band>a:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1144341f}.site-visual-band>a>span{color:var(--orange);letter-spacing:.09em;margin-top:auto;font:800 8px DM Mono,monospace}.site-visual-band>a:nth-child(3)>span{color:var(--lime)}.site-visual-band>a>strong{letter-spacing:-.025em;max-width:285px;margin-top:9px;font-size:20px;line-height:1.18}.visual-bars,.visual-compare,.visual-pulse{height:126px;margin-bottom:25px}.visual-bars{align-items:end;gap:8px;display:flex}.visual-bars i{background:var(--green);border-radius:10px 10px 3px 3px;width:16%;animation:3.8s ease-in-out infinite hcg-bars}.visual-bars i:first-child{height:34%;animation-delay:-.4s}.visual-bars i:nth-child(2){height:57%;animation-delay:-.8s}.visual-bars i:nth-child(3){height:43%;animation-delay:-1.2s}.visual-bars i:nth-child(4){height:79%;animation-delay:-1.6s}.visual-bars i:nth-child(5){background:var(--orange);height:100%;animation-delay:-2s}@keyframes hcg-bars{0%,to{transform-origin:bottom;transform:scaleY(1)}50%{transform-origin:bottom;transform:scaleY(.84)}}.visual-compare{grid-template-columns:84px 1fr 84px;align-items:center;gap:13px;display:grid}.visual-compare b{aspect-ratio:1;background:var(--green);color:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:6px 7px #0f513f21}.visual-compare b:last-child{background:var(--orange);box-shadow:6px 7px #ea662d26}.visual-compare i{background:repeating-linear-gradient(90deg,var(--ink) 0 7px,transparent 7px 13px);height:2px;position:relative}.visual-compare i:after{content:"→";color:var(--ink);font-size:24px;position:absolute;top:-15px;right:-5px}.visual-pulse{align-items:center;gap:7px;display:flex}.visual-pulse i{background:var(--lime);border-radius:999px;width:13%;height:24px;animation:2.6s ease-in-out infinite hcg-pulse}.visual-pulse i:nth-child(2),.visual-pulse i:nth-child(5){height:62px;animation-delay:-.35s}.visual-pulse i:nth-child(3){background:var(--orange);height:102px;animation-delay:-.7s}.visual-pulse i:nth-child(4){height:76px;animation-delay:-1.05s}.visual-pulse i:nth-child(6){height:42px;animation-delay:-1.4s}@keyframes hcg-pulse{0%,to{opacity:.75;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.state-flag-hero,.city-state-flag,.compare-scoreboard article>img{object-fit:cover;border-radius:18px 18px 18px 5px;width:100%;display:block}.state-flag-hero{height:154px;margin-bottom:22px;box-shadow:7px 8px #0f513f21}.city-state-flag{height:135px;margin-bottom:22px;box-shadow:7px 8px #ea662d26}.compare-scoreboard article>img{height:130px;margin-bottom:20px;box-shadow:6px 7px #0f513f1c}.city-related>div>a{overflow:hidden}.city-related>div>a>img{object-fit:cover;border-radius:22px 22px 0 0;width:calc(100% + 48px);height:92px;margin:-24px -24px 20px;transition:transform .35s;display:block}.city-related>div>a:hover>img{transform:scale(1.04)}.news-trend-pulse{background:linear-gradient(135deg,var(--green),#173e34);color:#fff;border-radius:32px 32px 32px 8px;grid-template-columns:.78fr 1.22fr;align-items:end;gap:40px;margin-bottom:46px;padding:34px;display:grid;box-shadow:12px 14px #0f513f1a}.news-trend-pulse h2{letter-spacing:-.04em;max-width:430px;margin:12px 0 0;font-size:clamp(28px,3vw,43px);line-height:1.02}.news-trend-pulse .section-number{color:var(--lime)}.trend-pulse-grid{gap:8px;display:grid}.trend-pulse-grid>a{color:#fff;background:#ffffff14;border-radius:16px 16px 16px 5px;grid-template-columns:36px 1fr 115px;align-items:center;gap:13px;min-height:78px;padding:12px 14px;transition:background .25s,transform .25s;display:grid}.trend-pulse-grid>a:hover{background:#ffffff24;transform:translate(4px)}.trend-pulse-grid>a>span{color:var(--lime);font:800 11px DM Mono,monospace}.trend-pulse-grid>a div{gap:5px;display:grid}.trend-pulse-grid small{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.trend-pulse-grid b{color:#b9d0c8;letter-spacing:.07em;text-transform:uppercase;font:750 8px DM Mono,monospace}.trend-pulse-grid i{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.trend-pulse-grid em{border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--orange));height:100%;display:block}@media (width<=900px){.site-visual-band{grid-template-columns:1fr 1fr}.site-visual-band>a:last-child{grid-column:1/-1}.news-trend-pulse{grid-template-columns:1fr}}@media (width<=620px){.site-visual-band{grid-template-columns:1fr;margin-top:20px;margin-bottom:70px}.site-visual-band>a,.site-visual-band>a:last-child{grid-column:auto;min-height:215px}.visual-bars,.visual-compare,.visual-pulse{height:92px;margin-bottom:18px}.visual-compare{grid-template-columns:66px 1fr 66px}.news-trend-pulse{gap:25px;width:min(100% - 28px,1180px);padding:25px 18px}.trend-pulse-grid>a{grid-template-columns:30px 1fr}.trend-pulse-grid>a>i{grid-column:2;width:100%}.state-flag-hero,.city-state-flag{height:126px}.compare-scoreboard article>img{height:112px}}@media (prefers-reduced-motion:reduce){.page-transition-stage,::view-transition-old(root),::view-transition-new(root),.visual-bars i,.visual-pulse i{animation:none}.site-visual-band>a,.trend-pulse-grid>a{transition:none}}.full-field{grid-column:1/-1}.option-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;display:grid}.option-field legend{grid-column:1/-1}.option-field label{align-items:center;gap:.55rem;font-weight:650;display:flex}.option-field input{width:1.05rem;height:1.05rem}.calculator-errors{color:#8f2d18;background:#fff2ed;border:1px solid #ffc8b9;border-radius:12px;padding:.7rem 1rem}.calculator-errors p{margin:.25rem 0}.results-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 40px #16342c0f}.result-card>span{color:var(--green);letter-spacing:.12em;font-size:.72rem;font-weight:800}.result-card h2{margin:.45rem 0 1rem}.breakdown-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.checklist-card label{border-bottom:1px solid var(--line);gap:.7rem;padding:.65rem 0;display:flex}.product-slots>div{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0;display:grid}.product-slots i{text-align:center;background:var(--cream);border-radius:12px;place-items:center;min-height:5rem;padding:.7rem;font-style:normal;font-weight:700;display:grid}@media (width<=760px){.results-dashboard,.option-field,.product-slots>div{grid-template-columns:1fr}}.buying-intro{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:2.5rem;display:grid;overflow:hidden}.buying-intro>div{background:#fff;padding:1.1rem}.buying-intro span,.profile-grid article>span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:800}.buying-intro p{margin:.45rem 0 0}.comparison-scroll{margin:1rem 0 2.5rem;overflow-x:auto}.guide-comparison{border-collapse:collapse;background:#fff;width:100%;min-width:850px}.guide-comparison th,.guide-comparison td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:.9rem}.guide-comparison thead th{background:var(--green);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.tier{background:var(--cream);border-radius:99px;padding:.28rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.tier-standard{color:var(--green);background:#dcefe7}.tier-premium{color:#4d388d;background:#e9e3ff}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 2.5rem;display:grid}.profile-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.2rem}.profile-grid h3{margin:.45rem 0 1rem}.profile-grid h4{margin-bottom:.35rem}.profile-grid ul{padding-left:1.15rem}@media (width<=760px){.buying-intro,.profile-grid{grid-template-columns:1fr}}.article-magazine{background:#fbfaf6}.article-library-hero{background:radial-gradient(circle at 9% 14%, #d0ff6f29 0 8%, transparent 8.3%), radial-gradient(circle at 92% 75%, #eb703c2b 0 11%, transparent 11.3%), var(--ink);color:#fff;padding:72px 0 86px;overflow:hidden}.article-library-hero>.shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(38px,6vw,92px);display:grid}.article-library-copy h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(48px,6.8vw,92px);font-weight:620;line-height:.9}.article-library-copy>p{color:#c7d5d0;max-width:570px;margin:26px 0 0;font-size:17px;line-height:1.7}.article-topic-pills{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.article-topic-pills a{color:#eaf2ef;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 13px 9px 10px;font-size:11px;font-weight:760;display:inline-flex}.article-topic-pills a:hover{border-color:var(--lime);color:var(--lime)}.article-topic-pills span{background:#ffffff17;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.article-feature-card{color:#fff;isolation:isolate;border-radius:44px 44px 44px 10px;align-items:end;min-height:610px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000004d}.article-feature-card>img,.article-card-image img,.home-article-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.article-feature-card>img{z-index:-2;transition:transform .7s;position:absolute;inset:0}.article-feature-card:hover>img{transform:scale(1.025)}.article-feature-overlay{z-index:-1;background:linear-gradient(#0000 28%,#071915e6 100%);position:absolute;inset:0}.article-feature-card>div{padding:clamp(28px,5vw,55px)}.article-feature-card small,.article-card small{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font:780 10px DM Mono,monospace}.article-feature-card h2{color:#fff;letter-spacing:-.05em;max-width:770px;margin:12px 0 10px;font-size:clamp(35px,4vw,58px);line-height:.96}.article-feature-card p{color:#dde8e4;max-width:610px;margin:0;line-height:1.6}.article-feature-card b{color:var(--lime);margin-top:23px;font-size:12px;display:inline-block}.article-latest{padding-top:100px;padding-bottom:105px}.article-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.article-card{background:#fff;border:1px solid #d9ddd4;border-radius:30px 30px 30px 8px;grid-template-rows:310px 1fr;min-height:600px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 14px 45px #0f513f0f}.article-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0f513f21}.article-card-image{background:#dfe8e0;overflow:hidden}.article-card-image img{transition:transform .7s}.article-card:hover .article-card-image img{transform:scale(1.035)}.article-card>div:last-child{flex-direction:column;padding:27px 30px 30px;display:flex}.article-card small{color:var(--orange)}.article-card h2{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.01}.article-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.article-card b{color:var(--green);margin-top:auto;padding-top:22px;font-size:12px}.article-card-wide{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:1.16fr .84fr;min-height:430px}.article-quick-wins{background:var(--orange);color:#fff;padding:96px 0}.article-quick-wins>.shell{grid-template-columns:.68fr 1.32fr;gap:clamp(50px,9vw,140px);display:grid}.article-quick-wins h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.article-quick-wins ol{margin:0;padding:0;list-style:none}.article-quick-wins li{border-top:1px solid #ffffff57;grid-template-columns:62px 1fr;gap:18px;padding:26px 0;display:grid}.article-quick-wins li>span{color:#411e0f;font:800 12px DM Mono,monospace}.article-quick-wins li b{font-size:22px}.article-quick-wins li p{color:#ffe8df;margin:6px 0 0;line-height:1.6}.article-community{padding-top:100px}.article-community .cms-public-grid{padding-bottom:20px}.article-library-footer{background:var(--lime);border-radius:38px 38px 38px 9px;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:90px;margin-bottom:110px;padding:clamp(35px,6vw,72px);display:grid}.article-library-footer h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,66px);line-height:.96}.article-library-footer p{color:#44574f;max-width:650px;margin:17px 0 0;line-height:1.65}.article-library-footer>a{background:var(--ink);color:#fff;justify-content:space-between;gap:24px;min-width:260px;padding:20px 22px;font-weight:800;display:flex}.home-article-page{background:#fbfaf6}.home-article-hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(42px,7vw,100px);padding-top:64px;padding-bottom:65px;display:grid}.home-article-heading>a{color:var(--muted);margin-bottom:48px;font-size:12px;font-weight:780;display:inline-block}.home-article-heading h1{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(48px,6.5vw,84px);line-height:.91}.home-article-heading>p{max-width:690px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.home-article-heading>div{color:#718079;flex-wrap:wrap;gap:9px 20px;margin-top:30px;font-size:10px;font-weight:750;display:flex}.home-article-heading>div span+span:before{content:"•";color:var(--orange);margin-right:20px}.home-article-hero figure{margin:0}.home-article-hero figure img{aspect-ratio:3/2;border-radius:42px 42px 42px 9px;min-height:560px;box-shadow:18px 18px #0f513f1a}.home-article-hero figcaption{color:#75827d;margin-top:14px;font-size:9px}.home-article-layout{grid-template-columns:230px minmax(0,800px);justify-content:center;gap:clamp(55px,9vw,145px);padding-top:35px;padding-bottom:120px;display:grid}.home-article-aside{position:relative}.home-article-aside>span,.article-quick-answer>span,.article-kicker,.article-save-checklist>div>span{letter-spacing:.08em;font:800 10px DM Mono,monospace}.home-article-aside nav{margin-top:17px;display:grid;position:sticky;top:105px}.home-article-aside nav a{border-top:1px solid var(--line);color:#68756f;padding:12px 0;font-size:11px;font-weight:680;line-height:1.35}.home-article-aside nav a:hover{color:var(--orange)}.home-article-body{min-width:0}.article-quick-answer{border-left:6px solid var(--orange);background:#fdf0f3;border-radius:0 24px 24px 0;padding:31px 35px}.article-quick-answer>span{color:var(--orange)}.article-quick-answer p{color:#3d4a45;margin:10px 0 0;font-size:20px;font-weight:650;line-height:1.55}.article-budget-strip{padding:72px 0 65px}.article-kicker{color:var(--orange)}.article-budget-strip>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.article-budget-strip>div>div{padding:24px 20px}.article-budget-strip>div>div+div{border-left:1px solid var(--line)}.article-budget-strip small{color:var(--muted);font-size:10px;font-weight:750;display:block}.article-budget-strip strong{color:var(--green);letter-spacing:-.04em;margin-top:7px;font-size:27px;display:block}.article-budget-strip>div p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.article-estimate-note{color:#77827e;margin:13px 0 0;font-size:9px;line-height:1.55}.article-cost-grid{padding:0 0 58px}.article-cost-grid h2{margin:12px 0 20px}.article-cost-grid-scroll{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.article-cost-grid table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.article-cost-grid th,.article-cost-grid td{border-bottom:1px solid var(--line);padding:16px;font-size:12px;line-height:1.45}.article-cost-grid thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f4f0e8;font-size:10px}.article-cost-grid tbody th,.article-cost-grid strong{color:var(--green)}.article-cost-grid tbody tr:last-child>*{border-bottom:0}.article-cost-grid>p{color:#77827e;margin:12px 0 0;font-size:10px;line-height:1.55}.article-prose-section{border-top:1px solid var(--line);padding:58px 0}.article-prose-section>span{color:var(--orange);font:850 12px DM Mono,monospace}.article-value-tag{color:var(--green);letter-spacing:.04em;background:#e8f2ea;border-radius:999px;margin-left:16px;padding:7px 10px;font:780 9px DM Mono,monospace;display:inline-block}.article-prose-section h2,.article-faq h2,.article-related h2,.article-save-checklist h2{letter-spacing:-.05em;margin:13px 0 23px;font-size:clamp(35px,4.8vw,54px);line-height:1}.article-prose-section>p{color:#46544e;font-size:17px;line-height:1.85}.article-inline-image{margin:34px 0 6px}.article-inline-image img{aspect-ratio:3/2;object-fit:cover;border-radius:28px 28px 28px 7px;width:100%;display:block}.article-inline-image figcaption{color:#75827d;margin-top:10px;font-size:9px;line-height:1.5}.article-tip-box{background:#eaf4ed;border-radius:22px 22px 22px 6px;margin-top:30px;padding:25px 28px}.article-tip-box b{color:var(--green)}.article-tip-box ul{color:#4e5c56;margin:14px 0 0;padding-left:19px;line-height:1.8}.article-save-checklist{background:var(--green);color:#fff;border-radius:34px 34px 34px 8px;grid-template-columns:.82fr 1.18fr;gap:55px;margin:38px 0 75px;padding:clamp(30px,5vw,55px);display:grid}.article-save-checklist h2{color:#fff}.article-save-checklist>div>p{color:#c7d7d1;line-height:1.6}.article-save-checklist ol{margin:0;padding:0;list-style:none}.article-save-checklist li{color:#eef6f3;border-top:1px solid #ffffff38;grid-template-columns:40px 1fr;padding:14px 0;font-size:13px;display:grid}.article-save-checklist li span{color:var(--lime);font:750 10px DM Mono,monospace}.article-faq{padding:5px 0 70px}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:22px 45px 22px 0;font-size:18px;font-weight:720;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--orange);font-size:28px;position:absolute;top:17px;right:8px}.article-faq details[open] summary:after{content:"–"}.article-faq details p{color:var(--muted);margin:-7px 45px 23px 0;line-height:1.7}.article-related{background:#eee8dc;border-radius:32px 32px 32px 8px;padding:55px}.article-related>div{display:grid}.article-related a{color:var(--green);border-top:1px solid #cbc3b6;justify-content:space-between;gap:30px;padding:17px 0;font-weight:780;display:flex}.article-sources{padding:70px 0 10px}.article-sources h2{letter-spacing:-.05em;margin:13px 0 25px;font-size:clamp(32px,4vw,48px);line-height:1}.article-sources ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line)}.article-sources a{color:var(--green);justify-content:space-between;gap:25px;padding:16px 0;font-size:12px;font-weight:760;line-height:1.45;display:flex}.article-sources a span{color:var(--orange)}.article-sources>p{color:#77827e;margin:15px 0 0;font-size:10px;line-height:1.6}@media (width<=980px){.article-library-hero>.shell,.home-article-hero,.article-quick-wins>.shell{grid-template-columns:1fr}.article-library-copy h1{max-width:800px}.article-feature-card{min-height:560px}.home-article-layout{grid-template-columns:1fr}.home-article-aside{display:none}.home-article-hero figure img{min-height:auto}}@media (width<=720px){.article-library-hero{padding:52px 0 62px}.article-library-copy h1{font-size:clamp(48px,15vw,70px)}.article-topic-pills{gap:6px}.article-feature-card{border-radius:30px 30px 30px 8px;min-height:520px}.article-latest{padding-top:70px}.article-magazine-grid{grid-template-columns:1fr}.article-card,.article-card-wide{grid-column:auto;grid-template-rows:250px 1fr;grid-template-columns:1fr;min-height:0}.article-quick-wins{padding:70px 0}.article-library-footer{grid-template-columns:1fr;align-items:stretch}.article-library-footer>a{min-width:0}.home-article-hero{padding-top:42px}.home-article-heading>a{margin-bottom:30px}.home-article-heading h1{font-size:clamp(48px,14vw,68px)}.home-article-heading>div{display:grid}.home-article-heading>div span+span:before{display:none}.home-article-hero figure img{box-shadow:10px 10px #0f513f1a}.home-article-layout{padding-top:0}.article-quick-answer{padding:26px}.article-value-tag{margin:10px 0 0;display:table}.article-budget-strip>div{grid-template-columns:1fr}.article-budget-strip>div>div+div{border-left:0;border-top:1px solid var(--line)}.article-save-checklist{grid-template-columns:1fr;gap:25px}.article-related{padding:30px}}.product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.product-form label{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.product-form .wide{grid-column:1/-1}.product-form .form-message{align-self:center;margin:0}.security-grid{margin-top:1rem}.security-form{gap:.8rem;display:grid}.security-form label{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.security-form small{color:#59697d;line-height:1.5}.security-form button{justify-self:start}.form-message{color:#1d5f47;margin:0;font-weight:750}.team-list{border-top:1px solid #dce5e1;gap:.55rem;margin-top:1.1rem;padding-top:1rem;display:grid}.team-list>div{background:#f6faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.team-list b,.team-list span{display:block}.team-list span{color:#59697d;margin-top:.15rem;font-size:.78rem}.team-list em{color:#59697d;font-size:.8rem;font-style:normal;font-weight:750}.danger-button{color:#9a2e1c!important;background:#fff7f4!important;border-color:#e5b4a6!important}.editor-note p{color:#59697d;line-height:1.65}.amazon-disclosure{color:#59697d;margin:-.25rem 0 1rem;font-size:.84rem;font-weight:700}.adsense-unit{background:#ffffff8c;border:1px solid #dce5e1;border-radius:18px 18px 18px 5px;align-content:center;width:100%;min-height:110px;margin:34px 0;padding:12px;display:grid;overflow:hidden}.adsense-unit>span{color:#465970;letter-spacing:.12em;text-align:center;margin-bottom:8px;font:700 8px DM Mono,monospace}.adsense-result{min-height:140px}.adsense-content,.adsense-article{min-height:120px}.state-index-hero{padding:90px 0 70px}.state-index-hero h1{max-width:930px;margin:18px 0 25px}.state-index-hero>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.state-compare-picker{background:var(--green);box-shadow:11px 12px 0 var(--lime);border-radius:24px 24px 24px 7px;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:14px;margin-top:38px;padding:18px;display:grid}.state-compare-picker label{color:#cce0d8;gap:7px;font-size:10px;font-weight:800;display:grid}.state-compare-picker select{width:100%;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:10px;padding:13px}.state-compare-picker>span{color:var(--lime);padding-bottom:13px;font-size:22px}.state-compare-picker button{cursor:pointer;background:var(--orange);color:#fff;border:0;border-radius:12px 12px 12px 3px;padding:14px 18px;font-weight:800}.state-compare-picker button:disabled{cursor:not-allowed;opacity:.45}.lowest-state-section,.all-state-costs{padding:70px 0}.lowest-state-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lowest-state-grid a{min-height:220px;box-shadow:8px 9px 0 var(--lime-soft);background:#fff;border-radius:24px 24px 24px 6px;padding:22px;transition:transform .2s;position:relative;overflow:hidden}.lowest-state-grid a:hover{transform:translateY(-6px)}.lowest-state-grid a>span{color:var(--orange);font:700 10px DM Mono,monospace}.lowest-state-grid a>b{background:var(--green);width:50px;height:50px;color:var(--lime);border-radius:16px;place-items:center;margin:22px 0;display:grid}.lowest-state-grid h3{margin:0 0 7px;font-size:19px}.lowest-state-grid strong{letter-spacing:-.05em;font-size:32px}.lowest-state-grid p{color:var(--muted);font-size:10px}.state-question-banner{background:linear-gradient(130deg, #fdf0f3, var(--lime-soft));border-radius:32px 32px 32px 8px;justify-content:space-between;align-items:end;gap:40px;margin-top:40px;padding:40px;display:flex}.state-question-banner span{color:var(--orange);font:700 9px DM Mono,monospace}.state-question-banner h2{letter-spacing:-.05em;max-width:720px;margin:16px 0 10px;font-size:clamp(35px,4vw,58px)}.state-question-banner p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.state-question-banner>a{background:var(--green);color:#fff;min-width:230px;padding:15px;font-size:11px;font-weight:800}.state-cost-table{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 7px;overflow:hidden}.state-cost-table a{border-bottom:1px solid var(--line);grid-template-columns:52px 1.4fr .7fr .7fr auto;align-items:center;gap:15px;padding:15px 20px;transition:background .2s;display:grid}.state-cost-table a:hover{background:var(--lime-soft)}.state-cost-table a>b{width:42px;height:42px;color:var(--green);background:#eaf3ef;border-radius:13px;place-items:center;display:grid}.state-cost-table span{gap:2px;display:grid}.state-cost-table small{color:var(--muted);font-size:9px}.state-cost-table i{color:var(--orange);font-size:10px;font-style:normal;font-weight:800}.state-method,.state-sources{border-left:5px solid var(--orange);background:#fff;margin-bottom:90px;padding:35px}.state-method h2,.state-sources h2{margin-bottom:12px}.state-method p,.state-sources p{color:var(--muted);line-height:1.75}.state-method div,.state-sources div{flex-wrap:wrap;gap:10px;display:flex}.state-method a,.state-sources a{color:var(--green);background:#eef4fb;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.state-detail-hero{grid-template-columns:1fr 280px;align-items:center;gap:55px;padding:70px 0;display:grid}.state-detail-hero h1{margin:17px 0 20px;font-size:clamp(50px,6vw,78px)}.state-detail-hero>div>p:last-child{max-width:750px;color:var(--muted);font-size:18px;line-height:1.65}.state-detail-hero aside{background:var(--green);color:#fff;box-shadow:12px 13px 0 var(--lime);border-radius:34px 34px 34px 8px;padding:28px;display:grid}.state-detail-hero aside>span{color:var(--orange);font:800 16px DM Mono,monospace}.state-detail-hero aside>b{color:var(--lime);letter-spacing:-.07em;margin-top:24px;font-size:66px}.state-detail-hero aside p{color:#fff;margin:0;font-weight:800}.state-detail-hero aside small{color:#bed5cc;margin-top:8px}.state-snapshot{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:80px;display:grid}.state-snapshot article{background:#fff;border-radius:20px 20px 20px 6px;padding:22px;box-shadow:6px 7px #0f513f12}.state-snapshot article:nth-child(2){background:#fdf0f3}.state-snapshot article:nth-child(3){background:var(--lime-soft)}.state-snapshot article:nth-child(4){background:#e7f4ef}.state-snapshot span{color:var(--orange);font:700 8px DM Mono,monospace}.state-snapshot strong{letter-spacing:-.04em;margin:24px 0 10px;font-size:24px;display:block}.state-snapshot p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.state-detail-layout,.compare-layout{grid-template-columns:minmax(0,1fr) 300px;gap:65px;padding-bottom:90px;display:grid}.state-detail-layout>article,.compare-layout>article{max-width:820px}.state-detail-layout article>h2,.compare-layout article>h2{letter-spacing:-.045em;margin:54px 0 17px;font-size:36px}.state-detail-layout article>h2:first-child,.compare-layout article>h2:first-child{margin-top:0}.state-detail-layout article>p,.compare-layout article>p{color:var(--muted);line-height:1.8}.state-index-visual{background:#fff;border-radius:20px;margin:28px 0;padding:24px}.state-index-visual>span{width:49%;color:var(--muted);font:8px DM Mono,monospace;display:inline-block}.state-index-visual>span:nth-of-type(2){text-align:right}.state-index-visual>i{background:linear-gradient(90deg, var(--lime), #fedc88, var(--orange));border-radius:20px;height:13px;margin:13px 0 9px;display:block;position:relative}.state-index-visual>i>span{background:var(--green);border:4px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0003}.state-index-visual p{justify-content:space-between;margin:0;font-size:9px;display:flex}.cost-driver-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cost-driver-grid div{background:#fff;border-radius:18px 18px 18px 5px;padding:22px}.cost-driver-grid b{color:var(--orange);font:700 9px DM Mono,monospace}.cost-driver-grid h3{margin:20px 0 7px}.cost-driver-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.saving-playbook{gap:10px;display:grid}.saving-playbook>div{background:#fff;border-radius:18px 18px 18px 5px;grid-template-columns:42px 1fr;gap:16px;padding:20px;display:grid}.saving-playbook>div:nth-child(2n){background:var(--lime-soft)}.saving-playbook span{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font:700 10px DM Mono,monospace;display:grid}.saving-playbook h3{margin:0 0 7px}.saving-playbook p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.move-question-list{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.move-question-list li{border-left:4px solid var(--orange);background:#fff;padding:18px;font-size:12px;line-height:1.6}.state-detail-layout details,.cross-state-questions details{border-top:1px solid var(--line);padding:18px 0}.state-detail-layout summary,.cross-state-questions summary{cursor:pointer;font-weight:800}.state-detail-layout details p,.cross-state-questions p{color:var(--muted);line-height:1.7}.state-detail-layout>aside,.compare-layout>aside{background:var(--green);color:#fff;height:fit-content;box-shadow:9px 10px 0 var(--lime);border-radius:25px 25px 25px 7px;padding:26px;position:sticky;top:30px}.state-detail-layout>aside>span,.compare-layout>aside>span{color:var(--orange);font:700 8px DM Mono,monospace}.state-detail-layout>aside h3{margin:23px 0 16px;font-size:25px}.state-detail-layout>aside>div{display:grid}.state-detail-layout>aside>div a,.compare-layout>aside>a{color:#fff;border-top:1px solid #ffffff29;padding:13px 0;font-size:12px;font-weight:800;display:grid}.state-detail-layout>aside small,.compare-layout>aside small{color:#afc9bf;margin-top:3px;font-size:9px;font-weight:500}.state-aside-cta,.compare-calc{margin-top:20px;color:var(--lime)!important}.compare-hero{padding:72px 0 55px}.compare-hero h1{max-width:960px;margin:18px 0 22px}.compare-hero>p:last-child{max-width:800px;color:var(--muted);font-size:18px;line-height:1.7}.compare-scoreboard{grid-template-columns:1fr 220px 1fr;align-items:stretch;gap:12px;margin-bottom:80px;display:grid}.compare-scoreboard article{background:#fff;border-radius:28px 28px 28px 7px;padding:28px;display:grid}.compare-scoreboard article:last-child{background:var(--lime-soft)}.compare-scoreboard article>span{color:var(--orange);font:800 13px DM Mono,monospace}.compare-scoreboard h2{margin:22px 0 8px}.compare-scoreboard article strong{letter-spacing:-.06em;font-size:50px}.compare-scoreboard article p{color:var(--muted);margin:0;font-size:10px}.compare-scoreboard>div{background:var(--orange);color:#fff;text-align:center;border-radius:28px 28px 28px 7px;align-content:center;place-items:center;padding:24px;display:grid}.compare-scoreboard>div span{color:#fff;font-size:38px;font-weight:800}.compare-scoreboard>div b{margin-top:5px;font-size:11px}.compare-scoreboard>div p{margin:4px 0;font-size:10px}.compare-scoreboard>div i{color:var(--lime);font-size:25px;font-style:normal}.ny-de-answer{background:linear-gradient(135deg, var(--green), #25745b);color:#fff;box-shadow:9px 10px 0 var(--lime);border-radius:24px 24px 24px 7px;margin:28px 0;padding:28px}.ny-de-answer span{color:var(--orange);font:700 8px DM Mono,monospace}.ny-de-answer h3{margin:20px 0 10px;font-size:24px}.ny-de-answer p{color:#c8dcd4;margin:0;line-height:1.7}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.comparison-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .8fr .8fr;gap:12px;padding:14px 18px;display:grid}.comparison-table>div:first-child{background:var(--green);color:#fff}.comparison-table>div:nth-child(odd):not(:first-child){background:#f5f8f4}.comparison-table b{text-align:right}.comparison-savings{counter-reset:savings;gap:10px;padding:0;list-style:none;display:grid}.comparison-savings li{counter-increment:savings;background:#fff;border-radius:15px;gap:5px;padding:18px;display:grid}.comparison-savings li:before{content:"0" counter(savings);color:var(--orange);font:700 9px DM Mono,monospace}.comparison-savings span{color:var(--muted);font-size:11px}.compare-layout>aside h3{margin:20px 0}.compare-disclaimer{border-left:4px solid var(--orange);background:#fff;margin-bottom:90px;padding:24px}.compare-disclaimer p{color:var(--muted);margin:7px 0 0;line-height:1.7}.best-pick-list article.mortgage-option{grid-template-columns:74px 1.05fr 1fr 1fr}.tax-extremes{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:70px;display:grid}.tax-extremes article{background:var(--green);box-shadow:10px 11px 0 var(--lime-soft);border-radius:28px 28px 28px 7px;padding:28px}.tax-extremes article:last-child{background:linear-gradient(135deg, var(--orange), #d5753d)}.tax-extremes article>span{color:var(--lime);letter-spacing:.08em;margin-bottom:16px;font:800 9px DM Mono,monospace;display:block}.tax-extremes a{color:#fff;border-top:1px solid #ffffff29;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tax-extremes a b{color:var(--lime);font:800 11px DM Mono,monospace}.tax-extremes a em{font-style:normal;font-weight:850}.property-tax-table{border:1px solid var(--line);background:#fff;border-radius:24px 24px 24px 7px;overflow:hidden}.property-tax-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.4fr .8fr 1fr .8fr 65px;align-items:center;gap:14px;padding:14px 18px;display:grid}.property-tax-row:not(.property-tax-head):hover{background:var(--lime-soft)}.property-tax-head{background:var(--green);color:#fff;font-size:10px}.property-tax-row>b{align-items:center;gap:12px;display:flex}.property-tax-row i{width:38px;height:38px;color:var(--green);background:#eef4fb;border-radius:11px;place-items:center;font-size:10px;font-style:normal;display:grid}.property-tax-row strong{color:var(--orange);font-size:18px}.property-tax-row em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.tax-table-note{color:var(--muted);font-size:11px;line-height:1.7}.tax-snapshot{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:70px;display:grid}.tax-snapshot article{box-shadow:7px 8px 0 var(--lime-soft);background:#fff;border-radius:22px 22px 22px 6px;padding:24px}.tax-snapshot article:nth-child(2n){background:#fff1e7}.tax-snapshot span{color:var(--orange);font:800 8px DM Mono,monospace}.tax-snapshot strong{letter-spacing:-.05em;margin:20px 0 7px;font-size:34px;display:block}.tax-snapshot p{color:var(--muted);margin:0;font-size:10px}@media (width<=980px){.lowest-state-grid{grid-template-columns:repeat(2,1fr)}.state-detail-hero,.state-detail-layout,.compare-layout{grid-template-columns:1fr}.best-pick-list article.mortgage-option{grid-template-columns:70px 1fr}.tax-snapshot{grid-template-columns:1fr 1fr}.state-detail-layout>aside,.compare-layout>aside{position:static}.state-snapshot{grid-template-columns:1fr 1fr}}@media (width<=650px){.state-compare-picker{grid-template-columns:1fr}.state-compare-picker>span{justify-self:center;padding:0;transform:rotate(90deg)}.lowest-state-grid,.state-snapshot,.cost-driver-grid,.move-question-list{grid-template-columns:1fr}.state-question-banner{flex-direction:column;align-items:stretch;padding:27px}.state-question-banner>a{min-width:0}.state-cost-table a{grid-template-columns:48px 1fr auto}.state-cost-table a>span:nth-of-type(2),.state-cost-table a>span:nth-of-type(3),.state-cost-table a>i{display:none}.compare-scoreboard{grid-template-columns:1fr}.compare-scoreboard>div i{transform:rotate(90deg)}.comparison-table>div{grid-template-columns:1.2fr .8fr .8fr;font-size:10px}.best-pick-list article.mortgage-option,.tax-extremes,.tax-snapshot{grid-template-columns:1fr}.property-tax-row{grid-template-columns:38px 1fr .7fr}.property-tax-row>span:nth-of-type(2),.property-tax-row>em,.property-tax-row>span:last-child,.property-tax-head>b:nth-child(4),.property-tax-head>b:nth-child(5),.property-tax-head>span{display:none}}.affiliate-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 2.5rem;display:grid}.affiliate-product-grid article{background:linear-gradient(145deg,#fff 35%,#f0f8f4);border:1px solid #dce5e1;border-radius:18px;flex-direction:column;gap:.65rem;padding:.65rem 1.25rem 1.25rem;display:flex;overflow:hidden;box-shadow:0 12px 30px #143a2d0f}.affiliate-product-image{aspect-ratio:16/10;background-repeat:no-repeat;width:calc(100% + 2.5rem);margin:-.65rem -1.25rem .45rem;transition:transform .25s,filter .25s;display:block;background-color:#f1eee5!important;background-size:400% 300%!important;border-radius:0!important}.affiliate-product-image.affiliate-product-image-exact{position:relative;overflow:hidden;background-color:#f7f4ee!important}.affiliate-product-image.affiliate-product-image-exact img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.affiliate-product-image.affiliate-product-image-exact.image-fallback-visible{background-size:400% 300%!important}.affiliate-product-image.affiliate-product-image-exact:hover img{filter:saturate(1.06);transform:scale(1.025)}.affiliate-product-image:hover{filter:saturate(1.06);transform:scale(1.02)}.affiliate-product-grid article>span{color:#b05d23;letter-spacing:.09em;font-size:.68rem;font-weight:900}.affiliate-product-grid h3{margin:0;font-size:1.2rem}.affiliate-product-grid article>b{color:#59697d;font-size:.82rem}.affiliate-product-grid p{margin:0;line-height:1.55}.affiliate-product-grid small{color:#59697d;line-height:1.5}.affiliate-product-grid article>a:not(.affiliate-product-image){color:#fff;background:#173f32;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.65rem .9rem;font-size:.82rem;font-weight:850;text-decoration:none}.affiliate-product-grid article>a:not(.affiliate-product-image):hover{background:#b05d23}.affiliate-recommendations{margin:2.5rem 0}.affiliate-recommendations>h2{margin-bottom:.65rem}.sitewide-monetization{border-top:1px solid #18201d24;padding-top:26px;padding-bottom:18px}.sitewide-monetization .affiliate-recommendations{margin:0 0 18px}.sitewide-monetization .affiliate-product-grid{margin-bottom:18px}.ai-calculator>.affiliate-recommendations{grid-column:1/-1;margin:1rem 0 0}.result-card.product-slots .affiliate-recommendations{margin:0}.result-card.product-slots .affiliate-product-grid{grid-template-columns:1fr;margin-bottom:0}.retailer-urls{border:1px solid #d6e1dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.retailer-urls legend{padding:0 .35rem;font-weight:800}.retailer-urls>small{color:#59697d;grid-column:1/-1}.retailer-link-list{flex-wrap:wrap;gap:.35rem;display:flex}.retailer-link-list a{white-space:nowrap;background:#eef4fb;border-radius:6px;padding:.25rem .4rem;font-size:.72rem;font-weight:750;display:inline-block}.product-table{max-width:1450px;margin:0 auto}.product-table table{border-collapse:collapse;width:100%;min-width:800px}.product-table th,.product-table td{text-align:left;border-bottom:1px solid #e5ece9;padding:.8rem}.product-table td small{color:#6d7e77;margin-top:.2rem;display:block}@media (width<=900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.traffic-detail-grid{grid-template-columns:1fr}.traffic-summary-grid{grid-template-columns:repeat(3,1fr)}.category-performance-list{grid-template-columns:1fr 1fr}.content-studio-grid,.category-studio{grid-template-columns:1fr}.cms-public-grid{grid-template-columns:1fr 1fr}.affiliate-product-grid{grid-template-columns:1fr}.admin-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.content-winners,.category-performance-list,.cms-form,.cms-seo,.cms-public-grid{grid-template-columns:1fr}.news-grid>a{min-height:0}.news-article-image{box-shadow:8px 9px 0 var(--lime);border-radius:22px 22px 22px 6px;margin-top:30px}.cms-library section{flex-direction:column;align-items:flex-start}.cms-library section>div:last-child{justify-content:start}.admin-header{align-items:flex-start}.admin-header>div:last-child{flex-direction:column}.admin-metrics,.product-form{grid-template-columns:1fr}.product-form .wide{grid-column:auto}.retailer-urls{grid-template-columns:1fr}.retailer-urls>small{grid-column:auto}.inquiry-head{flex-direction:column}.inquiry-head>div:last-child{justify-items:start}.inquiry-actions a{text-align:center;width:100%;margin-left:0}.admin-shell{padding:.8rem .75rem 3rem}.admin-header{margin-bottom:1rem}.admin-header h1{font-size:1.55rem}.admin-tabs{border-radius:12px;margin-left:-.2rem;margin-right:-.2rem}.admin-tabs button{padding:.65rem .7rem}.admin-tab-heading{align-items:center}.admin-overview-grid{grid-template-columns:1fr}.content-studio,.traffic-command{padding:1rem}.traffic-summary-grid{grid-template-columns:repeat(2,1fr)}.first-party-traffic>.admin-panel-title,.live-session-panel>.admin-panel-title{align-items:flex-start}}.platform-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding:96px 0 54px;display:grid}.platform-intro h2,.home-calculator-library h2,.content-universe h2{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1}.platform-intro-copy p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.7}.platform-metrics{border:1px solid var(--line);background:var(--card);box-shadow:10px 11px 0 var(--lime-soft);border-radius:24px 24px 24px 6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.platform-metrics div{border-right:1px solid var(--line);gap:5px;padding:24px 16px;display:grid}.platform-metrics div:last-child{border:0}.platform-metrics div:nth-child(2){background:#fdf0f3}.platform-metrics div:nth-child(3){background:#eff9d0}.platform-metrics strong{color:var(--green);letter-spacing:-.06em;font-size:36px}.platform-metrics span{color:var(--muted);text-transform:uppercase;font:9px DM Mono,monospace}.home-calculator-library{padding:70px 0 110px}.home-calculator-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.home-calculator-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf7d9;flex-direction:column;min-height:250px;padding:22px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-calculator-grid a:after{content:"";background:var(--lime);opacity:.65;border-radius:50%;width:54px;height:54px;transition:transform .25s;position:absolute;top:-18px;right:-18px}.home-calculator-grid a:nth-child(3n+2):after{background:var(--orange)}.home-calculator-grid a:nth-child(3n):after{background:#70d2ad}.home-calculator-grid a:hover{z-index:2;background:#fff;transform:translateY(-7px)rotate(-.4deg);box-shadow:0 18px 35px #0f513f21}.home-calculator-grid a:hover:after{transform:scale(1.5)}.home-calculator-grid span{color:var(--orange);font:10px DM Mono,monospace}.home-calculator-grid h3{letter-spacing:-.035em;margin:38px 0 12px;font-size:21px;line-height:1.15}.home-calculator-grid p{color:var(--muted);font-size:12px;line-height:1.55}.home-calculator-grid b{color:var(--green);margin-top:auto;font-size:11px}.library-wide-link{background:var(--green);color:#fff;justify-content:space-between;padding:20px 24px;font-weight:700;display:flex}.library-wide-link span{color:var(--lime)}.content-universe{color:#fff;background:#143d33;padding:104px 0 120px}.content-universe .section-heading p{color:#c4d2e3}.content-section-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.content-section-grid article{background:#19493c;border:1px solid #ffffff24;border-radius:24px 24px 24px 7px;padding:26px;transition:transform .25s,background .25s,box-shadow .25s}.content-section-grid article:nth-child(3n+2){background:#245e4d}.content-section-grid article:nth-child(3n){background:#3b5145}.content-section-grid article:hover{background:#286b56;transform:translateY(-7px);box-shadow:10px 12px #d9f15f40}.content-section-title{border-bottom:1px solid #ffffff24;align-items:flex-start;gap:14px;min-height:70px;display:flex}.content-section-title>span{background:var(--lime);width:38px;height:38px;color:var(--green);border-radius:12px 12px 12px 3px;place-items:center;display:grid}.content-section-title h3{letter-spacing:-.04em;font-size:22px}.content-section-grid .content-section-title+div{padding-top:12px;display:grid}.content-section-grid a{color:#d8e6e1;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.content-section-grid a:hover{color:var(--lime)}.content-section-grid .content-section-more{color:var(--lime);border-bottom:0;margin-top:12px;font-weight:850}.platform-hero{padding:88px 0 70px}.platform-hero h1{max-width:900px;margin:18px 0 24px}.platform-hero p{max-width:740px;color:var(--muted);font-size:19px;line-height:1.65}.calculator-library{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:110px;display:grid}.calculator-library-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 30px;align-items:start;gap:20px;min-height:190px;padding:28px;transition:background .2s;display:grid}.calculator-library-card:hover{background:var(--lime-soft)}.calculator-library-card>span{color:var(--orange);font:10px DM Mono,monospace}.calculator-library-card h2{letter-spacing:-.04em;margin-bottom:9px;font-size:25px}.calculator-library-card p{color:var(--muted);font-size:13px;line-height:1.6}.calculator-library-card>b{color:var(--green);font-size:20px}.calculator-detail-hero{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:68px 0 52px;display:grid}.calculator-detail-hero h1{margin:15px 0 20px;font-size:clamp(48px,6vw,78px)}.calculator-detail-hero p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.65}.trust-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:22px;font:10px/1.8 DM Mono,monospace}.trust-chip strong{color:var(--green);font-size:18px}.ai-calculator{border:1px solid var(--line);background:var(--card);grid-template-columns:1.1fr .9fr;display:grid;box-shadow:16px 18px #0f513f1a}.ai-fields{grid-template-columns:1fr 1fr;gap:22px;padding:38px;display:grid}.ai-fields label,.ai-fields fieldset{color:var(--muted);border:0;gap:8px;margin:0;padding:0;font-size:11px;font-weight:700;display:grid}.ai-fields input,.ai-fields select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;padding:14px}.ai-fields small{color:#8a958f}.ai-fields fieldset{grid-column:1/-1}.ai-fields legend{margin-bottom:8px}.budget-tabs{grid-template-columns:repeat(3,1fr);display:grid}.budget-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:14px}.budget-tabs button.active{background:var(--green);color:#fff}.ai-result{background:var(--green);color:#fff;padding:42px}.ai-result>span{color:var(--lime);font:10px DM Mono,monospace}.ai-result>strong{letter-spacing:-.06em;margin:15px 0 8px;font-size:clamp(35px,4vw,56px);display:block}.ai-result>p{color:#c4d8d0;font-size:12px;line-height:1.6}.ai-result>div{border-top:1px solid #ffffff26;justify-content:space-between;padding:16px 0;display:flex}.ai-result h3{color:var(--lime);margin:26px 0 8px;font-size:15px}.ai-result .recommendation{font-size:13px}.calculator-copy{grid-template-columns:repeat(3,1fr);gap:16px;padding:100px 0;display:grid}.calculator-copy article{border:1px solid var(--line);background:#fffdf7b3;padding:28px}.calculator-copy article>span,.editorial-layout aside>span{color:var(--orange);font:9px DM Mono,monospace}.calculator-copy h2{letter-spacing:-.045em;margin:28px 0 14px;font-size:27px}.calculator-copy p{color:var(--muted);font-size:13px;line-height:1.7}.editorial-hero{grid-template-columns:110px minmax(0,1fr) 290px;align-items:center;gap:34px;padding:66px 0;display:grid;position:relative}.editorial-hero:before{content:"";z-index:-2;background:linear-gradient(115deg,#eff9b873,#0000 42%,#ffdecb73);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.editorial-hero:after{content:"✦";z-index:-1;color:var(--orange);font-size:42px;animation:9s linear infinite sparkle-spin;position:absolute;top:10%;right:28%}@keyframes sparkle-spin{to{transform:rotate(360deg)}}.editorial-icon{background:var(--lime);width:110px;height:110px;color:var(--green);border-radius:34px 34px 34px 8px;place-items:center;font-size:42px;display:grid}.editorial-hero h1{margin:14px 0 18px;font-size:clamp(50px,6vw,76px)}.editorial-hero>div>p:last-child{max-width:750px;color:var(--muted);font-size:18px;line-height:1.65}.editorial-hero-visual{background:var(--green);min-height:250px;box-shadow:13px 15px 0 var(--lime);border-radius:40px 40px 40px 9px;position:relative;overflow:hidden}.editorial-hero-visual span{background-image:image-set("/affiliate/home-product-sprite-v2.avif" 1x type("image/avif"),"/affiliate/home-product-sprite-v2.jpg" 1x type("image/jpeg"));background-size:400% 300%;border:4px solid #fff;display:block;position:absolute;box-shadow:0 12px 25px #0000002e}.editorial-hero-visual span:first-child{background-position:100% 100%;border-radius:24px 24px 8px;width:70%;height:58%;top:13px;left:13px}.editorial-hero-visual span:nth-child(2){background-position:33.333%;border-radius:24px 8px 24px 24px;width:52%;height:48%;bottom:15px;right:12px}.editorial-hero-visual span:nth-child(3){background-position:0 0;border-radius:50%;width:30%;height:30%;top:18px;right:17px}.editorial-hero-visual b{background:var(--orange);color:#fff;text-transform:uppercase;border-radius:9px;max-width:52%;padding:8px 10px;font:700 8px DM Mono,monospace;position:absolute;bottom:18px;left:18px}.visual-rooms span:first-child{background-position:33.333% 0}.visual-rooms span:nth-child(2){background-position:0 0}.visual-smart-home span:first-child{background-position:100% 100%}.visual-smart-home span:nth-child(2),.visual-energy-saving span:first-child,.visual-garden-outdoor span:first-child{background-position:66.666% 100%}.visual-cleaning span:first-child{background-position:100% 100%}.visual-checklists span:first-child{background-position:33.333% 0}.visual-buying-guides span:first-child{background-position:100% 0}.editorial-layout{grid-template-columns:minmax(0,1fr) 320px;gap:70px;padding-bottom:110px;display:grid}.editorial-layout article{max-width:780px}.editorial-layout article>h2{letter-spacing:-.045em;margin:55px 0 18px;font-size:35px}.editorial-layout article>p,.editorial-layout details p{color:var(--muted);line-height:1.75}.criteria-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.criteria-grid div{border:1px solid var(--line);background:var(--card);border-radius:18px 18px 18px 5px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:6px 7px #0f513f0d}.criteria-grid div:nth-child(2),.criteria-grid div:nth-child(3){background:#fff5eb}.criteria-grid div:hover{box-shadow:7px 8px 0 var(--lime-soft);transform:translateY(-4px)}.criteria-grid b{color:var(--orange);font:10px DM Mono,monospace}.criteria-grid h3{margin:24px 0 8px;font-size:19px}.criteria-grid p{color:var(--muted);font-size:12px;line-height:1.6}.guide-visual-panel{background:linear-gradient(135deg, var(--green), #236f59);color:#fff;border-radius:30px 30px 30px 8px;grid-template-columns:.9fr 1.1fr;gap:28px;margin:0 0 45px;padding:30px;display:grid;overflow:hidden;box-shadow:12px 13px #e9f3b0}.guide-visual-copy>span{color:var(--lime);letter-spacing:.08em;font:700 9px DM Mono,monospace}.guide-visual-copy h2{color:#fff;margin:18px 0 10px!important;font-size:29px!important}.guide-visual-copy>p{margin:0;font-size:12px;line-height:1.65;color:#c9ddd5!important}.guide-flow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.guide-flow i{color:#fff;background:#ffffff1a;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.guide-flow b{color:var(--orange)}.guide-bars{align-content:center;gap:17px;display:grid}.guide-bars p{justify-content:space-between;margin:0 0 7px;font-size:10px;display:flex;color:#dcebe6!important}.guide-bars p b{color:var(--lime);font:700 10px DM Mono,monospace}.guide-bars>div>i{background:#ffffff21;border-radius:20px;height:8px;display:block;overflow:hidden}.guide-bars>div>i span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--lime));height:100%;animation:.8s both guide-bar-in;display:block}@keyframes guide-bar-in{0%{width:0}}.room-steps{gap:12px;display:grid}.room-steps>div{border:1px solid var(--line);background:var(--card);border-radius:18px 18px 18px 5px;grid-template-columns:44px 1fr;gap:16px;padding:20px;display:grid}.room-steps>div:nth-child(2n){background:var(--lime-soft)}.room-steps span{background:var(--green);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font:700 12px DM Mono,monospace;display:grid}.room-steps h3{margin:0 0 6px;font-size:18px}.room-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.room-budget-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.room-budget-grid>div{border:1px solid var(--line);background:var(--card);border-radius:18px 18px 18px 5px;padding:20px}.room-budget-grid>div:first-child{background:#eef8d0}.room-budget-grid>div:nth-child(2){background:#fff4e9;transform:translateY(-8px);box-shadow:0 12px 25px #e46f421a}.room-budget-grid>div:nth-child(3){background:#e8f4ef}.room-budget-grid span{color:var(--orange);letter-spacing:.08em;font:700 9px DM Mono,monospace}.room-budget-grid p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}.room-cost-calculator{border:1px solid var(--line);background:linear-gradient(145deg,#f0f9d4,#fff 45%,#fdf0f3);border-radius:30px 30px 30px 8px;margin:0 0 52px;padding:28px;overflow:hidden;box-shadow:12px 14px #0f513f14}.room-cost-heading{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:24px;display:grid}.room-cost-heading span,.room-cost-result>span{color:var(--orange);letter-spacing:.08em;font:700 9px DM Mono,monospace}.room-cost-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:28px}.room-cost-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.room-cost-layout{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:18px;display:grid}.room-cost-inputs{align-content:start;gap:12px;display:grid}.room-cost-inputs label,.room-cost-inputs legend{color:var(--green);font-size:11px;font-weight:800}.room-cost-inputs input,.room-cost-inputs select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;margin-top:6px;padding:11px}.room-cost-inputs fieldset{border:0;margin:0;padding:0}.room-cost-inputs .budget-tabs{margin-top:7px}.room-cost-result{background:var(--green);color:#fff;padding:24px}.room-cost-result>p{color:#c4d8d0;margin:9px 0 18px;font-size:11px}.room-cost-result>strong{color:var(--lime);letter-spacing:-.05em;font-size:clamp(25px,4vw,38px);display:block}.room-cost-result>small{color:#dceae5;margin:6px 0 20px;display:block}.room-cost-result>h3{color:#fff;border-top:1px solid #ffffff2e;margin:0 0 8px;padding-top:16px;font-size:13px}.room-cost-result>div{max-height:330px;overflow:auto}.room-cost-result>div p{color:#dceae5;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:11px;display:flex}.room-cost-result>div b{color:#fff;white-space:nowrap}.room-cost-note{margin:16px 0 0!important;font-size:10px!important;line-height:1.6!important}.affiliate-note{border-left:4px solid var(--orange);background:#fff2e9;margin-top:40px;padding:24px}.affiliate-note p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.editorial-layout details{border-top:1px solid var(--line);padding:18px 0}.editorial-layout summary{cursor:pointer;font-weight:700}.editorial-layout aside{background:linear-gradient(145deg, var(--green), #24725a);color:#fff;height:fit-content;box-shadow:10px 11px 0 var(--lime);border-radius:26px 26px 26px 7px;padding:28px;position:sticky;top:24px;overflow:hidden}.editorial-layout aside:after{content:"↗";color:#ffffff17;font-size:110px;font-weight:900;position:absolute;bottom:-22px;right:-8px}.editorial-layout aside h3{letter-spacing:-.04em;margin:28px 0 14px;font-size:25px}.editorial-layout aside p{color:#c4d8d0;font-size:12px;line-height:1.7}.editorial-layout aside a{color:var(--lime);font-size:12px;font-weight:800}@media (width<=980px){.home-calculator-grid{grid-template-columns:repeat(2,1fr)}.content-section-grid,.calculator-copy{grid-template-columns:1fr 1fr}.platform-intro,.ai-calculator,.editorial-layout{grid-template-columns:1fr}.editorial-layout aside{position:static}}@media (width<=650px){.platform-intro{gap:30px;padding-top:65px}.platform-metrics,.content-section-grid,.calculator-copy,.calculator-library,.criteria-grid,.room-budget-grid,.room-cost-heading,.room-cost-layout{grid-template-columns:1fr}.room-cost-calculator{padding:18px}.platform-metrics div{border-right:0;border-bottom:1px solid var(--line)}.home-calculator-grid{grid-template-columns:1fr}.home-calculator-grid a{min-height:210px}.calculator-detail-hero{grid-template-columns:1fr}.ai-fields{grid-template-columns:1fr;padding:24px}.ai-fields fieldset{grid-column:auto}.ai-result{padding:28px 24px}.editorial-hero{grid-template-columns:1fr}.editorial-hero-visual{min-height:300px}.guide-visual-panel{grid-template-columns:1fr}.editorial-icon{width:78px;height:78px;font-size:30px}}.hero-actions{align-items:center;gap:26px;display:flex}.button{padding:16px 20px;font-weight:700}.button.primary{background:var(--green);color:#fff}.button span{color:var(--lime);margin-left:18px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:700}.trust-row{color:#65736c;gap:22px;margin-top:28px;font-size:12px;display:flex}.signal-card{background:var(--ink);color:#fff;box-shadow:16px 16px 0 var(--lime);padding:25px}.signal-top{color:#b8c0bd;letter-spacing:.08em;justify-content:space-between;margin-bottom:27px;font-size:10px;display:flex}.status{color:var(--lime)}.market-line{border-top:1px solid #42504b;justify-content:space-between;align-items:end;padding:18px 0;display:flex}.market-line div{gap:4px;display:grid}.market-label{color:#9daba5;font-size:12px}.market-line strong{font-size:21px}.trend{color:var(--lime);font-family:DM Mono,monospace;font-size:11px}.mini-chart{align-items:end;gap:7px;height:74px;margin:10px 0 16px;display:flex}.mini-chart i{background:var(--lime);opacity:.82;flex:1}.signal-card p{color:#9daba5;margin:0;font-size:10px}.calculator-wrap{background:#dedfd5;border-block:1px solid #c9cbc0;padding:84px 0}.calculator-grid{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.section-number{letter-spacing:.1em;color:var(--green);margin-bottom:24px;font-size:11px;display:block}.calculator-intro h2,.section-heading h2,.method h2{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.04}.calculator-intro>p{color:var(--muted);line-height:1.7}.data-note{color:var(--muted);border-top:1px solid #b8bcb1;gap:7px;margin-top:45px;padding-top:18px;font-size:12px;line-height:1.55;display:grid}.data-note strong{color:var(--ink)}.calculator{background:var(--card);border:1px solid #bec2b8;padding:34px;box-shadow:10px 10px #14211d14}.field{margin-bottom:28px}.field label{margin-bottom:12px;font-size:12px;font-weight:800;display:block}.segmented,.project-grid{gap:8px;display:grid}.segmented{grid-template-columns:1fr 1fr}.segmented button,.project{border:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:0 0}.segmented button{text-align:center;padding:13px 16px;font-size:13px;font-weight:700}.segmented button.active,.project.active{border-color:var(--green);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--green)}.state-select{border:1px solid var(--green);background:var(--lime-soft);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:0;padding:0 14px;font-weight:700}.zip-row{grid-template-columns:1fr auto;margin-bottom:8px;display:grid}.zip-row input{border:1px solid var(--line);background:#fff;border-right:0;min-width:0;min-height:46px;padding:0 13px}.zip-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 18px;font-size:11px;font-weight:800}.zip-status{min-height:16px;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.zip-place-card{background:#f2f8de;border:1px solid #0f513f3d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;display:flex}.zip-place-card div{gap:3px;display:grid}.zip-place-card span,.zip-offers-heading>span{color:var(--orange);letter-spacing:.08em;font:800 9px DM Mono,monospace}.zip-place-card strong{font-size:17px}.zip-place-card small{color:var(--muted);font-size:10px}.zip-place-card a{color:var(--green);white-space:nowrap;font-size:11px;font-weight:850}.zip-offers{border:1px solid var(--line);background:#fffdf7;border-radius:18px;margin-top:24px;padding:22px}.zip-offers-heading h3{margin:8px 0;font-size:23px;line-height:1.08}.zip-offers-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.zip-offer-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.zip-offer-grid>a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:155px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.zip-offer-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0f513f1a}.zip-offer-grid small{color:var(--orange);text-transform:uppercase;font:800 8px DM Mono,monospace}.zip-offer-grid strong{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.2}.zip-offer-grid p{color:var(--muted);font-size:11px;line-height:1.45}.zip-offer-grid span{color:var(--green);margin-top:auto;font-size:10px;font-weight:800}.zip-local-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.zip-local-links a{background:var(--press-black);color:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.zip-disclaimer{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.city-comparison-evidence{padding:0 0 80px}.city-comparison-evidence>h2{margin-bottom:28px;font-size:clamp(30px,4vw,50px)}.city-comparison-evidence>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.city-comparison-evidence article{border-top:5px solid var(--green);background:#fff;padding:24px}.city-comparison-evidence article:nth-child(2n){border-top-color:var(--press-red)}.city-comparison-evidence article>span{color:var(--orange);font:800 9px DM Mono,monospace}.city-comparison-evidence article h2{margin:9px 0 18px;font-size:25px}.city-comparison-evidence article a{border-top:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.city-comparison-evidence article a b{color:var(--ink);font-size:12px}.city-comparison-evidence article a p,.city-comparison-evidence article a small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.comparison-byline{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.comparison-byline b{color:var(--ink)}.comparison-byline a{color:var(--green);margin-left:auto;font-weight:800}.comparison-editorial-answer{border-top:6px solid var(--press-red);background:#fff9e7;margin:28px 0 42px;padding:30px;box-shadow:10px 11px #e5e0ce}.comparison-editorial-answer>span{color:var(--press-red);font:800 9px DM Mono,monospace}.comparison-editorial-answer h3{letter-spacing:-.035em;margin:12px 0 16px;font:700 clamp(26px,4vw,39px)/1.05 Newsreader,Georgia,serif}.comparison-editorial-answer p{color:var(--muted);line-height:1.75}.comparison-editorial-answer strong{color:var(--green);text-transform:uppercase;margin-top:22px;font-size:11px;display:block}.city-editorial-verdict{border-top:7px solid var(--press-red);background:#fff;grid-template-columns:1.45fr .55fr;gap:44px;margin-top:30px;margin-bottom:80px;padding:36px;display:grid}.city-editorial-verdict h2{margin:12px 0 17px;font-size:clamp(32px,5vw,55px);line-height:.98}.city-editorial-verdict p{color:var(--muted);line-height:1.75}.city-editorial-verdict aside{background:var(--green);color:#fff;align-self:stretch;padding:25px}.city-editorial-verdict aside b{color:var(--lime);text-transform:uppercase;font-size:11px}.city-editorial-verdict aside p{color:#d8e7e1}.comparison-faq-section{grid-template-columns:.72fr 1.28fr;gap:60px;padding-top:75px;padding-bottom:75px;display:grid}.comparison-faq-section h2{margin-top:10px;font-size:clamp(34px,5vw,58px);line-height:.96}.comparison-faq details{border-top:1px solid var(--line);padding:20px 0}.comparison-faq summary{cursor:pointer;color:var(--ink);font:700 19px/1.3 Newsreader,Georgia,serif}.comparison-faq p{color:var(--muted);margin:13px 0 0;line-height:1.7}.comparison-sources{border-top:6px solid var(--green);background:#edf4f0;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:50px;margin-bottom:80px;padding:36px;display:grid}.comparison-sources h2{margin:12px 0;font-size:clamp(31px,4vw,49px);line-height:.98}.comparison-sources p{color:var(--muted);line-height:1.7}.comparison-sources>div:last-child{grid-template-columns:1fr 1fr;display:grid}.comparison-sources a{border-top:1px solid #c5d4cd;border-left:1px solid #c5d4cd;align-content:center;min-height:105px;padding:18px;display:grid}.comparison-sources a b,.comparison-sources a span{display:block}.comparison-sources a b{color:var(--ink);font-size:12px}.comparison-sources a span{color:var(--green);margin-top:6px;font-size:9px;font-weight:800}.search-console-list{gap:10px;display:grid}.search-console-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(230px,1fr) repeat(3,95px) 110px;align-items:center;gap:14px;padding:16px;display:grid}.search-console-list article>div{gap:4px;display:grid}.search-console-list article>div b{overflow-wrap:anywhere;font-size:12px}.search-console-list article small{color:var(--muted);font-size:9px}.search-console-list article>span{display:grid}.search-console-list article>span strong{font-size:20px}.search-console-list time{color:var(--muted);text-align:right;font-size:9px}@media (width<=760px){.zip-place-card{flex-direction:column;align-items:flex-start}.zip-offer-grid,.city-comparison-evidence>div,.city-editorial-verdict,.comparison-faq-section,.comparison-sources{grid-template-columns:1fr}.city-editorial-verdict{gap:22px;padding:25px}.comparison-faq-section{gap:24px}.comparison-sources{gap:20px;padding:24px}.comparison-sources>div:last-child{grid-template-columns:1fr}.comparison-byline{flex-direction:column;align-items:flex-start}.comparison-byline a{margin-left:0}.search-console-list article{grid-template-columns:repeat(3,1fr)}.search-console-list article>div,.search-console-list time{text-align:left;grid-column:1/-1}}.project-grid{grid-template-columns:repeat(4,1fr)}.project{align-content:space-between;min-height:87px;padding:15px;display:grid}.project span{font-size:13px;font-weight:800}.project small{color:var(--muted);font-size:10px}.range-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.range-value{letter-spacing:-.04em;margin-bottom:10px;font-size:23px;font-weight:600}input[type=range]{width:100%;accent-color:var(--green)}.result{background:var(--green);color:#fff;grid-template-columns:1fr .7fr;gap:25px;padding:25px;display:grid}.result>div{gap:8px;display:grid}.result span{color:#b7c6c0;letter-spacing:.09em;font-size:9px}.result strong{letter-spacing:-.055em;font-size:clamp(28px,3vw,42px)}.result small{color:#b7c6c0;font-size:9px}.savings{border-left:1px solid #537366;padding-left:25px}.fine-print{color:#7c847f;margin:13px 0 0;font-size:9px;line-height:1.5}.guides{padding:90px 0 100px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);line-height:1.65}.guide-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-card{border:1px solid var(--line);grid-template-columns:.34fr .66fr;gap:28px;min-height:330px;padding:32px;display:grid;overflow:hidden}.guide-card.ny{background:var(--lime)}.guide-card.nj{background:#e4ded1}.state-code{letter-spacing:-.09em;writing-mode:vertical-rl;opacity:.12;font-size:90px;font-weight:800}.tag{letter-spacing:.1em;font-size:10px}.guide-card h3{letter-spacing:-.04em;margin:65px 0 16px;font-size:28px;line-height:1.1}.guide-card p{color:#52605a;font-size:13px;line-height:1.6}.guide-card a{border-bottom:1px solid var(--ink);margin-top:16px;padding-bottom:3px;font-size:12px;font-weight:800;display:inline-block}.method{background:var(--ink);color:#fff;padding:90px 0}.section-number.light{color:var(--lime)}.method-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.method-list>div{border-top:1px solid #45534e;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.method-list span{color:var(--lime);font-family:DM Mono,monospace;font-size:11px}.method-list p{color:#acb7b2;margin:0;font-size:13px;line-height:1.65}.method-list strong{color:#fff}footer{min-height:125px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;font-size:11px;display:flex}footer .brand{color:var(--ink)}.content-hero{border-bottom:1px solid var(--line);padding:86px 0 70px}.content-hero h1{max-width:900px}.content-hero>p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.prose-page{max-width:900px;padding:72px 0 100px}.prose-page h2{letter-spacing:-.04em;margin:48px 0 15px;font-size:30px}.prose-page h2:first-child{margin-top:0}.prose-page p,.prose-page li{color:#53605b;line-height:1.8}.prose-page a{color:var(--green);border-bottom:1px solid var(--green)}.formula{background:var(--ink);color:var(--lime);margin:28px 0;padding:24px;font-family:DM Mono,monospace;font-size:12px}.source-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-grid a{border:1px solid var(--line);background:var(--card);align-content:space-between;min-height:100px;padding:18px;display:grid}.source-grid span{color:var(--muted);font-size:11px}.legal-note,.contact-warning{border-left:3px solid var(--orange);background:#ebe9df;margin-top:50px;padding:18px;font-size:11px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:70px 0;display:grid}.contact-grid a{border:1px solid var(--line);background:var(--card);min-height:240px;padding:24px}.contact-grid span{color:var(--green);font-family:DM Mono,monospace;font-size:10px}.contact-grid h2{letter-spacing:-.04em;margin:60px 0 12px;font-size:25px}.contact-grid p{color:var(--muted);font-size:12px;line-height:1.6}.contact-warning{margin-top:0;margin-bottom:80px}.project-lab-page{background:#f3f7fc;padding-bottom:80px}.project-lab-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(35px,7vw,100px);padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(36px,6vw,76px);display:grid}.project-lab-hero h1{color:#071f3f;letter-spacing:-.055em;max-width:980px;margin:18px 0 24px;font:700 clamp(52px,7vw,96px)/.88 Newsreader,Georgia,serif}.project-lab-hero p{color:#52657d;max-width:780px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.project-lab-hero nav{border-top:5px solid #b31942;display:grid}.project-lab-hero nav a{color:#0a3161;border-bottom:1px solid #b9c9dc;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-weight:850;display:flex}.project-lab-hero nav a:after{content:"↓";color:#b31942}.tools-controls{color:#fff;background:#071f3f;border-top:6px solid #b31942;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:28px;display:grid}.tools-controls label{gap:9px;font-size:12px;font-weight:800;display:grid}.tools-controls select,.mini-inputs input{color:#071f3f;background:#fff;border:1px solid #a9bad0;min-height:46px;padding:0 12px}.tools-controls strong{letter-spacing:-.03em;font-size:24px}.project-lab-section{padding-top:clamp(70px,9vw,125px)}.project-lab-section>header{max-width:850px}.project-lab-section>header h2{color:#071f3f;letter-spacing:-.045em;margin:14px 0 16px;font:700 clamp(42px,5.5vw,72px)/.93 Newsreader,Georgia,serif}.project-lab-section>header p{color:#52657d;max-width:720px;margin:0;font-size:18px;line-height:1.65}.tools-grid{grid-template-columns:1fr 1fr;gap:16px;padding:40px 0 0;display:grid}.tools-grid article{background:#fff;border:1px solid #b9c9dc;border-top:6px solid #0a3161;min-height:330px;padding:30px}.tools-grid article:nth-child(2n){border-top-color:#b31942}.tools-grid article>span{color:#b31942;letter-spacing:.08em;font:850 11px DM Mono,monospace}.tools-grid h3{color:#071f3f;letter-spacing:-.055em;margin:50px 0 5px;font-size:clamp(40px,4.5vw,62px)}.tools-grid article>p{color:#52657d;font-size:15px;line-height:1.6}.tools-grid dl{margin-top:35px}.tools-grid dl div{border-top:1px solid #d5deea;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.tools-grid dd{margin:0;font-weight:800}.mini-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.mini-inputs label{color:#52657d;gap:5px;font-size:11px;font-weight:800;display:grid}.project-planning-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.planning-tool-card{background:#fff;border:1px solid #b9c9dc;border-radius:28px 28px 28px 6px;flex-direction:column;min-width:0;padding:28px;display:flex}.planning-tool-card>span,.material-selector-card>div:first-child>span,.timeline-tool-card>span{color:#b31942;letter-spacing:.08em;font:850 11px DM Mono,monospace}.planning-tool-card h3{color:#071f3f;letter-spacing:-.05em;margin:50px 0 8px;font-size:clamp(34px,3.5vw,50px)}.planning-tool-card>p{color:#52657d;min-height:74px;font-size:14px;line-height:1.6}.planning-inputs{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.planning-inputs label,.budget-total,.timeline-tool-card label{color:#52657d;gap:7px;font-size:11px;font-weight:800;display:grid}.planning-inputs input,.budget-total input,.timeline-tool-card select{color:#071f3f;background:#fff;border:1px solid #a9bad0;min-width:0;min-height:46px;padding:0 12px}.planning-tool-card>a,.material-selector-card>a,.timeline-tool-card>a{color:#0a3161;margin-top:auto;font-weight:850}.budget-tool-card{color:#fff;background:#071f3f}.budget-tool-card>span{color:#ff7188}.budget-tool-card h3{color:#fff}.budget-tool-card .budget-total{color:#c3d2e5;margin:15px 0 22px}.budget-tool-card dl{margin:0 0 24px}.budget-tool-card dl div{border-top:1px solid #fff3;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.budget-tool-card dd{margin:0;font-weight:850}.budget-tool-card small{color:#c3d2e5;margin-top:auto;line-height:1.55}.material-timeline-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:40px;display:grid}.material-selector-card,.timeline-tool-card{background:#fff;border:1px solid #b9c9dc;min-width:0;padding:clamp(25px,4vw,45px)}.material-selector-card>div:first-child{gap:8px;display:grid}.material-selector-card>div:first-child strong,.timeline-tool-card h3{color:#071f3f;letter-spacing:-.055em;font-size:clamp(42px,5vw,66px)}.material-selector-card>div:first-child small{color:#52657d}.material-choice-list{gap:8px;margin:30px 0;display:grid}.material-choice-list button{text-align:left;color:#071f3f;cursor:pointer;background:#f3f7fc;border:1px solid #b9c9dc;gap:5px;min-height:70px;padding:14px 16px;display:grid}.material-choice-list button.is-selected{background:#fff1f4;border:3px solid #b31942}.material-choice-list button span{color:#52657d;font-size:12px}.material-selector-card dl{margin:0 0 25px}.material-selector-card dl div{border-top:1px solid #d5deea;padding:13px 0}.material-selector-card dt{color:#b31942;font-size:11px;font-weight:850}.material-selector-card dd{color:#52657d;margin:5px 0 0;line-height:1.5}.timeline-tool-card{background:#e6eff9;flex-direction:column;display:flex}.timeline-tool-card label{margin-top:40px}.timeline-tool-card h3{margin:40px 0 4px}.timeline-tool-card>p{color:#52657d;line-height:1.55}.timeline-tool-card ol{margin:25px 0 35px;padding:0;list-style:none}.timeline-tool-card li{border-top:1px solid #b9c9dc;justify-content:space-between;padding:12px 0;display:flex}.project-lab-next{color:#fff;background:#071f3f;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,80px);margin-top:clamp(70px,9vw,125px);padding:clamp(30px,5vw,60px);display:grid}.project-lab-next h2{color:#fff;margin:16px 0;font-size:clamp(38px,5vw,64px);line-height:.95}.project-lab-next p{color:#c3d2e5;font-size:16px;line-height:1.65}.project-lab-next nav{border-top:1px solid #456384;grid-template-columns:1fr 1fr;display:grid}.project-lab-next nav a{color:#fff;border-bottom:1px solid #456384;border-right:1px solid #456384;align-content:space-between;min-height:150px;padding:20px;display:grid}.project-lab-next nav a span{color:#ff7188;font:850 11px DM Mono,monospace}.project-lab-next nav a small{color:#c3d2e5;line-height:1.45}.tool-disclaimer{color:#52657d;margin-top:35px;margin-bottom:0;font-size:12px;line-height:1.6}.not-found{background:radial-gradient(circle at 88% 10%,#e8d9bd 0,#0000 28rem),#f7f3eb;place-content:center;min-height:72vh;padding:clamp(36px,7vw,96px) 24px;display:grid}.not-found-card{background:#fffaf3;border:1px solid #d8d2c7;border-radius:28px;width:min(980px,100%);padding:clamp(30px,6vw,68px);box-shadow:0 28px 80px #17372f1c}.not-found-mark{color:#fff;background:#a8443d;border-radius:12px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:8px 8px #d5b77e55}.not-found-mark span{transform:rotate(-45deg)}.not-found-card>p:first-of-type{color:#a8443d;letter-spacing:.12em;margin:30px 0 12px;font:800 10px DM Mono,monospace}.not-found h1{color:#183d3a;letter-spacing:-.055em;max-width:780px;margin:0;font:650 clamp(44px,7vw,78px)/.94 Newsreader,Georgia,serif}.not-found-intro{color:#526861;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.65}.not-found-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 34px;display:flex}.not-found-actions .text-link{color:#315c55;font-weight:850}.not-found-routes{background:#fff;border:1px solid #ded9cf;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.not-found-routes a{color:#183d3a;border-bottom:1px solid #e4dfd6;border-right:1px solid #e4dfd6;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;min-width:0;min-height:112px;padding:20px;display:grid}.not-found-routes a:nth-child(3n){border-right:0}.not-found-routes a:nth-last-child(-n+3){border-bottom:0}.not-found-routes small{color:#a8443d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font:800 9px DM Mono,monospace}.not-found-routes strong{line-height:1.35}.not-found-routes span{color:#a8443d}.not-found-routes a:hover,.not-found-routes a:focus-visible{background:#f1ebe0}.not-found-help{color:#60736c;margin:24px 0 0;font-size:12px;line-height:1.6}.not-found-help a{color:#a8443d;text-underline-offset:3px;font-weight:850;text-decoration:underline}@media (width<=700px){.not-found{min-height:68vh;padding:24px 12px 84px}.not-found-card{border-radius:20px;padding:28px 20px}.not-found-routes{grid-template-columns:1fr}.not-found-routes a,.not-found-routes a:nth-child(3n),.not-found-routes a:nth-last-child(-n+3){border-bottom:1px solid #e4dfd6;border-right:0;min-height:82px}.not-found-routes a:last-child{border-bottom:0}}.consent{z-index:150;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:760px;margin:auto;padding:18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 40px #00000040}.consent p{gap:4px;margin:0;display:grid}.consent p span{color:#b8c2be;font-size:10px;line-height:1.5}.consent div{flex:none;gap:8px;display:flex}.consent button{color:#fff;cursor:pointer;background:0 0;border:1px solid #64736d;padding:10px 12px;font-size:10px}.consent button.accept{border-color:var(--lime);background:var(--lime);color:var(--ink)}.footer-privacy-choices{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-privacy-choices:hover{color:var(--orange)}.hero{padding-top:62px}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px}.hero h1{font-size:clamp(52px,6.3vw,88px)}.hero-visual{aspect-ratio:3/2;min-width:0;position:relative}.hero-visual img{object-fit:cover;width:100%;height:100%;box-shadow:18px 20px 0 var(--usa-red);border:2px solid #0a316124;border-radius:34px 34px 34px 8px;display:block}.visual-badge{backdrop-filter:blur(10px);background:#fffdf7f0;border-radius:16px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 12px 32px #14211d2e}.visual-badge.top{display:grid;top:18px;right:18px}.visual-badge.bottom{bottom:18px;left:18px}.visual-badge small{color:var(--muted);letter-spacing:.08em;font:9px DM Mono,monospace}.visual-badge strong{font-size:17px}.visual-badge.bottom>span{background:var(--usa-red);width:34px;height:34px;color:var(--usa-white);border-radius:50%;place-items:center;font-weight:900;display:grid}.visual-badge.bottom div{gap:2px;display:grid}.upgrade-path{padding:105px 0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.benefit-grid article{border:1px solid var(--line);background:var(--card);border-radius:22px 22px 22px 5px;flex-direction:column;min-height:300px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}.benefit-grid article:hover{box-shadow:10px 12px 0 var(--lime);transform:translateY(-5px)}.benefit-grid article>span{color:var(--muted);font:9px DM Mono,monospace}.benefit-icon{background:var(--lime-soft);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;margin:40px 0 25px;font-size:26px;font-weight:800;display:grid}.benefit-grid h3{letter-spacing:-.04em;margin-bottom:11px;font-size:21px}.benefit-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.popular-projects{background:#dcebe6;padding:105px 0}.project-story-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-story-grid article{background:var(--card);border-radius:28px 28px 28px 7px;flex-direction:column;min-height:285px;padding:30px;display:flex;overflow:hidden}.project-story-grid article.heat{color:#fff;background:#0a3161}.project-story-grid article.air{background:#fff}.project-story-grid article.shell-card{background:#ffcfb7}.project-story-grid article.charge{background:#b9dcff}.project-story-grid b{color:currentColor;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font:10px DM Mono,monospace}.project-story-grid h3{letter-spacing:-.05em;max-width:420px;margin:55px 0 13px;font-size:34px}.project-story-grid p{max-width:540px;color:inherit;opacity:.78;line-height:1.65}.project-story-grid a{text-underline-offset:4px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:underline}.faq-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;padding:110px 0;display:grid}.faq-intro{position:sticky;top:30px}.faq-intro h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(42px,5vw,67px);line-height:1}.faq-intro p{color:var(--muted);margin-bottom:28px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 44px 24px 0;font-size:18px;font-weight:750;list-style:none;position:relative}.faq-list summary:after{content:"+";color:var(--green);font-size:25px;position:absolute;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:690px;color:var(--muted);padding:0 45px 24px 0;font-size:13px;line-height:1.8}.contact-hero{padding-bottom:50px}.contact-hero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:60px;margin-bottom:110px;display:grid}.contact-layout>aside{background:var(--green);color:#fff;border-radius:26px 26px 26px 7px;padding:32px}.contact-layout>aside h2{letter-spacing:-.05em;margin:24px 0 15px;font-size:36px}.contact-layout>aside>p{color:#d4e4de;line-height:1.7}.contact-layout ul{margin:28px 0 0;padding:0;list-style:none}.contact-layout li{border-top:1px solid #ffffff2e;gap:4px;padding:17px 0;display:grid}.contact-layout li span{color:#bdd1ca;font-size:11px;line-height:1.5}.contact-form{border:1px solid var(--line);background:var(--card);box-shadow:12px 14px 0 var(--lime);border-radius:28px 28px 28px 7px;gap:19px;padding:34px;display:grid}.contact-form label{color:#40514a;gap:8px;font-size:12px;font-weight:750;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3ca;border-radius:10px;outline:none;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f513f1a}.contact-form textarea{resize:vertical}.website-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-submit{justify-content:space-between;align-items:center;gap:18px;display:flex}.form-submit button{cursor:pointer;border:0}.form-submit small{max-width:240px;color:var(--muted);line-height:1.5}.form-status{min-height:20px;margin:0;font-size:12px;font-weight:700}.form-status.sent{color:var(--green)}.form-status.error{color:#a43b20}@media (width<=900px){.site-header-inner{flex-wrap:wrap;min-height:70px}.site-menu-button{cursor:pointer;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.site-header-cta{display:none}.site-navigation{flex-direction:column;flex:0 0 100%;order:3;align-items:stretch;gap:0;padding:5px 0 18px;display:none}.site-navigation.open{display:flex}.site-navigation a{border-top:1px solid var(--line);padding:12px 4px;font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-visual{margin-top:16px}.hero-visual img{min-height:390px}.benefit-grid{grid-template-columns:1fr 1fr}.faq-section,.contact-layout{grid-template-columns:1fr;gap:46px}.faq-intro{position:static}}@media (width<=620px){.shell{width:min(100% - 30px,1180px)}.nav{height:70px}.brand{font-size:14px}.brand-mark{width:32px;height:32px}.nav-cta{padding:10px 12px;font-size:10px}.hero{padding:42px 0 58px}.hero h1{font-size:clamp(46px,14vw,66px)}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-wrap:wrap;gap:9px 16px}.hero-visual img{min-height:330px;box-shadow:10px 12px 0 var(--usa-red);border-radius:24px 24px 24px 7px}.hero-visual{aspect-ratio:auto;margin-top:0}.hero-visual picture{aspect-ratio:4/3;border-radius:24px 24px 24px 7px;height:auto;overflow:hidden}.hero-visual picture img{height:100%;min-height:0}.hero .visual-badge{display:none}.visual-badge.top{top:10px;right:10px}.visual-badge.bottom{bottom:10px;left:10px}.benefit-grid,.project-story-grid,.form-row{grid-template-columns:1fr}.upgrade-path,.popular-projects,.faq-section{padding-block:72px}.benefit-grid article{min-height:255px}.project-story-grid article{min-height:260px;padding:24px}.project-story-grid h3{margin-top:38px;font-size:29px}.faq-intro h2{font-size:46px}.faq-list summary{font-size:16px}.contact-form{box-shadow:8px 9px 0 var(--lime);padding:22px}.form-submit{flex-direction:column;align-items:flex-start}}.guide-index-hero{border-bottom:1px solid var(--line);padding:92px 0 70px}.guide-index-hero h1,.article-hero h1{max-width:900px;font-size:clamp(54px,7vw,90px)}.guide-index-hero>p,.article-hero-grid>div>p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.65}.guide-library{padding:52px 0 100px}.library-filter{color:var(--muted);letter-spacing:.08em;justify-content:space-between;padding-bottom:18px;font-family:DM Mono,monospace;font-size:10px;display:flex}.library-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.coverage-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:800px;margin-top:52px;display:grid}.coverage-stats>div{border-right:1px solid var(--line);gap:3px;padding:20px 18px;display:grid}.coverage-stats>div:last-child{border-right:0}.coverage-stats strong{font-size:23px}.coverage-stats span{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.state-library-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.state-library-card{border:1px solid var(--line);background:var(--card);grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;min-height:118px;padding:18px;transition:border-color .2s,background .2s;display:grid}.state-library-card:hover{border-color:var(--green);background:var(--lime-soft)}.state-card-code{background:var(--ink);width:42px;height:42px;color:var(--lime);place-items:center;font-family:DM Mono,monospace;font-size:11px;display:grid}.state-library-card small{color:var(--muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.state-library-card h2{letter-spacing:-.035em;margin:4px 0;font-size:18px}.state-library-card div>span{color:var(--green);font-size:11px;font-weight:700}.state-library-card>b{font-size:17px}.local-coverage{background:#dedfd5;border-block:1px solid #c9cbc0;padding:90px 0}.library-card.compact{min-height:250px}.library-card{border:1px solid var(--line);background:var(--card);flex-direction:column;justify-content:space-between;min-height:280px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.library-card:hover{box-shadow:8px 8px 0 var(--lime);transform:translateY(-4px)}.library-top,.library-bottom{justify-content:space-between;align-items:flex-start;display:flex}.library-top>span:first-child,.library-card small,.library-bottom small{color:var(--muted);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.state-pill{background:var(--lime);color:var(--green);padding:6px 10px;font-family:DM Mono,monospace;font-size:10px;font-style:normal}.state-pill.nj{background:#e4ded1}.library-card h2{letter-spacing:-.045em;margin:8px 0 0;font-size:30px}.library-bottom{border-top:1px solid var(--line);align-items:end;padding-top:18px}.library-bottom>div{gap:4px;display:grid}.library-bottom strong{font-size:17px}.library-bottom>span{font-size:24px}.index-cta,.article-final{background:var(--green);color:#fff;padding:76px 0}.index-cta .shell,.article-final .shell{justify-content:space-between;align-items:end;gap:40px;display:flex}.index-cta h2,.article-final h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.04}.lime-button{background:var(--lime);color:var(--ink);flex:none}.article-hero{padding:32px 0 78px}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:62px;font-size:11px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--line)}.article-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.article-hero h1{margin-bottom:28px}.cost-card{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--lime);padding:28px}.cost-card>span,.cost-card div span,.sidebar-box>span,.sidebar-cta>span{color:#aeb9b5;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.cost-card>strong{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,4vw,52px);display:block}.cost-card>p{color:#aeb9b5;font-size:10px;line-height:1.5}.cost-card>div{border-top:1px solid #47554f;justify-content:space-between;align-items:end;margin-top:24px;padding-top:18px;display:flex}.cost-card div b{color:var(--lime);font-size:20px}.article-body{grid-template-columns:1fr 340px;gap:90px;padding:80px 0 100px;display:grid}.article-body article{min-width:0}.article-body article h2{letter-spacing:-.045em;margin:55px 0 20px;font-size:38px;line-height:1.1}.article-body article h2:first-child{margin-top:0}.article-body article>p{color:#53605b;max-width:720px;font-size:16px;line-height:1.8}.model-note{border-left:3px solid var(--lime);background:#ebe9df;padding:18px 20px;font-size:12px!important}.model-note strong{color:var(--ink)}.factor-list{border-top:1px solid var(--line);margin-top:30px}.factor-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:18px;padding:18px 0;display:grid}.factor-list span{color:var(--green);font-family:DM Mono,monospace;font-size:10px}.factor-list p{color:var(--muted);gap:3px;margin:0;font-size:13px;display:grid}.factor-list strong{color:var(--ink)}.official-links{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.official-links a{border:1px solid var(--green);color:var(--green);padding:11px 14px;font-size:11px;font-weight:700}.quote-checklist{counter-reset:quote;margin:25px 0 0;padding:0;list-style:none}.quote-checklist li{counter-increment:quote;border-bottom:1px solid var(--line);padding:16px 12px 16px 46px;font-size:14px;position:relative}.quote-checklist li:before{content:counter(quote);color:var(--green);font-family:DM Mono,monospace;font-size:10px;position:absolute;left:8px}.article-sidebar{align-content:start;gap:16px;display:grid}.sidebar-box{border:1px solid var(--line);background:var(--card);padding:24px}.sidebar-box>span{color:var(--green)}.sidebar-box dl{margin:20px 0 0}.sidebar-box dl>div{border-top:1px solid var(--line);padding:14px 0}.sidebar-box dt{margin-bottom:5px;font-size:11px;font-weight:800}.sidebar-box dd{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.area-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.area-tags i{color:#59645f;background:#eeece4;padding:7px 9px;font-size:10px;font-style:normal}.sidebar-cta{background:var(--lime);gap:9px;padding:24px;display:grid}.sidebar-cta>span{color:var(--green)}.sidebar-cta strong{font-size:19px}.sidebar-cta b{margin-top:14px;font-size:22px}@media (width<=900px){.nav-links{display:none}.hero-grid,.calculator-grid,.method-grid{grid-template-columns:1fr;gap:50px}.signal-card{max-width:520px}.calculator-grid{gap:35px}.section-heading{flex-direction:column;align-items:start}.guide-grid{grid-template-columns:1fr}.article-hero-grid,.article-body{grid-template-columns:1fr;gap:50px}.article-sidebar{grid-template-columns:1fr 1fr}.state-library-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (width<=620px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.nav-cta{display:none}h1{font-size:50px}.hero-actions,.trust-row{flex-direction:column;align-items:flex-start}.trust-row{gap:8px}.calculator-wrap,.guides,.method{padding:62px 0}.calculator{padding:20px}.project-grid,.range-row,.result{grid-template-columns:1fr 1fr}.project-grid{gap:6px}.result{grid-template-columns:1fr}.savings{border-top:1px solid #537366;border-left:0;padding:18px 0 0}.guide-card{grid-template-columns:.25fr .75fr;padding:22px}.state-code{font-size:64px}footer{flex-direction:column;align-items:flex-start;padding:35px 0}.library-grid,.article-sidebar{grid-template-columns:1fr}.coverage-stats,.state-library-grid{grid-template-columns:1fr 1fr}.source-grid,.tools-controls,.tools-grid{grid-template-columns:1fr}.consent{flex-direction:column;align-items:stretch}.coverage-stats>div:nth-child(2){border-right:0}.index-cta .shell,.article-final .shell{flex-direction:column;align-items:flex-start}.article-hero{padding-top:20px}.breadcrumbs{flex-wrap:wrap;margin-bottom:42px}.article-body{padding:58px 0 72px}.hero{padding:42px 0 58px}.hero h1{font-size:clamp(46px,14vw,66px)}.hero-visual img{min-height:330px}.footer-feature{flex-direction:column;align-items:flex-start;padding:58px 0}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding:0;display:block}.footer-feature h2{font-size:43px}.footer-estimate{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px;padding:48px 0 40px}.footer-brand,.footer-coverage{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 0}}@media (width<=900px){.how-animation-grid{grid-template-columns:1fr;gap:45px}}@media (width<=620px){.how-animation{padding:70px 0}.how-animation-copy h2{font-size:43px}.estimate-animation{grid-template-columns:1fr;gap:12px;min-height:auto;padding:22px;box-shadow:10px 12px #0f513f1a}.animation-track{width:3px;height:auto;inset:12% auto 12% 50%}.animation-track i{width:100%;height:24%;animation-name:signalTravelVertical}.animation-step{grid-template-rows:auto 1fr auto;grid-template-columns:96px 1fr;align-items:center;column-gap:18px;min-height:178px;display:grid}.animation-step>span{grid-column:2}.animation-step>strong{align-self:end;margin-top:0}.animation-step>small{align-self:start}.mini-map,.mini-project,.mini-result{grid-area:1/1/4;min-height:112px;margin:0}.mini-map b{right:18px}}@keyframes signalTravelVertical{0%,8%{transform:translateY(-5%)}42%{transform:translateY(160%)}75%,to{transform:translateY(330%)}}@media (prefers-reduced-motion:reduce){.animation-track i,.animation-step,.mini-map b,.mini-project i,.mini-result i{animation:none}}@media (width>=901px){.site-header .site-navigation{gap:6px}.site-header .site-navigation>a,.site-header .site-nav-trigger{letter-spacing:-.015em;min-height:46px;padding:12px 13px;font-size:14px;line-height:1.2}.site-header .site-navigation .site-nav-dropdown a{min-height:48px;padding:12px 13px;font-size:13px;line-height:1.35}.site-header .site-header-cta{padding:13px 17px;font-size:12px;line-height:1.2}}@media (width>=901px) and (width<=1120px){.site-header .site-navigation{gap:2px}.site-header .site-navigation>a,.site-header .site-nav-trigger{padding-inline:9px;font-size:12.5px}}.sponsored-hub{background:#fbf7ec}.sponsored-hero{border-bottom:8px solid var(--orange);color:#fff;background:radial-gradient(circle at 84% 22%,#d9f15f38,#0000 28%),linear-gradient(135deg,#071f3f,#0a3161);padding:clamp(72px,9vw,130px) 0;overflow:hidden}.sponsored-hero .shell{position:relative}.sponsored-hero .shell:after{content:"PAID";color:#ffffff0e;letter-spacing:-.1em;pointer-events:none;font:900 clamp(120px,20vw,290px)/.7 Manrope,sans-serif;position:absolute;bottom:-42px;right:0}.sponsored-hero span,.sponsored-process header span,.sponsored-standards>div>span,.sponsored-published header>span,.sponsored-submit-section>aside>span,.sponsored-form-heading>span{color:var(--lime);letter-spacing:.12em;font:850 11px/1.2 DM Mono,monospace}.sponsored-hero h1{letter-spacing:-.07em;max-width:980px;margin:22px 0;font-size:clamp(54px,8.8vw,126px);line-height:.84}.sponsored-hero p{color:#dbe9e2;max-width:780px;font-size:clamp(17px,2vw,22px);line-height:1.55}.sponsored-hero a{background:var(--lime);width:fit-content;color:var(--ink);box-shadow:8px 9px 0 var(--orange);gap:30px;margin-top:32px;padding:15px 18px;font-weight:850;display:flex}.sponsored-process,.sponsored-published{padding-block:86px}.sponsored-process>header,.sponsored-published>header{max-width:760px;margin-bottom:34px}.sponsored-process header span,.sponsored-standards>div>span,.sponsored-published header>span,.sponsored-submit-section>aside>span,.sponsored-form-heading>span{color:var(--orange)}.sponsored-process h2,.sponsored-standards h2,.sponsored-published h2,.sponsored-submit-section h2,.sponsored-form-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:.95}.sponsored-process>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.sponsored-process article{border-right:1px solid var(--ink);min-height:260px;padding:25px}.sponsored-process article:last-child{background:var(--ink);color:#fff;border-right:0}.sponsored-process article>b{color:var(--orange);font:900 36px/1 DM Mono,monospace}.sponsored-process h3{margin:54px 0 12px;font-size:25px}.sponsored-process p,.sponsored-published header p{color:var(--muted);line-height:1.65}.sponsored-process article:last-child p{color:#c6d5cf}.sponsored-standards{border:1px solid var(--ink);background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:64px;display:grid;box-shadow:14px 16px #e8e3d4}.sponsored-standards>div>p{color:var(--muted);font-size:17px;line-height:1.7}.sponsored-standards ul{margin:0;padding:0;list-style:none}.sponsored-standards li{border-top:1px solid var(--line);gap:7px;padding:22px 0;display:grid}.sponsored-standards li b{font:750 24px/1.1 Newsreader,Georgia,serif}.sponsored-standards li span{color:var(--muted);line-height:1.55}.sponsored-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sponsored-story-grid>a,.sponsored-empty{border:1px solid var(--ink);background:#fff;flex-direction:column;min-height:410px;padding:18px;display:flex}.sponsored-story-grid img,.sponsored-story-art{object-fit:cover;background:linear-gradient(135deg, var(--green), var(--ink));width:100%;height:190px;margin-bottom:20px}.sponsored-story-art{color:var(--lime);place-items:center;font:900 48px/1 DM Mono,monospace;display:grid}.sponsored-story-grid small{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;font:850 9px/1.3 DM Mono,monospace}.sponsored-story-grid h3{margin:12px 0;font-size:29px;line-height:1}.sponsored-story-grid p{color:var(--muted);line-height:1.55}.sponsored-story-grid>a>b{color:var(--green);margin-top:auto}.sponsored-empty{text-align:center;background:#eef5d2;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px}.sponsored-empty span{color:var(--orange);font:850 10px/1 DM Mono,monospace}.sponsored-empty h3{max-width:620px;font-size:40px}.sponsored-submit-section{background:var(--ink);color:#fff;grid-template-columns:.68fr 1.32fr;gap:64px;padding:72px;display:grid}.sponsored-submit-section>aside{height:fit-content;position:sticky;top:24px}.sponsored-submit-section>aside ul{color:#cbd9d3;padding-left:20px;line-height:1.75}.sponsored-submit-form{color:var(--ink);background:#fff;padding:34px}.sponsored-form-heading p{color:var(--muted);line-height:1.6}.sponsored-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sponsored-form-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.sponsored-form-grid label>small{color:var(--muted);font-weight:500}.sponsored-form-grid .wide{grid-column:1/-1}.sponsored-form-grid input,.sponsored-form-grid select,.sponsored-form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c8ccc4;padding:12px 13px;font:500 14px/1.5 Manrope,sans-serif}.sponsored-form-grid textarea{resize:vertical}.sponsored-agreement{background:#f0f4dc;align-items:start;padding:14px;grid-template-columns:auto 1fr!important}.sponsored-agreement input{width:18px;height:18px}.sponsored-submit-form>button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;margin-top:18px;padding:15px;font-weight:850}.sponsored-submit-form>button:disabled{opacity:.65;cursor:wait}.sponsored-form-status{min-height:24px;margin-bottom:0;font-size:13px;font-weight:750}.sponsored-form-status.sent{color:var(--green)}.sponsored-form-status.error{color:#a52f1c}.sponsored-article{background:#fbf7ec;padding-bottom:110px}.sponsored-article-hero{padding-block:80px 50px}.sponsored-article-hero>a{color:var(--green);font-weight:800}.sponsored-article-hero>span{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:36px;padding:8px 10px;font:850 10px/1 DM Mono,monospace;display:block}.sponsored-article-hero h1{letter-spacing:-.065em;max-width:1050px;margin:22px 0;font-size:clamp(54px,8vw,108px);line-height:.88}.sponsored-article-hero>p{max-width:860px;color:var(--muted);font-size:21px;line-height:1.55}.sponsored-article-hero>div{border-top:1px solid var(--ink);justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;display:flex}.sponsored-article-image img{object-fit:cover;width:100%;max-height:620px}.sponsored-article-body{grid-template-columns:280px minmax(0,720px);justify-content:center;align-items:start;gap:70px;padding-top:48px;display:grid}.sponsored-article-body>aside{border-top:6px solid var(--orange);background:#e8edd3;padding:22px;position:sticky;top:24px}.sponsored-article-body>aside p{color:#53615b;font-size:13px;line-height:1.6}.sponsored-article-body>div>p{font:500 19px/1.8 Manrope,sans-serif}.sponsored-article-cta{background:var(--green);color:#fff;justify-content:space-between;margin-top:32px;padding:17px 20px;font-weight:850;display:flex}.paypal-payment-page{background:radial-gradient(circle at 15% 20%,#daff4f47,#0000 28%),radial-gradient(circle at 85% 80%,#eb4a2e29,#0000 34%),#f5f7fb;place-items:center;min-height:72vh;padding:clamp(70px,10vw,140px) 20px;display:grid}.paypal-confirmation{border:1px solid var(--ink);background:#fff;border-top:8px solid #0070ba;width:min(700px,100%);padding:clamp(34px,7vw,72px);box-shadow:16px 16px #14231e1f}.paypal-confirmation.success{border-top-color:#0e906b}.paypal-confirmation.error{border-top-color:var(--orange)}.paypal-confirmation>span{color:#0070ba;letter-spacing:.12em;font:850 11px/1.2 DM Mono,monospace}.paypal-confirmation.success>span{color:#0e906b}.paypal-confirmation.error>span{color:var(--orange)}.paypal-confirmation h1{margin:14px 0;font:700 clamp(42px,7vw,72px)/.98 DM Serif Display,serif}.paypal-confirmation p{max-width:580px;color:var(--muted);font-size:18px;line-height:1.65}.paypal-confirmation>a{background:var(--green);color:#fff;justify-content:space-between;margin-top:22px;padding:14px 16px;font-weight:850;display:flex}.paypal-checking-bar{background:#e2dfd5;height:7px;margin-top:28px;overflow:hidden}.paypal-checking-bar i{background:#0070ba;width:45%;height:100%;animation:1.2s ease-in-out infinite alternate paypal-check;display:block}@keyframes paypal-check{to{transform:translate(122%)}}.hero-visual picture,.newsroom-image picture,.newsroom-image picture img{width:100%;height:100%;display:block}.newsroom-side picture{aspect-ratio:4/3;width:112px;display:block;overflow:hidden}.newsroom-side picture img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;margin-left:0;display:block}.newsroom-side picture{grid-row:1}.home-car-widget-lead>picture,.home-car-widget-lead>picture img{object-fit:cover;width:100%;height:185px;display:block}.calculator-wrap .calculator-intro>p,.calculator-wrap .data-note,.calculator-wrap .data-note>span,.calculator-wrap .fine-print{color:#33445c}.home-newsroom,.home-quick-paths,.home-which-car,.calculator-wrap,.faq-section,.site-visual-band,.sitewide-monetization,.contextual-related{content-visibility:auto;contain-intrinsic-size:auto 800px}.consent{max-width:620px;padding:14px 16px}.consent p span{color:#d5dde8;font-size:11px}.consent button{min-width:112px;min-height:44px;font-size:11px}@media (width<=900px){.home-car-widget-lead>picture,.home-car-widget-lead>picture img{height:100%;min-height:220px}}@media (width<=620px){.newsroom-side picture{aspect-ratio:4/3;width:92px}.newsroom-side picture img{width:100%;height:100%;margin-left:0}.footer-bottom nav{gap:8px 14px}.footer-bottom nav a,.footer-bottom .footer-privacy-choices{align-items:center;min-height:44px;padding:10px 2px;display:inline-flex}.consent{gap:12px;padding:13px;bottom:12px;left:12px;right:12px}.consent p span{line-height:1.45}.consent div{grid-template-columns:1fr 1fr;display:grid}}.news-desk-masthead{border-bottom:1px solid var(--press-black);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr) auto;align-items:end;gap:38px;padding-top:52px;padding-bottom:24px;display:grid}.news-desk-masthead h1{letter-spacing:-.065em;max-width:760px;margin:9px 0 0;font-size:clamp(48px,6.7vw,92px);line-height:.86}.news-desk-masthead>p{color:#475c78;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.48}.news-desk-date{border-left:4px solid var(--press-red);text-align:right;gap:4px;min-width:120px;padding-left:18px;display:grid}.news-desk-date strong{letter-spacing:.05em;font:850 13px/1.2 DM Mono,monospace}.news-desk-date span{color:#5f6f84;font-size:12px}.news-desk-nav{border-bottom:5px solid var(--press-black);scrollbar-width:thin;gap:0;min-height:60px;margin-bottom:24px;display:flex;overflow-x:auto}.news-desk-nav a{color:#203853;border-right:1px solid #cad4df;align-items:center;gap:14px;min-width:max-content;min-height:54px;padding:10px 16px;font-size:13px;font-weight:850;display:flex}.news-desk-nav a:first-child{padding-left:0}.news-desk-nav a:hover{color:var(--press-red)}.news-desk-nav a.active{background:var(--press-black);color:#fff;padding-left:16px}.news-desk-nav a b{color:#51647c;text-align:center;background:#e7edf5;border-radius:999px;min-width:24px;padding:3px 6px;font:850 9px DM Mono,monospace}.news-desk-nav a.active b{background:var(--press-red);color:#fff}.news-lead-slider{border-bottom:1px solid var(--press-black);margin-bottom:44px;position:relative;overflow:hidden}.news-lead-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.news-lead-track::-webkit-scrollbar{display:none}.news-lead-track>article{scroll-snap-align:start;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:0;min-width:100%;padding-bottom:22px;display:grid}.news-lead-visual{background:#dce5ef;min-height:480px;overflow:hidden}.news-lead-visual picture{width:100%;height:100%;display:block}.news-lead-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.news-lead-visual:hover img{transform:scale(1.018)}.news-lead-copy{border-top:8px solid var(--press-red);background:var(--press-black);color:#fff;flex-direction:column;padding:34px 34px 28px;display:flex}.news-lead-copy>span{color:#ffbdca;letter-spacing:.09em;font:850 11px DM Mono,monospace}.news-lead-copy h2{letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(38px,4.1vw,62px);line-height:.94}.news-lead-copy h2 a{color:#fff}.news-lead-copy>p{color:#c7d3e2;margin:0;font-size:16px;line-height:1.55}.news-lead-copy>div{border-top:1px solid #ffffff2e;gap:11px;margin-top:auto;padding-top:26px;display:grid}.news-lead-copy small{color:#9fb0c4;font-size:11px}.news-lead-copy>div>a{color:#ffbdca;font-size:13px;font-weight:900}.news-slider-dots{gap:6px;display:flex;position:absolute;bottom:40px;left:18px}.news-slider-dots a{color:#fff;background:#071f3fd1;border:1px solid #ffffff73;place-items:center;width:38px;height:38px;font:850 9px DM Mono,monospace;display:grid}.news-slider-dots a:hover,.news-slider-dots a:focus-visible{background:var(--press-red)}.news-desk-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:42px;margin-bottom:60px;display:grid}.news-feed>header{border-top:5px solid var(--press-black);border-bottom:1px solid var(--press-black);justify-content:space-between;align-items:end;gap:24px;min-height:72px;padding:0 0 15px;display:flex}.news-feed>header h2{margin:7px 0 0;font-size:34px;line-height:1}.news-feed>header>p{color:#5b6d84;margin:0;font-size:12px}.news-feed-list>article{border-bottom:1px solid #c7d1dc;grid-template-columns:270px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.news-feed-list>article.lead{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.news-feed-image{background:#e2e8ef;min-height:180px;overflow:hidden}.news-feed-list>article.lead .news-feed-image{min-height:285px}.news-feed-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.news-feed-image:hover img{transform:scale(1.025)}.news-feed-list article>div{flex-direction:column;align-items:start;display:flex}.news-feed-list article>div>span{color:var(--press-red);letter-spacing:.075em;text-transform:uppercase;font:850 10px DM Mono,monospace}.news-feed-list h3{letter-spacing:-.025em;margin:9px 0;font-size:clamp(25px,2.2vw,35px);line-height:.98}.news-feed-list article.lead h3{font-size:clamp(33px,3.1vw,48px)}.news-feed-list p{color:#50627a;margin:0;font-size:14px;line-height:1.55}.news-feed-list small{color:#718095;margin-top:11px;font-size:11px}.news-feed-link{color:#0d477f;margin-top:auto;padding-top:14px;font-size:12px;font-weight:900}.news-pagination{grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;min-height:72px;padding-top:18px;display:grid}.news-pagination>a:last-child{justify-self:end}.news-pagination>a,.news-pagination div a{color:#173b66;border:1px solid #b8c7d8;place-items:center;min-width:42px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-grid}.news-pagination div{gap:5px;display:flex}.news-pagination div a.active{border-color:var(--press-red);background:var(--press-red);color:#fff}.news-sidebar{gap:22px;display:grid;position:sticky;top:20px}.news-sidebar>section{border-top:6px solid var(--press-red);padding:22px}.news-sidebar h2{margin:10px 0 18px;font-size:30px;line-height:.98}.news-briefing-widget{background:var(--press-black);color:#fff}.news-briefing-widget .section-number{color:#ffbdca}.news-briefing-widget>a{color:#fff;border-top:1px solid #ffffff2b;grid-template-columns:30px 1fr;gap:5px 10px;min-height:76px;padding:12px 0;display:grid}.news-briefing-widget>a>b{color:#ffbdca;font:850 10px DM Mono,monospace}.news-briefing-widget>a>span{font-size:13px;font-weight:800;line-height:1.3}.news-briefing-widget>a>small{color:#a8b9ce;text-transform:capitalize;grid-column:2;font-size:10px}.news-source-widget{background:#fff;border:1px solid #bdc9d7}.news-source-widget>p{color:#586b83;font-size:13px;line-height:1.5}.news-source-widget>a{color:#173b66;border-top:1px solid #d2d9e2;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;font-size:11px;font-weight:800;line-height:1.35;display:grid}.news-source-widget>a b{color:var(--press-red);font-size:17px}.news-tools-widget{background:#e8eff8}.news-tools-widget>a{color:#173b66;border-top:1px solid #bdc9d7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:12px;font-weight:900;display:flex}.news-tools-widget>a b{color:var(--press-red)}.news-desk-sections{border-top:6px solid var(--press-black);margin-bottom:72px;padding-top:20px}.news-desk-sections>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:24px;padding-bottom:18px;display:grid}.news-desk-sections>header h2{margin:0;font-size:clamp(35px,4vw,55px);line-height:.95}.news-desk-sections>div{border-top:1px solid var(--press-black);border-left:1px solid var(--press-black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-desk-sections>div>a{border-right:1px solid var(--press-black);border-bottom:1px solid var(--press-black);background:#fff;flex-direction:column;min-height:315px;padding:16px;display:flex}.news-desk-sections img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.news-desk-sections span{color:var(--press-red);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font:850 9px DM Mono,monospace}.news-desk-sections h3{margin:8px 0 18px;font-size:23px;line-height:1.02}.news-desk-sections a>b{color:#173b66;margin-top:auto;font-size:11px}.news-editorial-rule{margin-bottom:80px}.news-policy-links{align-content:start;gap:5px;display:grid}.news-policy-links a{color:#173b66;border-bottom:1px solid #bdc9d7;min-height:42px;padding:8px 0;font-size:11px;font-weight:900}.news-planning-actions{border-top:5px solid var(--crimson);background:#edf5ff;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2rem)}.news-planning-actions>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.25rem;display:grid}.news-planning-actions>header h2{margin:.25rem 0 0}.news-planning-actions>div{border-top:1px solid #b8c8dc;border-left:1px solid #b8c8dc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-planning-actions a{min-width:0;min-height:190px;color:var(--navy);background:#ffffffa8;border-bottom:1px solid #b8c8dc;border-right:1px solid #b8c8dc;flex-direction:column;gap:.55rem;padding:1.25rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.news-planning-actions a:hover{background:#fff;transform:translateY(-2px)}.news-planning-actions a small{font:700 .78rem/1.25 var(--mono);letter-spacing:.1em;color:var(--crimson)}.news-planning-actions a strong{font:700 clamp(1.18rem, 2vw, 1.55rem)/1.1 var(--serif)}.news-planning-actions a span{color:var(--muted);font-size:1rem;line-height:1.55}.news-planning-actions a .news-planning-action-link{color:var(--ink);margin-top:auto;font-size:.94rem;font-weight:800}@media (width<=1000px){.news-desk-masthead{grid-template-columns:1fr .8fr}.news-desk-date{text-align:left;border-top:1px solid #bdc9d7;border-left:0;grid-column:1/-1;padding:12px 0 0}.news-lead-track>article{grid-template-columns:1.1fr .9fr}.news-lead-visual{min-height:420px}.news-desk-layout{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.news-feed-list>article{grid-template-columns:210px minmax(0,1fr)}}@media (width<=820px){.news-lead-track>article{grid-template-columns:1fr}.news-lead-visual{min-height:390px}.news-lead-copy{min-height:350px}.news-slider-dots{top:338px;bottom:auto}.news-desk-layout{grid-template-columns:1fr}.news-sidebar{grid-template-columns:1fr 1fr;position:static}.news-briefing-widget{grid-row:span 2}.news-desk-sections>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.news-planning-actions>header,.news-planning-actions>div{grid-template-columns:1fr}.news-planning-actions a{min-height:0}.news-desk-masthead{grid-template-columns:1fr;gap:20px;padding-top:35px}.news-desk-masthead h1{font-size:clamp(48px,15vw,68px)}.news-desk-masthead>p{font-size:16px}.news-desk-date{grid-column:auto}.news-desk-nav{width:100%;padding-left:14px}.news-desk-nav a:first-child{padding-left:16px}.news-lead-slider{width:100%}.news-lead-visual{aspect-ratio:16/9;min-height:0}.news-lead-copy{min-height:375px;padding:25px 19px}.news-lead-copy h2{font-size:clamp(37px,11.5vw,50px)}.news-lead-copy>p{font-size:14px}.news-slider-dots{padding:10px 14px 16px;position:static}.news-slider-dots a{width:36px;height:36px}.news-feed>header{align-items:start;display:grid}.news-feed-list>article,.news-feed-list>article.lead{grid-template-columns:1fr;gap:15px}.news-feed-image,.news-feed-list>article.lead .news-feed-image{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.news-feed-list h3,.news-feed-list article.lead h3{margin-top:7px;font-size:23px}.news-feed-list p{display:none}.news-feed-list small{margin-top:6px}.news-feed-link{padding-top:8px}.news-pagination{grid-template-columns:1fr 1fr}.news-pagination div{grid-area:1/1/auto/-1;overflow-x:auto}.news-pagination>a{grid-row:2}.news-sidebar{grid-template-columns:1fr}.news-briefing-widget{grid-row:auto}.news-desk-sections>header,.news-desk-sections>div{grid-template-columns:1fr}.news-desk-sections>div>a{min-height:0}}.news-article-image{aspect-ratio:16/9;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.news-article-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.news-lead-track{scroll-behavior:auto}.news-lead-visual img,.news-feed-image img{transition:none}}:root{--usa-navy:#0a3161;--usa-navy-deep:#071f3f;--usa-red:#b31942;--usa-red-bright:#d2264f;--usa-white:#fff;--usa-blue-wash:#eef4fb}.site-header{border-top:0;border-bottom:3px solid var(--usa-white);background:linear-gradient(to bottom, var(--usa-red) 0 5px, transparent 5px), linear-gradient(112deg, var(--usa-navy-deep), var(--usa-navy) 58%, #123f78);box-shadow:0 4px 0 var(--usa-red), 0 12px 28px #071f3f33}.site-header-inner{min-height:84px;padding-top:5px}.site-header .brand{color:var(--usa-white);letter-spacing:-.045em;font-size:18px}.site-header .brand-mark{background:var(--usa-white);color:var(--usa-red);box-shadow:5px 5px 0 var(--usa-red);border:2px solid #ffffffd1}.site-navigation{gap:7px}.site-navigation>a,.site-nav-trigger{min-height:43px;color:var(--usa-white);letter-spacing:-.015em;padding:11px 13px;font-size:13px;font-weight:800}.site-header .site-navigation>a{color:var(--usa-white)}.site-navigation>a:hover,.site-nav-trigger:hover,.site-nav-group.is-open>.site-nav-trigger,.site-nav-trigger.is-current,.site-navigation>a[aria-current=page]{background:var(--usa-white);color:var(--usa-navy)}.site-navigation>a:first-child,.site-header .site-navigation>a:first-child{background:var(--usa-red);color:var(--usa-white)}.site-navigation>a:first-child:hover,.site-navigation>a:first-child[aria-current=page]{background:var(--usa-white);color:var(--usa-red);box-shadow:inset 0 -3px 0 var(--usa-red)}.site-nav-trigger>span{color:#b9d4f1}.site-nav-trigger:hover>span,.site-nav-group.is-open>.site-nav-trigger>span,.site-nav-trigger.is-current>span{color:var(--usa-red)}.site-nav-dropdown{border-color:#0a316133;border-top-color:var(--usa-red);background:var(--usa-white);box-shadow:0 22px 48px #071f3f40}.site-header .site-navigation .site-nav-dropdown a{color:var(--usa-navy);font-size:12px;font-weight:760}.site-header .site-navigation .site-nav-dropdown a:hover,.site-header .site-navigation .site-nav-dropdown a.is-current{background:var(--usa-blue-wash);color:var(--usa-red);box-shadow:inset 4px 0 0 var(--usa-red)}.site-nav-dropdown a>span{color:var(--usa-red)}.site-navigation>a:focus-visible,.site-nav-trigger:focus-visible,.site-nav-dropdown a:focus-visible{outline-color:var(--usa-white)}.site-header .site-header-cta{border:2px solid var(--usa-white);background:var(--usa-white);color:var(--usa-navy);box-shadow:5px 6px 0 var(--usa-red);font-size:11px}.site-header .site-header-cta:hover{background:var(--usa-red);color:var(--usa-white)}.site-header .site-menu-button{color:var(--usa-white)}@media (width<=1100px) and (width>=901px){.site-header-inner{gap:14px}.site-navigation{gap:3px}.site-navigation>a,.site-nav-trigger{padding-inline:9px;font-size:12px}.site-header .brand{font-size:15px}}@media (width<=900px){.site-header{position:sticky;top:0}.site-header-inner{flex-wrap:nowrap;min-height:72px}.site-header .site-navigation{width:100%;max-height:none;padding:12px 20px calc(24px + env(safe-area-inset-bottom));z-index:90;background:var(--usa-navy-deep);overscroll-behavior:contain;justify-content:flex-start;position:fixed;inset:72px 0 0;overflow-y:auto;box-shadow:0 24px 50px #071f3f57}.site-navigation>a,.site-nav-trigger{width:100%;color:var(--usa-white);flex:none;font-size:13px}.site-navigation>a:hover,.site-nav-trigger:hover,.site-nav-group.is-open>.site-nav-trigger,.site-nav-trigger.is-current,.site-navigation>a[aria-current=page]{color:var(--usa-white);box-shadow:inset 4px 0 0 var(--usa-red);background:#ffffff1a}.site-navigation>a:first-child,.site-header .site-navigation>a:first-child{background:var(--usa-red);color:var(--usa-white)}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown{background:#ffffff0f;grid-template-columns:1fr;padding:4px 0 10px 12px}.site-header .site-navigation .site-nav-dropdown a{color:var(--usa-white);font-size:12px}.site-header .site-navigation .site-nav-dropdown a:hover,.site-header .site-navigation .site-nav-dropdown a.is-current{color:var(--usa-white);background:#ffffff17}}@media (width<=620px){.site-header{border-top-width:0}.site-header-inner{min-height:70px}.site-header .site-navigation{padding-inline:15px;inset:70px 0 0}.site-header .brand{font-size:14px}}.site-discovery-widget{border:1px solid #0a316138;border-top:4px solid var(--usa-red);background:#fffffff7;box-shadow:0 6px #b319421f,0 24px 64px #071f3f3d}.site-discovery-widget .top-five-widget-head{background:linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 12px), linear-gradient(112deg, var(--usa-navy-deep), var(--usa-navy) 68%, #174d89);background-size:12px 100%,auto}.site-discovery-widget .top-five-widget-brand>span:first-child{border:2px solid var(--usa-white);background:var(--usa-red);color:var(--usa-white);box-shadow:4px 4px #ffffff2e}.site-discovery-widget .top-five-widget-brand small{color:#c7ddf4}.site-discovery-widget .top-five-widget-toggle{background:#ffffff14;border-color:#ffffff6b}.site-discovery-widget .top-five-widget-toggle:hover,.site-discovery-widget .top-five-widget-toggle:focus-visible{border-color:var(--usa-white);background:var(--usa-red)}.site-discovery-widget .top-five-widget-content{background:radial-gradient(circle at 100% 0, #b3194212, transparent 35%), linear-gradient(180deg, var(--usa-white), var(--usa-blue-wash))}.site-discovery-widget .top-five-widget-title{border-bottom-color:#0a316129}.site-discovery-widget .top-five-widget-title small,.site-discovery-widget li>a small{color:var(--usa-red)}.site-discovery-widget .top-five-widget-title strong,.site-discovery-widget li>a b{color:var(--usa-navy-deep)}.site-discovery-widget li{border-bottom-color:#0a31611f}.site-discovery-widget li>span:first-child{color:var(--usa-navy);font-weight:850}.site-discovery-widget li i,.site-discovery-widget li a:hover b{color:var(--usa-red)}.site-discovery-widget .top-five-widget-actions button{color:var(--usa-navy)}.site-discovery-widget .top-five-widget-actions button:hover,.site-discovery-widget .top-five-widget-actions a,.site-discovery-widget .top-five-widget-actions a:hover{color:var(--usa-red)}.cars-page,.car-detail-page,.brand-detail-page,.car-comparison-page,.car-compare-hub,.car-reviews-page,.car-review-detail,.city-cars-page,.car-media-credits-page{--car-navy:#0a3161;--car-navy-deep:#071f3f;--car-red:#b31942;--car-red-bright:#d2264f;--car-blue:#e8f0fa;--car-sky:#f4f8fd;--car-white:#fff;--car-line:#b8c8dc;background:var(--car-sky);color:var(--car-navy-deep);font-family:Manrope,Arial,sans-serif}.cars-page h1,.cars-page h2,.cars-page h3,.car-detail-page h1,.car-detail-page h2,.brand-detail-page h1,.brand-detail-page h2,.car-comparison-page h1,.car-comparison-page h2,.car-compare-hub h1,.car-compare-hub h2,.car-reviews-page h1,.car-reviews-page h2,.car-review-detail h1,.car-review-detail h2,.city-cars-page h1,.city-cars-page h2,.car-media-credits-page h1,.car-media-credits-page h2{color:var(--car-navy-deep);font-family:Newsreader,Georgia,serif}.brand-logo{vertical-align:middle;background:#fff;border:1px solid #0a31612e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:112px;height:56px;padding:0;line-height:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #071f3f14}.brand-logo img{object-fit:contain;object-position:50% 50%;width:calc(100% - 20px);height:calc(100% - 14px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo-fallback{color:var(--car-navy);letter-spacing:-.04em;text-transform:uppercase;font:900 13px/1 Manrope,Arial,sans-serif}.vehicle-photo{background:#dce7f4;margin:0;position:relative;overflow:hidden}.vehicle-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}a:hover .vehicle-photo>img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.vehicle-photo figcaption{z-index:3;backdrop-filter:blur(8px);background:#071f3fd1;border:1px solid #ffffff61;border-radius:999px;padding:7px 9px;position:absolute;bottom:10px;right:10px}.vehicle-photo figcaption a{letter-spacing:.03em;color:#fff!important;font:750 8px/1 DM Mono,monospace!important}.cars-page .section-number,.car-detail-page .section-number,.brand-detail-page .section-number,.car-comparison-page .section-number,.car-compare-hub .section-number,.car-reviews-page .section-number,.car-review-detail .section-number,.city-cars-page .section-number,.car-media-credits-page .section-number{color:var(--car-red)}.car-marketplace{background:var(--car-sky)}.car-market-nav{background:#fffffff5;border-bottom-color:#0a31612e}.car-market-nav a{color:var(--car-navy);letter-spacing:.035em;border-right-color:#0a316121;font-size:10px}.car-market-nav a:first-child{background:var(--car-red)}.car-market-hero{background:var(--car-navy-deep);min-height:650px}.car-market-hero:after{background:linear-gradient(90deg,#071f3ff5 0%,#071f3fd4 42%,#071f3f2b 76%),linear-gradient(#0000 42%,#071f3fb8)}.car-market-hero>.car-market-hero-photo{width:100%;height:100%;position:absolute;inset:0}.car-market-hero-copy h1{color:#fff}.car-market-hero-copy p{color:#d8e5f4;font-size:17px}.car-quick-search{border-top:6px solid var(--car-red);background:#fffffff7;border-radius:3px;box-shadow:13px 14px #b31942a6}.car-quick-search>div{border-color:var(--car-navy)}.car-quick-search>a{background:var(--car-red)}.car-trending-strip{border-bottom-color:var(--car-navy)}.car-trending-strip>div:last-child{gap:9px}.car-trending-strip>div:last-child a{background:#fff;border:1px solid #0a316124;border-radius:10px;min-height:146px;box-shadow:0 8px 24px #071f3f0f}.car-trending-strip .brand-logo{width:86px;height:45px;margin-top:12px}.car-discovery{border-top-color:var(--car-navy);border-bottom-color:var(--car-navy);border-radius:4px;overflow:hidden;box-shadow:0 22px 60px #071f3f1a}.car-discovery-form{background:var(--car-blue)}.car-discovery-form select{border-color:var(--car-line);border-radius:5px;font-family:Manrope,Arial,sans-serif}.car-discovery-results>a{border-color:#0a316121;min-height:460px;padding:14px 18px 20px}.car-discovery-results>a>.vehicle-photo{height:145px;margin:-14px -18px 17px}.car-discovery-results .brand-logo{width:88px;height:44px;margin-top:12px}.car-discovery-results>a:hover,.car-budget-library>article>div>a:hover,.review-card:hover .review-card-copy{background:#f7eaf0}.car-budget-library>article{border-top-color:var(--car-navy)}.car-budget-library>article>div{gap:10px}.car-budget-library>article>div>a{background:#fff;border:1px solid #0a316124;border-radius:10px;min-height:455px;padding:14px 18px 20px;overflow:hidden;box-shadow:0 7px 20px #071f3f0d}.car-budget-library>article>div>a>.vehicle-photo{height:165px;margin:-14px -18px 16px}.car-budget-library .brand-logo{width:88px;height:44px}.car-body-browser,.review-method,.car-compare-source-note{background:var(--car-navy-deep)}.car-body-grid i{color:#fff;border-color:#9fc3eb}.car-body-grid a:hover{background:var(--car-navy)}.car-market-brands>div:last-child,.car-compare-brand-map>div{border:0;gap:10px}.car-market-brands>div:last-child>a,.car-compare-brand-map>div>a{background:#fff;border:1px solid #0a316129;border-radius:10px;min-height:196px;box-shadow:0 8px 24px #071f3f12}.car-market-brands .brand-logo,.car-compare-brand-map .brand-logo{width:108px;height:58px}.car-review-showcase{background:var(--car-blue)}.car-review-showcase .shell>div:last-child{border-top-color:var(--car-navy);gap:12px}.car-review-showcase .shell>div:last-child>a{background:#fff;border:1px solid #0a316129;border-radius:10px;min-height:520px;padding:0 0 24px;overflow:hidden}.car-review-showcase .shell>div:last-child>a:first-child,.car-review-showcase .shell>div:last-child>a:last-child{padding-left:0;padding-right:0}.car-review-showcase a>div{height:210px}.car-review-showcase a>div .vehicle-photo{width:100%;height:100%}.car-review-showcase a>small,.car-review-showcase h3,.car-review-showcase a>p,.car-review-showcase a>b{margin-left:20px;margin-right:20px}.car-review-showcase a>div span,.review-lead-image>span,.review-desk-hero>b{background:var(--car-red)}.car-popular-compare>div:last-child{border-top-color:var(--car-navy);gap:10px}.car-popular-compare>div:last-child>a{background:#fff;border:1px solid #0a316126;border-radius:10px;min-height:330px;overflow:hidden}.car-popular-compare article .vehicle-photo{border-radius:7px;width:100%;height:105px;margin-bottom:12px}.car-popular-compare article .brand-logo{width:76px;height:39px}.car-popular-compare a>i,.popular-car-comparisons i{background:var(--car-red)}.car-situation-row>div:last-child a{overflow:hidden}.car-situation-row .vehicle-photo{height:118px;margin:-18px -18px 14px}.car-situation-row .brand-logo{width:78px;height:40px;margin:8px 0}.car-profile-hero{grid-template-columns:minmax(0,1.05fr) minmax(310px,.85fr) minmax(290px,.58fr);align-items:end;gap:34px;padding:76px 0 84px}.car-profile-hero .brand-logo{width:126px;height:64px;margin-top:22px}.car-profile-hero h1{font-size:clamp(55px,6.2vw,94px)}.car-profile-hero>.vehicle-photo{border-radius:13px 13px 3px;min-height:390px;box-shadow:14px 15px #0a316129}.car-profile-hero aside{border-top:7px solid var(--car-red);background:var(--car-navy-deep);border-radius:3px;box-shadow:11px 12px #b3194294}.car-profile-hero aside>span,.review-method li:before,.review-verdict span{color:#b9d7f8}.car-profile-hero aside>div b{color:#ff5b7d}.car-fit-score article i em,.review-score-board article em{background:var(--car-red)}.car-detail-grid>aside,.review-article-layout>aside{border-top:6px solid var(--car-red);background:var(--car-blue)}.car-watch-box,.review-who{border-color:var(--car-red);background:#f8e9ef}.car-alternatives>div{gap:10px}.car-alternatives>div>a{background:#fff;border:1px solid #0a316126;border-radius:10px;min-height:380px;padding:0 18px 20px;overflow:hidden}.car-alternatives .vehicle-photo{height:170px;margin:0 -18px 15px}.car-alternatives .brand-logo{width:84px;height:42px;margin-bottom:12px}.brand-detail-hero{grid-template-columns:1.05fr .95fr;align-items:end;gap:55px;padding:70px 0;display:grid}.brand-detail-hero .brand-logo{width:150px;height:78px;margin-top:25px}.brand-detail-hero>.vehicle-photo{border-radius:14px 14px 4px;min-height:440px;box-shadow:16px 17px #b319428c}.brand-scorecard>div:last-child{gap:11px}.brand-scorecard>div:last-child>a{background:#fff;border:1px solid #0a316126;border-radius:10px;min-height:455px;padding:0 22px 22px;overflow:hidden}.brand-scorecard .vehicle-photo{height:205px;margin:0 -22px 20px}.car-versus-board{border-top-color:var(--car-navy);border-bottom-color:var(--car-navy);border-radius:5px;gap:0;overflow:hidden;box-shadow:0 20px 55px #071f3f1c}.car-versus-board>article{background:#fff;min-height:535px;padding:0 30px 30px}.car-versus-board article>.vehicle-photo{width:calc(100% + 60px);height:245px;margin:0 -30px 22px}.car-versus-board article .brand-logo{width:105px;height:53px;margin-top:18px}.car-versus-board>div{background:var(--car-red)}.multi-car-compare{border-top-color:var(--car-navy);box-shadow:14px 16px #0a316117}.multi-car-pickers{background:var(--car-blue)}.multi-car-pickers label{border-color:#0a316161;border-radius:8px;min-height:245px}.multi-car-pickers label>.vehicle-photo{border-radius:5px;height:98px;margin:12px 0 0}.multi-car-pickers select{border-color:var(--car-line);border-radius:5px;margin-top:10px}.multi-car-add b{background:var(--car-red)}.multi-car-table .brand-logo{width:78px;height:39px;margin-bottom:7px}.popular-car-comparisons>div{border:0;gap:10px}.popular-car-comparisons>div>a{border:1px solid #0a316126;border-radius:10px;min-height:350px;overflow:hidden;box-shadow:0 7px 20px #071f3f0d;background:#fff!important}.compare-card-photos{grid-template-columns:1fr 1fr;height:110px;margin:-22px -22px 18px;display:grid}.compare-card-photos .vehicle-photo:first-child{border-right:2px solid #fff}.review-desk-hero,.review-article-hero{border-top-color:var(--car-navy);background:var(--car-navy-deep)}.car-reviews-page .review-desk-hero h1,.car-review-detail .review-article-hero h1{color:#fff;text-shadow:0 3px 24px #0000006b}.car-reviews-page .review-desk-hero p,.car-review-detail .review-article-hero>.shell>p:not(.breadcrumbs){color:#e2ebf6;text-shadow:0 2px 12px #00000057}.review-desk-hero:after,.review-article-hero:after{background:linear-gradient(90deg,#071f3ff5 0%,#071f3fc7 47%,#071f3f1f 78%),linear-gradient(#0000 38%,#071f3fb3)}.review-article-hero>.vehicle-photo{width:100%;height:100%;position:absolute;inset:0}.review-article-hero>.vehicle-photo figcaption{z-index:4}.review-article-hero .brand-logo{width:126px;height:64px;margin-top:24px}.review-lead{border-top-color:var(--car-navy);border-radius:5px;overflow:hidden;box-shadow:0 20px 55px #071f3f1a}.review-lead-image>.vehicle-photo{width:100%;height:100%;position:absolute;inset:0}.review-lead .brand-logo{width:112px;height:56px;margin-top:25px}.review-card-grid{border-top-color:var(--car-navy);gap:12px}.review-card{background:#fff;border:1px solid #0a316126;border-radius:10px;overflow:hidden}.review-card-visual{background:var(--car-blue)}.review-card-visual .vehicle-photo{width:100%;height:58%;position:absolute;inset:auto 0 0}.review-card-visual .vehicle-photo img{opacity:.92;filter:saturate(1.04);height:100%}.review-card-visual .brand-logo{z-index:2;width:96px;height:49px;position:relative}.review-score-board>div{background:var(--car-red)}.review-verdict{border-left-color:var(--car-red);background:var(--car-navy-deep)}.related-reviews>div{border-top-color:var(--car-navy);gap:12px}.related-reviews a{background:#fff;border:1px solid #0a316126;border-radius:10px;min-height:445px;padding:0 24px 24px;overflow:hidden}.related-reviews .vehicle-photo{height:190px;margin:0 -24px 20px}.related-reviews .brand-logo{width:92px;height:46px;margin-top:18px}.city-car-ranking>article{background:#fff;border-color:#0a316133;grid-template-columns:54px minmax(190px,.48fr) minmax(0,1.1fr) minmax(180px,.55fr) auto;align-items:center;gap:24px;overflow:hidden}.city-car-ranking .vehicle-photo{border-radius:7px;height:145px}.city-car-ranking .brand-logo{width:84px;height:42px;margin-bottom:9px}.car-credit-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 0 110px;display:grid}.car-credit-grid article{background:#fff;border:1px solid #0a316129;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #071f3f0f}.car-credit-grid .vehicle-photo{height:210px}.car-credit-grid article>div{padding:22px}.car-credit-grid .brand-logo{width:92px;height:46px}.car-credit-grid h2{margin:15px 0 8px;font-size:28px;line-height:.98}.car-credit-grid p,.car-credit-grid small{color:var(--muted);font-size:10px;line-height:1.55}.car-credit-grid small{display:block}.car-credit-grid nav{gap:8px;margin-top:18px;display:flex}.car-credit-grid nav a{border:1px solid var(--car-line);color:var(--car-navy);border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=1100px){.car-profile-hero{grid-template-columns:1fr 1fr}.car-profile-hero>div:first-child{grid-column:1/-1}.city-car-ranking>article{grid-template-columns:48px minmax(180px,.5fr) minmax(0,1fr)}.city-car-ranking>article>div:last-of-type,.city-car-ranking>article>a{grid-column:3}.car-credit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.brand-logo{width:96px;height:49px}.car-market-hero{min-height:780px}.car-market-hero:after,.review-article-hero:after{background:linear-gradient(#071f3f47,#071f3fb8 24%,#071f3ffa 100%)}.car-trending-strip>div:last-child{grid-template-columns:repeat(2,1fr)}.car-discovery-results{grid-template-columns:1fr}.car-discovery-results>a,.car-budget-library>article>div>a{min-height:440px}.car-profile-hero,.brand-detail-hero{grid-template-columns:1fr}.car-profile-hero>div:first-child{grid-column:auto}.car-profile-hero>.vehicle-photo,.brand-detail-hero>.vehicle-photo{min-height:300px}.car-popular-compare>div:last-child{grid-template-columns:1fr}.car-versus-board>article{min-height:500px}.multi-car-pickers label{min-height:220px}.review-card{grid-template-columns:1fr}.review-card-visual{min-height:285px}.city-car-ranking>article{grid-template-columns:44px 1fr}.city-car-ranking .vehicle-photo{grid-column:1/-1;height:210px}.city-car-ranking>article>div,.city-car-ranking>article>div:last-of-type,.city-car-ranking>article>a{grid-column:2}.car-credit-grid{grid-template-columns:1fr}}.car-profile-hero>*,.home-car-widget>*,.home-car-widget-picks>*,.portal-pillar-grid>*,.portal-pillar-grid nav>*,.ai-calculator>*,.project-calculator>*,.room-cost-calculator>*,.comparison-table>*{min-width:0}.car-profile-hero aside,.ai-result,.project-result,.room-cost-result,.car-calc-result{max-width:100%;overflow:hidden;container-type:inline-size}.money-range{flex-wrap:wrap;align-items:baseline;column-gap:.04em;max-width:100%;line-height:.9;display:flex!important}.money-range>span{white-space:nowrap;max-width:100%}.money-range>span+span:before{content:"–"}.car-profile-hero aside>strong.money-range{letter-spacing:-.045em;font-size:clamp(32px,15cqi,56px)}.ai-result>strong,.project-result h2,.room-cost-result>strong,.car-calc-result h3{overflow-wrap:anywhere;max-width:100%;line-height:.95}.ai-result>strong{font-size:clamp(30px,11cqi,52px)}.project-result h2{font-size:clamp(31px,11cqi,62px)}.room-cost-result>strong{font-size:clamp(25px,11cqi,38px)}.car-calc-result h3{font-size:clamp(34px,10cqi,68px)}.portal-pillar-grid nav a{gap:.55rem;min-width:0}.portal-pillar-grid nav a>span{overflow-wrap:anywhere;min-width:0}@media (width<=900px) and (width>=721px){.home-car-widget{grid-template-columns:1fr}.home-car-widget-lead{border-right:0;border-bottom:1px solid var(--press-black);grid-template-rows:auto;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);padding:0 0 26px}.home-car-widget-lead>img{height:100%;min-height:220px}.home-car-widget-lead>div{padding:25px}.home-car-widget-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.home-car-widget-picks h3{overflow-wrap:anywhere;font-size:clamp(23px,3.5vw,29px)}.home-car-widget-picks dl>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-pillar-grid nav{grid-template-columns:1fr}}@media (width<=680px){.portal-hero>aside{width:100%;overflow:hidden}.portal-orbit:first-child{left:.25rem}.portal-orbit:nth-child(2){right:.25rem}.portal-orbit:nth-child(3){left:.25rem}.portal-orbit:nth-child(4){right:.25rem}}@media (width>=721px){body{font-size:17px}.site-header .site-navigation a{font-size:13px}.site-header-cta{font-size:12px}main p:not(.reading-share-status){line-height:1.72;font-size:clamp(16px,1.15vw,18px)!important}main article p,main aside p{line-height:1.68;font-size:15px!important}main li{line-height:1.62;font-size:15px!important}main :is(dt,dd){line-height:1.45;font-size:13px!important}main small{line-height:1.45;font-size:11px!important}main :is(label,input,select,textarea,button){font-size:13px}main .section-number{font-size:11px;line-height:1.4}.review-article-layout>aside{padding:38px}.review-article-layout>aside>span{font-size:11px}.review-article-layout>aside>p{line-height:1.72;font-size:16px!important}.review-article-layout aside dl>div{padding:14px 0}.review-article-layout aside dt,.review-article-layout aside dd{font-size:14px!important}.review-article-layout>aside>a{font-size:14px;line-height:1.45}.review-pros-cons li{font-size:14px!important}.review-article-hero>.shell>div,.review-score-board>div span,.review-score-board article>span,.review-pros-cons span,.review-verdict span{font-size:11px;line-height:1.4}.review-cost-grid span,.review-cost-grid small{font-size:11px!important}.related-reviews a>small,.related-reviews a>b{font-size:11px;line-height:1.4}.site-footer :is(p,a){font-size:13px;line-height:1.6}.footer-feature p,.footer-brand p,.footer-coverage p{font-size:14px}}.car-market-nav a,.car-quick-search>span,.car-trending-strip>div:first-child span,.car-budget-library>article>header span{font-size:12px}.car-quick-search>div b{font-size:14px}.car-quick-search>div span,.car-trending-strip>div:first-child a,.car-quick-search>a{font-size:13px}.car-trending-strip small{font-size:11px!important}.car-discovery-form label,.car-discovery-form>small{line-height:1.6;font-size:15px!important}.car-discovery-form select{min-height:48px;font-size:17px}.car-discovery-form>.section-number{font-size:14px;line-height:1.45}.car-discovery-form>small{color:#405675;text-transform:none;max-width:42rem;margin-top:28px}.car-discovery-results>div:first-child span,.car-discovery-results>a>small{font-size:12px!important}.car-discovery-results>a>p,.car-budget-library>article>header p,.car-budget-library a>p{line-height:1.58;font-size:15px!important}.car-discovery-results dt,.car-budget-library dt{line-height:1.45;font-size:12px!important}.car-discovery-results dd,.car-budget-library dd{line-height:1.3;font-size:17px!important}.car-discovery-results>a>b,.car-budget-library a>b{font-size:14px;line-height:1.45}.car-budget-library a i{font-size:13px}.car-budget-library dl>div,.car-discovery-results dl>div{align-items:baseline;gap:14px;padding:10px 0}.car-body-browser .section-heading>a,.car-review-showcase .section-heading>a,.car-popular-compare .section-heading>a,.car-update-desk .section-heading>a{font-size:13px}.car-body-grid span{font-size:14px;line-height:1.6}.car-power-links span{font-size:11px}.car-power-links a{font-size:13px}.car-review-showcase a>div span,.car-review-showcase a>small{font-size:11px!important}.car-review-showcase a>p{line-height:1.58;font-size:15px!important}.car-review-showcase a>b{font-size:14px}.car-calculator-section .section-number{font-size:13px;line-height:1.45}.car-calculator-section .section-heading p{color:#d8e5e0;line-height:1.7;font-size:18px!important}.car-calc-inputs label{font-size:14px;line-height:1.45}.car-calc-inputs label strong{color:#fff;font-size:14px}.car-calc-inputs select{min-height:52px;font-size:16px}.car-calc-result>span{color:#b9d7f8;font-size:13px;line-height:1.45}.cars-page .car-calc-result h3{color:#fff;text-shadow:0 2px 18px #00000047;font-size:clamp(44px,9cqi,76px);line-height:.95}.car-calc-result>p{color:#dce7e3;line-height:1.6;font-size:17px!important}.car-cost-bars b{color:#f4f8f6;font-size:14px;line-height:1.4}.car-cost-bars strong{color:#fff;font-size:16px;line-height:1.35}.car-calc-result>small{color:#c2d0ca;line-height:1.65;font-size:13px!important}.car-cost-bars>div{grid-template-columns:minmax(155px,.48fr) minmax(120px,1fr) minmax(125px,auto);gap:16px}@media (width<=720px){.car-cost-bars>div{grid-template-columns:minmax(0,1fr) auto}.cars-page .car-calc-result h3{font-size:clamp(38px,12.5cqi,56px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip}main :is(section,article,aside,header,footer,nav,div,form,figure){min-width:0}main :is(img,video,canvas),main :is(input,select,textarea,button){max-width:100%}main :is(h1,h2,h3,p,li,dt,dd,a,b,strong,span){overflow-wrap:break-word}main pre,main .table-scroll,main .comparison-table,main .car-versus-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (width<=820px){.shell{width:min(100% - 32px,1180px)}main h1{max-width:100%;letter-spacing:-.045em!important;font-size:clamp(42px,7.4vw,56px)!important;line-height:.92!important}.car-discovery{margin:48px 0 68px;scroll-margin-top:96px}.car-discovery-form{padding:22px 20px}.car-discovery-form h2{margin:8px 0 18px;font-size:clamp(31px,4.7vw,35px);line-height:.98}.car-discovery-form label,.car-discovery-form>small{font-size:12px!important}.car-discovery-form select{min-height:42px;padding:8px 10px;font-size:15px}.car-discovery-form>.section-number{font-size:11px}.car-discovery-form>small{margin-top:18px;line-height:1.5}}@media (width<=620px){.shell{width:min(100% - 24px,1180px)}body{font-size:16px}main h1{font-size:clamp(38px,11.5vw,46px)!important;line-height:.94!important}.section-heading h2,.contextual-related>header h2,.faq-intro h2,.related-reviews h2{font-size:clamp(32px,9.5vw,40px);line-height:.98}.car-discovery-form{padding:20px 17px}.car-discovery-form h2{font-size:clamp(29px,8.4vw,32px)}.car-discovery-form label,.car-discovery-form>small{font-size:11px!important}.car-discovery-form select{min-height:41px;font-size:14px}.car-discovery-form>.section-number{font-size:10px}.car-discovery-results>a,.car-budget-library>article>div>a{min-width:min(82vw,310px)}.contextual-related-grid h3{font-size:clamp(21px,7vw,27px)}.contextual-related-thumb{flex-basis:96px;width:96px;height:60px}}@media (width<=380px){.shell{width:min(100% - 20px,1180px)}main h1{font-size:clamp(36px,11.5vw,42px)!important}.car-discovery-form h2{font-size:28px}.car-discovery-form{padding-inline:16px}}.maintenance-planner-page{background:linear-gradient(180deg, #edf4fc 0 520px, var(--cream) 520px 100%);min-height:100vh}.maintenance-planner-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:28px 70px;padding:76px 0 46px;display:grid}.maintenance-planner-hero>span{color:var(--press-red);grid-column:1/-1}.maintenance-planner-hero h1{color:#08264d;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(52px,6.2vw,88px);line-height:.9}.maintenance-planner-hero p{color:#536b87;margin:0;font-size:17px;line-height:1.65}.maintenance-planner-tool{padding-bottom:85px}.maintenance-planner-tool .smart-site-search{margin-top:0}.maintenance-planner-copy{border-top:1px solid #183f70;grid-template-columns:repeat(3,minmax(0,1fr));padding:78px 0;display:grid}.maintenance-planner-copy article{border-right:1px solid var(--line);background:#fff;min-height:260px;padding:28px}.maintenance-planner-copy article:first-child{border-left:1px solid var(--line)}.maintenance-planner-copy article>span{color:var(--press-red);font:900 10px var(--font-mono), monospace}.maintenance-planner-copy h2{color:#08264d;margin:42px 0 12px;font-size:30px;line-height:1}.maintenance-planner-copy p{color:#62738a;margin:0;font-size:13px;line-height:1.7}.maintenance-planner-note{color:#fff;background:#08264d;grid-template-columns:.9fr 1.1fr auto;align-items:center;gap:42px;margin-bottom:100px;padding:38px;display:grid;box-shadow:14px 16px #b31942}.maintenance-planner-note span{color:#ff5b74;font:900 10px var(--font-mono), monospace}.maintenance-planner-note h2{color:#fff;margin:8px 0 0;font-size:32px;line-height:1.02}.maintenance-planner-note p{color:#c2cee0;margin:0;font-size:13px;line-height:1.65}.maintenance-planner-note a{color:#fff;white-space:nowrap;border:1px solid #ffffff4d;padding:13px 16px;font-size:12px;font-weight:900}@media (width<=900px){.maintenance-planner-hero,.maintenance-planner-copy{grid-template-columns:1fr}.maintenance-planner-copy article,.maintenance-planner-copy article:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:auto}.maintenance-planner-copy h2{margin-top:25px}.maintenance-planner-note{grid-template-columns:1fr;gap:22px}.maintenance-planner-note a{width:fit-content}}@media (width<=620px){.maintenance-planner-page{background:linear-gradient(180deg, #edf4fc 0 440px, var(--cream) 440px 100%)}.maintenance-planner-hero{gap:22px;padding:54px 0 34px}.maintenance-planner-hero h1{font-size:clamp(40px,12vw,50px)!important}.maintenance-planner-hero p{font-size:15px}.maintenance-planner-tool{padding-bottom:58px}.maintenance-planner-copy{padding:55px 0}.maintenance-planner-copy article{padding:22px}.maintenance-planner-note{margin-bottom:72px;padding:27px 21px;box-shadow:8px 9px #b31942}}.roof-cost-hub,.roof-topic-page{color:#08264d;background:#f7f4ea;min-height:100vh}.roof-cost-hero,.roof-topic-hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:end;gap:42px 76px;padding:78px 0 72px;display:grid}.roof-cost-hero h1,.roof-topic-hero h1{color:#08264d;letter-spacing:-.06em;max-width:900px;margin:16px 0 24px;font-size:clamp(58px,6.3vw,96px);line-height:.88}.roof-cost-hero>div>p,.roof-topic-hero>div>p{color:#536b87;max-width:760px;margin:0;font-size:18px;line-height:1.65}.roof-cost-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.roof-cost-hero-actions a{color:#0b3e75;border:1px solid #0b3e75;padding:14px 18px;font-size:13px;font-weight:900}.roof-cost-hero-actions a:first-child{color:#fff;background:#b31942;border-color:#b31942}.roof-cost-hero aside,.roof-topic-hero aside{color:#fff;background:#08264d;border-top:8px solid #b31942;padding:32px;box-shadow:12px 14px #d9e5f3}.roof-cost-hero aside small,.roof-topic-hero aside small{color:#ff7d91;font:900 11px var(--font-mono), monospace;letter-spacing:.08em}.roof-cost-hero aside>strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:22px 0 8px;font-size:clamp(42px,4.6vw,66px);line-height:.92;display:block}.roof-cost-hero aside>span{color:#c3d2e6;font-size:14px;line-height:1.55;display:block}.roof-cost-hero aside dl{margin:30px 0 0}.roof-cost-hero aside dl div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.roof-cost-hero aside dt{color:#b9c9dc;font-size:12px}.roof-cost-hero aside dd{margin:0;font-size:12px;font-weight:900}.roof-section-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:18px 60px;display:grid}.roof-section-intro>span{grid-column:1/-1}.roof-section-intro h2{color:#08264d;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.92}.roof-section-intro p{color:#5d7088;margin:0;font-size:15px;line-height:1.65}.roof-cost-path{border-top:2px solid #0b3e75;padding:82px 0 95px}.roof-topic-grid{border:1px solid #0b3e75;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.roof-topic-grid>a{background:#fff;border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;grid-template-columns:48px 1fr;align-content:start;min-height:310px;padding:30px;display:grid}.roof-topic-grid>a:nth-child(2n){border-right:0}.roof-topic-grid>a:nth-last-child(-n+2){border-bottom:0}.roof-topic-grid>a>span{color:#b31942;font:900 12px var(--font-mono), monospace;grid-row:1/5}.roof-topic-grid small{color:#b31942;font:900 10px var(--font-mono), monospace;text-transform:uppercase}.roof-topic-grid h2{color:#08264d;margin:35px 0 12px;font-size:clamp(30px,3vw,45px);line-height:.95}.roof-topic-grid p{color:#63758c;max-width:620px;margin:0;font-size:14px;line-height:1.65}.roof-topic-grid b{color:#0b3e75;align-self:end;margin-top:30px;font-size:13px}.roof-topic-grid>a:hover{background:#e9f1fb}.roof-cost-workflow{grid-template-columns:repeat(4,minmax(0,1fr));padding:90px 0;display:grid}.roof-cost-workflow article{background:#e9f1fb;border-left:1px solid #0b3e75;min-height:310px;padding:28px}.roof-cost-workflow article:last-child{border-right:1px solid #0b3e75}.roof-cost-workflow article>span{color:#b31942;font:900 11px var(--font-mono), monospace}.roof-cost-workflow h2{color:#08264d;margin:55px 0 15px;font-size:27px;line-height:1}.roof-cost-workflow p{color:#5e7189;margin:0;font-size:13px;line-height:1.65}.roof-cost-workflow a{color:#0b3e75;margin-top:32px;font-size:12px;font-weight:900;display:inline-block}.roof-cost-note{color:#fff;background:#08264d;grid-template-columns:.8fr 1.2fr;align-items:end;gap:55px;margin-bottom:100px;padding:44px;display:grid;box-shadow:14px 16px #b31942}.roof-cost-note h2{color:#fff;margin:12px 0 0;font-size:clamp(35px,4vw,55px);line-height:.94}.roof-cost-note p{color:#c4d1e3;margin:0;font-size:16px;line-height:1.7}.roof-topic-hero{padding-top:48px}.roof-topic-hero .breadcrumbs{color:#60748c;grid-column:1/-1;margin:0;font-size:12px}.roof-topic-hero aside p{color:#d7e1ee;margin:20px 0 28px;font-size:16px;line-height:1.65}.roof-topic-hero aside a{color:#fff;border:1px solid #ffffff61;padding:12px 15px;font-size:12px;font-weight:900;display:inline-block}.roof-signal-section{border-top:2px solid #0b3e75;padding:75px 0 90px}.roof-signal-grid{border:1px solid #0b3e75;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.roof-signal-grid article{background:#fff;border-right:1px solid #0b3e75;min-height:235px;padding:25px}.roof-signal-grid article:last-child{border-right:0}.roof-signal-grid article>span{color:#b31942;font:900 11px var(--font-mono), monospace}.roof-signal-grid h2{color:#08264d;margin:48px 0 12px;font-size:24px}.roof-signal-grid p{color:#61748b;margin:0;font-size:13px;line-height:1.65}.roof-decision-sections{padding:12px 0 90px}.roof-decision-sections article{border-top:1px solid #7e92aa;grid-template-columns:55px minmax(0,1fr) minmax(270px,.65fr);gap:35px;padding:40px 0;display:grid}.roof-decision-sections article:last-child{border-bottom:1px solid #7e92aa}.roof-decision-sections article>span{color:#b31942;font:900 12px var(--font-mono), monospace}.roof-decision-sections h2{color:#08264d;margin:0 0 13px;font-size:clamp(30px,3.2vw,44px);line-height:.98}.roof-decision-sections p{color:#60748c;margin:0;font-size:15px;line-height:1.7}.roof-decision-sections ul{margin:0;padding:0;list-style:none}.roof-decision-sections li{color:#304e70;border-bottom:1px solid #c3cedb;padding:10px 0 10px 20px;font-size:13px;line-height:1.45;position:relative}.roof-decision-sections li:before{content:"→";color:#b31942;font-weight:900;position:absolute;left:0}.roof-local-library{border-top:2px solid #0b3e75;padding:80px 0}.roof-state-grid,.roof-city-grid{border-top:1px solid #0b3e75;border-left:1px solid #0b3e75;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;display:grid}.roof-state-grid a,.roof-city-grid a{background:#fff;border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;flex-direction:column;min-height:145px;padding:22px;display:flex}.roof-state-grid small,.roof-city-grid small{color:#b31942;font:900 10px var(--font-mono), monospace}.roof-state-grid b,.roof-city-grid b{color:#08264d;margin:24px 0;font-size:20px;line-height:1.05}.roof-state-grid span,.roof-city-grid span{color:#0b3e75;margin-top:auto;font-size:11px;font-weight:900}.roof-state-grid a:hover,.roof-city-grid a:hover{background:#e9f1fb}.roof-topic-faq,.roof-topic-sources{border-top:2px solid #0b3e75;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;padding:85px 0;display:grid}.roof-topic-faq h2,.roof-topic-sources h2{color:#08264d;margin:14px 0;font-size:clamp(38px,4.5vw,60px);line-height:.93}.roof-topic-faq>div:first-child p,.roof-topic-sources>div:first-child p{color:#60748c;font-size:14px;line-height:1.7}.roof-topic-faq details{border-top:1px solid #8396ac}.roof-topic-faq details:last-child{border-bottom:1px solid #8396ac}.roof-topic-faq summary{color:#08264d;cursor:pointer;padding:22px 42px 22px 0;font-size:17px;font-weight:900;position:relative}.roof-topic-faq summary:after{content:"+";color:#b31942;font-size:22px;position:absolute;right:10px}.roof-topic-faq details[open] summary:after{content:"−"}.roof-topic-faq details p{color:#5e7289;max-width:720px;margin:0 0 22px;font-size:14px;line-height:1.7}.roof-topic-sources ul{margin:0;padding:0;list-style:none}.roof-topic-sources li{border-top:1px solid #8396ac;padding:18px 0}.roof-topic-sources li:last-child{border-bottom:1px solid #8396ac}.roof-topic-sources a{color:#0b3e75;font-size:14px;font-weight:900}.roof-topic-sources small{color:#64768b;margin-top:7px;font-size:12px;line-height:1.5;display:block}.roof-related-guides{padding:85px 0 110px}.roof-related-guides>div:last-child{border:1px solid #0b3e75;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.roof-related-guides a{background:#fff;border-right:1px solid #0b3e75;flex-direction:column;min-height:195px;padding:24px;display:flex}.roof-related-guides a:last-child{border-right:0}.roof-related-guides small{color:#b31942;font:900 10px var(--font-mono), monospace;text-transform:uppercase}.roof-related-guides b{color:#08264d;margin:34px 0;font-size:23px;line-height:1.05}.roof-related-guides a span{color:#0b3e75;margin-top:auto;font-size:11px;font-weight:900}.roof-local-cluster,.roof-calculator-cluster{background:#e9f1fb;border-top:6px solid #b31942;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:45px;margin-top:70px;margin-bottom:70px;padding:34px;display:grid}.roof-local-cluster h2,.roof-calculator-cluster h2{color:#08264d;margin:12px 0;font-size:34px;line-height:.98}.roof-local-cluster p,.roof-calculator-cluster p{color:#60748c;margin:0;font-size:13px;line-height:1.6}.roof-local-cluster nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roof-local-cluster nav a{color:#0b3e75;border-bottom:1px solid #a9b8c9;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;font-weight:900;display:flex}.roof-local-cluster nav a:nth-child(odd){margin-right:22px}.roof-calculator-cluster{align-items:center}.roof-calculator-cluster>a{color:#fff;background:#08264d;justify-self:end;padding:14px 18px;font-size:13px;font-weight:900}@media (width<=920px){.roof-cost-hero,.roof-topic-hero,.roof-section-intro,.roof-cost-note,.roof-topic-faq,.roof-topic-sources,.roof-local-cluster,.roof-calculator-cluster{grid-template-columns:1fr}.roof-cost-workflow,.roof-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-cost-workflow article:nth-child(3),.roof-signal-grid article:nth-child(3){border-left:1px solid #0b3e75}.roof-signal-grid article:nth-child(2){border-right:0}.roof-signal-grid article:nth-child(-n+2){border-bottom:1px solid #0b3e75}.roof-decision-sections article{grid-template-columns:45px 1fr}.roof-decision-sections ul{grid-column:2}.roof-state-grid,.roof-city-grid,.roof-related-guides>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-related-guides a:nth-child(2){border-right:0}.roof-related-guides a:nth-child(-n+2){border-bottom:1px solid #0b3e75}.roof-calculator-cluster>a{justify-self:start}}@media (width<=620px){.roof-cost-hero,.roof-topic-hero{gap:30px;padding:48px 0 55px}.roof-cost-hero h1,.roof-topic-hero h1{font-size:clamp(42px,12vw,52px)!important}.roof-cost-hero>div>p,.roof-topic-hero>div>p{font-size:15px}.roof-cost-hero aside,.roof-topic-hero aside{padding:25px 20px;box-shadow:7px 8px #d9e5f3}.roof-cost-path,.roof-signal-section,.roof-local-library,.roof-topic-faq,.roof-topic-sources,.roof-related-guides{padding:58px 0}.roof-topic-grid,.roof-cost-workflow,.roof-signal-grid,.roof-state-grid,.roof-city-grid,.roof-related-guides>div:last-child{grid-template-columns:1fr}.roof-topic-grid>a,.roof-topic-grid>a:nth-child(2n),.roof-topic-grid>a:nth-last-child(-n+2),.roof-cost-workflow article,.roof-signal-grid article,.roof-signal-grid article:nth-child(2),.roof-signal-grid article:nth-child(3),.roof-related-guides a,.roof-related-guides a:nth-child(2),.roof-related-guides a:nth-child(-n+2){border-bottom:1px solid #0b3e75;border-right:0;min-height:auto}.roof-topic-grid>a{grid-template-columns:36px 1fr;padding:24px 20px}.roof-topic-grid h2{margin-top:24px}.roof-cost-workflow article{border-right:1px solid #0b3e75;padding:24px 20px}.roof-cost-workflow h2{margin-top:30px}.roof-cost-note{gap:25px;margin-bottom:70px;padding:28px 21px;box-shadow:8px 9px #b31942}.roof-decision-sections{padding-bottom:58px}.roof-decision-sections article{grid-template-columns:30px 1fr;gap:18px;padding:30px 0}.roof-decision-sections ul{grid-column:1/-1;padding-left:48px}.roof-state-grid b,.roof-city-grid b{font-size:18px}.roof-related-guides a{min-height:160px}.roof-local-cluster,.roof-calculator-cluster{gap:25px;margin-block:55px;padding:25px 20px}.roof-local-cluster nav{grid-template-columns:1fr}.roof-local-cluster nav a:nth-child(odd){margin-right:0}}.calculator-average-cost{border-top:2px solid #0b3e75;grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(150px,.55fr));margin-top:82px;padding:38px 0 78px;display:grid}.calculator-average-cost>div{padding:10px 50px 0 0}.calculator-average-cost>div h2{color:#08264d;letter-spacing:-.045em;max-width:590px;margin:16px 0 18px;font-size:clamp(38px,4.1vw,58px);line-height:.92}.calculator-average-cost>div p{color:#60738a;max-width:640px;margin:0;font-size:15px;line-height:1.65}.calculator-average-cost>div>small{color:#7a899a;font:900 10px var(--font-mono), monospace;text-transform:uppercase;margin-top:25px;display:block}.calculator-average-cost>article{background:#fff;border-left:1px solid #0b3e75;flex-direction:column;justify-content:flex-end;min-width:0;padding:27px 19px;display:flex}.calculator-average-cost>article:last-child{border-right:1px solid #0b3e75}.calculator-average-cost>article.featured{background:#e8f1fb;box-shadow:inset 0 7px #b31942}.calculator-average-cost article small{color:#b31942;font:900 10px var(--font-mono), monospace;margin-bottom:auto}.calculator-average-cost article strong{overflow-wrap:anywhere;color:#08264d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:50px 0 10px;font-size:clamp(30px,3.3vw,49px);line-height:.9;display:block}.calculator-average-cost article span{color:#65788f;font-size:11px;line-height:1.45}.calculator-cost-anatomy,.calculator-local-costs{border-top:1px solid #8da0b5;padding:85px 0}.calculator-cost-anatomy .section-heading,.calculator-local-costs .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:55px;display:grid}.calculator-cost-anatomy .section-heading h2,.calculator-local-costs .section-heading h2{color:#08264d;max-width:790px;margin:14px 0 0;font-size:clamp(40px,4.6vw,64px);line-height:.92}.calculator-cost-anatomy .section-heading>p,.calculator-local-costs .section-heading>p{color:#60738a;margin:0;font-size:14px;line-height:1.65}.calculator-cost-cards{border:1px solid #0b3e75;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.calculator-cost-cards article{background:#fff;border-right:1px solid #0b3e75;min-height:300px;padding:28px}.calculator-cost-cards article:last-child{border-right:0}.calculator-cost-cards article>span{color:#b31942;font:900 11px var(--font-mono), monospace}.calculator-cost-cards article>strong{color:#08264d;font-family:var(--font-display), Georgia, serif;margin:58px 0 18px;font-size:clamp(48px,5vw,70px);line-height:.9;display:block}.calculator-cost-cards article>div{background:#dfe7f0;height:8px;overflow:hidden}.calculator-cost-cards article>div i{background:linear-gradient(90deg,#b31942,#0b3e75);height:100%;display:block}.calculator-cost-cards article p{color:#62758c;margin:22px 0 0;font-size:13px;line-height:1.65}.calculator-time-roi{border-top:1px solid #8da0b5;grid-template-columns:repeat(2,minmax(0,1fr));padding:85px 0;display:grid}.calculator-time-roi article{background:#e8f1fb;border:1px solid #0b3e75;min-height:390px;padding:36px}.calculator-time-roi article+article{color:#fff;background:#08264d;border-left:0}.calculator-time-roi article+article .section-number{color:#ff7188}.calculator-time-roi h2{color:#08264d;max-width:620px;margin:60px 0 18px;font-size:clamp(36px,4vw,56px);line-height:.93}.calculator-time-roi article+article h2{color:#fff}.calculator-time-roi p{color:#60738a;max-width:650px;margin:0;font-size:15px;line-height:1.7}.calculator-time-roi article+article p{color:#c0cee0}.calculator-time-roi ol,.calculator-time-roi ul{margin:30px 0 0;padding:0;list-style:none}.calculator-time-roi li{color:#304e70;border-top:1px solid #0b3e7540;padding:11px 0 11px 22px;font-size:13px;position:relative}.calculator-time-roi article+article li{color:#fff;border-color:#ffffff2e}.calculator-time-roi li:before{content:"→";color:#b31942;font-weight:900;position:absolute;left:0}.calculator-time-roi article+article li:before{color:#ff7188}.calculator-state-cost-grid,.calculator-city-cost-grid{border-top:1px solid #0b3e75;border-left:1px solid #0b3e75;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;display:grid}.calculator-city-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-state-cost-grid a,.calculator-city-cost-grid a{background:#fff;border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;flex-direction:column;min-width:0;min-height:225px;padding:22px;display:flex}.calculator-state-cost-grid small,.calculator-city-cost-grid small{color:#b31942;font:900 10px var(--font-mono), monospace}.calculator-state-cost-grid b,.calculator-city-cost-grid b{color:#08264d;overflow-wrap:anywhere;margin:27px 0 13px;font-size:18px;line-height:1.08}.calculator-state-cost-grid strong,.calculator-city-cost-grid strong{color:#0b3e75;font-family:var(--font-display), Georgia, serif;font-size:29px;line-height:1}.calculator-state-cost-grid span,.calculator-city-cost-grid span{color:#0b3e75;margin-top:auto;padding-top:28px;font-size:10px;font-weight:900}.calculator-state-cost-grid a:hover,.calculator-city-cost-grid a:hover{background:#e8f1fb}.calculator-city-heading{margin-top:90px}.calculator-saving-tips{border-top:1px solid #8da0b5;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;padding:85px 0;display:grid}.calculator-saving-tips h2{color:#08264d;margin:15px 0 18px;font-size:clamp(40px,4.7vw,64px);line-height:.92}.calculator-saving-tips>div>p{color:#60738a;margin:0;font-size:14px;line-height:1.7}.calculator-saving-tips ol{border-top:1px solid #8194aa;margin:0;padding:0;list-style:none}.calculator-saving-tips li{border-bottom:1px solid #8194aa;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.calculator-saving-tips li span{color:#b31942;font:900 11px var(--font-mono), monospace}.calculator-saving-tips li p{color:#304e70;margin:0;font-size:15px;line-height:1.55}.calculator-method-sources{border-top:1px solid #8da0b5;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding:78px 0;display:grid}.calculator-method-sources h2{color:#08264d;margin:14px 0;font-size:clamp(38px,4.3vw,58px);line-height:.93}.calculator-method-sources>div p{color:#60738a;font-size:14px;line-height:1.65}.calculator-method-sources ul{margin:0;padding:0;list-style:none}.calculator-method-sources li{border-top:1px solid #8295aa;padding:17px 0}.calculator-method-sources li:last-child{border-bottom:1px solid #8295aa}.calculator-method-sources a{color:#0b3e75;font-size:13px;font-weight:900}.calculator-method-sources small{color:#65778d;margin-top:6px;font-size:11px;line-height:1.55;display:block}.calculator-authority-sections+.sitewide-ad-slot{margin-top:0}.trust-page{background:linear-gradient(#e8f1fbb8 0,#fbfaf600 420px),#fbfaf6}.trust-page .content-hero{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(55px,7vw,92px)}.trust-page .content-hero h1{color:#08264d;letter-spacing:-.06em;max-width:1050px;margin:14px 0 22px;font-size:clamp(52px,8vw,108px);line-height:.88}.trust-page .content-hero>p{color:#526a85;max-width:860px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.55}.trust-directory{background:#fff;border-top:5px solid #b31942;border-bottom:1px solid #0b3e75;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:38px;margin-bottom:70px;padding-top:20px;padding-bottom:20px;display:grid}.trust-directory>div:first-child{padding:10px 22px 10px 0}.trust-directory>div:first-child b{color:#08264d;max-width:360px;font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:25px;line-height:1.04;display:block}.trust-directory>div:last-child{border-top:1px solid #b8c6d5;border-left:1px solid #b8c6d5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-directory a{background:#f7faff;border-bottom:1px solid #b8c6d5;border-right:1px solid #b8c6d5;gap:5px;min-width:0;padding:15px 16px;display:grid}.trust-directory a:hover{background:#e8f1fb;box-shadow:inset 0 4px #b31942}.trust-directory a span{color:#08264d;font-size:13px;font-weight:900}.trust-directory a small{color:#687b91;font-size:10px;line-height:1.35}.trust-directory.compact{margin-top:0}.editorial-principles,.method-steps,.review-policy-grid,.author-responsibilities{border-top:1px solid #0b3e75;border-left:1px solid #0b3e75;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:80px;display:grid}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.review-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-principles article,.method-steps article,.review-policy-grid article,.author-responsibilities article{background:#fff;border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;min-width:0;min-height:320px;padding:28px}.editorial-principles article:nth-child(2n),.method-steps article:nth-child(2n),.review-policy-grid article:nth-child(2n),.author-responsibilities article:nth-child(2n){background:#e8f1fb}.editorial-principles article>span,.method-steps article>span,.review-policy-grid article>span,.author-responsibilities article>span,.data-source-registry article>span{color:#b31942;font:900 11px var(--font-mono), monospace}.editorial-principles h2,.method-steps h2,.review-policy-grid h2,.author-responsibilities h2{color:#08264d;margin:65px 0 16px;font-size:clamp(27px,2.6vw,39px);line-height:.97}.editorial-principles p,.method-steps p,.review-policy-grid p,.author-responsibilities li{color:#536b85;font-size:14px;line-height:1.68}.author-responsibilities ul{margin:0;padding-left:18px}.author-responsibilities li+li{margin-top:9px}.author-index{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;padding-bottom:90px;display:grid}.author-index>a,.author-index>aside{border:1px solid #0b3e75;min-width:0;padding:38px}.author-index>a{background:#fff;grid-template-columns:118px 1fr;align-items:start;gap:30px;display:grid}.author-index>aside{color:#fff;background:#08264d}.author-index h2{color:inherit;margin:16px 0;font-size:clamp(34px,4vw,56px);line-height:.95}.author-index>a h2{color:#08264d}.author-index p{color:#66798e;font-size:15px;line-height:1.7}.author-index>aside p{color:#c6d2e1}.author-index b{color:#0b3e75;font-size:13px}.author-monogram{color:#fff;width:118px;height:118px;font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#0b3e75 0 68%,#b31942 68%);border-radius:50%;place-items:center;font-size:72px;line-height:1;display:grid}.author-profile-hero{grid-template-columns:150px minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:42px;padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(52px,7vw,90px);display:grid}.author-profile-hero>.author-monogram{width:150px;height:150px;font-size:90px}.author-profile-hero h1{color:#08264d;margin:14px 0 18px;font-size:clamp(48px,7vw,95px);line-height:.88}.author-profile-hero p{color:#566e89;max-width:760px;font-size:19px;line-height:1.55}.author-profile-hero aside{background:#fff;border-left:5px solid #b31942;gap:12px;padding:26px;display:grid}.author-profile-hero aside small,.author-profile-hero aside span{color:#60738a;font-size:10px;line-height:1.5}.author-profile-hero aside strong{color:#08264d;font-size:24px}.author-profile-links{flex-wrap:wrap;gap:10px 22px;display:flex}.author-profile-links a{color:#0b3e75;font-size:13px;font-weight:900}.author-disclosure,.source-limitations,.about-mission,.review-triggers{color:#fff;background:#08264d;border-top:7px solid #b31942;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:65px;margin-bottom:80px;padding:46px;display:grid}.author-disclosure h2,.source-limitations h2,.review-triggers h2{color:#fff;margin:14px 0 0;font-size:clamp(38px,4.3vw,61px);line-height:.92}.author-disclosure p,.source-limitations p{color:#c4d1e1;margin:0;font-size:17px;line-height:1.75}.review-triggers{color:#08264d;background:#fff}.review-triggers h2{color:#08264d}.review-triggers ul{margin:0;padding:0;list-style:none}.review-triggers li{border-top:1px solid #9baabc;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.review-triggers li:last-child{border-bottom:1px solid #9baabc}.review-triggers li b{color:#b31942;text-transform:uppercase;font-size:13px}.review-triggers li span{color:#526a85;font-size:14px;line-height:1.55}.source-priority{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:60px;margin-bottom:60px;display:grid}.source-priority h2{color:#08264d;margin:15px 0 0;font-size:clamp(39px,4.5vw,63px);line-height:.92}.source-priority ol{border-top:1px solid #0b3e75;margin:0;padding:0;list-style:none}.source-priority li{border-bottom:1px solid #9aabbd;grid-template-columns:42px 210px 1fr;gap:16px;padding:18px 0;display:grid}.source-priority li>span{color:#b31942;font:900 11px var(--font-mono), monospace}.source-priority li b{color:#08264d;font-size:14px}.source-priority li p{color:#60738a;margin:0;font-size:13px;line-height:1.5}.data-source-registry{border-top:1px solid #0b3e75;border-left:1px solid #0b3e75;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px;display:grid}.data-source-registry article{background:#fff;border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;min-width:0;padding:32px}.data-source-registry article:nth-child(2),.data-source-registry article:nth-child(3){background:#e8f1fb}.data-source-registry h2{color:#08264d;margin:32px 0 25px;font-size:clamp(31px,3.3vw,49px);line-height:.94}.data-source-registry ul{margin:0;padding:0;list-style:none}.data-source-registry li{border-top:1px solid #a5b4c4;padding:15px 0}.data-source-registry a{color:#0b3e75;font-size:13px;font-weight:900}.data-source-registry small{color:#64768b;margin-top:6px;font-size:11px;line-height:1.45;display:block}.source-limitations{background:#0b3e75}.source-limitations .formula{color:#08264d;background:#fff;margin-top:28px}.about-mission{color:#08264d;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.about-mission article{border-right:1px solid #0b3e75;min-width:0;min-height:360px;padding:33px}.about-mission article:last-child{border-right:0}.about-mission article:nth-child(2){background:#e8f1fb}.about-mission article>span{color:#b31942;font:900 11px var(--font-mono), monospace}.about-mission h2{color:#08264d;margin:60px 0 18px;font-size:clamp(31px,3vw,45px);line-height:.95}.about-mission p{color:#5a7088;font-size:14px;line-height:1.7}.contact-policy-note{background:#e8f1fb;border-left:4px solid #b31942;padding:18px}body .contact-layout>aside>.contact-policy-note{color:#08264d}.trust-byline,.calculator-trust-byline{color:#61758c;flex-wrap:wrap;align-items:center;gap:9px 22px;font-size:11px;font-weight:800;display:flex}.trust-byline{border-top:1px solid #a1b1c3;margin-top:25px;padding-top:18px}.trust-byline a,.calculator-trust-byline a{color:#0b3e75;font-weight:900}.calculator-trust-byline{border-top:5px solid #b31942;border-bottom:1px solid #8da0b5;padding-top:20px;padding-bottom:20px}.calculator-trust-byline a:last-child{margin-left:auto}.home-article-heading>div>a,.cms-article header>small a,.review-article-hero>.shell>div a{color:inherit;text-underline-offset:3px;font-weight:900;text-decoration:underline #b3194273}.footer-grid{grid-template-columns:1.3fr repeat(5,minmax(105px,.7fr));gap:28px}@media (width<=980px){.calculator-average-cost{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-average-cost>div{grid-column:1/-1;padding:0 0 38px}.calculator-average-cost>article:first-of-type{border-left:1px solid #0b3e75}.calculator-cost-anatomy .section-heading,.calculator-local-costs .section-heading,.calculator-saving-tips,.calculator-method-sources{grid-template-columns:1fr}.calculator-state-cost-grid,.calculator-city-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-directory{grid-template-columns:1fr;gap:20px}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.author-profile-hero{grid-template-columns:120px minmax(0,1fr)}.author-profile-hero>.author-monogram{width:120px;height:120px;font-size:72px}.author-profile-hero aside{grid-column:2}.source-priority,.author-disclosure,.source-limitations,.review-triggers{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.footer-brand{grid-row:1/3}}@media (width<=760px){.calculator-cost-cards{grid-template-columns:1fr}.calculator-cost-cards article{border-bottom:1px solid #0b3e75;border-right:0;min-height:auto}.calculator-cost-cards article:last-child{border-bottom:0}.calculator-cost-cards article>strong{margin-top:35px}.calculator-time-roi{grid-template-columns:1fr}.calculator-time-roi article{min-height:auto}.calculator-time-roi article+article{border-top:0;border-left:1px solid #0b3e75}.calculator-state-cost-grid,.calculator-city-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-directory>div:last-child,.editorial-principles,.review-policy-grid,.author-responsibilities,.about-mission,.author-index{grid-template-columns:1fr}.about-mission article{border-bottom:1px solid #0b3e75;border-right:0;min-height:auto}.about-mission article:last-child{border-bottom:0}.data-source-registry{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-area:auto/1/auto/-1}}@media (width<=520px){.calculator-average-cost{grid-template-columns:1fr;margin-top:58px;padding-bottom:58px}.calculator-average-cost>article,.calculator-average-cost>article:last-child{border-bottom:1px solid #0b3e75;border-right:1px solid #0b3e75;min-height:170px}.calculator-average-cost article strong{margin-top:34px;font-size:38px}.calculator-cost-anatomy,.calculator-local-costs,.calculator-time-roi,.calculator-saving-tips,.calculator-method-sources{padding:58px 0}.calculator-cost-anatomy .section-heading,.calculator-local-costs .section-heading{gap:25px}.calculator-cost-cards{margin-top:32px}.calculator-cost-cards article,.calculator-time-roi article{padding:24px 20px}.calculator-time-roi h2{margin-top:38px}.calculator-state-cost-grid,.calculator-city-cost-grid{grid-template-columns:1fr}.calculator-state-cost-grid a,.calculator-city-cost-grid a{min-height:185px}.calculator-city-heading{margin-top:62px}.calculator-saving-tips{gap:38px}.calculator-saving-tips li{grid-template-columns:34px 1fr}.calculator-method-sources{gap:38px}.trust-page .content-hero h1{font-size:clamp(48px,15vw,68px)}.trust-directory{padding-top:14px;padding-bottom:14px}.trust-directory>div:last-child,.method-steps{grid-template-columns:1fr}.editorial-principles article,.method-steps article,.review-policy-grid article,.author-responsibilities article{min-height:auto;padding:24px 20px}.editorial-principles h2,.method-steps h2,.review-policy-grid h2,.author-responsibilities h2{margin-top:38px}.author-index>a{grid-template-columns:76px 1fr;gap:18px;padding:26px 20px}.author-index>aside{padding:26px 20px}.author-monogram{width:76px;height:76px;font-size:47px}.author-profile-hero{grid-template-columns:1fr;gap:25px}.author-profile-hero aside{grid-column:auto}.author-profile-hero>.author-monogram{width:100px;height:100px;font-size:60px}.author-disclosure,.source-limitations,.review-triggers{padding:30px 22px}.source-priority li{grid-template-columns:28px 1fr}.source-priority li p{grid-column:2}.data-source-registry article{padding:26px 20px}.calculator-trust-byline{flex-direction:column;align-items:flex-start}.calculator-trust-byline a:last-child{margin-left:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}}.real-cost-page{color:#09274c;background:#f3f6fb}.real-cost-hero{background:radial-gradient(circle at 92% 18%,#b3194221 0 110px,#0000 112px),linear-gradient(120deg,#f8fbff 0 62%,#e6eef8 62%);border-top:8px solid #b31942;padding-top:82px;padding-bottom:82px}.real-cost-hero h1{letter-spacing:-.055em;max-width:1050px;margin:34px 0 24px;font-size:clamp(58px,7.5vw,122px);line-height:.88}.real-cost-hero>p:last-of-type{color:#536a83;max-width:760px;font-size:clamp(19px,2vw,28px);line-height:1.5}.real-cost-hero>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.real-cost-hero>div a{color:#123f70;border:1px solid #123f70;border-radius:999px;padding:14px 18px;font-weight:900}.real-cost-hero>div a:first-child{color:#fff;background:#123f70}.real-cost-principles{border-top:1px solid #b7c9dc;border-left:1px solid #b7c9dc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.real-cost-principles article{background:#fff;border-bottom:1px solid #b7c9dc;border-right:1px solid #b7c9dc;min-height:270px;padding:30px 26px}.real-cost-principles b{color:#b31942;font:900 13px DM Mono,monospace}.real-cost-principles h2{margin:66px 0 13px;font-size:clamp(25px,2vw,36px);line-height:1}.real-cost-principles p{color:#5b7086;font-size:17px;line-height:1.55}.real-cost-live{padding-top:88px;padding-bottom:88px}.real-cost-live>div:first-child{max-width:820px}.real-cost-live h2,.real-cost-submit h2,.real-cost-method h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(45px,6vw,82px);line-height:.95}.real-cost-live>div:first-child p{color:#536a83;max-width:700px;font-size:19px;line-height:1.55}.real-cost-metrics{border:1px solid #123f70;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.real-cost-metrics article{background:#fff;border-right:1px solid #123f70;min-height:170px;padding:24px}.real-cost-metrics article:last-child{border-right:0}.real-cost-metrics span{color:#b31942;font:900 12px DM Mono,monospace}.real-cost-metrics strong{margin:30px 0 6px;font-size:clamp(33px,4vw,58px);display:block}.real-cost-metrics small{color:#63778c;font-size:15px}.real-cost-aggregate-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.real-cost-aggregate-grid>article{background:#fff;border:1px solid #c4d1df;padding:26px}.real-cost-aggregate-grid h3{margin:0 0 18px;font-size:27px}.real-cost-aggregate-grid article>div{border-top:1px solid #d9e1e9;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.real-cost-empty{background:#fff;border-left:7px solid #b31942;margin-top:24px;padding:28px}.real-cost-empty strong{font-size:22px}.real-cost-empty p{color:#61758a;margin:8px 0 0;font-size:17px}.real-cost-empty a,.real-cost-empty button{color:#fff;background:#123f70;border:1px solid #123f70;border-radius:5px;align-items:center;min-height:44px;margin-top:16px;padding:9px 14px;font-weight:850;display:inline-flex}.real-cost-empty.is-error{background:#fff5f2;border-left-color:#9b2b24}.real-cost-statistic-note{background:#edf4fa;border:1px solid #c6d4e2;margin:24px 0;padding:20px 22px}.real-cost-statistic-note b{font-size:18px}.real-cost-statistic-note p{color:#526a82;margin:6px 0 0;line-height:1.55}.real-cost-distribution-section{margin-top:34px}.real-cost-distribution-section>h3{margin:0 0 14px;font-size:clamp(25px,3vw,38px)}.real-cost-distribution-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.real-cost-distribution-card{background:#fff;border:1px solid #bdccda;min-width:0;padding:22px}.real-cost-distribution-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.real-cost-distribution-card header span{color:#a61e43;letter-spacing:.08em;font:850 10px DM Mono,monospace}.real-cost-distribution-card h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(21px,2.5vw,31px)}.real-cost-distribution-card header>b{background:#e9f0f7;border-radius:999px;flex:none;padding:7px 9px;font-size:12px}.real-cost-distribution-card dl{border:1px solid #d1dbe4;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.real-cost-distribution-card dl div{border-right:1px solid #d1dbe4;min-width:0;padding:14px}.real-cost-distribution-card dl div:last-child{border-right:0}.real-cost-distribution-card dt{color:#61758a;font-size:12px}.real-cost-distribution-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(20px,3vw,30px);font-weight:900}.real-cost-distribution-card>p{color:#60758a;margin:14px 0 0;font-size:13px;line-height:1.5}.real-cost-dataset-version{color:#61758a;overflow-wrap:anywhere;margin-top:20px;display:block}.real-cost-submit{color:#fff;background:#09274c;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:70px;padding-top:88px;padding-bottom:88px;display:grid}.real-cost-submit>div>p,.real-cost-submit li{color:#c9d7e5;font-size:18px;line-height:1.55}.real-cost-submit ul{padding-left:20px}.real-cost-submit form{grid-template-columns:1fr 1fr;align-content:start;gap:16px;min-width:0;display:grid}.real-cost-entry-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.real-cost-entry-fields:disabled{opacity:.72}.real-cost-submit label{color:#dce6f0;gap:8px;font-size:14px;font-weight:800;display:grid}.real-cost-submit label small{font-weight:500}.real-cost-submit label.wide{grid-column:1/-1}.real-cost-submit input,.real-cost-submit select,.real-cost-submit textarea{color:#09274c;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #7892af;border-radius:5px;padding:12px 13px}.real-cost-submit textarea{resize:vertical}.real-cost-submit .real-cost-consent{align-items:start;gap:10px;font-weight:600;line-height:1.45;display:flex}.real-cost-submit .real-cost-consent input{flex:0 0 22px;width:22px;min-height:22px}.real-cost-submit .honeypot{position:absolute;left:-9999px}.real-cost-submit button{color:#fff;cursor:pointer;background:#e33d65;border:0;border-radius:5px;min-height:54px;padding:13px 20px;font-size:16px;font-weight:900}.real-cost-submit .form-message{color:#dce6f0;align-self:center;margin:0}.real-cost-submit .form-message.is-error{color:#ffd5ce;font-weight:800}.real-cost-submit input:focus-visible,.real-cost-submit select:focus-visible,.real-cost-submit textarea:focus-visible,.real-cost-submit button:focus-visible,.real-cost-submit a:focus-visible,.real-cost-passport h3:focus-visible,.real-cost-receipt h3:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.real-cost-stage{border:1px solid #6f8dab;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.real-cost-stage legend{color:#fff;padding:0 7px;font-weight:900}.real-cost-stage label{cursor:pointer;background:#ffffff14;border:1px solid #7892af;grid-template-columns:22px minmax(0,1fr);align-items:start;min-height:74px;padding:13px;display:grid}.real-cost-stage input{accent-color:#e33d65;width:22px;min-height:22px;padding:0}.real-cost-stage span,.real-cost-stage b,.real-cost-stage small{min-width:0;display:block}.real-cost-stage small{color:#c7d6e5;margin-top:5px;line-height:1.35}.real-cost-passport,.real-cost-receipt{color:#09274c;background:#f7fbff;border:1px solid #9db4cb;grid-column:1/-1;min-width:0;padding:24px}.real-cost-passport header>span,.real-cost-receipt>span{color:#a71941;letter-spacing:.08em;font:900 11px DM Mono,monospace}.real-cost-passport h3,.real-cost-receipt h3{overflow-wrap:anywhere;margin:9px 0;font-size:clamp(26px,3.5vw,42px);line-height:1}.real-cost-passport header p,.real-cost-receipt>p{color:#536a83;line-height:1.5}.real-cost-passport dl,.real-cost-receipt dl{border-top:1px solid #c6d4e1;border-left:1px solid #c6d4e1;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid}.real-cost-passport dl div,.real-cost-receipt dl div{border-bottom:1px solid #c6d4e1;border-right:1px solid #c6d4e1;min-width:0;padding:15px}.real-cost-passport dl .wide{grid-column:1/-1}.real-cost-passport dt,.real-cost-receipt dt{color:#63778c;text-transform:uppercase;font-size:12px;font-weight:800}.real-cost-passport dd,.real-cost-receipt dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:850;line-height:1.45}.real-cost-passport dd small{color:#61758a;margin-top:5px;font-size:12px;font-weight:500;display:block}.real-cost-passport aside{background:#fff3df;border-left:5px solid #a71941;padding:15px}.real-cost-passport aside p{color:#53677b;margin:5px 0 0;line-height:1.45}.real-cost-passport-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.real-cost-passport-actions .secondary{color:#123f70;background:#fff;border:1px solid #123f70}.real-cost-receipt button{margin-top:12px}.real-cost-method{padding-top:88px;padding-bottom:96px}.real-cost-method>div{max-width:900px}.real-cost-method ol{border-top:1px solid #b8c8d8;border-left:1px solid #b8c8d8;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.real-cost-method li{background:#fff;border-bottom:1px solid #b8c8d8;border-right:1px solid #b8c8d8;min-height:250px;padding:26px}.real-cost-method li b{color:#b31942;font-size:27px}.real-cost-method li p{color:#5a7086;margin-top:68px;font-size:17px;line-height:1.55}.real-cost-method aside{color:#4e6073;background:#fff8e8;border:1px solid #c7d3df;margin-top:24px;padding:25px;font-size:16px;line-height:1.55}@media (width<=980px){.real-cost-principles,.real-cost-method ol{grid-template-columns:1fr 1fr}.real-cost-submit{grid-template-columns:1fr;gap:44px}}@media (width<=680px){.real-cost-hero{padding-top:55px;padding-bottom:55px}.real-cost-hero h1{font-size:clamp(48px,15vw,72px)}.real-cost-principles,.real-cost-metrics,.real-cost-aggregate-grid,.real-cost-distribution-section>div,.real-cost-method ol{grid-template-columns:1fr}.real-cost-principles article,.real-cost-method li{min-height:190px}.real-cost-principles h2,.real-cost-method li p{margin-top:35px}.real-cost-metrics article{border-bottom:1px solid #123f70;border-right:0;min-height:145px}.real-cost-metrics article:last-child{border-bottom:0}.real-cost-submit{padding-top:60px;padding-bottom:60px}.real-cost-submit form,.real-cost-entry-fields,.real-cost-stage,.real-cost-passport dl,.real-cost-receipt dl{grid-template-columns:1fr}.real-cost-submit label.wide,.real-cost-passport dl .wide{grid-column:auto}.real-cost-distribution-card header{display:grid}.real-cost-distribution-card dl{grid-template-columns:1fr}.real-cost-distribution-card dl div{border-bottom:1px solid #d1dbe4;border-right:0}.real-cost-distribution-card dl div:last-child{border-bottom:0}.real-cost-passport,.real-cost-receipt{padding:19px}}.site-footer .brand{color:#fff}.site-footer .footer-estimate{background:var(--usa-red,#b31942);color:#fff;border:1px solid #ffffff4d;box-shadow:6px 7px #ffffff24}.site-footer .footer-estimate:hover{color:#fff;background:#d2264f}.cars-page .car-calculator-section h2,.car-reviews-page .review-method h2,.brand-detail-page .brand-buying-check h2,.car-compare-hub .car-compare-source-note h2{color:#fff}.review-method{align-items:start}@media (width<=720px){body{font-size:16px}main small,main .section-number,main .eyebrow{line-height:1.45;font-size:11px!important}.cost-board>div>span,.cost-board>a>span,.newsroom-side>a>span,.home-quick-paths nav>a>span{font-size:11px;line-height:1.4}.smart-search-input input,main input[type=range],main button,main input:not([type=hidden]),main select,main textarea{min-height:44px;font-size:16px}.hero-actions .text-link,.newsroom-rule a,.home-car-widget-rule a,.top-five-widget-actions a,.footer-privacy-choices{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.top-five-widget-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.site-footer .social-links a{width:44px;min-width:44px;height:44px}}@media (width<=900px){.project-lab-hero,.project-lab-next,.material-timeline-grid{grid-template-columns:1fr}.project-planning-grid{grid-template-columns:1fr 1fr}.budget-tool-card{grid-column:1/-1}}@media (width<=720px){.project-lab-page{padding-bottom:56px}.project-lab-hero{gap:28px;padding-top:42px}.project-lab-hero h1{overflow-wrap:anywhere;font-size:clamp(46px,14vw,64px)}.tools-controls{width:calc(100% - 30px);padding:22px 18px}.project-lab-section{padding-top:68px}.project-lab-section>header h2{font-size:clamp(38px,12vw,54px)}.project-planning-grid,.tools-grid,.planning-inputs,.project-lab-next nav{grid-template-columns:1fr}.budget-tool-card{grid-column:auto}.tools-grid article,.planning-tool-card{min-height:0;padding:24px 20px}.tools-grid h3,.planning-tool-card h3{overflow-wrap:anywhere;margin-top:34px}.tools-grid dl div{align-items:start}.tools-grid dd{text-align:right;max-width:60%}.mini-inputs{grid-template-columns:1fr}.material-selector-card,.timeline-tool-card,.project-lab-next{padding:24px 20px}.material-selector-card>div:first-child strong,.timeline-tool-card h3{overflow-wrap:anywhere;font-size:clamp(38px,12vw,52px)}.project-lab-next{width:calc(100% - 30px)}.project-lab-next nav a{border-right:0;min-height:130px}.tool-disclaimer{font-size:13px}}.cost-data-page{color:#071f41;background:radial-gradient(circle at 84% 4%,#b319421a,#0000 26%),linear-gradient(#f3f7fd 0,#fff 46%,#edf4fb 100%);padding-bottom:110px}.cost-data-hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:end;gap:55px;padding-top:72px;padding-bottom:92px;display:grid}.cost-data-hero>div>p:last-of-type{color:#53677c;max-width:780px;font-size:clamp(20px,2vw,28px);line-height:1.45}.cost-data-hero h1{color:#071f41;max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;margin:24px 0;font-size:clamp(58px,7.6vw,126px);line-height:.88}.cost-data-hero nav{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cost-data-hero nav a{color:#0b3b70;border:1px solid #0b3b70;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:0 22px;font-weight:800;display:inline-flex}.cost-data-hero nav a:first-child{color:#fff;background:#0b3b70}.cost-data-hero aside{color:#fff;background:#071f41;border-top:10px solid #b31942;min-height:470px;padding:34px;box-shadow:18px 18px #d8e6f2}.cost-data-hero aside>span,.cost-data-result article>span{color:#ef3f6a;font-family:var(--font-mono);letter-spacing:.12em;font-size:13px;font-weight:900}.cost-data-hero aside>strong{font-family:var(--font-display);margin:18px 0 -12px;font-size:154px;line-height:1;display:block}.cost-data-hero aside>p{color:#bbcad9;font-size:19px}.cost-data-hero aside ol{border-top:1px solid #ffffff38;margin:40px 0 0;padding:0;list-style:none}.cost-data-hero aside li{border-bottom:1px solid #ffffff38;padding:12px 0;font-weight:800}.cost-data-layers{padding-top:78px;padding-bottom:95px}.cost-data-layers>header,.cost-data-explorer>header,.cost-data-faq>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:45px;display:grid}.cost-data-layers h2,.cost-data-explorer h2,.cost-data-method h2,.cost-data-faq h2{color:#071f41;font-family:var(--font-display);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(44px,5.5vw,82px);line-height:.95}.cost-data-layers>div{border:1px solid #adc0d2;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.cost-data-layers article{background:#ffffffd1;border-right:1px solid #adc0d2;flex-direction:column;min-height:370px;padding:26px;display:flex}.cost-data-layers article:last-child{border-right:0}.cost-data-layers article>span{color:#b31942;font-family:var(--font-mono);font-weight:900}.cost-data-layers h3{margin:58px 0 18px;font-size:28px;line-height:1.05}.cost-data-layers article p{color:#596d81;font-size:17px;line-height:1.5}.cost-data-layers article a{color:#0b3b70;margin-top:auto;font-weight:900}.cost-data-explorer{color:#fff;background:#071f41;border-top:10px solid #b31942;padding:54px;scroll-margin-top:120px;box-shadow:18px 18px #cfdae6}.cost-data-explorer h2{color:#fff}.cost-data-explorer>header>p{color:#bdcddd;font-size:18px;line-height:1.55}.cost-data-controls{grid-template-columns:1fr 1fr;gap:18px;margin:44px 0 22px;display:grid}.cost-data-controls label{color:#d4dfeb;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:13px;font-weight:900;display:grid}.cost-data-controls select{color:#071f41;background:#fff;border:1px solid #69819a;border-radius:0;width:100%;min-height:54px;padding:0 16px;font-size:17px;font-weight:800}.cost-data-result{border:1px solid #48617a;grid-template-columns:repeat(3,1fr);display:grid}.cost-data-result article{background:#ffffff08;border-bottom:1px solid #48617a;border-right:1px solid #48617a;min-width:0;min-height:220px;padding:26px}.cost-data-result article:nth-child(3n){border-right:0}.cost-data-result article:nth-child(n+4){border-bottom:0}.cost-data-result article>strong{font-family:var(--font-display);margin:40px 0 8px;font-size:clamp(38px,4vw,64px);line-height:.95;display:block}.cost-data-result article>p{color:#c4d1de;font-size:17px}.cost-data-result article>small{color:#8fa3b6;font-size:13px;line-height:1.45}.cost-data-result article>a{color:#fff;margin-top:20px;font-weight:900;display:inline-block}.cost-data-total{background:#b31942!important}.cost-data-total>span,.cost-data-total>p,.cost-data-total>small{color:#fff!important}.cost-data-bar{background:#334b63;height:8px;margin-top:22px}.cost-data-bar i{background:#ef3f6a;height:100%;display:block}.cost-data-bar.labor i{background:#80d9c0}.cost-data-disclaimer{color:#94a8bb;margin:24px 0 0;font-size:13px;line-height:1.5}.cost-data-method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-top:120px;padding-bottom:105px;display:grid}.cost-data-method>div>p{color:#5b6e82;font-size:19px;line-height:1.55}.cost-data-method>div>a{color:#0b3b70;margin-top:20px;font-weight:900;display:inline-block}.cost-data-method ol{border-top:1px solid #9fb4c8;margin:0;padding:0;list-style:none}.cost-data-method li{border-bottom:1px solid #9fb4c8;grid-template-columns:170px 1fr;gap:25px;padding:30px 0;display:grid}.cost-data-method li b{color:#b31942;font-family:var(--font-mono);text-transform:uppercase}.cost-data-method li p{color:#4f6478;margin:0;font-size:18px;line-height:1.55}.cost-data-faq{padding-top:55px}.cost-data-faq>div{border-top:1px solid #9fb4c8;margin-top:46px}.cost-data-faq details{border-bottom:1px solid #9fb4c8;padding:24px 0}.cost-data-faq summary{cursor:pointer;color:#071f41;font-size:23px;font-weight:900}.cost-data-faq details p{color:#566b80;max-width:900px;font-size:18px;line-height:1.55}@media (width<=980px){.cost-data-hero,.cost-data-method{grid-template-columns:1fr}.cost-data-hero aside{min-height:0}.cost-data-layers>div{grid-template-columns:1fr 1fr}.cost-data-layers article:nth-child(2){border-right:0}.cost-data-layers article:nth-child(-n+2){border-bottom:1px solid #adc0d2}.cost-data-result{grid-template-columns:1fr 1fr}.cost-data-result article,.cost-data-result article:nth-child(3n){border-bottom:1px solid #48617a;border-right:1px solid #48617a}.cost-data-result article:nth-child(2n){border-right:0}.cost-data-result article:nth-child(n+5){border-bottom:0}}@media (width<=680px){.cost-data-page{padding-bottom:70px}.cost-data-hero{gap:34px;padding-top:44px;padding-bottom:62px}.cost-data-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px)}.cost-data-hero>div>p:last-of-type{font-size:18px}.cost-data-hero nav{display:grid}.cost-data-hero aside{width:calc(100% - 14px);padding:26px 22px;box-shadow:12px 12px #d8e6f2}.cost-data-hero aside>strong{font-size:112px}.cost-data-layers{padding-top:58px;padding-bottom:68px}.cost-data-layers>header,.cost-data-explorer>header,.cost-data-faq>header{grid-template-columns:1fr;gap:20px}.cost-data-layers>div,.cost-data-controls,.cost-data-result{grid-template-columns:1fr}.cost-data-layers article{min-height:270px;border-bottom:1px solid #adc0d2!important;border-right:0!important}.cost-data-layers article:last-child{border-bottom:0!important}.cost-data-layers h3{margin-top:34px}.cost-data-explorer{width:calc(100% - 14px);padding:34px 20px;box-shadow:12px 12px #cfdae6}.cost-data-result article,.cost-data-result article:nth-child(3n),.cost-data-result article:nth-child(2n),.cost-data-result article:nth-child(n+5){border-bottom:1px solid #48617a;border-right:0;min-height:190px}.cost-data-result article:last-child{border-bottom:0}.cost-data-result article>strong{overflow-wrap:anywhere;margin-top:30px;font-size:clamp(42px,13vw,60px)}.cost-data-method{gap:50px;padding-top:90px;padding-bottom:76px}.cost-data-method li{grid-template-columns:1fr;gap:12px}.cost-data-faq summary{font-size:20px}}.fed-center{background:#e9f0f8;border-block:1px solid #b7c7d8;padding:28px 0 110px}.fed-center-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:70px;padding-block:72px 42px;display:grid}.fed-center-hero h2{color:#071f3f;letter-spacing:-.055em;max-width:850px;margin:15px 0;font-size:clamp(42px,6vw,76px);line-height:.94}.fed-center-hero p{color:#52677d;max-width:760px;margin:0;font-size:18px;line-height:1.65}.fed-center-hero aside{color:#fff;background:#071f3f;flex-direction:column;justify-content:flex-end;min-height:190px;padding:24px;display:flex;box-shadow:12px 12px #b31942}.fed-center-hero aside strong{font:800 86px/.8 var(--font-display)}.fed-center-hero aside span{margin-top:14px;font-weight:900}.fed-center-hero aside small{color:#bdcada;margin-top:9px}.fed-signal-grid{background:#fff;border:1px solid #0a3161;grid-template-columns:repeat(6,1fr);display:grid}.fed-signal-grid article{border-right:1px solid #b7c7d8;flex-direction:column;min-height:155px;padding:20px;display:flex}.fed-signal-grid article:last-child{border-right:0}.fed-signal-grid small,.fed-panel header>span,.fed-finance-table small{color:#b31942;font:800 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.fed-signal-grid strong{color:#071f3f;letter-spacing:-.04em;margin-top:auto;font-size:clamp(25px,3vw,38px)}.fed-signal-grid span{color:#66798d;margin-top:7px;font-size:11px;line-height:1.35}.fed-workbench{gap:22px;padding-top:28px;display:grid}.fed-panel{background:#fff;border:1px solid #aebfd0;padding:34px;box-shadow:8px 8px #071f3f12}.fed-panel>header{grid-template-columns:160px minmax(250px,.8fr) 1fr;align-items:start;gap:25px;display:grid}.fed-panel h3{color:#071f3f;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1}.fed-panel header p{color:#5d7085;margin:0;line-height:1.55}.fed-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.fed-field{color:#465d74;gap:8px;font-size:11px;font-weight:800;display:grid}.fed-field>div,.fed-field select{background:#f6f9fc;border:1px solid #9fb3c7;align-items:center;min-height:48px;display:flex}.fed-field input,.fed-field select{color:#071f3f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px;font-weight:900}.fed-field b{color:#b31942;padding-inline:12px}.fed-field:focus-within>div,.fed-field select:focus{border-color:#b31942;outline:3px solid #b319422e}.fed-results{color:#fff;background:#071f3f;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.fed-results article{border-right:1px solid #405977;flex-direction:column;min-height:154px;padding:20px;display:flex}.fed-results article:last-child{border-right:0}.fed-results article.featured{background:#b31942}.fed-results span{color:#b8c6d5;text-transform:uppercase;font-size:10px;font-weight:800}.fed-results .featured span{color:#fff}.fed-results strong{letter-spacing:-.035em;margin-top:auto;font-size:clamp(22px,2.7vw,36px);line-height:1}.fed-results small{color:#afc0d1;margin-top:8px}.fed-results .featured small{color:#fff}.fed-cost-stack{gap:8px;margin-top:24px;display:grid}.fed-cost-stack div{color:#536a81;grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;font-size:11px;display:grid}.fed-cost-stack i{background:#0a3161;max-width:100%;height:7px}.fed-cost-stack div:nth-child(2) i,.fed-cost-stack div:nth-child(4) i{background:#b31942}.fed-cost-stack b{color:#071f3f;text-align:right}.fed-scenario-grid{border:1px solid #aebfd0;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.fed-scenario-grid article{border-right:1px solid #aebfd0;flex-direction:column;min-height:250px;padding:22px;display:flex}.fed-scenario-grid article:last-child{background:#f9edf0;border-right:0}.fed-scenario-grid small{color:#b31942;text-transform:uppercase;font-weight:900}.fed-scenario-grid strong{color:#071f3f;margin:30px 0 6px;font-size:38px}.fed-scenario-grid b{color:#071f3f;font-size:18px}.fed-scenario-grid span{color:#61758a;margin-top:12px;font-size:11px;line-height:1.45}.fed-scenario-grid em{color:#53677d;margin-top:auto;padding-top:20px;font-size:11px}.fed-scenario-grid .cost-up{color:#a01438;font-weight:900}.fed-scenario-grid .cost-down{color:#0a6c52;font-weight:900}.fed-split-panel{grid-template-columns:.85fr 1.15fr;align-items:end;gap:35px;display:grid}.fed-split-panel>div>header{display:block}.fed-split-panel h3{margin-top:10px}.fed-split-panel header p{margin-top:12px}.fed-fields.compact{grid-template-columns:1fr 1fr}.fed-results.compact-results{grid-template-columns:repeat(3,1fr);margin:0}.fed-inline-field{grid-template-columns:1fr;max-width:250px}.fed-finance-table{border-top:1px solid #9fb3c7;margin-top:24px}.fed-finance-table article{border-bottom:1px solid #b9c7d5;grid-template-columns:1.5fr .5fr .6fr .7fr;align-items:center;gap:24px;min-height:125px;padding:20px 0;display:grid}.fed-finance-table article>div{gap:7px;display:grid}.fed-finance-table strong{color:#071f3f;font-size:22px}.fed-finance-table b{color:#071f3f;font-size:18px}.fed-finance-table span{color:#65798e;max-width:430px;font-size:12px;line-height:1.45}.fed-value-grid{border:1px solid #aebfd0;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.fed-value-grid article{border-right:1px solid #aebfd0;flex-direction:column;min-height:300px;padding:25px;display:flex}.fed-value-grid article:nth-child(2){background:#eaf1f8}.fed-value-grid article:last-child{background:#f9edf0;border-right:0}.fed-value-grid small{color:#b31942;font-weight:900}.fed-value-grid strong{color:#071f3f;margin-top:35px;font-size:34px}.fed-value-grid b{color:#0a3161;margin-top:24px;font-size:25px}.fed-value-grid span{color:#64798d;font-size:11px}.fed-value-grid p{color:#586d82;margin-top:auto;line-height:1.5}.fed-check-progress{background:#dce6ef;height:46px;margin-top:28px;position:relative;overflow:hidden}.fed-check-progress i{background:#b31942;height:100%;transition:width .25s;display:block}.fed-check-progress span{color:#071f3f;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.fed-check-grid{border-top:1px solid #aebfd0;border-left:1px solid #aebfd0;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.fed-check-grid label{cursor:pointer;border-bottom:1px solid #aebfd0;border-right:1px solid #aebfd0;grid-template-columns:20px 28px 1fr;align-items:start;gap:10px;min-height:105px;padding:18px;display:grid}.fed-check-grid label.done{background:#e8f3ee}.fed-check-grid input{accent-color:#b31942}.fed-check-grid label>span{color:#b31942;font:800 10px var(--font-mono)}.fed-check-grid label>b{color:#263f59;font-size:12px;line-height:1.45}.fed-check-grid label.done>b{color:#667d72;text-decoration:line-through}.fed-feature-ledger ol{border-top:1px solid #aebfd0;border-left:1px solid #aebfd0;grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.fed-feature-ledger li{color:#405a73;border-bottom:1px solid #aebfd0;border-right:1px solid #aebfd0;gap:10px;min-height:72px;padding:14px;font-size:11px;line-height:1.4;display:flex}.fed-feature-ledger li span{color:#b31942;font:800 9px var(--font-mono)}.fed-sources{grid-template-columns:.8fr 1.2fr;gap:35px;display:grid}.fed-sources>header{display:block}.fed-sources h3{margin-top:10px}.fed-sources header p{margin-top:15px}.fed-sources ul{border-top:1px solid #aebfd0;margin:0;padding:0;list-style:none}.fed-sources li{border-bottom:1px solid #aebfd0}.fed-sources li a{color:#0a3161;padding:13px 0;font-size:12px;font-weight:850;display:block}.fed-sources aside{color:#5b6f84;background:#f1f5f9;border-left:5px solid #b31942;grid-column:1/-1;padding:18px;font-size:12px;line-height:1.55}.fed-sources aside strong{color:#071f3f}@media (width<=1000px){.fed-signal-grid{grid-template-columns:repeat(3,1fr)}.fed-signal-grid article:nth-child(3){border-right:0}.fed-signal-grid article:nth-child(-n+3){border-bottom:1px solid #b7c7d8}.fed-panel>header{grid-template-columns:120px 1fr}.fed-panel>header p{grid-column:2}.fed-fields,.fed-results{grid-template-columns:repeat(2,1fr)}.fed-results article:nth-child(2){border-right:0}.fed-results article:nth-child(-n+2){border-bottom:1px solid #405977}.fed-scenario-grid{grid-template-columns:repeat(2,1fr)}.fed-scenario-grid article:nth-child(2){border-right:0}.fed-scenario-grid article:nth-child(-n+2){border-bottom:1px solid #aebfd0}.fed-split-panel{grid-template-columns:1fr}.fed-results.compact-results{grid-template-columns:repeat(3,1fr)}.fed-check-grid{grid-template-columns:repeat(2,1fr)}.fed-feature-ledger ol{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fed-center{padding-bottom:70px}.fed-center-hero{grid-template-columns:1fr;gap:25px;padding-top:52px}.fed-center-hero aside{width:calc(100% - 10px);min-height:145px}.fed-center-hero aside strong{font-size:65px}.fed-signal-grid{grid-template-columns:repeat(2,1fr)}.fed-signal-grid article,.fed-signal-grid article:nth-child(3){border-bottom:1px solid #b7c7d8;border-right:1px solid #b7c7d8;min-height:135px}.fed-signal-grid article:nth-child(2n){border-right:0}.fed-signal-grid article:nth-last-child(-n+2){border-bottom:0}.fed-panel{box-shadow:none;padding:25px 18px}.fed-panel>header{grid-template-columns:1fr;gap:12px}.fed-panel>header p{grid-column:1}.fed-fields,.fed-fields.compact,.fed-results,.fed-results.compact-results{grid-template-columns:1fr}.fed-results article,.fed-results article:nth-child(2){border-bottom:1px solid #405977;border-right:0;min-height:125px}.fed-results article:last-child{border-bottom:0}.fed-cost-stack div{grid-template-columns:115px 1fr 62px}.fed-scenario-grid{grid-template-columns:1fr}.fed-scenario-grid article,.fed-scenario-grid article:nth-child(2){border-bottom:1px solid #aebfd0;border-right:0;min-height:225px}.fed-scenario-grid article:last-child{border-bottom:0}.fed-finance-table article{grid-template-columns:1fr 1fr}.fed-finance-table article>div:first-child{grid-column:1/-1}.fed-value-grid{grid-template-columns:1fr}.fed-value-grid article{border-bottom:1px solid #aebfd0;border-right:0;min-height:250px}.fed-value-grid article:last-child{border-bottom:0}.fed-check-grid,.fed-feature-ledger ol{grid-template-columns:1fr}.fed-check-grid label{min-height:82px}.fed-sources{grid-template-columns:1fr}.fed-sources aside{grid-column:1}}.decision-matrix-page{color:#071f41;background:#f3f7fb;padding-bottom:110px}.decision-matrix-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;padding-top:76px;padding-bottom:82px;display:grid}.decision-matrix-hero h1{max-width:940px;font:900 clamp(54px, 7vw, 108px)/.88 var(--font-display);letter-spacing:-.055em;margin:24px 0}.decision-matrix-hero>div>p:last-of-type{color:#526980;max-width:830px;font-size:21px;line-height:1.55}.decision-matrix-hero nav{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.decision-matrix-hero nav a{color:#0a3161;border:1px solid #0a3161;padding:15px 19px;font-weight:900}.decision-matrix-hero nav a:first-child{color:#fff;background:#0a3161}.decision-matrix-hero aside{color:#fff;background:#071f41;border-top:8px solid #b31942;flex-direction:column;min-height:340px;padding:34px;display:flex;box-shadow:18px 18px #d9e5f0}.decision-matrix-hero aside>strong{font:900 clamp(62px, 8vw, 118px)/.9 var(--font-display)}.decision-matrix-hero aside>span{color:#f3bfd0;font:900 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.decision-matrix-hero aside p{color:#c2d0de;margin-top:auto;line-height:1.5}.decision-matrix-hero aside p+p{margin-top:10px}.decision-matrix-page :is(#release,#cite,#downloads-api,#changelog){scroll-margin-top:124px}.decision-matrix-page :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #b31942}.decision-matrix-downloads :is(a,button,input,select,summary):focus-visible{outline-color:#fff}.decision-matrix-page :is(a,code,pre,dd,strong,small,p){overflow-wrap:anywhere}.decision-matrix-page details>summary{align-items:center;min-height:48px;display:flex}.decision-matrix-release,.decision-matrix-citation,.decision-matrix-downloads,.decision-matrix-changelog{background:#fff;border:1px solid #bdcbd8;margin-top:42px;padding:clamp(30px,5vw,58px);box-shadow:14px 14px #dce6ef}.decision-matrix-citation{border-top:8px solid #b31942}.decision-matrix-downloads{color:#fff;background:#071f41;border-color:#071f41;box-shadow:14px 14px #b8c7d6}.decision-matrix-changelog{background:#f7f1e8;border-color:#d8cbbd;box-shadow:14px 14px #e2d8cc}.decision-matrix-release>header,.decision-matrix-citation>header,.decision-matrix-downloads>header,.decision-matrix-changelog>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(24px,5vw,68px);display:grid}.decision-matrix-release h2,.decision-matrix-citation h2,.decision-matrix-downloads h2,.decision-matrix-changelog h2{max-width:820px;font:900 clamp(38px, 5vw, 66px)/.96 var(--font-display);letter-spacing:-.045em;margin:10px 0 0}.decision-matrix-release>header>p,.decision-matrix-citation>header>p,.decision-matrix-downloads>header>p,.decision-matrix-changelog>header>p{color:#566b80;margin:0;line-height:1.65}.decision-matrix-downloads>header>p{color:#c5d2df}.decision-release-version-grid{border:1px solid #c3d0dc;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.decision-release-version-grid article{border-right:1px solid #c3d0dc;min-width:0;min-height:230px;padding:24px}.decision-release-version-grid article:last-child{border-right:0}.decision-release-version-grid span,.decision-release-composition span,.decision-citation-examples article>span,.decision-citation-source-note span,.decision-download-grid span,.decision-api-guide article>span{color:#b31942;font:900 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.decision-release-version-grid strong{color:#071f41;font:900 clamp(29px, 3vw, 42px)/1 var(--font-display);margin:34px 0 12px;display:block}.decision-release-version-grid p,.decision-release-composition p{color:#596f84;line-height:1.55}.decision-release-composition{background:#eaf1f7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-release-composition article{border-right:1px solid #c6d3de;min-width:0;padding:24px}.decision-release-composition article:last-child{border-right:0}.decision-release-composition strong{color:#0a3161;font:900 44px/1 var(--font-display);display:block}.decision-release-composition span{color:#526980;margin-top:7px;display:block}.decision-release-composition p{margin-bottom:0}.decision-matrix-boundary{background:#f6e9ed;border-left:5px solid #b31942;margin-top:20px;padding:20px 22px}.decision-matrix-boundary strong{color:#071f41;font-size:18px}.decision-matrix-boundary p{color:#526980;margin:7px 0 0;line-height:1.55}.decision-release-links,.decision-citation-downloads,.decision-api-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.decision-release-links a,.decision-citation-downloads a,.decision-api-links a,.decision-matrix-changelog>footer a{color:#0a3161;border:1px solid #0a3161;align-items:center;min-height:48px;padding:12px 15px;font-size:13px;font-weight:900;display:inline-flex}.decision-citation-examples{border:1px solid #c3d0dc;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.decision-citation-examples article{border-right:1px solid #c3d0dc;min-width:0;padding:26px}.decision-citation-examples article:last-child{border-right:0}.decision-citation-examples h3,.decision-citation-source-note h3,.decision-api-guide h3{font:900 28px/1.05 var(--font-display);margin:10px 0 16px}.decision-citation-examples blockquote{background:#f3f7fb;border-left:5px solid #b31942;margin:0;padding:20px}.decision-citation-examples blockquote p,.decision-citation-examples article>p{color:#455d75;margin:0;line-height:1.7}.decision-citation-source-note{color:#fff;background:#071f41;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-top:18px;padding:24px;display:grid}.decision-citation-source-note span{color:#f3bfd0}.decision-citation-source-note h3{margin-bottom:0}.decision-citation-source-note p{color:#c8d4df;margin:0;line-height:1.65}.decision-citation-source-note code{color:#fff}.decision-citation-downloads a{color:#a3153b;border-color:#b31942}.decision-citation-license{color:#526980;margin:18px 0 0;line-height:1.6}.decision-citation-license a{color:#0a3161;text-underline-offset:3px;font-weight:900;text-decoration:underline}.decision-download-grid{border:1px solid #49627c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.decision-download-grid>a{color:#fff;border-right:1px solid #49627c;flex-direction:column;min-width:0;min-height:300px;padding:26px;display:flex}.decision-download-grid>a:last-child{border-right:0}.decision-download-grid>a:hover{background:#ffffff0f}.decision-download-grid span{color:#f3bfd0}.decision-download-grid strong{font:900 29px/1.05 var(--font-display);margin:42px 0 14px}.decision-download-grid small{color:#c1cedb;font-size:12px;line-height:1.6}.decision-download-grid b{color:#fff;margin-top:auto;padding-top:30px}.decision-api-guide{border:1px solid #49627c;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.decision-api-guide article{border-right:1px solid #49627c;min-width:0;padding:26px}.decision-api-guide article:last-child{border-right:0}.decision-api-guide article>span{color:#f3bfd0}.decision-api-guide p{color:#c1cedb;line-height:1.65}.decision-api-guide pre{color:#f4f7fa;white-space:pre-wrap;word-break:break-word;background:#02142b;border:1px solid #5c7188;max-width:100%;margin:10px 0;padding:15px;overflow-x:auto}.decision-api-guide code{font:500 12px/1.55 var(--font-mono)}.decision-api-guide dl{border-top:1px solid #49627c;margin:16px 0 0}.decision-api-guide dl div{border-bottom:1px solid #49627c;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.decision-api-guide dt{color:#fff;font-weight:900}.decision-api-guide dd{color:#c1cedb;margin:0}.decision-api-links a{color:#fff;border-color:#8194a8}.decision-matrix-changelog>ol{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.decision-matrix-changelog>ol>li{min-width:0}.decision-matrix-changelog>ol article{background:#fffdf9;border:1px solid #d5c8b9;padding:25px}.decision-matrix-changelog>ol article>header{color:#69776f;font:900 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.decision-matrix-changelog>ol article>header span{color:#b31942}.decision-matrix-changelog>ol h3{color:#071f41;font:900 31px/1 var(--font-display);margin:20px 0 10px}.decision-matrix-changelog>ol p{color:#526980;line-height:1.6}.decision-matrix-changelog>ol ul{color:#435b72;padding-left:22px}.decision-matrix-changelog>ol ul li{padding:5px 0;line-height:1.55}.decision-matrix-changelog>footer{border-top:1px solid #d2c4b4;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.decision-matrix-changelog>footer p{color:#66756e;margin:0;line-height:1.55}.decision-matrix-workbench{background:#fff;border-top:8px solid #b31942;padding:66px 42px 72px;box-shadow:16px 16px #d6e2ed}.decision-matrix-workbench>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:42px;display:grid}.decision-matrix-workbench h2,.decision-matrix-method h2,.decision-matrix-modules h2{font:900 clamp(38px, 5vw, 70px)/.95 var(--font-display);letter-spacing:-.035em;margin:12px 0 0}.decision-matrix-workbench>header>p{color:#5a6f84;font-size:18px;line-height:1.55}.decision-matrix-filters{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.decision-matrix-filters label{color:#4d6379;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.decision-matrix-filters select,.decision-matrix-filters input{color:#071f41;width:100%;min-height:52px;font:inherit;text-transform:none;background:#f8fbfd;border:1px solid #a8bbcd;padding:12px}.decision-matrix-filters .decision-matrix-search{grid-column:span 3}.decision-matrix-filters button{color:#fff;cursor:pointer;background:#b31942;border:0;align-self:end;min-height:52px;font-weight:900}.decision-matrix-toolbar{border-top:1px solid #b8c8d7;border-bottom:1px solid #b8c8d7;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:26px 0 0;padding:20px 0;display:flex}.decision-matrix-toolbar p{color:#526980;margin:0 auto 0 0}.decision-matrix-toolbar a{color:#0a3161;align-items:center;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.decision-matrix-grid{border-top:1px solid #afc1d2;border-left:1px solid #afc1d2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.decision-matrix-grid article{border-bottom:1px solid #afc1d2;border-right:1px solid #afc1d2;flex-direction:column;min-width:0;min-height:520px;padding:26px;display:flex}.decision-matrix-grid article>header{color:#b31942;font:900 10px var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.decision-matrix-grid article>header b{color:#597087;text-align:right}.decision-matrix-grid h3{font:900 29px/1.05 var(--font-display);overflow-wrap:anywhere;margin:38px 0 18px}.decision-matrix-grid article>p{color:#566c81;font-size:16px;line-height:1.55}.decision-matrix-grid article>div{background:#e9f1f8;border-left:4px solid #0a3161;margin-top:20px;padding:18px}.decision-matrix-grid article>div strong{color:#b31942;font:900 10px var(--font-mono);text-transform:uppercase}.decision-matrix-grid article>div p{color:#29445f;margin:8px 0 0;line-height:1.5}.decision-matrix-grid details{color:#596f84;margin-top:20px;font-size:13px}.decision-matrix-grid summary{cursor:pointer;color:#0a3161;font-weight:900}.decision-matrix-grid details p{overflow-wrap:anywhere;line-height:1.45}.decision-matrix-grid details a{color:#0a3161}.decision-matrix-grid footer{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex}.decision-matrix-grid footer a{color:#0a3161;align-items:center;min-height:44px;font-size:12px;font-weight:900;display:inline-flex}.decision-matrix-empty{text-align:center;background:#eef4f9;margin-top:28px;padding:50px}.decision-matrix-empty a{color:#0a3161;font-weight:900}.decision-matrix-method{grid-template-columns:1fr 1fr;gap:80px;padding-top:110px;display:grid}.decision-matrix-freshness{color:#183d3a;background:#f5f2e9;border:1px solid #b9c8be;border-radius:24px;margin-top:62px;padding:clamp(28px,5vw,54px)}.decision-matrix-freshness>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:38px;display:grid}.decision-matrix-freshness h2{max-width:820px;font:800 clamp(38px, 5vw, 66px)/.96 var(--font-display);letter-spacing:-.045em;margin:10px 0 0}.decision-matrix-freshness>header>p{color:#566d64;margin:0;line-height:1.6}.decision-matrix-freshness-counts{background:#d2d8d2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:32px;padding:1px;display:grid;overflow:hidden}.decision-matrix-freshness-counts article{background:#fff;min-width:0;padding:18px}.decision-matrix-freshness-counts span,.decision-matrix-freshness-counts small{color:#64776f;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.decision-matrix-freshness-counts strong{color:#a8443d;margin:8px 0 4px;font-size:34px;display:block}.decision-matrix-freshness>details{margin-top:24px}.decision-matrix-freshness>details>summary{cursor:pointer;color:#315c55;font-weight:900}.decision-source-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.decision-source-ledger>article{background:#fff;border:1px solid #d4dbd5;border-radius:12px;min-width:0;padding:20px}.decision-source-ledger>article>div:first-child{justify-content:space-between;gap:14px;display:flex}.decision-source-ledger a{color:#315c55;overflow-wrap:anywhere;font-weight:850}.source-status{color:#315c55;text-transform:uppercase;background:#e7f2ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.source-status.changed,.source-status.review_due,.source-status.unreachable{color:#734612;background:#fff0d9}.source-status.dead,.source-status.superseded{color:#8f2730;background:#ffe7e7}.decision-source-ledger dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.decision-source-ledger dl div{background:#f3f6f3;padding:9px}.decision-source-ledger dt{color:#6b7c75;text-transform:uppercase;font-size:12px;font-weight:800}.decision-source-ledger dd{margin:4px 0 0;font-size:12px;font-weight:850}.decision-source-ledger code{color:#63756e;overflow-wrap:anywhere;font-size:12px;display:block}.decision-matrix-freshness>footer{border-top:1px solid #d1d8d2;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;display:flex}.decision-matrix-freshness>footer p{color:#566d64;margin:0;line-height:1.55}.decision-matrix-freshness>footer a{color:#a8443d;flex:none;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.decision-matrix-method>div>p{color:#546a80;font-size:18px;line-height:1.6}.decision-matrix-method nav{flex-wrap:wrap;gap:16px;display:flex}.decision-matrix-method nav a{color:#0a3161;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.decision-matrix-method h3{font:900 34px var(--font-display)}.decision-matrix-method dl{border-top:1px solid #a9bdcf;margin:0}.decision-matrix-method dl div{border-bottom:1px solid #a9bdcf;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;display:grid}.decision-matrix-method dt{color:#b31942;font:900 11px var(--font-mono);text-transform:uppercase}.decision-matrix-method dd{color:#536980;margin:0;line-height:1.5}.decision-matrix-modules{padding-top:110px}.decision-matrix-modules>div{border-top:1px solid #aabed0;border-left:1px solid #aabed0;grid-template-columns:repeat(5,1fr);margin-top:38px;display:grid}.decision-matrix-modules article{border-bottom:1px solid #aabed0;border-right:1px solid #aabed0;flex-direction:column;min-height:380px;padding:24px;display:flex}.decision-matrix-modules article>span{color:#b31942;font:900 11px var(--font-mono)}.decision-matrix-modules h3{font:900 26px/1.05 var(--font-display);margin:60px 0 16px}.decision-matrix-modules p{color:#5a6f84;line-height:1.5}.decision-matrix-modules strong{color:#29455f;font-size:13px;line-height:1.45}.decision-matrix-modules a{color:#0a3161;overflow-wrap:anywhere;margin-top:auto;font-size:12px;font-weight:900}@media (width<=1000px){.decision-matrix-hero,.decision-matrix-method,.decision-matrix-release>header,.decision-matrix-citation>header,.decision-matrix-downloads>header,.decision-matrix-changelog>header{grid-template-columns:1fr}.decision-release-version-grid,.decision-release-composition,.decision-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-release-version-grid article,.decision-release-composition article,.decision-download-grid>a{border-bottom:1px solid #c3d0dc;border-right:1px solid #c3d0dc}.decision-download-grid>a{border-color:#49627c}.decision-release-version-grid article:nth-child(2n),.decision-release-composition article:nth-child(2n),.decision-download-grid>a:nth-child(2n){border-right:0}.decision-release-version-grid article:last-child,.decision-release-composition article:last-child,.decision-download-grid>a:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.decision-matrix-freshness>header{grid-template-columns:1fr}.decision-matrix-hero aside{min-height:250px}.decision-matrix-filters{grid-template-columns:repeat(2,1fr)}.decision-matrix-filters .decision-matrix-search{grid-column:span 1}.decision-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-matrix-modules>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.decision-matrix-page{padding-bottom:70px}.decision-matrix-hero{gap:28px;padding-top:45px;padding-bottom:58px}.decision-matrix-hero h1{overflow-wrap:anywhere;font-size:clamp(46px,13.5vw,67px)}.decision-matrix-hero>div>p:last-of-type{font-size:17px}.decision-matrix-hero nav{display:grid}.decision-matrix-release,.decision-matrix-citation,.decision-matrix-downloads,.decision-matrix-changelog{width:calc(100% - 14px);padding:30px 18px;box-shadow:10px 10px #dce6ef}.decision-citation-examples,.decision-citation-source-note,.decision-api-guide,.decision-release-version-grid,.decision-release-composition,.decision-download-grid{grid-template-columns:1fr}.decision-release-version-grid article,.decision-release-composition article,.decision-download-grid>a,.decision-citation-examples article,.decision-api-guide article{border-bottom:1px solid #c3d0dc;border-right:0;grid-column:auto;min-height:0}.decision-download-grid>a,.decision-api-guide article{border-bottom-color:#49627c}.decision-release-version-grid article:last-child,.decision-release-composition article:last-child,.decision-download-grid>a:last-child,.decision-citation-examples article:last-child,.decision-api-guide article:last-child{border-bottom:0;grid-column:auto}.decision-release-links,.decision-citation-downloads,.decision-api-links{display:grid}.decision-release-links a,.decision-citation-downloads a,.decision-api-links a,.decision-matrix-changelog>footer a{width:100%}.decision-matrix-changelog>footer{flex-direction:column;align-items:stretch}.decision-api-guide dl div{grid-template-columns:1fr;gap:5px}.decision-matrix-hero aside{width:calc(100% - 12px);min-height:220px;padding:25px;box-shadow:12px 12px #d9e5f0}.decision-matrix-hero aside>strong{font-size:72px}.decision-matrix-workbench{width:calc(100% - 14px);padding:38px 18px 46px;box-shadow:10px 10px #d6e2ed}.decision-matrix-workbench>header{grid-template-columns:1fr;gap:14px}.decision-matrix-workbench h2,.decision-matrix-method h2,.decision-matrix-modules h2{font-size:43px}.decision-matrix-filters{grid-template-columns:1fr}.decision-matrix-filters .decision-matrix-search{grid-column:auto}.decision-matrix-toolbar{flex-direction:column;align-items:flex-start}.decision-matrix-grid{grid-template-columns:1fr}.decision-matrix-freshness{width:calc(100% - 14px);padding:28px 18px}.decision-matrix-freshness-counts,.decision-source-ledger{grid-template-columns:1fr}.decision-matrix-freshness>footer{flex-direction:column}.decision-matrix-grid article{min-height:0}.decision-matrix-grid h3{font-size:27px}.decision-matrix-method{gap:52px;padding-top:82px}.decision-matrix-method dl div{grid-template-columns:1fr;gap:8px}.decision-matrix-modules{padding-top:82px}.decision-matrix-modules>div{grid-template-columns:1fr}.decision-matrix-modules article{min-height:300px}}@media (prefers-reduced-motion:reduce){.decision-matrix-page,.decision-matrix-page *{scroll-behavior:auto!important}.decision-matrix-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body:has(.decision-matrix-page) .site-header,body:has(.decision-matrix-page) .site-footer,body:has(.decision-matrix-page) .mobile-dock,body:has(.decision-matrix-page) .reading-share-tools,body:has(.decision-matrix-page) .cookie-consent,body:has(.decision-matrix-page) .decision-matrix-hero nav,body:has(.decision-matrix-page) .decision-matrix-filters,body:has(.decision-matrix-page) .decision-matrix-toolbar,body:has(.decision-matrix-page) .decision-matrix-freshness,body:has(.decision-matrix-page) .decision-matrix-modules,body:has(.decision-matrix-page) .decision-release-links,body:has(.decision-matrix-page) .decision-citation-downloads,body:has(.decision-matrix-page) .decision-download-grid,body:has(.decision-matrix-page) .decision-api-links{display:none!important}.decision-matrix-page{padding:0;color:#000!important;background:#fff!important}.decision-matrix-hero,.decision-matrix-release,.decision-matrix-citation,.decision-matrix-downloads,.decision-matrix-changelog,.decision-matrix-workbench,.decision-matrix-method{width:100%;box-shadow:none;border:0;border-bottom:1px solid #777;margin:0 0 22px;padding:18px 0;display:block;color:#000!important;background:#fff!important}.decision-matrix-hero h1,.decision-matrix-release h2,.decision-matrix-citation h2,.decision-matrix-downloads h2,.decision-matrix-changelog h2,.decision-matrix-workbench h2,.decision-matrix-method h2{font-size:28pt;color:#000!important}.decision-matrix-hero aside{min-height:0;box-shadow:none;border:1px solid #777;margin-top:16px;padding:16px;display:block;color:#000!important;background:#fff!important}.decision-matrix-hero aside>strong{font-size:32pt}.decision-matrix-page :is(p,span,small,strong,b,dt,dd,h3,code,time){color:#000!important}.decision-release-version-grid,.decision-release-composition,.decision-citation-examples,.decision-citation-source-note,.decision-api-guide{border:0;display:block;color:#000!important;background:#fff!important}.decision-release-version-grid article,.decision-release-composition article,.decision-citation-examples article,.decision-api-guide article,.decision-matrix-changelog>ol article{break-inside:avoid;border:1px solid #999;min-height:0;margin:0 0 10px;padding:12px;background:#fff!important}.decision-citation-source-note,.decision-matrix-boundary{border:1px solid #999;margin:10px 0;padding:12px;background:#fff!important}.decision-api-guide pre{white-space:pre-wrap;border:1px solid #999;color:#000!important;background:#fff!important}.decision-matrix-grid{border:0;margin-top:10px;display:block}.decision-matrix-grid article{break-inside:avoid;border:1px solid #999;min-height:0;margin-bottom:12px;padding:14px}.decision-matrix-grid details>summary{display:none}.decision-matrix-grid details>*{display:block!important}.decision-matrix-page a{text-underline-offset:2px;text-decoration:underline;color:#000!important}}body .site-header{backdrop-filter:blur(20px)saturate(130%);background:#061426f5;border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:0 18px 60px #020a1433}body .site-header-inner{gap:25px;min-height:88px}body .site-header .brand{color:#fff}body .site-header .site-navigation{gap:2px;position:relative}body .site-header .site-navigation>.site-nav-group{position:static}body .site-new-tools{align-items:center;display:flex;position:relative}body .site-new-tools-trigger{color:#dfe7ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font:800 12px/1 inherit;display:flex}body .site-new-tools-trigger>span{align-items:center;gap:7px;display:flex}body .site-new-tools-trigger small{background:var(--diamond-ruby);color:#fff;letter-spacing:.08em;padding:3px 5px;font:850 7px DM Mono,monospace}body .site-new-tools-trigger>b{color:var(--diamond-gold);font-size:16px}body .site-new-tools-trigger:hover,body .site-new-tools-trigger.is-current{color:#fff;background:#ffffff12}body .site-new-tools-panel{z-index:140;background:#f6f2e9;border:1px solid #c9a96e73;border-radius:3px 3px 20px 20px;grid-template-columns:repeat(3,1fr);width:650px;padding:0;display:none;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 32px 80px #020a143d}body .site-new-tools-panel.open{display:grid}body .site-new-tools-panel>header{background:var(--diamond-night);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}body .site-new-tools-panel>header small{color:var(--diamond-gold);letter-spacing:.12em;font:800 8px DM Mono,monospace}body .site-new-tools-panel>header strong{font:600 19px Fraunces,serif}body .site-new-tools-panel>a{min-height:142px;color:var(--diamond-night);white-space:normal;border-right:1px solid #d6d0c5;flex-direction:column;padding:20px;display:flex}body .site-new-tools-panel>a:nth-of-type(3){border-right:0}body .site-new-tools-panel>a>span{color:var(--diamond-ruby);font-size:24px}body .site-new-tools-panel>a>b{margin-top:18px;font-size:13px}body .site-new-tools-panel>a>small{color:#66716c;margin-top:5px;font-size:9px;line-height:1.5}body .site-new-tools-panel>a:hover{background:#ece4d6}body .site-new-tools-panel>a.site-new-tools-story{min-height:46px;color:var(--diamond-ruby);border-top:1px solid #d6d0c5;border-right:0;grid-column:1/-1;align-items:center;padding:13px 20px;font-size:10px;font-weight:850;display:flex}.footer-new-tools{background:#ffffff08;border:1px solid #c9a96e52;border-radius:2px 2px 14px 14px;padding:18px}.footer-new-tools>b{align-items:center;gap:7px;display:flex}.footer-new-tools>b span{background:var(--diamond-ruby);color:#fff;padding:3px 5px;font:800 7px DM Mono,monospace}.footer-new-tools>a{gap:3px;display:grid!important}.footer-new-tools>a strong{color:#fff;font-size:11px}.footer-new-tools>a small{color:#8fa1b3;font-size:8px;line-height:1.4}body .site-header .site-navigation .site-new-tools-panel>a,body .site-header .site-navigation .site-new-tools-panel>a>b{color:var(--diamond-night)}body .site-header .site-navigation .site-new-tools-panel>a.site-new-tools-story{color:var(--diamond-ruby)}body .site-header .site-navigation>a,body .site-header .site-nav-trigger{color:#dfe7ef;background:0 0;border-radius:0;min-height:46px;padding:13px 12px;font-size:12px}body .site-header .site-navigation>a:hover,body .site-header .site-nav-trigger:hover,body .site-header .site-nav-trigger.is-current{color:#fff;background:#ffffff12}body .site-header .site-nav-dropdown{background:var(--diamond-paper);border:1px solid #c9a96e73;border-radius:4px 4px 22px 22px;grid-template-columns:250px minmax(0,1fr);width:min(850px,100vw - 48px);min-width:720px;padding:0;display:grid;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 35px 90px #020a145c}body .site-header .site-nav-group:last-of-type .site-nav-dropdown{left:auto;right:0;transform:none}body .site-header .site-nav-story{display:flex}body .site-header .site-nav-links{display:grid}body .site-header .site-nav-links a{border:0;border-bottom:1px solid var(--diamond-line);min-height:66px;color:var(--diamond-night);padding:12px 14px;display:flex}body .site-header .site-nav-links a:hover,body .site-header .site-nav-links a.is-current{color:var(--diamond-night);background:#f0eadf}body .site-header .site-header-cta{border:1px solid var(--diamond-gold);color:#fff;min-width:165px;box-shadow:none;background:0 0;border-radius:2px;grid-template-columns:1fr auto;padding:11px 13px 11px 15px;display:grid}body .site-command-rail{background:var(--diamond-night);border-top:1px solid #ffffff1c;border-right:1px solid #ffffff1c;grid-template-columns:repeat(5,minmax(0,1fr)) 1.24fr;width:min(1360px,100% - 48px);min-height:80px;display:grid;box-shadow:0 20px 50px #06142629}body .site-command-rail a{color:#fff;border-left:1px solid #ffffff1c;align-content:center;gap:2px;min-width:0;padding:13px 15px;transition:background .2s,color .2s;display:grid}body .site-command-rail a small{color:var(--diamond-gold);letter-spacing:.1em;font:800 7px DM Mono,monospace}body .site-command-rail a strong{font-size:11px}body .site-command-rail a span{color:#8fa1b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}body .site-command-rail a:hover{background:#ffffff12}body .site-command-rail .is-concierge{background:var(--diamond-gold);color:var(--diamond-night)}body .site-command-rail .is-concierge small,body .site-command-rail .is-concierge span{color:#5f4b29}body .hero.shell{color:#fff;background:radial-gradient(circle at 82% 18%,#c9a96e26,#0000 30rem),linear-gradient(145deg,#07172b,#0a2848 60%,#061426);border:1px solid #c9a96e59;border-radius:4px 4px 36px 36px;width:min(1240px,100% - 48px);margin-top:28px;padding:30px 30px 0;box-shadow:0 28px 90px #06142638}body .hero>.smart-site-search{box-shadow:none;background:#ffffff12;border-color:#c9a96e47;border-radius:3px 3px 24px 24px;margin:12px 0 54px}body .hero .hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px}body .hero h1{color:#fff;max-width:620px;font-size:clamp(54px,6.1vw,86px)}body .hero .hero-copy{color:#c5d0dc}body .hero .hero-visual{aspect-ratio:3/2}body .hero .hero-visual img{border-color:#c9a96e7a;border-radius:2px 2px 26px 26px;height:100%;min-height:0;box-shadow:16px 18px #c9a96e2e}body .hero .hero-intelligence-rail{background:#00000024;border-color:#ffffff24;grid-template-columns:repeat(3,1fr) 1.2fr;margin:68px -30px 0}body .home-quick-paths nav>a>span{color:#fff}body .home-diamond-portal{width:min(1360px,100% - 48px);padding-block:110px 24px}body .home-diamond-portal>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:36px;display:grid}body .home-diamond-portal>header span{color:var(--diamond-ruby);letter-spacing:.14em;font:850 9px DM Mono,monospace}body .home-diamond-portal>header h2{letter-spacing:-.065em;max-width:830px;margin-top:16px;font:600 clamp(52px,6vw,88px)/.9 Fraunces,serif}body .home-diamond-portal>header h2 em{color:var(--diamond-ruby);font-weight:500}body .home-diamond-portal>header p{color:#586b7e;font-size:15px;line-height:1.7}body .home-diamond-grid{border-top:1px solid var(--diamond-line);border-left:1px solid var(--diamond-line);grid-template-columns:1.25fr .75fr 1fr 1fr;display:grid}body .home-diamond-card{border-right:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line);background:var(--diamond-paper);flex-direction:column;min-width:0;min-height:540px;padding:24px;display:flex;position:relative;overflow:hidden}body .home-diamond-card>picture{height:230px;margin:-24px -24px 22px;overflow:hidden}body .home-diamond-card>picture img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}body .home-diamond-card:hover>picture img{transform:scale(1.045)}body .home-diamond-card>span{z-index:1;color:var(--diamond-ruby);letter-spacing:.11em;font:850 8px DM Mono,monospace;position:relative}body .home-diamond-card>div{z-index:1;margin-top:auto;position:relative}body .home-diamond-card h3{letter-spacing:-.045em;font:600 clamp(25px,2.3vw,36px)/1 Fraunces,serif}body .home-diamond-card p{color:#596c7f;margin-top:13px;font-size:12px;line-height:1.6}body .home-diamond-card b{color:var(--diamond-ruby);margin-top:24px;font-size:11px;display:block}body .home-diamond-card.is-data{background:radial-gradient(circle at 88% 10%, #c9a96e2e, transparent 16rem), var(--diamond-night);color:#fff}body .home-diamond-card.is-data>span{color:var(--diamond-gold)}body .home-diamond-card.is-data>strong{letter-spacing:-.1em;margin-top:55px;font:500 clamp(110px,10vw,154px)/.75 Fraunces,serif}body .home-diamond-card.is-data p{color:#b4c1ce}body .home-diamond-card.is-data b{color:var(--diamond-gold)}body .premium-corridor-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#c9a96e29,#0000 24rem),linear-gradient(145deg,#07172b,#0a2848 64%,#061426);border:1px solid #c9a96e5c;border-radius:4px 4px 36px 36px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:70px;width:min(1360px,100% - 48px);margin-top:28px;padding:68px;display:grid;overflow:hidden;box-shadow:0 28px 90px #06142636}body .premium-corridor-copy{align-self:center;min-width:0}body .premium-corridor-hero .section-number{color:var(--diamond-gold)}body .premium-corridor-hero h1{color:#fff;letter-spacing:-.065em;max-width:820px;margin:18px 0 26px;font-size:clamp(56px,6.1vw,86px);line-height:.92}body .premium-corridor-hero h1 em{color:#e7d3ad;font-style:italic;font-weight:500}body .premium-corridor-hero .premium-corridor-copy>p,body .premium-corridor-hero>div:first-child>p:last-of-type{color:#c4d0dc;max-width:760px;font-size:17px;line-height:1.7}body .premium-corridor-copy>div:last-child{margin-top:32px}body .premium-corridor-actions{flex-wrap:wrap;gap:10px;display:flex}body .premium-corridor-actions>a,body .premium-corridor-hero>div:first-child>a{color:#fff;background:#ffffff0f;border:1px solid #c9a96e73;border-radius:2px;align-items:center;min-height:48px;padding:13px 16px;font-size:11px;font-weight:850;display:inline-flex}body .premium-corridor-actions>a:first-child{background:var(--diamond-ruby);border-color:var(--diamond-ruby)}body .premium-hub-panel{border:1px solid var(--diamond-gold);background:#040f1f94;border-radius:2px 2px 22px 22px;flex-direction:column;min-height:430px;padding:30px;display:flex;box-shadow:16px 18px #c9a96e1f}body .premium-hub-panel>small{color:var(--diamond-gold);letter-spacing:.13em;font:800 9px DM Mono,monospace}body .premium-hub-panel>strong{color:#fff;letter-spacing:-.09em;margin-top:30px;font:500 clamp(82px,8vw,118px)/.8 Fraunces,serif}body .premium-hub-panel h2{color:#fff;letter-spacing:-.04em;margin:26px 0;font:600 26px/1.05 Fraunces,serif}body .premium-hub-panel>div{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}body .premium-hub-panel>div span{color:#b9c6d2;letter-spacing:.08em;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:11px;font:800 8px DM Mono,monospace}body .premium-hub-panel>a{color:#fff;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;font-weight:850;display:flex}body .premium-hub-panel>a b{color:var(--diamond-gold);font-size:18px}body .premium-corridor-hero.insurance-hero>aside,body .premium-corridor-hero.cost-data-hero>aside{border:1px solid var(--diamond-gold);color:#fff;background:#040f1f94;border-radius:2px 2px 22px 22px;min-height:430px;margin:0;box-shadow:16px 18px #c9a96e1f}body .premium-corridor-hero.insurance-hero>aside strong,body .premium-corridor-hero.cost-data-hero>aside strong{color:#fff}body .premium-index-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#c9a96e2b,#0000 25rem),linear-gradient(145deg,#07172b,#0a2848 64%,#061426);border:1px solid #c9a96e5c;border-radius:4px 4px 36px 36px;grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:64px;width:min(1240px,100% - 48px);margin-top:28px;padding:72px;display:grid;overflow:hidden;box-shadow:0 28px 90px #06142636}body .premium-index-copy{min-width:0}body .premium-index-hero .section-number{color:var(--diamond-gold)}body .premium-index-hero h1{color:#fff;letter-spacing:-.065em;max-width:790px;margin:18px 0 24px;font-size:clamp(56px,6.2vw,88px);line-height:.92}body .premium-index-hero h1 em{color:#e7d3ad;font-style:italic;font-weight:500}body .premium-index-hero .premium-index-copy>p{color:#c5d0dc;max-width:720px;margin:0;font-size:18px;line-height:1.7}body .premium-index-trust{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}body .premium-index-trust span{color:#dce4ec;letter-spacing:.1em;border:1px solid #ffffff2e;border-radius:2px;padding:8px 10px;font:800 8px DM Mono,monospace}body .premium-index-panel{border:1px solid var(--diamond-gold);background:#040f1f94;border-radius:2px 2px 22px 22px;flex-direction:column;min-height:410px;padding:30px;display:flex;box-shadow:16px 18px #c9a96e1f}body .premium-index-panel>small{color:var(--diamond-gold);letter-spacing:.14em;font:800 9px DM Mono,monospace}body .premium-index-panel>strong{color:#fff;letter-spacing:-.08em;margin-top:30px;font:500 clamp(78px,8vw,116px)/.8 Fraunces,serif}body .premium-index-panel h2{color:#fff;letter-spacing:-.04em;margin:24px 0;font:600 25px/1.05 Fraunces,serif}body .premium-index-panel>div{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}body .premium-index-panel>div span{color:#bdc9d4;letter-spacing:.08em;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:11px;font:800 8px DM Mono,monospace}body .premium-index-panel>a{color:#fff;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:12px;font-weight:850;display:flex}body .premium-index-panel>a b{color:var(--diamond-gold);font-size:18px}body .premium-index-hero+.calculator-library{width:min(1240px,100% - 48px);margin-top:58px}body .premium-index-hero .state-compare-picker{box-shadow:none;background:#ffffff14;border:1px solid #c9a96e59;border-radius:2px 2px 18px 18px;grid-column:1/-1;margin:4px 0 0;padding:18px}body .premium-index-hero .state-compare-picker label{color:#dfe7ef}body .premium-index-hero .state-compare-picker>span{color:var(--diamond-gold)}body .premium-index-hero .state-compare-picker button{background:var(--diamond-ruby);border-radius:2px 2px 10px 10px}body .site-footer{border-top:1px solid var(--diamond-gold);background:radial-gradient(circle at 88% 12%, #c9a96e1f, transparent 30rem), var(--diamond-night);margin-top:90px;overflow:hidden}body .site-footer .footer-feature{align-items:center;padding-block:86px}body .site-footer .footer-feature h2{color:#fff;font-size:clamp(48px,6vw,82px)}body .site-footer .footer-estimate{border:1px solid var(--diamond-gold);color:#fff;min-width:275px;box-shadow:none;background:0 0;border-radius:2px;padding:20px}body .footer-metrics{border-top:1px solid #c9a96e57;border-left:1px solid #c9a96e57;grid-template-columns:repeat(4,1fr);margin-bottom:78px;display:grid}body .footer-metrics a{border-bottom:1px solid #c9a96e57;border-right:1px solid #c9a96e57;grid-template-columns:1fr auto;align-content:space-between;min-height:190px;padding:24px;display:grid}body .footer-metrics span{color:var(--diamond-gold);font:800 9px DM Mono,monospace}body .footer-metrics strong{color:#fff;letter-spacing:-.06em;grid-column:1/-1;font:500 clamp(52px,5vw,78px)/1 Fraunces,serif}body .footer-metrics small{color:#93a5b7;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:10px}body .site-footer .footer-column a{color:#b7c4d1}body .site-footer .footer-column b{color:var(--diamond-gold)}.mobile-dock{display:none}.cms-related{border-top:1px solid var(--line);margin:54px 0 72px;padding-top:30px}.cms-article{width:min(980px,100% - 48px);padding-top:clamp(52px,8vw,96px)}.cms-article>header{border-bottom:1px solid var(--line);max-width:880px;padding-bottom:42px}.cms-article>header>a{color:#65716c;margin-bottom:42px;font-size:11px;font-weight:850;display:inline-flex}.cms-article>header .section-number{margin-bottom:14px;display:block}.cms-article>header h1{max-width:900px;color:var(--diamond-night,#07172b);letter-spacing:-.06em;margin:0;font:600 clamp(48px,7vw,84px)/.94 Fraunces,serif}.cms-article>header>p{color:#52615b;max-width:760px;margin:24px 0;font-size:clamp(18px,2vw,22px);line-height:1.6}.cms-article>header>small{color:#74807b;font-size:11px;line-height:1.6}.cms-article-body{max-width:760px;margin:0 auto;padding:52px 0 12px}.cms-article-body p,.cms-article-body li{color:#3f4f49;font-size:17px;line-height:1.85}.cms-article-body p{margin:0 0 24px}.cms-article-body p.lead{color:#142a42;letter-spacing:-.02em;margin-bottom:36px;font:500 clamp(23px,3vw,31px)/1.45 Fraunces,serif}.cms-article-body h2{color:#07172b;letter-spacing:-.045em;margin:58px 0 20px;scroll-margin-top:110px;font:600 clamp(34px,4vw,50px)/1 Fraunces,serif}.cms-article-body h3{color:#112a43;margin:38px 0 14px;scroll-margin-top:110px;font-size:24px;line-height:1.15}.cms-article-body ul,.cms-article-body ol{border-left:3px solid var(--diamond-gold,#c9a96e);background:#f5f7f5;margin:12px 0 30px;padding:20px 24px 20px 46px}.cms-article-body li+li{margin-top:9px}.cms-article-body blockquote{color:#f4f6f8;background:#07172b;border-radius:2px 2px 18px 18px;margin:34px 0;padding:26px 30px;font:500 22px/1.55 Fraunces,serif}.cms-article-body a{color:#9f153b;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:750;text-decoration:underline #9f153b59}.cms-source-links{border:1px solid var(--line);background:#f7f8f6;border-radius:2px 2px 20px 20px;max-width:760px;margin:54px auto 10px;padding:30px}.cms-source-links h2{color:#07172b;letter-spacing:-.04em;margin:9px 0 12px;font:600 32px/1 Fraunces,serif}.cms-source-links>p{color:#64716c;margin:0 0 22px;font-size:12px;line-height:1.6}.cms-source-links ul{margin:0;padding:0;list-style:none}.cms-source-links li+li{border-top:1px solid var(--line)}.cms-source-links a{color:#142a42;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.cms-source-links a span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cms-source-links a small{color:#73807a;font-size:10px}.cms-source-links a b{color:#b80f3c}.cms-related>span{color:var(--ruby,#b80f3c);letter-spacing:.12em;font:800 10px DM Mono,monospace}.cms-related h2{letter-spacing:-.04em;margin:10px 0 22px;font:600 clamp(30px,4vw,46px)/1 Fraunces,serif}.cms-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-related a{border:1px solid var(--line);background:#fff;border-radius:2px 2px 16px 16px;grid-template-columns:1fr auto;align-content:start;gap:10px 18px;min-height:145px;padding:22px;transition:transform .2s,border-color .2s;display:grid}.cms-related a:hover{border-color:var(--diamond-gold,#c9a96e);transform:translateY(-3px)}.cms-related a strong{color:var(--ink,#07172b);font-size:17px}.cms-related a>span{color:#65716c;grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.cms-related a b{color:var(--ruby,#b80f3c)}.publication-pipeline{margin-bottom:22px;overflow:hidden}.publication-pipeline .admin-panel-title{align-items:center}.publication-pipeline-flow{border-top:1px solid #dfe5e1;border-left:1px solid #dfe5e1;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:20px;display:grid}.publication-pipeline-flow span{color:#20302b;text-align:center;text-transform:uppercase;border-bottom:1px solid #dfe5e1;border-right:1px solid #dfe5e1;place-items:center;min-height:74px;padding:12px 9px;font:750 9px/1.35 DM Mono,monospace;display:grid;position:relative}.publication-pipeline-flow b{z-index:1;color:#b80f3c;font-size:13px;position:absolute;right:-7px}.publication-pipeline-stats{grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.publication-pipeline-stats span{color:#50605a;background:#eef3f0;border-radius:8px;padding:10px 13px;font-size:11px}.publication-pipeline-stats strong{color:#07172b;font-size:17px}.publication-pipeline-stats small{color:#6b7772;line-height:1.5}.publication-queue-list{border-top:1px solid #dfe5e1;margin-top:16px}.publication-queue-list>div{border-bottom:1px solid #e7ebe8;grid-template-columns:90px minmax(180px,1fr) 1.2fr;align-items:center;gap:12px;padding:11px 0;display:grid}.publication-queue-list a{color:#07172b;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.publication-queue-list small{color:#66736e}.publication-queue-list em{color:#a32b2b;grid-column:2/-1;font-size:11px}@media (width<=1180px){body .site-header-inner{gap:12px}body .site-header .site-navigation>a,body .site-header .site-nav-trigger{padding-inline:8px;font-size:11px}body .site-footer .footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}body .site-command-rail{display:none}body .home-diamond-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){body .site-new-tools{width:100%;display:block}body .site-new-tools-trigger{border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%;min-height:58px;font-size:13px}body .site-new-tools-panel{width:100%;box-shadow:none;border-radius:0;grid-template-columns:1fr;position:static}body .site-new-tools-panel>header{display:grid}body .site-new-tools-panel>a{border-bottom:1px solid #d6d0c5;border-right:0;min-height:78px}body .site-new-tools-panel>a>b{margin-top:8px}body .site-new-tools-panel>a.site-new-tools-story{grid-column:auto}.publication-pipeline-flow,.publication-pipeline-stats{grid-template-columns:repeat(3,1fr)}.publication-pipeline-stats small{grid-column:1/-1}.publication-queue-list>div{grid-template-columns:80px 1fr}.publication-queue-list small,.publication-queue-list em{grid-column:2}body .site-header-inner{min-height:74px}body .site-header .site-header-cta,body .site-header .site-navigation:not(.open){display:none}body .site-header .site-navigation.open{z-index:90;background:var(--diamond-night);border-top:1px solid #c9a96e4d;flex-direction:column;align-content:flex-start;align-items:stretch;width:100%;height:calc(100dvh - 74px);max-height:calc(100dvh - 74px);padding:14px;display:flex;position:fixed;inset:74px 0 auto;overflow-y:auto}body .site-header .site-navigation>a,body .site-header .site-nav-trigger{border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%}body .site-header .site-nav-dropdown,body .site-header .site-nav-group:last-of-type .site-nav-dropdown{border-radius:0 0 14px 14px;grid-template-columns:1fr;width:100%;min-width:0;max-height:none;position:static;transform:none}body .site-header .site-nav-story{min-height:0}body .hero.shell{width:min(100% - 24px,1240px);padding:22px 22px 0}body .hero .hero-grid{grid-template-columns:1fr;gap:36px}body .hero .hero-intelligence-rail{grid-template-columns:1fr 1fr;margin-inline:-22px}body .premium-index-hero{grid-template-columns:1fr;gap:38px;width:min(100% - 24px,1240px);padding:42px 30px}body .premium-index-panel{min-height:340px}body .premium-index-hero .state-compare-picker{grid-column:auto}body .home-diamond-portal{width:min(100% - 24px,1240px);padding-top:76px}body .home-diamond-portal>header{grid-template-columns:1fr;gap:20px}body .home-diamond-card{min-height:500px}body .premium-corridor-hero{grid-template-columns:1fr;gap:40px;width:min(100% - 24px,1240px);padding:44px 30px}body .premium-hub-panel{min-height:340px}body .footer-metrics{grid-template-columns:1fr 1fr}body .site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.cms-article{width:calc(100% - 28px);padding-top:38px}.cms-article>header>a{margin-bottom:30px}.cms-article>header h1{font-size:clamp(43px,13vw,58px)}.cms-article-body{padding-top:38px}.cms-article-body p,.cms-article-body li{font-size:16px}.cms-source-links{padding:22px 18px}.cms-source-links a{grid-template-columns:1fr auto}.cms-source-links a small{grid-column:1}.cms-related>div{grid-template-columns:1fr}.publication-pipeline-flow{grid-template-columns:repeat(2,1fr)}.publication-pipeline-stats{grid-template-columns:1fr}.publication-pipeline-stats small{grid-column:auto}body{padding-bottom:80px}body .hero.shell{border-radius:2px 2px 24px 24px;margin-top:12px;padding:18px 16px 0}body .hero h1{font-size:clamp(43px,13vw,58px)}body .hero .hero-intelligence-rail{grid-template-columns:1fr;margin:40px -16px 0}body .hero .hero-intelligence-rail>*{border-right:0}body .premium-index-hero{border-radius:2px 2px 24px 24px;margin-top:12px;padding:38px 20px}body .premium-index-hero h1{font-size:clamp(45px,13.5vw,62px)}body .premium-index-hero .premium-index-copy>p{font-size:16px}body .premium-index-panel{min-height:320px;padding:24px}body .premium-index-hero+.calculator-library{width:calc(100% - 24px);margin-top:36px}body .home-diamond-portal{padding-top:64px}body .home-diamond-portal>header h2{font-size:50px}body .home-diamond-grid{grid-template-columns:1fr}body .home-diamond-card{min-height:440px}body .premium-corridor-hero{border-radius:2px 2px 24px 24px;margin-top:12px;padding:40px 20px}body .premium-corridor-hero h1{font-size:clamp(45px,13.5vw,62px)}body .premium-corridor-hero .premium-corridor-copy>p,body .premium-corridor-hero>div:first-child>p:last-of-type{font-size:16px}body .premium-hub-panel{min-height:320px;padding:24px}body .footer-metrics{margin-bottom:58px}body .footer-metrics a{min-height:150px;padding:17px}body .footer-metrics strong{font-size:45px}body .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}body .site-footer .footer-feature{padding-block:60px}body .site-footer .footer-feature h2{font-size:48px}.mobile-dock{z-index:90;backdrop-filter:blur(18px);background:#061426f5;border:1px solid #c9a96e6b;border-radius:3px 3px 18px 18px;grid-template-columns:repeat(5,1fr);width:calc(100% - 20px);min-height:64px;padding:6px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 18px 48px #0000004d}.mobile-dock a{color:#c9d3df;align-content:center;place-items:center;gap:2px;min-width:0;display:grid}.mobile-dock a>span{color:var(--diamond-gold);font-size:17px;font-weight:900}.mobile-dock small{font-size:9px}.mobile-dock a.is-active{background:var(--diamond-gold);color:var(--diamond-night);border-radius:2px 2px 10px 10px}.mobile-dock a.is-active>span{color:var(--diamond-night)}.mobile-dock a.is-command{border:1px solid var(--diamond-gold);background:var(--diamond-ruby);color:#fff;border-radius:3px 3px 14px 14px;align-self:start;min-height:70px;margin-top:-18px;box-shadow:0 12px 24px #00000047}.mobile-dock a.is-command>span{color:#fff;font-size:21px}.top-five-widget{display:none}}body .site-header{z-index:120;isolation:isolate;position:sticky;top:0;overflow:visible}body .site-header .site-header-inner{overflow:visible}@media (width<=900px){body .site-header .site-navigation.open{z-index:121;overscroll-behavior:contain;box-shadow:0 28px 70px #020a146b}}body .consent{z-index:140}@media (width<=620px){body .consent{bottom:calc(84px + env(safe-area-inset-bottom));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}}.cost-library-page,.my-home-page,.repair-replace-hub,.repair-system-page{background:#f3f4f1}.cost-library-hero,.my-home-hero,.repair-replace-hero,.repair-system-hero{border-bottom:1px solid #aeb7b2;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(32px,7vw,100px);padding-top:clamp(58px,8vw,105px);padding-bottom:clamp(42px,6vw,78px);display:grid}.cost-library-hero h1,.my-home-hero h1,.repair-replace-hero h1,.repair-system-hero h1{max-width:860px;color:var(--diamond-night);letter-spacing:-.06em;margin:16px 0 24px;font:600 clamp(52px,7vw,92px)/.93 Fraunces,serif}.cost-library-hero>div>p,.my-home-hero>div>p,.repair-replace-hero>div>p,.repair-system-hero>div>p{color:#4e5f59;max-width:760px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.cost-library-hero aside,.my-home-hero aside,.repair-replace-hero aside,.repair-system-hero aside{border:1px solid var(--diamond-gold);background:var(--diamond-night);color:#fff;border-radius:2px 2px 20px 20px;gap:12px;padding:27px;display:grid;box-shadow:14px 16px #c9a96e38}.cost-library-hero aside small,.my-home-hero aside small,.repair-replace-hero aside small,.repair-system-hero aside small{color:var(--diamond-gold);letter-spacing:.12em;font:800 9px DM Mono,monospace}.cost-library-hero aside strong,.my-home-hero aside strong,.repair-replace-hero aside strong,.repair-system-hero aside strong{font:600 27px/1.1 Fraunces,serif}.cost-library-hero aside p,.my-home-hero aside p,.repair-replace-hero aside p,.repair-system-hero aside p{color:#b9c5d1;margin:0;font-size:13px;line-height:1.65}.cost-library-hero aside a{color:#fff;margin-top:8px;font-weight:850}.cost-library-jump{z-index:12;backdrop-filter:blur(12px);background:#f3f4f1f0;gap:8px;padding-block:18px;display:flex;position:sticky;top:96px;overflow-x:auto}.cost-library-jump a{color:#172b42;background:#fff;border:1px solid #cbd1cd;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.cost-taxonomy{gap:76px;padding-top:42px;padding-bottom:90px;display:grid}.cost-taxonomy>section{scroll-margin-top:165px}.cost-taxonomy>section>header{grid-template-columns:auto 1fr;align-items:end;gap:18px;margin-bottom:22px;display:grid}.cost-taxonomy>section>header>span{color:var(--diamond-ruby);font:700 35px/1 Fraunces,serif}.cost-taxonomy>section>header h2{color:var(--diamond-night);letter-spacing:-.04em;margin:0;font:600 clamp(35px,4vw,53px)/1 Fraunces,serif}.cost-taxonomy>section>header p{color:#64726c;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-size:11px}.cost-taxonomy>section>div{border-top:1px solid #cbd1cd;border-left:1px solid #cbd1cd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cost-taxonomy article{background:#ffffffb3;border-bottom:1px solid #cbd1cd;border-right:1px solid #cbd1cd;flex-direction:column;min-height:235px;padding:22px;display:flex}.cost-taxonomy article.is-live{box-shadow:inset 0 4px var(--diamond-ruby);background:#fff}.cost-taxonomy article>span{color:#7a8580;letter-spacing:.11em;font:800 8px DM Mono,monospace}.cost-taxonomy article.is-live>span{color:var(--diamond-ruby)}.cost-taxonomy article h3{color:#11243a;margin:30px 0 10px;font-size:18px}.cost-taxonomy article p{color:#5e6d67;margin:0;font-size:12px;line-height:1.6}.cost-taxonomy article a{color:var(--diamond-ruby);margin-top:auto;padding-top:22px;font-size:12px;font-weight:850}.cost-taxonomy article>small{color:#7a8580;margin-top:auto;padding-top:22px;font-size:9px;line-height:1.5}.cost-library-flow{background:var(--diamond-night);color:#fff;border-radius:2px 2px 28px 28px;margin-bottom:100px;padding:clamp(32px,5vw,62px)}.cost-library-flow h2{color:#fff;margin:10px 0 34px;font:600 clamp(38px,5vw,64px)/1 Fraunces,serif}.cost-library-flow ol{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cost-library-flow li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;align-content:space-between;min-height:140px;padding:20px;display:grid}.cost-library-flow li b{color:var(--diamond-gold)}.cost-library-flow li span{color:#b6c3d0;font-size:11px;line-height:1.5}.cost-library-flow nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cost-library-flow nav a{color:#fff;border:1px solid #ffffff47;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.home-profile-app{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:24px;padding:55px 0 90px;display:grid}.home-profile-form{background:#fff;border:1px solid #c7ceca}.home-profile-form>section{padding:clamp(24px,4vw,40px)}.home-profile-form>section+section{border-top:1px solid #d6dbd8}.home-profile-form header span,.home-profile-plan header>span{color:var(--diamond-ruby);letter-spacing:.12em;font:800 9px DM Mono,monospace}.home-profile-form header h2{color:var(--diamond-night);margin:8px 0 25px;font:600 34px/1 Fraunces,serif}.home-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-profile-fields label{color:#56655f;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.home-profile-fields input,.home-profile-fields select{color:#10243a;background:#f9faf8;border:1px solid #bdc6c1;border-radius:2px;width:100%;min-width:0;min-height:48px;padding:0 12px;font-size:14px}.home-profile-fields label small{color:#76817c;font-size:9px}.home-profile-form>footer{background:#f0f3f1;border-top:1px solid #d6dbd8;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:24px clamp(24px,4vw,40px);display:grid}.home-profile-form>footer button{background:var(--diamond-ruby);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 18px;font-weight:850}.home-profile-form>footer button.secondary{color:#263a4e;background:0 0;border:1px solid #aeb8b2}.home-profile-form>footer p{color:#3f5a50;margin:0;font-size:11px}.home-profile-form>footer small{color:#6f7c77;grid-column:1/-1;font-size:9px}.home-profile-plan{border:1px solid var(--diamond-gold);background:var(--diamond-night);color:#fff;border-radius:2px 2px 24px 24px;position:sticky;top:126px;overflow:hidden}.home-profile-plan>header{padding:28px}.home-profile-plan>header h2{color:#fff;margin:9px 0 7px;font:600 38px/1 Fraunces,serif}.home-profile-plan>header p{color:#aebdcc;margin:0;font-size:12px}.home-profile-plan>div{display:grid}.home-profile-plan article{border-top:1px solid #ffffff21;grid-template-columns:1fr auto;gap:5px 16px;padding:20px 28px;display:grid}.home-profile-plan article>span{color:var(--diamond-gold);letter-spacing:.08em;font:750 8px DM Mono,monospace}.home-profile-plan article.is-now>span{color:#ff7188}.home-profile-plan article h3{color:#fff;margin:0;font-size:17px}.home-profile-plan article p{color:#aebdcc;grid-column:1/-1;margin:6px 0;font-size:11px;line-height:1.55}.home-profile-plan article a{color:#fff;grid-column:1/-1;font-size:10px;font-weight:800}.home-profile-plan nav{background:#ffffff0a;border-top:1px solid #ffffff21;gap:9px;padding:18px 28px;display:grid}.home-profile-plan nav a{color:#fff;font-size:11px;font-weight:800}.home-profile-plan>small{color:#8295a8;padding:20px 28px;font-size:9px;line-height:1.6;display:block}.home-profile-method{border-top:1px solid #bdc6c1;border-bottom:1px solid #bdc6c1;grid-template-columns:1.2fr repeat(3,1fr);gap:20px;margin-bottom:90px;padding:42px;display:grid}.home-profile-method h2{margin:8px 0 0;font:600 37px/1 Fraunces,serif}.home-profile-method span{color:var(--diamond-ruby);font:800 9px DM Mono,monospace}.home-profile-method article{border-left:1px solid #cbd1cd;padding-left:18px}.home-profile-method article b{color:#10243a}.home-profile-method article p{color:#5e6d67;margin:8px 0 0;font-size:11px;line-height:1.55}.repair-system-grid{border-top:1px solid #c6ceca;border-left:1px solid #c6ceca;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:55px;padding-bottom:90px;display:grid}.repair-system-grid a{color:#13283e;background:#fff;border-bottom:1px solid #c6ceca;border-right:1px solid #c6ceca;flex-direction:column;min-height:330px;padding:24px;display:flex}.repair-system-grid a>span{color:var(--diamond-ruby);letter-spacing:.08em;font:800 8px/1.5 DM Mono,monospace}.repair-system-grid h2{margin:55px 0 14px;font:600 35px/1 Fraunces,serif}.repair-system-grid p{color:#5c6b65;margin:0;font-size:12px;line-height:1.6}.repair-system-grid b{color:var(--diamond-ruby);margin-top:auto;font-size:11px}.repair-replace-principles{background:var(--diamond-night);color:#fff;grid-template-columns:1.2fr repeat(3,1fr);gap:24px;margin-bottom:100px;padding:42px;display:grid}.repair-replace-principles h2{color:#fff;margin:8px 0 0;font:600 45px/1 Fraunces,serif}.repair-replace-principles article{border-left:1px solid #fff3;padding-left:20px}.repair-replace-principles article b{color:var(--diamond-gold)}.repair-replace-principles article p{color:#b3c0cd;margin:10px 0 0;font-size:11px;line-height:1.6}.repair-system-hero>div>a{color:#65736d;margin-bottom:35px;font-size:11px;font-weight:800;display:inline-flex}.repair-tool-wrap{padding-top:52px;padding-bottom:74px}.repair-replace-app{background:#fff;border:1px solid #c6ceca;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);display:grid}.repair-replace-app>form{padding:clamp(25px,4vw,45px)}.repair-replace-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.repair-replace-fields label{color:#53635d;gap:7px;font-size:10px;font-weight:800;display:grid}.repair-replace-fields input{color:#10243a;background:#f8faf8;border:1px solid #b9c3bd;min-width:0;min-height:50px;padding:0 13px;font-size:15px}.repair-replace-fields small{color:#7a8580;font-size:8px;line-height:1.4}.repair-replace-checks{gap:10px;margin:24px 0;display:grid}.repair-replace-checks label{color:#40514b;align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}.repair-replace-checks input{flex:none;width:20px;height:20px}.repair-replace-app>form>button{background:var(--diamond-ruby);color:#fff;cursor:pointer;border:0;min-height:50px;padding:0 20px;font-weight:850}.repair-replace-error{color:#a2233d;margin:12px 0 0;font-size:11px}.repair-replace-app>aside{background:var(--diamond-night);color:#fff;flex-direction:column;padding:clamp(28px,4vw,45px);display:flex}.repair-replace-app>aside>span{color:var(--diamond-gold);letter-spacing:.11em;font:800 9px DM Mono,monospace}.repair-replace-app>aside>h2{color:#fff;margin:12px 0 22px;font:600 clamp(39px,5vw,58px)/1 Fraunces,serif}.repair-replace-app>aside>p{color:#b5c2ce;line-height:1.65}.repair-replace-metrics{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.repair-replace-metrics article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;gap:5px;min-width:0;padding:13px;display:grid}.repair-replace-metrics small{color:#91a3b5;font-size:8px}.repair-replace-metrics strong{color:#fff;font-size:18px}.repair-replace-metrics span{color:#91a3b5;font-size:7px;line-height:1.35}.repair-replace-app>aside>ul{color:#c3ced8;margin:20px 0;padding:0 0 0 18px;font-size:10px;line-height:1.55}.repair-replace-app>aside>ul li+li{margin-top:7px}.repair-replace-paths{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.repair-replace-paths section{border:1px solid #ffffff2b;padding:15px}.repair-replace-paths b{color:var(--diamond-gold);font-size:9px;display:block}.repair-replace-paths strong{color:#fff;margin-top:6px;font-size:19px;display:block}.repair-replace-paths p{color:#a9b8c6;margin:8px 0 0;font-size:8px;line-height:1.5}.repair-replace-app>aside>small{color:#8194a6;margin-top:18px;font-size:8px;line-height:1.55}.repair-evidence{grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:75px;display:grid}.repair-evidence article{background:#fff;border:1px solid #c7ceca;padding:27px}.repair-evidence article.urgent{background:#fff7f8;border-color:#bd7c8d}.repair-evidence article>span{color:var(--diamond-ruby);font:800 9px DM Mono,monospace}.repair-evidence h2{color:#10243a;margin:10px 0 22px;font:600 31px/1 Fraunces,serif}.repair-evidence ul{color:#52635c;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.repair-evidence li+li{margin-top:8px}.repair-questions{border-top:1px solid #c4ccc7;grid-template-columns:.75fr 1.25fr;gap:70px;padding:55px 0;display:grid}.repair-questions h2{margin:10px 0 0;font:600 46px/1 Fraunces,serif}.repair-questions ol{border-top:1px solid #c4ccc7;margin:0;padding:0;list-style:none}.repair-questions li{border-bottom:1px solid #c4ccc7;grid-template-columns:54px 1fr;align-items:center;min-height:72px;display:grid}.repair-questions li span{color:var(--diamond-ruby);font:700 16px DM Mono,monospace}.repair-questions li p{color:#263b4e;margin:0;font-size:14px;font-weight:750}.repair-sources{background:#e7ebe8;grid-template-columns:.8fr 1.2fr;gap:50px;margin-bottom:95px;padding:38px;display:grid}.repair-sources h2{margin:9px 0 15px;font:600 38px/1 Fraunces,serif}.repair-sources p{color:#5d6c66;font-size:11px;line-height:1.6}.repair-sources>div:last-child{display:grid}.repair-sources a{color:#12283d;border-bottom:1px solid #c3cbc6;gap:5px;padding:14px 0;display:grid}.repair-sources a b{font-size:12px}.repair-sources a span{color:#65736d;font-size:9px;line-height:1.5}@media (width<=1000px){.cost-taxonomy>section>div,.repair-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-profile-app{grid-template-columns:1fr}.home-profile-plan{position:static}.home-profile-method,.repair-replace-principles{grid-template-columns:1fr 1fr}.home-profile-method>div,.repair-replace-principles>div{grid-column:1/-1}}@media (width<=700px){.cost-library-hero,.my-home-hero,.repair-replace-hero,.repair-system-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.cost-library-hero h1,.my-home-hero h1,.repair-replace-hero h1,.repair-system-hero h1{font-size:clamp(45px,13vw,62px)}.cost-library-jump{top:74px}.cost-taxonomy>section>div{grid-template-columns:1fr 1fr}.cost-taxonomy article{min-height:210px;padding:18px}.cost-library-flow ol,.home-profile-fields{grid-template-columns:1fr 1fr}.home-profile-form>footer{grid-template-columns:1fr}.home-profile-form>footer small{grid-column:auto}.home-profile-method,.repair-replace-principles{grid-template-columns:1fr;padding:26px}.home-profile-method>div,.repair-replace-principles>div{grid-column:auto}.home-profile-method article,.repair-replace-principles article{border-top:1px solid #cbd1cd;border-left:0;padding:16px 0 0}.repair-system-grid{grid-template-columns:1fr;padding-top:35px}.repair-system-grid a{min-height:240px}.repair-system-grid h2{margin-top:34px}.repair-replace-app,.repair-evidence{grid-template-columns:1fr}.repair-questions,.repair-sources{grid-template-columns:1fr;gap:28px}}@media (width<=460px){.cost-taxonomy>section>div,.home-profile-fields,.repair-replace-fields,.repair-replace-metrics,.repair-replace-paths,.cost-library-flow ol{grid-template-columns:1fr}}.cost-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cost-health-metrics article{background:#f8fafc;border:1px solid #d9e1ea;border-radius:14px;padding:16px}.cost-health-metrics article span,.cost-health-metrics article small{display:block}.cost-health-metrics article strong{margin:6px 0;font-size:2rem;display:block}.cost-health-metrics .warning{background:#fff9ed;border-color:#e7b866}.cost-health-metrics .ok{background:#f2fbf6;border-color:#9ed2b5}.cost-health-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cost-health-grid>section{border:1px solid #d9e1ea;border-radius:16px;min-width:0;padding:16px}.cost-health-grid article{border-top:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 0;display:grid}.cost-health-grid article div{min-width:0}.cost-health-grid article b,.cost-health-grid article small{display:block}.cost-health-grid article>span{color:#5f6d7a;grid-column:1/-1;font-size:.82rem}.cost-health-grid .freshness-stale,.cost-health-grid .freshness-missing{color:#922}.cost-health-grid .freshness-review_soon{color:#885300}@media (width<=760px){.cost-health-metrics,.cost-health-grid{grid-template-columns:1fr}}.childcare-family-plan,.childcare-quotes,.childcare-state-actions{border-bottom:1px solid #d5dee6;padding:clamp(26px,5vw,46px)}.childcare-family-plan>header,.childcare-quotes>header,.childcare-state-actions>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.childcare-family-plan header span,.childcare-quotes header span,.childcare-state-actions header span{color:#a81840;letter-spacing:.09em;font:800 10px DM Mono,monospace}.childcare-family-plan header h3,.childcare-quotes h2,.childcare-state-actions h2{margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.childcare-family-plan header button,.childcare-quotes header button{color:#fff;background:#a81840;border:0;min-height:44px;padding:0 16px;font-weight:850}.childcare-family-plan>div{gap:10px;margin-top:22px;display:grid}.childcare-family-plan article{background:#f8fafb;border:1px solid #d2dce5;grid-template-columns:90px minmax(180px,1.5fr) repeat(2,minmax(110px,.5fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.childcare-family-plan article label,.childcare-nanny-quote,.childcare-quotes article>label{color:#40556a;gap:6px;font-size:11px;font-weight:800;display:grid}.childcare-family-plan input,.childcare-family-plan select,.childcare-quotes input{color:#13283e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcbd7;padding:0 10px}.childcare-family-plan article>button,.childcare-quotes article footer button{color:#a81840;background:#fff;border:1px solid #a81840;min-height:44px;padding:0 12px;font-weight:800}.childcare-nanny-quote{max-width:440px;margin-top:18px}.childcare-nanny-quote>span{background:#fff;border:1px solid #bdcbd7;display:flex}.childcare-nanny-quote>span b{padding:13px}.childcare-nanny-quote>span input{border:0}.childcare-nanny-quote small{color:#68798a;line-height:1.4}.childcare-compare article em{color:#7b4d36;margin-top:12px;font-size:11px;line-height:1.45;display:block}.childcare-quotes>header p{color:#68798a;max-width:720px;line-height:1.5}.childcare-empty-quotes{color:#607286;border:1px dashed #aebdca;margin-top:22px;padding:20px}.childcare-quotes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.childcare-quotes article{background:#fbfcfd;border:1px solid #cbd6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.childcare-quotes article.is-selected{background:#fff8f4;border:2px solid #a81840}.childcare-quotes .childcare-quote-select{grid-column:1/-1;align-items:center;display:flex}.childcare-quotes .childcare-quote-select input{width:18px;min-height:18px}.childcare-quotes article footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.childcare-quotes article footer strong{font-size:22px}.childcare-state-actions{background:#eef3f6}.childcare-state-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.childcare-state-actions article{background:#fff;border:1px solid #c5d1dc;padding:22px}.childcare-state-actions article p{color:#607286;line-height:1.5}.childcare-state-actions article a{color:#a81840;margin-top:9px;font-weight:800;display:block}@media (width<=900px){.childcare-family-plan article{grid-template-columns:1fr 1fr}.childcare-family-plan article>b{grid-column:1/-1}.childcare-quotes>div,.childcare-state-actions>div{grid-template-columns:1fr}}@media (width<=620px){.childcare-family-plan>header,.childcare-quotes>header,.childcare-state-actions>header{flex-direction:column;align-items:stretch}.childcare-family-plan article,.childcare-quotes article{grid-template-columns:1fr}.childcare-quotes .childcare-quote-select,.childcare-quotes article footer{grid-column:auto}}.childcare-state-actions article{min-width:0}.childcare-state-actions article .childcare-state-coverage{color:#40556a;background:#f7f1e9;border-left:3px solid #a81840;padding:12px}.childcare-state-actions article a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.childcare-state-actions article a:focus-visible{outline-offset:3px;outline:3px solid #173c61}.childcare-state-actions article small,.childcare-state-actions .childcare-state-extra-link{color:#607286;overflow-wrap:anywhere;line-height:1.45;display:block}.childcare-state-actions .childcare-state-review{color:#40556a;border-top:1px solid #d5dee6;margin-top:14px;padding-top:12px}.real-cost-change-orders{border:1px solid #cbd3cf;align-items:center;gap:18px;padding:16px;display:flex}.real-cost-change-orders legend{padding:0 6px;font-weight:850}.real-cost-change-orders label{align-items:center;gap:7px;grid-column:auto!important;display:flex!important}.real-cost-change-orders input{width:20px;height:20px}.real-cost-change-order-details{background:#f5f0e8;border-left:5px solid #bb1844;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.real-cost-change-order-details .wide{grid-column:1/-1}@media (width<=700px){.real-cost-change-order-details{grid-template-columns:1fr}.real-cost-change-orders{flex-wrap:wrap;align-items:flex-start}}.actual-vs-planned{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.actual-vs-planned article{background:#f6f8fa;border:1px solid #cbd5dc;padding:14px}.actual-vs-planned span,.actual-vs-planned strong,.actual-vs-planned small{display:block}.actual-vs-planned span{color:#9d173d;letter-spacing:.06em;font:800 10px DM Mono,monospace}.actual-vs-planned strong{margin:6px 0;font-size:24px}.actual-vs-planned small{color:#647687;line-height:1.4}.project-variance-reasons{border:1px solid #cbd5dc;margin:16px 0;padding:16px}.project-variance-reasons legend{padding:0 7px;font-weight:850}.project-variance-reasons>p{color:#637486;margin:0 0 12px}.project-variance-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-variance-reasons>div label{align-items:center;gap:7px;min-height:38px;display:flex}.project-variance-reasons input[type=checkbox]{width:19px;height:19px}.project-variance-reasons>label{margin-top:12px;display:grid}.actual-feedback-control{background:#eef3f6;border-left:5px solid #bb1844;margin:16px 0;padding:15px}.actual-feedback-control p{color:#596c7c;margin:5px 0;line-height:1.5}.actual-feedback-control a{color:#a71941;align-items:center;min-height:40px;font-weight:850;display:inline-flex}@media (width<=700px){.actual-vs-planned,.project-variance-reasons>div{grid-template-columns:1fr}}.core-journey-rail{background:#0b1c2e;border:1px solid #34475a;grid-template-columns:auto repeat(5,1fr);align-items:stretch;margin:18px 0 38px;display:grid}.core-journey-rail>span{color:#d9b874;letter-spacing:.12em;padding:18px;font:800 10px DM Mono,monospace}.core-journey-rail a{color:#fff;border-left:1px solid #34475a;padding:14px}.core-journey-rail small,.core-journey-rail b{display:block}.core-journey-rail small{color:#d9b874;font:700 9px DM Mono,monospace}.core-journey-rail b{margin-top:5px;font-size:12px}.rvm-page{color:#0b1c2e;background:#f4f1e9}.rvm-hero{grid-template-columns:1.3fr .7fr;gap:70px;padding:70px 0;display:grid}.rvm-hero h1{max-width:900px;margin:16px 0;font:600 clamp(54px,7vw,102px)/.9 Fraunces,serif}.rvm-hero>div>p:not(.breadcrumbs){color:#516270;max-width:720px;font-size:18px;line-height:1.6}.rvm-hero>div>a{color:#fff;background:#b71945;margin-top:18px;padding:15px 20px;font-weight:850;display:inline-flex}.rvm-hero aside{color:#fff;background:#0b1c2e;padding:38px}.rvm-hero aside span{color:#d9b874;font:800 10px DM Mono,monospace}.rvm-hero aside strong{font:600 110px Fraunces,serif;display:block}.rvm-hero aside p{font-size:22px}.rvm-hero aside small{color:#b5c1ca;line-height:1.5}.rvm-tool{background:#fff;border:1px solid #cbd2d0;padding:50px}.rvm-tool>header{max-width:800px}.rvm-tool h2{font:600 clamp(34px,5vw,58px)/1 Fraunces,serif}.rvm-tool>header p{color:#60717c}.rvm-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rvm-inputs>article{background:#f8f7f2;border:1px solid #ccd4d3;padding:26px}.rvm-inputs h3{margin:0 0 20px;font:600 30px Fraunces,serif}.rvm-inputs label{color:#425766;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.rvm-inputs label>span{background:#fff;border:1px solid #bdc8c8;display:flex}.rvm-inputs label>span b{padding:13px}.rvm-inputs input[type=number]{width:100%;min-width:0;font:inherit;background:#fff;border:0;padding:11px}.rvm-inputs input[type=range]{width:100%}.rvm-inputs button{color:#b71945;background:#fff;border:1px solid #b71945;min-height:42px;margin-top:8px;padding:0 14px;font-weight:850}.rvm-inputs small{color:#61727d;margin-top:8px;line-height:1.45;display:block}.rvm-result{color:#fff;background:#0b1c2e;margin-top:24px;padding:32px}.rvm-result header span,.rvm-result article span{color:#d9b874;letter-spacing:.08em;font:800 9px DM Mono,monospace}.rvm-result header h2{margin:10px 0}.rvm-result header p{color:#bdc8d0}.rvm-result>div{background:#34475a;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.rvm-result article{background:#10263d;padding:20px}.rvm-result article strong,.rvm-result article small{display:block}.rvm-result article strong{margin:8px 0;font-size:25px}.rvm-result article small{color:#b7c4cd;line-height:1.45}.rvm-result footer{color:#c2ccd4;border-top:1px solid #405267;margin-top:22px;padding-top:18px;line-height:1.55}.rvm-method{grid-template-columns:1fr 1fr;gap:60px;padding:65px 0;display:grid}.rvm-method h2,.rvm-faq h2{font:600 clamp(36px,5vw,58px)/1 Fraunces,serif}.rvm-method p{color:#52636e;line-height:1.7}.rvm-faq{padding-bottom:80px}.rvm-faq details{border-top:1px solid #c6ceca;padding:18px 0}.rvm-faq summary{font-weight:850}.rvm-faq p{color:#596b75;max-width:780px;line-height:1.6}@media (width<=900px){.core-journey-rail{grid-template-columns:repeat(3,1fr)}.core-journey-rail>span{grid-column:1/-1}.rvm-hero,.rvm-inputs,.rvm-method{grid-template-columns:1fr}.rvm-result>div{grid-template-columns:1fr 1fr}.rvm-tool{padding:28px}}@media (width<=560px){.core-journey-rail{grid-template-columns:1fr 1fr}.rvm-hero{padding-top:35px}.rvm-result>div{grid-template-columns:1fr}.rvm-tool{padding:20px}.rvm-hero aside strong{font-size:80px}}.foundation-page{color:#10243a;background:#f1eee6}.foundation-hero{grid-template-columns:1.3fr .7fr;gap:70px;padding:70px 0;display:grid}.foundation-hero h1{max-width:900px;margin:16px 0;font:600 clamp(52px,7vw,96px)/.91 Fraunces,serif}.foundation-hero>div>p:not(.breadcrumbs){color:#536674;max-width:760px;font-size:18px;line-height:1.6}.foundation-hero>div>a{color:#fff;background:#a71841;margin-top:18px;padding:15px 20px;font-weight:850;display:inline-flex}.foundation-hero aside{color:#fff;background:#10243a;padding:36px}.foundation-hero aside>span,.foundation-planner>header>span,.foundation-ladder header span,.foundation-quotes header span,.foundation-monitor span{color:#d9b874;letter-spacing:.1em;font:800 10px DM Mono,monospace}.foundation-hero ol{margin:22px 0 0;padding:0;list-style:none}.foundation-hero li{border-top:1px solid #ffffff28;padding:14px 0;font-size:18px;font-weight:850}.foundation-planner{background:#fff;border:1px solid #c9d0ce;padding:45px}.foundation-planner>header{max-width:800px}.foundation-planner h2{font:600 clamp(36px,5vw,58px)/1 Fraunces,serif}.foundation-planner>header p{color:#62727d}.foundation-symptoms{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.foundation-symptoms>section,.foundation-symptoms>aside{border:1px solid #ccd4d2;padding:26px}.foundation-symptoms h3{margin-top:0;font-size:27px}.foundation-symptoms>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.foundation-symptoms label{color:#425766;border:1px solid #ced6d4;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:12px;font-weight:750;display:flex}.foundation-symptoms label.selected{color:#10243a;background:#fff4f6;border-color:#a71841}.foundation-symptoms input{width:19px;height:19px}.foundation-symptoms fieldset{border:0;gap:7px;margin-top:14px;padding:0;display:grid}.foundation-symptoms aside{background:#edf2ef}.foundation-symptoms aside.urgent{background:#fff2f2;border-left:6px solid #a71841}.foundation-symptoms aside>span{color:#a71841;font:800 10px DM Mono,monospace}.foundation-symptoms aside ul{color:#465b69;padding-left:19px;line-height:1.6}.foundation-symptoms aside p{color:#586b76;background:#fff;border-left:3px solid #d3ae66;padding:12px;font-size:12px;line-height:1.5}.foundation-ladder{color:#fff;background:#10243a;margin-top:24px;padding:30px}.foundation-ladder h3{margin:8px 0 22px;font:600 38px Fraunces,serif}.foundation-ladder ol{background:#35495d;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;list-style:none;display:grid}.foundation-ladder li{background:#142b42;padding:18px}.foundation-ladder b{color:#d9b874;font-size:11px}.foundation-ladder p{color:#bdc9d1;font-size:11px;line-height:1.5}.foundation-quotes{padding-top:55px}.foundation-quotes>header{max-width:850px}.foundation-quotes>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.foundation-quotes>div>article{background:#f7f7f3;border:1px solid #cbd4d4;padding:25px}.foundation-quotes article h3{font:600 32px Fraunces,serif}.foundation-quotes article>label{color:#435766;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.foundation-quotes input:not([type=checkbox]),.foundation-quotes textarea,.foundation-monitor textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc9cd;padding:10px}.foundation-quotes textarea{min-height:90px}.foundation-quotes label>span{background:#fff;border:1px solid #bdc9cd;display:flex}.foundation-quotes label>span b{padding:13px}.foundation-quotes label>span input{border:0}.foundation-quotes fieldset{border:1px solid #ccd5d5;margin:18px 0 0;padding:15px}.foundation-quotes fieldset label{color:#435766;gap:8px;margin-top:8px;font-size:11px;display:flex}.foundation-quotes article footer{border-top:1px solid #ccd5d5;margin-top:18px;padding-top:15px}.foundation-quotes article footer strong,.foundation-quotes article footer small{display:block}.foundation-quotes article footer strong{font-size:24px}.foundation-quotes article footer small{color:#697a84;margin-top:5px}.foundation-quotes>section{background:#f3ece2;border-left:5px solid #a71841;margin-top:15px;padding:24px}.foundation-quotes>section li,.foundation-quotes>section p{color:#526673;line-height:1.55}.foundation-monitor{color:#fff;background:#10243a;grid-template-columns:1fr 1fr;gap:20px;margin:50px -45px -45px;padding:40px 45px;display:grid}.foundation-monitor p{color:#bac7d0;line-height:1.55}.foundation-monitor label{gap:7px;display:grid}.foundation-monitor textarea{min-height:120px}.foundation-monitor button{color:#fff;background:#a71841;border:0;min-height:48px;font-weight:850}.foundation-monitor>small{color:#d9e1e6;align-self:center}.foundation-sources{grid-template-columns:.75fr 1.25fr;gap:60px;padding:70px 0;display:grid}.foundation-sources h2,.foundation-faq h2{font:600 clamp(38px,5vw,58px)/1 Fraunces,serif}.foundation-sources p{color:#5b6d78;line-height:1.6}.foundation-sources nav{display:grid}.foundation-sources a{color:#10243a;border-bottom:1px solid #c8d0cc;padding:15px 0}.foundation-sources a b,.foundation-sources a span{display:block}.foundation-sources a span{color:#657580;margin-top:5px;font-size:11px}.foundation-faq{padding-bottom:80px}.foundation-faq details{border-top:1px solid #c7cfcb;padding:18px 0}.foundation-faq summary{font-weight:850}.foundation-faq p{color:#596b76;max-width:800px;line-height:1.6}@media (width<=900px){.foundation-hero,.foundation-symptoms,.foundation-sources,.foundation-monitor{grid-template-columns:1fr}.foundation-ladder ol{grid-template-columns:1fr 1fr}.foundation-quotes>div{grid-template-columns:1fr}}@media (width<=600px){.foundation-hero{padding-top:35px}.foundation-planner{padding:20px}.foundation-symptoms>section>div,.foundation-ladder ol{grid-template-columns:1fr}.foundation-monitor{margin:35px -20px -20px;padding:30px 20px}.foundation-symptoms>section,.foundation-symptoms>aside{padding:18px}}.foundation-roles{padding-top:55px}.foundation-roles>header span,.foundation-observation-log>header span{color:#a71841;letter-spacing:.1em;font:800 10px DM Mono,monospace}.foundation-roles>div{background:#c8d1d0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.foundation-roles article{background:#f7f7f3;padding:22px}.foundation-roles article p{color:#5c6e79;font-size:11px;line-height:1.55}.foundation-roles article a{color:#a71841;font-size:11px;font-weight:850}.foundation-observation-log{background:#f7f7f3;border:1px solid #cbd4d2;margin-top:50px;padding:32px}.foundation-observation-log>header p{color:#5e707b}.foundation-observation-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.foundation-observation-fields label{color:#425766;gap:6px;font-size:11px;font-weight:800;display:grid}.foundation-observation-fields input,.foundation-observation-fields select,.foundation-observation-fields textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc9cc;padding:9px}.foundation-observation-fields textarea{min-height:80px}.foundation-observation-fields .wide{grid-column:1/-1}.foundation-observation-fields button{color:#fff;background:#a71841;border:0;min-height:44px;font-weight:850}.foundation-observation-log>ol{margin:22px 0 0;padding:0;list-style:none}.foundation-observation-log>ol li{border-top:1px solid #ccd5d3;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.foundation-observation-log li b,.foundation-observation-log li span,.foundation-observation-log li small{display:block}.foundation-observation-log li span,.foundation-observation-log li small{color:#5f717c;margin-top:4px}.foundation-observation-log li button{color:#a71841;background:0 0;border:0;align-self:center;font-weight:800}.foundation-packet-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.foundation-packet-actions button{color:#fff;background:#a71841;border:1px solid #a71841;min-height:44px;font-weight:850}.foundation-packet-actions button:nth-child(n+2){color:#fff;background:0 0;border-color:#fff5}.foundation-monitor nav{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.foundation-monitor nav a{color:#fff;border:1px solid #fff4;padding:10px 12px;font-size:11px;font-weight:800}@media (width<=950px){.foundation-roles>div,.foundation-observation-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.foundation-roles>div,.foundation-observation-fields,.foundation-packet-actions{grid-template-columns:1fr}.foundation-observation-fields .wide{grid-column:auto}.foundation-observation-log{padding:20px}.foundation-monitor nav{display:grid}}@media print{.site-header,.reading-share-tools,.mobile-dock,.site-footer,.foundation-observation-fields,.foundation-monitor button{display:none!important}.foundation-page,.foundation-planner,.foundation-observation-log,.foundation-monitor{color:#000!important;background:#fff!important}.foundation-planner{border:0}.foundation-monitor{border:1px solid #999;margin:25px 0 0;padding:20px}.foundation-monitor p,.foundation-monitor small{color:#333!important}}body .home-focus-hero{padding-bottom:56px}body .home-job-map,body .home-true-cost-example,body .home-popular-tools,body .home-compare-focus,body .home-search-focus{margin-top:72px;margin-bottom:72px}body .home-job-map>header,body .home-popular-tools>header{justify-content:space-between;align-items:end;gap:28px;display:flex}body .home-job-map>header h2,body .home-popular-tools>header h2,body .home-compare-focus h2,body .home-true-cost-example h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 14px;font:650 clamp(38px,4.5vw,64px)/.98 Newsreader,Georgia,serif}body .home-job-map .home-decision-grid{margin-top:28px}body .home-true-cost-example{color:#fff;background:#061426;border-radius:5px 5px 34px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(32px,6vw,86px);padding:clamp(30px,5vw,64px);display:grid;box-shadow:16px 18px #c9a96e59}body .home-true-cost-example p{color:#c8d4e1;max-width:720px;line-height:1.7}body .home-true-cost-example a,body .home-popular-tools>header>a{color:#d8b56d;font-weight:850}body .home-true-cost-example dl{margin:0;display:grid}body .home-true-cost-example dl>div{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:18px 0;display:grid}body .home-true-cost-example dt{color:#c8d4e1;font-size:13px;font-weight:750}body .home-true-cost-example dd{margin:0;font:700 34px Newsreader,Georgia,serif}body .home-true-cost-example dd small{color:#c8d4e1;margin-left:5px;font:700 10px DM Mono,monospace}body .home-true-cost-example .is-total dd{color:#e3c47f;font-size:46px}body .home-popular-tools>div{border-top:1px solid var(--diamond-line);border-left:1px solid var(--diamond-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}body .home-popular-tools>div>a{border-right:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line);background:#fff;flex-direction:column;min-height:230px;padding:26px;display:flex}body .home-popular-tools>div>a>span{color:var(--usa-red);font:800 10px DM Mono,monospace}body .home-popular-tools h3{margin:36px 0 10px;font:700 29px Newsreader,Georgia,serif}body .home-popular-tools p{color:#53657a;line-height:1.55}body .home-popular-tools b{color:var(--usa-red);margin-top:auto}body .home-compare-focus{background:#e7eef8;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,6vw,90px);padding:clamp(30px,5vw,60px);display:grid}body .home-compare-focus p{color:#4d6077;line-height:1.7}body .home-compare-focus nav{grid-template-columns:1fr 1fr;display:grid}body .home-compare-focus nav a{background:#fff;border:1px solid #0a316129;flex-direction:column;justify-content:space-between;min-height:135px;padding:24px;display:flex}body .home-compare-focus nav strong{font:700 24px Newsreader,Georgia,serif}body .home-compare-focus nav span{color:var(--usa-red);font-size:12px;font-weight:800}body .home-search-focus .smart-site-search{margin:0}@media (width<=900px){body .home-true-cost-example,body .home-compare-focus{grid-template-columns:1fr}body .home-popular-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body .home-job-map,body .home-true-cost-example,body .home-popular-tools,body .home-compare-focus,body .home-search-focus{margin-top:48px;margin-bottom:48px}body .home-job-map>header,body .home-popular-tools>header{display:block}body .home-true-cost-example{width:calc(100% - 24px);padding:28px 22px;box-shadow:7px 9px #c9a96e59}body .home-true-cost-example dl>div{grid-template-columns:1fr;gap:7px}body .home-true-cost-example .is-total dd{font-size:40px}body .home-popular-tools>div,body .home-compare-focus nav{grid-template-columns:1fr}body .home-popular-tools>div>a{min-height:190px}body .home-compare-focus{width:calc(100% - 24px);padding:30px 22px}}body .home-need-finder,body .home-how-to,body .home-learn-trust,body .home-more-simple{margin-top:72px;margin-bottom:72px}body .home-need-finder>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:44px;display:grid}body .home-need-finder>header h2,body .home-how-to>header h2,body .home-learn-trust h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 0;font:650 clamp(38px,4.5vw,62px)/.98 Newsreader,Georgia,serif}body .home-need-finder>header p{color:#52657b;margin:0;line-height:1.7}body .home-need-grid{border-top:1px solid var(--diamond-line);border-left:1px solid var(--diamond-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}body .home-need-grid>article{border-right:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line);background:#fff;flex-direction:column;min-height:390px;padding:clamp(24px,3vw,38px);display:flex}body .home-need-label{color:var(--usa-red);letter-spacing:.1em;justify-content:space-between;align-items:center;font:800 10px DM Mono,monospace;display:flex}body .home-need-grid h3{max-width:480px;margin:48px 0 12px;font:700 clamp(30px,3vw,42px)/1 Newsreader,Georgia,serif}body .home-need-grid p{color:#52657b;max-width:530px;line-height:1.65}body .home-need-action{background:var(--usa-red);color:#fff;width:fit-content;margin-top:auto;padding:13px 16px;font-weight:850}body .home-need-grid nav{flex-wrap:wrap;gap:8px 18px;margin-top:20px;display:flex}body .home-need-grid nav a{color:#344d69;text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}body .home-how-to{background:#e7eef8;padding:clamp(30px,5vw,60px)}body .home-how-to>header{max-width:850px}body .home-how-to ol{border-top:1px solid #0a316129;border-left:1px solid #0a316129;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}body .home-how-to li{background:#fff;border-bottom:1px solid #0a316129;border-right:1px solid #0a316129;gap:18px;min-height:220px;padding:26px;display:flex}body .home-how-to li>span{color:#fff;background:#061426;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:800 11px DM Mono,monospace;display:grid}body .home-how-to h3{margin:4px 0 10px;font:700 26px Newsreader,Georgia,serif}body .home-how-to li p{color:#52657b;line-height:1.6}body .home-how-note{color:#fff;background:#061426;align-items:center;gap:10px 18px;padding:18px 22px;display:flex}body .home-how-note span{color:#c8d4e1}body .home-true-cost-example-compact{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}body .home-learn-trust{border-top:1px solid var(--diamond-line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:60px;padding-top:12px;display:grid}body .home-method-compact{background:0 0;width:auto;margin:0;padding:0}body .home-method-compact>div{padding:0}body .home-guide-list{display:grid}body .home-guide-list>a{border-bottom:1px solid var(--diamond-line);grid-template-columns:1fr auto;gap:6px 20px;padding:18px 0;display:grid}body .home-guide-list>a small{color:#627286;letter-spacing:.08em;grid-column:1/-1;font:800 9px DM Mono,monospace}body .home-guide-list>a strong{font:700 22px Newsreader,Georgia,serif}body .home-guide-list>a span{color:var(--usa-red);align-self:center;font-size:12px;font-weight:850}body .home-guide-list .home-guide-all{color:var(--usa-red);font-weight:850;display:block}body .home-more-simple{border-top:1px solid var(--diamond-line);border-bottom:1px solid var(--diamond-line)}body .home-more-simple summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-weight:850;display:flex}body .home-more-simple summary span{font-size:22px}body .home-more-simple nav{flex-wrap:wrap;gap:10px;padding:0 0 24px;display:flex}body .home-more-simple nav a{border:1px solid var(--diamond-line);background:#fff;padding:10px 13px;font-size:12px;font-weight:800}@media (width<=900px){body .home-need-finder>header,body .home-learn-trust,body .home-how-to ol{grid-template-columns:1fr}body .home-how-to li{min-height:0}body .home-how-note{flex-direction:column;align-items:flex-start}body .home-learn-trust{gap:36px}}@media (width<=620px){body .home-need-finder,body .home-how-to,body .home-learn-trust,body .home-more-simple{margin-top:48px;margin-bottom:48px}body .home-need-grid{grid-template-columns:1fr}body .home-need-grid>article{min-height:345px;padding:24px 20px}body .home-need-grid h3{margin-top:34px}body .home-how-to{width:calc(100% - 24px);padding:28px 20px}body .home-how-to li{padding:20px}body .home-true-cost-example-compact,body .home-guide-list>a{grid-template-columns:1fr}body .home-guide-list>a small{grid-column:auto}}body .home-focus-hero{background:radial-gradient(circle at 88% 4%,#dbbca147,#0000 25rem),linear-gradient(135deg,#fffaf3 0%,#f7f4ed 58%,#edf3ef 100%);border-color:#e7ddd0;border-radius:28px;box-shadow:0 24px 64px #4c43361a}body .home-focus-hero .hero-edition,body .home-focus-hero h1 em,body .home-focus-hero .trust-row b{color:#a8443d}body .home-focus-hero .hero-actions .primary{background:#a8443d;border-radius:999px;box-shadow:0 8px 20px #a8443d2e}body .home-focus-hero .text-link{color:#315c55}body .home-focus-hero .hero-visual img{border-radius:26px;box-shadow:14px 16px #b89c7938}body .home-focus-hero .visual-badge{border:1px solid #4952481a;border-radius:16px;box-shadow:0 12px 30px #383b3321}body .home-need-finder>header h2,body .home-how-to>header h2,body .home-learn-trust h2{color:#183d3a}body .home-need-grid{border:0;gap:18px}body .home-need-grid>article{background:#fffdf9;border:1px solid #e9e1d7;border-radius:22px;min-height:370px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 36px #3a433a12}body .home-need-grid>article:nth-child(2),body .home-need-grid>article:nth-child(3){background:#f4f8f5}body .home-need-grid>article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #3a433a1c}body .home-need-label{color:#a8443d}body .home-need-grid h3{color:#183d3a}body .home-need-action{background:#a8443d;border-radius:999px;padding:13px 18px;box-shadow:0 7px 18px #a8443d29}body .home-need-grid nav a{color:#315c55;text-decoration-color:#9bb5ad}body .home-how-to{background:linear-gradient(145deg,#edf5f1,#f7f4eb);border:1px solid #dce8e1;border-radius:28px;box-shadow:0 18px 50px #315c5514}body .home-how-to ol{border:0;gap:14px}body .home-how-to li{background:#ffffffc7;border:1px solid #dfe8e2;border-radius:18px;min-height:210px}body .home-how-to li>span{background:#315c55}body .home-how-to h3{color:#183d3a}body .home-how-note{background:#315c55;border-radius:14px;margin-top:14px}body .home-search-focus .smart-site-search{background:linear-gradient(135deg,#315c55,#496b65 58%,#7e7161);border-color:#ffffff57;border-radius:24px;box-shadow:0 16px 42px #315c5526}body .home-search-focus .smart-search-input{border-radius:16px;box-shadow:0 10px 26px #1e36312b}body .home-search-focus .smart-search-input button{background:#a8443d;border-radius:12px}body .home-true-cost-example-compact{background:linear-gradient(135deg,#294944,#385b54);border:1px solid #d7e2dc;border-radius:28px;box-shadow:14px 16px #c3ae8b40}body .clarity-newsroom .clarity-news-grid>a{background:#fffdf9;border:1px solid #e9e1d7;border-radius:20px;padding:12px 12px 20px;box-shadow:0 10px 30px #3a433a0f}body .clarity-newsroom .clarity-news-grid>a picture,body .clarity-newsroom .clarity-news-grid>a picture img{border-radius:14px}body .clarity-newsroom>header h2,body .clarity-newsroom .clarity-news-grid h3{color:#183d3a}body .clarity-newsroom>header>a,body .clarity-newsroom .clarity-news-grid b{color:#a8443d}body .home-learn-trust{background:#fffaf3;border:1px solid #ece3d8;border-radius:24px;padding:42px}body .home-method-compact a,body .home-guide-list>a span,body .home-guide-list .home-guide-all{color:#a8443d}body .home-more-simple{background:#fffdf9;border:1px solid #e5ddd2;border-radius:16px;padding:0 22px}body .home-more-simple nav a{color:#315c55;background:#f2f6f3;border-color:#dfe5df;border-radius:999px}body main>.faq-section{background:linear-gradient(145deg,#f6f8f5,#fffaf3);border:1px solid #e4e8e2;border-radius:28px;width:min(1180px,100% - 48px);margin-bottom:70px;padding:52px}body main>.faq-section h2{color:#183d3a}@media (width<=620px){body .home-focus-hero{border-radius:20px}body .home-need-grid{gap:12px}body .home-need-grid>article{border-radius:18px}body .home-how-to{border-radius:20px}body .home-learn-trust{border-radius:20px;padding:28px 20px}body main>.faq-section{border-radius:20px;width:calc(100% - 24px);padding:30px 20px}}@media (prefers-reduced-motion:reduce){body .home-need-grid>article{transition:none}body .home-need-grid>article:hover{transform:none}}body .journey-hero{background:radial-gradient(circle at 7% 8%,#c84f3d21,transparent 29rem),radial-gradient(circle at 92% 85%,#101c381a,transparent 34rem),var(--brand-ivory);color:var(--brand-midnight);margin:0;padding:clamp(58px,7vw,104px) 0}body .journey-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}body .journey-intro{min-width:0}body .journey-wave{color:var(--brand-mineral);letter-spacing:.02em;background:#fff;border:1px solid #c84f3d2e;border-radius:999px;padding:9px 14px;font:800 11px/1 Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 8px 22px #101c380f}body .journey-intro h1{max-width:680px;margin:24px 0;letter-spacing:-.07em!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(54px,5.8vw,86px)!important;font-weight:760!important;line-height:.95!important}body .journey-intro h1 em{color:var(--brand-mineral);font-style:normal;font-weight:760;display:inline}body .journey-intro>p{color:#586173;letter-spacing:-.018em;max-width:620px;margin:0;font-size:18px;line-height:1.65}body .journey-proof{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}body .journey-proof span{color:#667085;background:#ffffff9e;border:1px solid #101c381f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}body .journey-proof b{color:var(--brand-midnight);margin-right:4px;font-weight:900}body .journey-question{color:#fff;background:linear-gradient(145deg,#182747,#101c38);border:1px solid #f8f4eb29;border-radius:30px;margin:0;padding:24px;box-shadow:0 30px 72px #101c3833,16px 18px #c84f3dd1}body .journey-question>header{justify-content:space-between;align-items:center;gap:18px;padding:4px 12px 17px;display:flex}body .journey-question>header span{color:#efb5aa;letter-spacing:.14em;font-size:9px;font-weight:900}body .journey-question>header small{color:#c6cede;font-size:10px}body .journey-question>div{border-top:1px solid #ffffff26}body .journey-question a{color:#fff;border-bottom:1px solid #ffffff21;border-radius:14px;grid-template-columns:1fr auto;align-items:center;min-height:94px;padding:15px 14px 15px 18px;transition:background .18s,transform .18s;display:grid}body .journey-question a:last-child{border-bottom:0}body .journey-question a:hover,body .journey-question a:focus-visible{background:#ffffff12;transform:translate(3px)}body .journey-question a span>small,body .journey-question a b,body .journey-question a em{display:block}body .journey-question a span>small{color:#efb5aa;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:900}body .journey-question a b{letter-spacing:-.025em;font:780 18px/1.2 Manrope,Arial,sans-serif}body .journey-question a em{color:#bdc8d9;max-width:500px;margin-top:5px;font-size:12px;font-style:normal;line-height:1.4}body .journey-question a i{background:var(--brand-mineral);border-radius:50%;grid-area:1/2;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 20px #c84f3d42}body .journey-how{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(44px,7vw,96px);margin-top:88px;margin-bottom:88px;display:grid}body .journey-how-image picture,body .journey-how-image img{width:100%;display:block}body .journey-how-image img{border-radius:54px 18px;height:auto;box-shadow:-16px 18px #c84f3d29}body .journey-how-copy h2{color:var(--brand-midnight);margin:14px 0 30px;letter-spacing:-.065em!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(44px,4.5vw,70px)!important;font-weight:750!important;line-height:.98!important}body .journey-how-copy ol{margin:0;padding:0;list-style:none}body .journey-how-copy li{border-top:1px solid #101c3821;gap:15px;padding:16px 0;display:flex}body .journey-how-copy li>b{background:var(--brand-mineral);color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}body .journey-how-copy strong,body .journey-how-copy small{display:block}body .journey-how-copy strong{color:var(--brand-midnight);letter-spacing:-.02em;font:800 16px Manrope,Arial,sans-serif}body .journey-how-copy small{color:#687386;margin-top:4px;font-size:13px}@media (width<=980px){body .journey-hero-inner{grid-template-columns:1fr;gap:42px}body .journey-intro{text-align:center}body .journey-intro h1,body .journey-intro>p{margin-left:auto;margin-right:auto}body .journey-proof{justify-content:center}body .journey-question{width:min(720px,100%);margin:auto}}@media (width<=720px){body .journey-hero{padding:34px 0 48px}body .journey-hero-inner{gap:30px;width:calc(100% - 28px)}body .journey-intro{text-align:left}body .journey-wave{font-size:10px}body .journey-intro h1{margin:18px 0;letter-spacing:-.06em!important;font-size:clamp(42px,12vw,57px)!important;line-height:.96!important}body .journey-intro>p{font-size:15px;line-height:1.58}body .journey-proof{justify-content:flex-start;margin-top:20px}body .journey-proof span{padding:8px 9px}body .journey-question{border-radius:22px;padding:14px;box-shadow:8px 10px #c84f3dc7}body .journey-question>header{flex-direction:column;align-items:flex-start;gap:4px;padding:5px 6px 13px}body .journey-question a{min-height:82px;padding:12px 7px}body .journey-question a em{font-size:11px}body .journey-question a i{width:34px;height:34px}body .journey-how{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);margin-top:58px;margin-bottom:58px}body .journey-how-image img{border-radius:32px 14px;box-shadow:-9px 11px #c84f3d29}body .journey-how-copy h2{font-size:clamp(40px,11vw,54px)!important}}body .home-brand-story{background:radial-gradient(circle at 12% 12%,#f4cc9838,#0000 24rem),linear-gradient(145deg,#edf5f1,#fffaf3 72%);border:1px solid #d9e6df;border-radius:30px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,84px);margin-top:76px;margin-bottom:76px;padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 20px 56px #315c5514}body .home-brand-story-intro{align-self:start}body .home-brand-story h2{color:#183d3a;letter-spacing:-.05em;max-width:620px;margin:12px 0 0;font:650 clamp(42px,5vw,68px)/.96 Newsreader,Georgia,serif}body .home-brand-story-copy{max-width:690px}body .home-brand-story-copy p{color:#435c56;margin:0;font-size:16px;line-height:1.75}body .home-brand-story-copy p+p{margin-top:16px}body .home-brand-story-copy .home-brand-story-lede{color:#213f3a;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.48}body .home-brand-story-copy>a{color:#a8443d;align-items:center;min-height:42px;margin-top:24px;font-weight:850;display:inline-flex}body .home-brand-promises{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .home-brand-promises article{background:#ffffffad;border:1px solid #315c5521;border-radius:18px;gap:18px;min-height:184px;padding:24px;display:flex}body .home-brand-promises article>span{color:#fff;background:#315c55;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:800 10px DM Mono,monospace;display:grid}body .home-brand-promises h3{color:#183d3a;margin:3px 0 9px;font:700 23px/1.08 Newsreader,Georgia,serif}body .home-brand-promises p{color:#526861;margin:0;font-size:13px;line-height:1.6}@media (width<=900px){body .home-brand-story{grid-template-columns:1fr;gap:28px}body .home-brand-story-copy{max-width:none}body .home-brand-promises{grid-column:auto;grid-template-columns:1fr}}@media (width<=620px){body .home-brand-story{border-radius:20px;width:calc(100% - 24px);margin-top:48px;margin-bottom:48px;padding:30px 20px}body .home-brand-story h2{font-size:clamp(38px,11vw,50px)}body .home-brand-story-copy p{font-size:15px}body .home-brand-story-copy .home-brand-story-lede{font-size:19px}body .home-brand-promises article{min-height:0;padding:20px 17px}}body .site-header{background:#183d3af7;box-shadow:0 12px 34px #12302d2e}body .site-header .brand-header-mark{flex:0 0 40px;width:40px;height:40px;display:block;overflow:visible}main :where(form,fieldset,label,header,section,article,aside,div){min-width:0}main fieldset{max-width:100%;min-inline-size:0}main legend{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 16px)}main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}main textarea{resize:vertical}main form :where(label,h1,h2,h3,h4,p,small){overflow-wrap:anywhere;max-width:100%}@media (width<=900px){body .site-header-inner{min-height:68px}body .site-header .site-navigation.open{background:#183d3a;justify-content:flex-start;height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);inset:68px 0 auto}}@media (width<=620px){body .site-header-inner{width:calc(100% - 28px);min-height:64px}body .site-header .brand-header-mark{flex-basis:36px;width:36px;height:36px}body .site-header .brand-copy b{font-size:14px}body .site-header .site-menu-button{background:#ffffff12;border-color:#ffffff47;border-radius:999px;min-height:42px;padding:7px 11px}body .site-header .site-navigation.open{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);inset:64px 0 auto}body .hero.clarity-hero.shell{border-radius:20px;margin-top:10px;padding:28px 22px 27px}body .hero.clarity-hero.shell .hero-grid{display:block}body .hero.clarity-hero.shell h1{margin:13px 0 17px;font-size:clamp(38px,10.5vw,48px);line-height:.95}body .hero.clarity-hero.shell .hero-copy{margin-bottom:22px;font-size:15px;line-height:1.55}body .hero.clarity-hero.shell .hero-actions{gap:10px}body .hero.clarity-hero.shell .hero-actions .primary{justify-content:space-between;width:100%;min-height:50px;padding:12px 17px}body .hero.clarity-hero.shell .hero-actions .text-link{min-height:36px;padding:4px 1px}body .hero.clarity-hero.shell .trust-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}body .hero.clarity-hero.shell .trust-row span{background:#ffffff85;border:1px solid #315c5521;border-radius:10px;padding:8px 9px;font-size:10px}body .hero.clarity-hero.shell .trust-row span:last-child{grid-column:1/-1}body .home-focus-hero .hero-visual{display:none}body .home-need-finder{margin-top:34px}}:root{--brand-midnight:#101c38;--brand-midnight-soft:#1c2947;--brand-mineral:#c84f3d;--brand-mineral-dark:#a93f31;--brand-ivory:#f8f4eb;--brand-slate:#626b7d;--usa-navy:var(--brand-midnight);--usa-navy-deep:#0b142a;--usa-red:var(--brand-mineral);--ink:var(--brand-midnight);--paper:#f5f4f1;--orange:var(--brand-mineral);--diamond-night:var(--brand-midnight);--diamond-navy:var(--brand-midnight-soft);--diamond-ivory:var(--brand-ivory);--diamond-paper:#fffdfa;--diamond-gold:#e5c79b;--diamond-gold-soft:#eadfc9;--diamond-ruby:var(--brand-mineral);--diamond-line:#101c3826;--diamond-shadow:0 24px 70px #101c381f}body{background:radial-gradient(circle at 92% 3%,#c84f3d12,transparent 26rem),var(--brand-ivory)}::selection{background:var(--brand-mineral);color:#fff}.site-header{background:#101c38f7;border-bottom-color:#f8f4eb29;box-shadow:0 14px 46px #101c3838}.site-prelude{background:#0b142a}.site-prelude i{background:var(--brand-mineral)}.brand-header-mark{border-radius:7px;flex:0 0 40px;width:40px;height:40px;display:block;box-shadow:0 8px 22px #00000038}.brand-footer-mark{border-radius:8px;flex:0 0 48px;width:48px;height:48px;display:block;box-shadow:0 10px 28px #0000003d}.site-header .brand-copy b,.site-footer .brand-copy b{letter-spacing:-.025em;font-family:Manrope,Arial,sans-serif;font-weight:800}.site-header .brand-copy small,.site-footer .brand-copy small{color:#d7dae3}.site-nav-trigger>span,.site-nav-story small,.site-nav-links a>i,.site-header-cta small,.site-header-cta b{color:#e7b4ab}.site-nav-dropdown,.site-nav-group.wide .site-nav-dropdown{border-color:#c84f3d61;border-top-color:var(--brand-mineral);background:#fffdfa}.site-nav-story{background:linear-gradient(145deg,#c84f3d1f,transparent 48%),var(--brand-midnight)}.site-header .site-navigation .site-nav-links a:hover,.site-header .site-navigation .site-nav-links a.is-current{background:#f6ece8}.site-header .site-header-cta{border-color:#f8f4eb7a}.site-footer{border-top-color:var(--brand-mineral);background:#0b142a}.site-footer .footer-estimate{background:var(--brand-mineral)}.mobile-dock a.is-active{background:var(--brand-mineral);color:#fff}.mobile-dock a>span{color:#e3b09f}.mobile-dock a.is-active>span{color:#fff}body .home-focus-hero{background:radial-gradient(circle at 88% 4%,#c84f3d1f,#0000 25rem),linear-gradient(135deg,#f8f4eb 0%,#fbfaf7 58%,#f1f3f7 100%);border-color:#e5ddd0;box-shadow:0 24px 64px #101c381a}body .home-focus-hero .hero-edition,body .home-focus-hero h1 em,body .home-focus-hero .trust-row b,body .home-need-label,body .clarity-newsroom>header>a,body .clarity-newsroom .clarity-news-grid b,body .home-method-compact a,body .home-guide-list>a span,body .home-guide-list .home-guide-all,body .home-brand-story-copy>a{color:var(--brand-mineral)}body .home-focus-hero .hero-actions .primary,body .home-need-action,body .home-search-focus .smart-search-input button{background:var(--brand-mineral);box-shadow:0 8px 22px #c84f3d2e}body .home-focus-hero .text-link,body .home-need-grid nav a,body .home-more-simple nav a,body .home-need-finder>header h2,body .home-how-to>header h2,body .home-learn-trust h2,body .home-need-grid h3,body .home-how-to h3,body .clarity-newsroom>header h2,body .clarity-newsroom .clarity-news-grid h3,body .home-brand-story h2,body .home-brand-promises h3{color:var(--brand-midnight)}body .home-how-to{background:linear-gradient(145deg,#f1f2f6,#fbf7ef);border-color:#dddde4;box-shadow:0 18px 50px #101c3814}body .home-how-to li>span,body .home-how-note,body .home-brand-promises article>span{background:var(--brand-midnight)}body .home-search-focus .smart-site-search{background:linear-gradient(135deg,#101c38,#263555 62%,#533d40);box-shadow:0 16px 42px #101c3829}body .home-true-cost-example-compact{background:linear-gradient(135deg,#101c38,#253351);border-color:#f8f4eb29;box-shadow:14px 16px #c84f3d29}body .home-true-cost-example-compact .section-number,body .home-true-cost-example-compact a,body .home-true-cost-example-compact .is-total dd{color:#efb5aa}body .home-brand-story{background:radial-gradient(circle at 12% 12%,#c84f3d1f,#0000 24rem),linear-gradient(145deg,#f3f1ef,#f8f4eb 72%);border-color:#e4d8d2;box-shadow:0 20px 56px #101c3814}body .home-brand-story-copy p,body .home-brand-promises p{color:#586173}body .home-brand-story-copy .home-brand-story-lede{color:#293650}body .home-brand-promises article{border-color:#101c381f}@media (width<=900px){body .site-header .site-navigation.open{background:var(--brand-midnight)}}@media (width<=620px){.brand-header-mark{flex-basis:36px;width:36px;height:36px}.brand-footer-mark{flex-basis:44px;width:44px;height:44px}}body .site-header{background:#101c38f7;border-bottom:1px solid #f8f4eb29;box-shadow:0 12px 36px #101c3833}::view-transition-old(hcg-header),::view-transition-new(hcg-header){mix-blend-mode:normal;animation:none}body .site-prelude{color:#e5c7c0;background:#0b142a;border-bottom-color:#f8f4eb1c}body .site-prelude i{background:var(--brand-mineral);border-radius:0;transform:none}body .site-header-inner{min-height:82px}body .site-header .brand{gap:13px}body .site-header .brand-copy b{letter-spacing:-.035em;font-size:17px}body .site-header .brand-copy small{color:#aeb7c9;letter-spacing:.11em}body .site-header .site-nav-trigger{color:#f8f4eb;letter-spacing:-.01em;border-radius:8px;font-family:Manrope,Arial,sans-serif;transition:background .18s,color .18s;position:relative}body .site-header .site-nav-trigger:hover,body .site-header .site-nav-trigger:focus-visible,body .site-header .site-nav-trigger.is-current,body .site-header .site-nav-group.is-open .site-nav-trigger{color:#fff;box-shadow:inset 0 -3px var(--brand-mineral);background:#f8f4eb14}body .site-header .site-nav-trigger>span{color:#e6aba1;transition:transform .18s}body .site-header .site-nav-group.is-open .site-nav-trigger>span{transform:rotate(180deg)}body .site-header .site-nav-dropdown{border:1px solid #101c3824;border-top:4px solid var(--brand-mineral);background:#fffdfa;border-radius:0 0 18px 18px;box-shadow:0 30px 76px #101c383d}body .site-header .site-nav-story{background:linear-gradient(155deg,#c84f3d33,transparent 48%),var(--brand-midnight)}body .site-header .site-nav-story small{color:#efb5aa}body .site-header .site-nav-story strong{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:800}body .site-header .site-navigation .site-nav-links{background-image:linear-gradient(#101c380a 1px,#0000 1px),linear-gradient(90deg,#101c380a 1px,#0000 1px);background-size:48px 48px}body .site-header .site-navigation .site-nav-links a{background:#fffdfae8;border-color:#101c381c;transition:background .16s,padding-left .16s}body .site-header .site-navigation .site-nav-links a:hover,body .site-header .site-navigation .site-nav-links a.is-current{color:var(--brand-midnight);background:#f7ebe7;padding-left:24px}body .site-header .site-navigation .site-nav-links a small,body .site-header .site-navigation .site-nav-links a i{color:var(--brand-mineral)}body .site-header .site-header-cta{color:#fff;box-shadow:inset 4px 0 var(--brand-mineral);background:0 0;border:1px solid #f8f4eb57;border-radius:7px;transition:background .18s,border-color .18s}body .site-header .site-header-cta:hover,body .site-header .site-header-cta:focus-visible{border-color:var(--brand-mineral);background:var(--brand-mineral)}body .site-header .site-header-cta small,body .site-header .site-header-cta b{color:#efb5aa}body .site-header .site-header-cta:hover small,body .site-header .site-header-cta:hover b{color:#fff}::view-transition-old(root){animation:.16s both hcg-grid-out}::view-transition-new(root){animation:.28s cubic-bezier(.2,.75,.25,1) both hcg-grid-in}@keyframes hcg-grid-in{0%{opacity:0;clip-path:inset(0 0 8px);transform:translateY(5px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hcg-grid-out{0%{opacity:1}to{opacity:0}}body .site-footer{border-top:5px solid var(--brand-mineral);background:radial-gradient(circle at 86% 12%,#c84f3d1f,#0000 30rem),#0b142a;position:relative}body .site-footer:before{content:"";background:repeating-linear-gradient(90deg,var(--brand-mineral) 0 8.333%,#f8f4eb 8.333% 8.55%,transparent 8.55% 16.666%);opacity:.82;height:8px;position:absolute;inset:0 0 auto}body .site-footer .footer-feature{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding-block:76px 68px;display:grid}body .footer-grid-word{border:1px solid #f8f4eb3d;grid-template-columns:repeat(3,1fr);width:min(320px,100%);margin-bottom:22px;display:grid}body .footer-grid-word i{color:#fff;letter-spacing:.12em;text-align:center;border-right:1px solid #f8f4eb3d;padding:8px 10px;font:800 10px Manrope,Arial,sans-serif}body .footer-grid-word i:nth-child(2){background:var(--brand-mineral)}body .footer-grid-word i:last-child{border-right:0}body .site-footer .footer-feature h2{letter-spacing:-.06em;max-width:760px;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5.4vw,72px);font-weight:760;line-height:.95}body .site-footer .footer-estimate{background:var(--brand-mineral);border-color:#f8f4eb47;border-radius:7px;font-family:Manrope,Arial,sans-serif;box-shadow:10px 10px #f8f4eb17}body .footer-orientation,body .footer-orientation div{border-color:#f8f4eb29}body .footer-orientation strong{color:#fff;font-family:Manrope,Arial,sans-serif;font-weight:750}body .footer-orientation span{color:#aeb8c9}body .core-journey-rail{background:var(--brand-midnight);border-color:#f8f4eb2e}body .core-journey-rail>span,body .core-journey-rail small{color:#efb5aa}body .core-journey-rail a{border-color:#f8f4eb26;transition:background .16s}body .core-journey-rail a:hover{background:var(--brand-mineral)}body .core-journey-rail a:hover small{color:#fff}body .site-footer .footer-column b{color:#efb5aa;font-family:Manrope,Arial,sans-serif}body .site-footer .footer-column a{color:#b8c1d0;transition:color .16s,transform .16s}body .site-footer .footer-column a:hover{color:#fff;transform:translate(3px)}body .footer-more{border-color:#f8f4eb29}body .footer-more summary span{color:var(--brand-mineral)}body .mobile-dock{background:#101c38f5;border-color:#f8f4eb2e;border-radius:10px;box-shadow:0 18px 48px #101c3857}body .mobile-dock a{color:#c8cede;border-radius:6px}body .mobile-dock a>span{color:#e7b1a7}body .mobile-dock a.is-active{background:var(--brand-mineral);color:#fff;box-shadow:none}body .mobile-dock a.is-active>span{color:#fff}@media (width<=900px){body .site-header-inner{min-height:68px}body .site-header .site-navigation.open{background:var(--brand-midnight);padding:10px 14px 24px}body .site-header .site-nav-trigger{border-radius:0}body .site-header .site-nav-dropdown{border-top-width:3px;border-radius:0 0 12px 12px}body .site-header .site-navigation .site-nav-links a:hover{padding-left:20px}body .site-footer .footer-feature{grid-template-columns:1fr}}@media (width<=620px){body .site-footer{margin-top:64px}body .site-footer .footer-feature{padding-block:58px 50px}body .site-footer .footer-feature h2{font-size:42px}body .footer-grid-word{width:100%}body .footer-orientation strong{font-size:20px}}@media (prefers-reduced-motion:reduce){body .site-header .site-nav-trigger>span,body .site-header .site-navigation .site-nav-links a,body .site-footer .footer-column a,body .core-journey-rail a{transition:none}}body .site-header{background:#101c38f7;border-bottom-color:#f8f4eb29;box-shadow:0 14px 46px #101c3838}.condo-desk-page{background:#f4f6f3}.condo-desk-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:clamp(32px,7vw,94px);padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(40px,6vw,72px);display:grid}.condo-desk-hero h1{color:#102b2a;letter-spacing:-.06em;max-width:840px;margin:16px 0 22px;font:650 clamp(52px,7vw,92px)/.93 Newsreader,Georgia,serif}.condo-desk-hero>div>p:last-child{color:#526861;max-width:760px;font-size:19px;line-height:1.65}.condo-desk-hero aside{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:20px;padding:28px;box-shadow:12px 14px #d5b77e33}.condo-desk-hero aside small,.condo-desk-inputs header span,.condo-desk-results>header>span,.condo-desk-results section>span{color:#edc98e;letter-spacing:.1em;font:800 9px DM Mono,monospace}.condo-desk-hero aside strong{margin:11px 0;font:650 27px/1.08 Newsreader,Georgia,serif;display:block}.condo-desk-hero aside p{color:#c7d5d0;margin:0;font-size:12px;line-height:1.6}.condo-desk-app{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:22px;padding-bottom:82px;display:grid}.condo-desk-inputs{background:#fff;border:1px solid #d5ddd8;border-radius:22px;overflow:hidden}.condo-desk-inputs>section{padding:clamp(24px,4vw,38px)}.condo-desk-inputs>section+section{border-top:1px solid #e0e6e2}.condo-desk-inputs header span{color:#a8443d}.condo-desk-inputs header h2{color:#183d3a;margin:8px 0 22px;font:700 33px/1 Newsreader,Georgia,serif}.condo-desk-inputs header p{color:#677973;margin:-10px 0 22px;font-size:12px;line-height:1.6}.condo-desk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.condo-desk-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.condo-desk-fields label,.condo-wide-field{color:#40564f;gap:7px;font-size:10px;font-weight:800;display:grid}.condo-desk-fields input,.condo-wide-field textarea{color:#132f2d;width:100%;min-width:0;font:inherit;background:#fbfcfa;border:1px solid #becbc5;border-radius:10px;font-size:14px}.condo-desk-fields>label>input{min-height:50px;padding:0 13px}.condo-desk-fields label small{color:#7a8984;font-size:8px;line-height:1.4}.money-input{background:#fbfcfa;border:1px solid #becbc5;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;display:grid}.money-input b{color:#a8443d;place-items:center;display:grid}.money-input input{background:0 0;border:0;border-left:1px solid #d8e0dc;border-radius:0 10px 10px 0;min-height:48px;padding:0 12px}.condo-wide-field{margin-top:15px}.condo-wide-field textarea{resize:vertical;padding:13px}.condo-document-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.condo-document-grid label{cursor:pointer;background:#f8faf8;border:1px solid #d7dfdb;border-radius:12px;gap:12px;min-height:92px;padding:14px;display:flex}.condo-document-grid label.is-received{background:#edf6f2;border-color:#7eaaa0}.condo-document-grid input{accent-color:#315c55;flex:none;width:20px;height:20px}.condo-document-grid span{gap:6px;display:grid}.condo-document-grid b{color:#183d3a;font-size:12px}.condo-document-grid small{color:#687a74;font-size:9px;line-height:1.45}.condo-desk-inputs>footer{background:#f1f5f2;border-top:1px solid #dfe5e1;align-items:center;gap:10px;padding:20px 38px;display:flex}.condo-desk-inputs>footer button{color:#fff;cursor:pointer;background:#a8443d;border:0;border-radius:999px;min-height:46px;padding:0 17px;font-weight:850}.condo-desk-inputs>footer button.secondary{color:#315c55;background:0 0;border:1px solid #b7c5bf}.condo-desk-inputs>footer span{color:#667972;margin-left:auto;font-size:10px}.condo-desk-results{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:22px;position:sticky;top:112px;overflow:hidden;box-shadow:12px 14px #d5b77e2e}.condo-desk-results>header,.condo-desk-results>footer{padding:28px}.condo-desk-results>header h2{color:#fff;margin:9px 0 5px;font:650 40px/1 Newsreader,Georgia,serif}.condo-desk-results>header p,.condo-desk-results>footer p{color:#b9cbc5;margin:0;font-size:10px;line-height:1.55}.condo-result-hero{background:#ffffff0a;border-top:1px solid #ffffff21;gap:7px;padding:24px 28px;display:grid}.condo-result-hero small{color:#edc98e;font-size:8px;font-weight:800}.condo-result-hero strong{font:650 52px/1 Newsreader,Georgia,serif}.condo-result-hero span{color:#aebfba;font-size:9px}.condo-desk-results dl{margin:0}.condo-desk-results dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding:15px 28px;display:flex}.condo-desk-results dt{color:#b7c9c3;font-size:10px}.condo-desk-results dd{color:#fff;margin:0;font-weight:850}.condo-desk-results section{border-top:1px solid #ffffff1f;padding:23px 28px}.condo-desk-results ol,.condo-desk-results ul{margin:16px 0 0;padding-left:18px}.condo-desk-results li{color:#d4dfdb;font-size:10px;line-height:1.5}.condo-desk-results li+li{margin-top:10px}.condo-desk-results li b,.condo-desk-results li small{display:block}.condo-desk-results li small{color:#9fb2ac;margin-top:3px}.condo-desk-results section>p{color:#c3d1cd;font-size:10px;line-height:1.6}.condo-desk-results>footer{border-top:1px solid #ffffff1f}.condo-desk-results>footer strong{color:#edc98e;margin-bottom:6px;display:block}.condo-desk-limits{background:#fffaf3;border:1px solid #d8e1dc;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:54px;margin-bottom:78px;padding:38px;display:grid}.condo-desk-limits h2{color:#183d3a;margin:9px 0 0;font:650 40px/1 Newsreader,Georgia,serif}.condo-desk-limits>p{color:#526861;margin:0;line-height:1.75}@media (width<=980px){.condo-desk-hero,.condo-desk-app{grid-template-columns:1fr}.condo-desk-results{position:static}.condo-desk-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.condo-desk-hero{grid-template-columns:1fr;padding-top:34px}.condo-desk-hero h1{font-size:clamp(45px,13vw,62px)}.condo-desk-hero>div>p:last-child{font-size:16px}.condo-desk-app{width:calc(100% - 24px)}.condo-desk-inputs>section{padding:24px 18px}.condo-desk-fields,.condo-desk-fields.three,.condo-document-grid{grid-template-columns:1fr}.condo-desk-inputs>footer{flex-direction:column;align-items:stretch;padding:18px}.condo-desk-inputs>footer span{margin:0}.condo-desk-limits{grid-template-columns:1fr;gap:20px;width:calc(100% - 24px);padding:28px 20px}}.condo-learning-band{background:#fff;border:1px solid #d8e1dc;border-radius:22px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,64px);margin-bottom:28px;padding:clamp(28px,4vw,44px);display:grid}.condo-learning-band h2,.condo-source-band h2{color:#183d3a;margin:10px 0 14px;font:650 clamp(34px,4vw,48px)/1 Newsreader,Georgia,serif}.condo-learning-band>div:first-child>p,.condo-source-band p{color:#526861;margin:0;font-size:14px;line-height:1.65}.condo-learning-band>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.condo-learning-band a{color:#183d3a;background:#f6f8f5;border:1px solid #dce3df;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:7px 14px;min-width:0;min-height:116px;padding:19px;transition:transform .16s,border-color .16s,background .16s;display:grid}.condo-learning-band a:hover{background:#fff;border-color:#a8443d;transform:translateY(-2px)}.condo-learning-band a strong{font-size:16px;line-height:1.35}.condo-learning-band a b{color:#a8443d;grid-area:1/2}.condo-learning-band a span{color:#63716c;grid-column:1/-1;font-size:12px;line-height:1.5}.condo-source-band{background:#fffaf3;border:1px solid #d5b77e;border-radius:22px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,58px);margin-bottom:28px;padding:clamp(28px,4vw,40px);display:grid}.condo-source-band nav{align-content:start;display:grid}.condo-source-band nav a{color:#315c55;overflow-wrap:anywhere;border-top:1px solid #d8d1c4;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:48px;padding:11px 0;font-size:13px;font-weight:800;line-height:1.4;display:flex}.condo-source-band nav a span{color:#a8443d}.condo-learning-band a:focus-visible,.condo-source-band a:focus-visible,.article-faq summary:focus-visible{outline-offset:3px;outline:3px solid #a8443d}@media (width<=800px){.condo-learning-band,.condo-source-band{grid-template-columns:1fr}.condo-learning-band>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.condo-learning-band,.condo-source-band{width:calc(100% - 24px);padding:25px 18px}.condo-learning-band>div:last-child{grid-template-columns:1fr}.condo-learning-band a{min-height:100px}}@media (prefers-reduced-motion:reduce){.condo-learning-band a{transition:none}.condo-learning-band a:hover{transform:none}}@media print{body:has(.condo-desk-page) .site-header,body:has(.condo-desk-page) .site-footer,body:has(.condo-desk-page) .mobile-dock,body:has(.condo-desk-page) .condo-desk-hero,body:has(.condo-desk-page) .condo-desk-inputs,body:has(.condo-desk-page) .condo-learning-band,body:has(.condo-desk-page) .faq-section{display:none!important}.condo-desk-app{width:100%;padding:0;display:block}.condo-desk-results{box-shadow:none;border:1px solid #333;position:static}.condo-desk-results,.condo-desk-results *,.condo-source-band,.condo-source-band *,.condo-desk-limits,.condo-desk-limits *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.condo-desk-results section,.condo-desk-results dl div,.condo-source-band nav a{break-inside:avoid;border-color:#999!important}.condo-source-band,.condo-desk-limits{width:100%;margin:24px 0 0;border-color:#999!important}.condo-source-band a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400}}.builder-normalizer-page{background:#f6f4ef}.builder-normalizer-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(34px,7vw,94px);padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(42px,6vw,76px);display:grid}.builder-normalizer-hero h1{color:#183d3a;letter-spacing:-.06em;max-width:900px;margin:16px 0 22px;font:650 clamp(52px,7vw,92px)/.93 Newsreader,Georgia,serif}.builder-normalizer-hero>div>p:last-child{color:#526861;max-width:780px;font-size:19px;line-height:1.65}.builder-normalizer-hero aside{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:20px;padding:28px;box-shadow:12px 14px #d5b77e33}.builder-normalizer-hero aside small,.builder-normalizer-form header span,.builder-normalizer-result>header>span,.builder-normalizer-result section>span{color:#edc98e;letter-spacing:.1em;font:800 9px DM Mono,monospace}.builder-normalizer-hero aside strong{margin:11px 0;font:650 27px/1.08 Newsreader,Georgia,serif;display:block}.builder-normalizer-hero aside p{color:#c6d4cf;margin:0;font-size:12px;line-height:1.6}.builder-normalizer-app{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:start;gap:22px;padding-bottom:82px;display:grid}.builder-normalizer-form{background:#fff;border:1px solid #dedbd2;border-radius:22px;overflow:hidden}.builder-normalizer-form>section{padding:clamp(24px,4vw,38px)}.builder-normalizer-form>section+section{border-top:1px solid #e5e1d9}.builder-normalizer-form header span{color:#a8443d}.builder-normalizer-form header h2{color:#183d3a;margin:8px 0 22px;font:700 33px/1 Newsreader,Georgia,serif}.builder-normalizer-form header p{color:#6e7871;margin:-10px 0 22px;font-size:11px;line-height:1.6}.builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-field-grid label{color:#40564f;gap:7px;font-size:10px;font-weight:800;display:grid}.builder-field-grid>label>input,.builder-money{color:#183d3a;background:#fcfbf8;border:1px solid #c9c6bd;border-radius:10px;width:100%;min-width:0;min-height:50px}.builder-field-grid>label>input{padding:0 13px}.builder-money{grid-template-columns:35px 1fr;align-items:center;display:grid}.builder-money b{color:#a8443d;place-items:center;display:grid}.builder-money input{color:#183d3a;background:0 0;border:0;border-left:1px solid #ddd8cf;border-radius:0 10px 10px 0;min-width:0;min-height:48px;padding:0 12px}.builder-normalizer-result{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:22px;position:sticky;top:112px;overflow:hidden;box-shadow:12px 14px #d5b77e2e}.builder-normalizer-result>header,.builder-normalizer-result>footer{padding:27px}.builder-normalizer-result>header h2{color:#fff;margin:9px 0 5px;font:650 40px/1 Newsreader,Georgia,serif}.builder-normalizer-result>header p,.builder-normalizer-result>footer p{color:#b9cbc5;margin:0;font-size:9px;line-height:1.55}.builder-result-price{background:#ffffff0a;border-top:1px solid #ffffff1f;gap:6px;padding:22px 27px;display:grid}.builder-result-price small{color:#edc98e;font-size:8px;font-weight:850}.builder-result-price strong{font:650 49px/1 Newsreader,Georgia,serif}.builder-result-price span{color:#aebfba;font-size:9px}.builder-payment-steps{grid-template-columns:1fr 1fr;display:grid}.builder-payment-steps article{border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:18px}.builder-payment-steps article.is-permanent{background:#edc98e17;grid-column:1/-1}.builder-payment-steps span,.builder-payment-steps small{color:#a9bbb5;font-size:8px;display:block}.builder-payment-steps strong{margin:6px 0;font-size:24px;display:block}.builder-payment-steps .is-permanent strong{color:#edc98e;font-size:30px}.builder-normalizer-result dl{margin:0}.builder-normalizer-result dl div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:13px 27px;display:flex}.builder-normalizer-result dt{color:#b8c9c4;font-size:9px}.builder-normalizer-result dd{color:#fff;margin:0;font-size:12px;font-weight:850}.builder-normalizer-result section{border-top:1px solid #ffffff1f;padding:22px 27px}.builder-normalizer-result section>strong{margin:8px 0;font:650 34px/1 Newsreader,Georgia,serif;display:block}.builder-normalizer-result section>p{color:#afc0bb;margin:0;font-size:9px;line-height:1.55}.builder-normalizer-result section.negative>strong{color:#ff9e9e}.builder-normalizer-result section.positive>strong{color:#edc98e}.builder-normalizer-result ul{color:#d0dcd8;margin:14px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.builder-normalizer-result li+li{margin-top:7px}.builder-normalizer-result>footer{border-top:1px solid #ffffff1f}.builder-normalizer-result>footer strong{color:#edc98e;margin-bottom:6px;display:block}.builder-source-band{background:#fff;border:1px solid #dedbd2;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-bottom:78px;padding:38px;display:grid}.builder-source-band h2{color:#183d3a;margin:9px 0 0;font:650 40px/1 Newsreader,Georgia,serif}.builder-source-band p{color:#526861;margin:0 0 15px;line-height:1.7}.builder-source-band a{color:#a8443d;margin-right:18px;font-weight:850}@media (width<=980px){.builder-normalizer-hero,.builder-normalizer-app{grid-template-columns:1fr}.builder-normalizer-result{position:static}.builder-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.builder-normalizer-hero{padding-top:34px}.builder-normalizer-hero h1{font-size:clamp(44px,12vw,60px)}.builder-normalizer-hero>div>p:last-child{font-size:16px}.builder-normalizer-app{width:calc(100% - 24px)}.builder-normalizer-form>section{padding:24px 18px}.builder-field-grid,.builder-field-grid.three{grid-template-columns:1fr}.builder-source-band{grid-template-columns:1fr;gap:20px;width:calc(100% - 24px);padding:28px 20px}.builder-source-band a{margin:10px 0;display:block}}.builder-example-note{color:#40564f;background:#fff7e8;border-bottom:1px solid #e5e1d9;margin:0;padding:18px 24px;font-size:13px;line-height:1.55}.builder-example-note strong{color:#a8443d}.builder-normalizer-form header p{font-size:13px}.builder-field-grid>*{min-width:0}.builder-field-grid label,.builder-credit-grid label{min-width:0;font-size:13px;line-height:1.35}.builder-field-grid input,.builder-credit-grid input{font-variant-numeric:tabular-nums;font-size:16px}.builder-field-grid>label>input,.builder-money{min-height:52px}.builder-money input{min-height:50px}.builder-field-grid input:focus-visible,.builder-credit-grid input:focus-visible,.builder-source-band a:focus-visible,.builder-learning-band a:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.builder-money:focus-within{border-color:#a8443d;box-shadow:0 0 0 3px #a8443d26}.builder-money:focus-within input{outline:0}.builder-credit-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.builder-credit-source{background:#faf8f3;border:1px solid #d7d3ca;border-radius:16px;min-width:0;margin:0;padding:22px}.builder-credit-source legend{color:#183d3a;max-width:100%;padding:0 8px;font:700 23px/1.1 Newsreader,Georgia,serif}.builder-credit-source>p{color:#63716c;margin:0 0 18px;font-size:13px;line-height:1.55}.builder-credit-grid{gap:13px;display:grid}.builder-credit-grid label{gap:7px;display:grid}.builder-model-status{color:#d4dfdb;border-top:1px solid #ffffff1f;margin:0;padding:13px 27px;font-size:12px;line-height:1.45}.builder-model-status.is-ready{background:#ffffff0a}.builder-model-status.is-blocked{color:#fff;background:#6b2830}.builder-result-price strong,.builder-normalizer-result dd,.builder-normalizer-result section>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.builder-result-price span{font-size:12px;line-height:1.45}.builder-payment-steps span,.builder-payment-steps small{font-size:11px;line-height:1.45}.builder-normalizer-result dt{font-size:12px;line-height:1.4}.builder-normalizer-result dd{text-align:right;font-size:14px}.builder-normalizer-result dl div.is-key{background:#edc98e1a}.builder-normalizer-result dl div.is-key dt,.builder-normalizer-result dl div.is-key dd{color:#edc98e}.builder-normalizer-result section>p,.builder-normalizer-result ul{font-size:12px;line-height:1.65}.builder-normalizer-result section dl{border-top:1px solid #ffffff1f;margin-top:15px}.builder-normalizer-result section dl div{padding:10px 0}.builder-normalizer-result section dl div:first-child{border-top:0}.builder-validation-panel h3{color:#fff;margin:10px 0;font:650 28px/1.08 Newsreader,Georgia,serif}.builder-validation-panel p{margin-top:16px!important}.builder-warning-panel{background:#a8443d2e}.builder-warning-panel li::marker,.builder-five-year-result>strong,.builder-credit-result>strong{color:#edc98e}.builder-question-panel li,.builder-normalizer-result>header p,.builder-normalizer-result>footer p{font-size:12px}.builder-learning-band{background:#fff;border:1px solid #ddd6ca;border-radius:22px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,64px);margin-bottom:48px;padding:clamp(28px,4vw,44px);display:grid}.builder-learning-band h2{color:#183d3a;margin:10px 0 14px;font:650 clamp(34px,4vw,48px)/1 Newsreader,Georgia,serif}.builder-learning-band>div:first-child>p{color:#5d6d67;margin:0;line-height:1.65}.builder-learning-band>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-learning-band a{color:#183d3a;background:#f9f7f2;border:1px solid #e1ddd5;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:7px 14px;min-width:0;min-height:112px;padding:19px;transition:transform .16s,border-color .16s,background .16s;display:grid}.builder-learning-band a:hover{background:#fff;border-color:#a8443d;transform:translateY(-2px)}.builder-learning-band a strong{font-size:16px}.builder-learning-band a span{color:#63716c;grid-column:1/-1;font-size:12px;line-height:1.5}.builder-learning-band a b{color:#a8443d;grid-area:1/2}.builder-source-band a{align-items:center;min-height:44px;line-height:1.4;display:inline-flex}.article-primary-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.article-primary-action .primary{color:#fff;background:#a8443d;border-radius:999px;align-items:center;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;display:inline-flex}.article-primary-action small{color:#5d6d67;max-width:420px;font-size:11px;line-height:1.5}.article-primary-action .primary:focus-visible,.home-article-aside nav a:focus-visible,.article-related a:focus-visible,.article-sources a:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.home-article-aside nav a{align-items:center;min-height:44px;display:flex}.article-related a,.article-sources a{overflow-wrap:anywhere;min-height:48px}.builder-model-status.is-warning{color:#fff;background:#72572c}.builder-normalizer-result section a{color:#edc98e;text-underline-offset:3px;font-weight:800;text-decoration:underline}.builder-normalizer-result section a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=980px){.builder-credit-sources,.builder-learning-band{grid-template-columns:1fr}.builder-normalizer-result{position:static}}@media (width<=620px){.builder-credit-source{padding:20px 15px}.builder-learning-band{width:calc(100% - 24px);padding:25px 18px}.builder-learning-band>div:last-child{grid-template-columns:1fr}.builder-learning-band a{min-height:96px}.builder-payment-steps{grid-template-columns:1fr}.builder-payment-steps article,.builder-payment-steps article.is-permanent{border-right:0;grid-column:auto}.builder-normalizer-result dl div{align-items:flex-start}.builder-result-price strong{font-size:clamp(38px,12vw,49px)}.article-primary-action{flex-direction:column;align-items:stretch}.article-primary-action .primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.builder-learning-band a,.article-primary-action .primary,.home-article-aside nav a,.article-related a,.article-sources a{transition:none}.builder-learning-band a:hover{transform:none}}@media print{body:has(.builder-normalizer-page) .site-header,body:has(.builder-normalizer-page) .site-footer,body:has(.builder-normalizer-page) .mobile-dock,body:has(.builder-normalizer-page) .builder-normalizer-hero,body:has(.builder-normalizer-page) .builder-normalizer-form,body:has(.builder-normalizer-page) .builder-learning-band,body:has(.builder-normalizer-page) .builder-source-band,body:has(.builder-normalizer-page) .faq-section{display:none!important}.builder-normalizer-app{width:100%;padding:0;display:block}.builder-normalizer-result{box-shadow:none;border:1px solid #333;position:static}.builder-normalizer-result section,.builder-normalizer-result article,.builder-normalizer-result dl div{break-inside:avoid}body:has(.home-article-page) .site-header,body:has(.home-article-page) .site-footer,body:has(.home-article-page) .mobile-dock,body:has(.home-article-page) .home-article-aside,body:has(.home-article-page) .article-related,body:has(.home-article-page) .article-primary-action{display:none!important}.home-article-hero,.home-article-layout{width:100%;padding:0;display:block}.home-article-hero figure{float:right;max-width:48%;margin:0 0 20px 24px}.article-faq details>*,.article-faq details:not([open])>*{display:block!important}.article-prose-section,.article-save-checklist,.article-sources li{break-inside:avoid}.article-sources a:after{content:" (" attr(href) ")";font-weight:400}body:has(.builder-normalizer-page) .builder-normalizer-result,body:has(.builder-normalizer-page) .builder-normalizer-result *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body:has(.builder-normalizer-page) .builder-normalizer-result{border-color:#333!important}body:has(.builder-normalizer-page) .builder-normalizer-result section,body:has(.builder-normalizer-page) .builder-normalizer-result article,body:has(.builder-normalizer-page) .builder-normalizer-result dl div,body:has(.builder-normalizer-page) .builder-normalizer-result>header,body:has(.builder-normalizer-page) .builder-normalizer-result>footer{border-color:#999!important}body:has(.builder-normalizer-page) .builder-normalizer-result a{text-decoration:underline!important}}.property-workspace-page{background:#f4f6f3}.property-workspace-hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:clamp(34px,7vw,90px);padding:clamp(54px,7vw,96px) 0 clamp(42px,6vw,72px);display:grid}.property-workspace-hero h1{color:#183d3a;letter-spacing:-.06em;max-width:900px;margin:16px 0 22px;font:650 clamp(52px,7vw,92px)/.93 Newsreader,Georgia,serif}.property-workspace-hero>div>p:last-child{color:#526861;max-width:760px;font-size:19px;line-height:1.65}.property-workspace-hero aside{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:20px;padding:28px}.property-workspace-hero aside small{color:#edc98e;font:800 9px DM Mono,monospace}.property-workspace-hero aside strong{margin:10px 0;font:650 27px/1.08 Newsreader,Georgia,serif;display:block}.property-workspace-hero aside p{color:#c6d4cf;margin:0;font-size:11px;line-height:1.6}.property-workspace{padding-bottom:75px}.workspace-toolbar{background:#fff;border:1px solid #d8e1dc;border-radius:20px 20px 0 0;grid-template-columns:1fr auto;gap:12px 24px;padding:28px;display:grid}.workspace-toolbar h2{color:#183d3a;margin:7px 0 0;font:700 35px Newsreader,Georgia,serif}.workspace-toolbar>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-toolbar button,.workspace-empty button,.workspace-modal button{color:#fff;cursor:pointer;background:#a8443d;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-weight:850}.workspace-toolbar button.secondary,.workspace-modal button.secondary{color:#315c55;background:#fff;border:1px solid #b8c6c0}.workspace-toolbar button:disabled{opacity:.45;cursor:not-allowed}.workspace-toolbar>p{color:#64766f;grid-column:1/-1;margin:0;font-size:10px}.workspace-minima{color:#fff;background:#183d3a;border-inline:1px solid #d8e1dc;grid-template-columns:repeat(3,1fr) auto;display:grid}.workspace-minima article{border-right:1px solid #ffffff21;padding:20px}.workspace-minima span{color:#edc98e;font:800 8px DM Mono,monospace;display:block}.workspace-minima strong{margin-top:7px;font-size:24px;display:block}.workspace-minima>small{color:#b8c9c4;align-self:center;padding:20px}.workspace-table-wrap{background:#fff;border:1px solid #d8e1dc;overflow-x:auto}.workspace-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.workspace-table-wrap th,.workspace-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6e3;padding:16px 13px;font-size:11px}.workspace-table-wrap thead th{color:#526861;letter-spacing:.06em;background:#eef3f0;font:800 8px DM Mono,monospace}.workspace-table-wrap tbody th small,.workspace-table-wrap tbody th strong{display:block}.workspace-table-wrap tbody th small{color:#a8443d;font-size:8px}.workspace-table-wrap tbody th strong{color:#183d3a;margin-top:5px;font-size:14px}.workspace-table-wrap td:last-child{white-space:nowrap}.workspace-table-wrap td button{color:#a8443d;cursor:pointer;background:0 0;border:0;margin:0 6px 5px 0;padding:0;font-size:9px;font-weight:850}.workspace-status{color:#315c55;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.workspace-status.is-missing,.workspace-status.is-stale{color:#a8443d;background:#fff0e8}.workspace-empty{text-align:center;padding:58px}.workspace-empty strong{font:700 30px Newsreader,Georgia,serif}.workspace-empty p{color:#62756e}.workspace-source-links{background:#eef3f0;border:1px solid #d8e1dc;border-top:0;border-radius:0 0 20px 20px;flex-wrap:wrap;gap:10px 20px;padding:20px;display:flex}.workspace-source-links a{color:#315c55;font-size:10px;font-weight:850}.workspace-modal{z-index:210;backdrop-filter:blur(8px);background:#081e1cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-modal form{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #00000040}.workspace-modal header{color:#fff;background:#183d3a;padding:24px 28px;position:relative}.workspace-modal header>span{color:#edc98e;font:800 9px DM Mono,monospace}.workspace-modal h2{color:#fff;margin:7px 0 0;font:700 34px Newsreader,Georgia,serif}.workspace-modal header button{background:#ffffff1f;width:38px;padding:0;position:absolute;top:20px;right:20px}.workspace-fields{grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.workspace-fields label{color:#40564f;gap:7px;font-size:10px;font-weight:800;display:grid}.workspace-fields label.wide{grid-column:1/-1}.workspace-fields input,.workspace-fields select,.workspace-fields textarea,.workspace-money{color:#183d3a;background:#fbfcfa;border:1px solid #c7d1cc;border-radius:10px;width:100%;min-width:0}.workspace-fields>label>input,.workspace-fields select{min-height:48px;padding:0 12px}.workspace-fields textarea{padding:12px}.workspace-money{grid-template-columns:34px 1fr;align-items:center;display:grid}.workspace-money b{color:#a8443d;place-items:center;display:grid}.workspace-money input{background:0 0;border:0;border-left:1px solid #d9e0dc;min-height:46px;padding:0 12px}.workspace-modal footer{background:#f1f5f2;border-top:1px solid #e0e6e2;gap:8px;padding:18px 26px;display:flex}.workspace-boundary{background:#fffaf3;border:1px solid #d8e1dc;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-bottom:78px;padding:38px;display:grid}.workspace-boundary h2{color:#183d3a;margin:9px 0 0;font:650 40px/1 Newsreader,Georgia,serif}.workspace-boundary>p{color:#526861;margin:0;line-height:1.7}@media (width<=900px){.property-workspace-hero,.workspace-toolbar{grid-template-columns:1fr}.workspace-toolbar>div:nth-child(2){justify-content:flex-start}.workspace-minima{grid-template-columns:1fr 1fr}.workspace-minima>small{grid-column:1/-1}}@media (width<=620px){.property-workspace-hero{padding-top:34px}.property-workspace-hero h1{font-size:clamp(44px,12vw,60px)}.property-workspace{width:calc(100% - 24px)}.workspace-toolbar{padding:20px}.workspace-toolbar>div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.workspace-minima{grid-template-columns:1fr}.workspace-minima>small{grid-column:auto}.workspace-empty{padding:40px 20px}.workspace-fields{grid-template-columns:1fr;padding:20px}.workspace-fields label.wide{grid-column:auto}.workspace-boundary{grid-template-columns:1fr;gap:20px;width:calc(100% - 24px);padding:28px 20px}}@media print{body:has(.property-workspace) .site-header,body:has(.property-workspace) .site-footer,body:has(.property-workspace) .mobile-dock,body:has(.property-workspace) .property-workspace-hero,body:has(.property-workspace) .workspace-toolbar>div:nth-child(2),body:has(.property-workspace) .workspace-source-links,body:has(.property-workspace) .workspace-boundary{display:none!important}.property-workspace{width:100%;padding:0}.workspace-table-wrap table{min-width:0}.workspace-table-wrap th,.workspace-table-wrap td{padding:8px;font-size:8px}}.client-ready-surface{position:relative}.client-ready-gate{z-index:20;color:#101c38;letter-spacing:.04em;cursor:progress;background:#f8f4ebe6;place-items:start center;padding-top:36px;font-weight:900;display:grid;position:absolute;inset:0}.search-page{background:#f8f4eb;min-height:70vh}.search-page-hero{color:#fff;background:#101c38;padding:70px 0 42px}.search-page-hero h1{max-width:940px;font-family:var(--font-display),Georgia,serif;margin:14px 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.94}.search-page-hero p{color:#dce3ed;max-width:780px;font-size:1.12rem;line-height:1.6}.search-page-workspace{padding:46px 0 80px}.condo-desk-fields label small,.condo-document-grid small,.condo-inclusion-check small,.condo-wide-field small{font-size:10px;line-height:1.5;color:#40564f!important}@media print{body:has(.condo-desk-page) .consent{display:none!important}}.condo-desk-fields select,.condo-document-grid select{font-size:14px;font-family:inherit!important;font-weight:700!important;line-height:1.25!important}.condo-desk-fields>*{min-width:0}.condo-desk-fields select,.condo-document-grid select{color:#132f2d;background:#fbfcfa;border:1px solid #becbc5;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:0 12px;font:700 14px/1.25 inherit}.condo-document-grid label{cursor:default;grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.condo-document-grid label.is-stale{background:#fff8e8;border-color:#d5b77e}.condo-document-grid select{margin-top:2px;font-size:13px}.condo-inclusion-check{color:#40564f;cursor:pointer;background:#f6f8f5;border:1px solid #d2dcd7;border-radius:12px;align-items:flex-start;gap:12px;min-height:58px;margin-top:16px;padding:14px;display:flex}.condo-inclusion-check input{accent-color:#315c55;flex:none;width:22px;height:22px;margin:1px 0 0}.condo-inclusion-check span{gap:5px;min-width:0;display:grid}.condo-inclusion-check b{font-size:12px;line-height:1.45}.condo-inclusion-check small,.condo-wide-field small{color:#687a74;font-size:9px;line-height:1.5}.condo-desk-inputs>footer button:disabled{opacity:.5;cursor:not-allowed}.condo-desk-fields input:focus-visible,.condo-desk-fields select:focus-visible,.condo-document-grid select:focus-visible,.condo-wide-field textarea:focus-visible,.condo-inclusion-check:has(input:focus-visible),.condo-desk-inputs>footer button:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.money-input:focus-within{border-color:#a8443d;box-shadow:0 0 0 3px #a8443d2e}.money-input input:focus-visible{outline:0}.condo-result-hero strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.condo-desk-results dl div{align-items:flex-start}.condo-desk-results dt{max-width:60%;line-height:1.4}.condo-desk-results dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.condo-baseline-limit{color:#c3d1cd;border-top:1px solid #ffffff1f;margin:0;padding:16px 28px;font-size:10px;line-height:1.6}.condo-validation h3{color:#fff;margin:9px 0 0;font:650 27px/1.1 Newsreader,Georgia,serif}.condo-result-warnings{background:#edc98e14}@media (width<=620px){.condo-document-grid label{min-height:0}.condo-desk-fields select,.condo-document-grid select{font-size:16px}.condo-result-hero strong{font-size:clamp(38px,12vw,52px)}.condo-desk-results dl div{padding:14px 20px}.condo-desk-results dt{max-width:56%}.condo-baseline-limit{padding:15px 20px}}@media print{.condo-baseline-limit{border-color:#999!important}.condo-validation,.condo-result-warnings{break-inside:avoid}}.workspace-toolbar button,.workspace-empty button,.workspace-modal button,.workspace-share-panel button{min-height:48px}.workspace-modal header button{width:48px}.workspace-table-wrap td button{min-width:44px;min-height:44px;padding:0 8px}.workspace-source-links a{align-items:center;min-height:44px;display:inline-flex}.property-workspace :is(button,a,input,select,textarea):focus-visible,.workspace-share-panel h3:focus-visible,.workspace-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.workspace-share-panel{background:#fff;border-inline:1px solid #d8e1dc}.workspace-share-panel>header{background:#fffaf3;border-bottom:1px solid #d8e1dc;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:clamp(24px,4vw,38px);display:grid}.workspace-share-panel>header span,.workspace-share-preview>header span{color:#a8443d;letter-spacing:.08em;font:800 9px DM Mono,monospace}.workspace-share-panel h3{color:#183d3a;margin:8px 0 0;font:650 clamp(31px,4vw,44px)/1 Newsreader,Georgia,serif}.workspace-share-panel>header>p{color:#526861;grid-column:1/-1;max-width:900px;margin:0;font-size:13px;line-height:1.65}.workspace-share-close,.workspace-share-panel>footer button{color:#fff;cursor:pointer;background:#a8443d;border:0;border-radius:999px;padding:0 16px;font-weight:850}.workspace-share-close{color:#315c55;background:#fff;border:1px solid #b8c6c0;align-self:start}.workspace-share-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,34px);display:grid}.workspace-share-controls fieldset{border:1px solid #d8e1dc;border-radius:16px;min-width:0;margin:0;padding:20px}.workspace-share-controls legend{color:#183d3a;padding:0 7px;font:700 21px/1.15 Newsreader,Georgia,serif}.workspace-share-controls fieldset>p{color:#64766f;margin:0 0 14px;font-size:11px;line-height:1.55}.workspace-share-controls fieldset>small{color:#64766f;margin-top:10px;display:block}.workspace-share-options{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;display:grid}.workspace-share-options label,.workspace-share-mode,.workspace-share-confirm{color:#315c55;cursor:pointer;background:#f7f9f6;border:1px solid #d8e1dc;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;min-height:58px;padding:11px 12px;display:flex}.workspace-share-options input,.workspace-share-mode input,.workspace-share-confirm input{accent-color:#315c55;flex:none;width:22px;height:22px;margin:1px 0 0}.workspace-share-options span,.workspace-share-mode span{gap:3px;min-width:0;display:grid}.workspace-share-options b,.workspace-share-mode b{overflow-wrap:anywhere}.workspace-share-options small,.workspace-share-mode small{color:#64766f;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.workspace-share-mode+.workspace-share-mode{margin-top:8px}.workspace-share-confirm{background:#fff8e8;border-color:#d5b77e;margin-top:12px;font-size:12px;font-weight:750;line-height:1.5}.workspace-share-preview{color:#fff;background:#183d3a;border:1px solid #b8c8c1;border-radius:16px;margin:0 clamp(22px,4vw,34px);padding:22px}.workspace-share-preview h4{color:#fff;margin:7px 0 0;font:650 28px/1.1 Newsreader,Georgia,serif}.workspace-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#eef5f2;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;max-height:430px;margin:18px 0 0;padding:18px;font:500 12px/1.65 DM Mono,monospace;overflow:auto}.workspace-share-errors{color:#fff;margin-top:16px}.workspace-share-errors ul{margin-bottom:0}.workspace-share-panel>footer{flex-wrap:wrap;align-items:center;gap:8px;padding:22px clamp(22px,4vw,34px) 30px;display:flex}.workspace-share-panel>footer button.secondary{color:#315c55;background:#fff;border:1px solid #b8c6c0}.workspace-share-panel>footer button:disabled{opacity:.48;cursor:not-allowed}.workspace-share-panel>footer p{color:#526861;width:100%;margin:5px 0 0;font-size:11px}.workspace-private-print-sheet,.workspace-redacted-print-sheet{display:none}@media (width<=620px){.workspace-toolbar>div:nth-child(2),.workspace-share-panel>header,.workspace-share-controls{grid-template-columns:1fr}.workspace-share-panel>header{padding:24px 18px}.workspace-share-close{justify-self:start}.workspace-share-controls{padding:20px 14px}.workspace-share-controls fieldset{padding:17px 12px}.workspace-share-preview{margin:0 14px;padding:17px 13px}.workspace-share-preview pre{padding:14px;font-size:11px}.workspace-share-panel>footer{padding:18px 14px 25px;display:grid}.workspace-share-panel>footer button{width:100%}.workspace-table-wrap{scrollbar-width:thin}}@media (width<=360px){.workspace-share-options{grid-template-columns:1fr}.workspace-share-panel h3{font-size:30px}.workspace-share-preview pre{font-size:10px}}@media (prefers-reduced-motion:reduce){.workspace-share-panel *{scroll-behavior:auto!important}}@media print{.workspace-private-print-sheet,.workspace-redacted-print-sheet,body:has(.property-workspace):not(.property-workspace-private-printing):not(.property-workspace-redacted-printing) .property-workspace-page,body.property-workspace-private-printing .site-header,body.property-workspace-private-printing .site-footer,body.property-workspace-private-printing .mobile-dock,body.property-workspace-private-printing .reading-share-tools,body.property-workspace-private-printing .consent,body.property-workspace-private-printing .sitewide-monetization,body.property-workspace-private-printing .contextual-related,body.property-workspace-redacted-printing .site-header,body.property-workspace-redacted-printing .site-footer,body.property-workspace-redacted-printing .mobile-dock,body.property-workspace-redacted-printing .reading-share-tools,body.property-workspace-redacted-printing .consent,body.property-workspace-redacted-printing .sitewide-monetization,body.property-workspace-redacted-printing .contextual-related,body.property-workspace-private-printing .property-workspace-page>*,body.property-workspace-redacted-printing .property-workspace-page>*{display:none!important}body.property-workspace-private-printing .property-workspace-page>.property-workspace,body.property-workspace-redacted-printing .property-workspace-page>.property-workspace{width:100%;padding:0;display:block!important}body.property-workspace-private-printing .property-workspace>*,body.property-workspace-redacted-printing .property-workspace>*{display:none!important}body.property-workspace-private-printing .property-workspace>.workspace-private-print-sheet,body.property-workspace-redacted-printing .property-workspace>.workspace-redacted-print-sheet{font:10pt/1.45 Arial,sans-serif;color:#000!important;background:#fff!important;display:block!important}body.property-workspace-private-printing .workspace-private-print-sheet header,body.property-workspace-redacted-printing .workspace-redacted-print-sheet header{border-bottom:3px solid #111;padding-bottom:15px}body.property-workspace-private-printing .workspace-private-print-sheet h1,body.property-workspace-redacted-printing .workspace-redacted-print-sheet h1{margin:7px 0;font:700 25pt/1.05 Georgia,serif}body.property-workspace-private-printing .workspace-private-print-sheet table{border-collapse:collapse;width:100%;margin-top:20px}body.property-workspace-private-printing .workspace-private-print-sheet th,body.property-workspace-private-printing .workspace-private-print-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #999;padding:7px;font-size:8pt}body.property-workspace-private-printing .workspace-private-print-sheet th small{margin-top:3px;font-weight:400;display:block}body.property-workspace-private-printing .workspace-private-print-sheet footer{border-top:2px solid #111;margin-top:18px;padding-top:10px}body.property-workspace-redacted-printing .workspace-redacted-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 0;font:10pt/1.55 Courier New,monospace}}.workspace-share-preview>header span{color:#edc98e}@media print{body:has(.property-workspace) .reading-share-tools,body:has(.property-workspace) .consent,body:has(.property-workspace) .sitewide-monetization,body:has(.property-workspace) .contextual-related,body:has(.permit-local-page) .consent{display:none!important}}.permit-local-hub{background:#fffaf3;border:1px solid #d5b77e;border-radius:22px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,70px);margin-bottom:70px;padding:clamp(26px,5vw,44px);display:grid}.permit-local-hub h2{color:#183d3a;margin:10px 0 15px;font:650 clamp(36px,4vw,50px)/1 Newsreader,Georgia,serif}.permit-local-hub>div>p{color:#526861;margin:0;line-height:1.7}.permit-local-hub nav{align-content:center;display:grid}.permit-local-hub nav a{color:#183d3a;background:#fff;border:1px solid #d8e1dc;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:5px 16px;min-width:0;min-height:110px;padding:19px;display:grid}.permit-local-hub nav a span{color:#a8443d;letter-spacing:.07em;font:800 10px DM Mono,monospace}.permit-local-hub nav a strong{grid-column:1;font-size:19px;line-height:1.3}.permit-local-hub nav a small{color:#60736c;grid-column:1;line-height:1.45}.permit-local-hub nav a b{color:#a8443d;grid-area:1/2/4;align-self:center;font-size:22px}.permit-local-hub a:focus-visible{outline-offset:3px;outline:3px solid #a8443d}.permit-local-page{color:#183d3a;background:linear-gradient(#edf5f2 0,#fff9ef 640px,#fff 100%);padding-bottom:100px;overflow:hidden}.permit-local-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.55fr);align-items:end;gap:clamp(32px,7vw,84px);padding-top:clamp(44px,7vw,88px);padding-bottom:clamp(46px,7vw,80px);display:grid}.permit-local-hero h1{color:#183d3a;letter-spacing:-.055em;max-width:930px;margin:18px 0;font:650 clamp(50px,7vw,94px)/.92 Newsreader,Georgia,serif}.permit-local-hero>div>p:last-of-type{color:#526861;max-width:780px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.permit-local-hero aside{color:#fff;background:#183d3a;border:1px solid #d5b77e;border-radius:20px;min-width:0;padding:28px}.permit-local-hero aside>span{color:#edc98e;letter-spacing:.09em;font:800 10px DM Mono,monospace}.permit-local-hero aside strong{margin:10px 0;font:650 30px/1.05 Newsreader,Georgia,serif;display:block}.permit-local-hero aside p{color:#c6d4cf;margin:0;font-size:13px;line-height:1.6}.permit-local-status{border-top:1px solid #ffffff2e;gap:8px;margin-top:18px;padding-top:16px;display:grid}.permit-local-status div{justify-content:space-between;gap:16px;font-size:11px;display:flex}.permit-local-status dt{color:#b9cbc5}.permit-local-status dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.permit-local-jump{border-block:1px solid #d5ddd8;flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.permit-local-jump a{color:#315c55;background:#fff;border:1px solid #b8c8c1;border-radius:999px;align-items:center;min-height:48px;padding:10px 14px;font-size:12px;font-weight:850;display:inline-flex}.permit-local-section{padding-top:clamp(58px,8vw,96px);scroll-margin-top:110px}.permit-local-section>header{max-width:900px}.permit-local-section h2{color:#183d3a;letter-spacing:-.035em;margin:10px 0 18px;font:650 clamp(38px,5vw,60px)/.98 Newsreader,Georgia,serif}.permit-local-section>header>p,.permit-local-copy{color:#526861;max-width:860px;font-size:16px;line-height:1.75}.permit-local-boundary{background:#fffaf3;border:1px solid #d5b77e;border-radius:22px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,72px);padding:clamp(26px,5vw,46px);display:grid}.permit-local-boundary h2{margin:10px 0 15px}.permit-local-boundary>div:last-child{align-content:center;gap:16px;display:grid}.permit-local-boundary p{color:#526861;margin:0;line-height:1.7}.permit-local-action{color:#fff;background:#a8443d;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 18px;font-weight:850;display:inline-flex}.permit-local-action.secondary{color:#315c55;background:#fff;border:1px solid #315c55}.permit-local-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin-top:28px;display:grid}.permit-local-grid article{background:#fff;border:1px solid #d8e1dc;border-radius:16px;min-width:0;padding:24px}.permit-local-grid article>span{color:#a8443d;letter-spacing:.08em;font:800 10px DM Mono,monospace}.permit-local-grid h3{color:#183d3a;margin:11px 0 9px;font-size:21px;line-height:1.25}.permit-local-grid p{color:#5b6f68;margin:0;font-size:13px;line-height:1.65}.permit-local-fee{background:#fff;border:1px solid #d5b77e;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:28px;display:grid;overflow:hidden}.permit-local-fee>div{min-width:0;padding:clamp(25px,4vw,42px)}.permit-local-fee>div:first-child{color:#fff;background:#183d3a}.permit-local-fee>div:first-child span{color:#edc98e;font:800 10px DM Mono,monospace}.permit-local-fee>div:first-child strong{margin:14px 0;font:650 clamp(30px,4vw,46px)/1.05 Newsreader,Georgia,serif;display:block}.permit-local-fee>div:first-child p{color:#c6d4cf;margin:0;line-height:1.65}.permit-local-example{border-top:1px solid #fff3;padding-top:18px;margin-top:18px!important}.permit-local-example b{color:#fff;font-size:24px}.permit-local-fee h3{color:#183d3a;margin:0 0 14px;font-size:24px}.permit-local-fee ul{color:#526861;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.permit-local-note{color:#533d34;background:#fff1e9;border-left:5px solid #a8443d;margin-top:18px;padding:16px;font-size:13px;line-height:1.6}.permit-local-steps{background:#d8e1dc;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.permit-local-steps li{background:#fff;min-width:0;padding:25px}.permit-local-steps span{color:#a8443d;font:800 10px DM Mono,monospace}.permit-local-steps strong{color:#183d3a;margin:10px 0 7px;font-size:18px;display:block}.permit-local-steps p{color:#5c7068;margin:0;font-size:13px;line-height:1.6}.permit-local-checklist{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.permit-local-checklist li{color:#405851;background:#f7f9f6;border:1px solid #d8e1dc;border-radius:14px;grid-template-columns:32px 1fr;gap:12px;min-width:0;min-height:112px;padding:20px;line-height:1.55;display:grid}.permit-local-checklist span{color:#a8443d;font:800 11px DM Mono,monospace}.permit-local-sources{background:#fffaf3;border:1px solid #d5b77e;border-radius:22px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,70px);margin-top:clamp(60px,8vw,96px);padding:clamp(26px,5vw,44px);display:grid}.permit-local-sources h2{color:#183d3a;margin:10px 0 15px;font:650 clamp(36px,4vw,50px)/1 Newsreader,Georgia,serif}.permit-local-sources>div:first-child p{color:#526861;line-height:1.7}.permit-local-source-list{margin:0;display:grid}.permit-local-source-list>div{border-top:1px solid #d8d1c4;min-width:0;padding:18px 0}.permit-local-source-list dt{font-size:14px;font-weight:850}.permit-local-source-list dt a{color:#315c55;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.permit-local-source-list dd{color:#65766f;margin:5px 0 0;font-size:11px;line-height:1.5}.permit-local-limits{color:#4f5f59;background:#f5eee4;border-left:5px solid #a8443d;margin-top:20px;padding:20px;font-size:13px;line-height:1.65}.permit-local-faq{padding-top:clamp(60px,8vw,96px)}.permit-local-faq h2{color:#183d3a;margin:10px 0 28px;font:650 clamp(38px,5vw,58px)/1 Newsreader,Georgia,serif}.permit-local-faq>div{border-top:1px solid #cbd7d1}.permit-local-faq details{border-bottom:1px solid #cbd7d1}.permit-local-faq summary{cursor:pointer;color:#183d3a;align-items:center;min-height:58px;padding:17px 0;font-size:18px;font-weight:850;display:flex}.permit-local-faq details p{color:#526861;max-width:880px;margin:0;padding:0 0 20px;line-height:1.7}.permit-local-page :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #a8443d}@media (width<=820px){.permit-local-hub,.permit-local-hero,.permit-local-boundary,.permit-local-fee,.permit-local-sources{grid-template-columns:1fr}.permit-local-hero{align-items:start}.permit-local-hero aside{max-width:none}.permit-local-sources{gap:20px}}@media (width<=620px){.permit-local-hub{width:calc(100% - 24px);padding:24px 18px}.permit-local-page{padding-bottom:75px}.permit-local-hero{padding-top:32px}.permit-local-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,13vw,60px)}.permit-local-jump{grid-template-columns:1fr 1fr;display:grid}.permit-local-jump a{text-align:center;justify-content:center}.permit-local-boundary,.permit-local-sources{width:calc(100% - 24px);padding:24px 18px}.permit-local-fee{border-radius:16px}.permit-local-fee>div{padding:24px 19px}.permit-local-grid,.permit-local-steps,.permit-local-checklist{grid-template-columns:1fr}.permit-local-source-list dt a{font-size:13px}.permit-local-action{width:100%}}@media (width<=360px){.permit-local-jump{grid-template-columns:1fr}.permit-local-status div{gap:3px;display:grid}.permit-local-status dd{text-align:left}}@media (prefers-reduced-motion:reduce){.permit-local-page *{scroll-behavior:auto!important}}@media print{body:has(.permit-local-page) .site-header,body:has(.permit-local-page) .site-footer,body:has(.permit-local-page) .mobile-dock,body:has(.permit-local-page) .permit-local-jump,body:has(.permit-local-page) .permit-local-action,body:has(.permit-page) .permit-local-hub{display:none!important}.permit-local-page,.permit-local-page *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.permit-local-page{padding:0}.permit-local-hero,.permit-local-boundary,.permit-local-fee,.permit-local-sources{display:block}.permit-local-hero{padding:0 0 24px}.permit-local-hero aside,.permit-local-boundary,.permit-local-fee,.permit-local-sources,.permit-local-grid article,.permit-local-steps li,.permit-local-checklist li{border-color:#888!important}.permit-local-hero aside,.permit-local-fee>div,.permit-local-sources{padding:18px}.permit-local-section,.permit-local-sources,.permit-local-faq{padding-top:28px}.permit-local-grid article,.permit-local-steps li,.permit-local-checklist li,.permit-local-source-list>div,.permit-local-faq details{break-inside:avoid}.permit-local-source-list a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400}.permit-local-faq details>*,.permit-local-faq details:not([open])>*{display:block!important}}.home-project-start{color:#17241d;background:#fff;border:1px solid #17241d24;padding:clamp(22px,3vw,36px);box-shadow:0 22px 60px #12241b24}.home-project-start header{border-bottom:1px solid #d9dfdb;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:12px;display:flex}.home-project-start header span,.renovation-planner-heading>span,.renovation-planner-results header span,.renovation-breakdown article>span{letter-spacing:.12em;color:#776031;font-size:.72rem;font-weight:800}.home-project-start header small{color:#607067}.home-project-start h2{font-family:var(--font-display,serif);margin:0 0 22px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.04}.home-project-start-fields{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.home-project-start-fields label{letter-spacing:.06em;gap:7px;font-size:.76rem;font-weight:800;display:grid}.home-project-start-fields select,.home-project-start-fields input{width:100%;min-height:48px;font:inherit;background:#f7f8f5;border:1px solid #b9c4bd;padding:0 12px}.home-project-start-fields>a{color:#fff;background:#1d4935;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-weight:800;display:flex}.home-project-start>p{color:#607067;margin:14px 0 0;font-size:.82rem}.home-decision-paths{padding-top:clamp(40px,7vw,90px);padding-bottom:clamp(20px,4vw,50px)}.home-decision-paths header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.home-decision-paths h2{margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.home-decision-paths>div{border-top:1px solid #cbd4ce;border-left:1px solid #cbd4ce;grid-template-columns:repeat(3,1fr);display:grid}.home-decision-paths a{border-bottom:1px solid #cbd4ce;border-right:1px solid #cbd4ce;gap:12px;padding:24px;display:grid}.home-decision-paths a small{letter-spacing:.12em;color:#776031;font-weight:800}.home-decision-paths a b{font-size:1.15rem}.home-decision-paths a span{color:#315f49}.renovation-planner-page{background:#f4f1e9;padding-bottom:80px}.renovation-planner-hero{max-width:1120px;padding-top:48px;padding-bottom:42px}.renovation-planner-hero h1{font-family:var(--font-display,serif);max-width:920px;margin:18px 0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.93}.renovation-planner-hero>p:not(.breadcrumbs){max-width:760px;font-size:1.1rem;line-height:1.65}.renovation-planner-hero>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.renovation-planner-hero>div span{letter-spacing:.05em;border:1px solid #b8c2ba;padding:8px 12px;font-size:.78rem;font-weight:800}.renovation-planner-app{gap:28px;display:grid}.renovation-planner-controls,.renovation-planner-results{background:#fff;border:1px solid #d5d8d0;padding:clamp(22px,4vw,46px)}.renovation-planner-heading{grid-template-columns:1fr 1.2fr;gap:18px 40px;margin-bottom:26px;display:grid}.renovation-planner-heading h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.renovation-planner-heading p{color:#5e6963;grid-column:2;margin:0;line-height:1.6}.renovation-project-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.renovation-project-grid label{cursor:pointer;background:#fafbf8;border:1px solid #cbd2cc;align-items:flex-start;gap:10px;padding:15px;display:flex}.renovation-project-grid label.is-selected{background:#edf5ef;border-color:#1d5a3d;box-shadow:inset 0 0 0 1px #1d5a3d}.renovation-project-grid input{accent-color:#1d5a3d;margin-top:3px}.renovation-project-grid span{gap:5px;display:grid}.renovation-project-grid small{color:#68736c;line-height:1.35}.renovation-planner-fields{grid-template-columns:1.4fr repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.renovation-planner-fields>label{letter-spacing:.04em;align-content:start;gap:7px;font-size:.77rem;font-weight:800;display:grid}.renovation-planner-fields select,.renovation-planner-fields input{background:#fff;border:1px solid #b8c2ba;width:100%;min-height:48px;padding:0 11px}.renovation-planner-fields label>div{display:flex}.renovation-planner-fields label button{color:#fff;white-space:nowrap;background:#314c3e;border:0;padding:0 14px;font-weight:800}.renovation-planner-fields small{letter-spacing:0;color:#68736c;font-weight:400}.renovation-calculate{color:#fff;background:#173f2e;border:0;margin-top:22px;padding:16px 24px;font-size:1rem;font-weight:800}.renovation-calculate:disabled{opacity:.45}.renovation-planner-results header{border-bottom:1px solid #d6dcd7;grid-template-columns:1fr 1fr;gap:36px;padding-bottom:28px;display:grid}.renovation-planner-results h2{margin:8px 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1}.renovation-planner-results header p{color:#657169}.renovation-planner-results header dl{margin:0}.renovation-planner-results header dl div,.renovation-breakdown dl div{border-bottom:1px solid #e2e6e2;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.renovation-planner-results dd{font-weight:800}.renovation-planner-results .is-total{color:#1d5a3d;font-size:1.15rem}.renovation-breakdown{grid-template-columns:.8fr 1.2fr;gap:30px;padding:28px 0;display:grid}.renovation-breakdown ol{margin:10px 0 0;padding:0;list-style:none}.renovation-breakdown li{border-bottom:1px solid #e0e5e1;grid-template-columns:1fr auto;gap:5px 18px;padding:13px 0;display:grid}.renovation-breakdown li small{color:#647069;grid-column:1/-1}.renovation-breakdown li a{color:#1d5a3d;text-decoration:underline}.renovation-planner-results>aside{background:#eef2ee;padding:20px}.renovation-planner-results>aside p{line-height:1.6}.renovation-planner-results>aside nav{flex-wrap:wrap;gap:16px;display:flex}.renovation-planner-results>aside a{color:#1d5a3d;font-weight:800}.renovation-planner-method{grid-template-columns:1fr 1.2fr;gap:40px;padding-top:64px;display:grid}.renovation-planner-method h2{margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.renovation-planner-method p,.renovation-planner-method li{line-height:1.65}.renovation-planner-method nav{flex-wrap:wrap;gap:16px;display:flex}.renovation-planner-method a{color:#1d5a3d;font-weight:800}@media (width<=800px){.home-project-start-fields,.renovation-planner-heading,.renovation-planner-results header,.renovation-breakdown,.renovation-planner-method{grid-template-columns:1fr}.renovation-planner-heading p{grid-column:auto}.home-decision-paths>div,.renovation-project-grid{grid-template-columns:1fr}.renovation-planner-fields{grid-template-columns:1fr 1fr}.home-decision-paths header{display:block}.home-project-start header{display:grid}}@media (width<=520px){.renovation-planner-fields{grid-template-columns:1fr}.renovation-planner-controls,.renovation-planner-results{padding:18px}.renovation-planner-hero{padding-top:28px}.renovation-planner-hero h1{font-size:2.55rem}}.planner-progress{z-index:20;background:#fff;border:1px solid #ccd5cf;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:92px;box-shadow:0 10px 28px #142c201a}.planner-progress a{border-right:1px solid #dce2de;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 16px;display:flex}.planner-progress a:last-child{border-right:0}.planner-progress a>b,.project-decision-path a>b,.planner-next-actions a>b{color:#214b37;background:#e8eee9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.planner-progress a.is-current>b{color:#fff;background:#214b37}.planner-progress a>span{min-width:0;font-size:14px;font-weight:800;display:grid}.planner-progress small{color:#68766e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.planner-progress a[aria-disabled=true]{pointer-events:none;opacity:.56}.planner-selection-summary{background:#f5f8f5;border:1px solid #d7ded9;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.planner-selection-summary>div{gap:3px;min-width:0;display:grid}.planner-selection-summary b{font-size:14px}.planner-selection-summary span{color:#647169;font-size:13px;line-height:1.45}.planner-selection-summary button{color:#315744;background:#fff;border:1px solid #bac7bf;min-height:42px;padding:0 14px;font-weight:800}.renovation-calculate{justify-content:space-between;align-items:center;gap:30px;min-width:min(100%,380px);display:flex}.budget-range-graphic{background:#f8faf7;border:1px solid #d9e0da;margin:34px 0 14px;padding:42px 24px 22px}.budget-range-track{background:linear-gradient(90deg,#9fc5aa,#d5b77e 52%,#c9756c);border-radius:99px;height:8px;margin:22px 54px 48px;position:relative}.budget-range-track>i{background:#214b37;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000003d}.budget-range-track>span{text-align:center;gap:18px;display:grid;position:absolute;top:-34px;transform:translate(-50%)}.budget-range-track .range-low{text-align:left;transform:none}.budget-range-track .range-high{text-align:right;transform:translate(-100%)}.budget-range-track span b{white-space:nowrap;font-size:14px}.budget-range-track span small{letter-spacing:.1em;font-size:11px;font-weight:850}.budget-range-graphic figcaption{color:#5e6d64;grid-template-columns:180px 1fr;gap:18px;font-size:13px;line-height:1.55;display:grid}.budget-range-graphic figcaption b{color:#203c2f}.planner-next-actions{border-top:1px solid #d9dfda;padding:26px 0}.planner-next-actions>header{border:0;padding:0;display:block}.planner-next-actions h3{margin:6px 0 18px;font-size:clamp(1.5rem,3vw,2.2rem)}.planner-next-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.planner-next-actions a{background:#f8faf7;border:1px solid #d7ded9;grid-template-columns:auto 1fr auto;align-content:start;gap:10px;min-width:0;min-height:128px;padding:18px;display:grid}.planner-next-actions a span{gap:6px;display:grid}.planner-next-actions a strong{font-size:15px}.planner-next-actions a small{color:#657269;font-size:12px;line-height:1.45}.planner-next-actions a i{color:#a8443d;font-style:normal;font-weight:900}.planner-assumptions{border-top:1px solid #d9dfda}.planner-assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-weight:800;display:flex}.planner-assumptions p{color:#5d6b63;max-width:850px;font-size:14px;line-height:1.65}.result-preview-note{background:#ffffff14;border-left:4px solid #d5b77e;padding:12px 14px;line-height:1.5;font-size:13px!important}.project-result.is-preview .result-actions{opacity:.5;pointer-events:none}.project-result.is-calculated{box-shadow:0 0 0 3px #315c551f}.project-result{scroll-margin-top:100px}.project-decision-path{background:#fff;border:1px solid #d4ddd7;grid-template-columns:repeat(3,1fr);margin:18px 0 34px;display:grid}.project-decision-path a{border-right:1px solid #dce3de;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 18px;display:flex}.project-decision-path a:last-child{border-right:0}.project-decision-path a span{gap:3px;font-size:14px;font-weight:800;display:grid}.project-decision-path a small{color:#65736a;font-size:12px;font-weight:500}.project-intelligence{scroll-margin-top:110px}@media (width<=800px){.planner-progress{top:72px}.planner-progress a{min-height:62px;padding:9px}.planner-progress a>b{width:28px;height:28px}.planner-progress a>span{font-size:12px}.planner-progress small{display:none}.planner-next-actions>div,.project-decision-path{grid-template-columns:1fr}.planner-next-actions a{min-height:0}.project-decision-path a{border-bottom:1px solid #dce3de;border-right:0;min-height:70px}.project-decision-path a:last-child{border-bottom:0}.budget-range-graphic{padding-inline:14px}.budget-range-track{margin-inline:20px}.budget-range-graphic figcaption{grid-template-columns:1fr;gap:5px}}@media (width<=520px){.planner-progress a{text-align:center;justify-items:center;display:grid}.planner-progress a>span{font-size:11px}.planner-selection-summary{flex-direction:column;align-items:flex-start}.budget-range-track span b{font-size:12px}}.site-nav-atlas{color:#fff;border-left:1px solid #ffffff2e;min-width:112px;padding:8px 11px}.site-nav-atlas small,.site-nav-atlas b{display:block}.site-nav-atlas small{color:#d8b56d;letter-spacing:.12em;font:800 8px DM Mono,monospace}.site-nav-atlas b{font-size:11px}.prelude-feature{color:#fff!important}.atlas-page{background:#f4f6fa;padding-bottom:90px}.atlas-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#c9a96e2e,#0000 23rem),linear-gradient(135deg,#061426,#0a3161 62%,#123f78);padding:72px 0 84px;overflow:hidden}.atlas-hero>.shell{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:end;gap:72px;display:grid}.atlas-hero .section-number{color:#d8b56d}.atlas-hero h1{letter-spacing:-.06em;max-width:820px;margin:14px 0 20px;font:600 clamp(52px,6.7vw,94px)/.92 Newsreader,Georgia,serif}.atlas-hero p{color:#d5deea;max-width:700px;margin:0;font-size:18px;line-height:1.65}.atlas-hero dl{background:#0310226b;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:0;padding:24px;display:grid}.atlas-hero dl div{border-right:1px solid #ffffff24;padding:0 13px}.atlas-hero dl div:last-child{border:0}.atlas-hero dt{color:#9fb0c4;letter-spacing:.1em;font:800 8px DM Mono,monospace}.atlas-hero dd{color:#fff;margin:6px 0 0;font:700 21px Newsreader,Georgia,serif}.atlas-workspace{z-index:2;margin-top:-38px;position:relative}.atlas-controls{background:#fff;border:1px solid #0a31611f;grid-template-columns:1.35fr .65fr;gap:15px;padding:18px;display:grid;box-shadow:0 18px 50px #071f3f21}.atlas-metric{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atlas-metric button{color:#162e4b;text-align:left;background:#f7f9fc;border:1px solid #d5dce7;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.atlas-metric button.is-active{color:#fff;background:#0a3161;border-color:#0a3161}.atlas-metric small{font:800 10px DM Mono,monospace}.atlas-metric span,.atlas-metric b,.atlas-metric em{display:block}.atlas-metric b{font-size:13px}.atlas-metric em{opacity:.72;margin-top:2px;font-size:11px;font-style:normal}.atlas-search{align-content:center;gap:5px;display:grid}.atlas-search span{color:#53657b;letter-spacing:.08em;font:800 9px DM Mono,monospace}.atlas-search input{color:#071f3f;background:#fff;border:1px solid #c9d2df;width:100%;min-height:46px;padding:0 13px;font-size:15px}.atlas-regions{grid-column:1/-1;gap:7px;display:flex}.atlas-regions button{color:#344961;background:#fff;border:1px solid #cbd5e1;min-height:36px;padding:6px 13px;font-size:12px;font-weight:800}.atlas-regions button.is-active{color:#fff;background:#b31942;border-color:#b31942}.atlas-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.68fr);align-items:start;gap:22px;margin-top:22px;display:grid}.atlas-ranking{background:#fff;border:1px solid #d7dee8}.atlas-ranking>header{border-bottom:1px solid #d7dee8;grid-template-columns:auto 1fr;gap:4px 18px;padding:22px 24px;display:grid}.atlas-ranking>header span{color:#b31942;letter-spacing:.08em;grid-row:1/3;font:800 9px DM Mono,monospace}.atlas-ranking>header b{font:700 19px Newsreader,Georgia,serif}.atlas-ranking>header small{color:#637386}.atlas-list{max-height:720px;overflow-y:auto}.atlas-list>button{color:#152c48;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9ef;grid-template-columns:36px minmax(120px,.7fr) minmax(120px,1.4fr) 70px;align-items:center;gap:13px;width:100%;min-height:62px;padding:9px 20px;display:grid}.atlas-list>button:hover,.atlas-list>button:focus-visible{background:#f5f8fc}.atlas-list>button.is-selected{background:#f7f9fc;box-shadow:inset 5px 0 #b31942}.atlas-rank{color:#8290a1;font:700 10px DM Mono,monospace}.atlas-list strong{font:800 15px DM Mono,monospace}.atlas-list strong small{color:#5d6e82;margin-top:2px;font:600 11px Manrope,sans-serif;display:block}.atlas-list i{background:#e5eaf1;height:8px;display:block;overflow:hidden}.atlas-list i span{background:linear-gradient(90deg,#0a3161,#376e9f,#b31942);height:100%;display:block}.atlas-list>button>b{text-align:right;font:800 13px DM Mono,monospace}.atlas-detail{color:#fff;background:#071f3f;border-top:6px solid #b31942;padding:30px;position:sticky;top:140px;box-shadow:12px 14px #0a31611f}.atlas-state-code{color:#ffffff12;font:800 84px/.8 DM Mono,monospace;position:absolute;top:16px;right:22px}.atlas-detail>small{color:#d8b56d;letter-spacing:.1em;font:800 9px DM Mono,monospace;position:relative}.atlas-detail h2{margin:7px 0 4px;font:700 40px Newsreader,Georgia,serif;position:relative}.atlas-tier{color:#cbd8e6;font-size:13px}.atlas-detail dl{border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.atlas-detail dl div{padding:16px}.atlas-detail dl div+div{border-left:1px solid #ffffff2e}.atlas-detail dt{color:#9eafc3;font-size:10px}.atlas-detail dd{margin:4px 0 0;font:700 28px Newsreader,Georgia,serif}.atlas-detail dd small{font:600 10px Manrope,sans-serif}.atlas-context{background:#ffffff12;border-left:3px solid #d8b56d;padding:16px}.atlas-context b{font-size:12px}.atlas-context p{color:#cbd6e3;margin:6px 0 0;font-size:12px;line-height:1.55}.atlas-detail nav{gap:8px;margin:22px 0;display:grid}.atlas-detail nav a{border:1px solid #ffffff40;justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.atlas-detail nav a:first-child{color:#071f3f;background:#fff;border-color:#fff}.atlas-caveat{color:#9fb0c4;margin:0;font-size:10px;line-height:1.55}.atlas-explainer{padding-top:90px}.atlas-explainer>header{max-width:660px}.atlas-explainer h2,.atlas-next h2{letter-spacing:-.04em;margin:10px 0 30px;font:600 clamp(38px,4vw,58px)/1 Newsreader,Georgia,serif}.atlas-explainer>div{border-top:1px solid #bdc9d7;grid-template-columns:repeat(3,1fr);display:grid}.atlas-explainer article{padding:26px 28px 0 0}.atlas-explainer article+article{border-left:1px solid #bdc9d7;padding-left:28px}.atlas-explainer article>b{color:#b31942;font:800 10px DM Mono,monospace}.atlas-explainer h3{margin:12px 0 8px;font:700 24px Newsreader,Georgia,serif}.atlas-explainer p{color:#51647b;line-height:1.65}.atlas-next{background:#fff;border:1px solid #d7dee8;margin-top:90px;padding:46px}.atlas-next>div{justify-content:space-between;align-items:end;display:flex}.atlas-next h2{margin-bottom:26px}.atlas-next nav{border-top:1px solid #d7dee8;border-left:1px solid #d7dee8;grid-template-columns:repeat(4,1fr);display:grid}.atlas-next a{border-bottom:1px solid #d7dee8;border-right:1px solid #d7dee8;flex-direction:column;min-height:155px;padding:20px;display:flex}.atlas-next a>span{color:#b31942;font:800 9px DM Mono,monospace}.atlas-next a b{margin-top:auto;font:700 18px Newsreader,Georgia,serif}.atlas-next a small{color:#66768a;margin-top:4px;line-height:1.45}.home-atlas-feature{color:#fff;background:linear-gradient(135deg,#061426,#0a3161);grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:44px;padding:44px;display:grid;box-shadow:12px 14px #b3194229}.home-atlas-feature h2{color:#fff;margin:10px 0 14px;font:600 clamp(36px,4vw,55px)/.98 Newsreader,Georgia,serif}.home-atlas-feature p{color:#cad6e4;line-height:1.6}.home-atlas-feature a{color:#fff;border-bottom:2px solid #d8b56d;padding-bottom:5px;font-weight:800;display:inline-flex}.home-atlas-feature ol{margin:0;padding:0;list-style:none;display:grid}.home-atlas-feature li{border-bottom:1px solid #ffffff26;grid-template-columns:28px 42px 1fr 60px;align-items:center;gap:10px;display:grid}.home-atlas-feature li>span{color:#8fa2ba;font:700 9px DM Mono,monospace}.home-atlas-feature li>b,.home-atlas-feature li>strong{font:800 12px DM Mono,monospace}.home-atlas-feature li>strong{text-align:right}.home-atlas-feature li>i{background:#ffffff1f;height:7px;overflow:hidden}.home-atlas-feature li>i em{background:linear-gradient(90deg,#d8b56d,#b31942);max-width:100%;height:100%;display:block}.search-start-grid{margin:50px 0 80px}.search-start-grid>header{max-width:680px}.search-start-grid h2{margin:9px 0 25px;font:600 clamp(36px,4vw,54px)/1 Newsreader,Georgia,serif}.search-start-grid>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.search-start-grid a{background:#fff;border:1px solid #d2dae5;flex-direction:column;min-height:150px;padding:23px;display:flex}.search-start-grid a:first-child{color:#fff;background:#071f3f}.search-start-grid a small{color:#b31942;font:800 9px DM Mono,monospace}.search-start-grid a:first-child small{color:#d8b56d}.search-start-grid a b{max-width:420px;margin:12px 0;font:700 22px Newsreader,Georgia,serif}.search-start-grid a span{margin-top:auto;font-size:12px;font-weight:800}@media (width<=1100px){.site-nav-atlas{display:none}.atlas-hero>.shell{grid-template-columns:1fr}.atlas-hero dl{max-width:520px}.atlas-layout{grid-template-columns:1fr}.atlas-detail{position:relative;top:auto}.atlas-next nav{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.atlas-hero{padding:46px 0 68px}.atlas-hero h1{font-size:48px}.atlas-hero p{font-size:16px}.atlas-hero dl{padding:16px}.atlas-hero dd{font-size:16px}.atlas-controls,.atlas-metric{grid-template-columns:1fr}.atlas-regions{grid-column:auto;overflow-x:auto}.atlas-layout{margin-top:12px}.atlas-list>button{grid-template-columns:25px minmax(88px,.8fr) minmax(50px,1fr) 62px;gap:7px;padding:9px 11px}.atlas-ranking>header{padding:18px}.atlas-detail{padding:24px}.atlas-explainer{padding-top:62px}.atlas-explainer>div{grid-template-columns:1fr}.atlas-explainer article+article{border-left:0;padding-left:0}.atlas-next{margin-top:60px;padding:25px 18px}.atlas-next nav{grid-template-columns:1fr}.atlas-next a{min-height:120px}.home-atlas-feature{grid-template-columns:1fr;gap:28px;padding:28px 20px}.search-start-grid>div{grid-template-columns:1fr}}.cost-stack-page{background:#f5f7fb;padding-bottom:90px}.cost-stack-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:80px;padding:74px 0 52px;display:grid}.cost-stack-hero h1{letter-spacing:-.065em;margin:13px 0 20px;font:600 clamp(54px,7vw,92px)/.9 Newsreader,Georgia,serif}.cost-stack-hero p{color:#4d6077;max-width:720px;font-size:18px;line-height:1.65}.cost-stack-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.cost-stack-hero>div>div span{background:#fff;border:1px solid #cbd5e1;padding:7px 10px;font:800 9px DM Mono,monospace}.cost-stack-hero aside{color:#fff;background:#071f3f;border-top:6px solid #b31942;grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;padding:25px;display:grid}.cost-stack-hero aside b{font:700 42px Newsreader,Georgia,serif}.cost-stack-hero aside span{color:#bcc9d8;padding-bottom:7px;font-size:11px}.cost-stack-hero aside i{background:#fff3;grid-column:1/-1;height:1px;margin:12px 0}.cost-stack-app{background:#fff;border:1px solid #ccd5e1;grid-template-columns:minmax(400px,.76fr) minmax(500px,1.24fr);display:grid;box-shadow:16px 18px #0a316117}.cost-stack-inputs,.cost-stack-results{padding:32px}.cost-stack-inputs{background:#fbfcfe;border-right:1px solid #ccd5e1}.cost-stack-inputs>header,.cost-stack-results>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.cost-stack-inputs header span,.cost-stack-results header span,.stack-next>span{color:#b31942;letter-spacing:.08em;font:800 9px DM Mono,monospace}.cost-stack-inputs h2,.cost-stack-results h2{margin:6px 0 0;font:700 26px/1.05 Newsreader,Georgia,serif}.cost-stack-inputs header button{background:#fff;border:1px solid #cbd5e1;min-height:36px;padding:6px 10px;font-size:11px;font-weight:800}.stack-income{background:#eef4fa;border:2px solid #0a3161;padding:17px;display:block}.stack-income>span,.stack-field-grid label>span{font-size:12px;font-weight:800;display:block}.stack-income>div,.stack-field-grid label>div{background:#fff;border:1px solid #bcc7d5;grid-template-columns:auto 1fr;align-items:center;margin:5px 0;display:grid}.stack-income b,.stack-field-grid b{color:#718197;padding-left:10px}.stack-income input,.stack-field-grid input{color:#071f3f;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:6px 10px 6px 4px;font-weight:800}.stack-income small,.stack-field-grid small{color:#6b7a8d;font-size:9px;line-height:1.4;display:block}.stack-field-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.stack-field-grid label{background:#fff;border:1px solid #d9e0e9;padding:11px}.stack-headline{border:1px solid #ccd5e1;grid-template-columns:1fr 1fr;display:grid}.stack-headline>div{padding:22px}.stack-headline>div+div{border-left:1px solid #ccd5e1}.stack-headline small,.stack-headline strong,.stack-headline span{display:block}.stack-headline small{color:#68798e;font:800 8px DM Mono,monospace}.stack-headline strong{margin:6px 0;font:700 clamp(31px,3.3vw,48px) Newsreader,Georgia,serif}.stack-headline span{color:#63758b;font-size:10px}.stack-headline .is-negative strong,.stack-headline .is-negative span{color:#b31942}.stack-period{border:1px solid #cbd5e1;display:flex}.stack-period button{background:#fff;border:0;min-height:36px;padding:6px 10px;font-size:10px;font-weight:800}.stack-period button.is-active{color:#fff;background:#0a3161}.stack-visual{margin:25px 0}.stack-visual>div{background:#e7ebf1;height:34px;display:flex;overflow:hidden}.stack-visual>div i{min-width:2px;height:100%;display:block}.stack-visual figcaption{grid-template-columns:repeat(2,1fr);gap:6px 18px;margin-top:13px;display:grid}.stack-visual figcaption span{color:#52657b;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.stack-visual figcaption i{width:8px;height:8px;display:block}.stack-visual figcaption b{color:#122a46}.stack-signals{border-top:1px solid #ccd5e1;border-left:1px solid #ccd5e1;grid-template-columns:repeat(3,1fr);display:grid}.stack-signals article{border-bottom:1px solid #ccd5e1;border-right:1px solid #ccd5e1;padding:16px}.stack-signals span{color:#68798e;font:800 8px DM Mono,monospace}.stack-signals b{margin:5px 0;font:700 25px Newsreader,Georgia,serif;display:block}.stack-signals p{color:#68798e;margin:0;font-size:9px;line-height:1.45}.stack-next{color:#fff;background:#071f3f;margin-top:24px;padding:22px}.stack-next h3{margin:7px 0 15px;font:700 24px Newsreader,Georgia,serif}.stack-next nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stack-next a{border:1px solid #fff3;justify-content:space-between;align-items:center;min-height:42px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.stack-editorial{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:80px;display:grid}.stack-editorial h2{margin-top:10px;font:600 clamp(38px,4.5vw,62px)/.98 Newsreader,Georgia,serif}.stack-editorial p{color:#4f6279;font-size:17px;line-height:1.7}.stack-editorial nav{flex-wrap:wrap;gap:20px;display:flex}.stack-editorial a{color:#0a3161;font-weight:800}.home-stack-launch{background:#fff;border:1px solid #d5dce6;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;margin-top:18px;padding:22px 28px;display:grid}.home-stack-launch>span{color:#b31942;font:800 9px DM Mono,monospace}.home-stack-launch h2{margin:0 0 4px;font:700 24px Newsreader,Georgia,serif}.home-stack-launch p{color:#63758a;margin:0;font-size:12px}.home-stack-launch>a{color:#fff;background:#b31942;align-items:center;gap:15px;min-height:48px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}@media (width<=950px){.cost-stack-app{grid-template-columns:1fr}.cost-stack-inputs{border-bottom:1px solid #ccd5e1;border-right:0}.home-stack-launch{grid-template-columns:1fr}.home-stack-launch>a{justify-content:space-between}}@media (width<=650px){.cost-stack-hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.cost-stack-hero h1{font-size:50px}.cost-stack-app{margin-inline:-4px}.cost-stack-inputs,.cost-stack-results{padding:20px 15px}.stack-field-grid{grid-template-columns:1fr 1fr}.stack-headline{grid-template-columns:1fr}.stack-headline>div+div{border-top:1px solid #ccd5e1;border-left:0}.stack-signals,.stack-next nav{grid-template-columns:1fr}.stack-editorial{grid-template-columns:1fr;gap:20px;padding-top:58px}.home-stack-launch{padding:22px 18px}}.bid-leveler-page{background:#f5f7fb;padding-bottom:90px}.bid-hero{padding:70px 0 45px}.bid-hero h1{letter-spacing:-.06em;margin:12px 0;font:600 clamp(56px,7vw,94px)/.9 Newsreader,serif}.bid-hero p{color:#52657b;max-width:700px;font-size:18px}.bid-leveler{background:#fff;border:1px solid #ccd5e1;grid-template-columns:.9fr 1.1fr;display:grid;box-shadow:15px 17px #0a316117}.bid-inputs,.bid-results{padding:30px}.bid-inputs{background:#fbfcfe;border-right:1px solid #ccd5e1}.bid-leveler header>span{color:#b31942;font:800 9px DM Mono,monospace}.bid-leveler h2{margin:7px 0;font:700 29px Newsreader,serif}.bid-leveler header p{color:#63758a;font-size:12px;line-height:1.5}.bid-inputs>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bid-inputs article{background:#fff;border:1px solid #d7dee8;padding:10px}.bid-inputs label{color:#566a81;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.bid-inputs input{color:#071f3f;border:1px solid #cbd5e1;width:100%;min-height:36px;margin-top:3px;padding:6px;font-weight:800}.bid-table{gap:8px;margin-top:20px;display:grid}.bid-table article{border:1px solid #d7dee8;padding:14px}.bid-table article>div{align-items:center;gap:9px;display:flex}.bid-table h3{margin:0;font:700 20px Newsreader,serif}.bid-table dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.bid-table dt{color:#6c7c8f;font-size:8px}.bid-table dd{margin:3px 0;font-size:11px;font-weight:800}.bid-table article>i{background:#e7ebf1;height:7px;display:block}.bid-table article>i span{background:linear-gradient(90deg,#0a3161,#b31942);height:100%;display:block}.bid-results>aside{background:#eef3f8;border-left:4px solid #c9a96e;margin-top:18px;padding:15px}.bid-results aside p{color:#53667c;margin:4px 0 0;font-size:11px;line-height:1.5}.bid-results>nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bid-results>nav a{color:#0a3161;border:1px solid #0a3161;padding:9px 11px;font-size:10px;font-weight:800}.bid-guide{padding-top:70px}.bid-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bid-guide h2{font:700 40px Newsreader,serif}.bid-guide article{background:#fff;border:1px solid #d4dce6;padding:20px}.bid-guide article>b{color:#b31942;font:800 9px DM Mono,monospace}.bid-guide h3{margin:8px 0;font:700 20px Newsreader,serif}.bid-guide p{color:#62748a;margin:0;font-size:11px}.home-bid-launch{border-left:5px solid #c9a96e;margin-top:10px}@media (width<=900px){.bid-leveler{grid-template-columns:1fr}.bid-inputs{border-bottom:1px solid #ccd5e1;border-right:0}.bid-inputs>div{grid-template-columns:1fr}.bid-guide>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.bid-inputs,.bid-results{padding:20px 15px}.bid-table dl{grid-template-columns:1fr 1fr}.bid-guide>div{grid-template-columns:1fr}}body .journey-hero-wow{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 4%,#c84f3d42,#0000 29rem),radial-gradient(circle at 91% 78%,#2c6a9a47,#0000 34rem),linear-gradient(138deg,#07142b 0%,#101c38 58%,#162d4c 100%);min-height:calc(100svh - 116px);padding:clamp(52px,6vw,88px) 0 0;position:relative;overflow:hidden}.hero-grid-field{z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 82%)}body .journey-hero-wow:after{content:"";z-index:-1;border:1px solid #efb5aa4d;border-radius:50%;width:460px;height:460px;position:absolute;top:-240px;right:-220px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff05}body .journey-hero-wow .journey-hero-inner{grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr);align-items:start;gap:clamp(42px,6vw,88px)}body .journey-hero-wow .journey-wave{color:#efb5aa;box-shadow:none;letter-spacing:.13em;background:0 0;border:0;padding:0;font:800 10px DM Mono,monospace}body .journey-hero-wow .journey-wave i{background:#efb5aa;border-radius:50%;width:8px;height:8px;margin-right:9px;box-shadow:0 0 0 6px #efb5aa1f}body .journey-hero-wow .journey-intro h1{color:#fff;max-width:760px;margin:25px 0 21px;letter-spacing:-.075em!important;font-size:clamp(62px,6.5vw,96px)!important;font-weight:740!important;line-height:.86!important}body .journey-hero-wow .journey-intro h1 em{color:#efb5aa;letter-spacing:-.055em;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:600;display:inline}body .journey-hero-wow .journey-intro>p{color:#c7d1df;max-width:650px;font-size:18px;line-height:1.6}body .journey-hero-wow .journey-proof span{color:#bac6d7;background:#ffffff0f;border-color:#ffffff24}body .journey-hero-wow .journey-proof b{color:#fff}body .journey-killer-links{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}body .journey-killer-links a{background:#ffffff08;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-width:0;min-height:112px;padding:16px;transition:background .18s,transform .18s;display:flex}body .journey-killer-links a:hover,body .journey-killer-links a:focus-visible{background:#ffffff17;transform:translateY(-3px)}body .journey-killer-links small{color:#efb5aa;letter-spacing:.12em;font:800 8px DM Mono,monospace}body .journey-killer-links b{color:#fff;margin:9px 0;font-size:12px;line-height:1.3}body .journey-killer-links span{color:#9fb0c6;margin-top:auto;font-size:10px;font-weight:750}body .journey-hero-wow .journey-question{background:linear-gradient(145deg,#1c2d4cf5,#08162dfa);border:1px solid #fff3;border-radius:8px 8px 34px;position:relative;box-shadow:24px 26px #c84f3db8,0 36px 90px #00000059}body .command-card-top{color:#aebdd0;letter-spacing:.14em;align-items:center;height:38px;padding:0 5px 13px;font:800 8px DM Mono,monospace;display:flex;border:0!important;justify-content:space-between!important}body .command-card-top i{color:#efb5aa;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}body .journey-hero-wow .journey-question>footer{color:#9eacbf;letter-spacing:.1em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:16px 8px 2px;font:800 7px DM Mono,monospace;display:grid}body .journey-hero-wow .journey-question>footer i{background:linear-gradient(90deg,#49617e,#efb5aa);height:1px}body .hero-signal-strip{background:#030c1b66;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr) 1.05fr;min-height:76px;margin-top:clamp(46px,5vw,74px);display:grid}body .hero-signal-strip>*{color:#9eacbf;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:17px 19px;font-size:9px;display:flex}body .hero-signal-strip b{color:#fff;letter-spacing:.08em;margin-bottom:4px;font:800 10px DM Mono,monospace}body .hero-signal-strip>a{color:#101c38;background:#efb5aa;font-weight:850;position:relative}body .hero-signal-strip>a b{color:#101c38;font-size:18px;position:absolute;top:24px;right:18px}@media (width<=980px){body .journey-hero-wow{min-height:auto}body .journey-hero-wow .journey-hero-inner{grid-template-columns:1fr}body .journey-hero-wow .journey-intro{text-align:left}body .journey-hero-wow .journey-intro h1,body .journey-hero-wow .journey-intro>p{margin-left:0;margin-right:0}body .journey-hero-wow .journey-proof{justify-content:flex-start}body .hero-signal-strip{grid-template-columns:1fr 1fr}}@media (width<=620px){body .journey-hero-wow{padding:32px 0 0}body .journey-hero-wow .journey-intro h1{margin:20px 0 18px;font-size:clamp(50px,14.5vw,68px)!important;line-height:.88!important}body .journey-hero-wow .journey-intro>p{font-size:15px}body .journey-killer-links{grid-template-columns:1fr;margin-top:25px}body .journey-killer-links a{min-height:68px;padding:12px 14px}body .journey-killer-links b{margin:5px 0}body .journey-hero-wow .journey-question{border-radius:8px 8px 24px;box-shadow:10px 12px #c84f3db8;margin-top:5px!important}body .hero-signal-strip{grid-template-columns:1fr 1fr;width:100%;margin-top:42px}body .hero-signal-strip>*{min-height:70px;padding:14px}body .hero-signal-strip>a b{top:20px;right:12px}}@media (prefers-reduced-motion:reduce){body .journey-killer-links a{transition:none}body .journey-killer-links a:hover{transform:none}}body .home-decision-paths{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(54px,7vw,94px)}body .home-decision-paths header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}body .home-decision-paths header h2{color:#101c38;letter-spacing:-.06em;max-width:760px;margin:9px 0 0;font:740 clamp(40px,5vw,68px)/.94 Manrope,Arial,sans-serif}body .home-decision-paths header>p{color:#667085;margin:0;font-size:14px;line-height:1.65}body .home-decision-paths>div{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body .home-decision-paths article{background:#fff;border:1px solid #101c381f;border-radius:18px 18px 18px 4px;flex-direction:column;min-height:350px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 34px #101c380f}body .home-decision-paths article:nth-child(2n){background:#f3f5f8}body .home-decision-paths article:hover{transform:translateY(-5px);box-shadow:0 22px 46px #101c381a}body .home-decision-paths article>div{justify-content:space-between;align-items:center;display:flex}body .home-decision-paths article>div small{color:#c84f3d;letter-spacing:.1em;font:850 9px DM Mono,monospace}body .home-decision-paths article>div i{color:#101c38;border:1px solid #d9dee7;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}body .home-decision-paths h3{color:#101c38;letter-spacing:-.045em;margin:42px 0 12px;font:740 27px/1.02 Manrope,Arial,sans-serif}body .home-decision-paths article>p{color:#687386;margin:0;font-size:12px;line-height:1.6}body .home-decision-paths article>a{color:#101c38;border:0;border-bottom:1px solid #ccd4df;justify-content:space-between;margin-top:auto;padding:14px 0 11px;font-size:11px;font-weight:850;display:flex}body .home-decision-paths article nav{flex-wrap:wrap;gap:5px 12px;padding-top:12px;display:flex}body .home-decision-paths article nav a{color:#64748b;text-underline-offset:3px;border:0;padding:0;font-size:9px;text-decoration:underline}body .home-decision-lab.home-atlas-feature.home-stack-launch.home-bid-launch{color:#fff;background:radial-gradient(circle at 92% 7%,#c84f3d3d,#0000 23rem),linear-gradient(135deg,#07142b,#101c38 60%,#1b3455);border:0;border-radius:4px 4px 42px;margin-top:0;padding:clamp(32px,5vw,62px);display:block;box-shadow:18px 20px #c84f3d24}body .home-decision-lab>header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:44px;display:grid}body .home-decision-lab>header .section-number{color:#efb5aa}body .home-decision-lab>header h2{color:#fff;letter-spacing:-.05em;max-width:770px;margin:12px 0 0;font:650 clamp(43px,5vw,68px)/.94 Newsreader,Georgia,serif}body .home-decision-lab>header>p{color:#bac6d7;margin:0;font-size:14px;line-height:1.65}body .decision-lab-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1.2fr .9fr .9fr;margin-top:40px;display:grid}body .decision-lab-grid>a{background:#ffffff08;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:370px;padding:26px;transition:background .18s;display:flex}body .decision-lab-grid>a:hover,body .decision-lab-grid>a:focus-visible{background:#ffffff14}body .decision-lab-grid small{color:#efb5aa;letter-spacing:.12em;font:850 8px DM Mono,monospace}body .decision-lab-grid h3{color:#fff;letter-spacing:-.04em;margin:38px 0 13px;font:650 clamp(28px,3vw,43px)/.98 Newsreader,Georgia,serif}body .decision-lab-grid p{color:#acb9ca;margin:0;font-size:12px;line-height:1.6}body .decision-lab-grid>a>span{color:#fff;margin-top:auto;font-size:11px;font-weight:850}body .decision-lab-grid dl{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;margin:auto 0 24px;display:grid}body .decision-lab-grid dl div{padding:15px 0}body .decision-lab-grid dt{color:#7f91a8;font:800 7px DM Mono,monospace}body .decision-lab-grid dd{color:#fff;margin:5px 0 0;font:700 22px Newsreader,serif}body .lab-atlas ol{margin:auto 0 24px;padding:0;list-style:none;display:grid}body .lab-atlas li{border-bottom:1px solid #ffffff1f;grid-template-columns:32px 1fr 48px;align-items:center;gap:9px;min-height:32px;display:grid}body .lab-atlas li b,body .lab-atlas li strong{font:800 9px DM Mono,monospace}body .lab-atlas li strong{text-align:right}body .lab-atlas li i{background:#ffffff1a;height:5px}body .lab-atlas li em{background:linear-gradient(90deg,#efb5aa,#c84f3d);height:100%;display:block}@media (width<=980px){body .home-decision-paths>div{grid-template-columns:1fr 1fr}body .home-decision-lab>header{grid-template-columns:1fr}body .decision-lab-grid{grid-template-columns:1fr 1fr}body .decision-lab-grid .lab-atlas{grid-column:1/-1}}@media (width<=620px){body .home-decision-paths{width:calc(100% - 28px);padding-top:58px}body .home-decision-paths header{grid-template-columns:1fr;gap:15px}body .home-decision-paths header h2{font-size:42px}body .home-decision-paths>div{grid-template-columns:1fr}body .home-decision-paths article{min-height:300px;padding:21px}body .home-decision-paths h3{margin-top:30px}body .home-decision-lab.home-atlas-feature.home-stack-launch.home-bid-launch{border-radius:4px 4px 26px;width:calc(100% - 24px);padding:30px 18px}body .home-decision-lab>header h2{font-size:40px}body .decision-lab-grid{grid-template-columns:1fr;margin-top:28px}body .decision-lab-grid .lab-atlas{grid-column:auto}body .decision-lab-grid>a{min-height:330px;padding:21px}}@media (prefers-reduced-motion:reduce){body .home-decision-paths article{transition:none}body .home-decision-paths article:hover{transform:none}}body .core-journey-rail{grid-template-columns:auto repeat(6,1fr)}body .site-footer .footer-grid{grid-template-columns:1.2fr repeat(6,minmax(0,1fr));gap:24px}body .home-decision-paths>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){body .site-footer .footer-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}}@media (width<=980px){body .home-decision-paths>div{grid-template-columns:1fr 1fr}}@media (width<=900px){body .mobile-dock{grid-template-columns:repeat(6,1fr)}}@media (width<=760px){body .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body .home-decision-paths>div{grid-template-columns:1fr}}