.guide-cta[data-astro-cid-rxjl37bm]{margin-top:56px;padding:clamp(24px,4vw,40px);border-radius:var(--radius-l);background:radial-gradient(120% 140% at 0% 0%,rgba(0,255,194,.1),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(142,107,255,.14),transparent 55%),var(--abyss);border:1px solid var(--line-strong)}.guide-cta[data-astro-cid-rxjl37bm] h2[data-astro-cid-rxjl37bm]{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.guide-cta[data-astro-cid-rxjl37bm] p[data-astro-cid-rxjl37bm]{margin-top:10px;color:var(--dust)}.guide-stores[data-astro-cid-rxjl37bm]{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:24px}.guide-stores[data-astro-cid-rxjl37bm] li[data-astro-cid-rxjl37bm]{display:flex;flex-direction:column;gap:6px}.guide-stores[data-astro-cid-rxjl37bm] a[data-astro-cid-rxjl37bm]{display:block;border-radius:12px;transition:transform .2s var(--ease-out)}.guide-stores[data-astro-cid-rxjl37bm] a[data-astro-cid-rxjl37bm]:hover{transform:translateY(-2px)}.guide-stores[data-astro-cid-rxjl37bm] img[data-astro-cid-rxjl37bm]{width:180px;height:auto}.guide-stores[data-astro-cid-rxjl37bm] small[data-astro-cid-rxjl37bm]{color:var(--faint);font-size:.85rem}.guide-demo[data-astro-cid-rxjl37bm]{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--color-primary);font-weight:500}.guide-demo[data-astro-cid-rxjl37bm]:hover{color:var(--moon)}.guide-page{position:relative;min-height:100vh;padding:clamp(112px,14vw,150px) 0 clamp(64px,8vw,96px);background:radial-gradient(60% 40% at 15% 0%,rgba(142,107,255,.16),transparent 70%),radial-gradient(50% 35% at 90% 5%,rgba(0,255,194,.08),transparent 70%),var(--night)}.guide-article{max-width:calc(1120px + 2 * var(--gutter))}.guide-crumbs,.guide-head,.prose>:not(table),.guide-disclosure,.guide-cta,.guide-related,.guide-list{max-width:720px;margin-inline:auto}.guide-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.9rem;color:var(--faint)}.guide-crumbs li+li:before{content:"/";margin:0 10px;color:var(--faint)}.guide-crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--dust)}.guide-crumbs a:hover{color:var(--moon)}.guide-head{margin:18px 0 40px}.guide-head .lead{margin-top:18px;max-width:62ch}.guide-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:20px;font-size:.9rem;color:var(--faint)}.prose{font-size:1.075rem;line-height:1.75;color:var(--dust)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.01em;color:var(--moon);scroll-margin-top:96px}.prose h3{margin-top:1.8em;font-size:1.2rem;color:var(--moon);scroll-margin-top:96px}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{color:var(--moon);font-weight:600}.prose a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--moon)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--lilac)}.prose code{padding:.1em .4em;border-radius:6px;background:#bec4ff14;font-size:.92em;color:var(--moon);overflow-wrap:anywhere}.prose pre{padding:16px 18px;border-radius:var(--radius-s);background:var(--abyss);border:1px solid var(--line);overflow-x:auto;font-size:.92rem;line-height:1.6}.prose pre code{padding:0;background:none;overflow-wrap:normal}.prose blockquote{padding:14px 20px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-s) var(--radius-s) 0;background:#00ffc20d;color:var(--moon)}.prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--line)}.prose table{display:block;width:fit-content;max-width:100%;margin-inline:auto;overflow-x:auto;border-collapse:collapse;font-size:.95rem;line-height:1.5;-webkit-overflow-scrolling:touch}.prose th,.prose td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:96px}.prose th{color:var(--moon);font-weight:600;white-space:nowrap;border-bottom-color:var(--line-strong)}.prose td:first-child{color:var(--moon);font-weight:500}.prose th:first-child,.prose td:first-child{position:sticky;left:0;z-index:1;background:var(--night)}@media(max-width:640px){.prose th,.prose td{min-width:84px;padding:9px 10px}.prose th:first-child,.prose td:first-child{min-width:112px;box-shadow:1px 0 0 var(--line)}}.guide-disclosure{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.9rem;color:var(--faint)}.guide-related{margin-top:56px}.guide-related h2{font-size:1.1rem;color:var(--moon);margin-bottom:12px}.guide-related a,.guide-list a{display:block;padding:18px 4px;border-bottom:1px solid var(--line);transition:color .2s ease}.guide-related strong{display:block;color:var(--moon);font-weight:500}.guide-related span{display:block;margin-top:4px;font-size:.95rem;color:var(--dust)}.guide-related a:hover strong,.guide-list a:hover h2{color:var(--color-primary)}.guide-list{border-top:1px solid var(--line)}.guide-list a{padding:26px 4px}.guide-list h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,2.8vw,2rem);line-height:1.15;color:var(--moon);transition:color .2s ease}.guide-list p{margin-top:8px;color:var(--dust);max-width:62ch}.guide-list-more{display:inline-block;margin-top:12px;font-size:.9rem;color:var(--color-primary)}
