.public-footer[data-astro-cid-mrr32hei]{background:var(--cp-bg);border-top:1px solid #ffffff1a}.public-footer-main[data-astro-cid-mrr32hei]{grid-template-columns:1fr auto;gap:3rem;padding:3.5rem 0;display:grid}.public-footer-copy[data-astro-cid-mrr32hei]{max-width:26rem;color:var(--cp-muted);font-size:.9rem;line-height:1.6}.public-footer-links[data-astro-cid-mrr32hei]{color:var(--cp-muted-strong);grid-template-columns:repeat(2,max-content);align-content:start;gap:.75rem 2rem;font-size:.86rem;display:grid}.public-footer-links[data-astro-cid-mrr32hei] a[data-astro-cid-mrr32hei]:hover{color:var(--cp-text)}.public-footer-bottom[data-astro-cid-mrr32hei]{color:var(--cp-muted);text-align:center;border-top:1px solid #ffffff1a;padding:1rem 0;font-size:.75rem}@media (width<=820px){.public-footer-main[data-astro-cid-mrr32hei]{grid-template-columns:1fr}}@media (width<=560px){.public-footer-links[data-astro-cid-mrr32hei]{grid-template-columns:1fr 1fr;gap:.75rem}}.public-menu[data-astro-cid-qufe3kvz]{display:none;position:relative}.public-menu[data-astro-cid-qufe3kvz] summary[data-astro-cid-qufe3kvz]{list-style:none}.public-menu[data-astro-cid-qufe3kvz] summary[data-astro-cid-qufe3kvz]::-webkit-details-marker{display:none}.public-menu-trigger[data-astro-cid-qufe3kvz]{min-height:2.8rem;color:var(--cp-text);background:var(--cp-card);border:1px solid var(--cp-line);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.menu-icon[data-astro-cid-qufe3kvz]{gap:.24rem;display:grid}.menu-icon[data-astro-cid-qufe3kvz] span[data-astro-cid-qufe3kvz]{background:currentColor;border-radius:99px;width:1rem;height:.12rem;display:block}.public-menu-panel[data-astro-cid-qufe3kvz]{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--cp-radius-md);min-width:14rem;box-shadow:var(--cp-shadow-soft);gap:.3rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0}.public-menu-link[data-astro-cid-qufe3kvz]{min-height:2.5rem;color:var(--cp-muted-strong);border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.public-menu-link[data-astro-cid-qufe3kvz]:hover{color:var(--cp-text);background:#ffffff14}.public-menu-link-accent[data-astro-cid-qufe3kvz]{color:var(--cp-lime-ink);background:var(--cp-lime)}@media (width<=820px){.public-menu[data-astro-cid-qufe3kvz]{display:block}}.public-header[data-astro-cid-n62akqq3]{z-index:10;backdrop-filter:blur(20px);background:#080a0ee6;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.public-header-inner[data-astro-cid-n62akqq3]{justify-content:space-between;align-items:center;min-height:5.2rem;display:flex}.public-nav[data-astro-cid-n62akqq3]{align-items:center;gap:.2rem;display:flex}.public-nav-link[data-astro-cid-n62akqq3]{min-height:2.5rem;color:var(--cp-muted-strong);border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.86rem;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.public-nav-link[data-astro-cid-n62akqq3]:hover{color:var(--cp-text);background:#ffffff14}@media (width<=820px){.public-nav[data-astro-cid-n62akqq3]{display:none}}@media (width<=560px){.public-header-inner[data-astro-cid-n62akqq3]{min-height:4.6rem}.brand-icon[data-astro-cid-n62akqq3]{width:2.35rem;height:2.35rem}.brand-subtitle[data-astro-cid-n62akqq3]{font-size:.55rem}}:root{--cp-bg:#080a0e;--cp-bg-soft:#101318;--cp-card:#14171d;--cp-card-soft:#1b1f29;--cp-ink:#111318;--cp-text:#f6f7f9;--cp-muted:#9298a5;--cp-muted-strong:#c4c8d0;--cp-line:#ffffff29;--cp-line-strong:#ffffff52;--cp-lime:#b9ed7b;--cp-lime-strong:#a1d968;--cp-lime-ink:#172009;--cp-lavender:#bbb3f1;--cp-lavender-soft:#e9e5ff;--cp-club:#4d6250;--cp-light:#f5f5f0;--cp-light-muted:#6f7480;--cp-shadow:0 34px 90px #00000057;--cp-shadow-soft:0 16px 38px #00000038;--cp-radius-xl:2rem;--cp-radius-lg:1.45rem;--cp-radius-md:1rem;--cp-radius-sm:.75rem;--cp-content-width:1200px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--cp-text);background:var(--cp-bg);margin:0}body,button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--cp-lime);outline-offset:3px}::selection{color:var(--cp-lime-ink);background:var(--cp-lime)}.cp-container{width:min(var(--cp-content-width), calc(100% - 3rem));margin-inline:auto}.cp-skip-link{z-index:100;color:var(--cp-lime-ink);background:var(--cp-lime);border-radius:999px;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.cp-skip-link:focus{transform:translateY(0)}.cp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{letter-spacing:-.04em;align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.brand-mark:hover .brand-icon{transform:rotate(-4deg)scale(1.04)}.brand-icon{border-radius:.85rem;width:2.65rem;height:2.65rem;transition:transform .18s;box-shadow:0 8px 20px #0000003d}.brand-copy{gap:.2rem;line-height:1;display:grid}.brand-name{color:var(--cp-text);font-size:1.05rem}.brand-subtitle{color:var(--cp-muted);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:750}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.1rem;font-size:.88rem;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,color .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.button-light{color:var(--cp-lime-ink);background:var(--cp-lime);box-shadow:0 12px 25px #b9ed7b29}.button-primary:hover,.button-light:hover{background:var(--cp-lime-strong);box-shadow:0 16px 32px #b9ed7b3d}.button-outline-dark{color:var(--cp-text);border-color:var(--cp-line-strong);background:0 0}.button-outline-dark:hover{background:#ffffff14}.button-quiet{color:var(--cp-muted-strong);border-color:var(--cp-line);background:0 0}.button-quiet:hover{color:var(--cp-text);background:#ffffff14}.legal-page{padding:clamp(4rem,8vw,7rem) 0}.legal-content{max-width:54rem;color:var(--cp-text);background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-soft);padding:clamp(2rem,5vw,4rem)}.legal-content h1{letter-spacing:.012em;max-width:18ch;margin:1.15rem 0 0;font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:1.02}.legal-content h2{letter-spacing:.005em;margin:3rem 0 .8rem;font-size:1.35rem}.legal-content .hero-lede{max-width:42rem;color:var(--cp-muted-strong);margin:1.6rem 0 0;font-size:1.05rem;line-height:1.7}.legal-content p,.legal-content li{color:var(--cp-muted-strong);line-height:1.8}.legal-content ul{padding-left:1.25rem}.legal-content li+li{margin-top:.5rem}.legal-meta{color:var(--cp-muted);margin-top:1rem;font-size:.85rem}.legal-content a:not(.button){color:var(--cp-lime);text-underline-offset:.18em;font-weight:750;text-decoration:underline #b9ed7b5c}.legal-content a:not(.button):hover{color:#fff}.support-layout{max-width:42rem}.alert{border-radius:var(--cp-radius-sm);padding:1rem 1.15rem;font-size:.9rem;line-height:1.5}.alert-info{color:#d4e5ff;background:#70a7ff24;border:1px solid #70a7ff47}@media (width<=820px){.cp-container{width:min(var(--cp-content-width), calc(100% - 2rem))}}@media (width<=560px){.cp-container{width:min(var(--cp-content-width), calc(100% - 1.5rem))}.legal-content{border-radius:var(--cp-radius-lg);padding:1.4rem}.legal-content h1{font-size:clamp(2.8rem,14vw,4.4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-body[data-astro-cid-c4nrspfl]{background:radial-gradient(circle at 12% 4%, #bbb3f114, transparent 24rem), radial-gradient(circle at 90% 28%, #b9ed7b0d, transparent 27rem), var(--cp-bg);overflow-x:hidden}
