.bo-guides{--gg-purple:#2a1677;--gg-olive:#637716;color:#242331;font-family:Manrope,sans-serif;font-size:17px;line-height:1.8}.bo-guides *{box-sizing:border-box}.bo-guides .gg-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.bo-guides .gg-hero{background:#f6f5f1;padding:38px 0 58px}.bo-guides .gg-crumbs{font-size:13px;margin:0 0 35px;color:#66646c}.bo-guides .gg-kicker{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-olive);font-weight:700;margin:0 0 16px}.bo-guides h1{font-size:clamp(34px,4.2vw,62px);line-height:1.13;letter-spacing:-.04em;max-width:1050px;font-weight:600;margin:0 0 26px}.bo-guides em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:var(--gg-purple)}.bo-guides .gg-lead{font-size:19px;max-width:850px;color:#62606b;margin:0 0 25px}.bo-guides .gg-date{font-size:13px;color:#62606b}.bo-guides a{color:var(--gg-purple);text-underline-offset:4px}.bo-guides .gg-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gg-purple);color:#fff;padding:16px 23px;border-radius:3px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5;max-width:100%;margin:10px 0}.bo-guides .gg-button:hover{background:#422b94}.bo-guides .gg-button span{font-size:22px}.bo-guides .gg-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(240px,310px);gap:70px;padding-top:46px;padding-bottom:60px}.bo-guides .gg-article{min-width:0}.bo-guides .gg-article h2{font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.025em;margin:40px 0 20px;scroll-margin-top:140px}.bo-guides .gg-article h3{font-size:21px;line-height:1.4;margin:28px 0 12px}.bo-guides .gg-article p,.bo-guides li{color:#62606b}.bo-guides .gg-article p{margin:0 0 20px}.bo-guides ul,.bo-guides ol{padding-left:24px}.bo-guides li{margin:10px 0}.bo-guides .gg-toc{padding:25px 30px;border:1px solid #e1e0db;border-radius:5px;font-size:15px;margin-bottom:35px}.bo-guides .gg-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;margin:12px 0 0}.bo-guides .gg-toc li{margin:3px 0}.bo-guides .gg-answer{padding:24px 28px;border-left:4px solid var(--gg-olive);background:#f6f5f1}.bo-guides .gg-example{border:1px solid #e1e0db;border-radius:5px;padding:24px 28px;margin:28px 0}.bo-guides .gg-example strong{color:var(--gg-purple)}.bo-guides .gg-sticky{position:sticky;top:130px;padding:28px;background:#f6f5f1;border-radius:5px;font-size:15px}.bo-guides .gg-sticky h2{font-size:32px;line-height:1.2;margin:0 0 20px}.bo-guides .gg-sticky p{color:#62606b}.bo-guides .gg-sticky .gg-button{width:100%}.bo-guides .gg-sticky hr{border:0;border-top:1px solid #dedcd6;margin:25px 0}.bo-guides .gg-phone{display:block;font-size:15px;margin:20px 0 0}.bo-guides .gg-final{background:#f6f5f1;border-radius:5px;padding:34px;margin:45px 0 0}.bo-guides .gg-final h2{margin:0 0 20px}.bo-guides .gg-final .gg-phone{margin-top:20px}.bo-guides .gg-faq details{padding:18px 0;border-bottom:1px solid #e1e0db}.bo-guides .gg-faq summary{cursor:pointer;font-weight:700}.bo-guides .gg-faq details p{margin:14px 0 0}.bo-guides .gg-sources{font-size:15px}.bo-guides .gg-related{padding-top:10px}.bo-guides .gg-library{padding-top:42px;padding-bottom:65px}.bo-guides .gg-intro{border-left:4px solid var(--gg-olive);padding:6px 0 6px 24px;max-width:850px}.bo-guides .gg-intro p{color:#62606b;margin:10px 0 0}.bo-guides .gg-search{margin:40px 0 25px;max-width:680px}.bo-guides .gg-search label{display:block;font-weight:700;margin-bottom:10px}.bo-guides .gg-search input{width:100%;border:1px solid #c8c5ce;border-radius:4px;padding:15px 18px;font:inherit;background:#fff}.bo-guides #guide-count{font-size:13px;color:#62606b;margin:8px 0}.bo-guides .gg-topics{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 45px}.bo-guides .gg-topics a{border:1px solid #dddbe3;padding:9px 15px;border-radius:30px;font-size:13px;text-decoration:none}.bo-guides .gg-topics a:hover{background:#f6f5f1}.bo-guides .gg-group{scroll-margin-top:130px;margin:0 0 50px}.bo-guides .gg-group h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.03em;margin:0 0 25px;line-height:1.25}.bo-guides .gg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bo-guides .gg-card{padding:26px;border:1px solid #e1e0db;border-radius:5px;display:flex;flex-direction:column;background:#fff}.bo-guides .gg-card h3{font-size:22px;line-height:1.35;margin:0 0 18px;letter-spacing:-.02em}.bo-guides .gg-card h3 a{text-decoration:none;color:#242331}.bo-guides .gg-card h3 a:hover{color:var(--gg-purple);text-decoration:underline}.bo-guides .gg-card>p:not(.gg-kicker){font-size:15px;color:#62606b;margin:0 0 22px}.bo-guides .gg-read{margin-top:auto;font-size:14px;font-weight:700}.bo-guides [hidden]{display:none!important}.bo-guides a:focus-visible,.bo-guides input:focus-visible,.bo-guides summary:focus-visible{outline:3px solid var(--gg-olive);outline-offset:4px}@media(max-width:980px){.bo-guides .gg-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:850px}.bo-guides .gg-aside{display:none}.bo-guides .gg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bo-guides .gg-wrap{width:calc(100% - 36px)}.bo-guides .gg-grid{grid-template-columns:1fr}.bo-guides .gg-hero{padding:28px 0 38px}.bo-guides .gg-lead{font-size:17px}.bo-guides .gg-toc ul{grid-template-columns:1fr}.bo-guides .gg-final,.bo-guides .gg-toc{padding:24px}.bo-guides .gg-crumbs{margin-bottom:26px}.bo-guides .gg-layout{padding-top:28px}.bo-guides .gg-button{width:100%}}
