html:has(#site-menu[open]){overflow:hidden}.hero[data-astro-cid-pugaqhis]:before{content:"";inset-block:0;inset-inline:calc(var(--gutter) * -1);z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:calc(var(--spacing) * 16) calc(var(--spacing) * 16);position:absolute;mask-image:radial-gradient(50% 50%,#000,#0000)}.org-logo[data-astro-cid-hxfrlt4f]{width:var(--org-logo-size,var(--logo-size));aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--logo-backdrop,transparent);display:block;position:relative;overflow:clip}.org-logo[data-astro-cid-hxfrlt4f][data-plate=white]{background-color:var(--color-logo-light)}.org-logo[data-astro-cid-hxfrlt4f][data-plate=dark]{background-color:var(--color-surface)}.org-logo[data-astro-cid-hxfrlt4f] img[data-astro-cid-hxfrlt4f]{width:100%;height:100%;display:block}.org-logo[data-astro-cid-hxfrlt4f]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border);pointer-events:none;position:absolute;inset:0}.timeline[data-astro-cid-gemdli4m]{--node-size:9px;--node-center:calc(var(--type-h3-leading) / 2);--logo-center:calc(var(--type-h3-cap-top) + var(--logo-size) / 2);--axis:calc(var(--node-size) / 2);--indent:calc(var(--spacing) * 6);--logo-backdrop:var(--color-bg)}.timeline[data-astro-cid-gemdli4m].has-logos{--axis:calc(var(--logo-size) / 2);--indent:calc(var(--logo-size) + var(--spacing) * 3)}.timeline[data-astro-cid-gemdli4m]>li[data-astro-cid-gemdli4m]{--center:var(--node-center);--next-center:var(--node-center);padding-left:var(--indent)}.timeline[data-astro-cid-gemdli4m]>li[data-astro-cid-gemdli4m].has-logo{--center:var(--logo-center)}.timeline[data-astro-cid-gemdli4m]>li[data-astro-cid-gemdli4m]:has(+li.has-logo){--next-center:var(--logo-center)}.timeline[data-astro-cid-gemdli4m]>li[data-astro-cid-gemdli4m]:not(.has-logo):after{content:"";top:calc(var(--node-center) - var(--node-size) / 2);left:calc(var(--axis) - var(--node-size) / 2);width:var(--node-size);height:var(--node-size);border:2px solid var(--color-accent);border-radius:var(--radius-full);background-color:var(--color-bg);position:absolute}.timeline-logo[data-astro-cid-gemdli4m]{top:var(--type-h3-cap-top);left:calc(var(--axis) - var(--logo-size) / 2);position:absolute}.timeline[data-astro-cid-gemdli4m]>li[data-astro-cid-gemdli4m]:not(:last-child):before{content:"";top:var(--center);bottom:calc(var(--next-center) * -1);left:calc(var(--axis) - .5px);border-left:1px dashed var(--color-border-strong);position:absolute}.tile-with-logo[data-astro-cid-gemdli4m]{grid-template-columns:var(--logo-size) minmax(0, 1fr);column-gap:calc(var(--spacing) * 3);display:grid}.tile-logo[data-astro-cid-gemdli4m]{margin-top:var(--type-h3-cap-top)}.edu-tile[data-astro-cid-gemdli4m]{--split-offset:10%;--split-top:calc(50% + var(--split-offset));--split-bottom:calc(50% - var(--split-offset))}.edu-tile[data-astro-cid-gemdli4m]:before,.edu-tile[data-astro-cid-gemdli4m]:after{content:"";border:1px solid var(--color-uva-blue);border-radius:inherit;pointer-events:none;clip-path:polygon(0 0, var(--split-top) 0, var(--split-top) 50%, var(--split-bottom) 50%, var(--split-bottom) 100%, 0 100%);position:absolute;inset:-1px}.edu-tile[data-astro-cid-gemdli4m]:after{border-color:var(--color-uva-orange);clip-path:polygon(var(--split-top) 0, 100% 0, 100% 100%, var(--split-bottom) 100%, var(--split-bottom) 50%, var(--split-top) 50%)}.calendar[data-astro-cid-usvfocfp]{--cell:calc(var(--spacing) * 2.5);--gap:calc(var(--spacing) * .75);gap:var(--gap);display:flex}.week[data-astro-cid-usvfocfp]{gap:var(--gap);--p:var(--p-wide);flex-direction:column;display:flex}@media (width<48rem){.week[data-astro-cid-usvfocfp]{--p:var(--p-narrow)}.week[data-astro-cid-usvfocfp][data-shown-from=wide]{display:none}}@media (width<23rem){.week[data-astro-cid-usvfocfp]{--p:var(--p-tiny)}.week[data-astro-cid-usvfocfp][data-shown-from=narrow]{display:none}}.month[data-astro-cid-usvfocfp]{width:var(--cell);height:var(--type-caption-leading);margin-bottom:var(--spacing);font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);color:var(--color-text-subtle);white-space:nowrap}.month[data-astro-cid-usvfocfp][data-only]{visibility:hidden}@media (23rem<=width<48rem){.month[data-astro-cid-usvfocfp][data-only=narrow]{visibility:visible}}@media (width<23rem){.month[data-astro-cid-usvfocfp][data-only=tiny]{visibility:visible}}.day[data-astro-cid-usvfocfp]{width:var(--cell);height:var(--cell);border-radius:var(--radius-xs);position:relative}.day[data-astro-cid-usvfocfp][data-level="0"]{background-color:var(--color-gh-0)}.day[data-astro-cid-usvfocfp][data-level="1"]{background-color:var(--color-gh-1)}.day[data-astro-cid-usvfocfp][data-level="2"]{background-color:var(--color-gh-2)}.day[data-astro-cid-usvfocfp][data-level="3"]{background-color:var(--color-gh-3)}.day[data-astro-cid-usvfocfp][data-level="4"]{background-color:var(--color-gh-4)}.day[data-astro-cid-usvfocfp][data-date]:hover:not(:focus-visible){outline:1px solid var(--color-text-subtle);outline-offset:0}.day[data-astro-cid-usvfocfp]:focus-visible{outline-offset:1px}.day[data-astro-cid-usvfocfp][aria-label]:is(:hover,:focus):after{content:attr(aria-label);content:attr(aria-label) / "";bottom:calc(100% + var(--gap) * 2);left:calc(var(--p) * var(--cell));translate:calc(var(--p) * -100%) 0;z-index:10;padding:var(--spacing) calc(var(--spacing) * 2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);white-space:nowrap;position:absolute}.day[data-astro-cid-usvfocfp][aria-label]:hover:before{content:"";inset-inline:0;height:calc(var(--gap) * 2);position:absolute;bottom:100%}.calendar[data-astro-cid-usvfocfp]:hover .day[data-astro-cid-usvfocfp]:focus:not(:hover):after,.calendar[data-astro-cid-usvfocfp][data-tips-hidden] .day[data-astro-cid-usvfocfp]:after,.calendar[data-astro-cid-usvfocfp][data-tips-hidden] .day[data-astro-cid-usvfocfp]:before{content:none}
