.bg-page{color:#202137;font-family:var(--font-figtree),Arial,sans-serif;background:#fff}.bg-shell{width:min(1180px,100% - 64px);margin-inline:auto}.bg-page a{text-underline-offset:5px}.bg-page :focus-visible{outline-offset:5px;outline:3px solid #6961ee}.bg-hub-hero{max-width:1180px;padding:165px 0 64px}.bg-label{color:#6961ee;margin-bottom:22px;font-size:14px;font-weight:600;display:block}.bg-page h1{letter-spacing:-.045em;max-width:1000px;margin:0 0 28px;font-size:clamp(42px,5.1vw,72px);font-weight:500;line-height:1.07}.bg-hub-hero h1 span{color:#6961ee}.bg-hub-hero>p{color:#64667a;max-width:640px;font-size:21px;line-height:1.65}.bg-library{padding-bottom:90px}.bg-filters{flex-wrap:wrap;gap:10px;display:flex}.bg-filters button{font:inherit;color:#56596e;cursor:pointer;background:#fff;border:1px solid #e0dfeb;border-radius:999px;padding:11px 22px}.bg-filters button[aria-pressed=true]{color:#fff;background:#23243a;border-color:#23243a}.bg-count{color:#747589;margin:20px 0;font-size:13px}.bg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.bg-card{background:#fff;border:1px solid #e9e7f0;border-radius:24px;transition:transform .2s,box-shadow .2s;overflow:hidden}.bg-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2921470b}.bg-card img{width:100%;height:auto;display:block}.bg-card>div{padding:28px}.bg-card small,.bg-related small{color:#777589;font-size:13px}.bg-card h2{letter-spacing:-.025em;margin:14px 0;font-size:27px;line-height:1.23}.bg-card h2 a{color:inherit;text-decoration:none}.bg-card p{color:#66697b;font-size:16px;line-height:1.7}.bg-read{color:#625ae0;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.bg-article-hero{padding-top:135px}.bg-breadcrumb{color:#77758a;flex-wrap:wrap;gap:10px;margin-bottom:42px;font-size:13px;display:flex}.bg-breadcrumb a{color:inherit}.bg-article-hero h1{max-width:970px;font-size:clamp(36px,4.4vw,61px)}.bg-answer{color:#505369;max-width:900px;margin:0 0 26px;font-size:21px;line-height:1.7}.bg-meta{color:#7b7b8c;flex-wrap:wrap;gap:9px 22px;margin-bottom:34px;font-size:12px;display:flex}.bg-cover{border-radius:26px;width:100%;height:auto;display:block}.bg-article-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:75px;padding-top:64px;padding-bottom:70px;display:grid}.bg-toc{gap:17px;font-size:14px;display:grid;position:sticky;top:115px}.bg-toc b{margin-bottom:3px}.bg-toc a{color:#747486;line-height:1.5;text-decoration:none}.bg-toc a:hover{color:#6961ee}.bg-prose section{margin-bottom:48px;scroll-margin-top:110px}.bg-prose h2{letter-spacing:-.03em;margin:0 0 20px;font-size:31px;font-weight:500;line-height:1.25}.bg-prose p{color:#565a6c;margin:0 0 18px;font-size:18px;line-height:1.85}.bg-inline-links{gap:9px;display:grid}.bg-inline-links a,.bg-editorial a{color:#625ad8;font-size:16px}.bg-table-wrap{border:1px solid #e7e4f0;border-radius:16px;margin:26px 0;overflow-x:auto}.bg-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}.bg-table-wrap th,.bg-table-wrap td{vertical-align:top;border-bottom:1px solid #e7e4f0;min-width:135px;padding:18px}.bg-table-wrap thead{background:#f3f1fb}.bg-table-wrap tbody th{font-weight:600}.bg-faq details{border-bottom:1px solid #e7e4f0;padding:19px 0}.bg-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.bg-faq details p{margin-top:15px;font-size:16px}.bg-editorial{background:#f7f6fc;border-radius:20px;padding:26px}.bg-prose .bg-editorial h2{font-size:21px}.bg-prose .bg-editorial h3{font-size:15px}.bg-prose .bg-editorial p{font-size:14px;line-height:1.75}.bg-editorial ul{padding-left:20px}.bg-editorial a{font-size:14px}.bg-next{color:#fff;background:#27283e;border-radius:999px;padding:15px 24px;text-decoration:none;display:inline-block}.bg-related{border-top:1px solid #eeedf4;padding:40px 0 85px}.bg-related>h2{letter-spacing:-.04em;font-size:36px;font-weight:500}.bg-related>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bg-related>div>a{color:inherit;border:1px solid #e7e4f0;border-radius:20px;padding:26px;text-decoration:none}.bg-related h3{font-size:24px;font-weight:500;line-height:1.3}.bg-related p{color:#6c6e80;line-height:1.7}.bg-cta{text-align:center;color:#fff;background:linear-gradient(110deg,#6661ed,#aa61d2);border-radius:30px;margin-bottom:90px;padding:65px 24px}.bg-faces{justify-content:center;margin-bottom:25px;display:flex}.bg-faces img{object-fit:cover;background:#ffffff25;border:3px solid #ffffffb0;border-radius:18px;margin:0 -5px}.bg-cta h2{letter-spacing:-.04em;color:#fff;margin:0 0 18px;font-size:clamp(32px,4vw,50px);font-weight:500}.bg-cta p{color:#fff;line-height:1.7}.bg-cta>a{color:#5550a0;background:#fff;border-radius:999px;margin-top:16px;padding:15px 28px;text-decoration:none;display:inline-block}.bg-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.bg-shell{width:calc(100% - 36px)}.bg-hub-hero{padding-top:120px}.bg-grid,.bg-related>div{grid-template-columns:1fr}.bg-card>div{padding:24px}.bg-article-layout{grid-template-columns:1fr;gap:34px;padding-top:36px}.bg-toc{border-bottom:1px solid #eee;padding-bottom:28px;position:static}.bg-article-hero{padding-top:110px}.bg-answer{font-size:18px}.bg-prose p{font-size:17px}.bg-prose h2{font-size:28px}.bg-cover{border-radius:16px}.bg-breadcrumb{margin-bottom:30px}.bg-cta{margin-bottom:50px}.bg-cta p{font-size:16px}.bg-filters button{padding:10px 17px}.bg-table-wrap th,.bg-table-wrap td{min-width:115px;padding:12px}}@media (prefers-reduced-motion:reduce){.bg-card{transition:none}.bg-card:hover{transform:none}}
