.bl section.bi-head-sec{padding-bottom:var(--space-4)}.bi-head{display:grid;gap:1.2rem;justify-items:start;max-width:50rem;margin-bottom:var(--space-4)}.bl-h1.bi-h1{max-width:none}.bi-head .bl-lede{max-width:60ch}.bi-k{font:700 .78rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.bi-meta{font:600 .76rem/1.2 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.bi-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font:700 .9rem/1 var(--font-body);color:var(--color-primary-deep)}.bi-go svg{width:1em;height:1em;color:var(--color-accent);transition:transform .3s cubic-bezier(.2,.8,.2,1)}a:hover>*>.bi-go svg{transform:translate(4px)}.bi-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;background:var(--color-white);border:1px solid rgba(28,58,94,.1);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;text-decoration:none;color:var(--color-primary-deep);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,opacity .6s ease}.bi-feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.bi-feat-media{display:block;position:relative;min-width:0;min-height:24rem;overflow:hidden;background:var(--color-surface)}.bi-feat-media img{position:absolute;inset:0;object-position:0 50%}.bi-feat-media img,.bi-card-media img{width:100%;height:100%;object-fit:cover;display:block}.bi-feat-words{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.5rem,3.2vw,2.8rem)}.bi-feat-t{font:700 clamp(1.45rem,2.5vw,2.1rem)/1.18 var(--font-heading);letter-spacing:-.015em;text-wrap:balance;transition:color .25s ease}.bi-feat-s{color:var(--color-ink-soft);font-size:var(--fs-lg);line-height:1.55}.bi-feat:hover .bi-feat-t,.bi-cards a:hover .bi-card-t{color:var(--color-accent-deep)}.bi-sec-head h2{color:var(--color-primary-deep)}.bi-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.2vw,2rem)}.bi-cards>li{display:grid}.bi-cards>li[hidden]{display:none}.bi-cards a{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:1px solid rgba(28,58,94,.1);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden;text-decoration:none;color:var(--color-primary-deep);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.bi-cards a:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.bi-card-media{display:block;aspect-ratio:16 / 10;background:var(--color-surface)}.bi-card-words{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.3rem 1.4rem 1.4rem;flex:1}.bi-card-t{font:600 1.12rem/1.32 var(--font-heading);letter-spacing:-.005em;transition:color .25s ease}.bi-card-s{color:var(--color-ink-soft);font-size:1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bi-cards>li[data-new]{animation:bi-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes bi-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.bi-feat,.bi-feat:hover,.bi-cards a,.bi-cards a:hover,.bi-go svg{transition:none;transform:none}.bi-cards>li[data-new]{animation:none}}@media(max-width:1020px){.bi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-feat{grid-template-columns:1fr}.bi-feat-media{min-height:0;aspect-ratio:16 / 10}}@media(max-width:640px){.bi-cards{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:500px)and (max-width:980px){.bi-feat{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bi-feat-media{aspect-ratio:auto;min-height:15rem}.bi-feat-words{padding:1.4rem}}
