:root{--ink:#101A26;--ink-2:#3A4E66;--ink-3:#5C6D83;--paper:#FFFFFF;--surface:#F4F7FB;--surface-2:#E9EFF7;--sand:#FBF6EC;--line:#DCE5F0;--line-soft:#EDF2F8;--h-cost:#FFB020;--h-cost-deep:#8A5200;--h-cost-wash:#FFF4DE;--h-diag:#FF4A2B;--h-diag-deep:#A32210;--h-diag-wash:#FFE9E4;--h-buy:#7B5CFF;--h-buy-deep:#4A2FBF;--h-buy-wash:#EDE9FF;--h-size:#00B0D4;--h-size-deep:#05627A;--h-size-wash:#DFF5FA;--h-type:#16B364;--h-type-deep:#0A6B3B;--h-type-wash:#DFF6EA;--h-maint:#C2703B;--h-maint-deep:#7A421E;--h-maint-wash:#FBEDE2;--flow:var(--h-size);--good:var(--h-type);--warn:var(--h-cost);--danger:var(--h-diag);--accent:#D34209;--accent-deep:#8F2C05;--accent-bright:#FF5A1F;--hub:var(--h-size);--hub-deep:var(--h-size-deep);--hub-wash:var(--h-size-wash);--font-display:'Archivo', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--font-body:'Public Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--font-mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:0.78rem;--t-sm:0.875rem;--t-base:1.0625rem;--t-md:clamp(1.125rem, 0.5vw + 1rem, 1.25rem);--t-lg:clamp(1.35rem, 1vw + 1.1rem, 1.6rem);--t-xl:clamp(1.7rem, 1.8vw + 1.2rem, 2.25rem);--t-2xl:clamp(2.1rem, 3vw + 1.3rem, 3.1rem);--t-3xl:clamp(2.5rem, 5vw + 1.2rem, 4.25rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--lift-1:0 1px 2px rgba(16,26,38,.06), 0 3px 0 -1px var(--line);--lift-2:0 2px 6px rgba(16,26,38,.07), 0 6px 0 -1px var(--line-soft),
            0 14px 28px -18px rgba(16,26,38,.4);--lift-3:0 3px 10px rgba(16,26,38,.09), 0 10px 0 -1px var(--line-soft),
            0 24px 40px -24px rgba(16,26,38,.45);--ring:0 0 0 3px var(--paper), 0 0 0 6px var(--hub);--wrap:1200px;--measure:46rem;--ease:cubic-bezier(.22,.61,.36,1);--dur:200ms}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}img{background:var(--surface-2)}a{color:var(--hub-deep);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--hub);outline-offset:2px;border-radius:3px}hr{border:0;border-top:1px solid var(--line);margin:var(--s-7) 0}::selection{background:var(--hub);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:var(--s-3) var(--s-5);border-radius:0 0 var(--r-md) 0;font-weight:700}.skip-link:focus{left:0;color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-variation-settings:'wdth' 112;color:var(--ink);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--s-4);text-wrap:balance}h1{font-size:var(--t-2xl);font-weight:800;font-variation-settings:'wdth' 116;letter-spacing:-.028em}h2{font-size:var(--t-xl);font-weight:750;letter-spacing:-.022em}h3{font-size:var(--t-lg);font-weight:700}h4{font-size:var(--t-md);font-weight:700}p{margin:0 0 var(--s-5)}p:last-child{margin-bottom:0}strong,b{font-weight:700;color:var(--ink)}small{font-size:var(--t-sm);color:var(--ink-3)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--surface-2);padding:.12em .4em;border-radius:var(--r-sm);color:var(--ink)}blockquote{margin:var(--s-6) 0;padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:4px solid var(--hub);color:var(--ink-2);font-size:var(--t-md)}.num,.price,.stat-value,.result-value,.calc-result .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-variation-settings:'wdth' 100;font-size:var(--t-xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--hub-deep);margin:0 0 var(--s-3)}.eyebrow::before{content:'';width:18px;height:3px;border-radius:2px;background:var(--hub);flex:none}.wrap{width:min(100% - 2 * var(--s-5), var(--wrap));margin-inline:auto}@media (min-width:700px){.wrap{width:min(100% - 2 * var(--s-7), var(--wrap))}}.section{padding-block:var(--s-8)}.section-sm{padding-block:var(--s-7)}.section-lg{padding-block:var(--s-9)}@media (min-width:900px){.section{padding-block:var(--s-9)}}.horizon{position:relative}.horizon::before{content:'';position:absolute;inset-inline:0;top:0;height:1px;background:var(--line)}.horizon::after{content:'';position:absolute;inset-inline:0;top:4px;height:1px;background:linear-gradient(90deg,transparent,var(--line-soft) 12%,var(--line-soft) 88%,transparent)}.band-paper{background:var(--paper)}.band-surface{background:var(--surface)}.band-sand{background:var(--sand)}.band-ink{background:var(--ink);color:#E7EDF5}.band-ink h1,.band-ink h2,.band-ink h3{color:#fff}.band-ink a{color:#fff}.section-head{max-width:62ch;margin-bottom:var(--s-6)}.section-head p{color:var(--ink-2);font-size:var(--t-md);margin-bottom:0}.grid{display:grid;gap:var(--s-5)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.site-header{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .88);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--line)}.site-header::after{content:'';display:block;height:3px;background:linear-gradient(90deg,var(--h-cost) 0 16.66%,var(--h-diag) 16.66% 33.33%,var(--h-buy) 33.33% 50%,var(--h-size) 50% 66.66%,var(--h-type) 66.66% 83.33%,var(--h-maint) 83.33% 100%)}.header-inner{display:flex;align-items:center;gap:var(--s-5);min-height:68px}.brand{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-variation-settings:'wdth' 112;font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none;flex:none}.brand:hover{color:var(--ink)}.brand-mark{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--ink);box-shadow:0 3px 0 -1px var(--h-size)}.brand-mark img{border-radius:9px;background:none}.brand-mark svg{width:24px;height:24px}.brand em{font-style:normal;color:var(--h-size)}.nav-primary{margin-left:auto}.nav-primary ul{display:flex;align-items:center;gap:var(--s-1);list-style:none;margin:0;padding:0}.nav-primary a{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);font-weight:600;color:var(--ink-2);text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-primary a:hover{background:var(--surface-2);color:var(--ink)}.nav-primary .current-menu-item>a,.nav-primary .current-menu-parent>a,.nav-primary .current-post-ancestor>a{color:var(--ink);background:var(--surface-2)}.nav-cta{flex:none}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.nav-toggle span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative}.nav-toggle span::before,.nav-toggle span::after{content:'';position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur) var(--ease),top var(--dur) var(--ease)}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}.nav-toggle[aria-expanded="true"] span{background:#fff0}.nav-toggle[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}@media (max-width:979px){.nav-primary{display:none;position:fixed;inset:0;top:0;z-index:150;background:var(--paper);padding:84px var(--s-5) var(--s-7);overflow-y:auto;margin-left:0}.nav-primary.is-open{display:block}.nav-primary ul{flex-direction:column;align-items:stretch;gap:0}.nav-primary li{border-bottom:1px solid var(--line-soft)}.nav-primary a{padding:var(--s-4) var(--s-2);font-size:var(--t-md);font-weight:650;border-radius:0}.nav-toggle{order:3}body.nav-open{overflow:hidden}}@media (min-width:980px){.nav-toggle{display:none}.nav-primary{display:block!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:46px;padding:var(--s-3) var(--s-5);border:0;border-radius:var(--r-md);font-family:var(--font-display);font-variation-settings:'wdth' 104;font-size:var(--t-sm);font-weight:700;line-height:1;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 0 -1px var(--accent-deep),0 10px 20px -12px rgb(143 44 5 / .75)}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 0 -1px var(--accent-deep),0 16px 26px -14px rgb(143 44 5 / .8)}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 0 -1px var(--accent-deep)}.nav-cta .btn-primary{color:#fff}.nav-cta .btn-primary:hover{color:#8F2C05}.nav-cta .btn-primary{padding-top:17px;padding-bottom:6px}.btn-hub{background:var(--hub-deep);color:#fff;box-shadow:0 4px 0 -1px rgb(0 0 0 / .3)}.btn-hub:hover{color:#fff;transform:translateY(-2px)}.btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 0 -1px var(--line)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-2px)}.btn-lg{min-height:54px;padding:var(--s-4) var(--s-6);font-size:var(--t-base)}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-pill);background:var(--hub-wash);color:var(--hub-deep);font-family:var(--font-display);font-variation-settings:'wdth' 100;font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;text-decoration:none;align-self:flex-start}.cat-pill::before{content:'';width:7px;height:7px;border-radius:2px;background:var(--hub);flex:none}.cat-pill:hover{background:var(--hub);color:#fff}.cat-pill:hover::before{background:#fff}.hub-septic-costs{--hub:var(--h-cost);--hub-deep:var(--h-cost-deep);--hub-wash:var(--h-cost-wash)}.hub-septic-troubleshooting{--hub:var(--h-diag);--hub-deep:var(--h-diag-deep);--hub-wash:var(--h-diag-wash)}.hub-buying-selling-septic{--hub:var(--h-buy);--hub-deep:var(--h-buy-deep);--hub-wash:var(--h-buy-wash)}.hub-septic-sizing-installation{--hub:var(--h-size);--hub-deep:var(--h-size-deep);--hub-wash:var(--h-size-wash)}.hub-septic-system-types{--hub:var(--h-type);--hub-deep:var(--h-type-deep);--hub-wash:var(--h-type-wash)}.hub-septic-maintenance{--hub:var(--h-maint);--hub-deep:var(--h-maint-deep);--hub-wash:var(--h-maint-wash)}.card-grid{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media (min-width:620px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.card-grid{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 5px 0 -1px var(--hub),0 2px 6px rgb(16 26 38 / .06),0 18px 32px -22px rgb(16 26 38 / .5);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.post-card:hover{transform:translateY(-4px);box-shadow:0 9px 0 -1px var(--hub),0 4px 10px rgb(16 26 38 / .08),0 28px 44px -26px rgb(16 26 38 / .55)}.post-card:focus-within{box-shadow:0 5px 0 -1px var(--hub),0 0 0 3px var(--hub-wash),0 0 0 5px var(--hub)}.post-card-thumb{display:block;position:relative;aspect-ratio:16 / 9;background:var(--hub-wash);overflow:hidden;border-bottom:1px solid var(--line-soft)}.post-card-thumb img,.post-card-thumb picture{position:absolute;inset:0;width:100%;height:100%}.post-card-thumb img,.post-card-thumb picture img{object-fit:cover;transition:transform 400ms var(--ease)}.post-card:hover .post-card-thumb img,.post-card:hover .post-card-thumb picture img{transform:scale(1.04)}.post-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);flex:1}.post-card-body h3{font-size:1.16rem;line-height:1.28;margin:0;font-variation-settings:'wdth' 106}.post-card-body h3 a{color:var(--ink);text-decoration:none}.post-card-body h3 a:hover{color:var(--hub-deep);text-decoration:underline;text-decoration-thickness:2px}.post-card-body p{margin:0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.post-card-body .meta{margin-top:auto;padding-top:var(--s-2)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--ink-3)}.meta .separator{opacity:.5}.meta .stamp{font-family:var(--font-mono);font-size:.75rem}@media (min-width:800px){.post-card.is-lead{grid-column:1 / -1;flex-direction:row}.post-card.is-lead .post-card-thumb{width:46%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line-soft)}.post-card.is-lead .post-card-body{padding:var(--s-6);justify-content:center}.post-card.is-lead .post-card-body h3{font-size:var(--t-lg)}.post-card.is-lead .post-card-body p{font-size:var(--t-base)}}.hero{position:relative;background:radial-gradient(1100px 480px at 78% -10%,var(--h-size-wash),transparent 62%),radial-gradient(760px 420px at 8% 8%,var(--h-type-wash),transparent 58%),var(--paper);border-bottom:1px solid var(--line);overflow:hidden;padding-block:var(--s-8) 0}@media (min-width:900px){.hero{padding-block:var(--s-9) 0}}.hero-grid{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1000px){.hero-grid{grid-template-columns:1fr 1.02fr;gap:var(--s-8)}}.hero h1{font-size:var(--t-3xl);margin-bottom:var(--s-5)}.hero-lede{font-size:var(--t-md);color:var(--ink-2);max-width:40ch;margin-bottom:var(--s-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-6)}.hero-facts{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.hero-fact{display:flex;flex-direction:column;gap:2px}.hero-fact b{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hero-fact span{font-size:var(--t-xs);color:var(--ink-3)}.hero-figure{position:relative}.hero-figure svg{width:100%;height:auto;display:block}.hero-figure figcaption{font-size:var(--t-xs);color:var(--ink-3);text-align:center;padding:var(--s-3) 0 var(--s-5)}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:var(--s-7) var(--s-6);position:relative}.page-hero::before{content:'';position:absolute;inset-inline:0;top:0;height:4px;background:var(--hub)}.page-hero h1{margin-bottom:var(--s-3)}.page-hero .lede{font-size:var(--t-md);color:var(--ink-2);max-width:58ch;margin:0}.hub-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width:620px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-tile{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-6);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;box-shadow:0 5px 0 -1px var(--hub),0 16px 30px -22px rgb(16 26 38 / .5);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);overflow:hidden}.hub-tile::before{content:'';position:absolute;right:-28px;top:-28px;width:108px;height:108px;border-radius:50%;background:var(--hub-wash);opacity:.85;transition:transform 320ms var(--ease)}.hub-tile:hover{transform:translateY(-4px);box-shadow:0 9px 0 -1px var(--hub),0 26px 40px -24px rgb(16 26 38 / .55)}.hub-tile:hover::before{transform:scale(1.35)}.hub-tile>*{position:relative}.hub-tile-icon{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--hub);color:#fff;margin-bottom:var(--s-2)}.hub-tile-icon svg{width:22px;height:22px}.hub-tile h3{margin:0;font-size:var(--t-md);color:var(--ink)}.hub-tile p{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.hub-tile .count{margin-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--hub-deep);font-weight:600}.article-layout{display:grid;gap:var(--s-7)}@media (min-width:1060px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-8);align-items:start}.article-side{position:sticky;top:96px}}.entry-header{margin-bottom:var(--s-6)}.entry-header h1{margin-bottom:var(--s-4)}.entry-header .lede{font-size:var(--t-md);color:var(--ink-2);margin-bottom:var(--s-4);max-width:var(--measure)}.entry-hero{margin:0 0 var(--s-6);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:0 6px 0 -1px var(--hub),0 22px 40px -26px rgb(16 26 38 / .5)}.entry-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.entry-hero figcaption{font-size:var(--t-xs);color:var(--ink-3);padding:var(--s-3) var(--s-4);background:var(--paper);border-top:1px solid var(--line-soft)}.entry-content figure,.entry-content .wp-block-image{margin:var(--s-7) 0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:0 4px 0 -1px var(--line),0 18px 32px -24px rgb(16 26 38 / .45)}.entry-content figure img{width:100%}.entry-content figcaption{font-size:var(--t-xs);color:var(--ink-3);line-height:1.5;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);margin:0}.entry-content{max-width:var(--measure);font-size:var(--t-md)}.entry-content>*+*{margin-top:var(--s-5)}.entry-content h2{margin-top:var(--s-8);scroll-margin-top:96px;padding-top:var(--s-4);border-top:2px solid var(--line)}.entry-content h3{margin-top:var(--s-6);scroll-margin-top:96px}.entry-content ul,.entry-content ol{padding-left:1.3em;margin-bottom:var(--s-5)}.entry-content li{margin-bottom:var(--s-2)}.entry-content li::marker{color:var(--hub);font-weight:700}.entry-content a{font-weight:500}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 4px 0 -1px var(--line);margin:var(--s-6) 0}table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}th,td{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:1px solid var(--line-soft)}th{background:var(--surface);font-family:var(--font-display);font-variation-settings:'wdth' 100;font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hub-wash)}td:first-child{font-weight:600;color:var(--ink)}.toc{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-6);box-shadow:0 4px 0 -1px var(--line)}.toc>strong{display:block;font-family:var(--font-display);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:var(--s-3)}.toc ol{list-style:none;counter-reset:toc;margin:0;padding:0}.toc li{counter-increment:toc;margin-bottom:var(--s-1)}.toc li.is-sub{padding-left:var(--s-5)}.toc a{display:flex;gap:var(--s-3);align-items:baseline;padding:var(--s-2) 0;color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);line-height:1.4}.toc a::before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:.7rem;color:var(--hub-deep);flex:none;opacity:.7}.toc li.is-sub a::before{content:'—'}.toc a:hover{color:var(--hub-deep);text-decoration:underline}.breadcrumbs{font-size:var(--t-xs);color:var(--ink-3);padding:var(--s-4) 0 0}.breadcrumbs a{color:var(--ink-2);text-decoration:none}.breadcrumbs a:hover{color:var(--hub-deep);text-decoration:underline}.breadcrumbs .separator{margin:0 var(--s-2);opacity:.5}.author-box{display:flex;gap:var(--s-5);align-items:flex-start;padding:var(--s-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 5px 0 -1px var(--line);margin-top:var(--s-7)}.author-box img{border-radius:50%;flex:none;width:62px;height:62px}.author-box .role{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hub-deep);font-weight:700;margin-bottom:2px}.author-box h2,.author-box h3{font-size:var(--t-md);margin:0 0 var(--s-2)}.author-box p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.post-nav{display:grid;gap:var(--s-4);margin-top:var(--s-7)}@media (min-width:700px){.post-nav{grid-template-columns:repeat(2,1fr)}}.post-nav a{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;box-shadow:0 4px 0 -1px var(--line);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.post-nav a:hover{transform:translateY(-3px);box-shadow:0 7px 0 -1px var(--hub)}.post-nav .dir{font-family:var(--font-display);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hub-deep)}.post-nav .t{font-family:var(--font-display);font-variation-settings:'wdth' 104;font-weight:700;font-size:var(--t-base);color:var(--ink);line-height:1.3}.post-nav .next{text-align:right;align-items:flex-end}.stack-top{margin-top:var(--s-8)}.limit-sm{max-width:34rem}.band-ink .section-head p{color:#A8BACD}.keybox{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--hub);border-radius:var(--r-md);padding:var(--s-5);margin:var(--s-6) 0;box-shadow:0 4px 0 -1px var(--line)}.keybox-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--hub-deep);margin-bottom:var(--s-3)}.keybox ul{margin:0;padding-left:1.2em}.keybox li{margin-bottom:var(--s-2)}.keybox li:last-child{margin-bottom:0}.callout{display:flex;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);margin:var(--s-6) 0;font-size:var(--t-base);border:1px solid}.callout-icon{flex:none;width:26px;height:26px;margin-top:1px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:.85rem;line-height:1;color:#fff}.callout-icon svg{width:16px;height:16px}.callout-body>*:last-child{margin-bottom:0}.callout--info{background:var(--h-size-wash);border-color:#A9E2EE;color:#063E4E}.callout--info .callout-icon{background:var(--h-size-deep)}.callout--warning{background:var(--h-cost-wash);border-color:#F5D79A;color:#6B4100}.callout--warning .callout-icon{background:var(--h-cost-deep)}.callout--danger{background:var(--h-diag-wash);border-color:#F8B6A7;color:#85200F}.callout--danger .callout-icon{background:var(--h-diag-deep)}.callout--good{background:var(--h-type-wash);border-color:#A7E3C4;color:#0A5C34}.callout--good .callout-icon{background:var(--h-type-deep)}.callout--money{background:var(--h-buy-wash);border-color:#C9BEFF;color:#3B2199}.callout--money .callout-icon{background:var(--h-buy-deep)}.callout--warn{background:var(--h-cost-wash);border-color:#F5D79A;color:#6B4100}.callout--warn .callout-icon{background:var(--h-cost-deep)}.verdict{background:var(--ink);color:#EAF1F8;border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);margin:var(--s-7) 0;box-shadow:0 6px 0 -1px var(--hub)}.verdict-label{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--hub);margin-bottom:var(--s-2)}.verdict p{margin:0;font-size:var(--t-md);color:#fff}.costs{margin:var(--s-6) 0}.costs .price{color:var(--ink);font-weight:600;white-space:nowrap}.stat-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,1fr);margin:var(--s-6) 0}@media (min-width:760px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);box-shadow:0 4px 0 -1px var(--hub)}.stat-value{display:block;font-size:1.7rem;font-weight:600;color:var(--ink);line-height:1.1;margin-bottom:2px}.stat-label{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.stat-note{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-1)}.sym-grid{display:grid;gap:var(--s-4);margin:var(--s-6) 0}@media (min-width:760px){.sym-grid{grid-template-columns:repeat(3,1fr)}}.sym-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);box-shadow:0 4px 0 -1px var(--line)}.sym-card h4{margin:var(--s-2) 0 var(--s-2);font-size:var(--t-base)}.sym-card p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.sym-level{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 9px;border-radius:var(--r-pill)}.sym-level::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.sym-card[data-level="early"]{box-shadow:0 4px 0 -1px var(--h-type)}.sym-card[data-level="early"] .sym-level{background:var(--h-type-wash);color:var(--h-type-deep)}.sym-card[data-level="serious"]{box-shadow:0 4px 0 -1px var(--h-cost)}.sym-card[data-level="serious"] .sym-level{background:var(--h-cost-wash);color:var(--h-cost-deep)}.sym-card[data-level="urgent"]{box-shadow:0 4px 0 -1px var(--h-diag)}.sym-card[data-level="urgent"] .sym-level{background:var(--h-diag-wash);color:var(--h-diag-deep)}.faq{margin:var(--s-6) 0}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s-3);overflow:hidden;box-shadow:0 3px 0 -1px var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;font-family:var(--font-display);font-variation-settings:'wdth' 104;font-weight:700;font-size:var(--t-base);color:var(--ink);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';flex:none;width:11px;height:11px;border-right:2.5px solid var(--hub-deep);border-bottom:2.5px solid var(--hub-deep);transform:rotate(45deg) translateY(-3px);transition:transform var(--dur) var(--ease)}.faq details[open] summary::after{transform:rotate(-135deg) translateY(-3px)}.faq summary:hover{background:var(--hub-wash)}.faq .faq-body{padding:0 var(--s-5) var(--s-5);font-size:var(--t-base);color:var(--ink-2)}.faq .faq-body>*:last-child{margin-bottom:0}.sources{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);margin:var(--s-7) 0 0;font-size:var(--t-sm)}.sources h2,.sources strong{display:block;font-family:var(--font-display);font-variation-settings:'wdth' 100;font-size:var(--t-xs);font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 var(--s-3);border:0;padding:0}.sources ul,.sources ol{margin:0;padding-left:1.3em}.sources li{margin-bottom:var(--s-2);color:var(--ink-2)}.stl-disclaimer{font-size:var(--t-sm);color:var(--ink-3);border-top:1px solid var(--line);padding-top:var(--s-4);margin-top:var(--s-6)}.calc-grid{display:grid;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 8px 0 -1px var(--h-size),0 30px 50px -30px rgb(16 26 38 / .55);margin:var(--s-6) 0;scroll-margin-top:96px}@media (min-width:860px){.calc-grid{grid-template-columns:1.1fr .9fr}}.calc-card{padding:var(--s-6);display:grid;gap:var(--s-4);align-content:start}@media (min-width:560px){.calc-card{grid-template-columns:repeat(2,1fr)}.calc-card>h2,.calc-card>h3,.calc-card>.btn{grid-column:1 / -1}}.calc-card>h2,.calc-card>h3{display:flex;align-items:center;gap:var(--s-3);margin:0;font-size:var(--t-lg)}.calc-card>h2 svg,.calc-card>h3 svg{flex:none;stroke:var(--h-size-deep)}.calc-card .btn{justify-self:start}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field label{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.field select,.field input{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:var(--t-base);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field select:focus,.field input:focus{outline:0;border-color:var(--h-size);box-shadow:0 0 0 3px var(--h-size-wash)}.field .hint{font-size:var(--t-xs);color:var(--ink-3)}.calc-result{background:var(--ink);color:#EAF1F8;padding:var(--s-6);display:flex;flex-direction:column;justify-content:center}.calc-result>h2,.calc-result>h3{margin:0 0 var(--s-4);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--h-size)}.calc-result .result-value{font-size:clamp(2.4rem, 6vw, 3.4rem);font-weight:600;color:#fff;line-height:1;margin-bottom:var(--s-2)}.calc-result .result-value .unit,.calc-result .result-value small{display:block;margin-top:var(--s-2);font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--h-size);letter-spacing:0}.result-rows{margin:var(--s-4) 0 0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .14)}.result-rows>li,.result-rows>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid rgb(255 255 255 / .08);font-size:var(--t-sm)}.result-rows .k{color:#A8BACD}.result-rows .v{color:#fff;font-weight:600}.calc-note{font-size:var(--t-xs);color:#8FA3B8;margin-top:var(--s-4)}.calc-note a{color:var(--h-size)}.stl-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:0 6px 0 -1px var(--hub),0 24px 44px -28px rgb(16 26 38 / .5);margin:var(--s-6) 0}.stl-form .form-row{display:grid;gap:var(--s-4);margin-bottom:var(--s-4)}@media (min-width:640px){.stl-form .form-row.is-split{grid-template-columns:repeat(2,1fr)}}.stl-form label{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-bottom:var(--s-2)}.stl-form .req{color:var(--h-diag-deep)}.stl-form input[type="text"],.stl-form input[type="email"],.stl-form select,.stl-form textarea{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:var(--t-base);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.stl-form textarea{min-height:172px;resize:vertical;line-height:1.6}.stl-form input:focus,.stl-form select:focus,.stl-form textarea:focus{outline:0;border-color:var(--hub);box-shadow:0 0 0 3px var(--hub-wash)}.stl-form .field-hint{font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-2)}.stl-form .field-error{font-size:var(--t-sm);color:var(--h-diag-deep);font-weight:600;margin-top:var(--s-2)}.stl-form [aria-invalid="true"]{border-color:var(--h-diag);box-shadow:0 0 0 3px var(--h-diag-wash)}.stl-form .hp-wrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:var(--t-sm);color:var(--ink-2);background:var(--surface);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-5)}.form-note strong{color:var(--ink)}.form-status{border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5);font-size:var(--t-base);border:1px solid}.form-status.is-ok{background:var(--h-type-wash);border-color:#A7E3C4;color:#0A5C34}.form-status.is-err{background:var(--h-diag-wash);border-color:#F8B6A7;color:#85200F}.form-status strong{display:block;margin-bottom:var(--s-1)}.scope-notice{border:1px solid var(--h-cost);background:var(--h-cost-wash);border-radius:var(--r-lg);padding:var(--s-5);margin:var(--s-6) 0;box-shadow:0 5px 0 -1px var(--h-cost)}.scope-notice h2,.scope-notice h3{font-size:var(--t-md);margin:0 0 var(--s-3);color:#6B4100}.scope-notice ul{margin:0;padding-left:1.2em}.scope-notice li{margin-bottom:var(--s-2);color:#6B4100;font-size:var(--t-base)}.scope-notice li:last-child{margin-bottom:0}.scope-notice li::marker{color:var(--h-cost-deep)}.scope-notice p:last-child{margin-bottom:0;color:#6B4100}.ns-mail,.atr-mail{display:inline-block}.ns-mail img,.atr-mail img{display:inline-block;background:none;vertical-align:baseline;max-width:100%}.ns-mail a,.atr-mail a{text-decoration:underline}.pagination{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;margin-top:var(--s-8)}.pagination .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);font-weight:600;font-size:var(--t-sm);text-decoration:none;box-shadow:0 3px 0 -1px var(--line);transition:transform var(--dur) var(--ease)}.pagination .page-numbers:hover{transform:translateY(-2px);color:var(--ink)}.pagination .current{background:var(--hub-deep);border-color:var(--hub-deep);color:#fff;box-shadow:0 3px 0 -1px rgb(0 0 0 / .3)}.search-form{display:flex;gap:var(--s-2)}.search-form input[type="search"]{flex:1;min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);font-size:var(--t-base)}.search-form input[type="search"]:focus{outline:0;border-color:var(--hub);box-shadow:0 0 0 3px var(--hub-wash)}.no-results{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-7);box-shadow:0 5px 0 -1px var(--line)}.widget{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-5);box-shadow:0 4px 0 -1px var(--line)}.widget-title{font-family:var(--font-display);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:var(--s-3)}.widget ul{list-style:none;margin:0;padding:0}.widget li{padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.widget li:last-child{border-bottom:0}.widget a{color:var(--ink-2);text-decoration:none}.widget a:hover{color:var(--hub-deep);text-decoration:underline}.ad-slot{margin:var(--s-6) 0;text-align:center}.ad-slot:empty{display:none}.ad-slot ins{display:block;margin-inline:auto}.site-footer{background:var(--ink);color:#B6C6D6;padding-block:var(--s-8) var(--s-6);margin-top:var(--s-9)}.site-footer::before{content:'';display:block;height:3px;margin-bottom:var(--s-8);background:linear-gradient(90deg,var(--h-cost) 0 16.66%,var(--h-diag) 16.66% 33.33%,var(--h-buy) 33.33% 50%,var(--h-size) 50% 66.66%,var(--h-type) 66.66% 83.33%,var(--h-maint) 83.33% 100%)}.footer-grid{display:grid;gap:var(--s-6)}@media (min-width:700px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7)}}.site-footer .brand{color:#fff;margin-bottom:var(--s-4)}.site-footer .brand-mark{background:#fff}.site-footer .brand em{color:var(--h-size)}.footer-about{font-size:var(--t-sm);color:#93A6B9;max-width:38ch}.footer-col h2{font-family:var(--font-display);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:#7D91A6;margin-bottom:var(--s-4)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:var(--s-2)}.footer-col a{color:#C6D4E2;text-decoration:none;font-size:var(--t-sm)}.footer-col a:hover{color:#fff;text-decoration:underline}:root{--ic-costs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2' y='5' width='16' height='10' rx='2' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='10' cy='10' r='2.3' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='5' cy='7.3' r='0.9' fill='%23000'/%3E%3Ccircle cx='15' cy='12.7' r='0.9' fill='%23000'/%3E%3C/svg%3E");--ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='12.3' y1='12.3' x2='17' y2='17' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--ic-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10.5 10 4l7 6.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 9v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-ruler:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='7.5' width='15' height='5' rx='1' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M6 7.5v2.2M9.3 7.5v2.2M12.6 7.5v2.2M16 7.5v2.2' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--ic-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 3 2.5 8 10 13 17.5 8Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M2.5 12 10 17l7.5-5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-wrench:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M13.8 3.2a3.6 3.6 0 0 0-4.6 4.6L3 14v3h3l6.2-6.2a3.6 3.6 0 0 0 4.6-4.6l-2.5 2.5-2-2 2.5-2.5Z' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='10' y1='9.3' x2='10' y2='14' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='6.2' r='1' fill='%23000'/%3E%3C/svg%3E");--ic-calc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='4.5' y='2.5' width='11' height='15' rx='1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='6.5' y1='5.5' x2='13.5' y2='5.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='7' cy='9.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='10' cy='9.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='13' cy='9.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='7' cy='12.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='10' cy='12.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='13' cy='12.5' r='0.8' fill='%23000'/%3E%3Ccircle cx='7' cy='15.5' r='0.8' fill='%23000'/%3E%3C/svg%3E");--ic-table:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='3.5' width='15' height='13' rx='1' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='2.5' y1='8.2' x2='17.5' y2='8.2' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='2.5' y1='12.8' x2='17.5' y2='12.8' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='9' y1='3.5' x2='9' y2='16.5' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--ic-research:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5' y='3.5' width='10' height='13.5' rx='1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Crect x='7.5' y='2' width='5' height='3' rx='1' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='7' y1='9' x2='13' y2='9' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='7' y1='12' x2='13' y2='12' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='7' y1='15' x2='11' y2='15' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");--ic-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='4.5' width='15' height='11' rx='1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M3 5.5 10 11 17 5.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5 16.5 5v4.5c0 4.6-3 7.3-6.5 8-3.5-.7-6.5-3.4-6.5-8V5Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.2 9.8 9.3 12l3.5-4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ic-cookie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='7.2' cy='8' r='0.9' fill='%23000'/%3E%3Ccircle cx='12.5' cy='7.3' r='0.9' fill='%23000'/%3E%3Ccircle cx='9' cy='12.5' r='0.9' fill='%23000'/%3E%3Ccircle cx='13' cy='12.8' r='0.9' fill='%23000'/%3E%3C/svg%3E");--ic-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 2.5h6l3.5 3.5v11.5H6Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M12 2.5v3.5h3.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cline x1='8' y1='11' x2='13.5' y2='11' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3Cline x1='8' y1='14' x2='13.5' y2='14' stroke='%23000' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");--ic-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 3 18 17H2Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cline x1='10' y1='8.3' x2='10' y2='12.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.7' r='0.9' fill='%23000'/%3E%3C/svg%3E");--ic-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 16.2 4.9 12 12.7 4.2l3.1 3.1L8 15.1l-4.2 1.1Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cline x1='11' y1='6' x2='14' y2='9' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}.nav-links li:not(.nav-cta)>a,.footer-col a{display:flex;align-items:center;gap:8px}.nav-links li:not(.nav-cta)>a::before,.footer-col a::before{content:'';width:15px;height:15px;flex:none;background-color:currentColor;-webkit-mask-image:var(--ic);mask-image:var(--ic);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.nav-links a[href*="septic-costs"]::before,.footer-col a[href*="septic-costs"]::before{--ic:var(--ic-costs)}.nav-links a[href*="septic-troubleshooting"]::before,.footer-col a[href*="septic-troubleshooting"]::before{--ic:var(--ic-search)}.nav-links a[href*="buying-selling"]::before,.footer-col a[href*="buying-selling"]::before{--ic:var(--ic-home)}.nav-links a[href*="septic-sizing-installation"]::before,.footer-col a[href*="septic-sizing-installation"]::before{--ic:var(--ic-ruler)}.nav-links a[href*="septic-system-types"]::before,.footer-col a[href*="septic-system-types"]::before{--ic:var(--ic-layers)}.nav-links a[href*="septic-maintenance"]::before,.footer-col a[href*="septic-maintenance"]::before{--ic:var(--ic-wrench)}.nav-links a[href*="/about"]::before,.footer-col a[href*="/about"]::before{--ic:var(--ic-info)}.footer-col a[href*="pumping-calculator"]::before{--ic:var(--ic-calc)}.footer-col a[href*="/2026-cost-tables"]::before{--ic:var(--ic-table)}.footer-col a[href*="/how-we-research-costs"]::before{--ic:var(--ic-research)}.footer-col a[href*="/contact"]::before{--ic:var(--ic-mail)}.footer-col a[href*="/privacy-policy"]::before{--ic:var(--ic-shield)}.footer-col a[href*="/cookie-policy"]::before{--ic:var(--ic-cookie)}.footer-col a[href*="/terms-of-use"]::before{--ic:var(--ic-doc)}.footer-col a[href*="/disclaimer"]::before{--ic:var(--ic-alert)}.footer-col a[href*="/editorial-policy"]::before{--ic:var(--ic-pen)}.footer-bottom{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgb(255 255 255 / .1);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;font-size:var(--t-xs);color:#7D91A6}.footer-bottom p{margin:0}.footer-bottom a{color:#A9BBCD}.js-motion .reveal{opacity:0;transform:translateY(14px);transition:opacity 480ms var(--ease),transform 480ms var(--ease)}.js-motion .reveal.is-in{opacity:1;transform:none}.js-motion .reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity 420ms var(--ease),transform 420ms var(--ease)}.js-motion .reveal-stagger.is-in>*{opacity:1;transform:none}.js-motion .reveal-stagger.is-in>*:nth-child(1){transition-delay:0ms}.js-motion .reveal-stagger.is-in>*:nth-child(2){transition-delay:60ms}.js-motion .reveal-stagger.is-in>*:nth-child(3){transition-delay:120ms}.js-motion .reveal-stagger.is-in>*:nth-child(4){transition-delay:180ms}.js-motion .reveal-stagger.is-in>*:nth-child(5){transition-delay:240ms}.js-motion .reveal-stagger.is-in>*:nth-child(6){transition-delay:300ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.js-motion .reveal,.js-motion .reveal-stagger>*{opacity:1!important;transform:none!important}.post-card:hover,.hub-tile:hover,.btn:hover{transform:none}}@media print{.site-header,.site-footer,.nav-toggle,.ad-slot,.toc,.stl-form,.btn{display:none!important}body{background:#fff;color:#000;font-size:11pt}.entry-content{max-width:none}a[href^="http"]::after{content:' (' attr(href) ')';font-size:9pt;word-break:break-all}.post-card,.keybox,.callout,.verdict{box-shadow:none;border:1px solid #999}}.toc a.is-current{color:var(--hub-deep);font-weight:700}.toc a.is-current::before{opacity:1}.stl-inline-figure{margin:var(--s-7) 0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:0 5px 0 -1px var(--hub),0 20px 36px -26px rgb(16 26 38 / .5)}.stl-inline-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.stl-inline-figure figcaption{font-size:var(--t-xs);color:var(--ink-3);line-height:1.5;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line-soft);margin:0}@media (min-width:1100px){.stl-inline-figure{width:calc(100% + var(--s-8));margin-inline:calc(var(--s-8) / -2)}}.aside-cta{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);margin-bottom:var(--s-5);box-shadow:0 5px 0 -1px var(--hub),0 18px 32px -24px rgb(16 26 38 / .45)}.aside-cta h2{font-size:var(--t-md);margin-bottom:var(--s-2)}.aside-cta p{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s-4)}.aside-cta .btn{width:100%}.aside-hubs{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:0 4px 0 -1px var(--line)}.aside-hubs h2{font-family:var(--font-display);font-variation-settings:'wdth' 100;font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:var(--s-3)}.aside-hubs ul{list-style:none;margin:0;padding:0}.aside-hubs li{border-bottom:1px solid var(--line-soft)}.aside-hubs li:last-child{border-bottom:0}.aside-hubs a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;color:var(--ink-2);text-decoration:none;font-size:var(--t-sm);font-weight:600}.aside-hubs a::before{content:'';width:8px;height:8px;border-radius:2px;flex:none;background:var(--hub);margin-right:var(--s-1)}.aside-hubs a>span:first-of-type{margin-right:auto}.aside-hubs a:hover{color:var(--hub-deep)}.aside-hubs .n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.aside-hubs .is-current a{color:var(--ink)}.band-ink+.site-footer{margin-top:0}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:9px;background:none}.entry-content--centered{margin-inline:auto}.brand-mark.has-logo{background:none}.hub-intro{margin-bottom:var(--s-7)}.hub-intro h2{margin-top:var(--s-6)}