:root:has(.home){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10221a;scroll-padding-top:0}:root:has(.home) body{background:#10221a}.home{--night:#10221a;--forest:#173024;--pine:#24472f;--ink-deep:#0a1510;--paper:#f8f0d8;--paper-2:#eee2c0;--ink:#1c2b22;--ink-soft:#4f5e53;--lantern:#f6c453;--ember:#e8683a;--leaf:#86cf72;--error:#9a2f15;--mist:#c3d0bd;--line:#f8f0d824;--display:var(--home-font-display),"Arial Rounded MT Bold",ui-rounded,"Trebuchet MS",sans-serif;--body:var(--home-font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--title:var(--home-font-title),var(--display);--ease-out:cubic-bezier(.23,1,.32,1);--r-s:10px;--r-m:16px;--r-l:24px;--top-h:72px;background:var(--night);color:var(--paper);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}.home *,.home :before,.home :after{box-sizing:border-box}.home img{display:block}.home a{color:inherit}.home button{cursor:pointer}.home h1,.home h2,.home h3,.home p,.home ul{margin:0}.home :focus-visible{outline:2px solid var(--lantern);outline-offset:2px}.home section[id]{scroll-margin-top:calc(var(--top-h) + 16px);position:relative}.home-legacy-anchor{width:0;height:0;scroll-margin-top:calc(var(--top-h) + 16px);position:absolute;top:0;left:0}.home-wrap{max-width:1280px;padding-left:max(clamp(24px,5.5vw,80px),env(safe-area-inset-left,0px));padding-right:max(clamp(24px,5.5vw,80px),env(safe-area-inset-right,0px));margin-inline:auto}.home-h2{font:800 clamp(30px,4.2vw,52px)/1.04 var(--display);letter-spacing:-.01em;text-wrap:balance}.home .home-lede{color:var(--mist);max-width:60ch;margin-top:16px}.home .home-kicker{font:800 clamp(18px,1.6vw,22px)/1.2 var(--display);color:var(--mist);margin-bottom:12px}.home .home-pill{border:1.5px solid var(--lantern);min-height:44px;color:var(--lantern);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease,color .15s ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.home-pill:active{transform:scale(.97)}.home-pill svg,.home-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.home-btn{border-radius:var(--r-m);border:2px solid var(--ink-deep);min-height:52px;font:800 17px/1 var(--body);transition:transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.home .home-btn-gold{background:var(--lantern);color:var(--ink);box-shadow:0 4px 0 var(--ink-deep)}.home-btn-gold:active{box-shadow:0 1px 0 var(--ink-deep);transform:translateY(3px)}.home .home-btn-quiet{color:var(--ink);background:0 0;border-color:#1c2b2266}.home .home-btn-on-dark{color:var(--paper);border-color:var(--line)}.home-btn-quiet:active{transform:scale(.97)}.home-btn:disabled{opacity:.55;cursor:default}.home-btn-wide{width:100%}.home-section{padding-block:64px}.home .home-stub{border:1px dashed var(--line);border-radius:var(--r-m);color:var(--mist);background:var(--forest);margin-top:24px;padding:24px}.home-stub+.home-stub{margin-top:16px}.home-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .home-badge{transition:transform .16s var(--ease-out)}.home .home-badge:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home .home-pill:hover{background:var(--lantern);color:var(--ink)}.home-badge:hover{transform:translateY(-1px)}.home-btn-quiet:hover{border-color:var(--ink)}.home-btn-on-dark:hover{border-color:var(--paper)}}@media (max-width:1180px){.home{--top-h:64px}}@media (prefers-reduced-motion:reduce){:root:has(.home){scroll-behavior:auto}.home *,.home :before,.home :after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color!important;animation:none!important}.home-pill:active,.home-btn:active,.home-badge:active,.home-badge:hover{transform:none}}.home-store-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home .home-store-actions .home-pill{height:var(--badge-h);min-height:var(--badge-h);padding:0 26px;font-size:17px}.home .home-notify{border:1px solid var(--line);height:36px;min-height:36px;color:var(--paper);padding:0 14px;font-size:14px;font-weight:700;position:relative}.home-notify:before{content:"";position:absolute;inset:-4px 0}.home .home-notify:hover,.home .home-notify:focus-visible{border-color:var(--lantern);color:var(--lantern);background:0 0}
