.bp,.bp-hero{--bp-bg:var(--page-background-color,#fff);--bp-fg:var(--content-text-color,#1b1b1b);--bp-accent:var(--primary,#1b1b1b);--bp-accent-fg:var(--primary-foreground,#fff);--bp-muted:color-mix(in oklab,var(--bp-fg) 64%,var(--bp-bg));--bp-line:color-mix(in oklab,var(--bp-fg) 14%,transparent);--bp-soft:color-mix(in oklab,var(--bp-fg) 5%,var(--bp-bg));--bp-ease:cubic-bezier(0.23,1,0.32,1);--bp-radius:var(--theme-card-radius,12px);--bp-btn-radius:var(--theme-button-radius,12px);position:relative;background:var(--bp-bg);color:var(--bp-fg);isolation:isolate}.bp[data-surface=muted]{--bp-bg:color-mix(in oklab,var(--content-text-color,#1b1b1b) 5%,var(--page-background-color,#fff))}.bp[data-surface=inverse]{--bp-bg:var(--content-text-color,#1b1b1b);--bp-fg:var(--page-background-color,#fff);--bp-accent:var(--page-background-color,#fff);--bp-accent-fg:var(--content-text-color,#1b1b1b)}.bp[data-surface=accent]{--bp-bg:var(--primary,#1b1b1b);--bp-fg:var(--primary-foreground,#fff);--bp-accent:var(--primary-foreground,#fff);--bp-accent-fg:var(--primary,#1b1b1b)}.bp-pad{padding-block:clamp(4rem,9vw,8rem)}.bp-pad-sm{padding-block:clamp(2.5rem,5vw,4rem)}.bp-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.bp .bp-h,.bp-hero .bp-h{font-family:var(--theme-heading-font-family,inherit);color:var(--bp-fg);font-weight:500;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.bp .bp-h-xl,.bp-hero .bp-h-xl{font-size:clamp(2.6rem,6.4vw,5.75rem);line-height:1.02}.bp .bp-h-lg{font-size:clamp(2.1rem,4.4vw,3.75rem)}.bp .bp-h-md{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.12}.bp .bp-h-sm{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.2;letter-spacing:-.01em}.bp-lede{font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65;max-width:58ch}.bp-body,.bp-lede{color:var(--bp-muted);text-wrap:pretty}.bp-body{font-size:1rem;line-height:1.7}.bp-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-muted)}.bp-italic{font-style:italic;line-height:1.12;padding-bottom:.06em}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.85rem 1.6rem;border-radius:var(--bp-btn-radius);font-size:.95rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:transform .16s var(--bp-ease),background-color .2s ease,color .2s ease,box-shadow .2s ease}.bp-btn:active{transform:scale(.97)}.bp-btn:focus-visible{outline:2px solid var(--bp-accent);outline-offset:3px}.bp-btn-solid{background:var(--bp-accent);color:var(--bp-accent-fg)}.bp-btn-ghost{background:transparent;color:var(--bp-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bp-fg) 35%,transparent)}@media (hover:hover) and (pointer:fine){.bp-btn-solid:hover{background:color-mix(in oklab,var(--bp-accent) 88%,var(--bp-fg))}.bp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--bp-fg)}}.bp-btn .bp-arrow{transition:transform .22s var(--bp-ease)}@media (hover:hover) and (pointer:fine){.bp-btn:hover .bp-arrow{transform:translateX(3px)}}.bp-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--bp-fg);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .26s var(--bp-ease)}@media (hover:hover) and (pointer:fine){.bp-link:hover{background-size:35% 1px}}.bp-media{overflow:hidden;background:var(--bp-soft)}.bp-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bp-rounded{border-radius:var(--bp-radius)}.bp-arch{border-radius:999px 999px var(--bp-radius) var(--bp-radius)}.bp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bp-marquee-track{display:flex;flex-shrink:0;min-width:100%;align-items:center;gap:var(--bp-marquee-gap,3rem);padding-right:var(--bp-marquee-gap,3rem)}.bp-motion-toggle{background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .16s ease}.bp-motion-toggle:hover{background:rgb(0 0 0/.65)}@media (prefers-reduced-motion:reduce){.bp-marquee-toggle,.bp-motion-toggle{display:none}}.bp-hoverlist-name{transition:opacity .26s ease}.bp-hoverlist-row .bp-hoverlist-peek{opacity:0;transform:translateY(-50%) scale(.94) rotate(-3deg);clip-path:inset(18% 10% 18% 10% round 14px);transition:opacity .22s ease,transform .42s var(--bp-ease),clip-path .42s var(--bp-ease);pointer-events:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bp-hoverlist-row:focus-within .bp-hoverlist-peek,.bp-hoverlist-row:hover .bp-hoverlist-peek{opacity:1;transform:translateY(-50%) scale(1) rotate(-3deg);clip-path:inset(0 0 0 0 round 14px)}.bp-hoverlist:hover .bp-hoverlist-row:not(:hover) .bp-hoverlist-name{opacity:.35}}.bp-accordion>*{flex:1 1 0%;transition:flex-grow .64s var(--bp-ease)}@media (hover:hover) and (pointer:fine){.bp-accordion:hover>*{flex-grow:0.7}.bp-accordion>:focus-within,.bp-accordion>:hover{flex-grow:3.2}}.bp-accordion .bp-accordion-caption{opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .42s var(--bp-ease)}.bp-accordion>:focus-within .bp-accordion-caption,.bp-accordion>:hover .bp-accordion-caption{opacity:1;transform:none}.bp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--bp-rail-col,min(78vw,360px));gap:clamp(.75rem,1.6vw,1.25rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1rem,4vw,3rem);padding-inline:clamp(1rem,4vw,3rem);padding-bottom:.5rem;scrollbar-width:none}.bp-rail::-webkit-scrollbar{display:none}.bp-rail>*{scroll-snap-align:start}.bp-slide{opacity:0;transition:opacity 1.4s ease}.bp-slide[data-active=true]{opacity:1}.bp-quote{transition:opacity .5s ease,filter .5s ease,transform .6s var(--bp-ease)}.bp-quote[data-active=false]{opacity:0;filter:blur(6px);transform:translateY(8px);pointer-events:none}.bp-story-media[data-active=false]{opacity:0;transform:scale(1.04)}.bp-story-media{transition:opacity .7s ease,transform .9s var(--bp-ease)}.bp-fan>*{transition:transform .7s var(--bp-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bp-fan:hover>:first-child{transform:translateX(-18%) rotate(-12deg)}.bp-fan:hover>:nth-child(3){transform:translateX(18%) rotate(12deg)}}@keyframes bp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes bp-unveil{0%{clip-path:inset(14% 10% 14% 10% round 24px);transform:scale(1.08)}to{clip-path:inset(0 0 0 0 round 0);transform:none}}@keyframes bp-drift{0%{transform:translate3d(0,-7%,0) scale(1.14)}to{transform:translate3d(0,7%,0) scale(1.14)}}@keyframes bp-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}}@keyframes bp-enter{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes bp-settle{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes bp-marquee{to{transform:translate3d(-100%,0,0)}}@keyframes bp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes bp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.bp-hero .bp-in{animation:bp-enter .9s var(--bp-ease) both;animation-delay:calc(var(--bp-i, 0) * 90ms + .12s)}.bp-hero .bp-settle{animation:bp-settle 2.4s var(--bp-ease) both}.bp-kenburns{animation:bp-kenburns 22s ease-in-out var(--bp-kb-delay,0s) infinite alternate}.bp-float{animation:bp-float 7s ease-in-out infinite}.bp-marquee-track{animation:bp-marquee var(--bp-marquee-duration,40s) linear infinite}.bp-marquee-frame[data-paused] .bp-marquee-track,.bp-marquee:focus-within .bp-marquee-track,.bp-marquee:hover .bp-marquee-track{animation-play-state:paused}.bp-progress[data-active=true]>span{animation:bp-progress var(--bp-interval,6s) linear both}.bp-hero[data-paused] .bp-float,.bp-hero[data-paused] .bp-kenburns{animation-play-state:paused}.bp-hero[data-paused] .bp-progress[data-active=true]>span{animation:none;transform:scaleX(1)}@supports (animation-timeline:view()){.bp-reveal{animation:bp-rise linear both;animation-timeline:view();animation-range:entry 0 cover 26%}.bp-unveil{animation:bp-unveil linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.bp-parallax>img{animation:bp-drift linear both;animation-timeline:view()}}}@media (prefers-reduced-motion:reduce){.bp *,.bp-hero *{transition-duration:0s!important}.bp-accordion .bp-accordion-caption{transform:none}.bp-btn,.bp-btn .bp-arrow{transform:none!important}.bp-marquee{-webkit-mask-image:none;mask-image:none}.bp-marquee-track{flex-wrap:wrap;justify-content:center;row-gap:.75rem}.bp-marquee-track[aria-hidden=true]{display:none}}