.overview-sample-link.svelte-1sq8kvc{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:var(--soft);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.task-nav.svelte-1sq8kvc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding-block:var(--space-5);gap:var(--space-6)}.task-nav.svelte-1sq8kvc a:where(.svelte-1sq8kvc){display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-weight:500;color:var(--ink);min-height:44px}.task-nav.svelte-1sq8kvc a:where(.svelte-1sq8kvc)>span:where(.svelte-1sq8kvc):first-child{font:12px var(--font-mono);color:var(--muted)}.task-nav.svelte-1sq8kvc a:where(.svelte-1sq8kvc)>span:where(.svelte-1sq8kvc):last-child{margin-left:auto}.task-group.svelte-1sq8kvc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16);align-items:center;padding-block:var(--space-24);scroll-margin-top:150px}.task-group.svelte-1sq8kvc+.task-group:where(.svelte-1sq8kvc){border-top:1px solid var(--line)}.task-group.svelte-1sq8kvc figure:where(.svelte-1sq8kvc){margin:0;overflow:hidden;aspect-ratio:4/5;border-radius:var(--radius-lg)}.task-group.svelte-1sq8kvc figure:where(.svelte-1sq8kvc) img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.task-group.reverse.svelte-1sq8kvc figure:where(.svelte-1sq8kvc){order:2}.task-copy.svelte-1sq8kvc>p:where(.svelte-1sq8kvc){margin-block:var(--space-5);font-size:18px;line-height:1.65;color:var(--muted)}.task-links.svelte-1sq8kvc{border-top:1px solid var(--line)}.task-links.svelte-1sq8kvc a:where(.svelte-1sq8kvc){display:block;padding-block:var(--space-5);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.task-links.svelte-1sq8kvc strong:where(.svelte-1sq8kvc){display:flex;justify-content:space-between;gap:var(--space-4);font-size:19px;font-weight:550}.task-links.svelte-1sq8kvc a:where(.svelte-1sq8kvc)>span:where(.svelte-1sq8kvc){display:block;margin-top:var(--space-2);font-size:15px;line-height:1.6;color:var(--muted)}.task-links.svelte-1sq8kvc a:where(.svelte-1sq8kvc):hover strong:where(.svelte-1sq8kvc){text-decoration:underline;text-underline-offset:5px}.directory-band.svelte-1sq8kvc{background:var(--soft);padding-block:var(--space-24);scroll-margin-top:140px}.letter-nav.svelte-1sq8kvc{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-6) var(--space-12)}.letter-nav.svelte-1sq8kvc a:where(.svelte-1sq8kvc){display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);background:var(--card)}.letter-nav.svelte-1sq8kvc a:where(.svelte-1sq8kvc):hover{background:var(--volt);border-color:var(--ink)}.directory.svelte-1sq8kvc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16)}.letter-group.svelte-1sq8kvc{display:grid;grid-template-columns:36px 1fr;gap:var(--space-4);border-top:1px solid var(--line);padding-block:var(--space-5);scroll-margin-top:150px}.letter-group.svelte-1sq8kvc h3:where(.svelte-1sq8kvc){margin:0;font-size:22px;font-weight:500}.letter-group.svelte-1sq8kvc ul:where(.svelte-1sq8kvc){list-style:none;margin:0;padding:0}.letter-group.svelte-1sq8kvc a:where(.svelte-1sq8kvc){display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);text-decoration:none;color:var(--ink);line-height:1.4;min-height:44px}.letter-group.svelte-1sq8kvc a:where(.svelte-1sq8kvc):hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.task-nav.svelte-1sq8kvc{grid-template-columns:1fr;gap:var(--space-2)}.task-group.svelte-1sq8kvc{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-16)}.task-group.svelte-1sq8kvc figure:where(.svelte-1sq8kvc){aspect-ratio:4/3}.task-group.reverse.svelte-1sq8kvc figure:where(.svelte-1sq8kvc){order:0}.directory.svelte-1sq8kvc{grid-template-columns:1fr}.directory-band.svelte-1sq8kvc{padding-block:var(--space-16)}.task-links.svelte-1sq8kvc strong:where(.svelte-1sq8kvc){font-size:18px}}
