header nav>a,.services-toggle{font-size:11px;font-weight:600;color:#685675;line-height:1.4}.services-toggle{padding:0;border:0;background:none!important;border-radius:0;height:44px;min-height:44px;gap:7px;min-width:0;justify-content:flex-start;box-shadow:none}.services-toggle:hover,header nav>a:hover{color:#7950be}.services-toggle .nav-chevron{color:currentColor;width:11px;height:11px;flex-basis:11px}.nav-active{color:#7548ad!important;position:relative}header nav>a.nav-active:after,.services-toggle.nav-active:after{content:'';height:2px;width:100%;position:absolute;bottom:4px;left:0;background:#ad89ce;border-radius:2px}.services-menu a.nav-active{background:#efe3fb!important;color:#69428d!important;border-color:#d9bee9;font-weight:700}.services-menu a.nav-active:after{content:'✓';margin-left:auto;font-size:13px}.services-menu{top:53px}.article-header{position:static!important;display:block!important;height:auto!important;min-height:0;z-index:auto;border:0;backdrop-filter:none;box-shadow:none;padding:70px 9% 45px;background:#fff;max-width:1260px;margin:auto}.article-header h1{font-size:clamp(38px,4.4vw,62px);line-height:1.14;letter-spacing:-.052em;max-width:1020px;margin:25px 0}.article-meta{font-size:10px;color:#80618f;margin:30px 0 15px;letter-spacing:.3px}.article-deck{font-size:18px;line-height:1.75;max-width:800px;color:#725d7f}.article-cover{margin:0 6% 50px;overflow:hidden;border:1px solid #e2ceed;border-radius:14px;background:#f7effc}.article-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-layout{display:grid;grid-template-columns:240px minmax(0,730px);gap:65px;justify-content:center;padding:10px 6% 65px;align-items:start}.article-toc{position:sticky;top:120px;padding:23px;border:1px solid #e3d0ef;background:#fcf9ff;border-radius:12px}.article-toc h2{font-size:17px;letter-spacing:-.025em;margin-bottom:20px}.article-toc ol{padding-left:18px;margin:0}.article-toc li{font-size:11px;line-height:1.7;color:#78558d;margin:12px 0}.article-toc a:hover{color:#7548ad;text-decoration:underline}.rich-text{font-size:16px;line-height:1.85;color:#584766;min-width:0}.rich-text section{margin:0 0 44px;scroll-margin-top:120px}.rich-text h2{font-size:31px;line-height:1.25;letter-spacing:-.04em;margin:0 0 23px;color:#654478}.rich-text h3{font-size:24px;line-height:1.3}.rich-text p{font-size:16px;line-height:1.85;color:#6c5879;margin:0 0 22px}.rich-text a{color:#7443a7;text-decoration:underline;text-decoration-color:#c7a6df;text-underline-offset:3px}.rich-text a:hover{text-decoration-color:#7443a7}.rich-text ul,.rich-text ol{padding-left:24px;margin:20px 0 28px}.rich-text li{padding-left:5px;margin:10px 0;color:#6c5879;line-height:1.85}.rich-text code{font-size:12px;background:#f1e7fa;border-radius:4px;padding:3px 6px;overflow-wrap:anywhere;color:#785096}.article-callout{border-left:3px solid #ad7ed1;background:#f8f1fd;padding:24px 25px;margin:30px 0;border-radius:0 9px 9px 0}.article-callout>strong{font-size:14px;color:#76528e;display:block;margin-bottom:12px}.article-callout p{font-size:14px;margin:0}.inline-article-image{margin:35px 0 45px}.inline-article-image img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #e4d0ee;border-radius:11px}.inline-article-image figcaption{font-size:11px;color:#80638f;margin-top:13px;line-height:1.7}.article-cta{padding:30px;background:#eee0fa;border:1px solid #d8bcea;border-radius:13px;margin:40px 0 50px}.article-cta h3{color:#75518e;margin-bottom:14px}.article-cta p{font-size:14px;margin-bottom:22px}.rich-text .button{color:#fff;text-decoration:none;font-size:12px}.article-checklist{padding:28px;background:#fcf8ff;border:1px solid #e2cbed;border-radius:12px}.article-checklist h2{font-size:25px}.article-checklist ul{margin-bottom:0}.article-checklist li{font-size:14px}.reference-note{font-size:11px!important}.article-related{border-top:1px solid #ead9f4;padding-top:35px}.article-related h2{font-size:24px}.article-related p{font-size:13px}.article-bottom-cta{padding:65px 12% 80px;background:#f5ecfd;border-top:1px solid #e7d1f4}.article-bottom-cta h2{font-size:40px;max-width:780px;line-height:1.15}.article-bottom-cta p{font-size:15px;max-width:650px}.blog-listing{padding:5px 6% 80px}.published-blog-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:25px;border:1px solid #dfc9ed;border-radius:15px;background:#fcf9ff;align-items:center;transition:box-shadow .3s}.published-blog-card:hover{box-shadow:0 14px 25px #916bad12}.published-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px}.published-blog-card h2{font-size:33px;line-height:1.2;letter-spacing:-.04em}.published-blog-card p{font-size:13px;line-height:1.8}.published-blog-card .eyebrow{font-size:8px;margin-bottom:18px}.published-blog-card .text-link{font-size:11px}.home-blog{padding-top:35px}.home-blog>.eyebrow{margin-bottom:25px}.doodle-orb{animation:none!important;width:72px}.service-detail-art svg{color:#c1a0d9}.coming-soon>div{color:#c5a2da}
@media(max-width:1000px){header nav>a,.services-toggle{font-size:19px;font-weight:600;line-height:1.4;min-height:44px}.services-toggle{min-width:0;padding:0;height:44px;justify-content:flex-start;gap:10px;border:0;background:none}.services-toggle .nav-chevron{width:13px;height:13px;flex-basis:13px}.services-menu{position:static;top:auto;margin-top:12px}.services-menu a{font-size:12px}header nav>a.nav-active:after,.services-toggle.nav-active:after{bottom:3px;height:2px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.article-toc{padding:18px}.published-blog-card{gap:28px}.published-blog-card h2{font-size:28px}}
@media(max-width:760px){.article-header{padding:50px 6% 30px}.article-header h1{font-size:36px;line-height:1.18;letter-spacing:-.045em;margin:23px 0}.article-meta{font-size:9px;line-height:1.7;margin-top:25px}.article-deck{font-size:15px;line-height:1.85}.article-cover{margin:0 6% 30px;border-radius:10px}.article-layout{grid-template-columns:1fr;gap:35px;padding:0 6% 45px}.article-toc{position:static;top:auto;padding:23px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.article-toc li{font-size:10px;margin:8px 0}.rich-text section{margin-bottom:38px}.rich-text h2{font-size:27px;line-height:1.3;margin-bottom:20px}.rich-text p,.rich-text li{font-size:15px;line-height:1.9}.rich-text ul{padding-left:20px}.article-callout{padding:22px 19px}.article-callout p{font-size:13px}.article-cta{padding:25px;margin:35px 0}.article-cta h3{font-size:23px}.article-cta p{font-size:13px}.article-checklist{padding:25px 21px}.article-checklist h2{font-size:24px}.article-checklist li{font-size:13px}.article-bottom-cta{padding:50px 6% 65px}.article-bottom-cta h2{font-size:33px}.article-bottom-cta p{font-size:14px}.blog-listing{padding:0 6% 60px}.published-blog-card{grid-template-columns:1fr;gap:25px;padding:20px}.published-blog-card h2{font-size:28px;line-height:1.2}.published-blog-card p{font-size:13px}.published-blog-card img{aspect-ratio:16/10}.home-blog{padding-top:20px}.rich-text code{font-size:11px}.article-toc a{display:inline-block;padding:5px 0}}
@media(max-width:380px){.article-header h1{font-size:32px}.article-toc ol{grid-template-columns:1fr}.rich-text p,.rich-text li{font-size:14px}}
