#bc-library-preview .bl-page{padding:12px 40px 48px}
#bc-library-preview .bl-crumb{font-size:12px;color:var(--bcl-muted);margin:12px 0 28px}
#bc-library-preview .bl-eyebrow,#bc-library-preview .bl-meta{font-size:11px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--bcl-coral);margin:0 0 12px}
#bc-library-preview .bl-meta{color:var(--bcl-muted);letter-spacing:.05em}
#bc-library-preview .bl-page h1,#bc-library-preview .bl-page h2,#bc-library-preview .bl-page h3{font-family:BCIdeaCastoro,Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0;color:var(--bcl-green)}
#bc-library-preview .bl-page h1{font-size:clamp(43px,6cqw,68px);line-height:1.08}
#bc-library-preview .bl-page h2{font-size:31px}
#bc-library-preview .bl-page h3{font-size:27px}
#bc-library-preview .bl-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin:0 0 44px}
#bc-library-preview .bl-intro>p,#bc-library-preview .bl-deck{font-size:19px;line-height:1.6;color:#56594F;max-width:690px}
#bc-library-preview .bl-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 30px;margin:0 0 23px;flex-wrap:wrap}
#bc-library-preview .bl-section-head>p{font-size:13px;color:var(--bcl-muted)}
#bc-library-preview .bl-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#bc-library-preview .bl-chapter-card{border-top:3px solid var(--bcl-green);background:#EEEDE3;padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start}
#bc-library-preview .bl-chapter-card:nth-child(2){background:#F2E8DA;border-color:#A43F2E}
#bc-library-preview .bl-chapter-card:nth-child(3){background:#E8EFE4;border-color:#608676}
#bc-library-preview .bl-chapter-card>p:not(.bl-meta){margin:18px 0 16px;font-size:15px;color:#56594F}
#bc-library-preview .bl-chapter-card .bl-link{margin-top:auto}
#bc-library-preview .bl-link,#bc-library-preview .bl-back{font:400 15px/1.5 BCIdeaOutfit,Arial,sans-serif;display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:9px 0;border:0;background:none;color:var(--bcl-green);text-decoration:underline;text-underline-offset:5px;text-align:left;cursor:pointer}
#bc-library-preview .bl-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--bcl-green);color:var(--bcl-paper);padding:13px 20px;border:1px solid var(--bcl-green);border-radius:3px;text-decoration:none;min-height:48px;font-size:16px;line-height:1.4}
#bc-library-preview .bl-button:hover{background:#315347}
#bc-library-preview .bl-page a:focus-visible,#bc-library-preview .bl-page button:focus-visible,#bc-library-preview .bl-page input:focus-visible{outline:3px solid var(--bcl-coral);outline-offset:4px}
#bc-library-preview .bl-page h1:focus{outline:none}
#bc-library-preview .bl-catalog{margin-top:50px}
#bc-library-preview .bl-search-row{display:flex;align-items:end;gap:16px 30px;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}
#bc-library-preview .bl-search-row>div{flex:1 1 300px;max-width:660px}
#bc-library-preview .bl-search-row label{display:block;font-size:14px;margin-bottom:8px}
#bc-library-preview #bl-search{width:100%;border:1px solid #AFA495;background:#FFFCF7;color:var(--bcl-ink);font:inherit;border-radius:2px;padding:12px 15px;min-height:48px}
#bc-library-preview .bl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
#bc-library-preview .bl-filters button{min-height:43px;padding:8px 15px;border:1px solid var(--bcl-line);background:transparent;color:var(--bcl-green);border-radius:2px;font-size:14px}
#bc-library-preview .bl-filters button[aria-pressed="true"]{background:var(--bcl-green);color:var(--bcl-paper);border-color:var(--bcl-green)}
#bc-library-preview .bl-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px}
#bc-library-preview .bl-resource{padding:22px 0;border-top:1px solid var(--bcl-line)}
#bc-library-preview .bl-resource h3{font-size:26px}
#bc-library-preview .bl-card-link{color:inherit;text-decoration:none}
#bc-library-preview .bl-card-link span{font-family:BCIdeaOutfit,Arial,sans-serif;white-space:nowrap}
#bc-library-preview .bl-card-link:hover{text-decoration:underline;text-underline-offset:5px}
#bc-library-preview .bl-resource>p:not(.bl-meta){margin-top:14px;font-size:15px;color:var(--bcl-muted)}
#bc-library-preview .bl-resource .bl-outcome{font-size:13px!important}
#bc-library-preview .bl-empty{padding:35px;background:var(--bcl-pale)}
#bc-library-preview .bl-empty p{margin-top:12px}
#bc-library-preview .bl-welcome{border-top:1px solid var(--bcl-line);padding-top:28px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
#bc-library-preview .bl-welcome p{color:var(--bcl-muted)}
#bc-library-preview .bl-chapter-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center;margin:32px 0 50px}
#bc-library-preview .bl-chapter-intro h1{font-size:clamp(40px,5.4cqw,61px)}
#bc-library-preview .bl-chapter-intro .bl-deck{margin-top:24px}
#bc-library-preview .bl-intro-note{background:var(--bcl-pale);padding:28px}
#bc-library-preview .bl-intro-note ul{padding-left:20px;margin:0}
#bc-library-preview .bl-intro-note li{margin:0 0 15px;font-size:15px}
#bc-library-preview .bl-intro-note li:last-child{margin-bottom:0}
#bc-library-preview .bl-path{padding:0;margin:0;list-style:none}
#bc-library-preview .bl-path>li{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:29px 0;border-top:1px solid var(--bcl-line)}
#bc-library-preview .bl-step-number{font:400 40px/1.2 BCIdeaCastoro,Georgia,serif;color:#758E80}
#bc-library-preview .bl-path h3{font-size:30px}
#bc-library-preview .bl-path p:not(.bl-meta){margin:12px 0 5px;color:var(--bcl-muted);max-width:750px}
#bc-library-preview .bl-try{margin-top:38px;background:var(--bcl-pale);padding:30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}
#bc-library-preview .bl-try h2{font-size:29px;max-width:680px}
#bc-library-preview .bl-try p:not(.bl-meta){margin-top:13px;color:#56594F}
#bc-library-preview .bl-other,#bc-library-preview .bl-reading{padding:30px 0 0;margin-top:32px;border-top:1px solid var(--bcl-line);display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline}
#bc-library-preview .bl-other h2,#bc-library-preview .bl-reading h2{flex-basis:100%;font-size:27px;margin-bottom:6px}
#bc-library-preview .bl-product-note{display:flex;gap:25px 40px;align-items:center;border-top:1px solid var(--bcl-line);padding:30px 0;margin-top:36px;flex-wrap:wrap}
#bc-library-preview .bl-product-note>div{flex:1 1 400px;max-width:770px}
#bc-library-preview .bl-product-note h2{font-size:27px}
#bc-library-preview .bl-product-note p:not(.bl-meta){margin-top:12px;font-size:15px;color:var(--bcl-muted)}
#bc-library-preview .bl-guide-intro{max-width:880px;margin:30px 0 42px}
#bc-library-preview .bl-guide-intro h1{font-size:clamp(39px,5.2cqw,60px)}
#bc-library-preview .bl-guide-intro .bl-deck{margin-top:22px}
#bc-library-preview .bl-guide-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(210px,1fr);gap:65px;align-items:start}
#bc-library-preview .bl-guide-section{margin-bottom:36px;scroll-margin-top:24px}
#bc-library-preview .bl-guide-section h2{font-size:29px;margin-bottom:17px}
#bc-library-preview .bl-guide-section p{margin:0 0 17px;line-height:1.75}
#bc-library-preview .bl-guide-section ul,#bc-library-preview .bl-exercise ol{padding-left:23px;margin:18px 0}
#bc-library-preview .bl-guide-section li,#bc-library-preview .bl-exercise li{padding-left:5px;margin-bottom:12px;line-height:1.7}
#bc-library-preview .bl-guide-section .bl-reference{font-size:12px;color:var(--bcl-muted);line-height:1.6}
#bc-library-preview .bl-reference a,#bc-library-preview .bl-sources a,#bc-library-preview .bl-guide-sidebar a{color:var(--bcl-green);text-underline-offset:4px}
#bc-library-preview .bl-guide-sidebar>div{background:#F0E8DA;padding:24px}
#bc-library-preview .bl-guide-sidebar>div>p:not(.bl-meta){font-size:16px;line-height:1.65}
#bc-library-preview .bl-guide-sidebar nav{margin:26px 0 14px}
#bc-library-preview .bl-guide-sidebar h2{font:500 15px/1.5 BCIdeaOutfit,Arial,sans-serif;margin-bottom:13px;letter-spacing:0}
#bc-library-preview .bl-guide-sidebar ol{padding-left:20px;margin:0}
#bc-library-preview .bl-guide-sidebar li{font-size:13px;line-height:1.65;padding-left:4px;margin-bottom:14px}
#bc-library-preview .bl-example{background:#F1ECE1;padding:28px;margin:38px 0}
#bc-library-preview .bl-example h2,#bc-library-preview .bl-exercise h2{font-size:28px;margin-bottom:15px}
#bc-library-preview .bl-example>p:not(.bl-meta){font-size:15px;line-height:1.7}
#bc-library-preview .bl-example dl{margin:24px 0 0}
#bc-library-preview .bl-example dl>div{border-top:1px solid #CCC4B5;padding:14px 0}
#bc-library-preview .bl-example dl>div:last-child{padding-bottom:0}
#bc-library-preview .bl-example dt{font-size:12px;color:var(--bcl-muted);margin-bottom:6px}
#bc-library-preview .bl-example dd{margin:0;font-size:15px;line-height:1.65}
#bc-library-preview .bl-exercise{border-left:3px solid #628573;padding:4px 0 4px 26px;margin-top:34px}
#bc-library-preview .bl-sources{margin-top:30px;border-top:1px solid var(--bcl-line);padding-top:12px;font-size:13px;color:var(--bcl-muted)}
#bc-library-preview .bl-sources summary{padding:10px 0;min-height:44px;color:var(--bcl-green);cursor:pointer}
#bc-library-preview .bl-sources>p{margin-top:8px}
#bc-library-preview .bl-sources li{margin:17px 0}
#bc-library-preview .bl-sources li p{margin-top:6px;max-width:800px}
#bc-library-preview .bcl-nav a{color:inherit;text-decoration:none}
@container(max-width:850px){#bc-library-preview .bl-chapter-grid{gap:14px}#bc-library-preview .bl-chapter-card{padding:22px 18px}#bc-library-preview .bl-chapter-card h3{font-size:24px}#bc-library-preview .bl-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bc-library-preview .bl-chapter-intro{gap:25px}#bc-library-preview .bl-guide-layout{gap:30px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}#bc-library-preview .bl-try{grid-template-columns:1fr}#bc-library-preview .bl-try .bl-button{justify-self:start}}
@container(max-width:650px){#bc-library-preview .bl-page{padding:8px 24px 35px}#bc-library-preview .bl-intro,#bc-library-preview .bl-chapter-intro,#bc-library-preview .bl-welcome{grid-template-columns:1fr;gap:22px}#bc-library-preview .bl-intro{margin-bottom:33px}#bc-library-preview .bl-chapter-grid{grid-template-columns:1fr}#bc-library-preview .bl-chapter-card{padding:24px}#bc-library-preview .bl-chapter-card h3{font-size:29px}#bc-library-preview .bl-chapter-card>p:not(.bl-meta){margin:12px 0}#bc-library-preview .bl-guide-layout{grid-template-columns:1fr}#bc-library-preview .bl-guide-sidebar{grid-row:1}#bc-library-preview .bl-guide-sidebar nav{margin-bottom:0}#bc-library-preview .bl-guide-sidebar>.bl-link{margin-top:10px}#bc-library-preview .bl-guide-intro{margin-bottom:28px}#bc-library-preview .bl-chapter-intro{margin:20px 0 35px}#bc-library-preview .bl-page h2{font-size:28px}#bc-library-preview .bl-path>li{grid-template-columns:42px 1fr;gap:17px}#bc-library-preview .bl-step-number{font-size:32px}}
@container(max-width:440px){#bc-library-preview .bl-page{padding-left:20px;padding-right:20px}#bc-library-preview .bl-resource-grid{grid-template-columns:1fr;gap:8px}#bc-library-preview .bl-filters button{font-size:13px;padding:8px 11px}#bc-library-preview .bl-intro>p,#bc-library-preview .bl-deck{font-size:17px}#bc-library-preview .bl-try,#bc-library-preview .bl-example{padding:23px 20px}#bc-library-preview .bl-try .bl-button{width:100%}#bc-library-preview .bl-page h1{font-size:40px}#bc-library-preview .bl-path h3{font-size:26px}}
