/* Uses the document frame, reading typography, group/item spacing and 16:10 contain media contract. */
.bk-newsletter-intro{display:grid;grid-template-columns:repeat(var(--ds-page-columns),minmax(0,1fr));gap:var(--ds-page-column-gap);align-items:start;}
.bk-newsletter-intro>*{grid-column:span var(--ds-page-half-columns);min-width:0;}
.bk-newsletter-copy h2{font-size:1.5rem;line-height:1.4;letter-spacing:-.03em;word-break:keep-all;margin:0 0 var(--ds-space-item);}
.bk-newsletter-copy>p{font-size:var(--ds-text-reading,1.125rem);line-height:1.8;word-break:keep-all;margin:0 0 var(--ds-space-group);max-width:32em;}
.bk-newsletter-count{font-size:.875rem;color:var(--ds-muted);line-height:1.6;}
.bk-newsletter-feature{min-width:0;}
.bk-newsletter-feature>a{color:inherit;text-decoration:none;display:block;}
.bk-newsletter-feature .bc-figure{margin:0 0 var(--ds-space-item)!important;}
.bk-newsletter-feature h2{font-size:1.5rem;line-height:1.4;word-break:keep-all;margin:.5rem 0;}
.bk-newsletter-feature p{line-height:1.7;margin:.5rem 0;}
.bk-newsletter-feature time,.bk-newsletter-issues time{font-size:.875rem;color:var(--ds-muted);}
.bk-newsletter-archive{margin-top:calc(var(--ds-space-group)*2);}
.bk-newsletter-archive-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-item);}
.bk-newsletter-archive-head h2{font-size:1.5rem;margin:0;}
.bk-newsletter-archive-head form{display:flex;align-items:center;min-height:3rem;max-width:100%;border:1px solid var(--ds-border);border-radius:.75rem;}
.bk-newsletter-archive-head input{font:inherit;color:inherit;background:transparent;border:0;min-width:0;width:16rem;padding:.75rem 1rem;}
.bk-newsletter-archive-head form:focus-within{outline:2px solid var(--ds-ink);outline-offset:3px;}
.bk-newsletter-archive-head input:focus{outline:none;}
.bk-newsletter-years{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:var(--ds-space-item);}
.bk-newsletter-years a{color:inherit;text-underline-offset:.25em;min-height:2.75rem;display:inline-flex;align-items:center;}
.bk-newsletter-year{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--ds-space-group);margin-top:var(--ds-space-group);scroll-margin-top:7rem;}
.bk-newsletter-year>h3{font-size:1.25rem;margin:0;line-height:1.6;}
.bk-newsletter-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-group);}
.bk-newsletter-issues article{min-width:0;}
.bk-newsletter-issues h4{font-size:1.25rem;line-height:1.6;word-break:keep-all;margin:.5rem 0;}
.bk-newsletter-issues h4 a{color:inherit;text-decoration:none;}
.bk-newsletter-issues h4 a:hover,.bk-newsletter-issues h4 a:focus-visible{text-decoration:underline;text-underline-offset:.25em;}
.bk-newsletter-issues p{font-size:1rem;line-height:1.7;color:var(--ds-muted);word-break:keep-all;margin:0;}
.bk-newsletter-archive [hidden]{display:none!important;}
@media(width < 48rem){.bk-newsletter-intro{row-gap:var(--ds-space-group);}.bk-newsletter-copy h2,.bk-newsletter-feature h2,.bk-newsletter-archive-head h2{font-size:1.5rem;}.bk-newsletter-feature{max-width:100%;}.bk-newsletter-archive-head{align-items:stretch;flex-direction:column;}.bk-newsletter-archive-head input{width:100%;}.bk-newsletter-year{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-item);}.bk-newsletter-issues{grid-template-columns:minmax(0,1fr);}}

