.bk-post-hero{isolation:isolate;min-height:var(--post-cover-height,520px);max-width:1360px;color:var(--bk-on-dark,var(--sw-on-dark));background:color-mix(in srgb,var(--bk-accent,var(--sw-gold))25%,var(--bk-primary-deep,var(--sw-navy)));margin-inline:auto;position:relative}.bk-post-cover{object-fit:cover;z-index:-2}.bk-post-hero[data-has-image=true]:before{content:"";z-index:-1;background:linear-gradient(#0000006b,#0000004d 25%,#000000e0);position:absolute;inset:0}.bk-post-hero-content{min-height:inherit;flex-direction:column;justify-content:space-between;gap:5rem;padding:clamp(1.5rem,5vw,4.5rem);display:flex}.bk-post-navigation{flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.bk-post-hero a{color:inherit;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.bk-post-hero .bk-post-title{max-width:19ch;font-family:var(--bk-display,var(--sw-display,inherit));letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;color:inherit;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1.06}.bk-post-byline{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.875rem;display:flex}.bk-post-reading{max-width:min(80ch,960px);color:var(--bk-ink,var(--sw-ink));margin:clamp(2.5rem,5vw,4.5rem) auto;padding-inline:clamp(1.25rem,3vw,2rem);font-size:clamp(1.125rem,1rem + .25vw,1.25rem);line-height:1.75}.bk-post-reading>div{font-size:inherit;color:inherit}.bk-post-reading h2,.bk-post-reading h3{font-size:clamp(1.625rem,1.25rem + .75vw,2rem);line-height:1.3}.bk-post-reading h4{font-size:1.25em;line-height:1.3}.bk-post-summary{color:var(--bk-ink-2,var(--sw-ink-2));margin-bottom:2.5rem;font-size:1.15em;line-height:1.65}.bk-post-related{max-width:1360px;color:var(--bk-ink,var(--sw-ink));margin:4rem auto;padding-inline:clamp(1.25rem,4vw,3rem)}.bk-post-related h2{font-family:var(--bk-display,var(--sw-display,inherit));margin:0 0 1.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500}.bk-post-topics{border-top:1px solid var(--bk-line,var(--sw-line));margin-bottom:4rem;padding-top:2rem}.bk-post-topics ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bk-post-topics li>*{border:1px solid var(--bk-line,var(--sw-line));align-items:center;min-height:36px;padding:.35rem .8rem;font-size:.875rem;display:inline-flex}.bk-post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.bk-post-related a{color:inherit;text-decoration:none}.bk-post-related-image{aspect-ratio:4/3;background:var(--bk-paper-2,var(--sw-paper-2));position:relative;overflow:hidden}.bk-post-related-image img{object-fit:cover}.bk-post-related-copy{padding-top:1rem}.bk-post-related h3{font-size:1.5rem;line-height:1.2;font-family:var(--bk-display,var(--sw-display,inherit));overflow-wrap:anywhere;margin:.5rem 0;font-weight:500}.bk-post-related-copy p{color:var(--bk-ink-2,var(--sw-ink-2));line-height:1.6}.bk-post-read{margin-top:1rem;font-size:.875rem;display:inline-block}.bk-post-related a:hover h3,.bk-post-navigation a:hover,.bk-post-topics a:hover{text-underline-offset:.2em;text-decoration:underline}.bk-post-hero a:focus-visible,.bk-post-related a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:767px){.bk-post-hero{min-height:var(--post-cover-phone-height,440px)}.bk-post-hero-content{gap:4rem}.bk-post-related-grid{grid-template-columns:1fr;gap:2.5rem}}.bk-post-hero[data-variant=cover] .bk-post-media{z-index:-2;position:absolute;inset:0}.bk-post-hero:not([data-variant=cover]){min-height:0;color:var(--bk-ink,var(--sw-ink));background:var(--bk-paper,var(--sw-paper));flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.bk-post-hero:not([data-variant=cover]):before{display:none}.bk-post-hero:not([data-variant=cover]) .bk-post-hero-content{order:-1;gap:1rem;min-height:0;padding:0}.bk-post-hero:not([data-variant=cover]) .bk-post-title{max-width:26ch;font-size:clamp(2rem,3.5vw,3.25rem)}.bk-post-hero:not([data-variant=cover]) .bk-post-byline{margin-top:1rem}.bk-post-hero:not([data-variant=cover]) .bk-post-media{border-radius:var(--bk-radius,0px);height:clamp(180px,28vw,360px);position:relative;overflow:hidden}.bk-post-hero:not([data-variant=cover]) .bk-post-cover{z-index:auto}@media (min-width:768px){.bk-post-hero[data-variant=split][data-has-image=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}}
.bk-reviews{gap:1.5rem;display:grid}.bk-reviews-note{font:inherit;color:var(--bk-ink-2,currentColor);font-size:.8rem}.bk-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.bk-review-card{color:var(--bk-ink);background:var(--bk-card);border:1px solid var(--bk-line);border-radius:var(--bk-radius,16px);flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:2rem;display:flex}.bk-review-card blockquote{font:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}.bk-review-card figcaption{gap:.25rem;margin-top:auto;font-size:.85rem;display:grid}.bk-review-card figcaption span{opacity:.7}.bk-reviews[data-variant=editorial] .bk-reviews-grid{grid-template-columns:1fr}.bk-reviews[data-variant=editorial] blockquote{max-width:32ch;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.35}.bk-reviews[data-density=compact] .bk-review-card{gap:1rem;padding:1.25rem}@media (max-width:760px){.bk-reviews-grid{grid-template-columns:1fr}}
