.methods-blueprint{--bp-minor:color-mix(in srgb,var(--color-brand-sky) 16%,transparent);--bp-major:color-mix(in srgb,var(--color-brand-sky) 32%,transparent);background-color:var(--color-brand-ice);background-image:linear-gradient(var(--bp-major) 1px,transparent 1px),linear-gradient(90deg,var(--bp-major) 1px,transparent 1px),linear-gradient(var(--bp-minor) 1px,transparent 1px),linear-gradient(90deg,var(--bp-minor) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:top}.dark .methods-blueprint{--bp-minor:color-mix(in srgb,var(--color-brand-sky) 7%,transparent);--bp-major:color-mix(in srgb,var(--color-brand-sky) 14%,transparent);background-color:color-mix(in srgb,var(--color-brand-navy) 72%,black)}.methods-blueprint div:has(>[id^=html-content-]){box-shadow:0 1px 2px rgb(11 45 69/.06),0 16px 40px -16px rgb(11 45 69/.28)}.methods-blueprint :is(#_,[id^=html-content-]){--primary:var(--color-brand-navy);--primary-light:#164a6e;--primary-dark:#071e2e;--accent:var(--color-brand-navy);--accent-light:#164a6e;--text-light:#647586;--bg-light:var(--color-brand-ice);--border:#cfe3f2;--shadow:rgb(11 45 69/0.12);--purple:var(--color-brand-navy);--teal:var(--color-brand-navy);--info:var(--color-brand-navy);--blue:var(--color-brand-navy);--green:var(--color-brand-navy);--success:var(--color-brand-navy);--steel:#475b6e;--amber:#ff9500;--amber-bg:#fff6e8;font-family:var(--font-sans);& :is(h1,h2,h3){font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}& :is(h1,h2){color:var(--color-brand-navy)!important}& h3{color:var(--color-brand-navy)}& strong{color:inherit}& .article-header{padding-bottom:0;& h1{margin-bottom:12px}}& .meta-info{display:inline-block;margin-bottom:24px;padding:4px 12px;border-radius:6px;background:color-mix(in srgb,var(--color-brand-sky) 12%,white);color:var(--color-brand-navy)}& h2:not(:where([data-h1])):before{content:"";display:block;width:48px;height:4px;margin-bottom:12px;background:var(--color-brand-sky)}& a{color:var(--color-brand-navy);text-decoration:underline;text-decoration-color:var(--color-brand-sky);text-decoration-thickness:2px;text-underline-offset:3px;transition:opacity .15s ease;&:hover{color:var(--color-brand-navy);opacity:.7}}& .breadcrumb a{color:var(--color-brand-navy);text-decoration:none}& :is(a,.accordion-header,.faq-question):focus-visible{outline:2px solid var(--color-brand-sky);outline-offset:2px}& .accordion{transition:border-color .15s ease;&.active,&:hover{border-color:var(--color-brand-sky)}}& .accordion-header{box-shadow:inset 4px 0 0 var(--color-brand-sky);transition:background-color .15s ease;& span{color:#fff!important}}& .accordion-icon{font-weight:400}& .accordion-header .accordion-icon{color:var(--color-brand-sky)!important}& .faq-question .accordion-icon{color:var(--color-brand-navy)!important}& .method-card{background:#fff;box-shadow:inset 0 3px 0 var(--color-brand-sky);& h4{font-family:var(--font-display)}&:before{content:"";display:block;width:40px;height:40px;margin-bottom:12px;border-radius:10px;background:radial-gradient(circle,transparent 0 5px,var(--color-brand-sky) 5.5px 7.5px,transparent 8px 9.5px,var(--color-brand-navy) 10px 12px,transparent 12.5px),color-mix(in srgb,var(--color-brand-sky) 12%,white)}}& thead{background:var(--color-brand-navy)}& thead th{color:#fff!important}& th{border-bottom:3px solid var(--color-brand-sky)}& tbody tr:nth-child(2n){background:#f5faff}& .callout{background:var(--color-brand-ice);border-left-color:var(--color-brand-sky)}& :is(.callout-warning,.callout-danger,.callout-orange,.warning-box){background:var(--amber-bg);border-left-color:var(--amber)}& :is(.warning-box,.callout-warning,.callout-info) h4{color:var(--color-brand-navy)!important}& :is(.benefits-list,.pros-list,.cons-list,.limitations-list,.warning-list) li:before{content:"✓";position:absolute;top:auto;left:0;transform:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-brand-sky);color:var(--color-brand-navy);font-size:.875rem;font-weight:600;line-height:1}& :is(.cons-list,.limitations-list,.warning-list) li:before{content:"!";background:var(--amber);color:var(--color-brand-navy)}& :is([class$=-badge],.speed-highlight){background-color:var(--color-brand-navy);background-image:linear-gradient(rgb(255 255 255/.06) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.06) 1px,transparent 0);background-size:24px 24px;box-shadow:inset 0 4px 0 var(--color-brand-sky),0 16px 40px -16px rgb(11 45 69/.5);& h3{color:#fff!important}& p{color:rgb(255 255 255/.85)!important}& .big-number{font-family:var(--font-display);font-weight:600;color:var(--color-brand-sky)!important}}& :is([class$=-badge],.speed-highlight,.cta-section) :is(strong,span){color:#fff!important}& .warning-badge{box-shadow:inset 0 4px 0 var(--amber),0 16px 40px -16px rgb(11 45 69/.5)}& :is(.stat-card,.comparison-card){--rule:var(--color-brand-sky);background:#fff;border-width:1px;box-shadow:inset 0 3px 0 var(--rule)}& .comparison-card h4{font-family:var(--font-display)}& :is(.stat-card,.comparison-card):is(.relining,.replacement,.cipp,.slip,.folded,.spray){border-color:var(--border)}& :is(.stat-card,.comparison-card):is(.replacement,.cipp,.slip){--rule:var(--steel)}& .stat-number{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}& .stat-card:is(*,.relining) .stat-number{color:var(--color-brand-navy)!important}& .stat-card:is(.replacement,.cipp,.slip) .stat-number{color:var(--steel)!important}& .cost-item:last-child{font-weight:600}& .faq-question{color:var(--color-brand-navy);transition:background-color .15s ease;&:hover{background:#d6ecfb}}& .cta-section{background-color:var(--color-brand-navy);background-image:linear-gradient(rgb(255 255 255/.06) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.06) 1px,transparent 0);background-size:24px 24px;box-shadow:0 16px 40px -16px rgb(11 45 69/.5);& :is(h2,h3){color:#fff!important}& p{color:rgb(255 255 255/.85)!important}}& .cta-button{background:var(--color-brand-red);color:#fff!important;border-radius:8px;font-weight:590;text-decoration:none;transition:background-color .15s ease,transform .15s ease;&:hover{background:var(--color-brand-red-hover);color:#fff;opacity:1;text-decoration:none;box-shadow:none}&:active{transform:scale(.98)}}& .main-content{padding-top:0;padding-inline:0}& .main-content>.content-section:first-child{margin-top:0}& .content-wrapper{padding-bottom:0}@media (max-width:768px){& .table-wrapper{margin-inline:0;width:100%}}@media (max-width:640px){& :is(.breadcrumb-content,.article-header,.content-wrapper){padding-inline:0}& .cta-section{padding:2rem 1rem}& .cta-button{max-width:100%;padding:.75rem 1.5rem}}& .article-header:has(>img.img-load-failed:only-child){display:none}}