/* Public showcase: retain the existing three scenes, artwork, fades and radar. */
.bk89-hero .bk89-copy :is(h1,h2,p,a),.bk89-hero .bk89-assessment>h2,.bk89-hero .bk89-signature{transition:color .8s ease}
.bk87-home .bk89-copy .bk815-slide-detail{color:var(--scene-muted);font-size:12px;line-height:1.6;margin:0 0 16px;min-height:39px}
.bk87-home .bk89-copy .bk89-lead{min-height:0;margin-bottom:10px}
.bk87-home .bk89-copy :is(h1,h2){font-size:clamp(30px,2.8vw,44px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}
.bk87-home .bk815-offer-caption{font-size:12px;line-height:1.6;font-weight:700;color:var(--scene-muted);margin:0 0 13px}
.bk87-home .bk815-offer-caption a{color:inherit;display:inline-block;min-height:32px;padding:5px 3px;text-underline-offset:4px}
.bk815-champions{background:#edf2fb url('school/paper-grain.svg');border-block:1px solid #dae3f1;color:#142e50;padding:65px 0}
.bk815-champions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px}
.bk815-coming{display:inline-block;padding:7px 12px;border:1px solid #b8c9df;border-radius:30px;background:#fff;color:#263d60;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:18px}
.bk87-home .bk815-champions h2{font:700 clamp(32px,3.3vw,47px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 21px;color:#142e50}
.bk815-champions p{line-height:1.85;color:#395476}.bk815-champions small{display:block;color:#526078;font-size:11px;line-height:1.7;margin-top:13px;max-width:460px}
.bk815-story-link{display:inline-flex;align-items:center;min-height:44px;color:#173f78;font-weight:700;text-underline-offset:5px;margin-top:14px}
.bk815-story{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #d6e0ec;border-radius:24px;padding:28px;box-shadow:0 14px 35px #193d6610;min-width:0}
.bk815-story img{width:95px;height:150px;object-fit:contain;flex:0 0 95px}
.bk87-home .bk815-story-from{font-size:10px;line-height:1.6;letter-spacing:.09em;font-weight:800;color:#516481;margin:0 0 12px}
.bk815-story blockquote{margin:0 0 16px;padding:0;border:0;color:#173f78;font:700 25px/1.4 Georgia,serif}
.bk815-story p:last-child{font-size:13px;margin:0}
.bk815-context-link{display:block;margin-top:14px;font-size:13px;line-height:1.6;color:inherit;text-underline-offset:4px}
@media(max-width:1100px){.bk815-champions-grid{gap:25px}.bk815-story{display:block}.bk815-story img{float:left;width:74px;height:110px;margin:0 15px 8px 0}.bk815-story p:last-child{clear:both}.bk87-home .bk89-copy :is(h1,h2){font-size:37px}}
@media(max-width:700px){.bk815-champions{padding:40px 0}.bk815-champions-grid{grid-template-columns:1fr;gap:24px}.bk815-story{padding:23px}.bk815-story blockquote{font-size:23px}.bk87-home .bk89-copy :is(h1,h2){font-size:30px;line-height:1.12}.bk89-copy-stack{min-height:0}.bk87-home .bk89-copy .bk89-lead{font-size:14px;line-height:1.65}.bk87-home .bk89-copy .bk815-slide-detail{font-size:11px;min-height:36px;margin-bottom:10px}.bk87-home .bk815-offer-caption{font-size:11px;margin-bottom:8px}.bk89-art{width:170px}.bk89-copy-stack>[data-bk89-copy]{align-self:end}}
@media(max-width:359px){.bk87-home .bk89-copy :is(h1,h2){font-size:27px}.bk89-art{width:140px}.bk87-home .bk89-copy .bk89-lead{font-size:13px}}
