.breadcrumbs{width:min(72rem,100% - 2rem);margin-inline:auto;padding-block:.75rem 0;font-size:.9rem;display:block}.breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0;max-width:100%}.breadcrumbs li+li:before{content:"/";color:var(--brand-accent-line,#9aa8a0);margin-inline-end:.5rem}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{color:#18201c;background:#f8faf8;margin:0;line-height:1.6}a{color:var(--accent);align-items:center;display:inline-flex}a,button,input:not([type=hidden]),select,textarea,summary{min-block-size:44px;min-inline-size:44px}summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:.2rem solid var(--accent);outline-offset:.2rem}.skip-link{z-index:2;background:#fff;padding:.6rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header,main,footer{width:min(72rem,100% - 2rem);margin-inline:auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.brand{font-weight:800;text-decoration:none}nav{flex-wrap:wrap;flex:24rem;gap:1rem;min-width:0;display:flex}main{padding-block:clamp(2rem,6vw,5rem)}.hero{max-width:52rem}h1{letter-spacing:-.04em;font-size:clamp(2.2rem,7vw,5rem);line-height:1}h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.lede{font-size:clamp(1.1rem,2vw,1.4rem)}.facts dl,.cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:0;display:grid}.facts dl>div,.cards li{background:#fff;border:1px solid #d9e1dc;border-radius:.75rem;padding:1rem;list-style:none}dt{font-weight:800}dd{margin:0}.cards a{color:inherit;gap:.4rem;text-decoration:none;display:grid}.prose{max-width:46rem}footer{border-top:1px solid #d9e1dc;padding:2rem 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.button,button,.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.button,button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:800}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:44px}.teaching-diagram{break-inside:avoid;background:#fff;border:1px solid #d9e1dc;border-radius:.75rem;margin:2rem 0;padding:1rem}.teaching-diagram figcaption{gap:.25rem;margin-bottom:.75rem;display:grid}.teaching-diagram figcaption span{color:#4a544e;font-size:.95rem}.teaching-diagram svg{width:100%;height:auto;display:block}.teaching-diagram__spine{stroke:var(--brand-accent-line,#d9e1dc);stroke-width:3px}.teaching-diagram__node{fill:var(--accent)}.teaching-diagram__number{fill:#fff;font-size:14px;font-weight:700}.teaching-diagram__box{fill:color-mix(in srgb, var(--accent) 8%, #fff);stroke:var(--brand-accent-line,#d9e1dc)}.teaching-diagram__label{fill:#18201c;font-size:15px}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--brand-accent-soft) 0px, transparent 460px), #fdfdfb;color:#22262a}h1,h2,h3,.site-header .brand{font-family:var(--brand-heading-font);letter-spacing:-.01em}h1{line-height:1.15}html:not(:has(meta[name=fleet-site-id][content$=screenfix])):not(:has(meta[name=fleet-site-id][content$=skills])):not(:has(meta[name=fleet-site-id][content$=tallow])) .guide>h1{max-inline-size:24ch;margin-block:.35rem .85rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.14}html:not(:has(meta[name=fleet-site-id][content$=screenfix])):not(:has(meta[name=fleet-site-id][content$=skills])):not(:has(meta[name=fleet-site-id][content$=tallow])) .guide .direct-answer{padding:clamp(1rem,2.5vw,1.5rem) clamp(1.1rem,2.8vw,1.75rem)}.site-header .brand{border-bottom:3px solid var(--accent);padding-bottom:.15rem}.site-header nav a{border-radius:var(--brand-radius);padding:.25rem .55rem}.site-header nav a:hover{background:var(--brand-accent-soft)}.eyebrow{color:var(--brand-accent-deep);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.breadcrumbs ol li+li:before{color:var(--brand-accent-line)}.prose h2{border-left:4px solid var(--accent);padding-left:.65rem}.prose blockquote,.direct-answer{background:var(--brand-accent-soft);border-left:5px solid var(--accent);border-radius:0 var(--brand-radius) var(--brand-radius) 0}.takeaways li::marker{color:var(--accent)}table{border-top:3px solid var(--accent);border-collapse:collapse;width:100%}th{background:var(--brand-accent-soft);color:var(--brand-accent-deep);text-align:left}th,td{border-bottom:1px solid var(--brand-accent-line);padding:.5rem .65rem}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--brand-accent-soft) 55%, white)}.table-wrap{max-inline-size:100%;overflow-x:auto}.table-wrap:focus-visible{outline:.2rem solid var(--accent);outline-offset:.2rem}a{text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,.button,input,select,textarea{border-radius:var(--brand-radius)}button,.button{background:var(--accent);border-color:var(--brand-accent-deep)}button:hover,.button:hover{background:var(--brand-accent-deep)}.skip-link:focus,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-accent-deep);outline-offset:2px}.decision-asset,.checklist,.sources,.estimate-card{border:1px solid color-mix(in srgb, var(--accent) 35%, #ddd);border-radius:var(--brand-radius)}.checklist li label:hover{background:color-mix(in srgb, var(--brand-accent-soft) 70%, white)}figure figcaption,.caption{color:#5a6066;font-size:.9rem}code,kbd{background:var(--brand-accent-soft);border-radius:6px;padding:.05rem .35rem}footer{border-top:4px double var(--accent);margin-top:3rem}footer a{text-decoration:none}[data-operator-details] p{color:var(--brand-accent-deep)}details{border:1px solid var(--brand-accent-line);border-radius:var(--brand-radius);background:#fff;padding:.5rem .8rem}details summary{cursor:pointer;color:var(--brand-accent-deep);font-weight:600}details[open] summary{border-bottom:1px dashed var(--brand-accent-line);margin-bottom:.4rem;padding-bottom:.4rem}@media (width<=720px){.site-header nav{flex-wrap:wrap;gap:.3rem}}@media print{body{background:0 0}.site-header .brand{border-bottom-width:1px}.decision-asset,.checklist,.sources{border-color:#999}}:root{--brand-accent-deep:#194d56;--brand-accent-soft:#e9f2f3;--brand-accent-line:#bfd5d9;--brand-heading-font:"Segoe UI", system-ui, sans-serif;--brand-radius:6px}.direct-answer{padding:.75rem 1rem}.direct-answer>:first-child{margin-top:0}.direct-answer>:last-child{margin-bottom:0}.family-estimator{border:1px solid var(--brand-accent-line);border-radius:var(--brand-radius);background:#fff;margin-block:2rem;padding:1.25rem}.family-estimator form{gap:1rem;margin-block:1rem;display:grid}.family-estimator fieldset{border:1px solid var(--brand-accent-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;min-width:0;padding:1rem;display:grid}.family-estimator legend{color:var(--brand-accent-deep);padding-inline:.35rem;font-weight:800}.family-estimator label{gap:.35rem;min-width:0;font-weight:700;display:grid}.family-estimator input:not([type=checkbox]),.family-estimator select{width:100%;font:inherit;border:1px solid #7d969a;padding-inline:.65rem}.family-estimator button{justify-self:start}.family-estimator [role=alert]:empty{display:none}.family-estimator details{grid-column:1/-1;margin-top:.25rem}.family-estimator__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-block:1.25rem;display:grid}.family-estimator__results[hidden]{display:none}.family-estimator__results>div{border:1px solid var(--brand-accent-line);background:var(--brand-accent-soft);min-width:0;padding:.75rem}.family-estimator__results dd{overflow-wrap:anywhere;margin-top:.25rem;font-weight:700}.scope-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.35rem 1rem;margin-block:.75rem;display:grid}.family-estimator .scope-options label{align-items:flex-start;gap:.5rem;min-height:44px;font-weight:500;display:flex}.family-estimator .scope-options input{flex:none;width:auto}@media (width<=40rem){.site-header{row-gap:.35rem;padding-block:.5rem}.site-header nav{flex-wrap:nowrap;gap:.3rem;padding-block:.15rem;overflow-x:auto}.site-header nav a{white-space:nowrap;flex:none;padding-inline:.45rem}main{padding-block-start:1rem}.evidence-hero{margin-block-end:1rem}.evidence-hero h1{font-size:clamp(1.75rem,9vw,2.4rem)}.evidence-hero .lede{font-size:1rem}main:has(.mobile-checklist-action){padding-bottom:calc(clamp(2rem,6vw,5rem) + 4.5rem)}body:has(.mobile-checklist-action) footer{padding-bottom:4.5rem}.mobile-checklist-action{z-index:1;justify-content:center;padding-inline:1rem;text-decoration:none;display:inline-flex;position:fixed;bottom:.5rem;left:1rem;right:1rem}body:has(.family-estimator :focus-visible) .mobile-checklist-action{visibility:hidden}}
