.chrome[data-astro-cid-fzpbxy5g]{z-index:60;padding:calc(22px + env(safe-area-inset-top,0px)) var(--gut) 0;pointer-events:none;view-transition-name:chrome-top;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:fixed;inset:0 0 auto}.chrome[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]{pointer-events:auto}.c-left[data-astro-cid-fzpbxy5g]{justify-self:start;gap:8px;display:flex}.c-right[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:8px;display:flex}.pl[data-astro-cid-fzpbxy5g]{background:var(--frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:44px;color:var(--cream);font:800 14px/1 var(--body);cursor:pointer;white-space:nowrap;transition:transform .35s var(--out), background .3s;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.pl[data-astro-cid-fzpbxy5g]:hover{transform:translateY(-2px)}.lang[data-astro-cid-fzpbxy5g]{font-weight:600}.lang[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g]{color:color-mix(in srgb, var(--orange) 85%, #fff);font-weight:900}.rate[data-astro-cid-fzpbxy5g]{gap:8px}.rate[data-astro-cid-fzpbxy5g] .st[data-astro-cid-fzpbxy5g]{color:var(--orange);letter-spacing:1px;font-size:13px}.logo[data-astro-cid-fzpbxy5g]{min-height:48px;font:900 19px/1 var(--display);letter-spacing:-.02em;justify-self:center;padding:0 22px}.logo[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{color:var(--orange);font-style:normal}.xb[data-astro-cid-fzpbxy5g] .ring[data-astro-cid-fzpbxy5g]{border:2.5px solid var(--cream);border-radius:50%;width:13px;height:13px;transition:background .3s,border-color .3s}.xb[data-astro-cid-fzpbxy5g][aria-expanded=true] .ring[data-astro-cid-fzpbxy5g]{background:var(--orange);border-color:var(--orange)}.xb[data-astro-cid-fzpbxy5g]:after{content:attr(data-tip);white-space:nowrap;background:var(--cream);color:var(--night);font:700 13px/1 var(--body);opacity:0;pointer-events:none;border-radius:10px;padding:9px 12px;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.xb[data-astro-cid-fzpbxy5g]:hover:after,.xb[data-astro-cid-fzpbxy5g]:focus-visible:after{opacity:1;transform:none}.quote[data-astro-cid-fzpbxy5g]{background:var(--q-bg,var(--cream));min-height:50px;color:var(--q-fg,var(--night));flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 20px}.quote[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g]{font-size:15px}.quote[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font:700 11px/1 var(--body);color:var(--q-fg,var(--violet));opacity:.85}@media (width<=1100px){.rate[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=759px){.chrome[data-astro-cid-fzpbxy5g]{padding-top:calc(16px + env(safe-area-inset-top,0px));grid-template-columns:1fr auto}.c-left[data-astro-cid-fzpbxy5g],.quote[data-astro-cid-fzpbxy5g]{display:none}.logo[data-astro-cid-fzpbxy5g]{justify-self:start;min-height:44px;padding:0 16px;font-size:16px}.xb[data-astro-cid-fzpbxy5g]:after{display:none}}.foot[data-astro-cid-nns7i3if]{background:var(--espresso);color:var(--cream);padding:72px var(--gut) calc(130px + env(safe-area-inset-bottom,0px))}.w[data-astro-cid-nns7i3if]{font:900 clamp(44px, 7.6vw, 124px) / 1 var(--display);letter-spacing:-.05em;margin:0 0 48px}.w[data-astro-cid-nns7i3if] i[data-astro-cid-nns7i3if]{color:var(--orange);font-style:normal}.cols[data-astro-cid-nns7i3if]{grid-template-columns:1.3fr 1fr .8fr 1.2fr;gap:32px;margin-bottom:48px;display:grid}.h[data-astro-cid-nns7i3if]{font:800 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}ul[data-astro-cid-nns7i3if]{font:600 16px/1.3 var(--body);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{color:inherit;text-decoration:none}a[data-astro-cid-nns7i3if]:hover{text-underline-offset:.2em;text-decoration:underline}.st[data-astro-cid-nns7i3if]{color:var(--orange);letter-spacing:1px}.legal[data-astro-cid-nns7i3if]{font:600 14px/1.7 var(--body);border-top:2px solid #ffeaad33;margin:0;padding-top:24px}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:.2em;text-decoration:underline}@media (width<=899px){.cols[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cols[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}}.dock[data-astro-cid-4pg35wjo]{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--frost);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);view-transition-name:dock;animation:dockin .9s var(--bounce) .3s both;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;translate:-50%;box-shadow:0 14px 40px #14003c47}.dock[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo],.dock[data-astro-cid-4pg35wjo] button[data-astro-cid-4pg35wjo]{z-index:1;min-height:42px;color:var(--cream);font:800 13.5px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex;position:relative}.dock[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo][aria-current=page]{color:var(--ind-fg)}.ind[data-astro-cid-4pg35wjo]{z-index:-1;background:var(--ind-bg);view-transition-name:dock-ind;border-radius:999px;position:absolute;inset:0}.dock[data-astro-cid-4pg35wjo] .hd[data-astro-cid-4pg35wjo]{width:42px;padding:0}.hd[data-astro-cid-4pg35wjo] i[data-astro-cid-4pg35wjo]{background:var(--orange);border-radius:50%;width:14px;height:14px}.hd[data-astro-cid-4pg35wjo][aria-current=page] i[data-astro-cid-4pg35wjo]{background:var(--night)}.dock[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]:not([aria-current]):hover{background:#ffeaad1f}.more[data-astro-cid-4pg35wjo],.mb[data-astro-cid-4pg35wjo],.qb[data-astro-cid-4pg35wjo]{display:none!important}.dock[data-astro-cid-4pg35wjo] .qb[data-astro-cid-4pg35wjo]{background:var(--cream);color:var(--night)}@keyframes dockin{0%{opacity:0;transform:translateY(30px)}}@media (width<=1240px){.opt[data-astro-cid-4pg35wjo]{display:none!important}.more[data-astro-cid-4pg35wjo]{display:inline-flex!important}}@media (width<=759px){.dock[data-astro-cid-4pg35wjo]{bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:6px}.nl[data-astro-cid-4pg35wjo],.hd[data-astro-cid-4pg35wjo],.more[data-astro-cid-4pg35wjo]{display:none!important}.mb[data-astro-cid-4pg35wjo],.qb[data-astro-cid-4pg35wjo]{min-height:46px;padding:0 22px!important;font-size:15px!important;display:inline-flex!important}}.menu[data-astro-cid-4pg35wjo]{z-index:95;background:var(--violet);width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);padding:calc(22px + env(safe-area-inset-top,0px)) var(--gut) calc(40px + env(safe-area-inset-bottom,0px));border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-4pg35wjo][open]{animation:menuin .3s var(--out)}.menu[data-astro-cid-4pg35wjo]::backdrop{background:0 0}@keyframes menuin{0%{opacity:0}}.m-top[data-astro-cid-4pg35wjo]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.m-logo[data-astro-cid-4pg35wjo]{font:900 19px/1 var(--display);letter-spacing:-.02em;color:var(--cream);text-decoration:none}.m-logo[data-astro-cid-4pg35wjo] i[data-astro-cid-4pg35wjo]{color:var(--orange);font-style:normal}.menu[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo]{flex-direction:column;align-items:flex-start;display:flex}.menu[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]{font:900 clamp(32px, 7vw, 72px) / 1.14 var(--display);letter-spacing:-.04em;color:var(--cream);text-decoration:none}.menu[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo]:hover,.menu[data-astro-cid-4pg35wjo] nav[data-astro-cid-4pg35wjo] a[data-astro-cid-4pg35wjo][aria-current=page]{color:var(--pink)}.m-sub[data-astro-cid-4pg35wjo]{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.m-btn[data-astro-cid-4pg35wjo]{border:2.5px solid var(--cream);min-height:44px;color:var(--cream);font:800 14px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.scrim[data-astro-cid-n4lsonek]{z-index:88;opacity:0;background:#0a002880;transition:opacity .35s;position:fixed;inset:0}.scrim[data-astro-cid-n4lsonek].in{opacity:1}.xray[data-astro-cid-n4lsonek]{z-index:90;background:var(--paper);width:min(600px,100vw);color:var(--espresso);overscroll-behavior:contain;padding:calc(24px + env(safe-area-inset-top,0px)) 28px calc(60px + env(safe-area-inset-bottom,0px));transition:transform .45s var(--ease);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 60px #00002859}.xray[data-astro-cid-n4lsonek].in{transform:none}.x-top[data-astro-cid-n4lsonek]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.x-t[data-astro-cid-n4lsonek]{font:900 24px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:10px;margin:0;display:flex}.x-t[data-astro-cid-n4lsonek] .ring[data-astro-cid-n4lsonek]{background:var(--orange);border-radius:50%;width:16px;height:16px}.x-close[data-astro-cid-n4lsonek]{border:2.5px solid var(--espresso);min-height:44px;color:var(--espresso);font:800 14px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.x-explain[data-astro-cid-n4lsonek]{background:var(--night);color:var(--cream);border-radius:22px;flex-direction:column;gap:12px;margin-bottom:28px;padding:24px 24px 26px;display:flex}.x-q[data-astro-cid-n4lsonek]{font:800 22px/1.15 var(--display);letter-spacing:-.02em;margin:0;color:var(--pink)!important}.x-explain[data-astro-cid-n4lsonek] p[data-astro-cid-n4lsonek]{font:600 16px/1.55 var(--body);margin:0}.x-cta[data-astro-cid-n4lsonek]{background:var(--pink);min-height:48px;color:var(--night);font:800 15px/1 var(--body);border-radius:999px;align-self:flex-start;align-items:center;margin-top:6px;padding:0 22px;text-decoration:none;display:inline-flex}.x-lab[data-astro-cid-n4lsonek]{font:800 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0 0 8px}.x-url[data-astro-cid-n4lsonek]{font:700 13px/1.4 var(--mono);color:var(--blue);word-break:break-all;margin:0 0 12px}.x-url[data-astro-cid-n4lsonek] span[data-astro-cid-n4lsonek]{color:#6b5a3a}.x-pre[data-astro-cid-n4lsonek]{font:400 13px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:2px solid #e4ddcc;border-radius:16px;max-height:60vh;margin:0 0 26px;padding:20px;overflow-y:auto}.x-tools[data-astro-cid-n4lsonek]{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.x-tools[data-astro-cid-n4lsonek] li{font:600 14px/1.45 var(--body);background:#fff;border:2px solid #e4ddcc;border-radius:14px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.x-tools[data-astro-cid-n4lsonek] code{font:700 12.5px/1 var(--mono);color:var(--violet)}.x-date[data-astro-cid-n4lsonek]{font:700 13px/1 var(--mono);color:#6b5a3a;margin:0}.prog[data-astro-cid-euxwtxot]{z-index:66;background:var(--ind-bg);transform-origin:0;height:4px;transform:scaleX(var(--p,0));pointer-events:none;position:fixed;top:0;left:0;right:0}.rail[data-astro-cid-euxwtxot]{z-index:64;background:var(--frost);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;border-radius:999px;flex-direction:column;gap:2px;padding:8px 6px;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;top:50%;right:12px;translate:0 -50%}.rail[data-astro-cid-euxwtxot].has{opacity:1;visibility:visible;transition:opacity .4s .5s,visibility}.rail[data-astro-cid-euxwtxot] button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.rail[data-astro-cid-euxwtxot] i{background:var(--cream);opacity:.45;width:8px;height:8px;transition:opacity .3s, transform .4s var(--bounce), background .3s;border-radius:50%}.rail[data-astro-cid-euxwtxot] button[aria-current=true] i{opacity:1;background:var(--ind-bg);transform:scale(1.5)}.rail[data-astro-cid-euxwtxot] span{white-space:nowrap;background:var(--cream);color:var(--night);font:800 13px/1 var(--body);opacity:0;transition:opacity .3s, transform .35s var(--out);pointer-events:none;border-radius:10px;padding:8px 12px;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.rail[data-astro-cid-euxwtxot] button:hover span,.rail[data-astro-cid-euxwtxot] button:focus-visible span,.rail[data-astro-cid-euxwtxot] button.flash span{opacity:1;transform:translateY(-50%)}@media (width<=759px){.rail[data-astro-cid-euxwtxot]{display:none}}.wp[data-astro-cid-dgbwm447]{--bg:var(--blue);--fg:var(--paper);--a:var(--bg);--b:var(--fg);background:var(--bg);color:var(--fg)}.wp[data-astro-cid-dgbwm447] a{color:inherit;text-underline-offset:.18em}.eyebrow[data-astro-cid-dgbwm447]{font:800 13px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.hero[data-astro-cid-dgbwm447]{min-height:clamp(620px,92svh,900px);padding:clamp(110px, 16vh, 150px) var(--gut) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.big[data-astro-cid-dgbwm447]{z-index:3;width:max-content;font:900 min(12vw, 19.2vh, calc((100vw - 2 * var(--gut)) / (var(--len) * .66))) / .9 var(--display);letter-spacing:-.05em;white-space:nowrap;animation:wordin 1.1s var(--out) both;margin:0;position:relative}.cut[data-astro-cid-dgbwm447]{z-index:2;pointer-events:none;width:auto;max-width:none;height:94%;animation:rise 1.2s .15s var(--out) both;position:absolute;bottom:0;left:60vw}.lede[data-astro-cid-dgbwm447]{z-index:4;max-width:min(48vw,640px);animation:rise .9s .3s var(--out) both;flex-direction:column;gap:18px;margin-top:auto;padding:24px 0 112px;display:flex;position:relative}.lede[data-astro-cid-dgbwm447] .eyebrow[data-astro-cid-dgbwm447]{margin:0}h1[data-astro-cid-dgbwm447]{font:800 clamp(26px, 2.6vw, 40px) / 1.1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.txt[data-astro-cid-dgbwm447] p{font:600 18px/1.55 var(--body);max-width:56ch;margin:0}.acts[data-astro-cid-dgbwm447]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn[data-astro-cid-dgbwm447]{min-height:50px;font:800 15px/1 var(--body);cursor:pointer;border:2.5px solid var(--b);color:var(--b);transition:transform .35s var(--out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn[data-astro-cid-dgbwm447]:hover{transform:translateY(-3px)rotate(-1deg)}.btn[data-astro-cid-dgbwm447].solid{background:var(--b);color:var(--a)}.chips[data-astro-cid-dgbwm447]{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]{border:2px solid color-mix(in srgb, var(--b) 45%, transparent);font:800 14px/1 var(--body);border-radius:999px;padding:10px 16px}.sec[data-astro-cid-dgbwm447]{padding:clamp(72px, 10vw, 120px) var(--gut)}.sec[data-astro-cid-dgbwm447]+.sec[data-astro-cid-dgbwm447]:not(.band){padding-top:0}.band[data-astro-cid-dgbwm447]+.sec[data-astro-cid-dgbwm447]{padding-top:clamp(72px,10vw,120px)!important}.band[data-astro-cid-dgbwm447]{background:var(--fg);color:var(--bg);--a:var(--fg);--b:var(--bg)}h2[data-astro-cid-dgbwm447]{font:900 clamp(32px, 4.6vw, 72px) / .98 var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0}.head[data-astro-cid-dgbwm447]{margin-bottom:36px}.intro[data-astro-cid-dgbwm447] p,.outro[data-astro-cid-dgbwm447],.outro[data-astro-cid-dgbwm447] p,.note[data-astro-cid-dgbwm447] p{font:600 clamp(17px, 1.4vw, 20px) / 1.55 var(--body);max-width:60ch;margin:0}.intro[data-astro-cid-dgbwm447]{margin-top:22px}.split[data-astro-cid-dgbwm447]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.split[data-astro-cid-dgbwm447] .head[data-astro-cid-dgbwm447]{margin:0}.body[data-astro-cid-dgbwm447] p{font:600 clamp(18px, 1.6vw, 23px) / 1.55 var(--body);max-width:50ch;margin:0 0 18px}.checks[data-astro-cid-dgbwm447]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px;padding:0;list-style:none;display:grid}.checks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]{background:color-mix(in srgb, var(--b) 8%, var(--a));font:700 16px/1.45 var(--body);border-radius:20px;align-items:flex-start;gap:16px;padding:22px;display:flex}.checks[data-astro-cid-dgbwm447] .tick{background:var(--b);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.checks[data-astro-cid-dgbwm447] .tick svg{fill:none;width:22px;height:22px;stroke:var(--a);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.checks[data-astro-cid-dgbwm447] .tick path{stroke-dasharray:24;stroke-dashoffset:0}.motion .checks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447] .tick{transition:transform .6s var(--bounce) calc(.25s + var(--i,0) * .11s);transform:scale(.3)}.motion .checks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447] .tick path{stroke-dashoffset:24px;transition:stroke-dashoffset .5s var(--out) calc(.55s + var(--i,0) * .11s)}.motion .checks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447].in .tick{transform:none}.motion .checks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447].in .tick path{stroke-dashoffset:0}.outro[data-astro-cid-dgbwm447]{font-weight:800!important}.asks[data-astro-cid-dgbwm447]{flex-direction:column;max-width:1000px;margin:0 0 30px;padding:0;list-style:none;display:flex}.asks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]{border-top:2px solid color-mix(in srgb, var(--b) 30%, transparent);font:700 clamp(18px, 1.7vw, 24px) / 1.4 var(--body);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;display:grid}.asks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]:last-child{border-bottom:2px solid color-mix(in srgb, var(--b) 30%, transparent)}.asks[data-astro-cid-dgbwm447] b[data-astro-cid-dgbwm447]{font:900 clamp(30px, 3vw, 44px) / 1 var(--display);letter-spacing:-.05em;color:var(--orange)}.receipt-wrap[data-astro-cid-dgbwm447]>[data-astro-cid-dgbwm447],.split[data-astro-cid-dgbwm447]>[data-astro-cid-dgbwm447]{min-width:0}.receipt-wrap[data-astro-cid-dgbwm447]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px clamp(28px,5vw,80px);display:grid}.receipt-wrap[data-astro-cid-dgbwm447] .note[data-astro-cid-dgbwm447]{grid-column:2}.receipt[data-astro-cid-dgbwm447]{background:var(--paper);color:var(--night);border-radius:6px 6px 0 0;padding:28px 26px 30px;position:relative;transform:rotate(-.6deg);box-shadow:0 26px 60px #00002840}.receipt[data-astro-cid-dgbwm447]:after{content:"";background:linear-gradient(135deg, var(--paper) 6px, transparent 0) 0 0 / 12px 12px repeat-x, linear-gradient(225deg, var(--paper) 6px, transparent 0) 0 0 / 12px 12px repeat-x;height:12px;position:absolute;bottom:-12px;left:0;right:0}.receipt[data-astro-cid-dgbwm447] table[data-astro-cid-dgbwm447]{border-collapse:collapse;width:100%;font:500 15px/1.45 var(--mono)}.receipt[data-astro-cid-dgbwm447] th[data-astro-cid-dgbwm447],.receipt[data-astro-cid-dgbwm447] td[data-astro-cid-dgbwm447]{border-bottom:1.5px dashed color-mix(in srgb, var(--night) 35%, transparent);vertical-align:top;text-align:left;padding:11px 0;font-weight:500}.receipt[data-astro-cid-dgbwm447] td[data-astro-cid-dgbwm447]{text-align:right;white-space:nowrap;padding-left:18px;font-weight:700}.receipt[data-astro-cid-dgbwm447] tr[data-astro-cid-dgbwm447]:first-child td[data-astro-cid-dgbwm447]{font-size:20px}.sites[data-astro-cid-dgbwm447]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;display:grid}.site[data-astro-cid-dgbwm447]{flex-direction:column;gap:22px;min-width:0;display:flex}.site[data-astro-cid-dgbwm447] figure[data-astro-cid-dgbwm447]{flex-direction:column;gap:16px;margin:0;display:flex}.browser[data-astro-cid-dgbwm447]{background:var(--paper);transition:transform .6s var(--out);border-radius:14px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 26px 50px #0000284d}.browser[data-astro-cid-dgbwm447] .bar[data-astro-cid-dgbwm447]{align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.browser[data-astro-cid-dgbwm447] .bar[data-astro-cid-dgbwm447] i[data-astro-cid-dgbwm447]{background:var(--blue);border-radius:50%;width:8px;height:8px}.browser[data-astro-cid-dgbwm447] .bar[data-astro-cid-dgbwm447] span[data-astro-cid-dgbwm447]{font:700 11px/1 var(--mono);color:#555;margin-left:8px}.browser[data-astro-cid-dgbwm447] img[data-astro-cid-dgbwm447]{width:100%;height:auto;display:block}.site[data-astro-cid-dgbwm447]:first-child .browser[data-astro-cid-dgbwm447]{transform:rotate(-2deg)}.site[data-astro-cid-dgbwm447]:nth-child(2) .browser[data-astro-cid-dgbwm447]{transform:rotate(1.5deg)translateY(24px)}.site[data-astro-cid-dgbwm447]:nth-child(3) .browser[data-astro-cid-dgbwm447]{transform:rotate(-1deg)}.site[data-astro-cid-dgbwm447]:hover .browser[data-astro-cid-dgbwm447]{transform:none}.site[data-astro-cid-dgbwm447]:nth-child(2) figcaption[data-astro-cid-dgbwm447]{margin-top:24px}figcaption[data-astro-cid-dgbwm447] h3[data-astro-cid-dgbwm447]{font:800 18px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 6px}figcaption[data-astro-cid-dgbwm447] p{font:600 15px/1.55 var(--body);margin:0 0 8px}.links[data-astro-cid-dgbwm447]{flex-wrap:wrap;gap:6px 18px;display:flex;font-weight:800!important}.review[data-astro-cid-dgbwm447]{background:var(--b);color:var(--a);border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:22px;display:flex;position:relative}.review[data-astro-cid-dgbwm447]:before{content:"";background:inherit;border-radius:3px;width:18px;height:18px;position:absolute;top:-9px;left:28px;transform:rotate(45deg)}.review[data-astro-cid-dgbwm447] .st[data-astro-cid-dgbwm447]{color:var(--orange);letter-spacing:2px;font-size:17px}.review[data-astro-cid-dgbwm447] p[data-astro-cid-dgbwm447]{font:600 15px/1.55 var(--body);margin:0}.review[data-astro-cid-dgbwm447] footer[data-astro-cid-dgbwm447]{font:600 13px/1.4 var(--body);opacity:.85}.reading[data-astro-cid-dgbwm447]{border-top:2px solid color-mix(in srgb, var(--b) 25%, transparent);margin-top:80px;padding-top:40px}.reading[data-astro-cid-dgbwm447] ul[data-astro-cid-dgbwm447]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0;padding:0;list-style:none;display:grid}.reading[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]{font:800 clamp(17px, 1.4vw, 20px) / 1.35 var(--display);letter-spacing:-.01em}.reading[data-astro-cid-dgbwm447] a[data-astro-cid-dgbwm447]{transition:background-size .4s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none}.reading[data-astro-cid-dgbwm447] a[data-astro-cid-dgbwm447]:hover{background-size:100% 2px}.reading[data-astro-cid-dgbwm447] a[data-astro-cid-dgbwm447]:after{content:" →"}.qas[data-astro-cid-dgbwm447]{flex-direction:column;gap:10px;max-width:1000px;display:flex}.qa[data-astro-cid-dgbwm447]{background:color-mix(in srgb, var(--b) 9%, var(--a));border-radius:18px}.qa[data-astro-cid-dgbwm447] summary[data-astro-cid-dgbwm447]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.qa[data-astro-cid-dgbwm447] summary[data-astro-cid-dgbwm447]::-webkit-details-marker{display:none}.qa[data-astro-cid-dgbwm447] summary[data-astro-cid-dgbwm447] h3[data-astro-cid-dgbwm447]{font:800 clamp(17px, 1.4vw, 20px) / 1.3 var(--display);letter-spacing:-.01em;margin:0}.qa[data-astro-cid-dgbwm447] summary[data-astro-cid-dgbwm447] i[data-astro-cid-dgbwm447]{background:var(--b);width:32px;height:32px;color:var(--a);transition:transform .45s var(--bounce);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.qa[data-astro-cid-dgbwm447][open] summary[data-astro-cid-dgbwm447] i[data-astro-cid-dgbwm447]{transform:rotate(45deg)}.qa[data-astro-cid-dgbwm447]::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.qa[data-astro-cid-dgbwm447][open]::details-content{block-size:auto}.qa-a[data-astro-cid-dgbwm447]{padding:0 22px 22px}.qa-a[data-astro-cid-dgbwm447] p{font:600 16px/1.6 var(--body);max-width:72ch;margin:0}.closing[data-astro-cid-dgbwm447]{text-align:left}.closing[data-astro-cid-dgbwm447] h2[data-astro-cid-dgbwm447]{max-width:14ch;margin-bottom:22px}.closing[data-astro-cid-dgbwm447] p{font:600 clamp(17px, 1.4vw, 20px) / 1.55 var(--body);max-width:60ch;margin:0 0 22px}.next[data-astro-cid-dgbwm447]{min-height:46vh;padding:56px var(--gut) 90px;background:var(--violet);color:var(--pink);flex-direction:column;justify-content:flex-end;gap:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.next[data-astro-cid-dgbwm447] .n-l[data-astro-cid-dgbwm447]{font:800 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.next[data-astro-cid-dgbwm447] .n-l[data-astro-cid-dgbwm447] i[data-astro-cid-dgbwm447]{width:40px;height:40px;transition:transform .45s var(--out);border:2.5px solid;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.next[data-astro-cid-dgbwm447] .n-w[data-astro-cid-dgbwm447]{font:900 min(12vw, 200px) / .9 var(--display);letter-spacing:-.05em;transition:transform .6s var(--out)}.next[data-astro-cid-dgbwm447]:hover .n-w[data-astro-cid-dgbwm447]{transform:translateY(-14px)}.next[data-astro-cid-dgbwm447]:hover .n-l[data-astro-cid-dgbwm447] i[data-astro-cid-dgbwm447]{transform:translateY(-6px)}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes wordin{0%{opacity:0;transform:translate(-8vw)}}@media (width<=1100px){.checks[data-astro-cid-dgbwm447]{grid-template-columns:repeat(2,minmax(0,1fr))}.sites[data-astro-cid-dgbwm447]{grid-template-columns:1fr 1fr}}@media (width<=899px){.hero[data-astro-cid-dgbwm447]{min-height:0;padding-top:110px}.big[data-astro-cid-dgbwm447]{font-size:min(22vw, calc((100vw - 2 * var(--gut)) / (var(--len) * .66)))}.cut[data-astro-cid-dgbwm447]{width:80vw;max-width:460px;height:auto;margin:-3vw 0 0 auto;display:block;position:relative;left:auto;right:auto}.lede[data-astro-cid-dgbwm447]{max-width:none;margin-top:0;padding-top:28px}.split[data-astro-cid-dgbwm447],.receipt-wrap[data-astro-cid-dgbwm447]{grid-template-columns:1fr}.receipt-wrap[data-astro-cid-dgbwm447] .note[data-astro-cid-dgbwm447]{grid-column:auto}.receipt[data-astro-cid-dgbwm447]{padding:22px 18px 26px}.receipt[data-astro-cid-dgbwm447] td[data-astro-cid-dgbwm447]{white-space:normal;min-width:5.5em}.receipt[data-astro-cid-dgbwm447] table[data-astro-cid-dgbwm447]{font-size:14px}.sites[data-astro-cid-dgbwm447]{grid-template-columns:1fr;gap:56px}.site[data-astro-cid-dgbwm447]:nth-child(n) .browser[data-astro-cid-dgbwm447]{transform:none}.site[data-astro-cid-dgbwm447]:nth-child(2) figcaption[data-astro-cid-dgbwm447]{margin-top:0}.reading[data-astro-cid-dgbwm447] ul[data-astro-cid-dgbwm447]{grid-template-columns:1fr}}@media (width<=599px){.checks[data-astro-cid-dgbwm447]{grid-template-columns:1fr}.asks[data-astro-cid-dgbwm447] li[data-astro-cid-dgbwm447]{grid-template-columns:44px minmax(0,1fr)}}.pg{background:var(--bg);color:var(--fg);--a:var(--bg);--b:var(--fg);overflow-x:clip}.pg a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:from-font}.pg .eyebrow{font:800 13px/1.25 var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.pg .btn,.pg .go{min-height:50px;font:800 15px/1.15 var(--body);cursor:pointer;text-align:center;border:2.5px solid var(--b);color:var(--b);transition:transform .35s var(--out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.pg .btn:hover,.pg .go:hover{transform:translateY(-3px)rotate(-1deg)}.pg .btn.solid,.pg .gos .go:first-child{background:var(--b);color:var(--a)}.pg .gos{flex-wrap:wrap;gap:10px;display:flex;margin:6px 0 22px!important}.hero{--H:clamp(560px, 88svh, 880px);min-height:var(--H);padding:max(110px, calc(var(--H) * var(--ptf,.19))) var(--gut) 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero.short{min-height:0;padding-bottom:8px}.hero.noword{padding-top:clamp(120px,18vh,170px)}.crumb{z-index:4;font:800 13px/1 var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex;position:relative}.crumb a{border:2px solid color-mix(in srgb, var(--fg) 40%, transparent);border-radius:999px;padding:8px 12px;text-decoration:none}.crumb a:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.crumb i{opacity:.6;font-style:normal}.crumb span{opacity:1}.big{z-index:3;width:max-content;max-width:none;color:var(--wc);font:900 var(--fs) / .9 var(--display);letter-spacing:-.05em;white-space:nowrap;--fs:min(var(--wfs,12vw), calc((100vw - 2 * var(--gut)) / (var(--len) * var(--cf,.64))));animation:wordin 1.1s var(--out) both;margin:0;position:relative}.big span{width:max-content;display:block}.big em{color:var(--dot);font-style:normal}.cut{bottom:0;left:var(--cx,58vw);height:var(--ch,94%);z-index:2;pointer-events:none;width:auto;max-width:none;animation:rise 1.2s .15s var(--out) both;position:absolute}.photo{z-index:2;right:var(--gut);width:min(34vw,460px);animation:rise 1.2s .15s var(--out) both;margin:0;position:absolute;bottom:56px;transform:rotate(2.5deg)}.photo img{border-radius:18px;width:100%;height:auto;box-shadow:0 30px 60px #00000047}.photo.alpha img{box-shadow:none;filter:drop-shadow(0 20px 30px #0000002e);border-radius:0}.lede{z-index:4;max-width:min(50vw,660px);animation:rise .9s .3s var(--out) both;flex-direction:column;gap:18px;margin-top:auto;padding:24px 0 112px;display:flex;position:relative}.hero.noword .lede,.hero.short .lede{margin-top:0}.hero.wide .lede{max-width:min(62vw,860px)}.lede .eyebrow{margin:0}.lede h1{font:800 clamp(28px, 2.8vw, 44px) / 1.1 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.hero.noword .lede h1{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,68px);line-height:1.02}.lede .txt p{font:600 18px/1.55 var(--body);max-width:58ch;margin:0 0 12px}.lede .txt p:last-child{margin-bottom:0}.acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chips li{border:2px solid color-mix(in srgb, var(--fg) 45%, transparent);font:800 14px/1.25 var(--body);border-radius:999px;padding:10px 16px}.chips li b{font-family:var(--display);font-weight:900}.chips.nums li{background:color-mix(in srgb, var(--fg) 10%, transparent);border:0;border-radius:18px;padding:14px 18px}.chips.nums li b{letter-spacing:-.04em;margin-bottom:4px;font-size:clamp(22px,2.2vw,30px);display:block}.photo{animation-name:risetilt}@keyframes risetilt{0%{opacity:0;transform:translateY(40px)rotate(6deg)}}.sec{padding:clamp(64px, 9vw, 112px) var(--gut);position:relative}.sec.cont{padding-top:0!important}.sec.plain+.sec.plain:not(.cont),.sec.split+.sec.plain,.sec.plain+.sec.split,.sec.split+.sec.split{padding-top:0}.sec.band{background:var(--band-bg);color:var(--band-fg);--a:var(--band-bg);--b:var(--band-fg)}.sec.band+.sec{padding-top:clamp(64px,9vw,112px)!important}.sec h2{font:900 clamp(30px, 4.2vw, 64px) / 1 var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0}.sec h2 a{text-decoration:none}@media (width<=599px){:lang(bg) .head h2{font-size:min(30px,6.9vw)}}.head{margin-bottom:32px}.head .intro{margin-top:20px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.split>*{min-width:0}.split .head{margin:0;position:sticky;top:110px}.intro p,.outro p{font:600 clamp(17px, 1.35vw, 20px) / 1.55 var(--body);max-width:62ch;margin:0 0 14px}.rt{max-width:72ch}.split .rt{max-width:60ch}.rt>:first-child{margin-top:0}.rt p{font:600 clamp(17px, 1.35vw, 20px) / 1.6 var(--body);margin:0 0 18px}.rt h3{font:800 clamp(20px, 1.8vw, 26px) / 1.2 var(--display);letter-spacing:-.02em;margin:34px 0 12px}.rt h4{font:800 18px/1.3 var(--display);margin:26px 0 10px}.rt ul,.rt ol{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.rt li{font:600 clamp(16px, 1.25vw, 19px) / 1.55 var(--body);padding-left:30px;position:relative}.rt ul>li:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:4px}.rt ol{counter-reset:n}.rt ol>li{counter-increment:n;padding-left:40px}.rt ol>li:before{content:counter(n);font:900 18px/1.4 var(--display);color:var(--dot);position:absolute;top:.05em;left:0}.rt ul.linklist>li{padding-left:0}.rt ul.linklist>li:before{display:none}.rt ul.linklist a{background:color-mix(in srgb, var(--b) 9%, var(--a));transition:transform .35s var(--out);border-radius:16px;padding:14px 18px;text-decoration:none;display:block}.rt ul.linklist a:hover{transform:translate(6px)}.rt blockquote{border-left:4px solid var(--dot);margin:0 0 22px;padding:6px 0 6px 22px}.rt blockquote p{font-style:normal;font-weight:700}.rt pre{background:color-mix(in srgb, var(--b) 92%, var(--a));color:var(--a);font:500 14px/1.6 var(--mono);border-radius:14px;margin:0 0 22px;padding:18px 20px;overflow-x:auto}.rt code{font:600 .92em var(--mono);background:color-mix(in srgb, var(--b) 10%, transparent);border-radius:6px;padding:.1em .35em}.rt pre code{font:inherit;background:0 0;padding:0}.rt .tbl{border:2px solid color-mix(in srgb, var(--b) 25%, transparent);border-radius:16px;margin:0 0 24px;overflow-x:auto}.rt table{border-collapse:collapse;width:100%;font:600 15px/1.45 var(--body);min-width:520px}.rt th,.rt td{text-align:left;vertical-align:top;border-bottom:1.5px solid color-mix(in srgb, var(--b) 18%, transparent);padding:12px 14px}.rt thead th{font:800 13px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--b) 8%, transparent)}.rt tbody th{font-weight:800}.rt tr:last-child>*{border-bottom:0}.sources .rt{max-width:90ch}.sources .rt li,.sources .rt p{font-size:15px;font-weight:600;line-height:1.5}.sources h2{font-size:clamp(24px,2.4vw,34px)}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{background:color-mix(in srgb, var(--b) 9%, var(--a));border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;position:relative}.card h3{font:800 clamp(19px, 1.6vw, 24px) / 1.2 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.card h3 a{text-decoration:none}.card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card .num{font:900 clamp(34px, 3vw, 48px) / 1 var(--display);letter-spacing:-.05em;color:var(--dot);margin-bottom:8px;display:block}.card .meta{font:800 12px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0}.card p{font:600 16px/1.55 var(--body);margin:0}.card .more-l{font:800 15px/1 var(--body);margin-top:auto;padding-top:6px}.card img{object-fit:contain;object-position:left bottom;border-radius:14px;width:100%;height:auto;max-height:360px}.card:has(h3 a):hover{transform:translateY(-4px)}.card{transition:transform .45s var(--out)}.sec.band .card{background:color-mix(in srgb, var(--b) 10%, var(--a))}.cases{margin:0;padding:0;list-style:none}.case{border-bottom:2px solid color-mix(in srgb, var(--b) 28%, transparent)}.case:first-child{border-top:2px solid color-mix(in srgb, var(--b) 28%, transparent)}.case a{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:28px;padding:30px 0;text-decoration:none;display:grid}.case h3{font:800 clamp(22px, 2.5vw, 38px) / 1.08 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 10px}.case .meta{font:800 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--dot);color:var(--bg);border-radius:999px;margin:0;padding:7px 11px;display:inline-block}.case p{font:600 17px/1.5 var(--body);max-width:60ch;margin:0}.case .more-l{font:800 15px/1 var(--body);margin-top:12px;display:inline-block}.case img{object-fit:cover;width:200px;height:140px;transition:transform .45s var(--out);border-radius:14px}.case a:hover img{transform:rotate(-3deg)scale(1.06)}.case a:hover h3{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}.stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:36px 48px;margin:0;padding:0;list-style:none;display:grid}.stat{min-width:0}.stat b{font:900 clamp(34px, 4vw, 60px) / 1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.stat p{font:600 16px/1.5 var(--body);max-width:40ch;margin:0}.figs{columns:var(--cols,3) 240px;column-gap:22px}.figs figure{break-inside:avoid;flex-direction:column;gap:10px;margin:0 0 26px;display:flex}.figs img{width:100%;height:auto;transition:transform .5s var(--out);border-radius:14px;box-shadow:0 22px 44px #00000038}.figs figure:nth-child(3n+1) img{transform:rotate(-1.5deg)}.figs figure:nth-child(3n+2) img{transform:rotate(1.2deg)}.figs figure:hover img{transform:none}.figs figcaption{font:700 14px/1.45 var(--body)}.figs.solo{columns:auto;max-width:980px}.figs figure.alpha img{box-shadow:none;filter:drop-shadow(0 18px 28px #00000029);border-radius:0;transform:none!important}.figs.solo figure.alpha{max-width:520px}.card img.alpha{border-radius:0;max-height:300px}.figs.solo img{transform:rotate(-1deg)}.figs+.note{font:700 16px/1.5 var(--body);max-width:70ch;margin:6px 0 0}.qas{flex-direction:column;gap:10px;max-width:1000px;display:flex}.qa{background:color-mix(in srgb, var(--b) 9%, var(--a));border-radius:18px}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font:800 clamp(17px, 1.4vw, 20px) / 1.3 var(--display);letter-spacing:-.01em;margin:0}.qa summary i{background:var(--b);width:32px;height:32px;color:var(--a);transition:transform .45s var(--bounce);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.qa[open] summary i{transform:rotate(45deg)}.qa::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}.qa-a{padding:0 22px 22px}.qa-a p,.qa-a li{font-size:16px!important}.qa-a .rt p:last-child{margin-bottom:0}.reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;display:grid}.review{background:var(--b);color:var(--a);border-radius:22px;flex-direction:column;gap:12px;margin:0;padding:26px;display:flex}.review .st{color:var(--orange);letter-spacing:2px;font-size:18px}.review p{font:600 16px/1.6 var(--body);margin:0}.review footer{font:600 14px/1.4 var(--body);opacity:.9}.reading ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.reading li{font:800 clamp(17px, 1.4vw, 20px) / 1.35 var(--display);letter-spacing:-.01em}.reading a{transition:background-size .4s var(--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;text-decoration:none}.reading a:hover{background-size:100% 2px}.reading a:after{content:" →"}.reading h2{margin-bottom:18px;font-size:clamp(22px,2.2vw,30px)}.posts{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.post{border:2.5px solid color-mix(in srgb, var(--b) 40%, transparent);min-height:260px;transition:transform .45s var(--out), background .3s;border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;display:flex;position:relative}.post:hover{background:color-mix(in srgb, var(--b) 6%, transparent);transform:translateY(-4px)}.post .meta{font:800 12px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0}.post h3{font:800 clamp(18px, 1.5vw, 21px) / 1.25 var(--display);letter-spacing:-.02em;margin:0}.post h3 a{text-decoration:none}.post h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.post p{font:600 15px/1.5 var(--body);margin:0}.askbox{background:var(--cream);max-width:980px;color:var(--espresso);border-radius:26px;flex-direction:column;gap:18px;padding:clamp(26px,3vw,40px);display:flex;box-shadow:0 30px 60px #14003c2e}.askbox h2{color:var(--violet);font-size:clamp(28px,3.4vw,48px)}.askbox label{font:800 17px/1.3 var(--body)}.askbox textarea{border:2.5px solid var(--espresso);width:100%;min-height:140px;color:var(--espresso);font:600 17px/1.5 var(--body);resize:vertical;background:#fffdf6;border-radius:16px;padding:16px 18px}.askbox textarea:focus{outline:3px solid var(--violet);outline-offset:2px;box-shadow:none}.askbox .send{flex-wrap:wrap;gap:10px;display:flex}.askbox .send a{background:var(--violet);min-height:52px;color:var(--cream);font:800 16px/1 var(--body);transition:transform .35s var(--out);border-radius:999px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.askbox .send a:nth-child(2){background:var(--night)}.askbox .send a:nth-child(3){color:var(--violet);border:2.5px solid var(--violet);background:0 0}.askbox .send a:hover{transform:translateY(-3px)rotate(-1deg)}.ask-note{font:700 15px/1.45 var(--body);color:var(--violet);margin:0}.ask-help{animation:askin .35s var(--out) both;background:#fffdf6;border:2px dashed #2d1e0559;border-radius:18px;align-items:center;gap:20px;padding:18px 20px;display:flex}.ask-help[hidden],.ask-note[hidden]{display:none}.ask-help p{font:600 15px/1.5 var(--body);margin:0 0 10px}.ask-help p:last-child{margin-bottom:0}.ask-help .qr{background:#fff;border-radius:12px;flex:none;width:112px;height:112px;padding:8px}.ask-help .qr svg{width:100%;height:100%;display:block}.ask-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ask-row b{font:800 16px/1.2 var(--body);word-break:break-all}.ask-row a,.ask-row button{border:2px solid var(--violet);min-height:40px;color:var(--violet);font:800 14px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ask-row a:hover,.ask-row button:hover{background:var(--violet);color:var(--cream)}@keyframes askin{0%{opacity:0;transform:translateY(6px)}}.signup{background:var(--cream);max-width:980px;color:var(--espresso);border-radius:26px;flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);display:flex;box-shadow:0 30px 60px #14003c2e}.signup h2{color:var(--violet);margin:0;font-size:clamp(26px,3vw,42px)}.signup .txt p{font:600 17px/1.5 var(--body);margin:0}.signup .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.su-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.su-row[hidden]{display:none}.su-f{font:800 15px/1.3 var(--body);flex-direction:column;flex:220px;gap:6px;display:flex}.su-f input{border:2.5px solid var(--espresso);min-height:52px;color:var(--espresso);font:600 17px/1 var(--body);background:#fffdf6;border-radius:999px;padding:0 18px}.su-f input:focus{outline:3px solid var(--violet);outline-offset:2px}.su-row button{background:var(--violet);min-height:52px;color:var(--cream);font:800 16px/1 var(--body);cursor:pointer;transition:transform .35s var(--out);border:0;border-radius:999px;padding:0 26px}.su-row button:hover{transform:translateY(-3px)rotate(-1deg)}.su-row button:disabled{opacity:.6}.su-msg{font:800 17px/1.45 var(--body);color:var(--violet);margin:0}.su-msg.bad{color:#b3261e}@media (width<=600px){.ask-help{flex-direction:column;align-items:flex-start}}.askbox .fine{font:600 15px/1.5 var(--body);margin:0}.closing h2{max-width:16ch;margin-bottom:22px}.closing .line p{font:600 clamp(17px, 1.4vw, 20px) / 1.55 var(--body);max-width:60ch;margin:0 0 22px}.closing .acts{gap:12px}.next{min-height:46vh;padding:56px var(--gut) 120px;background:var(--nb);flex-direction:column;justify-content:flex-end;gap:10px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:var(--nf)!important}.next .n-l{color:var(--nl,currentColor);font:800 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.next .n-l i{width:40px;height:40px;transition:transform .45s var(--out);border:2.5px solid;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.next .n-w{font:900 min(12vw, 200px) / .9 var(--display);letter-spacing:-.05em;transition:transform .6s var(--out)}.next .n-w span{display:block}.next .n-w em{color:var(--nd,currentColor);font-style:normal}.next:hover .n-w{transform:translateY(-14px)}.next:hover .n-l i{transform:translateY(-6px)}.sbox{z-index:4;right:var(--gut);width:min(38vw,540px);animation:rise 1s .5s var(--out) both;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:210px}.sbar{background:var(--cream);min-height:66px;color:var(--navy);font:700 clamp(17px, 1.5vw, 22px)/1.2 var(--body);border-radius:999px;align-items:center;gap:12px;padding:0 24px;display:flex;box-shadow:0 22px 50px #00001e66}.sbar svg{fill:none;width:22px;height:22px;stroke:var(--navy);stroke-width:2.5px;flex-shrink:0}.typed{white-space:nowrap;overflow:hidden}.motion .typed{animation:1.6s steps(24,end) 1s both type}.caret{background:var(--orange);flex-shrink:0;width:2.5px;height:26px;animation:1s step-end infinite blink}.sbox p{font:600 15px/1.5 var(--body);margin:0 0 0 24px}.sbox p b{color:var(--cream);box-shadow:inset 0 -3px 0 var(--orange);font-weight:800}@keyframes blink{50%{opacity:0}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.short{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.fr{background:color-mix(in srgb, var(--b) 10%, var(--a));border-radius:20px;flex-direction:column;gap:16px;min-height:360px;padding:22px;display:flex}.fr .n{font:900 54px/1 var(--display);color:var(--orange)}.fr>p{font:700 15px/1.45 var(--body);margin:0}.viz{flex-direction:column;flex-grow:1;justify-content:center;gap:8px;display:flex}.mini{background:var(--cream);color:var(--navy);font:700 14px/1.2 var(--body);border-radius:999px;align-items:center;gap:8px;padding:13px 16px;display:flex}.mini i{background:var(--orange);width:2px;height:17px;animation:1s step-end infinite blink}.mini-en{font:600 13px/1.4 var(--body);color:var(--pink);margin:0}.gc{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.gc span{background:var(--cream);border-radius:6px;height:32px}.drop{font:700 13px/1.3 var(--body);opacity:.9;background:#ffeaad1f;border-radius:8px;padding:8px 12px;position:relative}.drop:after{content:"";background:var(--orange);transform-origin:0;border-radius:2px;height:2.5px;position:absolute;top:50%;left:8px;right:8px;transform:scaleX(0)}.win{background:var(--cream);color:var(--navy);border-radius:12px;padding:16px;transform:rotate(-2deg);box-shadow:0 16px 30px #00002873}.win b{font:800 17px/1.2 var(--display);margin-bottom:6px;display:block}.win span{font:700 13px/1.6 var(--body)}.short.run .mini .t{animation:1.3s steps(24,end) .2s both type}.short.run .gc span{animation:pop .45s var(--bounce) calc(1.2s + var(--i) * 45ms) both}.short.run .drop{animation:dim .4s linear calc(2.3s + var(--i) * .3s) both}.short.run .drop:after{animation:strike .45s var(--out) calc(2.3s + var(--i) * .3s) both}.short.run .win{animation:land .8s var(--bounce) 3.7s both}@keyframes pop{0%{transform:scale(0)}to{transform:none}}@keyframes dim{0%{opacity:.9}to{opacity:.55}}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes land{0%{opacity:0;transform:translateY(-40px)rotate(-10deg)}to{opacity:1;transform:rotate(-2deg)}}.short:not(.run) .drop:after{transform:scaleX(1)}.motion .short:not(.run) .drop:after{transform:scaleX(0)}.replay{margin-top:26px}.src{max-width:900px;margin:26px 0 0}.src p{font:600 14px/1.6 var(--body)!important}.naming{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.nm-copy .rt p{max-width:44ch}.nm-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nm-list li{width:max-content;max-width:100%;font:900 clamp(30px, 4.2vw, 64px)/1.1 var(--display);letter-spacing:-.045em;position:relative}.nm-x:after{content:"";background:var(--orange);transform-origin:0;height:.09em;transition:transform .5s var(--out) calc(.35s + var(--i) * .55s);border-radius:99px;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}.nm-x{transition:opacity .5s calc(.5s + var(--i) * .55s)}.nm-win{margin-top:14px}.nm-win svg{pointer-events:none;width:118%;height:152%;position:absolute;top:-26%;left:-9%;overflow:visible}.nm-win ellipse{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--out) 2.2s}.nm-tag{white-space:nowrap;background:var(--orange);color:var(--forest);font:800 14px/1 var(--body);letter-spacing:0;transition:transform .6s var(--bounce) 3s;border-radius:999px;padding:9px 14px;font-style:normal;position:absolute;top:50%;left:calc(100% + 22px);transform:translateY(-50%)scale(0)rotate(-8deg)}.nm-list.in .nm-x{opacity:.42}.nm-list.in .nm-x:after{transform:scaleX(1)}.nm-list.in .nm-win ellipse{stroke-dashoffset:0}.nm-list.in .nm-tag{transform:translateY(-50%)}.orbit-hint{font:700 16px/1.4 var(--body);margin:-14px 0 18px}.orbit{aspect-ratio:16/10;margin:10px 0 40px;position:relative}.orbit .lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit .ln{stroke:var(--b);stroke-width:.35px;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:.7}.orbit .fl{stroke:var(--orange);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:.1 7.9;opacity:0}.motion .orbit .ln{stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--out) calc(.3s + var(--i) * 90ms)}.motion .orbit.in .ln{stroke-dashoffset:0}.orbit.in .fl{opacity:1;animation:2.4s linear infinite flow;animation-delay:calc(var(--i) * -.3s);transition:opacity .6s 2s}@keyframes flow{to{stroke-dashoffset:-8px}}.core{aspect-ratio:1;background:var(--b);width:clamp(170px,17vw,230px);color:var(--a);text-align:center;box-shadow:0 0 0 12px color-mix(in srgb, var(--b) 18%, transparent), 0 30px 60px #28006459;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.core b{font:900 clamp(19px, 1.7vw, 25px)/1.05 var(--display);letter-spacing:-.03em}.core span{font:700 13px/1.35 var(--body)}.orbit.in .core{animation:3.2s ease-in-out 2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 22px color-mix(in srgb, var(--b) 10%, transparent), 0 30px 60px #28006459}}.nodes{margin:0;padding:0;list-style:none}.node{left:var(--x);top:var(--y);z-index:3;width:clamp(170px,16vw,230px);transition:opacity .35s;position:absolute;translate:-50% -50%}.nb{background:var(--cream);width:100%;color:var(--violet);text-align:left;font:inherit;cursor:pointer;transition:transform .35s var(--out), box-shadow .35s;border:0;border-radius:16px;flex-direction:column;gap:5px;margin:0;padding:14px 44px 14px 16px;display:flex;position:relative;box-shadow:0 16px 34px #2800642e}.nb:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 22px 40px #28006442}.nb b{font:800 15px/1.2 var(--display);letter-spacing:-.01em}.nb span{font:600 13px/1.4 var(--body)}.plus{background:var(--violet);width:26px;height:26px;color:var(--cream);font:800 18px/1 var(--body);transition:transform .45s var(--bounce), background .3s;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.nb:hover .plus{background:var(--orange)}.nb[aria-expanded=true] .plus{background:var(--orange);transform:rotate(45deg)}.orbit .lines,.orbit .core{transition:opacity .35s}.orbit.focus .lines,.orbit.focus .core,.orbit.focus .node:not(.on){opacity:.16}.np{z-index:8;background:var(--cream);width:min(600px,64%);color:var(--violet);opacity:0;transition:opacity .3s, transform .5s var(--bounce);border-radius:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 34px 80px #28006466}.np.in{opacity:1;transform:translate(-50%,-50%)}.np-in{flex-direction:column;gap:14px;padding:30px 32px;display:flex;position:relative}.np-x{border:2.5px solid var(--violet);width:44px;height:44px;color:var(--violet);font:700 22px/1 var(--body);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:16px;right:16px}.np-x:hover{background:var(--violet);color:var(--cream)}.np-k{font:800 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0}.np h3{font:900 clamp(26px, 2.6vw, 38px)/1.05 var(--display);letter-spacing:-.04em;margin:0;padding-right:52px}.np-t p{font:600 17px/1.6 var(--body);margin:0 0 10px}.np-t a{color:var(--violet)}.np-link{background:var(--violet);min-height:48px;font:800 15px/1 var(--body);transition:transform .35s var(--out);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;color:var(--cream)!important}.np-link:hover{transform:translateY(-3px)rotate(-1deg)}.np-link i{font-style:normal}.np.sheet{z-index:97;opacity:1;width:100%;max-height:88svh;transition:transform .45s var(--out);border-radius:26px 26px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.np.sheet.in{transform:none}.np.sheet .np-in{padding:28px 18px calc(28px + env(safe-area-inset-bottom,0px))}.np-scrim{z-index:96;opacity:0;background:#14003c8c;transition:opacity .3s;position:fixed;inset:0}.np-scrim.in{opacity:1}.case .tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:250px;margin:0;display:flex}.case .tags span{border:2px solid var(--b);font:800 12px/1 var(--body);border-radius:999px;padding:7px 12px}.case a{grid-template-columns:minmax(0,1fr) auto 200px}.motion .rv{will-change:opacity, translate}@media (width<=1100px){.cards,.posts,.stats{--cols:2!important}}@media (width<=899px){.hero{min-height:0;padding-top:96px}.big{--fs:min(var(--mfs,18vw), calc((100vw - 2 * var(--gut)) / (var(--len) * var(--cf,.64))))}.cut{height:auto;width:var(--cw,82vw);max-width:480px;margin:var(--cmt,-4vw) auto 0;align-self:center;display:block;position:relative;bottom:auto;left:auto}.hero.hascut .lede{margin:0 calc(-1 * var(--gut));padding:30px var(--gut) 44px;background:var(--fg);color:var(--bg);--a:var(--fg);--b:var(--bg)}.hero.hascut .lede .chips li{border-color:color-mix(in srgb, var(--bg) 45%, transparent)}.photo{width:min(78vw,420px);margin:18px 0 0 auto;position:relative;bottom:auto;right:auto}.lede{margin-top:0;padding:26px 0 44px;max-width:none!important}.split{grid-template-columns:1fr}.split .head{position:static}.reviews,.reading ul{grid-template-columns:1fr}.case a{grid-template-columns:1fr;gap:16px}.case img{aspect-ratio:16/9;order:-1;width:100%;height:auto}.case .tags{justify-content:flex-start;max-width:none}.sbox{width:100%;margin-top:26px;position:relative;bottom:auto;right:auto}.short{grid-template-columns:repeat(2,minmax(0,1fr))}.naming{grid-template-columns:1fr;gap:28px}.nm-list li{font-size:clamp(28px,9vw,44px)}.nm-tag{inset:auto 0 calc(100% + 10px) auto;transform:scale(0)rotate(-8deg)}.nm-list.in .nm-tag{transform:none}.orbit{aspect-ratio:auto;padding-left:28px}.orbit:before{content:"";background:var(--b);border-radius:3px;width:3px;position:absolute;top:40px;bottom:30px;left:9px}.orbit .lines{display:none}.core{aspect-ratio:auto;text-align:left;border-radius:20px;align-items:flex-start;width:auto;margin:0 0 14px -28px;padding:20px 22px;position:relative;top:auto;left:auto;translate:none;box-shadow:0 18px 40px #2800644d}.orbit.in .core{animation:none}.nodes{flex-direction:column;gap:10px;display:flex}.node{width:auto;position:relative;top:auto;left:auto;translate:none}.node:before{content:"";background:var(--orange);border:3px solid var(--a);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-24px}}@media (width<=599px){.cards,.posts,.stats{--cols:1!important}.short{grid-template-columns:1fr}.fr{min-height:0}.figs{columns:1}.rt table{font-size:14px}.next{min-height:34vh}}.sec.alt{background:var(--alt-bg);color:var(--alt-fg);--a:var(--alt-bg);--b:var(--alt-fg)}.sec.alt+.sec,.sec+.sec.alt,.sec+.sec.band,.sec+.closing{padding-top:clamp(64px,9vw,112px)!important}.k-explore{--pbg:var(--alt-bg);--pfg:var(--alt-fg)}.k-explore.alt,.k-explore.band{--pbg:var(--bg);--pfg:var(--fg)}.ex-top{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ex-top .head{margin-bottom:36px}.ex-top .head h2{max-width:16ch}.ex-cut{object-fit:contain;object-position:bottom;z-index:2;flex-shrink:0;width:auto;max-width:clamp(180px,22vw,340px);height:auto;max-height:clamp(260px,30vw,420px);margin:-40px 0 -6px;position:relative}.ex{position:relative}.ex-q{z-index:1;margin:0;position:relative}.ex-q button{width:100%;color:inherit;text-align:left;cursor:pointer;font:800 clamp(18px, 1.55vw, 24px) / 1.2 var(--display);letter-spacing:-.02em;text-wrap:balance;opacity:.9;transition:opacity .3s, color .35s, transform .45s var(--out);background:0 0;border:0;border-radius:28px;align-items:center;gap:18px;margin:0;padding:18px 22px 18px 26px;display:flex}.ex-q button:hover{opacity:1;transform:translate(6px)}.ex-q.cur button{opacity:1;color:var(--pfg);transform:none}.ex-t{flex:1}.ex-i{width:36px;height:36px;transition:transform .45s var(--bounce), background .3s;border:2.5px solid;border-radius:50%;flex-shrink:0;position:relative}.ex-i:before{content:"";border-top:2.5px solid;border-right:2.5px solid;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.ex-q.cur .ex-i{background:var(--pfg)}.ex-q.cur .ex-i:before{border-color:var(--pbg)}.ex-pill{z-index:0;background:var(--pbg);opacity:0;pointer-events:none;transition:transform .55s var(--out), width .55s var(--out), height .55s var(--out), opacity .3s;border-radius:28px;position:absolute;top:0;left:0}.ex-a{background:var(--pbg);color:var(--pfg);--a:var(--pbg);--b:var(--pfg);border-radius:32px;margin:8px 0 18px;padding:clamp(24px,2.8vw,44px)}.ex-a .rt{max-width:62ch}.ex-a .rt p,.ex-a .rt li{font-size:clamp(16px,1.2vw,18px)}.ex-a .rt>:last-child{margin-bottom:0}.ex-a .gos{margin-bottom:0!important}@keyframes exin{0%{opacity:0;transform:translateY(-8px)}}@media (width>=900px){.ex.on{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:4px clamp(28px,4vw,64px);display:grid}.ex.on .ex-q{grid-column:1}.ex.on .ex-a{grid-column:2;grid-row:1 / span var(--n);opacity:0;visibility:hidden;transition:opacity .3s, transform .5s var(--out), visibility 0s .3s;margin:0;transform:translate(28px)}.ex.on .ex-a.open{opacity:1;visibility:visible;transition:opacity .4s 50ms, transform .55s var(--out) 50ms, visibility 0s;transform:none}.steps .ex.on{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:18px 10px}.steps .ex.on .ex-q{grid-column:var(--k);grid-row:1;align-self:stretch}.steps .ex.on .ex-a{grid-area:2/1/auto/-1;transform:translateY(18px)}.steps .ex.on .ex-a.open{transform:none}.steps .ex-q button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;height:100%;padding:20px 20px 22px;font-size:clamp(16px,1.25vw,20px)}.steps .ex-q button:hover{transform:translateY(-4px)}.steps .ex-i{display:none}}.ex-n{font:900 clamp(34px, 3.2vw, 52px) / 1 var(--display);letter-spacing:-.05em;color:var(--dot)}.ex-q.cur .ex-n{color:inherit}@media (width<=899px){.ex-q button{border:2.5px solid color-mix(in srgb, currentColor 30%, transparent);opacity:1;padding:16px 18px;font-size:18px}.ex-q button:hover{transform:none}.ex-q.cur button{background:var(--pbg);border-color:var(--pbg);border-radius:22px 22px 0 0}.ex-q+.ex-a{margin-top:0}.ex.on .ex-a{border-radius:0 0 22px 22px;margin:0 0 10px;padding:4px 18px 22px;display:none}.ex.on .ex-a.open{animation:exin .4s var(--out);display:block}.ex.on .ex-q{margin-top:10px}.ex-top{flex-direction:column;align-items:flex-start}.ex-cut{width:58vw;max-width:260px;margin:-8px 0 -4px auto}.ex-n{font-size:28px}.steps .ex-q button{gap:14px}}.ppl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pp{isolation:isolate;background:var(--alt-bg);min-height:clamp(580px,46vw,720px);color:var(--alt-fg);--a:var(--alt-bg);--b:var(--alt-fg);border-radius:34px;flex-direction:column;justify-content:flex-end;padding:clamp(130px,11vw,190px) clamp(24px,2.6vw,40px) clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.pp:nth-child(2){background:var(--band-bg);color:var(--band-fg);--a:var(--band-bg);--b:var(--band-fg)}.pp-w{z-index:3;font:900 clamp(60px, 8.4vw, 148px) / .86 var(--display);letter-spacing:-.055em;margin:0;position:absolute;top:clamp(20px,2.2vw,34px);left:clamp(20px,2.4vw,36px)}.pp-w em{color:var(--orange);font-style:normal}.pp-cut{z-index:2;width:auto;max-width:none;height:80%;transition:transform .7s var(--out);position:absolute;bottom:0;right:-2%}.pp:hover .pp-cut{transform:translateY(-12px)}.pp-txt{z-index:4;flex-direction:column;align-items:flex-start;gap:12px;max-width:48%;display:flex;position:relative}.pp h3{font:900 clamp(24px, 2.2vw, 36px) / 1.05 var(--display);letter-spacing:-.035em;margin:0}.pp-role{font:800 16px/1.3 var(--body);opacity:.85;margin:0}.pp-p p{font:600 16px/1.55 var(--body);margin:0 0 10px}.pp-p p:last-child{margin-bottom:4px}@media (width<=899px){.ppl{grid-template-columns:1fr}.pp{min-height:0;padding-top:360px}.pp-cut{height:340px;top:40px;bottom:auto;right:-4%}.pp-txt{max-width:none}.pp-w{font-size:clamp(56px,18vw,96px)}}.tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--bg);min-height:230px;color:var(--fg);transition:transform .45s var(--out);border-radius:28px;flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex;position:relative}.tile:hover{transform:translateY(-6px)rotate(-1deg)}.tile h3{font:900 clamp(21px, 1.8vw, 28px) / 1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.tile h3 a{color:inherit;text-decoration:none}.tile h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile p{font:600 15px/1.5 var(--body);margin:0}.tile .tile-meta{font:800 16px/1.2 var(--display);letter-spacing:-.02em;margin-top:-2px}.tile-go{background:var(--fg);width:44px;height:44px;transition:transform .45s var(--bounce);border-radius:50%;align-self:flex-end;margin-top:auto;position:relative}.tile-go:before{content:"";border-right:2.5px solid var(--bg);border-top:2.5px solid var(--bg);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.tile:hover .tile-go{transform:translate(4px)rotate(-8deg)}.k-stats .stat b{font-size:clamp(40px,5.4vw,96px)}.k-stats.hasimg{min-height:560px;padding-bottom:clamp(64px,9vw,112px);padding-right:min(38vw,560px);overflow:hidden}.sec-cut{z-index:0;right:var(--gut);object-fit:contain;object-position:right bottom;pointer-events:none;width:auto;max-width:40vw;height:min(92%,640px);position:absolute;bottom:0}.k-stats.hasimg>:not(.sec-cut){z-index:1;position:relative}.k-stats.hasimg .stats{--cols:2!important}.sec.closing.plain:not(.mid){background:var(--cta-bg);color:var(--cta-fg);--a:var(--cta-bg);--b:var(--cta-fg);padding-top:clamp(72px,10vw,128px)!important}.closing h2{max-width:15ch;font-size:clamp(min(36px,7.8vw),5vw,84px)}.closing.hasimg{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:24px;min-height:min(78vh,700px);padding-bottom:0;display:grid;overflow:hidden}.closing.hasimg .cl-txt{align-self:center;padding-bottom:clamp(64px,9vw,112px)}.cl-cut{object-fit:contain;object-position:bottom;justify-self:center;width:auto;max-width:100%;height:min(66vh,620px);display:block}@media (width<=899px){.k-stats.hasimg{padding-right:var(--gut);padding-bottom:0}.sec-cut{width:74vw;max-width:340px;height:auto;margin:34px auto 0;display:block;position:relative;right:auto}.k-stats.hasimg .stats{--cols:1!important}.closing.hasimg{grid-template-columns:1fr;min-height:0}.closing.hasimg .cl-txt{padding-bottom:28px}.cl-cut{width:76vw;max-width:360px;height:auto}}.k-stats.hasimg .stats{gap:26px;max-width:900px;--cols:1!important}.k-stats.hasimg .stat{flex-wrap:wrap;align-items:baseline;gap:6px 26px;display:flex}.k-stats.hasimg .stat b{margin:0;font-size:clamp(46px,6.2vw,108px)}.k-stats.hasimg .stat p{flex:220px;font-size:17px}.steps .ex-a .rt{max-width:76ch}.steps .ex-a .rt p{font-size:clamp(17px,1.45vw,22px);line-height:1.55}@media (width>=900px){.pp-cut{height:86%}.ex.on{grid-template-rows:repeat(var(--n), auto) 1fr}.ex.on .ex-a{grid-row:1/-1}.steps .ex.on{grid-template-rows:auto auto}.steps .ex.on .ex-a{grid-row:2}}.cl-cut{height:min(74vh,680px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kt{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.kt-i{background:var(--kbg);color:var(--kfg);--a:var(--kbg);--b:var(--kfg);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.kt-i:nth-child(4n+1){--kbg:var(--band-bg);--kfg:var(--band-fg)}.kt-i:nth-child(4n+2){--kbg:var(--alt-bg);--kfg:var(--alt-fg)}.kt-i:nth-child(4n+3){--kbg:var(--cta-bg);--kfg:var(--cta-fg)}.kt-i:nth-child(4n+4){--kbg:color-mix(in srgb, var(--fg) 14%, var(--bg));--kfg:var(--fg)}.kt-i h3{margin:0}.kt-i button{width:100%;min-height:180px;color:inherit;text-align:left;cursor:pointer;font:800 clamp(18px, 1.45vw, 23px) / 1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:22px 22px 24px;display:flex;position:relative}.kt-n{font:900 clamp(32px, 3vw, 48px) / 1 var(--display);letter-spacing:-.05em}.kt-i .ex-i{position:absolute;top:18px;right:18px;transform:rotate(90deg)}.kt-i.cur .ex-i{background:var(--kfg);transform:rotate(-90deg)}.kt-i.cur .ex-i:before{border-color:var(--kbg)}.kt-i button:hover .kt-t{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.kt-a{padding:0 22px 26px}.kt.on .kt-a{display:none}.kt.on .kt-i.cur{grid-area:span 2/span 2}.kt.on .kt-i.cur button{min-height:0}.kt.on .kt-i.cur .kt-a{animation:exin .5s var(--out);display:block}.kt-a .rt p,.kt-a .rt li{font-size:clamp(16px,1.2vw,18px)}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (width<=899px){.kt{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.kt-i button{min-height:150px;padding:18px}.kt.on .kt-i.cur{grid-area:span 1/1/auto/-1}}.srch{max-width:1020px}.sq{background:var(--cream);min-height:72px;color:var(--navy);font:700 clamp(16px, 1.55vw, 22px) / 1.2 var(--body);border-radius:999px;align-items:center;gap:14px;margin:0 0 22px;padding:0 28px;display:flex;box-shadow:0 22px 50px #00001e59}.sq svg{fill:none;width:24px;height:24px;stroke:var(--navy);stroke-width:2.5px;flex-shrink:0}.sq-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.motion .sq-t.ty{animation:1s steps(34,end) both type}.sq .caret{background:var(--orange);flex-shrink:0;width:2.5px;height:26px;animation:1s step-end infinite blink}.srch .srl{background:color-mix(in srgb, var(--fg) 8%, var(--bg));border-radius:26px;padding:4px 0}.sr-i+.sr-i{border-top:1.5px solid color-mix(in srgb, var(--fg) 18%, transparent)}.sr-i h3{margin:0}.sr-i button{width:100%;color:inherit;text-align:left;cursor:pointer;font:800 clamp(17px, 1.4vw, 21px) / 1.3 var(--display);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px 28px;display:flex}.sr-c{background:color-mix(in srgb, var(--fg) 14%, transparent);width:34px;height:34px;transition:transform .45s var(--bounce), background .3s;border-radius:50%;flex-shrink:0;position:relative}.sr-c:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.sr-i.cur .sr-c{background:var(--orange);color:var(--navy);transform:rotate(180deg)}.sr-a{padding:0 28px 26px}.srch.on .sr-a{display:none}.srch.on .sr-i.cur .sr-a{animation:exin .45s var(--out);display:block}.sr-a .rt{border-left:4px solid var(--orange);max-width:70ch;padding-left:18px}.sr-a .rt p,.sr-a .rt li{font-size:clamp(16px,1.2vw,18px)}.sr-a .rt>:last-child{margin-bottom:0}@media (width<=599px){.sq{min-height:60px;padding:0 18px}.sr-i button{padding:18px}.sr-a{padding:0 18px 20px}.sr-a .rt{padding-left:14px}}.st{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.st-list{counter-reset:s;flex-direction:column;gap:2px;margin:26px 0 0;padding:0;list-style:none;display:flex}.st-list button{width:100%;color:inherit;text-align:left;cursor:pointer;font:800 clamp(17px, 1.45vw, 22px) / 1.25 var(--display);letter-spacing:-.02em;opacity:.5;transition:opacity .3s, transform .45s var(--out);background:0 0;border:0;align-items:baseline;gap:16px;margin:0;padding:10px 0;display:flex}.st-list button:hover{opacity:.85}.st-list li.cur button{opacity:1;transform:translate(10px)}.st-ln{min-width:2.2em;font:900 15px/1 var(--display);color:var(--dot);flex-shrink:0}.st-phone{aspect-ratio:9/17.5;background:var(--night);border-radius:46px;width:100%;max-height:80vh;margin-left:auto;padding:12px;position:relative;overflow:hidden;box-shadow:0 46px 90px #28001e59,inset 0 0 0 3px #ffffff14}.st-bars{z-index:3;gap:6px;display:flex;position:absolute;top:28px;left:30px;right:30px}.st-bars span{background:#ffffff59;border-radius:4px;flex:1;height:4px;overflow:hidden}.st-bars i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.st-bars span.done i,.st-bars span.now i{transform:scaleX(1)}.st.playing:not(.manual) .st-bars span.now i{animation:7s linear both stfill}@keyframes stfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-s{background:var(--sbg);color:var(--sfg);--a:var(--sbg);--b:var(--sfg);border-radius:36px;flex-direction:column;justify-content:flex-end;gap:14px;padding:66px 26px 92px;display:flex;position:absolute;inset:12px;overflow:hidden}.st-s[style*=--k\:0]{--sbg:var(--pinkink);--sfg:var(--pink)}.st-s[style*=--k\:1]{--sbg:var(--orange);--sfg:var(--night)}.st-s[style*=--k\:2]{--sbg:var(--violet);--sfg:var(--pink)}.st-s[style*=--k\:3]{--sbg:var(--cream);--sfg:var(--pinkink)}.st.on .st-s{opacity:0;visibility:hidden;transition:opacity .3s, transform .5s var(--out), visibility 0s .3s;transform:scale(.94)}.st.on .st-s.open{opacity:1;visibility:visible;transition:opacity .35s, transform .55s var(--out), visibility 0s;transform:none}.st-n{font:900 clamp(54px, 5vw, 84px) / .9 var(--display);letter-spacing:-.06em;margin:0}.st-n small{font:800 14px/1 var(--body);letter-spacing:0;opacity:.75}.st-s h3{font:900 clamp(24px, 2.1vw, 32px) / 1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.st-s .rt{max-width:none}.st-s .rt p,.st-s .rt li{font-size:16px;line-height:1.5}.st-s .rt>:last-child{margin-bottom:0}.st-prev,.st-next{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:0;border-radius:50%;width:48px;height:48px;position:absolute;bottom:30px}.st-prev{left:30px}.st-next{right:30px}.st-prev:before,.st-next:before{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.st-prev:before{transform:translate(-35%,-50%)rotate(-135deg)}.st:not(.on) .st-phone{aspect-ratio:auto;max-height:none}.st:not(.on) .st-s{margin-bottom:10px;padding:26px;position:relative;inset:auto}.st:not(.on) .st-prev,.st:not(.on) .st-next,.st:not(.on) .st-bars{display:none}@media (width<=899px){.st{grid-template-columns:1fr}.st-list{display:none}.st-phone{aspect-ratio:9/18;max-width:400px;max-height:none;margin:0 auto}}.mp{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.mp-map{height:clamp(460px,44vw,620px);position:relative}.mp-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mp-lines path{fill:none;stroke:var(--c);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 0;transition:opacity .35s,stroke-width .35s}.motion .mp-lines path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:draw 1.4s var(--out) calc(.3s + var(--k) * .14s) forwards}@keyframes draw{to{stroke-dashoffset:0}}.mp.has-cur .mp-lines path:not(.cur){opacity:.22}.mp-lines path.cur{stroke-width:11px}.mp-hub{z-index:2;aspect-ratio:1;background:var(--cream);width:19%;color:var(--navy);text-align:center;box-shadow:0 0 0 10px color-mix(in srgb, var(--cream) 20%, transparent);border-radius:50%;place-items:center;margin:0;padding:10px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mp-hub span{font:900 clamp(12px, 1.15vw, 17px) / 1.05 var(--display);letter-spacing:-.02em}.mp-q{z-index:3;left:52%;right:0;top:var(--y);margin:0;position:absolute;transform:translateY(-50%)}.mp-q button{width:100%;color:inherit;text-align:left;cursor:pointer;font:800 clamp(15px, 1.2vw, 19px) / 1.2 var(--display);letter-spacing:-.015em;transition:transform .4s var(--out);background:0 0;border:0;border-radius:18px;align-items:center;gap:14px;margin:0;padding:9px 14px 9px 0;display:flex}.mp-q button:hover{transform:translate(6px)}.mp-txt{flex-direction:column;gap:4px;display:flex}.mp-txt small{font:800 11px/1.2 var(--body);letter-spacing:.08em;opacity:.75}.mp-dot{background:var(--bg);border:6px solid var(--c);width:26px;height:26px;transition:transform .4s var(--bounce);border-radius:50%;flex-shrink:0;margin-left:-13px;position:relative}.mp-q.cur .mp-dot{background:var(--c);transform:scale(1.35)}.mp-q.cur .mp-txt>span{text-decoration:underline;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);text-underline-offset:.2em;text-decoration-thickness:3px}.mp-a{background:var(--alt-bg);color:var(--alt-fg);--a:var(--alt-bg);--b:var(--alt-fg);border-top:10px solid var(--c);border-radius:28px;margin-bottom:12px;padding:clamp(24px,2.6vw,38px)}.mp.on .mp-a{margin:0;display:none}.mp.on .mp-a.open{animation:exin .45s var(--out);display:block}.mp-a .rt p{font-size:clamp(16px,1.25vw,19px)}.mp-a .rt>:last-child{margin-bottom:0}@media (width<=899px){.mp{grid-template-columns:1fr}.mp-map{height:auto;padding:0 0 0 26px}.mp-map:before{content:"";background:linear-gradient(var(--orange), var(--lime), var(--pink), var(--cream));border-radius:4px;width:4px;position:absolute;top:30px;bottom:20px;left:8px}.mp-lines{display:none}.mp-hub{aspect-ratio:auto;width:auto;box-shadow:none;border-radius:999px;margin:0 0 12px -26px;padding:12px 18px;display:inline-block;position:relative;top:auto;left:auto;transform:none}.mp-q{position:relative;top:auto;left:auto;transform:none}.mp-dot{margin-left:-31px}}.mn{background:var(--cream);max-width:900px;color:var(--espresso);--a:var(--cream);--b:var(--espresso);box-shadow:inset 0 0 0 12px var(--cream), inset 0 0 0 14.5px var(--espresso), 0 40px 80px #0000004d;border-radius:30px;margin:0 auto;padding:clamp(36px,5vw,72px) clamp(22px,5vw,76px)}.mn-head{text-align:center}.mn-head h2{max-width:18ch;margin:0 auto}.mn-head .intro p{max-width:54ch;margin:16px auto 0}.mn-k{font:800 13px/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}.mn-list{margin:34px 0 0;padding:0;list-style:none}.mn-list li{border-top:1.5px dashed color-mix(in srgb, var(--espresso) 35%, transparent)}.mn-list h3{margin:0}.mn-list button{width:100%;color:inherit;text-align:left;cursor:pointer;font:800 clamp(17px, 1.6vw, 24px) / 1.2 var(--display);letter-spacing:-.02em;background:0 0;border:0;align-items:baseline;gap:12px;margin:0;padding:20px 4px;display:flex}.mn-dots{opacity:.35;border-bottom:3px dotted;flex:1;min-width:30px;transform:translateY(-5px)}.mn-p{font:800 15px/1 var(--body);color:var(--orange);flex-shrink:0}.mn-list li.cur .mn-t{color:var(--orange)}.mn-a{padding:0 4px 22px}.mn.on .mn-a{display:none}.mn.on li.cur .mn-a{animation:exin .4s var(--out);display:block}.mn-a .rt p,.mn-a .rt li{font-size:clamp(15px,1.15vw,17px)}.mn-foot{border-top:4px double var(--espresso);text-align:center;max-width:none;margin-top:18px;padding-top:24px}.mn-foot p{font:900 clamp(20px, 2vw, 30px) / 1.2 var(--display);letter-spacing:-.02em;margin:0}.ch{margin:0;padding:0;list-style:none}.ch-i{border-top:2px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,90px);padding:clamp(40px,6vw,84px) 0;display:grid}.ch-l{font:900 clamp(64px, 9.5vw, 170px) / .85 var(--display);letter-spacing:-.06em;color:var(--dot);overflow-wrap:anywhere;align-self:start;margin:0;position:sticky;top:110px}.ch-b .ch-h{max-width:18ch;font:900 clamp(26px, 2.6vw, 42px) / 1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px}@media (width<=899px){.ch-i{grid-template-columns:1fr;gap:10px}.ch-l{font-size:clamp(54px,18vw,96px);position:static}}.chat-grid{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.pchat{background:var(--alt-bg);color:var(--alt-fg);border-radius:40px;padding:28px 18px 30px;box-shadow:0 40px 80px #14003c4d}.pc-when{text-align:center;font:800 12px/1 var(--body);letter-spacing:.06em;opacity:.7;margin:0 0 18px}.pc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-m{border-radius:22px;max-width:84%;padding:12px 16px 10px}.pc-m p{font:600 15px/1.45 var(--body);margin:0}.pc-m.them{color:var(--night);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.pc-m.us{background:var(--violet);color:var(--pink);border-bottom-right-radius:6px;align-self:flex-end}.pc-m time{text-align:right;font:700 11px/1 var(--body);opacity:.65;margin-top:6px;display:block}.pchat.wait .pc-m{opacity:0}.pchat.play .pc-m{animation:bub .55s var(--out) calc(.2s + var(--k) * .85s) both}@keyframes bub{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:none}}@media (width<=899px){.chat-grid{grid-template-columns:1fr}}.mq{margin:10px calc(-1 * var(--gut)) 0;flex-direction:column;gap:12px;display:flex;overflow:hidden}.mq-row{width:max-content;display:flex}.mq-track{flex-shrink:0;gap:14px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.mq-track li{white-space:nowrap;font:900 clamp(30px, 5vw, 84px) / 1 var(--display);letter-spacing:-.045em;border:3px solid;border-radius:999px;padding:8px 28px 14px}.mq-track li:nth-child(3n+1){background:var(--fg);color:var(--bg);border-color:var(--fg)}.mq-track li:nth-child(3n+2){background:var(--orange);color:var(--night);border-color:var(--orange)}.motion .mq-row{animation:mqr var(--d,40s) linear infinite}.motion .mq-row.rev{animation-direction:reverse}.mq:hover .mq-row{animation-play-state:paused}@keyframes mqr{to{transform:translate(-50%)}}html:not(.motion) .mq{margin:10px 0 0}html:not(.motion) .mq-row,html:not(.motion) .mq-track{flex-wrap:wrap;width:auto}html:not(.motion) .mq-track[aria-hidden]{display:none}.mq-after{margin-top:34px}.chk{max-width:1060px}.chk-meter{font:800 17px/1.3 var(--body);flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 22px;display:flex}.chk-bar{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;flex:0 0 min(280px,50%);height:12px;overflow:hidden}.chk-bar i{background:var(--orange);transform-origin:0;height:100%;transition:transform .6s var(--bounce);display:block;transform:scaleX(0)}.chk-c{font:900 24px/1 var(--display)}.chk.all .chk-meter{color:var(--orange)}.chk-l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chk-i{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.chk-b{width:58px;height:58px;color:inherit;cursor:pointer;transition:background .3s, border-color .3s, transform .35s var(--bounce);background:0 0;border:3px solid;border-radius:18px;place-items:center;margin:4px 0 0;display:grid}.chk-b:hover{transform:rotate(-4deg)scale(1.05)}.chk-b svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:30px;height:30px;transition:stroke-dashoffset .45s var(--out)}.chk-i.done .chk-b{background:var(--orange);border-color:var(--orange);color:var(--night)}.chk-i.done .chk-b svg{stroke-dashoffset:0}.chk details{background:color-mix(in srgb, var(--b) 10%, var(--a));border-radius:20px}.chk summary{cursor:pointer;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.chk summary::-webkit-details-marker{display:none}.chk summary h3{font:800 clamp(17px, 1.4vw, 21px) / 1.3 var(--display);letter-spacing:-.01em;flex:1;margin:0}.chk summary i{background:var(--b);width:32px;height:32px;color:var(--a);transition:transform .45s var(--bounce);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.chk details[open] summary i{transform:rotate(45deg)}.chk-n{font:900 26px/1 var(--display);color:var(--orange)}.chk details .rt{padding:0 20px 20px}.chk details .rt p,.chk details .rt li{font-size:16px}.chk-i.done summary h3{opacity:.72;text-decoration:line-through;text-decoration-thickness:3px}.chk:not(.on) .chk-b,.chk:not(.on) .chk-meter{display:none}.chk:not(.on) .chk-i{grid-template-columns:1fr}@media (width<=599px){.chk-b{border-radius:14px;width:48px;height:48px}.chk summary{padding:16px}}.cmp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmp-c{background:color-mix(in srgb, var(--b) 9%, var(--a));border-radius:28px;padding:clamp(22px,2.4vw,32px)}.cmp-c.best{background:var(--orange);color:var(--night);transform:translateY(-14px)rotate(-1deg);box-shadow:0 30px 60px #0000004d}.cmp-c h3{font:900 clamp(21px, 2vw, 30px) / 1.05 var(--display);letter-spacing:-.035em;margin:0 0 18px}.cmp-c ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cmp-c li{font:700 16px/1.4 var(--body);align-items:flex-start;gap:12px;display:flex}.cmp-c .mk{width:28px;height:28px;font:900 15px/1 var(--body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cmp-c li.yes .mk{color:var(--a);background:currentColor;background:var(--b)}.cmp-c.best li.yes .mk{background:var(--night);color:var(--orange)}.cmp-c li.no{opacity:.55}.cmp-c li.no .mk{border:2px solid}@media (width<=899px){.cmp{grid-template-columns:1fr}.cmp-c.best{transform:none}}.shelf-nav{top:calc(84px + env(safe-area-inset-top,0px));z-index:6;padding:14px var(--gut);background:var(--bg);flex-wrap:wrap;gap:8px;display:flex;position:sticky}.shelf-nav a{font:800 15px/1 var(--body);border:2.5px solid;border-radius:999px;padding:12px 18px;text-decoration:none;transition:background .3s,color .3s}.shelf-nav a.cur,.shelf-nav a:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.shelf.off{display:none}.shelf-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sh-c{background:color-mix(in srgb, var(--b) 8%, var(--a));min-height:200px;transition:transform .45s var(--out);border-radius:26px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative}.sh-c:hover{transform:translateY(-5px)}.sh-c.feat{background:var(--b);min-height:400px;color:var(--a);grid-area:span 2/span 2;justify-content:flex-end}.sh-c h3{font:800 clamp(19px, 1.6vw, 24px) / 1.2 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.sh-c.feat h3{font:900 clamp(28px, 3vw, 48px) / 1.02 var(--display);letter-spacing:-.04em}.sh-c h3 a{text-decoration:none}.sh-c h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.sh-c p{font:600 15px/1.5 var(--body);margin:0}.sh-c.feat p{max-width:46ch;font-size:17px}.sh-c .meta{font:800 12px/1.3 var(--body);letter-spacing:.06em;opacity:.8}@media (width<=1100px){.shelf-l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.shelf-l{grid-template-columns:1fr}.sh-c.feat{grid-column:auto;min-height:300px}.shelf-nav{top:calc(72px + env(safe-area-inset-top,0px))}}.gstrip{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut));padding:8px var(--gut) 22px;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.gstrip::-webkit-scrollbar{display:none}.gstrip:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.gstrip ul{gap:18px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.gstrip li{scroll-snap-align:start;scroll-margin-left:var(--gut);flex:none}.gstrip figure{margin:0}.gstrip img{border-radius:18px;width:auto;height:clamp(260px,36vw,520px);display:block;box-shadow:0 22px 44px #00000040}.gstrip figcaption{max-width:42ch;font:700 14px/1.45 var(--body);margin-top:12px}.gstrip.reels img{aspect-ratio:9/16;object-fit:cover;border-radius:28px;height:clamp(340px,40vw,580px)}.gstrip.reels li:nth-child(odd) img{transform:rotate(-1.5deg)}.gstrip.reels li:nth-child(2n) img{transform:rotate(1.5deg)translateY(16px)}.gstrip.reels figure{position:relative}.gstrip.reels figcaption{color:#fff;font:800 14px/1 var(--body);background:#0000009e;border-radius:999px;margin:0;padding:9px 14px;position:absolute;bottom:18px;left:16px}.gstrip-nav{gap:10px;margin-top:6px;display:flex}.gstrip-nav button{min-height:44px;color:inherit;font:800 14px/1 var(--body);cursor:pointer;background:0 0;border:2.5px solid;border-radius:999px;padding:0 20px;transition:background .3s,color .3s}.gstrip-nav button:hover{background:var(--b);color:var(--a)}.k-stats.results .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:26px 0;display:grid}.k-stats.results .stat{border-left:2px solid color-mix(in srgb, currentColor 28%, transparent);min-width:0;padding:4px clamp(18px,2vw,30px)}.k-stats.results .stat:first-child{border-left:0;padding-left:0}.k-stats.results .stat b{white-space:nowrap;font-size:clamp(40px,4.4vw,86px)}@media (width<=599px){.k-stats.results .stat{border-left:0;flex-basis:100%;padding-left:0}}.stat{container-type:inline-size}.k-stats .stat b,.k-stats.results .stat b,.k-stats.hasimg .stat b{font-size:clamp(30px, calc(100cqi / (var(--ch,6) * .74)), 104px);white-space:nowrap}.k-stats.hasimg .stat b{font-size:clamp(34px, calc(62cqi / (var(--ch,6) * .74)), 108px)}.k-stats .stats:has(>.stat:only-child) .stat b{font-size:clamp(90px, calc(100cqi / (var(--ch,4) * .7)), 280px);margin-bottom:18px;line-height:.85}.k-stats .stats:has(>.stat:only-child) .stat p{font:800 clamp(18px, 1.6vw, 24px) / 1.3 var(--body);max-width:30ch}.ex-n.word{letter-spacing:-.03em;font-size:clamp(19px,1.7vw,28px)}.cbands{margin:0 calc(-1 * var(--gut));border:0;padding:0;list-style:none}.cband{background:var(--bg);color:var(--fg);border:0!important}.cband a{padding:clamp(40px, 5vw, 72px) var(--gut);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,34%);align-items:center;gap:clamp(20px,4vw,64px);text-decoration:none;display:grid}.cb-txt{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.cband .meta{background:var(--fg);color:var(--bg);font:800 12px/1 var(--body);letter-spacing:.08em;border-radius:999px;margin:0;padding:7px 12px}.cb-w{color:var(--wc,var(--fg));font:900 clamp(46px, 7.4vw, 132px) / .88 var(--display);letter-spacing:-.055em;transition:transform .6s var(--out);margin:0}.cb-w span{display:block}.cb-w em{color:var(--dot);font-style:normal}.cband .cb-h{max-width:34ch;font:800 clamp(18px, 1.6vw, 24px) / 1.25 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.cb-r{font:700 clamp(16px, 1.3vw, 19px) / 1.45 var(--body);max-width:52ch;margin:0}.cband .tags{justify-content:flex-start;max-width:none}.cband .tags span{border-color:var(--fg)}.cband img{object-fit:cover;width:100%;height:auto;max-height:420px;transition:transform .6s var(--out);border-radius:22px;transform:rotate(2.5deg);box-shadow:0 30px 60px #0000004d}.cband a:hover img{transform:rotate(-1.5deg)scale(1.03)}.cband a:hover .cb-w{transform:translate(10px)}.cband a:focus-visible{outline:4px solid var(--orange);outline-offset:-8px}@media (width<=899px){.cband a{grid-template-columns:1fr}.cband img{order:-1;max-height:320px;transform:rotate(1.5deg)}}.ch-l{overflow-wrap:normal}.ch-l.word{letter-spacing:-.05em;font-size:clamp(40px,5.6vw,104px)}@media (width<=599px){.kt-i button{font-size:clamp(14px,4.1vw,18px)}:lang(bg) .st-s h3{font-size:min(24px,6.2vw)}.ex-q button:has(.ex-n.word){flex-wrap:wrap;row-gap:8px}.ex-q button:has(.ex-n.word) .ex-n{flex:calc(100% - 60px)}.ex-q button:has(.ex-n.word) .ex-t{flex:100%;order:3}}.ph[data-astro-cid-ji4pac6p]{padding:clamp(120px, 18vh, 170px) var(--gut) 40px;max-width:1180px}.ph[data-astro-cid-ji4pac6p] h1[data-astro-cid-ji4pac6p]{font:900 clamp(34px, 5vw, 76px) / 1.02 var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:22ch;animation:rise .9s var(--out) both;margin:0 0 22px}@media (width<=599px){:lang(bg) .ph[data-astro-cid-ji4pac6p] h1[data-astro-cid-ji4pac6p]{font-size:min(34px,8.6vw)}:lang(bg) .body[data-astro-cid-ji4pac6p] .sec h2{font-size:min(26px,6.9vw)}}.byline[data-astro-cid-ji4pac6p]{font:700 15px/1.6 var(--body);opacity:.9;margin:0 0 26px}.byline[data-astro-cid-ji4pac6p] a[data-astro-cid-ji4pac6p]{font-weight:800}.lead[data-astro-cid-ji4pac6p] p{font:700 clamp(19px, 1.6vw, 23px) / 1.5 var(--body);max-width:60ch;margin:0 0 14px}.lead[data-astro-cid-ji4pac6p] b{font-weight:800}.cover[data-astro-cid-ji4pac6p]{max-width:1100px;animation:rise 1.1s .15s var(--out) both;margin:34px 0 0}.cover[data-astro-cid-ji4pac6p] img[data-astro-cid-ji4pac6p]{border-radius:22px;width:100%;height:auto;box-shadow:0 30px 60px #2d1e0540}.art[data-astro-cid-ji4pac6p]{padding:40px var(--gut) 40px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.art[data-astro-cid-ji4pac6p]:not(:has(.toc)){grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-ji4pac6p]{max-height:calc(100vh - 220px);padding-right:6px;position:sticky;top:110px;overflow-y:auto}.toc[data-astro-cid-ji4pac6p] ol[data-astro-cid-ji4pac6p]{counter-reset:t;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-ji4pac6p] li[data-astro-cid-ji4pac6p]{counter-increment:t}.toc[data-astro-cid-ji4pac6p] a[data-astro-cid-ji4pac6p]{font:700 14px/1.35 var(--body);border-radius:10px;grid-template-columns:28px 1fr;gap:6px;padding:7px 8px;text-decoration:none;display:grid}.toc[data-astro-cid-ji4pac6p] a[data-astro-cid-ji4pac6p]:before{content:counter(t, decimal-leading-zero);font:800 12px/1.6 var(--mono);color:var(--dot)}.toc[data-astro-cid-ji4pac6p] a[data-astro-cid-ji4pac6p]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.body[data-astro-cid-ji4pac6p]{min-width:0;max-width:820px}.body[data-astro-cid-ji4pac6p] .sec{scroll-margin-top:100px;padding:0 0 52px!important}.body[data-astro-cid-ji4pac6p] .sec h2{max-width:26ch;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.body[data-astro-cid-ji4pac6p] .head{margin-bottom:18px}.body[data-astro-cid-ji4pac6p] .figs{--cols:1}.body[data-astro-cid-ji4pac6p] .figs img{transform:none!important}@media (width<=999px){.art[data-astro-cid-ji4pac6p]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-ji4pac6p]{max-height:none;position:static}}.home[data-astro-cid-jecwxay2]{--strip:118px;background:var(--orange);height:100svh;min-height:560px;position:relative}.frame[data-astro-cid-jecwxay2]{top:calc(14px + env(safe-area-inset-top,0px));left:14px;right:14px;bottom:var(--strip);background:var(--orange);animation:framein 1.1s var(--out) both;border-radius:30px;position:absolute;overflow:hidden}.frame[data-astro-cid-jecwxay2] video[data-astro-cid-jecwxay2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vt[data-astro-cid-jecwxay2]{z-index:2;background:var(--frost);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.vt[data-astro-cid-jecwxay2] svg[data-astro-cid-jecwxay2]{fill:currentColor;width:16px;height:16px}.vt[data-astro-cid-jecwxay2] .i-play[data-astro-cid-jecwxay2]{display:none}.vt[data-astro-cid-jecwxay2][aria-pressed=true] .i-play[data-astro-cid-jecwxay2]{display:block}.vt[data-astro-cid-jecwxay2][aria-pressed=true] .i-pause[data-astro-cid-jecwxay2]{display:none}.strip[data-astro-cid-jecwxay2]{height:var(--strip);animation:stripin .9s var(--out) .25s both;justify-content:space-between;align-items:center;gap:36px;padding:0 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.strip[data-astro-cid-jecwxay2] h1[data-astro-cid-jecwxay2]{font:700 17px/1.45 var(--body);color:var(--night);text-wrap:balance;max-width:56ch;margin:0}.prices[data-astro-cid-jecwxay2]{flex-shrink:0;grid-template-columns:repeat(2,auto);gap:8px;margin:0;padding:0;list-style:none;display:grid}.prices[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{min-height:40px;font:800 14px/1 var(--body);white-space:nowrap;transition:transform .35s var(--out);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;text-decoration:none;display:flex}.prices[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]:hover{transform:translateY(-2px)rotate(-1deg)}.prices[data-astro-cid-jecwxay2] b[data-astro-cid-jecwxay2]{font:800 13px/1 var(--display);letter-spacing:-.01em}.c-lime[data-astro-cid-jecwxay2]{background:var(--lime);color:var(--forest)}.c-blue[data-astro-cid-jecwxay2]{background:var(--blue);color:var(--paper)}.c-violet[data-astro-cid-jecwxay2]{background:var(--violet);color:var(--pink)}.c-navy[data-astro-cid-jecwxay2]{background:var(--navy);color:var(--cream)}.rate-m[data-astro-cid-jecwxay2]{display:none}html.home-top .dock{transition:bottom .5s var(--out);bottom:136px!important}@keyframes framein{0%{opacity:0;transform:scale(.96)}}@keyframes stripin{0%{opacity:0;transform:translateY(24px)}}@media (width<=1100px){.strip[data-astro-cid-jecwxay2] h1[data-astro-cid-jecwxay2]{font-size:16px}.strip[data-astro-cid-jecwxay2]{gap:24px}}@media (width<=900px) and (width>=760px){.home[data-astro-cid-jecwxay2]{--strip:150px}.prices[data-astro-cid-jecwxay2]{grid-template-columns:1fr}.prices[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{min-height:30px;font-size:13px}html.home-top .dock{bottom:168px!important}}@media (width<=759px){.home[data-astro-cid-jecwxay2]{height:auto;min-height:0}.frame[data-astro-cid-jecwxay2]{margin:calc(10px + env(safe-area-inset-top,0px)) 10px 0;border-radius:24px;height:clamp(280px,100svh - 390px,64svh);position:relative;inset:auto}.frame[data-astro-cid-jecwxay2] video[data-astro-cid-jecwxay2]{object-position:50% 22%}.strip[data-astro-cid-jecwxay2]{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:20px 16px 104px;position:relative}.rate-m[data-astro-cid-jecwxay2]{font:800 14px/1 var(--body);color:var(--night);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rate-m[data-astro-cid-jecwxay2] span[data-astro-cid-jecwxay2]{color:var(--violet);letter-spacing:1px}.prices[data-astro-cid-jecwxay2]{grid-template-columns:1fr 1fr;width:100%}.prices[data-astro-cid-jecwxay2] a[data-astro-cid-jecwxay2]{white-space:normal;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:58px;padding:10px 14px}html.home-top .dock{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}}.pv-flag[data-astro-cid-otyvg7kl]{z-index:90;color:#2a0072;pointer-events:none;background:#ffeaad;border-radius:999px;padding:10px 16px;font:800 13px/1 system-ui,sans-serif;position:fixed;top:80px;left:50%;translate:-50%;box-shadow:0 8px 24px #00000040}
