.hp-page{max-width:1180px;margin:auto;padding:42px 30px 76px;color:#173e34;font-family:BCIdeaOutfit,Arial,sans-serif;line-height:1.65}
.hp-page [hidden],.hp-file-bar [hidden]{display:none!important}
.hp-page h1,.hp-page h2,.hp-page h3,.hp-dialog h2{font-weight:500;line-height:1.15;letter-spacing:-.025em}
.hp-page h1{font-family:BCIdeaCastoro,Georgia,serif;font-size:clamp(40px,5.3vw,68px);font-weight:400;margin:14px 0 24px}
.hp-page h2{font-size:28px;margin:0 0 16px}.hp-page h3{font-size:23px;margin:8px 0 14px}
#bc-library-preview .hp-page p{margin:0 0 18px}.hp-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em}
.hp-deck{font-size:20px;line-height:1.6;max-width:680px;color:#51655c}
.hp-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;margin:15px 0 54px}
.hp-open-card{background:#173e34;color:#f8f6ed;border-radius:3px;padding:34px}.hp-open-card h2{font-family:BCIdeaCastoro,Georgia,serif;font-size:34px;font-weight:400}.hp-open-card small{display:block;margin-top:20px;color:#c6d7cb;font-size:13px}
.hp-link{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.hp-link:hover{text-decoration-thickness:2px}.hp-link span{margin-left:5px}
.hp-button,.hp-secondary{font:500 14px/1.4 BCIdeaOutfit,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:3px;text-decoration:none;cursor:pointer;border:1px solid transparent;text-align:center}
.hp-button{background:var(--bc-brand-gold,#B88926);color:var(--bc-brand-button-ink,#17221C)}.hp-button:hover{background:var(--bc-brand-gold-hover,#AC8024)}.hp-secondary{background:#f7f5ee;border-color:#bac9bd;color:#173e34}.hp-secondary:hover{background:#e9eee5}
.hp-page :focus-visible,.hp-file-bar :focus-visible,.hp-dialog :focus-visible{outline:3px solid #94651e;outline-offset:4px}
.hp-search{padding:28px;background:#eeeee3;border:1px solid #d5ddcd}.hp-search>div{display:flex;gap:12px}.hp-search label,.hp-field label,.hp-file-label,#hp-issue-result>label{display:block;font-weight:500;font-size:16px;margin-bottom:8px}.hp-search p{font-size:13px;margin:10px 0 0;color:#54665b}
.hp-page input:not([type=file]),.hp-page textarea,.hp-page select,.hp-file-bar input{font:16px/1.5 BCIdeaOutfit,Arial,sans-serif;padding:12px;border:1px solid #a4b6a8;background:#fffef8;color:#173e34;border-radius:3px;box-sizing:border-box;max-width:100%}
.hp-page input::placeholder,.hp-page textarea::placeholder{color:#78817a;opacity:1}.hp-search input{flex:1;min-width:0}.hp-field{margin:0 0 22px}.hp-field input,.hp-field textarea,.hp-field select,#hp-issue-text{width:100%}.hp-field span{font-weight:400;color:#64766a}.hp-page textarea{resize:vertical}.hp-file-label input{display:block;margin-top:10px;max-width:100%;font:14px/1.5 BCIdeaOutfit,Arial,sans-serif;color:#173e34}.hp-file-label input::file-selector-button{font:inherit;color:#173e34;background:#eeeee3;padding:9px 13px;border:1px solid #a4b6a8;margin-right:12px;cursor:pointer}
#hp-count{font-size:14px;margin:18px 0;color:#52655a}.hp-group-heading{margin-top:44px!important}.hp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.hp-card{border-top:1px solid #cbd5c5;padding:23px 0}.hp-card h3 a{text-decoration:none}.hp-card h3 a:hover{text-decoration:underline}.hp-card p{color:#56695d;font-size:15px;max-width:480px}.hp-card .hp-eyebrow{color:#637969;font-size:10px}.hp-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.hp-tool-card h3{font-size:20px}
.hp-intro{margin:30px 0 40px}.hp-article{max-width:980px}.hp-article h1{font-size:clamp(36px,4.5vw,56px)}.hp-section{margin:36px 0 0;padding:30px 0 0;border-top:1px solid #cbd5c5}.hp-section p,.hp-section li{max-width:820px}.hp-steps{padding-left:27px;margin:18px 0 24px}.hp-steps li{padding:0 0 15px 8px}.hp-steps li::marker{font-weight:600;color:#5d755f}
.hp-callout{background:#eaf0e5;border-left:3px solid #90a480;padding:27px 30px;margin:30px 0}.hp-callout .hp-link{display:inline-block;margin:5px 24px 5px 0}.hp-bottom,.hp-related{display:flex;gap:14px 28px;flex-wrap:wrap}.hp-bottom{border-top:1px solid #cbd5c5;padding-top:26px;margin-top:46px}.hp-related{margin-bottom:18px}
.hp-file-check{background:#eeeee3;border:1px solid #cbd5c5;padding:30px}.hp-file-preview{background:#fffef8;padding:24px;margin-top:20px;border:1px solid #cbd5c5}.hp-file-preview dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 20px}.hp-file-preview dt{color:#5b6c61;font-size:14px}.hp-file-preview dd{margin:0;overflow-wrap:anywhere;font-size:15px}.hp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hp-error{color:#813924;background:#fff5ed;border-left:3px solid #b36743;padding:15px;margin-top:20px!important}
.hp-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.hp-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.hp-page caption{text-align:left;color:#617267;font-size:13px;margin-bottom:12px}.hp-page th,.hp-page td{border-bottom:1px solid #cbd5c5;vertical-align:top;padding:14px 15px}.hp-page thead{background:#eaf0e5}.hp-page tbody th{font-weight:500;width:29%}.hp-page td{color:#53685a}.hp-columns{columns:2;padding-left:20px}.hp-columns li{margin:0 0 12px;break-inside:avoid}
.hp-troubles details{border-top:1px solid #cbd5c5;padding:18px 0}.hp-troubles summary{font-size:18px;cursor:pointer;font-weight:500}.hp-troubles p{padding:18px 0 0 22px;margin:0}.hp-troubles details:last-child{border-bottom:1px solid #cbd5c5}
.hp-file-bar{background:#edf0e7;border:1px solid #cbd5c5;padding:22px;margin:24px 0;font:14px/1.6 BCIdeaOutfit,Arial,sans-serif;color:#173e34}.hp-file-bar p{margin:8px 0 14px;max-width:760px}.hp-file-bar .hp-file-label{font-size:14px}.hp-file-bar strong{font-weight:500;font-size:18px}.hp-file-bar .hp-actions{align-items:flex-end}.hp-file-bar input{padding:6px;background:#fffef8}
.hp-context{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;border-bottom:1px solid #d5ddcd;padding:12px 0;margin:0 0 24px;font:13px/1.5 BCIdeaOutfit,Arial,sans-serif;color:#53685a}.hp-context a{color:inherit;text-underline-offset:4px}.hp-context-promise{flex-basis:100%;color:#213B34;font-size:15px;font-weight:500;margin-bottom:3px}.hp-context a:focus-visible{outline:2px solid #8C7040;outline-offset:4px}.hp-entry{margin:26px 0;padding:22px 26px;background:#edf0e7;border:1px solid #cbd5c5;color:#173e34;font:15px/1.6 BCIdeaOutfit,Arial,sans-serif}.hp-entry p{margin:5px 0 14px}.hp-entry a{margin-right:24px}.hp-dialog{background:#faf8f0;color:#173e34;border:1px solid #bdcbbb;border-radius:4px;padding:30px;max-width:min(600px,calc(100vw - 48px));font:16px/1.6 BCIdeaOutfit,Arial,sans-serif}.hp-dialog::backdrop{background:#142a22a6}.hp-dialog .hp-actions{margin-top:24px}
@media(max-width:720px){.hp-page{padding:28px 20px 46px}.hp-hero{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.hp-open-card{padding:26px}.hp-cards,.hp-tool-cards{grid-template-columns:1fr}.hp-search{padding:20px}.hp-search>div{flex-wrap:wrap}.hp-search input{flex-basis:100%}.hp-file-check,.hp-callout{padding:22px}.hp-file-preview{padding:18px}.hp-file-preview dl{grid-template-columns:1fr;gap:3px}.hp-file-preview dd{margin-bottom:13px}.hp-columns{columns:1}.hp-page th,.hp-page td{padding:12px 8px}.hp-page table{font-size:13px}.hp-actions{align-items:stretch;flex-direction:column}.hp-actions>*{max-width:100%;box-sizing:border-box}.hp-button{white-space:normal}.hp-page h2{font-size:25px}.hp-context{font-size:12px}.hp-file-bar .hp-actions{align-items:stretch}.hp-file-bar input{width:100%}}
