:root{--ote-red:#c52026;--ote-dark:#15181b;--ote-ink:#22272b;--ote-muted:#687078;--ote-line:#dfe3e6;--ote-soft:#f4f6f7;--ote-white:#fff}.ote-article{background:var(--ote-white);color:var(--ote-ink);font-family:inherit}.ote-article-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.ote-article-hero{background:var(--ote-dark);color:#fff;padding:86px 0 64px}.ote-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;margin-bottom:36px;color:#c5cbd0}.ote-breadcrumbs a{color:#fff;text-decoration:none}.ote-kicker{display:inline-flex;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800;color:#fff;border-left:5px solid var(--ote-red);padding-left:12px;margin-bottom:22px}.ote-article-hero h1{font-size:clamp(38px,6vw,74px);line-height:1.02;letter-spacing:-.035em;max-width:1050px;margin:0 0 22px;color:#fff}.ote-deck{font-size:clamp(18px,2vw,24px);line-height:1.5;color:#d7dde1;max-width:850px;margin:0 0 28px}.ote-byline{display:flex;gap:18px;flex-wrap:wrap;color:#c5cbd0;font-size:14px}.ote-article-image{width:min(1280px,calc(100% - 40px));margin:-1px auto 0}.ote-article-image img{width:100%;max-height:650px;object-fit:cover;display:block}.ote-article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:70px;justify-content:center;padding:70px 0 100px}.ote-toc-inner{position:sticky;top:120px;border-top:4px solid var(--ote-red);padding-top:18px}.ote-toc-inner>strong{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ote-toc-inner a{display:block;color:var(--ote-muted);text-decoration:none;padding:8px 0;font-size:14px;line-height:1.35}.ote-toc-inner a:hover,.ote-toc-inner a.active{color:var(--ote-red)}.ote-tldr{background:var(--ote-soft);border-left:6px solid var(--ote-red);padding:28px 30px;margin:0 0 45px}.ote-tldr-label{font-weight:900;letter-spacing:.08em;font-size:13px;margin-bottom:12px}.ote-tldr ul{margin:0;padding-left:20px}.ote-tldr li{margin:8px 0}.ote-prose{font-size:18px;line-height:1.75}.ote-prose h2{font-size:38px;line-height:1.15;margin:56px 0 18px;color:var(--ote-dark);letter-spacing:-.02em}.ote-prose h3{font-size:27px;line-height:1.25;margin:38px 0 14px}.ote-prose p,.ote-prose ul,.ote-prose ol{margin:0 0 24px}.ote-prose a{color:var(--ote-red)}.ote-prose img{max-width:100%;height:auto}.ote-reviewed{border-top:1px solid var(--ote-line);padding-top:22px;margin-top:45px;color:var(--ote-muted)}.ote-faqs{margin-top:60px}.ote-faqs h2{font-size:38px}.ote-faqs details{border-top:1px solid var(--ote-line);padding:20px 0}.ote-faqs details:last-child{border-bottom:1px solid var(--ote-line)}.ote-faqs summary{font-size:19px;font-weight:800;cursor:pointer}.ote-faqs details div{padding-top:12px;color:var(--ote-muted)}.ote-article-cta{margin-top:70px;background:var(--ote-dark);color:#fff;padding:38px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.ote-article-cta span{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#c5cbd0}.ote-article-cta h2{margin:8px 0 0;color:#fff;font-size:30px}.ote-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;text-decoration:none;font-weight:800}.ote-btn-primary{background:var(--ote-red);color:#fff}.ote-btn-secondary{grid-column:2;color:#fff;border:1px solid #fff}.ote-btn:hover{opacity:.9}@media(max-width:900px){.ote-article-layout{grid-template-columns:1fr;padding-top:45px}.ote-article-toc{display:none}.ote-article-cta{grid-template-columns:1fr}.ote-btn-secondary{grid-column:auto}}@media(max-width:600px){.ote-article-wrap,.ote-article-image{width:min(100% - 24px,1180px)}.ote-article-hero{padding:58px 0 42px}.ote-article-layout{padding-bottom:65px}.ote-prose{font-size:17px}.ote-prose h2,.ote-faqs h2{font-size:30px}.ote-article-cta{padding:26px}}
