.bs-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.bs-cq{container-type:inline-size}.bs-accent{color:color-mix(in srgb, var(--color-purple) 78%, var(--color-charcoal))}.bs-hl{margin-block:-.14em -.2em;padding-block:.14em .2em;display:block;overflow:hidden}.bs-tone-peach{background:linear-gradient(155deg, color-mix(in srgb, var(--color-peach) 46%, var(--color-cloud-milk)) 0%, color-mix(in srgb, var(--color-peach) 30%, color-mix(in srgb, var(--color-lavender) 34%, var(--color-cloud-milk))) 100%)}.bs-tone-cream{background:linear-gradient(160deg, color-mix(in srgb, var(--color-peach) 38%, var(--color-cloud-milk)) 0%, color-mix(in srgb, var(--color-butter) 24%, var(--color-cloud-milk)) 100%)}.bs-tone-mint{background:linear-gradient(155deg, color-mix(in srgb, var(--color-mint) 78%, var(--color-cloud-milk)) 0%, color-mix(in srgb, var(--color-mint) 50%, var(--color-cloud-milk)) 100%)}.bs-tone-lavender{background:linear-gradient(155deg, color-mix(in srgb, var(--color-lavender) 66%, var(--color-cloud-milk)) 0%, color-mix(in srgb, var(--color-lavender) 36%, var(--color-cloud-milk)) 100%)}.bs-tone-pearl{background:linear-gradient(115deg, color-mix(in srgb, var(--color-lavender) 50%, var(--color-cloud-milk)) 0%, var(--color-cloud-milk) 46%, color-mix(in srgb, var(--color-lavender) 32%, white) 100%)}.bs-orb{--orb:var(--color-lavender);aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #ffffffeb 0, #fff6 11%, transparent 30%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--orb) 22%, transparent) 0, color-mix(in srgb, var(--orb) 46%, transparent) 72%, color-mix(in srgb, var(--orb) 70%, white) 100%);box-shadow:inset 0 0 0 1px #fff9, inset -10px -14px 26px #ffffff52, inset 8px 10px 22px color-mix(in srgb, var(--orb) 40%, transparent);border-radius:9999px}.bs-ripples{--ring:#ffffffbf;aspect-ratio:1;background:repeating-radial-gradient(circle at center, transparent 0 20px, var(--ring) 20px 21px);border-radius:9999px;-webkit-mask-image:radial-gradient(circle,#000 14%,#0000 70%);mask-image:radial-gradient(circle,#000 14%,#0000 70%)}.bs-hero-media{position:relative;overflow:hidden}@media (min-width:835px){.bs-hero-media{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(0deg,#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 24%),linear-gradient(0deg,#0000 0,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}}.bs-breathe{transform-origin:62% 38%;will-change:transform;animation:30s ease-in-out infinite alternate bs-breathe}.bs-light{mix-blend-mode:screen;will-change:transform;background:radial-gradient(58% 46% at 28% 18%,#fff6,#0000 70%),radial-gradient(40% 36% at 82% 78%,#d8d2ff57,#0000 72%);animation:22s ease-in-out infinite alternate bs-light}@keyframes bs-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes bs-light{0%{transform:translate(0,0)}to{transform:translate(10px,-8px)}}.bs-rise{opacity:0;transform:translate3d(0, var(--bs-y,16px), 0);transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--bs-delay,0s), transform 1s cubic-bezier(.22, 1, .36, 1) var(--bs-delay,0s)}[data-in=true] .bs-rise{opacity:1;transform:none}.bs-mask{clip-path:inset(0 0 0 26%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}[data-in=true] .bs-mask{clip-path:inset(0)}.bs-pillar-art{aspect-ratio:1;pointer-events:none;width:74%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:47%;left:50%;translate:-50% -50%}@media (min-width:768px) and (max-width:1180px){.bs-pillar--wide .bs-pillar-art{width:auto;height:120%;top:50%;left:auto;right:-3%;translate:0 -50%}}@media (hover:hover) and (pointer:fine){.bs-pillar:hover .bs-pillar-art{transform:scale(1.015)}}.bs-sweep{position:relative;overflow:hidden}.bs-sweep:after{content:"";pointer-events:none;opacity:.5;will-change:transform;background:linear-gradient(100deg,#0000 30%,#ffffff8c 48%,#0000 66%);animation:14s ease-in-out infinite alternate bs-sweep;position:absolute;inset:-10% -20%}@keyframes bs-sweep{0%{transform:translate(-8%)}to{transform:translate(8%)}}@media (prefers-reduced-motion:reduce){.bs-rise{opacity:1;transition:none;transform:none}.bs-mask{clip-path:none;transition:none}.bs-breathe,.bs-light,.bs-sweep:after{animation:none}.bs-pillar-art{transition:none}}@media (scripting:none){.bs-rise{opacity:1;transform:none}.bs-mask{clip-path:none}}
