@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
html:has(.bpx){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;background:#04070c}html:has(.bpx-site :focus-visible){scroll-padding:104px 0 150px}.bpx{--bx-void:#04070c;--bx-surface:#0b121eb8;--bx-line:#78acde24;--bx-line-strong:#78acde42;--bx-accent:#37b6ff;--bx-accent-deep:#1d6bd4;--bx-accent-hot:#d3edff;--bx-ink:#e9f2fb;--bx-muted:#93a7bd;--bx-dim:#7d91aa;--bx-r-panel:20px;--bx-r-tag:12px;--font-headline:var(--font-outfit);--font-mono:var(--font-geist-mono);background:var(--bx-void);color:var(--bx-ink);font-family:var(--font-body), system-ui, sans-serif;min-height:100dvh;display:block;position:relative}#bpx-hero{--bx-dim:#6d8199}.bpx :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.022em;font-weight:500;line-height:1.15}.bpx :where(h2){letter-spacing:-.034em;line-height:1.08}.bpx ::selection{color:#fff;background:#37b6ff47}.bpx :focus-visible{outline:2px solid var(--bx-accent);outline-offset:3px}:where(.bpx) :where(:focus-visible){border-radius:6px}.bpx-tap{min-width:44px;min-height:44px;margin:calc(var(--tap,4px) * -1);padding:var(--tap,4px)}.bpx .bpx-tap:focus-visible{outline-offset:calc(3px - var(--tap,4px))}:where(.bpx) :where(.bpx-tap:focus-visible){border-radius:calc(6px + var(--tap,4px))}.bpx .bpx-tap--words:focus-visible{outline:none}.bpx .bpx-tap--words:focus-visible>span{outline:2px solid var(--bx-accent);outline-offset:5px;border-radius:6px}.bpx-display{font-family:var(--font-headline), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--bx-ink);text-wrap:balance;font-weight:400;line-height:1.04}.bpx-display strong{color:#fff;font-weight:600}.bpx-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--bx-accent);font-size:11px}.bpx-mono:before{content:"[";color:var(--bx-dim);margin-right:.7em}.bpx-mono:after{content:"]";color:var(--bx-dim);margin-left:.7em}.bpx-body{color:var(--bx-muted);max-width:62ch;font-size:15.5px;line-height:1.75}.bpx-panel{border-radius:var(--bx-r-panel);border:1px solid var(--bx-line);background:var(--bx-surface);-webkit-backdrop-filter:blur(18px)saturate(130%);position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 90px -50px #000000e6}.bpx-panel--card{border-color:var(--bx-line-strong);background:#090f1ae6}.bpx-panel--frost{-webkit-backdrop-filter:blur(18px);will-change:transform, opacity;background:linear-gradient(152deg,#1e304c85 0%,#0b121fa8 58%,#080d17b8 100%);border-color:#92c2f23d;box-shadow:inset 0 1px #ffffff1c,inset 0 0 44px #78beff0d,0 44px 110px -56px #000000f2}@media (prefers-reduced-transparency:reduce){.bpx-panel--frost{-webkit-backdrop-filter:none;background:#0b1220}.bpx-panel{-webkit-backdrop-filter:none;background:#0a111c}}.bpx-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 22px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s;display:inline-flex}.bpx-pill__disc{background:var(--bx-accent);color:#04070c;border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid}.bpx-pill:hover .bpx-pill__disc{transform:translate(2px,-2px)}.bpx-pill:active{transform:scale(.985)}.bpx-pill--solid{color:#06101c;background:#fff}.bpx-pill--solid:hover{background:#dcecfa}.bpx-pill--quiet{border-color:var(--bx-line-strong);color:var(--bx-ink);-webkit-backdrop-filter:blur(14px);background:#0c1421a8}.bpx-pill--quiet:hover{background:#101c2dcc;border-color:#37b6ff80}.bpx-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bpx-aurora__cone,.bpx-aurora__core,.bpx-aurora__floor{will-change:transform, opacity;position:absolute;left:50%;transform:translate(-50%)}.bpx-aurora__cone{filter:blur(30px);background:radial-gradient(44% 66% at 50% 100%,#60c8ffd9 0%,#2d8ceb6b 34%,#1d6bd41f 62%,#1d6bd400 82%);width:min(760px,74vw);height:86%;bottom:6%}.bpx-aurora__core{filter:blur(16px);background:linear-gradient(#37b6ff00 10%,#37b6ff66 52%,#96dcffb3 76%,#f0fafff2 90%,#f0faff00 100%);width:min(150px,18vw);height:76%;bottom:8%}.bpx-aurora__floor{filter:blur(46px);background:radial-gradient(50% 50%,#e2f6ffd9 0%,#50beff4d 28%,#1d6bd417 54%,#1d6bd400 78%);width:min(680px,76vw);height:20%;bottom:3%}@media (prefers-reduced-motion:no-preference){.bpx-aurora__cone{animation:13s ease-in-out infinite bpxSway}.bpx-aurora__core{animation:7s ease-in-out infinite bpxBreathe}}@keyframes bpxSway{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-48%)scaleX(1.1)}}@keyframes bpxBreathe{0%,to{opacity:.82}50%{opacity:1}}.bpx-laser{pointer-events:none;width:100%;height:100%;position:relative}.bpx-beam{pointer-events:none}[data-beam=on] .bpx-aurora__cone,[data-beam=on] .bpx-aurora__core{opacity:0;transition:opacity .9s;animation:none}[data-beam=on] .bpx-aurora__floor{opacity:.45;transition:opacity .9s}.bpx-env{background:radial-gradient(130% 100% at 50% 8%,#0a1526 0%,#060c17 46%,#04070c 100%);position:absolute;inset:0;overflow:hidden}.bpx-env span{transform-origin:50%;width:32vw;height:32vh;display:block;position:absolute}.bpx-env__a{background:radial-gradient(50% 50%,#2668c857 0%,#1a489621 44%,#1a489600 72%);top:22%;left:27%;transform:translate(-50%,-50%)scale(3.6)}.bpx-env__b{background:radial-gradient(50% 50%,#1c98be42 0%,#166e961a 42%,#166e9600 70%);top:52%;left:78%;transform:translate(-50%,-50%)scale(3.2)}.bpx-env__c{background:radial-gradient(50% 50%,#545cc838 0%,#3a42a014 44%,#3a42a000 70%);top:94%;left:52%;transform:translate(-50%,-50%)scale(3)}.bpx-env__shaft{background:radial-gradient(46% 52% at 50% 40%,#96d6ff33 0%,#46a0eb14 40%,#46a0eb00 72%);width:26vw;height:30vh;top:14%;left:50%;transform:translate(-50%,-50%)scale(2.7)}@media (prefers-reduced-motion:no-preference){.bpx-env__a{animation:41s ease-in-out infinite bpxEnvA}.bpx-env__b{animation:53s ease-in-out infinite bpxEnvB}.bpx-env__c{animation:67s ease-in-out infinite bpxEnvC}.bpx-env__shaft{animation:29s ease-in-out infinite bpxEnvShaft}}@keyframes bpxEnvA{0%,to{transform:translate(-50%,-50%)scale(3.6)}50%{transform:translate(-8%,-22%)scale(4.2)}}@keyframes bpxEnvB{0%,to{transform:translate(-50%,-50%)scale(3.5)}50%{transform:translate(-92%,-20%)scale(3.1)}}@keyframes bpxEnvC{0%,to{transform:translate(-50%,-50%)scale(3)}50%{transform:translate(-18%,-86%)scale(3.7)}}@keyframes bpxEnvShaft{0%,to{transform:translate(-50%,-50%)scale(2.7)}50%{transform:translate(-34%,-40%)scale(3)}}.bpx-hero-veil{pointer-events:none;background:radial-gradient(80% 62% at 50% 32%,#04070c00 48%,#04070c66 78%,#04070cdb 100%),linear-gradient(#04070c00 36%,#04070c4d 64%,#04070ce0 100%);position:absolute;inset:0}@media (max-width:767px){.bpx-hero-veil{background:radial-gradient(94% 44% at 50% 20%,#04070c00 42%,#04070c66 76%,#04070ce0 100%),linear-gradient(#04070c00 16%,#04070c8c 44%,#04070ced 74%)}}.bpx-line{text-wrap:initial;display:block}.bpx-navbar{scrollbar-width:none}.bpx-navbar::-webkit-scrollbar{display:none}.bpx-skip{z-index:70;color:#06101c;background:#fff;border-radius:999px;padding:15px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.bpx-skip:focus-visible{transform:none}.bpx-chrome-top,.bpx-chrome-bottom{transition:transform .7s cubic-bezier(.32,.72,0,1)}.bpx-chrome-top[data-hidden]{transform:translateY(-140%)}@media (max-width:1023.98px){.bpx-chrome-bottom[data-hidden]{transform:translateY(140%)}}.bpx-chrome-scrim{transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .4s cubic-bezier(.16,1,.3,1)}.bpx-chrome-scrim[data-rest]{opacity:0}.bpx-capsule__glass{background:#090f1ae6}@media (prefers-reduced-transparency:reduce){.bpx-capsule__glass{background:#0a111c}}.bpx .bpx-navitem:focus-visible{outline-offset:2px;border-radius:999px}.bpx-cta{transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility linear}.bpx-cta[data-menu]{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.bpx-svc{visibility:hidden;opacity:0;transform-origin:50% 100%;transition:opacity .2s,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;transform:translateY(10px)scale(.985)}.bpx-svc[data-open]{visibility:visible;opacity:1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.bpx-svc__glass{border:1px solid var(--bx-line-strong);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(170deg,#142238e6 0%,#080d16f0 60%);box-shadow:inset 0 1px #ffffff12,0 40px 100px -40px #000000f2}@media (prefers-reduced-transparency:reduce){.bpx-svc__glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a111c}}.bpx-svc__chev{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bpx-svc__chev[data-open]{transform:rotate(180deg)}.bpx-svc__practice,.bpx-svc__child{transition:background-color .2s}.bpx-svc__practice:hover{background:#ffffff06}.bpx .bpx-svc__practice:focus-visible,.bpx .bpx-svc__child:focus-visible{outline-offset:-2px}.bpx-sheet{visibility:hidden;opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s}.bpx-sheet[data-open]{visibility:visible;opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility linear}.bpx-sheet__veil{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04070ceb}@media (prefers-reduced-transparency:reduce){.bpx-sheet__veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04070c}}.bpx-sheet__mask{clip-path:inset(-8px);display:flow-root}.bpx-sheet__item,.bpx-sheet__foot{opacity:0;filter:blur(8px);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(100%)}.bpx-sheet__foot{transform:translateY(1rem)}.bpx-sheet[data-open] .bpx-sheet__item,.bpx-sheet[data-open] .bpx-sheet__foot{opacity:1;filter:none;transition-delay:calc(.15s + var(--i,0) * 70ms);transform:none}.bpx-burger{width:14px;height:10px;display:inline-block;position:relative}.bpx-burger>span{background:currentColor;border-radius:1px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0}.bpx-burger>span:first-child{top:1.5px}.bpx-burger>span:last-child{bottom:1.5px}.bpx-burger[data-open]>span:first-child{transform:translateY(2.75px)rotate(45deg)}.bpx-burger[data-open]>span:last-child{transform:translateY(-2.75px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.bpx-chrome-top,.bpx-chrome-bottom,.bpx-cta,.bpx-cta[data-menu],.bpx-svc,.bpx-svc[data-open],.bpx-svc__chev,.bpx-sheet,.bpx-sheet[data-open],.bpx-sheet__item,.bpx-sheet__foot,.bpx-burger>span{transition:none!important}.bpx-svc{transform:none}.bpx-sheet__item,.bpx-sheet__foot{filter:none;transform:none}}.bpx-face{backface-visibility:hidden}.bpx-face--back{background:linear-gradient(152deg,#285c9e94 0%,#0e1c32bd 62%);border-color:#7ec2fc52;transform:rotateY(180deg)}.bpx-marquee{animation:52s linear infinite marquee}.bpx-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bpx-marquee{animation:none}}.bpx-trust{padding-block:30px;position:relative;overflow-x:clip}.bpx-trust__skew{width:116%;margin-left:-8%;transform:rotate(-3.2deg)}.bpx-trust__stripe{overflow:hidden}.bpx-trust__stripe--terms{background:var(--bx-accent-deep)}.bpx-trust__stripe--marks{background:#fff;margin-top:9px}.bpx-trust__track{align-items:center;width:max-content;animation:56s linear infinite marquee;display:flex}.bpx-trust__track--terms{animation-duration:74s;animation-direction:reverse}.bpx-trust__star{fill:#d3edffd9;flex:none;width:9px;height:9px}.bpx-trust__term,.bpx-trust__tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.bpx-trust__tag{color:#fff;background:#04070c;flex:none;align-items:center;margin-left:26px;padding:9px 15px;display:inline-flex}@media (prefers-reduced-motion:reduce){.bpx-trust__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.bpx-bracket{border-color:var(--bx-accent);border-style:solid;border-width:0;width:46px;height:46px;position:absolute}.bpx-bracket--tl{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:12px;top:0;left:0}.bpx-bracket--tr{border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:12px;top:0;right:0}.bpx-bracket--bl{border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:12px;bottom:0;left:0}.bpx-bracket--br{border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:12px;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.bpx-scanline{animation:3.6s cubic-bezier(.5,0,.5,1) infinite bpxScan}}@keyframes bpxScan{0%,to{opacity:.3;transform:translateY(-56px)}50%{opacity:1;transform:translateY(56px)}}.bpx-rail{--rail-w:48vw;width:var(--rail-w);position:absolute;top:0;bottom:0}.bpx-rail--l{transform-origin:100%;right:calc(100% + 15px)}.bpx-rail--r{transform-origin:0;left:calc(100% + 15px)}.bpx-rail__svg{width:100%;height:100%;display:block;overflow:visible}.bpx-rail__line,.bpx-rail__pulse{fill:none}.bpx-rail__line{stroke-width:1px}.bpx-rail__node{background:var(--bx-accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;box-shadow:0 0 9px #37b6ff99}.bpx-rail__node--l{left:-12px}.bpx-rail__node--r{right:-12px}.bpx-rail__pulse{stroke-width:1.4px;stroke-dasharray:12 10000;stroke-dashoffset:12px}@media (prefers-reduced-motion:no-preference){.bpx-rail__pulse{animation:6.4s cubic-bezier(.5,0,.9,.55) infinite bpxRailDash}}@keyframes bpxRailDash{0%{stroke-dashoffset:12px}46%,to{stroke-dashoffset:calc(-1 * var(--rail-w) - 160px)}}.bpx-simring{border-radius:calc(var(--bx-r-panel) + 1px);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bpx-simring:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 56%, #55c5ff73 69%, var(--bx-accent-hot) 75%, #55c5ff73 81%, transparent 92%);width:152%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.bpx-simring:before{animation:7.5s linear infinite bpxRing}}@keyframes bpxRing{to{transform:translate(-50%,-50%)rotate(1turn)}}.bpx-simsheen{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#bee4ff0a 27%,#e2f6ff1a 50%,#bee4ff0a 73%,#0000 100%);width:44%;position:absolute;top:-35%;bottom:-35%;left:-56%;transform:translate(0)rotate(13deg)}@media (prefers-reduced-motion:no-preference){.bpx-simsheen{animation:8.5s cubic-bezier(.42,0,.28,1) infinite bpxSheen}}@keyframes bpxSheen{0%{opacity:0;transform:translate(0)rotate(13deg)}14%{opacity:1}54%{opacity:1}68%,to{opacity:0;transform:translate(465%)rotate(13deg)}}@media (prefers-reduced-motion:reduce){.bpx-aurora__cone,.bpx-aurora__core,.bpx-scanline,.bpx-rail__pulse,.bpx-simring:before,.bpx-simsheen{animation:none!important}}.bpx-footer__ground{pointer-events:none;background:var(--bx-void);position:absolute;inset:0}.bpx-footer__ground:before{content:"";background:linear-gradient(#04070c00 0%,#04070c0f 30%,#04070c47 55%,#04070ca8 80%,#04070c 100%);height:112px;position:absolute;bottom:100%;left:0;right:0}.bpx-footer__horizon{background:radial-gradient(50% 50%,#78ceff26 0%,#37b6ff13 28%,#1d6bd408 52%,#1d6bd400 72%);width:min(1180px,130vw);height:420px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.bpx-footer__rule{background:linear-gradient(90deg, var(--bx-line) 0%, var(--bx-line) 22%, #78ceff61 50%, var(--bx-line) 78%, var(--bx-line) 100%);height:1px}.bpx-grain{z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}
:root{--bx-ease-out:cubic-bezier(.16, 1, .3, 1);--bx-ease-spring:cubic-bezier(.32, .72, 0, 1);--bx-ease-press:cubic-bezier(.22, 1, .36, 1);--bx-ease-glide:cubic-bezier(.65, 0, .35, 1);--bx-ease-exit:cubic-bezier(.7, 0, .84, 0);--bx-dur-hover:.3s;--bx-dur-ui:.5s;--bx-dur-reveal:1.1s;--bx-dur-stroke:1.4s}.bpx-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.bpx-ready [data-reveal=armed]{opacity:0;translate:0 var(--reveal-y,24px)}html.bpx-ready [data-reveal=armed][data-blur]{filter:blur(var(--reveal-blur,0px))}html.bpx-ready [data-reveal=in]{transition:opacity .9s var(--bx-ease-out), translate 1.1s var(--bx-ease-out), filter 1.1s var(--bx-ease-out);transition-delay:var(--reveal-delay,0s)}html.bpx-ready [data-reveal][data-reveal-now]{transition:none}@keyframes bpx-enter{0%{opacity:0;filter:blur(8px);translate:0 1.5rem}}@keyframes bpx-settle{0%{opacity:0;scale:.96}}@keyframes bpx-fade{0%{opacity:0}}.bpx-hero-in [data-hero-step]{animation:bpx-enter 1.2s var(--bx-ease-out) both;animation-delay:var(--hero-delay,0s)}.bpx-hero-in [data-hero-step=eyebrow]{--hero-delay:.1s}.bpx-hero-in [data-hero-step=title]{--hero-delay:.18s}.bpx-hero-in [data-hero-step=sub]{--hero-delay:.9s}.bpx-hero-in [data-hero-step=cta]{--hero-delay:1.05s}.bpx-hero-in [data-hero-step=media]{--hero-delay:.25s;animation-name:bpx-settle;animation-duration:1.4s}@keyframes bpx-split-guard{0%{opacity:0;filter:blur(8px);translate:0 1.5rem}}[data-split-load]:not([data-split]){animation:bpx-split-guard 1.2s var(--bx-ease-out) both;animation-delay:var(--split-delay,.18s)}[data-split] .bpx-line{white-space:nowrap;text-wrap:nowrap;display:block}[data-split] .bpx-line-mask{display:block}.bpx-wipe__window{position:relative}html.bpx-ready .bpx-wipe[data-armed][data-wipe=up]>.bpx-wipe__window{clip-path:inset(100% 0 0 0 round var(--wipe-radius,0px))}html.bpx-ready .bpx-wipe[data-armed][data-wipe=down]>.bpx-wipe__window{clip-path:inset(0 0 100% 0 round var(--wipe-radius,0px))}html.bpx-ready .bpx-wipe[data-armed][data-wipe=right]>.bpx-wipe__window{clip-path:inset(0 100% 0 0 round var(--wipe-radius,0px))}html.bpx-ready .bpx-wipe[data-armed][data-wipe=left]>.bpx-wipe__window{clip-path:inset(0 0 0 100% round var(--wipe-radius,0px))}html.bpx-ready .bpx-wipe[data-armed][data-wipe=iris]>.bpx-wipe__window{clip-path:circle(0%)}.bpx-wipe[data-wiping]>.bpx-wipe__window{clip-path:inset(0 0 0 0 round var(--wipe-radius,0px));transition:clip-path 1.2s var(--bx-ease-out) var(--wipe-delay,0s)}.bpx-wipe[data-wiping][data-wipe=iris]>.bpx-wipe__window{clip-path:circle(75%)}html.bpx-ready .bpx-wipe[data-settle][data-armed]>.bpx-wipe__window>:is(img,video,picture,canvas,[data-wipe-media]){scale:1.12}.bpx-wipe[data-settle][data-wiping]>.bpx-wipe__window>:is(img,video,picture,canvas,[data-wipe-media]){transition:scale 1.4s var(--bx-ease-out) var(--wipe-delay,0s)}.bpx-counter{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-grid}.bpx-counter>*{grid-area:1/1}.bpx-counter__ghost{visibility:hidden}.bpx-magnetic,.bpx-magnetic__body{display:inline-flex}.bpx-tilt{position:relative}.bpx-tilt[data-glare]:after{content:"";border-radius:var(--tilt-radius,var(--bx-r-panel,20px));pointer-events:none;opacity:0;background:radial-gradient(40% 40% at var(--glare-x,50%) var(--glare-y,0%), #d3edff24, transparent 70%);transition:opacity .5s var(--bx-ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:hover>.bpx-tilt[data-glare]:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.bpx-parallax{will-change:transform}}@keyframes bpx-ticker{to{transform:translate(-100%)}}.bpx-ticker{position:relative}.bpx-ticker__band{display:flex;overflow:clip}.bpx-ticker[data-fade] .bpx-ticker__band{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bpx-ticker__track{animation:bpx-ticker var(--marquee-duration,60s) linear infinite;animation-direction:var(--marquee-direction,normal);flex:none;display:flex}.bpx-ticker__set{align-items:center;gap:var(--marquee-gap,3.5rem);padding-right:var(--marquee-gap,3.5rem);flex:none;display:flex}.bpx-ticker[data-paused] .bpx-ticker__track,.bpx-ticker__band[data-offscreen] .bpx-ticker__track,.bpx-ticker__band:focus-within .bpx-ticker__track,.bpx-ticker[data-hover-pause] .bpx-ticker__band[data-engaged]:hover .bpx-ticker__track{animation-play-state:paused}.bpx-ticker__toggle{border:1px solid var(--bx-line,#78acde24);width:fit-content;color:var(--bx-dim,#7d91aa);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color var(--bx-dur-hover) var(--bx-ease-out), border-color var(--bx-dur-hover) var(--bx-ease-out);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:14px 0 0 auto;padding:6px 12px;font-size:11px;line-height:1;display:flex}.bpx-ticker__toggle:hover{color:var(--bx-ink,#e9f2fb);border-color:var(--bx-line-strong,#78acde42)}.bpx-link-arrow{transition:color var(--bx-dur-hover) var(--bx-ease-out);align-items:center;gap:.5em;display:inline-flex}.bpx-link-arrow>svg{transition:transform var(--bx-dur-ui) var(--bx-ease-spring);flex:none}.bpx-link-arrow:is(:hover,:focus-visible)>svg{transform:translate(3px)}.bpx-link-arrow[data-arrow=diagonal]:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.bpx-link-arrow[data-arrow=down]:is(:hover,:focus-visible)>svg{transform:translateY(2px)}.bpx-underline{transition:background-size .6s var(--bx-ease-spring);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:2px}:is(a,button):is(:hover,:focus-visible) .bpx-underline,:is(a,button).bpx-underline:is(:hover,:focus-visible){background-size:100% 1px}.bpx-roll{vertical-align:top;display:inline-grid;overflow:hidden}.bpx-roll>*{transition:transform .7s var(--bx-ease-spring), opacity .5s var(--bx-ease-out);grid-area:1/1}.bpx-roll>:nth-child(2){opacity:0;transform:translateY(110%)}@media (hover:hover){:is(a,button,.bpx-card-lift,[data-roll-host]):hover .bpx-roll>:first-child,:is(a,button).bpx-roll:hover>:first-child{opacity:0;transform:translateY(-110%)}:is(a,button,.bpx-card-lift,[data-roll-host]):hover .bpx-roll>:nth-child(2),:is(a,button).bpx-roll:hover>:nth-child(2){opacity:1;transform:none}}:is(a,button):focus-visible .bpx-roll>:first-child,:is(a,button).bpx-roll:focus-visible>:first-child{opacity:0;transform:translateY(-110%)}:is(.bpx-card-lift,[data-roll-host]):has(:focus-visible) .bpx-roll>:first-child{opacity:0;transform:translateY(-110%)}:is(a,button):focus-visible .bpx-roll>:nth-child(2),:is(a,button).bpx-roll:focus-visible>:nth-child(2){opacity:1;transform:none}:is(.bpx-card-lift,[data-roll-host]):has(:focus-visible) .bpx-roll>:nth-child(2){opacity:1;transform:none}.bpx-index{margin:0;padding:0;list-style:none}.bpx-index-row{position:relative}.bpx-index-row:before{content:"";inset-inline:0;background:var(--bx-line-strong,#78acde42);transform-origin:0;height:1px;position:absolute;top:0}html.bpx-ready .bpx-index-row[data-reveal=armed]:before{transform:scaleX(0)}html.bpx-ready .bpx-index-row[data-reveal=in]:before{transition:transform 1.4s var(--bx-ease-out) var(--reveal-delay,0s)}.bpx-index-row>*{transition:opacity .5s var(--bx-ease-spring) .16s}.bpx-index-row__title{transition:translate .7s var(--bx-ease-spring), color .4s var(--bx-ease-spring), font-weight .7s var(--bx-ease-spring)}.bpx-index-row__art{opacity:0;pointer-events:none;transition:opacity .3s var(--bx-ease-spring), translate .6s var(--bx-ease-spring), scale .6s var(--bx-ease-spring);translate:2rem;scale:.92}@media (hover:hover) and (pointer:fine){html:not([data-scrolling]) .bpx-index:has(.bpx-index-row:hover) .bpx-index-row:not(:hover)>*{opacity:.35;transition-delay:0s}html:not([data-scrolling]) .bpx-index-row:hover .bpx-index-row__title{color:#fff;font-weight:600;translate:.18em}html:not([data-scrolling]) .bpx-index-row:hover .bpx-index-row__art{opacity:1;transition:opacity .5s var(--bx-ease-out), translate .9s var(--bx-ease-out), scale .9s var(--bx-ease-out);translate:none;scale:none}}.bpx-index:has(.bpx-index-row :focus-visible) .bpx-index-row:not(:has(:focus-visible))>*{opacity:.35;transition-delay:0s}.bpx-index-row:has(:focus-visible) .bpx-index-row__title{color:#fff;font-weight:600;translate:.18em}.bpx-index-row:has(:focus-visible) .bpx-index-row__art{opacity:1;translate:none;scale:none}.bpx-card-lift{transition:transform var(--bx-dur-ui) var(--bx-ease-spring), border-color var(--bx-dur-hover) var(--bx-ease-out), box-shadow var(--bx-dur-ui) var(--bx-ease-spring)}.bpx-card-lift__media{transition:transform 1.4s var(--bx-ease-out)}@media (hover:hover) and (pointer:fine){html:not([data-scrolling]) .bpx-card-lift:hover{border-color:var(--bx-line-strong,#78acde42);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff17,0 40px 90px -46px #000000f2}html:not([data-scrolling]) .bpx-card-lift:hover .bpx-card-lift__media{transform:scale(1.04)}html:not([data-scrolling]) .bpx-card-lift:hover .bpx-link-arrow>svg{transform:translate(3px)}}.bpx-card-lift:has(:focus-visible){border-color:var(--bx-line-strong,#78acde42);transform:translateY(-4px)}.bpx-card-lift:has(:focus-visible) .bpx-card-lift__media{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){html.bpx-ready [data-reveal=armed]{filter:none;translate:none}html.bpx-ready [data-reveal=in]{transition:opacity .22s}html.bpx-ready .bpx-index-row[data-reveal=armed]:before{transform:none}.bpx-hero-in [data-hero-step],[data-split-load]:not([data-split]){animation:.22s both bpx-fade}html.bpx-ready .bpx-wipe[data-armed][data-wipe]>.bpx-wipe__window{clip-path:none;opacity:0}.bpx-wipe[data-wiping]>.bpx-wipe__window,.bpx-wipe[data-wiping][data-wipe=iris]>.bpx-wipe__window{clip-path:none;transition:opacity .22s}html.bpx-ready .bpx-wipe[data-settle][data-armed]>.bpx-wipe__window>:is(img,video,picture,canvas,[data-wipe-media]){scale:none}.bpx-ticker[data-fade] .bpx-ticker__band{-webkit-mask-image:none;mask-image:none}.bpx-ticker__track{flex:auto;animation:none}.bpx-ticker__track[aria-hidden],.bpx-ticker__set[data-copy]{display:none}.bpx-ticker__set{flex-wrap:wrap;flex:auto;justify-content:center;row-gap:2rem;padding-right:0}.bpx-ticker__toggle{display:none}.bpx-link-arrow>svg,.bpx-underline,.bpx-roll>*,.bpx-index-row>*,.bpx-index-row__title,.bpx-index-row__art,.bpx-card-lift,.bpx-card-lift__media{transition:none!important}.bpx-link-arrow>svg,.bpx-card-lift,.bpx-card-lift__media{transform:none!important}.bpx-index-row__title,.bpx-index-row__art{translate:none!important;scale:none!important}}@media print{[data-reveal],[data-split-load],.bpx-hero-in [data-hero-step],.bpx-wipe__window,.bpx-wipe__window>*{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;translate:none!important;scale:none!important}}
.bpx-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--bx-dim);font-size:11px}.bpx-glyph,.bpx-glyph *{vector-effect:non-scaling-stroke}.bpx-glyph{flex:none;overflow:visible}.bpx-crumbs a{color:var(--bx-muted);transition:color var(--bx-dur-hover,.3s) var(--bx-ease-out,ease);text-decoration:none}.bpx-crumbs a:hover,.bpx-crumbs [aria-current=page]{color:var(--bx-ink)}.bpx-pill--ghost{border-color:var(--bx-line-strong);color:var(--bx-ink);background:0 0}.bpx-pill--ghost .bpx-pill__disc{color:var(--bx-ink);box-shadow:inset 0 0 0 1px var(--bx-line-strong);background:0 0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .2s,color .2s}.bpx-pill--ghost:hover{background:#101c2d73;border-color:#37b6ff80}.bpx-pill--ghost:hover .bpx-pill__disc{color:var(--bx-accent);box-shadow:inset 0 0 0 1px #37b6ff8c}.bpx-atmos{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bpx-atmos--pool{-webkit-mask-image:linear-gradient(#0000 0,#000 140px calc(100% - 140px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 140px calc(100% - 140px),#0000 100%)}.bpx-atmos--room>.bpx-env{-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.bpx-atmos--pool:before,.bpx-atmos--floor:before{content:"";left:var(--atmos-x,50%);top:var(--atmos-y,50%);width:var(--atmos-size,min(1100px, 110vw));aspect-ratio:1.35;opacity:var(--atmos-strength,1);background:radial-gradient(50% 50%,#2668c840 0%,#1a48961a 42%,#1a489600 70%);position:absolute;translate:-50% -50%}.bpx-atmos--floor:before{aspect-ratio:2.4;background:radial-gradient(50% 50%,#3796eb38 0%,#1d6bd417 40%,#1d6bd400 70%);top:auto;bottom:0;translate:-50% 50%}.bpx-loop{display:block;position:relative}.bpx-loop>:is(video,img){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bpx-loop[data-fit=cover]>:is(video,img){-o-object-fit:cover;object-fit:cover;-o-object-position:var(--loop-position,50% 50%);object-position:var(--loop-position,50% 50%)}.bpx-loop[data-feather]>:is(video,img){-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.bpx-hero__stage:before{content:"";z-index:-1;aspect-ratio:1.15;pointer-events:none;background:radial-gradient(closest-side,#2870d633 0%,#1d56b417 38%,#1d56b408 64%,#1d56b400 100%);width:175%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:1024px) and (max-height:860px){.bpx-hero--split .bpx-hero__body{padding-top:104px}.bpx-hero .bpx-hero__eyebrow{margin-bottom:22px}.bpx-hero .bpx-hero__sub{margin-top:24px}.bpx-hero .bpx-hero__actions{margin-top:32px}}@media (min-width:1024px) and (max-height:760px){.bpx-hero--split{--hero-object-cap:calc(100svh - 282px)}}@media (min-width:1024px) and (max-height:700px){.bpx-hero{--hero-title-vh:7.4svh}.bpx-hero--split .bpx-hero__copy{padding-top:clamp(0px,100svh - 648px,32px)}.bpx-hero .bpx-hero__eyebrow{margin-bottom:16px}.bpx-hero .bpx-hero__sub{margin-top:18px}.bpx-hero .bpx-hero__actions{margin-top:24px}.bpx-hero--banner .bpx-banner__body{padding-top:104px}.bpx-hero--banner .bpx-banner__copy{padding-top:24px}}@media (min-width:1024px) and (max-height:620px){.bpx-hero{--hero-title-vh:6.8svh}.bpx-hero .bpx-hero__eyebrow{margin-bottom:12px}.bpx-hero .bpx-hero__sub{margin-top:14px;font-size:16px}.bpx-hero .bpx-hero__actions{margin-top:20px}.bpx-hero--banner .bpx-banner__body{min-height:100svh}}@media (min-width:1024px) and (max-width:1279.98px) and (max-height:620px){.bpx-hero--split .bpx-hero__copy{grid-column:span 8/span 8}.bpx-hero--split .bpx-hero__stage{grid-column:span 4/span 4}}.bpx-hero--banner{--band-top:128px;--band-h:min(58vw, 230px)}@media (min-width:640px){.bpx-hero--banner{--band-top:144px;--band-h:min(50vw, 400px)}}.bpx-banner__band{inset-inline:0;top:var(--band-top);height:var(--band-h);z-index:-1;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 62%,#0000 100%)}.bpx-banner__body{padding-top:calc(var(--band-top) + var(--band-h) - 88px)}.bpx-hero--banner .bpx-loop{--loop-position:70% 50%}@media (min-width:1024px) and (max-width:1279.98px){.bpx-hero--banner .bpx-loop{--loop-position:52% 50%}}.bpx-banner__crumbs{position:absolute;top:104px}@media (min-width:640px){.bpx-banner__crumbs{top:116px}}@media (min-width:1024px){.bpx-banner__band{height:auto;inset-block:0;-webkit-mask-image:none;mask-image:none}.bpx-banner__body{padding-top:120px}.bpx-banner__crumbs{position:static}}.bpx-banner__veil{pointer-events:none;background:linear-gradient(#04070c00 45%,#04070c8c 80%,#04070ccc 100%);position:absolute;inset:0}@media (min-width:1024px){.bpx-banner__veil{background:linear-gradient(90deg,#04070c 0%,#04070ce6 22%,#04070c59 46%,#04070c00 62%),linear-gradient(#04070c99 0%,#04070c00 22% 70%,#04070c 100%)}}.bpx-rows{margin:0;padding:0;list-style:none;position:relative}.bpx-rows:after{content:"";background:var(--bx-line);height:1px;display:block}.bpx-row{position:relative}.bpx-row:before{content:"";inset-inline:0;background:var(--bx-line-strong);transform-origin:0;height:1px;position:absolute;top:0}html.bpx-ready .bpx-row[data-reveal=armed]:before{transform:scaleX(0)}html.bpx-ready .bpx-row[data-reveal=in]:before{transition:transform var(--bx-dur-stroke,1.4s) var(--bx-ease-out) var(--reveal-delay,0s)}.bpx-row__num{transition:color var(--bx-dur-hover,.3s) var(--bx-ease-out)}.bpx-capgrid{border-top:1px solid var(--bx-line)}.bpx-cap{border-bottom:1px solid var(--bx-line);isolation:isolate;position:relative}.bpx-cap:before{content:"";z-index:-1;opacity:0;transition:opacity var(--bx-dur-ui,.5s) var(--bx-ease-out);background:radial-gradient(90% 70% at 0 0,#37b6ff17 0%,#37b6ff00 70%);position:absolute;inset:0}.bpx-cap__glyph{color:var(--bx-accent);opacity:.86;transition:opacity var(--bx-dur-hover,.3s) var(--bx-ease-out), translate var(--bx-dur-ui,.5s) var(--bx-ease-spring)}@media (hover:hover) and (pointer:fine){html:not([data-scrolling]) .bpx-cap:hover:before{opacity:1}html:not([data-scrolling]) .bpx-cap:hover .bpx-cap__glyph{opacity:1;translate:0 -2px}}@media (min-width:640px) and (max-width:1023.98px){.bpx-capgrid>.bpx-cap:nth-child(2n){border-left:1px solid var(--bx-line);padding-right:0}.bpx-capgrid>.bpx-cap:nth-child(odd){padding-left:0}}@media (min-width:1024px){.bpx-capgrid--2>.bpx-cap:nth-child(2n),.bpx-capgrid--3>.bpx-cap:not(:nth-child(3n+1)),.bpx-capgrid--4>.bpx-cap:not(:nth-child(4n+1)){border-left:1px solid var(--bx-line)}.bpx-capgrid--2>.bpx-cap:nth-child(odd),.bpx-capgrid--3>.bpx-cap:nth-child(3n+1),.bpx-capgrid--4>.bpx-cap:nth-child(4n+1){padding-left:0}.bpx-capgrid--2>.bpx-cap:nth-child(2n),.bpx-capgrid--3>.bpx-cap:nth-child(3n),.bpx-capgrid--4>.bpx-cap:nth-child(4n){padding-right:0}}.bpx-seq{margin:0;padding:0;list-style:none;position:relative}.bpx-seq__step{padding-left:2.25rem;position:relative}.bpx-seq__step:before{content:"";background:var(--bx-line-strong);transform-origin:top;width:1px;position:absolute;top:.4rem;bottom:-2.5rem;left:4px}.bpx-seq__step:last-child:before{display:none}.bpx-seq__node{border:1px solid var(--bx-accent);background:var(--bx-void);border-radius:999px;width:9px;height:9px;position:absolute;top:.4rem;left:0}.bpx-seq__step:first-child .bpx-seq__node{background:var(--bx-accent)}@media (min-width:1024px){.bpx-seq__step{padding-top:2.75rem;padding-left:0}.bpx-seq__step:before{transform-origin:0;width:auto;height:1px;inset:4px -2rem auto 0}.bpx-seq__step:last-child:before{background:linear-gradient(90deg, var(--bx-line-strong), #78acde00);display:block;right:0}.bpx-seq__node{top:0}}html.bpx-ready .bpx-seq__step[data-reveal=armed]:before{transform:scaleY(0)}@media (min-width:1024px){html.bpx-ready .bpx-seq__step[data-reveal=armed]:before{transform:scaleX(0)}}html.bpx-ready .bpx-seq__step[data-reveal=in]:before{transition:transform var(--bx-dur-stroke,1.4s) var(--bx-ease-out) calc(var(--reveal-delay,0s) + .12s)}.bpx-stats{border-block:1px solid var(--bx-line)}.bpx-stat+.bpx-stat{border-top:1px solid var(--bx-line)}@media (min-width:768px){.bpx-stat+.bpx-stat{border-top:0;border-left:1px solid var(--bx-line)}}.bpx-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.bpx-card-link:focus-visible{outline:none}.bpx-card-link:focus-visible:after{outline:2px solid var(--bx-accent);outline-offset:-2px;border-radius:var(--bx-r-panel)}.bpx-card-over{z-index:2;position:relative}.bpx-practice{background:radial-gradient(120% 85% at 100% 0,#37b6ff1c 0%,#1d6bd40d 34%,#0b121eb8 62%)}.bpx-practice__object{aspect-ratio:1;pointer-events:none;width:min(54%,260px);position:absolute;top:-16%;right:-10%;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.bpx-practice__object>img{-o-object-fit:contain;object-fit:contain;opacity:.92;width:100%;height:100%}.bpx-practice__glyph{color:var(--bx-accent);opacity:.9}.bpx-practice__sub{border:1px solid var(--bx-line);min-height:32px;color:var(--bx-muted);transition:color var(--bx-dur-hover,.3s) var(--bx-ease-out), border-color var(--bx-dur-hover,.3s) var(--bx-ease-out);background:#04070c59;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;line-height:1;display:inline-flex}.bpx-practice__sub:hover{color:var(--bx-ink);border-color:var(--bx-line-strong)}.bpx-close__floor{z-index:-1;aspect-ratio:2.1;pointer-events:none;background:radial-gradient(closest-side,#2d80e433 0%,#1d60c41a 36%,#1d60c409 62%,#1d60c400 100%);width:min(1400px,160vw);position:absolute;bottom:0;left:50%;translate:-50% 38%}.bpx-close__stage{position:relative}.bpx-close__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2870d629,#2870d600 100%);position:absolute;inset:-30%}@media (prefers-reduced-motion:reduce){html.bpx-ready .bpx-row[data-reveal=armed]:before,html.bpx-ready .bpx-seq__step[data-reveal=armed]:before{transform:none}.bpx-cap__glyph{transition:none;translate:none!important}}@media print{.bpx-row:before,.bpx-seq__step:before{transform:none!important}}
