.content-page{max-width:760px;min-height:65vh;padding:70px 0 100px;line-height:1.75}.content-page h1{letter-spacing:-3px;margin:22px 0 18px;font-size:clamp(42px,6vw,64px);line-height:1.02}.content-page.article h1{letter-spacing:-2px;font-size:clamp(38px,5vw,54px)}.content-page h2{letter-spacing:-.8px;margin:48px 0 12px;font-size:25px;line-height:1.2}.content-page h3{letter-spacing:-.3px;margin:26px 0 6px;font-size:17px}.content-page p,.content-page li{color:#4f4f48;font-size:15.5px}.content-page ul,.content-page ol{padding-left:20px}.content-page li+li{margin-top:6px}.content-page article a:not(.button),.content-page .related a{color:var(--purple);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.content-page strong{color:var(--ink)}.lede{max-width:620px;font-size:18px!important}.byline{margin:0 0 22px;color:var(--muted)!important;font-size:12.5px!important}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:6px}.crumbs li+li{margin-top:0}.crumbs li,.crumbs a{color:var(--muted)!important;font-size:12px!important}.answer-box{background:#eeebf4;border:1px solid #dfd6ee;border-radius:10px;margin:8px 0 26px;padding:20px 22px}.answer-box strong{letter-spacing:1.6px;text-transform:uppercase;color:#6e52a3;margin-bottom:6px;font-size:10px;display:block}.answer-box p{color:var(--ink);margin:0}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.content-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.content-page caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.content-page th,.content-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:140px;padding:12px 14px}.content-page tr:last-child>*{border-bottom:0}.content-page thead th{letter-spacing:.4px;background:#f1f0ea;font-size:12px}.content-page tbody th{font-weight:600}.content-page td{color:#4f4f48}.example{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;padding:18px 20px}.example figcaption{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px}.example p{margin:10px 0 0}.example p span{color:var(--ink);font-size:12px;font-weight:600;display:block}.example p:last-child{color:var(--ink)}.faq-item h3{margin-top:22px}.faq-item p{margin-top:4px}.article-cta{background:var(--ink);color:#fff;border-radius:12px;margin:48px 0;padding:28px}.article-cta h2{color:#fff;margin:0 0 6px}.article-cta p{margin:0 0 18px;color:#d6d5cd!important}.article-cta .button-dark{background:var(--lavender);color:var(--ink)}.sources li,.sources a{font-size:13.5px!important}.related{border-top:1px solid var(--line);margin-top:40px;padding-top:8px}.related h2{margin-top:26px;font-size:18px}.chip-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.chip-list li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;margin:0!important}.chip-list li:has(a){padding:0}.chip-list a{padding:5px 12px;display:block;text-decoration:none!important}.post-list{margin-top:40px;list-style:none;padding:0!important}.post-list li+li{margin-top:0}.post-list a{border-top:1px solid var(--line);padding:24px 0;display:block}.post-list a:hover h2{color:var(--purple)}.post-list h2{margin:0 0 6px;font-size:22px;transition:color .15s}.post-list p{margin:0 0 10px}.post-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:760px){.content-page{padding:40px 0 70px}.content-page h1{letter-spacing:-1.5px}.content-page p,.content-page li{font-size:15px}.article-cta{padding:22px}}
