.deck.svelte-bc1x0i{margin-top:clamp(56px,8vw,96px)}h2.svelte-bc1x0i{margin:0 0 var(--space-5);font-size:1.2rem;letter-spacing:-.015em;text-align:center}.stage.svelte-bc1x0i{display:grid;grid-template-areas:"stack"}.panel.svelte-bc1x0i{grid-area:stack;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(20px,2.6vw,32px);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s linear .3s}.panel.on.svelte-bc1x0i{visibility:visible;opacity:1;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){.panel.svelte-bc1x0i{transition:none;transform:none}}.p-copy.svelte-bc1x0i{min-width:0}.t-num.svelte-bc1x0i{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-1);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em}.p-copy.svelte-bc1x0i h3:where(.svelte-bc1x0i){margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:650;letter-spacing:-.02em;line-height:1.15}.p-copy.svelte-bc1x0i ul:where(.svelte-bc1x0i){display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.p-copy.svelte-bc1x0i li:where(.svelte-bc1x0i){display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);color:var(--text-muted);font-size:var(--text-base);line-height:1.55;text-wrap:pretty}.tick.svelte-bc1x0i{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:var(--ok)}.p-art.svelte-bc1x0i{display:grid;place-items:center;min-width:0;height:100%;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--r-md)}@media(max-width:560px){.p-art.svelte-bc1x0i{justify-items:start;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-3)}}.tabs.svelte-bc1x0i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.tab.svelte-bc1x0i{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:transparent;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;color:var(--text);cursor:pointer;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;text-align:left;transition:border-color .15s ease,color .15s ease,background .15s ease}.tab.svelte-bc1x0i:hover{border-color:var(--border-strong)}.tab.on.svelte-bc1x0i{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.tab.on.svelte-bc1x0i .t-num:where(.svelte-bc1x0i){color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.t-num.svelte-bc1x0i{flex:none}.t-title.svelte-bc1x0i{min-width:0;text-wrap:pretty}@media(max-width:900px){.panel.svelte-bc1x0i{grid-template-columns:minmax(0,1fr);min-height:0}.p-art.svelte-bc1x0i{height:auto;min-height:180px}.tabs.svelte-bc1x0i{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage.carousel.svelte-bc1x0i{position:relative;display:flex;grid-template-areas:none;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.stage.carousel.svelte-bc1x0i::-webkit-scrollbar{display:none}.stage.carousel.svelte-bc1x0i .panel:where(.svelte-bc1x0i){grid-area:auto;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;visibility:visible;opacity:1;transform:none;transition:none}@media(max-width:560px){.tabs.svelte-bc1x0i{grid-template-columns:minmax(0,1fr)}.tabs.pager.svelte-bc1x0i{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.tabs.pager.svelte-bc1x0i .tab:where(.svelte-bc1x0i){padding:0;background:none;border:0;box-shadow:none}.tabs.pager.svelte-bc1x0i .t-title:where(.svelte-bc1x0i){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.content-page.svelte-5cfizv{--rail: 1200px;overflow-x:clip}main.svelte-5cfizv{max-width:var(--rail);margin:0 auto;padding:0 var(--space-5)}.page-hero.svelte-5cfizv{max-width:54rem;margin:0 auto;padding:150px 0 56px;text-align:center}.hero-cta.svelte-5cfizv{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-7)}.hero-cta.svelte-5cfizv .btn-primary:where(.svelte-5cfizv){display:inline-flex;align-items:center;padding:12px 22px;color:var(--accent-text);background:var(--accent);border-radius:var(--r-pill);box-shadow:var(--glow-accent);font-weight:650;text-decoration:none}.hero-cta.svelte-5cfizv .btn-primary:where(.svelte-5cfizv):hover{background:var(--accent-hover)}.hero-cta.svelte-5cfizv .btn-ghost:where(.svelte-5cfizv){display:inline-flex;align-items:center;padding:12px 22px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-1);font-weight:650;text-decoration:none}.hero-cta.svelte-5cfizv .btn-ghost:where(.svelte-5cfizv):hover{background:linear-gradient(var(--surface-hover),var(--surface-hover)),var(--surface-raised);border-color:var(--border-strong)}.showcase.svelte-5cfizv{margin:0 auto 88px}.showcase-caption.svelte-5cfizv{margin:var(--space-4) 0 0;color:var(--text-faint);font-size:var(--text-sm);text-align:center}@media(max-width:860px),(pointer:coarse){.showcase-caption.pointer-only.svelte-5cfizv{display:none}}.thesis.svelte-5cfizv{max-width:44rem;margin:0 auto 88px;text-align:center}.thesis.svelte-5cfizv h2:where(.svelte-5cfizv){margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.15}.thesis.svelte-5cfizv p:where(.svelte-5cfizv){margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-lg);line-height:1.6;text-wrap:pretty}.page-hero.svelte-5cfizv h1:where(.svelte-5cfizv),.page-hero.svelte-5cfizv p:where(.svelte-5cfizv){margin-inline:auto}.page-hero.svelte-5cfizv>span:where(.svelte-5cfizv){color:var(--text-faint);font-size:var(--text-sm);font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1.svelte-5cfizv{max-width:18ch;margin:var(--space-4) 0 0;font-size:clamp(36px,6.4vw,60px);font-weight:650;letter-spacing:-.035em;line-height:1.05}.page-hero.svelte-5cfizv p:where(.svelte-5cfizv){max-width:39rem;margin:var(--space-6) auto 0;color:var(--text-muted);font-size:clamp(16px,2vw,19px);line-height:1.6;text-wrap:pretty}.band.svelte-5cfizv{padding:clamp(44px,6vw,72px) clamp(24px,4vw,64px);background:var(--surface-sunken);border-radius:32px}.rows.svelte-5cfizv{display:flex;flex-direction:column;gap:clamp(56px,8vw,96px)}.faq-item.svelte-5cfizv:target{border-color:var(--border-strong)}.faq.svelte-5cfizv{max-width:56rem;margin:72px auto 0}.faq.svelte-5cfizv h2:where(.svelte-5cfizv){margin:0 0 var(--space-5);font-size:1.2rem;letter-spacing:-.015em;text-align:center}.faq-list.svelte-5cfizv{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-5cfizv{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);scroll-margin-top:104px;transition:border-color .18s ease}.faq-item.svelte-5cfizv summary:where(.svelte-5cfizv){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;list-style:none;-webkit-user-select:none;user-select:none}.faq-item.svelte-5cfizv summary:where(.svelte-5cfizv)::-webkit-details-marker{display:none}.faq-item.svelte-5cfizv summary:where(.svelte-5cfizv) h3:where(.svelte-5cfizv){margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.faq-chev.svelte-5cfizv{display:grid;place-items:center;flex:none;color:var(--text-faint);transition:transform .18s ease}.faq-item[open].svelte-5cfizv .faq-chev:where(.svelte-5cfizv){transform:rotate(180deg)}.faq-item.svelte-5cfizv p:where(.svelte-5cfizv){margin:0;padding:0 var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.related.svelte-5cfizv{margin-top:72px}.related.svelte-5cfizv h2:where(.svelte-5cfizv){margin:0 0 var(--space-5);font-size:1.2rem;letter-spacing:-.015em;text-align:center}.related.svelte-5cfizv ul:where(.svelte-5cfizv){display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);max-width:56rem;margin:0 auto;padding:0;list-style:none}.related.svelte-5cfizv a:where(.svelte-5cfizv){display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.related.svelte-5cfizv a:where(.svelte-5cfizv):hover{border-color:var(--border-strong);transform:translateY(-2px)}.rel-icon.svelte-5cfizv{display:grid;flex:none;place-items:center;width:36px;height:36px;background:var(--surface-sunken);border-radius:var(--r-md);color:var(--text-muted)}.rel-copy.svelte-5cfizv{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rel-copy.svelte-5cfizv strong:where(.svelte-5cfizv){font-size:var(--text-base);font-weight:650;letter-spacing:-.01em}.rel-copy.svelte-5cfizv small:where(.svelte-5cfizv){color:var(--text-muted);font-size:var(--text-sm)}.related.svelte-5cfizv a:where(.svelte-5cfizv)>svg:last-child{flex:none;color:var(--text-faint);transition:transform .15s ease}.related.svelte-5cfizv a:where(.svelte-5cfizv):hover>svg:last-child{transform:translate(3px);color:var(--text)}.page-hero.svelte-5cfizv .cta-micro:where(.svelte-5cfizv){max-width:none;margin:var(--space-4) auto 0;color:var(--text-faint);font-size:var(--text-sm)}@media(max-width:560px){.page-hero.svelte-5cfizv{padding-top:112px}.hero-cta.svelte-5cfizv{flex-direction:column}.showcase.svelte-5cfizv,.thesis.svelte-5cfizv{margin-bottom:56px}.band.svelte-5cfizv{padding:var(--space-7) var(--space-5);border-radius:var(--r-lg)}}.frow.svelte-1rco5u1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.frow.flip.svelte-1rco5u1 .copy:where(.svelte-1rco5u1){order:2}.frow.flip.svelte-1rco5u1 .viz:where(.svelte-1rco5u1){order:1}.frow.full.svelte-1rco5u1{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}.frow.full.svelte-1rco5u1 .copy:where(.svelte-1rco5u1){max-width:44rem;justify-self:center;text-align:center}.copy.svelte-1rco5u1{min-width:0}h2.svelte-1rco5u1{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.15}.body-copy.svelte-1rco5u1 p{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-base);line-height:1.65}.body-copy.svelte-1rco5u1 ul{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.body-copy.svelte-1rco5u1 li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-base);line-height:1.65}.body-copy.svelte-1rco5u1 li svg{flex:none;margin-top:5px;color:var(--ok)}.row-link.svelte-1rco5u1{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text);font-size:var(--text-base);font-weight:600;text-decoration:none}.row-link.svelte-1rco5u1:hover{text-decoration:underline;text-underline-offset:4px}.row-link.svelte-1rco5u1 svg{transition:transform .15s ease}.row-link.svelte-1rco5u1:hover svg{transform:translate(3px)}.frow.full.svelte-1rco5u1 .row-link:where(.svelte-1rco5u1){justify-content:center}.viz.svelte-1rco5u1{min-width:0;display:grid;justify-items:center}.viz.svelte-1rco5u1>*{margin-inline:auto}@media(max-width:900px){.frow.svelte-1rco5u1{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.frow.flip.svelte-1rco5u1 .copy:where(.svelte-1rco5u1){order:1}.frow.flip.svelte-1rco5u1 .viz:where(.svelte-1rco5u1){order:2}}@media(max-width:560px){.frow.svelte-1rco5u1{gap:var(--space-10)}.copy.svelte-1rco5u1{text-align:center}.body-copy.svelte-1rco5u1 ul{text-align:left}h2.svelte-1rco5u1{text-wrap:balance}.row-link.svelte-1rco5u1{margin-top:var(--space-5)}}
