.semester-shell[data-astro-cid-ezyl5ws2]{max-width:1050px;margin:auto;padding:45px 24px 100px}.semester-nav[data-astro-cid-ezyl5ws2]{color:var(--muted);justify-content:space-between;font:11px DM Mono,monospace;display:flex}.semester-nav[data-astro-cid-ezyl5ws2] a[data-astro-cid-ezyl5ws2]:hover{color:var(--teal)}.semester-hero[data-astro-cid-ezyl5ws2]{padding:70px 0 34px}.semester-hero[data-astro-cid-ezyl5ws2] h1[data-astro-cid-ezyl5ws2]{letter-spacing:-.075em;margin:20px 0;font-size:clamp(42px,6vw,70px);line-height:1.03}.semester-hero[data-astro-cid-ezyl5ws2] h1[data-astro-cid-ezyl5ws2] span[data-astro-cid-ezyl5ws2]{color:var(--teal)}.semester-hero[data-astro-cid-ezyl5ws2] p[data-astro-cid-ezyl5ws2]{max-width:680px;color:var(--muted);line-height:1.85}.semester-tags[data-astro-cid-ezyl5ws2]{color:var(--subtle);letter-spacing:.08em;flex-wrap:wrap;gap:20px;margin-top:25px;font:9px DM Mono,monospace;display:flex}.source-notice[data-astro-cid-ezyl5ws2]{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--surface);border-radius:10px;padding:18px 20px}.source-notice[data-astro-cid-ezyl5ws2] p[data-astro-cid-ezyl5ws2]{color:var(--muted);margin:5px 0 0;font-size:13px}.semester-topics[data-astro-cid-ezyl5ws2]{margin-top:45px}.semester-topic[data-astro-cid-ezyl5ws2]{border-bottom:1px solid var(--line-soft);grid-template-columns:55px 1fr;gap:22px;padding:30px 0;scroll-margin-top:30px;display:grid}.topic-index[data-astro-cid-ezyl5ws2]{color:var(--teal);padding-top:6px;font:13px DM Mono,monospace}.topic-content[data-astro-cid-ezyl5ws2] h2[data-astro-cid-ezyl5ws2]{letter-spacing:-.045em;margin:0 0 12px;font-size:25px}.topic-content[data-astro-cid-ezyl5ws2]>p[data-astro-cid-ezyl5ws2]{color:#c0cdd1;max-width:850px;font-size:14px;line-height:1.85}.topic-takeaway[data-astro-cid-ezyl5ws2]{border:1px solid var(--line);background:#0c1a20;border-radius:9px;grid-template-columns:100px 1fr;gap:12px;padding:13px 15px;font-size:12px;display:grid}.topic-takeaway[data-astro-cid-ezyl5ws2] strong[data-astro-cid-ezyl5ws2]{color:var(--teal);letter-spacing:.08em;padding-top:3px;font:10px DM Mono,monospace}.topic-takeaway[data-astro-cid-ezyl5ws2] span[data-astro-cid-ezyl5ws2]{color:var(--text)}.source-refs[data-astro-cid-ezyl5ws2]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.source-refs[data-astro-cid-ezyl5ws2] span[data-astro-cid-ezyl5ws2]{color:var(--subtle);margin-right:5px;font:9px DM Mono,monospace}.source-refs[data-astro-cid-ezyl5ws2] code[data-astro-cid-ezyl5ws2]{color:var(--muted);background:var(--surface-2);border-radius:4px;padding:3px 6px;font-size:10px}.semester-footer[data-astro-cid-ezyl5ws2]{border:1px solid var(--line);background:linear-gradient(140deg,#10262b,#0c171e);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding:28px;display:flex}.semester-footer[data-astro-cid-ezyl5ws2] h2[data-astro-cid-ezyl5ws2]{margin:8px 0;font-size:25px}.semester-footer[data-astro-cid-ezyl5ws2] p[data-astro-cid-ezyl5ws2]{color:var(--muted);margin:0;font-size:13px}.semester-button[data-astro-cid-ezyl5ws2]{white-space:nowrap;background:var(--teal);color:#061513;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:750}@media (width<=640px){.semester-shell[data-astro-cid-ezyl5ws2]{padding:28px 18px 70px}.semester-hero[data-astro-cid-ezyl5ws2]{padding:48px 0 28px}.semester-topic[data-astro-cid-ezyl5ws2]{grid-template-columns:32px 1fr;gap:12px}.topic-content[data-astro-cid-ezyl5ws2] h2[data-astro-cid-ezyl5ws2]{font-size:21px}.topic-takeaway[data-astro-cid-ezyl5ws2]{grid-template-columns:1fr;gap:5px}.semester-footer[data-astro-cid-ezyl5ws2]{flex-direction:column;align-items:flex-start}}.network-scope-diagram[data-astro-cid-ezyl5ws2]{border:1px solid var(--line);background:radial-gradient(#12343a 0%,#0c1a22 70%);border-radius:15px;margin:38px 0;padding:22px}.network-scope-diagram[data-astro-cid-ezyl5ws2] figcaption[data-astro-cid-ezyl5ws2]{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font:10px DM Mono,monospace}.scope-flow[data-astro-cid-ezyl5ws2]{grid-template-columns:1fr .7fr 1.4fr .7fr 1fr;align-items:center;gap:9px;display:grid}.scope-lan[data-astro-cid-ezyl5ws2],.scope-wan[data-astro-cid-ezyl5ws2],.scope-router[data-astro-cid-ezyl5ws2]{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:95px;padding:12px 9px;display:flex}.scope-lan[data-astro-cid-ezyl5ws2]{background:#102b30;border:1px solid #347c75}.scope-router[data-astro-cid-ezyl5ws2]{background:#152a37;border:1px solid #4d7182}.scope-wan[data-astro-cid-ezyl5ws2]{background:#332918;border:1px dashed #d3a65d}.scope-lan[data-astro-cid-ezyl5ws2] strong[data-astro-cid-ezyl5ws2],.scope-router[data-astro-cid-ezyl5ws2] strong[data-astro-cid-ezyl5ws2],.scope-wan[data-astro-cid-ezyl5ws2] strong[data-astro-cid-ezyl5ws2]{color:var(--text);font-size:11px}.scope-lan[data-astro-cid-ezyl5ws2] span[data-astro-cid-ezyl5ws2],.scope-wan[data-astro-cid-ezyl5ws2] span[data-astro-cid-ezyl5ws2]{color:var(--muted);font-size:9px}.scope-lan[data-astro-cid-ezyl5ws2] small[data-astro-cid-ezyl5ws2],.scope-router[data-astro-cid-ezyl5ws2] small[data-astro-cid-ezyl5ws2],.scope-wan[data-astro-cid-ezyl5ws2] small[data-astro-cid-ezyl5ws2]{color:var(--teal);font:9px DM Mono,monospace}.scope-wan[data-astro-cid-ezyl5ws2] small[data-astro-cid-ezyl5ws2]{color:#e8c27e}.network-scope-diagram[data-astro-cid-ezyl5ws2]>p[data-astro-cid-ezyl5ws2]{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}@media (width<=700px){.scope-flow[data-astro-cid-ezyl5ws2]{grid-template-columns:1fr;gap:7px}.scope-lan[data-astro-cid-ezyl5ws2],.scope-wan[data-astro-cid-ezyl5ws2],.scope-router[data-astro-cid-ezyl5ws2]{min-height:66px}}
