.learn-workbench.svelte-1quy9u4{gap:3.25rem;display:grid}.studio-head.svelte-1quy9u4 h2:where(.svelte-1quy9u4),.track-brief.svelte-1quy9u4 h3:where(.svelte-1quy9u4),.route-copy.svelte-1quy9u4 h3:where(.svelte-1quy9u4),.section-head.svelte-1quy9u4 h3:where(.svelte-1quy9u4),.problem-sheet.svelte-1quy9u4 h4:where(.svelte-1quy9u4),.mock-list.svelte-1quy9u4 h4:where(.svelte-1quy9u4){font-family:var(--font-display);letter-spacing:-.01em;font-weight:650;line-height:1.1}.studio-head.svelte-1quy9u4{align-items:end;gap:1.6rem;display:grid}@media (width>=900px){.studio-head.svelte-1quy9u4{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:2.5rem}}.studio-head.svelte-1quy9u4 h2:where(.svelte-1quy9u4){max-width:16ch;margin-top:.5rem;font-size:clamp(1.9rem,4vw,2.9rem)}.studio-head.svelte-1quy9u4 p:where(.svelte-1quy9u4){max-width:48rem;color:var(--color-ink-70);font-family:var(--font-serif);margin-top:.8rem;font-size:1.03rem;line-height:1.55}.level-deck.svelte-1quy9u4{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.15rem;display:flex}.level-deck.svelte-1quy9u4 button:where(.svelte-1quy9u4){min-height:44px;color:var(--color-ink-60);font-family:var(--font-sans);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:.86rem;font-weight:650;transition:color .16s,border-color .16s}.level-deck.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{color:var(--color-blue)}.level-deck.svelte-1quy9u4 button.active:where(.svelte-1quy9u4){color:var(--color-ink);border-bottom-color:var(--color-blue)}.progress-bay.svelte-1quy9u4{gap:1.75rem 2.75rem;display:grid}@media (width>=920px){.progress-bay.svelte-1quy9u4{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.track-brief.svelte-1quy9u4{border-left:3px solid var(--color-blue);padding-left:1rem}.track-brief.svelte-1quy9u4 h3:where(.svelte-1quy9u4){margin-top:.6rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.track-brief.svelte-1quy9u4 p:where(.svelte-1quy9u4){max-width:50rem;color:var(--color-ink-70);font-family:var(--font-serif);margin-top:.55rem;line-height:1.5}.progress-console.svelte-1quy9u4{align-content:start;gap:.55rem;display:grid}.meter-top.svelte-1quy9u4{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.meter-top.svelte-1quy9u4 span:where(.svelte-1quy9u4),.meter-grid.svelte-1quy9u4 span:where(.svelte-1quy9u4),.mock-actions.svelte-1quy9u4 span:where(.svelte-1quy9u4){color:var(--color-ink-50);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.meter-top.svelte-1quy9u4 strong:where(.svelte-1quy9u4){font-family:var(--font-display);font-size:2rem;line-height:1}.meter.svelte-1quy9u4{background:var(--color-line);border-radius:99px;height:6px;overflow:hidden}.meter.svelte-1quy9u4 span:where(.svelte-1quy9u4){background:var(--color-blue);height:100%;display:block}.meter-grid.svelte-1quy9u4{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:.35rem;display:grid}.meter-grid.svelte-1quy9u4 p:where(.svelte-1quy9u4){border-top:1px solid var(--color-line);padding-top:.6rem}.meter-grid.svelte-1quy9u4 strong:where(.svelte-1quy9u4){font-family:var(--font-display);font-size:1.4rem;display:block}.console-actions.svelte-1quy9u4{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.35rem;display:flex}.console-actions.svelte-1quy9u4 button:where(.svelte-1quy9u4){min-height:32px;color:var(--color-blue);font-family:var(--font-sans);font-size:.84rem;font-weight:650}.console-actions.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{color:var(--color-blue-deep)}.console-actions.svelte-1quy9u4 .quiet:where(.svelte-1quy9u4){color:var(--color-ink-50)}.console-actions.svelte-1quy9u4 button:where(.svelte-1quy9u4)+button:where(.svelte-1quy9u4){border-left:1px solid var(--color-line);padding-left:.9rem}.studio-grid.svelte-1quy9u4{align-items:start;gap:2.5rem;display:grid}@media (width>=1080px){.studio-grid.svelte-1quy9u4{grid-template-columns:240px minmax(0,1fr);gap:3rem}.route-rail.svelte-1quy9u4{position:sticky;top:86px}}.route-list.svelte-1quy9u4{border-top:1px solid var(--color-line);display:grid}.route-list.svelte-1quy9u4 button:where(.svelte-1quy9u4){text-align:left;border-bottom:1px solid var(--color-line);padding:.85rem .75rem;transition:background .14s,box-shadow .14s;box-shadow:inset 2px 0 #0000}.route-list.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{background:var(--color-blue-wash)}.route-list.svelte-1quy9u4 button.active:where(.svelte-1quy9u4){box-shadow:inset 2px 0 0 var(--color-blue)}.route-name.svelte-1quy9u4{font-family:var(--font-sans);font-size:.92rem;font-weight:700;line-height:1.25;display:block}.route-list.svelte-1quy9u4 button.active:where(.svelte-1quy9u4) .route-name:where(.svelte-1quy9u4){color:var(--color-blue-deep)}.route-meta.svelte-1quy9u4{color:var(--color-ink-50);font-family:var(--font-mono);margin-top:.28rem;font-size:.66rem;display:block}.studio-main.svelte-1quy9u4{gap:3rem;min-width:0;display:grid}.route-sheet.svelte-1quy9u4{gap:1.75rem;display:grid}.route-sheet.svelte-1quy9u4 .readout:where(.svelte-1quy9u4){border:0;border-bottom:1px solid var(--color-line-ink);color:var(--color-ink-50);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:0 0 .7rem;font-size:.66rem;display:flex}.route-sheet.svelte-1quy9u4 .readout:where(.svelte-1quy9u4) .dot:where(.svelte-1quy9u4){background:var(--color-blue);border-radius:99px;width:6px;height:6px}.route-sheet.svelte-1quy9u4 .readout:where(.svelte-1quy9u4) .spacer:where(.svelte-1quy9u4){flex:1}.route-copy.svelte-1quy9u4{gap:1.75rem;display:grid}@media (width>=820px){.route-copy.svelte-1quy9u4{grid-template-columns:minmax(0,1fr) 280px}}.route-copy.svelte-1quy9u4 h3:where(.svelte-1quy9u4),.section-head.svelte-1quy9u4 h3:where(.svelte-1quy9u4){font-size:clamp(1.45rem,2.3vw,1.9rem)}.route-copy.svelte-1quy9u4 p:where(.svelte-1quy9u4){color:var(--color-ink-70);font-family:var(--font-serif);margin-top:.6rem;line-height:1.55}.route-copy.svelte-1quy9u4 strong:where(.svelte-1quy9u4){color:var(--color-ink)}.checklist.svelte-1quy9u4{align-content:start;gap:.6rem;display:grid}.checklist.svelte-1quy9u4 span:where(.svelte-1quy9u4){border-left:2px solid var(--color-blue-40);color:var(--color-ink-70);font-family:var(--font-serif);padding-left:.8rem;font-size:.95rem;line-height:1.35}.route-ledger.svelte-1quy9u4{gap:2rem;display:grid}@media (width>=820px){.route-ledger.svelte-1quy9u4{grid-template-columns:1fr 1fr}}.route-ledger.svelte-1quy9u4>div:where(.svelte-1quy9u4){align-content:start;display:grid}.route-ledger.svelte-1quy9u4 .eyebrow:where(.svelte-1quy9u4){border-bottom:1px solid var(--color-line-ink);margin-bottom:0;padding-bottom:.55rem}.route-ledger.svelte-1quy9u4 a:where(.svelte-1quy9u4),.lesson-table.svelte-1quy9u4 a:where(.svelte-1quy9u4){border-bottom:1px solid var(--color-line);color:var(--color-ink);gap:.25rem;padding:.7rem 0;transition:color .14s;display:grid}.route-ledger.svelte-1quy9u4 a:where(.svelte-1quy9u4):hover,.lesson-table.svelte-1quy9u4 a:where(.svelte-1quy9u4):hover{color:var(--color-blue)}.route-ledger.svelte-1quy9u4 span:where(.svelte-1quy9u4),.lesson-table.svelte-1quy9u4 span:where(.svelte-1quy9u4),.lesson-table.svelte-1quy9u4 em:where(.svelte-1quy9u4){color:var(--color-ink-50);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-style:normal}.section-head.svelte-1quy9u4{border-bottom:1px solid var(--color-line-ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.section-head.svelte-1quy9u4 h3:where(.svelte-1quy9u4){max-width:42rem;margin-top:.5rem}.tier-tabs.svelte-1quy9u4{flex-wrap:wrap;gap:.35rem;display:inline-flex}.tier-tabs.svelte-1quy9u4 button:where(.svelte-1quy9u4){border:1px solid var(--color-line);min-height:32px;color:var(--color-ink-60);font-family:var(--font-sans);border-radius:99px;padding:.35rem .75rem;font-size:.8rem;transition:border-color .14s,color .14s,background .14s}.tier-tabs.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{border-color:var(--color-blue-40);color:var(--color-blue)}.tier-tabs.svelte-1quy9u4 button.active:where(.svelte-1quy9u4){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.problem-layout.svelte-1quy9u4{gap:1.75rem;display:grid}@media (width>=980px){.problem-layout.svelte-1quy9u4{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:2rem}}.problem-queue.svelte-1quy9u4{border-top:1px solid var(--color-line);max-height:640px;overflow:auto}.problem-queue.svelte-1quy9u4 button:where(.svelte-1quy9u4){border-bottom:1px solid var(--color-line);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;gap:.6rem;width:100%;padding:.75rem .4rem;transition:background .14s,box-shadow .14s;display:grid;box-shadow:inset 2px 0 #0000}.problem-queue.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{background:var(--color-blue-wash)}.problem-queue.svelte-1quy9u4 button.active:where(.svelte-1quy9u4){background:var(--color-blue-wash);box-shadow:inset 2px 0 0 var(--color-blue)}.queue-index.svelte-1quy9u4,.queue-mark.svelte-1quy9u4{font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem}.queue-index.svelte-1quy9u4{color:var(--color-blue);padding-top:.1rem}.queue-main.svelte-1quy9u4 strong:where(.svelte-1quy9u4){overflow-wrap:anywhere;font-family:var(--font-sans);font-size:.9rem;line-height:1.2;display:block}.queue-main.svelte-1quy9u4 small:where(.svelte-1quy9u4),.queue-mark.svelte-1quy9u4{color:var(--color-ink-50)}.problem-queue.svelte-1quy9u4 button.solved:where(.svelte-1quy9u4) .queue-mark:where(.svelte-1quy9u4){color:var(--color-correct)}.problem-sheet.svelte-1quy9u4{border:1px solid var(--color-line-ink);background:var(--color-paper-2);padding:1.4rem 1.5rem}.sheet-top.svelte-1quy9u4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sheet-top.svelte-1quy9u4>div:where(.svelte-1quy9u4){flex-wrap:wrap;gap:.45rem;display:flex}.sheet-top.svelte-1quy9u4 button:where(.svelte-1quy9u4){border:1px solid var(--color-line-ink);min-height:34px;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border-radius:99px;padding:.4rem .85rem;font-size:.82rem;font-weight:650;transition:border-color .14s,color .14s}.sheet-top.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{border-color:var(--color-blue-40);color:var(--color-blue)}.sheet-top.svelte-1quy9u4 button.done:where(.svelte-1quy9u4),.mock-list.svelte-1quy9u4 article.complete:where(.svelte-1quy9u4) .mock-actions:where(.svelte-1quy9u4) button:where(.svelte-1quy9u4){border-color:var(--correct-border);color:var(--color-correct);background:var(--correct-wash)}.tier.svelte-1quy9u4,.format-pill.svelte-1quy9u4{border:1px solid var(--color-line-ink);min-height:24px;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:99px;align-items:center;padding:.16rem .5rem;font-size:.64rem;display:inline-flex}.tier-warm-up.svelte-1quy9u4{color:var(--color-correct);border-color:var(--correct-border)}.tier-bridge.svelte-1quy9u4{color:var(--color-blue);border-color:var(--color-blue-40)}.tier-contest-style.svelte-1quy9u4{color:var(--color-amber);border-color:var(--amber-border)}.format-pill.svelte-1quy9u4{color:var(--color-ink-60)}.problem-sheet.svelte-1quy9u4 h4:where(.svelte-1quy9u4){max-width:24ch;margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.problem-prompt.svelte-1quy9u4{color:var(--color-ink);font-family:var(--font-serif);margin-top:.85rem;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.58}.sheet-notes.svelte-1quy9u4{border-top:1px solid var(--color-line);gap:.8rem 1.5rem;margin-top:1.1rem;padding-top:.9rem;display:grid}@media (width>=720px){.sheet-notes.svelte-1quy9u4{grid-template-columns:1fr 1fr}}.sheet-notes.svelte-1quy9u4 p:where(.svelte-1quy9u4),details.svelte-1quy9u4 p:where(.svelte-1quy9u4){color:var(--color-ink-70);font-family:var(--font-serif);font-size:.96rem;line-height:1.45}.sheet-notes.svelte-1quy9u4 span:where(.svelte-1quy9u4){color:var(--color-blue);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;display:block}details.svelte-1quy9u4{border-top:1px solid var(--color-line);margin-top:.85rem;padding-top:.75rem}summary.svelte-1quy9u4{cursor:pointer;color:var(--color-blue);font-family:var(--font-sans);font-size:.9rem;font-weight:700}.trap-line.svelte-1quy9u4 strong:where(.svelte-1quy9u4){color:var(--color-ink)}.problem-links.svelte-1quy9u4{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.problem-links.svelte-1quy9u4 a:where(.svelte-1quy9u4){color:var(--color-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.lesson-table.svelte-1quy9u4{border-top:1px solid var(--color-line);display:grid}@media (width>=760px){.lesson-table.svelte-1quy9u4{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.lesson-table.svelte-1quy9u4 strong:where(.svelte-1quy9u4){font-family:var(--font-display);font-size:1.08rem;line-height:1.15}.mock-list.svelte-1quy9u4{border-top:1px solid var(--color-line);display:grid}.mock-list.svelte-1quy9u4 article:where(.svelte-1quy9u4){border-bottom:1px solid var(--color-line);gap:1rem;padding:1.3rem 0;display:grid}@media (width>=820px){.mock-list.svelte-1quy9u4 article:where(.svelte-1quy9u4){grid-template-columns:minmax(0,1fr) 260px;align-items:center}}.mock-list.svelte-1quy9u4 h4:where(.svelte-1quy9u4){margin-top:.6rem;font-size:1.24rem}.mock-list.svelte-1quy9u4 p:where(.svelte-1quy9u4){color:var(--color-ink-70);font-family:var(--font-serif);margin-top:.45rem;font-size:.95rem;line-height:1.45}.mock-actions.svelte-1quy9u4{justify-items:start;gap:.6rem;display:grid}@media (width>=820px){.mock-actions.svelte-1quy9u4{text-align:right;justify-items:end}}.mock-actions.svelte-1quy9u4 a:where(.svelte-1quy9u4),.mock-actions.svelte-1quy9u4 button:where(.svelte-1quy9u4){border:1px solid var(--color-line-ink);min-height:34px;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border-radius:99px;padding:.4rem .9rem;font-size:.82rem;font-weight:650;transition:border-color .14s,color .14s}.mock-actions.svelte-1quy9u4 a:where(.svelte-1quy9u4):hover,.mock-actions.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover{border-color:var(--color-blue-40);color:var(--color-blue)}.sheet-actions.svelte-1quy9u4{flex-wrap:wrap;gap:.45rem;display:flex}.focus-btn.svelte-1quy9u4{border:1px solid var(--color-blue-40);background:var(--color-blue-wash);min-height:34px;color:var(--color-blue);font-family:var(--font-sans);border-radius:99px;padding:.4rem .75rem;font-size:.82rem;font-weight:650;transition:background .14s}.focus-btn.svelte-1quy9u4:hover{background:color-mix(in srgb, var(--color-blue-wash) 70%, var(--color-blue) 12%)}.problem-open.svelte-1quy9u4{text-align:left;cursor:zoom-in;width:100%;display:block}.focus-cta.svelte-1quy9u4{background:var(--color-blue);color:#fff;font-family:var(--font-sans);border-radius:99px;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.7rem 1.15rem;font-size:.92rem;font-weight:650;transition:transform .12s,box-shadow .12s;display:inline-flex}.focus-cta.svelte-1quy9u4:hover{box-shadow:0 4px 16px -4px #1e52b866}.focus-portal.svelte-1quy9u4{z-index:100;position:fixed;inset:0}.focus-scrim.svelte-1quy9u4{background:color-mix(in srgb, var(--color-ink) 55%, transparent);backdrop-filter:blur(3px);position:absolute;inset:0}.focus-modal.svelte-1quy9u4{background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:100%;margin:0 auto;display:grid;position:absolute;inset:0;box-shadow:0 24px 80px -24px #14171c80}@media (width>=720px){.focus-modal.svelte-1quy9u4{border:1px solid var(--color-line-ink);border-radius:10px;max-height:94vh;inset:3vh 0;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.focus-modal.svelte-1quy9u4{animation:.22s cubic-bezier(.2,.8,.2,1) svelte-1quy9u4-focus-in}}@keyframes svelte-1quy9u4-focus-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.focus-head.svelte-1quy9u4{border-bottom:1px solid var(--color-line);background:var(--color-paper-2);align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.focus-count.svelte-1quy9u4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-50);font-size:.68rem}.focus-pills.svelte-1quy9u4{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.focus-close.svelte-1quy9u4{width:34px;height:34px;color:var(--color-ink-50);border-radius:99px;place-items:center;font-size:1.05rem;line-height:1;transition:background .14s,color .14s;display:grid}.focus-close.svelte-1quy9u4:hover{background:var(--color-paper-3);color:var(--color-ink)}.focus-body.svelte-1quy9u4{padding:2rem 1.5rem 2.5rem;overflow-y:auto}@media (width>=720px){.focus-body.svelte-1quy9u4{padding:2.75rem 3rem 3rem}}.focus-body.svelte-1quy9u4 h2:where(.svelte-1quy9u4){max-width:26ch;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.8rem,4.5vw,2.9rem);font-weight:650;line-height:1.08}.focus-prompt.svelte-1quy9u4{max-width:62ch;color:var(--color-ink);font-family:var(--font-serif);margin-top:1.25rem;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.7}.focus-notes.svelte-1quy9u4{border-top:1px solid var(--color-line);gap:1rem 2rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}@media (width>=640px){.focus-notes.svelte-1quy9u4{grid-template-columns:1fr 1fr}}.focus-notes.svelte-1quy9u4 p:where(.svelte-1quy9u4){color:var(--color-ink-70);font-family:var(--font-serif);font-size:1.02rem;line-height:1.5}.focus-notes.svelte-1quy9u4 span:where(.svelte-1quy9u4){color:var(--color-blue);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.68rem;display:block}.focus-body.svelte-1quy9u4 details:where(.svelte-1quy9u4){border-top:1px solid var(--color-line);margin-top:1.1rem;padding-top:.85rem}.focus-body.svelte-1quy9u4 summary:where(.svelte-1quy9u4){cursor:pointer;color:var(--color-blue);font-family:var(--font-sans);font-size:1rem;font-weight:700}.focus-body.svelte-1quy9u4 details:where(.svelte-1quy9u4) p:where(.svelte-1quy9u4){color:var(--color-ink-70);font-family:var(--font-serif);margin-top:.6rem;font-size:1.05rem;line-height:1.6}.focus-foot.svelte-1quy9u4{border-top:1px solid var(--color-line);background:var(--color-paper-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.5rem;display:flex}.focus-foot.svelte-1quy9u4 button:where(.svelte-1quy9u4){border:1px solid var(--color-line-ink);background:var(--color-paper);min-height:40px;color:var(--color-ink);font-family:var(--font-sans);border-radius:99px;padding:.5rem 1rem;font-size:.88rem;font-weight:650;transition:border-color .14s,color .14s}.focus-foot.svelte-1quy9u4 button:where(.svelte-1quy9u4):hover:not(:disabled){border-color:var(--color-blue-40);color:var(--color-blue)}.focus-foot.svelte-1quy9u4 button:where(.svelte-1quy9u4):disabled{opacity:.4;cursor:not-allowed}.focus-foot.svelte-1quy9u4 .focus-solve:where(.svelte-1quy9u4){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.focus-foot.svelte-1quy9u4 .focus-solve:where(.svelte-1quy9u4):hover:not(:disabled){color:var(--color-paper);border-color:var(--color-ink)}.focus-foot.svelte-1quy9u4 .focus-solve.done:where(.svelte-1quy9u4){background:var(--correct-wash);border-color:var(--correct-border);color:var(--color-correct)}.learn-spec-stack[data-astro-cid-3uqtx6kq]{align-self:end}.learn-spec[data-astro-cid-3uqtx6kq]{border-top:2px solid var(--color-ink);align-self:end}.learn-spec[data-astro-cid-3uqtx6kq]>div[data-astro-cid-3uqtx6kq]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;display:flex}.learn-spec[data-astro-cid-3uqtx6kq] dt[data-astro-cid-3uqtx6kq]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-50);white-space:nowrap;font-size:.68rem}.learn-spec[data-astro-cid-3uqtx6kq] dd[data-astro-cid-3uqtx6kq]{text-align:right;font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:640}.learn-spec[data-astro-cid-3uqtx6kq] dd[data-astro-cid-3uqtx6kq] span[data-astro-cid-3uqtx6kq]{font-family:var(--font-serif);color:var(--color-ink-60);font-size:.9rem;font-weight:400}.learn-spec[data-astro-cid-3uqtx6kq] dd[data-astro-cid-3uqtx6kq] b[data-astro-cid-3uqtx6kq]{font-weight:inherit}.learn-spec-note[data-astro-cid-3uqtx6kq]{font-family:var(--font-serif);color:var(--color-ink-60);margin-top:.85rem;font-size:.92rem;line-height:1.45}.learn-steps[data-astro-cid-3uqtx6kq]{border-top:1px solid var(--color-line);gap:0;display:grid}@media (width>=768px){.learn-steps[data-astro-cid-3uqtx6kq]{grid-template-columns:repeat(3,1fr);column-gap:2.5rem}}.learn-steps[data-astro-cid-3uqtx6kq] li[data-astro-cid-3uqtx6kq]{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem 0 .5rem;display:grid}@media (width>=768px){.learn-steps[data-astro-cid-3uqtx6kq] li[data-astro-cid-3uqtx6kq]{border-bottom:0;padding-bottom:0}}.step-n[data-astro-cid-3uqtx6kq]{font-family:var(--font-mono);color:var(--color-blue);padding-top:.35rem;font-size:1.05rem;font-weight:500;line-height:1}.step-body[data-astro-cid-3uqtx6kq] h2[data-astro-cid-3uqtx6kq]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.28rem;font-weight:640;line-height:1.12}.step-body[data-astro-cid-3uqtx6kq] p[data-astro-cid-3uqtx6kq]{font-family:var(--font-serif);color:var(--color-ink-70);margin-top:.7rem;font-size:.96rem;line-height:1.55}
