section._1r_1pW_step>:last-child,section._1r_1pW_step>ul:last-child>li:last-child{margin-bottom:0}section._1r_1pW_step>h2:not(:first-child){margin-top:100px}@media not (min-width:768px){section._1r_1pW_step>h3._1r_1pW_subhead{font-family:var(--helios-font-family-display,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-display-card,28px);line-height:var(--helios-line-height-display-card,1.05);font-weight:var(--helios-weight-semibold,600);letter-spacing:var(--helios-letter-spacing-display-card,-.035em);-webkit-hyphens:manual;hyphens:manual;text-wrap-style:balance}}._1r_1pW_visiting-photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--helios-radius-frame,12px);width:100%;height:auto;margin-bottom:24px;display:block}._1r_1pW_notes>._1r_1pW_note{font-family:var(--helios-font-family-body,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-text-sm,14px);line-height:1.5;font-weight:var(--helios-weight-regular,400)}._1r_1pW_notes>._1r_1pW_note--spaced{margin-top:24px}._1r_1pW_schedule{margin:32px 0 0}._1r_1pW_key{font-family:var(--helios-font-family-body,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-text-sm,14px);line-height:1.5;font-weight:var(--helios-weight-regular,400);flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}._1r_1pW_key-item{align-items:center;gap:8px;display:flex}._1r_1pW_swatch{border-radius:var(--helios-radius-sm,4px);flex:none;width:12px;height:12px}._1r_1pW_swatch--program{background-color:var(--helios-color-brand-primary,#4f50ff)}._1r_1pW_swatch--general{background-color:var(--helios-surface-muted,#e6e6e6)}._1r_1pW_quarters{grid-template-columns:1fr;gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){._1r_1pW_quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){._1r_1pW_quarters{grid-template-columns:repeat(4,minmax(0,1fr))}}._1r_1pW_quarters>li{min-width:0}._1r_1pW_quarter-header{border-bottom:var(--helios-border-width-thin,1px) solid var(--helios-border-strong,#d6d6d6);font-family:var(--helios-font-family-body,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-text-sm,14px);line-height:1.5;font-weight:var(--helios-weight-regular,400);justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}._1r_1pW_quarter-name{font-weight:700}._1r_1pW_courses{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}._1r_1pW_course{overflow-wrap:anywhere;border-radius:var(--helios-radius-control,5px);font-family:var(--helios-font-family-body,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-text-sm,14px);line-height:1.5;font-weight:var(--helios-weight-regular,400);padding:12px}._1r_1pW_course--program{color:var(--helios-text-on-brand,#fff);background-color:var(--helios-color-brand-primary,#4f50ff)}._1r_1pW_course--general{color:var(--helios-text-primary,#080808);background-color:var(--helios-surface-muted,#e6e6e6)}:root[data-theme=dark] ._1r_1pW_course--general{color:var(--helios-text-on-light,#080808)}@media (prefers-color-scheme:dark){:root:not([data-theme]) ._1r_1pW_course--general{color:var(--helios-text-on-light,#080808)}}._1r_1pW_course-top{justify-content:space-between;gap:8px;display:flex}._1r_1pW_course-code{min-width:0;font-weight:700}._1r_1pW_course-credits{flex:none}._1r_1pW_course-title{margin-top:4px;display:block}._1r_1pW_visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media not (min-width:768px){._1r_1pW_schedule-inline{display:none}}._1r_1pW_schedule-phone{margin:32px 0 0}@media (min-width:768px){._1r_1pW_schedule-phone{display:none}}._1r_1pW_schedule-preview{cursor:zoom-in;border:var(--helios-border-width-thin,1px) solid var(--helios-border-strong,#d6d6d6);border-radius:var(--helios-radius-frame,12px);background:0 0;width:100%;padding:0;display:block;overflow:hidden}._1r_1pW_schedule-preview:focus-visible{outline:var(--helios-focus-ring-width,2px) solid var(--surface-focus,var(--helios-focus-ring-color,#4f50ff));outline-offset:var(--helios-focus-ring-offset,3px)}._1r_1pW_schedule-preview img{width:100%;height:auto;display:block}._1r_1pW_schedule-hint{font-family:var(--helios-font-family-body,var(--font-sf-pro-text), system-ui, -apple-system, sans-serif);font-size:var(--helios-font-size-text-sm,14px);line-height:1.5;font-weight:var(--helios-weight-regular,400);color:var(--helios-text-secondary,#575757);margin:8px 0 0}._1r_1pW_schedule-scroll{overscroll-behavior-x:contain;overflow-x:auto}._1r_1pW_schedule-scroll:focus-visible{outline:var(--helios-focus-ring-width,2px) solid var(--surface-focus,var(--helios-focus-ring-color,#4f50ff));outline-offset:var(--helios-focus-ring-offset,3px)}._1r_1pW_schedule--full{min-width:840px;margin:0}._1r_1pW_schedule--full ._1r_1pW_quarters{grid-template-columns:repeat(4,minmax(0,1fr))}
/*# sourceMappingURL=2-a9y4i1b-rbc.css.map*/