:root{--canvas:#f6f4f1;--surface:#fff;--surface-alt:#f5f5f5;--surface-dark:#2c2b2b;--brand-blue:#5bc0eb;--brand-action:#d02853;--brand-yellow:#ffba18;--brand-green:#85bf43;--brand-purple:#a776ee;--line:#e6e6e6;--text:#131f24;--text-muted:#5a6468;--app-row-a:#e6e6e6;--app-row-b:#fff;--app-row-text:#000;--r-sm:10px;--r-md:18px;--r-lg:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--shadow-card:0 8px 28px #131f2414;--shadow-lift:0 14px 40px #131f241f;--maxw:1120px}@media (prefers-color-scheme:dark){:root{--canvas:#131f24;--surface:#1b2a30;--surface-alt:#22343b;--line:#ffffff1a;--text:#f6f4f1;--text-muted:#9aa7ad;--shadow-card:0 8px 28px #00000059;--shadow-lift:0 14px 40px #00000073;--app-row-a:#707074;--app-row-b:#535355;--app-row-text:#fff}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-top:0;margin-bottom:var(--s-4);font-weight:800;line-height:1.05}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.8rem,4vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}p{max-width:68ch;margin-top:0;margin-bottom:var(--s-4);font-size:clamp(1rem,1.2vw,1.125rem)}.text-muted{color:var(--text-muted)}.container{max-width:var(--maxw);padding-inline:var(--s-5);margin-inline:auto}.btn{padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-weight:600;text-decoration:none;display:inline-block}.btn.cta{background-color:var(--brand-action);color:#fff}.btn.cta:hover{opacity:.9}.btn.ghost{color:var(--text);border:1px solid var(--line);background-color:#0000}.btn.ghost:hover{background-color:var(--surface-alt)}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(12px);background:color-mix(in srgb, var(--canvas) 80%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-6);height:72px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);color:var(--text);text-decoration:none;display:flex}.logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.logo-dark[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){.logo-light[data-astro-cid-nen7h5rs]{display:none}.logo-dark[data-astro-cid-nen7h5rs]{display:block}}.wordmark[data-astro-cid-nen7h5rs]{font-size:1.2rem;font-weight:800}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);margin-right:auto;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);font-weight:600;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brand-blue)}.top-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);display:flex}.lang-dropdown[data-astro-cid-nen7h5rs]{position:relative}.lang-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);cursor:pointer;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);user-select:none;font-size:.9rem;font-weight:600;list-style:none;display:flex}.lang-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.lang-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"▾";color:var(--text-muted);font-size:.7em}.lang-dropdown[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{transform:rotate(180deg)}.lang-dropdown[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{border-color:var(--brand-blue)}.lang-dropdown[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{top:calc(100% + var(--s-2));z-index:50;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:150px;box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;right:0}.lang-dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{margin-top:var(--s-1)}.lang-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text);font-weight:500;text-decoration:none;display:flex}.lang-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-alt);color:var(--brand-blue)}.lang-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--brand-blue);font-weight:700}.btn[data-astro-cid-nen7h5rs]{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-weight:600;text-decoration:none}.cta[data-astro-cid-nen7h5rs]{background-color:var(--brand-action);color:#fff;transition:transform .2s}.cta[data-astro-cid-nen7h5rs]:hover{color:#fff;transform:scale(1.05)}.site-header[data-astro-cid-nen7h5rs].logo-only{backdrop-filter:none;background:0 0;border-bottom:none;position:static}.site-header[data-astro-cid-nen7h5rs].logo-only .header-inner[data-astro-cid-nen7h5rs]{height:auto;padding-block:var(--s-5) var(--s-3);justify-content:center}.site-header[data-astro-cid-nen7h5rs].logo-only .logo-img[data-astro-cid-nen7h5rs]{height:32px}@media (width<=767px){.site-header[data-astro-cid-nen7h5rs].slim-on-mobile{display:none}}@media (width<=640px){.header-inner[data-astro-cid-nen7h5rs]{column-gap:var(--s-4);row-gap:var(--s-3);height:auto;padding-block:var(--s-3);flex-wrap:wrap}.logo[data-astro-cid-nen7h5rs]{order:1}.top-actions[data-astro-cid-nen7h5rs]{order:2;margin-left:auto}nav[data-astro-cid-nen7h5rs]{justify-content:center;gap:var(--s-5);order:3;width:100%;margin-right:0}}.icon-scatter[data-astro-cid-xj523yia]{pointer-events:none;z-index:2;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (width<=767px){.icon-scatter[data-astro-cid-xj523yia]{display:none}}.badge[data-astro-cid-xj523yia]{top:var(--badge-y,50%);left:var(--badge-x,50%);width:var(--badge-mobile-size,56px);height:var(--badge-mobile-size,56px);transform:translate(-50%, -50%) rotate(var(--badge-rot,0deg));opacity:0;transition:opacity .5s ease-in-out var(--badge-delay,0s), width .3s, height .3s;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.badge[data-astro-cid-xj523yia]:after{content:"";border-radius:50%;position:absolute;inset:-10px}.icon-scatter[data-astro-cid-xj523yia].is-placed .badge[data-astro-cid-xj523yia]{opacity:1}@media (width>=768px){.badge[data-astro-cid-xj523yia]{width:var(--badge-size,72px);height:var(--badge-size,72px)}}.badge[data-astro-cid-xj523yia] img[data-astro-cid-xj523yia]{object-fit:contain;width:100%;height:100%}.badge[data-astro-cid-xj523yia].label-open img[data-astro-cid-xj523yia]{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1.08)}.badge-label[data-astro-cid-xj523yia]{--label-tx:-50%;--label-ty:8px;--label-origin-x:50%;--label-origin-y:0;--label-scale:.6;transform:translate(var(--label-tx), var(--label-ty)) rotate(calc(-1 * var(--badge-rot,0deg))) scale(var(--label-scale));transform-origin:var(--label-origin-x) var(--label-origin-y);background:var(--text);color:var(--canvas);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;z-index:2;border-radius:999px;padding:.4em .9em;font-size:.78rem;font-weight:800;line-height:1.2;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1),visibility 0s .2s;position:absolute;top:100%;left:50%}.badge[data-astro-cid-xj523yia].label-open .badge-label[data-astro-cid-xj523yia]{--label-scale:1;opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.badge[data-astro-cid-xj523yia]:hover .badge-label[data-astro-cid-xj523yia]{--label-scale:1;opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.badge[data-astro-cid-xj523yia]:hover img[data-astro-cid-xj523yia]{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(1.08)}}.badge[data-astro-cid-xj523yia].label-above .badge-label[data-astro-cid-xj523yia]{--label-ty:-8px;--label-origin-y:100%;top:auto;bottom:100%}.badge[data-astro-cid-xj523yia].label-side-right .badge-label[data-astro-cid-xj523yia]{--label-tx:8px;--label-ty:-50%;--label-origin-x:0;--label-origin-y:50%;top:50%;left:100%}.badge[data-astro-cid-xj523yia].label-side-left .badge-label[data-astro-cid-xj523yia]{--label-tx:-8px;--label-ty:-50%;--label-origin-x:100%;--label-origin-y:50%;top:50%;left:auto;right:100%}.badge[data-astro-cid-xj523yia].label-align-end .badge-label[data-astro-cid-xj523yia]{--label-tx:0;--label-origin-x:100%;left:auto;right:0}.badge[data-astro-cid-xj523yia].label-align-start .badge-label[data-astro-cid-xj523yia]{--label-tx:0;--label-origin-x:0;left:0}.badge-unplaced[data-astro-cid-xj523yia]{display:none}.android-vote[data-astro-cid-gljm2egh]{gap:var(--s-2);flex-direction:column;font-size:.95rem;display:flex}.footer[data-astro-cid-gljm2egh].android-vote{font-size:.875rem}.prefaq[data-astro-cid-gljm2egh].android-vote{text-align:center;align-items:center}.prefaq[data-astro-cid-gljm2egh] .vote-prompt[data-astro-cid-gljm2egh]{justify-content:center}.vote-prompt[data-astro-cid-gljm2egh]{color:var(--text-muted);align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.vote-cta[data-astro-cid-gljm2egh]{font:inherit;color:var(--brand-blue);cursor:pointer;text-underline-offset:3px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, var(--brand-blue) 40%, transparent);background:0 0;border:none;padding:0;font-weight:700;transition:text-decoration-color .18s}.vote-cta[data-astro-cid-gljm2egh]:hover{text-decoration-color:var(--brand-blue)}.vote-cta[data-astro-cid-gljm2egh][aria-expanded=true]{display:none}.vote-capsule[data-astro-cid-gljm2egh]{align-items:center;gap:var(--s-2);max-width:340px;padding:var(--s-1);padding-left:var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-card);opacity:0;transition:opacity .2s,transform .2s,border-color .18s;display:flex;transform:translateY(-4px)}.vote-capsule[data-astro-cid-gljm2egh].is-visible{opacity:1;transform:translateY(0)}.vote-capsule[data-astro-cid-gljm2egh][hidden]{display:none}.vote-capsule[data-astro-cid-gljm2egh]:focus-within{border-color:var(--brand-blue)}.vote-capsule[data-astro-cid-gljm2egh] input[data-astro-cid-gljm2egh]{min-width:0;color:var(--text);padding:var(--s-2) 0;font:inherit;background:0 0;border:none;flex:1}.vote-capsule[data-astro-cid-gljm2egh] input[data-astro-cid-gljm2egh]::placeholder{color:var(--text-muted)}.vote-capsule[data-astro-cid-gljm2egh] input[data-astro-cid-gljm2egh]:focus{outline:none}.vote-submit[data-astro-cid-gljm2egh]{border-radius:var(--r-pill);background-color:var(--brand-blue);color:#fff;font:inherit;padding:var(--s-2) var(--s-4);cursor:pointer;white-space:nowrap;border:none;font-weight:700;transition:opacity .18s}.vote-submit[data-astro-cid-gljm2egh]:hover{opacity:.9}.vote-thanks[data-astro-cid-gljm2egh]{color:var(--brand-green);opacity:0;margin:0;font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.vote-thanks[data-astro-cid-gljm2egh].is-visible{opacity:1;transform:translateY(0)}.vote-thanks[data-astro-cid-gljm2egh][hidden]{display:none}.sr-only[data-astro-cid-gljm2egh]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.inline[data-astro-cid-gljm2egh] .vote-prompt[data-astro-cid-gljm2egh]{justify-content:center}.inline[data-astro-cid-gljm2egh] .vote-preamble[data-astro-cid-gljm2egh]{display:none}.inline[data-astro-cid-gljm2egh]{font-size:.875rem}.vote-capsule[data-astro-cid-gljm2egh]{max-width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--s-8);margin-top:var(--s-9);background:var(--surface);position:relative;overflow:hidden}.footer-inner[data-astro-cid-jo6i4kqk]{z-index:1;gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-2);color:var(--text);margin-bottom:var(--s-3);text-decoration:none;display:flex}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;background:0 0;width:auto;max-width:100%;height:32px;display:block}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.9em}.footer-col[data-astro-cid-jo6i4kqk]{gap:var(--s-2);flex-direction:column;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}
