*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f6fafb;--color-paper-2:#e6f3f2;--color-paper-3:#d6e8e8;--color-ink:#062129;--color-ink-2:#233c44;--color-muted:#485c61;--color-rule:#c5d5d5;--color-rule-2:#95a9ab;--color-accent:#eea03a;--color-accent-ink:#062129;--color-accent-hover:#f5b25a;--color-link:#006861;--color-focus:#006760;--color-field:#062129;--color-field-2:#113039;--color-on-field:#e7f3f2;--color-on-field-muted:#afcacb;--color-field-rule:#314d54;--color-focus-on-field:#f5ae4b;--color-danger-paper:#ffeeeb;--color-danger-rule:#efbcb5;--color-danger-ink:#902822;--color-caution-paper:#fef0d4;--color-caution-rule:#e4ac59;--color-caution-ink:#703f0e;--color-sheet:#fcfdfe;--color-sheet-rule:#9dafb1;--color-sheet-rule-2:#c2cdcd;--color-sheet-ink:#0e2830;--color-sheet-muted:#43565b;--color-print:#0a1113;--color-print-paper:#fcfefe;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Public Sans Variable", "Public Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-body);--radius-card:12px;--radius-inner:8px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px #0b181d0f;--tracking-display:-.015em;--display-weight:700}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(98.0779% -1.58328 -.665259);--color-paper-2:lab(94.8037% -4.23864 -1.31729);--color-paper-3:lab(90.7027% -6.52215 -2.02292);--color-ink:lab(10.8444% -7.96906 -8.8491);--color-ink-2:lab(23.6436% -8.51105 -7.81302);--color-muted:lab(37.557% -7.27111 -5.22561);--color-rule:lab(83.9292% -5.37848 -2.25348);--color-rule-2:lab(67.7192% -6.68076 -3.57296);--color-accent:lab(72.4309% 23.7737 62.0029);--color-accent-ink:lab(10.8444% -7.96906 -8.8491);--color-accent-hover:lab(77.8125% 18.479 54.0243);--color-link:lab(38.9405% -29.2434 -4.07247);--color-focus:lab(38.5361% -34.6009 -4.7628);--color-field:lab(10.8444% -7.96906 -8.8491);--color-field-2:lab(17.8492% -9.39229 -9.49677);--color-on-field:lab(94.909% -3.91245 -1.21628);--color-on-field-muted:lab(79.4275% -9.61277 -3.58959);--color-field-rule:lab(30.6367% -9.26517 -7.53385);--color-focus-on-field:lab(76.6146% 20.354 59.5645);--color-danger-paper:lab(95.4009% 6.56682 4.02294);--color-danger-rule:lab(80.9082% 18.0798 11.1619);--color-danger-ink:lab(33.6792% 43.696 30.4866);--color-caution-paper:lab(95.4996% 1.50701 15.5243);--color-caution-rule:lab(74.4315% 14.934 50.2358);--color-caution-ink:lab(32.343% 18.9767 36.8108);--color-sheet:lab(99.324% -.633389 -.266325);--color-sheet-rule:lab(70.0213% -6.07693 -3.25122);--color-sheet-rule-2:lab(81.5596% -3.79789 -1.59286);--color-sheet-ink:lab(14.3439% -8.23914 -8.31586);--color-sheet-muted:lab(35.2294% -6.99072 -5.02422);--color-print:lab(4.48057% -1.87215 -2.23349);--color-print-paper:lab(99.566% -.950098 -.399351);--shadow-card:0 1px 2px lab(7.32058% -4.17826 -4.94679/.06)}}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;line-height:1.6}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}.gtm-noscript{visibility:hidden;display:none}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-ink);text-decoration-thickness:2px}a:active{color:var(--color-ink-2)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--space-2xs)}h1,h2,h3,h4{color:var(--color-ink);font-variation-settings:"opsz" 96}h3{font-variation-settings:"opsz" 32}h4{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}h2{line-height:1.08}.lead{color:var(--color-ink-2)}strong,b{font-weight:700}.kicker,.eyebrow{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.fine-print{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.text-link{font-weight:700}.section{padding-block:var(--section-gap)}.skip-link{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);position:fixed}.skip-link:focus{top:var(--space-md)}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink);text-decoration:none}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-quiet,.button.secondary{border-color:var(--color-rule-2);color:var(--color-ink);background:0 0}.button-quiet:hover,.button.secondary:hover{background:var(--color-paper-2);border-color:var(--color-ink-2);color:var(--color-ink)}.button-on-field{border-color:var(--color-accent-ink);color:var(--color-accent-ink);background:0 0}.button-on-field:hover{background:var(--color-accent-hover);border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.button-row{gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.site-header{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);position:sticky;top:0}.header-row{align-items:center;gap:var(--space-lg);min-height:76px;display:flex}.brand{color:var(--color-ink);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-ink)}.brand-logo{width:clamp(12.5rem,18vw,15.5rem);height:auto}.nav{align-items:center;gap:var(--space-lg);display:flex}.nav>a{color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:700;text-decoration:none}.nav>a:hover{color:var(--color-link);text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}.menu-button{min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);font-weight:700;display:none}.menu-button:hover{background:var(--color-paper-2)}.menu-button:active{background:var(--color-paper-3)}.menu-button[aria-expanded=true]{background:var(--color-paper-3);border-color:var(--color-ink-2)}.site-footer{padding-block:var(--space-3xl) var(--space-xl);background:var(--color-paper-2);color:var(--color-ink-2);border-top:var(--rule-hair) solid var(--color-rule)}.footer-mast{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.footer-logo{width:min(100%,26rem);height:auto}.footer-brand{margin-top:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.2}.footer-brand-block>p:last-child{margin-top:var(--space-xs)}.footer-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-grid h2{margin-bottom:var(--space-sm);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:700}.footer-grid a{width:fit-content;margin-top:var(--space-xs);color:var(--color-ink-2);display:block}.footer-grid a:hover{color:var(--color-link)}.copyright{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.home-hero{min-height:calc(100svh - 77px);padding-block:var(--space-xl);background:var(--color-field);color:var(--color-on-field);align-items:center;display:grid}.home-hero :focus-visible{outline-color:var(--color-focus-on-field)}.home-hero h1,.home-hero h2,.home-hero h3{color:var(--color-on-field)}.home-hero .lead{color:var(--color-on-field-muted)}.home-hero a:not(.button){color:var(--color-on-field);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.home-hero a:not(.button):hover{color:var(--color-accent)}.home-hero-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.home-hero h1{max-width:12ch;font-size:var(--text-display);line-height:1}.home-hero .lead{margin-top:var(--space-lg);max-width:34ch}.triage-head{max-width:none;padding-bottom:var(--space-md);border-bottom:2px solid var(--color-accent);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:700}.triage-list{counter-reset:triage;list-style:none}.triage-list li{counter-increment:triage;grid-template-columns:var(--space-3xl) minmax(0, 1fr) auto;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-field-rule);grid-template-areas:"num title go""num text go";align-items:baseline;display:grid}.triage-list li:before{content:counter(triage);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-display-s);font-variant-numeric:tabular-nums;grid-area:num;align-self:start;font-weight:700;line-height:.85}.triage-list h3{font-size:var(--text-2xl);grid-area:title;line-height:1.1}.triage-list p{max-width:50ch;color:var(--color-on-field-muted);font-size:var(--text-sm);grid-area:text}.triage-list a{white-space:nowrap;grid-area:go;align-self:center;font-weight:700}.safety-band{padding-block:var(--section-gap-s);background:var(--color-accent);color:var(--color-accent-ink)}.safety-band :focus-visible{outline-color:var(--color-ink)}.safety-grid{gap:var(--gap-columns) var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.safety-band h2{max-width:12ch;color:var(--color-accent-ink)}.safety-head .button{margin-top:var(--space-xl)}.hazard-list{border-top:2px solid var(--color-accent-ink)}.hazard-list>div{gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-caution-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hazard-list dt{color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.25}.hazard-list dd{color:var(--color-accent-ink)}.head-block{margin-bottom:var(--space-2xl)}.head-block .lead{margin-top:var(--space-md)}.head-split{gap:var(--space-lg) var(--gap-columns);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.head-split h2{max-width:22ch}.decide{padding-bottom:var(--space-3xl)}.decide-grid{gap:var(--space-3xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.decide-grid .head-block{margin-bottom:0}.decide-text .head-block{margin-bottom:var(--space-xl)}.decide-photo{aspect-ratio:4/5;border-radius:var(--radius-card);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}.decide-photo img{object-position:60% 60%}.decide-figure figcaption,.article-media figcaption{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.deeper-photo{aspect-ratio:16/9;margin-bottom:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);overflow:hidden}.deeper-photo img{object-fit:cover;width:100%;height:100%}.decide-copy p{font-size:var(--text-lg);line-height:1.55}.calc-link{margin-top:var(--space-xl);display:inline-block}.decide-list{gap:var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decide-list>div{padding-top:var(--space-lg);border-top:3px solid var(--color-link)}.decide-list>div:nth-child(2){border-top-color:var(--color-rule-2)}.decide-list>div:nth-child(3){border-top-color:var(--color-accent)}.decide-list dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.015em;font-weight:700;line-height:1.15}.decide-list dd{margin-top:var(--space-md);color:var(--color-ink-2)}.replace-center{background:var(--color-paper-2)}.replace-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.replace-figure{top:calc(76px + var(--space-xl));position:sticky}.replace-photo{aspect-ratio:4/5;border-radius:var(--radius-card);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}.replace-photo img{object-position:70% 50%}.replace-figure figcaption{margin-top:var(--space-sm);max-width:48ch;color:var(--color-muted);font-size:var(--text-sm)}.guide-index{border-top:2px solid var(--color-ink);list-style:none}.guide-index li{gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.guide-index li>a{margin-top:var(--space-xs);grid-column:2;width:fit-content;font-weight:700}.guide-index-tag{padding-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.guide-index h3{font-size:var(--text-title)}.guide-index p{margin-top:var(--space-xs);color:var(--color-ink-2);max-width:62ch}.guide-index li:first-child h3{font-size:var(--text-2xl)}.deeper-grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.deeper-grid article{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-2);flex-direction:column;grid-column:span 4;display:flex}.deeper-grid article:first-child,.deeper-grid article:nth-child(2),.deeper-grid article:nth-child(6),.deeper-grid article:nth-child(7){grid-column:span 6}.deeper-grid article:first-child h3,.deeper-grid article:nth-child(2) h3{font-size:var(--text-2xl)}.deeper-grid p{margin-block:var(--space-sm) var(--space-md);color:var(--color-ink-2);max-width:56ch}.deeper-grid p strong{color:var(--color-ink)}.deeper-grid a{width:fit-content;margin-top:auto;font-weight:700}.methods{padding-top:var(--space-xl)}.statement{max-width:18ch;font-size:var(--text-display-s);line-height:1.02}.method-list{gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.method-list li{padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}.method-list p{margin-top:var(--space-sm);color:var(--color-ink-2)}.inline-links{gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;font-weight:700;display:flex}.close-band{padding-bottom:var(--section-gap-s)}.referral-card{gap:var(--space-lg) var(--space-2xl);padding:var(--space-2xl);background:var(--color-field);color:var(--color-on-field-muted);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.referral-card :focus-visible{outline-color:var(--color-focus-on-field)}.referral-card h2{max-width:22ch;color:var(--color-on-field);font-size:var(--text-3xl);grid-column:1}.referral-card>p{grid-column:1;max-width:60ch}.referral-card .button-row{grid-area:1/2/span 2;margin-top:0}.referral-card .button{min-width:11rem}.article-hero{padding-block:var(--space-2xl);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.article-hero-grid{display:block}.article-hero h1{max-width:22ch;font-size:var(--text-display);line-height:1}.article-deck{margin-top:var(--space-lg);max-width:56ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.article-meta{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.breadcrumbs{gap:var(--space-xs);margin-bottom:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumbs>span{gap:var(--space-xs);display:inline-flex}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--color-ink)}.answer-block{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.article-layout .answer-block h2{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-link);margin-bottom:0;font-weight:700}.article-layout .answer-block p{margin-top:var(--space-sm);max-width:60ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.005em;font-weight:400;line-height:1.4}.article-body{gap:var(--gap-columns);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.article-layout{grid-column:2;min-width:0}.article-body:not(:has(>.article-toc)){grid-template-columns:minmax(0,1fr)}.article-body:not(:has(>.article-toc)) .article-layout{grid-column:1}.article-toc{top:calc(76px + var(--space-lg));max-height:calc(100dvh - 76px - var(--space-2xl));padding-right:var(--space-md);grid-area:1/1;align-self:start;position:sticky;overflow-y:auto}.article-toc strong{color:var(--color-ink);font-size:var(--text-sm)}.article-toc ol{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule);list-style:none}.article-toc li{padding-block:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.article-toc a{color:var(--color-ink-2);text-decoration:none}.article-toc a:hover{color:var(--color-link);text-decoration:underline}.article-layout>section,.article-layout>aside,.article-layout>div,.article-layout>figure{margin-block:var(--space-2xl)}.article-layout>:first-child{margin-top:0}.article-layout h2{margin-bottom:var(--space-md);max-width:26ch;font-size:var(--text-2xl);line-height:1.12}.article-layout p{max-width:62ch;line-height:1.7}.article-layout p+p{margin-top:var(--space-md)}.content-section{scroll-margin-top:calc(76px + var(--space-lg))}.article-media{border-radius:var(--radius-card);background:var(--color-paper-2);overflow:hidden}.article-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.article-media-placeholder{aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--space-xs);min-height:360px;padding:var(--space-xl);color:var(--color-ink-2);background:var(--color-paper-3);text-align:center;flex-direction:column;display:flex}.article-media-placeholder>span{color:var(--color-link);font-size:var(--text-3xl);line-height:1}.article-media-placeholder>strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl)}.article-media-placeholder>small{color:var(--color-muted);font-size:var(--text-sm)}.article-media figcaption{padding:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.check-list,.plain-list{list-style:none}.check-list li,.plain-list li{padding:var(--space-sm) 0 var(--space-sm) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);position:relative}.check-list li:before{content:"✓";left:var(--space-2xs);color:var(--color-link);font-weight:700;position:absolute}.plain-list li:before{content:"";left:var(--space-xs);background:var(--color-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:1.25em}.key-list{border-top:2px solid var(--color-ink)}.key-list li{padding-block:var(--space-md);font-size:var(--text-lg);line-height:1.5}.key-list li:before{top:var(--space-md)}.comparison-table{overflow-x:auto}table{border-collapse:collapse;width:100%}table:has(tr>:nth-child(3)){min-width:570px}th,td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;text-align:left;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-rule)}thead th{color:var(--color-ink);font-size:var(--text-sm);border-bottom:2px solid var(--color-ink);white-space:nowrap;font-weight:700}caption{padding-bottom:var(--space-sm);color:var(--color-ink);text-align:left;font-weight:700}.content-table{margin-top:var(--space-lg)}.content-table tbody th{color:var(--color-ink);font-weight:700}.section-sources{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.section-sources a{font-weight:700}.link-card{flex-direction:column;min-width:0;display:flex;position:relative}.link-card a{color:var(--color-ink);text-decoration:none}.link-card a:after{content:"";z-index:var(--z-base);position:absolute;inset:0}.link-card a:focus-visible{outline:none}.link-card:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.link-card strong{font-family:var(--font-display);font-size:var(--text-lg);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:.2em;line-height:1.2;text-decoration-thickness:1px}.link-card:hover strong{color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.link-card small,.link-card span,.link-card b{font-size:var(--text-sm)}.section-link-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-link-grid .link-card{min-height:9.5rem;padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-inner);transition:background-color var(--dur-short) var(--ease-out)}.section-link-grid .link-card:hover{background:var(--color-paper-3)}.section-link-grid .link-card:active{background:var(--color-rule)}.section-link-grid small{margin-top:var(--space-xs);color:var(--color-ink-2);line-height:1.45}.section-link-grid span{padding-top:var(--space-md);color:var(--color-muted);margin-top:auto}.next-steps{padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-card)}.next-steps h2{font-size:var(--text-xl)}.next-step-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.next-step-grid .link-card{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.next-step-grid span{margin-top:var(--space-xs);color:var(--color-muted)}.next-step-grid b{padding-top:var(--space-md);color:var(--color-link);margin-top:auto}.related-grid{gap:var(--space-lg) var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-grid .link-card{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2)}.related-grid span{color:var(--color-muted)}.stop-box{padding:var(--space-xl);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-card)}.stop-box :focus-visible{outline-color:var(--color-ink)}.stop-box h2{color:var(--color-accent-ink);font-size:var(--text-2xl)}.stop-box p{color:var(--color-accent-ink);font-size:var(--text-lg);line-height:1.55}.faq-list{border-top:2px solid var(--color-ink)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{cursor:pointer;padding:var(--space-md) var(--space-xl) var(--space-md) 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.3}.faq-list summary:hover{color:var(--color-link)}.faq-list details p{padding:0 0 var(--space-lg);color:var(--color-ink-2)}.sources{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.sources h2{font-size:var(--text-xl)}.sources p{color:var(--color-muted);font-size:var(--text-sm)}.sources ul,.sources ol{margin-top:var(--space-md);padding-left:var(--space-lg)}.sources li+li{margin-top:var(--space-xs)}.source-list li{padding-left:var(--space-2xs);font-size:var(--text-sm)}.source-list span{color:var(--color-muted);display:block}.source-list li:target{background:var(--color-caution-paper)}.print-only{display:none}.print-controls{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-inner);display:flex}.print-controls p{font-size:var(--text-sm);margin:0}.print-page-button{flex:none}label,legend{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}input,select,textarea{width:100%;min-height:48px;margin-top:var(--space-xs);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-inner)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:-1px}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical}fieldset{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-inner);padding:var(--space-sm) var(--space-md)}fieldset legend{padding-inline:var(--space-2xs)}.calculator-panel,.quote-tool,.lead-form{padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-card)}.calculator-form{margin:0}.field-grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio{align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-md) var(--space-2xs) 0;font-weight:400;display:inline-flex}.radio input,.consent input{width:auto;min-height:0;margin:0}.field-hint{min-height:1lh;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:400;display:block}.privacy-note{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.calculator-result{margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-inner);background:var(--color-paper);border-top:6px solid var(--color-link)}.calculator-result h2{margin-block:var(--space-2xs) var(--space-sm)}.calculator-result details{margin-top:var(--space-md)}.calculator-result summary{cursor:pointer;font-weight:700}.result-replace{border-top-color:var(--color-accent)}.result-repair{border-top-color:var(--color-success)}.calculator-intro{margin-bottom:var(--space-lg)}.calculator-intro h2{margin-block:var(--space-2xs) var(--space-sm)}.quote-input-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-input-card{min-width:0;padding:var(--space-md) var(--space-lg);background:var(--color-paper)}.quote-input-card legend{float:left;width:100%;margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);padding:0}.quote-input-card legend+*{clear:both}.quote-input-card>label,.scope-fields label{margin-top:var(--space-md);display:block}.scope-fields{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.scope-field{gap:var(--space-xs);padding-bottom:var(--space-2xs);display:grid}.scope-note{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border-radius:var(--space-2xs);font-size:var(--text-sm)}.weight{color:var(--color-muted);font-size:var(--text-xs)}.calculator-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.quote-results{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-2);outline:none}.quote-results:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-xs)}.result-summary{max-width:52ch;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3}.score-pair,.result-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-score-card,.result-grid article{padding:var(--space-lg);background:var(--color-paper);border-radius:var(--radius-inner)}.quote-score-card h3{overflow-wrap:break-word}.big-score{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-xs);color:var(--color-link);display:flex}.big-score strong{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.big-score span{font-size:var(--text-sm)}.quote-results .table-wrap{margin-top:var(--space-lg);overflow-x:auto}.quote-results .table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.quote-results td{padding-left:var(--space-xs);font-variant-numeric:tabular-nums}.quote-results td[data-status=missing]{background:var(--color-danger-paper)}.quote-results td[data-status=unclear]{background:var(--color-caution-paper)}.quote-results td[data-status=excluded]{background:var(--color-paper-3)}.quote-results td[data-status=not-applicable]{background:var(--color-paper-2)}.status-label{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);text-transform:capitalize;display:block}.result-grid ol,.result-grid ul{padding-left:var(--space-lg)}.result-grid li+li{margin-top:var(--space-xs)}.result-grid h4{margin-top:var(--space-lg)}.tool-limit{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-caution-paper);border-radius:var(--space-2xs);font-size:var(--text-sm)}.lead-form>label{margin-top:var(--space-lg);display:block}.consent{gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper);border-radius:var(--radius-inner);align-items:flex-start;font-weight:400;display:flex!important}.consent input{margin-top:var(--space-2xs);flex:none}.form-disclosure{margin-block:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.zip-status{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-top:3px solid var(--color-muted);font-size:var(--text-sm)}.zip-covered{border-top-color:var(--color-success)}.zip-outside,.zip-invalid{border-top-color:var(--color-caution-rule)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.condenser-explorer{margin-block:var(--space-xl) var(--space-2xl);border-radius:var(--radius-card);background:var(--color-paper-2);overflow:hidden}.condenser-explorer-intro{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:start;display:grid}.condenser-explorer-intro h2{margin-block:var(--space-2xs) var(--space-sm)}.condenser-explorer-facts{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-inner);background:var(--color-field);color:var(--color-on-field);font-size:var(--text-sm);list-style:none;display:grid}.condenser-explorer-facts li{grid-template-columns:var(--space-lg) minmax(0, 1fr);gap:var(--space-xs);display:grid}.condenser-explorer-facts li:before{content:"✓";color:var(--color-accent);font-weight:700}.condenser-explorer-preview{gap:var(--space-xl);padding:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);align-items:center;display:grid}.condenser-explorer-preview h3{margin-bottom:var(--space-xs)}.condenser-explorer-preview .button{margin-top:var(--space-md)}.condenser-explorer-mark{aspect-ratio:1;place-content:center;gap:var(--space-2xs);text-align:center;background:var(--color-field);color:var(--color-on-field);border-radius:50%;display:grid}.condenser-explorer-mark span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:.9}.condenser-explorer-mark b{font-size:var(--text-xs)}.condenser-explorer-frame-wrap{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-field);height:min(78dvh,760px);min-height:560px}.condenser-explorer-frame{border:0;width:100%;height:100%;display:block}.condenser-explorer-fallback{padding:var(--space-md) var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.quote-checklist-form{width:min(9rem + 7.5in, calc(100% - var(--space-xl)));margin:0 auto var(--space-3xl);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card)}.decision-worksheet-form,.maintenance-calendar-form{width:min(11.75in, calc(100% - var(--space-xl)));margin:0 auto var(--space-3xl);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card)}.worksheet-sheet,.decision-sheet,.calendar-sheet{width:100%;color:var(--color-sheet-ink);background:var(--color-sheet);border:var(--rule-hair) solid var(--color-sheet-rule-2);margin-inline:auto}.worksheet-sheet{max-width:8.5in;padding:.38in}.decision-sheet,.calendar-sheet{max-width:11in;padding:.35in}.worksheet-sheet+.worksheet-sheet,.decision-sheet+.decision-sheet,.calendar-sheet+.calendar-sheet{margin-top:var(--space-lg)}.worksheet-sheet input,.worksheet-sheet textarea,.decision-sheet input,.decision-sheet textarea,.calendar-sheet input{min-height:0}.worksheet-header{border-bottom:3px solid var(--color-link);grid-template-columns:minmax(0,1fr) minmax(0,1.25in);align-items:start;gap:.18in;padding-bottom:.12in;display:grid}.worksheet-header h2,.calendar-header h2{letter-spacing:-.02em;max-width:none;margin:.03in 0;font-size:20pt}.worksheet-header p{max-width:6.2in;font-size:8.5pt;line-height:1.35}.worksheet-brand,.calendar-brand{color:var(--color-link);font-size:8pt;font-weight:700}.worksheet-copy{white-space:nowrap;justify-content:flex-end;align-items:end;gap:.035in;width:100%;min-width:0;font-size:7.2pt;display:flex}.worksheet-copy input{text-align:center;flex:0 0 .22in;width:.22in;min-width:0}.worksheet-project,.worksheet-economics,.worksheet-notes{border:1px solid var(--color-sheet-rule);border-radius:0;margin:.14in 0;padding:.11in .12in .12in}.worksheet-project legend,.worksheet-economics legend,.worksheet-notes legend{color:var(--color-sheet-ink);padding:0 .05in;font-size:9pt;font-weight:700}.worksheet-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.08in .14in;display:grid}.worksheet-field{grid-template-columns:auto minmax(.4in,1fr);align-items:end;gap:.06in;min-width:0;font-size:7.4pt;font-weight:700;display:grid}.worksheet-field-wide{grid-column:span 2}.worksheet-field input,.worksheet-copy input{border:0;border-bottom:1px solid var(--color-sheet-muted);background:0 0;border-radius:0;width:100%;min-height:.22in;margin:0;padding:.01in .025in;font-size:8pt}.worksheet-key{background:var(--color-paper-2);flex-wrap:wrap;align-items:center;gap:.06in .18in;margin:.11in 0;padding:.06in .08in;font-size:7.4pt;line-height:1.25;display:flex}.worksheet-key b{min-width:.22in;color:var(--color-sheet-ink);display:inline-block}.worksheet-check-section{margin-top:.12in}.worksheet-check-section h2{max-width:none;color:var(--color-on-field);background:var(--color-field);font-family:var(--font-body);letter-spacing:0;margin:0 0 .05in;padding:.055in .075in;font-size:9pt;font-weight:700}.worksheet-table-wrap{border:1px solid var(--color-sheet-rule);overflow-x:auto}.worksheet-table{table-layout:fixed;min-width:6.8in;font-size:7pt;line-height:1.18}.worksheet-table th,.worksheet-table td{border-right:1px solid var(--color-sheet-rule-2);border-bottom:1px solid var(--color-sheet-rule-2);padding:.045in .05in}.worksheet-table thead th{color:var(--color-accent-ink);background:var(--color-paper-3);white-space:normal;border-bottom:1px solid var(--color-sheet-rule);font-size:6.7pt}.worksheet-table thead th:first-child{width:2.55in}.worksheet-table thead th:last-child{width:2.65in}.worksheet-table thead th:not(:first-child):not(:last-child){text-align:center;width:.38in}.worksheet-table tbody th{color:var(--color-sheet-ink);background:var(--color-sheet);font-size:7pt;font-weight:400}.worksheet-table tbody tr:nth-child(2n) th,.worksheet-table tbody tr:nth-child(2n) td{background:var(--color-paper)}.worksheet-status{text-align:center}.worksheet-status-choice{cursor:pointer;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.worksheet-status input,.worksheet-decision-row input{width:18px;height:18px;accent-color:var(--color-link);margin:0;padding:0}.worksheet-note-input{border:0;border-bottom:1px dotted var(--color-sheet-muted);background:0 0;border-radius:0;width:100%;min-height:.18in;margin:0;padding:0 .02in;font-size:7pt}.worksheet-footer,.calendar-footer{border-top:1px solid var(--color-sheet-rule);color:var(--color-sheet-muted);justify-content:space-between;gap:.2in;margin-top:.1in;padding-top:.06in;font-size:6.8pt;line-height:1.2;display:flex}.worksheet-header-compact{align-items:end}.worksheet-header-compact .worksheet-field{min-width:2.4in}.worksheet-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worksheet-notes>label{margin-top:.07in;font-size:7.5pt;display:block}.worksheet-notes textarea{border:1px solid var(--color-sheet-rule);background:repeating-linear-gradient(var(--color-sheet), var(--color-sheet) .17in, var(--color-sheet-rule-2) .175in);resize:none;border-radius:0;min-height:.38in;margin-top:.02in;padding:.03in;font-size:8pt;line-height:.18in}.worksheet-decision-row{flex-wrap:wrap;gap:.08in .18in;margin:.08in 0;font-size:7.2pt;display:flex}.worksheet-decision-row label{cursor:pointer;align-items:center;gap:.04in;min-height:24px;font-weight:400;display:inline-flex}.worksheet-reminder,.calendar-safety-strip{background:var(--color-caution-paper);margin-top:.1in;padding:.08in .1in;font-size:7.4pt;line-height:1.3}.decision-header{grid-template-columns:minmax(0,1fr) minmax(0,1.4in)}.decision-header h2{font-size:18pt}.decision-header p{max-width:8.2in}.decision-profile .worksheet-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.14in;display:grid}.decision-table-grid .worksheet-check-section{min-width:0}.decision-sheet .worksheet-table{width:100%;min-width:0}.decision-sheet .worksheet-table thead th:first-child{width:1.75in}.decision-sheet .worksheet-table thead th:last-child{width:1.6in}.decision-sheet .worksheet-table thead th:not(:first-child):not(:last-child){width:.28in}.decision-notes textarea{min-height:.3in}.calendar-header{border-bottom:3px solid var(--color-link);grid-template-columns:minmax(0,1fr) minmax(0,1.7in);align-items:end;gap:.2in;padding-bottom:.1in;display:grid}.calendar-header p{max-width:7.5in;font-size:8.5pt;line-height:1.3}.calendar-field{grid-template-columns:auto minmax(.45in,1fr);align-items:end;gap:.06in;min-width:0;font-size:7.5pt;font-weight:700;display:grid}.calendar-field-wide{grid-column:span 2}.calendar-field input{border:0;border-bottom:1px solid var(--color-sheet-muted);background:0 0;border-radius:0;width:100%;min-height:24px;margin:0;padding:.01in .025in;font-size:8pt}.calendar-profile{border:1px solid var(--color-sheet-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:.08in .16in;margin:.12in 0;padding:.09in .11in;display:grid}.calendar-monthly-key{background:var(--color-paper-2);margin:.1in 0;padding:.08in .1in}.calendar-monthly-key h3,.calendar-season h3,.calendar-record h3,.calendar-stop-box h3{max-width:none;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:9pt}.calendar-monthly-key ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:.06in .11in;margin:.06in 0 0;padding:0;list-style:none;display:grid}.calendar-monthly-key label,.calendar-season li label{cursor:pointer;align-items:flex-start;gap:.05in;min-height:24px;font-size:6.8pt;font-weight:400;line-height:1.25;display:flex}.calendar-monthly-key input,.calendar-season input,.calendar-complete-cell input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--color-link);flex:none;margin:0}.calendar-table-wrap{border:1px solid var(--color-sheet-rule);overflow-x:auto}.calendar-table{table-layout:fixed;width:100%;min-width:8.8in;font-size:7.1pt;line-height:1.18}.calendar-table caption,.calendar-record caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-table th,.calendar-table td,.calendar-record th,.calendar-record td{border-right:1px solid var(--color-sheet-rule-2);border-bottom:1px solid var(--color-sheet-rule-2);padding:.04in .055in}.calendar-table thead th,.calendar-record thead th{color:var(--color-sheet-ink);background:var(--color-paper-3);white-space:normal;border-bottom:1px solid var(--color-sheet-rule);font-size:6.9pt}.calendar-table thead th:first-child{width:.75in}.calendar-table thead th:nth-child(2){width:4.2in}.calendar-table thead th:nth-child(3){width:1.2in}.calendar-table tbody th{color:var(--color-sheet-ink);background:var(--color-sheet);font-size:7.1pt;font-weight:700}.calendar-table tbody tr:nth-child(2n) th,.calendar-table tbody tr:nth-child(2n) td{background:var(--color-paper)}.calendar-table td>input,.calendar-record td input,.calendar-complete-cell input[type=text]{border:0;border-bottom:1px dotted var(--color-sheet-muted);background:0 0;border-radius:0;width:100%;min-height:.19in;margin:0;padding:0 .02in;font-size:7pt}.calendar-complete-cell{align-items:center;gap:.04in;display:flex}.calendar-complete-cell>input[type=text]{flex:auto;min-width:0}.calendar-complete-cell label{cursor:pointer;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.calendar-header-compact{margin-bottom:.12in}.calendar-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.16in;display:grid}.calendar-season{border:1px solid var(--color-sheet-rule);padding:.1in}.calendar-section-heading{border-bottom:2px solid var(--color-link);justify-content:space-between;align-items:center;gap:.12in;padding-bottom:.06in;display:flex}.calendar-section-heading>label{cursor:pointer;align-items:center;gap:.04in;min-height:24px;font-size:7pt;font-weight:700;display:inline-flex}.calendar-season ul{gap:.035in;margin:.07in 0;padding:0;list-style:none;display:grid}.calendar-season-fields{border-top:1px solid var(--color-sheet-rule-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:.06in .12in;margin-top:.08in;padding-top:.06in;display:grid}.calendar-record{margin-top:.13in}.calendar-record h3,.calendar-stop-box h3{color:var(--color-on-field);background:var(--color-field);margin-bottom:.05in;padding:.055in .075in}.calendar-record table{table-layout:fixed;border:1px solid var(--color-sheet-rule);width:100%;font-size:7pt}.calendar-record thead th:first-child{width:1in}.calendar-record thead th:nth-child(2){width:2.25in}.calendar-record thead th:nth-child(3){width:3.5in}.calendar-record td input{min-height:.3in}.calendar-stop-box{background:var(--color-caution-paper);border:1px solid var(--color-caution-rule);margin-top:.13in;padding:.1in}.calendar-stop-box h3{background:var(--color-caution-ink);margin:-.1in -.1in .07in}.calendar-stop-box p{font-size:7.3pt;line-height:1.3}.calendar-stop-fields{grid-template-columns:2fr 1fr;gap:.12in;margin-top:.08in;display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1220px){.menu-button{align-items:center;display:inline-flex}.nav{padding:var(--space-md) var(--gutter) var(--space-lg);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);display:none;position:absolute;top:100%;left:0;right:0}.nav.open{gap:0 var(--space-lg);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 5rem);display:grid;overflow-y:auto}.nav>a{padding-block:var(--space-sm);font-size:var(--text-md);border-bottom:var(--rule-hair) solid var(--color-rule)}}@media (max-width:60rem){.home-hero{padding-block:var(--space-2xl) var(--space-3xl)}.home-hero-grid,.safety-grid,.decide-grid,.replace-grid,.footer-mast,.article-hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.home-hero h1{max-width:18ch}.decide-list,.method-list{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.replace-figure{position:static}.replace-photo{aspect-ratio:16/10}.decide-photo{aspect-ratio:4/3}.deeper-grid article,.deeper-grid article:nth-child(n){grid-column:span 6}.referral-card{padding:var(--space-xl);grid-template-columns:minmax(0,1fr)}.referral-card .button-row{grid-area:auto/1}.article-body{padding-top:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.article-layout,.article-toc{grid-column:1}.article-toc{max-height:none;padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-inner);grid-row:auto;position:static}.article-toc ol{border-left:0}.condenser-explorer-intro,.condenser-explorer-preview{grid-template-columns:minmax(0,1fr)}.condenser-explorer-mark{justify-self:center;width:min(12rem,62%)}.condenser-explorer-frame-wrap{height:72dvh;min-height:520px}.worksheet-field-grid,.worksheet-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-field-wide{grid-column:1/-1}.decision-profile .worksheet-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-table-grid{grid-template-columns:minmax(0,1fr)}.decision-sheet .worksheet-table{min-width:6.8in}.calendar-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-monthly-key ul,.calendar-season-grid{grid-template-columns:minmax(0,1fr)}.calendar-field-wide{grid-column:1/-1}}@media (max-width:40rem){.header-row{min-height:64px}.nav.open{grid-template-columns:minmax(0,1fr)}.triage-list li{grid-template-columns:var(--space-xl) minmax(0, 1fr);column-gap:var(--space-sm);grid-template-areas:"num title""num text""num go"}.triage-list li:before{font-size:var(--text-3xl)}.triage-list h3{font-size:var(--text-xl)}.triage-list a{margin-top:var(--space-xs);white-space:normal;align-self:start}.hazard-list>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.guide-index li{grid-template-columns:minmax(0,1fr)}.guide-index li>a{grid-column:1}.deeper-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.deeper-grid article,.deeper-grid article:nth-child(n){grid-column:1}.footer-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.button-row .button{width:100%}.field-grid,.quote-input-grid,.score-pair,.result-grid,.section-link-grid,.next-step-grid,.related-grid{grid-template-columns:minmax(0,1fr)}.calculator-panel,.quote-tool,.lead-form,.next-steps,.stop-box{padding:var(--space-lg)}.print-controls{flex-direction:column;align-items:flex-start}.quote-checklist-form,.decision-worksheet-form,.maintenance-calendar-form{width:100%;padding:var(--space-xs);border-radius:0}.worksheet-sheet,.decision-sheet,.calendar-sheet{padding:var(--space-sm)}.decision-profile .worksheet-field-grid,.worksheet-field-grid,.worksheet-money-grid,.calendar-header,.calendar-profile,.calendar-stop-fields,.worksheet-header{grid-template-columns:minmax(0,1fr)}.calendar-field-wide,.worksheet-field-wide{grid-column:1}.article-media-placeholder{min-height:210px;padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.menu-button,.section-link-grid .link-card{transition:none}}@page quote-checklist{size:letter portrait;margin:.38in}@page maintenance-calendar{size:letter landscape;margin:.35in}@page decision-guide{size:letter landscape;margin:.35in}@media print{.site-header,.site-footer,.skip-link,.referral-card,.button-row,.no-print,.print-controls,.article-toc{display:none!important}body{color:var(--color-print);background:var(--color-print-paper)}a{color:var(--color-print);text-decoration:underline}.article-hero,.replace-center{background:var(--color-print-paper)}.article-body{padding-block:0;display:block}.print-only{display:block}.quote-tool{background:var(--color-print-paper);padding:0}.quote-results{border-top:0}.quote-results .table-wrap{overflow:visible}.quote-results table{min-width:0;font-size:9pt}.quote-results th,.quote-results td{padding:.35rem .45rem}.quote-score-card,.result-grid article{break-inside:avoid}.print-brand{font-weight:700}.quote-checklist-screen{display:none!important}.quote-checklist-form{page:quote-checklist;background:var(--color-print-paper);border-radius:0;width:100%;margin:0;padding:0}.worksheet-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:none;margin:0;padding:0}.worksheet-sheet+.worksheet-sheet{margin-top:0}.worksheet-page-two,.worksheet-page-three{break-before:page;page-break-before:always}.worksheet-check-section,.worksheet-project,.worksheet-economics,.worksheet-notes,.worksheet-reminder{break-inside:avoid;page-break-inside:avoid}.worksheet-table-wrap{overflow:visible}.worksheet-table{min-width:0}.worksheet-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.worksheet-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worksheet-field-wide{grid-column:span 2}.worksheet-header{grid-template-columns:minmax(0,1fr) minmax(0,1.25in)}.worksheet-header-compact{grid-template-columns:minmax(0,1fr) minmax(0,2.4in)}.worksheet-header-compact .worksheet-field{min-width:0}.worksheet-table th,.worksheet-table td{padding:.025in .04in}.worksheet-status-choice{min-width:.2in;min-height:.2in}.worksheet-status input,.worksheet-decision-row input{width:.18in;height:.18in}.worksheet-decision-row label{min-height:.22in}.worksheet-table input,.worksheet-field input,.worksheet-copy input,.worksheet-notes textarea,.worksheet-decision-row input{-webkit-print-color-adjust:exact;print-color-adjust:exact}.decision-worksheet-screen{display:none!important}.decision-worksheet-form{page:decision-guide;background:var(--color-print-paper);border-radius:0;width:100%;margin:0;padding:0}.decision-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:none;margin:0;padding:0}.decision-sheet+.decision-sheet{margin-top:0}.decision-page-two{break-before:page;page-break-before:always}.decision-sheet .worksheet-header,.decision-sheet .worksheet-check-section,.decision-sheet .worksheet-project,.decision-sheet .worksheet-notes,.decision-sheet .worksheet-reminder{break-inside:avoid;page-break-inside:avoid}.decision-sheet .worksheet-table{min-width:0}.decision-profile .worksheet-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-sheet .worksheet-table th,.decision-sheet .worksheet-table td{padding:.018in .035in}.decision-sheet .worksheet-field input{height:.17in;min-height:0;padding-block:0;line-height:.17in}.decision-sheet .worksheet-status-choice{min-width:.18in;min-height:.18in}.decision-sheet .worksheet-status input,.decision-sheet .worksheet-decision-row input{width:.16in;height:.16in}.decision-sheet .worksheet-decision-row label{min-height:.2in}.decision-sheet .worksheet-check-section{margin-top:.08in}.decision-sheet .worksheet-notes,.decision-sheet .worksheet-reminder{margin-top:.08in;margin-bottom:.08in}.decision-sheet .worksheet-notes textarea{min-height:.25in}.maintenance-calendar-screen{display:none!important}.maintenance-calendar-form{page:maintenance-calendar;background:var(--color-print-paper);border-radius:0;width:100%;margin:0;padding:0}.calendar-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:none;margin:0;padding:0}.calendar-sheet+.calendar-sheet{margin-top:0}.calendar-page-two{break-before:page;page-break-before:always}.calendar-header,.calendar-profile,.calendar-monthly-key,.calendar-table-wrap,.calendar-safety-strip,.calendar-season,.calendar-record,.calendar-stop-box{break-inside:avoid;page-break-inside:avoid}.calendar-table-wrap{overflow:visible}.calendar-table{min-width:0}.calendar-table th,.calendar-table td,.calendar-record th,.calendar-record td{padding:.018in .04in}.calendar-field input{height:.17in;min-height:0;padding-block:0;line-height:.17in}.calendar-monthly-key label,.calendar-season li label,.calendar-section-heading>label,.calendar-complete-cell label{min-height:.16in}.calendar-monthly-key input,.calendar-season input,.calendar-complete-cell input[type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:.14in;height:.14in}.calendar-table td>input,.calendar-complete-cell input{display:none}.calendar-table .calendar-complete-cell label:before{content:"";border:1px solid var(--color-sheet-ink);background:var(--color-sheet);width:.11in;height:.11in;display:block}.calendar-table .calendar-complete-cell:after{content:"";border-bottom:1px dotted var(--color-sheet-muted);flex:auto;min-width:.5in}.calendar-table td:last-child:after{content:"";border-bottom:1px dotted var(--color-sheet-muted);width:100%;height:.12in;display:block}.calendar-record td input{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:.22in;min-height:0;padding-block:0;line-height:.22in}.calendar-season ul{gap:0}.calendar-field input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-opsz-normal.1k3y_okim8acf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-opsz-normal.25isf9j40uh6k.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-opsz-normal.1oev-doreg81o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.351w3rsy0o7m9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.3ft8rvcvbxo5j.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.297-5ju1rzndw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
