.bc-wrap.svelte-1c6dl68{max-width:72rem;margin:0 auto;padding:1.6rem clamp(1.2rem,4vw,2.5rem) 0}.row.svelte-1c6dl68 p:where(.svelte-1c6dl68) a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--fg-subtle);transition:border-color .18s}.row.svelte-1c6dl68 p:where(.svelte-1c6dl68) a:hover{border-bottom-color:var(--fg)}.head.svelte-1c6dl68{text-align:center;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,4vw,2.5rem) 3rem;max-width:56rem;margin:0 auto}.head.svelte-1c6dl68 .chapter{margin-bottom:1.6rem}h1.svelte-1c6dl68{font-family:var(--font-headline);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:0 0 1.4rem;letter-spacing:-.012em}h1.svelte-1c6dl68 .d:where(.svelte-1c6dl68){display:block}h1.svelte-1c6dl68 .italic:where(.svelte-1c6dl68){font-style:italic;color:var(--fg-muted)}.lede.svelte-1c6dl68{font-family:var(--font-headline);font-size:1.15rem;color:var(--fg-muted);line-height:1.55;max-width:44ch;margin:0 auto}.anchor-nav.svelte-1c6dl68{margin:2rem auto 0;max-width:56rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .7rem;font-family:var(--font-label);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle)}.anchor-nav.svelte-1c6dl68 a:where(.svelte-1c6dl68){color:var(--fg-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.anchor-nav.svelte-1c6dl68 a:where(.svelte-1c6dl68):hover{color:var(--fg);border-bottom-color:var(--fg)}.anchor-nav.svelte-1c6dl68 span:where(.svelte-1c6dl68){color:var(--fg-subtle);opacity:.5}.group.svelte-1c6dl68{scroll-margin-top:1rem}.group-head.svelte-1c6dl68{text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,4vw,2.5rem) 0}.group-h2.svelte-1c6dl68{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.outro.svelte-1c6dl68{text-align:center;padding:clamp(5rem,9vw,8rem) clamp(1.2rem,4vw,2.5rem);border-top:1px solid var(--outline-variant);background:linear-gradient(180deg,var(--bg) 0%,var(--surface-low) 100%)}.outro.svelte-1c6dl68 .chapter{margin-bottom:1.2rem}.outro-h2.svelte-1c6dl68{font-family:var(--font-headline);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);margin:0 0 1rem;letter-spacing:-.01em}.outro-lede.svelte-1c6dl68{font-family:var(--font-headline);font-size:1.08rem;color:var(--fg-muted);line-height:1.55;max-width:42rem;margin:0 auto 1.8rem}.outro-ctas.svelte-1c6dl68{display:inline-flex;flex-wrap:wrap;gap:.9rem 1.2rem;justify-content:center}.btn-primary.svelte-1c6dl68{font-family:var(--font-label);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;padding:.95rem 1.6rem;background:var(--fg);color:var(--bg);text-decoration:none;border:1px solid var(--fg);display:inline-block;transition:background .18s,color .18s}.btn-primary.svelte-1c6dl68:hover{background:var(--fg-muted);border-color:var(--fg-muted)}.btn-ghost.svelte-1c6dl68{font-family:var(--font-label);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;padding:.95rem 1.6rem;background:transparent;color:var(--fg);text-decoration:none;border:1px solid var(--fg);display:inline-block;transition:background .18s,color .18s}.btn-ghost.svelte-1c6dl68:hover{background:var(--fg);color:var(--bg)}.grid.svelte-1c6dl68{max-width:84rem;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.5rem);display:flex;flex-direction:column}.row.svelte-1c6dl68{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;padding:clamp(3rem,6vw,6rem) 0}.row.svelte-1c6dl68:first-of-type{padding-top:clamp(2rem,4vw,3.5rem)}.row.svelte-1c6dl68 .row-visual:where(.svelte-1c6dl68){order:1}.row.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){order:2;margin-right:clamp(-3.5rem,-3vw,-1.5rem)}.row.is-flip.svelte-1c6dl68{grid-template-columns:.82fr 1.18fr}.row.is-flip.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){order:1;margin-right:0;margin-left:clamp(-3.5rem,-3vw,-1.5rem)}.row.is-flip.svelte-1c6dl68 .row-visual:where(.svelte-1c6dl68){order:2}.row-text.svelte-1c6dl68{position:relative;z-index:2;background:color-mix(in srgb,var(--bg) 92%,#1a0e0b);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 40px 80px -40px #120a088c;padding:clamp(2rem,4vw,3.5rem)}.row-text.svelte-1c6dl68 .chapter{margin-bottom:1.4rem}.row.svelte-1c6dl68 h3:where(.svelte-1c6dl68){font-family:var(--font-headline);font-style:normal;font-weight:400;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 1.2rem;color:var(--fg)}.row.svelte-1c6dl68 p:where(.svelte-1c6dl68){font-family:var(--font-body);color:var(--fg-muted);line-height:1.65;margin:0 0 .9rem;font-size:1rem}.meta.svelte-1c6dl68{font-family:var(--font-label);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-subtle);display:inline-block;margin-top:.7rem}.row-visual.svelte-1c6dl68{position:relative;z-index:1}.v-frame.svelte-1c6dl68{margin:0;aspect-ratio:4 / 3;position:relative;overflow:hidden;background:var(--surface-container);box-shadow:0 34px 70px -34px #0000008c}.v-frame.svelte-1c6dl68 img:where(.svelte-1c6dl68){width:100%;height:100%;object-fit:cover;display:block}.v-frame.svelte-1c6dl68 .ai-badge{z-index:2}.row.no-visual.svelte-1c6dl68{grid-template-columns:1fr;max-width:58rem;margin:0 auto}.row.no-visual.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;margin:0}@media(max-width:1080px){.row.svelte-1c6dl68,.row.is-flip.svelte-1c6dl68{grid-template-columns:1fr;padding:clamp(2.5rem,6vw,4rem) 0}.row.svelte-1c6dl68 .row-visual:where(.svelte-1c6dl68),.row.is-flip.svelte-1c6dl68 .row-visual:where(.svelte-1c6dl68){order:0}.row.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68),.row.is-flip.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){order:1;margin:-2.5rem 1.5rem 0}.row.no-visual.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){margin:0}}@media(max-width:560px){.row.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68),.row.is-flip.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){margin:-1.5rem .75rem 0}.row-text.svelte-1c6dl68{padding:1.6rem 1.4rem}.row.svelte-1c6dl68 h3:where(.svelte-1c6dl68){font-size:1.45rem}.row.no-visual.svelte-1c6dl68 .row-text:where(.svelte-1c6dl68){margin:0;padding:0}}
