h1[data-astro-cid-qjdywqmq]{margin:8px 0 14px;font-size:clamp(26px,4.4vw,38px)}.intro[data-astro-cid-qjdywqmq]{color:var(--ink-86);max-width:62ch;font-size:16px}.section-title[data-astro-cid-qjdywqmq]{margin-bottom:12px;font-size:clamp(18px,2.6vw,22px)}.building[data-astro-cid-qjdywqmq]{color:var(--ink);flex-direction:column;gap:4px;margin:8px 0 20px;padding-left:20px;font-size:16px;display:flex}.overload[data-astro-cid-qjdywqmq]{border-left:3px solid var(--gold);flex-direction:column;gap:8px;max-width:70ch;padding:18px 20px;display:flex}.overload[data-astro-cid-qjdywqmq] p[data-astro-cid-qjdywqmq]{color:var(--ink-86);font-size:15px}.plan-lede[data-astro-cid-qjdywqmq]{color:var(--ink-86);max-width:62ch;margin-bottom:10px;font-size:15px}.season-list[data-astro-cid-qjdywqmq]{border-top:1px solid var(--ink-10);flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.season-row[data-astro-cid-qjdywqmq]{border-bottom:1px solid var(--ink-10);border-left:2px solid #0000}.season-row[data-astro-cid-qjdywqmq][data-state=current]{background:var(--green-wash);border-left-color:var(--green)}.season-row[data-astro-cid-qjdywqmq][data-state=done] .season-main[data-astro-cid-qjdywqmq]{opacity:.72}.season-row[data-astro-cid-qjdywqmq] summary[data-astro-cid-qjdywqmq]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:56px;padding:12px 16px;list-style:none;display:flex}.season-row[data-astro-cid-qjdywqmq] summary[data-astro-cid-qjdywqmq]::-webkit-details-marker{display:none}.season-n[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);color:var(--ink-60);flex-direction:column;gap:3px;width:118px;font-size:11px;display:flex}.season-dates[data-astro-cid-qjdywqmq]{color:var(--ink-74)}.season-main[data-astro-cid-qjdywqmq]{flex-direction:column;flex:240px;gap:3px;display:flex}.season-title[data-astro-cid-qjdywqmq]{font-size:16px;font-weight:700}.season-lang[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--green-bright);font-size:12px}.season-tag[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink-20);color:var(--ink-60);padding:5px 8px;font-size:9px}.season-row[data-astro-cid-qjdywqmq][data-state=current] .season-tag[data-astro-cid-qjdywqmq]{background:var(--green);color:var(--ink-on-green);border-color:var(--green)}.season-row[data-astro-cid-qjdywqmq][data-state=next] .season-tag[data-astro-cid-qjdywqmq]{color:var(--gold);border-color:var(--gold)}.season-body[data-astro-cid-qjdywqmq]{flex-direction:column;gap:10px;max-width:80ch;padding:0 16px 16px 150px;display:flex}@media (width<=599px){.season-body[data-astro-cid-qjdywqmq]{padding-left:16px}}.season-body[data-astro-cid-qjdywqmq] p[data-astro-cid-qjdywqmq]{color:var(--ink-86);font-size:14px}.learning[data-astro-cid-qjdywqmq]{flex-direction:column;gap:4px;display:flex}.learning-label[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10px}.learning[data-astro-cid-qjdywqmq] ul[data-astro-cid-qjdywqmq]{color:var(--ink-86);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:14px;display:flex}.season-weeks[data-astro-cid-qjdywqmq]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.season-weeks[data-astro-cid-qjdywqmq] li[data-astro-cid-qjdywqmq]{color:var(--ink-74);border-left:2px solid var(--ink-10);padding:3px 0 3px 8px;font-size:12.5px}.season-weeks[data-astro-cid-qjdywqmq] li[data-astro-cid-qjdywqmq][data-state=current]{border-left-color:var(--green-bright);color:var(--ink)}.season-week-dates[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);color:var(--ink-60);margin-right:6px;font-size:11px}.season-body[data-astro-cid-qjdywqmq] .season-cs[data-astro-cid-qjdywqmq]{color:var(--ink-60);font-size:12px}.cs-label[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-right:6px;font-size:9px}.journey-end[data-astro-cid-qjdywqmq]{flex-direction:column;gap:10px;margin-top:28px;display:flex}.journey-end-label[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px}.swap-grid[data-astro-cid-qjdywqmq]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.swap-card[data-astro-cid-qjdywqmq]{flex-direction:column;gap:8px;padding:18px;display:flex}.dont[data-astro-cid-qjdywqmq]{color:var(--ink-60);text-decoration:line-through;text-decoration-color:var(--ink-20);font-size:14px}.do[data-astro-cid-qjdywqmq]{color:var(--ink);font-size:16px;font-weight:600}.detail-label[data-astro-cid-qjdywqmq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-right:6px;font-size:9px;text-decoration:none;display:inline-block}.more[data-astro-cid-qjdywqmq]{flex-direction:column;gap:10px;display:flex}.more-item[data-astro-cid-qjdywqmq] summary[data-astro-cid-qjdywqmq]{cursor:pointer;min-height:var(--tap-min);padding:16px 18px;font-weight:600}.more-body[data-astro-cid-qjdywqmq]{color:var(--ink-86);padding:0 18px 18px;font-size:14px}.cs-key[data-astro-cid-qjdywqmq]{color:var(--ink-86);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:6px 18px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:grid}.cs-letter[data-astro-cid-qjdywqmq]{width:22px;font-family:var(--font-mono);color:var(--green-bright);display:inline-block}.note-grid[data-astro-cid-qjdywqmq]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.note-grid[data-astro-cid-qjdywqmq] h3[data-astro-cid-qjdywqmq]{margin-bottom:4px;font-size:15px}.note-grid[data-astro-cid-qjdywqmq] p[data-astro-cid-qjdywqmq]{color:var(--ink-86);font-size:13px}
