.crumbs[data-astro-cid-v2gbyiz6]{padding-top:1.2rem;font-size:.86rem;color:var(--sw-text-dim)}.crumbs[data-astro-cid-v2gbyiz6] a[data-astro-cid-v2gbyiz6]{color:var(--sw-text-mid)}.crumbs[data-astro-cid-v2gbyiz6] span[data-astro-cid-v2gbyiz6]{margin:0 .3rem}.hero[data-astro-cid-v2gbyiz6]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.6rem,4vw,3rem) 6vw clamp(2rem,5vw,3.5rem)}@media(max-width:900px){.hero[data-astro-cid-v2gbyiz6]{grid-template-columns:1fr}.hero-media[data-astro-cid-v2gbyiz6]{max-width:360px;margin:0 auto;width:100%}}.hero[data-astro-cid-v2gbyiz6] h1[data-astro-cid-v2gbyiz6]{margin:.4rem 0 .3rem}.tagline[data-astro-cid-v2gbyiz6]{font-family:var(--sw-font-display);font-weight:700;font-size:1.25rem;color:var(--sw-ember);margin:0 0 .9rem}.hero-cta[data-astro-cid-v2gbyiz6]{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.6rem 0 1.4rem}.specs[data-astro-cid-v2gbyiz6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem 1.4rem;margin:0;padding:1rem 1.2rem;background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-xs)}.specs[data-astro-cid-v2gbyiz6] dt[data-astro-cid-v2gbyiz6]{font-family:var(--sw-font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sw-text-dim)}.specs[data-astro-cid-v2gbyiz6] dd[data-astro-cid-v2gbyiz6]{margin:.15rem 0 0;font-weight:700;font-size:.92rem;color:var(--sw-text)}.proof[data-astro-cid-v2gbyiz6]{background:var(--sw-surface);border-block:1px solid var(--sw-border);box-shadow:var(--sw-shadow-xs)}.proof-inner[data-astro-cid-v2gbyiz6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.6rem 0;text-align:center}@media(max-width:640px){.proof-inner[data-astro-cid-v2gbyiz6]{grid-template-columns:repeat(2,1fr)}}.proof-inner[data-astro-cid-v2gbyiz6] strong[data-astro-cid-v2gbyiz6]{display:block;font-family:var(--sw-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--sw-text);line-height:1.1}.proof-inner[data-astro-cid-v2gbyiz6] span[data-astro-cid-v2gbyiz6]{font-size:.85rem;color:var(--sw-text-dim)}.prose[data-astro-cid-v2gbyiz6] h2{margin-top:2.4rem;font-size:1.5rem}.prose[data-astro-cid-v2gbyiz6] h2:first-child{margin-top:0}.prose[data-astro-cid-v2gbyiz6] h3{margin-top:1.6rem;font-size:1.15rem}.prose[data-astro-cid-v2gbyiz6] p,.prose[data-astro-cid-v2gbyiz6] li{color:var(--sw-text-mid);font-size:1.02rem}.prose[data-astro-cid-v2gbyiz6] strong{color:var(--sw-text)}.prose[data-astro-cid-v2gbyiz6] li{margin-bottom:.4rem}.prose[data-astro-cid-v2gbyiz6] .callout{background:var(--sw-surface);border:1px solid var(--sw-border);border-left:3px solid var(--sw-info);border-radius:var(--sw-radius-sm);padding:1rem 1.25rem;margin:1.6rem 0;box-shadow:var(--sw-shadow-xs)}.prose[data-astro-cid-v2gbyiz6] .callout p{margin:0}.prose[data-astro-cid-v2gbyiz6] .answer{background:#ff8a0012;border:1px solid rgba(255,138,0,.25);border-radius:var(--sw-radius);padding:1.1rem 1.3rem;margin:0 0 1.8rem;font-size:1.05rem;color:var(--sw-text)}.prose[data-astro-cid-v2gbyiz6] .chat{display:grid;gap:.5rem;margin:1.2rem 0 1.6rem;padding:1rem 1.2rem;background:#0f1224;border-radius:var(--sw-radius);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.prose[data-astro-cid-v2gbyiz6] .chat span{color:#cdd3ff}.prose[data-astro-cid-v2gbyiz6] .chat b{color:var(--sw-glow);font-weight:600}.prose[data-astro-cid-v2gbyiz6] .chat i{color:#9aa3c7;font-style:normal}.band[data-astro-cid-v2gbyiz6]{background:var(--sw-bg-alt);border-block:1px solid var(--sw-border)}.band[data-astro-cid-v2gbyiz6] h2[data-astro-cid-v2gbyiz6]{margin-bottom:1.4rem}.gallery[data-astro-cid-v2gbyiz6]{display:grid;gap:1.2rem}.gallery-portrait[data-astro-cid-v2gbyiz6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1000px;margin:0 auto}.gallery-landscape[data-astro-cid-v2gbyiz6]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.faq[data-astro-cid-v2gbyiz6]{display:grid;gap:.8rem}.faq[data-astro-cid-v2gbyiz6] details[data-astro-cid-v2gbyiz6]{padding:1.1rem 1.3rem}.faq[data-astro-cid-v2gbyiz6] summary[data-astro-cid-v2gbyiz6]{cursor:pointer;font-family:var(--sw-font-display);font-weight:600;color:var(--sw-text);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq[data-astro-cid-v2gbyiz6] summary[data-astro-cid-v2gbyiz6]::-webkit-details-marker{display:none}.faq[data-astro-cid-v2gbyiz6] summary[data-astro-cid-v2gbyiz6]:after{content:"+";color:var(--sw-ember);font-size:1.3rem;line-height:1}.faq[data-astro-cid-v2gbyiz6] details[data-astro-cid-v2gbyiz6][open] summary[data-astro-cid-v2gbyiz6]:after{content:"–"}.faq[data-astro-cid-v2gbyiz6] p[data-astro-cid-v2gbyiz6]{margin:.8rem 0 0;font-size:.95rem}.related-grid[data-astro-cid-v2gbyiz6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem)}@media(max-width:760px){.related-grid[data-astro-cid-v2gbyiz6]{grid-template-columns:1fr}}.related-grid[data-astro-cid-v2gbyiz6] h2[data-astro-cid-v2gbyiz6]{font-size:1.3rem;margin-bottom:1rem}.rel[data-astro-cid-v2gbyiz6]{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;padding:1rem 1.2rem}.rel[data-astro-cid-v2gbyiz6]:hover{text-decoration:none}.rel[data-astro-cid-v2gbyiz6] .badge[data-astro-cid-v2gbyiz6]{align-self:flex-start;margin-bottom:.2rem}.rel[data-astro-cid-v2gbyiz6] strong[data-astro-cid-v2gbyiz6]{color:var(--sw-text)}.rel[data-astro-cid-v2gbyiz6] span[data-astro-cid-v2gbyiz6]:last-child{font-size:.9rem;color:var(--sw-text-mid)}.final[data-astro-cid-v2gbyiz6]{text-align:center;padding:clamp(2.2rem,5vw,3.4rem);border-radius:var(--sw-radius-lg);background:radial-gradient(ellipse 600px 280px at 50% -40%,rgba(255,138,0,.16),transparent 70%),var(--sw-surface);border:1px solid var(--sw-border);box-shadow:var(--sw-shadow-lg)}.final[data-astro-cid-v2gbyiz6]>p[data-astro-cid-v2gbyiz6]{max-width:52ch;margin:0 auto}.final-cta[data-astro-cid-v2gbyiz6]{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin:1.4rem 0 .8rem}.fine[data-astro-cid-v2gbyiz6]{font-size:.85rem;color:var(--sw-text-dim);margin:0}
