.bp{padding-bottom:clamp(48px,7vw,88px)}.bp-crumb{display:flex;align-items:center;gap:8px;min-width:0;padding:18px 0 0;color:var(--hb-muted);font-size:14px}.bp-crumb a{display:inline-flex;align-items:center;gap:6px;color:var(--hb-ink);font-weight:650;text-decoration:none}.bp-crumb a:hover{color:var(--hb-violet-dark)}.bp-crumb a+a,.bp-crumb span+a{font-weight:600}.bp-crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-hero{position:relative;padding:clamp(24px,4vw,48px) 0 clamp(32px,4.5vw,56px);isolation:isolate}.bp-hero:before{content:"";position:absolute;inset:-40% -10% 0;z-index:-1;background:radial-gradient(34% 55% at 14% 40%,rgba(255,196,120,.2),transparent 70%),radial-gradient(32% 50% at 80% 30%,rgba(123,97,255,.12),transparent 70%)}.bp-hero-inner{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.bp-cover .bk-cover{max-width:280px}.bp-cover .bk-cover.has-img img{filter:drop-shadow(0 2px 2px rgba(21,19,46,.16)) drop-shadow(0 26px 30px rgba(21,19,46,.28))}.bp-info{display:grid;gap:14px;justify-items:start;min-width:0}.bp h1{max-width:22ch;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.08;overflow-wrap:anywhere}.bp-author{margin-top:-4px!important;color:var(--hb-text);font-size:clamp(16px,1.7vw,19px);font-weight:600}.bp-by{display:flex;align-items:center;gap:10px;color:var(--hb-muted);font-size:14.5px;font-weight:600}.bp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.bp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:10px 28px;width:100%;margin:10px 0 0;padding-top:18px;border-top:1px solid var(--hb-line)}.bp-facts div{display:grid;gap:2px;min-width:0}.bp-facts dt{color:var(--hb-muted);font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.bp-facts dd{margin:0;color:var(--hb-ink);font-size:15px;font-weight:650;overflow-wrap:anywhere}.bp-section{padding-top:clamp(32px,4.5vw,52px)}.bp-section h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.bp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.bp-all{display:inline-flex;align-items:center;gap:6px;color:var(--hb-violet-dark);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.bp-all .icon{transition:translate .15s}.bp-all:hover .icon{translate:2px 0}.bp-why>*{max-width:760px}.bp-why h2{margin-bottom:8px}.bp-reason{margin-top:6px;color:var(--hb-text);font-size:17px;line-height:1.65}.bp-teachers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.bp-teacher{display:flex;gap:14px;align-items:flex-start;height:100%;padding:16px;border:1px solid var(--hb-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--hb-shadow);transition:border-color .15s,transform .15s}.bp-teacher:hover{border-color:#c9c1ea;transform:translateY(-2px)}.bp-teacher img,.bp-teacher .bk-face{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover}.bp-teacher-body{display:grid;gap:3px;min-width:0}.bp-teacher-body b{color:var(--hb-ink);font-size:16px}.bp-teacher-body small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--hb-muted);font-size:13.5px;line-height:1.4}.bp-teacher-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--hb-text);font-size:13.5px;font-weight:650}.bp-teacher-meta .icon{margin-right:3px;color:#e8a63a}.bp-recommends{padding:1px 8px;border-radius:99px;background:#fff3dc;color:#7a4600}.bp-teach-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border:1px dashed var(--hb-line);border-radius:18px;background:#fff}.bp-teach-empty p{max-width:560px;color:var(--hb-text);font-size:15px;line-height:1.5}.bp .bk-book-open{color:inherit;text-decoration:none}.bp .bk-free-item{grid-template-columns:auto minmax(0,1fr)}@media (max-width: 640px){.bp-crumb-here,.bp-crumb>span:has(+.bp-crumb-here){display:none}.bp-crumb a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-crumb a:first-child{flex:none}.bp-crumb a+span+a{display:block}.bp .bk-wrap{width:calc(100% - 32px)}.bp-hero-inner{grid-template-columns:1fr;gap:24px}.bp-cover{justify-self:center;width:min(136px,38vw)}.bp h1{font-size:clamp(26px,7.4vw,34px)}.bp-actions{width:100%}.bp-actions .bk-btn{flex:1 1 auto;padding:0 14px}.bp-section-head{flex-wrap:wrap;row-gap:6px}.bp-facts{grid-template-columns:1fr 1fr}.bp .bk-free-item{grid-template-columns:minmax(0,1fr)}}
