.scene.svelte-j379jb{background:var(--sol-bg,#070b1c);position:absolute;inset:0;overflow:hidden}.scene.svelte-j379jb canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.sr-only.svelte-j379jb{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chapter.svelte-1a6gile{background:var(--sol-bg);align-items:center;min-height:100svh;display:grid;position:relative;overflow-x:clip}.interlude.svelte-1a6gile{min-height:70svh}@media (width>=861px){.chapter.svelte-1a6gile{padding-inline:calc(max(20px, (100% - 1600px) / 2) + var(--sol-rail-clear,0px)) max(20px, calc((100% - 1600px) / 2));justify-items:start;padding-block:clamp(40px,6vh,72px)}.chapter[data-row=top].svelte-1a6gile{align-items:start}.chapter[data-row=middle].svelte-1a6gile{align-items:center}.chapter[data-row=bottom].svelte-1a6gile{align-items:end}}@media (width>=1100px){.chapter.svelte-1a6gile{--sol-rail-clear:168px}}.armed.svelte-1a6gile .col:where(.svelte-1a6gile)>*{opacity:0;transform:translateY(var(--sol-enter-from,14px));transition:opacity .34s,transform .34s cubic-bezier(.22,.8,.3,1)}.chapter[data-row=top].svelte-1a6gile{--sol-enter-from:-16px}.chapter[data-row=bottom].svelte-1a6gile{--sol-enter-from:18px}.armed.seen.svelte-1a6gile .col:where(.svelte-1a6gile)>*{opacity:1;transform:none}.col.svelte-1a6gile>:nth-child(2){transition-delay:30ms}.col.svelte-1a6gile>:nth-child(3){transition-delay:60ms}.col.svelte-1a6gile>:nth-child(4){transition-delay:90ms}.col.svelte-1a6gile>:nth-child(5){transition-delay:.12s}.col.svelte-1a6gile>:nth-child(n+6){transition-delay:.14s}@media (prefers-reduced-motion:reduce){.armed.svelte-1a6gile .col:where(.svelte-1a6gile)>*,.armed.seen.svelte-1a6gile .col:where(.svelte-1a6gile)>*{opacity:1;transition:none;transform:none}}.chapter.svelte-1a6gile:focus{outline:none}.chapter.svelte-1a6gile:focus-visible{outline:2px solid var(--sol-gold);outline-offset:-4px}.scene-slot.svelte-1a6gile{position:absolute;inset:0;overflow:hidden}.scrim.svelte-1a6gile{pointer-events:none;position:absolute;inset:0}.col.svelte-1a6gile{z-index:2;width:min(var(--sol-copy-w,560px), 52%);padding:96px clamp(20px,5vw,72px) 48px;position:relative}.col.svelte-1a6gile:before{content:"";z-index:-1;pointer-events:none;background:rgba(var(--sol-scrim), var(--sol-scrim-b));-webkit-mask-composite:source-in;border-radius:3px;position:absolute;inset:-34px -40px -30px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%),linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%),linear-gradient(#0000 0,#000 22px calc(100% - 22px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mark.svelte-1a6gile{color:var(--sol-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.heading.svelte-1a6gile{margin:0}.subtitle.svelte-1a6gile{color:var(--sol-ink-dim);letter-spacing:.16em;text-transform:uppercase;margin:10px 0 0;font-size:13px}.lead.svelte-1a6gile{color:var(--sol-ink);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.55}.facts.svelte-1a6gile{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.facts.svelte-1a6gile li:where(.svelte-1a6gile){color:var(--sol-ink-dim);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.facts.svelte-1a6gile li:where(.svelte-1a6gile):before{content:"◆";content:"◆" / "";color:var(--sol-gold);font-size:9px;position:absolute;top:.15em;left:0}.more-facts.svelte-1a6gile{margin:10px 0 0}.more-facts.svelte-1a6gile summary:where(.svelte-1a6gile){cursor:pointer;min-height:44px;color:var(--sol-ink-dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;padding:0 4px;font-size:11px;list-style:none;display:inline-flex}.more-facts.svelte-1a6gile summary:where(.svelte-1a6gile)::-webkit-details-marker{display:none}.more-facts.svelte-1a6gile summary:where(.svelte-1a6gile):hover{color:var(--sol-ink)}.more-facts.svelte-1a6gile summary:where(.svelte-1a6gile):focus-visible{outline:2px solid var(--sol-gold);outline-offset:2px}.more-mark.svelte-1a6gile{width:16px;color:var(--sol-gold);justify-content:center;align-items:center;font-size:16px;transition:transform .16s;display:inline-flex}.more-facts[open].svelte-1a6gile .more-mark:where(.svelte-1a6gile){transform:rotate(45deg)}.more-facts.svelte-1a6gile .facts:where(.svelte-1a6gile){margin-top:4px}.tags.svelte-1a6gile{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags.svelte-1a6gile li:where(.svelte-1a6gile){border:1px solid var(--sol-line);background:rgb(var(--sol-scrim));color:var(--sol-ink-dim);letter-spacing:.14em;border-radius:2px;padding:4px 8px;font-size:10px}.row.svelte-1a6gile{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.lnk.svelte-1a6gile,.cta.svelte-1a6gile{border:1px solid var(--sol-line);min-height:44px;color:var(--sol-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-size:12px;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.lnk.product.svelte-1a6gile,.cta.svelte-1a6gile:first-child{border-color:var(--sol-gold)}.lnk.svelte-1a6gile:hover,.cta.svelte-1a6gile:hover{background:rgba(var(--sol-scrim), .55);border-color:var(--sol-gold)}.lnk.svelte-1a6gile:focus-visible,.cta.svelte-1a6gile:focus-visible{outline:2px solid var(--sol-gold);outline-offset:2px}.repo-status.svelte-1a6gile{color:var(--sol-ink-dim);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.repo-mark.svelte-1a6gile{color:var(--sol-gold);font-size:9px}.repo-label.svelte-1a6gile{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.repo-detail.svelte-1a6gile{color:var(--sol-ink-faint);font-size:12px}@media (width<=860px){.chapter.svelte-1a6gile{min-height:0;display:block}.scene-slot.svelte-1a6gile{height:44svh;position:relative}.hero.svelte-1a6gile .scene-slot:where(.svelte-1a6gile){height:56svh}.scrim.svelte-1a6gile{display:none}.col.svelte-1a6gile{width:auto;max-width:640px;padding:28px 16px calc(96px + env(safe-area-inset-bottom))}.lead.svelte-1a6gile{font-size:16px}}@media (prefers-reduced-motion:reduce){.lnk.svelte-1a6gile,.cta.svelte-1a6gile,.more-mark.svelte-1a6gile{transition:none}}.player.svelte-zw5gmg{z-index:45;background:rgba(var(--sol-scrim,7, 11, 28), .92);border:1px solid var(--sol-line,#f5c8684d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px;align-items:center;gap:2px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:fixed;bottom:20px;left:clamp(16px,4vw,40px)}.btn.svelte-zw5gmg{appearance:none;cursor:pointer;color:var(--sol-ink-dim,#a7b3d6);font:inherit;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-size:12px;line-height:1;transition:color .16s,background-color .16s;display:inline-flex}.btn.svelte-zw5gmg:hover{color:var(--sol-gold,#f5c868);background:#f5c8681f}.btn.svelte-zw5gmg:focus-visible,.vol.svelte-zw5gmg:focus-visible{outline:2px solid var(--sol-gold,#f5c868);outline-offset:-2px}.play.svelte-zw5gmg{color:var(--sol-gold,#f5c868);font-size:13px}.auto.svelte-zw5gmg{letter-spacing:.14em;color:var(--sol-ink-faint,#6c7aa3);font-size:9px}.auto.active.svelte-zw5gmg{color:var(--sol-gold,#f5c868)}.more.svelte-zw5gmg{color:var(--sol-gold,#f5c868);font-size:17px;display:none}.controls.svelte-zw5gmg{align-items:center;display:flex}.track.svelte-zw5gmg{gap:1px;min-width:172px;padding:0 12px 0 8px;display:grid}.t-name.svelte-zw5gmg{letter-spacing:.09em;color:var(--sol-ink,#eaf0ff);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.t-sub.svelte-zw5gmg{letter-spacing:.17em;text-transform:uppercase;color:var(--sol-ink-faint,#6c7aa3);font-size:9px}.vol.svelte-zw5gmg{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:stretch;gap:0;min-height:44px;padding:0 4px;display:flex}.seg.svelte-zw5gmg{min-width:12px;color:var(--sol-ink-faint,#6c7aa3);justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.seg.filled.svelte-zw5gmg{color:var(--sol-gold,#f5c868)}.eq.svelte-zw5gmg{align-items:flex-end;gap:2px;height:13px;padding-left:2px;display:flex}.eq.svelte-zw5gmg i:where(.svelte-zw5gmg){background:var(--sol-gold,#f5c868);opacity:.35;width:2px;height:3px}.player.on.svelte-zw5gmg .eq:where(.svelte-zw5gmg) i:where(.svelte-zw5gmg){opacity:1;animation:.9s ease-in-out infinite svelte-zw5gmg-eq}.player.on.svelte-zw5gmg .eq:where(.svelte-zw5gmg) i:where(.svelte-zw5gmg):nth-child(2){animation-delay:.15s}.player.on.svelte-zw5gmg .eq:where(.svelte-zw5gmg) i:where(.svelte-zw5gmg):nth-child(3){animation-delay:.3s}.player.on.svelte-zw5gmg .eq:where(.svelte-zw5gmg) i:where(.svelte-zw5gmg):nth-child(4){animation-delay:.45s}@keyframes svelte-zw5gmg-eq{0%,to{height:3px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.player.on.svelte-zw5gmg .eq:where(.svelte-zw5gmg) i:where(.svelte-zw5gmg){height:8px;animation:none}.btn.svelte-zw5gmg{transition:none}}@media (width<=860px){.player.svelte-zw5gmg{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0 2px;width:auto;max-width:420px;display:grid}.eq.svelte-zw5gmg{grid-area:1/1}.track.svelte-zw5gmg{grid-area:1/2;min-width:0;padding:0 4px 0 8px}.controls.svelte-zw5gmg{grid-area:1/3}.player.svelte-zw5gmg:not(.expanded) .controls:where(.svelte-zw5gmg) .btn:where(.svelte-zw5gmg):not(.play),.vol.svelte-zw5gmg,.auto.svelte-zw5gmg{display:none}.more.svelte-zw5gmg{grid-area:1/4;display:inline-flex}.player.expanded.svelte-zw5gmg{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.player.expanded.svelte-zw5gmg .eq:where(.svelte-zw5gmg){grid-column:1}.player.expanded.svelte-zw5gmg .track:where(.svelte-zw5gmg){grid-column:2}.player.expanded.svelte-zw5gmg .more:where(.svelte-zw5gmg){grid-column:3}.player.expanded.svelte-zw5gmg .controls:where(.svelte-zw5gmg){grid-area:2/1}.player.expanded.svelte-zw5gmg .vol:where(.svelte-zw5gmg){grid-area:2/2;display:flex}.player.expanded.svelte-zw5gmg .auto:where(.svelte-zw5gmg){grid-area:2/3;display:inline-flex}}
