main.svelte-18ubhx5{min-height:70vh;color:var(--color-ink);background:var(--color-bg)}.shell.svelte-18ubhx5{width:min(67.5rem,100% - 2.5rem);margin:0 auto;padding-bottom:clamp(5rem,9vw,8rem)}.back.svelte-18ubhx5{margin:0;padding:2.6rem 0 2.1rem}.back.svelte-18ubhx5 a:where(.svelte-18ubhx5){font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;color:var(--color-link);font-size:.9rem;font-weight:600;text-decoration:none}.back.svelte-18ubhx5 a:where(.svelte-18ubhx5):hover{text-decoration:underline}.hero.svelte-18ubhx5{max-width:52rem;padding-bottom:clamp(2.5rem,6vw,4.2rem)}.chips.svelte-18ubhx5{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;display:flex}.tag.svelte-18ubhx5,.tier.svelte-18ubhx5{font-family:var(--font-code);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;align-items:center;gap:.4rem;padding:.33rem .58rem;font-size:.8rem;font-weight:600;display:inline-flex}.tag.svelte-18ubhx5{color:var(--color-label);background:#3b82f61f;border:1px dashed #3b82f699}.tier.svelte-18ubhx5{color:#fcd34d;background:#f59e0b24}.tier.free.svelte-18ubhx5{color:#6ee7b7;background:#10b98124}h1.svelte-18ubhx5{margin:0}.summary.svelte-18ubhx5{color:#e7e8eea8;max-width:46rem;margin:1.2rem 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}article.svelte-18ubhx5{gap:clamp(2rem,5vw,3.5rem);display:grid}article.article-only.svelte-18ubhx5{max-width:48rem}.player.svelte-18ubhx5{aspect-ratio:16/9;border:1px solid var(--color-edge);box-shadow:var(--shadow-card);background:#05060c;border-radius:12px;position:relative;overflow:hidden}.player.svelte-18ubhx5 iframe:where(.svelte-18ubhx5){border:0;width:100%;height:100%;position:absolute;inset:0}.content.svelte-18ubhx5{color:#e7e8eed1;max-width:48rem;font-size:1.02rem;line-height:1.75}.content.svelte-18ubhx5 h2,.content.svelte-18ubhx5 h3{color:var(--color-ink);margin:2em 0 .65em}.content.svelte-18ubhx5 a{color:var(--color-link)}.content.svelte-18ubhx5 img{border-radius:8px;max-width:100%;height:auto}.content.svelte-18ubhx5 pre{border:1px solid var(--color-edge);background:var(--color-navy);border-radius:8px;padding:1rem;overflow-x:auto}.content.svelte-18ubhx5 code{font-family:var(--font-code)}.content.svelte-18ubhx5 blockquote{border-left:3px solid var(--color-primary);color:#e7e8eea8;margin-left:0;padding-left:1rem}.gate.svelte-18ubhx5{border:1px solid var(--color-edge);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid;overflow:hidden}.gate-copy.svelte-18ubhx5{padding:clamp(1.7rem,5vw,3rem)}.eyebrow.svelte-18ubhx5{font-family:var(--font-code);letter-spacing:.09em;text-transform:uppercase;color:var(--color-label);margin:0 0 .8rem;font-size:.8rem;font-weight:600}.gate.svelte-18ubhx5 h2:where(.svelte-18ubhx5){margin:0}.gate-copy.svelte-18ubhx5>p:where(.svelte-18ubhx5):not(.eyebrow){color:#e7e8eea8;max-width:38rem;margin:1rem 0 1.6rem;line-height:1.65}.actions.svelte-18ubhx5{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.actions.svelte-18ubhx5 a:where(.svelte-18ubhx5){color:var(--color-link);font-size:.9rem;font-weight:700}.actions.svelte-18ubhx5 .primary:where(.svelte-18ubhx5){border:1px solid var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-3d);border-radius:6px;padding:.78rem 1rem;text-decoration:none}.gate.svelte-18ubhx5 ul:where(.svelte-18ubhx5){border-left:1px solid var(--color-edge);background:var(--color-navy);flex-direction:column;justify-content:center;gap:1.15rem;margin:0;padding:2rem;list-style:none;display:flex}.gate.svelte-18ubhx5 li:where(.svelte-18ubhx5){color:#e7e8eeb8;align-items:center;gap:.75rem;font-size:.9rem;line-height:1.4;display:flex}.gate.svelte-18ubhx5 li:where(.svelte-18ubhx5) svg{color:var(--color-label);flex:none}@media (width<=45rem){.shell.svelte-18ubhx5{width:min(100% - 2rem,67.5rem)}.gate.svelte-18ubhx5{grid-template-columns:1fr}.gate.svelte-18ubhx5 ul:where(.svelte-18ubhx5){border-top:1px solid var(--color-edge);border-left:0}.actions.svelte-18ubhx5{flex-direction:column;align-items:flex-start}}
