.public-browser-preview{--browser-frame:#e6ebf1;--browser-toolbar:#f7f9fc;--browser-address:#edf0f5;--browser-ink:#424b57;--browser-muted:#77808c;--browser-border:#cdd3db;border-radius:10px 10px 0 0;min-width:0;overflow:clip}.public-browser-window{border:1px solid var(--browser-border);background:var(--bg-2);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 8px #18202c0a,0 20px 48px -24px #18202c38}[data-theme=dark] .public-browser-preview{--browser-frame:#24282e;--browser-toolbar:#30353c;--browser-address:#24282e;--browser-ink:#e0e4ea;--browser-muted:#a5acb6;--browser-border:#444a53}[data-theme=dark] .public-browser-window{box-shadow:0 8px 32px #0003}.public-browser-chrome{color:var(--browser-ink);-webkit-user-select:none;user-select:none;font-family:Segoe UI,system-ui,sans-serif}.public-browser-titlebar{background:var(--browser-frame);align-items:center;height:40px;padding-left:8px;display:flex}.public-browser-glyph{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.public-browser-glyph svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.public-browser-tab-actions{margin-right:8px}.public-browser-tab{background:var(--browser-toolbar);border-radius:8px 8px 0 0;flex:0 280px;align-self:flex-end;align-items:center;gap:9px;min-width:0;height:34px;padding:0 8px 0 12px;display:flex}.public-browser-tab .cri-logo{flex:none}.public-browser-tab-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.public-browser-tab-close{margin-left:auto}.public-browser-tab-close svg{width:14px;height:14px}.public-browser-new-tab{margin-left:8px}.public-browser-window-controls{flex:none;align-self:stretch;margin-left:auto;padding-left:20px;display:flex}.public-browser-window-controls>span{width:44px;height:100%}.public-browser-window-controls svg{stroke-width:1px;width:18px;height:18px}.public-browser-toolbar{border-bottom:1px solid var(--browser-border);background:var(--browser-toolbar);align-items:center;gap:12px;height:46px;padding:0 14px;display:flex}.public-browser-forward{color:var(--browser-muted)}.public-browser-address{background:var(--browser-address);border-radius:18px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;display:flex}.public-browser-address>.public-browser-glyph{color:var(--browser-muted)}.public-browser-address svg{width:14px;height:14px}.public-browser-url{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.public-browser-url>span{color:var(--browser-muted)}.public-browser-favorite{margin-left:auto}.public-browser-viewport{background:var(--bg-2);overflow:clip}.public-browser-content{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:1120px;padding:24px;display:flow-root}.public-browser-preview--table .public-browser-content{min-width:1000px}.cri-warm .public-browser-preview .public-browser-content :is(.prog-v2-table-wrap,.pm-comparisons-results,.hs-list,.pc-table-scroll,.public-prereq-course-card,.public-prereq-answers,.mc-progress-body,.ao-scroll,.ats-chart-scroll,.tot-profile-scroll,.cy-month-plot-scroll,.cy-month-table-scroll){scrollbar-gutter:auto;contain:none;max-height:none;overflow:visible}.cri-warm .public-browser-preview .public-browser-content :is(.pc-member,.pc-table-scroll,.public-prereq-course-card,.public-prereq-answers,.mc-progress-body){flex:none;height:auto}.cri-warm .public-browser-preview .public-browser-content .pc-table-card{height:auto}.cri-warm .public-browser-preview .public-browser-content .pm-comparisons-columns{position:static}.cri-warm .public-browser-preview .public-browser-content :is(.ao-columns,.ats-columns){width:100%;max-width:100%;height:auto}.public-browser-content,.public-browser-content *{scrollbar-width:none}.public-browser-content::-webkit-scrollbar{display:none}.public-browser-content ::-webkit-scrollbar{display:none}@media (max-width:760px){.public-browser-titlebar{height:36px;padding-left:6px}.public-browser-tab{gap:6px;height:31px;padding-left:8px}.public-browser-tab-actions{display:none}.public-browser-tab-title{font-size:11px}.public-browser-new-tab{margin-left:4px}.public-browser-window-controls{padding-left:4px}.public-browser-window-controls>span{width:28px}.public-browser-toolbar{gap:6px;height:42px;padding-inline:8px}.public-browser-forward,.public-browser-favorite{display:none}.public-browser-address{gap:4px;padding-inline:4px}}@media (forced-colors:active){.public-browser-window,.public-browser-toolbar{border-color:canvastext}}
:is(html:has(.public-preview-screen),body:has(.public-preview-screen)){overscroll-behavior:none;scrollbar-gutter:auto;height:100%;overflow:clip}.cri-warm:has(.public-preview-screen){flex-direction:column;height:100dvh;display:flex;overflow:clip}.cri-warm:has(.public-preview-screen) .cri-landing-topnav{flex-shrink:0}.cri-warm:has(.public-preview-screen)>main{flex:1;min-height:0;overflow:clip}.cri-warm:has(.public-preview-screen)>.cri-landing:has(>.cri-footer){display:none}.cri-warm .public-preview-screen{flex:1;height:100%;min-height:0;padding:0;overflow:clip}.cri-warm .public-preview-screen>div{flex-direction:column;height:100%;min-height:0;padding-top:clamp(16px,3vh,28px);padding-bottom:0;display:flex}.cri-warm .public-preview-screen>div>header{flex-shrink:0;margin-bottom:clamp(16px,4vh,40px)}.cri-warm .public-preview-screen>div>section{flex-direction:column;flex:1;min-height:0;display:flex}.cri-warm .public-preview-screen>div>section>:not(.public-browser-preview){flex-shrink:0}.public-preview-screen .public-browser-preview{flex:1;min-height:0}.public-preview-screen .public-browser-window{min-height:calc(100% + 16px)}@media (max-height:700px){.cri-warm .public-preview-screen>div>header h1{margin-bottom:8px;font-size:1.5rem}.cri-warm .public-preview-screen>div>header p{font-size:.875rem}}
:root{--preview-member-bg:var(--bg);--preview-member-bg-2:var(--bg-2);--preview-member-bg-3:var(--bg-3);--preview-member-surface:var(--surface);--preview-member-surface-subtle:var(--surface-subtle);--preview-member-border:var(--border);--preview-member-border-md:var(--border-md);--preview-member-text-1:var(--text-1);--preview-member-text-2:var(--text-2);--preview-member-text-3:var(--text-3);--preview-member-text-control:var(--text-control);--preview-member-text-heading:var(--text-heading);--preview-member-text-navigation:var(--text-navigation);--preview-member-input-placeholder:var(--input-placeholder);--preview-member-app-canvas:var(--app-canvas);--preview-member-app-inset:var(--app-inset);--preview-member-app-card-shadow:var(--app-card-shadow);--preview-member-button-fill:var(--button-fill);--preview-member-button-fill-hover:var(--button-fill-hover);--preview-member-button-on-fill:var(--button-on-fill);--preview-member-accent:var(--accent);--preview-member-accent-dark:var(--accent-dark);--preview-member-accent-light:var(--accent-light);--preview-member-background:var(--background);--preview-member-foreground:var(--foreground);--preview-member-card:var(--card);--preview-member-card-foreground:var(--card-foreground);--preview-member-popover:var(--popover);--preview-member-popover-foreground:var(--popover-foreground);--preview-member-primary:var(--primary);--preview-member-primary-foreground:var(--primary-foreground);--preview-member-secondary:var(--secondary);--preview-member-secondary-foreground:var(--secondary-foreground);--preview-member-muted:var(--muted);--preview-member-muted-foreground:var(--muted-foreground);--preview-member-accent-foreground:var(--accent-foreground);--preview-member-shadow-sm:var(--shadow-sm);--preview-member-shadow-md:var(--shadow-md);--preview-member-checkbox-bg:var(--checkbox-bg);--preview-member-checkbox-border:var(--checkbox-border);--preview-member-checkbox-check:var(--checkbox-check)}.cri-warm .public-browser-preview :is(.public-browser-viewport,.public-browser-content){--bg:var(--preview-member-bg);--bg-2:var(--preview-member-bg-2);--bg-3:var(--preview-member-bg-3);--surface:var(--preview-member-surface);--surface-subtle:var(--preview-member-surface-subtle);--border:var(--preview-member-border);--border-md:var(--preview-member-border-md);--text-1:var(--preview-member-text-1);--text-2:var(--preview-member-text-2);--text-3:var(--preview-member-text-3);--text-control:var(--preview-member-text-control);--text-heading:var(--preview-member-text-heading);--text-navigation:var(--preview-member-text-navigation);--input-placeholder:var(--preview-member-input-placeholder);--app-canvas:var(--preview-member-app-canvas);--app-inset:var(--preview-member-app-inset);--app-card-shadow:var(--preview-member-app-card-shadow);--button-fill:var(--preview-member-button-fill);--button-fill-hover:var(--preview-member-button-fill-hover);--button-on-fill:var(--preview-member-button-on-fill);--accent:var(--preview-member-accent);--accent-dark:var(--preview-member-accent-dark);--accent-light:var(--preview-member-accent-light);--background:var(--preview-member-background);--foreground:var(--preview-member-foreground);--card:var(--preview-member-card);--card-foreground:var(--preview-member-card-foreground);--popover:var(--preview-member-popover);--popover-foreground:var(--preview-member-popover-foreground);--primary:var(--preview-member-primary);--primary-foreground:var(--preview-member-primary-foreground);--secondary:var(--preview-member-secondary);--secondary-foreground:var(--preview-member-secondary-foreground);--muted:var(--preview-member-muted);--muted-foreground:var(--preview-member-muted-foreground);--accent-foreground:var(--preview-member-accent-foreground);--shadow-sm:var(--preview-member-shadow-sm);--shadow-md:var(--preview-member-shadow-md);--checkbox-bg:var(--preview-member-checkbox-bg);--checkbox-border:var(--preview-member-checkbox-border);--checkbox-check:var(--preview-member-checkbox-check);--input-fill:var(--surface);background:var(--app-canvas);color:var(--text-1)}
@media (max-width:760px){.cri-warm .public-browser-preview .public-browser-content{width:640px;min-width:640px;padding:16px}.cri-warm .public-browser-preview .public-browser-content .public-browser-mobile-fill{min-height:var(--public-preview-fill-height)}.cri-warm .public-browser-preview .public-browser-content .pm-profile-form{margin:0 0 24px;padding:24px}.cri-warm .public-browser-preview .public-browser-content .pm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cri-warm .public-browser-preview .public-browser-content .pm-profile-grid-hours{grid-template-columns:repeat(3,minmax(0,1fr))}.cri-warm .public-browser-preview .public-browser-content :is(.public-open-page,.public-caa-page){min-height:0}.cri-warm .public-browser-preview .public-browser-content :is(.public-open-page,.public-open-body,.op-shell,.op-results-card){width:100%;max-width:none}.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table){table-layout:fixed;width:100%;min-width:0;max-width:100%;display:table}.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table) colgroup,.cri-warm .public-browser-preview .public-browser-content .op-group-th{display:none}.cri-warm .public-browser-preview .public-browser-content .op-th-corner{vertical-align:middle}.cri-warm .public-browser-preview .public-browser-content .op-table thead tr:last-child>:nth-child(n+3),.cri-warm .public-browser-preview .public-browser-content .op-table tbody tr>:nth-child(n+4),.cri-warm .public-browser-preview .public-browser-content .cl-table tr>:nth-child(n+4),.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table) tbody>tr:nth-child(n+6){display:none}.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;padding:20px 16px}.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table) :is(.op-th-name,.op-td-name,.cl-frozen-col){width:48%;min-width:0;max-width:none;box-shadow:none;position:static}.cri-warm .public-browser-preview .public-browser-content :is(.op-table,.cl-table) tbody tr{height:120px}.cri-warm .public-browser-preview .public-browser-content .op-filters-main{width:100%}.cri-warm .public-browser-preview .public-browser-content :is(.op-public-search,.public-caa-search){width:100%;max-width:none}.cri-warm .public-browser-preview .public-browser-content :is(.op-filters,.cl-toolbar-main){gap:16px}.cri-warm .public-browser-preview .public-browser-content .public-caa-note,.cri-warm .public-browser-preview .public-browser-content .prog-v2-table tbody>tr:nth-child(n+5){display:none}.cri-warm .public-browser-preview .public-browser-content .prog-v2-table{table-layout:fixed;width:100%;min-width:0}.cri-warm .public-browser-preview .public-browser-content .prog-v2-table :is(th,td){overflow-wrap:anywhere;min-width:0;padding:16px 8px}.cri-warm .public-browser-preview .public-browser-content .prog-v2-table :is(.prog-v2-th-name,.prog-v2-td-name){width:36%;min-width:0}.cri-warm .public-browser-preview .public-browser-content .prog-v2-table tbody tr{height:150px}.cri-warm .public-browser-preview .public-browser-content .prog-v2-table tr>:is(:nth-child(5),:nth-child(6)){display:none}.cri-warm .public-browser-preview .public-browser-content :is(.pa-program-select,.ra-program-select){white-space:normal;overflow-wrap:anywhere}.cri-warm .public-browser-preview .public-browser-content .pc-table{table-layout:fixed;width:100%;min-width:0}.cri-warm .public-browser-preview .public-browser-content .pc-table colgroup{display:none}.cri-warm .public-browser-preview .public-browser-content .pc-table :is(th,td){overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}.cri-warm .public-browser-preview .public-browser-content .hh-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.cri-warm .public-browser-preview .public-browser-content .ae-workspace{flex-direction:column;display:flex}.cri-warm .public-browser-preview .public-browser-content .ae-draft-controls{flex-direction:column;flex:1;display:flex}.cri-warm .public-browser-preview .public-browser-content .ae-active{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cri-warm .public-browser-preview .public-browser-content .ae-active .ae-step{margin-bottom:12px}.cri-warm .public-browser-preview .public-browser-content .ae-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cri-warm .public-browser-preview .public-browser-content .ae-fields{gap:16px}.cri-warm .public-browser-preview .public-browser-content .ae-page{padding:0}.cri-warm .public-browser-preview .public-browser-content .he-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.cri-warm .public-browser-preview .public-browser-content .he-panel{flex-direction:column;display:flex}.cri-warm .public-browser-preview .public-browser-content .he-panel form{flex-direction:column;flex:1;display:flex}.cri-warm .public-browser-preview .public-browser-content .he-fields{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cri-warm .public-browser-preview .public-browser-content .hs-list>:nth-child(n+3){display:none}.cri-warm .public-browser-preview .public-browser-content .he-panel-heading{margin-bottom:16px}.cri-warm .public-browser-preview .public-browser-content .he-fields{gap:12px}.cri-warm .public-browser-preview .public-browser-content .he-timeframe>div{margin-block:0}.cri-warm .public-browser-preview .public-browser-content :is(.cy-chart-data,.ct-method-card){display:none}.cri-warm .public-browser-preview .public-browser-content .ct-bar-card{justify-content:flex-start}.cri-warm .public-browser-preview .public-browser-content .cy-month-plot{min-width:0}.cri-warm .public-browser-preview .public-browser-content .cy-month-name-full{display:none}.cri-warm .public-browser-preview .public-browser-content .cy-month-name-short{display:inline}.cri-warm .public-browser-preview .public-browser-content .cy-month-label{white-space:nowrap;overflow-wrap:normal;padding-inline:0}.cri-warm .public-browser-preview .public-browser-content .aas-column{width:100%;max-width:none;margin:0}.cri-warm .public-browser-preview .public-browser-content .aas-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.cri-warm .public-browser-preview .public-browser-content .aas-grid-2:has(#mcat-total)>:nth-child(n+2),.cri-warm .public-browser-preview .public-browser-content .aas-grid-2:has(#gre-total)>:nth-child(n+2)){display:none}.cri-warm .public-browser-preview .public-browser-content .aas-fields{gap:16px}.cri-warm .public-browser-preview .public-browser-content .aas-form-card{flex-direction:column;display:flex}.cri-warm .public-browser-preview .public-browser-content .aas-fields{flex:1;justify-content:space-between}.cri-warm .public-browser-preview .public-browser-content .ac-chart-panel{flex-direction:column;display:flex}.cri-warm .public-browser-preview .public-browser-content .ac-panel-results,.cri-warm .public-browser-preview .public-browser-content .ao-distribution{flex-direction:column;flex:1;display:flex}.cri-warm .public-browser-preview .public-browser-content .ao-scroll{--ao-fill-height:1;flex:1;min-height:220px;position:relative}.cri-warm .public-browser-preview .public-browser-content .ao-columns{position:absolute;inset:0 auto auto 0}.cri-warm .public-browser-preview .public-browser-content .casaa-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"entry""results";gap:20px}.cri-warm .public-browser-preview .public-browser-content .casaa-block-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cri-warm .public-browser-preview .public-browser-content .casaa-block-head>.casaa-field{grid-area:auto}.cri-warm .public-browser-preview .public-browser-content .casaa-block-head>.casaa-field-school{grid-column:1/-1;padding-right:0}.cri-warm .public-browser-preview .public-browser-content .casaa-courses>.casaa-course:nth-of-type(n+4),.cri-warm .public-browser-preview .public-browser-content :is(.casaa-breakdown,.casaa-handoff,.casaa-summary-jump,.casaa-cell-remove,.casaa-course .casaa-mini-btn){display:none}.cri-warm .public-browser-preview .public-browser-content .casaa-entry{justify-content:flex-start;gap:20px}.cri-warm .public-browser-preview .public-browser-content .casaa-entry>.casaa-block{flex-direction:column;flex:1;display:flex}.cri-warm .public-browser-preview .public-browser-content .casaa-block>.casaa-add-course{align-self:flex-start}.cri-warm .public-browser-preview .public-browser-content .casaa-courses{flex-direction:column;flex:1;display:flex}.cri-warm .public-browser-preview .public-browser-content .casaa-courses>.casaa-course{flex:1}.cri-warm .public-browser-preview .public-browser-content .casaa-entry-actions{display:none}.cri-warm .public-browser-preview .public-browser-content .casaa-course{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cri-warm .public-browser-preview .public-browser-content .casaa-course>.casaa-cell:nth-child(-n+2){grid-column:span 2}.cri-warm .public-browser-preview .public-browser-content .casaa-cell-computed{background:0 0}.cri-warm .public-browser-preview .public-browser-content .dp-split{grid-template-columns:minmax(0,1fr)}.cri-warm .public-browser-preview .public-browser-content .dp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cri-warm .public-browser-preview .public-browser-content .dp-shell{width:100%;margin:0}.cri-warm .public-browser-preview .public-browser-content .dp-dc-body>:nth-child(n+8){display:none}.cri-warm .public-browser-preview .public-browser-content .dp-dc-messages{padding:16px}.cri-warm .public-browser-preview .public-browser-content .dp-right-inner{flex:1;justify-content:space-between}.cri-warm .public-browser-preview .public-browser-content .pm-public .pm-workspace{height:720px}.cri-warm .public-browser-preview .public-browser-content .public-program-breadcrumbs{margin-bottom:16px}.cri-warm .public-browser-preview .public-browser-content .public-program-intro h1{font-size:1.5rem}.cri-warm .public-browser-preview .public-browser-content :is(.public-program-note,.public-program-pager){display:none}.cri-warm .public-browser-preview .public-browser-content .public-program-section,.cri-warm .public-browser-preview .public-browser-content .public-program-facts{flex-direction:column;display:flex}.cri-warm .public-browser-preview .public-browser-content .public-program-fact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding-block:12px}.cri-warm .public-browser-preview .public-browser-content .public-program-section{padding:24px}}
