.open[data-astro-cid-6w5vgv23]{background:var(--sea);color:var(--on-sea);padding-block:clamp(48px,7vw,96px)}.og[data-astro-cid-6w5vgv23]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:40px 64px;display:grid}.ok[data-astro-cid-6w5vgv23]{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre-on-sea);margin:0 0 16px;font-size:14px}.open[data-astro-cid-6w5vgv23] h1[data-astro-cid-6w5vgv23]{letter-spacing:.03em;margin:0 0 24px;font-size:clamp(50px,8.6vw,132px);line-height:.95}.od[data-astro-cid-6w5vgv23]{max-width:44ch;margin:0 0 24px;font-size:clamp(18px,1.8vw,22px)}.ojump[data-astro-cid-6w5vgv23] a[data-astro-cid-6w5vgv23]{color:var(--on-sea);text-decoration-color:var(--ochre-on-sea);font-size:19px}.ojump[data-astro-cid-6w5vgv23] a[data-astro-cid-6w5vgv23]:after{content:" ↓"}.print[data-astro-cid-6w5vgv23]{color:#3b3424;background:#f4ecd8;margin:0;padding:14px 14px 18px;transform:rotate(.6deg);box-shadow:0 18px 40px #00000059}.print[data-astro-cid-6w5vgv23] img[data-astro-cid-6w5vgv23]{filter:sepia(.15);width:100%;height:auto;display:block}.print[data-astro-cid-6w5vgv23] figcaption[data-astro-cid-6w5vgv23]{margin-top:10px;font-size:14.5px;font-style:italic}.print[data-astro-cid-6w5vgv23] .cr[data-astro-cid-6w5vgv23]{color:#5d5440;font-size:13px;display:block}.print[data-astro-cid-6w5vgv23] a[data-astro-cid-6w5vgv23]{color:inherit}.river-wrap[data-astro-cid-6w5vgv23]{background:var(--stone)}.rv[data-astro-cid-6w5vgv23]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;padding-block:clamp(48px,7vw,96px);display:grid}.chart[data-astro-cid-6w5vgv23]{position:sticky;top:24px}.chart[data-astro-cid-6w5vgv23] svg[data-astro-cid-6w5vgv23]{width:100%;height:auto;max-height:calc(100vh - 90px);display:block}.cc[data-astro-cid-6w5vgv23]{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;font-style:italic}.sea[data-astro-cid-6w5vgv23]{fill:var(--sea-deep)}.land[data-astro-cid-6w5vgv23]{fill:#d9c79f;stroke:#b9a273;stroke-width:.8px}.nile[data-astro-cid-6w5vgv23]{fill:none;stroke:var(--ochre);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.nile[data-astro-cid-6w5vgv23].thin{stroke-width:3px}.ml[data-astro-cid-6w5vgv23]{font:italic 400 15px var(--serif);fill:var(--on-sea-soft)}.pt[data-astro-cid-6w5vgv23]{fill:var(--sea);stroke:#f4ecd8;stroke-width:3px;transition:r .2s}.pl[data-astro-cid-6w5vgv23]{font:400 19px var(--head);fill:var(--sea);paint-order:stroke;stroke:#e6d6ad;stroke-width:5px}[data-astro-cid-6w5vgv23][data-stop].here .pt[data-astro-cid-6w5vgv23]{fill:var(--ochre);r:11}[data-astro-cid-6w5vgv23][data-stop].here .pl[data-astro-cid-6w5vgv23]{font-weight:700;text-decoration:underline}.flow[data-astro-cid-6w5vgv23] line[data-astro-cid-6w5vgv23],.flow[data-astro-cid-6w5vgv23] path[data-astro-cid-6w5vgv23]{stroke:var(--sea);stroke-width:2px;fill:none}.flow[data-astro-cid-6w5vgv23] text[data-astro-cid-6w5vgv23]{font:italic 400 15px var(--serif);fill:var(--sea)}.stops[data-astro-cid-6w5vgv23]{counter-reset:stop;gap:0;display:grid}.stop[data-astro-cid-6w5vgv23]{border-left:4px solid var(--ochre);padding-block:0 clamp(56px,7vw,96px);padding-left:clamp(20px,3vw,40px);scroll-margin-top:24px;position:relative}.stop[data-astro-cid-6w5vgv23]:last-child{background:linear-gradient(90deg, var(--ochre) 0 4px, transparent 4px) no-repeat 0 0 / 4px 120px;border-left-color:#0000}.stop[data-astro-cid-6w5vgv23]:before{content:"";background:var(--stone);border:4px solid var(--ochre);border-radius:50%;width:22px;height:22px;position:absolute;top:6px;left:-13px}.sh[data-astro-cid-6w5vgv23]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.loc[data-astro-cid-6w5vgv23]{flex:none;width:60px;height:100px;display:none}.sn[data-astro-cid-6w5vgv23]{letter-spacing:.16em;text-transform:uppercase;color:var(--ochre-ink);margin:0 0 6px;font-size:13px}.stop[data-astro-cid-6w5vgv23] h2[data-astro-cid-6w5vgv23]{margin:0;font-size:clamp(34px,4vw,54px)}.stop[data-astro-cid-6w5vgv23]>p[data-astro-cid-6w5vgv23]{max-width:58ch}.stop[data-astro-cid-6w5vgv23]>.photo{margin-bottom:20px}.models[data-astro-cid-6w5vgv23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.models[data-astro-cid-6w5vgv23] .photo img{aspect-ratio:4/3;object-fit:cover}.mcite[data-astro-cid-6w5vgv23]{color:var(--ink-soft);font-size:15px;font-style:italic}.pair[data-astro-cid-6w5vgv23]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:24px 32px;display:grid}.pair[data-astro-cid-6w5vgv23] .photo{margin:0}.end[data-astro-cid-6w5vgv23]{font-size:20px;font-style:italic}.lesson[data-astro-cid-6w5vgv23]{background:var(--sea);color:var(--on-sea);border-radius:2px;gap:4px;max-width:560px;margin-top:28px;padding:20px 24px;text-decoration:none;transition:transform .15s;display:grid}.lesson[data-astro-cid-6w5vgv23]:hover{transform:translate(4px)}.lk[data-astro-cid-6w5vgv23]{letter-spacing:.18em;text-transform:uppercase;color:var(--ochre-on-sea);font-size:12.5px}.lt[data-astro-cid-6w5vgv23]{font:400 clamp(24px, 2.6vw, 32px) var(--head)}.lq[data-astro-cid-6w5vgv23]{color:var(--on-sea-soft);font-style:italic}.lt[data-astro-cid-6w5vgv23]:after{content:" →"}.lesson[data-astro-cid-6w5vgv23].match .lk[data-astro-cid-6w5vgv23]:after{content:" · matches your course"}.lesson[data-astro-cid-6w5vgv23].dim{opacity:.55}.howlong[data-astro-cid-6w5vgv23] h2[data-astro-cid-6w5vgv23]{margin-bottom:14px}.hl-d[data-astro-cid-6w5vgv23]{max-width:56ch;color:var(--ink-soft);font-style:italic}.bars[data-astro-cid-6w5vgv23]{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.bl[data-astro-cid-6w5vgv23]{margin:0 0 8px;font-size:21px}.bl[data-astro-cid-6w5vgv23] span[data-astro-cid-6w5vgv23]{color:var(--ink-soft);font-size:15.5px;font-style:italic;display:block}.bt[data-astro-cid-6w5vgv23]{background:var(--stone-2);height:26px}.bt[data-astro-cid-6w5vgv23] span[data-astro-cid-6w5vgv23]{background:var(--ink-soft);height:100%;display:block}.me[data-astro-cid-6w5vgv23] .bt[data-astro-cid-6w5vgv23] span[data-astro-cid-6w5vgv23]{background:var(--ochre)}.school[data-astro-cid-6w5vgv23]{padding-bottom:24px}@media (width<=900px){.og[data-astro-cid-6w5vgv23]{grid-template-columns:1fr}.rv[data-astro-cid-6w5vgv23]{grid-template-columns:1fr;gap:0}.chart[data-astro-cid-6w5vgv23]{display:none}.loc[data-astro-cid-6w5vgv23]{display:block}.pair[data-astro-cid-6w5vgv23]{grid-template-columns:1fr}.models[data-astro-cid-6w5vgv23]{gap:12px}}@media (prefers-reduced-motion:reduce){.lesson[data-astro-cid-6w5vgv23],.pt[data-astro-cid-6w5vgv23]{transition:none}}
