@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Inter Fallback;src:local(Arial),local(Helvetica);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}.ha{--h:109svh;--w:calc(var(--h) * 2 / 3);--fs:clamp(44px, min(7.6vw, 13.5svh), 150px);--ha-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;isolation:isolate;color:#0b0b0c;--px:0;--py:0;--gx:50%;--hx:62%;--hy:40%;height:100svh;min-height:660px;transition:background .9s var(--heavy);background:#e9e9eb;position:relative;overflow:hidden}body:has(.ha) .site-header{animation:hdr-in .99s var(--heavy-out) .75s both}.ha~.rb--dark{animation:rb-in 1.08s var(--heavy-out) 1.35s both}.ha-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ha-glow{background:radial-gradient(560px circle at var(--hx) var(--hy), #fffffff2, #fff0 70%);position:absolute;inset:0}.ha-ghost{--mr:340px;--am:1.5;-webkit-mask-image:radial-gradient(circle var(--mr) at var(--hx) var(--hy), #000 0%, #00000080 46%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--mr) at var(--hx) var(--hy), #000 0%, #00000080 46%, transparent 100%);mask-image:radial-gradient(circle var(--mr) at var(--hx) var(--hy), #000 0%, #00000080 46%, transparent 100%);position:absolute;inset:0}.ha-ghost span{left:var(--x);top:var(--y);font-size:calc(var(--gs) * var(--k,1));white-space:nowrap;color:#0000;background-image:linear-gradient(100deg, rgba(var(--c,11, 11, 12), calc(var(--a,.07) * var(--am,1) * 1.35)) 0%, rgba(var(--c,11, 11, 12), calc(var(--a,.07) * var(--am,1) * .45)) 36%, #ffffffbf 50%, rgba(var(--c,11, 11, 12), calc(var(--a,.07) * var(--am,1) * .45)) 64%, rgba(var(--c,11, 11, 12), calc(var(--a,.07) * var(--am,1) * 1.35)) 100%);background-size:280% 100%;background-position:calc(var(--sx,62) * 1% + var(--ph,0) * 1%) 0;-webkit-text-stroke:.5px #ffffff8c;opacity:0;transition:opacity .7s var(--ease);animation:ha-dx var(--t1,13s) ease-in-out var(--l1,0s) infinite alternate, ha-dy var(--t2,11s) ease-in-out var(--l2,0s) infinite alternate, ha-dr var(--t3,17s) ease-in-out var(--l3,0s) infinite alternate;-webkit-background-clip:text;background-clip:text;margin:-.16em -.26em;padding:.16em .26em;line-height:1;position:absolute}.ha.is-hover .ha-ghost span{opacity:1;transition:opacity 1.8s var(--ease) var(--d,0s)}.ha:not(.is-hover) .ha-ghost span,.ha.is-off .ha-ghost span{animation-play-state:paused}@keyframes ha-dx{0%{translate:calc(var(--dx) * -1) 0}to{translate:var(--dx) 0}}@keyframes ha-dy{0%{transform:translateY(calc(var(--dy) * -1))}to{transform:translateY(var(--dy))}}@keyframes ha-dr{0%{rotate:calc(var(--dr) * -1)}to{rotate:var(--dr)}}.ha-sta{z-index:1;height:var(--h);width:var(--w);left:calc(76% - var(--w) / 2);bottom:calc(var(--h) * -.2);pointer-events:none;transform-origin:50%;transition:transform .95s cubic-bezier(.7,0,.2,1);position:absolute}.ha-par{transform:translate3d(calc(var(--px) * -5px), calc(var(--py) * -3px), 0) rotate(calc(var(--px) * .22deg));transform-origin:50% 90%;position:absolute;inset:0}.ha-float{animation:ha-in 1.7s var(--heavy-out) .25s backwards, ha-bob 9s ease-in-out 2s infinite alternate;position:absolute;inset:0}.ha-float img{object-fit:contain;filter:drop-shadow(0 40px 60px #0a142847);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@keyframes ha-in{0%{opacity:.02;transform:translateY(7%)scale(.985)}}@keyframes ha-bob{0%{transform:translateY(-.6%)rotate(-.3deg)}to{transform:translateY(.9%)rotate(.4deg)}}.ha-lens{pointer-events:none;mix-blend-mode:screen;clip-path:polygon(40.3% 17%,46.7% 15%,73.3% 18%,73% 21.6%,61.7% 22.3%,46.7% 20.2%);background:linear-gradient(100deg, #fff0 calc(var(--gx) - 16%), #ffffffc7 var(--gx), #fff0 calc(var(--gx) + 16%));position:absolute;inset:0}.ha-eq{z-index:-1;top:19%;left:calc(var(--w) / 2 - 70vw);transform-origin:100%;width:100vw;height:1px;animation:ha-line 1.8s var(--heavy-out) 1s backwards;background:linear-gradient(90deg,#0057a800 36%,#0057a899 62% 94%,#0057a800);position:absolute}.ha-eq b{left:calc(100vw - var(--pad));letter-spacing:.14em;text-transform:uppercase;color:#0057a8;white-space:nowrap;font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;bottom:10px;translate:-100%}@keyframes ha-line{0%{opacity:0;transform:scaleX(0)}}.ha-in{left:var(--pad);right:var(--pad);justify-items:start;gap:22px;display:grid;position:absolute;bottom:clamp(36px,8svh,96px)}.ha-in>:not(.ha-t){z-index:3;position:relative}.ha-t{font:700 var(--fs)/.95 var(--ha-sans);letter-spacing:-.045em;color:#0b0b0c;margin:0}.ha-l{white-space:nowrap;display:block}.ha-wd.ha-bk{z-index:0}.ha-wd{z-index:2;animation:ha-up 1.1s var(--heavy-out) backwards;animation-delay:calc(.35s + var(--i) * 70ms);display:inline-block;position:relative}.ha-up{animation:ha-up 1s var(--heavy-out) backwards;animation-delay:calc(.35s + var(--i) * .11s)}@keyframes ha-up{0%{opacity:.02;transform:translateY(.4em)}}.ha-lead{text-wrap:balance;max-width:24em;font:500 clamp(18px, min(1.7vw, 3svh), 26px)/1.3 var(--ha-sans);letter-spacing:-.01em;color:#2a2a2d;margin:0}.ha-act{flex-wrap:wrap;align-items:center;gap:14px 26px;margin:4px 0 0;display:flex}.ha-lab{color:#0b0b0c;min-height:48px;transition:gap .4s var(--ease);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ha-lab:hover{gap:18px}.ha-lab-t{gap:4px;display:grid}.ha-lab-t b{font:650 16px/1 var(--font-display);letter-spacing:-.01em;border-bottom:1px solid #00000059;padding-bottom:3px}.ha-lab-t i{letter-spacing:.18em;color:#0057a8;font:500 10px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.ha-lab svg{color:#fff;box-sizing:border-box;background:#0b0b0c;border-radius:50%;width:38px;height:38px;padding:9px}.ha-lab:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #0057a8}.ha.is-going{background:#04070d}.ha.is-going .ha-glow,.ha.is-going .ha-ghost,.ha.is-going .ha-wd,.ha.is-going .ha-lead,.ha.is-going .ha-act,.ha.is-going .ha-eq{opacity:0;transition:opacity .5s var(--ease)}.ha.is-going .ha-par{transition:transform .6s var(--ease);transform:none}.ha.is-off .ha-float{animation-play-state:paused}@media (width<=720px){.ha{--h:84svh;--fs:clamp(30px, 10.4vw, 56px);min-height:700px}.ha-sta{left:auto;right:calc(var(--w) * -.2);bottom:calc(var(--h) * -.17 - 46px)}.ha-par{transform:translate3d(calc(var(--px) * -3px), 0, 0)}.ha:after{content:"";z-index:1;pointer-events:none;height:52%;transition:opacity .5s var(--ease);background:linear-gradient(0deg,#e9e9eb 0 46%,#e9e9eb00);position:absolute;bottom:0;left:0;right:0}.ha.is-going:after{opacity:0}.ha-in{grid-template-rows:auto 1fr auto;align-content:space-between;gap:14px;top:92px;bottom:92px}.ha-lead{max-width:17em;font-size:clamp(17px,4.9vw,22px)}.ha-act{flex-direction:column;align-self:end;align-items:stretch;gap:10px;width:100%}.ha-lab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1;border-radius:999px;justify-content:space-between;padding:4px 6px 4px 20px}.ha-eq{display:none}.ha-ghost{--mr:220px;--am:2.1}.ha-ghost span{left:var(--mx);top:var(--my);font-size:calc(var(--mgs) * var(--k,1))}}@media (prefers-reduced-motion:reduce){.ha-ghost{display:none}.ha-float,.ha-wd,.ha-up,.ha-eq,body:has(.ha) .site-header,.ha~.rb--dark{animation:none}.ha-sta{transition:none}}.sw{--cw:clamp(270px, min(46vw, calc((100svh - 440px) * 1.78)), 820px);padding-block:var(--sec-y)}.sw-wrap{max-width:1900px;margin-inline:auto;padding-inline:clamp(10px,2vw,32px)}.sw-stage{--ink:color-mix(in srgb, var(--ac) 62%, var(--fg));isolation:isolate;background-color:var(--bg);color:var(--fg);transition:background-color .9s var(--ease), color .9s var(--ease);border-radius:clamp(22px,2.6vw,40px);padding:clamp(18px,2.4vw,40px) clamp(16px,3vw,56px) clamp(18px,2.2vw,36px);position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #00000073}.sw-ghost{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-gt{white-space:nowrap;letter-spacing:-.05em;color:var(--fg);opacity:.07;will-change:transform;transition:color .9s var(--ease);gap:.5em;font-size:clamp(120px,20vw,360px);font-weight:700;line-height:1;display:flex;position:absolute;top:clamp(70px,9vw,130px);left:0}.sw-gt span{flex:none}.sw-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sw-count{letter-spacing:.04em;align-items:baseline;gap:10px;margin:0;font:500 clamp(15px,1.2vw,18px)/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex}.sw-count b{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,52px);font-weight:500;font-family:var(--font-display)}.sw-count span{opacity:.72}.sw-hint{letter-spacing:.06em;text-transform:uppercase;opacity:.7;transition:opacity .5s var(--ease);margin:0;font:500 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.sw-hint.is-off{opacity:0}.sw-arrows{gap:10px;display:flex}.sw-arrows button{cursor:pointer;width:52px;height:52px;color:inherit;border:1.5px solid color-mix(in srgb, var(--fg) 38%, transparent);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.sw-arrows button:hover{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:scale(1.07)}.sw-arrows button:focus-visible,.sw-dots button:focus-visible,.sw-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sw-rail{height:calc(var(--cw) * .5625 + 34px + 50px);perspective:1900px;touch-action:pan-y;cursor:grab;scrollbar-width:none;outline:none;margin:clamp(10px,1.6vw,22px) calc(-1*clamp(16px,3vw,56px)) 0;position:relative;overflow:auto hidden}.sw-rail::-webkit-scrollbar{display:none}.sw-rail:focus-visible{outline:2px solid var(--ink);outline-offset:-6px;border-radius:24px}.sw-track{gap:14px;width:max-content;margin:0;padding:14px clamp(16px,3vw,56px) 0;list-style:none;display:flex}.sw-c{width:var(--cw);flex:none}.sw-on .sw-rail{overflow:hidden}.sw-on .sw-rail.is-drag{cursor:grabbing}.sw-on .sw-track{pointer-events:none;width:auto;transform-style:preserve-3d;padding:0;display:block;position:absolute;inset:14px 0 0}.sw-on .sw-c{pointer-events:auto;margin-left:calc(var(--cw) / -2);transform-origin:50%;will-change:transform, opacity;visibility:hidden;position:absolute;top:0;left:50%}.sw-frame{aspect-ratio:1280/754;width:100%;color:inherit;background:var(--bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 20%, transparent), 0 30px 60px -28px #0000008c;transition:box-shadow .5s var(--ease), transform .35s var(--ease);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:clamp(12px,1.2vw,18px);text-decoration:none;display:block;position:relative;overflow:hidden}.sw-c.is-on .sw-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 24%, transparent), 0 60px 110px -40px color-mix(in srgb, var(--ac) 70%, #000), 0 30px 60px -28px #0009}.sw-frame:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sw-bar{z-index:3;background:color-mix(in srgb, var(--bg) 88%, var(--fg));border-bottom:1px solid color-mix(in srgb, var(--fg) 14%, transparent);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto}.sw-bar i{background:color-mix(in srgb, var(--fg) 30%, transparent);border-radius:50%;width:9px;height:9px}.sw-bar em{letter-spacing:.02em;color:color-mix(in srgb, var(--fg) 55%, transparent);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:980px;margin:0 auto;padding:5px 16px;font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;transform:translate(-12px)}.sw-cover{object-fit:cover;object-position:top left;width:100%;height:calc(100% - 34px);display:block;position:absolute;inset:34px 0 0}.sw-pan{opacity:0;transition:opacity .8s var(--ease);background:var(--bg);pointer-events:none;position:absolute;inset:34px 0 0;overflow:hidden;container-type:size}.sw-pan.ready{opacity:1}.sw-long{will-change:transform;width:100%;height:auto;animation:52s ease-in-out infinite alternate paused sw-pan;display:block}@keyframes sw-pan{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}.sw-c.is-on .sw-pan.ready .sw-long{animation-play-state:running}.sw-c.is-on .sw-frame:hover .sw-long{animation-play-state:paused}.sw-glare{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 46%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.sw-c.is-on .sw-frame:hover .sw-glare{opacity:1}.sw-frame:after{content:"";z-index:5;pointer-events:none;background:var(--bg);opacity:var(--dim,0);position:absolute;inset:0}.sw-go{z-index:6;font:600 14px / 1 var(--font);background:var(--ink);color:var(--bg);opacity:0;transition:opacity .3s, transform .4s var(--ease);border-radius:980px;padding:10px 18px;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.sw-c.is-on .sw-frame:hover .sw-go,.sw-c.is-on .sw-frame:focus-visible .sw-go{opacity:1;transform:none}@media (hover:none){.sw-c.is-on .sw-go{opacity:1;transform:none}}.sw-cap{opacity:0;transition:opacity .5s var(--ease);justify-content:space-between;gap:14px;margin:14px 4px 0;font-size:13px;display:flex}.sw-cap b{font-weight:600}.sw-cap span{opacity:.65;text-align:right}.sw-c.is-on .sw-cap{opacity:1}.sw-c:not(.is-on) .sw-cap{opacity:0}.sw-info{margin-top:clamp(4px,1vw,14px);display:grid}.sw-i{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(16px,3vw,56px);transition:opacity .25s,visibility 0s .25s;display:grid}.sw-i.is-on{opacity:1;visibility:visible;transition:opacity .3s .1s,visibility}.sw-rom{letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin:0 0 10px;font:500 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.sw-i h3{font-family:var(--f);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5.6vw,96px);font-weight:650;line-height:.96}.sw-i[data-font=display] h3{text-transform:uppercase;letter-spacing:-.045em;font-weight:850}.sw-i[data-font=mono] h3{letter-spacing:-.05em;font-weight:600}.sw-d{align-content:end;gap:12px;display:grid}.sw-tag{color:var(--ink);margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.2}.sw-blurb{opacity:.82;max-width:52ch;margin:0;font-size:15px;line-height:1.5}.sw-acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sw-btn{white-space:nowrap;color:var(--fg);border:1.5px solid color-mix(in srgb, var(--fg) 40%, transparent);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease);border-radius:980px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none}.sw-btn:hover{border-color:var(--fg);transform:translateY(-2px)}.sw-btn--fill{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sw-btn--fill:hover{border-color:var(--ink)}.sw-f{align-content:end;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.sw-f li{border-top:1px solid color-mix(in srgb, var(--fg) 20%, transparent);align-items:baseline;gap:12px;padding-top:10px;display:flex}.sw-f li:before{content:"";background:var(--ac);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}@keyframes sw-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes sw-title{0%{opacity:0;transform:translateY(40%)skewY(2deg)}to{opacity:1;transform:none}}.sw-live .sw-i.is-on h3{animation:sw-title .8s var(--heavy-out) .12s backwards}.sw-live .sw-i.is-on :is(.sw-rom,.sw-tag,.sw-blurb,.sw-acts){animation:sw-up .75s var(--heavy-out) .2s backwards}.sw-live .sw-i.is-on .sw-blurb{animation-delay:.3s}.sw-live .sw-i.is-on .sw-acts{animation-delay:.4s}.sw-live .sw-i.is-on .sw-f li{animation:sw-up .75s var(--heavy-out) calc(.3s + var(--k,0) * 90ms) backwards}.sw-dots{flex-wrap:wrap;justify-content:center;gap:4px;margin:clamp(16px,2vw,28px) 0 0;padding:0;list-style:none;display:flex}.sw-dots button{min-width:38px;height:34px;color:inherit;cursor:pointer;letter-spacing:.04em;opacity:.78;transition:opacity .25s, background-color .25s, color .25s, min-width .5s var(--ease);background:0 0;border:0;border-radius:980px;padding:0 8px;font:500 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.sw-dots button:hover{opacity:1}.sw-dots button[aria-current=true]{opacity:1;background:var(--ink);color:var(--bg);min-width:52px}@media (width<=1000px){.sw-i{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-f{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sw-t{grid-column:1/-1}}@media (width<=760px){.sw{--cw:76vw}.sw-wrap{padding-inline:8px}.sw-arrows button{width:44px;height:44px}.sw-hint{display:none}.sw-i{grid-template-columns:1fr;gap:14px}.sw-f{grid-template-columns:1fr;gap:8px}.sw-info{margin-top:0}.sw-dots{gap:0}.sw-dots button{min-width:28px;padding:0 4px;font-size:11px}.sw-dots button[aria-current=true]{min-width:40px}.sw-cap span{display:none}}@media (prefers-reduced-motion:reduce){.sw-pan{display:none}.sw-gt{transition:none}.sw-live .sw-i.is-on :is(h3,.sw-rom,.sw-tag,.sw-blurb,.sw-acts,.sw-f li){animation:none}}.pw{isolation:isolate;padding-block:var(--sec-y);position:relative;overflow:clip}.pw-sta{z-index:-1;opacity:.1;filter:grayscale();pointer-events:none;width:auto;max-width:none;height:min(96%,1100px);transform:translate3d(0, var(--sy,0px), 0);position:absolute;bottom:-4%;right:-3vw}.pw-in{width:100%;padding-inline:var(--pad);max-width:1760px;margin-inline:auto}.pw-k{font:600 clamp(20px, 2.1vw, 30px) / 1.15 var(--font-display);letter-spacing:-.03em;color:var(--blue,#0057b8);margin:clamp(28px,4vw,56px) 0 clamp(8px,2vw,24px)}.pw-words{gap:clamp(6px,1.5vw,24px);display:grid}.pw-w{gap:6px;padding-block:clamp(10px,2vw,28px);display:grid;position:relative}.pw-t{width:fit-content;font:650 clamp(64px, 14.4vw, 270px) / .9 var(--font-display);letter-spacing:-.06em;word-spacing:.14em;-webkit-user-select:none;user-select:none;margin:0;position:relative}.pw-r{justify-items:end}.pw-r .pw-d{text-align:right}.pw-d{color:#515154;max-width:34ch;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.4}.pw-base,.pw-lit,.pw-g{display:block}.pw-lit,.pw-g{pointer-events:none;position:absolute;inset:0}.pw-luz .pw-base{color:#0b0b0c1a}.pw-luz .pw-lit{color:var(--ink,#0b0b0c);-webkit-mask-image:radial-gradient(circle 230px at var(--mx,-400px) var(--my,-400px), #000 25%, transparent 72%);-webkit-mask-image:radial-gradient(circle 230px at var(--mx,-400px) var(--my,-400px), #000 25%, transparent 72%);mask-image:radial-gradient(circle 230px at var(--mx,-400px) var(--my,-400px), #000 25%, transparent 72%)}.pw-radar .pw-base{color:var(--ink,#0b0b0c)}.pw-radar .pw-blue{color:var(--blue,#0057b8);-webkit-mask-image:radial-gradient(circle 150px at var(--mx,-400px) var(--my,-400px), #000 40%, transparent 78%);-webkit-mask-image:radial-gradient(circle 150px at var(--mx,-400px) var(--my,-400px), #000 40%, transparent 78%);mask-image:radial-gradient(circle 150px at var(--mx,-400px) var(--my,-400px), #000 40%, transparent 78%)}.pw-pin{z-index:2;color:var(--blue,#0057b8);transform:translate3d(var(--mx,-400px), var(--my,-400px), 0);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.pw-pin svg{filter:drop-shadow(0 4px 4px #0057b84d);position:absolute;top:-24px;left:-9px}.pw-ping{border:1.5px solid;border-radius:50%;width:44px;height:44px;animation:2s ease-out infinite pw-ping;position:absolute;top:-22px;left:-22px}@keyframes pw-ping{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.pw-rastro .pw-base{color:var(--ink,#0b0b0c)}.pw-g{color:#0000;-webkit-text-stroke:1.5px var(--blue,#0057b8);transform:translate3d(var(--ox,0px), var(--oy,0px), 0)}.pw-g1{--ox:var(--o1x);--oy:var(--o1y);opacity:.55}.pw-g2{--ox:var(--o2x);--oy:var(--o2y);opacity:.32}.pw-g3{--ox:var(--o3x);--oy:var(--o3y);opacity:.16}.pw-about{color:#3a3a3d;max-width:62ch;margin:clamp(36px,5vw,72px) 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.pw .stats{margin-top:clamp(36px,5vw,72px)}html:not(.js) .pw-luz .pw-base,.pw-reduced .pw-luz .pw-base{color:var(--ink,#0b0b0c)}html:not(.js) .pw-lit,html:not(.js) .pw-g,html:not(.js) .pw-pin,.pw-reduced .pw-lit,.pw-reduced .pw-g,.pw-reduced .pw-pin{display:none}@media (width<=720px){.pw-r{justify-items:start}.pw-r .pw-d{text-align:left}.pw-ping{animation:none}}@media (prefers-reduced-motion:reduce){.pw-ping{animation:none}}.mu{padding-block:var(--sec-y);background:var(--gray,#f5f5f7)}.mu-in{width:100%;padding-inline:var(--pad);max-width:1760px;margin-inline:auto}.mu-title{font:650 clamp(44px, 8.4vw, 150px) / .96 var(--font-display);letter-spacing:-.055em;margin:clamp(22px,3vw,40px) 0 0}.mu-lead{color:#515154;max-width:44ch;margin:18px 0 clamp(32px,4vw,56px);font-size:clamp(17px,1.5vw,21px);line-height:1.4}.mu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.mu-t{aspect-ratio:16/10;background:var(--c);color:inherit;border-radius:22px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0000000f,0 18px 40px -26px #00000059}.mu-t:hover{box-shadow:0 1px #0000000f,0 34px 60px -28px #00000080}.mu-n{letter-spacing:.06em;color:color-mix(in srgb, var(--c) 40%, #808088);filter:invert(.2);opacity:.8;font:500 11px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;top:12px;left:14px}.mu-logo{max-width:72%;height:auto;transition:transform .6s var(--ease), opacity .4s var(--ease);display:block}.mu-t:hover .mu-logo{opacity:0;transform:scale(.86)translateY(-6px)}.mu-open{clip-path:circle(0% at var(--gx,50%) var(--gy,50%));transition:clip-path .7s var(--ease);background:#fff;position:absolute;inset:0}.mu-open img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mu-t:hover .mu-open,.mu-t:focus-visible .mu-open{clip-path:circle(150% at var(--gx,50%) var(--gy,50%))}.mu-cap{color:#fff;opacity:0;transition:opacity .35s var(--ease) .1s, transform .45s var(--ease) .1s;background:linear-gradient(#0000,#000000b8);align-items:baseline;gap:10px;padding:34px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.mu-cap b{font:650 15px/1 var(--font-display);letter-spacing:-.02em}.mu-cap em{font:500 12px/1 var(--font);opacity:.8;font-style:normal}.mu-cap u{font:600 12px/1 var(--font);margin-left:auto;text-decoration:none}.mu-t:hover .mu-cap,.mu-t:focus-visible .mu-cap{opacity:1;transform:none}.mu-t:focus-visible{outline:2px solid var(--blue,#0057b8);outline-offset:3px}.mu-note{color:#6e6e73;margin:clamp(20px,2.4vw,32px) 0 0;font-size:13px}@media (width<=1000px){.mu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mu-cap,.mu-n,.mu-open{display:none}}@media (hover:none){.mu-open{display:none}.mu-cap{opacity:1;padding-top:24px;transform:none}.mu-t:hover .mu-logo{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mu-open,.mu-cap,.mu-logo{transition:none}}.pr{padding-block:var(--sec-y)}.pr-in{width:100%;padding-inline:var(--pad);max-width:1760px;margin-inline:auto}.pr-title{max-width:14ch;font:650 clamp(40px, 7vw, 124px) / .98 var(--font-display);letter-spacing:-.055em;margin:clamp(22px,3vw,40px) 0 0}.pr-lead{color:#515154;max-width:40ch;margin:18px 0 clamp(40px,6vw,96px);font-size:clamp(17px,1.5vw,21px);line-height:1.4}.pr-path{--p:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin:0;padding:clamp(46px,5vw,70px) 0 0;list-style:none;display:grid;position:relative}.pr-path:before,.pr-path:after{content:"";height:14px;position:absolute;top:14px;left:0}.pr-path:before{background:repeating-linear-gradient(90deg,#0b0b0c38 0 1px,#0000 1px 14px);border-bottom:1px solid #0b0b0c38;right:0}.pr-path:after{width:calc(var(--p) * 100%);background:repeating-linear-gradient(90deg, var(--blue,#0057b8) 0 1px, transparent 1px 14px);border-bottom:2px solid var(--blue,#0057b8)}.pr-step{opacity:.38;transition:opacity .7s var(--ease), transform .7s var(--ease);position:relative;transform:translateY(10px)}.pr-step.is-on{opacity:1;transform:none}.pr-dot{width:14px;height:14px;transition:background .5s var(--ease), border-color .5s var(--ease), transform .6s cubic-bezier(.34, 1.45, .64, 1);background:#fff;border:2px solid #0b0b0c4d;border-radius:50%;position:absolute;top:calc(-1*clamp(46px,5vw,70px) + 8px);left:0}.pr-step.is-on .pr-dot{background:var(--blue,#0057b8);border-color:var(--blue,#0057b8);transform:scale(1.35);box-shadow:0 0 0 7px #0057b824}.pr-num{font:300 clamp(64px, 8vw, 140px) / .9 var(--font-display);letter-spacing:-.06em;color:#0b0b0c24;transition:color .6s var(--ease);font-variant-numeric:tabular-nums;display:block}.pr-step.is-on .pr-num{color:var(--ink,#0b0b0c)}.pr-step h3{font:650 clamp(20px, 1.8vw, 28px) / 1.1 var(--font-display);letter-spacing:-.03em;margin:14px 0 10px}.pr-step p{color:#515154;max-width:30ch;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.45}html:not(.js) .pr-step,.pr-static .pr-step{opacity:1;transform:none}@media (width<=900px){.pr-path{grid-template-columns:1fr;gap:34px;padding:0 0 0 38px}.pr-path:before,.pr-path:after{background:#0b0b0c38;border:0;width:1px;height:auto;inset:0 auto 0 6px}.pr-path:after{width:2px;height:calc(var(--p) * 100%);background:var(--blue,#0057b8);left:5.5px}.pr-dot{top:8px;left:-38px}}@media (prefers-reduced-motion:reduce){.pr-step{opacity:1;transition:none;transform:none}}.sv-viz{background:var(--gray,#f5f5f7);border-radius:18px;max-width:560px;height:168px;margin-top:22px;position:relative;overflow:hidden}.sv-viz *,.sv-viz :before{animation-play-state:paused}.sv-panel[data-on] .sv-viz *,.sv-panel[data-on] .sv-viz :before{animation-play-state:running}.sv-viz i,.sv-viz b,.sv-viz u,.sv-viz em{font-style:normal;text-decoration:none}.v-web{align-content:start;gap:10px;padding:14px 18px;display:grid}.vw-bar{gap:5px;display:flex}.vw-bar i{background:#c9c9ce;border-radius:50%;width:8px;height:8px}.vw-hero{background:var(--blue,#0057b8);transform-origin:0;height:46px;animation:vw-grow 5.2s var(--ease) infinite;border-radius:10px;display:block}.vw-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vw-row i{height:44px;animation:vw-pop 5.2s var(--ease) infinite;background:#fff;border-radius:10px;box-shadow:0 1px #00000014}.vw-row i:nth-child(2){animation-delay:.18s}.vw-row i:nth-child(3){animation-delay:.36s}@keyframes vw-grow{0%{transform:scaleX(0)}22%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vw-pop{0%,18%{opacity:0;transform:translateY(14px)scale(.92)}34%,88%{opacity:1;transform:none}to{opacity:0}}.v-seo{padding:14px 18px}.vs-r{background:#fff;border-radius:10px;align-items:center;gap:10px;height:34px;margin:0;padding:0 12px;display:flex;position:absolute;left:18px;right:18px;box-shadow:0 1px #00000014}.vs-r b{width:20px;height:20px;font:600 11px/1 var(--font);color:#515154;background:#e4e4e8;border-radius:50%;place-items:center;display:grid}.vs-r i{background:#e4e4e8;border-radius:4px;flex:1;height:8px}.vs-r u{background:#efeff2;border-radius:4px;width:40px;height:8px}.vs-o1{animation:vs-down 6s var(--ease) infinite;top:14px}.vs-o2{animation:vs-down 6s var(--ease) infinite;top:56px}.vs-me{animation:vs-up 6s var(--ease) infinite;top:98px}.vs-me b{background:var(--blue,#0057b8);color:#fff}.vs-me i{background:#b9d2f2}.vs-me em{background:var(--blue,#0057b8);color:#fff;font:600 10px/1 var(--font);opacity:0;border-radius:99px;padding:3px 8px;animation:6s infinite vs-tag;position:absolute;top:-9px;right:12px}@keyframes vs-down{0%,18%{transform:none}42%,88%{transform:translateY(42px)}to{transform:none}}@keyframes vs-up{0%,18%{transform:none}42%,88%{transform:translateY(-84px)}to{transform:none}}@keyframes vs-tag{0%,40%{opacity:0;transform:translateY(4px)}50%,86%{opacity:1;transform:none}to{opacity:0}}.v-map{background-color:#f1f1f4;background-image:linear-gradient(#e6e6ea 1px,#0000 1px),linear-gradient(90deg,#e6e6ea 1px,#0000 1px);background-size:28px 28px}.vm-pin{color:var(--blue,#0057b8);filter:drop-shadow(0 6px 4px #0057b847);margin-left:-11px;animation:4.4s cubic-bezier(.34,1.45,.64,1) infinite vm-drop;position:absolute;top:34%;left:50%}.vm-ping{border:1.5px solid var(--blue,#0057b8);opacity:0;border-radius:50%;width:54px;height:20px;margin:0 0 0 -27px;animation:4.4s ease-out infinite vm-ping;position:absolute;top:calc(34% + 24px);left:50%}.vm-tags{justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.vm-tags em{font:600 11px/1 var(--font);color:#3a3a3d;animation:vm-tag 4.4s var(--ease) infinite;background:#fff;border-radius:99px;padding:6px 11px;box-shadow:0 1px #00000014}.vm-tags em:nth-child(2){animation-delay:.14s}.vm-tags em:nth-child(3){animation-delay:.28s}@keyframes vm-drop{0%,6%{opacity:0;transform:translateY(-80px)}22%{opacity:1;transform:none}90%{opacity:1}to{opacity:0;transform:translateY(-80px)}}@keyframes vm-ping{0%,22%{opacity:.9;transform:scale(.3)}55%,to{opacity:0;transform:scale(1.8)}}@keyframes vm-tag{0%,30%{opacity:0;transform:translateY(10px)}46%,88%{opacity:1;transform:none}to{opacity:0}}.vt-bars{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:22px 22px 18px}.vt-bars i{transform-origin:bottom;animation:vt-up 5s var(--ease) infinite;background:#c3d6ef;border-radius:6px 6px 0 0;flex:1}.vt-bars i:first-child{height:30%}.vt-bars i:nth-child(2){height:44%;animation-delay:80ms}.vt-bars i:nth-child(3){height:38%;animation-delay:.16s}.vt-bars i:nth-child(4){height:62%;animation-delay:.24s}.vt-bars i:nth-child(5){height:54%;animation-delay:.32s}.vt-bars i:nth-child(6){background:var(--blue,#0057b8);height:78%;animation-delay:.4s}.vt-bars i:nth-child(7){background:var(--blue,#0057b8);height:92%;animation-delay:.48s}.vt-toast{color:#fff;font:600 12px/1 var(--font);animation:vt-toast 5s var(--ease) infinite;background:#0b0b0c;border-radius:10px;padding:8px 12px;position:absolute;top:12px;right:14px}.vt-toast:before{content:"";background:#4aa3ff;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@keyframes vt-up{0%{transform:scaleY(0)}24%,90%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes vt-toast{0%,46%{opacity:0;transform:translateY(-14px)}58%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.v-host{place-content:center;justify-items:center;gap:16px;display:grid}.vh-url{font:600 clamp(15px, 1.6vw, 20px) / 1 var(--font);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:14px 20px;display:inline-flex;box-shadow:0 1px #00000014}.vh-t{white-space:nowrap;width:0;animation:5s steps(13,end) infinite vh-type;display:inline-block;overflow:hidden}.vh-caret{background:var(--blue,#0057b8);width:2px;height:1.1em;animation:.8s step-end infinite vh-blink}.vh-ok{color:#fff;opacity:0;width:22px;height:22px;animation:vh-ok 5s var(--ease) infinite;background:#1f9d63;border-radius:50%;place-items:center;margin-left:8px;font-size:13px;display:grid}.vh-tags{gap:8px;display:flex}.vh-tags em{font:600 11px/1 var(--font);color:#3a3a3d;animation:vm-tag 5s var(--ease) infinite;background:#fff;border-radius:99px;padding:6px 12px}.vh-tags em:nth-child(2){animation-delay:.14s}@keyframes vh-type{0%{width:0}46%,90%{width:8.2em}to{width:0}}@keyframes vh-blink{50%{opacity:0}}@keyframes vh-ok{0%,48%{opacity:0;transform:scale(.4)}56%,90%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sv-viz *,.sv-viz :before{animation:none!important}.vw-row i,.vt-bars i,.vm-tags em,.vh-tags em,.vh-ok,.vm-pin{opacity:1}.vh-t{width:auto}.vt-toast,.vs-me em{opacity:1}}.mp[data-astro-cid-upab4qs3]{z-index:300;opacity:0;transition:opacity .2s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.mp[data-astro-cid-upab4qs3][hidden]{display:none}.mp[data-astro-cid-upab4qs3].is-open{opacity:1}.mp-backdrop[data-astro-cid-upab4qs3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c94;position:absolute;inset:0}.mp-dialog[data-astro-cid-upab4qs3]{width:min(1240px,100vw - 48px);height:min(880px,100dvh - 48px);color:var(--ink);transition:transform .25s var(--ease);overscroll-behavior:contain;background:#fff;border-radius:20px;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 40px 100px -20px #0000008c}.mp[data-astro-cid-upab4qs3].is-open .mp-dialog[data-astro-cid-upab4qs3]{transform:none}.mp-head[data-astro-cid-upab4qs3]{background:#fff;border-bottom:1px solid #0000001a;align-items:center;gap:12px;padding:10px 10px 10px 22px;display:flex}.mp-titles[data-astro-cid-upab4qs3]{min-width:0;margin-right:auto}.mp-kicker[data-astro-cid-upab4qs3]{letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;font-size:12px}.mp-head[data-astro-cid-upab4qs3] .mp-t[data-astro-cid-upab4qs3]{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.2;overflow:hidden}.mp-want[data-astro-cid-upab4qs3]{background:var(--blue);color:#fff;white-space:nowrap;border-radius:980px;flex:none;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.mp-want[data-astro-cid-upab4qs3]:hover{background:var(--blue-press)}.mp-close[data-astro-cid-upab4qs3]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s;display:grid}.mp-close[data-astro-cid-upab4qs3]:hover{background:#00000012}.mp-want[data-astro-cid-upab4qs3]:focus-visible,.mp-close[data-astro-cid-upab4qs3]:focus-visible,.mp-btn[data-astro-cid-upab4qs3]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mp-body[data-astro-cid-upab4qs3]{-webkit-overflow-scrolling:touch;background:#fff;min-height:0;position:relative;overflow:hidden}.mp-frame[data-astro-cid-upab4qs3]{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.mp-frame[data-astro-cid-upab4qs3].is-ready{opacity:1}.mp-state[data-astro-cid-upab4qs3]{text-align:center;color:#515154;place-content:center;justify-items:center;gap:14px;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.mp-state[data-astro-cid-upab4qs3][hidden]{display:none}.mp-spin[data-astro-cid-upab4qs3]{border:2.5px solid #0000001f;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-err[data-astro-cid-upab4qs3] p[data-astro-cid-upab4qs3]{color:var(--ink);font-size:17px;font-weight:600}.mp-err-acts[data-astro-cid-upab4qs3]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mp-btn[data-astro-cid-upab4qs3]{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:980px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.mp-btn[data-astro-cid-upab4qs3]:hover{border-color:var(--ink)}@media (width<=720px){.mp-dialog[data-astro-cid-upab4qs3]{border-radius:0;width:100vw;height:100dvh;transform:translateY(24px)}.mp-head[data-astro-cid-upab4qs3]{padding:calc(8px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));gap:8px}.mp-want[data-astro-cid-upab4qs3]{padding:10px 16px;font-size:14px}.mp-frame[data-astro-cid-upab4qs3]{height:calc(100% - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mp[data-astro-cid-upab4qs3],.mp-dialog[data-astro-cid-upab4qs3],.mp-frame[data-astro-cid-upab4qs3]{transition:none}.mp-dialog[data-astro-cid-upab4qs3]{transform:none}.mp-spin[data-astro-cid-upab4qs3]{animation-duration:2.5s}}html.mp-lock body{width:100%;position:fixed;left:0;right:0}