/* Each staggered lane owns its fade and blur in the shared diagonal coordinate system. */
.bk-newsletter-showcase{--showcase-angle:-12deg;--showcase-gap:1.5rem;--showcase-screen-width:11rem;--showcase-columns:3;--showcase-progress:.5;--showcase-bleed:1rem;position:relative;isolation:isolate;width:100%;height:100%;overflow:visible;pointer-events:none;}
.bk-newsletter-window{position:absolute;left:50%;top:50%;width:calc(var(--showcase-screen-width)*var(--showcase-columns) + var(--showcase-gap)*(var(--showcase-columns) - 1) + 4rem);height:100%;transform:translate(-50%,-50%) rotate(var(--showcase-angle));transform-origin:center;overflow:visible;}
.bk-newsletter-screens{position:absolute;left:50%;top:0;display:flex;gap:calc(var(--showcase-gap) - var(--showcase-bleed)*2);width:max-content;height:100%;transform:translateX(-50%);}
.bk-newsletter-axis{--showcase-offset:0rem;--showcase-direction:-1;--showcase-travel:1.1;position:relative;width:calc(var(--showcase-screen-width) + var(--showcase-bleed)*2);height:100%;flex:none;transform:translateY(var(--showcase-offset));overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .043) 3%,rgb(0 0 0 / .156) 6%,rgb(0 0 0 / .5) 12%,rgb(0 0 0 / .844) 18%,rgb(0 0 0 / .957) 21%,#000 24%,#000 76%,rgb(0 0 0 / .957) 79%,rgb(0 0 0 / .844) 82%,rgb(0 0 0 / .5) 88%,rgb(0 0 0 / .156) 94%,rgb(0 0 0 / .043) 97%,transparent 100%);}
.bk-newsletter-axis:nth-child(2){--showcase-offset:-4rem;--showcase-direction:1;--showcase-travel:1.5;}
.bk-newsletter-axis:nth-child(3){--showcase-offset:3rem;--showcase-travel:.8;}
.bk-newsletter-screen-column{position:absolute;left:var(--showcase-bleed);top:50%;display:flex;flex-direction:column;gap:var(--showcase-gap);width:var(--showcase-screen-width);transform:translateY(calc(-50% + (var(--showcase-progress) - .5)*var(--showcase-direction)*var(--showcase-travel)*var(--showcase-screen-width)));}
/* A blurred copy of this lane only, alpha blended toward its ends. The middle stays sharp. */
.bk-newsletter-axis-blur{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .9) 6%,rgb(0 0 0 / .5) 14%,rgb(0 0 0 / .1) 22%,transparent 28%,transparent 72%,rgb(0 0 0 / .1) 78%,rgb(0 0 0 / .5) 86%,rgb(0 0 0 / .9) 94%,#000 100%);}
.bk-newsletter-axis-blur .bk-newsletter-screen-column{filter:blur(2px);}
.bk-newsletter-screen{margin:0;padding:0;border:0;border-radius:var(--content-radius-compact,1rem);overflow:hidden;background:var(--ds-paper);box-shadow:var(--bk-shadow-object);flex:none;}
.bk-newsletter-screen img{display:block;width:100%;height:auto;aspect-ratio:1/2;object-fit:cover;object-position:top;}
.bk-newsletter-showcase[data-layout=band] .bk-newsletter-axis{--showcase-offset:0rem;}
.bk-newsletter-showcase[data-layout=two-columns]{--showcase-columns:2;--showcase-screen-width:14rem;}
@media(max-width:900px){.bk-newsletter-showcase{--showcase-screen-width:8.25rem;--showcase-gap:1rem;}.bk-newsletter-axis:nth-child(2){--showcase-offset:-2rem;}.bk-newsletter-axis:nth-child(3){--showcase-offset:2rem;}.bk-newsletter-showcase[data-layout=two-columns]{--showcase-screen-width:10rem;}}
@media(prefers-reduced-motion:reduce){.bk-newsletter-screen-column{transform:translateY(-50%);}}

.bk-newsletter-feature>a:hover .ds-title-highlight{background-size:100% 100%;color:var(--ds-paper);}
/* responsive689 */
.bk-newsletter-intro{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-page-section-gap);}
.bk-newsletter-intro>*{grid-column:auto;}
.bk-newsletter-feature{width:100%;}
.bk-newsletter-copy{max-width:36rem;}
.bk-newsletter-archive{margin-top:var(--ds-page-section-gap);}
.bk-newsletter-year{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-group);margin-top:var(--ds-page-section-gap);}
@media(width >= 48rem){.bk-newsletter-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-group);}.bk-newsletter-year{grid-template-columns:5rem minmax(0,1fr);}}
@media(width < 48rem){.bk-newsletter-intro{row-gap:var(--ds-space-group);}.bk-newsletter-copy h2,.bk-newsletter-feature h2,.bk-newsletter-archive-head h2{font-size:1.25rem;}.bk-newsletter-copy>p{font-size:1rem;}.bk-newsletter-archive-head form{width:100%;}.bk-newsletter-feature .bc-media{max-height:none;}}
