.portrait.svelte-1di37ef{aspect-ratio:1;max-width:28rem;margin-inline:auto}.portrait.svelte-1di37ef img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.toc-section.svelte-1di37ef{padding-top:0}.toc.svelte-1di37ef{gap:var(--space-3);display:grid}.toc__meta.svelte-1di37ef{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.toc__note.svelte-1di37ef{max-width:62rem;font-size:var(--text-caption,.8125rem);color:var(--text-muted);margin:0}.toc__list.svelte-1di37ef{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.toc__pill.svelte-1di37ef{padding:var(--space-1) var(--space-3);background:var(--tag-bg);color:var(--tag-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:background-color var(--duration-base) var(--ease-out);border-radius:999px;text-decoration:none;display:inline-block}.toc__pill.svelte-1di37ef:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.anchor.svelte-1di37ef{scroll-margin-top:110px}.band.svelte-1di37ef{background:var(--surface);border-block:1px solid var(--line)}.head.svelte-1di37ef{max-width:46rem}.lead-text.svelte-1di37ef{color:var(--text-muted);max-width:46rem;margin:0}.lead-text--first.svelte-1di37ef{font-size:var(--text-body-lg);color:var(--text)}.split.svelte-1di37ef{gap:var(--space-7);align-items:center;display:grid}@media (width>=1000px){.split.svelte-1di37ef{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.split--closing.svelte-1di37ef{align-items:start}}.flow.svelte-1di37ef{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:0;margin:0;list-style:none;display:grid;position:relative}.flow__step.svelte-1di37ef{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.flow__step.svelte-1di37ef:last-child{padding-bottom:0}.flow__step.svelte-1di37ef:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - 1px)}.flow__node.svelte-1di37ef{background:var(--action);width:2.25rem;height:2.25rem;color:var(--action-text,var(--text));font-weight:var(--weight-extrabold);font-size:var(--text-body-sm);border-radius:50%;place-items:center;display:grid;position:relative}.flow__step--end.svelte-1di37ef .flow__node:where(.svelte-1di37ef){background:var(--text);color:var(--bg)}.flow__body.svelte-1di37ef{gap:2px;padding-top:2px;display:grid}.flow__label.svelte-1di37ef{font-weight:var(--weight-bold)}.flow__note.svelte-1di37ef{font-size:var(--text-body-sm);color:var(--text-muted)}.night.svelte-1di37ef{gap:var(--space-7);padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:var(--radius-card);display:grid}.night__quote.svelte-1di37ef{gap:var(--space-4);align-content:start;display:grid}.night__title.svelte-1di37ef{margin:0}.pull.svelte-1di37ef{margin:var(--space-3) 0 0;padding-left:var(--space-5);border-left:4px solid var(--action);position:relative}.pull.svelte-1di37ef p:where(.svelte-1di37ef){font-family:var(--font-display,inherit);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);line-height:1.2}.pull__src.svelte-1di37ef{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-muted)}.night__text.svelte-1di37ef p:where(.svelte-1di37ef){color:var(--text-muted);margin:0}@media (width>=1000px){.night.svelte-1di37ef{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.guide-checks.svelte-1di37ef{gap:var(--col-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.guide-checks.svelte-1di37ef{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-check.svelte-1di37ef{gap:var(--space-3);padding:var(--space-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.guide-check__icon.svelte-1di37ef{background:var(--action);width:2rem;height:2rem;color:var(--action-text,var(--text));border-radius:50%;place-items:center;display:grid}.guide-steps.svelte-1di37ef{gap:var(--col-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.guide-steps.svelte-1di37ef{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-step.svelte-1di37ef{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-content:start;display:grid;position:relative}.guide-step__num.svelte-1di37ef{font-size:3.5rem;line-height:1;font-weight:var(--weight-extrabold);color:var(--action)}.guide-step__title.svelte-1di37ef{margin:0}.guide-step.svelte-1di37ef p:where(.svelte-1di37ef){color:var(--text-muted);margin:0}.guide-case.svelte-1di37ef{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--action);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.guide-case__icon.svelte-1di37ef{background:var(--tag-bg);width:3rem;height:3rem;color:var(--tag-text);border-radius:50%;place-items:center;display:grid}.guide-case__body.svelte-1di37ef p{color:var(--text-muted);max-width:52rem;margin:0}.guide-case__body.svelte-1di37ef p:first-of-type{color:var(--text)}@media (width>=720px){.guide-case.svelte-1di37ef{gap:var(--space-5);padding:var(--space-6);grid-template-columns:3rem minmax(0,1fr)}}.guide-offer.svelte-1di37ef{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);display:grid}.guide-offer.svelte-1di37ef h3:where(.svelte-1di37ef){margin:0}.guide-offer.svelte-1di37ef p:where(.svelte-1di37ef){color:var(--text-muted);margin:0}.guide-offer.svelte-1di37ef .guide-offer__badge:where(.svelte-1di37ef){color:var(--action);font-weight:var(--weight-bold)}.guide-offer__actions.svelte-1di37ef{gap:var(--space-3);margin-top:var(--space-2);justify-items:start;display:grid}.figs.svelte-1di37ef{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fig.svelte-1di37ef{gap:var(--space-3);max-width:64rem;margin:0;display:grid}.fig.svelte-1di37ef img{border-radius:var(--radius-card);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.fig__caption.svelte-1di37ef{font-size:var(--text-body-sm);color:var(--text-muted);max-width:52rem;margin:0}.swatches.svelte-1di37ef{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.swatch.svelte-1di37ef{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.swatch__chip.svelte-1di37ef{height:3.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-card);border:1px solid var(--line);display:block}.swatch__name.svelte-1di37ef{font-weight:var(--weight-bold)}.swatch__hex.svelte-1di37ef{font-family:var(--font-mono,monospace);font-size:var(--text-body-sm)}.swatch__role.svelte-1di37ef{font-size:var(--text-body-sm);color:var(--text-muted)}.sources.svelte-1di37ef{gap:var(--col-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.sources.svelte-1di37ef{grid-template-columns:repeat(2,minmax(0,1fr))}}.source.svelte-1di37ef{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-content:start;display:grid}.source__link.svelte-1di37ef{align-items:flex-start;gap:var(--space-2);color:var(--action-alt-text);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.source__link.svelte-1di37ef:hover .source__label:where(.svelte-1di37ef){text-decoration:underline}.source__note.svelte-1di37ef{font-size:var(--text-body-sm);color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.guide-check.svelte-1di37ef,.guide-step.svelte-1di37ef,.source.svelte-1di37ef{transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.guide-check.svelte-1di37ef:hover,.guide-step.svelte-1di37ef:hover,.source.svelte-1di37ef:hover{border-color:var(--action);transform:translateY(-3px)}}
