a[data-v-42ea1b65]:link,a[data-v-42ea1b65]:visited{text-decoration:none!important}.post_title[data-v-42ea1b65]{font-size:28px}.post_content[data-v-42ea1b65]{font-size:22px}.decoration-none[data-v-42ea1b65]:link,.decoration-none[data-v-42ea1b65]:visited{text-decoration:none}a[data-v-42ea1b65]:link:hover,a[data-v-42ea1b65]:visited:active{text-decoration:underline}i[data-v-42ea1b65]{color:var(--sats-green)}.faculty-photo[data-v-3b71d7b9]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.faculty-link[data-v-3b71d7b9]{text-decoration:none}.faculty-link[data-v-3b71d7b9]:focus-visible{text-decoration:underline}.course-link[data-v-d982e4f2]{text-decoration:none}.course-link[data-v-d982e4f2]:focus-visible{text-decoration:underline}.course-description[data-v-d982e4f2]>:first-child{margin-top:0}.course-description[data-v-d982e4f2]>:last-child{margin-bottom:0}.course-description[data-v-d982e4f2] li+li{margin-top:.5rem}.generic-card__media--intrinsic-image[data-v-7ffd3d0d]{margin-left:auto;margin-right:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.generic-card__intrinsic-image[data-v-7ffd3d0d]{-o-object-fit:contain;object-fit:contain}.generic-card__content[data-v-7ffd3d0d]{overflow-wrap:anywhere}.generic-card__body[data-v-7ffd3d0d]>p:first-child{margin-top:0}@media screen and (min-width:576px){.generic-card__media--intrinsic-image[data-v-7ffd3d0d]{margin-left:0;margin-right:0}}.video-wrapper[data-v-0ef5de85]{padding-bottom:45.25%}@media only screen and (max-width:800px){.video-wrapper[data-v-0ef5de85]{padding-bottom:75%!important}}.decoration-none[data-v-9c43227e]:link,.decoration-none[data-v-9c43227e]:visited{color:inherit!important;text-decoration:none!important}.timetable-content[data-v-e6b61882]{color:var(--text-color);line-height:1.6}.timetable-content[data-v-e6b61882] a{color:var(--primary-color)}.timetable-content[data-v-e6b61882] table{border-collapse:collapse;min-width:40rem;width:100%}.timetable-content[data-v-e6b61882] td,.timetable-content[data-v-e6b61882] th{border:1px solid var(--surface-border);padding:.75rem;vertical-align:top}.timetable-content[data-v-e6b61882] th{background:var(--surface-100);color:var(--text-color)}.site-filter-toolbar{border-color:#e6ece9}.site-filter-search-input.p-inputtext{border-color:var(--sats-control-border)}.site-filter-toggle.p-button:focus-visible{box-shadow:none;outline:.18rem solid var(--sats-focus-outline);outline-offset:.12rem}.site-filter-dialog.p-dialog{border-color:var(--sats-border);box-shadow:0 1.25rem 3.5rem #11302638;color:var(--sats-ink);max-height:calc(100dvh - 2rem)}.site-filter-dialog.p-dialog:before{background:linear-gradient(90deg,var(--sats-green) 0 70%,var(--sats-gold) 70% 85%,var(--sats-purple) 85% 100%);content:"";height:.25rem;left:0;position:absolute;right:0;top:0;z-index:1}.site-filter-dialog-header.p-dialog-header{background:linear-gradient(135deg,rgba(var(--sats-green-rgb),.095),#fffffffa);color:var(--sats-ink)}.site-filter-dialog-title.p-dialog-title{color:var(--sats-ink);font-size:1.35rem;letter-spacing:-.015em}.site-filter-close-button.p-dialog-header-icon{color:var(--sats-green)}.site-filter-close-button.p-dialog-header-icon:hover{background:var(--sats-green);color:#fff}.site-filter-close-button.p-dialog-header-icon:focus-visible{box-shadow:none;outline:.18rem solid var(--sats-focus-outline);outline-offset:.12rem}.site-filter-dialog-content.p-dialog-content{background:var(--sats-surface-soft);color:var(--sats-ink)}.site-filter-dialog-intro,.site-filter-section-copy{color:var(--sats-muted);line-height:1.45}.site-filter-dialog-intro{font-size:.9rem}.site-filter-section{border-color:var(--sats-border);border-radius:.85rem}.site-filter-section--controls .site-filter-section-header{border-radius:.8rem .8rem 0 0}.site-filter-section-header{background:linear-gradient(135deg,rgba(var(--sats-green-rgb),.075),#fffffff5);border-bottom-color:var(--sats-border)}.site-filter-section-icon{background:var(--sats-green-soft);color:var(--sats-green);height:2.25rem;width:2.25rem}.site-filter-section-heading{color:var(--sats-ink)}.site-filter-section-copy{font-size:.78rem}.site-filter-label{color:var(--sats-ink);font-size:.78rem}.site-filter-date-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.site-filter-control.p-calendar .p-inputtext,.site-filter-control.p-dropdown{background:#fff;border-color:var(--sats-control-border);border-radius:.7rem;box-shadow:none;color:var(--sats-ink);min-height:3rem}.site-filter-control.p-calendar:not(.p-calendar-disabled) .p-inputtext:hover,.site-filter-control.p-dropdown:not(.p-disabled):hover{border-color:rgba(var(--sats-green-rgb),.55)}.site-filter-control.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext,.site-filter-control.p-dropdown:not(.p-disabled).p-focus{border-color:var(--sats-green);box-shadow:0 0 0 .2rem rgba(var(--sats-green-rgb),.13)}.site-filter-sort-table .p-tristatecheckbox .p-checkbox-box{background:var(--sats-control-surface)!important;border-color:var(--sats-green)!important}.site-filter-sort-table .p-tristatecheckbox .p-checkbox-icon{color:var(--sats-green)!important}.site-filter-sort-table .p-datatable-thead>tr>th{background:rgba(var(--sats-green-rgb),.065);border-color:var(--sats-border);color:var(--sats-green-dark);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.75rem;text-transform:uppercase}.site-filter-sort-table .p-datatable-tbody>tr>td{border-color:var(--sats-border);color:var(--sats-ink);padding:.8rem .75rem}.site-filter-sort-table .p-datatable-reorderablerow-handle{color:var(--sats-green)}.site-filter-sort-direction{min-width:7.75rem}.site-filter-sort-label{color:var(--sats-muted);font-size:.76rem}.site-filter-sort-field{color:var(--sats-ink)}@media (max-width:32rem){.site-filter-date-grid{grid-template-columns:1fr}.site-filter-dialog-body{padding:.75rem!important}.site-filter-sort-table .p-datatable-tbody>tr>td,.site-filter-sort-table .p-datatable-thead>tr>th{padding-left:.5rem;padding-right:.5rem}.site-filter-sort-direction{min-width:0}.site-filter-sort-label{display:none}}.site-list-tools[data-v-d4047dfb]{display:grid;gap:.75rem}.post_title{font-size:28px}.post_content{font-size:22px}a:link,a:visited{text-decoration:none}a:link:hover,a:visited:active{text-decoration:underline}i{color:var(--sats-green)}
