[data-configured-hero] .bi-art-img{max-width:var(--hero-native-w,100%);max-height:var(--hero-native-h,100%)}[data-configured-hero] .bi-hero-slide{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}[data-configured-hero] .bi-hero-slide.is-active{opacity:1}[data-configured-hero]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}[data-configured-hero]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}[data-configured-hero]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}[data-configured-hero] .bi-hero-dots button:focus-visible{box-shadow:var(--focus-ring)}.bi-hero-video-control{z-index:3;position:absolute;top:24px}.bi-hero-video-control:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.bi-hero-video-control:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.bi-hero-video-control:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:24px}.bi-hero-video-control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.bi-hero-video-control:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.bi-hero-video-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:24px}.bi-article-hero[data-configured-hero]{height:auto;min-height:max(440px, calc((100cqi + 2 * var(--space-12)) * 6 / 19));align-items:flex-end;display:flex}.bi-article-hero[data-configured-hero] .bi-article-hero-copy{pointer-events:auto;width:100%;position:relative}.bi-article-hero[data-configured-hero] .bi-art-img{width:min(100%, var(--art-w));height:min(100%, var(--art-h));object-fit:cover;object-position:var(--art-pos);position:static;top:auto;bottom:auto;left:auto;right:auto}@media (max-width:767px){.bi-article-hero[data-configured-hero]{align-items:stretch;min-height:0}[data-configured-hero]:not(.bi-hero-slider){flex-direction:column;display:flex}[data-configured-hero]:not(.bi-hero-slider) .bi-hero-slide{height:max(260px,min(76vw,340px));bottom:auto}[data-configured-hero]:not(.bi-hero-slider):before{content:"";flex:none;height:max(260px,min(76vw,340px));display:block}[data-configured-hero]:not(.bi-hero-slider) .bi-art-img{object-position:var(--art-pos-m);height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-ink) 60%, transparent 100%)}[data-configured-hero] .bi-hero-video-layer .bi-art-img{object-position:var(--art-pos-m)}}.bi-configured-copy{gap:var(--space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){[data-configured-hero] .bi-hero-slide{transition:none}}
.bi-home{max-width:1280px;padding:var(--space-8) var(--space-12) var(--space-24);gap:var(--space-24);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.bi-home-section{gap:var(--space-6);flex-direction:column;display:flex}.bi-home-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.bi-home-head-titles{gap:var(--space-2);flex-direction:column;display:flex}.bi-home-head h2{margin:0}.bi-home-link{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink);border-bottom:1px solid var(--color-line-strong);white-space:nowrap;padding-bottom:2px;text-decoration:none}.bi-home-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.bi-home-sub{color:var(--color-ink-muted);margin:0}@media (max-width:767px){.bi-home{padding:var(--space-6) var(--space-4) var(--space-16);gap:var(--space-16)}}.bi-rtiles{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bi-rtile{color:var(--color-ink-inverse);text-decoration:none;display:block;position:relative}.bi-rtile-media{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-deep);position:relative;overflow:hidden}.bi-rtile-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--motion-easing-standard);position:absolute;top:0;bottom:0;left:0;right:0}.bi-rtile:hover .bi-rtile-media img{transform:scale(1.03)}.bi-rtile-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-deep) 4%, transparent) 0%, color-mix(in srgb, var(--color-deep) 2%, transparent) 34%, color-mix(in srgb, var(--color-deep) 24%, transparent) 58%, color-mix(in srgb, var(--color-deep) 84%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.bi-rtile-copy{left:0;right:0;gap:var(--space-1);padding:var(--space-5);flex-direction:column;display:flex;position:absolute;bottom:0}.bi-rtile-copy h3{font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);color:var(--color-ink-inverse);text-shadow:0 1px 12px color-mix(in srgb, var(--color-deep) 35%, transparent);margin:0}.bi-rtile-copy p{font-size:var(--font-size-body-sm);color:var(--color-on-deep);margin:0}.bi-rtile-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1),opacity .26s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:grid;transform:translateY(6px)}.bi-rtile-reveal>div{gap:var(--space-1);min-height:0;padding-top:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.bi-rtile:hover .bi-rtile-reveal{opacity:1;grid-template-rows:1fr;transform:none}.bi-rtile:focus-visible .bi-rtile-reveal{opacity:1;grid-template-rows:1fr;transform:none}.bi-rtile-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-family-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-size:11px;display:inline-flex}.bi-rtile-arrow{transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-block}.bi-rtile:hover .bi-rtile-arrow{transform:translate(4px)}.bi-rtile:focus-visible .bi-rtile-arrow{transform:translate(4px)}[dir=rtl] .bi-rtile:hover .bi-rtile-arrow{transform:translate(-4px)scaleX(-1)}[dir=rtl] .bi-rtile:focus-visible .bi-rtile-arrow{transform:translate(-4px)scaleX(-1)}@media (hover:none){.bi-rtile-reveal{opacity:1;grid-template-rows:1fr;transform:none}}@media (prefers-reduced-motion:reduce){.bi-rtile-reveal{opacity:1;grid-template-rows:1fr;transition:none;transform:none}}@media (max-width:767px){.bi-rtiles{grid-template-columns:1fr 1fr}.bi-rtiles>.bi-rtile:nth-child(5){grid-column:1/-1}.bi-rtiles>.bi-rtile:nth-child(5) .bi-rtile-media{aspect-ratio:16/9}}.bi-hero-slider{background:var(--color-ink);isolation:isolate;width:100%;height:max(560px,min(80vh,760px));position:relative;overflow:hidden}.bi-hero-slide{opacity:0;transition:opacity .7s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;left:0;right:0}.bi-hero-slide.is-active{opacity:1}.bi-hero-scrim{background:linear-gradient(24deg, color-mix(in srgb, var(--color-deep) 80%, transparent) 0%, color-mix(in srgb, var(--color-deep) 50%, transparent) 30%, color-mix(in srgb, var(--color-deep) 10%, transparent) 56%, color-mix(in srgb, var(--color-deep) 0%, transparent) 72%);position:absolute;top:0;bottom:0;left:0;right:0}.bi-hero-scrim-v{background:linear-gradient(180deg, color-mix(in srgb, var(--color-deep) 22%, transparent) 0%, color-mix(in srgb, var(--color-deep) 0%, transparent) 22%, color-mix(in srgb, var(--color-deep) 0%, transparent) 58%, color-mix(in srgb, var(--color-deep) 50%, transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .bi-hero-scrim{background:linear-gradient(-24deg, color-mix(in srgb, var(--color-deep) 80%, transparent) 0%, color-mix(in srgb, var(--color-deep) 50%, transparent) 30%, color-mix(in srgb, var(--color-deep) 10%, transparent) 56%, color-mix(in srgb, var(--color-deep) 0%, transparent) 72%)}.bi-hero-inner{z-index:1;max-width:1280px;height:100%;padding:var(--space-16) var(--space-12) var(--space-20);align-items:flex-end;margin-left:auto;margin-right:auto;display:flex;position:relative}.bi-hero-copy{max-width:520px;color:var(--color-ink-inverse);gap:var(--space-4);flex-direction:column;animation:.7s cubic-bezier(.32,.72,0,1) both bi-hero-rise;display:flex}.bi-hero-copy h1{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-display-lg);line-height:var(--line-height-display);color:var(--color-ink-inverse);margin:0}.bi-hero-copy .bi-hero-sub{font-size:var(--font-size-body-lg);color:var(--color-on-deep);margin:0}.bi-hero-eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-family-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:11px;display:inline-flex}.bi-hero-ghost{background:color-mix(in srgb, var(--color-ink-inverse) 10%, transparent);color:var(--color-ink-inverse);border:1px solid color-mix(in srgb, var(--color-ink-inverse) 55%, transparent)}.bi-hero-ghost:hover{background:color-mix(in srgb, var(--color-ink-inverse) 20%, transparent)}.bi-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.bi-hero-dots{z-index:2;bottom:var(--space-6);gap:var(--space-2);display:flex;position:absolute;transform:translate(-50%)}.bi-hero-dots:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.bi-hero-dots:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.bi-hero-dots:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.bi-hero-dots:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.bi-hero-dots:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.bi-hero-dots:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.bi-hero-slider:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}.bi-hero-slider:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}.bi-hero-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bi-hero-dots{transform:translate(50%)}.bi-hero-dots button{cursor:pointer;background:0 0;border:0;align-items:center;justify-items:center;width:44px;height:44px;padding:0;display:grid}.bi-hero-dots button:after{content:"";background:color-mix(in srgb, var(--color-ink-inverse) 40%, transparent);border-radius:999px;width:28px;height:3px}.bi-hero-dots button.on:after{background:var(--color-ink-inverse)}.bi-hero-dots button:focus-visible{box-shadow:var(--focus-ring)}@keyframes bi-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:767px){.bi-hero-slider{height:clamp(560px, calc(100svh - 180px - env(safe-area-inset-bottom)), 720px)}.bi-hero-slide>.bi-art.bi-hero-bg{background:0 0;height:56%;bottom:auto}.bi-hero-slide>.bi-art.bi-hero-bg .bi-art-img{height:100%;-webkit-mask-image:linear-gradient(#000 74%,transparent 100%);mask-image:linear-gradient(#000 74%,transparent 100%)}.bi-hero-scrim{display:none}.bi-hero-inner{padding:var(--space-10) var(--space-4) calc(var(--bi-fab-h,52px) + var(--space-4));align-items:flex-end}.bi-hero-copy{gap:var(--space-3)}.bi-hero-actions{gap:var(--space-2);flex-wrap:nowrap}.bi-hero-actions .bi-btn{min-width:0;height:auto;min-height:44px;padding:var(--space-2) var(--space-3);white-space:normal;text-align:center;line-height:1.2;font-size:var(--font-size-body-sm);flex:1 1 0}.bi-hero-copy h1{font-size:var(--font-size-display-lg-mobile)}}@media (prefers-reduced-motion:reduce){.bi-hero-copy{animation:none!important}.bi-hero-slide{transition:none!important}}.bi-rail{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.bi-rail-item{min-width:0}@media (max-width:900px){.bi-rail{scroll-snap-type:x mandatory;gap:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.bi-rail::-webkit-scrollbar{display:none}.bi-rail-item{scroll-snap-align:start;flex:0 0 76%}}@media (max-width:767px){.bi-rail{gap:var(--space-4) var(--space-3);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid;overflow:visible}.bi-rail-item{scroll-snap-align:none;flex:none}}.bi-feature{background:var(--color-deep-raised);color:var(--color-ink-inverse);border:1px solid color-mix(in srgb, var(--color-gold) 28%, transparent);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.bi-feature-media{background:radial-gradient(120% 92% at 32% 34%, color-mix(in srgb, var(--color-accent) 60%, transparent) 0%, color-mix(in srgb, var(--color-accent) 16%, transparent) 46%, color-mix(in srgb, var(--color-deep-raised) 0%, transparent) 74%);justify-content:center;align-items:center;min-height:max(360px,min(40vw,520px));padding:max(28px,min(4vw,56px));display:flex;position:relative}.bi-feature-media img{object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5));max-width:100%;max-height:max(300px,min(34vw,460px))}.bi-feature-chip{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--color-deep-raised) 60%, transparent);border:1px solid color-mix(in srgb, var(--color-ink-inverse) 22%, transparent);letter-spacing:.02em;color:var(--color-on-deep-bright);border-radius:999px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:max(24px,min(3vw,44px))}.bi-feature-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(28px,min(4vw,56px))}.bi-feature-chip:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(28px,min(4vw,56px))}.bi-feature-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(28px,min(4vw,56px))}.bi-feature-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(28px,min(4vw,56px))}.bi-feature-chip:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(28px,min(4vw,56px))}.bi-feature-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(28px,min(4vw,56px))}.bi-feature-chip-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink-inverse) 35%, transparent);border-radius:50%}.bi-feature-copy{gap:var(--space-5);flex-direction:column;justify-content:center;padding:max(28px,min(4vw,64px));display:flex}.bi-feature-h2{font-family:var(--font-family-display);font-weight:400;font-size:var(--font-size-h1);line-height:var(--line-height-heading);color:var(--color-ink-inverse);margin:0}.bi-feature-copy .bi-overline{align-items:center;gap:var(--space-3);color:var(--color-gold);letter-spacing:.2em;display:inline-flex}.bi-feature-copy .bi-overline:before{content:"";background:var(--color-gold);width:30px;height:1px}.bi-feature-body{color:var(--color-on-deep);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:46ch;margin:0}.bi-feature-shades{gap:var(--space-2);display:flex}.bi-feature-dot{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-ink-inverse) 50%, transparent);background:var(--color-surface-sunken);width:24px;height:24px}.bi-feature-buy{align-items:center;gap:var(--space-5);margin-top:var(--space-2);display:flex}.bi-feature-buy .bi-price{color:var(--color-ink-inverse)}@media (max-width:767px){.bi-feature{grid-template-columns:1fr}.bi-feature-media{min-height:320px}.bi-feature-copy{padding:var(--space-8) var(--space-6)}.bi-feature-h2{font-size:var(--font-size-h1-mobile)}}.bi-shadeteaser{margin-inline:calc(-1 * var(--space-12));padding:var(--space-16) var(--space-12);background:var(--color-surface-sunken);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.bi-shadeteaser-h2{margin:0}.bi-shadeteaser-sub{max-width:52ch;color:var(--color-ink-muted);margin:0}.bi-shadeteaser-dots{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:620px;display:flex}@media (max-width:767px){.bi-shadeteaser{margin-inline:calc(-1 * var(--space-4));padding:var(--space-12) var(--space-4)}.bi-shadeteaser-dots{max-width:300px}}.bi-promo{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:row;display:flex}.bi-promo-copy{gap:var(--space-2);flex-direction:column;display:flex}.bi-promo-h2{font-size:var(--font-size-h2);margin:0}.bi-promo-body{color:var(--color-ink-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.bi-promo-chip{cursor:pointer}.bi-promo-chip strong{letter-spacing:.04em}.bi-promo-status{font-size:var(--font-size-caption);color:var(--color-accent);min-height:1em}@media (max-width:767px){.bi-promo{padding:var(--space-6);flex-direction:column;align-items:stretch}}.bi-reviews-hidden{display:none!important}.bi-story-copy .bi-story-slogan{font-family:var(--font-family-display);font-style:italic;font-size:var(--font-size-h4);color:var(--color-ink);line-height:1.3}.bi-home .bi-video{width:220px}.bi-video video{object-fit:cover;width:100%;height:100%;display:block}.bi-video-play-glass{pointer-events:none;transition:opacity .2s cubic-bezier(.32,.72,0,1)}.bi-video-play-glass span{background:color-mix(in srgb, var(--color-ink-inverse) 22%, transparent);-webkit-backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--color-ink-inverse) 50%, transparent);width:36px;height:36px;color:var(--color-ink-inverse);box-shadow:none}.bi-rail-item{display:flex}.bi-rail-item>.bi-card{flex:1;min-width:0}
