:where(.b-box){position:relative;display:flex;flex-direction:column}:where(.b-box__media){position:relative;overflow:hidden;line-height:0}:where(.b-box__media)>:where(img){display:block;width:100%;max-width:none;height:auto;object-fit:cover;object-position:50% 50%}:where(.b-box__overlay){position:absolute;inset:0;pointer-events:none}:where(.b-box__text){position:relative}:where(.b-box__inner)>:where(*+*){margin-top:var(--stack, 0.75rem)}:where(.b-box__inner)>:where(:first-child){margin-top:0}:where(.b-box__inner)>:where(:last-child){margin-bottom:0}:where(.b-box--default) :where(.b-box__inner){padding-top:var(--space-s, 1rem)}:where(.b-box--normal,.b-box--bounce) :where(.b-box__inner){padding:var(--space-s, 1rem)}:where(.b-box--none)>:where(.b-box__text){display:none}:where(.b-box--overlay,.b-box--shade,.b-box--label,.b-box--badge){display:grid;grid-template:auto / minmax(0,1fr)}:where(.b-box--overlay,.b-box--shade,.b-box--label,.b-box--badge)>:where(.b-box__media,.b-box__text){grid-area:1 / 1}:where(.b-box--overlay,.b-box--shade,.b-box--label,.b-box--badge)>:where(.b-box__text){display:flex;flex-direction:column;justify-content:flex-end}:where(.b-box--overlay,.b-box--shade) :where(.b-box__inner){padding:var(--space-m, 1.5rem)}:where(.b-box--overlay) :where(.b-box__overlay){background-color:rgb(0 0 0 / 0.4)}:where(.b-box--shade)>:where(.b-box__text){background:linear-gradient(to top,rgb(0 0 0 / 0.75),rgb(0 0 0 / 0) 70%)}:where(.b-box--label)>:where(.b-box__text){padding:10%}:where(.b-box--label) :where(.b-box__inner){padding:var(--space-s, 1rem);background:rgb(255 255 255 / 0.9)}:where(.b-box--badge)>:where(.b-box__text){padding:0 var(--space-s, 1rem) 15%;align-items:flex-start}:where(.b-box--badge) :where(.b-box__inner){padding:var(--space-xs, 0.5rem) var(--space-s, 1rem);background:rgb(0 0 0 / 0.8);transition:background-color 0.3s}:where(.b-box--badge:is(:hover,:focus-within)) :where(.b-box__inner){background:var(--color-primary, #1d4ed8)}:where(.b-box--push) :where(.b-box__inner){width:85%;margin:-15% auto 0;padding:var(--space-s, 1rem);background:var(--color-background, #fff);box-shadow:0 2px 12px rgb(0 0 0 / 0.12)}:where(.b-box--vertical){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:center}:where(.b-box--vertical) :where(.b-box__inner){padding:var(--space-s, 1rem)}@media(prefers-reduced-motion:no-preference){:where(.b-box--bounce)>:where(.b-box__text){top:0;transition:top 0.3s}:where(.b-box--bounce:is(:hover,:focus-within))>:where(.b-box__text){top:-15px}}:where(.b-box__link){position:absolute;inset:0;z-index:1}:where(.b-box__link):focus-visible{outline:2px solid currentColor;outline-offset:-4px}:where(.b-box:has(>.b-box__link)) :where(.b-box__text) :where(a:not(.b-feature__link,.b-box__link,.b-banner__link),button,input,select,textarea,summary,label,[tabindex],.b-feature:has(>.b-feature__link),.b-box:has(>.b-box__link),.b-banner:has(>.b-banner__link)){position:relative;z-index:2}
