.bk-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:-32px;background:#141B24;color:#FBF6EE;padding:clamp(20px,4vw,40px) 16px clamp(28px,5vw,56px)}.bk-hero a{color:inherit}.bk-hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 40%}.bk-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,27,36,.97),rgba(20,27,36,.9) 42%,rgba(20,27,36,.55) 72%,rgba(20,27,36,.35)),linear-gradient(0deg,rgba(20,27,36,.7),rgba(20,27,36,0) 40%)}.bk-hero-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr);grid-template-areas:"crumbs crumbs" "cover intro";grid-gap:18px clamp(24px,4vw,52px);gap:18px clamp(24px,4vw,52px);align-items:end}.bk-crumbs{grid-area:crumbs;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;font-weight:700;color:#C9CFD8}.bk-crumbs a{text-decoration:none;border-bottom:1px solid rgba(251,246,238,.35)}.bk-crumbs a:hover{color:var(--mustard);border-color:var(--mustard)}.bk-cover{grid-area:cover;position:relative}.bk-cover .cover-card{border-radius:4px 12px 12px 4px;overflow:hidden;box-shadow:inset 6px 0 8px -6px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.5)}.bk-soon{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);padding:3px 12px;border-radius:999px;background:var(--mustard);color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.bk-intro{grid-area:intro;display:flex;flex-direction:column;gap:14px;min-width:0}.bk-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mustard)}.bk-eyebrow .kind-badge{letter-spacing:0;text-transform:none;font-family:var(--body)}.bk-intro h1{margin:0;color:#FBF6EE;font-size:clamp(32px,5vw,56px);line-height:1.04;text-shadow:0 2px 14px rgba(0,0,0,.4);overflow-wrap:anywhere}.bk-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;color:#E6E2DA}.bk-facts li{padding:2px 12px;border-radius:999px;border:1px solid rgba(251,246,238,.32);background:rgba(20,27,36,.35)}.bk-blurb{margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.55;max-width:62ch}.bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bk-actions .btn:not(.primary){background:transparent;color:#FBF6EE;border-color:rgba(251,246,238,.55)}.bk-actions .btn:not(.primary):hover{border-color:#FBF6EE;color:#FBF6EE}.bk-actions .btn.primary{color:var(--ink)}.bk-cols{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:clamp(24px,4vw,40px);align-items:start}.bk-card{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;border-radius:16px;background:var(--paper);border:1.5px solid var(--line)}.bk-card h2{margin:0;font-size:22px}.bk-card h3{margin:4px 0 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);font-family:var(--display);font-weight:600}.bk-card p{margin:0;font-size:15px;color:var(--ink-soft)}.bk-card p b{color:var(--ink)}.bk-card[style*="--lv"]{border-top:6px solid var(--lv)}.bk-card .bk-lead{font-size:17px;font-weight:700;color:var(--ink)}.bk-card .text-link{margin-top:4px}.bk-goals,.bk-ideas{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.bk-goals li{display:flex;align-items:flex-start;gap:12px}.bk-goals li>span{display:flex;flex-direction:column;gap:1px;padding-top:2px;font-size:14.5px;color:var(--ink-soft)}.bk-goals strong{color:var(--ink);font-size:15.5px}.bk-ideas{gap:6px}.bk-ideas li{position:relative;padding-left:18px;font-weight:700;font-size:15px}.bk-ideas li:before{content:"♪";position:absolute;left:0;color:var(--coral)}.bk-card .bk-note{font-size:13.5px}.bk-kits{margin-top:clamp(28px,4vw,44px)}.bk-kits h2{margin:0;font-size:24px}.bk-kits a>img{height:auto}@media (max-width:640px){.bk-hero-inner{grid-template-columns:1fr;grid-template-areas:"crumbs" "cover" "intro"}.bk-cover{width:min(180px,48vw);justify-self:center}.bk-actions{order:1;margin-top:0}.bk-blurb{order:2}.bk-hero:before{background:linear-gradient(0deg,rgba(20,27,36,.97),rgba(20,27,36,.92) 55%,rgba(20,27,36,.6))}.bk-actions .btn{flex:1 1 auto}}