.invite[data-astro-cid-tx3ihzjh]{border-top:1px solid var(--rule)}.invite__inner[data-astro-cid-tx3ihzjh]{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.invite__head[data-astro-cid-tx3ihzjh]{gap:var(--s-4);display:grid}.invite__kicker[data-astro-cid-tx3ihzjh]{color:var(--indigo);letter-spacing:.08em}.invite__head[data-astro-cid-tx3ihzjh] h2[data-astro-cid-tx3ihzjh]{font-size:var(--t-h2)}.invite__lead[data-astro-cid-tx3ihzjh]{color:var(--ink-2);font-size:var(--t-lead);line-height:1.85}.invite__actions[data-astro-cid-tx3ihzjh]{align-items:center;gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.invite__steps[data-astro-cid-tx3ihzjh]{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.invite__steps[data-astro-cid-tx3ihzjh] li[data-astro-cid-tx3ihzjh]{align-content:start;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--ink);display:grid}.invite__no[data-astro-cid-tx3ihzjh]{font-size:var(--t-cap);color:var(--indigo);font-variant-numeric:tabular-nums}.invite__name[data-astro-cid-tx3ihzjh]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:300}.invite__text[data-astro-cid-tx3ihzjh]{color:var(--ink-2);font-size:var(--t-small);line-height:1.8}.invite__roster[data-astro-cid-tx3ihzjh]{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--rule);background:#fff;grid-column:1/-1;display:grid}.invite__rosterlabel[data-astro-cid-tx3ihzjh]{color:var(--ink);font-weight:600}.invite__logos[data-astro-cid-tx3ihzjh]{align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;list-style:none;display:flex}.invite__logos[data-astro-cid-tx3ihzjh] li[data-astro-cid-tx3ihzjh]{min-height:3rem;font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);place-items:center;font-weight:300;display:grid}.invite__logos[data-astro-cid-tx3ihzjh] li[data-astro-cid-tx3ihzjh]+li[data-astro-cid-tx3ihzjh]{position:relative}.invite__logos[data-astro-cid-tx3ihzjh] li[data-astro-cid-tx3ihzjh]+li[data-astro-cid-tx3ihzjh]:before{content:"";left:calc(var(--s-7) / -2);background:var(--rule);width:1px;position:absolute;top:.15em;bottom:.15em}.invite__logos[data-astro-cid-tx3ihzjh] img[data-astro-cid-tx3ihzjh]{object-fit:contain;opacity:.88;width:auto;max-width:12rem;display:block}.invite__logos[data-astro-cid-tx3ihzjh] img[data-astro-cid-tx3ihzjh][data-mono=fill]{filter:brightness(0)saturate()}.invite__logos[data-astro-cid-tx3ihzjh] img[data-astro-cid-tx3ihzjh][data-mono=flat]{filter:grayscale()contrast(3.2)brightness(.55)}.invite__logos[data-astro-cid-tx3ihzjh] li[data-astro-cid-tx3ihzjh]:has(img){min-width:6rem}.invite__rosternote[data-astro-cid-tx3ihzjh]{color:var(--caption)}.invite--compact[data-astro-cid-tx3ihzjh] .invite__inner[data-astro-cid-tx3ihzjh]{grid-template-columns:minmax(0,1fr)}.invite__inner[data-astro-cid-tx3ihzjh]:not(:has(.invite__steps)){grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end}.invite__inner[data-astro-cid-tx3ihzjh]:not(:has(.invite__steps)) .invite__roster[data-astro-cid-tx3ihzjh]{align-self:start}.invite--compact[data-astro-cid-tx3ihzjh] .invite__steps[data-astro-cid-tx3ihzjh]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.invite__inner[data-astro-cid-tx3ihzjh],.invite--compact[data-astro-cid-tx3ihzjh] .invite__steps[data-astro-cid-tx3ihzjh]{grid-template-columns:minmax(0,1fr)}.invite__steps[data-astro-cid-tx3ihzjh]{grid-template-columns:repeat(2,minmax(0,1fr))}.invite__roster[data-astro-cid-tx3ihzjh]{grid-template-columns:minmax(0,1fr)}.invite__slots[data-astro-cid-tx3ihzjh]{text-align:left;justify-items:start}}@media (width<=40rem){.invite__steps[data-astro-cid-tx3ihzjh],.invite--compact[data-astro-cid-tx3ihzjh] .invite__steps[data-astro-cid-tx3ihzjh]{grid-template-columns:minmax(0,1fr)}}.visually-hidden[data-astro-cid-5s6omg3y]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dhead[data-astro-cid-5s6omg3y]{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.dhead[data-astro-cid-5s6omg3y] h2[data-astro-cid-5s6omg3y]{font-size:var(--t-h2)}.dhead[data-astro-cid-5s6omg3y] p[data-astro-cid-5s6omg3y]{max-width:26em;color:var(--ink-2);font-size:var(--t-lead)}.dhead--dark[data-astro-cid-5s6omg3y] h2[data-astro-cid-5s6omg3y]{color:#fff}.dhead--dark[data-astro-cid-5s6omg3y] p[data-astro-cid-5s6omg3y]{color:var(--dark-caption)}.dplus[data-astro-cid-5s6omg3y]{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;width:.8rem;height:.8rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}details[data-astro-cid-5s6omg3y][open]>summary[data-astro-cid-5s6omg3y] .dplus[data-astro-cid-5s6omg3y]{transform:rotate(45deg)}summary[data-astro-cid-5s6omg3y]{cursor:pointer;list-style:none}summary[data-astro-cid-5s6omg3y]::-webkit-details-marker{display:none}.dhero[data-astro-cid-5s6omg3y]{color:#fff;background:#111;align-items:end;min-height:max(34rem,82svh);display:grid;position:relative;overflow:hidden}.dhero__img[data-astro-cid-5s6omg3y]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.dhero__shade[data-astro-cid-5s6omg3y]{background:linear-gradient(#0a0c0c1f,#0a0c0c4d 45%,#0a0c0cd6);position:absolute;inset:0}.dhero__inner[data-astro-cid-5s6omg3y]{gap:var(--s-5);padding-block:var(--s-9) var(--s-6);display:grid;position:relative}.dhero__crumb[data-astro-cid-5s6omg3y]{color:#ffffffb3}.dhero__crumb[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{color:inherit}.dhero__title[data-astro-cid-5s6omg3y]{font-size:var(--t-display);letter-spacing:-.04em;line-height:1.1}.dw[data-astro-cid-5s6omg3y]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.dw[data-astro-cid-5s6omg3y]>span[data-astro-cid-5s6omg3y]{display:inline-block}.dhero__lead[data-astro-cid-5s6omg3y]{max-width:32em;font-size:var(--t-lead);color:#ffffffdb}.dhero__foot[data-astro-cid-5s6omg3y]{justify-content:space-between;align-items:end;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dhero__btn[data-astro-cid-5s6omg3y]{color:#fff;background:0 0;border-color:#fff}.dhero__btn[data-astro-cid-5s6omg3y]:hover,.dhero__btn[data-astro-cid-5s6omg3y]:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.dhero__cap[data-astro-cid-5s6omg3y]{color:#fff9}.dhero__cap[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{color:inherit}@media (prefers-reduced-motion:no-preference){.dhero__img[data-astro-cid-5s6omg3y]{animation:12s cubic-bezier(.22,1,.36,1) both d-settle}.dw[data-astro-cid-5s6omg3y]>span[data-astro-cid-5s6omg3y]{animation:d-rise 1.3s cubic-bezier(.22, 1, .36, 1) calc(.25s + var(--k) * .11s) both}.dhero__lead[data-astro-cid-5s6omg3y],.dhero__foot[data-astro-cid-5s6omg3y]{animation:1.2s ease-out 1.2s both d-fade}}@keyframes d-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes d-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes d-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dask__grid[data-astro-cid-5s6omg3y]{column-gap:var(--s-8);border:0;border-top:1px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);min-width:0;margin:0;padding:0;display:grid}.dask__item[data-astro-cid-5s6omg3y]{display:contents}.dask__input[data-astro-cid-5s6omg3y]{opacity:0;width:1px;height:1px;position:absolute}.dask__tab[data-astro-cid-5s6omg3y]{padding-block:var(--s-3);border-bottom:1px solid var(--rule);cursor:pointer;color:var(--caption);grid-column:1;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;transition:color .3s ease-out;display:grid}.dask__no[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);font-variant-numeric:tabular-nums}.dask__name[data-astro-cid-5s6omg3y]{font-size:var(--t-lead)}.dask__tab[data-astro-cid-5s6omg3y]:hover{color:var(--ink)}.dask__tab[data-astro-cid-5s6omg3y]{position:relative}.dask__tab[data-astro-cid-5s6omg3y]:before{content:"";background:var(--indigo);width:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.dask__input[data-astro-cid-5s6omg3y]:checked+.dask__tab[data-astro-cid-5s6omg3y]{color:var(--ink)}.dask__tab[data-astro-cid-5s6omg3y]>span[data-astro-cid-5s6omg3y]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.dask__input[data-astro-cid-5s6omg3y]:checked+.dask__tab[data-astro-cid-5s6omg3y]>span[data-astro-cid-5s6omg3y]{transform:translateX(var(--s-3))}.dask__input[data-astro-cid-5s6omg3y]:checked+.dask__tab[data-astro-cid-5s6omg3y]:before{transform:none}.dask__input[data-astro-cid-5s6omg3y]:checked+.dask__tab[data-astro-cid-5s6omg3y] .dask__no[data-astro-cid-5s6omg3y]{color:var(--indigo)}.dask__input[data-astro-cid-5s6omg3y]:focus-visible+.dask__tab[data-astro-cid-5s6omg3y]{outline:2px solid var(--indigo);outline-offset:-2px}.dask__panel[data-astro-cid-5s6omg3y]{grid-column:2;grid-row:1 / span var(--n);align-content:start;gap:var(--s-6);padding-top:var(--s-5);display:none}.dask__input[data-astro-cid-5s6omg3y]:checked~.dask__panel[data-astro-cid-5s6omg3y]{display:grid}.dask__q[data-astro-cid-5s6omg3y]{font-size:var(--t-h2);letter-spacing:-.03em;max-width:20ch;font-weight:300;line-height:1.3}.dask__chain[data-astro-cid-5s6omg3y]{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));list-style:none;display:grid}.dask__chain[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{position:relative}.dask__chain[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{gap:var(--s-1);color:inherit;text-decoration:none;display:grid}.dask__thumb[data-astro-cid-5s6omg3y]{aspect-ratio:4/3;background:var(--wall-2);margin-bottom:var(--s-2);display:block;overflow:hidden}.dask__thumb[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{object-fit:cover;filter:grayscale(.5);width:100%;height:100%;transition:filter .6s ease-out,transform 1s cubic-bezier(.22,1,.36,1)}.dask__chain[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]:hover .dask__thumb[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y],.dask__chain[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]:focus-visible .dask__thumb[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{filter:none;transform:scale(1.05)}.dask__verb[data-astro-cid-5s6omg3y]{color:var(--indigo)}.dask__prog[data-astro-cid-5s6omg3y]{font-size:var(--t-body,1rem);font-weight:500}.dask__chain[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]:hover .dask__prog[data-astro-cid-5s6omg3y]{text-underline-offset:.2em;text-decoration:underline}.dask__place[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);color:var(--caption)}.dask__foot[data-astro-cid-5s6omg3y]{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-6);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule);color:var(--caption);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dask__input[data-astro-cid-5s6omg3y]:checked~.dask__panel[data-astro-cid-5s6omg3y] .dask__q[data-astro-cid-5s6omg3y]{animation:.8s cubic-bezier(.22,1,.36,1) both d-fade}.dask__input[data-astro-cid-5s6omg3y]:checked~.dask__panel[data-astro-cid-5s6omg3y] .dask__chain[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{animation:d-fade .8s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--k) * 80ms) both}}.dcourse__days[data-astro-cid-5s6omg3y]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-5);list-style:none;display:grid}.dday[data-astro-cid-5s6omg3y]{align-content:start;gap:var(--s-2);display:grid}.dday__stage[data-astro-cid-5s6omg3y]{aspect-ratio:4/5;background:var(--wall-2);outline-offset:3px;position:relative;overflow:hidden}.dday__img[data-astro-cid-5s6omg3y]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .7s ease-out}.dday__opts[data-astro-cid-5s6omg3y]{opacity:0;background:#111;grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;list-style:none;transition:opacity .6s ease-out;display:grid;position:absolute;inset:0}.dday__opts[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{position:relative;overflow:hidden}.dday__opts[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}.dday__opts[data-astro-cid-5s6omg3y] span[data-astro-cid-5s6omg3y]{left:var(--s-3);bottom:var(--s-2);color:#fff;font-size:var(--t-cap);z-index:1;font-weight:500;position:absolute}.dday__opts[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:after{content:"";background:linear-gradient(#0000 40%,#00000080);position:absolute;inset:0}.dday__stage[data-astro-cid-5s6omg3y]:hover .dday__opts[data-astro-cid-5s6omg3y],.dday__stage[data-astro-cid-5s6omg3y]:focus-visible .dday__opts[data-astro-cid-5s6omg3y]{opacity:1}.dday__stage[data-astro-cid-5s6omg3y]:hover .dday__opts[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y],.dday__stage[data-astro-cid-5s6omg3y]:focus-visible .dday__opts[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{transform:none}.dday__cap[data-astro-cid-5s6omg3y]{color:var(--caption);font-size:.75rem}.dday__cap[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{color:inherit}.dday__when[data-astro-cid-5s6omg3y]{gap:var(--s-3);margin-top:var(--s-2);font-size:var(--t-small);color:var(--ink-2);align-items:baseline;display:flex}.dday__no[data-astro-cid-5s6omg3y]{font-size:var(--t-h3);color:var(--ink);font-weight:300}.dday__title[data-astro-cid-5s6omg3y]{font-size:var(--t-lead);font-weight:400;line-height:1.45}.dday__verbs[data-astro-cid-5s6omg3y]{gap:var(--s-2);display:flex}.dday__verbs[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);color:var(--indigo)}.dday__more[data-astro-cid-5s6omg3y]{border-top:1px solid var(--rule);margin-top:var(--s-2)}.dday__more[data-astro-cid-5s6omg3y] summary[data-astro-cid-5s6omg3y]{min-height:2.75rem;font-size:var(--t-small);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.dday__more[data-astro-cid-5s6omg3y] summary[data-astro-cid-5s6omg3y]:hover{color:var(--indigo)}.dday__items[data-astro-cid-5s6omg3y],.dday__alts[data-astro-cid-5s6omg3y]{gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);padding-bottom:var(--s-3);list-style:none;display:grid}.dday__alts[data-astro-cid-5s6omg3y]{padding-top:var(--s-3);border-top:1px dashed var(--rule);color:var(--caption)}.dday__alts[data-astro-cid-5s6omg3y] b[data-astro-cid-5s6omg3y]{color:var(--ink);font-weight:500}.dout[data-astro-cid-5s6omg3y]{gap:var(--s-5) var(--s-8);margin-top:var(--s-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.dout__label[data-astro-cid-5s6omg3y]{color:var(--caption);padding-top:var(--s-4)}.dout__list[data-astro-cid-5s6omg3y]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.dout__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{align-content:start;gap:var(--s-2);padding-top:var(--s-4);display:grid;position:relative}.dout__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .2s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.dout[data-astro-cid-5s6omg3y].is-drawn .dout__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:before{transform:none}.dout__name[data-astro-cid-5s6omg3y]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:300}.dout__text[data-astro-cid-5s6omg3y]{font-size:var(--t-small);color:var(--ink-2)}.dcourse__note[data-astro-cid-5s6omg3y]{margin-top:var(--s-6);color:var(--caption)}.dyear__bar[data-astro-cid-5s6omg3y]{margin-bottom:var(--s-7);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;list-style:none;display:grid}.dyear__bar[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{background:var(--wall-2);height:4.5rem;position:relative;overflow:hidden}.dyear__fill[data-astro-cid-5s6omg3y]{background:var(--ink);transform-origin:0;transition:transform .9s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .45s);position:absolute;inset:0;transform:scaleX(0)}.dyear__name[data-astro-cid-5s6omg3y]{left:var(--s-4);bottom:var(--s-3);font-size:var(--t-h3);color:var(--ink);transition:color .4s ease-out calc(var(--i) * .45s + .4s);font-weight:300;position:absolute}.dyear[data-astro-cid-5s6omg3y].is-drawn .dyear__fill[data-astro-cid-5s6omg3y]{transform:none}.dyear[data-astro-cid-5s6omg3y].is-drawn .dyear__name[data-astro-cid-5s6omg3y]{color:#fff}.dyear__offers[data-astro-cid-5s6omg3y]{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.dyear__offers[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{align-content:start;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--ink);display:grid}.dyear__no[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);color:var(--indigo);font-variant-numeric:tabular-nums}.dyear__offers[data-astro-cid-5s6omg3y] h3[data-astro-cid-5s6omg3y]{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:300}.dyear__offers[data-astro-cid-5s6omg3y] p[data-astro-cid-5s6omg3y]{color:var(--ink-2);font-size:var(--t-small)}.dyear__offers[data-astro-cid-5s6omg3y] .textlink[data-astro-cid-5s6omg3y]{margin-top:var(--s-2);justify-self:start}.dflow__list[data-astro-cid-5s6omg3y]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-5);padding-top:var(--s-6);list-style:none;display:grid;position:relative}.dflow__list[data-astro-cid-5s6omg3y]:before{content:"";top:calc(var(--s-6) + 6px);background:var(--dark-ink);transform-origin:0;height:1px;transition:transform 2.2s cubic-bezier(.65,0,.35,1);position:absolute;left:0;right:0;transform:scaleX(0)}.dflow[data-astro-cid-5s6omg3y].is-drawn .dflow__list[data-astro-cid-5s6omg3y]:before{transform:none}.dflow__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{align-content:start;gap:var(--s-2);padding-top:var(--s-6);opacity:.25;transition:opacity .7s ease-out calc(.3s + var(--i) * .4s);display:grid;position:relative}.dflow[data-astro-cid-5s6omg3y].is-drawn .dflow__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{opacity:1}.dflow__dot[data-astro-cid-5s6omg3y]{border:1px solid var(--dark-ink);width:13px;height:13px;transition:background .4s ease-out calc(.3s + var(--i) * .4s);background:#111;position:absolute;top:0;left:0}.dflow[data-astro-cid-5s6omg3y].is-drawn .dflow__dot[data-astro-cid-5s6omg3y]{background:#fff}.dflow__no[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);color:var(--dark-caption);font-variant-numeric:tabular-nums}.dflow__name[data-astro-cid-5s6omg3y]{font-size:var(--t-h3);color:#fff;letter-spacing:-.02em;font-weight:300}.dflow__text[data-astro-cid-5s6omg3y]{font-size:var(--t-small);color:var(--dark-caption)}.dflow__who[data-astro-cid-5s6omg3y]{color:var(--dark-ink)}.dquote[data-astro-cid-5s6omg3y]{margin-top:var(--s-8);border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);color:#fff}.dquote[data-astro-cid-5s6omg3y] summary[data-astro-cid-5s6omg3y]{min-height:3.5rem;font-size:var(--t-lead);justify-content:space-between;align-items:center;display:flex}.dquote[data-astro-cid-5s6omg3y] summary[data-astro-cid-5s6omg3y]:focus-visible{outline:2px solid var(--dark-ink);outline-offset:2px}.dquote[data-astro-cid-5s6omg3y] dl[data-astro-cid-5s6omg3y]{gap:var(--s-5);padding-block:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dquote[data-astro-cid-5s6omg3y] dt[data-astro-cid-5s6omg3y]{font-size:var(--t-h3);margin-bottom:var(--s-2);font-weight:300}.dquote[data-astro-cid-5s6omg3y] dd[data-astro-cid-5s6omg3y]{font-size:var(--t-small);color:var(--dark-caption)}.dquote[data-astro-cid-5s6omg3y]>p[data-astro-cid-5s6omg3y]{color:var(--dark-caption);padding-bottom:var(--s-4)}.dclosing[data-astro-cid-5s6omg3y]{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.dclosing[data-astro-cid-5s6omg3y] h2[data-astro-cid-5s6omg3y]{font-size:var(--t-display);letter-spacing:-.04em;line-height:1.12}.dclosing__text[data-astro-cid-5s6omg3y]{gap:var(--s-5);justify-items:start;display:grid}.dclosing__text[data-astro-cid-5s6omg3y] p[data-astro-cid-5s6omg3y]{color:var(--ink-2);font-size:var(--t-lead)}@media (prefers-reduced-motion:reduce){.dout__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:before,.dyear__fill[data-astro-cid-5s6omg3y],.dflow__list[data-astro-cid-5s6omg3y]:before{transition:none;transform:none}.dyear__name[data-astro-cid-5s6omg3y]{color:#fff;transition:none}.dflow__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{opacity:1;transition:none}.dflow__dot[data-astro-cid-5s6omg3y]{background:#fff;transition:none}}@media (width<=64rem){.dcourse__days[data-astro-cid-5s6omg3y]{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.dout[data-astro-cid-5s6omg3y],.dclosing[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}.dquote[data-astro-cid-5s6omg3y] dl[data-astro-cid-5s6omg3y]{grid-template-columns:repeat(2,minmax(0,1fr))}.dflow__list[data-astro-cid-5s6omg3y]{row-gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.dflow__list[data-astro-cid-5s6omg3y]:before{display:none}.dflow__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{border-top:1px solid var(--dark-rule);padding-top:var(--s-5)}.dflow__dot[data-astro-cid-5s6omg3y]{top:-7px}}@media (width<=52rem){.dask__grid[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}.dask__panel[data-astro-cid-5s6omg3y]{padding-block:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);grid-area:auto/1}.dask__q[data-astro-cid-5s6omg3y]{font-size:var(--t-h3)}.dask__chain[data-astro-cid-5s6omg3y]{grid-template-columns:repeat(2,minmax(0,1fr))}.dcourse__days[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}.dday__stage[data-astro-cid-5s6omg3y]{aspect-ratio:3/2}.dout__list[data-astro-cid-5s6omg3y],.dyear__offers[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}.dyear__bar[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{height:3.5rem}.dyear__name[data-astro-cid-5s6omg3y]{left:var(--s-3);font-size:var(--t-lead)}.dflow__list[data-astro-cid-5s6omg3y]{padding-top:0;padding-left:var(--s-6);grid-template-columns:minmax(0,1fr);gap:0}.dflow__list[data-astro-cid-5s6omg3y]:before{transform-origin:top;width:1px;height:auto;display:block;inset:0 auto 0 6px;transform:scaleY(0)}.dflow[data-astro-cid-5s6omg3y].is-drawn .dflow__list[data-astro-cid-5s6omg3y]:before{transform:none}.dflow__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{padding-block:0 var(--s-6);border-top:0}.dflow__dot[data-astro-cid-5s6omg3y]{top:4px;left:calc(-1 * var(--s-6))}.dquote[data-astro-cid-5s6omg3y] dl[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}.dhero__foot[data-astro-cid-5s6omg3y]{flex-direction:column;align-items:start}}.dprom[data-astro-cid-5s6omg3y]{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"title title""stage list";align-items:start;display:grid}.dprom__title[data-astro-cid-5s6omg3y]{font-size:var(--t-h2);grid-area:title}.dprom__stage[data-astro-cid-5s6omg3y]{aspect-ratio:4/5;background:var(--wall-2);grid-area:stage;position:relative}.dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]{gap:var(--s-2);opacity:0;grid-template-rows:minmax(0,1fr) auto;margin:0;transition:opacity .7s ease-out;display:grid;position:absolute;inset:0}.dprom__stage[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:scale(1.05)}.dprom__stage[data-astro-cid-5s6omg3y] figcaption[data-astro-cid-5s6omg3y]{color:var(--caption);padding-top:var(--s-2);font-size:.75rem;transform:translateY(100%)}.dprom__stage[data-astro-cid-5s6omg3y] figcaption[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{color:inherit}.dprom__list[data-astro-cid-5s6omg3y]{border-top:1px solid var(--ink);grid-area:list;list-style:none}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]{gap:var(--s-2) 0;padding-block:var(--s-5);border-bottom:1px solid var(--rule);cursor:default;outline-offset:-2px;grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dprom__no[data-astro-cid-5s6omg3y]{font-size:var(--t-cap);color:var(--caption);font-variant-numeric:tabular-nums;padding-top:.6em}.dprom__name[data-astro-cid-5s6omg3y]{font-size:var(--t-h2);letter-spacing:-.03em;color:var(--caption);font-weight:300;line-height:1.2;transition:color .4s ease-out}.dprom__text[data-astro-cid-5s6omg3y]{color:var(--ink-2);font-size:var(--t-small);opacity:0;grid-column:2;transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:first-child{opacity:1}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child .dprom__name[data-astro-cid-5s6omg3y]{color:var(--ink)}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child .dprom__text[data-astro-cid-5s6omg3y]{opacity:1;transform:none}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child:before{transform:none}.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:not(:first-child):is(:hover,:focus)) .dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child [data-astro-cid-5s6omg3y].dprom__name{color:var(--caption)}.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:not(:first-child):is(:hover,:focus)) .dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child .dprom__text[data-astro-cid-5s6omg3y]{opacity:0;transform:translateY(6px)}.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:not(:first-child):is(:hover,:focus)) .dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:first-child:before{transform:scaleX(0)}.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:not(:first-child):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:first-child{opacity:0}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:is(:hover,:focus) .dprom__name[data-astro-cid-5s6omg3y]{color:var(--ink)}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:is(:hover,:focus) .dprom__text[data-astro-cid-5s6omg3y]{opacity:1;transform:none}.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:is(:hover,:focus):before{transform:none}.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(2):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(2),.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(3):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(3),.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(4):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(4){opacity:1}.dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:first-child img[data-astro-cid-5s6omg3y],.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(2):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(2) img[data-astro-cid-5s6omg3y],.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(3):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(3) img[data-astro-cid-5s6omg3y],.dprom[data-astro-cid-5s6omg3y]:has(.dprom__list li:nth-child(4):is(:hover,:focus)) .dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y]:nth-child(4) img[data-astro-cid-5s6omg3y]{transform:none}.devening__inner[data-astro-cid-5s6omg3y]{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.devening__plate[data-astro-cid-5s6omg3y]{gap:var(--s-3);margin:0;display:grid}.devening__plate[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{aspect-ratio:4/5;object-fit:cover;background:var(--dark-2);width:100%}.devening__plate[data-astro-cid-5s6omg3y] figcaption[data-astro-cid-5s6omg3y]{color:var(--dark-caption)}.devening__plate[data-astro-cid-5s6omg3y] figcaption[data-astro-cid-5s6omg3y] a[data-astro-cid-5s6omg3y]{color:inherit}.devening__text[data-astro-cid-5s6omg3y]{gap:var(--s-4);max-width:34rem;display:grid}.devening__kicker[data-astro-cid-5s6omg3y]{color:var(--dark-caption)}.devening__text[data-astro-cid-5s6omg3y] h2[data-astro-cid-5s6omg3y]{font-size:var(--t-display);letter-spacing:-.04em;color:#fff;margin-bottom:var(--s-2);font-weight:300;line-height:1.12}.devening__text[data-astro-cid-5s6omg3y] p[data-astro-cid-5s6omg3y]:not(.label){color:var(--dark-caption);font-size:var(--t-lead)}.devening__text[data-astro-cid-5s6omg3y] .devening__quiet[data-astro-cid-5s6omg3y]{color:var(--dark-ink);padding-top:var(--s-4);border-top:1px solid var(--dark-rule)}@media (prefers-reduced-motion:reduce){.dprom__stage[data-astro-cid-5s6omg3y] figure[data-astro-cid-5s6omg3y],.dprom__stage[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y],.dprom__text[data-astro-cid-5s6omg3y],.dprom__list[data-astro-cid-5s6omg3y] li[data-astro-cid-5s6omg3y]:before{transition:none}}@media (width<=64rem){.devening__inner[data-astro-cid-5s6omg3y]{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.dprom[data-astro-cid-5s6omg3y]{gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""stage""list"}.dprom__stage[data-astro-cid-5s6omg3y]{aspect-ratio:3/2;margin-bottom:var(--s-5)}.dprom__name[data-astro-cid-5s6omg3y]{font-size:var(--t-h3)}.devening__plate[data-astro-cid-5s6omg3y] img[data-astro-cid-5s6omg3y]{aspect-ratio:3/2}}
