@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700;6..72,800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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 var(--orange)}@supports (color:color-mix(in lab, red, red)){.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)}}.ad-settings-form input:focus,.manual-ad-form input:focus,.manual-ad-form select:focus,.manual-ad-form textarea:focus{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}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,.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{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-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}.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{align-items:flex-start;gap:9px;font-weight:600;line-height:1.5;display:flex}.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 form>p{align-self:center;margin:0;font-size:12px;font-weight:750}.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}.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 print{.site-header,.site-footer,.reading-share-tools,.top-five-widget,.project-calculator-fields,.project-lead-card,.affiliate-recommendations,.ad-slot,.nav{display:none!important}.project-calculator{box-shadow:none;border:0;display:block}.project-result{color-adjust:exact;-webkit-print-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;-webkit-backdrop-filter:blur(8px);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}.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;-webkit-backdrop-filter:blur(12px);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)}.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}.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;-webkit-backdrop-filter:blur(14px);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(10px + env(safe-area-inset-bottom));border-radius:18px 18px 18px 6px}.top-five-widget.is-collapsed{width:164px}.top-five-widget-head{height:52px;padding:7px 8px}.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%{border-radius:62% 38% 43% 57%;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}.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-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-search-input{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:58px;padding:5px 5px 5px 12px}.smart-search-input>span{font-size:26px}.smart-search-input input{font-size:14px}.smart-search-input>button{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{max-height:66px;overflow:hidden}.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}.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>b{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 b{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)}}@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{padding-bottom:68px}.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}::view-transition-old(root){animation:.16s both hcg-page-out}::view-transition-new(root){animation:.34s cubic-bezier(.2,.75,.25,1) both hcg-page-in}.page-transition-stage{transform-origin:50% 0;animation:.42s cubic-bezier(.2,.75,.25,1) both hcg-page-in}@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,.visual-bars i,.visual-pulse i{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){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}}.admin-login{background:#0b1d18;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-login form{background:#fff;border-radius:22px;width:min(430px,100%);padding:2rem}.admin-login form>span,.admin-header span,.admin-panel-title span{color:#b31942;letter-spacing:.12em;font-size:.72rem;font-weight:850}.admin-login h1{margin:.45rem 0;font-size:2.4rem}.admin-login label{gap:.4rem;margin:1.3rem 0;font-weight:750;display:grid}.admin-login input,.product-form input,.product-form select,.product-form textarea,.security-form input{width:100%;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:10px;padding:.78rem .85rem}.admin-login button,.product-form button,.security-form button{color:#fff;cursor:pointer;background:#0a3161;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:800}.admin-error,.form-message{color:#9c321d;font-weight:700}.admin-shell{color:#183229;background:#f3f6f4;min-height:100vh;padding:1.5rem clamp(1rem,3vw,3rem) 4rem}.admin-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1450px;margin:0 auto 1.5rem;display:flex}.admin-header h1{margin:.25rem 0 0}.admin-identity{color:#59697d;text-transform:capitalize;margin:.35rem 0 0;font-size:.85rem}.admin-header>div:last-child{gap:.6rem;display:flex}.admin-header a,.admin-header button,.admin-panel-title button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:9px;padding:.6rem .8rem;font-weight:750}.admin-tabs{scrollbar-width:none;background:#fff;border:1px solid #d8e1dd;border-radius:14px;gap:.35rem;max-width:1450px;margin:0 auto 1.1rem;padding:.45rem;display:flex;overflow-x:auto;box-shadow:0 8px 30px #10382c0d}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{color:#5f716a;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.5rem;padding:.72rem .9rem;font-size:.8rem;font-weight:800;display:flex}.admin-tabs button>span{color:#174f3e;background:#edf4f1;border-radius:7px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.admin-tabs button>b{color:#fff;background:#e67445;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.65rem;display:grid}.admin-tabs button.active{color:#fff;background:#0a3161}.admin-tabs button.active>span{color:#0a3161;background:#eef4fb}.admin-tab-heading{justify-content:space-between;align-items:end;gap:1rem;max-width:1450px;margin:0 auto 1rem;display:flex}.admin-tab-heading span{color:#b31942;letter-spacing:.12em;font-size:.65rem;font-weight:900}.admin-tab-heading h2{margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.admin-tab-heading>button{color:#0a3161;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:9px;padding:.58rem .75rem;font-size:.75rem;font-weight:800}.admin-overview-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1450px;margin:0 auto;display:grid}.admin-overview-grid button{text-align:left;color:#183229;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:16px;gap:.55rem;min-width:0;padding:1.25rem;display:grid;box-shadow:0 8px 30px #10382c0d}.admin-overview-grid button:hover{border-color:#75aa91;transform:translateY(-2px)}.admin-overview-grid span{color:#b31942;letter-spacing:.1em;font-size:.65rem;font-weight:900}.admin-overview-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.admin-overview-grid small{color:#59697d}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1450px;margin:0 auto 1rem;display:grid}.admin-metrics article,.admin-panel,.admin-notice{background:#fff;border:1px solid #d8e1dd;border-radius:16px;padding:1.2rem;box-shadow:0 8px 30px #10382c0d}.admin-metrics article>span{color:#59697d;letter-spacing:.1em;font-size:.7rem;font-weight:850}.admin-metrics strong{margin:.45rem 0;font-size:2.2rem;display:block}.admin-metrics p{color:#59697d;margin:0}.live-metric i{background:#35b978;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 0 5px #35b97821}.admin-notice{background:#fff9e7;border-color:#e4c25d;max-width:1450px;margin:0 auto 1rem}.admin-notice p{margin-bottom:0}.admin-notice.error{background:#fff2ed;border-color:#e8a390}.inquiry-panel{max-width:1450px;margin:0 auto 1rem}.inquiry-list{gap:.8rem;display:grid}.inquiry-card{background:#fbfdfc;border:1px solid #dce5e1;border-left:5px solid #35b978;border-radius:12px;padding:1rem}.inquiry-card.status-in_progress{border-left-color:#e2a93b}.inquiry-card.status-resolved{opacity:.8;border-left-color:#9aaba4}.inquiry-head{justify-content:space-between;gap:1rem;display:flex}.inquiry-head h3{margin:.2rem 0}.inquiry-head>div>span{color:#b31942;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.inquiry-head>div:last-child{color:#6c7e76;justify-items:end;gap:.25rem;font-size:.78rem;display:grid}.inquiry-card>p{white-space:pre-wrap;line-height:1.65}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inquiry-actions button,.inquiry-actions a{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.inquiry-actions button.active{color:#fff;background:#0a3161;border-color:#0a3161}.inquiry-actions a{margin-left:auto}.admin-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;max-width:1450px;margin:0 auto 1rem;display:grid}.admin-panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-title h2{margin:.25rem 0 0}.country-list>div{border-bottom:1px solid #e5ece9;justify-content:space-between;padding:.75rem 0;display:flex}.traffic-command{background:#fff;border:1px solid #dfe9e5;border-radius:1.25rem;max-width:1450px;margin:0 auto 1.25rem;padding:1.5rem;box-shadow:0 12px 35px #1646360d}.visitor-truth-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.visitor-truth-grid article{background:#eef4fb;border-radius:1rem;padding:1.2rem}.visitor-truth-grid article.bot-status{background:#fff4eb}.visitor-truth-grid span{color:#59697d;letter-spacing:.1em;font-size:.67rem;font-weight:850}.visitor-truth-grid strong{margin:.45rem 0;font-size:2rem;display:block}.visitor-truth-grid p{color:#59697d;margin:0;line-height:1.55}.traffic-detail-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.traffic-detail-grid>article{border:1px solid #e5ece9;border-radius:1rem;min-width:0;padding:1.1rem}.traffic-detail-grid h3{margin:0 0 .65rem;font-size:1rem}.traffic-list{max-height:22rem;overflow:auto}.traffic-list>div{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 0;display:flex}.traffic-list>div>span{gap:.2rem;min-width:0;display:grid}.traffic-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.traffic-list small{color:#59697d;font-size:.66rem}.traffic-list>div>strong{color:#eef4fb;background:#0a3161;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-size:.75rem;display:grid}.traffic-list>p{color:#59697d;font-size:.8rem}.traffic-updated{color:#59697d;margin-top:1rem;display:block}.traffic-history-grid{margin-bottom:1.25rem}.first-party-traffic,.live-session-panel{max-width:1450px;margin:0 auto 1.25rem}.first-party-traffic>.admin-panel-title p,.live-session-panel>.admin-panel-title p{color:#59697d;margin:.35rem 0 0}.first-party-traffic>.admin-panel-title>b,.live-session-panel>.admin-panel-title>b{color:#123f78;white-space:nowrap;background:#e5f5ec;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.traffic-summary-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.traffic-summary-grid article{background:linear-gradient(145deg,#fbfdfc,#f1f8f4);border:1px solid #e0e9e5;border-radius:.9rem;padding:1rem}.traffic-summary-grid span{color:#63766e;letter-spacing:.08em;font-size:.62rem;font-weight:900;display:block}.traffic-summary-grid strong{margin:.35rem 0;font-size:1.7rem;display:block}.traffic-summary-grid small{color:#59697d}.daily-traffic-chart{background:linear-gradient(#f7fbf9,#fff);border:1px solid #e0e9e5;border-radius:1rem;align-items:end;gap:clamp(.3rem,1.1vw,.8rem);min-height:15rem;margin-top:1rem;padding:1rem 1rem .7rem;display:flex;overflow-x:auto}.daily-traffic-chart>div{grid-template-rows:1.3rem 1fr 1.4rem;justify-items:center;gap:.35rem;min-width:2.8rem;height:12rem;display:grid}.daily-traffic-chart>div>strong{font-size:.7rem}.daily-traffic-chart>div>span{background:#e5eee9;border-radius:999px;align-items:end;width:1.25rem;height:100%;display:flex;overflow:hidden}.daily-traffic-chart>div>span>i{background:linear-gradient(#58c58b,#174f3e);border-radius:999px;width:100%;min-height:.45rem;display:block}.daily-traffic-chart>div>small{color:#6c7d76;white-space:nowrap;font-size:.6rem}.daily-traffic-chart>p{color:#59697d;align-self:center;margin:auto}.live-session-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.76rem}.live-session-table th{text-align:left;color:#60736b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dce5e1;padding:.65rem;font-size:.62rem}.live-session-table td{vertical-align:top;border-bottom:1px solid #e7eeeb;padding:.75rem .65rem}.live-session-table td small{color:#75867f;margin-top:.2rem;font-size:.63rem;display:block}.live-session-table td a{color:#123f78;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;display:block;overflow:hidden}.visitor-kind{color:#123f78;background:#def4e6;border-radius:999px;padding:.24rem .42rem;font-size:.62rem;font-weight:900;display:inline-block}.visitor-kind.bot{color:#9a4d20;background:#fff0e3}.content-winners{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.content-winners article{color:#fff;background:linear-gradient(135deg,#0a3161,#275e4d);border-radius:1rem;padding:1.1rem}.content-winners article:last-child{background:linear-gradient(135deg,#b65e2b,#e78c50)}.content-winners span{color:#eef4fb;letter-spacing:.1em;font-size:.65rem;font-weight:900}.content-winners strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:.55rem 0;font-size:1.35rem;display:block;overflow:hidden}.content-winners p{color:#ffffffb8;margin:0}.category-performance{max-width:1450px;margin:0 auto 1.25rem}.category-performance-list{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.category-performance-list>div{border:1px solid #e1e9e6;border-radius:.8rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.category-performance-list>div>span{color:#1a5a45;background:#edf7f1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.category-performance-list>div>div{gap:.2rem;min-width:0;display:grid}.category-performance-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-performance-list small{color:#59697d;font-size:.64rem}.category-performance-list>div>strong{justify-items:end;font-size:1.2rem;display:grid}.content-studio{background:linear-gradient(145deg,#f6fbf8,#fff8f2);border:1px solid #dfe9e5;border-radius:1.25rem;max-width:1450px;margin:0 auto 1.25rem;padding:1.5rem}.content-studio>.admin-panel-title>div p{color:#59697d;margin:.35rem 0 0}.content-studio>.admin-panel-title>a{color:#fff;background:#0a3161;border-radius:9px;padding:.7rem .9rem;font-size:.78rem;font-weight:800}.content-studio-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}.category-studio{grid-template-columns:1fr 1fr;margin-top:1rem}.cms-message{color:#13563f;background:#dff5e7;border-radius:9px;padding:.75rem 1rem;font-weight:750}.cms-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cms-form label{color:#53665e;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.cms-form input,.cms-form select,.cms-form textarea{color:#183b31;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cedbd6;border-radius:9px;padding:.72rem}.cms-form .wide,.cms-form fieldset.wide{grid-column:1/-1}.cms-seo{border:1px solid #d8e3df;border-radius:12px;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.cms-seo legend{padding:0 .4rem;font-weight:850}.cms-check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.cms-check input{width:auto}.cms-form>button{color:#fff;font:inherit;cursor:pointer;background:#0a3161;border:0;border-radius:9px;padding:.8rem 1rem;font-weight:850}.cms-library>div:last-child{max-height:48rem;overflow:auto}.cms-library section{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.cms-library h4{margin:.25rem 0}.cms-library small{color:#6e7f78;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:block;overflow:hidden}.cms-library section>div:last-child{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.cms-library button,.cms-library a{color:#0a3161;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:7px;padding:.4rem .55rem;font-size:.7rem;font-weight:800}.cms-status{color:#775c12;letter-spacing:.08em;text-transform:uppercase;background:#fff1cc;border-radius:999px;padding:.22rem .4rem;font-size:.57rem;font-weight:900;display:inline-block}.cms-status.published,.cms-status.active{color:#123f78;background:#dcf4e5}.cms-status.hidden{color:#60716a;background:#e9eeec}.cms-public-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:90px;display:grid}.cms-public-grid>a{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f3faf6);border-radius:24px 24px 24px 7px;flex-direction:column;min-height:240px;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.news-grid>a{min-height:420px;padding:0;overflow:hidden}.cms-public-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0f513f1f}.news-card-image{aspect-ratio:16/9;background:#e9f2e8;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.news-grid>a:hover .news-card-image img{transform:scale(1.035)}.news-card-image span{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f513feb;border-radius:999px;padding:7px 10px;font:800 8px DM Mono,monospace;position:absolute;bottom:12px;left:13px}.news-card-copy{flex-direction:column;flex:1;padding:1.35rem 1.5rem 1.5rem;display:flex}.cms-public-grid small{color:var(--orange);text-transform:uppercase;font-weight:850}.cms-public-grid h2{margin:1rem 0 .6rem;font-size:1.7rem}.cms-public-grid p{color:var(--muted);line-height:1.6}.cms-public-grid b{color:var(--green);margin-top:auto}.cms-article{max-width:960px;padding-top:70px;padding-bottom:100px}.cms-article header>a{color:var(--muted);margin-bottom:45px;font-weight:750;display:block}.cms-article h1{letter-spacing:-.055em;max-width:850px;margin:15px 0;font-size:clamp(46px,7vw,78px);line-height:.96}.cms-article header>p{max-width:760px;color:var(--muted);font-size:19px;line-height:1.65}.cms-article header>small{color:#71817a}.news-article-image{width:100%;box-shadow:12px 14px 0 var(--lime);background:#e9f2e8;border-radius:32px 32px 32px 8px;margin:44px 0 0;overflow:hidden}.news-article-image img{width:100%;height:auto;display:block}.cms-article-body{max-width:760px;margin-top:55px;font-size:17px;line-height:1.85}.cms-article-body .lead{font-size:21px;font-weight:650}.cms-article-body h2{margin:50px 0 12px;font-size:34px;line-height:1.08}.cms-article-body h3{margin-top:35px;font-size:24px}.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-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:#87958f;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 b{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{background-position:50%!important;background-size:cover!important}.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:url(/affiliate/home-product-sprite-v2.jpg);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}.tools-controls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:18px;padding:35px 0;display:grid}.tools-controls label{gap:9px;font-size:10px;font-weight:800;display:grid}.tools-controls select,.mini-inputs input{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);padding:0 11px}.tools-controls strong{letter-spacing:-.03em;font-size:20px}.tools-grid{grid-template-columns:1fr 1fr;gap:16px;padding:50px 0 90px;display:grid}.tools-grid article{border:1px solid var(--line);background:var(--card);min-height:320px;padding:28px}.tools-grid article>span{color:var(--green);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.tools-grid h2{letter-spacing:-.055em;margin:55px 0 5px;font-size:45px}.tools-grid article>p{color:var(--muted);font-size:12px}.tools-grid dl{margin-top:35px}.tools-grid dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;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:var(--muted);gap:5px;font-size:9px;display:grid}.tool-disclaimer{color:var(--muted);margin-top:-50px;margin-bottom:70px;font-size:10px}.not-found{background:var(--paper);place-content:center;min-height:100vh;padding:10vw;display:grid}.not-found p{margin-top:25px;font-family:DM Mono,monospace;font-size:10px}.not-found h1{max-width:700px;font-size:clamp(45px,7vw,80px)}.not-found>div{align-items:center;gap:25px;display:flex}.consent{z-index:50;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{min-width:0;position:relative}.hero-visual img{object-fit:cover;width:100%;min-height:480px;box-shadow:18px 20px 0 var(--usa-red);border:2px solid #0a316124;border-radius:34px 34px 34px 8px;display:block}.visual-badge{-webkit-backdrop-filter:blur(10px);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}.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%)}}.sponsored-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.sponsored-admin-summary article{border:1px solid var(--ink);background:#fff;gap:8px;padding:20px;display:grid}.sponsored-admin-summary span,.sponsored-admin-summary small{letter-spacing:.07em;font:750 10px/1.3 DM Mono,monospace}.sponsored-admin-summary strong{font-size:34px}.sponsored-admin-message{margin:0 0 16px}.sponsored-admin-list{gap:16px;display:grid}.sponsored-admin-card{background:#fff;border:1px solid #cbc8bc;border-left:6px solid #a9a99f;padding:18px}.sponsored-admin-card.status-published{border-left-color:#0e906b}.sponsored-admin-card.status-rejected{opacity:.75;border-left-color:#bd3d28}.sponsored-admin-card.status-approved{border-left-color:#e3a722}.sponsored-admin-card>header{grid-template-columns:1fr auto;gap:20px;display:grid}.sponsored-admin-card>header span{color:var(--orange);text-transform:uppercase;font:800 10px/1.2 DM Mono,monospace}.sponsored-admin-card>header h3{margin:7px 0;font-size:27px}.sponsored-admin-card>header p{margin:0}.sponsored-admin-card>header>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.sponsored-admin-card>header>div:last-child b{color:var(--green);text-transform:uppercase}.sponsored-admin-links{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.sponsored-admin-links a{border:1px solid var(--ink);padding:7px 9px;font-size:11px;font-weight:750}.sponsored-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sponsored-admin-fields .wide{grid-column:1/-1}.sponsored-admin-fields label{gap:6px;font-size:11px;font-weight:800;display:grid}.sponsored-admin-fields input,.sponsored-admin-fields select,.sponsored-admin-fields textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #c7c8c0;padding:10px;font:500 13px/1.45 Manrope,sans-serif}.sponsored-admin-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.sponsored-admin-card>footer p{color:var(--muted);margin:0;font-size:12px}.sponsored-admin-card>footer button{background:var(--orange);color:#fff;white-space:nowrap;cursor:pointer;border:0;padding:12px 15px;font-weight:850}.paypal-admin-ready{background:#ecfff7;border-color:#72b79f}.admin-notice code{overflow-wrap:anywhere;background:#14231e14;padding:2px 5px;font:700 11px/1.4 DM Mono,monospace}.sponsored-paypal-meta{background:#eff8ff;border:1px solid #b9d5e8;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 14px;margin-top:14px;padding:13px;display:grid}.sponsored-paypal-meta span,.sponsored-paypal-meta small{color:#315269;font:750 10px/1.35 DM Mono,monospace}.sponsored-paypal-meta b{font:800 12px/1.35 DM Mono,monospace}.sponsored-paypal-meta em{color:#a53c2b;grid-column:2;font-size:11px;font-style:normal}.sponsored-paypal-meta button{color:#fff;cursor:pointer;background:#0070ba;border:0;grid-area:1/3/3;padding:9px 12px;font-weight:800}.sponsored-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sponsored-admin-card>footer .paypal-link-button{background:#0070ba}.sponsored-admin-empty{text-align:center;background:#f2f3e9;padding:50px}@media (width<=900px){.sponsored-process>div,.sponsored-story-grid,.sponsored-admin-summary{grid-template-columns:repeat(2,1fr)}.sponsored-process article:nth-child(2){border-right:0}.sponsored-standards,.sponsored-submit-section,.sponsored-article-body{grid-template-columns:1fr}.sponsored-submit-section{padding:44px}.sponsored-submit-section>aside,.sponsored-article-body>aside{position:static}}@media (width<=620px){.sponsored-process,.sponsored-published{padding-block:58px}.sponsored-process>div,.sponsored-story-grid,.sponsored-admin-summary,.sponsored-form-grid,.sponsored-admin-fields{grid-template-columns:1fr}.sponsored-process article{border-right:0;border-bottom:1px solid var(--ink);min-height:210px}.sponsored-standards,.sponsored-submit-section{gap:34px;padding:26px}.sponsored-form-grid .wide,.sponsored-admin-fields .wide{grid-column:auto}.sponsored-submit-form{padding:22px}.sponsored-article-hero>div,.sponsored-admin-card>header,.sponsored-admin-card>footer{flex-direction:column;grid-template-columns:1fr}.sponsored-admin-card>header>div:last-child{text-align:left;justify-items:start}.sponsored-paypal-meta{grid-template-columns:1fr}.sponsored-paypal-meta button{grid-area:auto}.sponsored-admin-actions{justify-content:stretch}.sponsored-admin-actions button{width:100%}}: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;-webkit-backdrop-filter:blur(8px);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%;-moz-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}.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;-webkit-text-decoration:underline #b3194273;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}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
