.solv-week-page[data-astro-cid-zhlzbeed]{max-width:var(--page-max)}.solv-week-layout[data-astro-cid-zhlzbeed].has-toc{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--s-5);align-items:start}@media(max-width:900px){.solv-week-layout[data-astro-cid-zhlzbeed].has-toc{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.solv-week-head[data-astro-cid-zhlzbeed]{margin-bottom:var(--s-6)}.cohort-steps[data-astro-cid-zhlzbeed]{display:grid;gap:var(--s-3)}.cohort-steps[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--s-3);align-items:center;min-height:5rem;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius-md);color:var(--c-ink);text-decoration:none}.cohort-steps[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]:hover{border-color:var(--c-accent);opacity:1}.cohort-steps[data-astro-cid-zhlzbeed] span[data-astro-cid-zhlzbeed]{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-ink-3)}.cohort-steps[data-astro-cid-zhlzbeed] strong[data-astro-cid-zhlzbeed]{font-family:var(--f-body);font-size:var(--fs-lg);font-weight:600;word-break:keep-all}.week-modules[data-astro-cid-zhlzbeed]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center;margin-bottom:var(--s-5)}.week-modules[data-astro-cid-zhlzbeed] p[data-astro-cid-zhlzbeed]{font-family:var(--f-body);font-size:var(--fs-2xs);color:var(--c-ink-3);letter-spacing:var(--ls-ko)}.week-modules[data-astro-cid-zhlzbeed] ul[data-astro-cid-zhlzbeed]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.week-modules[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]{display:block;padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--c-accent-text)}.week-modules[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]:hover{border-color:var(--c-accent);opacity:1}.solv-week-article[data-astro-cid-zhlzbeed]{padding-top:var(--s-6);border-top:1px solid var(--c-line)}.solv-related[data-astro-cid-zhlzbeed]{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.solv-related-head[data-astro-cid-zhlzbeed]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--s-6);align-items:baseline;margin-bottom:var(--s-4)}.solv-related-head[data-astro-cid-zhlzbeed] h2[data-astro-cid-zhlzbeed]{font-size:var(--fs-xl);letter-spacing:0}.solv-related-columns[data-astro-cid-zhlzbeed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s-6)}.solv-related-group[data-astro-cid-zhlzbeed] h3[data-astro-cid-zhlzbeed]{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:var(--w-semibold);line-height:1.4}.solv-link-list[data-astro-cid-zhlzbeed]{margin-top:var(--s-3);border-top:1px solid var(--c-line)}.solv-link-list[data-astro-cid-zhlzbeed] li[data-astro-cid-zhlzbeed]{border-bottom:1px solid var(--c-line)}.solv-link-list[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding-block:var(--s-3)}.solv-link-list[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]:hover{opacity:1;color:var(--c-accent)}.solv-link-list[data-astro-cid-zhlzbeed] span[data-astro-cid-zhlzbeed]{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-ink-3);letter-spacing:var(--ls-mono)}.solv-link-list[data-astro-cid-zhlzbeed] strong[data-astro-cid-zhlzbeed]{font-family:var(--f-body);font-size:var(--fs-sm);font-weight:var(--w-medium);line-height:1.5;color:var(--c-ink);word-break:keep-all}@media(max-width:760px){.solv-related-head[data-astro-cid-zhlzbeed]{grid-template-columns:1fr;gap:var(--s-2)}.solv-related-columns[data-astro-cid-zhlzbeed]{grid-template-columns:1fr}.solv-link-list[data-astro-cid-zhlzbeed] a[data-astro-cid-zhlzbeed]{grid-template-columns:3rem minmax(0,1fr)}.solv-link-list[data-astro-cid-zhlzbeed] strong[data-astro-cid-zhlzbeed],.article-head[data-astro-cid-zhlzbeed] .lede[data-astro-cid-zhlzbeed],.prose[data-astro-cid-zhlzbeed]{word-break:normal;overflow-wrap:anywhere}}
