@layer components{.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:var(--hair) solid var(--glass-brd);border-radius:var(--radius);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffffa8 0%,#0000 38% 62%,#fff3 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass--t2{--glass-blur:16px}.glass--t3{--glass-blur:8px;border-radius:999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--sub-100)}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sub-100)}}[data-theme=dark] .glass,[data-theme=dark] .glass:where(:not(.site-header)){background:var(--glass-bg)}.header-actions{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.menu{position:relative}.menu__btn{border:var(--hair) solid var(--rule-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text);cursor:pointer;letter-spacing:-.006em;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.menu__btn::-webkit-details-marker{display:none}.menu__btn:hover{border-color:var(--text-3)}.menu__bars{gap:3px;display:grid}.menu__bars i{width:13px;height:var(--hair-strong);transition:transform .18s var(--ease);background:currentColor;display:block}.menu[open] .menu__bars i:first-child{transform:translateY(2px)rotate(45deg)}.menu[open] .menu__bars i:last-child{transform:translateY(-2px)rotate(-45deg)}.menu__panel{background:var(--page-bg);border-block-end:var(--hair) solid var(--rule);max-height:calc(100dvh - var(--header-h));z-index:60;position:fixed;inset-block-start:var(--header-h);inset-inline:0;overflow-y:auto;box-shadow:0 24px 48px -24px #00000073}.menu__inner{padding-block:2.5rem 3rem}@media (prefers-reduced-motion:no-preference){.menu[open] .menu__panel{animation:menuIn .2s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.mnav{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem;display:grid}@media (width<=54rem){.mnav{grid-template-columns:1fr;gap:2.25rem}}.mnav .eyebrow{margin-block-end:1.1rem;display:block}.mnav__major{border-block-start:var(--hair) solid var(--rule);align-items:baseline;gap:1rem;padding-block:.85rem;text-decoration:none;display:flex}.mnav__major:last-child{border-block-end:var(--hair) solid var(--rule)}.mnav__idx{font-family:var(--font-mono);color:var(--text-3);flex:none;font-size:.6875rem}.mnav__title{letter-spacing:var(--track-display);color:var(--text);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:600;display:block}.mnav__blurb{color:var(--text-3);margin-block-start:.2rem;font-size:.875rem;display:block}.mnav__major:hover .mnav__title,.mnav__major[aria-current=page] .mnav__title{color:var(--link)}.mnav__perils{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=26rem){.mnav__perils{grid-template-columns:1fr}}.mnav__peril{border:var(--hair) solid var(--rule);border-radius:var(--radius);border-inline-start:2px solid var(--edge);background:color-mix(in srgb, var(--edge) 5%, transparent);transition:border-color .14s var(--ease), background .14s var(--ease);padding:.95rem 1rem;text-decoration:none;display:block}.mnav__peril:hover{background:color-mix(in srgb, var(--edge) 11%, transparent)}.mnav__peril[data-peril=water]{--edge:var(--peril-water)}.mnav__peril[data-peril=fire]{--edge:var(--peril-fire)}.mnav__peril[data-peril=mold]{--edge:var(--peril-mold)}.mnav__peril[data-peril=bio]{--edge:var(--peril-bio)}.mnav__perilname{color:var(--text);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.mnav__perilstd{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);margin-block-start:.3rem;font-size:.625rem;display:block}.mnav__note{color:var(--text-3);margin-block-start:1rem;font-size:.8125rem}.cmdk{border:var(--hair) solid var(--rule);border-radius:var(--radius-sm);min-height:36px;color:var(--text-3);cursor:pointer;font:inherit;letter-spacing:-.006em;transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;font-size:.8125rem;display:inline-flex}.cmdk:hover{color:var(--text);border-color:var(--rule-strong)}.cmdk__key{font-family:var(--font-mono);border:var(--hair) solid var(--rule);color:var(--text-3);border-radius:4px;padding:.1rem .3rem;font-size:.6875rem}@media (width<=64rem){.cmdk__key{display:none}.cmdk{padding-inline:.7rem}}@media (width<=26rem){.cmdk__label{display:none}.cmdk:after{content:"⌕";font-size:1.15rem;line-height:1}.cmdk{padding-inline:.55rem}}.icon-btn--lang{font-family:var(--font-mono);letter-spacing:var(--track-label);font-size:.6875rem}.icon-btn{border:var(--hair) solid var(--rule);border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--text-3);cursor:pointer;transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;place-items:center;padding:0 .55rem;font-size:.75rem;display:inline-grid}.icon-btn:hover{color:var(--text);border-color:var(--rule-strong)}a.icon-btn{letter-spacing:-.006em;text-decoration:none}.timeline{margin-block:2rem}.timeline ol{margin:0;padding:0;list-style:none;position:relative}.timeline ol:before{content:"";width:var(--hair-strong);background:var(--rule);position:absolute;inset-block:.75rem 0;inset-inline-start:7.5rem}.timeline li{grid-template-columns:7rem 1fr;gap:1.25rem;padding-block:1rem;display:grid;position:relative}.timeline .t-when{font-family:var(--font-mono);color:var(--text-3);text-align:end;letter-spacing:var(--track-label);text-transform:uppercase;padding-block-start:.35rem;font-size:.75rem;font-weight:500}.timeline .t-body{padding-inline-start:1.35rem;position:relative}.timeline .t-body:before{content:"";background:var(--dot,var(--pri-500));border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-start:.62rem;inset-inline-start:-.25rem}.timeline li[data-peril=water]{--dot:var(--peril-water)}.timeline li[data-peril=fire]{--dot:var(--peril-fire)}.timeline li[data-peril=mold]{--dot:var(--peril-mold)}.timeline li[data-peril=bio]{--dot:var(--peril-bio)}.timeline .t-peril{font-family:var(--font-mono);color:var(--dot,var(--pri-600));letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:.3rem;margin-block-end:.3rem;font-size:.6875rem;font-weight:500;display:flex}.timeline .t-text{color:var(--text)}@media (width<=40rem){.timeline ol:before{inset-inline-start:.42rem}.timeline li{grid-template-columns:1fr;gap:.1rem}.timeline .t-when{text-align:start;padding-inline-start:1.35rem}.timeline .t-body{padding-inline-start:1.35rem}}@media (prefers-reduced-motion:no-preference){.timeline[data-animate=true] li{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:translateY(8px)}.timeline[data-animate=true] li.is-in{opacity:1;transform:none}}.notice{border:var(--hair) solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 5%, var(--surface));border-radius:var(--radius);margin-block:1.75rem;padding:1rem 1.2rem}.notice>h2,.notice>h3,.notice__title{color:var(--text);margin-block-end:.35rem;font-size:1.0625rem;font-weight:600}.notice p:last-child{margin-block-end:0}.notice--info{border-color:color-mix(in srgb, var(--pri-500) 45%, transparent);background:color-mix(in srgb, var(--pri-500) 5%, var(--surface))}.notice--danger{border-color:color-mix(in srgb, var(--err) 45%, transparent);background:color-mix(in srgb, var(--err) 5%, var(--surface))}.notice__meta{color:var(--text-3);margin-block-start:.5rem;font-size:.875rem}.spec-strip{border:var(--hair) solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-block:2rem;display:grid;overflow:hidden}.spec-strip div{background:var(--surface);border-inline-start:var(--hair) solid var(--rule);padding:1rem 1.1rem}.spec-strip div:first-child{border-inline-start:0}.spec-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:var(--track-label);text-transform:uppercase;margin-block-end:.4rem;font-size:.625rem;font-weight:500;display:block}.spec-value{font-size:1.5rem;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);display:block}@media (width<=40rem){.spec-strip div{border-inline-start:0;border-block-start:var(--hair) solid var(--rule)}.spec-strip div:first-child{border-block-start:0}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-block:1.5rem;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--radius);transition:border-color .14s var(--ease);padding:1.15rem 1.25rem}.card:hover{border-color:var(--rule-strong)}.card h3{margin-block-end:.35rem;font-size:1.0625rem}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{color:var(--text-2);margin-block-end:0;font-size:.9375rem}.card--peril{border-inline-start:2px solid var(--edge,var(--pri-500))}.card--peril[data-peril=water]{--edge:var(--peril-water)}.card--peril[data-peril=fire]{--edge:var(--peril-fire)}.card--peril[data-peril=mold]{--edge:var(--peril-mold)}.card--peril[data-peril=bio]{--edge:var(--peril-bio)}.table-scroll{border:var(--hair) solid var(--rule);border-radius:var(--radius);margin-block:2rem;overflow-x:auto}table th,table td{text-align:start;border-block-end:var(--hair) solid var(--rule);vertical-align:top;padding:.7rem .9rem}table th{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);background:0 0;font-size:.6875rem;font-weight:500}table td{font-size:.9375rem}table tr:last-child td{border-block-end:0}caption{text-align:start;color:var(--text-3);padding:.6rem .85rem;font-size:.875rem}.cost-bar{border:var(--hair) solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-block:2rem;padding:1.1rem 1.3rem}.cost-bar__track{background:linear-gradient(90deg, var(--acc-500), var(--warn), var(--err));border-radius:999px;height:.75rem;margin-block:1.2rem .5rem;position:relative}.cost-bar__marks{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.875rem;display:flex}.cost-bar__marks b{font-size:1.05rem;display:block}.cost-bar__source{color:var(--text-3);margin-block-start:.6rem;font-size:.8125rem}.red-flags{border:var(--hair) solid color-mix(in srgb, var(--err) 45%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--err) 4%, var(--surface));margin-block:2rem;padding:1.1rem 1.3rem}.red-flags h2{margin-block-end:.5rem;font-size:1.0625rem}.red-flags ul{margin:0}.faq{border-block-start:var(--hair) solid var(--rule);margin-block:2.5rem}.faq>h2{margin-block:1.5rem .25rem;font-size:1.0625rem}.faq-item{border-block-start:var(--hair) solid var(--rule);padding-block:1.15rem}.faq-item:first-of-type{border-block-start:none}.faq-item h3{letter-spacing:-.008em;margin-block:0 .4rem;font-size:1rem;font-weight:550}.faq-item p{color:var(--text-2);margin:0}.sources{border-block-start:var(--hair) solid var(--rule);margin-block:3rem 1rem;padding-block-start:1.5rem}.sources h2{font-size:1.0625rem}.sources ol{color:var(--text-2);font-size:.9375rem}.sources .tier{font-family:var(--font-mono);color:var(--text-3);border:var(--hair) solid var(--rule-strong);border-radius:3px;margin-inline-end:.5rem;padding:.1rem .35rem;font-size:.625rem;font-weight:500}.sources .accessed{color:var(--text-3);font-variant-numeric:tabular-nums}.chart-figure{margin-block:2rem}.chart-box{height:clamp(16rem,42vw,24rem);position:relative}.chart-figure figcaption{color:var(--text-3);margin-block-start:.6rem;font-size:.875rem}.chart-figure details{margin-block-start:.6rem}.chart-figure summary{cursor:pointer;min-height:24px;font-size:.9375rem;font-weight:600}.chart-fallback{color:var(--text-2);font-size:.9375rem}.byline{font-family:var(--font-mono);letter-spacing:-.005em;color:var(--text-3);border-block:var(--hair) solid var(--rule);flex-wrap:wrap;gap:.4rem 1.5rem;margin-block:2.5rem 1rem;padding-block:1rem;font-size:.6875rem;display:flex}.byline b{color:var(--text-2);font-weight:600}.byline time{font-variant-numeric:tabular-nums}.related ul{padding:0;list-style:none}.related li{border-block-end:var(--hair) solid var(--rule);padding-block:.65rem}.related a{letter-spacing:-.008em;font-weight:500;text-decoration:none}.related a:hover{text-decoration:underline}.cmdbar[hidden]{display:none}.cmdbar{z-index:200;background:color-mix(in srgb, var(--sub-950) 45%, transparent);place-items:start center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.cmdbar__panel{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);width:min(100% - 2rem,40rem);box-shadow:var(--glass-shadow);padding:1rem}.cmdbar input{width:100%;font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--text);min-height:44px;padding:.75rem .9rem}.cmdbar__results{max-height:50vh;margin-block-start:.75rem;overflow-y:auto}.cmdbar__results ul{margin:0;padding:0;list-style:none}.cmdbar__results li+li{border-block-start:var(--hair) solid var(--rule)}.cmdbar__results a{border-radius:var(--radius-sm);color:inherit;padding:.7rem .55rem;text-decoration:none;display:block}.cmdbar__results a:hover,.cmdbar__results a:focus-visible{background:var(--surface-2,color-mix(in srgb, var(--text) 5%, transparent))}.cmdbar__results b{letter-spacing:-.008em;font-weight:550;display:block}.cmdbar__results span{color:var(--text-2);margin-block-start:.15rem;font-size:.875rem;display:block}.cmdbar__results mark{background:color-mix(in srgb, var(--acc-500) 24%, transparent);color:inherit;border-radius:2px;padding:0 .1em}.cmdbar__note{color:var(--text-2);margin:.5rem .55rem;font-size:.9375rem}.searchpage{margin-block:1.5rem 2.5rem}.searchpage input{width:100%;font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:48px;padding:.85rem 1rem;font-size:1.0625rem}.searchpage input:focus-visible{outline:2px solid var(--acc-500);outline-offset:1px}.searchpage__results{margin-block-start:1rem}.searchpage__results ul{margin:0;padding:0;list-style:none}.searchpage__results li{border-block-start:var(--hair) solid var(--rule)}.searchpage__results a{color:inherit;padding:.95rem .55rem;text-decoration:none;display:block}.searchpage__results a:hover,.searchpage__results a:focus-visible{background:color-mix(in srgb, var(--text) 5%, transparent)}.searchpage__results b{letter-spacing:-.008em;font-weight:550;display:block}.searchpage__results span{color:var(--text-2);margin-block-start:.2rem;font-size:.9375rem;display:block}.searchpage__results mark{background:color-mix(in srgb, var(--acc-500) 24%, transparent);color:inherit;border-radius:2px;padding:0 .1em}.site-footer{border-block-start:var(--hair) solid var(--rule);background:0 0;margin-block-start:5rem;padding-block:3rem 4rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.site-footer h2{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3);margin-block-end:.9rem;font-size:.625rem;font-weight:500}.site-footer ul{padding:0;font-size:.875rem;list-style:none}.site-footer li{padding-block:.22rem}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.footer-independence{border-block-start:var(--hair) solid var(--rule);color:var(--text-3);max-width:56ch;margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.8125rem;line-height:1.6}.heading-anchor{opacity:0;color:var(--text-3);transition:opacity .12s var(--ease);margin-inline-start:.3em;font-weight:400;text-decoration:none}h2:hover>.heading-anchor,h3:hover>.heading-anchor,h4:hover>.heading-anchor,.heading-anchor:focus-visible{opacity:1}@media (hover:none){.heading-anchor{display:none}}@media (width<=60rem){.nav-toggle{order:-1;display:inline-grid}.site-header .wrap{flex-wrap:wrap}.site-nav{border-block-start:1px solid var(--rule);flex-basis:100%;order:10;padding-block:.5rem 1rem;display:none}.site-nav[data-open=true]{display:block}.site-nav ul{flex-direction:column;gap:.1rem}.site-nav a{width:100%}}.lede{color:var(--text-2);letter-spacing:-.01em;max-width:56ch;margin-block:.85rem 1.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hub-intro{max-width:100%}.peril-scope-note{color:var(--text-3);border-inline-start:var(--hair-strong) solid var(--rule-strong);margin-block:1.25rem;padding-inline-start:.75rem;font-size:.8125rem}}@layer utilities{.stack>*+*{margin-block-start:1rem}.mt-0{margin-block-start:0}.text-2{color:var(--text-2)}.small{font-size:.875rem}[hidden]{display:none!important}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}}@media print{.site-header,.site-footer,.cmdbar,.site-nav,.header-actions,.related,.icon-btn{display:none!important}body{color:#000;background:#fff;font-size:12pt}.emergency-block{background:#fff!important;border:2pt solid #000!important}.first-hour,.red-flags,.notice{break-inside:avoid;border:1pt solid #000}.first-hour li:before{color:#fff!important;background:#000!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}main{padding:0}}