.e1xquq_root{z-index:30;height:var(--nav-height);place-items:center;display:grid;position:sticky;top:0;overflow:clip}.e1xquq_bar{--compact:var(--nav-progress,0);--surround:var(--ground);--outline:rgb(15 14 18/calc(.16 * var(--compact)));width:calc(100% - 25% * var(--compact));min-height:calc(var(--nav-height) - 18px * var(--compact));padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));border-radius:calc(999px * var(--compact));-webkit-backdrop-filter:blur(calc(18px * var(--compact)));backdrop-filter:blur(calc(18px * var(--compact)));box-shadow:inset 0 0 0 1px var(--outline), 0 0 0 max(24px, 14vw) var(--surround);align-items:center;gap:clamp(12px,2.5vw,36px);display:flex}.e1xquq_root[data-dark] .e1xquq_bar{--surround:var(--ink);--outline:#ffffff3d;color:#fff}.e1xquq_root[data-dark] .stack-mark .ink{fill:#fff}.e1xquq_root[data-dark] :focus-visible{outline-color:var(--violet)}.e1xquq_root .brand{letter-spacing:-.02em;align-items:center;gap:12px;min-width:0;min-height:44px;font-size:1.3rem;font-weight:800;font-stretch:112%;line-height:1;text-decoration:none;display:flex}.e1xquq_root .brand span{overflow-wrap:anywhere}.e1xquq_root .brand img{width:auto;height:38px;display:block}.e1xquq_root nav{flex:none;gap:clamp(12px,2vw,30px);font-weight:500;display:flex}.e1xquq_root nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.e1xquq_root nav a:hover{text-decoration:underline}.e1xquq_root .gh{white-space:nowrap;background:var(--ink);color:#fff;min-width:44px;height:44px;transition:background .3s var(--out);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.e1xquq_root .gh:hover{background:var(--violet-deep)}.e1xquq_root .gh svg{flex:none;width:20px;height:20px}.e1xquq_root .stack-mark{flex:none;width:auto;height:34px;display:block;overflow:visible}.e1xquq_root .stack-mark .st{opacity:1;transform:none}@media (max-width:760px){.e1xquq_root .stack-mark{height:32px}}.e1xquq_root .stack-mark .ink{fill:var(--ink)}.e1xquq_root .stack-mark .vio{fill:var(--violet)}.js .e1xquq_root .stack-mark .st{animation:e1xquq_mark-stack .65s var(--ease-settle) both}.js .e1xquq_root .stack-mark .st-v{animation-delay:.13s}.js .e1xquq_root .stack-mark .st-t{animation-delay:.26s}@keyframes e1xquq_mark-stack{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (max-width:759px){.e1xquq_bar{padding-inline:max(calc(20px - 8px * var(--compact)), env(safe-area-inset-left)) max(calc(20px - 8px * var(--compact)), env(safe-area-inset-right));gap:8px}.e1xquq_root .brand{gap:8px;min-width:0;max-width:145px;font-size:14px;line-height:1.05}.e1xquq_root .stack-mark{height:30px}.e1xquq_root nav{flex-wrap:nowrap;gap:12px;margin-left:auto;font-size:13px}.e1xquq_root nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}.e1xquq_root nav a:first-child{display:none}.e1xquq_root .gh{gap:6px;margin:0;padding:0 12px;font-size:13px}.e1xquq_root .gh svg{width:17px;height:17px}}@media (max-width:420px){.e1xquq_root .brand{font-size:calc(14px - 1.5px * var(--compact))}.e1xquq_root .gh{gap:calc(6px * (1 - var(--compact)))}.e1xquq_githubLabel{max-width:calc(5em * (1 - var(--compact)));white-space:nowrap;opacity:calc(1 - var(--compact));overflow:hidden}}
.Z8hQ_W_root{--ref:1536;--slab-scale:.9;--sh:calc(760 * var(--slab-scale));--ox:246;--oy:6;--W:1500;--H:628;--T:96;--fl:300;--st:0;--base-u:calc(100cqw / var(--ref));--u:calc(var(--base-u) * var(--slab-scale));--slab-left:calc((var(--ox) + (1 - var(--slab-scale)) * (.992 * var(--W) - .763 * var(--H)) / 2) * var(--base-u));--slab-top:calc(var(--oy) * var(--base-u));aspect-ratio:var(--ref) / var(--sh);margin-top:-6px;position:relative;overflow:clip;container-type:inline-size}.Z8hQ_W_root .slab{left:var(--slab-left);top:var(--slab-top);width:0;height:0;position:absolute}.Z8hQ_W_root .plane{width:calc(var(--W) * var(--u));height:calc(var(--H) * var(--u));transform-origin:0 0;position:absolute;top:0;left:0;transform:matrix(.992,.125,-.763,.646,0,0)}.Z8hQ_W_root .surface{background:var(--plate);border:calc(2.2 * var(--u)) solid var(--ink);position:absolute;inset:0}.Z8hQ_W_root .surface:before{content:"";inset:calc(44 * var(--u));border:calc(1.1 * var(--u)) dashed #0f0e124d;position:absolute}.Z8hQ_W_root .tick{width:calc(30 * var(--u));height:calc(30 * var(--u));background:linear-gradient(var(--ink), var(--ink)) center/100% calc(1.2 * var(--u)) no-repeat, linear-gradient(var(--ink), var(--ink)) center/calc(1.2 * var(--u)) 100% no-repeat;opacity:.55;position:absolute}.Z8hQ_W_root .tick.a{left:calc(29 * var(--u));top:calc(29 * var(--u))}.Z8hQ_W_root .tick.b{right:calc(29 * var(--u));top:calc(29 * var(--u))}.Z8hQ_W_root .tick.c{left:calc(29 * var(--u));bottom:calc(29 * var(--u))}.Z8hQ_W_root .tick.d{right:calc(29 * var(--u));bottom:calc(29 * var(--u))}.Z8hQ_W_root .copy{left:calc(150 * var(--u));top:calc(72 * var(--u));width:calc(860 * var(--u));justify-items:start;display:grid;position:absolute}.Z8hQ_W_root .copy h1{font-weight:800;font-stretch:125%;font-size:calc(96 * var(--u));letter-spacing:-.025em;line-height:.94}.Z8hQ_W_root .copy h1 .l{margin-left:calc(var(--i) * var(--st) * .94em);display:block}.Z8hQ_W_root .copy p{margin-left:calc(var(--st) * 267 * var(--u));margin-top:calc(30 * var(--u));font-weight:500;font-size:calc(30 * var(--u));line-height:1.3}.Z8hQ_W_root .cta{margin-left:calc(var(--st) * 425 * var(--u));margin-top:calc(30 * var(--u));align-items:center;gap:calc(16 * var(--u));height:calc(68 * var(--u));min-height:calc(68px * var(--slab-scale));padding:0 calc(30 * var(--u));border-radius:calc(11 * var(--u));background:var(--ink);color:#fff;font-weight:700;font-stretch:108%;font-size:calc(27 * var(--u));transition:background .3s var(--out);text-decoration:none;display:inline-flex}.Z8hQ_W_root .cta svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.Z8hQ_W_root .face{left:calc(-.763 * var(--H) * var(--u));top:calc(.646 * var(--H) * var(--u));width:calc(var(--W) * var(--u));height:calc(var(--T) * var(--u));transform-origin:0 0;padding-left:calc(var(--fl) * var(--u));background:var(--plate-side);border:calc(2.2 * var(--u)) solid var(--ink);border-top-width:calc(1.1 * var(--u));font-size:calc(35 * var(--u));white-space:nowrap;transition:background .35s var(--out), color .35s var(--out);align-items:center;line-height:1.3;text-decoration:none;display:flex;position:absolute;transform:matrix(.992,.125,0,1,0,0)}.Z8hQ_W_root .face{gap:calc(22 * var(--u))}.Z8hQ_W_root .face a{min-height:calc(44px * var(--slab-scale));transition:color var(--dur-base) var(--out);align-items:center;font-weight:800;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative}.Z8hQ_W_root .face a+a:before{content:"";width:calc(7px * var(--slab-scale));height:calc(7px * var(--slab-scale));background:var(--ink);margin-right:calc(22 * var(--u));flex:none;transform:skew(-28deg)}.Z8hQ_W_root .face a:after{content:"";inset-inline:0;bottom:max(calc(3px * var(--slab-scale)), calc(5 * var(--u)));height:max(calc(2px * var(--slab-scale)), calc(3 * var(--u)));background:var(--violet-deep);opacity:0;transform:translateY(calc(25 * var(--u))) scaleX(.9);transition:transform var(--dur-slow) var(--out), opacity var(--dur-base) var(--out);position:absolute}.Z8hQ_W_root .face a+a:after{inset-inline-start:calc(7px * var(--slab-scale) + 22 * var(--u))}.Z8hQ_W_root .face a:is(:hover,:focus-visible,:active,[aria-current]){color:var(--violet-deep)}.Z8hQ_W_root .face a:is(:hover,:focus-visible,:active,[aria-current]):after{opacity:1;transform:none}.Z8hQ_W_root .side{left:calc(.992 * var(--W) * var(--u));top:calc(.125 * var(--W) * var(--u));width:calc(var(--H) * var(--u));height:calc(var(--T) * var(--u));transform-origin:0 0;background:var(--plate-side);border:calc(2.2 * var(--u)) solid var(--ink);border-top-width:calc(1.1 * var(--u));position:absolute;transform:matrix(-.763,.646,0,1,0,0)}.Z8hQ_W_root .cta{isolation:isolate;background:var(--ink);color:var(--on-violet);position:relative;overflow:hidden}.Z8hQ_W_root .cta:before{content:"";background:var(--violet);z-index:-1;position:absolute;inset:-2px -30px;transform:translate(-110%)skew(-28deg)}.js .Z8hQ_W_root .cta:before{transition:transform var(--dur-slow) var(--ease-out)}.Z8hQ_W_root .cta:hover:before{transform:translate(0)skew(-28deg)}.Z8hQ_W_root .cta:focus-visible:before{transform:translate(0)skew(-28deg)}.Z8hQ_W_root .cta:active:before{transform:translate(0)skew(-28deg)}.Z8hQ_W_root .cta[aria-current]:before{transform:translate(0)skew(-28deg)}.Z8hQ_W_root>.copy{left:calc(var(--slab-left) + (.992 * 150 - .763 * 72) * var(--u));top:calc(var(--slab-top) + (.125 * 150 + .646 * 72) * var(--u));transform-origin:0 0;z-index:2;transform:matrix(.992,.125,-.763,.646,0,0)}@media (max-width:759px){.Z8hQ_W_root{--slab-scale:1;--ref:1100;--W:650;--H:490;--T:30;--ox:410;--oy:0;aspect-ratio:auto;margin:0;padding-bottom:370px;overflow:clip}.Z8hQ_W_root>.copy{width:auto;padding:30px max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));gap:0;display:grid;position:relative;top:auto;left:auto;transform:none}.Z8hQ_W_root .copy h1{letter-spacing:-.035em;font-size:44px;font-stretch:112%;line-height:.98}.Z8hQ_W_root .copy h1 .l{margin:0}.Z8hQ_W_root .copy p{max-width:29ch;margin:20px 0 0;font-size:18px;line-height:1.4}.Z8hQ_W_root .cta{border-radius:9px;gap:12px;height:52px;min-height:52px;margin:22px 0 0;padding:0 22px;font-size:17px}.Z8hQ_W_root .cta svg{width:22px;height:22px}.Z8hQ_W_root .slab{margin-top:50px;position:relative;top:auto}.Z8hQ_W_root .face{left:calc(-1 * var(--ox) * var(--u) + max(20px, env(safe-area-inset-left)));width:calc(100cqw - max(20px, env(safe-area-inset-left)) - max(20px, env(safe-area-inset-right)));background:0 0;border:0;grid-template-columns:1fr 1fr;gap:0 16px;height:auto;padding:0;font-size:16px;line-height:1.3;display:grid;top:250px;transform:none}.Z8hQ_W_root .face a{border-bottom:1px solid var(--rule);min-height:48px}.Z8hQ_W_root .face a+a:before{display:none}.Z8hQ_W_root .face a:after{inset-inline-start:0;bottom:8px;transform:translateY(8px)}.Z8hQ_W_root .face a+a:after{inset-inline-start:0;bottom:8px;transform:translateY(8px)}}
.rjBM9q_root{z-index:3}.kit.rjBM9q_root.hk{--px:960;--py:150;--lu:var(--u);--bw:max(calc(1px * var(--slab-scale)), calc(2 * var(--lu)));left:calc((.992 * var(--px) - .763 * var(--py)) * var(--u));top:calc((.125 * var(--px) + .646 * var(--py)) * var(--u))}.rjBM9q_root.hk .hs0{--e:0;--h:6}.rjBM9q_root.hk .hs1{--e:14;--h:6}.rjBM9q_root.hk .hs2{--e:28;--h:6}.rjBM9q_root.hk .ht0{--h:70}.rjBM9q_root.hk .ht1{--h:120}.rjBM9q_root.hk .ht2{--h:95}.rjBM9q_root.hk .hhub{--h:8;--side:var(--violet-side)}.rjBM9q_root.hk .hcap{--h:26}.rjBM9q_root.hk .hsend{--e:26;--h:18}.rjBM9q_root.hk .send{width:calc(22 * var(--lu));height:calc(22 * var(--lu));margin:calc(-11 * var(--lu)) 0 0 calc(-11 * var(--lu))}.rjBM9q_root.hk .hs0{--x:0;--y:20;--w:150;--d:190}.rjBM9q_root.hk .hs1{--x:0;--y:20;--w:150;--d:190}.rjBM9q_root.hk .hs2{--x:0;--y:20;--w:150;--d:190}.rjBM9q_root.hk .ht0{--x:300;--y:40;--w:44;--d:44}.rjBM9q_root.hk .ht1{--x:348;--y:40;--w:44;--d:44}.rjBM9q_root.hk .ht2{--x:396;--y:40;--w:44;--d:44}.rjBM9q_root.hk .hhub{--x:210;--y:140;--w:190;--d:190;--r:95}.rjBM9q_root.hk .hcap{--x:20;--y:380;--w:250;--d:70;--r:35}.rjBM9q_root.hk .hsend{--x:212;--y:392;--w:46;--d:46;--r:23}.rjBM9q_root.hk .hw0{--l:221.7;--t:189.32;--len:81.78;--ang:-151.26deg}.rjBM9q_root.hk .hw1{--l:342.56;--t:147.74;--len:69.4;--ang:-66.71deg}.rjBM9q_root.hk .hw2{--l:244.43;--t:308.19;--len:93.22;--ang:129.61deg}.rjBM9q_root.hk .hhub{--h:5;--side:var(--plate-side);border-color:var(--violet);border-width:calc(2px * var(--slab-scale))}@media (max-width:759px){.rjBM9q_root.kit.hk{--lu:calc((100cqw - 32px) / 730);left:calc(50cqw - 410 * var(--u) - 41 * var(--lu));--bw:1px;top:20px}}
.HQ0NmW_root{--ox:800;--oy:350;--bw:max(1px, calc(2 * var(--lu)));left:calc(var(--ox) * var(--lu));top:calc(var(--oy) * var(--lu));width:0;height:0;position:absolute}.is-even .HQ0NmW_root{--ox:400;--oy:140}.HQ0NmW_root .b{--e:0;--h:0;position:absolute;top:0;left:0}.HQ0NmW_root .b>i{transform-origin:0 0;border:var(--bw) solid var(--ink);display:block;position:absolute}.HQ0NmW_root .b>.tp{left:calc((.992 * var(--x) - .763 * var(--y)) * var(--lu));top:calc((.125 * var(--x) + .646 * var(--y) - var(--h) - var(--e)) * var(--lu));width:calc(var(--w) * var(--lu));height:calc(var(--d) * var(--lu));background-color:var(--plate);transform:matrix(.992,.125,-.763,.646,0,0)}.HQ0NmW_root .b>.fr{left:calc((.992 * var(--x) - .763 * (var(--y) + var(--d))) * var(--lu));top:calc((.125 * var(--x) + .646 * (var(--y) + var(--d)) - var(--h) - var(--e)) * var(--lu));width:calc(var(--w) * var(--lu));height:calc(var(--h) * var(--lu));background:var(--plate-side);border-top-width:calc(var(--bw) / 2);border-right-width:calc(var(--bw) / 2);transform:matrix(.992,.125,0,1,0,0)}.HQ0NmW_root .b>.rs{left:calc((.992 * (var(--x) + var(--w)) - .763 * var(--y)) * var(--lu));top:calc((.125 * (var(--x) + var(--w)) + .646 * var(--y) - var(--h) - var(--e)) * var(--lu));width:calc(var(--d) * var(--lu));height:calc(var(--h) * var(--lu));background:var(--plate-dark);border-top-width:calc(var(--bw) / 2);border-left-width:calc(var(--bw) / 2);transform:matrix(-.763,.646,0,1,0,0)}.HQ0NmW_root .b.vio>.tp{background-color:var(--violet)}.HQ0NmW_root .b.vio>.fr{background:var(--violet-side)}.HQ0NmW_root .b.vio>.rs{background:var(--violet-side-dark)}.HQ0NmW_root .b.ink>.tp{background:var(--ink-top);color:#f3f2f7}.HQ0NmW_root .b.ink>.fr{background:var(--ink-side)}.HQ0NmW_root .b.ink>.rs{background:var(--ink-side-dark)}.HQ0NmW_root .c{--e:0;--h:0;--side:var(--plate-side);--sx:calc(1.036 * var(--h) * var(--lu));--sy:calc(1.347 * var(--h) * var(--lu));left:calc((.992 * var(--x) - .763 * var(--y)) * var(--lu));top:calc((.125 * var(--x) + .646 * var(--y) - var(--h) - var(--e)) * var(--lu));width:calc(var(--w) * var(--lu));height:calc(var(--d) * var(--lu));transform-origin:0 0;background-color:var(--plate);border:var(--bw) solid var(--ink);border-radius:calc(var(--r) * var(--lu));box-shadow:calc(var(--sx) * .0833) calc(var(--sy) * .0833) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .1667) calc(var(--sy) * .1667) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .25) calc(var(--sy) * .25) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .3333) calc(var(--sy) * .3333) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .4167) calc(var(--sy) * .4167) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .5) calc(var(--sy) * .5) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .5833) calc(var(--sy) * .5833) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .6667) calc(var(--sy) * .6667) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .75) calc(var(--sy) * .75) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .8333) calc(var(--sy) * .8333) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .9167) calc(var(--sy) * .9167) 0 calc(var(--bw) * -1) var(--side), var(--sx) var(--sy) 0 calc(var(--bw) * -1) var(--side), calc(var(--sx) * .0833) calc(var(--sy) * .0833) 0 0 var(--ink), calc(var(--sx) * .1667) calc(var(--sy) * .1667) 0 0 var(--ink), calc(var(--sx) * .25) calc(var(--sy) * .25) 0 0 var(--ink), calc(var(--sx) * .3333) calc(var(--sy) * .3333) 0 0 var(--ink), calc(var(--sx) * .4167) calc(var(--sy) * .4167) 0 0 var(--ink), calc(var(--sx) * .5) calc(var(--sy) * .5) 0 0 var(--ink), calc(var(--sx) * .5833) calc(var(--sy) * .5833) 0 0 var(--ink), calc(var(--sx) * .6667) calc(var(--sy) * .6667) 0 0 var(--ink), calc(var(--sx) * .75) calc(var(--sy) * .75) 0 0 var(--ink), calc(var(--sx) * .8333) calc(var(--sy) * .8333) 0 0 var(--ink), calc(var(--sx) * .9167) calc(var(--sy) * .9167) 0 0 var(--ink), var(--sx) var(--sy) 0 0 var(--ink);position:absolute;transform:matrix(.992,.125,-.763,.646,0,0)}.HQ0NmW_root .c.vio{--side:var(--violet-side);background-color:var(--violet)}.HQ0NmW_root .c.ink{--side:var(--ink-side);background-color:var(--ink-top);color:#f3f2f7}.HQ0NmW_root .deco{width:calc(740 * var(--lu));height:calc(520 * var(--lu));transform-origin:0 0;position:absolute;top:0;left:0;transform:matrix(.992,.125,-.763,.646,0,0)}:is(.HQ0NmW_root .ln,.HQ0NmW_root .tag,.HQ0NmW_root .vl,.HQ0NmW_root .wire){left:calc(var(--l) * var(--lu));top:calc(var(--t) * var(--lu));position:absolute}.HQ0NmW_root .ln{width:calc(var(--lw) * var(--lu));height:calc(14 * var(--lu));border-radius:calc(7 * var(--lu));background:#3a3842}.HQ0NmW_root .ln.v{background:var(--violet)}:is(.HQ0NmW_root .tag,.HQ0NmW_root .vl){font-weight:700;font-size:calc(26 * var(--lu));white-space:nowrap;color:var(--violet-deep);line-height:1.3}.HQ0NmW_root .vl{color:var(--muted)}.HQ0NmW_root .wire{width:calc(var(--len) * var(--lu));height:calc(4 * var(--lu));margin-top:calc(-2 * var(--lu));background:var(--ink);transform-origin:0;transform:rotate(var(--ang)) scaleX(var(--p,1))}.HQ0NmW_root .wire.v{background:var(--violet)}.HQ0NmW_root .land>.tp:before{content:"";inset:calc(40 * var(--lu));border:calc(1.1 * var(--lu)) dashed #0f0e124d;position:absolute}.HQ0NmW_root .land>.fr{padding-left:calc(36 * var(--lu));font-style:normal;font-size:calc(24 * var(--lu));white-space:nowrap;align-items:center;line-height:1.3;display:flex;overflow:hidden}.HQ0NmW_root .land>.fr b{font-weight:800;font-stretch:112%}.HQ0NmW_root .send{width:calc(38 * var(--lu));height:calc(38 * var(--lu));margin:calc(-19 * var(--lu)) 0 0 calc(-19 * var(--lu));color:#fff;position:absolute;top:50%;left:50%}
._BTV4W_root{width:100%;height:100%;display:block;overflow:visible}._BTV4W_icon{visibility:hidden}._BTV4W_icon:first-child{visibility:visible}._BTV4W_root .accent{stroke:var(--violet)}@media (prefers-reduced-motion:no-preference){._BTV4W_root[data-playing]{--lead-in:.28s;--outline-draw:.31s;--detail-draw:.185s;--outline-erase:.22s;--detail-erase:.13s;--draw-span:calc(var(--outline-draw) + 3 * var(--detail-draw));--erase-span:calc(var(--outline-erase) + 3 * var(--detail-erase));--icon-span:calc(var(--draw-span) + var(--erase-span))}._BTV4W_root[data-playing] ._BTV4W_icon{--start:calc(var(--lead-in) + var(--icon-index,0) * var(--icon-span));visibility:hidden;animation:_BTV4W_show-icon var(--icon-span) linear var(--start)}._BTV4W_icon:nth-child(2){--icon-index:1}._BTV4W_icon:nth-child(3){--icon-index:2}._BTV4W_root[data-playing] ._BTV4W_icon:last-child{animation-duration:var(--draw-span);animation-fill-mode:forwards}._BTV4W_root[data-playing] ._BTV4W_icon>path{--detail:0;--draw-time:var(--detail-draw);--erase-time:var(--detail-erase);--draw-at:calc(var(--outline-draw) + var(--detail) * var(--detail-draw));--erase-at:calc(var(--draw-span) + (2 - var(--detail)) * var(--detail-erase));stroke-dasharray:1 1.05;animation:_BTV4W_trace-stroke var(--draw-time) cubic-bezier(.35, .15, .55, .9) calc(var(--start) + var(--draw-at)) both, _BTV4W_trace-stroke var(--erase-time) ease-in-out calc(var(--start) + var(--erase-at)) reverse forwards}._BTV4W_root[data-playing] ._BTV4W_icon>path:first-child{--draw-time:var(--outline-draw);--erase-time:var(--outline-erase);--draw-at:0s;--erase-at:calc(var(--draw-span) + 3 * var(--detail-erase))}._BTV4W_root[data-playing] ._BTV4W_icon>path:nth-child(3){--detail:1}._BTV4W_root[data-playing] ._BTV4W_icon>path:nth-child(4){--detail:2}._BTV4W_root[data-playing] ._BTV4W_icon:last-child>path{animation-name:_BTV4W_trace-stroke,none}}@keyframes _BTV4W_show-icon{0%,to{visibility:visible}}@keyframes _BTV4W_trace-stroke{0%{stroke-dashoffset:1.025px}to{stroke-dashoffset:0}}
._SwmyW_root .kitwrap{z-index:1;pointer-events:none;position:absolute;inset:0}._SwmyW_root{position:relative}._SwmyW_root .pin{min-height:calc(100svh - var(--nav-height));place-items:center;display:grid;position:relative;overflow:clip;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.js ._SwmyW_root:not([data-flow]):after{content:"";height:110svh;display:block}.js ._SwmyW_root:not([data-flow]) .pin{top:var(--nav-height);position:sticky}}._SwmyW_root .frame{--u:min(100cqw / 1536, (100svh - var(--nav-height)) / 900);--lu:var(--u);width:calc(1536 * var(--u));min-height:calc(900 * var(--u));padding-inline:calc(72 * var(--u));display:grid;position:relative}._SwmyW_root[data-hero-entry] .frame{transform:translateY(calc((1 - var(--entry,0)) * min(38svh, 330px)))}._SwmyW_root .frame:focus-within{transform:none}._SwmyW_root .txt{z-index:2;width:calc(450 * var(--u));position:relative}._SwmyW_root.is-odd .txt{margin-block:calc(104 * var(--u)) calc(28 * var(--u));place-self:start}._SwmyW_root.is-even .txt{margin-block:calc(28 * var(--u));place-self:end}._SwmyW_root .txt h2{width:calc(100% + 52 * var(--u));font-weight:800;font-stretch:122%;font-size:clamp(2.25rem, calc(64 * var(--u)), 4.5rem);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.02}._SwmyW_root .txt .for{margin-top:calc(14 * var(--u));font-weight:700;font-size:max(.875rem, calc(24.5 * var(--u)));line-height:1.35}._SwmyW_root .txt .desc{margin-top:calc(14 * var(--u));font-size:max(.84375rem, calc(19.2 * var(--u)));line-height:1.5}._SwmyW_root [data-fade],._SwmyW_root [data-rise]{opacity:var(--alpha,1)}._SwmyW_root [data-rise]{transform:translateY(var(--rise,0px))}._SwmyW_root .more{margin-top:calc(20 * var(--u))}._SwmyW_root .more:focus-within{opacity:1!important;transform:none!important}.js ._SwmyW_root .more:not([data-ready],:focus-within){pointer-events:none}._SwmyW_root .facts{font-weight:600;font-size:max(.78125rem, calc(17 * var(--u)));gap:6px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}._SwmyW_root .facts li{padding-left:16px;position:relative}._SwmyW_root .facts li:before{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:.55em;left:0;transform:skew(-28deg)}._SwmyW_root .links{font-size:max(.84375rem, calc(17.5 * var(--u)));flex-wrap:wrap;gap:0 22px;margin-top:6px;display:flex}._SwmyW_root .go{padding:max(6px, calc(8 * var(--u))) 0;color:var(--violet-deep);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}._SwmyW_root .go svg{width:17px;height:17px;transition:transform .45s var(--out)}._SwmyW_root .go:hover{text-decoration:underline}._SwmyW_root [data-type]{position:relative}._SwmyW_root .live{position:absolute;top:0;left:0;right:0}.js ._SwmyW_root [data-type]>.ghost{visibility:hidden}._SwmyW_root .live{display:none}.js ._SwmyW_root .live{display:block}.js ._SwmyW_root .txt:has(:focus-visible) [data-type]>.ghost{visibility:visible}.js ._SwmyW_root .txt:has(:focus-visible) .live{display:none}@media (max-width:1150px),(max-height:740px){._SwmyW_root .txt h2{font-size:clamp(1.75rem, calc(64 * var(--u)), 4.5rem)}._SwmyW_root.is-even .kitwrap{--lu:calc(var(--u) * .86)}}@media (max-width:759px),(max-height:540px){._SwmyW_root#superchat{--object-left:-302;--object-width:950;--object-top:-6}._SwmyW_root#superchart{--object-left:-191;--object-width:866;--object-top:-128}._SwmyW_root#supereditor{--object-left:-217;--object-width:772;--object-top:-248.33}._SwmyW_root#superrouter{--object-left:-248;--object-width:935;--object-top:24}._SwmyW_root .pin{display:block}._SwmyW_root .frame{width:100%;height:auto;min-height:calc(100svh - var(--nav-height));padding:28px max(20px, env(safe-area-inset-right)) calc(69px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;display:flex}._SwmyW_root .txt{flex:none;width:auto;margin:0;position:static}._SwmyW_root.is-odd .txt{flex:none;width:auto;margin:0;position:static}._SwmyW_root.is-even .txt{flex:none;width:auto;margin:0;position:static}._SwmyW_root .txt h2{width:auto;font-size:clamp(1.75rem,10.5vw,2.25rem);font-stretch:112%}._SwmyW_root .txt .for{margin-top:8px;font-size:1.0625rem}._SwmyW_root .txt .desc{margin-top:8px;font-size:.9375rem;line-height:1.5}._SwmyW_root .more{margin-top:12px}._SwmyW_root .facts{gap:5px;font-size:.8125rem}._SwmyW_root .links{gap:0 18px;font-size:.9375rem}._SwmyW_root .go{min-height:44px;padding:10px 0}._SwmyW_root .kitwrap{margin:18px calc(-1 * max(20px, env(safe-area-inset-right))) 0 calc(-1 * max(20px, env(safe-area-inset-left)));--lu:min(calc((100cqw - 24px) / var(--object-width)), .68px);height:calc((484.42 - var(--object-top)) * var(--lu));flex:none;position:relative;inset:auto;container-type:inline-size}._SwmyW_root.is-even .kitwrap{margin:18px calc(-1 * max(20px, env(safe-area-inset-right))) 0 calc(-1 * max(20px, env(safe-area-inset-left)));--lu:min(calc((100cqw - 24px) / var(--object-width)), .68px);height:calc((484.42 - var(--object-top)) * var(--lu));flex:none;position:relative;inset:auto;container-type:inline-size}._SwmyW_root .kitwrap .kit{--kit-x:calc((100cqw - var(--object-width) * var(--lu)) / 2 - var(--object-left) * var(--lu));left:var(--kit-x);top:calc(-1 * var(--object-top) * var(--lu))}._SwmyW_root .land>.fr{font-size:calc(32 * var(--lu));padding-left:max(calc(36 * var(--lu)), calc((14px - var(--kit-x) + 396.76 * var(--lu)) / .992))}}@media (max-width:759px){._SwmyW_root .frame{height:auto;min-height:calc(100svh - var(--nav-height));padding-bottom:calc(69px + env(safe-area-inset-bottom))}._SwmyW_root .kitwrap{min-height:180px;height:var(--phone-art-height,250px);flex:none;margin-top:20px;container-type:inline-size}._SwmyW_root.is-even .kitwrap{min-height:180px;height:var(--phone-art-height,250px);flex:none;margin-top:20px;container-type:inline-size}._SwmyW_root{--art-top:0;--art-height:484.42}._SwmyW_root#superrouter{--object-left:-361;--object-width:994}._SwmyW_root#superchart{--art-top:-128;--art-height:612.42}._SwmyW_root#supereditor{--art-top:-248.33;--art-height:732.75}._SwmyW_root#superchat{--object-left:-61;--object-width:460;--object-top:-60;--art-top:-60;--art-height:544.42}._SwmyW_root#superchat .kitwrap{min-height:280px}._SwmyW_root .kitwrap .kit{--lu:min(calc((100cqw - 24px) / var(--object-width)), calc(var(--phone-art-height,250px) / var(--art-height)));--kit-x:calc((100cqw - var(--object-width) * var(--lu)) / 2 - var(--object-left) * var(--lu));top:calc((var(--phone-art-height,250px) - var(--art-height) * var(--lu)) / 2 - var(--art-top) * var(--lu))}._SwmyW_root .land>.fr{font-size:max(12px, calc(32 * var(--lu)))}._SwmyW_root#supereditor :is(.tag,.vl){font-size:max(16px, calc(26 * var(--lu)))}._SwmyW_root#supereditor .tag{left:calc(200 * var(--lu))}}@media (min-width:760px) and (min-height:541px){._SwmyW_root{--art-top:0;--art-height:484.42}._SwmyW_root#superchart{--art-top:-128;--art-height:612.42}._SwmyW_root#supereditor{--art-top:-248.33;--art-height:732.75}._SwmyW_root .frame{width:100%;min-height:calc(100svh - var(--nav-height));grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:48px;padding:72px 48px}._SwmyW_root.is-even .frame{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}._SwmyW_root .txt{grid-area:1/1;place-self:center;width:100%;max-width:450px;margin:0}._SwmyW_root.is-odd .txt{grid-area:1/1;place-self:center;width:100%;max-width:450px;margin:0}._SwmyW_root.is-even .txt{grid-area:1/1;place-self:center;width:100%;max-width:450px;margin:0}._SwmyW_root .txt h2{width:100%}._SwmyW_root.is-even .txt{grid-column:2}._SwmyW_root .kitwrap{width:100%;height:calc(100svh - var(--nav-height) - 144px);grid-area:1/2;position:relative;inset:auto;container-type:size}._SwmyW_root.is-even .kitwrap{width:100%;height:calc(100svh - var(--nav-height) - 144px);grid-area:1/2;position:relative;inset:auto;container-type:size}._SwmyW_root.is-even .kitwrap{grid-column:1}._SwmyW_root .kitwrap .kit{--lu:min(100cqw / 1132, 100cqh / var(--art-height));left:calc((100cqw - 1132 * var(--lu)) / 2 + 397 * var(--lu));top:calc((100cqh - var(--art-height) * var(--lu)) / 2 - var(--art-top) * var(--lu))}}
.Ah0EHG_chat.kit{--ox:770;--oy:365}.Ah0EHG_chat .b>.tp{font-style:normal}.Ah0EHG_replyBody{padding:calc(20 * var(--lu));font-size:calc(24 * var(--lu))}.Ah0EHG_thinking,.Ah0EHG_resolvedLabel{gap:calc(7 * var(--lu));color:var(--violet-deep);font-size:calc(22 * var(--lu));align-items:center;font-weight:700;display:flex}.Ah0EHG_thinking i{width:calc(6 * var(--lu));height:calc(6 * var(--lu));background:currentColor;border-radius:50%;animation:1.5s infinite paused Ah0EHG_pulse}.Ah0EHG_thinking i:nth-child(2){animation-delay:.2s}.Ah0EHG_thinking i:nth-child(3){animation-delay:.4s}.Ah0EHG_skeleton{gap:calc(15 * var(--lu));margin-top:calc(26 * var(--lu));display:grid}.Ah0EHG_skeleton i{height:calc(14 * var(--lu));border-radius:calc(7 * var(--lu));background:linear-gradient(100deg,#ddd9e5 20%,#f7f4ff 50%,#ddd9e5 80%) 0 0/200% 100%;animation:2.8s linear infinite paused Ah0EHG_shimmer}.Ah0EHG_skeleton i:nth-child(2){width:85%}.Ah0EHG_skeleton i:last-child{width:65%}.Ah0EHG_answer{margin-top:calc(16 * var(--lu));line-height:1.5;display:block}.Ah0EHG_answer b{margin-top:calc(10 * var(--lu));padding:calc(5 * var(--lu)) calc(10 * var(--lu));border:1px solid var(--violet-deep);border-radius:calc(12 * var(--lu));color:var(--violet-deep);font-size:calc(20 * var(--lu));display:inline-block}.Ah0EHG_chat .Ah0EHG_tool.b>.tp{padding:calc(12 * var(--lu));font-size:calc(23 * var(--lu));justify-content:space-between;align-items:center;display:flex}.Ah0EHG_tool b{color:var(--violet-deep);font-size:calc(20 * var(--lu))}.Ah0EHG_chat .Ah0EHG_permissions.b>.tp{pointer-events:auto;background:#eee8ff}.Ah0EHG_permissionBody{padding:calc(12 * var(--lu)) calc(18 * var(--lu));font-size:calc(22 * var(--lu));grid-template-columns:1fr auto;font-weight:700;line-height:1.2;display:grid}.Ah0EHG_permissionBody output{color:var(--violet-deep);font-size:calc(19 * var(--lu));margin-top:calc(6 * var(--lu));grid-column:1/-1}.Ah0EHG_permissionBody input{appearance:none;width:100%;height:calc(44 * var(--lu));cursor:pointer;touch-action:pan-y;background:0 0;grid-column:1/-1;min-height:26px;margin:0}.Ah0EHG_permissionBody input::-webkit-slider-runnable-track{height:max(3px, calc(5 * var(--lu)));background:var(--ink);border-radius:4px}.Ah0EHG_permissionBody input::-webkit-slider-thumb{appearance:none;width:max(16px, calc(25 * var(--lu)));height:max(16px, calc(25 * var(--lu)));border:2px solid var(--ink);background:var(--violet);margin-top:min(-6px, calc(-10 * var(--lu)));border-radius:50%}.Ah0EHG_permissionBody input::-moz-range-track{background:var(--ink);height:4px}.Ah0EHG_permissionBody input::-moz-range-thumb{border:2px solid var(--ink);background:var(--violet);border-radius:50%;width:18px;height:18px}.Ah0EHG_permissionBody input:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}.Ah0EHG_stops{font-size:calc(17 * var(--lu));grid-column:1/-1;justify-content:space-between;display:flex}.Ah0EHG_chat [class*=permission-value-]{display:none}:is(.Ah0EHG_chat.permission-0 .permission-value-0,.Ah0EHG_chat.permission-1 .permission-value-1,.Ah0EHG_chat.permission-2 .permission-value-2){display:inline}.Ah0EHG_prompt{height:100%;padding-inline:calc(29 * var(--lu)) calc(17 * var(--lu));font-size:calc(29 * var(--lu));white-space:nowrap;justify-content:space-between;align-items:center;font-style:normal;font-weight:550;display:flex}.Ah0EHG_prompt small{font-size:calc(18 * var(--lu));color:var(--violet-deep);margin-top:calc(6 * var(--lu));display:block}.Ah0EHG_prompt svg{width:calc(60 * var(--lu));height:calc(60 * var(--lu));padding:calc(14 * var(--lu));background:var(--violet-deep);color:var(--on-violet);border-radius:50%}.Ah0EHG_thinking,.Ah0EHG_skeleton,.Ah0EHG_running{display:none}.js .Ah0EHG_chat:not(.resolved) :is(.Ah0EHG_resolvedLabel,.Ah0EHG_answer,.Ah0EHG_done){display:none}.js .Ah0EHG_chat:not(.resolved) .Ah0EHG_thinking{display:flex}.js .Ah0EHG_chat:not(.resolved) .Ah0EHG_skeleton{display:grid}.js .Ah0EHG_chat:not(.resolved) .Ah0EHG_running{display:inline}.Ah0EHG_chat.on-screen :is(.Ah0EHG_skeleton i,.Ah0EHG_thinking i){animation-play-state:running}@keyframes Ah0EHG_pulse{50%{opacity:.25}}@keyframes Ah0EHG_shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Ah0EHG_chat :is(.Ah0EHG_skeleton i,.Ah0EHG_thinking i){animation:none}}.Ah0EHG_lilac{--bar-top:#d8c8ff;--bar-front:#b39bea;--bar-side:#9276cf}.Ah0EHG_teal{--bar-top:#c6e1dd;--bar-front:#8cbbb2;--bar-side:#68958e}.Ah0EHG_chart :is(.Ah0EHG_lilac,.Ah0EHG_teal).b>.tp{background-color:var(--bar-top)}.Ah0EHG_chart :is(.Ah0EHG_lilac,.Ah0EHG_teal).b>.fr{background:var(--bar-front)}.Ah0EHG_chart :is(.Ah0EHG_lilac,.Ah0EHG_teal).b>.rs{background:var(--bar-side)}.Ah0EHG_sparkTrail{z-index:1;width:calc(70 * var(--lu));aspect-ratio:1;transform:translate(calc((100 + 480 * var(--p,1)) * var(--lu)), calc(400 * var(--lu))) rotate(calc((var(--p,1) - 1) * 110deg));position:absolute;top:0;left:0}.Ah0EHG_sparkTrail i{background:var(--violet-deep);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);position:absolute;inset:0}.Ah0EHG_sparkTrail i:nth-child(2){aspect-ratio:1;background:var(--violet);width:35%;inset:auto 80% 80% auto}.Ah0EHG_sparkTrail i:last-child{aspect-ratio:1;width:23%;inset:80% auto auto 92%}@media (max-width:759px){.Ah0EHG_chat .Ah0EHG_tool{display:none}.Ah0EHG_chat :is(.Ah0EHG_reply,.Ah0EHG_permissions).b>:is(.fr,.rs){display:none}.Ah0EHG_chat :is(.Ah0EHG_reply,.Ah0EHG_permissions).b>.tp{left:calc(-61 * var(--lu));width:calc(460 * var(--lu));border-radius:calc(14 * var(--lu));transform:none}.Ah0EHG_chat .Ah0EHG_composer.c{left:calc(-61 * var(--lu));width:calc(460 * var(--lu));border-radius:calc(14 * var(--lu));transform:none}.Ah0EHG_chat{--phone-reply-height:180}.Ah0EHG_chat .Ah0EHG_reply.b>.tp{top:calc(-60 * var(--lu));height:calc(var(--phone-reply-height) * var(--lu))}.Ah0EHG_chat .Ah0EHG_permissions.b>.tp{top:calc((var(--phone-reply-height) - 46) * var(--lu));height:calc(190 * var(--lu))}.Ah0EHG_chat .Ah0EHG_composer.c{top:calc((var(--phone-reply-height) + 159) * var(--lu));height:calc(78 * var(--lu));box-shadow:0 3px 0 var(--plate-side), 0 4px 0 var(--ink)}.Ah0EHG_chat .Ah0EHG_replyBody{padding:calc(12 * var(--lu))}.Ah0EHG_chat :is(.Ah0EHG_thinking,.Ah0EHG_resolvedLabel){font-size:max(10px, calc(22 * var(--lu)))}.Ah0EHG_chat .Ah0EHG_answer{margin-top:calc(8 * var(--lu));font-size:max(10px, calc(18 * var(--lu)));line-height:1.35}.Ah0EHG_chat .Ah0EHG_answer b{margin-top:calc(6 * var(--lu));padding:calc(3 * var(--lu)) calc(8 * var(--lu));font-size:inherit}.Ah0EHG_chat .Ah0EHG_skeleton{gap:calc(7 * var(--lu));margin-top:calc(10 * var(--lu))}.Ah0EHG_chat .Ah0EHG_skeleton i{height:calc(6 * var(--lu))}.Ah0EHG_chat .Ah0EHG_permissionBody{padding:calc(10 * var(--lu)) calc(18 * var(--lu));font-size:max(10px, calc(22 * var(--lu)))}.Ah0EHG_chat .Ah0EHG_permissionBody output{font-size:max(10px, calc(19 * var(--lu)));margin-top:2px}.Ah0EHG_chat .Ah0EHG_permissionBody input{height:44px;min-height:44px}.Ah0EHG_chat .Ah0EHG_permissionBody input::-webkit-slider-runnable-track{height:4px}.Ah0EHG_chat .Ah0EHG_permissionBody input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px}.Ah0EHG_chat .Ah0EHG_permissionBody input::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px}.Ah0EHG_chat .Ah0EHG_stops{font-size:max(10px, calc(17 * var(--lu)))}.Ah0EHG_chat .Ah0EHG_prompt{padding-inline:calc(18 * var(--lu));font-size:max(10px, calc(25 * var(--lu)))}.Ah0EHG_chat .Ah0EHG_prompt small{font-size:max(10px, calc(18 * var(--lu)));margin-top:2px}.Ah0EHG_chat .Ah0EHG_prompt svg{width:calc(44 * var(--lu));height:calc(44 * var(--lu));padding:calc(8 * var(--lu))}}
.Vm0zIG_kit{--sign-in-width:var(--sign-in-default-width)}.Vm0zIG_tracks{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.Vm0zIG_tracks path{vector-effect:non-scaling-stroke}:is(.Vm0zIG_dashboard.b>.tp,.Vm0zIG_meter.b>.tp){background:#fff;font-style:normal}.Vm0zIG_dashboard.b>:is(.fr,.rs){background:var(--plate-side)}.Vm0zIG_heading{left:calc(22 * var(--lu));top:calc(12 * var(--lu));font-size:max(10px, calc(16 * var(--lu)));color:var(--muted);position:absolute}.Vm0zIG_heading,.Vm0zIG_row{font-weight:800;font-stretch:112%}.Vm0zIG_row{left:calc(16 * var(--lu));top:calc(var(--row-y) * var(--lu));width:calc(368 * var(--lu));height:calc(60 * var(--lu));padding-inline:calc(12 * var(--lu));align-items:center;gap:calc(18 * var(--lu));background:rgb(238 232 255/var(--lit));border-radius:calc(7 * var(--lu));font-size:max(10px, calc(24 * var(--lu)));display:flex;position:absolute}.Vm0zIG_modelName{white-space:nowrap}.Vm0zIG_dot{width:calc(7 * var(--lu));height:calc(7 * var(--lu));background:var(--ink);border-radius:50%;min-width:3px;min-height:3px}.Vm0zIG_row:is([style*="--lit: 1"],[style*=--lit\:1]) .Vm0zIG_dot{background:var(--violet)}.Vm0zIG_track{width:calc(145 * var(--lu));height:calc(6 * var(--lu));border-radius:calc(6 * var(--lu));background:#0f0e121a;margin-left:auto;overflow:hidden}.Vm0zIG_track i{height:100%;width:calc(100% * var(--bar));min-width:calc(12 * var(--lu));background:var(--violet);opacity:calc(.35 + .65 * var(--lit));border-radius:inherit;display:block}.Vm0zIG_meterWrap{--meter-height:87}.Vm0zIG_kit .Vm0zIG_meterFill.b{--h:var(--meter-height)}.Vm0zIG_meterFill.b>.tp{background:var(--violet)}.Vm0zIG_meterFill.b>.fr{background:var(--violet-side)}.Vm0zIG_meterFill.b>.rs{background:var(--violet-side-dark)}.Vm0zIG_kit .Vm0zIG_meter.b>:is(.fr,.rs){background:#b4b4b466}.Vm0zIG_total{left:calc(var(--meter-center-x) * var(--lu));top:calc((var(--meter-top-y) - 150) * var(--lu) - 8px);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:max-content;font-size:16px;font-weight:800;font-stretch:112%;line-height:20px;position:absolute;transform:translate(-50%,-100%)}.Vm0zIG_token,.Vm0zIG_chip{transform:translate(calc((.992 * var(--tx,0) - .763 * var(--ty,0)) * var(--lu)), calc((.125 * var(--tx,0) + .646 * var(--ty,0) - var(--tz,0)) * var(--lu)));opacity:var(--visible,0);pointer-events:none;position:absolute;top:0;left:0}.Vm0zIG_token:after{content:"";background:var(--violet-deep);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.Vm0zIG_chip{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--violet-deep);font-size:12px;font-weight:800;line-height:16px}.Vm0zIG_chip>span{background:#eee8ff;border-radius:6px;padding:2px 4px;position:absolute;transform:translate(-50%,-100%)}.Vm0zIG_chip [data-chip-short]{display:none}.Vm0zIG_kit .Vm0zIG_signIn.c{--w:var(--sign-in-width);translate:0 calc(var(--press,0) * var(--lu));outline:2px solid var(--violet-deep);outline-offset:-4px;background:#fff;place-items:center;display:grid}.Vm0zIG_signIn>span{white-space:nowrap;font-size:clamp(13px, calc((var(--sign-in-width) * var(--lu) - 52px) / 13.7), 15px);align-items:center;gap:8px;font-weight:800;font-stretch:112%;display:flex}.Vm0zIG_signIn img{flex:none;width:18px;height:18px}@media (max-width:759px){#superrouter .Vm0zIG_kit.kit{--object-width:1136;--object-left:-399;--lu:min(calc((100cqw - 24px) / var(--object-width)), calc(var(--phone-art-height,250px) / var(--art-height)));--kit-x:calc((100cqw - var(--object-width) * var(--lu)) / 2 - var(--object-left) * var(--lu));left:var(--kit-x)}.Vm0zIG_modelName{left:calc(12 * var(--lu));height:0;line-height:0;position:absolute;top:50%}.Vm0zIG_modelName>span,.Vm0zIG_heading>span{vertical-align:baseline;transform-origin:0 0;line-height:0;display:inline-block;transform:matrix(.87747,-.16979,1.03639,1.34745,0,0)}.Vm0zIG_heading{left:calc(32 * var(--lu));top:calc(42 * var(--lu));font-size:8px;line-height:0}.Vm0zIG_row{top:calc((var(--row-y) * .6 + 79) * var(--lu));height:calc(36 * var(--lu))}.Vm0zIG_dot{margin-left:calc(136 * var(--lu));width:7px;min-width:7px;height:7px;min-height:7px}.Vm0zIG_row{gap:calc(12 * var(--lu))}.Vm0zIG_track{width:calc(124 * var(--lu));flex-shrink:0;height:6px}.Vm0zIG_kit .Vm0zIG_signIn.c{padding-inline:4px}.Vm0zIG_signIn>span{white-space:nowrap;gap:0;font-size:11px;font-weight:800;font-stretch:100%}.Vm0zIG_signInText{white-space:nowrap;letter-spacing:-.02em;font-size:11px;font-weight:800;font-stretch:100%;display:inline-block}.Vm0zIG_signIn img{display:none}.Vm0zIG_kit{--sign-in-width:480}.Vm0zIG_total{letter-spacing:-.3px;font-size:10px;line-height:14px}.Vm0zIG_chip{font-size:10px;line-height:14px}.Vm0zIG_chip [data-chip-full]{display:none}.Vm0zIG_chip [data-chip-short]{display:block}}@media (prefers-reduced-motion:reduce){.Vm0zIG_kit .Vm0zIG_signIn.c{translate:none}.Vm0zIG_token,.Vm0zIG_chip{display:none}}
.AQIhpG_root{z-index:40;left:max(24px, env(safe-area-inset-left,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--out), visibility 0s linear .35s;display:none;position:fixed}.js .AQIhpG_root{display:block}.AQIhpG_root.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--out)}.AQIhpG_root ol{background:var(--ground);border-radius:10px;align-items:center;gap:6px;margin:0;padding:6px 126px 6px 10px;list-style:none;display:flex;position:relative}.AQIhpG_root a{width:55px;height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.AQIhpG_root svg{flex-shrink:0;width:55px;height:18px;display:block}.AQIhpG_ground{fill:var(--ground)}.AQIhpG_fill{fill:var(--violet);transform-box:fill-box;transform-origin:0;transform:scaleX(var(--progress,1))}.AQIhpG_outline{fill:none;stroke:var(--ink);stroke-width:1.5px}.AQIhpG_root a.complete .AQIhpG_fill{fill:var(--ink);transform:scaleX(1)}.js .AQIhpG_root a:not(.current):not(.complete) .AQIhpG_fill{transform:scaleX(0)}.AQIhpG_root .nm{display:none}.AQIhpG_root a[aria-current=true] .nm{display:block;position:absolute;top:50%;left:260px;transform:translateY(-50%)}.AQIhpG_root a:hover .nm{text-decoration:underline}@media (max-width:759px),(max-height:540px){.AQIhpG_root{background:var(--ground);border-top:1px solid var(--rule);padding:4px max(20px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));bottom:0;left:0;right:0}.AQIhpG_root ol{--chip-width:clamp(44px, 13vw, 50px);--chip-gap:clamp(3px, 1.2vw, 6px);gap:var(--chip-gap);background:0 0;border-radius:0;padding:0}.AQIhpG_root a{width:var(--chip-width)}.AQIhpG_root svg{width:100%;height:16px}.AQIhpG_root a[aria-current=true] .nm{max-width:calc(100% - 4 * (var(--chip-width) + var(--chip-gap)));overflow-wrap:anywhere;font-size:.8125rem;left:auto;right:0}}
.EZoWya_root{min-height:100dvh;scroll-margin-top:calc(-1 * var(--nav-height));background:var(--ink);color:#f3f2f7}.EZoWya_root :focus-visible{outline-color:var(--violet)}.EZoWya_root .wrap{padding-block:calc(var(--nav-height) + clamp(72px, 9vw, 120px)) 36px}.EZoWya_root h2{letter-spacing:-.025em;text-wrap:balance;max-width:17ch;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:800;font-stretch:122%;line-height:.98}.EZoWya_root .say{color:#c9c6d6;max-width:58ch;margin-top:22px;font-size:1.15rem}.EZoWya_root .addr{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;max-width:100%;margin-top:26px;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;font-stretch:112%;display:inline-block}.EZoWya_root .talk{background:var(--violet);color:#fff;height:52px;transition:background .3s var(--out);border-radius:9px;align-items:center;margin:22px 0 0;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.EZoWya_root .foot{color:#c9c6d6;border-top:1px solid #3a3844;flex-wrap:wrap;align-items:center;gap:14px 40px;margin-top:clamp(64px,8vw,104px);padding-top:26px;font-size:.95rem;display:flex}.EZoWya_root .foot .brand{color:#fff;font-size:1.1rem}.EZoWya_root .foot .brand img{height:28px}.EZoWya_root .foot nav{flex-wrap:wrap;gap:2px 22px;display:flex}.EZoWya_root .foot nav a{padding:10px 0;text-decoration:none}.EZoWya_root .foot nav a:hover{text-decoration:underline}.EZoWya_root .foot small{color:#a6a3b5;flex:100%;font-size:.85rem}.EZoWya_root .brand{letter-spacing:-.02em;align-items:center;gap:12px;min-height:44px;font-size:1.3rem;font-weight:800;font-stretch:112%;line-height:1;text-decoration:none;display:flex}.EZoWya_root .brand img{width:auto;height:38px;display:block}.EZoWya_root .talk{isolation:isolate;background:var(--violet);color:var(--on-violet);position:relative;overflow:hidden}.EZoWya_root .talk{border:1.5px solid var(--violet)}.EZoWya_root .talk:before{content:"";background:var(--violet);z-index:-1;position:absolute;inset:-2px -30px;transform:translate(-110%)skew(-28deg)}.js .EZoWya_root .talk:before{transition:transform var(--dur-slow) var(--ease-out)}.EZoWya_root .talk:hover:before{transform:translate(0)skew(-28deg)}.EZoWya_root .talk:focus-visible:before{transform:translate(0)skew(-28deg)}@media (max-width:759px){.EZoWya_root .foot{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.EZoWya_root .foot nav{flex-direction:column;gap:0;display:flex}.EZoWya_root .foot nav a{align-items:center;min-height:44px;display:flex}.EZoWya_root .say{font-size:17px}}.EZoWya_banner{width:100%;height:auto;color:inherit;margin-bottom:clamp(32px,5vw,64px);display:block}.EZoWya_solid{fill:currentColor;transform-box:fill-box;transform-origin:0}.EZoWya_solid:nth-child(2),.EZoWya_solid:nth-child(9){fill:var(--violet)}.EZoWya_solid:nth-child(3){fill:var(--violet-tint)}.EZoWya_outline{fill:none;stroke:currentColor;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0}.EZoWya_banner rect:first-child{--delay:0s}.EZoWya_banner rect:nth-child(2){--delay:.12s}.EZoWya_banner rect:nth-child(3){--delay:.24s}.EZoWya_banner rect:nth-child(4){--delay:.36s}.EZoWya_banner rect:nth-child(5){--delay:.44s}.EZoWya_banner rect:nth-child(6){--delay:.52s}.EZoWya_banner rect:nth-child(7){--delay:.6s}.EZoWya_banner rect:nth-child(8){--delay:.68s}.EZoWya_banner rect:nth-child(9){--delay:.8s}.EZoWya_headingMask{padding-bottom:.08em;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .EZoWya_root.banner-ready:not(.banner-played) .EZoWya_solid{transform:scaleX(0)}.js .EZoWya_root.banner-ready:not(.banner-played) .EZoWya_outline{stroke-dashoffset:1px}.js .EZoWya_root.banner-ready:not(.banner-played) h2{transform:translateY(105%)}.js .EZoWya_root.banner-ready:not(.banner-played) .say{opacity:0}.js .EZoWya_root.banner-played:not(.banner-finished) .EZoWya_solid{animation:EZoWya_unfold .7s var(--ease-out) var(--delay) both}.js .EZoWya_root.banner-played:not(.banner-finished) .EZoWya_outline{animation:EZoWya_draw .9s var(--ease-out) var(--delay) both}.js .EZoWya_root.banner-played:not(.banner-finished) h2{animation:EZoWya_rise .7s var(--ease-out) .5s both}.js .EZoWya_root.banner-played:not(.banner-finished) .say{animation:EZoWya_appear .6s var(--ease-out) 1.2s both}}@keyframes EZoWya_unfold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes EZoWya_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes EZoWya_rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes EZoWya_appear{0%{opacity:0}to{opacity:1}}@media (max-width:759px){.EZoWya_banner{height:56px}}@media (max-width:359px){.EZoWya_root .addr{font-size:1.2rem}}.EZoWya_root .wrap{padding-bottom:96px}@media (max-width:759px){.EZoWya_root .wrap{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}
