.bk-product-definition,.resource-page{font-family:Geist,Inter,system-ui,sans-serif;color:#24212b}.bk-product-definition{max-width:1180px;margin:auto;padding:64px 32px;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px}.bk-product-definition>div>span,.resource-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#70548d}.bk-product-definition h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.045em;margin:15px 0}.bk-product-definition p{font-size:16px;line-height:1.8;color:#625c6c}.bk-product-definition small{font-size:12px;color:#625c6c}.bk-product-definition nav{display:grid;grid-gap:0;gap:0;align-content:center}.bk-product-definition nav>a{display:flex;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid #e2dce9;color:#302442}.bk-product-definition nav>a>span{font-size:12px;color:#70548d}.bk-product-definition nav strong{font-size:15px;font-weight:500;flex:1 1}.bk-product-definition a svg{flex-shrink:0}.resource-page{background:#faf9fc;min-height:100vh;padding:0 24px 40px}.resource-header{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #e2dce9;gap:18px}.resource-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:500;color:#24212b}.resource-header nav{display:flex;gap:20px;font-size:13px}.resource-page a{color:#634580}.resource-main{max-width:1040px;margin:auto}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin:30px 0;color:#716779}.resource-hero{padding:42px 0 48px;max-width:840px}.resource-hero h1{font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:20px 0 26px}.resource-hero>p{font-size:18px;line-height:1.8;color:#625c6c}.resource-plan{display:block;margin-top:20px;font-size:12px;color:#625c6c}.resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.resource-page .resource-cta{justify-content:center;gap:12px;background:#302442;color:#fff;padding:14px 20px;border-radius:10px}.resource-page .resource-cta,.resource-secondary{display:inline-flex;align-items:center;font-size:14px}.resource-secondary{gap:10px;padding:14px 0}.resource-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:56px;gap:56px;padding:35px 0;border-top:1px solid #e2dce9}.resource-prose section{margin-bottom:36px}.resource-guides h2,.resource-prose h2,.resource-related h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.resource-prose p{font-size:16px;line-height:1.85;color:#625c6c}.resource-guides{align-self:start;background:white;border:1px solid #e2dce9;border-radius:16px;padding:24px}.resource-guides h2{font-size:19px;margin-top:0}.resource-guides a{display:block;font-size:13px;line-height:1.6;padding:13px 0;border-bottom:1px solid #eee9f3}.resource-faq details{border-bottom:1px solid #e2dce9;padding:18px 0}.resource-faq summary{font-size:16px;cursor:pointer;line-height:1.5}.resource-faq details p{font-size:14px}.resource-related{padding:32px 0}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resource-cards a{display:flex;flex-direction:column;gap:16px;padding:24px;background:white;border:1px solid #e2dce9;border-radius:16px;min-width:0}.resource-cards h2,.resource-cards h3{font-size:20px;font-weight:500;line-height:1.3;margin:0}.resource-cards p{color:#625c6c;font-size:14px;line-height:1.7;margin:0}.resource-cards span{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:auto}.resource-footer{max-width:1120px;margin:48px auto 0;border-top:1px solid #e2dce9;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;color:#716779}.bk-product-definition a:focus-visible,.resource-page a:focus-visible{outline:3px solid #9474b3;outline-offset:4px}@media(max-width:800px){.bk-product-definition{grid-template-columns:1fr;gap:24px;padding:42px 22px}.resource-content{gap:20px}.resource-cards,.resource-content{grid-template-columns:1fr}.resource-hero{padding:26px 0}.resource-header nav{gap:14px}.resource-hero>p{font-size:16px}.resource-page{padding:0 20px 30px}.resource-header nav a:first-child{display:none}}#bk-definition-title{scroll-margin-top:110px}.bk-product-definition nav>a:hover{color:#70548d}.resource-header .resource-brand{color:#24212b}