.mrow.svelte-s9th4s.svelte-s9th4s{display:flex;align-items:stretch}.mlink.svelte-s9th4s.svelte-s9th4s{flex:1;display:grid;grid-template-columns:2.25rem minmax(0,15rem) minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.25rem .5rem;min-height:56px;transition:background-color .2s ease}.mlink.svelte-s9th4s.svelte-s9th4s:hover{background:#ffffff08}.mnum.svelte-s9th4s.svelte-s9th4s{font-size:.8125rem;color:#ffffff4d;font-variant-numeric:tabular-nums}.mcraft.svelte-s9th4s.svelte-s9th4s{font-size:1.0625rem;font-weight:600;color:#fff;letter-spacing:-.01em;transition:color .2s ease}.mlink.svelte-s9th4s:hover .mcraft.svelte-s9th4s{color:#a5b4fc}.martifact.svelte-s9th4s.svelte-s9th4s{font-size:.9375rem;color:#c7d2fe}.mrecipient.svelte-s9th4s.svelte-s9th4s{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#a1a1aab3;white-space:nowrap;text-align:right}.mjump.svelte-s9th4s.svelte-s9th4s{display:flex;align-items:center;padding:0 .875rem;color:#ffffff40;transition:color .2s ease}.mjump.svelte-s9th4s.svelte-s9th4s:hover{color:#a5b4fc}.chapter.svelte-s9th4s.svelte-s9th4s{position:relative;contain:layout style;scroll-margin-top:5.5rem;padding:4rem 0 5rem}.chapter-grid.svelte-s9th4s.svelte-s9th4s{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.chapter.svelte-s9th4s.svelte-s9th4s{min-height:108vh;padding:5rem 0}.chapter-grid.svelte-s9th4s.svelte-s9th4s{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"story card" "links card";grid-template-rows:1fr auto;-moz-column-gap:4rem;column-gap:4rem}.story.svelte-s9th4s.svelte-s9th4s{grid-area:story}.handover.svelte-s9th4s.svelte-s9th4s{grid-area:card}.ch-links.svelte-s9th4s.svelte-s9th4s{grid-area:links}}@media (min-width: 1024px){.chapter-grid.svelte-s9th4s.svelte-s9th4s{-moz-column-gap:5rem;column-gap:5rem}}.ch-meta.svelte-s9th4s.svelte-s9th4s{display:flex;align-items:baseline;gap:.875rem;margin-bottom:.375rem}.ch-num.svelte-s9th4s.svelte-s9th4s{font-size:.8125rem;letter-spacing:.04em;color:#ffffff59;font-variant-numeric:tabular-nums}.ch-tag.svelte-s9th4s.svelte-s9th4s{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#a1a1aab3}.ch-tag-own.svelte-s9th4s.svelte-s9th4s{color:var(--accent)}.ch-craft.svelte-s9th4s.svelte-s9th4s{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.ch-craft.svelte-s9th4s a.svelte-s9th4s{color:#fff;transition:color .2s ease}.ch-craft.svelte-s9th4s a.svelte-s9th4s:hover{color:#a5b4fc}.scene.svelte-s9th4s.svelte-s9th4s{margin-top:9vh;max-width:26ch;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.18;letter-spacing:-.02em;font-weight:600;color:#fff;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.chapter.svelte-s9th4s:not(.is-inview) .scene.svelte-s9th4s{opacity:.25;transform:translateY(12px)}.maker.svelte-s9th4s.svelte-s9th4s{margin-top:8vh;max-width:52ch;font-size:1.125rem;line-height:1.7;color:#d4d4d8;transition:opacity .7s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s}.chapter.svelte-s9th4s:not(.is-inview) .maker.svelte-s9th4s{opacity:0;transform:translateY(16px)}.second-proof.svelte-s9th4s.svelte-s9th4s{margin-top:1.5rem;max-width:46ch;font-size:.875rem;line-height:1.6;color:#a1a1aa;transition:opacity .7s cubic-bezier(.22,1,.36,1) .2s}.chapter.svelte-s9th4s:not(.is-inview) .second-proof.svelte-s9th4s{opacity:0}.ch-links.svelte-s9th4s.svelte-s9th4s{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:.75rem}.ch-link.svelte-s9th4s.svelte-s9th4s{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:#a5b4fc;transition:color .2s ease}.ch-link.svelte-s9th4s.svelte-s9th4s:hover{color:#c7d2fe}.ch-link-case.svelte-s9th4s.svelte-s9th4s{color:#71717a}.ch-link-case.svelte-s9th4s.svelte-s9th4s:hover{color:#d4d4d8}.acard-shell.svelte-s9th4s.svelte-s9th4s{position:sticky;top:6.5rem}.acard.svelte-s9th4s.svelte-s9th4s{padding:1.5rem 1.75rem;transition:border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}@media (min-width: 768px){.acard.svelte-s9th4s.svelte-s9th4s{transform:translate(calc((1 - clamp(0,calc((var(--p, 1) - .08) / .42),1))*-3.25rem))}}.is-delivered.svelte-s9th4s .acard.svelte-s9th4s{border-color:var(--accent);box-shadow:0 0 40px -16px #635bff40}@supports (border-color: color-mix(in srgb,red 40%,transparent)){.is-delivered.svelte-s9th4s .acard.svelte-s9th4s{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.alabel.svelte-s9th4s.svelte-s9th4s{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:#a1a1aacc;margin-bottom:.625rem;transition:color .5s cubic-bezier(.22,1,.36,1)}.is-delivered.svelte-s9th4s .bench-label.svelte-s9th4s,.world-label.svelte-s9th4s.svelte-s9th4s{color:#a1a1aa73}.is-delivered.svelte-s9th4s .world-label.svelte-s9th4s{color:var(--accent)}.rows.svelte-s9th4s.svelte-s9th4s{margin:0}.crow.svelte-s9th4s.svelte-s9th4s{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.06)}.crow.svelte-s9th4s dt.svelte-s9th4s{font-size:.875rem;color:#a1a1aa}.crow.svelte-s9th4s dd.svelte-s9th4s{margin:0;font-size:.875rem;font-weight:600;color:#fff;text-align:right}.bench-rows.svelte-s9th4s .crow.svelte-s9th4s{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.is-delivered.svelte-s9th4s .bench-rows .crow.svelte-s9th4s{opacity:.7}.hand-off.svelte-s9th4s.svelte-s9th4s{height:1px;margin:1.125rem 0 1rem;background:#ffffff0f;transition:background-color .5s cubic-bezier(.22,1,.36,1)}.is-delivered.svelte-s9th4s .hand-off.svelte-s9th4s{background:var(--accent)}@supports (background: color-mix(in srgb,red 30%,transparent)){.is-delivered.svelte-s9th4s .hand-off.svelte-s9th4s{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.world-rows.svelte-s9th4s .crow.svelte-s9th4s{opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.is-delivered.svelte-s9th4s .world-rows .crow.svelte-s9th4s{opacity:1;transform:none}.human.svelte-s9th4s.svelte-s9th4s{margin:1rem .25rem 0;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1) .35s,transform .5s cubic-bezier(.22,1,.36,1) .35s}.is-delivered.svelte-s9th4s .human.svelte-s9th4s{opacity:1;transform:none}.human.svelte-s9th4s blockquote.svelte-s9th4s{font-size:.9375rem;font-style:italic;line-height:1.6;color:#d4d4d8}.human.svelte-s9th4s figcaption.svelte-s9th4s{margin-top:.375rem;font-size:.75rem;color:#71717a}.interstitial.svelte-s9th4s.svelte-s9th4s{min-height:80vh;display:flex;align-items:center;padding:6rem 0}.inter-inner.svelte-s9th4s.svelte-s9th4s{opacity:clamp(0,calc((var(--p, 1) - .12) / .28),1);transform:scale(clamp(.97,calc(.97 + (var(--p, 1) - .12) / .28 * .03),1))}.inter-quote.svelte-s9th4s.svelte-s9th4s{max-width:28ch;margin-left:auto;margin-right:auto}.method-row.svelte-s9th4s.svelte-s9th4s{display:grid;grid-template-columns:10rem minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.25rem .5rem}.method-phase.svelte-s9th4s.svelte-s9th4s{font-size:.9375rem;font-weight:600;color:#fff}.method-artifact.svelte-s9th4s.svelte-s9th4s{font-size:.9375rem;color:#a1a1aa;line-height:1.6}@media (max-width: 767px){.mlink.svelte-s9th4s.svelte-s9th4s{grid-template-columns:2rem minmax(0,1fr);row-gap:.25rem;align-items:start}.mnum.svelte-s9th4s.svelte-s9th4s{grid-row:1}.mcraft.svelte-s9th4s.svelte-s9th4s,.martifact.svelte-s9th4s.svelte-s9th4s,.mrecipient.svelte-s9th4s.svelte-s9th4s{grid-column:2}.mcraft.svelte-s9th4s.svelte-s9th4s{font-size:1rem}.martifact.svelte-s9th4s.svelte-s9th4s{font-size:.875rem}.mrecipient.svelte-s9th4s.svelte-s9th4s{text-align:left}.scene.svelte-s9th4s.svelte-s9th4s{margin-top:2.5rem}.maker.svelte-s9th4s.svelte-s9th4s{margin-top:2rem}.handover.svelte-s9th4s.svelte-s9th4s{margin-top:2.5rem}.acard-shell.svelte-s9th4s.svelte-s9th4s{position:static}.acard.svelte-s9th4s.svelte-s9th4s{transform:translateY(calc((1 - clamp(0,calc((var(--p, 1) - .08) / .42),1))*12px))}.ch-links.svelte-s9th4s.svelte-s9th4s{margin-top:2.25rem}.interstitial.svelte-s9th4s.svelte-s9th4s{min-height:70vh}.method-row.svelte-s9th4s.svelte-s9th4s{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding:1rem .5rem}}
