.seoPage{color:#ecedee;background:#202225;min-height:100dvh;padding:20px 16px 40px;font-family:Barlow,sans-serif;font-size:16px;line-height:1.55}.seoInner{width:100%;max-width:980px;margin:0 auto}.seoPage a{color:#a9d1da}.seoPage a:hover{color:#c7e1e7}.seoCrumbs ol{color:#a1a7ad;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.seoCrumbs li+li:before{content:"/";color:#5b6065;margin-right:6px}.seoEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f0a030;margin:0 0 6px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.seoH1{margin:0 0 12px;font-family:Oswald,sans-serif;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.12}.seoLead{color:#d6d9dc;max-width:70ch;margin:0 0 14px;font-size:17px}.seoCtaRow{margin:14px 0 0}.seoPage a.seoCta{color:#1b1c1e;letter-spacing:.04em;text-transform:uppercase;background:#f0a030;border-radius:10px;padding:12px 20px;font-family:Oswald,sans-serif;font-weight:700;text-decoration:none;display:inline-block}.seoPage a.seoCta:hover{color:#1b1c1e;background:#ffb347}.seoFigure{margin:22px 0 8px}.seoFigure img{border:1px solid #3a3d40;border-radius:14px;width:100%;height:auto;display:block}.seoFigure figcaption{color:#a1a7ad;margin-top:6px;font-size:13px}.seoSection{background:#2b2d30;border:1px solid #3a3d40;border-radius:16px;margin-top:16px;padding:18px 20px}.seoSection h2{margin:0 0 10px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.seoSection p{margin:0 0 10px}.seoSection ul{margin:0 0 6px;padding-left:20px;list-style:outside}.seoSection li{margin-bottom:6px}.seoFacts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;margin:0;display:grid}.seoFacts dt{color:#a1a7ad;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.seoFacts dd{margin:0}.seoTableWrap{overflow-x:auto}.seoTable{border-collapse:collapse;width:100%;font-size:15px}.seoTable th,.seoTable td{text-align:left;vertical-align:top;border-bottom:1px solid #3a3d40;padding:10px 12px}.seoTable thead th{letter-spacing:.05em;text-transform:uppercase;color:#a1a7ad;font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.seoBadge{color:#a1a7ad;font-size:13px;display:inline-block}.seoBadgeEstimate{color:#f0c36a;background:#3a3320;border:1px solid #6b5a2a;border-radius:999px;margin-right:6px;padding:1px 10px}.seoScope{color:#c3c7cb;font-size:14px}.seoFooter{color:#a1a7ad;margin-top:24px;font-size:14px}.seoSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.seoTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.seoTable,.seoTable tbody,.seoTable tr,.seoTable th,.seoTable td{width:100%;display:block}.seoTable tr{border-bottom:1px solid #3a3d40;padding:8px 0}.seoTable th,.seoTable td{border:0;padding:4px 0}.seoTable td:before,.seoTable th[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:#a1a7ad;font-size:12px;display:block}}.seoHomeAbout{color:#d6d9dc;padding:28px 16px calc(96px + env(safe-area-inset-bottom,0px));background:#202225;border-top:1px solid #3a3d40;font-family:Barlow,sans-serif;font-size:15px;line-height:1.55}.seoHomeAbout a{color:#a9d1da}.seoHomeH1{color:#ecedee;margin:0 0 10px;font-family:Oswald,sans-serif;font-size:clamp(20px,3.4vw,28px);font-weight:600;line-height:1.2}.seoHomeAbout p{max-width:78ch;margin:0 0 10px}.seoHomeTools{max-width:78ch;margin:0 0 12px;padding-left:20px;list-style:outside}.seoHomeLinks{color:#a1a7ad}@media (width>=900px){.seoHomeAbout{padding-bottom:36px}}@media (width>=1024px){body:has(.desktopShell) .seoHomeAbout{--about-side:76px;--about-rail:0px;box-sizing:border-box;max-width:1740px;padding:28px calc(var(--about-rail) + 16px) 36px calc(var(--about-side) + 16px);background:#14181a;border-top-color:#2c3134;margin:0 auto}}@media (width>=1200px){body:has(.desktopShell) .seoHomeAbout{--about-side:216px}body:has(.desktopShell[data-home=true]) .seoHomeAbout{--about-rail:264px}}@media (width>=1280px){body:has(.desktopShell) .seoHomeAbout{--about-side:224px}body:has(.desktopShell[data-home=true]) .seoHomeAbout{--about-rail:288px}}@media (width>=1440px){body:has(.desktopShell) .seoHomeAbout{--about-side:232px}body:has(.desktopShell[data-home=true]) .seoHomeAbout{--about-rail:312px}}@media (width>=1920px){body:has(.desktopShell) .seoHomeAbout{--about-side:240px}body:has(.desktopShell[data-home=true]) .seoHomeAbout{--about-rail:328px}}
