.bm7{--bm7-ink:#17132e;--bm7-midnight:#2a2050;--bm7-deep:#46347e;--bm7-primary:#6750a4;--bm7-electric:#7c5cff;--bm7-violet:#a277ff;--bm7-lviolet:#cc90ff;--bm7-lavender:#f2edff;--bm7-hairline:#e6e1f2;--bm7-body:#5a5474;--bm7-gutter:clamp(24px,5vw,64px);color:var(--bm7-midnight);font-family:Poppins,Helvetica Neue,Arial,sans-serif;position:relative;scroll-margin-top:96px;-webkit-font-smoothing:antialiased}.bm7,.bm7 *,.bm7 :after,.bm7 :before{box-sizing:border-box}.bm7__inner{margin:0 auto;max-width:1180px}.bm7 .bm7__eyebrow{color:var(--bm7-deep);display:block;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bm7 .bm7__eyebrow--lead{line-height:25px}.bm7 .bm7__h2{color:var(--bm7-midnight);font-family:inherit;font-size:clamp(30px,3.7vw,50px);font-weight:700;letter-spacing:-.026em;line-height:1.05;margin:14px 0 18px;padding:0;text-wrap:balance}.bm7 .bm7__h1 em,.bm7 .bm7__h2 em{color:var(--bm7-primary);font-style:normal;font-weight:700}.bm7 .bm7__rule{background:var(--bm7-violet);display:block;height:2px;margin:0 0 26px;width:48px}.bm7 .bm7__num{color:var(--bm7-deep);font-size:12px;font-weight:700;letter-spacing:.1em}.bm7 .bm7__link,.bm7 .bm7__link:visited{border-bottom:1px solid var(--bm7-hairline);color:var(--bm7-midnight);display:inline;font-size:16px;font-weight:700;padding-bottom:3px;text-decoration:none;transition:border-color .25s ease}.bm7 .bm7__link:hover{border-bottom-color:var(--bm7-violet);color:var(--bm7-midnight);text-decoration:none}.bm7 .bm7__btn,.bm7 .bm7__btn:visited{background:var(--bm7-primary);border-radius:4px;color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:16px 34px;text-decoration:none;transition:background .25s ease}.bm7 .bm7__btn:hover{background:var(--bm7-electric);color:#fff;text-decoration:none}.bm7 :focus-visible{outline:2px solid #7c5cff;outline-offset:2px}.bm7 .bm7__reveal{transition:opacity .7s ease,transform .7s ease}.bm7 .bm7__rows{border-top:1px solid var(--bm7-hairline);list-style:none;margin:8px 0 30px;padding:0}.bm7 .bm7__row{border-bottom:1px solid var(--bm7-hairline);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:16px 0}.bm7 .bm7__row .bm7__num{padding-top:4px}.bm7 .bm7__row-title{color:var(--bm7-midnight);font-size:16px;font-weight:500;line-height:1.6}.bm7 .bm7__row--has-text .bm7__row-title{font-weight:600;line-height:normal}.bm7 .bm7__row-text{color:var(--bm7-body);font-size:16px;line-height:1.6;margin-top:4px}.bm7 .bm7__row--solo .bm7__row-text{margin-top:0}.bm7.bm7-story{border-top:1px solid var(--bm7-hairline);padding:clamp(72px,9vw,132px) var(--bm7-gutter)}.bm7.bm7-story--lavender{background:var(--bm7-lavender)}.bm7.bm7-story--ink{background:var(--bm7-ink);border-top-color:hsla(0,0%,100%,.14);color:#fff}.bm7.bm7-story .bm7-story__grid{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.bm7.bm7-story--media-left .bm7-story__media{order:-1}.bm7.bm7-story .bm7-story__copy--sticky{position:sticky;top:124px}.bm7.bm7-story .bm7-story__body p{color:var(--bm7-body);font-size:17px;line-height:1.65;margin:0 0 18px;max-width:58ch;text-wrap:pretty}.bm7.bm7-story .bm7-story__media{display:flex;justify-content:center}.bm7.bm7-story .bm7-story__media img{display:block;height:auto;width:100%}.bm7.bm7-story--ink .bm7-story__eyebrow{color:var(--bm7-lviolet)}.bm7.bm7-story--ink .bm7-story__h2{color:#fff}.bm7.bm7-story--ink .bm7-story__h2 em{color:var(--bm7-lviolet)}.bm7.bm7-story--ink .bm7-story__rule{background:var(--bm7-lviolet)}.bm7.bm7-story--ink .bm7-story__body p{color:hsla(0,0%,100%,.82)}.bm7.bm7-story--ink .bm7__row,.bm7.bm7-story--ink .bm7__rows{border-color:hsla(0,0%,100%,.18)}.bm7.bm7-story--ink .bm7__num{color:var(--bm7-lviolet)}.bm7.bm7-story--ink .bm7__row-title{color:#fff}.bm7.bm7-story--ink .bm7__row-text{color:hsla(0,0%,100%,.78)}.bm7.bm7-story--ink .bm7__link,.bm7.bm7-story--ink .bm7__link:visited{border-bottom-color:hsla(0,0%,100%,.3);color:#fff}.bm7.bm7-story--ink .bm7__link:hover{border-bottom-color:var(--bm7-lviolet);color:#fff}@media (max-width:899px){.bm7.bm7-story .bm7-story__copy--sticky{position:static!important;top:auto!important}}@media (min-width:900px){.bm7.bm7-story--media-lg .bm7-story__grid{align-items:center;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.bm7.bm7-story--media-lg.bm7-story--media-left .bm7-story__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.bmx-acc{aspect-ratio:1/1;container-type:inline-size;font-family:Poppins,Helvetica Neue,Arial,sans-serif;margin:0 auto;position:relative;width:100%}.bmx-acc:before{background:radial-gradient(closest-side,#fff 0,#fff 55%,hsla(0,0%,100%,0) 100%);border-radius:50%;content:"";inset:6% 10%;position:absolute}.bmx-acc__svg{bottom:2%;height:96%;left:50%;overflow:visible;position:absolute;top:2%;transform:translateX(-50%)}.bmx-acc__sil{fill:url(#bmxAccFill);stroke:#d9ccff;stroke-width:1.5}.bmx-acc__mesh line{opacity:0;stroke:#a277ff;stroke-width:.8}.bmx-acc__dots circle{fill:#6750a4;transform:scale(0);transform-box:fill-box;transform-origin:center}.bmx-acc.is-in .bmx-acc__mesh line{animation:bmxAccLine .6s ease forwards;animation-delay:calc(var(--d)*1.1s + .35s)}.bmx-acc.is-in .bmx-acc__dots circle{animation:bmxAccDot .45s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:calc(var(--d)*1.1s)}@keyframes bmxAccLine{to{opacity:.45}}@keyframes bmxAccDot{to{transform:scale(1)}}.bmx-acc__scan{opacity:0}.bmx-acc.is-in .bmx-acc__scan{animation:bmxAccScan 3.6s linear 1.6s infinite}@keyframes bmxAccScan{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(700px)}}.bmx-acc__ring ellipse{fill:none;opacity:.9;stroke:#7c5cff;stroke-dasharray:100;stroke-dashoffset:100;stroke-width:2}.bmx-acc.is-in .bmx-acc__ring ellipse{animation:bmxAccRing .8s ease forwards,bmxAccPulse 3.6s ease-in-out infinite;animation-delay:calc(1.3s + var(--k)*.25s),var(--rd)}@keyframes bmxAccRing{to{stroke-dashoffset:0}}@keyframes bmxAccPulse{0%{stroke:#cc90ff;stroke-width:4}12%{stroke:#7c5cff;stroke-width:2}to{stroke:#7c5cff;stroke-width:2}}.bmx-acc__inseam{opacity:0;stroke:#7c5cff;stroke-dasharray:3 3;stroke-width:1.6}.bmx-acc.is-in .bmx-acc__inseam{animation:bmxAccLine2 .8s ease 2.4s forwards}@keyframes bmxAccLine2{to{opacity:.9}}.bmx-acc__tag{background:#fff;border:1px solid #e6e1f2;border-radius:999px;box-shadow:0 6px 16px rgba(70,52,126,.08);color:#46347e;font-size:clamp(10px,2.4cqw,12.5px);font-weight:600;letter-spacing:.06em;opacity:0;padding:4px 10px;position:absolute;text-transform:uppercase;transform:translateY(-50%)}.bmx-acc__tag:before{background:#cdbff5;content:"";height:1px;position:absolute;top:50%;width:clamp(14px,5cqw,34px)}.bmx-acc__tag--r{left:66%}.bmx-acc__tag--r:before{right:100%}.bmx-acc__tag--l{right:66%}.bmx-acc__tag--l:before{left:100%}.bmx-acc.is-in .bmx-acc__tag{animation:bmxAccTag .5s ease forwards;animation-delay:calc(1.7s + var(--k)*.22s)}@keyframes bmxAccTag{0%{margin-top:6px;opacity:0}to{margin-top:0;opacity:1}}.bmx-acc__card{background:#fff;border:1px solid #e6e1f2;border-radius:14px;box-shadow:0 18px 40px rgba(70,52,126,.12);display:flex;flex-direction:column;gap:2px;opacity:0;padding:clamp(10px,2.4cqw,16px) clamp(12px,3cqw,20px);position:absolute;transform:translateY(10px)}.bmx-acc__card b{color:#46347e;font-size:clamp(22px,6.2cqw,36px);font-weight:700;line-height:1}.bmx-acc__card span{color:#5a5474;font-size:clamp(10px,2.4cqw,13px);font-weight:600}.bmx-acc__card--a{right:0;top:6%}.bmx-acc__card--b{bottom:16%;left:0}.bmx-acc__badge{align-items:center;background:#46347e;border-radius:999px;bottom:3%;box-shadow:0 14px 30px rgba(70,52,126,.3);color:#fff;display:flex;font-size:clamp(11px,2.5cqw,13px);font-weight:600;gap:8px;opacity:0;padding:8px 14px 8px 8px;position:absolute;right:4%;transform:translateY(10px)}.bmx-acc__badge i{align-items:center;background:#a277ff;border-radius:50%;display:inline-flex;font-size:12px;font-style:normal;height:22px;justify-content:center;width:22px}.bmx-acc.is-in .bmx-acc__badge,.bmx-acc.is-in .bmx-acc__card{animation:bmxAccCard .6s ease forwards}.bmx-acc.is-in .bmx-acc__card--a{animation-delay:.9s}.bmx-acc.is-in .bmx-acc__card--b{animation-delay:1.5s}.bmx-acc.is-in .bmx-acc__badge{animation-delay:2.8s}@keyframes bmxAccCard{to{opacity:1;transform:none}}.bmx-acc.is-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bmx-acc *{animation:none!important}.bmx-acc__mesh line{opacity:.45}.bmx-acc__dots circle{transform:none}.bmx-acc__ring ellipse{stroke-dashoffset:0}.bmx-acc__badge,.bmx-acc__card,.bmx-acc__inseam,.bmx-acc__tag{opacity:1;transform:none}}@container (max-width:480px){.bmx-acc .bmx-acc__card--b{bottom:0;left:0}.bmx-acc .bmx-acc__badge{bottom:-2%}.bmx-acc .bmx-acc__card--a{top:2%}}.bm7-story__media .bmx-acc{width:100%}