.nav-wrap[data-astro-cid-txmzftiv]{z-index:50;background:color-mix(in srgb, var(--bg-canvas) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav[data-astro-cid-txmzftiv]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.brand[data-astro-cid-txmzftiv]{align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-txmzftiv]{gap:var(--space-5);align-items:center;display:flex}.nav-links[data-astro-cid-txmzftiv] a[data-astro-cid-txmzftiv]{color:var(--text-primary);font-weight:500;text-decoration:none}.nav-links[data-astro-cid-txmzftiv] a[data-astro-cid-txmzftiv][aria-current=page]{color:var(--brand)}.nav-burger[data-astro-cid-txmzftiv]{cursor:pointer;flex-direction:column;justify-content:space-between;width:28px;height:22px;display:none}.nav-burger[data-astro-cid-txmzftiv] span[data-astro-cid-txmzftiv]{background:var(--text-primary);border-radius:2px;height:3px}@media (width<=719px){.nav-burger[data-astro-cid-txmzftiv]{display:flex}.nav-links[data-astro-cid-txmzftiv]{padding:var(--space-5) var(--page-padding);background:var(--bg-canvas);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;display:none;position:absolute;inset:64px 0 auto}.nav-toggle[data-astro-cid-txmzftiv]:checked~.nav-links[data-astro-cid-txmzftiv]{display:flex}}.footer[data-astro-cid-tuhlxpw2]{padding-block:var(--space-8);background:var(--footer-bg,var(--bg-elevated));color:var(--footer-fg,var(--text-primary));--border:var(--footer-border,var(--border));--text-secondary:var(--footer-muted,var(--text-secondary))}.footer-inner[data-astro-cid-tuhlxpw2]{gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.footer-groups[data-astro-cid-tuhlxpw2]{gap:var(--space-6);text-align:left;width:100%;padding-bottom:var(--space-6);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:grid}@media (width>=600px){.footer-groups[data-astro-cid-tuhlxpw2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.footer-group[data-astro-cid-tuhlxpw2]{gap:var(--space-2);flex-direction:column;display:flex}.group-title[data-astro-cid-tuhlxpw2]{margin:0 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.8rem}.footer-group[data-astro-cid-tuhlxpw2] a[data-astro-cid-tuhlxpw2]{font-size:.95rem}.footer-links[data-astro-cid-tuhlxpw2],.footer-social[data-astro-cid-tuhlxpw2]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.footer-social[data-astro-cid-tuhlxpw2]{gap:var(--space-3)}.footer-social[data-astro-cid-tuhlxpw2] a[data-astro-cid-tuhlxpw2]{border-radius:var(--r-full);border:1px solid var(--border);width:44px;height:44px;color:inherit;background:0 0;place-items:center;display:grid}.footer-social[data-astro-cid-tuhlxpw2] a[data-astro-cid-tuhlxpw2]:hover{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.footer[data-astro-cid-tuhlxpw2] a[data-astro-cid-tuhlxpw2]{text-decoration:none}.small[data-astro-cid-tuhlxpw2]{margin:0;font-size:.9rem}.legal[data-astro-cid-tuhlxpw2]{max-width:70ch;font-size:.8rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-canvas);margin:0;line-height:1.6;overflow-x:clip}img,svg,video,iframe{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.prose{overflow-wrap:anywhere}h1,h2,h3,h4{overflow-wrap:anywhere;font-family:var(--font-display,var(--font-body));margin:0 0 var(--space-4);letter-spacing:-.01em;font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 var(--space-4)}a{color:inherit;text-decoration-color:var(--brand);text-underline-offset:.15em}a:hover{color:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.container{width:min(100% - 2 * var(--page-padding), var(--content-max,1120px));margin-inline:auto}.section{padding-block:clamp(var(--space-8), 8vw, 6rem);overflow-x:clip}.accent{color:var(--brand)}.chip{background:var(--accent);color:var(--ink-900,#111);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:.02em .28em}.tone-dark{--bg-canvas:var(--ink-900,#111);--bg-elevated:var(--ink-700,#262626);--text-primary:#fff;--text-secondary:#ffffffb8;--border:#ffffff24;background:var(--bg-canvas);color:var(--text-primary)}.tone-tint{background:var(--tint,var(--bg-elevated))}.band{margin-inline:var(--page-padding);border-radius:var(--r-section,32px)}.muted{color:var(--text-secondary)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.85rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);border:2px solid var(--brand);padding:.8em 1.4em;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:var(--brand-pressed);border-color:var(--brand-pressed);color:var(--on-brand);transform:translateY(-1px)}.btn.secondary{color:var(--text-primary);border-color:var(--border);background:0 0}.btn.secondary:hover{background:var(--bg-elevated);color:var(--text-primary)}.grid{gap:var(--space-6);display:grid}.grid>*{min-width:0}@media (width>=600px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.grid.cols-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.prose{max-width:72ch}.prose h2{margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose img{border-radius:var(--r-lg);margin-block:var(--space-6);width:auto;max-width:100%;max-height:min(70vh,640px);margin-inline:auto}.prose .gallery{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-3);margin-block:var(--space-6);scrollbar-width:thin;display:flex;overflow-x:auto}.prose .gallery p{scroll-snap-align:start;flex:none;margin:0}.prose .gallery img{width:auto;max-height:520px;margin:0}.prose table{max-width:100%;display:block;overflow-x:auto}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:var(--space-2)}.prose blockquote{border-left:4px solid var(--brand);margin:var(--space-6) 0;padding-left:var(--space-4);color:var(--text-secondary)}.prose table{border-collapse:collapse;width:100%;font-size:.95em}.prose td,.prose th{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=left]{transform:translate(-24px)}[data-reveal=right]{transform:translate(24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}[data-reveal]{opacity:1;transition:none;transform:none}}:root{--brand-300:#aa95ff;--brand-action:#866beb;--brand-900:#302944;--brand-100:#e5e3ed;--ink-900:#131216;--ink-600:#45404f;--ink-300:#aaa4b6;--white:#fff;--surface-canvas:#f9f8ff;--surface-subtle:#f6f6f9;--stroke-200:#e3e7ef;--red-500:#f04438;--sun-500:#ffc700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--shadow-sm:0 1px 2px #1018280d, 0 2px 12px #11182714;--shadow-lg:0 4px 6px -2px #1018280d, 0 12px 16px -4px #1018281a, 0 24px 60px #866beb29;--brand:var(--brand-action);--brand-pressed:#7257d6;--brand-soft:var(--surface-canvas);--on-brand:var(--white);--brand-ink:var(--brand-900);--accent:var(--brand-300);--on-accent:var(--brand-900);--rating:var(--sun-500);--accent-2:var(--brand-100);--accent-3:var(--surface-subtle);--danger:var(--red-500);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-300);--bg-canvas:var(--white);--bg-elevated:var(--surface-canvas);--border:var(--stroke-200);--page-padding:var(--space-4);--content-max:1120px;--font-body:var(--font-general-sans);--footer-bg:var(--brand-900);--footer-fg:var(--white);--footer-muted:#ffffffa6;--footer-border:#ffffff29;--r-section:40px;--store-btn-bg:var(--brand-900);--store-btn-fg:var(--white)}@media (width>=720px){:root{--page-padding:var(--space-7)}}.logo[data-astro-cid-q3w3lmez]{color:var(--brand-ink);align-items:center;gap:.55rem;display:inline-flex}.logo-mark[data-astro-cid-q3w3lmez]{background:var(--accent);width:40px;height:40px;color:var(--brand-ink);border-radius:12px;place-items:center;display:inline-grid}.logo-word[data-astro-cid-q3w3lmez]{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1}.nav-cta[data-astro-cid-q3w3lmez]{padding:.5em 1.1em;font-size:.95rem}
