.acadwrap[data-astro-cid-dnxciehx]{padding-top:clamp(7rem,12vw,9.5rem);padding-bottom:clamp(4rem,8vw,7rem);min-height:70vh}.acadhead[data-astro-cid-dnxciehx]{max-width:760px;margin-bottom:clamp(2.5rem,5vw,3.8rem)}.acadhead[data-astro-cid-dnxciehx] h1[data-astro-cid-dnxciehx]{margin-top:.7rem;font-size:clamp(2.4rem,6vw,3.8rem)}.acadhead[data-astro-cid-dnxciehx] .lead[data-astro-cid-dnxciehx]{margin-top:1rem;max-width:44ch}.academpty[data-astro-cid-dnxciehx]{color:var(--muted)}.facts[data-astro-cid-dnxciehx]{display:flex;flex-wrap:wrap;row-gap:.3rem;margin-top:1.1rem;font-size:.95rem;font-weight:600;color:var(--ink)}.facts[data-astro-cid-dnxciehx] span[data-astro-cid-dnxciehx]:not(:last-child):after{content:"·";margin-inline:.65rem;color:var(--muted);font-weight:500}.layout[data-astro-cid-dnxciehx]{--rail: 64px;--node: 44px;--dot: 14px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.path[data-astro-cid-dnxciehx]{min-width:0;max-width:820px}.mod[data-astro-cid-dnxciehx]{position:relative;padding-block-end:clamp(2.6rem,5vw,3.6rem);scroll-margin-top:7rem}.mod[data-astro-cid-dnxciehx]:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--rail) / 2 - 1px);width:2px;border-radius:2px;background:var(--accent-a)}.mod[data-astro-cid-dnxciehx]:first-child:before{inset-block-start:1.6rem}.mod__head[data-astro-cid-dnxciehx]{padding-inline-start:var(--rail);margin-block-end:1.15rem}.mod__title[data-astro-cid-dnxciehx]{position:relative}.node[data-astro-cid-dnxciehx]{position:absolute;z-index:1;inset-inline-start:calc((var(--rail) + var(--node)) / -2);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;background:var(--ink);color:var(--cloud);font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1;box-shadow:0 0 0 6px var(--cloud)}.kicker[data-astro-cid-dnxciehx]{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-a)}.sep[data-astro-cid-dnxciehx]{margin-inline:.3rem}.nw[data-astro-cid-dnxciehx]{white-space:nowrap}.mod__head[data-astro-cid-dnxciehx] h2[data-astro-cid-dnxciehx]{margin-top:.3rem;font-size:clamp(1.45rem,2.6vw,1.8rem);line-height:1.1;letter-spacing:0;text-transform:none}.mod__blurb[data-astro-cid-dnxciehx]{margin-top:.4rem;font-size:.98rem;color:var(--muted)}.lessons[data-astro-cid-dnxciehx]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lesson[data-astro-cid-dnxciehx]{position:relative;padding-inline-start:var(--rail)}.dot[data-astro-cid-dnxciehx]{position:absolute;z-index:1;top:50%;inset-inline-start:calc(var(--rail) / 2 - var(--dot) / 2);width:var(--dot);height:var(--dot);margin-block-start:calc(var(--dot) / -2);border-radius:50%;background:var(--accent-a);box-shadow:0 0 0 4px var(--cloud)}.lesson--start[data-astro-cid-dnxciehx] .dot[data-astro-cid-dnxciehx]{--dot: 18px;box-shadow:0 0 0 4px var(--cloud),0 0 0 7px #1e639f47}.row[data-astro-cid-dnxciehx]{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:3.5rem;padding:.8rem 1.15rem;border:1px solid rgba(30,99,159,.14);border-radius:var(--radius);background:var(--haze);transition:border-color .2s ease,background .2s ease}.row[data-astro-cid-dnxciehx]:hover{background:var(--cloud);border-color:#2d51f173}.row[data-astro-cid-dnxciehx]:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.row__num[data-astro-cid-dnxciehx]{grid-row:1;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.02em;line-height:1.2;color:var(--accent-a);font-variant-numeric:tabular-nums;unicode-bidi:isolate;justify-self:start}.row__name[data-astro-cid-dnxciehx]{grid-row:1;font-size:1.04rem;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.row__meta[data-astro-cid-dnxciehx]{display:flex;align-items:center;gap:.6rem;justify-self:end;white-space:nowrap}.go[data-astro-cid-dnxciehx]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--action-blue)}.arrow[data-astro-cid-dnxciehx]{transition:transform .2s ease}.row[data-astro-cid-dnxciehx]:hover .arrow[data-astro-cid-dnxciehx]{transform:translate(3px)}[dir=rtl] .arrow[data-astro-cid-dnxciehx]{transform:scaleX(-1)}[dir=rtl] .row[data-astro-cid-dnxciehx]:hover .arrow[data-astro-cid-dnxciehx]{transform:scaleX(-1) translate(3px)}.tag[data-astro-cid-dnxciehx]{display:inline-flex;align-items:center;height:1.45rem;padding-inline:.6rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--cloud);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.end[data-astro-cid-dnxciehx]{position:relative;padding-inline-start:var(--rail);min-height:var(--node)}.end__node[data-astro-cid-dnxciehx]{position:absolute;inset-inline-start:calc((var(--rail) - var(--node)) / 2);top:0;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;background:var(--ink);color:var(--cloud);box-shadow:0 0 0 6px var(--cloud)}[dir=rtl] .end__node[data-astro-cid-dnxciehx] svg[data-astro-cid-dnxciehx]{transform:scaleX(-1)}.end[data-astro-cid-dnxciehx] .kicker[data-astro-cid-dnxciehx]{padding-top:.3rem}.end__txt[data-astro-cid-dnxciehx]{margin-top:.2rem;font-size:.95rem;font-weight:600;color:var(--ink)}.aside[data-astro-cid-dnxciehx]{position:sticky;top:7.5rem}.card[data-astro-cid-dnxciehx]{padding:1.25rem 1.5rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--cloud)}.card__label[data-astro-cid-dnxciehx]{display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card__count[data-astro-cid-dnxciehx]{letter-spacing:.04em;text-transform:none;font-weight:500}.jump[data-astro-cid-dnxciehx]{display:grid;gap:.1rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.jump[data-astro-cid-dnxciehx] a[data-astro-cid-dnxciehx]{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .5rem;margin-inline:-.5rem;border-radius:var(--radius-sm);font-size:.93rem;font-weight:500;line-height:1.3;color:var(--ink);transition:background .2s ease}.jump[data-astro-cid-dnxciehx] a[data-astro-cid-dnxciehx]:hover{background:var(--haze)}.jump[data-astro-cid-dnxciehx] a[data-astro-cid-dnxciehx]:focus-visible{outline:2px solid var(--action-blue);outline-offset:1px}.jump__n[data-astro-cid-dnxciehx]{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--ink);color:var(--cloud);font-family:var(--font-display);font-size:.85rem;font-weight:600}.jump__c[data-astro-cid-dnxciehx]{font-size:.85rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.vh[data-astro-cid-dnxciehx]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[lang=ar] .kicker[data-astro-cid-dnxciehx],[lang=ar] .tag[data-astro-cid-dnxciehx],[lang=ar] .card__label[data-astro-cid-dnxciehx],[lang=ar] .card__count[data-astro-cid-dnxciehx]{letter-spacing:normal;text-transform:none}[lang=ar] .kicker[data-astro-cid-dnxciehx]{font-size:.85rem}[lang=ar] .tag[data-astro-cid-dnxciehx]{font-size:.78rem;height:1.6rem}[lang=ar] .card__label[data-astro-cid-dnxciehx]{font-size:.85rem}[lang=ar] .mod__head[data-astro-cid-dnxciehx] h2[data-astro-cid-dnxciehx]{line-height:1.35}[lang=ar] .row__num[data-astro-cid-dnxciehx]{letter-spacing:0}@media(max-width:980px){.layout[data-astro-cid-dnxciehx]{grid-template-columns:minmax(0,1fr)}.aside[data-astro-cid-dnxciehx]{display:none}}@media(max-width:720px){.layout[data-astro-cid-dnxciehx]{--rail: 44px;--node: 36px;--dot: 12px}.node[data-astro-cid-dnxciehx]{font-size:1.05rem;box-shadow:0 0 0 5px var(--cloud)}.end__node[data-astro-cid-dnxciehx]{box-shadow:0 0 0 5px var(--cloud)}.mod__head[data-astro-cid-dnxciehx] h2[data-astro-cid-dnxciehx]{font-size:1.4rem}.mod[data-astro-cid-dnxciehx]{padding-block-end:2.4rem}.facts[data-astro-cid-dnxciehx] span[data-astro-cid-dnxciehx]:last-child{flex-basis:100%}.facts[data-astro-cid-dnxciehx] span[data-astro-cid-dnxciehx]:nth-last-child(2):after{display:none}.row[data-astro-cid-dnxciehx]{grid-template-columns:2.2rem minmax(0,1fr) auto;column-gap:.6rem;row-gap:.35rem;padding:.7rem .9rem;min-height:3.2rem;align-items:start}.row__meta[data-astro-cid-dnxciehx]{display:contents}.go[data-astro-cid-dnxciehx]{grid-column:3;grid-row:1;align-self:center}.go__t[data-astro-cid-dnxciehx]{display:none}.tag[data-astro-cid-dnxciehx]{grid-column:2;grid-row:2;justify-self:start}.row__num[data-astro-cid-dnxciehx],.row__name[data-astro-cid-dnxciehx]{line-height:1.4rem}.lesson--start[data-astro-cid-dnxciehx] .dot[data-astro-cid-dnxciehx]{--dot: 16px}.dot[data-astro-cid-dnxciehx]{top:calc(1.4rem + 1px)}}@media(prefers-reduced-motion:reduce){.arrow[data-astro-cid-dnxciehx],.row[data-astro-cid-dnxciehx],.jump[data-astro-cid-dnxciehx] a[data-astro-cid-dnxciehx]{transition:none}.row[data-astro-cid-dnxciehx]:hover .arrow[data-astro-cid-dnxciehx]{transform:none}[dir=rtl] .row[data-astro-cid-dnxciehx]:hover .arrow[data-astro-cid-dnxciehx]{transform:scaleX(-1)}}
