.es[data-astro-cid-jc7ht445]{padding-top:clamp(120px,14vw,160px)}.es__head[data-astro-cid-jc7ht445] h1{font-size:clamp(2.6rem,5vw,4.4rem)}.es__top[data-astro-cid-jc7ht445]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;display:grid}.es__top[data-astro-cid-jc7ht445] .es__head[data-astro-cid-jc7ht445]{margin-bottom:clamp(28px,4vw,48px)}.es__art[data-astro-cid-jc7ht445]{height:260px;position:relative}.es__links[data-astro-cid-jc7ht445]{width:100%;height:100%;position:absolute;inset:0}.es__links[data-astro-cid-jc7ht445] path[data-astro-cid-jc7ht445]{fill:none;stroke:color-mix(in srgb, var(--acc) 45%, transparent);stroke-width:1.5px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:3s linear infinite esDash}@keyframes esDash{to{stroke-dashoffset:-40px}}.es__core[data-astro-cid-jc7ht445]{background:color-mix(in srgb, var(--acc) 18%, transparent);border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;animation:2.4s ease-in-out infinite esCore;display:grid;position:absolute;top:50%;left:50%}.es__corein[data-astro-cid-jc7ht445]{background:var(--acc);width:30px;height:30px;box-shadow:0 0 30px var(--acc);border-radius:50%}@keyframes esCore{50%{box-shadow:0 0 0 16px color-mix(in srgb, var(--acc) 8%, transparent)}}.es__bub[data-astro-cid-jc7ht445]{background:var(--bg-elev);border:1px solid var(--line);width:50px;height:50px;box-shadow:var(--shadow-s);color:var(--acc-ink);animation:5s ease-in-out infinite esFloat;animation-delay:calc(var(--i) * -.8s);border-radius:16px;place-items:center;margin:-25px 0 0 -25px;display:grid;position:absolute}.es__bub[data-astro-cid-jc7ht445] svg{width:24px;height:24px}.es__bub--0[data-astro-cid-jc7ht445]{top:20%;left:17.5%}.es__bub--1[data-astro-cid-jc7ht445]{top:18%;left:82.5%}.es__bub--2[data-astro-cid-jc7ht445]{top:58%;left:89%}.es__bub--3[data-astro-cid-jc7ht445]{top:88%;left:75%}.es__bub--4[data-astro-cid-jc7ht445]{top:83%;left:22.5%}.es__bub--5[data-astro-cid-jc7ht445]{top:53%;left:10%}.es__bub--1[data-astro-cid-jc7ht445],.es__bub--3[data-astro-cid-jc7ht445]{background:var(--acc);color:var(--on-acc);border-color:#0000}@keyframes esFloat{50%{transform:translateY(-10px)rotate(-4deg)}}@media (width<=900px){.es__top[data-astro-cid-jc7ht445]{grid-template-columns:minmax(0,1fr)}.es__art[data-astro-cid-jc7ht445]{display:none}}@media (prefers-reduced-motion:reduce){.es__bub[data-astro-cid-jc7ht445],.es__core[data-astro-cid-jc7ht445],.es__links[data-astro-cid-jc7ht445] path[data-astro-cid-jc7ht445]{animation:none}}.es__grid[data-astro-cid-jc7ht445]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.es__steps[data-astro-cid-jc7ht445]{display:grid}.es__step[data-astro-cid-jc7ht445]{border:0;gap:16px;min-width:0;margin:0;padding:22px 0 30px 56px;display:grid;position:relative}.es__step[data-astro-cid-jc7ht445]:before{content:"";background:linear-gradient(var(--line), var(--line)) no-repeat;border-radius:2px;width:2px;position:absolute;top:62px;bottom:0;left:17px}.es__step[data-astro-cid-jc7ht445]:last-child:before{display:none}.es__step[data-astro-cid-jc7ht445] legend[data-astro-cid-jc7ht445]{float:left;letter-spacing:-.02em;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:0;font-size:1.15rem;font-weight:750;display:flex}.es__step[data-astro-cid-jc7ht445] legend[data-astro-cid-jc7ht445]+[data-astro-cid-jc7ht445]{clear:both}.es__num[data-astro-cid-jc7ht445]{border:1px solid var(--line);background:var(--bg-elev);width:36px;height:36px;font:500 .8rem var(--mono);color:var(--acc-ink);border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;top:18px;left:0}.es__step[data-astro-cid-jc7ht445]:focus-within .es__num[data-astro-cid-jc7ht445],.es__step[data-astro-cid-jc7ht445]:hover .es__num[data-astro-cid-jc7ht445]{background:var(--acc);color:var(--on-acc);box-shadow:0 0 0 6px color-mix(in srgb, var(--acc) 18%, transparent);border-color:#0000}.es__custom[data-astro-cid-jc7ht445]{font:500 .78rem var(--mono);background:var(--acc);color:var(--on-acc);border-radius:999px;margin-left:auto;padding:3px 10px}.es__custom[data-astro-cid-jc7ht445][hidden]{display:none}.es__types[data-astro-cid-jc7ht445],.es__opts[data-astro-cid-jc7ht445]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.es__types[data-astro-cid-jc7ht445]{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr))}.es__engs[data-astro-cid-jc7ht445]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.es__card[data-astro-cid-jc7ht445]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);cursor:pointer;transition:border-color .25s, box-shadow .3s, background .25s, transform .3s var(--ease);align-content:start;justify-items:start;gap:6px;padding:18px;display:grid;position:relative}.es__card[data-astro-cid-jc7ht445] strong[data-astro-cid-jc7ht445]{padding-right:30px;font-size:1rem}.es__card[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445]{color:var(--mut);font-size:.92rem}.es__card[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.es__ico[data-astro-cid-jc7ht445]{background:color-mix(in srgb, var(--acc) 12%, var(--bg-elev));min-width:42px;height:42px;color:var(--acc-ink);transition:background .3s, color .3s, transform .4s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:2px;margin-bottom:6px;padding:0 10px;display:flex}.es__ico[data-astro-cid-jc7ht445] svg{flex:none;width:22px;height:22px}.es__ico--multi[data-astro-cid-jc7ht445] svg{width:18px;height:18px}.es__tick[data-astro-cid-jc7ht445]{border:1.5px solid var(--line);background:var(--bg-elev);color:#0000;width:22px;height:22px;transition:background .25s, border-color .25s, color .25s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.es__opt[data-astro-cid-jc7ht445] .es__tick[data-astro-cid-jc7ht445]{border-radius:7px}.es__tick[data-astro-cid-jc7ht445] svg{stroke-width:2.6px;width:14px;height:14px}.es__card[data-astro-cid-jc7ht445]:hover{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:var(--shadow-s);transform:translateY(-2px)}.es__card[data-astro-cid-jc7ht445]:hover .es__ico[data-astro-cid-jc7ht445]{transform:rotate(-6deg)scale(1.05)}.es__card[data-astro-cid-jc7ht445]:has(input:focus-visible){outline:2px solid var(--acc-ink);outline-offset:2px}.es__card[data-astro-cid-jc7ht445]:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed;transform:none}.es__card[data-astro-cid-jc7ht445]:has(input:disabled:checked){cursor:default}.es__card[data-astro-cid-jc7ht445]:has(input:checked){border-color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, var(--bg-elev));box-shadow:0 0 0 1px var(--acc), 0 14px 34px -18px color-mix(in srgb, var(--acc) 80%, transparent)}.es__card[data-astro-cid-jc7ht445]:has(input:checked) .es__ico[data-astro-cid-jc7ht445]{background:var(--acc);color:var(--on-acc)}.es__card[data-astro-cid-jc7ht445]:has(input:checked) .es__tick[data-astro-cid-jc7ht445]{background:var(--acc);border-color:var(--acc);color:var(--on-acc);animation:esTick .35s var(--ease)}@keyframes esTick{0%{transform:scale(.5)}}.es__sizes[data-astro-cid-jc7ht445]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.es__size[data-astro-cid-jc7ht445]{cursor:pointer;position:relative}.es__size[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.es__size[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445]{border:1px solid var(--line);background:var(--bg-elev);transition:background .25s, border-color .25s, box-shadow .3s, transform .3s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.es__size[data-astro-cid-jc7ht445] b[data-astro-cid-jc7ht445]{font:700 1.25rem var(--mono)}.es__rk[data-astro-cid-jc7ht445]{gap:3px;width:34px;display:grid}.es__rk[data-astro-cid-jc7ht445] i[data-astro-cid-jc7ht445]{background:color-mix(in srgb, var(--txt) 10%, transparent);border-radius:2px;height:6px}.es__rk[data-astro-cid-jc7ht445] i[data-astro-cid-jc7ht445].on{background:#14281e linear-gradient(90deg, transparent 14%, var(--green) 14% 24%, transparent 24% 36%, var(--green) 36% 46%, transparent 46%) no-repeat}.es__size[data-astro-cid-jc7ht445]:hover span[data-astro-cid-jc7ht445]{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));transform:translateY(-2px)}.es__size[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]:checked+span[data-astro-cid-jc7ht445]{background:var(--acc);border-color:var(--acc);color:var(--on-acc);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--acc) 90%, transparent)}.es__size[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]:checked+span[data-astro-cid-jc7ht445] .es__rk[data-astro-cid-jc7ht445] i[data-astro-cid-jc7ht445]:not(.on){background:color-mix(in srgb, var(--on-acc) 18%, transparent)}.es__size[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]:focus-visible+span[data-astro-cid-jc7ht445]{outline:2px solid var(--acc-ink);outline-offset:2px}@media (width<=560px){.es__sizes[data-astro-cid-jc7ht445]{gap:8px}.es__size[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445]{flex-direction:column;gap:8px;padding:12px 8px}.es__rk[data-astro-cid-jc7ht445]{width:30px}}.es__spec[data-astro-cid-jc7ht445]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.es__spec[data-astro-cid-jc7ht445]>[data-astro-cid-jc7ht445]{align-content:start;gap:6px;display:grid}.es__spec[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445]{color:var(--mut);font-size:.8rem}.es__spec[data-astro-cid-jc7ht445] strong[data-astro-cid-jc7ht445]{font:500 .95rem var(--mono);padding:10px 0}.es__spec[data-astro-cid-jc7ht445] select[data-astro-cid-jc7ht445]{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--txt);font:500 .95rem var(--mono);cursor:pointer;padding:10px 12px}.es__spec[data-astro-cid-jc7ht445] .sm__btn,.es__spec[data-astro-cid-jc7ht445] .sm__list{font-family:var(--mono)}.es__spec[data-astro-cid-jc7ht445] select[data-astro-cid-jc7ht445]:focus-visible{border-color:var(--acc-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 30%, transparent);outline:none}.es__count[data-astro-cid-jc7ht445]{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px;display:inline-flex}.es__count[data-astro-cid-jc7ht445] button[data-astro-cid-jc7ht445]{background:color-mix(in srgb, var(--acc) 14%, var(--bg-elev));width:40px;height:40px;color:var(--acc-ink);font:600 1.2rem var(--mono);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease);border:0;border-radius:50%}.es__count[data-astro-cid-jc7ht445] button[data-astro-cid-jc7ht445]:hover{background:var(--acc);color:var(--on-acc)}.es__count[data-astro-cid-jc7ht445] button[data-astro-cid-jc7ht445]:active{transform:scale(.92)}.es__count[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]{width:56px;color:var(--txt);text-align:center;font:700 1.3rem var(--mono);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.es__count[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]::-webkit-inner-spin-button,.es__count[data-astro-cid-jc7ht445] input[data-astro-cid-jc7ht445]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.es__count[data-astro-cid-jc7ht445] [data-astro-cid-jc7ht445]:focus-visible{outline:2px solid var(--acc-ink);outline-offset:-2px}.es__hint[data-astro-cid-jc7ht445]{color:var(--mut);margin:0;font-size:.9rem}.es__hint[data-astro-cid-jc7ht445][hidden]{display:none}.es__res[data-astro-cid-jc7ht445]{border-radius:var(--radius-l);border:1px solid var(--line);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 70%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--green) 8%, transparent), transparent 70%), var(--bg-elev);color:var(--txt);box-shadow:var(--shadow-l), 0 30px 80px -40px color-mix(in srgb, var(--green) 60%, transparent);gap:16px;padding:clamp(22px,3vw,32px);display:grid;position:sticky;top:100px;overflow:hidden}.es__res[data-astro-cid-jc7ht445]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--green) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(160deg,#000,#0000 55%)}.es__res[data-astro-cid-jc7ht445]>[data-astro-cid-jc7ht445]{position:relative}.es__total[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445].is-pop{animation:esPop .5s var(--ease)}@keyframes esPop{30%{text-shadow:0 0 24px color-mix(in srgb, var(--green) 70%, transparent);transform:scale(1.06)}}.es__kicker[data-astro-cid-jc7ht445]{font:500 .85rem var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin:0}.es__total[data-astro-cid-jc7ht445]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.es__total[data-astro-cid-jc7ht445] span[data-astro-cid-jc7ht445]{color:var(--acc-ink);font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:800;line-height:1}.es__total[data-astro-cid-jc7ht445] small[data-astro-cid-jc7ht445]{color:var(--mut);font-size:.95rem}.es__pack[data-astro-cid-jc7ht445]{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.es__pack[data-astro-cid-jc7ht445] p[data-astro-cid-jc7ht445]{font:500 .78rem var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin:0}.es__pack[data-astro-cid-jc7ht445] ul[data-astro-cid-jc7ht445]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.es__pack[data-astro-cid-jc7ht445] li{padding-left:24px;font-size:.93rem;position:relative}.es__pack[data-astro-cid-jc7ht445] li:before{content:"✓";color:var(--acc-ink);font-weight:700;position:absolute;left:0}.es__setup[data-astro-cid-jc7ht445]{color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:0;font-size:.93rem;display:flex}.es__setup[data-astro-cid-jc7ht445] strong[data-astro-cid-jc7ht445]{color:var(--txt);font-family:var(--mono)}.es__setup[data-astro-cid-jc7ht445] s[data-astro-cid-jc7ht445]{font-family:var(--mono)}.es__setup[data-astro-cid-jc7ht445] [data-astro-cid-jc7ht445][hidden]{display:none}.es__cta[data-astro-cid-jc7ht445]{justify-self:start}.es__note[data-astro-cid-jc7ht445]{color:var(--mut);margin:0;font-size:.82rem}.es__note[data-astro-cid-jc7ht445][hidden]{display:none}.es__heb[data-astro-cid-jc7ht445]{color:var(--term-mut);margin:0;font-size:.93rem}.es__heb[data-astro-cid-jc7ht445][hidden],.es__types[data-astro-cid-jc7ht445][hidden]{display:none}.es__extra[data-astro-cid-jc7ht445]{gap:10px;padding-top:6px;display:grid}.es__extra[data-astro-cid-jc7ht445][hidden],.es__deg[data-astro-cid-jc7ht445][hidden]{display:none}.es__extra-name[data-astro-cid-jc7ht445]{margin:0;font-weight:700}.es__deg[data-astro-cid-jc7ht445]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.es__grid[data-astro-cid-jc7ht445]{grid-template-columns:minmax(0,1fr)}.es__res[data-astro-cid-jc7ht445]{position:static}}@media (width<=560px){.es__types[data-astro-cid-jc7ht445],.es__opts[data-astro-cid-jc7ht445],.es__engs[data-astro-cid-jc7ht445]{grid-template-columns:minmax(0,1fr)}.es__spec[data-astro-cid-jc7ht445]{grid-template-columns:repeat(2,minmax(0,1fr))}.es__spec[data-astro-cid-jc7ht445]>div[data-astro-cid-jc7ht445]{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}}
