.restoration-topic{--rt-ink:#212529;--rt-red:#d92b1f;--rt-red-dark:#a81b12;--rt-coral:#f05a4c;--rt-paper:#f8f9fa;--rt-line:#cecece;color:var(--rt-ink);background:#fff;font-family:var(--font-inter);font-size:16px;line-height:1.5}.restoration-topic *{box-sizing:border-box}.restoration-topic .rt-wrap{width:100%;padding-inline:12px;margin-inline:auto}.restoration-topic h1,.restoration-topic h2,.restoration-topic h3,.restoration-topic p{margin-top:0}.restoration-topic h1,.restoration-topic h2,.restoration-topic h3{font-family:var(--font-inter-tight);font-weight:600;line-height:1.2}.restoration-topic h2{font-size:clamp(1.5rem,1.325rem + .9vw,2rem);margin-bottom:24px}.restoration-topic h3{font-size:1rem;margin-bottom:8px}.restoration-topic a{color:var(--rt-red-dark);text-underline-offset:4px}.restoration-topic a:focus-visible,.restoration-topic summary:focus-visible{outline:3px solid var(--rt-coral);outline-offset:4px}.restoration-topic .rt-eyebrow{color:var(--rt-red-dark);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0 0 12px}.restoration-topic .rt-text-link{display:inline-block;font-size:.875rem;font-weight:600;text-decoration:underline}.restoration-topic .rt-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#1e1e1e}.restoration-topic .rt-hero:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(to right,#0c0d10f0,#20242ab8 60%,#20242a47);pointer-events:none}.restoration-topic .rt-hero-figure{position:absolute;inset:0;margin:0}.restoration-topic .rt-hero-figure img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.restoration-topic .rt-hero-figure figcaption{position:absolute;right:16px;bottom:10px;z-index:2;color:#fff;background:#0c0d10c7;padding:3px 7px;font-size:11px;line-height:1.5}.restoration-topic .rt-hero-content{position:relative;z-index:2;padding-block:48px}.restoration-topic .rt-hero-copy{display:flex;min-height:340px;max-width:960px;flex-direction:column;justify-content:center;align-items:flex-start}.restoration-topic .rt-hero .rt-eyebrow{color:var(--rt-coral);margin-bottom:8px}.restoration-topic h1{font-size:2.1rem;line-height:1.2;margin:0 0 16px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.restoration-topic h1>span{display:block}.restoration-topic .rt-headline-accent{color:var(--rt-coral)}.restoration-topic .rt-intro{max-width:700px;color:#ffffffe6;font-size:1rem;font-weight:300;line-height:1.5;margin-bottom:24px}.restoration-topic .rt-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.restoration-topic .rt-button{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;min-height:44px;padding:.65rem 3rem;background:var(--rt-red);border:1px solid var(--rt-red);color:#fff;text-decoration:none;font-size:.72rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.restoration-topic .rt-button:hover{background:var(--rt-red-dark);border-color:var(--rt-red-dark);color:#fff}.restoration-topic .rt-button>span{white-space:nowrap}.restoration-topic .rt-button-outline{background:transparent;border-color:#fff}.restoration-topic .rt-button-outline:hover{color:var(--rt-ink);background:#fff;border-color:#fff}.restoration-topic .rt-breadcrumb{display:flex;flex-wrap:wrap;gap:4px 12px;padding-block:16px;font-size:.875rem;color:#6c757d}.restoration-topic .rt-breadcrumb a{color:var(--rt-red-dark);text-decoration:none}.restoration-topic .rt-breadcrumb a:hover{text-decoration:underline}.restoration-topic .rt-notice{margin-top:16px;padding:16px 20px;border-left:4px solid var(--rt-coral);border-radius:0 .375rem .375rem 0;background:var(--rt-paper)}.restoration-topic .rt-notice>strong{font-family:var(--font-inter-tight);font-size:1rem;font-weight:600}.restoration-topic .rt-notice p{margin:6px 0 10px;font-size:.9375rem;font-weight:300}.restoration-topic .rt-sources{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.75rem;line-height:1.6}.restoration-topic .rt-sources a{color:var(--rt-red-dark);text-decoration:underline}.restoration-topic .rt-decisions{padding:40px 0 88px}.restoration-topic .rt-section-heading{max-width:880px;margin-bottom:24px}.restoration-topic .rt-section-heading h2{margin-bottom:0}.restoration-topic .rt-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.restoration-topic .rt-decision{min-width:0;padding:24px;border-top:3px solid var(--rt-red);border-radius:0 0 .5rem .5rem;background:#fff;box-shadow:0 .125rem .25rem #00000013}.restoration-topic .rt-step{display:block;margin-bottom:16px;color:var(--rt-red);font-family:var(--font-inter-tight);font-size:1.5rem;font-weight:600;line-height:1}.restoration-topic .rt-decision p{color:#6c757d;font-size:.875rem;font-weight:300;margin-bottom:0}.restoration-topic .rt-decision .rt-sources{margin-top:14px}.restoration-topic .rt-scenario-band,.restoration-topic .rt-faq-band{padding-block:88px;background:var(--rt-paper)}.restoration-topic .rt-scenario{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.restoration-topic .rt-scenario h2{margin-bottom:16px}.restoration-topic .rt-scenario>p{color:#555;font-size:1rem;font-weight:300;line-height:1.65;margin-bottom:0}.restoration-topic .rt-example-note{color:#6c757d;font-size:.75rem;margin-bottom:0}.restoration-topic .rt-details{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;padding-block:88px}.restoration-topic .rt-detail+.rt-detail{margin-top:36px}.restoration-topic .rt-detail h2{margin-bottom:16px}.restoration-topic .rt-detail p{color:#555;font-size:1rem;font-weight:300}.restoration-topic .rt-detail .rt-sources{margin-bottom:12px}.restoration-topic .rt-call-notes{padding:24px;border-top:3px solid var(--rt-red);border-radius:0 0 .5rem .5rem;background:#fff;box-shadow:0 .125rem .25rem #00000013}.restoration-topic .rt-call-notes h2{font-size:1.5rem}.restoration-topic .rt-call-notes ul{padding:0;margin:0 0 20px;list-style:none}.restoration-topic .rt-call-notes li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #dee2e6;color:#555;font-size:.9375rem;font-weight:300}.restoration-topic .rt-call-notes li:before{position:absolute;left:0;top:12px;content:"□";color:var(--rt-red)}.restoration-topic .rt-call-notes>a{font-size:.875rem;font-weight:600;text-decoration:underline}.restoration-topic .rt-faq-heading{text-align:center;margin-bottom:48px}.restoration-topic .rt-faq-heading h2{margin-bottom:0}.restoration-topic .rt-faq details{background:#fff;border:1px solid var(--rt-line)}.restoration-topic .rt-faq details+details{border-top:0}.restoration-topic .rt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;color:var(--rt-ink);font-family:var(--font-inter-tight);font-size:1.25rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.restoration-topic .rt-faq summary::-webkit-details-marker{display:none}.restoration-topic .rt-faq summary>span{flex:0 0 10px;width:10px;height:10px;margin:0 4px 5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.restoration-topic .rt-faq details[open] summary,.restoration-topic .rt-faq summary:hover{color:var(--rt-red-dark)}.restoration-topic .rt-faq details[open] summary>span{transform:rotate(225deg);margin-top:5px;margin-bottom:0}.restoration-topic .rt-faq-answer{padding:16px 20px;color:#555;font-size:1rem;font-weight:300}.restoration-topic .rt-faq-answer p{margin-bottom:0}.restoration-topic .rt-faq-answer .rt-sources{margin-top:12px}.restoration-topic .rt-related{padding-block:88px}.restoration-topic .rt-related h2{margin-bottom:24px}.restoration-topic .rt-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.restoration-topic .rt-related a{display:flex;justify-content:space-between;gap:20px;min-height:100%;padding:24px;border-top:3px solid var(--rt-red);border-radius:0 0 .5rem .5rem;box-shadow:0 .125rem .25rem #00000013;color:var(--rt-ink);font-family:var(--font-inter-tight);font-size:1rem;font-weight:600;text-decoration:none}.restoration-topic .rt-related a>span{color:var(--rt-red)}.restoration-topic .rt-related a:hover{color:var(--rt-red-dark);text-decoration:underline}.restoration-topic .rt-inventory{padding-top:88px}.restoration-topic .rt-table-wrap{overflow-x:auto;margin:24px 0 16px}.restoration-topic table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.65}.restoration-topic th,.restoration-topic td{padding:18px 24px;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:top}.restoration-topic thead{color:#fff;background:#1e1e1e;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.restoration-topic tbody th{width:38%;font-weight:600}.restoration-topic tbody tr:nth-child(2n){background:var(--rt-paper)}@media(min-width:576px){.restoration-topic .rt-wrap{max-width:540px}}@media(min-width:640px){.restoration-topic .rt-wrap{max-width:640px}}@media(min-width:768px){.restoration-topic .rt-wrap{max-width:768px}}@media(min-width:992px){.restoration-topic .rt-wrap{max-width:960px}}@media(min-width:1024px){.restoration-topic .rt-wrap{max-width:1024px}}@media(min-width:1200px){.restoration-topic .rt-wrap{max-width:1140px}}@media(min-width:1280px){.restoration-topic .rt-wrap{max-width:1280px}}@media(min-width:1536px){.restoration-topic .rt-wrap{max-width:1536px}}@media(max-width:991px){.restoration-topic .rt-hero:before{background:linear-gradient(90deg,#0c0d10e3,#20242ab3)}.restoration-topic .rt-hero-copy{max-width:none;align-items:center;text-align:center}.restoration-topic .rt-actions{flex-direction:column;align-items:stretch}.restoration-topic .rt-details{grid-template-columns:1fr;gap:36px}.restoration-topic .rt-scenario{grid-template-columns:1fr;gap:24px}.restoration-topic .rt-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.restoration-topic .rt-hero-content{padding-block:44px 52px}.restoration-topic .rt-hero-copy{min-height:340px}.restoration-topic h1{font-size:2rem}.restoration-topic .rt-actions{width:100%;max-width:390px}.restoration-topic .rt-button{padding-inline:20px;min-height:48px}.restoration-topic .rt-hero-figure figcaption{right:12px;bottom:8px;font-size:10px}.restoration-topic .rt-notice{padding:16px}.restoration-topic .rt-decisions{padding-block:40px 56px}.restoration-topic .rt-decision-grid,.restoration-topic .rt-related ul{grid-template-columns:1fr}.restoration-topic .rt-scenario-band,.restoration-topic .rt-faq-band,.restoration-topic .rt-details,.restoration-topic .rt-related{padding-block:56px}.restoration-topic .rt-inventory{padding-top:56px}.restoration-topic .rt-faq-heading{margin-bottom:32px}.restoration-topic .rt-faq summary{padding:16px;font-size:1.125rem}.restoration-topic .rt-faq-answer{padding:16px}.restoration-topic th,.restoration-topic td{padding:14px 12px}.restoration-topic table{font-size:.8125rem}}
