/* sb-csscombine18 */

@media (min-width:1024px){
html body.sbside .sbp-layout{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:40px;align-items:start}
html body.sbside .sbp-main{min-width:0}
html body.sbside .sbp-main>.e-con{width:100%!important;max-width:none!important}
html body.sbside .sbp-main .ng-sec>.e-con-inner{max-width:none!important;width:100%!important}
html body.sbside .sbp-main .ng-grid--3,html body.sbside .sbp-main .ng-grid--4,html body.sbside .sbp-main .ng-grid--5,html body.sbside .sbp-main .ng-big{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.sbside .sbp-main .ng-split{grid-template-columns:minmax(0,1fr)!important}
html body.sbside .sbp-main .ng-props{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.sbside .sbp-main .ng-toc{display:none!important}
html body.sbside .sbp-side{position:sticky;top:108px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 128px);overflow:auto;padding:2px 2px 8px;scrollbar-width:thin;margin-top:28px}
html body.sbside .sbp-card{background:#fff;border:1px solid rgba(30,38,6,.09);border-radius:20px;padding:18px;box-shadow:0 1px 2px rgba(30,38,6,.05),0 16px 30px -24px rgba(30,38,6,.35)}
html body.sbside .sbp-lb{margin:0 0 10px;font:700 12px/1.3 'Instrument Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b7a2a}
html body.sbside .sbp-lb--gold{color:#F4BC5D}
html body.sbside .sbp-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
html body.sbside .sbp-toc a{display:block;padding:8px 12px;border-left:3px solid transparent;border-radius:0 10px 10px 0;font:600 14px/1.35 'Instrument Sans',sans-serif;color:#4a5530;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
html body.sbside .sbp-toc a:hover{background:#F4F6E8;color:#2a3508}
html body.sbside .sbp-toc a.is-on{background:#F4F6E8;border-left-color:#C8780B;color:#2a3508;font-weight:800}
html body.sbside .sbp-prog{height:4px;border-radius:99px;background:#E7EBD2;margin-top:14px;overflow:hidden}
html body.sbside .sbp-prog i{display:block;height:100%;width:0;background:#C8780B;border-radius:99px;transition:width .15s linear}
html body.sbside .sbp-cta{background:#2a3508;border-color:#2a3508}
html body.sbside .sbp-cta h3{margin:0 0 8px;color:#FFFFF0;font:800 19px/1.25 'Instrument Sans',sans-serif}
html body.sbside .sbp-cta p{margin:0 0 14px;color:#E7EBD2;font-size:14.5px;line-height:1.5}
html body.sbside .sbp-cta p.sbp-lb{margin:0 0 10px}
html body.sbside .sbp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#C8780B;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important}
html body.sbside .sbp-btn:hover{background:#a86206}
html body.sbside .sbp-rel a{display:block;padding:9px 0;border-top:1px solid rgba(30,38,6,.08);font:600 14px/1.35 'Instrument Sans',sans-serif;color:#2a3508;text-decoration:none}
html body.sbside .sbp-rel a:first-of-type{border-top:0}
html body.sbside .sbp-rel a:hover{color:#C8780B}
}
@media (max-width:1023px){html body.sbside .sbp-side{display:none}}
@media (max-width:1023px){
html body.sbside .sbp-mtoc{margin:16px 16px 0;background:#fff;border:1px solid rgba(30,38,6,.1);border-radius:18px;box-shadow:0 1px 2px rgba(30,38,6,.05),0 14px 28px -22px rgba(30,38,6,.35);overflow:hidden}
html body.sbside .sbp-mtoc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;font:800 15px/1.2 'Instrument Sans',sans-serif;color:#2a3508;letter-spacing:.01em}
html body.sbside .sbp-mtoc summary::-webkit-details-marker{display:none}
html body.sbside .sbp-mtoc summary i{width:28px;height:28px;border-radius:50%;background:#F4F6E8;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}
html body.sbside .sbp-mtoc summary svg{width:16px;height:16px;fill:none;stroke:#2a3508;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
html body.sbside .sbp-mtoc[open] summary i{transform:rotate(180deg)}
html body.sbside .sbp-mtoc ol{list-style:none;margin:0;padding:0 8px 10px;border-top:1px solid rgba(30,38,6,.08)}
html body.sbside .sbp-mtoc li{margin:0}
html body.sbside .sbp-mtoc a{display:block;padding:11px 12px;border-radius:12px;font:600 15px/1.35 'Instrument Sans',sans-serif;color:#2a3508;text-decoration:none}
html body.sbside .sbp-mtoc a:active{background:#F4F6E8}
}
@media (min-width:1024px){html body.sbside .sbp-mtoc{display:none}}

