.retained-route{--legacy-compat-loaded:1;--retained-muted-dark:#b3bec5;color:var(--ink)}.retained-route main,.retained-route main :where(section,article,aside,div,nav){min-width:0}.retained-route main :where(h1,h2,h3,p,li,a,dd,dt,summary){overflow-wrap:break-word}.retained-route main :where(.section-container,.article-shell){width:min(var(--content), calc(100% - 2 * var(--gutter)));margin-inline:auto}.retained-route main :where(.content-section,.article-body-section,.legal-section,.landing-section,.direct-answer-section,.home-faq,.final-cta,.real-ai-hub){padding-block:var(--section)}.retained-route main :where(.section-light,.section-ivory){background:var(--paper);color:var(--ink)}.retained-route main .section-dark{--muted:var(--retained-muted-dark);--accent-copy:var(--signal);background:var(--paper-deep);color:var(--ink)}.retained-route main .guide-category{gap:var(--space-6);display:grid}.retained-route main .real-ai-hub>.section-container{gap:var(--space-7);display:grid}.retained-route main :where(.content-copy,.legal-copy){gap:var(--space-4);max-width:var(--measure-reading);display:grid}.retained-route main :where(.content-copy,.legal-copy,.article-content) h2{max-width:var(--measure-heading);margin-top:var(--space-5);font-size:var(--type-section-title)}.retained-route main :where(.content-copy,.legal-copy,.article-content) h3{max-width:var(--measure-heading);font-size:var(--type-subsection)}.retained-route main :where(.content-copy,.legal-copy,.article-content) :where(ul,ol){gap:.75rem;padding-left:1.25rem;display:grid}.retained-route main :where(.content-copy,.legal-copy,.article-content) li::marker{color:var(--signal-text);font-weight:700}.retained-route main .detail-hero{border-bottom:var(--line-thin) solid var(--rule);background:var(--paper-deep);color:var(--ink);padding-block:clamp(3.5rem,7vw,6rem)}.retained-route main .detail-hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:end;display:grid}.retained-route main .page-hero-content,.retained-route main .page-hero-support{gap:var(--space-4);display:grid}.retained-route main .page-hero h1{max-width:15ch}.retained-route main .page-hero-support>p:first-child{font-size:var(--type-lead);line-height:1.35}.retained-route main .page-hero-note{border-top:var(--line-thin) solid var(--rule);padding-top:var(--space-3);color:var(--muted);font:600 var(--type-sm)/1.5 var(--font-mono)}.retained-route main .page-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.retained-route main .button{border:var(--line-thin) solid var(--signal);min-height:48px;font-size:var(--type-sm);text-align:center;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.retained-route main :where(.button-primary,.button-light),.retained-route main .section-dark :where(.button-primary,.button-light){background:var(--signal);color:var(--paper)}.retained-route main .button-secondary{color:var(--ink);background:0 0}.retained-route main .button:hover,.retained-route main .button:focus-visible{background:var(--ink);color:var(--paper)}.retained-route main :where(.split-copy,.split-list-grid,.two-column-list,.mapped-grid,.process-grid,.step-grid,.risk-grid,.directory-grid,.related-grid,.print-card-grid,.real-ai-check-grid){gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retained-route main :where(.service-detail-layout,.faq-layout){gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);display:grid}.retained-route main :where(.list-panel,.side-panel,.callout-panel,.direct-answer-panel,.light-cta-panel,.service-conversion,.deliverable-example,.best-step-block,.trust-boundary-panel,.verification-panel,.landing-note,.local-note,.guide-feature-strip,.guide-direct-answer,.real-ai-answer-panel,.real-ai-direct-answer,.real-ai-source-strip,.real-ai-principles,.real-ai-disclaimer){border-top:var(--line-thin) solid var(--rule);padding-top:var(--space-4)}.retained-route main .guide-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.retained-route main .guide-feature-strip>a{border-right:var(--line-thin) solid var(--rule);min-width:0;min-height:44px;padding:var(--space-3);gap:.5rem;text-decoration:none;display:grid}.retained-route main .guide-feature-strip>a:last-child{border-right:0}.retained-route main .guide-feature-strip span{color:var(--accent-copy);font:700 var(--type-xs)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.retained-route main :where(.compact-card,.directory-card,.field-card,.related-card,.step-card,.worry-card,.choice-cta,.real-ai-plan-card){gap:var(--space-3);border-top:var(--line-thin) solid var(--rule);padding-block:var(--space-4);color:var(--ink);background:0 0;text-decoration:none;display:grid}.retained-route main :where(.compact-card,.directory-card,.field-card,.related-card,.step-card,.worry-card,.choice-cta,.real-ai-plan-card) :where(h3,p,span,strong){color:inherit}.retained-route main :where(.compact-card,.directory-card,.field-card,.related-card,.step-card,.worry-card,.choice-cta,.real-ai-plan-card) h3{font-size:var(--type-subsection)}.retained-route main :where(.content-list,.acronym-list,.side-link-list,.source-link-list,.inline-link-list,.related-link-row,.real-ai-emphasis-list,.real-ai-step-list){gap:.65rem;display:grid}.retained-route main :where(.related-link-row,.inline-link-list,.side-link-list) a{border-bottom:var(--line-thin) solid var(--rule);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.retained-route main :where(.service-detail,.service-main,.service-side,.detail-block,.acronym-block){align-content:start;gap:var(--space-4);display:grid}.retained-route main .service-side{position:sticky;top:7rem}.retained-route main :where(.service-disclaimer,.source-note){color:var(--muted);font-size:var(--type-sm)}.retained-route main :where(.home-faq,.faq-block,.service-faq) details{border-top:var(--line-thin) solid var(--rule)}.retained-route main :where(.home-faq,.faq-block,.service-faq) summary{cursor:pointer;min-height:52px;padding-block:1rem;font-weight:700}.retained-route main :where(.home-faq,.faq-block,.service-faq) details p{padding-bottom:var(--space-4)}.retained-route main .article-layout{gap:var(--space-5);grid-template-columns:minmax(10rem,2fr) minmax(0,7fr) minmax(12rem,3fr);align-items:start;display:grid}.retained-route main :where(.article-sidebar,.article-related){font-size:var(--type-sm);gap:.75rem;display:grid;position:sticky;top:7rem}.retained-route main .article-sidebar nav{margin-top:var(--space-3);gap:.25rem;display:grid}.retained-route main .article-sidebar a{border-bottom:var(--line-thin) solid var(--rule);padding-block:.65rem}.retained-route main .article-content{gap:var(--space-5);max-width:var(--measure-reading);display:grid}.retained-route main .article-content>section{gap:var(--space-4);scroll-margin-top:7rem;display:grid}.retained-route main .article-content>section+section{border-top:var(--line-thin) solid var(--rule);padding-top:var(--space-5)}.retained-route main .article-intro{font-size:var(--type-lead);line-height:1.4}.retained-route main .article-cta{gap:var(--space-3);border-top:var(--line-thin) solid var(--rule);padding-block:var(--space-4);color:var(--ink);background:0 0;display:grid}.retained-route main .article-cta.source-note{color:var(--muted)}.retained-route main .article-cta.source-note h2{color:var(--ink)}.retained-route main .article-cta h2{font-size:var(--type-subsection);margin-top:0}.retained-route main .article-related h2{font-size:var(--type-subsection)}.retained-route main .article-related>a:not(.button){border-top:var(--line-thin) solid var(--rule);gap:.35rem;padding-block:.75rem;text-decoration:none;display:grid}.retained-route main .article-related span{color:var(--muted)}.retained-route main .source-block{border-top:var(--line-heavy) solid var(--ink);padding-top:var(--space-4)}.retained-route main .source-block li{gap:.25rem;display:grid}.retained-route main .source-block span{color:var(--muted);font-size:var(--type-sm)}.retained-route main :where(.cta-panel,.final-cta .section-container){gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:center;display:grid}.retained-route main .cta-panel>div{gap:var(--space-3);display:grid}.retained-route main .cta-panel h2{max-width:var(--measure-heading)}.retained-route main :where(.printable-plan,.print-card,.print-line-list,.print-checklist){gap:var(--space-3);display:grid}.retained-route main .print-card{break-inside:avoid;border-top:var(--line-thin) solid var(--rule);padding-block:var(--space-4)}.retained-route main .print-line{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.retained-route main .print-line i{border-bottom:var(--line-thin) solid var(--ink)}.retained-route main .print-checklist{padding-left:0;list-style:none}.retained-route main .print-checklist li{grid-template-columns:1rem 1fr;gap:.65rem;display:grid}.retained-route main .print-checklist li>span{border:var(--line-thin) solid var(--ink);width:1rem;height:1rem}.retained-route main .print-button{justify-self:start}@media (width<=64rem){.retained-route main .detail-hero-grid,.retained-route main :where(.service-detail-layout,.faq-layout,.cta-panel,.final-cta .section-container),.retained-route main .article-layout{grid-template-columns:1fr}.retained-route main :where(.article-sidebar,.article-related,.service-side){position:static}.retained-route main .article-related{border-top:var(--line-thin) solid var(--rule);padding-top:var(--space-4)}.retained-route main .guide-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retained-route main .guide-feature-strip>a:nth-child(2){border-right:0}}@media (width<=42rem){.retained-route main :where(.split-copy,.split-list-grid,.two-column-list,.mapped-grid,.process-grid,.step-grid,.risk-grid,.directory-grid,.related-grid,.print-card-grid,.real-ai-check-grid){grid-template-columns:1fr}.retained-route main .page-hero-actions{display:grid}.retained-route main .guide-feature-strip{grid-template-columns:1fr}.retained-route main .guide-feature-strip>a{border-right:0;border-bottom:var(--line-thin) solid var(--rule)}.retained-route main .guide-feature-strip>a:last-child{border-bottom:0}.retained-route main .button{width:100%}}@media print{.retained-route main .page-hero-actions,.retained-route main .article-sidebar,.retained-route main .article-related,.retained-route main .final-cta,.retained-route main .print-button{display:none!important}.retained-route main .detail-hero,.retained-route main :where(.content-section,.article-body-section,.legal-section){padding-block:1rem}.retained-route main .article-layout{display:block}.retained-route main .article-content{max-width:none}.retained-route main .print-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retained-route .engagement-samples{max-width:72ch;margin-top:var(--space-5)}
