.kb-front.kb-front{margin-block-start:0}.kb-front>*{margin-block:0}.kb-front+footer{margin-block-start:0}.kb-band{padding-block:72px}.kb-band--featured{background:var(--kb-surface)}.kb-band--recent{background:var(--kb-chrome)}.kb-band--series{background:var(--kb-surface)}.kb-band__heading{margin:0 0 40px;font-family:var(--kb-font-heading);font-size:var(--wp--preset--font-size--x-large);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--kb-ink);text-align:center}.kb-cover--empty{display:block;width:100%;aspect-ratio:2 / 3;background:var(--kb-card);border:1px solid var(--kb-border)}.kb-featured{text-align:center}.kb-featured__title{max-width:20ch;margin:0 auto 10px;font-family:var(--kb-font-heading);font-size:clamp(2rem, 1.4rem + 2.4vw, 3rem);font-weight:600;line-height:1.15;letter-spacing:-.015em}.kb-featured__title a{color:var(--kb-ink);text-decoration:none}.kb-featured__title a:hover,.kb-featured__title a:focus-visible{color:var(--kb-primary-deep)}.kb-featured__subtitle{font-family:var(--kb-font-serif);font-size:.92em;font-weight:400;font-style:italic;letter-spacing:0;color:var(--kb-muted)}.kb-featured__byline{margin:0 0 32px;font-family:var(--kb-font-body);font-size:15px;color:var(--kb-body)}.kb-featured__cover{display:block;width:100%;max-width:260px;margin:0 auto}.kb-featured__img{display:block;width:100%;height:auto;box-shadow:0 8px 28px rgb(23 20 15 / .14);transition:transform 260ms ease-out}.kb-featured__cover:hover .kb-featured__img{transform:translateY(-4px)}.kb-featured__tagline{max-width:48ch;margin:32px auto 0;font-family:var(--kb-font-body);font-size:16px;line-height:1.6;color:var(--kb-body)}.kb-featured__cta{margin-top:28px}.kb-recent{position:relative}.kb-recent__list{list-style:none;display:flex;gap:28px;margin:0;padding:0 0 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kb-recent__list::-webkit-scrollbar{display:none}.kb-recent__item{flex:none;width:200px;scroll-snap-align:start;margin:0}.kb-recent__link{display:block;text-decoration:none}.kb-recent__img{display:block;width:100%;height:auto;margin-bottom:16px;box-shadow:0 4px 14px rgb(23 20 15 / .1);transition:transform 240ms ease-out}.kb-recent__link:hover .kb-recent__img,.kb-recent__link:focus-visible .kb-recent__img{transform:translateY(-4px)}.kb-recent__title{display:block;font-family:var(--kb-font-body);font-size:15px;line-height:1.4;color:var(--kb-ink)}.kb-recent__link:hover .kb-recent__title,.kb-recent__link:focus-visible .kb-recent__title{text-decoration:underline}.kb-recent__byline{display:block;margin-top:5px;font-family:var(--kb-font-body);font-size:13px;line-height:1.4;color:var(--kb-muted)}.kb-recent__track{position:relative;width:160px;height:2px;margin:40px auto 0;background:var(--kb-border-hover);opacity:0;transition:opacity 200ms ease-in-out}.kb-recent[data-scrollable] .kb-recent__track{opacity:1}.kb-recent__thumb{position:absolute;inset-block:0;left:0;width:40%;background:var(--kb-primary-deep)}.kb-series{text-align:center}.kb-series__intro{max-width:56ch;margin:-20px auto 44px;font-family:var(--kb-font-body);font-size:16px;line-height:1.65;color:var(--kb-body)}.kb-series__intro p{margin:0 0 1em}.kb-series__intro p:last-child{margin-bottom:0}.kb-series__fan{display:flex;align-items:center;justify-content:center;gap:0}.kb-series__cover{display:block;width:200px;flex:none;transition:transform 260ms ease-out}.kb-series__cover+.kb-series__cover{margin-left:-48px}.kb-series__img{display:block;width:100%;height:auto;box-shadow:0 6px 22px rgb(23 20 15 / .16)}.kb-series__cover{z-index:1}.kb-series__cover:nth-child(2){z-index:3;width:232px;margin-block:-16px}.kb-series__cover:nth-child(3){z-index:2}.kb-series__cover:hover{transform:translateY(-6px);z-index:4}.kb-series__cta{margin-top:40px}.kb-featured__cta,.kb-series__cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--kb-font-body);font-size:15px;color:var(--kb-ink);text-decoration:none;border-bottom:1px solid var(--kb-border-hover);padding-bottom:3px;transition:color 180ms ease-in-out,border-color 180ms ease-in-out}.kb-featured__cta:hover,.kb-featured__cta:focus-visible,.kb-series__cta:hover,.kb-series__cta:focus-visible{color:var(--kb-primary-deep);border-color:var(--kb-primary-deep);text-decoration:none}.kb-featured__cta svg,.kb-series__cta svg{flex:none;transition:transform 180ms ease-out}.kb-featured__cta:hover svg,.kb-series__cta:hover svg{transform:translateX(3px)}@media (max-width:781px){.kb-band{padding-block:48px}.kb-band__heading{margin-bottom:28px;font-size:var(--wp--preset--font-size--large)}.kb-featured__cover{max-width:200px}.kb-featured__byline{margin-bottom:24px}.kb-featured__tagline{margin-top:24px;font-size:15px}.kb-recent__list{gap:18px;margin-inline:calc(var(--kb-gutter) * -1);padding-inline:var(--kb-gutter)}.kb-recent__item{width:150px}.kb-recent__track{margin-top:28px}.kb-series__intro{margin:-12px auto 32px;font-size:15px}.kb-series__cover{width:130px}.kb-series__cover+.kb-series__cover{margin-left:-34px}.kb-series__cover:nth-child(2){width:150px;margin-block:-10px}.kb-series__cta{margin-top:28px}}@media (prefers-reduced-motion:reduce){.kb-featured__img,.kb-recent__img,.kb-series__cover,.kb-featured__cta svg,.kb-series__cta svg{transition:none}.kb-featured__cover:hover .kb-featured__img,.kb-recent__link:hover .kb-recent__img,.kb-series__cover:hover{transform:none}}