.guides-hub,.guide-article{padding-top:35px;padding-bottom:85px}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#706477}.breadcrumbs a:hover{color:#7236cc}.breadcrumbs [aria-current]{color:#302537}.guides-heading{padding:55px 0 60px;max-width:900px}.guides-heading h1{font-size:clamp(3rem,5.6vw,5.4rem);font-weight:600}.guides-heading>p:last-of-type{font-size:1.15rem;color:#6b5e73;max-width:570px;margin-top:25px}.guides-heading .eyebrow,.article-heading .eyebrow{color:#7a43b9}.guide-categories{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.guide-categories a{display:flex;align-items:center;gap:30px;background:#eee5fa;padding:12px 19px;border-radius:50px;font-size:.95rem}.guide-categories a:hover{background:#7638d5;color:#fff}.guide-categories span{font-size:.8rem}.guide-category{margin-bottom:65px;scroll-margin-top:110px}.category-title{display:flex;gap:20px;align-items:center;padding-top:26px;border-top:1px solid #ded2e8;margin-bottom:26px}.category-title>span{font-size:.8rem;color:#875fa9}.category-title h2{font-size:2rem;letter-spacing:-.045em}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e4d8ee;border-radius:15px;background:#f0eaf7;transition:transform .2s,background .2s;min-width:0}.guide-card:hover{transform:translateY(-4px);background:#e8dcf6}.guide-card-number{color:#846495;font-size:.8rem;margin-bottom:32px}.guide-card h3{font-size:1.45rem;letter-spacing:-.04em;line-height:1.22;margin-bottom:18px}.guide-card>p{font-size:.95rem;line-height:1.65;color:#6d5d76;margin-bottom:25px}.guide-card-action{width:100%;display:flex;justify-content:space-between;margin-top:auto;font-size:.85rem;font-weight:600;color:#6932ac;border-top:1px solid #d8c9e5;padding-top:20px}.guide-card-action>span{font-size:1.1rem}.guide-category:nth-of-type(2) .guide-card{background:#211628;color:white;border-color:#382541}.guide-category:nth-of-type(2) .guide-card:hover{background:#34223e}.guide-category:nth-of-type(2) .guide-card>p{color:#c4b2ce}.guide-category:nth-of-type(2) .guide-card-action{color:#d0a5ff;border-color:#573969}.guide-download{background:#7638d5;color:white;padding:35px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px}.guide-download h2{font-size:2rem;letter-spacing:-.04em}.guide-download p{font-size:.9rem;color:#e9dcfc;margin-top:15px}.article-heading{max-width:950px;padding:55px 0 45px}.article-heading h1{font-size:clamp(2.8rem,4.5vw,4.3rem);line-height:1.09}.article-heading>p:last-child{font-size:1.12rem;color:#6b5e73;margin-top:25px;max-width:800px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:90px}.steps-title{font-size:1.5rem;letter-spacing:-.035em;margin-bottom:30px}.guide-steps{margin:0 0 45px;padding:0;list-style:none;counter-reset:steps}.guide-steps li{position:relative;counter-increment:steps;padding-left:61px;margin-bottom:32px}.guide-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:#ece0fa;color:#793ec0;font-size:.8rem;font-weight:600;display:grid;place-items:center}.guide-steps h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.035em;padding-top:3px}.guide-steps p,.guide-explanation p{color:#544b5b;line-height:1.85;margin-top:13px}.guide-explanation{margin-top:35px;padding-top:27px;border-top:1px solid #e1d7e8}.guide-explanation h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em}.guide-policy-note{background:#f0eaf7;border-radius:10px;padding:22px;font-size:.9rem;color:#675671;margin-top:38px}.guide-policy-note a{text-decoration:underline;text-underline-offset:3px}.guide-sidebar{align-self:start;position:sticky;top:115px}.guide-sidebar figure{margin:0;padding:22px;background:#251832;border-radius:20px}.guide-sidebar img{width:100%;height:auto;border:5px solid #110c17;border-radius:20px}.guide-sidebar figcaption{font-size:.85rem;line-height:1.6;color:#d1bfdf;margin-top:20px}.guide-sidebar .play-badge{display:block;width:fit-content;margin:20px auto 0}.related-guides{margin-top:65px;padding-top:45px;border-top:1px solid #e1d7e8}.related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.related-heading h2{font-size:2rem}.related-heading>a{font-size:.9rem;color:#6932ac}.related-guides .guide-card>p{display:none}.related-guides .guide-card-number{margin-bottom:18px}.related-guides .guide-card h3{font-size:1.25rem;margin-bottom:28px}
@media(max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:45px;grid-template-columns:minmax(0,1fr) 235px}.guide-sidebar figure{padding:16px}.guide-card{padding:24px}}
@media(max-width:700px){.guides-hub,.guide-article{padding-top:25px;padding-bottom:45px}.guides-heading,.article-heading{padding-top:35px;padding-bottom:35px}.guides-heading h1{font-size:3rem}.guides-heading>p:last-of-type,.article-heading>p:last-child{font-size:1rem;margin-top:22px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-card{padding:26px}.guide-card-number{margin-bottom:21px}.guide-card h3{font-size:1.5rem}.guide-card>p{margin-bottom:21px}.category-title{gap:15px}.category-title h2{font-size:1.8rem}.guide-category{margin-bottom:42px}.guide-categories{gap:9px;margin-top:25px}.guide-categories a{gap:15px;padding:10px 16px;font-size:.85rem}.guide-download{display:block;padding:28px}.guide-download h2{font-size:1.85rem}.guide-download .play-badge{margin:20px 0 0 -12px}.article-heading h1{font-size:2.7rem}.article-layout{display:flex;flex-direction:column;gap:35px}.guide-sidebar{position:static;width:100%;max-width:330px;align-self:center}.guide-sidebar figure{padding:24px 40px}.guide-sidebar figcaption{margin-inline:-15px}.guide-steps li{padding-left:49px;margin-bottom:28px}.guide-steps li:before{width:33px;height:33px;font-size:.75rem}.guide-steps h3{font-size:1.25rem}.guide-steps p,.guide-explanation p{font-size:1rem;line-height:1.75}.guide-explanation h2{font-size:1.4rem}.related-guides{margin-top:40px;padding-top:30px}.related-heading h2{font-size:1.7rem}.related-heading>a{font-size:.85rem}.breadcrumbs{gap:9px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
