:root{--ml-ink: #efece6;--ml-ink-2: rgba(239, 236, 230, .66);--ml-ink-3: rgba(239, 236, 230, .42);--ml-line-d: rgba(255, 255, 255, .1);--ml-paper: #f7f6f2;--ml-paper-2: #edece6;--ml-dink: #17161b;--ml-dink-2: rgba(23, 22, 27, .66);--ml-dink-3: rgba(23, 22, 27, .46);--ml-line-l: rgba(23, 22, 27, .11);--ml-purple: #734bf2;--ml-purple-hi: #9376ff;--ml-card-d: #111113;--ml-card-d2: #18171c;--ml-r: 18px;--ml-pad: clamp(88px, 9vw, 136px)}.ml-section{padding:var(--ml-pad) 24px;position:relative}.ml-section.is-dark{background:#000;color:var(--ml-ink)}.ml-section.is-light{background:var(--ml-paper);color:var(--ml-dink)}.ml-section.is-light-2{background:var(--ml-paper-2);color:var(--ml-dink)}.ml-wrap{max-width:1200px;margin:0 auto;width:100%}.ml-eyebrow{font-family:Muoto,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;color:var(--ml-ink-3)}.is-light .ml-eyebrow,.is-light-2 .ml-eyebrow{color:var(--ml-dink-3)}.ml-h2{font-family:Muoto,-apple-system,sans-serif;font-size:clamp(32px,3.7vw,54px);font-weight:300;letter-spacing:-.035em;line-height:1.06;margin:0;text-wrap:balance}.ml-lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;font-weight:300;margin:20px 0 0;max-width:56ch;color:var(--ml-ink-2)}.is-light .ml-lede,.is-light-2 .ml-lede{color:var(--ml-dink-2)}.ml-head{margin-bottom:clamp(40px,5vw,64px);max-width:760px}.ml-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.005em;border-radius:999px;padding:14px 24px;cursor:pointer;border:0;text-decoration:none;transition:background .2s,color .2s,gap .2s,border-color .2s;line-height:1.1}.ml-btn svg{width:14px;height:14px;flex:none}.ml-btn:hover{gap:11px}.ml-btn-primary{background:var(--ml-purple);color:#fff;box-shadow:0 14px 34px -14px #734bf2b3}.ml-btn-primary:hover{background:#5f37de}.ml-btn-ghost{background:transparent;color:var(--ml-ink);border:1px solid rgba(255,255,255,.22)}.ml-btn-ghost:hover{border-color:#ffffff80}.is-light .ml-btn-ghost,.is-light-2 .ml-btn-ghost{color:var(--ml-dink);border-color:#17161b38}.is-light .ml-btn-ghost:hover,.is-light-2 .ml-btn-ghost:hover{border-color:#17161b8c}.ml-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--ml-purple-hi);text-decoration:none;transition:gap .2s}.ml-link:hover{gap:9px}.ml-link svg{width:13px;height:13px}.is-light .ml-link,.is-light-2 .ml-link{color:var(--ml-purple)}.ml-stage{position:relative;border-radius:var(--ml-r);overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#fff4e21a,#fff4e200 55%),linear-gradient(180deg,#19181d,#0e0e10);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #0009}.is-light .ml-stage,.is-light-2 .ml-stage{box-shadow:0 30px 60px -28px #17161b73}@media(max-width:720px){.ml-section{padding:72px 24px}.ml-btn{padding:13px 20px;font-size:14.5px}}.mlhv[data-astro-cid-o3qgyayt]{aspect-ratio:1 / 1;width:100%;display:grid;place-items:center}.mlhv-obj[data-astro-cid-o3qgyayt]{width:58%;height:58%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 26px 30px rgba(0,0,0,.55));animation:mlhv-float 7s ease-in-out infinite}.mlhv-shadow[data-astro-cid-o3qgyayt]{position:absolute;left:50%;bottom:13%;width:46%;height:7%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#000000b3,#0000);filter:blur(6px);animation:mlhv-shadow 7s ease-in-out infinite}.mlhv-notebook[data-astro-cid-o3qgyayt]{background:#050505}.mlhv-page[data-astro-cid-o3qgyayt]{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}@keyframes mlhv-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes mlhv-shadow{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(.9)}}@media(prefers-reduced-motion:reduce){.mlhv-obj[data-astro-cid-o3qgyayt],.mlhv-shadow[data-astro-cid-o3qgyayt]{animation:none}}.mlrows[data-astro-cid-h6psagq7]{list-style:none;margin:0;padding:0;border-top:1px solid var(--ml-line-d)}.is-light[data-astro-cid-h6psagq7] .mlrows[data-astro-cid-h6psagq7]{border-top-color:var(--ml-line-l)}.mlrows[data-astro-cid-h6psagq7] li[data-astro-cid-h6psagq7]{border-bottom:1px solid var(--ml-line-d)}.is-light[data-astro-cid-h6psagq7] .mlrows[data-astro-cid-h6psagq7] li[data-astro-cid-h6psagq7]{border-bottom-color:var(--ml-line-l)}.mlrow[data-astro-cid-h6psagq7]{display:grid;grid-template-columns:56px minmax(0,5fr) minmax(0,6fr) 32px;gap:24px;align-items:baseline;padding:30px 0;color:inherit;text-decoration:none}.mlrow-n[data-astro-cid-h6psagq7]{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--ml-ink-3)}.is-light[data-astro-cid-h6psagq7] .mlrow-n[data-astro-cid-h6psagq7]{color:var(--ml-dink-3)}.mlrow-name[data-astro-cid-h6psagq7]{font-size:clamp(24px,2.4vw,34px);font-weight:300;letter-spacing:-.028em;line-height:1.12;transition:color .2s}.mlrow-line[data-astro-cid-h6psagq7]{font-size:16.5px;line-height:1.5;font-weight:300;color:var(--ml-ink-2)}.is-light[data-astro-cid-h6psagq7] .mlrow-line[data-astro-cid-h6psagq7]{color:var(--ml-dink-2)}.mlrow-arrow[data-astro-cid-h6psagq7]{justify-self:end;align-self:center;color:var(--ml-ink-3);transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.mlrow-arrow[data-astro-cid-h6psagq7] svg{width:18px;height:18px;display:block}.mlrow[data-astro-cid-h6psagq7].is-link:hover .mlrow-name[data-astro-cid-h6psagq7]{color:var(--ml-purple-hi)}.is-light[data-astro-cid-h6psagq7] .mlrow[data-astro-cid-h6psagq7].is-link:hover .mlrow-name[data-astro-cid-h6psagq7]{color:var(--ml-purple)}.mlrow[data-astro-cid-h6psagq7].is-link:hover .mlrow-arrow[data-astro-cid-h6psagq7]{transform:translate(4px);color:var(--ml-purple-hi)}.mlrow[data-astro-cid-h6psagq7].is-link:focus-visible{outline:2px solid var(--ml-purple-hi);outline-offset:4px;border-radius:6px}@media(max-width:760px){.mlrow[data-astro-cid-h6psagq7]{grid-template-columns:36px minmax(0,1fr) 24px;row-gap:8px;padding:24px 0}.mlrow-line[data-astro-cid-h6psagq7]{grid-column:2 / 3;grid-row:2}.mlrow-arrow[data-astro-cid-h6psagq7]{grid-column:3;grid-row:1}}.mlw[data-astro-cid-jcosy2ui]{background:var(--ml-paper, #f7f6f2);color:var(--ml-dink, #17161b);border-radius:14px;overflow:hidden;width:100%;box-shadow:0 1px #fff9 inset,0 24px 60px -20px #0009,0 2px 8px #00000040}.mlw-bar[data-astro-cid-jcosy2ui]{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:var(--ml-paper-2, #edece6);border-bottom:1px solid rgba(23,22,27,.08)}.mlw-dots[data-astro-cid-jcosy2ui]{display:inline-flex;gap:6px;flex:none}.mlw-dots[data-astro-cid-jcosy2ui] i[data-astro-cid-jcosy2ui]{width:10px;height:10px;border-radius:50%;background:#17161b29;display:block}.mlw-title[data-astro-cid-jcosy2ui],.mlw-url[data-astro-cid-jcosy2ui]{font-size:12px;font-weight:500;letter-spacing:.01em;color:#17161b8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mlw-url[data-astro-cid-jcosy2ui]{flex:1;text-align:center;background:#ffffffb3;border-radius:7px;padding:4px 10px;margin-right:40px;font-weight:400}.mlw-body[data-astro-cid-jcosy2ui]{padding:22px 24px 24px}.mlhow-grid[data-astro-cid-i7d6amrs]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center}.mlhow-steps[data-astro-cid-i7d6amrs]{display:flex;flex-direction:column}.mlhow-step[data-astro-cid-i7d6amrs]{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:44px 1fr;column-gap:8px;padding:22px 0;border-top:1px solid var(--ml-line-l);position:relative}.is-dark[data-astro-cid-i7d6amrs] .mlhow-step[data-astro-cid-i7d6amrs]{border-top-color:var(--ml-line-d)}.mlhow-step[data-astro-cid-i7d6amrs]:last-child{border-bottom:1px solid var(--ml-line-l)}.is-dark[data-astro-cid-i7d6amrs] .mlhow-step[data-astro-cid-i7d6amrs]:last-child{border-bottom-color:var(--ml-line-d)}.mlhow-step[data-astro-cid-i7d6amrs]:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--ml-purple);transition:width .45s cubic-bezier(.16,1,.3,1)}.mlhow-step[data-astro-cid-i7d6amrs][aria-selected=true]:before{width:100%}.mlhow-step[data-astro-cid-i7d6amrs]:focus-visible{outline:2px solid var(--ml-purple);outline-offset:4px;border-radius:6px}.mlhow-n[data-astro-cid-i7d6amrs]{font-size:13px;font-weight:500;letter-spacing:.08em;padding-top:6px;color:var(--ml-dink-3)}.is-dark[data-astro-cid-i7d6amrs] .mlhow-n[data-astro-cid-i7d6amrs]{color:var(--ml-ink-3)}.mlhow-t[data-astro-cid-i7d6amrs]{font-size:clamp(21px,1.9vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:var(--ml-dink-2);transition:color .25s}.is-dark[data-astro-cid-i7d6amrs] .mlhow-t[data-astro-cid-i7d6amrs]{color:var(--ml-ink-2)}.mlhow-step[data-astro-cid-i7d6amrs][aria-selected=true] .mlhow-t[data-astro-cid-i7d6amrs],.mlhow-step[data-astro-cid-i7d6amrs]:hover .mlhow-t[data-astro-cid-i7d6amrs]{color:var(--ml-dink)}.is-dark[data-astro-cid-i7d6amrs] .mlhow-step[data-astro-cid-i7d6amrs][aria-selected=true] .mlhow-t[data-astro-cid-i7d6amrs],.is-dark[data-astro-cid-i7d6amrs] .mlhow-step[data-astro-cid-i7d6amrs]:hover .mlhow-t[data-astro-cid-i7d6amrs]{color:var(--ml-ink)}.mlhow-b[data-astro-cid-i7d6amrs]{grid-column:2;font-size:16px;line-height:1.55;font-weight:300;color:var(--ml-dink-2);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .3s ease,margin .3s ease}.is-dark[data-astro-cid-i7d6amrs] .mlhow-b[data-astro-cid-i7d6amrs]{color:var(--ml-ink-2)}.mlhow-step[data-astro-cid-i7d6amrs][aria-selected=true] .mlhow-b[data-astro-cid-i7d6amrs]{max-height:140px;opacity:1;margin-top:10px}.mlhow-stage[data-astro-cid-i7d6amrs]{aspect-ratio:7 / 6;display:grid}.mlhow-panel[data-astro-cid-i7d6amrs]{grid-area:1 / 1;display:grid;place-items:center;padding:clamp(20px,4vw,52px)}.mlhow-panel[data-astro-cid-i7d6amrs][hidden]{display:none}.mlhow-panel[data-astro-cid-i7d6amrs].is-on{animation:mlhow-in .45s ease both}.mlhow-panel[data-astro-cid-i7d6amrs]:first-child{padding:0}.mlhow-nb[data-astro-cid-i7d6amrs]{width:100%;height:100%;object-fit:cover;object-position:40% 45%;display:block;background:#050505}.mlhow-nb[data-astro-cid-i7d6amrs].is-spread{object-fit:contain}.mlhow-win[data-astro-cid-i7d6amrs]{max-width:500px}.mlhow-flow[data-astro-cid-i7d6amrs]{list-style:none;margin:0;padding:0;position:relative}.mlhow-flow[data-astro-cid-i7d6amrs]:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:#734bf238;border-radius:2px}.mlhow-flow[data-astro-cid-i7d6amrs] li[data-astro-cid-i7d6amrs]{display:flex;align-items:center;gap:16px;padding:9px 0;font-size:17px;font-weight:400;letter-spacing:-.01em;position:relative}.mlhow-dot[data-astro-cid-i7d6amrs]{width:16px;height:16px;border-radius:50%;background:var(--ml-purple);box-shadow:0 0 0 4px var(--ml-paper);flex:none;position:relative;z-index:1;opacity:.55}.mlhow-dot[data-astro-cid-i7d6amrs].is-end{opacity:1;box-shadow:0 0 0 4px var(--ml-paper),0 0 0 8px #734bf22e}.mlhow-lands[data-astro-cid-i7d6amrs]{list-style:none;margin:0;padding:0}.mlhow-lands[data-astro-cid-i7d6amrs] li[data-astro-cid-i7d6amrs]{display:grid;grid-template-columns:36px 1fr;column-gap:12px;padding:12px 0;border-top:1px solid rgba(23,22,27,.08);align-items:center}.mlhow-lands[data-astro-cid-i7d6amrs] li[data-astro-cid-i7d6amrs]:first-child{border-top:0;padding-top:0}.mlhow-glyph[data-astro-cid-i7d6amrs]{grid-row:span 2;width:36px;height:36px;border-radius:10px;background:#734bf21f;color:var(--ml-purple);display:grid;place-items:center}.mlhow-glyph[data-astro-cid-i7d6amrs] svg[data-astro-cid-i7d6amrs]{width:18px;height:18px}.mlhow-where[data-astro-cid-i7d6amrs]{font-size:16px;font-weight:500;letter-spacing:-.01em}.mlhow-what[data-astro-cid-i7d6amrs]{font-size:14.5px;color:#17161b99;font-weight:300}@keyframes mlhow-in{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mlhow-panel[data-astro-cid-i7d6amrs].is-on{animation:none}.mlhow-b[data-astro-cid-i7d6amrs],.mlhow-step[data-astro-cid-i7d6amrs]:before{transition:none}}@media(max-width:900px){.mlhow-grid[data-astro-cid-i7d6amrs]{grid-template-columns:1fr}.mlhow-stage[data-astro-cid-i7d6amrs]{aspect-ratio:auto;min-height:380px}.mlhow-panel[data-astro-cid-i7d6amrs]:first-child{aspect-ratio:1 / 1;min-height:0}.mlhow-panel[data-astro-cid-i7d6amrs]:first-child:has(.is-spread){aspect-ratio:1600 / 766}}@media(max-width:720px){.mlhow-stage[data-astro-cid-i7d6amrs]{min-height:0}.mlhow-panel[data-astro-cid-i7d6amrs]{padding:20px}.mlhow-flow[data-astro-cid-i7d6amrs] li[data-astro-cid-i7d6amrs]{font-size:15px;padding:7px 0}}.mlwk-grid[data-astro-cid-4wwh2am7]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.mlwk-head[data-astro-cid-4wwh2am7]{position:relative}.mlwk-list[data-astro-cid-4wwh2am7]{list-style:none;margin:0;padding:0}.mlwk-list[data-astro-cid-4wwh2am7] li[data-astro-cid-4wwh2am7]{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,5fr);gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--ml-line-d)}.mlwk-list[data-astro-cid-4wwh2am7] li[data-astro-cid-4wwh2am7]:last-child{border-bottom:1px solid var(--ml-line-d)}.is-light[data-astro-cid-4wwh2am7] .mlwk-list[data-astro-cid-4wwh2am7] li[data-astro-cid-4wwh2am7]{border-color:var(--ml-line-l)}.mlwk-day[data-astro-cid-4wwh2am7]{font-size:clamp(22px,2vw,28px);font-weight:300;letter-spacing:-.025em;color:var(--ml-ink)}.is-light[data-astro-cid-4wwh2am7] .mlwk-day[data-astro-cid-4wwh2am7]{color:var(--ml-dink)}.mlwk-short[data-astro-cid-4wwh2am7]{display:none}.mlwk-task[data-astro-cid-4wwh2am7]{font-size:clamp(16px,1.25vw,18px);line-height:1.5;font-weight:300;color:var(--ml-ink-2)}.is-light[data-astro-cid-4wwh2am7] .mlwk-task[data-astro-cid-4wwh2am7]{color:var(--ml-dink-2)}@media(max-width:900px){.mlwk-grid[data-astro-cid-4wwh2am7]{grid-template-columns:1fr}}@media(max-width:520px){.mlwk-list[data-astro-cid-4wwh2am7] li[data-astro-cid-4wwh2am7]{grid-template-columns:56px 1fr;gap:16px;padding:20px 0}.mlwk-long[data-astro-cid-4wwh2am7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mlwk-short[data-astro-cid-4wwh2am7]{display:inline}.mlwk-day[data-astro-cid-4wwh2am7]{font-size:20px}}.mlout-grid[data-astro-cid-utibic3v]{display:grid;gap:clamp(20px,2.4vw,32px)}.mlout-grid[data-astro-cid-utibic3v].cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mlout-grid[data-astro-cid-utibic3v].cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mlout-grid[data-astro-cid-utibic3v].cols-1{grid-template-columns:minmax(0,1fr)}.cols-1[data-astro-cid-utibic3v] .mlout-item[data-astro-cid-utibic3v]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center}.cols-1[data-astro-cid-utibic3v] .mlout-stage[data-astro-cid-utibic3v].is-window{aspect-ratio:4 / 3}.cols-1[data-astro-cid-utibic3v] .mlout-stage[data-astro-cid-utibic3v] .mlw{max-width:520px}.cols-1[data-astro-cid-utibic3v] .mlout-t[data-astro-cid-utibic3v]{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em}.cols-1[data-astro-cid-utibic3v] .mlout-l[data-astro-cid-utibic3v]{font-size:17px}.mlout-item[data-astro-cid-utibic3v]{margin:0;display:flex;flex-direction:column;gap:20px;min-width:0}.mlout-stage[data-astro-cid-utibic3v]{display:grid;place-items:center}.mlout-stage[data-astro-cid-utibic3v].is-window{aspect-ratio:1 / 1;padding:clamp(18px,2.4vw,32px)}.mlout-stage[data-astro-cid-utibic3v].is-image{aspect-ratio:1 / 1;padding:clamp(22px,3.4vw,48px)}.cols-2[data-astro-cid-utibic3v] .mlout-stage[data-astro-cid-utibic3v].is-image{aspect-ratio:5 / 4}.mlout-stage[data-astro-cid-utibic3v].is-image{position:relative}.mlout-ad[data-astro-cid-utibic3v]{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.6))}.mlout-cap[data-astro-cid-utibic3v]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mlout-t[data-astro-cid-utibic3v]{font-size:19px;font-weight:400;letter-spacing:-.015em}.mlout-l[data-astro-cid-utibic3v]{font-size:15.5px;line-height:1.5;font-weight:300;color:var(--ml-ink-2)}.is-light[data-astro-cid-utibic3v] .mlout-l[data-astro-cid-utibic3v]{color:var(--ml-dink-2)}.mlout-cap[data-astro-cid-utibic3v] .ml-link[data-astro-cid-utibic3v]{margin-top:6px}.mlo-kicker[data-astro-cid-utibic3v]{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ml-purple)}.mlo-term[data-astro-cid-utibic3v]{margin:0 0 10px;font-size:21px;line-height:1.2;font-weight:400;letter-spacing:-.02em}.mlo-term-sm[data-astro-cid-utibic3v]{font-size:17px;margin-bottom:14px}.mlo-def[data-astro-cid-utibic3v]{margin:0;font-size:14px;line-height:1.55;color:#17161ba8;font-weight:300;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mlo-art[data-astro-cid-utibic3v]{width:100%;height:auto;border-radius:8px;display:block;margin-bottom:12px}.mlo-post[data-astro-cid-utibic3v]{margin:0;font-size:15.5px;line-height:1.35;font-weight:400;letter-spacing:-.01em}.mlo-tabs[data-astro-cid-utibic3v]{list-style:none;margin:0;padding:0}.mlo-tabs[data-astro-cid-utibic3v] li[data-astro-cid-utibic3v]{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(23,22,27,.08);font-size:14px}.mlo-tabs[data-astro-cid-utibic3v] li[data-astro-cid-utibic3v] span[data-astro-cid-utibic3v]{flex:none;width:44px;font-size:11px;font-weight:500;color:var(--ml-purple);letter-spacing:.04em}.mlo-events[data-astro-cid-utibic3v]{list-style:none;margin:0;padding:0}.mlo-events[data-astro-cid-utibic3v] li[data-astro-cid-utibic3v]{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(23,22,27,.08)}.mlo-events[data-astro-cid-utibic3v] li[data-astro-cid-utibic3v]:first-child{border-top:0;padding-top:0}.mlo-date[data-astro-cid-utibic3v]{font-size:13px;font-weight:500;color:var(--ml-purple)}.mlo-ev[data-astro-cid-utibic3v]{font-size:14px;line-height:1.3;display:flex;flex-direction:column;gap:2px}.mlo-ev[data-astro-cid-utibic3v] small[data-astro-cid-utibic3v]{font-size:12px;color:#17161b8c;font-weight:300}.mlo-field[data-astro-cid-utibic3v]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mlo-field[data-astro-cid-utibic3v] span[data-astro-cid-utibic3v]{font-size:12.5px;color:#17161ba8}.mlo-field[data-astro-cid-utibic3v] i[data-astro-cid-utibic3v]{display:block;height:34px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #17161b1a}@media(max-width:1024px){.mlout-grid[data-astro-cid-utibic3v].cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mlout-grid[data-astro-cid-utibic3v].cols-3,.mlout-grid[data-astro-cid-utibic3v].cols-2{grid-template-columns:minmax(0,1fr)}.cols-1[data-astro-cid-utibic3v] .mlout-item[data-astro-cid-utibic3v]{grid-template-columns:minmax(0,1fr);gap:20px}.mlout-stage[data-astro-cid-utibic3v].is-window,.cols-1[data-astro-cid-utibic3v] .mlout-stage[data-astro-cid-utibic3v].is-window{aspect-ratio:auto}.mlout-stage[data-astro-cid-utibic3v].is-image,.cols-2[data-astro-cid-utibic3v] .mlout-stage[data-astro-cid-utibic3v].is-image{aspect-ratio:4 / 5}}.mlpf-grid[data-astro-cid-eyrh63q7]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,2.4vw,32px);align-items:stretch}.mlpf-grid[data-astro-cid-eyrh63q7].is-solo{grid-template-columns:minmax(0,1fr);max-width:980px}.mlpf-card[data-astro-cid-eyrh63q7]{background:var(--ml-card-d);border-radius:var(--ml-r);padding:clamp(28px,3.6vw,52px);display:flex;flex-direction:column;align-items:flex-start;gap:0;box-shadow:inset 0 1px #ffffff0d}.is-light[data-astro-cid-eyrh63q7] .mlpf-card[data-astro-cid-eyrh63q7]{background:#fff;box-shadow:0 24px 50px -30px #17161b59}.mlpf-logo[data-astro-cid-eyrh63q7]{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin-bottom:26px}.is-light[data-astro-cid-eyrh63q7] .mlpf-logo[data-astro-cid-eyrh63q7]{filter:brightness(0)}.mlpf-h[data-astro-cid-eyrh63q7]{font-size:clamp(24px,2.3vw,32px);font-weight:300;letter-spacing:-.025em;line-height:1.15;margin:0 0 24px;max-width:24ch}.mlpf-q[data-astro-cid-eyrh63q7]{margin:0 0 30px}.mlpf-q[data-astro-cid-eyrh63q7] p[data-astro-cid-eyrh63q7]{margin:0;font-size:17px;line-height:1.55;font-weight:300;color:var(--ml-ink-2)}.is-light[data-astro-cid-eyrh63q7] .mlpf-q[data-astro-cid-eyrh63q7] p[data-astro-cid-eyrh63q7]{color:var(--ml-dink-2)}.mlpf-q[data-astro-cid-eyrh63q7] footer[data-astro-cid-eyrh63q7]{margin-top:10px;font-size:13.5px;color:var(--ml-ink-3)}.is-light[data-astro-cid-eyrh63q7] .mlpf-q[data-astro-cid-eyrh63q7] footer[data-astro-cid-eyrh63q7]{color:var(--ml-dink-3)}.mlpf-q-lg[data-astro-cid-eyrh63q7] p[data-astro-cid-eyrh63q7]{font-size:clamp(21px,2vw,27px);line-height:1.35;letter-spacing:-.015em;color:var(--ml-ink)}.is-light[data-astro-cid-eyrh63q7] .mlpf-q-lg[data-astro-cid-eyrh63q7] p[data-astro-cid-eyrh63q7]{color:var(--ml-dink)}.mlpf-stats[data-astro-cid-eyrh63q7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:auto 0 28px;border-top:1px solid var(--ml-line-d)}.is-light[data-astro-cid-eyrh63q7] .mlpf-stats[data-astro-cid-eyrh63q7]{border-top-color:var(--ml-line-l)}.mlpf-stats[data-astro-cid-eyrh63q7]>div[data-astro-cid-eyrh63q7]{padding:20px 16px 0 0;display:flex;flex-direction:column-reverse;gap:4px}.mlpf-stats[data-astro-cid-eyrh63q7]>div[data-astro-cid-eyrh63q7]+div[data-astro-cid-eyrh63q7]{padding-left:16px}.mlpf-stats[data-astro-cid-eyrh63q7] dd[data-astro-cid-eyrh63q7]{margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:300;letter-spacing:-.03em;line-height:1}.mlpf-stats[data-astro-cid-eyrh63q7] dt[data-astro-cid-eyrh63q7]{font-size:13px;color:var(--ml-ink-3);line-height:1.35}.is-light[data-astro-cid-eyrh63q7] .mlpf-stats[data-astro-cid-eyrh63q7] dt[data-astro-cid-eyrh63q7]{color:var(--ml-dink-3)}.mlpf-stats-lg[data-astro-cid-eyrh63q7]{grid-template-columns:repeat(2,minmax(0,1fr))}.mlpf-across[data-astro-cid-eyrh63q7]{margin:auto 0 0;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ml-ink-3)}.is-light[data-astro-cid-eyrh63q7] .mlpf-across[data-astro-cid-eyrh63q7]{color:var(--ml-dink-3)}.mlpf-stats-tight[data-astro-cid-eyrh63q7]{margin-top:12px}.mlpf-stats-lg[data-astro-cid-eyrh63q7] dd[data-astro-cid-eyrh63q7]{font-size:clamp(40px,4.4vw,64px)}.mlpf-tile[data-astro-cid-eyrh63q7]{margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.mlpf-media[data-astro-cid-eyrh63q7]{position:relative;display:block;flex:1;min-height:320px;border-radius:var(--ml-r);overflow:hidden;background:#111}.mlpf-media[data-astro-cid-eyrh63q7] img[data-astro-cid-eyrh63q7],.mlpf-media[data-astro-cid-eyrh63q7] video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mlpf-media[data-astro-cid-eyrh63q7] video{object-fit:contain;background:#000}.mlpf-playbtn[data-astro-cid-eyrh63q7]{all:unset;position:absolute;inset:0;cursor:pointer;border-radius:inherit}.mlpf-playbtn[data-astro-cid-eyrh63q7]:focus-visible{outline:2px solid var(--ml-purple-hi);outline-offset:-4px}.mlpf-play[data-astro-cid-eyrh63q7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px #ffffff4d,0 10px 30px #00000059;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s}.mlpf-play[data-astro-cid-eyrh63q7] svg[data-astro-cid-eyrh63q7]{width:24px;height:24px;margin-left:3px}.mlpf-playbtn[data-astro-cid-eyrh63q7]:hover .mlpf-play[data-astro-cid-eyrh63q7]{transform:translate(-50%,-50%) scale(1.08);background:#734bf2d9}.mlpf-tile[data-astro-cid-eyrh63q7] figcaption[data-astro-cid-eyrh63q7]{display:flex;flex-direction:column;gap:3px}.mlpf-tile[data-astro-cid-eyrh63q7] figcaption[data-astro-cid-eyrh63q7].is-hidden{display:none}.mlpf-person[data-astro-cid-eyrh63q7]{margin:-12px 0 28px;font-size:16px;color:var(--ml-ink-2)}.is-light[data-astro-cid-eyrh63q7] .mlpf-person[data-astro-cid-eyrh63q7]{color:var(--ml-dink-2)}.mlpf-tq[data-astro-cid-eyrh63q7]{font-size:16px;line-height:1.5;font-weight:300;margin-bottom:8px;color:var(--ml-ink-2)}.is-light[data-astro-cid-eyrh63q7] .mlpf-tq[data-astro-cid-eyrh63q7]{color:var(--ml-dink-2)}.mlpf-name[data-astro-cid-eyrh63q7]{font-size:16px;font-weight:400}.mlpf-role[data-astro-cid-eyrh63q7]{font-size:14px;color:var(--ml-ink-3)}.is-light[data-astro-cid-eyrh63q7] .mlpf-role[data-astro-cid-eyrh63q7]{color:var(--ml-dink-3)}.is-solo[data-astro-cid-eyrh63q7] .mlpf-media[data-astro-cid-eyrh63q7]{aspect-ratio:16 / 9;flex:none;min-height:0}@media(max-width:900px){.mlpf-grid[data-astro-cid-eyrh63q7]{grid-template-columns:minmax(0,1fr)}.mlpf-media[data-astro-cid-eyrh63q7]{flex:none;aspect-ratio:16 / 10;min-height:0}}@media(max-width:520px){.mlpf-stats[data-astro-cid-eyrh63q7]{grid-template-columns:minmax(0,1fr)}.mlpf-stats[data-astro-cid-eyrh63q7]>div[data-astro-cid-eyrh63q7]{padding:16px 0;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ml-line-d)}.mlpf-stats[data-astro-cid-eyrh63q7]>div[data-astro-cid-eyrh63q7]+div[data-astro-cid-eyrh63q7]{padding-left:0}.is-light[data-astro-cid-eyrh63q7] .mlpf-stats[data-astro-cid-eyrh63q7]>div[data-astro-cid-eyrh63q7]{border-bottom-color:var(--ml-line-l)}.mlpf-stats[data-astro-cid-eyrh63q7] dd[data-astro-cid-eyrh63q7]{font-size:30px}.mlpf-stats-lg[data-astro-cid-eyrh63q7]{grid-template-columns:minmax(0,1fr)}}.mlpr-grid[data-astro-cid-bzoucjyi]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}.mlpr-h[data-astro-cid-bzoucjyi]{font-size:clamp(40px,5.2vw,76px);letter-spacing:-.045em}.mlpr-actions[data-astro-cid-bzoucjyi]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mlpr-stage[data-astro-cid-bzoucjyi]{aspect-ratio:5 / 4;display:grid;place-items:center}.mlpr-stage[data-astro-cid-bzoucjyi] img[data-astro-cid-bzoucjyi]{width:52%;height:auto;position:relative;z-index:1;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.mlpr-shadow[data-astro-cid-bzoucjyi]{position:absolute;left:50%;bottom:15%;width:40%;height:7%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#000000b3,#0000);filter:blur(6px)}@media(max-width:900px){.mlpr-grid[data-astro-cid-bzoucjyi]{grid-template-columns:minmax(0,1fr)}}.mlfaq-grid[data-astro-cid-tj6xo42v]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.mlfaq-list[data-astro-cid-tj6xo42v]{border-top:1px solid var(--ml-line-d)}.is-light[data-astro-cid-tj6xo42v] .mlfaq-list[data-astro-cid-tj6xo42v]{border-top-color:var(--ml-line-l)}.mlfaq-row[data-astro-cid-tj6xo42v]{border-bottom:1px solid var(--ml-line-d)}.is-light[data-astro-cid-tj6xo42v] .mlfaq-row[data-astro-cid-tj6xo42v]{border-bottom-color:var(--ml-line-l)}.mlfaq-row[data-astro-cid-tj6xo42v] summary[data-astro-cid-tj6xo42v]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;letter-spacing:-.012em;line-height:1.35}.mlfaq-row[data-astro-cid-tj6xo42v] summary[data-astro-cid-tj6xo42v]::-webkit-details-marker{display:none}.mlfaq-row[data-astro-cid-tj6xo42v] summary[data-astro-cid-tj6xo42v]:focus-visible{outline:2px solid var(--ml-purple-hi);outline-offset:4px;border-radius:4px}.mlfaq-icon[data-astro-cid-tj6xo42v]{position:relative;width:14px;height:14px;flex:none;opacity:.6;transition:transform .3s ease}.mlfaq-icon[data-astro-cid-tj6xo42v]:before,.mlfaq-icon[data-astro-cid-tj6xo42v]:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:currentColor}.mlfaq-icon[data-astro-cid-tj6xo42v]:after{transform:rotate(90deg);transition:transform .3s ease}.mlfaq-row[data-astro-cid-tj6xo42v][open] .mlfaq-icon[data-astro-cid-tj6xo42v]:after{transform:rotate(0)}.mlfaq-a[data-astro-cid-tj6xo42v] p[data-astro-cid-tj6xo42v]{margin:0;padding:0 48px 26px 0;font-size:16.5px;line-height:1.6;font-weight:300;color:var(--ml-ink-2);max-width:64ch}.is-light[data-astro-cid-tj6xo42v] .mlfaq-a[data-astro-cid-tj6xo42v] p[data-astro-cid-tj6xo42v]{color:var(--ml-dink-2)}@media(max-width:900px){.mlfaq-grid[data-astro-cid-tj6xo42v]{grid-template-columns:minmax(0,1fr)}.mlfaq-a[data-astro-cid-tj6xo42v] p[data-astro-cid-tj6xo42v]{padding-right:0}}.sp[data-astro-cid-6wdgblco]{padding-block:clamp(64px,7vw,112px)}.sp-grid[data-astro-cid-6wdgblco]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(36px,6vw,112px);align-items:center}.sp-card[data-astro-cid-6wdgblco]{margin:0;display:grid;gap:18px;align-content:center;padding:clamp(32px,3.6vw,56px);border-radius:24px;background:#fff;border:1px solid rgba(17,17,17,.07)}.ml-section.is-dark .sp-card[data-astro-cid-6wdgblco]{background:var(--rx-tint, #f6f3fd);border-color:transparent}.sp-num[data-astro-cid-6wdgblco]{margin:0;font-size:clamp(64px,8.4vw,128px);line-height:.9;font-weight:700;letter-spacing:-.055em;font-variation-settings:"opsz" 48;color:var(--rx-violet, #4327be)}.sp-label[data-astro-cid-6wdgblco]{margin:0;max-width:30ch;font-size:clamp(15.5px,1.2vw,18px);line-height:1.45;color:#55555f;text-wrap:pretty}.sp-copy[data-astro-cid-6wdgblco]{display:grid;gap:18px;align-content:center}.sp-copy[data-astro-cid-6wdgblco] .ml-eyebrow[data-astro-cid-6wdgblco]{margin:0}.sp-h2[data-astro-cid-6wdgblco]{margin:0;max-width:17ch;text-wrap:balance}.sp-body[data-astro-cid-6wdgblco]{margin:0;max-width:52ch;font-size:clamp(17px,1.3vw,19.5px);line-height:1.55;text-wrap:pretty}@media(max-width:860px){.sp-grid[data-astro-cid-6wdgblco]{grid-template-columns:minmax(0,1fr);row-gap:28px}.sp-h2[data-astro-cid-6wdgblco]{max-width:none}}.sc[data-astro-cid-pf6ufhr5]{padding-block:clamp(64px,7vw,112px)}.sc-table[data-astro-cid-pf6ufhr5]{display:grid;margin-top:clamp(20px,3vw,40px);border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(17,17,17,.09)}.sc-row[data-astro-cid-pf6ufhr5]{display:grid;grid-template-columns:minmax(150px,.9fr) repeat(var(--n),minmax(0,1.4fr));border-top:1px solid rgba(17,17,17,.07)}.sc-row[data-astro-cid-pf6ufhr5]:first-child{border-top:0}.sc-cell[data-astro-cid-pf6ufhr5]{padding:22px 26px;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.42;color:#55555f;text-wrap:pretty}.sc-cell--q[data-astro-cid-pf6ufhr5]{font-weight:650;color:var(--b2-ink, #111);letter-spacing:-.01em}.sc-cell[data-astro-cid-pf6ufhr5].is-hi{background:#f3effd;color:var(--b2-ink, #111);font-weight:560;box-shadow:inset 1px 0 #4327be24}.sc-row--head[data-astro-cid-pf6ufhr5] .sc-cell[data-astro-cid-pf6ufhr5]{padding-block:18px;font-size:14.5px;font-weight:650;letter-spacing:.01em;color:var(--b2-ink, #111);background:#faf9fc}.sc-row--head[data-astro-cid-pf6ufhr5] .sc-cell[data-astro-cid-pf6ufhr5].is-hi{background:#e9e2fb;color:#4327be}.sc-sr[data-astro-cid-pf6ufhr5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-note[data-astro-cid-pf6ufhr5]{margin:16px 6px 0;font-size:14px;line-height:1.5;color:#6a6a75}@media(max-width:860px){.sc-row[data-astro-cid-pf6ufhr5]{grid-template-columns:1fr}.sc-row--head[data-astro-cid-pf6ufhr5]{display:none}.sc-cell[data-astro-cid-pf6ufhr5]{padding:12px 22px}.sc-cell--q[data-astro-cid-pf6ufhr5]{padding-top:22px;padding-bottom:4px;font-size:17px}.sc-cell[data-astro-cid-pf6ufhr5][data-col]:before{content:attr(data-col);display:block;margin-bottom:2px;font-size:12.5px;font-weight:650;letter-spacing:.02em;color:#8a8a96}.sc-cell[data-astro-cid-pf6ufhr5].is-hi{box-shadow:none;padding-bottom:22px}.sc-cell[data-astro-cid-pf6ufhr5].is-hi[data-col]:before{color:#4327be}}.rs-landing{--ml-ink: #0b0b10;--ml-ink-2: #55555f;--ml-ink-3: #6b6b76;--ml-line-d: rgba(20, 16, 48, .1);--ml-dink: #0b0b10;--ml-dink-2: #55555f;--ml-dink-3: #6b6b76;--ml-line-l: rgba(20, 16, 48, .1);--ml-paper: #f5f5f7;--ml-paper-2: #f5f5f7;--ml-purple: #5b3bdc;--ml-purple-hi: #5b3bdc;--ml-pad: clamp(72px, 8vw, 120px);font-family:var(--b2-font)}.rs-landing .ml-section{padding-inline:0}.rs-landing .ml-section.is-dark{background:#fff;color:var(--b2-ink)}.rs-landing .ml-section.is-light,.rs-landing .ml-section.is-light-2{background:var(--rx-tint);color:var(--b2-ink)}.rs-landing .ml-wrap{width:min(var(--b2-wrap),calc(100% - var(--b2-gut) * 2));max-width:none}.rs-landing .ml-eyebrow{font-family:var(--b2-font);font-size:14px;font-weight:620;letter-spacing:-.008em;text-transform:none;color:var(--rx-violet)}.rs-landing .ml-h2{font-family:var(--b2-font);font-weight:680;font-variation-settings:"opsz" 32;font-size:clamp(30px,3.6vw,48px);line-height:1.04;letter-spacing:-.042em;color:var(--b2-ink)}.rs-landing .ml-lede{font-weight:400;color:#55555f}.rs-landing .ml-link{font-weight:620;color:var(--b2-ink)}.rs-landing .ml-btn-primary{background:var(--b2-ink);box-shadow:none}.rs-landing .ml-stage{background:linear-gradient(135deg,#efeafd,#f6f3fe,#fbf1ec);box-shadow:var(--rx-shadow);border-radius:28px}.rs-landing :is(.mlrow-line,.mlwk-task,.mlfaq-a p,.mlhow-b,.mlpf-person,.mlo-def){font-weight:400!important}.rs-landing :is(.mlrow-name,.mlwk-day,.mlhow-t,.mlfaq-q,.mlpf-h){font-weight:620!important;font-variation-settings:"opsz" 28;letter-spacing:-.03em!important}.rs-landing :is(.mlrow-n,.mlhow-n){font-size:14px!important;letter-spacing:0!important}.ld-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,72px);align-items:center}.ld-copy{display:grid;justify-items:start}.ld-h1{max-width:760px;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.ld-stats{margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.ld-stats div{display:grid;gap:2px;padding:14px 20px 16px;border-radius:20px;background:#fffc;box-shadow:var(--rx-shadow)}.ld-stats dd{margin:0;order:-1;font-size:28px;font-weight:700;letter-spacing:-.04em;color:var(--b2-ink);font-variation-settings:"opsz" 32;line-height:1}.ld-stats dt{font-size:13.5px;color:var(--b2-muted)}.ld-visual .ml-stage{aspect-ratio:5 / 4}.ld-prose-sec{padding-block:var(--ml-pad)}.rs-landing .mlhv-notebook,.rs-landing .mlhow-nb{background:transparent}.rs-landing .mlhv-page,.rs-landing .mlhow-nb.is-page{transform:scale(1.1)}.rs-landing .mlhow-nb.is-spread{object-fit:cover;object-position:16% 50%;transform-origin:0 50%;transform:scale(1.13)}.rs-landing .ml-section.is-dark .mlpf-card{background:var(--rx-tint);box-shadow:none}.rs-landing .ml-section.is-dark .mlpf-logo{filter:brightness(0)}@media(max-width:900px){.rs-landing .mlhow-nb.is-spread{object-position:50% 50%;transform-origin:50% 50%;transform:scale(1.15)}}@media(max-width:960px){.ld-grid{grid-template-columns:1fr}.ld-visual{max-width:520px}}@media(max-width:720px){.ld-h1{font-size:clamp(32px,9vw,42px)}}.ld-sys-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-sys-card{display:grid;align-content:start;gap:10px;padding:24px 24px 26px;border-radius:24px;background:#fff;box-shadow:var(--rx-shadow)}.ml-section.is-light .ld-sys-card{background:#fff}.ml-section.is-dark .ld-sys-card{background:var(--rx-tint);box-shadow:none}.ld-sys-h{font-size:22px;font-weight:680;letter-spacing:-.03em;color:var(--b2-ink);font-variation-settings:"opsz" 28;transition:color .2s}.ld-sys-h:hover{color:var(--rx-violet)}.ld-sys-role{margin:0;font-size:15px;line-height:1.45;color:var(--b2-muted)}.ld-sys-card ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.ld-sys-card li a{display:block;padding:6px 0;font-size:15px;font-weight:560;color:var(--b2-text);transition:color .2s}.ld-sys-card li a:hover{color:var(--rx-violet)}@media(max-width:1100px){.ld-sys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ld-sys-grid{grid-template-columns:1fr}}:where(.sol-scene [data-sh]){display:block;font-weight:700}:where(.sol-scene [data-sh="3"]){font-size:1.17em;margin-block:1em}:where(.sol-scene [data-sh="4"]){margin-block:1.33em}:where(.sol-scene [data-sh="5"]){font-size:.83em;margin-block:1.67em}:where(.sol-scene [data-sh="6"]){font-size:.67em;margin-block:2.33em}.sol{--ink: var(--b2-ink);--mut: #55555f;--soft: #8a8a96;--line: var(--b2-line);--vio: var(--b2-violet);--vio-ink: var(--b2-violet-ink);--tint: #f7f4fe;--tint2: #f1eefe;--tint3: #eae4fd;--r: 22px;color:var(--ink);font-family:var(--b2-font, "Inter", system-ui, sans-serif)}.sol-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.sol-sec{padding-block:clamp(72px,8vw,120px);position:relative}.sol-sec--tint{background:var(--tint)}.sol-eyebrow{margin:0 0 14px;font-size:14.5px;font-weight:640;letter-spacing:-.008em;color:var(--vio-ink)}.sol-h2{margin:0;font-size:clamp(26px,3.5vw,48px);line-height:1.05;font-weight:690;letter-spacing:-.043em;font-variation-settings:"opsz" 32;text-wrap:balance;max-width:28ch}.sol-lede{margin:18px 0 0;max-width:54ch;font-size:clamp(17px,1.3vw,19.5px);line-height:1.55;color:var(--mut);text-wrap:pretty}.sol-head{margin-bottom:clamp(32px,4vw,56px)}.sol-head--center{text-align:center}.sol-head--center .sol-h2,.sol-head--center .sol-lede{margin-inline:auto}.sol-hero{position:relative;isolation:isolate;padding-top:clamp(112px,11vw,150px);padding-bottom:clamp(56px,6vw,96px);overflow:clip}.sol-wall{position:absolute;inset:0;z-index:-2;display:block;background:var(--tint);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent)}.sol-wall img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.sol-hero-grid{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);column-gap:clamp(36px,5vw,88px);align-items:center}.sol-crumbs{margin:0 0 22px;padding:0;list-style:none;display:flex;gap:8px;font-size:13.5px;color:var(--soft)}.sol-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.sol-crumbs a{color:inherit;text-decoration:none}.sol-crumbs a:hover{color:var(--ink)}.sol-tag{display:inline-flex;margin:0 0 20px;padding:7px 14px;border-radius:999px;background:#fffc;border:1px solid rgba(var(--b2-sh),.14);font-size:13.5px;font-weight:630;color:var(--vio-ink)}.sol-h1{margin:0;font-size:clamp(36px,3.95vw,58px);line-height:1.03;font-weight:700;letter-spacing:-.048em;font-variation-settings:"opsz" 36;text-wrap:balance}.sol-dek{margin:22px 0 0;max-width:33em;font-size:clamp(17px,1.35vw,20px);line-height:1.52;color:#4a4a54;text-wrap:pretty}.sol-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.sol-assure{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:11px}.sol-assure li{display:flex;align-items:center;gap:11px;font-size:15.5px;font-weight:520;color:#33333b}.sol-assure li:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--vio) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.6 10.4l3 3 5.8-6.4' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.sol-art{position:relative;min-width:0;padding:10px 0 30px}.sol-obj{position:absolute;z-index:3;width:clamp(120px,15.5vw,236px);height:auto;pointer-events:none;filter:drop-shadow(0 18px 22px rgba(var(--b2-sh),.22));animation:sol-float 7s ease-in-out infinite}.sol-obj--tr{top:-58px;right:clamp(-44px,-2.4vw,-8px)}.sol-obj--br{bottom:-64px;right:clamp(-70px,-3.6vw,-14px)}.sol-obj--bl{bottom:-6px;left:-34px}@keyframes sol-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.sol-stat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(36px,6vw,112px);align-items:center}.sol-stat-card{margin:0;display:grid;gap:18px;padding:clamp(32px,3.6vw,56px);border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(var(--b2-sh),.35)}.sol-stat-num{margin:0;font-size:clamp(64px,8.4vw,128px);line-height:.9;font-weight:700;letter-spacing:-.055em;font-variation-settings:"opsz" 48;color:var(--vio)}.sol-stat-label{margin:0;max-width:30ch;font-size:clamp(15.5px,1.2vw,18px);line-height:1.45;color:var(--mut)}.sol-stat-copy .sol-h2{max-width:22ch}.sol-stat-copy p.sol-lede{max-width:50ch}.sol-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sol-card{display:grid;align-content:start;gap:14px;padding:clamp(24px,2.4vw,34px);border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.sol-card:hover{transform:translateY(-3px);box-shadow:var(--b2-paper-shadow)}.sol-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#8b6cff,#734bf2 62%,#5b37d6);box-shadow:0 1px #ffffff47 inset,0 10px 22px -10px #734bf2b3}.sol-ico svg{width:24px;height:24px}.sol-card h3{margin:4px 0 0;font-size:21px;line-height:1.2;font-weight:660;letter-spacing:-.024em}.sol-card p{margin:0;font-size:16.5px;line-height:1.5;color:var(--mut);text-wrap:pretty}.sol-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:18px;position:relative;counter-reset:s}.sol-step{position:relative;display:grid;align-content:start;gap:14px;padding:26px 24px 28px;border-radius:var(--r);background:#fff;border:1px solid var(--line);counter-increment:s}.sol-step:before{content:counter(s,decimal-leading-zero);font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--vio-ink);padding:6px 12px;width:fit-content;border-radius:999px;background:var(--tint2)}.sol-step h3{margin:0;font-size:20px;line-height:1.22;font-weight:660;letter-spacing:-.022em}.sol-step p{margin:0;font-size:16px;line-height:1.5;color:var(--mut);text-wrap:pretty}.sol-step+.sol-step:after{content:"";position:absolute;top:40px;left:-19px;width:20px;height:2px;background:linear-gradient(90deg,rgba(var(--b2-sh),0),rgba(var(--b2-sh),.35))}.sol-table{display:grid;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 34px 70px -50px rgba(var(--b2-sh),.4)}.sol-row{display:grid;grid-template-columns:minmax(150px,.9fr) repeat(var(--n),minmax(0,1.4fr));border-top:1px solid rgba(17,17,17,.07)}.sol-row:first-child{border-top:0}.sol-cell{padding:22px 26px;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.42;color:var(--mut);text-wrap:pretty}.sol-cell--q{font-weight:650;color:var(--ink);letter-spacing:-.01em}.sol-cell.is-hi{background:var(--tint2);color:var(--ink);font-weight:560;box-shadow:inset 1px 0 rgba(var(--b2-sh),.14)}.sol-row--head .sol-cell{padding-block:18px;font-size:14.5px;font-weight:650;letter-spacing:.01em;color:var(--ink);background:var(--tint)}.sol-row--head .sol-cell.is-hi{background:var(--tint3);color:var(--vio-ink)}.sol-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sol-note{margin:16px 6px 0;font-size:14px;line-height:1.5;color:#6a6a75}.sol-proof{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px}.sol-quote{display:grid;align-content:space-between;gap:34px;padding:clamp(30px,3.4vw,52px);border-radius:28px;color:var(--ink);position:relative;overflow:hidden;isolation:isolate;background-color:#eff0fd;background-image:image-set(url(/assets/lab-b2/wp-lilac@1x.webp) 1x,url(/assets/lab-b2/wp-lilac.webp) 2x);background-size:cover;background-position:50% 50%;--b2-sh: 48, 52, 150;box-shadow:var(--b2-paper-shadow)}.sol-quote:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--b2-fibre) 0 0 / 800px auto;mix-blend-mode:multiply;opacity:var(--b2-fibre-a);pointer-events:none}.sol-quote blockquote{margin:0;position:relative;font-size:clamp(22px,2.3vw,32px);line-height:1.22;font-weight:600;letter-spacing:-.03em;text-wrap:pretty}.sol-quote footer{position:relative;display:flex;align-items:center;gap:14px}.sol-face{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #fff;flex:none;background:var(--tint3);box-shadow:0 6px 14px -6px rgba(var(--b2-sh),.5)}.sol-who b{display:block;font-size:16.5px;font-weight:640}.sol-who span{font-size:14.5px;color:var(--mut)}.sol-clogo{margin-left:auto;height:26px;width:auto;filter:brightness(0);opacity:.72}.sol-results{display:grid;gap:18px}.sol-result{display:grid;align-content:center;gap:6px;padding:26px 30px;border-radius:24px;background:#fff;border:1px solid var(--line)}.sol-result b{font-size:clamp(40px,4.4vw,62px);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--vio)}.sol-result span{font-size:16px;color:var(--mut);line-height:1.4}.sol-result a{margin-top:6px;font-size:14.5px;font-weight:620;color:var(--vio-ink);text-decoration:none}.sol-result a:hover{text-decoration:underline}.sol-offer{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:center}.sol-price{display:grid;gap:22px;padding:clamp(28px,3vw,44px);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -52px rgba(var(--b2-sh),.55)}.sol-price-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sol-price-top b{font-size:clamp(54px,6vw,84px);line-height:.95;font-weight:700;letter-spacing:-.055em}.sol-price-top span{font-size:18px;color:var(--mut)}.sol-chips{display:flex;flex-wrap:wrap;gap:8px}.sol-chip{padding:8px 15px;border-radius:999px;font-size:14.5px;font-weight:600;background:var(--tint);color:#4a4a54;border:1px solid transparent}.sol-chip.is-on{background:var(--vio);color:#fff;box-shadow:0 8px 18px -8px rgba(var(--b2-sh),.7)}.sol-incl{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sol-incl li{display:flex;gap:12px;font-size:16.5px;line-height:1.4;color:#33333b}.sol-incl li:before{content:"";flex:none;margin-top:2px;width:20px;height:20px;border-radius:50%;background:var(--vio) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.6 10.4l3 3 5.8-6.4' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.sol-prose-sec{background:#fff}.sol-prose-sec .rs-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:clamp(32px,5vw,80px)}.sol-prose-sec .rs-col{align-self:start}.sol-prose-sec .rs-rail{align-self:stretch}.sol-prose-sec .rs-rail-in{position:sticky;top:112px;max-height:calc(100vh - 136px);overflow:auto;overscroll-behavior:contain}.sol-faq{display:grid;gap:12px;max-width:920px;margin-inline:auto}.sol-q{border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden}.sol-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 26px;font-size:clamp(17px,1.5vw,20px);font-weight:620;letter-spacing:-.02em}.sol-q summary::-webkit-details-marker{display:none}.sol-q summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--tint2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M9 15h12M15 9v12' stroke='%235b3bdc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;transition:transform .25s ease}.sol-q[open] summary:after{transform:rotate(45deg)}.sol-q p{margin:0;padding:0 26px 24px;max-width:70ch;font-size:17px;line-height:1.58;color:var(--mut);text-wrap:pretty}.sol-end{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(40px,5.4vw,88px) clamp(28px,5vw,88px);border-radius:36px;background-color:#f3e4ee;background-image:image-set(url(/assets/lab-b2/wp-offer@1x.webp) 1x,url(/assets/lab-b2/wp-offer.webp) 2x);background-size:cover;background-position:50% 60%;--b2-sh: 104, 46, 104;box-shadow:var(--b2-paper-shadow)}.sol-end:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--b2-fibre) 0 0 / 800px auto;mix-blend-mode:multiply;opacity:var(--b2-fibre-a);pointer-events:none}.sol-end-h{margin:0;max-width:22ch;font-size:clamp(30px,4.2vw,60px);line-height:1.02;font-weight:700;letter-spacing:-.048em;font-variation-settings:"opsz" 32;color:var(--ink);text-wrap:balance}.sol-end p{margin:20px 0 0;max-width:44ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--mut);text-wrap:pretty}.sol-end .sol-cta{margin-top:30px}.sol-end-art{display:grid;place-items:center;min-width:0}.sol-end-art img{display:block;width:auto;max-width:min(100%,440px);max-height:380px;height:auto;transform:rotate(-3deg);filter:drop-shadow(0 34px 36px rgba(var(--b2-sh),.34))}.sol-sticky{position:fixed;z-index:40;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:#0b0b10eb;color:#fff;backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px #0009;transform:translateY(140%);transition:transform .35s ease}.sol-sticky.is-on{transform:none}.sol-sticky span{font-size:14.5px;font-weight:560;line-height:1.2}.sol-sticky a{flex:none;padding:11px 18px;border-radius:999px;background:#fff;color:var(--ink, #0b0b10);font-size:15px;font-weight:640;text-decoration:none}@media(max-width:1100px){.sol-wrap{width:calc(100% - 48px)}.sol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-step+.sol-step:after{display:none}}@media(max-width:960px){.sol-hero-grid,.sol-stat,.sol-proof,.sol-offer,.sol-end{grid-template-columns:minmax(0,1fr)}.sol-hero-grid{row-gap:40px}.sol-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-prose-sec .rs-art-grid{grid-template-columns:minmax(0,1fr)}.sol-end-art img{max-width:min(72vw,340px);max-height:300px}.sol-sticky{display:flex}}@media(max-width:860px){.sol-row{grid-template-columns:1fr}.sol-row--head{display:none}.sol-cell{padding:12px 22px}.sol-cell--q{padding-top:22px;padding-bottom:4px;font-size:17px}.sol-cell[data-col]:before{content:attr(data-col);display:block;margin-bottom:2px;font-size:12.5px;font-weight:650;letter-spacing:.02em;color:#8a8a96}.sol-cell.is-hi{box-shadow:none;padding-bottom:22px}.sol-cell.is-hi[data-col]:before{color:var(--vio-ink)}}@media(max-width:640px){.sol-wrap{width:calc(100% - 32px)}.sol-cards,.sol-steps{grid-template-columns:minmax(0,1fr)}.sol-obj{width:104px}.sol-obj--br{bottom:-34px;right:-4px}.sol-cta .b2-btn{flex:1 1 100%}.sol-end{border-radius:26px}.sol-end-h{max-width:none}}@media(prefers-reduced-motion:reduce){.sol-obj{animation:none}.sol-card{transition:none}}.sol-art--obj{display:grid;place-items:center;min-height:360px}.sol-art--obj:before{content:"";position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(115,75,242,.16),transparent 72%)}.sol-hero-obj{position:relative;display:block;width:auto;max-width:min(100%,clamp(280px,34vw,500px));height:auto;max-height:440px;filter:drop-shadow(0 40px 40px rgba(var(--b2-sh),.3));animation:sol-float 8s ease-in-out infinite}.sol-demo{padding-top:clamp(40px,5vw,72px)}.sol-note--c{text-align:center;margin-top:18px}@media(max-width:960px){.sol-art--obj{min-height:0}.sol-hero-obj{max-width:min(70vw,340px);max-height:340px}}.sol-updated{margin:0 0 28px;font-size:14px;line-height:1.4;color:var(--soft)}.sol-updated a{color:var(--vio-ink);text-decoration:none}.sol-updated a:hover{text-decoration:underline}.sol-railcard .sol-rail-t{margin:0;font-size:20px;line-height:1.2;font-weight:660;letter-spacing:-.03em;color:var(--b2-ink)}.sol-fold{--f: 38px;position:relative;overflow:hidden}.sol-fold:after{content:"";position:absolute;z-index:2;width:var(--f);height:var(--f);pointer-events:none;filter:drop-shadow(1px 2px 3px rgba(26,16,74,.34))}.sol-fold--tl{-webkit-mask-image:linear-gradient(135deg,transparent calc(var(--f) * .7071),#000 calc(var(--f) * .7071));mask-image:linear-gradient(135deg,transparent calc(var(--f) * .7071),#000 calc(var(--f) * .7071))}.sol-fold--tl:after{top:0;left:0;background:linear-gradient(135deg,transparent 50%,#fff 50%,#e6e0f9 100%)}.sol-fold--bl{-webkit-mask-image:linear-gradient(45deg,transparent calc(var(--f) * .7071),#000 calc(var(--f) * .7071));mask-image:linear-gradient(45deg,transparent calc(var(--f) * .7071),#000 calc(var(--f) * .7071))}.sol-fold--bl:after{bottom:0;left:0;background:linear-gradient(45deg,transparent 50%,#fff 50%,#e6e0f9 100%)}.sol-step-ph{--f: 36px;order:-1;margin:0 0 6px;width:100%;aspect-ratio:3 / 2;border-radius:14px;background:var(--tint3)}.sol-step-ph>img{display:block;width:100%;height:100%;object-fit:cover}.sol-steps--photo .sol-step+.sol-step:after{display:none}.sol-prose-sec .sol-break{margin:clamp(28px,3.4vw,44px) 0}.sol-prose-sec .sol-break:not(.sol-break--screen){filter:drop-shadow(0 22px 22px rgba(var(--b2-sh),.16))}.sol-prose-sec .sol-break .sol-fold{--f: clamp(48px, 6vw, 76px);border-radius:var(--r);background:var(--tint3)}.sol-prose-sec .sol-break .sol-fold img{display:block;width:100%;height:auto;max-width:none;margin:0;aspect-ratio:16 / 9;object-fit:cover}.sol-end--photo{padding:0;gap:0;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch}.sol-end--photo .sol-end-copy{align-self:center;padding:clamp(40px,5.4vw,88px) clamp(28px,4vw,64px) clamp(40px,5.4vw,88px) clamp(28px,5vw,88px)}.sol-end-photo{position:relative;margin:0;min-height:380px}.sol-end-frame{--f: clamp(48px, 4.8vw, 68px);position:absolute;inset:0}.sol-end-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.sol-end-obj{position:absolute;left:clamp(-92px,-6vw,-40px);top:22px;z-index:3;width:auto;height:auto;max-width:clamp(110px,11.5vw,160px);max-height:clamp(110px,11.5vw,160px);transform:rotate(-5deg);filter:drop-shadow(0 26px 26px rgba(var(--b2-sh),.34))}.sol-credit{margin:18px 6px 0;font-size:13px;line-height:1.5;color:var(--soft)}.sol-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:960px){.sol-end--photo{grid-template-columns:minmax(0,1fr)}.sol-end-photo{min-height:0;aspect-ratio:3 / 2}.sol-end-obj{left:12px;top:12px;max-width:104px;max-height:104px}}.sol-art--collage{position:relative;min-width:0;padding:4px 0 6px}.sol-collage{position:relative;container-type:inline-size;width:100%;aspect-ratio:1 / 1}.sol-collage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:28px;box-shadow:var(--b2-paper-shadow);background:#dcd6dd}.sol-cut{position:absolute;z-index:2;width:auto;max-width:none;filter:drop-shadow(2px 6px 7px rgba(18,12,44,.34))}.sol-og{position:absolute;z-index:4;filter:drop-shadow(0 16px 18px rgba(30,20,80,.3));pointer-events:none}.sol-stack{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2.4cqw;font-size:2.2cqw;width:max-content}.sol-stack .pu{position:relative;max-width:100%}.sol-stack .pu--out{width:44cqw}.pu{box-sizing:border-box;display:flex;align-items:center;gap:.8em;padding:.72em 1.04em .72em .72em;border-radius:1.28em;color:#15121f;font-family:Inter,system-ui,sans-serif;letter-spacing:-.012em;background:linear-gradient(180deg,#ffffffdb,#ffffffad);-webkit-backdrop-filter:blur(1.4em) saturate(1.6);backdrop-filter:blur(1.4em) saturate(1.6);border:1px solid rgba(255,255,255,.8);box-shadow:0 1.44em 2.7em -1.1em #160c4080,0 .16em .56em #160c4029,inset 0 1px #fff}.pu b{font-size:1em;font-weight:650;line-height:1.2}.pu-t{display:grid;gap:.16em;min-width:0}.pu-t span{font-size:.88em;line-height:1.2;color:#5d5972;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-ico{flex:none;width:2.56em;height:2.56em;border-radius:.8em;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#8b6cff,#734bf2 60%,#5b37d6);box-shadow:inset 0 1px #fff6,0 .56em 1.1em -.5em #734bf2d9}.pu-ico svg{width:1.44em;height:1.44em}.pu-ico--ok{background:linear-gradient(160deg,#46d899,#1da56e);box-shadow:inset 0 1px #fff6,0 .56em 1.1em -.5em #1da56ed9}.pu-ico--ink{background:linear-gradient(160deg,#3a3647,#15121f);box-shadow:inset 0 1px #ffffff40,0 .56em 1.1em -.5em #15121fb3}.pu-ico--logo{background:#fff;box-shadow:inset 0 0 0 1px #15121f14,0 .48em 1em -.5em #15121f59}.pu-ico--logo img{width:1.44em;height:1.44em;object-fit:contain}.pu-ico--sm{width:1.76em;height:1.76em;border-radius:.56em}.pu-ico--sm svg{width:1.04em;height:1.04em}.pu-av{flex:none;width:1.76em;height:1.76em;border-radius:50%;object-fit:cover;border:.16em solid #fff;box-shadow:0 .16em .5em #15121f40}.pu-av--lg{width:2.56em;height:2.56em}.pu-pill{flex:none;margin-left:.32em;padding:.24em .72em;border-radius:999px;font-size:.84em;font-weight:650;background:#1da56e29;color:#0f7a4f}.pu-pill--wait{background:#f0961e2e;color:#a85b00}.pu--stat{flex-direction:column;align-items:flex-start;gap:0;padding:.8em 1.28em .88em}.pu--stat b{font-size:2.72em;font-weight:700;letter-spacing:-.05em;line-height:1;color:#5b3bdc}.pu--stat span{font-size:.88em;color:#5d5972;margin-top:.26em}.pu--run{gap:.96em;padding:.8em 1.04em}.pu-lbl{font-size:.84em!important;font-weight:650;color:#1da56e!important}.pu-dots{display:flex;gap:.4em;margin-top:.24em}.pu-dots em{width:.72em;height:.72em;border-radius:50%;background:#1da56e;box-shadow:0 0 0 .16em #1da56e33}.pu--out{flex-direction:column;align-items:stretch;gap:.48em;padding:.96em 1.12em;border-radius:1.44em}.pu-out-top{display:flex;align-items:center;gap:.56em;font-size:.88em;font-weight:650;color:#5d5972}.pu-logo{width:1.28em;height:1.28em}.pu-out-t{font-size:1.12em!important;letter-spacing:-.02em}.pu--out p{margin:0;font-size:.92em;line-height:1.4;color:#3d3a4d}.pu-out-foot{display:flex;align-items:center;gap:.56em;margin-top:.16em;padding-top:.64em;border-top:1px solid rgba(21,18,31,.08);font-size:.84em;color:#5d5972}.sol-step-ph--ui{container-type:inline-size;background:#dcd6dd}.sol-step-ph--ui .sol-tile-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sol-step-ph--ui .pu{position:absolute;z-index:2;font-size:4.4cqw;left:7%;width:86%}.sol-step-ph--ui .pu-pill{display:none}.sol-step-ph--ui .pu:nth-of-type(1){top:13%}.sol-step-ph--ui .pu:nth-of-type(2){top:55%;left:11%;width:82%}.sol-flow{position:relative;container-type:inline-size;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:#dcd6dd;box-shadow:var(--b2-paper-shadow)}.sol-flow-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0}.sol-flow-grid{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 3.6cqw minmax(0,1fr);align-content:center;align-items:center;column-gap:2cqw;row-gap:5cqw;padding:0 7cqw}.sol-flow .pu{position:relative;width:100%;max-width:none;min-height:4.7em;font-size:1.9cqw}.sol-flow .pu-pill{display:none}.sol-flow .sol-og{z-index:3}.sol-flow-arrow{width:3.6cqw;height:3.6cqw;border-radius:50%;display:grid;place-items:center;justify-self:center;background:#ffffffeb;color:#5b3bdc;box-shadow:0 .8cqw 1.6cqw -.6cqw #160c4080}.sol-flow-arrow svg{width:60%;height:60%}.sol-flow-arrow--turn{display:none}@media(max-width:640px){.sol-flow{aspect-ratio:auto}.sol-flow-bg{height:100%}.sol-flow-grid{position:relative;grid-template-columns:minmax(0,1fr);padding:7cqw 8cqw 22cqw;row-gap:2.4cqw}.sol-flow .pu{font-size:3.7cqw}.sol-flow-arrow{width:7cqw;height:7cqw;transform:rotate(90deg)}.sol-flow-arrow--turn{display:grid}.sol-flow .sol-og{height:auto!important;max-height:14cqw;max-width:28cqw}}@media(max-width:960px){.sol-art--collage{padding-bottom:14px}}.sol-prose-sec .sol-flow img{max-width:none;margin:0;border-radius:0}.sol-prose-sec .sol-flow .sol-flow-bg{width:100%;height:100%}.sol-prose-sec .sol-flow .pu-av{width:1.76em;height:1.76em;border-radius:50%}.sol-prose-sec .sol-flow .pu-av--lg{width:2.56em;height:2.56em}.sol-prose-sec .sol-flow .pu-logo{width:1.28em;height:1.28em}.sol-prose-sec .sol-flow .pu-ico--logo img{width:1.44em;height:1.44em}.sol-prose-sec .sol-break--flow{margin:clamp(28px,3.4vw,44px) 0}.pu--agent b,.pu--check b,.pu--source b,.pu--send b,.pu--approval b{white-space:nowrap}.sol-prose-sec .sol-flow img,.sol-prose-sec .sol-break img{box-shadow:none;border:0;background:none}.sol-prose-sec .sol-flow .sol-flow-bg{background:#dcd6dd}.sol-prose-sec .sol-flow .sol-og{filter:drop-shadow(0 .9cqw 1.1cqw rgba(30,20,80,.3))}.sol-prose-sec .sol-flow .pu-av{box-shadow:0 .16em .5em #15121f40}.sol-places[data-astro-cid-2sbdv4my]{margin-top:48px;padding-top:28px;border-top:1px solid var(--b2-line, rgba(20, 18, 31, .12))}.sol-places[data-astro-cid-2sbdv4my] h2[data-astro-cid-2sbdv4my]{font-size:1.15rem;margin:0 0 12px}.sol-places[data-astro-cid-2sbdv4my] ul[data-astro-cid-2sbdv4my]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.sol-places[data-astro-cid-2sbdv4my] li[data-astro-cid-2sbdv4my]{margin:0}.sol-places[data-astro-cid-2sbdv4my] li[data-astro-cid-2sbdv4my] a[data-astro-cid-2sbdv4my]{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--b2-tint, rgba(91, 59, 220, .08));color:inherit;text-decoration:none;font-size:.95rem}.sol-places[data-astro-cid-2sbdv4my] li[data-astro-cid-2sbdv4my] a[data-astro-cid-2sbdv4my]:hover{text-decoration:underline}.sol-places[data-astro-cid-2sbdv4my] p[data-astro-cid-2sbdv4my]{margin:0;font-size:.95rem}
