.page-head.svelte-1py19mn{padding-block:var(--space-16) var(--space-8)}.needs-card.svelte-1py19mn{padding:var(--space-6) var(--space-8)}.needs-title.svelte-1py19mn{font-size:var(--text-lg);margin-bottom:var(--space-4)}.needs-card.svelte-1py19mn ul:where(.svelte-1py19mn){gap:var(--space-3);max-width:46em;margin:0;padding:0;list-style:none;display:grid}.needs-card.svelte-1py19mn li:where(.svelte-1py19mn){color:var(--ink-dim);border-top:1px solid var(--rule);padding-top:var(--space-3);font-size:var(--text-sm)}.needs-card.svelte-1py19mn li:where(.svelte-1py19mn):first-child{border-top:0;padding-top:0}.needs-card.svelte-1py19mn strong:where(.svelte-1py19mn){color:var(--ink);font-weight:650}.steps.svelte-1py19mn{margin:var(--space-12) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.step.svelte-1py19mn{padding:var(--space-8);gap:var(--space-2);display:grid}.step-no.svelte-1py19mn{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:340;font-size:var(--text-2xl);color:var(--ink-faint);letter-spacing:.04em;margin:0;line-height:1}.step-body.svelte-1py19mn h2:where(.svelte-1py19mn){font-size:var(--text-xl);font-variation-settings:"opsz" 40;margin-bottom:var(--space-3)}.step-body.svelte-1py19mn p:where(.svelte-1py19mn){color:var(--ink-dim);max-width:40em}.step-body.svelte-1py19mn p:where(.svelte-1py19mn) strong:where(.svelte-1py19mn){color:var(--ink);font-weight:650}.step-body.svelte-1py19mn>:where(.svelte-1py19mn):last-child{margin-bottom:0}.aside.svelte-1py19mn{border-left:2px solid var(--rule-strong);padding-left:var(--space-4);margin-top:var(--space-6)}.step-actions.svelte-1py19mn{gap:var(--space-3);margin-block:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.figs.svelte-1py19mn{gap:var(--space-6);margin-block:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.fig.svelte-1py19mn{margin:0}.fig.svelte-1py19mn img:where(.svelte-1py19mn){height:auto;display:block}.fig-wide.svelte-1py19mn{margin-block:var(--space-2) var(--space-6)}.fig-wide.svelte-1py19mn img:where(.svelte-1py19mn){width:100%;max-width:520px;box-shadow:var(--shadow-card);border-radius:14px}.fig-popup.svelte-1py19mn img:where(.svelte-1py19mn){width:100%;max-width:300px;box-shadow:var(--shadow-card);border-radius:12px}.fig-card.svelte-1py19mn{margin-top:var(--space-4)}.fig-card.svelte-1py19mn img:where(.svelte-1py19mn){border-radius:12px;width:100%;max-width:272px}.fig.svelte-1py19mn figcaption:where(.svelte-1py19mn){font-size:var(--text-xs);color:var(--ink-faint);margin-top:var(--space-2)}.figs.svelte-1py19mn .fig:where(.svelte-1py19mn){flex:0 auto}.figs.svelte-1py19mn .fig:where(.svelte-1py19mn):not(.fig-popup){flex:300px}.figs.svelte-1py19mn .fig:where(.svelte-1py19mn):not(.fig-popup) img:where(.svelte-1py19mn){width:100%;max-width:360px}.platforms.svelte-1py19mn{gap:var(--space-6);margin-top:var(--space-2);display:grid}.platform.svelte-1py19mn{background:var(--cream-deep);border-radius:var(--radius-card);padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.platform.svelte-1py19mn h3:where(.svelte-1py19mn){font-size:var(--text-lg);font-variation-settings:"opsz" 40;margin-bottom:var(--space-2)}.platform.svelte-1py19mn p:where(.svelte-1py19mn){max-width:none}.platform.svelte-1py19mn>:where(.svelte-1py19mn):last-child{margin-bottom:0}.platform.svelte-1py19mn .btn:where(.svelte-1py19mn){margin-top:auto}@media (width>=860px){.step.svelte-1py19mn{gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);grid-template-columns:4rem minmax(0,1fr)}.step-no.svelte-1py19mn{padding-top:.15em}.platforms.svelte-1py19mn{grid-template-columns:repeat(2,minmax(0,1fr))}}.trouble.svelte-1py19mn{padding-block:var(--space-24) var(--space-16)}.trouble.svelte-1py19mn h2:where(.svelte-1py19mn){margin-bottom:var(--space-8)}.trouble.svelte-1py19mn details:where(.svelte-1py19mn){border-top:1px solid var(--rule);padding-block:var(--space-4)}.trouble.svelte-1py19mn details:where(.svelte-1py19mn):last-of-type{border-bottom:1px solid var(--rule)}.trouble.svelte-1py19mn summary:where(.svelte-1py19mn){cursor:pointer;font-weight:650;font-size:var(--text-sm);align-items:baseline;gap:var(--space-3);list-style:none;display:flex}.trouble.svelte-1py19mn summary:where(.svelte-1py19mn)::-webkit-details-marker{display:none}.trouble.svelte-1py19mn summary:where(.svelte-1py19mn):before{content:"+";font-family:var(--font-display);color:var(--ink-faint);font-size:var(--text-lg);line-height:1}.trouble.svelte-1py19mn details[open]:where(.svelte-1py19mn) summary:where(.svelte-1py19mn):before{content:"–"}.trouble.svelte-1py19mn details:where(.svelte-1py19mn) p:where(.svelte-1py19mn){color:var(--ink-dim);font-size:var(--text-sm);margin:var(--space-3) 0 0;padding-left:calc(var(--space-3) + .75em);max-width:42em}.later.svelte-1py19mn{padding-block:0 var(--space-24)}.later-grid.svelte-1py19mn{gap:var(--space-6);align-items:start;display:grid}.later-card.svelte-1py19mn{padding:var(--space-8)}.later-card.svelte-1py19mn h2:where(.svelte-1py19mn){font-size:var(--text-xl);font-variation-settings:"opsz" 40}.later-sub.svelte-1py19mn{color:var(--ink-dim);max-width:34em;margin-bottom:var(--space-6)}.door.svelte-1py19mn{flex-direction:column;align-items:flex-start;display:flex}@media (width>=860px){.later-grid.svelte-1py19mn{grid-template-columns:1.15fr .85fr}}
