@layer components{.asc__sticky[data-astro-cid-etbl5ii3]{display:none}.asc__step[data-astro-cid-etbl5ii3]{border-top:var(--t-border) solid var(--t-line);gap:.7rem;padding-block:2.2rem;display:grid}.asc__tag[data-astro-cid-etbl5ii3]{font-family:var(--t-font-label,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--t-muted);align-items:center;gap:.8rem;font-size:.75rem;display:flex}.asc__pill[data-astro-cid-etbl5ii3]{border-radius:var(--t-radius-pill);background:var(--t-accent);color:var(--t-accent-fg);letter-spacing:.04em;padding:.15rem .6rem;font-weight:700}.asc__title[data-astro-cid-etbl5ii3]{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.8rem);line-height:1.02}.asc__text[data-astro-cid-etbl5ii3]{max-width:34rem;font-size:var(--text-lead);color:var(--t-muted)}@media (width>=1024px){.asc__pill[data-astro-cid-etbl5ii3]{display:none}.asc__step[data-astro-cid-etbl5ii3]{align-content:center;min-height:62vh;transition:opacity .5s}[data-astro-cid-etbl5ii3][data-js] .asc__step[data-astro-cid-etbl5ii3]:not(.is-active){opacity:.3}.asc__sticky[data-astro-cid-etbl5ii3]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:linear-gradient(to right, var(--t-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(to bottom, var(--t-grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--t-surface);align-self:start;padding:2rem;display:block;position:sticky;top:8rem}.asc__label[data-astro-cid-etbl5ii3]{font-family:var(--t-font-label,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--t-muted);font-size:.75rem}.asc__rank[data-astro-cid-etbl5ii3]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:-.06em;color:var(--t-fg);align-items:baseline;gap:.3rem;margin-block:1rem 1.5rem;line-height:.8;transition:color .4s;display:flex}.asc__n[data-astro-cid-etbl5ii3]{color:var(--t-muted);font-size:clamp(2.5rem,2rem + 2vw,4.5rem)}.asc__rank[data-astro-cid-etbl5ii3] b[data-astro-cid-etbl5ii3]{font-variant-numeric:tabular-nums;font-size:clamp(8rem,4rem + 9vw,14rem)}.asc__rank[data-astro-cid-etbl5ii3][data-asc-top=true] b[data-astro-cid-etbl5ii3]{color:var(--t-accent)}.asc__bar[data-astro-cid-etbl5ii3]{background:var(--t-line);border-radius:99px;height:6px;overflow:hidden}.asc__bar[data-astro-cid-etbl5ii3] i[data-astro-cid-etbl5ii3]{height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--t-accent);transition:width .9s var(--ease-out-expo);display:block}.asc__scale[data-astro-cid-etbl5ii3]{font-family:var(--t-font-label,monospace);color:var(--t-muted);justify-content:space-between;margin-top:.7rem;font-size:.7rem;display:flex}}.quote[data-astro-cid-qqd6n2f6]{flex-direction:column;gap:1.5rem;margin:0;display:flex}.quote[data-astro-cid-qqd6n2f6] blockquote[data-astro-cid-qqd6n2f6]{margin:0}.quote[data-astro-cid-qqd6n2f6] p[data-astro-cid-qqd6n2f6]{font-size:1.1rem;line-height:1.6}.quote--main[data-astro-cid-qqd6n2f6]{padding-top:3.5rem;position:relative}.quote--main[data-astro-cid-qqd6n2f6]:before{content:"“";font-family:var(--t-font-accent);color:var(--t-accent-ink);font-size:10rem;line-height:1;position:absolute;top:-2rem;left:-.5rem}.quote--main[data-astro-cid-qqd6n2f6] p[data-astro-cid-qqd6n2f6]{max-width:28ch;font-family:var(--t-font-accent);color:var(--t-fg);font-size:clamp(1.8rem,1.2rem + 2.6vw,3.6rem);font-style:italic;line-height:1.12}.av[data-astro-cid-vl5se3ef]{width:var(--av-size);height:var(--av-size);background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklab, var(--t-accent) 92%, white) 0%, transparent 55%), linear-gradient(150deg, var(--t-accent), color-mix(in oklab, var(--t-accent) 62%, var(--t-bg)));box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.3), 0 0 0 1px color-mix(in oklab, var(--t-accent) 35%, transparent);color:var(--t-accent-fg);border-radius:50%;flex:none;place-items:center;transition:background .5s;display:grid;position:relative;overflow:hidden}.av__initials[data-astro-cid-vl5se3ef]{font-family:var(--t-font-display);font-size:calc(var(--av-size) * .4);letter-spacing:-.02em;font-weight:700;line-height:1}.av__initials[data-astro-cid-vl5se3ef][data-len="2"]{font-size:calc(var(--av-size) * .29)}.av__photo[data-astro-cid-vl5se3ef]{object-fit:cover;background:var(--t-surface);width:100%;height:100%;position:absolute;inset:0}.rv{padding-block:5rem 4.5rem;overflow:clip}@media (width>=768px){.rv{padding-block:6.5rem 5.5rem}}.rv__top[data-astro-cid-kqibhy2q]{align-items:end;gap:2rem;display:grid}@media (width>=1024px){.rv__top[data-astro-cid-kqibhy2q]{grid-template-columns:1fr auto}}.rv__score[data-astro-cid-kqibhy2q]{border:1px solid var(--t-line);background:var(--t-surface);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding:1rem 1.35rem;display:flex}.rv__g[data-astro-cid-kqibhy2q]{background:#fff;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:0 4px 14px -6px #00000040}.rv__score-line[data-astro-cid-kqibhy2q]{align-items:baseline;gap:.6rem;display:flex}.rv__value[data-astro-cid-kqibhy2q]{font-family:var(--t-font-display);font-size:2rem;font-weight:700;line-height:1}.rv__stars[data-astro-cid-kqibhy2q],.rv__card-stars[data-astro-cid-kqibhy2q]{color:#e8a21a;letter-spacing:.08em}.rv__count[data-astro-cid-kqibhy2q]{color:var(--t-muted);font-family:var(--t-font-label);margin-top:.2rem;font-size:.75rem}.rv__link[data-astro-cid-kqibhy2q]{background:var(--t-fg);color:var(--t-bg);transition:scale .3s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.rv__link[data-astro-cid-kqibhy2q]:hover{scale:1.04}.rv__link[data-astro-cid-kqibhy2q]:focus-visible{outline:2px solid var(--t-fg);outline-offset:3px}@media (width<=767px){.rv__top[data-astro-cid-kqibhy2q]{position:relative}.rv__score[data-astro-cid-kqibhy2q]{z-index:2;border-radius:999px;flex-wrap:nowrap;gap:.4rem;padding:.3rem .6rem .3rem .3rem;position:absolute;top:-.4rem;right:0}.rv__g[data-astro-cid-kqibhy2q]{width:1.7rem;height:1.7rem;box-shadow:none}.rv__g[data-astro-cid-kqibhy2q] svg{width:1rem;height:1rem}.rv__score-line[data-astro-cid-kqibhy2q]{gap:.3rem}.rv__value[data-astro-cid-kqibhy2q]{font-size:1rem}.rv__score[data-astro-cid-kqibhy2q] .rv__stars[data-astro-cid-kqibhy2q]{letter-spacing:.02em;font-size:.65rem}.rv__count[data-astro-cid-kqibhy2q]{display:none}.rv__link[data-astro-cid-kqibhy2q]{color:#0000;background:0 0;border-radius:999px;padding:0;font-size:0;position:absolute;inset:0}.rv__link[data-astro-cid-kqibhy2q] svg[data-astro-cid-kqibhy2q]{display:none}}.rv__rows[data-astro-cid-kqibhy2q]{gap:1.1rem;margin-top:3rem;display:grid}.rv__row[data-astro-cid-kqibhy2q]{padding-block:.9rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rv__track[data-astro-cid-kqibhy2q]{width:max-content;display:flex}.rv__list[data-astro-cid-kqibhy2q]{gap:1.1rem;padding-right:1.1rem;display:flex}.rv__card[data-astro-cid-kqibhy2q]{flex:none;width:min(22rem,78vw)}.rv__card[data-astro-cid-kqibhy2q] figure[data-astro-cid-kqibhy2q]{border:1px solid var(--t-line);background:var(--t-surface);height:100%;transition:scale .5s var(--ease-out-expo), rotate .5s var(--ease-out-expo), box-shadow .4s;border-radius:1.25rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 18px 40px -30px #1e190f73}.rv__author[data-astro-cid-kqibhy2q]{align-items:center;gap:.75rem;display:flex}.rv__who[data-astro-cid-kqibhy2q]{min-width:0;display:grid}.rv__name[data-astro-cid-kqibhy2q]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rv__card-stars[data-astro-cid-kqibhy2q]{font-size:.8rem}.rv__author[data-astro-cid-kqibhy2q] .rv__card-g{flex:none;margin-left:auto}.rv__quote[data-astro-cid-kqibhy2q]{color:var(--t-fg);margin-top:.95rem;font-size:.95rem;line-height:1.6}.rv__rows[data-astro-cid-kqibhy2q]:not(.is-live) .rv__list[data-astro-cid-kqibhy2q][aria-hidden=true]{display:none}.rv__rows[data-astro-cid-kqibhy2q]:not(.is-live) .rv__row[data-astro-cid-kqibhy2q]{mask-image:none}.rv__rows[data-astro-cid-kqibhy2q]:not(.is-live) .rv__track[data-astro-cid-kqibhy2q],.rv__rows[data-astro-cid-kqibhy2q]:not(.is-live) .rv__list[data-astro-cid-kqibhy2q]{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:1rem}.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__row[data-astro-cid-kqibhy2q]{cursor:grab;touch-action:pan-y;user-select:none}.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__row[data-astro-cid-kqibhy2q].is-dragging{cursor:grabbing}.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__track[data-astro-cid-kqibhy2q]{will-change:transform}.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__card[data-astro-cid-kqibhy2q] figure[data-astro-cid-kqibhy2q]{rotate:calc((var(--i) - 2) * .35deg)}.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__card[data-astro-cid-kqibhy2q]:nth-child(2n) figure[data-astro-cid-kqibhy2q]{translate:0 .35rem}@media (hover:hover){.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__card[data-astro-cid-kqibhy2q]:hover figure[data-astro-cid-kqibhy2q]{rotate:0deg;scale:1.045;box-shadow:0 30px 60px -30px #1e190f99}}@media (prefers-reduced-motion:no-preference){.rv__rows[data-astro-cid-kqibhy2q].is-live .rv__row[data-astro-cid-kqibhy2q]{animation:rv-in 1s calc(var(--r) * .18s) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry entry 60%}}@keyframes rv-in{0%{opacity:0;translate:calc((var(--r) * 2 - 1) * 4rem) 0}}.rv__foot[data-astro-cid-kqibhy2q]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.rv__pause[data-astro-cid-kqibhy2q]{border:1px solid var(--t-line);color:var(--t-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.8rem;display:inline-flex}.rv__pause[data-astro-cid-kqibhy2q]:hover{color:var(--t-fg)}.rv__pause[data-astro-cid-kqibhy2q]:focus-visible{outline:2px solid var(--t-fg);outline-offset:2px}.rv__pause-icon[data-astro-cid-kqibhy2q]{border-inline:3px solid;width:.6rem;height:.7rem}.rv__pause[data-astro-cid-kqibhy2q][aria-pressed=true] .rv__pause-icon[data-astro-cid-kqibhy2q]{border:.38rem solid #0000;border-inline:0;border-left:.6rem solid;width:0;height:0}.card[data-astro-cid-mx574jlw]{--mx:50%;--my:-20%;isolation:isolate;color:inherit;transition:transform .45s var(--ease-out-expo), border-color .3s, box-shadow .45s var(--ease-out-expo);padding:clamp(1.25rem,1rem + 1.2vw,2rem);text-decoration:none;display:block;position:relative;overflow:hidden}.card[data-astro-cid-mx574jlw][data-spotlight]:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), var(--t-glow), transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card[data-astro-cid-mx574jlw][data-spotlight]:hover:before{opacity:1}.card--link[data-astro-cid-mx574jlw]:hover,.card--link[data-astro-cid-mx574jlw]:focus-visible{border-color:var(--t-accent-ink);box-shadow:var(--t-shadow-lg);transform:translateY(-4px)}.art[data-astro-cid-uc6pqvbt]{border-bottom:var(--t-border) solid var(--t-line);background:linear-gradient(to right, var(--t-grid) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(to bottom, var(--t-grid) 1px, transparent 1px) 0 0 / 28px 28px, color-mix(in oklab, var(--t-muted) 5%, var(--t-bg));min-height:14rem;font-family:var(--t-font-label,monospace);place-items:center;padding:1.5rem;display:grid}.site[data-astro-cid-uc6pqvbt]{perspective:700px;width:min(100%,15rem);height:11rem;position:relative}.site__layer[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.site__layer--1[data-astro-cid-uc6pqvbt]{align-content:start;gap:.5rem;padding:.9rem;display:grid}.site__layer--2[data-astro-cid-uc6pqvbt],.site__layer--3[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-muted) 10%, var(--t-bg));gap:.4rem;padding:.9rem;display:flex}.site__layer--2[data-astro-cid-uc6pqvbt] b[data-astro-cid-uc6pqvbt],.site__layer--3[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-muted) 30%, var(--t-bg));border-radius:.3rem;flex:1}.site__nav[data-astro-cid-uc6pqvbt]{gap:.3rem;display:flex}.site__nav[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:var(--t-muted);border-radius:99px;width:1.2rem;height:.25rem}.site__h[data-astro-cid-uc6pqvbt]{background:var(--t-fg);border-radius:.2rem;width:70%;height:.7rem;display:block}.site__h--hl[data-astro-cid-uc6pqvbt]{background:var(--t-accent);width:48%}.site__btn[data-astro-cid-uc6pqvbt]{background:var(--t-accent);border-radius:99px;width:3.4rem;height:1rem;margin-top:.3rem;display:block}.site__cursor[data-astro-cid-uc6pqvbt]{transition:translate .9s var(--ease-out-expo);position:absolute;bottom:12%;right:18%}.site__layer--2[data-astro-cid-uc6pqvbt]{transform:translateZ(-20px)}.site__layer--3[data-astro-cid-uc6pqvbt]{transform:translateZ(-40px)}.card:hover .site__layer--1[data-astro-cid-uc6pqvbt],.art--site[data-astro-cid-uc6pqvbt]:hover .site__layer--1[data-astro-cid-uc6pqvbt]{transform:translate3d(-12px,-12px,50px)rotateX(8deg)rotateY(-10deg)}.art--site[data-astro-cid-uc6pqvbt]:hover .site__layer--2[data-astro-cid-uc6pqvbt]{transform:translate(2px,2px)rotateX(8deg)rotateY(-10deg)}.art--site[data-astro-cid-uc6pqvbt]:hover .site__layer--3[data-astro-cid-uc6pqvbt]{transform:translate3d(16px,16px,-50px)rotateX(8deg)rotateY(-10deg)}.art--site[data-astro-cid-uc6pqvbt]:hover .site__cursor[data-astro-cid-uc6pqvbt]{translate:-1.4rem -1rem}@media (prefers-reduced-motion:no-preference){.site__layer--1[data-astro-cid-uc6pqvbt]{animation:5s ease-in-out infinite alternate layer-float}.site__layer--3[data-astro-cid-uc6pqvbt]{animation:5s ease-in-out infinite alternate-reverse layer-float}}@keyframes layer-float{to{translate:0 -.4rem}}.rank[data-astro-cid-uc6pqvbt]{width:min(100%,17rem);height:11.6rem;margin:0;padding:0;list-style:none;position:relative}.rank__r[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);height:2.5rem;color:var(--t-muted);align-items:center;gap:.8rem;padding:0 .8rem;font-size:.72rem;display:flex;position:absolute;inset:0 0 auto}.rank__r[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-muted) 30%, var(--t-bg));border-radius:99px;flex:1;height:.35rem}.rank__r--a[data-astro-cid-uc6pqvbt]{translate:0}.rank__r--b[data-astro-cid-uc6pqvbt]{translate:0 3.03rem}.rank__r--c[data-astro-cid-uc6pqvbt]{translate:0 6.06rem}.rank__r--you[data-astro-cid-uc6pqvbt]{border-color:var(--t-accent);background:color-mix(in oklab, var(--t-accent) 10%, var(--t-surface));color:var(--t-fg);translate:0 9.09rem}.rank__r--you[data-astro-cid-uc6pqvbt] b[data-astro-cid-uc6pqvbt]{font-family:var(--t-font-body);color:var(--t-accent-ink)}.rank__n[data-astro-cid-uc6pqvbt]:before{content:"4"}@media (prefers-reduced-motion:no-preference){.rank__r--you[data-astro-cid-uc6pqvbt]{animation:rk-you 6s var(--ease-out-expo) infinite}.rank__r--a[data-astro-cid-uc6pqvbt]{animation:rk-down 6s var(--ease-out-expo) infinite}.rank__r--b[data-astro-cid-uc6pqvbt]{animation:rk-down-b 6s var(--ease-out-expo) infinite}.rank__r--c[data-astro-cid-uc6pqvbt]{animation:rk-down-c 6s var(--ease-out-expo) infinite}.rank__n[data-astro-cid-uc6pqvbt]:before{content:"1";animation:6s step-end infinite rk-num}}@keyframes rk-you{0%,18%{translate:0 9.09rem}45%,88%{translate:0}to{translate:0 9.09rem}}@keyframes rk-down{0%,18%{translate:0}45%,88%{translate:0 3.03rem}to{translate:0}}@keyframes rk-down-b{0%,18%{translate:0 3.03rem}45%,88%{translate:0 6.06rem}to{translate:0 3.03rem}}@keyframes rk-down-c{0%,18%{translate:0 6.06rem}45%,88%{translate:0 9.09rem}to{translate:0 6.06rem}}@keyframes rk-num{0%{content:"4"}30%{content:"3"}36%{content:"2"}42%,88%{content:"1"}94%{content:"4"}}.geo[data-astro-cid-uc6pqvbt]{gap:.7rem;width:min(100%,17rem);font-size:.7rem;display:grid}.geo__q[data-astro-cid-uc6pqvbt]{border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-muted) 16%, var(--t-bg));max-width:90%;color:var(--t-fg);justify-self:end;margin:0;padding:.5rem .8rem}.geo__a[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);gap:.6rem;padding:.8rem;display:grid;position:relative}.geo__t[data-astro-cid-uc6pqvbt]{font-family:var(--t-font-body);color:var(--t-fg);margin:0;font-size:.82rem;line-height:1.5}.geo__t[data-astro-cid-uc6pqvbt] mark[data-astro-cid-uc6pqvbt]{background:var(--t-accent);color:var(--t-accent-fg);border-radius:.2em;padding:0 .25em;font-weight:600}.geo__s[data-astro-cid-uc6pqvbt]{gap:.4rem;display:flex}.geo__s[data-astro-cid-uc6pqvbt] span[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);color:var(--t-muted);padding:.1rem .5rem}.geo__dots[data-astro-cid-uc6pqvbt]{gap:.2rem;display:flex;position:absolute;top:.7rem;right:.8rem}.geo__dots[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]{background:var(--t-accent);border-radius:50%;width:.3rem;height:.3rem}@media (prefers-reduced-motion:no-preference){.geo__dots[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]{animation:1.2s ease-in-out infinite dot}.geo__dots[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]:nth-child(2){animation-delay:.15s}.geo__dots[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]:nth-child(3){animation-delay:.3s}.geo__t[data-astro-cid-uc6pqvbt],.geo__s[data-astro-cid-uc6pqvbt]{animation:geo-in 7s var(--ease-out-expo) infinite}.geo__s[data-astro-cid-uc6pqvbt]{animation-delay:.4s}}@keyframes dot{50%{opacity:.4;translate:0 -.25rem}}@keyframes geo-in{0%{opacity:0;translate:0 .5rem}12%,88%{opacity:1;translate:0}to{opacity:0}}.brand[data-astro-cid-uc6pqvbt]{justify-items:center;gap:.9rem;display:grid}.brand__mark[data-astro-cid-uc6pqvbt]{transition:rotate 1s var(--ease-out-expo)}.art--brand[data-astro-cid-uc6pqvbt]:hover .brand__mark[data-astro-cid-uc6pqvbt]{rotate:45deg}.brand__swatches[data-astro-cid-uc6pqvbt]{gap:.4rem;display:flex}.brand__swatches[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);width:2rem;height:2rem;transition:translate .4s var(--ease-out-expo);border-radius:.5rem}.art--brand[data-astro-cid-uc6pqvbt]:hover .brand__swatches[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]:nth-child(odd){translate:0 -.3rem}.brand__type[data-astro-cid-uc6pqvbt]{color:var(--t-muted);align-items:baseline;gap:.7rem;margin:0;font-size:.65rem;display:flex}.brand__type[data-astro-cid-uc6pqvbt] b[data-astro-cid-uc6pqvbt]{font-family:var(--t-font-display);color:var(--t-fg);font-size:1.5rem}.brand__type[data-astro-cid-uc6pqvbt] em[data-astro-cid-uc6pqvbt]{font-family:var(--t-font-accent);color:var(--t-accent-ink);font-size:1.5rem}@media (prefers-reduced-motion:no-preference){.brand__mark[data-astro-cid-uc6pqvbt]{animation:brand-turn 12s var(--ease-out-expo) infinite}}@keyframes brand-turn{0%,70%{rotate:0deg}85%,to{rotate:90deg}}.shop[data-astro-cid-uc6pqvbt]{gap:.7rem;width:min(100%,17rem);display:grid}.shop__top[data-astro-cid-uc6pqvbt]{justify-content:space-between;align-items:center;display:flex}.shop__top[data-astro-cid-uc6pqvbt] span[data-astro-cid-uc6pqvbt]{background:var(--t-muted);border-radius:99px;width:4rem;height:.45rem}.shop__cart[data-astro-cid-uc6pqvbt]{background:var(--t-accent);border-radius:50%;width:1.7rem;height:1.7rem;display:block;position:relative}.shop__cart[data-astro-cid-uc6pqvbt]:after{content:"1";color:var(--t-accent-fg);place-items:center;font-size:.7rem;display:grid;position:absolute;inset:0}.shop__cards[data-astro-cid-uc6pqvbt]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.shop__card[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);gap:.3rem;padding:.45rem;display:grid}.shop__img[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-muted) 22%, var(--t-bg));border-radius:.4rem;height:3.6rem;display:block}.shop__card[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:var(--t-muted);border-radius:99px;height:.3rem}.shop__card[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]+i[data-astro-cid-uc6pqvbt]{width:60%}.shop__card[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-accent) 40%, var(--t-bg));border-radius:99px;height:1rem}@media (prefers-reduced-motion:no-preference){.shop__card[data-astro-cid-uc6pqvbt]{animation:6s ease-in-out infinite shop-pick;animation-delay:calc(var(--i) * 2s)}.shop__cart[data-astro-cid-uc6pqvbt]:after{animation:6s step-end infinite shop-count}}@keyframes shop-pick{0%,28%,to{border-color:var(--t-line);translate:0}6%,22%{border-color:var(--t-accent);translate:0 -.3rem}}@keyframes shop-count{0%{content:"1"}33%{content:"2"}66%{content:"3"}}.flow[data-astro-cid-uc6pqvbt]{align-items:center;width:min(100%,17rem);display:flex}.flow__node[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);width:4.4rem;height:4.4rem;color:var(--t-fg);place-items:center;font-size:.65rem;display:grid}.flow__node--ai[data-astro-cid-uc6pqvbt]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-accent-fg);font-weight:700}.flow__line[data-astro-cid-uc6pqvbt]{background:repeating-linear-gradient(90deg, var(--t-muted) 0 6px, transparent 6px 12px);background-size:12px 2px;flex:1;height:2px;margin-inline:.2rem}@media (prefers-reduced-motion:no-preference){.flow__line[data-astro-cid-uc6pqvbt]{animation:.8s linear infinite flow-run}}@keyframes flow-run{to{background-position:12px 0}}.talk[data-astro-cid-uc6pqvbt]{gap:.6rem;width:min(100%,15rem);display:grid}.talk__row[data-astro-cid-uc6pqvbt]{align-items:flex-end;gap:.5rem;display:flex}.talk__row--me[data-astro-cid-uc6pqvbt]{justify-content:flex-end}.talk__av[data-astro-cid-uc6pqvbt]{background:var(--t-accent);border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem}.talk__b[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);gap:.3rem;width:65%;margin:0;padding:.6rem .7rem;display:grid}.talk__b[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:var(--t-muted);border-radius:99px;height:.3rem}.talk__b[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]+i[data-astro-cid-uc6pqvbt]{width:60%}.talk__b--b[data-astro-cid-uc6pqvbt]{border-color:var(--t-accent);background:color-mix(in oklab, var(--t-accent) 12%, var(--t-surface));width:45%}@media (prefers-reduced-motion:no-preference){.talk__row[data-astro-cid-uc6pqvbt]{animation:talk-in 6s var(--ease-out-expo) infinite}.talk__row[data-astro-cid-uc6pqvbt]:nth-child(2){animation-delay:.5s}.talk__row[data-astro-cid-uc6pqvbt]:nth-child(3){animation-delay:1s}}@keyframes talk-in{0%{opacity:0;translate:0 .6rem}12%,85%{opacity:1;translate:0}to{opacity:0}}.quote__sheet[data-astro-cid-uc6pqvbt]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-surface);gap:.5rem;width:11rem;padding:.9rem;display:grid;rotate:-3deg}.quote__sheet[data-astro-cid-uc6pqvbt] p[data-astro-cid-uc6pqvbt]{justify-content:space-between;align-items:center;gap:.6rem;margin:0;display:flex}.quote__head[data-astro-cid-uc6pqvbt] span[data-astro-cid-uc6pqvbt]{background:var(--t-fg);border-radius:99px;width:3rem;height:.5rem}.quote__head[data-astro-cid-uc6pqvbt] b[data-astro-cid-uc6pqvbt]{background:var(--t-accent);border-radius:50%;width:1rem;height:1rem}.quote__line[data-astro-cid-uc6pqvbt] i[data-astro-cid-uc6pqvbt]{background:var(--t-muted);border-radius:99px;flex:1;height:.3rem}.quote__line[data-astro-cid-uc6pqvbt] u[data-astro-cid-uc6pqvbt]{background:color-mix(in oklab, var(--t-muted) 50%, var(--t-bg));border-radius:99px;width:1.4rem;height:.3rem}.quote__total[data-astro-cid-uc6pqvbt]{border-top:1px dashed var(--t-line);color:var(--t-fg);padding-top:.5rem;font-size:.65rem}.quote__total[data-astro-cid-uc6pqvbt] b[data-astro-cid-uc6pqvbt]{background:var(--t-accent);width:1.3rem;height:1.3rem;color:var(--t-accent-fg);border-radius:50%;place-items:center;font-size:.7rem;display:grid}@media (prefers-reduced-motion:no-preference){.quote__sheet[data-astro-cid-uc6pqvbt]{animation:5s ease-in-out infinite alternate quote-float}}@keyframes quote-float{to{translate:0 -.4rem;rotate:-1deg}}.art--compact[data-astro-cid-uc6pqvbt]{background:0 0;border-bottom:0;min-height:11rem;padding:.5rem 0}.gauges[data-astro-cid-uc6pqvbt]{gap:1rem;display:flex}.gauge[data-astro-cid-uc6pqvbt]{justify-items:center;gap:.4rem;margin:0;display:grid;position:relative}.gauge__v[data-astro-cid-uc6pqvbt]{font-family:var(--t-font-display);color:var(--t-fg);font-size:1.15rem;font-weight:700;position:absolute;top:1.65rem}.gauge[data-astro-cid-uc6pqvbt] figcaption[data-astro-cid-uc6pqvbt]{letter-spacing:.04em;color:var(--t-muted);font-size:.6rem}.gauge__arc[data-astro-cid-uc6pqvbt]{stroke-dashoffset:0}.reveal-ready .gauge__arc[data-astro-cid-uc6pqvbt]{stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.6s var(--ease-out-expo) calc(.2s + var(--i) * .2s)}.reveal-ready .is-in .gauge__arc[data-astro-cid-uc6pqvbt]{stroke-dashoffset:0}.bento--accent[data-astro-cid-y72t5xmy]{background:var(--t-bento-accent-bg,var(--t-accent));color:var(--t-bento-accent-fg,var(--t-accent-fg));border-color:var(--t-bento-accent-border,transparent)}.bento--accent[data-astro-cid-y72t5xmy] .bento__label[data-astro-cid-y72t5xmy],.bento--accent[data-astro-cid-y72t5xmy] .bento__note[data-astro-cid-y72t5xmy]{color:var(--t-bento-accent-fg,var(--t-accent-fg))}.bento--accent[data-astro-cid-y72t5xmy] .bento__value[data-astro-cid-y72t5xmy]{color:var(--t-bento-accent-value,inherit)}.bento__value[data-astro-cid-y72t5xmy]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);font-size:clamp(3.5rem,2rem + 6vw,7rem);line-height:.9}.chip[data-astro-cid-y72t5xmy]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);padding:.4rem .85rem;font-size:.875rem;transition:background .3s,color .3s}.chip[data-astro-cid-y72t5xmy]:hover{background:var(--t-fg);color:var(--t-bg)}.dash[data-astro-cid-y72t5xmy]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-bg);gap:1rem;padding:1rem;display:grid}@media (width>=768px){.dash[data-astro-cid-y72t5xmy]{grid-template-columns:1fr 1.4fr;align-items:end}}.dash__chart[data-astro-cid-y72t5xmy]{align-items:flex-end;gap:.4rem;height:7.5rem;display:flex}.dash__chart[data-astro-cid-y72t5xmy] span[data-astro-cid-y72t5xmy]{height:var(--h);background:var(--t-line);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.dash__chart[data-astro-cid-y72t5xmy] span[data-astro-cid-y72t5xmy]:last-child,.dash__chart[data-astro-cid-y72t5xmy] span[data-astro-cid-y72t5xmy]:nth-child(6){background:var(--t-accent)}@media (prefers-reduced-motion:no-preference){.dash__chart[data-astro-cid-y72t5xmy] span[data-astro-cid-y72t5xmy]{animation:grow 1.2s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.dash__rows[data-astro-cid-y72t5xmy]{gap:.5rem;font-size:.8rem;display:grid}.dash__rows[data-astro-cid-y72t5xmy] li[data-astro-cid-y72t5xmy]{border-radius:calc(var(--t-radius) * .6);background:var(--t-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.dash__pill[data-astro-cid-y72t5xmy]{border-radius:var(--t-radius-pill);white-space:nowrap;background:var(--t-glow);color:var(--t-accent-ink);padding:.15rem .55rem;font-size:.7rem}.stat[data-astro-cid-hry23wi7]{border-bottom:var(--t-border) solid var(--t-line);flex-direction:column;padding:2.5rem 0;display:flex}@media (width>=640px){.stat[data-astro-cid-hry23wi7]{padding:2.5rem 2rem 2.5rem 0}}@media (width>=1024px){.stat[data-astro-cid-hry23wi7]{border-bottom:0}.stat[data-astro-cid-hry23wi7]:not(:first-child){border-left:var(--t-border) solid var(--t-line);padding-left:2rem}}.stat__value[data-astro-cid-hry23wi7]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);color:var(--t-fg);font-size:clamp(3.5rem,2rem + 5vw,7rem);line-height:.9}.stat[data-astro-cid-hry23wi7]:first-child .stat__value[data-astro-cid-hry23wi7]{color:var(--t-accent-ink)}@media (width>=1024px){.contact__form[data-astro-cid-soe33jc4]{translate:clamp(0px,25vw - 325px,8rem)}}.form[data-astro-cid-soe33jc4]{padding:clamp(1.5rem,1rem + 2vw,3rem)}.field[data-astro-cid-soe33jc4]{flex-direction:column;gap:.5rem;display:flex}.field__label[data-astro-cid-soe33jc4]{letter-spacing:.08em;text-transform:uppercase;color:var(--t-fg);font-size:.8rem;font-weight:600}.field__input[data-astro-cid-soe33jc4]{border:0;border-bottom:max(1.5px, var(--t-border)) solid var(--t-line);width:100%;color:var(--t-fg);background:0 0;border-radius:0;padding:.7rem 0;font-size:1.05rem;transition:border-color .3s}.field__input[data-astro-cid-soe33jc4]::placeholder{color:var(--t-muted);opacity:.7}.field__input[data-astro-cid-soe33jc4]:focus{border-bottom-color:var(--t-accent-ink);outline:none}.field__input[data-astro-cid-soe33jc4]:focus-visible{box-shadow:0 2px 0 0 var(--t-accent-ink);outline:none}select[data-astro-cid-soe33jc4].field__input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px}select[data-astro-cid-soe33jc4].field__input option[data-astro-cid-soe33jc4]{background:var(--t-surface);color:var(--t-fg)}textarea[data-astro-cid-soe33jc4].field__input{resize:vertical;min-height:7rem}.field__input[data-astro-cid-soe33jc4]:user-invalid{border-bottom-color:var(--t-accent-2)}.field__hint[data-astro-cid-soe33jc4]{color:var(--t-muted);font-size:.8rem}.check[data-astro-cid-soe33jc4]{cursor:pointer;color:var(--t-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.check__input[data-astro-cid-soe33jc4]{opacity:0;width:1.25rem;height:1.25rem;margin:.1rem 0 0;position:absolute}.check__box[data-astro-cid-soe33jc4]{border:1.5px solid var(--t-muted);color:#0000;border-radius:.35rem;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:background .2s,border-color .2s,color .2s;display:grid}.check__input[data-astro-cid-soe33jc4]:checked+.check__box[data-astro-cid-soe33jc4]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-accent-fg)}.check__input[data-astro-cid-soe33jc4]:focus-visible+.check__box[data-astro-cid-soe33jc4]{outline:2px solid var(--t-accent-ink);outline-offset:3px}.check__input[data-astro-cid-soe33jc4][aria-invalid=true]+.check__box[data-astro-cid-soe33jc4]{border-color:var(--t-accent-2)}.form__privacy[data-astro-cid-soe33jc4]{color:var(--t-muted);margin-top:1.25rem;font-size:.78rem;line-height:1.5}.hp[data-astro-cid-soe33jc4]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status[data-astro-cid-soe33jc4]:empty{display:none}.form__status[data-astro-cid-soe33jc4][data-kind=error]{color:var(--t-accent-2)}.form__status[data-astro-cid-soe33jc4] a[data-astro-cid-soe33jc4]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.field__error[data-astro-cid-soe33jc4]{color:var(--t-accent-2);font-size:.85rem}.field__error[data-astro-cid-soe33jc4][hidden]{display:none}.field__input[data-astro-cid-soe33jc4][aria-invalid=true]{border-bottom-color:var(--t-accent-2)}.form--success[data-astro-cid-soe33jc4]{align-content:center;justify-items:start;gap:1rem;min-height:18rem;display:grid}.form--success[data-astro-cid-soe33jc4][hidden]{display:none}.form--success[data-astro-cid-soe33jc4]:focus-visible{outline-offset:4px}.success__icon[data-astro-cid-soe33jc4]{border-radius:var(--t-radius-pill);background:var(--t-accent-grad);width:4rem;height:4rem;color:var(--t-accent-fg);place-items:center;display:grid}.success__title[data-astro-cid-soe33jc4]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.1}.success__text[data-astro-cid-soe33jc4]{max-width:32rem;color:var(--t-muted)}@media (prefers-reduced-motion:no-preference){.form--success[data-astro-cid-soe33jc4]:not([hidden]){animation:success-in .7s var(--ease-out-expo) both}}@keyframes success-in{0%{opacity:0;translate:0 1rem;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:no-preference){.form--success[data-astro-cid-soe33jc4]:not([hidden]) .success__icon[data-astro-cid-soe33jc4]{animation:success-pop .9s .15s var(--ease-out-expo) both;box-shadow:0 0 0 0 color-mix(in oklab, var(--t-accent) 50%, transparent)}}@keyframes success-pop{0%{rotate:-30deg;scale:.3}55%{scale:1.15;box-shadow:0 0 0 14px #0000}to{rotate:0deg;scale:1}}.wz[data-astro-cid-soe33jc4]{gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}.wz[data-astro-cid-soe33jc4][hidden],.wz__step[data-astro-cid-soe33jc4][hidden],.wz__nav[data-astro-cid-soe33jc4] [hidden]{display:none}.wz__head[data-astro-cid-soe33jc4]{align-items:center;gap:1rem;display:flex}.wz__bar[data-astro-cid-soe33jc4]{background:var(--t-line);border-radius:99px;flex:1;height:.35rem;overflow:hidden}.wz__bar[data-astro-cid-soe33jc4] span[data-astro-cid-soe33jc4]{border-radius:inherit;background:var(--t-accent-grad);height:100%;transition:width .6s var(--ease-out-expo);display:block}.wz__count[data-astro-cid-soe33jc4]{min-width:3rem;color:var(--t-muted);font-family:var(--t-font-label);text-align:right;font-size:.75rem}.wz__step[data-astro-cid-soe33jc4]{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.wz__q[data-astro-cid-soe33jc4]{font-family:var(--t-font-display);font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem);font-weight:var(--t-display-weight);outline:none;padding:0;line-height:1.15}.wz__hint[data-astro-cid-soe33jc4]{color:var(--t-muted);margin-top:-.4rem}@media (prefers-reduced-motion:no-preference){.wz__step[data-astro-cid-soe33jc4].is-entering{animation:wz-in .55s var(--ease-out-expo) both}.wz__step[data-astro-cid-soe33jc4][data-dir=prev].is-entering{animation-name:wz-in-back}.wz__step[data-astro-cid-soe33jc4].is-entering .wz__card[data-astro-cid-soe33jc4]{animation:wz-card .55s calc(50ms + var(--o) * 50ms) var(--ease-out-expo) both}}@keyframes wz-in{0%{opacity:0;translate:2.5rem}}@keyframes wz-in-back{0%{opacity:0;translate:-2.5rem}}@keyframes wz-card{0%{opacity:0;translate:0 .75rem;scale:.97}}.wz__choices[data-astro-cid-soe33jc4]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem;margin-top:.5rem;display:grid}.wz__choices--compact[data-astro-cid-soe33jc4]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.wz__card[data-astro-cid-soe33jc4]{border:1.5px solid var(--t-line);background:color-mix(in oklab, var(--t-bg) 70%, transparent);cursor:pointer;transition:border-color .25s, background .25s, translate .4s var(--ease-out-expo), box-shadow .4s;border-radius:1.1rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex;position:relative}.wz__card[data-astro-cid-soe33jc4]:hover{border-color:color-mix(in oklab, var(--t-accent) 55%, var(--t-line));translate:0 -2px}.wz__card[data-astro-cid-soe33jc4]:has(:checked){border-color:var(--t-accent);background:color-mix(in oklab, var(--t-accent) 12%, var(--t-bg));box-shadow:0 0 0 4px color-mix(in oklab, var(--t-accent) 14%, transparent)}.wz__card[data-astro-cid-soe33jc4]:has(:focus-visible){outline:2px solid var(--t-accent);outline-offset:3px}.wz__radio[data-astro-cid-soe33jc4]{opacity:0;pointer-events:none;position:absolute}.wz__icon[data-astro-cid-soe33jc4]{background:color-mix(in oklab, var(--t-accent) 16%, transparent);width:2.6rem;height:2.6rem;color:var(--t-accent-ink);transition:background .25s, color .25s, rotate .5s var(--ease-out-expo);border-radius:.85rem;flex:none;place-items:center;display:grid}.wz__card[data-astro-cid-soe33jc4]:has(:checked) .wz__icon[data-astro-cid-soe33jc4]{background:var(--t-accent);color:var(--t-accent-fg);rotate:-8deg}.wz__card-text[data-astro-cid-soe33jc4]{gap:.15rem;min-width:0;display:grid}.wz__card-label[data-astro-cid-soe33jc4]{font-weight:600;line-height:1.25}.wz__card-note[data-astro-cid-soe33jc4]{color:var(--t-muted);font-size:.82rem}.wz__tick[data-astro-cid-soe33jc4]{border:1.5px solid var(--t-line);color:#0000;width:1.35rem;height:1.35rem;transition:background .25s, color .25s, scale .4s var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.wz__card[data-astro-cid-soe33jc4]:has(:checked) .wz__tick[data-astro-cid-soe33jc4]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-accent-fg);scale:1.1}.wz__field[data-astro-cid-soe33jc4]{gap:.45rem;display:grid}.wz__label[data-astro-cid-soe33jc4]{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.wz__opt[data-astro-cid-soe33jc4]{color:var(--t-muted);text-transform:none;letter-spacing:0;font-weight:400}.wz__input[data-astro-cid-soe33jc4]{border:1.5px solid var(--t-line);background:color-mix(in oklab, var(--t-bg) 70%, transparent);width:100%;color:var(--t-fg);border-radius:.9rem;padding:.85rem 1rem;font-size:1.05rem;transition:border-color .25s,box-shadow .25s}.wz__input--area[data-astro-cid-soe33jc4]{resize:vertical;min-height:7rem}.wz__input[data-astro-cid-soe33jc4]:focus{border-color:var(--t-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--t-accent) 16%, transparent);outline:none}.wz__input[data-astro-cid-soe33jc4][aria-invalid=true]{border-color:#ff6b6b}.wz__field-hint[data-astro-cid-soe33jc4]{color:var(--t-muted);font-size:.8rem}.wz__error[data-astro-cid-soe33jc4]{color:#ff8a8a;min-height:1.2em;font-size:.85rem}.wz__summary[data-astro-cid-soe33jc4]{border-top:1px solid var(--t-line);display:grid}.wz__summary[data-astro-cid-soe33jc4] .wz__row{border-bottom:1px solid var(--t-line);grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.8rem 0;display:grid}.wz__summary[data-astro-cid-soe33jc4] .wz__row dt{color:var(--t-muted);font-size:.8rem}.wz__summary[data-astro-cid-soe33jc4] .wz__row dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.wz__summary[data-astro-cid-soe33jc4] .wz__edit{color:var(--t-accent-ink);text-underline-offset:3px;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}@media (width<=520px){.wz__summary[data-astro-cid-soe33jc4] .wz__row{grid-template-columns:1fr auto}.wz__summary[data-astro-cid-soe33jc4] .wz__row dd{grid-area:2/1/auto/-1}}.wz__nav[data-astro-cid-soe33jc4]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.5rem;display:flex}.wz__back[data-astro-cid-soe33jc4]{color:var(--t-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.wz__back[data-astro-cid-soe33jc4]:hover{color:var(--t-fg)}.wz__back[data-astro-cid-soe33jc4]:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}.wz__back[data-astro-cid-soe33jc4] .wz__back-icon{rotate:180deg}.wz__keys[data-astro-cid-soe33jc4]{color:var(--t-muted);font-family:var(--t-font-label);margin-left:auto;font-size:.7rem}@media (hover:none){.wz__keys[data-astro-cid-soe33jc4]{display:none}.wz__nav[data-astro-cid-soe33jc4] .btn{margin-left:auto}}.check__item[data-astro-cid-q5n3r75g]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-muted) 6%, var(--t-bg));align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .35s,background .35s;display:flex}.check__item[data-astro-cid-q5n3r75g]:hover{border-color:var(--t-accent)}.check__box[data-astro-cid-q5n3r75g]{border:var(--t-border) solid var(--t-accent);background:var(--t-accent);width:2rem;height:2rem;color:var(--t-accent-fg);border-radius:.5rem;flex-shrink:0;place-items:center;transition:background .4s .3s,color .4s .3s,border-color .4s .3s;display:grid}.reveal-ready .check__item[data-astro-cid-q5n3r75g]:not(.is-in) .check__box[data-astro-cid-q5n3r75g]{border-color:var(--t-line);color:#0000;background:0 0}.check__text[data-astro-cid-q5n3r75g]{font-family:var(--t-font-display);letter-spacing:-.01em;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:500;line-height:1.3}.check__arrow[data-astro-cid-q5n3r75g]{font-family:var(--t-font-label,monospace);color:var(--t-accent-ink);font-size:1.5rem}.check__line[data-astro-cid-q5n3r75g]{max-width:40rem;font-family:var(--t-font-accent);color:var(--t-fg);margin-top:.5rem;font-size:clamp(1.6rem,1.1rem + 2vw,2.8rem);font-style:italic;line-height:1.1}.cmp[data-astro-cid-4rbtdlkm]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);overflow:hidden}.cmp__head[data-astro-cid-4rbtdlkm],.cmp__row[data-astro-cid-4rbtdlkm]{grid-template-columns:1fr;display:grid}.cmp__head[data-astro-cid-4rbtdlkm]{display:none}.cmp__row[data-astro-cid-4rbtdlkm]{border-top:var(--t-border) solid var(--t-line);gap:.6rem;padding:1.25rem}.cmp__row[data-astro-cid-4rbtdlkm]:first-of-type{border-top:0}.cmp__label[data-astro-cid-4rbtdlkm]{font-family:var(--t-font-label,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);font-size:.75rem}.cmp__cell[data-astro-cid-4rbtdlkm]{align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.4;display:flex}.cmp__cell--others[data-astro-cid-4rbtdlkm]{color:var(--t-muted)}.cmp__cell--us[data-astro-cid-4rbtdlkm]{font-family:var(--t-font-display);color:var(--t-fg);font-weight:500}.cmp__mark[data-astro-cid-4rbtdlkm]{background:color-mix(in oklab, var(--t-muted) 18%, var(--t-bg));width:1.5rem;height:1.5rem;color:var(--t-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cmp__mark--us[data-astro-cid-4rbtdlkm]{background:var(--t-accent);color:var(--t-accent-fg)}@media (width>=900px){.cmp__head[data-astro-cid-4rbtdlkm],.cmp__row[data-astro-cid-4rbtdlkm]{grid-template-columns:.8fr 1.1fr 1.3fr;align-items:center;gap:2rem;padding-inline:2rem}.cmp__head[data-astro-cid-4rbtdlkm]{border-bottom:var(--t-border) solid var(--t-line);font-family:var(--t-font-label,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);padding-block:1.1rem;font-size:.75rem;display:grid}.cmp__h--us[data-astro-cid-4rbtdlkm]{color:var(--t-accent-ink)}.cmp__row[data-astro-cid-4rbtdlkm]{padding-block:1.4rem}.cmp__row[data-astro-cid-4rbtdlkm]:hover{background:color-mix(in oklab, var(--t-accent) 5%, var(--t-surface))}.cmp__cell[data-astro-cid-4rbtdlkm]{font-size:1.05rem}}.marquee[data-astro-cid-umns3odb]{user-select:none;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-umns3odb]{flex-shrink:0;align-items:center;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.marquee__item[data-astro-cid-umns3odb]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);white-space:nowrap;align-items:center;padding-inline:1.25rem;font-size:clamp(1.5rem,1rem + 2.5vw,3.25rem);display:flex}.marquee__item[data-astro-cid-umns3odb]:after{content:"✦";color:var(--t-accent-ink);margin-inline-start:2.5rem;font-size:.5em}@media (prefers-reduced-motion:no-preference){.marquee__track[data-astro-cid-umns3odb]{animation:scroll var(--marquee-duration) linear infinite}.marquee--reverse[data-astro-cid-umns3odb] .marquee__track[data-astro-cid-umns3odb]{animation-direction:reverse}.marquee[data-astro-cid-umns3odb]:hover .marquee__track[data-astro-cid-umns3odb]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-umns3odb]{mask-image:none}.marquee__track[data-astro-cid-umns3odb]{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.marquee__track[data-astro-cid-umns3odb][aria-hidden=true]{display:none}}@keyframes scroll{to{transform:translate(-100%)}}.cta[data-astro-cid-y3m7tdo3]{--cta-bg:var(--t-cta-bg,var(--t-accent));--cta-ink:var(--t-cta-ink,var(--t-accent-fg));--cta-btn-bg:var(--t-cta-btn-bg,var(--t-bg));--cta-btn-fg:var(--t-cta-btn-fg,var(--t-fg));background:var(--t-cta-bg,var(--t-accent-grad));color:var(--cta-ink);position:relative;overflow:clip}.cta__inner[data-astro-cid-y3m7tdo3]{--t-bg:var(--cta-bg);--t-fg:var(--cta-ink);--t-muted:var(--cta-ink);--t-line:var(--cta-ink);--t-accent-ink:var(--cta-ink);--t-accent:var(--cta-btn-bg);--t-accent-fg:var(--cta-btn-fg);--t-accent-grad:var(--cta-btn-bg);--t-hl-color:var(--t-cta-hl,var(--cta-ink));--t-text-grad:none}.cta__marquee[data-astro-cid-y3m7tdo3]{padding-block:clamp(2.5rem,1rem + 5vw,5rem) clamp(1.5rem,1rem + 2vw,3rem)}.cta__marquee[data-astro-cid-y3m7tdo3] .marquee{mask-image:none}.cta__marquee[data-astro-cid-y3m7tdo3] .marquee__item{color:#0000;-webkit-text-stroke:2px var(--cta-ink);font-size:clamp(4rem,1rem + 12vw,13rem);line-height:1}.cta__marquee[data-astro-cid-y3m7tdo3] .marquee__item:nth-child(2n){color:var(--cta-ink);-webkit-text-stroke:0}.sticker[data-astro-cid-y3m7tdo3]{width:10rem;height:10rem;fill:var(--cta-ink);text-transform:uppercase;flex-shrink:0;font-size:17px;font-weight:700}@media (prefers-reduced-motion:no-preference){.sticker[data-astro-cid-y3m7tdo3]{animation:14s linear infinite spin}}@keyframes spin{to{rotate:360deg}}.dg{--ink:oklch(17% .004 145);--ivory:oklch(95.3% .011 88);--paper:oklch(98.3% .006 100);--signal:var(--t-accent);--muted:oklch(42% .01 120);--f-display:var(--t-font-display);--f-sans:var(--t-font-body);--f-mono:var(--t-font-label,"JetBrains Mono Variable", ui-monospace, monospace);--t-fg:var(--ink);--t-muted:var(--muted);color:var(--ink);font-family:var(--f-sans);color-scheme:light;background:oklch(91.5% .012 88);border-block:1px solid oklch(17% .004 145/.14);padding-block:7rem;scroll-margin-top:5rem;line-height:1.5}@media (width>=768px){.dg{padding-block:9rem}}.dg__wrap[data-astro-cid-pmyjx3ss]{max-width:1440px;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.dg__wrap[data-astro-cid-pmyjx3ss]{padding-inline:2.5rem}}.dg__eyebrow[data-astro-cid-pmyjx3ss]{color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;line-height:1.5;display:flex}.dg__eyebrow-n[data-astro-cid-pmyjx3ss]{color:var(--ink)}.dg__eyebrow-line[data-astro-cid-pmyjx3ss]{opacity:.4;background:currentColor;width:2.5rem;height:1px}.dg__h2[data-astro-cid-pmyjx3ss]{max-width:52rem;font-family:var(--f-display);letter-spacing:var(--t-display-tracking);font-size:clamp(1.9rem,1.1rem + 3.4vw,4rem);line-height:1.05;font-weight:var(--t-display-weight);text-wrap:balance;margin-top:2.5rem}.dg__intro[data-astro-cid-pmyjx3ss]{max-width:40rem;color:var(--muted);margin-top:1.5rem;font-size:1.1rem}.dg__grid[data-astro-cid-pmyjx3ss]{gap:2.5rem;margin-top:3.5rem;display:grid}@media (width>=1024px){.dg__grid[data-astro-cid-pmyjx3ss]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dg__form[data-astro-cid-pmyjx3ss]{grid-column:span 4;position:sticky;top:6rem}.dg__out[data-astro-cid-pmyjx3ss]{grid-column:span 8}}fieldset[data-astro-cid-pmyjx3ss]{border:0;min-width:0;margin:0;padding:0}.dg__label[data-astro-cid-pmyjx3ss]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.5;display:block}.dg__label--legend[data-astro-cid-pmyjx3ss]{margin-bottom:1rem;padding:0}.dg__label--city[data-astro-cid-pmyjx3ss]{margin-bottom:.5rem}.dg__chips[data-astro-cid-pmyjx3ss]{flex-wrap:wrap;gap:.5rem;display:flex}.dg__chip[data-astro-cid-pmyjx3ss]{cursor:pointer;transition:color .2s, background-color .2s, border-color .2s, scale .3s var(--ease-out-expo);border:1px solid oklch(17% .004 145/.22);border-radius:999px;padding:.55rem 1rem;font-size:.875rem;line-height:1.25rem}.dg__chip[data-astro-cid-pmyjx3ss]:hover{border-color:var(--ink)}.dg__chip[data-astro-cid-pmyjx3ss]:active{scale:.96}.dg__chip[data-astro-cid-pmyjx3ss]:has(:checked){border-color:var(--ink);background:var(--ink);color:var(--ivory)}.dg__chip[data-astro-cid-pmyjx3ss]:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.dg__field[data-astro-cid-pmyjx3ss]{margin-top:2rem}.dg__step-in[data-astro-cid-pmyjx3ss]{min-width:0}.dg__back[data-astro-cid-pmyjx3ss],.dg__next[data-astro-cid-pmyjx3ss],.dg__form[data-astro-cid-pmyjx3ss][data-steps] .dg__step[data-astro-cid-pmyjx3ss]{display:none}.dg__form[data-astro-cid-pmyjx3ss][data-steps] .dg__step[data-astro-cid-pmyjx3ss].is-current{animation:dg-step-in .5s var(--ease-out-expo) both;display:block}.dg__form[data-astro-cid-pmyjx3ss][data-steps] .dg__back[data-astro-cid-pmyjx3ss]{color:inherit;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;background:0 0;border:0;margin-bottom:1.25rem;padding:0;font-size:.72rem;display:inline-flex}.dg__form[data-astro-cid-pmyjx3ss][data-steps].has-city .dg__next[data-astro-cid-pmyjx3ss]{display:inline-flex}@keyframes dg-step-in{0%{opacity:0;translate:1.5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.dg__form[data-astro-cid-pmyjx3ss][data-steps] .dg__step[data-astro-cid-pmyjx3ss].is-current{animation:none}}.dg__chips--cities[data-astro-cid-pmyjx3ss]{margin-top:1rem}button[data-astro-cid-pmyjx3ss].dg__chip{color:inherit;font:inherit;background:0 0;font-size:.875rem;line-height:1.25rem}.dg__chip[data-astro-cid-pmyjx3ss].is-picked{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.dg__city[data-astro-cid-pmyjx3ss]{border:0;width:100%;font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);background:0 0;border-bottom:2px solid oklch(17% .004 145/.3);border-radius:0;outline:none;padding:.6rem 0;font-size:1.5rem;line-height:2.25rem;transition:border-color .2s;display:block}.dg__city[data-astro-cid-pmyjx3ss]::placeholder{color:oklch(17% .004 145/.42)}.dg__city[data-astro-cid-pmyjx3ss]:focus{border-color:var(--ink)}.dg__city[data-astro-cid-pmyjx3ss][aria-invalid=true]{border-color:oklch(50% .2 27)}.dg__error[data-astro-cid-pmyjx3ss]{color:oklch(48% .2 27);min-height:1.25rem;margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.dg__btn{background:var(--ink);color:var(--ivory);font-family:var(--f-sans);cursor:pointer;transition:color .2s, background-color .2s, scale .3s var(--ease-out-expo);border:0;border-radius:999px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .75rem .75rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.dg__btn:hover{background:var(--signal);color:var(--ink)}.dg__btn:active{scale:.97}.dg__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.dg__arrow{background:color-mix(in oklab, currentColor 14%, transparent);width:2rem;height:2rem;transition:transform .3s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.dg__btn:hover .dg__arrow{transform:translate(3px)}.dg__note[data-astro-cid-pmyjx3ss]{font-family:var(--f-mono);color:var(--muted);margin-top:1rem;font-size:.7rem;line-height:1.5}.dg__out[data-astro-cid-pmyjx3ss]{min-width:0}.ai[data-astro-cid-pmyjx3ss]{background:var(--ink);color:var(--ivory);border:1px solid oklch(17% .004 145/.2);border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px -50px oklch(17% .004 145/.8)}.ai__tabs[data-astro-cid-pmyjx3ss]{scrollbar-width:none;border-bottom:1px solid oklch(95.3% .011 88/.1);gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.ai__tab[data-astro-cid-pmyjx3ss]{color:oklch(95.3% .011 88/.7);min-height:2.75rem;font-family:var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.ai__tab[data-astro-cid-pmyjx3ss]:hover{color:var(--ivory);background:oklch(95.3% .011 88/.06)}.ai__tab[data-astro-cid-pmyjx3ss][aria-selected=true]{color:var(--ivory);background:oklch(95.3% .011 88/.1)}.ai__tab[data-astro-cid-pmyjx3ss]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.ai__tab-dot[data-astro-cid-pmyjx3ss]{background:oklch(95.3% .011 88/.3);border-radius:50%;width:.5rem;height:.5rem;transition:background .25s,box-shadow .25s}.ai__tab[data-astro-cid-pmyjx3ss][aria-selected=true] .ai__tab-dot[data-astro-cid-pmyjx3ss]{background:var(--signal);box-shadow:0 0 10px var(--signal)}.ai__panel[data-astro-cid-pmyjx3ss]{min-height:24rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.ai__panel[data-astro-cid-pmyjx3ss]:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.ai__idle[data-astro-cid-pmyjx3ss]{align-content:center;gap:.75rem;min-height:20rem;display:grid}.ai__idle-title[data-astro-cid-pmyjx3ss]{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:1.2}.ai__idle-text[data-astro-cid-pmyjx3ss]{color:oklch(95.3% .011 88/.7);max-width:34rem}.ai__ghost[data-astro-cid-pmyjx3ss]{gap:.6rem;margin-top:1.5rem;display:grid}.ai__ghost[data-astro-cid-pmyjx3ss] i[data-astro-cid-pmyjx3ss]{background:linear-gradient(90deg,oklch(95.3% .011 88/.06),oklch(95.3% .011 88/.14),oklch(95.3% .011 88/.06)) 0 0/200% 100%;border-radius:99px;height:.7rem;display:block}.ai__ghost[data-astro-cid-pmyjx3ss] i[data-astro-cid-pmyjx3ss]:first-child{width:86%}.ai__ghost[data-astro-cid-pmyjx3ss] i[data-astro-cid-pmyjx3ss]:nth-child(2){width:70%}.ai__ghost[data-astro-cid-pmyjx3ss] i[data-astro-cid-pmyjx3ss]:nth-child(3){width:54%}@media (prefers-reduced-motion:no-preference){.ai__ghost[data-astro-cid-pmyjx3ss] i[data-astro-cid-pmyjx3ss]{animation:2.2s linear infinite ai-shimmer}.ai__view,.ai__result,.ai__other,.ai__sources{animation:ai-in .55s var(--ease-out-expo) both}}@keyframes ai-shimmer{to{background-position:-200% 0}}@keyframes ai-in{0%{opacity:0;translate:0 .6rem}}.ai__question{background:oklch(95.3% .011 88/.1);border-radius:1.1rem 1.1rem .3rem;width:fit-content;max-width:85%;margin-left:auto;padding:.75rem 1rem;font-size:.98rem}.ai__loading{color:oklch(95.3% .011 88/.65);font-family:var(--f-mono);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.78rem;display:flex}.ai__spinner{border:2px solid oklch(95.3% .011 88/.2);border-top-color:var(--signal);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{rotate:360deg}}.ai__answer{grid-template-columns:auto 1fr;gap:.9rem;margin-top:1.5rem;display:grid}.ai__avatar{background:oklch(95.3% .011 88/.14);border-radius:50%;width:2rem;height:2rem}.ai__view--chatgpt .ai__avatar{background:conic-gradient(oklch(95.3% .011 88/.6),oklch(95.3% .011 88/.15),oklch(95.3% .011 88/.6))}.ai__view--gemini .ai__avatar{background:radial-gradient(circle at 30% 30%, var(--signal), oklch(60% .15 280) 70%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0}.ai__view--perplexity .ai__avatar{background:linear-gradient(135deg,oklch(70% .1 200),oklch(45% .08 220));border-radius:.5rem}.ai__body{gap:.85rem;min-width:0;display:grid}.ai__p{font-size:1rem;line-height:1.6}.ai__p--muted{color:oklch(95.3% .011 88/.65);font-size:.92rem}.ai__name{background:var(--signal);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.05em .3em;font-weight:700}.ai__caret{vertical-align:-.15em;background:var(--signal);border-radius:2px;width:.55em;height:1.05em;margin-left:.1em;animation:.9s step-end infinite ai-blink;display:inline-block}@keyframes ai-blink{50%{opacity:0}}.ai__sources{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai__sources-label{color:oklch(95.3% .011 88/.6);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.7rem}.ai__source{border:1px solid oklch(95.3% .011 88/.15);border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .35rem;font-size:.8rem;display:inline-flex}.ai__source--you{border-color:color-mix(in oklab, var(--signal) 70%, transparent);background:color-mix(in oklab, var(--signal) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.ai__name{background-image:linear-gradient(var(--signal), var(--signal));animation:ai-mark .8s .1s var(--ease-out-expo) both;background-color:#0000;background-repeat:no-repeat}.ai__source--you{animation:ai-pick 1.2s .2s var(--ease-out-expo) both}}@keyframes ai-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes ai-pick{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 60%, transparent);scale:.9}40%{scale:1.06}to{scale:1;box-shadow:0 0 0 8px #0000}}.ai__source-n{width:1.2rem;height:1.2rem;font-family:var(--f-mono);background:oklch(95.3% .011 88/.14);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.ai__source--you .ai__source-n{background:var(--signal);color:var(--ink)}.ai__search{border:1px solid oklch(95.3% .011 88/.18);border-radius:99px;align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-size:.98rem;display:flex}.ai__search-icon{border:2px solid oklch(95.3% .011 88/.6);border-radius:50%;width:.9rem;height:.9rem}.ai__overview{background:linear-gradient(135deg, color-mix(in oklab, var(--signal) 12%, transparent), oklch(95.3% .011 88/.04));border:1px solid oklch(95.3% .011 88/.1);border-radius:1rem;margin-top:1.25rem;padding:1rem 1.1rem}.ai__overview-label{color:var(--signal);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem}.ai__result{border:1px solid color-mix(in oklab, var(--signal) 60%, transparent);background:oklch(95.3% .011 88/.04);border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem;position:relative}.ai__result:before{content:"1";background:var(--signal);width:1.6rem;height:1.6rem;color:var(--ink);font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-.7rem;right:1rem}.ai__result-url{color:oklch(95.3% .011 88/.7);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ai__fav{background:var(--signal);border-radius:50%;width:1.1rem;height:1.1rem}.ai__result-title{font-family:var(--f-display);letter-spacing:-.01em;margin-top:.3rem;font-size:1.05rem;line-height:1.3}.ai__result-rating{color:oklch(95.3% .011 88/.72);align-items:center;gap:.5rem;margin-top:.35rem;font-size:.8rem;display:flex}.ai__stars{color:var(--signal);letter-spacing:.08em}.ai__result-snippet{color:oklch(95.3% .011 88/.78);margin-top:.5rem;font-size:.9rem}.ai__result-actions{gap:.5rem;margin-top:.75rem;display:flex}.ai__pill{background:var(--signal);color:var(--ink);border-radius:99px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.ai__pill--ghost{color:var(--ivory);background:0 0;border:1px solid oklch(95.3% .011 88/.25)}.ai__other{color:oklch(95.3% .011 88/.5);align-items:center;gap:.6rem;margin-top:.75rem;padding:.6rem 1.1rem;font-size:.85rem;display:flex}.ai__other i{background:oklch(95.3% .011 88/.15);border-radius:50%;width:1rem;height:1rem}.dg__metrics[data-astro-cid-pmyjx3ss]{background:var(--paper);border:1px solid oklch(17% .004 145/.15);border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.dg__metrics[data-astro-cid-pmyjx3ss][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.dg__metrics[data-astro-cid-pmyjx3ss]:not([hidden]){animation:ai-in .7s var(--ease-out-expo) both}}.dg__metrics-title[data-astro-cid-pmyjx3ss]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.dg__metric-list[data-astro-cid-pmyjx3ss]{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.dg__metric-list[data-astro-cid-pmyjx3ss]{grid-template-columns:repeat(3,minmax(0,1fr))}}.dg__metric[data-astro-cid-pmyjx3ss]{border-top:2px solid var(--ink);gap:.25rem;padding-top:.9rem;display:grid}.dg__metric-value[data-astro-cid-pmyjx3ss]{font-family:var(--f-display);font-size:clamp(2rem,1.4rem + 2vw,2.8rem);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);font-variant-numeric:tabular-nums;line-height:1}.dg__metric-label[data-astro-cid-pmyjx3ss]{color:var(--muted);font-size:.9rem}.dg__metrics-note[data-astro-cid-pmyjx3ss]{font-family:var(--f-mono);color:var(--muted);margin-top:1rem;font-size:.7rem}.dg__btn--cta{margin-top:1.25rem}.faq__question[data-astro-cid-gfo3rpqg]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.6rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq__question[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-gfo3rpqg]:hover{color:var(--t-accent-ink)}.faq__icon[data-astro-cid-gfo3rpqg]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);width:2.5rem;height:2.5rem;transition:rotate .4s var(--ease-out-expo), background .3s, color .3s;flex-shrink:0;place-items:center;display:grid}.faq[data-astro-cid-gfo3rpqg][open] .faq__icon[data-astro-cid-gfo3rpqg]{background:var(--t-accent);color:var(--t-accent-fg);border-color:#0000;rotate:45deg}.faq__answer[data-astro-cid-gfo3rpqg]{max-width:62ch;color:var(--t-muted);padding-bottom:1.75rem}.faq__link[data-astro-cid-gfo3rpqg]{color:var(--t-accent-ink);margin-top:.85rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:no-preference){.faq[data-astro-cid-gfo3rpqg]{interpolate-size:allow-keywords}.faq[data-astro-cid-gfo3rpqg]::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow-y:clip}.faq[data-astro-cid-gfo3rpqg][open]::details-content{block-size:auto}}.badge[data-astro-cid-gysip5ha]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);font-family:var(--t-font-label,inherit);color:var(--t-fg);background:var(--t-surface);align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex}.badge--accent[data-astro-cid-gysip5ha]{background:var(--t-accent);color:var(--t-accent-fg);border-color:#0000}.badge__dot[data-astro-cid-gysip5ha]{background:var(--t-accent-ink);border-radius:50%;width:.5rem;height:.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.badge__dot[data-astro-cid-gysip5ha]:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}.bands[data-astro-cid-m7c57v5u]{isolation:isolate;grid-template-columns:minmax(0,1fr);height:clamp(8rem,5rem + 9vw,14rem);display:grid;position:relative;overflow:clip}.band[data-astro-cid-m7c57v5u]{grid-area:1/1;align-self:center;width:112%;min-width:0;margin-inline-start:-6%;padding-block:clamp(.6rem,.4rem + .6vw,1rem);overflow:hidden}.band[data-astro-cid-m7c57v5u] .marquee{mask-image:none}.band--front[data-astro-cid-m7c57v5u]{z-index:1;background:var(--t-band-front-bg,var(--t-accent-grad));color:var(--t-band-front-fg,var(--t-accent-fg));box-shadow:var(--t-shadow-lg);--t-accent-ink:var(--t-band-front-glyph,var(--t-accent-fg));rotate:-3deg}.band--back[data-astro-cid-m7c57v5u]{background:var(--t-band-back-bg,var(--t-fg));color:var(--t-band-back-fg,var(--t-bg));--t-accent-ink:var(--t-accent);rotate:2.5deg}@media (prefers-reduced-motion:no-preference){.band--front[data-astro-cid-m7c57v5u]{animation:band-in 1.2s var(--ease-out-expo) .7s both}.band--back[data-astro-cid-m7c57v5u]{animation:band-in-back 1.2s var(--ease-out-expo) .85s both}}@keyframes band-in{0%{translate:-12%;rotate:0deg}to{translate:0;rotate:-3deg}}@keyframes band-in-back{0%{translate:12%;rotate:0deg}to{translate:0;rotate:2.5deg}}.bs[data-astro-cid-lzworswg]{--ink:oklch(17% .004 145);--ivory:oklch(95.3% .011 88);aspect-ratio:4/5;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:radial-gradient(120% 80% at 50% 105%, color-mix(in oklab, var(--t-accent) 20%, transparent), transparent 62%), var(--t-surface);position:relative;overflow:hidden;container-type:inline-size}.bs__grid[data-astro-cid-lzworswg]{background-image:linear-gradient(to right, var(--t-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--t-grid) 1px, transparent 1px);background-size:8cqw 8cqw;position:absolute;inset:0;mask-image:radial-gradient(85% 75% at 50% 55%,#000 25%,#0000 100%)}.bs__glow[data-astro-cid-lzworswg]{background:radial-gradient(closest-side, color-mix(in oklab, var(--t-accent) 55%, transparent), transparent);filter:blur(14px);opacity:.7;border-radius:50%;width:70cqw;height:22cqw;position:absolute;bottom:6%;left:50%;translate:-50%}.bs__scene[data-astro-cid-lzworswg]{perspective:190cqw;perspective-origin:50% 40%;position:absolute;inset:0}.bs__stack[data-astro-cid-lzworswg]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:63%;left:50%;transform:rotateX(58deg)rotate(-38deg)}.bs__layer[data-astro-cid-lzworswg]{width:60cqw;height:42cqw;transform:translateZ(var(--z));transform-style:preserve-3d;border-radius:2.4cqw;padding:3cqw;position:absolute;top:-21cqw;left:-30cqw;box-shadow:inset 0 0 0 1px #ffffff1a,-3cqw 3cqw 5cqw -1cqw #0000008c}.bs__layer--code[data-astro-cid-lzworswg]{border:1px solid color-mix(in oklab, var(--t-accent) 30%, transparent);background:linear-gradient(145deg,oklch(24% .01 145),oklch(15% .004 145))}.bs__layer--design[data-astro-cid-lzworswg]{color:var(--t-accent);backdrop-filter:blur(6px);background:linear-gradient(145deg,oklch(30% .015 145/.92),oklch(20% .008 145/.92));border:1px solid #ffffff2e}.bs__layer--site[data-astro-cid-lzworswg]{background:var(--ivory);color:var(--ink);border:1px solid #ffffff80;grid-template-rows:auto 1fr auto;gap:2cqw;padding:2.4cqw;display:grid}.bs__code[data-astro-cid-lzworswg]{gap:1.5cqw;display:grid}.bs__row[data-astro-cid-lzworswg]{gap:1.2cqw;height:1.5cqw;display:flex}.bs__bar[data-astro-cid-lzworswg]{border-radius:1cqw;height:100%;display:block}.bs__bar--a[data-astro-cid-lzworswg]{background:var(--t-accent)}.bs__bar--m[data-astro-cid-lzworswg]{background:color-mix(in oklab, var(--t-accent-2) 80%, transparent)}.bs__bar--f[data-astro-cid-lzworswg]{background:#ffffff80}.bs__bar--b[data-astro-cid-lzworswg]{background:#fff3}.bs__glyph[data-astro-cid-lzworswg]{font-family:var(--t-font-label,ui-monospace, monospace);color:var(--t-accent);opacity:.9;font-size:7cqw;font-weight:700;line-height:1;position:absolute;bottom:2.5cqw;right:3.5cqw}.bs__frame[data-astro-cid-lzworswg]{border:.4cqw dashed #ffffff52;border-radius:1cqw;position:absolute}.bs__frame--a[data-astro-cid-lzworswg]{width:24cqw;height:14cqw;top:3cqw;left:3cqw}.bs__frame--b[data-astro-cid-lzworswg]{width:22cqw;height:12cqw;bottom:3cqw;right:3cqw}.bs__aa[data-astro-cid-lzworswg]{font-family:var(--t-font-display);letter-spacing:-.04em;color:var(--t-fg);font-size:13cqw;font-weight:700;line-height:1;position:absolute;bottom:3cqw;left:5cqw}.bs__swatches[data-astro-cid-lzworswg]{gap:1.4cqw;display:flex;position:absolute;top:3.6cqw;right:3.6cqw}.bs__sw[data-astro-cid-lzworswg]{border:.4cqw solid #ffffff80;border-radius:50%;width:5cqw;height:5cqw}.bs__sw--accent[data-astro-cid-lzworswg]{background:var(--t-accent)}.bs__sw--accent2[data-astro-cid-lzworswg]{background:var(--t-accent-2)}.bs__sw--fg[data-astro-cid-lzworswg]{background:var(--t-fg)}.bs__sw--muted[data-astro-cid-lzworswg]{background:var(--t-muted)}.bs__curve[data-astro-cid-lzworswg]{width:27cqw;height:16cqw;position:absolute;top:17cqw;left:30cqw}.bs__nav[data-astro-cid-lzworswg]{justify-content:space-between;align-items:center;display:flex}.bs__logo[data-astro-cid-lzworswg]{background:var(--ink);width:3.2cqw;height:3.2cqw;box-shadow:1.6cqw 0 0 -.6cqw var(--t-accent);border-radius:50%}.bs__navbars[data-astro-cid-lzworswg]{gap:1.6cqw;display:flex}.bs__navbars[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]{background:#0e0e1059;border-radius:1cqw;width:5cqw;height:.9cqw}.bs__navcta[data-astro-cid-lzworswg]{background:var(--ink);border-radius:2cqw;width:8cqw;height:3cqw}.bs__hero[data-astro-cid-lzworswg]{grid-template-columns:1.15fr 1fr;gap:2.4cqw;min-height:0;display:grid}.bs__copy[data-astro-cid-lzworswg]{align-content:center;gap:1.2cqw;display:grid}.bs__h[data-astro-cid-lzworswg]{background:var(--ink);border-radius:.8cqw;height:3cqw;display:block}.bs__h--1[data-astro-cid-lzworswg]{width:92%}.bs__h--2[data-astro-cid-lzworswg]{width:70%}.bs__h--mark[data-astro-cid-lzworswg]{background:var(--t-accent);width:56%}.bs__p[data-astro-cid-lzworswg]{background:#0e0e1040;border-radius:1cqw;width:88%;height:.9cqw;display:block}.bs__p--short[data-astro-cid-lzworswg]{width:60%}.bs__btn[data-astro-cid-lzworswg]{background:var(--t-accent);width:14cqw;height:4cqw;box-shadow:0 0 0 .35cqw var(--ink) inset;border-radius:2cqw;margin-top:1cqw;display:block;position:relative}.bs__ring[data-astro-cid-lzworswg]{border:.5cqw solid var(--t-accent);opacity:0;border-radius:2.6cqw;position:absolute;inset:-.6cqw}.bs__photo[data-astro-cid-lzworswg]{background:linear-gradient(160deg, color-mix(in oklab, var(--t-accent) 45%, #fff), var(--t-accent-2));border-radius:1.6cqw;position:relative;overflow:hidden}.bs__sun[data-astro-cid-lzworswg]{aspect-ratio:1;background:var(--ivory);opacity:.9;border-radius:50%;width:28%;position:absolute;top:16%;right:18%}.bs__hill[data-astro-cid-lzworswg]{border-radius:50% 50% 0 0;position:absolute;left:-10%;right:-10%}.bs__hill--1[data-astro-cid-lzworswg]{background:var(--ink);opacity:.85;height:62%;bottom:-28%}.bs__hill--2[data-astro-cid-lzworswg]{background:color-mix(in oklab, var(--t-accent) 70%, var(--ink));height:54%;bottom:-34%;left:20%}.bs__cards[data-astro-cid-lzworswg]{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.bs__cards[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]{background:#0e0e1014;border:1px solid #0e0e101f;border-radius:1.2cqw;height:5cqw}.bs__cursor[data-astro-cid-lzworswg]{filter:drop-shadow(0 1cqw 1cqw #0006);pointer-events:none;width:8cqw;height:8cqw;position:absolute;top:38%;left:57%}.bs__chip[data-astro-cid-lzworswg]{border:var(--t-border) solid var(--t-line);background:color-mix(in oklab, var(--t-surface) 78%, transparent);backdrop-filter:blur(10px);box-shadow:var(--t-shadow-lg);color:var(--t-fg);border-radius:3cqw;place-items:center;display:grid;position:absolute}.bs__chip--code[data-astro-cid-lzworswg]{width:17cqw;height:12cqw;font-family:var(--t-font-label,ui-monospace, monospace);color:var(--t-accent);font-size:5cqw;font-weight:700;top:9%;left:7%}.bs__chip--type[data-astro-cid-lzworswg]{width:14cqw;height:14cqw;font-family:var(--t-font-display);font-size:6.4cqw;font-weight:700;top:15%;right:7%}.bs__chip--dots[data-astro-cid-lzworswg]{grid-auto-flow:column;gap:1.6cqw;padding:3cqw 3.6cqw;bottom:11%;left:9%}.bs__chip--dots[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]{border-radius:50%;width:4.4cqw;height:4.4cqw}.bs__chip--dots[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]:first-child{background:var(--t-accent)}.bs__chip--dots[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]:nth-child(2){background:var(--t-accent-2)}.bs__chip--dots[data-astro-cid-lzworswg] i[data-astro-cid-lzworswg]:nth-child(3){background:var(--t-fg)}@media (prefers-reduced-motion:no-preference){.bs__layer[data-astro-cid-lzworswg]{animation:bs-explode 1.6s var(--ease-out-expo) var(--d) backwards, bs-float 6s ease-in-out calc(1.6s + var(--d)) infinite alternate}.bs__glow[data-astro-cid-lzworswg]{animation:6s ease-in-out infinite alternate bs-glow}.bs__chip--code[data-astro-cid-lzworswg]{animation:5s ease-in-out infinite alternate bs-bob}.bs__chip--type[data-astro-cid-lzworswg]{animation:6s ease-in-out -2s infinite alternate bs-bob}.bs__chip--dots[data-astro-cid-lzworswg]{animation:7s ease-in-out -4s infinite alternate bs-bob}.bs__cursor[data-astro-cid-lzworswg]{animation:5s ease-in-out infinite bs-cursor}.bs__ring[data-astro-cid-lzworswg]{animation:5s ease-out infinite bs-click}}@keyframes bs-explode{0%{opacity:.4;transform:translateZ(0)}}@keyframes bs-float{to{transform:translateZ(calc(var(--z) + 2cqw))}}@keyframes bs-glow{to{opacity:1;scale:1.1}}@keyframes bs-bob{to{translate:0 -2.4cqw}}@keyframes bs-cursor{0%,to{translate:7cqw 6cqw}45%,60%{translate:0}}@keyframes bs-click{0%,44%{opacity:0;scale:1}50%{opacity:1;scale:1}70%,to{opacity:0;scale:1.25}}.hv[data-astro-cid-gd2brovb]{--hv-g1:color-mix(in oklab, var(--t-muted) 10%, var(--t-bg));--hv-g2:color-mix(in oklab, var(--t-muted) 20%, var(--t-bg));--hv-g3:color-mix(in oklab, var(--t-muted) 38%, var(--t-bg));aspect-ratio:4/5;isolation:isolate;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:radial-gradient(120% 70% at 85% 0%, var(--t-glow), transparent 60%), linear-gradient(180deg, var(--t-surface), var(--t-bg));box-shadow:var(--t-shadow-lg);position:relative;overflow:hidden}.hv__grid[data-astro-cid-gd2brovb]{z-index:-3;background-image:linear-gradient(to right, var(--t-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--t-grid) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.hv__waves[data-astro-cid-gd2brovb]{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hv__octagon[data-astro-cid-gd2brovb]{z-index:-1;width:86%;color:var(--hv-g3);position:absolute;top:-12%;right:-24%}.hv__corner[data-astro-cid-gd2brovb]{border:1.5px solid var(--t-accent-ink);opacity:.85;width:1.1rem;height:1.1rem;position:absolute}.hv__corner--tl[data-astro-cid-gd2brovb]{border-bottom:0;border-right:0;top:1rem;left:1rem}.hv__corner--tr[data-astro-cid-gd2brovb]{border-bottom:0;border-left:0;top:1rem;right:1rem}.hv__corner--bl[data-astro-cid-gd2brovb]{border-top:0;border-right:0;bottom:1rem;left:1rem}.hv__corner--br[data-astro-cid-gd2brovb]{border-top:0;border-left:0;bottom:1rem;right:1rem}.hv__site[data-astro-cid-gd2brovb]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-surface) 88%, transparent);backdrop-filter:blur(10px);width:82%;position:absolute;top:9%;left:9%;overflow:hidden;box-shadow:0 24px 50px -24px #000000b3}.hv__bar[data-astro-cid-gd2brovb]{border-bottom:var(--t-border) solid var(--t-line);align-items:center;gap:.3rem;padding:.55rem .7rem;display:flex}.hv__bar[data-astro-cid-gd2brovb] span[data-astro-cid-gd2brovb]{background:var(--hv-g3);border-radius:50%;width:.45rem;height:.45rem}.hv__bar[data-astro-cid-gd2brovb] em[data-astro-cid-gd2brovb]{background:var(--hv-g1);font-family:var(--t-font-label,ui-monospace, monospace);color:var(--t-muted);border-radius:99px;margin-inline-start:.6rem;padding:.1rem .6rem;font-size:.6rem;font-style:normal}.hv__page[data-astro-cid-gd2brovb]{padding:.8rem .9rem 1rem}.hv__nav[data-astro-cid-gd2brovb]{align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.hv__nav[data-astro-cid-gd2brovb] .hv__mark{height:1rem;margin-inline-end:auto}.hv__nav[data-astro-cid-gd2brovb] i[data-astro-cid-gd2brovb]{background:var(--hv-g3);border-radius:99px;width:1.5rem;height:.28rem}.hv__nav[data-astro-cid-gd2brovb] b[data-astro-cid-gd2brovb]{background:var(--t-accent);border-radius:99px;width:2.2rem;height:.75rem}.hv__hero[data-astro-cid-gd2brovb]{gap:.4rem;padding-top:.5rem;display:grid}.hv__h[data-astro-cid-gd2brovb]{background:var(--t-fg);border-radius:.2rem;height:.8rem;display:block}.hv__h--1[data-astro-cid-gd2brovb]{width:78%}.hv__h--2[data-astro-cid-gd2brovb]{width:52%}.hv__h--hl[data-astro-cid-gd2brovb]{background:var(--t-accent-grad);width:66%}.hv__p[data-astro-cid-gd2brovb]{background:var(--hv-g3);border-radius:99px;width:88%;height:.3rem;margin-top:.15rem;display:block}.hv__p--short[data-astro-cid-gd2brovb]{width:58%;margin-top:0}.hv__cta[data-astro-cid-gd2brovb]{background:var(--t-accent);border-radius:99px;width:5rem;height:1.15rem;margin-top:.55rem}.hv__term[data-astro-cid-gd2brovb]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-bg) 86%, transparent);backdrop-filter:blur(12px);width:66%;font-family:var(--t-font-label,ui-monospace, monospace);color:var(--t-muted);padding:.85rem 1rem;font-size:clamp(.6rem,.5rem + .35vw,.75rem);line-height:1.75;position:absolute;bottom:8%;left:9%;box-shadow:0 24px 50px -22px #000c}.hv__term[data-astro-cid-gd2brovb] p[data-astro-cid-gd2brovb]{white-space:nowrap;margin:0;font-family:inherit}.hv__cmd[data-astro-cid-gd2brovb]{color:var(--t-fg)}.hv__cmd[data-astro-cid-gd2brovb] span[data-astro-cid-gd2brovb]{color:var(--t-accent-ink);margin-inline-end:.35rem}.ok[data-astro-cid-gd2brovb],.arrow[data-astro-cid-gd2brovb]{color:var(--t-accent-ink);margin-inline-end:.4rem}.hv__live[data-astro-cid-gd2brovb]{color:var(--t-fg)}.hv__caret[data-astro-cid-gd2brovb]{vertical-align:text-bottom;background:var(--t-accent);width:.5ch;height:1.05em;margin-inline-start:.4ch;display:inline-block}@media (prefers-reduced-motion:no-preference){.hv__flow[data-astro-cid-gd2brovb]{animation:16s ease-in-out infinite alternate hv-flow}.hv__caret[data-astro-cid-gd2brovb]{animation:1.1s steps(2,start) infinite hv-blink}.hv__octagon[data-astro-cid-gd2brovb]{animation:60s linear infinite hv-turn}}@keyframes hv-flow{0%{transform:translate(-14px,6px)scale(1.02)}to{transform:translate(14px,-8px)scale(1.02)}}@keyframes hv-blink{to{visibility:hidden}}@keyframes hv-turn{to{rotate:360deg}}.ss{--rh:6.3rem;--gap:.6rem;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:linear-gradient(180deg, var(--t-surface), color-mix(in oklab, var(--t-bg) 70%, var(--t-surface)));box-shadow:var(--t-shadow-lg);font-family:var(--t-font-label,ui-monospace, monospace);gap:1rem;padding:1.1rem;display:grid}.ss__bar{justify-content:space-between;align-items:center;display:flex}.ss__dots{gap:.35rem;display:flex}.ss__dots i{background:var(--t-line);border-radius:50%;width:.55rem;height:.55rem}.ss__note{letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);font-size:.65rem}.ss__search{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);background:var(--t-bg);min-height:3rem;color:var(--t-fg);font-family:var(--t-font-body);align-items:center;gap:.65rem;padding:.6rem 1rem;font-size:.95rem;font-weight:500;display:flex}.ss__search svg{color:var(--t-accent-ink)}.ss__q{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss__caret{background:var(--t-accent);width:2px;height:1.1em;margin-inline-start:-.4rem}.ss__list{height:calc(var(--rh) * 3 + var(--gap) * 2);margin:0;padding:0;list-style:none;position:relative}.ss__r{height:var(--rh);border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-muted) 7%, var(--t-bg));transform:translateY(calc(var(--pos) * (var(--rh) + var(--gap))));transition:transform .9s var(--ease-out-expo), opacity .5s, border-color .4s, background .4s;grid-template-columns:1fr;align-content:center;gap:.15rem;padding:.6rem .9rem .6rem 3.2rem;display:grid;position:absolute;inset:0 0 auto}.ss__r.is-hidden{opacity:0}.ss__rank{border:var(--t-border) solid var(--t-line);width:1.75rem;height:1.75rem;color:var(--t-muted);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.7rem;left:.85rem}.ss__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--t-font-body);color:var(--t-fg);font-size:.92rem;font-weight:600;overflow:hidden}.ss__url{text-overflow:ellipsis;white-space:nowrap;color:var(--t-muted);font-size:.66rem;overflow:hidden}.ss__snip{-webkit-line-clamp:2;color:var(--t-muted);-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ss__bars{gap:.3rem;padding-top:.2rem;display:grid}.ss__bars i{background:color-mix(in oklab, var(--t-muted) 35%, var(--t-bg));border-radius:99px;height:.32rem}.ss__bars i:last-child{width:62%}.ss__r--client.is-top{border-color:var(--t-accent);background:color-mix(in oklab, var(--t-accent) 9%, var(--t-surface))}.ss__r--client.is-top .ss__rank{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-accent-fg);font-weight:700}.ss__r--client.is-top .ss__url{color:var(--t-accent-ink)}.ss__ai{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-bg);gap:.6rem;padding:.9rem 1rem;display:grid}.ss__ai-head{letter-spacing:.04em;color:var(--t-fg);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.68rem;display:flex}.ss__ai-head svg{color:var(--t-accent-ink)}.ss__ai-head em{color:var(--t-muted);margin-inline-start:auto;font-style:normal}.ss__ai-text{min-height:4.4em;font-family:var(--t-font-body);color:var(--t-fg);margin:0;font-size:.86rem;line-height:1.5}.ss__ai-text mark{background:var(--t-accent);color:var(--t-accent-fg);border-radius:.25em;padding:.02em .3em;font-weight:600}.ss__src{flex-wrap:wrap;gap:.4rem;display:flex}.ss__src span{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);color:var(--t-muted);padding:.15rem .55rem;font-size:.62rem;transition:opacity .4s}.ss__src.is-hidden span{opacity:0}.ss.is-playing .ss__caret{animation:1s steps(2,start) infinite ss-blink}@keyframes ss-blink{to{visibility:hidden}}@media (width<=480px){.ss{--rh:5rem}.ss__ai-head em{display:none}}.vs[data-astro-cid-nx7nov3q]{aspect-ratio:4/5;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:radial-gradient(110% 70% at 50% 100%, color-mix(in oklab, var(--t-accent) 16%, transparent), transparent 62%), var(--t-surface);transform-style:preserve-3d;position:relative;overflow:visible;container-type:inline-size}.vs__grid[data-astro-cid-nx7nov3q]{border-radius:inherit;background-image:linear-gradient(to right, var(--t-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--t-grid) 1px, transparent 1px);background-size:8cqi 8cqi;position:absolute;inset:0;mask-image:radial-gradient(75% 65%,#000 30%,#0000 100%)}.vs__glow[data-astro-cid-nx7nov3q]{background:radial-gradient(closest-side, var(--t-glow), transparent);filter:blur(20px);border-radius:50%;position:absolute;inset:30% 20%}.vs__links[data-astro-cid-nx7nov3q]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vs__path[data-astro-cid-nx7nov3q]{fill:none;stroke:var(--t-accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:4 6;opacity:.75;vector-effect:non-scaling-stroke}.vs__dot[data-astro-cid-nx7nov3q]{fill:var(--t-accent);filter:drop-shadow(0 0 6px var(--t-accent))}.vs__site[data-astro-cid-nx7nov3q]{border:1px solid color-mix(in oklab, var(--t-fg) 16%, transparent);background:color-mix(in oklab, var(--t-bg) 70%, var(--t-surface));width:74%;transform:translateZ(20px) translate(calc(var(--px,0) * 14px), calc(var(--py,0) * 14px));transition:transform .6s var(--ease-out-expo);border-radius:3cqi;position:absolute;top:31%;left:13%;overflow:hidden;box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px #ffffff08}.vs__chrome[data-astro-cid-nx7nov3q]{border-bottom:1px solid var(--t-line);align-items:center;gap:1.2cqi;padding:2.2cqi 3cqi;display:flex}.vs__chrome[data-astro-cid-nx7nov3q]>span[data-astro-cid-nx7nov3q]:not(.vs__url){background:color-mix(in oklab, var(--t-fg) 22%, transparent);border-radius:50%;width:1.8cqi;height:1.8cqi}.vs__url[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-fg) 7%, transparent);color:var(--t-muted);font-family:var(--t-font-label);border-radius:99px;margin-inline:auto;padding:.6cqi 3cqi;font-size:max(9px,2.6cqi);line-height:1.4}.vs__page[data-astro-cid-nx7nov3q]{gap:3.4cqi;padding:3.6cqi 4cqi 4.4cqi;display:grid}.vs__page[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-fg) 14%, transparent);border-radius:99px;display:block}.vs__nav[data-astro-cid-nx7nov3q]{align-items:center;gap:2.4cqi;display:flex}.vs__nav[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]{width:7cqi;height:1.3cqi}.vs__nav[data-astro-cid-nx7nov3q] .vs__logo[data-astro-cid-nx7nov3q]{background:var(--t-accent);width:3.6cqi;height:3.6cqi;margin-right:auto}.vs__nav[data-astro-cid-nx7nov3q] .vs__navcta[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-accent) 30%, transparent);width:10cqi;height:3.4cqi}.vs__hero[data-astro-cid-nx7nov3q]{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.4cqi;display:grid}.vs__copy[data-astro-cid-nx7nov3q]{gap:1.6cqi;display:grid}.vs__page[data-astro-cid-nx7nov3q] .vs__h[data-astro-cid-nx7nov3q]{width:var(--w);background:color-mix(in oklab, var(--t-fg) 78%, transparent);height:3.4cqi}.vs__page[data-astro-cid-nx7nov3q] .vs__t[data-astro-cid-nx7nov3q]{width:var(--w);height:1.3cqi}.vs__page[data-astro-cid-nx7nov3q] .vs__btn[data-astro-cid-nx7nov3q]{background:var(--t-accent);width:52%;height:5cqi;box-shadow:0 0 18px -4px var(--t-accent);margin-top:1.4cqi}.vs__page[data-astro-cid-nx7nov3q] .vs__img[data-astro-cid-nx7nov3q]{aspect-ratio:1;background:radial-gradient(60% 60% at 30% 30%, color-mix(in oklab, var(--t-accent) 55%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in oklab, var(--t-fg) 18%, transparent), color-mix(in oklab, var(--t-fg) 5%, transparent));border-radius:2.4cqi}.vs__cards[data-astro-cid-nx7nov3q]{grid-template-columns:repeat(3,1fr);gap:2.4cqi;display:grid}.vs__page[data-astro-cid-nx7nov3q] .vs__cards[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-fg) 7%, transparent);border:1px solid var(--t-line);border-radius:2cqi;height:9cqi}.vs__card[data-astro-cid-nx7nov3q]{z-index:2;border:1px solid color-mix(in oklab, var(--t-fg) 16%, transparent);background:color-mix(in oklab, var(--t-surface) 84%, transparent);backdrop-filter:blur(14px);width:52%;transform:translateZ(60px) translate(calc(var(--px,0) * var(--depth)), calc(var(--py,0) * var(--depth)));transition:transform .6s var(--ease-out-expo);border-radius:3cqi;padding:3cqi 3.4cqi 3.6cqi;position:absolute;box-shadow:0 28px 50px -26px #000000e6}.vs__card--g[data-astro-cid-nx7nov3q]{top:3%;left:-5%}.vs__card--ai[data-astro-cid-nx7nov3q]{bottom:5%;right:-5%}.vs__head[data-astro-cid-nx7nov3q]{font-family:var(--t-font-label);color:var(--t-fg);align-items:center;gap:1.6cqi;margin:0 0 2.4cqi;font-size:max(10px,2.9cqi);line-height:1;display:flex}.vs__rank[data-astro-cid-nx7nov3q]{background:var(--t-accent);color:var(--t-accent-fg);border-radius:99px;margin-left:auto;padding:.9cqi 1.8cqi;font-weight:700}.vs__spark[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-accent) 22%, transparent);width:5cqi;height:5cqi;color:var(--t-accent);border-radius:50%;place-items:center;display:grid}.vs__spark[data-astro-cid-nx7nov3q] svg[data-astro-cid-nx7nov3q]{width:3cqi;height:3cqi}.vs__serp[data-astro-cid-nx7nov3q]{gap:1.6cqi;display:grid}.vs__row[data-astro-cid-nx7nov3q]{border-radius:1.8cqi;align-items:center;gap:1.8cqi;padding:1.4cqi 1.6cqi;display:flex}.vs__row--you[data-astro-cid-nx7nov3q]{z-index:1;background:color-mix(in oklab, var(--t-accent) 13%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--t-accent) 55%, transparent) inset;position:relative}.vs__fav[data-astro-cid-nx7nov3q]{background:color-mix(in oklab, var(--t-fg) 20%, transparent);border-radius:50%;flex-shrink:0;width:3.4cqi;height:3.4cqi}.vs__row--you[data-astro-cid-nx7nov3q] .vs__fav[data-astro-cid-nx7nov3q]{background:var(--t-accent)}.vs__lines[data-astro-cid-nx7nov3q]{flex:1;gap:1cqi;display:grid}.vs__lines[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q],.vs__type[data-astro-cid-nx7nov3q]{width:var(--w);background:color-mix(in oklab, var(--t-fg) 16%, transparent);border-radius:99px;height:1.3cqi;display:block}.vs__row--you[data-astro-cid-nx7nov3q] .vs__lines[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]:first-child{background:color-mix(in oklab, var(--t-accent) 85%, var(--t-fg));height:1.7cqi}.vs__stars[data-astro-cid-nx7nov3q]{color:var(--t-accent);letter-spacing:-.05em;font-size:max(7px,2.2cqi);line-height:1}.vs__answer[data-astro-cid-nx7nov3q]{gap:1.5cqi;display:grid}.vs__cite[data-astro-cid-nx7nov3q]{gap:1.4cqi;display:flex}.vs__type--you[data-astro-cid-nx7nov3q]{box-shadow:0 0 14px -2px var(--t-accent);background:var(--t-accent)!important;height:2.4cqi!important}.vs__srcs[data-astro-cid-nx7nov3q]{gap:1.2cqi;margin-top:1.2cqi;display:flex}.vs__srcs[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]{border:1px solid var(--t-line);border-radius:99px;width:9cqi;height:3.2cqi}.vs__srcs[data-astro-cid-nx7nov3q] i[data-astro-cid-nx7nov3q]:first-child{border-color:color-mix(in oklab, var(--t-accent) 60%, transparent);background:color-mix(in oklab, var(--t-accent) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.vs__page[data-astro-cid-nx7nov3q] .b[data-astro-cid-nx7nov3q]{animation:vs-build .9s var(--ease-out-expo) both;animation-delay:calc(.5s + var(--b) * .12s)}.vs__path[data-astro-cid-nx7nov3q]{stroke-dasharray:240;stroke-dashoffset:240px;animation:vs-draw 1.1s var(--ease-out-expo) 1.4s forwards, vs-flow 1.2s linear 2.5s infinite}.vs__card--g[data-astro-cid-nx7nov3q]{animation:vs-pop .9s var(--ease-out-expo) 1.1s both}.vs__card--ai[data-astro-cid-nx7nov3q]{animation:vs-pop .9s var(--ease-out-expo) 1.5s both}.vs__row--you[data-astro-cid-nx7nov3q]{animation:vs-climb 1.1s var(--ease-out-expo) 2.2s both}.vs__row--a[data-astro-cid-nx7nov3q],.vs__row--b[data-astro-cid-nx7nov3q]{animation:vs-drop 1.1s var(--ease-out-expo) 2.2s both}.vs__rank[data-astro-cid-nx7nov3q]{animation:2.6s ease-out 3.4s infinite vs-ping}.vs__type[data-astro-cid-nx7nov3q]{transform-origin:0;animation:vs-type 7s var(--ease-out-expo) infinite both;animation-delay:calc(2s + var(--t) * .35s)}.vs__dot[data-astro-cid-nx7nov3q]{opacity:0;animation:.4s 2.6s forwards vs-fade}}@media (prefers-reduced-motion:reduce){.vs__dot[data-astro-cid-nx7nov3q]{display:none}}@keyframes vs-build{0%{opacity:0;filter:blur(4px);translate:0 .6rem}}@keyframes vs-draw{to{stroke-dashoffset:0}}@keyframes vs-flow{0%{stroke-dasharray:4 6;stroke-dashoffset:20px}to{stroke-dasharray:4 6;stroke-dashoffset:0}}@keyframes vs-pop{0%{opacity:0;scale:.9}}@keyframes vs-climb{0%{box-shadow:none;background:0 0;translate:0 calc(200% + 3.2cqi)}}@keyframes vs-drop{0%{translate:0 calc(-100% - 1.6cqi)}}@keyframes vs-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--t-accent) 70%, transparent)}70%,to{box-shadow:0 0 0 2.4cqi #0000}}@keyframes vs-type{0%{opacity:0;scale:0 1}12%,88%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes vs-fade{to{opacity:1}}.gp[data-astro-cid-k66kfwdd]{border:1px solid color-mix(in oklab, var(--t-fg) 12%, transparent);background:radial-gradient(130% 120% at 100% 0%, color-mix(in oklab, var(--t-accent) 14%, transparent), transparent 55%), color-mix(in oklab, var(--t-surface) 82%, transparent);backdrop-filter:blur(14px);width:min(100%,19rem);color:var(--t-fg);transition:translate .5s var(--ease-out-expo), border-color .3s, box-shadow .4s;border-radius:1.35rem;gap:.85rem;padding:1.1rem 1.2rem 1.15rem;text-decoration:none;display:grid;position:relative;box-shadow:0 24px 60px -24px #000000b3,inset 0 1px oklab(100% 0 5.96046e-8/.08)}a[data-astro-cid-k66kfwdd].gp:hover{border-color:color-mix(in oklab, var(--t-accent) 50%, transparent);box-shadow:0 30px 70px -24px #000000bf, 0 0 0 4px color-mix(in oklab, var(--t-accent) 10%, transparent);translate:0 -3px}a[data-astro-cid-k66kfwdd].gp:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}.gp__top[data-astro-cid-k66kfwdd]{justify-content:space-between;align-items:center;display:flex}.gp__brand[data-astro-cid-k66kfwdd]{align-items:center;gap:.55rem;display:inline-flex}.gp__brand[data-astro-cid-k66kfwdd] .gg{box-sizing:content-box;background:#fff;border-radius:50%;padding:.3rem}.gp__brand-text[data-astro-cid-k66kfwdd]{font-family:var(--t-font-body);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.gp__arrow[data-astro-cid-k66kfwdd]{color:var(--t-muted);transition:translate .4s var(--ease-out-expo), color .3s}a[data-astro-cid-k66kfwdd].gp:hover .gp__arrow[data-astro-cid-k66kfwdd]{color:var(--t-accent-ink);translate:2px -2px}.gp__score[data-astro-cid-k66kfwdd]{align-items:center;gap:.75rem;display:flex}.gp__value[data-astro-cid-k66kfwdd]{font-family:var(--t-font-display);letter-spacing:-.03em;font-size:2.3rem;font-weight:700;line-height:1}.gp__stars[data-astro-cid-k66kfwdd]{color:#fbbc04;gap:.1rem;display:flex}.gp__stars[data-astro-cid-k66kfwdd] svg[data-astro-cid-k66kfwdd]{fill:currentColor}.gp__foot[data-astro-cid-k66kfwdd]{border-top:1px solid var(--t-line);align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.gp__avatars[data-astro-cid-k66kfwdd]{display:flex}.gp__av[data-astro-cid-k66kfwdd]{outline:2px solid var(--t-surface);border-radius:50%;margin-inline-start:-.55rem}.gp__av[data-astro-cid-k66kfwdd]:first-child{margin-inline-start:0}.gp__meta[data-astro-cid-k66kfwdd]{color:var(--t-muted);font-size:.8rem;line-height:1.3;display:grid}.gp__meta[data-astro-cid-k66kfwdd] strong[data-astro-cid-k66kfwdd]{color:var(--t-fg);font-size:.9rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.gp[data-astro-cid-k66kfwdd]{animation:gp-in 1s .9s var(--ease-out-expo) both}.gp__stars[data-astro-cid-k66kfwdd] svg[data-astro-cid-k66kfwdd]{animation:gp-star .6s calc(1.3s + var(--i) * 90ms) var(--ease-out-expo) both}.gp__av[data-astro-cid-k66kfwdd]{animation:gp-av .7s calc(1.5s + var(--i) * 80ms) var(--ease-out-expo) both}}@keyframes gp-in{0%{opacity:0;translate:0 1.25rem;scale:.96}}@keyframes gp-star{0%{opacity:.15;color:var(--t-muted);rotate:-40deg;scale:.4}}@keyframes gp-av{0%{opacity:0;translate:-.6rem;scale:.6}}.slot[data-astro-cid-lzvhv2sj]{border-radius:var(--t-radius-lg);background:var(--t-surface);position:relative;overflow:hidden}.slot[data-astro-cid-lzvhv2sj] .slot__img{object-fit:cover;width:100%;height:100%}.slot--empty[data-astro-cid-lzvhv2sj]{border:var(--t-border) dashed var(--t-line);background:radial-gradient(120% 80% at 80% 0%, var(--t-glow), transparent 60%), repeating-linear-gradient(-45deg, transparent 0 14px, var(--t-grid) 14px 15px), var(--t-surface);place-items:center;display:grid}.slot__label[data-astro-cid-lzvhv2sj]{text-align:center;color:var(--t-muted);justify-items:center;gap:.5rem;padding:1.5rem;display:grid}.slot__label[data-astro-cid-lzvhv2sj] svg{color:var(--t-accent-ink)}.slot__title[data-astro-cid-lzvhv2sj]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);color:var(--t-fg);font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);line-height:1.1}.slot__hint[data-astro-cid-lzvhv2sj]{font-size:.8rem}.slot__crop[data-astro-cid-lzvhv2sj]{border-color:var(--t-accent-ink);border-style:solid;border-width:0;width:1.25rem;height:1.25rem;position:absolute}.slot__crop--tl[data-astro-cid-lzvhv2sj]{border-top-width:2px;border-left-width:2px;top:.9rem;left:.9rem}.slot__crop--tr[data-astro-cid-lzvhv2sj]{border-top-width:2px;border-right-width:2px;top:.9rem;right:.9rem}.slot__crop--bl[data-astro-cid-lzvhv2sj]{border-bottom-width:2px;border-left-width:2px;bottom:.9rem;left:.9rem}.slot__crop--br[data-astro-cid-lzvhv2sj]{border-bottom-width:2px;border-right-width:2px;bottom:.9rem;right:.9rem}.terminal[data-astro-cid-zmqod5uq]{border-radius:var(--t-radius-lg);margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.terminal__bar[data-astro-cid-zmqod5uq]{border-bottom:var(--t-border) solid var(--t-line);align-items:center;gap:.4rem;padding:.8rem 1rem;display:flex}.terminal__bar[data-astro-cid-zmqod5uq]>span[data-astro-cid-zmqod5uq]:not(.terminal__title){background:var(--t-line);border-radius:50%;width:.65rem;height:.65rem}.terminal__bar[data-astro-cid-zmqod5uq]>span[data-astro-cid-zmqod5uq]:first-child{background:var(--t-accent-2)}.terminal__title[data-astro-cid-zmqod5uq]{color:var(--t-muted);margin-inline-start:auto;font-size:.75rem}.terminal__body[data-astro-cid-zmqod5uq]{overflow-wrap:anywhere;color:var(--t-muted);margin:0;padding:1.1rem 1.2rem 1.3rem;font-size:clamp(.78rem,.72rem + .2vw,.9rem);line-height:1.8}.terminal__line--cmd[data-astro-cid-zmqod5uq]{color:var(--t-fg)}.terminal__line--ok[data-astro-cid-zmqod5uq]{color:var(--t-accent-ink)}.terminal__caret[data-astro-cid-zmqod5uq]{vertical-align:text-bottom;background:var(--t-accent-ink);width:.55em;height:1.1em;margin-inline-start:.3em;display:inline-block}@media (prefers-reduced-motion:no-preference){.terminal__caret[data-astro-cid-zmqod5uq]{animation:1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.hero__bg[data-astro-cid-yodha2z4]{z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora[data-astro-cid-yodha2z4]{opacity:.9;border-radius:50%;position:absolute}.aurora--a[data-astro-cid-yodha2z4]{background:radial-gradient(closest-side, var(--t-glow), transparent);width:70vmax;height:70vmax;top:-30%;right:-20%}.aurora--b[data-astro-cid-yodha2z4]{background:radial-gradient(closest-side, color-mix(in oklab, var(--t-accent-2) 22%, transparent), transparent);width:60vmax;height:60vmax;bottom:-40%;left:-25%}.hero__lit[data-astro-cid-yodha2z4]{background-image:linear-gradient(to right, var(--t-accent-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--t-accent-ink) 1px, transparent 1px);opacity:.18;mask-image:radial-gradient(260px circle at var(--mx,70%) var(--my,30%), #000, transparent 70%);background-size:64px 64px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.aurora--a[data-astro-cid-yodha2z4]{animation:22s ease-in-out infinite alternate drift-a}.aurora--b[data-astro-cid-yodha2z4]{animation:26s ease-in-out infinite alternate drift-b}}@keyframes drift-a{to{translate:-12vmax 10vmax;scale:1.15}}@keyframes drift-b{to{translate:14vmax -8vmax;scale:.9}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-yodha2z4] .rise,.proof[data-astro-cid-yodha2z4]{animation:rise 1s var(--ease-out-expo) both;animation-delay:var(--delay,0s)}.stage__card[data-astro-cid-yodha2z4]{animation:stage-in 1.4s var(--ease-out-expo) .25s backwards}}@keyframes rise{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes stage-in{0%{clip-path:inset(30% 20% 30% 20% round var(--t-radius-lg));scale:1.08}to{clip-path:inset(-20%);scale:1}}.avatar[data-astro-cid-yodha2z4]{border:2px solid var(--t-bg);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-inline-start:-.6rem;display:grid}.avatar[data-astro-cid-yodha2z4]:first-child{margin-inline-start:0}.avatar--accent[data-astro-cid-yodha2z4]{background:var(--t-accent);color:var(--t-accent-fg)}.avatar--accent-2[data-astro-cid-yodha2z4]{background:var(--t-accent-2);color:var(--t-bg)}.avatar--fg[data-astro-cid-yodha2z4]{background:var(--t-fg);color:var(--t-bg)}.stage__badge[data-astro-cid-yodha2z4]{z-index:3;margin-top:1.5rem;position:relative}@media (width>=1024px){.stage__badge[data-astro-cid-yodha2z4]{margin:-1.4rem 0 0 -3.5rem}}.stage[data-astro-cid-yodha2z4] .stage__proof{z-index:3;margin-bottom:1.25rem;position:relative}@media (width>=1024px){.stage[data-astro-cid-yodha2z4] .stage__proof{margin:0 -.5rem -1rem auto}}.stage[data-astro-cid-yodha2z4]{perspective:1400px;padding-inline:clamp(1rem,4vw,2.5rem)}@media (width>=1024px){.stage[data-astro-cid-yodha2z4]{translate:clamp(0px,20vw - 240px,8rem)}}.stage__card[data-astro-cid-yodha2z4]{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out-expo);position:relative}.stage__card[data-astro-cid-yodha2z4] .stage__media{box-shadow:var(--t-shadow-lg)}.proof[data-astro-cid-yodha2z4]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-surface) 82%, transparent);backdrop-filter:blur(12px);max-width:15rem;box-shadow:var(--t-shadow-lg);transform:translateZ(60px) translate(calc(var(--px,0) * var(--depth,30px)), calc(var(--py,0) * var(--depth,30px)));transition:transform .6s var(--ease-out-expo);align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .7rem;display:flex;position:absolute}.proof--0[data-astro-cid-yodha2z4]{--depth:40px;top:12%;left:calc(-1*clamp(1rem,4vw,2.5rem))}.proof--1[data-astro-cid-yodha2z4]{--depth:60px;bottom:22%;right:calc(-1*clamp(1rem,4vw,2.5rem))}.proof--2[data-astro-cid-yodha2z4]{--depth:25px;bottom:-1.25rem;left:14%}.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof[data-astro-cid-yodha2z4]{max-width:12.5rem}.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof--0[data-astro-cid-yodha2z4]{top:auto;bottom:-1.6rem;left:1%}.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof--1[data-astro-cid-yodha2z4]{top:auto;bottom:-1.6rem;right:1%}@media (width<=640px){.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof[data-astro-cid-yodha2z4]{max-width:48%}.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof__label[data-astro-cid-yodha2z4]{display:none}}.stage__card[data-astro-cid-yodha2z4]:has(.ss,.bs) .proof--2[data-astro-cid-yodha2z4]{inset:-1.5rem 8% auto auto}.proof__icon[data-astro-cid-yodha2z4]{border-radius:calc(var(--t-radius) * .7);background:var(--t-accent-grad);width:2.25rem;height:2.25rem;color:var(--t-accent-fg);flex-shrink:0;place-items:center;display:grid}.proof__body[data-astro-cid-yodha2z4]{line-height:1.2;display:grid}.proof__value[data-astro-cid-yodha2z4]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);color:var(--t-fg);font-size:1.15rem}.proof__label[data-astro-cid-yodha2z4]{color:var(--t-muted);font-size:.75rem}.pillar[data-astro-cid-vxmauzfc]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);flex-direction:column;height:100%;transition:border-color .4s;display:flex;overflow:hidden}.pillar[data-astro-cid-vxmauzfc]:hover{border-color:var(--t-accent)}.pillar__body[data-astro-cid-vxmauzfc]{gap:.7rem;padding:1.75rem;display:grid}.pillar__num[data-astro-cid-vxmauzfc]{font-family:var(--t-font-label,monospace);letter-spacing:.16em;color:var(--t-accent-ink);font-size:.75rem}.pillar__title[data-astro-cid-vxmauzfc]{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.05}.pillar__text[data-astro-cid-vxmauzfc]{color:var(--t-muted)}.pillar__tags[data-astro-cid-vxmauzfc]{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.pillar__tags[data-astro-cid-vxmauzfc] li[data-astro-cid-vxmauzfc]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);font-family:var(--t-font-label,monospace);color:var(--t-fg);padding:.3rem .75rem;font-size:.72rem}.step[data-astro-cid-6rbbtzsf]{border-top:var(--t-border) solid var(--t-line);grid-template-columns:auto 1fr;gap:1.25rem 2rem;padding-block:2.25rem;display:grid}.step[data-astro-cid-6rbbtzsf]:last-child{border-bottom:var(--t-border) solid var(--t-line)}.step__num[data-astro-cid-6rbbtzsf]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);color:#0000;-webkit-text-stroke:1.5px var(--t-fg);font-size:clamp(3.5rem,2.5rem + 4vw,6.5rem);line-height:.8;transition:color .4s,-webkit-text-stroke-color .4s}.step[data-astro-cid-6rbbtzsf]:hover .step__num[data-astro-cid-6rbbtzsf]{color:var(--t-accent);-webkit-text-stroke-color:var(--t-accent)}.step__content[data-astro-cid-6rbbtzsf]{align-self:center}.steps[data-astro-cid-6rbbtzsf]{view-timeline:--steps block;padding-inline-start:1.5rem;position:relative}.steps[data-astro-cid-6rbbtzsf]:before,.steps[data-astro-cid-6rbbtzsf]:after{content:"";background:var(--t-line);width:2px;position:absolute;top:0;bottom:0;left:0}.steps[data-astro-cid-6rbbtzsf]:after{background:var(--t-accent);transform-origin:top;scale:1 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps[data-astro-cid-6rbbtzsf]:after{animation:linear both fill-line --steps;animation-range:cover 20% cover 70%}.step__num[data-astro-cid-6rbbtzsf]{animation:linear both fill-num view();animation-range:cover 40% cover 55%}}}@supports not (animation-timeline:view()){.steps[data-astro-cid-6rbbtzsf]:after{scale:1}}@keyframes fill-line{to{scale:1}}@keyframes fill-num{to{color:var(--t-accent);-webkit-text-stroke-color:var(--t-accent)}}.project[data-astro-cid-eez2ewzk]{color:var(--t-fg);gap:1.25rem;text-decoration:none;display:grid}@media (width>=1024px){.project--feature[data-astro-cid-eez2ewzk]{grid-template-columns:7fr 5fr;align-items:end;gap:3rem}.project--reverse[data-astro-cid-eez2ewzk]{grid-template-columns:5fr 7fr}.project--reverse[data-astro-cid-eez2ewzk] .project__media[data-astro-cid-eez2ewzk]{order:2}}.project__media[data-astro-cid-eez2ewzk]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);box-shadow:var(--t-shadow);aspect-ratio:16/10;overflow:hidden}.project__media[data-astro-cid-eez2ewzk] .project__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo)}.project[data-astro-cid-eez2ewzk]:hover .project__media[data-astro-cid-eez2ewzk] .project__img,.project[data-astro-cid-eez2ewzk]:focus-visible .project__media[data-astro-cid-eez2ewzk] .project__img{transform:scale(1.05)}.project__media[data-astro-cid-eez2ewzk]{position:relative}.project__bubble[data-astro-cid-eez2ewzk]{background:var(--t-accent);width:7.5rem;height:7.5rem;color:var(--t-accent-fg);text-align:center;pointer-events:none;translate:var(--mx,50%) var(--my,50%);transition:scale .4s var(--ease-out-expo);border-radius:50%;place-items:center;margin:-3.75rem 0 0 -3.75rem;font-size:.85rem;font-weight:600;display:none;position:absolute;top:0;left:0;scale:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project__bubble[data-astro-cid-eez2ewzk]{display:grid}.project[data-astro-cid-eez2ewzk]:hover .project__bubble[data-astro-cid-eez2ewzk]{scale:1}.project__media[data-astro-cid-eez2ewzk]{cursor:none}}.project__tag[data-astro-cid-eez2ewzk]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);padding:.25rem .7rem}.project__title[data-astro-cid-eez2ewzk]{margin-top:.5rem}.project__result[data-astro-cid-eez2ewzk]{color:var(--t-accent-ink);align-items:center;gap:.5rem;margin-top:1rem;font-weight:500;display:inline-flex}.project__cta[data-astro-cid-eez2ewzk]{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem;font-weight:600;display:flex}.project__cta[data-astro-cid-eez2ewzk] svg{transition:transform .4s var(--ease-out-expo)}.project[data-astro-cid-eez2ewzk]:hover .project__cta[data-astro-cid-eez2ewzk] svg{transform:translate(.4rem)}.rl__track[data-astro-cid-y3a3vjcw]{margin-inline:calc(var(--spacing-gutter,1.25rem) * -1);padding-inline:var(--spacing-gutter,1.25rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter,1.25rem);scrollbar-width:none;gap:1rem;padding-block:.25rem 1rem;list-style:none;display:flex;overflow-x:auto}.rl__track[data-astro-cid-y3a3vjcw]::-webkit-scrollbar{display:none}.rl__slide[data-astro-cid-y3a3vjcw]{scroll-snap-align:start;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);transition:opacity .4s, scale .4s var(--ease-out-expo);flex:0 0 min(82%,22rem);padding:.75rem .75rem 1.25rem}.rl__slide[data-astro-cid-y3a3vjcw] .project{gap:.9rem}.rl__slide[data-astro-cid-y3a3vjcw] .project__body{padding-inline:.4rem}.rl__slide[data-astro-cid-y3a3vjcw] .project__title{font-size:1.35rem;line-height:1.15}.rl__bar[data-astro-cid-y3a3vjcw]{color:var(--t-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;font-size:.85rem;display:flex}.rl__hint[data-astro-cid-y3a3vjcw]{align-items:center;gap:.4rem;transition:opacity .4s;display:inline-flex}.rl__hint[data-astro-cid-y3a3vjcw][data-done]{opacity:0}@media (prefers-reduced-motion:no-preference){.rl__hint[data-astro-cid-y3a3vjcw] svg[data-astro-cid-y3a3vjcw]{animation:1.4s ease-in-out infinite rl-nudge}}@keyframes rl-nudge{50%{translate:.4rem}}.rl__dots[data-astro-cid-y3a3vjcw]{gap:.4rem;margin-inline:auto;display:flex}.rl__dot[data-astro-cid-y3a3vjcw]{background:var(--t-line);width:.5rem;height:.5rem;transition:width .35s var(--ease-out-expo), background .35s;border:0;border-radius:999px;padding:0}.rl__dot[data-astro-cid-y3a3vjcw][aria-current=true]{background:var(--t-accent);width:1.5rem}.rl__count[data-astro-cid-y3a3vjcw]{font-variant-numeric:tabular-nums}.sa[data-astro-cid-caa2uwfg]{aspect-ratio:4/5;box-shadow:var(--t-shadow-lg,0 30px 60px -30px #0009);border-radius:1.4rem;position:relative;overflow:hidden}.sa__svg[data-astro-cid-caa2uwfg]{width:100%;height:100%;display:block}.sa__bg[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-surface) 92%, var(--t-accent));stroke:color-mix(in oklab, var(--t-fg) 10%, transparent)}.sa__glow[data-astro-cid-caa2uwfg]{fill:var(--t-accent);opacity:.14;filter:blur(30px)}.sa__panel[data-astro-cid-caa2uwfg]{fill:var(--t-bg);stroke:color-mix(in oklab, var(--t-fg) 12%, transparent)}.sa__card[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-fg) 7%, var(--t-bg))}.sa__win[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-accent) 14%, var(--t-bg));stroke:var(--t-accent);stroke-width:1.5px}.sa__bubble[data-astro-cid-caa2uwfg]{fill:var(--t-bg);stroke:color-mix(in oklab, var(--t-accent) 50%, transparent)}.sa__phone[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-fg) 14%, var(--t-bg))}.sa__fg[data-astro-cid-caa2uwfg]{fill:var(--t-fg)}.sa__fg-soft[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-fg) 40%, transparent)}.sa__dim[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-fg) 22%, transparent)}.sa__accent[data-astro-cid-caa2uwfg]{fill:var(--t-accent)}.sa__accent-soft[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-accent) 35%, var(--t-bg))}.sa__on-accent[data-astro-cid-caa2uwfg]{fill:var(--t-accent-fg);opacity:.8}.sa__ring[data-astro-cid-caa2uwfg]{fill:none;stroke:var(--t-muted);stroke-width:2px;stroke-linecap:round}.sa__type[data-astro-cid-caa2uwfg]{fill:var(--t-fg);font-family:var(--t-font-label);font-size:11px}.sa__caret[data-astro-cid-caa2uwfg]{fill:var(--t-accent)}.sa__tag[data-astro-cid-caa2uwfg]{fill:var(--t-accent-ink);font-family:var(--t-font-label);font-size:11px;font-weight:700}.sa__pointer[data-astro-cid-caa2uwfg]{fill:var(--t-fg);stroke:var(--t-bg);stroke-width:1.4px}.sa__cursor[data-astro-cid-caa2uwfg]{translate:84px 192px}.sa__ripple[data-astro-cid-caa2uwfg]{fill:none;stroke:var(--t-accent);stroke-width:2px;opacity:0}.sa__heat[data-astro-cid-caa2uwfg]{fill:var(--t-accent)}.sa__heat--1[data-astro-cid-caa2uwfg]{opacity:.35;filter:blur(8px)}.sa__heat--2[data-astro-cid-caa2uwfg]{opacity:.22;filter:blur(8px)}.sa__heat--3[data-astro-cid-caa2uwfg]{opacity:.15;filter:blur(6px)}.sa__path[data-astro-cid-caa2uwfg]{fill:none;stroke:var(--t-accent);stroke-width:1.5px;stroke-dasharray:3 5;opacity:.7}.sa__walker[data-astro-cid-caa2uwfg]{fill:var(--t-accent);stroke:var(--t-bg);stroke-width:2px}.sa__tick[data-astro-cid-caa2uwfg]{fill:none;stroke:var(--t-accent-fg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sa__funnel[data-astro-cid-caa2uwfg]{fill:color-mix(in oklab, var(--t-accent) 12%, transparent);stroke:color-mix(in oklab, var(--t-accent) 60%, transparent);stroke-width:1.5px}.sa__funnel-rim[data-astro-cid-caa2uwfg]{stroke:var(--t-accent);stroke-width:3px;stroke-linecap:round}.sa__drop[data-astro-cid-caa2uwfg]{fill:var(--t-fg);opacity:.55}.sa[data-astro-cid-caa2uwfg] [data-astro-cid-caa2uwfg]:is(.sa__build,.sa__res,.sa__ai,.sa__bar,.sa__btn,.sa__plus,.sa__check,.sa__cursor,.sa__drop){transform-box:fill-box;transform-origin:50%}.sa__bar[data-astro-cid-caa2uwfg]{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.sa[data-astro-cid-caa2uwfg] [data-astro-cid-caa2uwfg]{animation-play-state:paused}.is-active>.sa[data-astro-cid-caa2uwfg] [data-astro-cid-caa2uwfg],.sa[data-astro-cid-caa2uwfg].is-active [data-astro-cid-caa2uwfg],.sa[data-astro-cid-caa2uwfg].is-in [data-astro-cid-caa2uwfg],.is-in .sa[data-astro-cid-caa2uwfg] [data-astro-cid-caa2uwfg]{animation-play-state:running}.sa__build[data-astro-cid-caa2uwfg]{animation:sa-build 5s calc(var(--d) * .28s) var(--ease-out-expo) infinite}.sa__cursor[data-astro-cid-caa2uwfg]{animation:sa-cursor 5s var(--ease-out-expo) infinite}.sa__ripple[data-astro-cid-caa2uwfg]{animation:5s ease-out infinite sa-ripple}.sa__caret[data-astro-cid-caa2uwfg]{animation:.9s step-end infinite sa-blink}.sa__res--you[data-astro-cid-caa2uwfg]{animation:sa-rise 6s var(--ease-out-expo) infinite}.sa__res--a[data-astro-cid-caa2uwfg],.sa__res--b[data-astro-cid-caa2uwfg]{animation:sa-drop 6s var(--ease-out-expo) infinite}.sa__ai[data-astro-cid-caa2uwfg]{animation:sa-ai 6s var(--ease-out-expo) infinite}.sa__heat[data-astro-cid-caa2uwfg]{animation:3.6s ease-in-out infinite sa-breathe}.sa__check[data-astro-cid-caa2uwfg]{animation:sa-check 3.6s var(--ease-out-expo) infinite}.sa__drop[data-astro-cid-caa2uwfg]{animation:sa-fall 2.9s var(--d) ease-in infinite}.sa__bar[data-astro-cid-caa2uwfg]{animation:sa-grow 4s var(--d) var(--ease-out-expo) infinite}.sa__btn[data-astro-cid-caa2uwfg]{animation:2.9s ease-in-out infinite sa-press}.sa__plus[data-astro-cid-caa2uwfg]{animation:sa-plus 2.9s var(--ease-out-expo) infinite}}@keyframes sa-build{0%{opacity:0;translate:0 10px}18%,88%{opacity:1;translate:0}to{opacity:0}}@keyframes sa-cursor{0%,30%{translate:190px 260px}55%,88%{translate:84px 192px}60%{scale:.85}to{translate:84px 192px}}@keyframes sa-ripple{0%,56%{opacity:0;r:6px}60%{opacity:1}80%,to{opacity:0;r:26px}}@keyframes sa-blink{50%{opacity:0}}@keyframes sa-rise{0%,25%{translate:0}45%,90%{translate:0 -96px}to{translate:0}}@keyframes sa-drop{0%,25%{translate:0}45%,90%{translate:0 48px}to{translate:0}}@keyframes sa-ai{0%,50%{opacity:0;translate:0 14px}62%,92%{opacity:1;translate:0}to{opacity:0}}@keyframes sa-breathe{50%{scale:1.25}}@keyframes sa-check{0%,80%{opacity:0;scale:.4}88%,to{opacity:1;scale:1}}@keyframes sa-fall{0%{opacity:0;translate:0 -10px}15%{opacity:.7}to{opacity:0;translate:-0% 150px}}@keyframes sa-grow{0%{scale:1 .2}35%,to{scale:1}}@keyframes sa-press{0%,70%,to{scale:1}78%{scale:.94}}@keyframes sa-plus{0%,74%{opacity:0;translate:0 10px}84%,96%{opacity:1;translate:0 -6px}to{opacity:0}}.service[data-astro-cid-us7ti7v3]{isolation:isolate;color:var(--t-fg);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon text";gap:.5rem 1.25rem;padding:1.75rem 0;text-decoration:none;display:grid;position:relative}@media (width>=768px){.service[data-astro-cid-us7ti7v3]{grid-template-columns:3.5rem minmax(0,6fr) minmax(0,4fr) 3.5rem;grid-template-areas:"icon title text arrow";align-items:center;gap:2rem;padding:2.25rem 0}}.service__icon[data-astro-cid-us7ti7v3]{border-radius:var(--t-radius);background:var(--t-surface);width:3rem;height:3rem;color:var(--t-accent-ink);transition:background .4s, color .4s, rotate .5s var(--ease-out-expo);grid-area:icon;place-items:center;display:grid}.service__title[data-astro-cid-us7ti7v3]{hyphens:auto;overflow-wrap:break-word;grid-area:title;font-size:clamp(1.7rem,1rem + 3vw,4rem);line-height:1.05;display:grid;overflow:clip}.service__title[data-astro-cid-us7ti7v3]>span[data-astro-cid-us7ti7v3]{transition:translate .6s var(--ease-out-expo);grid-area:1/1}.service__title-ghost[data-astro-cid-us7ti7v3]{color:#0000;-webkit-text-stroke:1.5px var(--t-accent-ink);translate:0 105%}.service__text[data-astro-cid-us7ti7v3]{max-width:34ch;color:var(--t-muted);grid-area:text}.service__arrow[data-astro-cid-us7ti7v3]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);width:3.25rem;height:3.25rem;transition:background .4s, color .4s, rotate .5s var(--ease-out-expo);grid-area:arrow;justify-self:end;place-items:center;display:none}@media (width>=768px){.service__arrow[data-astro-cid-us7ti7v3]{display:grid}}@media (hover:hover){a[data-astro-cid-us7ti7v3].service:hover .service__title-solid[data-astro-cid-us7ti7v3]{translate:0 -105%}a[data-astro-cid-us7ti7v3].service:hover .service__title-ghost[data-astro-cid-us7ti7v3]{translate:0}a[data-astro-cid-us7ti7v3].service:hover .service__icon[data-astro-cid-us7ti7v3]{background:var(--t-accent);color:var(--t-accent-fg);rotate:-8deg}a[data-astro-cid-us7ti7v3].service:hover .service__arrow[data-astro-cid-us7ti7v3]{background:var(--t-accent);color:var(--t-accent-fg);border-color:#0000;rotate:45deg}}[data-preview-list]:not(:hover) .service[data-astro-cid-us7ti7v3].is-current .service__title-solid[data-astro-cid-us7ti7v3]{translate:0 -105%}[data-preview-list]:not(:hover) .service[data-astro-cid-us7ti7v3].is-current .service__title-ghost[data-astro-cid-us7ti7v3]{translate:0}[data-preview-list]:not(:hover) .service[data-astro-cid-us7ti7v3].is-current .service__icon[data-astro-cid-us7ti7v3]{background:var(--t-accent);color:var(--t-accent-fg);rotate:-8deg}[data-preview-list]:not(:hover) .service[data-astro-cid-us7ti7v3].is-current .service__arrow[data-astro-cid-us7ti7v3]{background:var(--t-accent);color:var(--t-accent-fg);border-color:#0000;rotate:45deg}a[data-astro-cid-us7ti7v3].service:focus-visible .service__arrow[data-astro-cid-us7ti7v3]{background:var(--t-accent);color:var(--t-accent-fg)}.service[data-astro-cid-us7ti7v3] .service__art{grid-area:art;width:min(100%,12.5rem);margin-top:.75rem}.service[data-astro-cid-us7ti7v3]:has(.service__art){grid-template-areas:"icon title""icon text""icon art"}@media (width>=768px){.service[data-astro-cid-us7ti7v3]:has(.service__art){grid-template-areas:"icon title text arrow"".art art."}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service[data-astro-cid-us7ti7v3] .service__art{display:none}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service[data-astro-cid-us7ti7v3]:has(.service__art){grid-template-areas:"icon title text arrow"}}.preview[data-astro-cid-us7ti7v3]{z-index:5;pointer-events:none;width:clamp(14rem,18vw,19rem);margin:-9rem 0 0 -7rem;display:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.preview[data-astro-cid-us7ti7v3]{display:grid}}.preview[data-astro-cid-us7ti7v3] .preview__item{box-shadow:var(--t-shadow-lg);opacity:0;transition:opacity .35s, scale .5s var(--ease-out-expo), rotate .5s var(--ease-out-expo);grid-area:1/1;rotate:-6deg;scale:.85}.preview[data-astro-cid-us7ti7v3] .preview__item.is-active{opacity:1;rotate:3deg;scale:1}.sv[data-astro-cid-kzmbeka2]{--sv-top:5.5rem;--sv-step:.9rem;margin:4rem 0 0;padding:0;list-style:none}@media (width>=768px){.sv[data-astro-cid-kzmbeka2]{--sv-top:6.5rem;--sv-step:1.2rem}}.sv__card[data-astro-cid-kzmbeka2]{--p:0;--e:0;--mx:70%;--my:20%;top:calc(var(--sv-top) + var(--i) * var(--sv-step));border:var(--t-border) solid var(--t-line);background:radial-gradient(60rem 28rem at 100% 0%, color-mix(in oklab, var(--t-accent) 9%, transparent), transparent 60%), var(--t-surface);transform-origin:50% 0;transform:perspective(1400px) rotateX(calc(var(--e) * 7deg)) scale(calc(1 - var(--p) * .07 - var(--e) * .025));filter:brightness(calc(1 - var(--p) * .5));will-change:transform;border-radius:1.75rem;margin-bottom:2.5rem;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -22px #0000008c}.sv__card[data-astro-cid-kzmbeka2]:last-child{margin-bottom:0}.sv__card--accent[data-astro-cid-kzmbeka2]{background:var(--t-accent);color:var(--t-accent-fg);border-color:#0000}.sv__inner[data-astro-cid-kzmbeka2]{z-index:1;grid-template-rows:auto 1fr;gap:1.5rem;padding:1.2rem 1.2rem 1.4rem;display:grid;position:relative}@media (width>=768px){.sv__inner[data-astro-cid-kzmbeka2]{min-height:min(34rem, calc(100svh - var(--sv-top) - 6rem));gap:2rem;padding:2rem 2.5rem 2.5rem}}.sv__top[data-astro-cid-kzmbeka2]{font-family:var(--t-font-label,ui-monospace, monospace);letter-spacing:.14em;align-items:center;gap:1rem;font-size:.78rem;display:flex}.sv__num[data-astro-cid-kzmbeka2]{color:var(--t-accent-ink);font-weight:600}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__num[data-astro-cid-kzmbeka2],.sv__card--accent[data-astro-cid-kzmbeka2] .sv__count[data-astro-cid-kzmbeka2]{color:inherit}.sv__bar[data-astro-cid-kzmbeka2]{flex:1;gap:.35rem;display:flex}.sv__seg[data-astro-cid-kzmbeka2]{background:color-mix(in oklab, currentColor 18%, transparent);cursor:pointer;border:0;border-radius:999px;flex:1;height:.5rem;padding:0;transition:background .4s}.sv__seg[data-astro-cid-kzmbeka2]:hover{background:color-mix(in oklab, currentColor 40%, transparent)}.sv__seg[data-astro-cid-kzmbeka2][aria-current=true]{background:var(--t-accent)}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__seg[data-astro-cid-kzmbeka2][aria-current=true]{background:var(--t-accent-fg)}.sv__count[data-astro-cid-kzmbeka2]{color:var(--t-muted);font-variant-numeric:tabular-nums}.sv__copy[data-astro-cid-kzmbeka2]{display:contents}.sv__body[data-astro-cid-kzmbeka2]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon stage""title stage""text text""link link";align-items:start;column-gap:1rem;display:grid}.sv__icon[data-astro-cid-kzmbeka2]{grid-area:icon}.sv__title[data-astro-cid-kzmbeka2]{grid-area:title}.sv__text[data-astro-cid-kzmbeka2]{grid-area:text}.sv__link[data-astro-cid-kzmbeka2]{grid-area:link;justify-self:start}.sv__stage[data-astro-cid-kzmbeka2]{grid-area:stage}@media (width>=768px){.sv__copy[data-astro-cid-kzmbeka2]{display:block}.sv__body[data-astro-cid-kzmbeka2]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:none;align-items:center;gap:3rem}.sv__icon[data-astro-cid-kzmbeka2],.sv__title[data-astro-cid-kzmbeka2],.sv__text[data-astro-cid-kzmbeka2],.sv__link[data-astro-cid-kzmbeka2],.sv__stage[data-astro-cid-kzmbeka2]{grid-area:auto}.sv__link[data-astro-cid-kzmbeka2]{justify-self:auto}}.sv__icon[data-astro-cid-kzmbeka2]{border-radius:var(--t-radius);background:var(--t-accent);width:3rem;height:3rem;color:var(--t-accent-fg);place-items:center;margin-bottom:.9rem;display:grid}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__icon[data-astro-cid-kzmbeka2]{background:var(--t-accent-fg);color:var(--t-accent)}.sv__title[data-astro-cid-kzmbeka2]{letter-spacing:var(--t-display-tracking);text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 3.6vw,4.4rem);line-height:1}.sv__text[data-astro-cid-kzmbeka2]{max-width:38ch;color:var(--t-muted);margin-top:1.25rem;font-size:1.02rem;line-height:1.55}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__text[data-astro-cid-kzmbeka2]{color:color-mix(in oklab, var(--t-accent-fg) 78%, transparent)}.sv__link[data-astro-cid-kzmbeka2]{border:var(--t-border) solid currentColor;color:inherit;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.4rem .4rem .4rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.sv__link-arrow[data-astro-cid-kzmbeka2]{background:var(--t-accent);width:2.1rem;height:2.1rem;color:var(--t-accent-fg);transition:rotate .5s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__link-arrow[data-astro-cid-kzmbeka2]{background:var(--t-accent-fg);color:var(--t-accent)}.sv__link[data-astro-cid-kzmbeka2]:hover,.sv__link[data-astro-cid-kzmbeka2]:focus-visible{background:var(--t-fg);color:var(--t-bg);border-color:var(--t-fg)}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__link[data-astro-cid-kzmbeka2]:hover,.sv__card--accent[data-astro-cid-kzmbeka2] .sv__link[data-astro-cid-kzmbeka2]:focus-visible{background:var(--t-accent-fg);color:var(--t-accent);border-color:var(--t-accent-fg)}.sv__link[data-astro-cid-kzmbeka2]:hover .sv__link-arrow[data-astro-cid-kzmbeka2]{rotate:45deg}.sv__stage[data-astro-cid-kzmbeka2]{perspective:900px;place-items:center;display:grid}.sv__stage[data-astro-cid-kzmbeka2] .sv__art{width:6.25rem;transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .5s var(--ease-out-expo);filter:drop-shadow(0 24px 36px #0006)}@media (width>=768px){.sv__stage[data-astro-cid-kzmbeka2] .sv__art{width:min(100%,19rem)}}.sv__ghost[data-astro-cid-kzmbeka2]{z-index:0;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, currentColor 14%, transparent);font-family:var(--f-display);pointer-events:none;translate:0 calc(var(--p) * -3rem);font-size:clamp(8rem,5rem + 16vw,20rem);font-weight:800;line-height:1;position:absolute;bottom:-2.2rem;right:1.5rem}.sv__halo[data-astro-cid-kzmbeka2]{z-index:0;background:radial-gradient(26rem circle at var(--mx) var(--my), color-mix(in oklab, var(--t-accent) 16%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.sv__card--accent[data-astro-cid-kzmbeka2] .sv__halo[data-astro-cid-kzmbeka2]{background:radial-gradient(26rem circle at var(--mx) var(--my), #ffffff59, transparent 60%)}@media (hover:hover) and (pointer:fine){.sv__card[data-astro-cid-kzmbeka2]:hover .sv__halo[data-astro-cid-kzmbeka2]{opacity:1}}@media (prefers-reduced-motion:reduce){.sv__card[data-astro-cid-kzmbeka2]{filter:none;transform:none}.sv__ghost[data-astro-cid-kzmbeka2]{translate:none}}.sim__form[data-astro-cid-qzb7aghr]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);gap:1.1rem;padding:1.75rem;display:grid}.sim__field[data-astro-cid-qzb7aghr]{gap:.45rem;display:grid}.sim__label[data-astro-cid-qzb7aghr]{font-family:var(--t-font-label,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--t-muted);font-size:.72rem}.sim__input[data-astro-cid-qzb7aghr]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-bg);width:100%;color:var(--t-fg);font:inherit;font-family:var(--t-font-body);padding:.85rem 1rem;font-weight:500;transition:border-color .3s}.sim__input[data-astro-cid-qzb7aghr]:focus{border-color:var(--t-accent);outline:none}.sim__note[data-astro-cid-qzb7aghr]{font-family:var(--t-font-label,monospace);color:var(--t-muted);align-items:flex-start;gap:.5rem;font-size:.72rem;line-height:1.5;display:flex}.sim__note[data-astro-cid-qzb7aghr] svg{color:var(--t-accent-ink);margin-top:.15rem}.sim__legend[data-astro-cid-qzb7aghr]{font-family:var(--t-font-label,monospace);color:var(--t-muted);font-size:.75rem}.sim__legend[data-astro-cid-qzb7aghr] span[data-astro-cid-qzb7aghr]{color:var(--t-fg)}.sv[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-lg);background:var(--t-surface);font-family:var(--t-font-label,ui-monospace, monospace);box-shadow:var(--t-shadow-lg);overflow:hidden}.sv__bar[data-astro-cid-re6gbhbv]{border-bottom:var(--t-border) solid var(--t-line);align-items:center;gap:.35rem;padding:.8rem 1rem;display:flex}.sv__bar[data-astro-cid-re6gbhbv] i[data-astro-cid-re6gbhbv]{background:var(--t-line);border-radius:50%;width:.55rem;height:.55rem}.sv__bar[data-astro-cid-re6gbhbv] span[data-astro-cid-re6gbhbv]{letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted);margin-inline-start:auto;font-size:.68rem}.sv__body[data-astro-cid-re6gbhbv]{gap:1rem;padding:1.25rem;display:grid}.sv__q[data-astro-cid-re6gbhbv],.sv__user[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);background:var(--t-bg);color:var(--t-fg);margin:0;padding:.6rem 1rem;font-size:.85rem}.sv__user[data-astro-cid-re6gbhbv]{border-radius:var(--t-radius);background:color-mix(in oklab, var(--t-muted) 14%, var(--t-bg));justify-self:end;max-width:85%}.sv__rows[data-astro-cid-re6gbhbv]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sv__row[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);opacity:calc(1 - var(--i) * .1);align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.sv__rk[data-astro-cid-re6gbhbv]{width:1.6rem;color:var(--t-muted);font-size:.7rem}.sv__ln[data-astro-cid-re6gbhbv]{flex:1;gap:.3rem;display:grid}.sv__ln[data-astro-cid-re6gbhbv] i[data-astro-cid-re6gbhbv]{background:color-mix(in oklab, var(--t-muted) 35%, var(--t-bg));border-radius:99px;height:.35rem}.sv__ln[data-astro-cid-re6gbhbv] i[data-astro-cid-re6gbhbv]:last-child{width:60%}.sv__ln[data-astro-cid-re6gbhbv] b[data-astro-cid-re6gbhbv]{font-family:var(--t-font-body);color:var(--t-muted);font-size:.85rem}.sv__row--you[data-astro-cid-re6gbhbv]{opacity:.9;border-style:dashed}.sv__ai[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-bg);gap:.8rem;padding:1rem;display:grid}.sv__lead[data-astro-cid-re6gbhbv]{font-family:var(--t-font-body);color:var(--t-fg);margin:0;font-size:.9rem}.sv__list[data-astro-cid-re6gbhbv]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sv__list[data-astro-cid-re6gbhbv] li[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:calc(var(--t-radius) * .7);color:var(--t-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;padding:.6rem .8rem;font-size:.78rem;display:flex}.sv__list[data-astro-cid-re6gbhbv] li[data-astro-cid-re6gbhbv] b[data-astro-cid-re6gbhbv]{font-family:var(--t-font-body);color:var(--t-fg);font-size:.92rem}.sv__list[data-astro-cid-re6gbhbv] li[data-astro-cid-re6gbhbv] em[data-astro-cid-re6gbhbv]{color:var(--t-accent-ink);margin-inline-start:auto;font-style:normal}.sv__list[data-astro-cid-re6gbhbv] li[data-astro-cid-re6gbhbv].is-you{border-color:var(--t-accent);background:color-mix(in oklab, var(--t-accent) 10%, var(--t-bg))}.sv__list[data-astro-cid-re6gbhbv] li[data-astro-cid-re6gbhbv].is-you b[data-astro-cid-re6gbhbv]{background:var(--t-accent);color:var(--t-accent-fg);border-radius:.2em;padding:0 .3em}.sv__src[data-astro-cid-re6gbhbv]{flex-wrap:wrap;gap:.4rem;display:flex}.sv__src[data-astro-cid-re6gbhbv] span[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius-pill);color:var(--t-muted);padding:.15rem .55rem;font-size:.62rem}.sv__tag[data-astro-cid-re6gbhbv]{border-radius:var(--t-radius-pill);letter-spacing:.04em;justify-self:start;margin:0;padding:.35rem .8rem;font-size:.72rem}.sv__tag--bad[data-astro-cid-re6gbhbv]{border:var(--t-border) solid var(--t-line);color:var(--t-muted)}.sv__tag--good[data-astro-cid-re6gbhbv]{background:var(--t-accent);color:var(--t-accent-fg);font-weight:700}@media (prefers-reduced-motion:no-preference){.sv--search[data-astro-cid-re6gbhbv] .sv__rows[data-astro-cid-re6gbhbv]{animation:7s ease-in-out infinite alternate sv-scroll}}@keyframes sv-scroll{0%{translate:0}to{translate:0 -.9rem}}.story__step[data-astro-cid-m5ufueyf]{gap:.8rem;padding-block:3rem;display:grid}.story__num[data-astro-cid-m5ufueyf]{font-family:var(--t-font-label,monospace);letter-spacing:.16em;color:var(--t-accent-ink);font-size:.8rem}.story__label[data-astro-cid-m5ufueyf]{font-family:var(--t-font-label,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--t-muted);font-size:.75rem}.story__title[data-astro-cid-m5ufueyf]{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1}.story__text[data-astro-cid-m5ufueyf]{max-width:32rem;font-size:var(--text-lead);color:var(--t-muted)}.story__step[data-astro-cid-m5ufueyf] .story__inline{margin-top:1.25rem}.story__sticky[data-astro-cid-m5ufueyf]{display:none}@media (width>=1024px){.story__step[data-astro-cid-m5ufueyf] .story__inline{display:none}.story__step[data-astro-cid-m5ufueyf]{align-content:center;min-height:80vh;transition:opacity .5s}[data-astro-cid-m5ufueyf][data-js] .story__step[data-astro-cid-m5ufueyf]:not(.is-active){opacity:.35}.story__sticky[data-astro-cid-m5ufueyf]{align-self:start;display:block;position:sticky;top:8rem}.story__stage[data-astro-cid-m5ufueyf]{min-height:33rem;position:relative}.story__scene[data-astro-cid-m5ufueyf]{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-expo), translate .8s var(--ease-out-expo), scale .8s var(--ease-out-expo);position:absolute;inset:0 0 auto;translate:0 1.5rem;scale:.97}.story__stage[data-astro-cid-m5ufueyf][data-active="0"] [data-astro-cid-m5ufueyf][data-scene="0"],.story__stage[data-astro-cid-m5ufueyf][data-active="1"] [data-astro-cid-m5ufueyf][data-scene="1"],.story__stage[data-astro-cid-m5ufueyf][data-active="2"] [data-astro-cid-m5ufueyf][data-scene="2"]{opacity:1;translate:0;scale:1}.story__dots[data-astro-cid-m5ufueyf]{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.story__dots[data-astro-cid-m5ufueyf] li[data-astro-cid-m5ufueyf]{background:var(--t-line);border-radius:99px;width:2rem;height:3px;transition:background .4s}.story__grid[data-astro-cid-m5ufueyf]:has([data-active="0"]) [data-astro-cid-m5ufueyf][data-dot="0"],.story__grid[data-astro-cid-m5ufueyf]:has([data-active="1"]) [data-astro-cid-m5ufueyf][data-dot="1"],.story__grid[data-astro-cid-m5ufueyf]:has([data-active="2"]) [data-astro-cid-m5ufueyf][data-dot="2"]{background:var(--t-accent)}}.plan[data-astro-cid-xabknr2e]{isolation:isolate;flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex;position:relative}.plan--featured[data-astro-cid-xabknr2e]{border:max(2px, var(--t-border)) solid transparent;background:linear-gradient(var(--t-surface), var(--t-surface)) padding-box, conic-gradient(from var(--angle), var(--t-accent), var(--t-accent-2), var(--t-accent)) border-box;box-shadow:var(--t-shadow-lg)}@media (prefers-reduced-motion:no-preference){.plan--featured[data-astro-cid-xabknr2e]{animation:6s linear infinite spin-border}}@keyframes spin-border{to{--angle:360deg}}.plan--featured[data-astro-cid-xabknr2e]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--t-glow), transparent);pointer-events:none;height:70%;position:absolute;inset:-30% 0 auto}@media (width>=1024px){.plan--featured[data-astro-cid-xabknr2e]{padding-top:3.5rem}}.plan[data-astro-cid-xabknr2e]{width:100%}.plan__fine[data-astro-cid-xabknr2e]{color:var(--t-muted);margin-block:1.25rem 0;font-size:.8rem;line-height:1.5}.plan__excluded[data-astro-cid-xabknr2e]{color:var(--t-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--t-muted) 60%, transparent)}.plan__prices[data-astro-cid-xabknr2e]{border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);gap:0;margin:2rem 0 0;display:grid;overflow:hidden}.plan__price-row[data-astro-cid-xabknr2e]{gap:.35rem;padding:1rem 1.1rem;display:grid}.plan__price-row[data-astro-cid-xabknr2e]+.plan__price-row[data-astro-cid-xabknr2e]{border-top:var(--t-border) solid var(--t-line)}.plan__price-row[data-astro-cid-xabknr2e] dt[data-astro-cid-xabknr2e]{font-family:var(--t-font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);font-size:.7rem}.plan__price-row[data-astro-cid-xabknr2e] dd[data-astro-cid-xabknr2e]{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;display:flex}.plan__from[data-astro-cid-xabknr2e]{color:var(--t-muted);flex-basis:100%;font-size:.85rem}.plan__price-note[data-astro-cid-xabknr2e]{color:var(--t-muted);font-size:.85rem}.plan__monthly[data-astro-cid-xabknr2e]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);color:var(--t-accent-ink);font-size:1.6rem;line-height:1}.plan--featured[data-astro-cid-xabknr2e] .plan__prices[data-astro-cid-xabknr2e]{border-color:color-mix(in oklab, var(--t-accent) 40%, var(--t-line))}@media (width>=1024px){.plan-li--featured{z-index:1;scale:1.04}}.plan__price[data-astro-cid-xabknr2e]{font-family:var(--t-font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem);line-height:1}.tf__track[data-astro-cid-xabknr2e]{padding-bottom:2rem}.tf__track[data-astro-cid-xabknr2e]>li:first-child{order:3}.tf__track[data-astro-cid-xabknr2e]>li:nth-child(2){order:2}.tf__track[data-astro-cid-xabknr2e]>li:nth-child(3){order:1}.plan[data-astro-cid-xabknr2e]{padding-bottom:0}.plan__cta[data-astro-cid-xabknr2e]{margin-top:auto;padding-top:1.5rem}@media (width>=768px){.plan[data-astro-cid-xabknr2e]{min-height:var(--tf-min,0)}}.plan__sep[data-astro-cid-xabknr2e]{height:0;margin-top:2rem;display:block;position:relative}.plan__toggle[data-astro-cid-xabknr2e]{z-index:2;background:var(--t-accent);color:#0b0b0c;width:2.9rem;height:2.9rem;box-shadow:0 8px 22px -6px color-mix(in oklab, var(--t-accent) 65%, transparent);cursor:pointer;transition:scale .3s var(--ease-out-expo);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.plan__toggle[data-astro-cid-xabknr2e]:hover{scale:1.08}.plan__toggle[data-astro-cid-xabknr2e]:active{scale:.92}.plan__toggle[data-astro-cid-xabknr2e]:focus-visible{outline:2px solid var(--t-fg);outline-offset:3px}.plan__toggle[data-astro-cid-xabknr2e] svg{transition:rotate .45s var(--ease-out-expo)}.plan[data-astro-cid-xabknr2e].is-open .plan__toggle[data-astro-cid-xabknr2e] svg{rotate:135deg}.plan__more[data-astro-cid-xabknr2e]{transition:grid-template-rows .55s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.plan[data-astro-cid-xabknr2e].is-open .plan__more[data-astro-cid-xabknr2e]{grid-template-rows:1fr}.plan__more-in[data-astro-cid-xabknr2e]{min-height:0;transition:visibility .55s;overflow:hidden}.plan[data-astro-cid-xabknr2e]:not(.is-open) .plan__more-in[data-astro-cid-xabknr2e]{visibility:hidden}.plan__more-pad[data-astro-cid-xabknr2e]{flex-direction:column;padding-bottom:1.5rem;display:flex}.plan__more-pad[data-astro-cid-xabknr2e]>ul:first-child{margin-top:0!important}.plan__spacer[data-astro-cid-xabknr2e],.tf__bar[data-astro-cid-xabknr2e]{display:none}@media (width<=767px){.tf__track[data-astro-cid-xabknr2e]{margin-inline:calc(var(--spacing-gutter,1.25rem) * -1);padding:.5rem var(--spacing-gutter,1.25rem) 2.4rem;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter,1.25rem);scrollbar-width:none;gap:1rem;list-style:none;display:flex;overflow:auto hidden}.tf__track[data-astro-cid-xabknr2e]::-webkit-scrollbar{display:none}.tf__track[data-astro-cid-xabknr2e]>li{scroll-snap-align:start;flex:0 0 min(86%,22rem)}.tf__bar[data-astro-cid-xabknr2e]{color:var(--t-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:-1rem;font-size:.85rem;display:flex}.tf__hint[data-astro-cid-xabknr2e]{align-items:center;gap:.4rem;transition:opacity .4s;display:inline-flex}.tf__hint[data-astro-cid-xabknr2e][data-done]{opacity:0}.tf__dots[data-astro-cid-xabknr2e]{gap:.4rem;margin-inline:auto;display:flex}.tf__dot[data-astro-cid-xabknr2e]{background:var(--t-line);width:.5rem;height:.5rem;transition:width .35s var(--ease-out-expo), background .35s;border-radius:999px}.tf__dot[data-astro-cid-xabknr2e][aria-current=true]{background:var(--t-accent);width:1.5rem}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.tf__hint[data-astro-cid-xabknr2e] svg{animation:1.4s ease-in-out infinite tf-nudge}}@keyframes tf-nudge{50%{translate:.4rem}}.ws[data-astro-cid-yfww6viy]{width:100%;height:100%;display:block}.tr{--ink:oklch(17% .004 145);--ivory:oklch(95.3% .011 88);--paper:oklch(98.3% .006 100);--signal:var(--t-accent);--muted:oklch(45% .01 120);--f-display:var(--t-font-display);--f-sans:var(--t-font-body);--f-mono:var(--t-font-label,"JetBrains Mono Variable", ui-monospace, monospace);background:var(--paper);color:var(--ink);font-family:var(--f-sans);color-scheme:light;border-top:1px solid oklch(17% .004 145/.14);padding-block:7rem;line-height:1.5}.tr__wrap[data-astro-cid-xqvc4bki]{gap:3rem;max-width:1440px;margin-inline:auto;padding-inline:1.25rem;display:grid}@media (width>=768px){.tr{padding-block:10rem}.tr__wrap[data-astro-cid-xqvc4bki]{grid-template-columns:repeat(12,minmax(0,1fr));padding-inline:2.5rem}.tr__text[data-astro-cid-xqvc4bki]{grid-column:span 4}.tr__demo[data-astro-cid-xqvc4bki]{grid-column:span 8}}.tr__demo[data-astro-cid-xqvc4bki]{min-width:0}.tr__eyebrow[data-astro-cid-xqvc4bki]{color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.tr__eyebrow-n[data-astro-cid-xqvc4bki]{color:var(--ink)}.tr__eyebrow-line[data-astro-cid-xqvc4bki]{opacity:.4;background:currentColor;width:2.5rem;height:1px}.tr__h2[data-astro-cid-xqvc4bki]{font-family:var(--f-display);letter-spacing:var(--t-display-tracking);font-size:clamp(1.9rem,1.1rem + 3.4vw,3.4rem);line-height:1.05;font-weight:var(--t-display-weight);text-wrap:balance;margin-top:2.5rem}.tr__intro[data-astro-cid-xqvc4bki]{font-family:var(--f-sans);color:var(--muted);text-wrap:pretty;margin-top:1.5rem}before-after[data-astro-cid-xqvc4bki]{--pos:calc(var(--p,.5) * 100%);display:block}.tr__stage[data-astro-cid-xqvc4bki]{transition:box-shadow .5s var(--ease-out-expo), translate .5s var(--ease-out-expo);border-radius:1rem;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.6),0 28px 60px -34px oklch(17% .004 145/.55),0 8px 18px -10px oklch(17% .004 145/.25)}.tr__frame[data-astro-cid-xqvc4bki]{aspect-ratio:16/10;background:var(--paper);user-select:none;border:1px solid oklch(17% .004 145/.15);border-radius:1rem;position:relative;overflow:hidden}.tr__range[data-astro-cid-xqvc4bki]{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:0 0;border-radius:1rem;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tr__range[data-astro-cid-xqvc4bki]::-webkit-slider-runnable-track{background:0 0;height:100%}.tr__range[data-astro-cid-xqvc4bki]::-moz-range-track{background:0 0;height:100%}.tr__range[data-astro-cid-xqvc4bki]::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:100%}.tr__range[data-astro-cid-xqvc4bki]::-moz-range-thumb{background:0 0;border:0;width:1px;height:100%}.tr__stage[data-astro-cid-xqvc4bki]:has(.tr__range:focus-visible){outline:3px solid var(--signal);outline-offset:4px}.tr__stage[data-astro-cid-xqvc4bki]:has(.tr__range:focus-visible) .tr__knob[data-astro-cid-xqvc4bki]{outline:3px solid var(--ink);outline-offset:3px}.tr__frame[data-astro-cid-xqvc4bki]{container-type:inline-size}.tr__after[data-astro-cid-xqvc4bki],.tr__before[data-astro-cid-xqvc4bki]{position:absolute;inset:0}.tr__after[data-astro-cid-xqvc4bki]{--cr:#f7f1e7;--cr-2:#efe5d4;--wd:#4a2f1e;--oak:#c99a63;--fr:#2f4a3a;--tc:#c46a46;--tx:#2a1f17;--tx-2:#6b5a4b;background:var(--cr);color:var(--tx);font-family:var(--f-sans);flex-direction:column;gap:2.2cqi;padding:2.4cqi 3.4cqi 2.8cqi;display:flex}.na__bar[data-astro-cid-xqvc4bki]{border-bottom:1px solid color-mix(in oklab, var(--wd) 14%, transparent);align-items:center;gap:2.4cqi;padding-bottom:1.8cqi;font-size:1.25cqi;display:flex}.na__brand[data-astro-cid-xqvc4bki]{font-family:var(--t-font-accent);letter-spacing:-.01em;align-items:center;gap:.9cqi;margin-right:auto;font-size:2.3cqi;display:inline-flex}.na__mark[data-astro-cid-xqvc4bki]{background:linear-gradient(135deg, var(--oak), var(--wd));width:3cqi;height:3cqi;color:var(--cr);border-radius:.8cqi;place-items:center;font-size:1.9cqi;font-style:italic;display:grid}.na__nav[data-astro-cid-xqvc4bki]{color:var(--tx-2);gap:2.2cqi;display:flex}.na__cta[data-astro-cid-xqvc4bki],.na__btn[data-astro-cid-xqvc4bki]{background:var(--fr);color:var(--cr);white-space:nowrap;border-radius:99px;align-items:center;gap:.7cqi;font-weight:600;display:inline-flex}.na__cta[data-astro-cid-xqvc4bki]{padding:.9cqi 1.7cqi}.na__burger[data-astro-cid-xqvc4bki]{display:none}.na__hero[data-astro-cid-xqvc4bki]{flex:1;grid-template-columns:1.05fr 1fr;gap:3.4cqi;min-height:0;display:grid}.na__copy[data-astro-cid-xqvc4bki]{flex-direction:column;justify-content:center;display:flex}.na__kicker[data-astro-cid-xqvc4bki]{color:var(--tc);letter-spacing:.08em;text-transform:uppercase;font-size:1.15cqi;font-weight:600}.na__headline[data-astro-cid-xqvc4bki]{font-family:var(--t-font-accent);letter-spacing:-.02em;margin-top:1.2cqi;font-size:5.1cqi;line-height:.98}.na__lead[data-astro-cid-xqvc4bki]{max-width:34cqi;color:var(--tx-2);margin-top:1.6cqi;font-size:1.45cqi;line-height:1.5}.na__actions[data-astro-cid-xqvc4bki]{flex-wrap:wrap;align-items:center;gap:1.8cqi;margin-top:2.4cqi;font-size:1.4cqi;display:flex}.na__btn[data-astro-cid-xqvc4bki]{box-shadow:0 1cqi 2.4cqi -1cqi color-mix(in oklab, var(--fr) 70%, transparent);padding:1.3cqi 2.2cqi}.na__ghost[data-astro-cid-xqvc4bki]{color:var(--tx);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--tc) 60%, transparent);text-underline-offset:.5cqi;font-weight:500}.na__trust[data-astro-cid-xqvc4bki]{flex-wrap:wrap;align-items:center;gap:1.2cqi;margin-top:2.4cqi;font-size:1.15cqi;display:flex}.na__rating[data-astro-cid-xqvc4bki]{background:#fff;border-radius:99px;align-items:center;gap:.6cqi;padding:.6cqi 1.1cqi;font-weight:600;display:inline-flex;box-shadow:0 .3cqi 1cqi -.4cqi #4a2f1e59}.na__rating[data-astro-cid-xqvc4bki] .na__g{width:1.5cqi;height:1.5cqi}.na__stars[data-astro-cid-xqvc4bki]{color:#e8a21a;letter-spacing:.05em}.na__label[data-astro-cid-xqvc4bki]{border:1px solid color-mix(in oklab, var(--fr) 40%, transparent);color:var(--fr);border-radius:99px;padding:.6cqi 1.1cqi;font-weight:600}.na__photo[data-astro-cid-xqvc4bki]{background:var(--cr-2);border-radius:1.6cqi;position:relative;overflow:hidden;box-shadow:0 2cqi 4cqi -2cqi #4a2f1e73}.na__photo[data-astro-cid-xqvc4bki]>figcaption[data-astro-cid-xqvc4bki]{color:var(--cr);backdrop-filter:blur(4px);background:#2a1f17a6;border-radius:99px;padding:.5cqi 1cqi;font-size:1.05cqi;position:absolute;bottom:1.4cqi;left:1.4cqi}.na__badge[data-astro-cid-xqvc4bki]{max-width:60%;color:var(--tx);background:#fff;border-radius:1cqi;align-items:center;gap:.6cqi;padding:.8cqi 1.2cqi;font-size:1.05cqi;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:1.4cqi;right:1.4cqi;box-shadow:0 1cqi 2.4cqi -1cqi #2a1f1773}.na__badge[data-astro-cid-xqvc4bki] svg[data-astro-cid-xqvc4bki]{width:1.6cqi;height:1.6cqi;color:var(--fr);flex:none}.na__works[data-astro-cid-xqvc4bki]{grid-template-columns:repeat(3,1fr);gap:1.6cqi;height:12.5cqi;display:grid}.na__work[data-astro-cid-xqvc4bki]{border-radius:1.2cqi;position:relative;overflow:hidden}.na__work[data-astro-cid-xqvc4bki] figcaption[data-astro-cid-xqvc4bki]{color:var(--cr);background:linear-gradient(#0000,#2a1f17bf);padding:2.4cqi 1.2cqi .9cqi;font-size:1.1cqi;font-weight:600;position:absolute;inset:auto 0 0}@media (width<=640px){.tr__frame[data-astro-cid-xqvc4bki]{aspect-ratio:3/4}}@container (width<=560px){.tr__after[data-astro-cid-xqvc4bki]{gap:3.5cqi;padding:4.5cqi 5cqi 5cqi}.na__bar[data-astro-cid-xqvc4bki]{padding-bottom:3cqi;font-size:3cqi}.na__brand[data-astro-cid-xqvc4bki]{gap:2cqi;font-size:5cqi}.na__mark[data-astro-cid-xqvc4bki]{border-radius:1.8cqi;width:6.5cqi;height:6.5cqi;font-size:4cqi}.na__nav[data-astro-cid-xqvc4bki]{display:none}.na__cta[data-astro-cid-xqvc4bki]{padding:2cqi 3.4cqi}.na__burger[data-astro-cid-xqvc4bki]{gap:1.2cqi;width:5cqi;display:grid}.na__burger[data-astro-cid-xqvc4bki] i[data-astro-cid-xqvc4bki]{background:var(--tx);border-radius:1cqi;height:.6cqi;display:block}.na__hero[data-astro-cid-xqvc4bki]{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:4cqi}.na__kicker[data-astro-cid-xqvc4bki]{font-size:2.6cqi}.na__headline[data-astro-cid-xqvc4bki]{margin-top:2.4cqi;font-size:10.5cqi}.na__lead[data-astro-cid-xqvc4bki]{max-width:none;margin-top:3cqi;font-size:3.4cqi}.na__actions[data-astro-cid-xqvc4bki]{margin-top:4cqi;font-size:3.4cqi}.na__btn[data-astro-cid-xqvc4bki]{padding:3cqi 5cqi}.na__ghost[data-astro-cid-xqvc4bki]{display:none}.na__trust[data-astro-cid-xqvc4bki]{gap:2cqi;margin-top:3.6cqi;font-size:2.7cqi}.na__rating[data-astro-cid-xqvc4bki],.na__label[data-astro-cid-xqvc4bki]{padding:1.3cqi 2.4cqi}.na__rating[data-astro-cid-xqvc4bki] .na__g{width:3.2cqi;height:3.2cqi}.na__photo[data-astro-cid-xqvc4bki]{border-radius:3.5cqi}.na__photo[data-astro-cid-xqvc4bki]>figcaption[data-astro-cid-xqvc4bki]{display:none}.na__badge[data-astro-cid-xqvc4bki]{border-radius:2.4cqi;gap:1.4cqi;padding:2cqi 2.8cqi;font-size:2.6cqi;top:3cqi;right:3cqi}.na__badge[data-astro-cid-xqvc4bki] svg[data-astro-cid-xqvc4bki]{width:3.4cqi;height:3.4cqi}.na__works[data-astro-cid-xqvc4bki]{display:none}}.tr__before[data-astro-cid-xqvc4bki]{color:#555;font-family:var(--f-sans);clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#fff;flex-direction:column;display:flex}.ob__top[data-astro-cid-xqvc4bki]{color:#bbb;background:#3a3a3a;padding:.6cqi 2cqi;font-size:.95cqi}.ob__head[data-astro-cid-xqvc4bki]{justify-content:space-between;align-items:center;padding:1.6cqi 2cqi;display:flex}.ob__logo[data-astro-cid-xqvc4bki]{color:#1f5fa6;letter-spacing:-.02em;text-shadow:.15cqi .15cqi #9bb8d8;align-items:center;gap:.8cqi;font-size:2.3cqi;font-weight:800;display:inline-flex}.ob__logo-icon[data-astro-cid-xqvc4bki]{font-size:2cqi}.ob__search[data-astro-cid-xqvc4bki]{color:#aaa;border:1px solid #ccc;width:18cqi;padding:.6cqi 1cqi;font-size:1cqi}.ob__menu[data-astro-cid-xqvc4bki]{color:#e4e4e4;text-transform:uppercase;background:linear-gradient(#4b4b4b,#2c2c2c);flex-wrap:wrap;gap:0 1.5cqi;padding:1cqi 2cqi;font-size:1.12cqi;display:flex}.ob__menu[data-astro-cid-xqvc4bki] span[data-astro-cid-xqvc4bki]:first-child{color:#f5b335}.ob__slider[data-astro-cid-xqvc4bki]{height:21cqi;position:relative;overflow:hidden}.ob__slides[data-astro-cid-xqvc4bki] p[data-astro-cid-xqvc4bki]{color:#fff;text-align:center;text-shadow:0 .2cqi .6cqi #0000004d;opacity:0;place-items:center;padding:0 12cqi;font-size:2.3cqi;font-style:italic;display:grid;position:absolute;inset:0}.ob__slides[data-astro-cid-xqvc4bki] p[data-astro-cid-xqvc4bki]:first-child{opacity:1}.ob__prev[data-astro-cid-xqvc4bki],.ob__next[data-astro-cid-xqvc4bki]{color:#fff;background:#00000059;place-items:center;width:3.4cqi;height:3.4cqi;font-size:2.6cqi;display:grid;position:absolute;top:50%;translate:0 -50%}.ob__prev[data-astro-cid-xqvc4bki]{left:1.4cqi}.ob__next[data-astro-cid-xqvc4bki]{right:1.4cqi}.ob__dots[data-astro-cid-xqvc4bki]{gap:.8cqi;display:flex;position:absolute;bottom:1.4cqi;left:50%;translate:-50%}.ob__dots[data-astro-cid-xqvc4bki] i[data-astro-cid-xqvc4bki]{background:#ffffff80;border-radius:50%;width:1cqi;height:1cqi}.ob__dots[data-astro-cid-xqvc4bki] i[data-astro-cid-xqvc4bki]:first-child{background:#fff}.ob__content[data-astro-cid-xqvc4bki]{padding:2cqi 2cqi 0}.ob__intro[data-astro-cid-xqvc4bki]{color:#1f5fa6;font-size:1.9cqi;font-weight:700}.ob__text[data-astro-cid-xqvc4bki]{color:#9a9a9a;max-width:70cqi;margin-top:.8cqi;font-size:1.05cqi;line-height:1.45}.ob__cols[data-astro-cid-xqvc4bki]{grid-template-columns:repeat(3,1fr);gap:2cqi;margin-top:2cqi;display:grid}.ob__col-title[data-astro-cid-xqvc4bki]{color:#666;margin-bottom:.8cqi;font-size:1.2cqi;font-weight:700}.tr__line[data-astro-cid-xqvc4bki]{background:#e3e3e3;height:.8cqi;margin-top:.7cqi}.ob__foot[data-astro-cid-xqvc4bki]{color:#bbb;margin-top:2.4cqi;font-size:.9cqi}.ob__cookie[data-astro-cid-xqvc4bki]{color:#ddd;background:#1c1c1cf0;gap:1.2cqi;padding:2cqi 2.4cqi 2.2cqi;font-size:1.2cqi;line-height:1.45;display:grid;position:absolute;inset:auto 0 0}.ob__cookie-btns[data-astro-cid-xqvc4bki]{gap:1.2cqi;display:flex}.ob__accept[data-astro-cid-xqvc4bki],.ob__settings[data-astro-cid-xqvc4bki]{padding:.9cqi 2.4cqi;font-weight:700}.ob__accept[data-astro-cid-xqvc4bki]{color:#fff;background:#5cb85c}.ob__settings[data-astro-cid-xqvc4bki]{color:#ccc;border:1px solid #777}@media (prefers-reduced-motion:no-preference){.ob__slides[data-astro-cid-xqvc4bki] p[data-astro-cid-xqvc4bki]{animation:ob-slide 9s calc(var(--i) * 3s) infinite}.ob__slides[data-astro-cid-xqvc4bki] p[data-astro-cid-xqvc4bki]:first-child{opacity:0}.ob__slider[data-astro-cid-xqvc4bki] .ws{animation:9s ease-in-out infinite alternate ob-pan}}@keyframes ob-slide{0%,to{opacity:0;translate:4cqi}6%,30%{opacity:1;translate:0}36%{opacity:0;translate:-4cqi}}@keyframes ob-pan{to{scale:1.08}}.tr__handle[data-astro-cid-xqvc4bki]{inset-block:0;left:var(--pos);z-index:3;background:var(--signal);width:2px;box-shadow:0 0 18px 2px color-mix(in oklab, var(--signal) 55%, transparent);pointer-events:none;margin-left:-1px;transition:box-shadow .3s;position:absolute}before-after[data-astro-cid-xqvc4bki][data-dragging] .tr__handle[data-astro-cid-xqvc4bki]{box-shadow:0 0 30px 6px color-mix(in oklab, var(--signal) 75%, transparent)}.tr__knob[data-astro-cid-xqvc4bki]{border:3px solid var(--paper);background:var(--signal);width:3.25rem;height:3.25rem;color:var(--ink);transition:scale .35s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -8px oklch(17% .004 145/.6)}.tr__stage[data-astro-cid-xqvc4bki]:hover .tr__knob[data-astro-cid-xqvc4bki]{scale:1.08}before-after[data-astro-cid-xqvc4bki][data-dragging] .tr__knob[data-astro-cid-xqvc4bki]{scale:1.2}.tr__chip[data-astro-cid-xqvc4bki]{z-index:2;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:.3rem .8rem;font-size:.65rem;line-height:1rem;transition:opacity .2s linear,scale .2s linear;position:absolute;bottom:1rem}.tr__chip--before[data-astro-cid-xqvc4bki]{background:var(--ink);color:var(--ivory);opacity:clamp(0, calc((var(--p,.5) - .14) * 9), 1);scale:clamp(.85, calc(.85 + (var(--p,.5) - .14) * 1.5), 1);transform-origin:0 100%;left:1rem}.tr__chip--after[data-astro-cid-xqvc4bki]{background:var(--signal);color:var(--ink);opacity:clamp(0, calc((.86 - var(--p,.5)) * 9), 1);scale:clamp(.85, calc(.85 + (.86 - var(--p,.5)) * 1.5), 1);transform-origin:100% 100%;right:1rem}.tr__hint[data-astro-cid-xqvc4bki]{z-index:2;color:var(--ivory);font-family:var(--f-mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none;transition:opacity .4s, translate .4s var(--ease-out-expo);background:oklch(17% .004 145/.88);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.62rem;line-height:1rem;display:inline-flex;position:absolute;bottom:1rem;left:50%;translate:-50%}@media (width<=520px){.tr__hint[data-astro-cid-xqvc4bki]{padding:.3rem .65rem;font-size:.58rem}.tr__hint[data-astro-cid-xqvc4bki] svg[data-astro-cid-xqvc4bki]{display:none}}before-after[data-astro-cid-xqvc4bki][data-touched] .tr__hint[data-astro-cid-xqvc4bki]{opacity:0;translate:-50% .5rem}.tr__controls[data-astro-cid-xqvc4bki]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.tr__jump[data-astro-cid-xqvc4bki]{min-height:2.75rem;color:var(--ink);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .3s, color .3s, border-color .3s, scale .3s var(--ease-out-expo);background:0 0;border:1px solid oklch(17% .004 145/.25);border-radius:999px;padding:0 1.1rem;font-size:.75rem;line-height:1rem}.tr__jump[data-astro-cid-xqvc4bki]:hover{border-color:var(--ink);scale:1.04}.tr__jump[data-astro-cid-xqvc4bki]:active{scale:.97}.tr__jump[data-astro-cid-xqvc4bki][aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.tr__jump[data-astro-cid-xqvc4bki]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tr__track[data-astro-cid-xqvc4bki]{background:oklch(17% .004 145/.12);border-radius:999px;height:.375rem;position:relative}.tr__fill[data-astro-cid-xqvc4bki]{width:calc((1 - var(--p,.5)) * 100%);border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.tr__pin[data-astro-cid-xqvc4bki]{top:50%;left:calc((1 - var(--p,.5)) * 100%);border:3px solid var(--paper);background:var(--signal);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--ink);border-radius:999px;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){before-after[data-astro-cid-xqvc4bki]:not([data-touched]) .tr__knob[data-astro-cid-xqvc4bki]:before{content:"";border-radius:inherit;border:2px solid var(--signal);animation:tr-ring 2s var(--ease-out-expo) infinite;position:absolute;inset:-3px}before-after[data-astro-cid-xqvc4bki]:not([data-touched]) .tr__hint[data-astro-cid-xqvc4bki] svg[data-astro-cid-xqvc4bki]:first-child{animation:1.6s ease-in-out infinite tr-nudge-l}before-after[data-astro-cid-xqvc4bki]:not([data-touched]) .tr__hint[data-astro-cid-xqvc4bki] svg[data-astro-cid-xqvc4bki]:last-child{animation:1.6s ease-in-out infinite tr-nudge-r}.tr__stage[data-astro-cid-xqvc4bki]:hover{translate:0 -3px}.tr__points[data-astro-cid-xqvc4bki] li[data-astro-cid-xqvc4bki]{transition:border-color .5s,color .5s,opacity .5s;transition-delay:calc(var(--d,0) * 70ms)}}@keyframes tr-ring{0%{opacity:.9;scale:1}80%,to{opacity:0;scale:1.7}}@keyframes tr-nudge-l{50%{translate:-4px}}@keyframes tr-nudge-r{50%{translate:4px}}.tr__points[data-astro-cid-xqvc4bki] li[data-astro-cid-xqvc4bki]{color:var(--muted)}.tr__demo[data-astro-cid-xqvc4bki]:has(before-after[data-side=after]) .tr__points[data-astro-cid-xqvc4bki] li[data-astro-cid-xqvc4bki]{border-top-color:var(--ink);color:var(--ink)}.tr__points[data-astro-cid-xqvc4bki]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid}.tr__points[data-astro-cid-xqvc4bki] li[data-astro-cid-xqvc4bki]{border-top:1px solid oklch(17% .004 145/.2);padding-top:.5rem}.tr__note[data-astro-cid-xqvc4bki]{color:var(--muted);font-family:var(--f-mono);margin-top:.75rem;font-size:.68rem;line-height:1.5}@media (width>=768px){.tr__points[data-astro-cid-xqvc4bki]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rich[data-astro-cid-c7tlznhr]{color:var(--t-fg);font-size:1.075rem;line-height:1.75}.rich[data-astro-cid-c7tlznhr]>*+*{margin-top:1.25em}.rich[data-astro-cid-c7tlznhr] h2{margin-top:2.2em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);line-height:1.1}.rich[data-astro-cid-c7tlznhr] h3{margin-top:1.8em;font-size:1.35rem;line-height:1.2}.rich[data-astro-cid-c7tlznhr] p,.rich[data-astro-cid-c7tlznhr] li{color:var(--t-muted)}.rich[data-astro-cid-c7tlznhr] strong{color:var(--t-fg)}.rich[data-astro-cid-c7tlznhr] a{color:var(--t-accent-ink);text-underline-offset:.2em;text-decoration:underline}.rich[data-astro-cid-c7tlznhr] ul,.rich[data-astro-cid-c7tlznhr] ol{padding-left:1.25em}.rich[data-astro-cid-c7tlznhr] ul{list-style:square}.rich[data-astro-cid-c7tlznhr] ol{list-style:decimal}.rich[data-astro-cid-c7tlznhr] li::marker{color:var(--t-accent-ink)}.rich[data-astro-cid-c7tlznhr] blockquote{border-left:3px solid var(--t-accent-ink);font-family:var(--t-font-accent);color:var(--t-fg);padding-left:1.25em;font-size:1.4em;font-style:italic}}.proof-g[data-astro-cid-jw3frzi2]{border:var(--t-border) solid var(--t-line);background:var(--t-surface);max-width:100%;transition:transform .35s var(--ease-out-expo), border-color .35s, box-shadow .35s;border-radius:999px;padding:.7rem 1.1rem;display:inline-flex}.proof-g[data-astro-cid-jw3frzi2]:hover,.proof-g[data-astro-cid-jw3frzi2]:focus-within{border-color:var(--t-accent);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--t-accent) 55%, transparent);transform:translateY(-3px)}.proof-g__score[data-astro-cid-jw3frzi2]>.gg{transition:transform .5s var(--ease-out-expo)}.proof-g[data-astro-cid-jw3frzi2]:hover .proof-g__score[data-astro-cid-jw3frzi2]>.gg{transform:rotate(360deg)}.proof-g__stars[data-astro-cid-jw3frzi2]{transition:letter-spacing .35s var(--ease-out-expo)}.proof-g[data-astro-cid-jw3frzi2]:hover .proof-g__stars[data-astro-cid-jw3frzi2]{letter-spacing:.16em}@media (prefers-reduced-motion:reduce){.proof-g[data-astro-cid-jw3frzi2],.proof-g[data-astro-cid-jw3frzi2]:hover,.proof-g[data-astro-cid-jw3frzi2]:hover .proof-g__score[data-astro-cid-jw3frzi2]>.gg,.proof-g[data-astro-cid-jw3frzi2]:hover .proof-g__stars[data-astro-cid-jw3frzi2]{letter-spacing:inherit;transition:none;transform:none}}.proof-g__score[data-astro-cid-jw3frzi2]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.proof-g__score[data-astro-cid-jw3frzi2]>.gg{box-sizing:content-box;background:#fff;border-radius:50%;padding:.2rem}.proof-g__score[data-astro-cid-jw3frzi2] a[data-astro-cid-jw3frzi2]{color:var(--t-fg)}.proof-g__stars[data-astro-cid-jw3frzi2]{color:var(--t-accent);letter-spacing:.08em}
