.bk-refreshed{padding-bottom:40px}.bk-guide-title{padding-top:50px;padding-bottom:45px;border-bottom:1px solid var(--fh-line)}.bk-guide-title nav{display:flex;gap:12px;font-size:13px;margin-bottom:36px}.bk-guide-title nav a{text-decoration:underline;text-underline-offset:4px}.fh-design .bk-guide-title h1{max-width:1040px;font-size:clamp(36px,4.7vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:22px 0!important}.fh-design .bk-guide-deck{max-width:850px;font-size:19px;line-height:1.6;color:var(--fh-muted);margin:20px 0!important}.bk-guide-byline{font-size:12px;color:#586b7a;line-height:1.7}.bk-guide-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:64px;padding-top:44px;justify-content:space-between}.bk-guide-contents{align-self:start;position:sticky;top:28px}.bk-guide-contents nav{display:grid;gap:0;margin:20px 0 28px}.bk-guide-contents nav a{padding:12px 0;border-bottom:1px solid var(--fh-line);font-size:13px;line-height:1.5}.bk-guide-contents a:hover,.bk-guide-content a:hover{color:#ae4010}.bk-guide-content{min-width:0}.bk-guide-answer{padding:28px;background:#e7edf0;border-left:3px solid #d66d35;margin-bottom:38px}.fh-design .bk-guide-answer p{font-size:18px;line-height:1.7;margin:14px 0 0!important}.bk-guide-section{margin-bottom:42px;scroll-margin-top:24px}.fh-design .bk-guide-section h2{font-size:clamp(26px,3vw,35px);font-weight:500;line-height:1.18;letter-spacing:-.03em;margin:0 0 20px!important}.fh-design .bk-guide-section h3{font-size:21px;line-height:1.35;font-weight:500;margin:24px 0 12px!important}.fh-design .bk-guide-section p,.fh-design .bk-guide-section li{font-size:16px;line-height:1.85}.fh-design .bk-guide-section p{margin:16px 0!important}.bk-guide-section ul,.bk-guide-section ol{padding-left:24px;margin:18px 0}.bk-guide-section li{margin:8px 0}.bk-guide-section a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.bk-guide-section table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;table-layout:fixed;margin:22px 0}.bk-guide-section th,.bk-guide-section td{text-align:left;vertical-align:top;padding:14px 12px;border:1px solid #c4d0d9;overflow-wrap:anywhere}.bk-guide-section th{background:#e7edf0;font-weight:600}.bk-guide-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.bk-guide-listings article{border-bottom:1px solid var(--fh-line);padding-bottom:20px}.bk-guide-listings a{text-decoration:none;display:block}.bk-guide-listings img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;margin-bottom:16px}.bk-guide-listings span,.bk-guide-listings small{font-size:11px;line-height:1.5;color:#586b7a}.fh-design .bk-guide-listings h3{font-size:21px;margin:12px 0!important}.fh-design .bk-guide-listings p{font-size:15px;margin:10px 0!important}.bk-guide-faq{border-top:1px solid var(--fh-line);padding:17px 0}.bk-guide-faq:last-child{border-bottom:1px solid var(--fh-line)}.bk-guide-faq summary{font-size:17px;line-height:1.5;cursor:pointer;font-weight:500}.bk-guide-sources{padding-top:32px;border-top:1px solid var(--fh-line)}.fh-design .bk-guide-sources p,.fh-design .bk-guide-sources li{font-size:13px;line-height:1.85}.bk-refreshed a:focus-visible,.bk-refreshed summary:focus-visible{outline:3px solid #b94f1c;outline-offset:4px}.bk-refreshed>.bk-article-back{display:none}
@media(max-width:1000px){.bk-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.bk-guide-title{padding-top:30px;padding-bottom:30px}.bk-guide-title nav{margin-bottom:25px}.fh-design .bk-guide-deck{font-size:17px}.bk-guide-layout{display:block;padding-top:28px}.bk-guide-contents{position:static;margin-bottom:30px}.bk-guide-contents nav{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:12px}.bk-guide-contents nav a{font-size:12px}.bk-guide-answer{padding:22px}.fh-design .bk-guide-answer p{font-size:17px}.bk-guide-section th,.bk-guide-section td{padding:9px 7px;font-size:12px;line-height:1.6}.bk-guide-section{margin-bottom:32px}.bk-guide-listings{gap:18px}.fh-design .bk-guide-listings h3{font-size:18px}}
@media(max-width:430px){.bk-guide-listings{grid-template-columns:1fr}.bk-guide-contents nav{grid-template-columns:1fr}.bk-guide-title nav{font-size:12px}}
