.days[data-astro-cid-nwquo6s3]{display:grid;gap:.55rem}.day[data-astro-cid-nwquo6s3]{display:grid;gap:.3rem}.day-label[data-astro-cid-nwquo6s3]{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600;color:var(--ink-mute)}.day-label[data-astro-cid-nwquo6s3] .d[data-astro-cid-nwquo6s3]{font-family:var(--font-display);font-weight:700;color:var(--navy-800);letter-spacing:.04em}.track[data-astro-cid-nwquo6s3]{position:relative;height:.7rem;border-radius:999px;background:var(--navy-50);overflow:hidden}.seg[data-astro-cid-nwquo6s3]{position:absolute;top:0;bottom:0;border-right:1.5px solid var(--white)}.seg--lecture[data-astro-cid-nwquo6s3]{background:var(--kind-lecture)}.seg--lab[data-astro-cid-nwquo6s3]{background:var(--kind-lab)}.seg--assessment[data-astro-cid-nwquo6s3]{background:var(--kind-assessment);background-image:repeating-linear-gradient(135deg,transparent 0 4px,rgb(255 255 255 / .28) 4px 6px)}.seg--pause[data-astro-cid-nwquo6s3]{background:var(--kind-pause)}.strip--lg[data-astro-cid-nwquo6s3] .days[data-astro-cid-nwquo6s3]{gap:1.1rem}.strip--lg[data-astro-cid-nwquo6s3] .track[data-astro-cid-nwquo6s3]{height:2.4rem;border-radius:var(--radius-sm);overflow:visible}.strip--lg[data-astro-cid-nwquo6s3] .seg[data-astro-cid-nwquo6s3]{border-right-width:2px}.strip--lg[data-astro-cid-nwquo6s3] .seg[data-astro-cid-nwquo6s3]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.strip--lg[data-astro-cid-nwquo6s3] .seg[data-astro-cid-nwquo6s3]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:0}.strip--lg[data-astro-cid-nwquo6s3] .day-label[data-astro-cid-nwquo6s3]{font-size:var(--fs-xs)}.strip--lg[data-astro-cid-nwquo6s3] .day-label[data-astro-cid-nwquo6s3] .d[data-astro-cid-nwquo6s3]{font-size:.875rem}a[data-astro-cid-nwquo6s3].seg{cursor:pointer;transition:filter .15s,transform .15s var(--ease)}a[data-astro-cid-nwquo6s3].seg:hover{filter:brightness(1.15);transform:scaleY(1.12);z-index:2}a[data-astro-cid-nwquo6s3].seg:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:16rem;padding:.4rem .65rem;border-radius:var(--radius-sm);background:var(--navy-950);color:var(--white);font-size:.75rem;font-weight:600;line-height:1.35;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s var(--ease)}a[data-astro-cid-nwquo6s3].seg:hover:after{opacity:1;transform:translate(-50%)}a[data-astro-cid-nwquo6s3].seg.tip-start:after{left:0;transform:translateY(4px)}a[data-astro-cid-nwquo6s3].seg.tip-end:after{left:auto;right:0;transform:translateY(4px)}a[data-astro-cid-nwquo6s3].seg.tip-start:hover:after,a[data-astro-cid-nwquo6s3].seg.tip-end:hover:after{transform:none}@media(max-width:640px){a[data-astro-cid-nwquo6s3].seg:after{max-width:12rem}}.strip--lg[data-astro-cid-nwquo6s3]{overflow-x:clip}.ticks[data-astro-cid-nwquo6s3]{position:relative;height:1rem;margin-top:-.35rem}.ticks[data-astro-cid-nwquo6s3] span[data-astro-cid-nwquo6s3]{position:absolute;transform:translate(-50%);font-size:.6875rem;font-weight:600;color:var(--ink-mute)}.ticks[data-astro-cid-nwquo6s3] span[data-astro-cid-nwquo6s3]:first-child{transform:none}@media(max-width:640px){.ticks[data-astro-cid-nwquo6s3] span[data-astro-cid-nwquo6s3]:nth-child(2n){display:none}}.legend[data-astro-cid-nwquo6s3]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft)}.legend[data-astro-cid-nwquo6s3] li[data-astro-cid-nwquo6s3]{display:inline-flex;align-items:center;gap:.45rem}.legend[data-astro-cid-nwquo6s3] i[data-astro-cid-nwquo6s3]{width:.9rem;height:.9rem;border-radius:3px;display:inline-block}.strip--dark[data-astro-cid-nwquo6s3] .track[data-astro-cid-nwquo6s3]{background:#ffffff14}.strip--dark[data-astro-cid-nwquo6s3] .seg[data-astro-cid-nwquo6s3]{border-right-color:var(--navy-900)}.strip--dark[data-astro-cid-nwquo6s3] .seg--lecture[data-astro-cid-nwquo6s3]{background:var(--navy-300)}.strip--dark[data-astro-cid-nwquo6s3] .seg--lab[data-astro-cid-nwquo6s3]{background:var(--teal-400)}.strip--dark[data-astro-cid-nwquo6s3] .seg--pause[data-astro-cid-nwquo6s3]{background:#ffffff29}.strip--dark[data-astro-cid-nwquo6s3] .day-label[data-astro-cid-nwquo6s3]{color:var(--navy-300)}.strip--dark[data-astro-cid-nwquo6s3] .day-label[data-astro-cid-nwquo6s3] .d[data-astro-cid-nwquo6s3]{color:var(--white)}.days[data-astro-cid-v6fdouro]{display:grid;gap:1rem}@media(min-width:760px){.days[data-astro-cid-v6fdouro]:not(.days--one){grid-template-columns:repeat(2,1fr)}}.days--one[data-astro-cid-v6fdouro]{max-width:44rem}.day[data-astro-cid-v6fdouro]{display:grid;gap:.5rem;align-content:start;padding:1.25rem 1.4rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}.when[data-astro-cid-v6fdouro]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.label[data-astro-cid-v6fdouro]{font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--navy-900)}.range[data-astro-cid-v6fdouro]{font-size:var(--fs-sm);font-weight:700;color:var(--teal-800)}.focus[data-astro-cid-v6fdouro]{color:var(--ink-soft);line-height:1.55}.meta[data-astro-cid-v6fdouro]{font-size:var(--fs-sm);color:var(--ink-mute)}.days--dark[data-astro-cid-v6fdouro] .day[data-astro-cid-v6fdouro]{background:#ffffff0d;border-color:#ffffff1f}.days--dark[data-astro-cid-v6fdouro] .label[data-astro-cid-v6fdouro]{color:var(--white)}.days--dark[data-astro-cid-v6fdouro] .range[data-astro-cid-v6fdouro]{color:var(--teal-300)}.days--dark[data-astro-cid-v6fdouro] .focus[data-astro-cid-v6fdouro]{color:var(--navy-200)}.days--dark[data-astro-cid-v6fdouro] .meta[data-astro-cid-v6fdouro]{color:var(--navy-300)}.more[data-astro-cid-wghcpnjl]{margin-top:1.5rem}.more[data-astro-cid-wghcpnjl]>summary[data-astro-cid-wghcpnjl]{list-style:none;cursor:pointer}.more[data-astro-cid-wghcpnjl]>summary[data-astro-cid-wghcpnjl]::-webkit-details-marker{display:none}.when-open[data-astro-cid-wghcpnjl]{display:none}.more[data-astro-cid-wghcpnjl][open] .when-open[data-astro-cid-wghcpnjl]{display:inline}.more[data-astro-cid-wghcpnjl][open] .when-closed[data-astro-cid-wghcpnjl]{display:none}.more[data-astro-cid-wghcpnjl] .chev{transition:transform .2s var(--ease)}.more[data-astro-cid-wghcpnjl][open]>summary[data-astro-cid-wghcpnjl] .chev{transform:rotate(180deg)}.body[data-astro-cid-wghcpnjl]{margin-top:1.5rem}.gallery[data-astro-cid-zbo42owe]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.gallery[data-astro-cid-zbo42owe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media(min-width:1100px){.gallery--5[data-astro-cid-zbo42owe]{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery--2[data-astro-cid-zbo42owe]{max-width:46rem}@media(min-width:900px){.gallery--2[data-astro-cid-zbo42owe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot[data-astro-cid-zbo42owe]{display:grid;gap:.6rem;align-content:start;margin:0}.shot[data-astro-cid-zbo42owe] img,.shot[data-astro-cid-zbo42owe] video[data-astro-cid-zbo42owe]{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-lg);background:var(--paper)}.shot[data-astro-cid-zbo42owe] video[data-astro-cid-zbo42owe]{background:var(--navy-900)}figcaption[data-astro-cid-zbo42owe]{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.45}.gallery[data-astro-cid-zbo42owe]+.draft-note{margin-top:1rem}.grid[data-astro-cid-aadlzisc]{display:grid;gap:1.25rem}@media(min-width:860px){.grid[data-astro-cid-aadlzisc]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.quote[data-astro-cid-aadlzisc]{display:grid;gap:1.1rem;align-content:space-between;margin:0;padding:clamp(1.4rem,1rem + 1.5vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}blockquote[data-astro-cid-aadlzisc]{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink)}figcaption[data-astro-cid-aadlzisc]{display:grid;gap:.15rem;font-size:var(--fs-sm)}.name[data-astro-cid-aadlzisc]{font-weight:700;color:var(--navy-900)}.role[data-astro-cid-aadlzisc]{color:var(--ink-mute)}.course[data-astro-cid-aadlzisc]{color:var(--teal-800);font-weight:600}
