/* Shared site frame: brass actions and one brass, underlined current navigation item. */
#bc-library-preview{--bc-brand-gold:#B88926;--bc-brand-nav:#86611C;--bc-brand-gold-hover:#AC8024;--bc-brand-button-ink:#17221C}
#bc-library-preview .bc-site-study{padding:5px 45px 0;font:11px/1.5 Outfit,Arial,sans-serif;letter-spacing:.07em;color:#79756C}
#bc-library-preview .bc-site-header{padding:26px 49px 29px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;color:#242323}
#bc-library-preview .bc-site-logo{padding:0;flex-shrink:0;display:block}
#bc-library-preview .bc-site-logo img{width:218px;height:auto}
#bc-library-preview .bc-site-header nav{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
#bc-library-preview .bc-site-header nav a{font:400 15px/1.4 Outfit,Arial,sans-serif;padding:8px 0;white-space:nowrap;color:inherit;text-decoration:none}
#bc-library-preview .bc-site-header nav a:hover{text-decoration:underline;text-underline-offset:7px}
#bc-library-preview .bc-site-header nav a[aria-current="page"]{color:var(--bc-brand-nav);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:7px}
#bc-library-preview .bc-site-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--bc-brand-gold);color:var(--bc-brand-button-ink);border:1px solid var(--bc-brand-gold);padding:13px 23px;border-radius:5px;min-height:48px;font:400 16px/1.4 Outfit,Arial,sans-serif;text-align:center;text-decoration:none;transition:background 150ms ease}
#bc-library-preview .bc-site-button:hover{background:var(--bc-brand-gold-hover);border-color:var(--bc-brand-gold-hover);text-decoration:none}
#bc-library-preview .bc-site-header a:focus-visible,#bc-library-preview .bc-site-footer a:focus-visible{outline:3px solid #A43F2E;outline-offset:5px}
#bc-library-preview .bc-site-footer{padding:49px 49px 47px;display:grid;grid-template-columns:1.1fr .8fr 1fr 1.25fr;gap:30px;align-items:start;color:#242323;font:400 16px/1.7 Outfit,Arial,sans-serif}
#bc-library-preview .bc-site-footer strong{font:500 11px/1.5 Outfit,Arial,sans-serif;letter-spacing:.1em}
#bc-library-preview .bc-site-footer-note p{font:400 19px/1.4 Castoro,Georgia,serif;margin-top:15px}
#bc-library-preview .bc-site-footer h3{font:400 20px/1.2 Castoro,Georgia,serif;margin:0 0 18px;color:inherit}
#bc-library-preview .bc-site-footer a:not(.bc-site-button){display:block;font:400 13px/1.4 Outfit,Arial,sans-serif;text-align:left;padding:0;margin:0 0 13px;color:inherit;text-decoration:none}
#bc-library-preview .bc-site-footer a:not(.bc-site-button):hover{text-decoration:underline;text-underline-offset:4px}
#bc-library-preview .bc-site-footer .bc-site-button{font-size:14px;padding:12px 14px;min-height:44px}
#bc-library-preview .bc-site-footer small{display:block;font:400 11px/1.6 Outfit,Arial,sans-serif;color:#776F64;margin-top:20px}
@container(max-width:780px){
  #bc-library-preview .bc-site-study{padding-left:27px}
  #bc-library-preview .bc-site-header{padding:24px 29px 26px;gap:21px}
  #bc-library-preview .bc-site-logo img{width:196px}
  #bc-library-preview .bc-site-header nav{gap:19px}
  #bc-library-preview .bc-site-header nav a{font-size:13px}
  #bc-library-preview .bc-site-footer{padding:40px 31px;grid-template-columns:1fr 1fr;gap:33px 45px}
  #bc-library-preview .bc-site-footer small{max-width:245px}
}
@container(max-width:560px){
  #bc-library-preview .bc-site-study{padding:7px 21px 0;font-size:11px}
  #bc-library-preview .bc-site-header{display:block;padding:23px 21px 18px}
  #bc-library-preview .bc-site-logo{width:max-content;max-width:100%;margin:0 auto}
  #bc-library-preview .bc-site-logo img{width:232px;max-width:100%}
  #bc-library-preview .bc-site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px;margin-top:19px}
  #bc-library-preview .bc-site-header nav a{display:flex;align-items:center;justify-content:center;white-space:normal;font-size:13px;line-height:1.35;text-align:center;padding:6px 0;min-height:44px}
  #bc-library-preview .bc-site-footer{padding:34px 24px;gap:29px 22px;grid-template-columns:1fr 1fr}
  #bc-library-preview .bc-site-footer-note{grid-column:1/-1}
  #bc-library-preview .bc-site-footer-note p{font-size:22px;line-height:1.45}
  #bc-library-preview .bc-site-footer h3{font-size:22px;margin-bottom:17px}
  #bc-library-preview .bc-site-footer a:not(.bc-site-button){font-size:14px;line-height:1.4;margin-bottom:15px}
  #bc-library-preview .bc-site-footer>div:last-child{grid-column:1/-1}
  #bc-library-preview .bc-site-footer .bc-site-button{font-size:16px;padding:12px 23px}
  #bc-library-preview .bc-site-footer small{max-width:360px;font-size:12px}
}
@media(pointer:coarse){#bc-library-preview .bc-site-header nav a,#bc-library-preview .bc-site-footer a:not(.bc-site-button){min-height:44px}}
@media(prefers-reduced-motion:reduce){#bc-library-preview .bc-site-button{transition:none}}
#bc-library-preview .bc-start-entry{display:flex;align-items:center;justify-content:space-between;gap:22px 35px;padding:24px 27px;background:#E8EFE4;border-left:3px solid #718777;margin:0 0 35px}
#bc-library-preview .bc-start-entry strong{font:400 25px/1.25 BCIdeaCastoro,Georgia,serif;color:#213B34}
#bc-library-preview .bc-start-entry p{font-size:15px;line-height:1.6;color:#56594F;margin:9px 0 0;max-width:620px}
#bc-library-preview .bc-start-entry .bc-site-button{flex-shrink:0}
@container(max-width:680px){#bc-library-preview .bc-start-entry{display:block;padding:23px}#bc-library-preview .bc-start-entry .bc-site-button{margin-top:18px}}
/* The market applies to every page, independently of the active navigation item. */
.bc-market-bar{max-width:1280px;margin:0 auto;padding:8px 28px;color:#6c6a63;font:500 12px/1.5 "Outfit",sans-serif;text-align:right}
.bc-market-bar nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.bc-market-bar a{color:inherit;text-underline-offset:4px}
@media(max-width:600px){.bc-market-bar{padding:6px 20px}.bc-market-bar nav{justify-content:flex-start}}
