:root{--site-nav-item-height:3rem;--dining-menu-top:calc(var(--site-nav-item-height) + 0.75rem);--dining-menu-bottom:6.75rem}.layout-scroll{-webkit-overflow-scrolling:touch;background-color:var(--surface-page);bottom:0;color:var(--text-body);left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;scrollbar-gutter:stable;top:var(--site-nav-item-height,3rem)}.layout-page{display:flex;flex-direction:column;min-height:100%}.layout-body{flex:1 0 auto}.layout-page>footer{flex-shrink:0;margin-top:auto;position:static;width:100%}@media screen and (max-width:48.125em){.floating-button-link{display:none}}.inline-button{background:none;border:1px solid var(--brand-bar-hover);color:var(--brand-primary);margin:.5rem;padding:.5rem 2rem}.inline-button-inverted{background:var(--brand-bar-hover);border:1px solid var(--text-on-brand);color:var(--text-on-brand);margin:.5rem;padding:.5rem 2rem}.autocomplete-option{background:none;color:var(--brand-primary-hover);min-width:0;padding:0;text-align:left;white-space:normal}.floating-button-link{background:var(--brand-bar-hover);border-radius:35px;bottom:40px;box-shadow:0 6px 10px var(--shadow);height:70px;line-height:64px;padding:.5rem 2rem;position:fixed;right:40px;width:70px;z-index:100}.floating-button-link,.floating-button-link:active,.floating-button-link:hover,.floating-button-link:visited{color:var(--text-on-brand)}nav.site-nav ul.nav-right{line-height:var(--site-nav-item-height,3rem)}nav.site-nav .nav-right>li.nav-account,nav.site-nav ul.nav-right{height:var(--site-nav-item-height,3rem)}nav.site-nav .nav-user-toggle{align-items:center;display:inline-flex;font-size:.75rem;gap:.1rem;height:30px;letter-spacing:normal;line-height:1;padding:0;text-transform:none}nav.site-nav .nav-account .avatar img{top:0}nav.site-nav .nav-user-caret{font-size:1.1rem}nav.site-nav button.theme-toggle{border:none;border-radius:0;display:inline-flex;font-size:inherit;font-weight:inherit;height:30px;letter-spacing:normal;line-height:1;margin:0;min-width:30px;padding:0;text-transform:none;width:30px}nav.site-nav button.theme-toggle,nav.site-nav button.theme-toggle:active{background:#0000;color:var(--text-on-nav)}.bulletin-list,.home-hours-row{--home-col:340px;--home-gap:30px}.bulletin-list{grid-gap:var(--home-gap);display:grid;grid-template-columns:repeat(auto-fill,var(--home-col));place-content:center}.home-bulletins-heading{line-height:1.1;margin:0 0 .75rem;text-align:center}.home .search-bar{display:flex;flex-direction:row;margin-right:80px;padding:8px 0 0}.facebook header form .button-default,.facebook header form .button-toggled,.facebook header form input[type=button],.facebook header form input[type=search],.facebook header form input[type=submit],.search-bar .button-default,.search-bar .button-toggled,.search-bar input[type=search],.search-bar input[type=submit]{box-sizing:border-box;height:52px}.advanced-query{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;box-sizing:border-box;clear:both;display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1rem 1.25rem 1.25rem}.advanced-query-facebook{float:left;margin-bottom:1rem;margin-left:8.5298042998%;margin-right:0;width:82.9403914003%}@media screen and (max-width:48.125em){.advanced-query-facebook{margin-left:0;width:100%}}.button-default,input[type=submit]{border:1px solid var(--color-homepage-button-borders)}.button-default{background:none;box-sizing:border-box;color:var(--color-homepage-buttons);display:inline-block}.button-toggled{border:1px solid var(--color-homepage-button-borders)}#homepage-table{background:#0000;border-collapse:collapse;margin:0;width:100%}#homepage-table,#homepage-table tr{background:#0000;border:none}#homepage-table tbody tr:nth-child(2n) td,#homepage-table tbody tr:nth-child(odd) td,#homepage-table td{background:#0000;border:none;padding:.4rem .5rem;vertical-align:middle}#homepage-table td>input,#homepage-table td>select{box-sizing:border-box;margin:0;min-width:160px;width:100%}#homepage-table td strong{color:var(--text-muted);display:inline-block;font-size:.85em;font-weight:600;vertical-align:middle}#italic{font-style:italic}.warning{color:var(--color-homepage-warning);font-size:.85em;margin:.35rem auto 0;width:-moz-fit-content;width:fit-content}.active-filters-container{text-align:center}.active-filters{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:6px;box-sizing:border-box;color:var(--text-body);display:inline-block;font-family:var(--font-family-mono);font-size:.85em;line-height:1.4;margin:0 auto;max-width:100%;padding:.35rem .75rem;word-break:break-word}.active-filters #italic{color:var(--text-subtle);font-family:var(--font-family-sans)}.library-hours{display:flex;flex-direction:column;gap:.35rem;margin-left:auto;margin-right:auto;max-width:60%}.library-hours h3{line-height:1.1;margin:0}.library-hours-table{border-collapse:collapse;margin:0;width:100%}.library-hours-table,.library-hours-table td,.library-hours-table th{background:var(--surface-muted);border:1px solid var(--border-table);color:var(--text-body)}.library-hours-table td,.library-hours-table th{padding:.5rem .75rem;text-align:left}.library-hours-table thead th{background:var(--brand-bar);border:none;color:var(--text-on-brand);font-size:.75em;font-weight:700;letter-spacing:1px;padding:.75em 1.5em;text-transform:uppercase}.library-hours-cell,.library-hours-cell-label{overflow:hidden;position:relative}.library-hours-cell-label{display:block;text-overflow:ellipsis;white-space:nowrap;z-index:1}.library-hours-empty{color:var(--text-subtle)}.home-hours-row:after,.home-hours-row:before{content:none;display:none}.home-hours-row{grid-gap:var(--home-gap);align-items:start;box-sizing:border-box;display:grid;gap:var(--home-gap);grid-template-columns:repeat(3,var(--home-col));justify-content:center;margin:0 auto;overflow:visible;width:100%}.home-hours-row .library-hours{grid-column:1;margin:0;max-width:none;min-width:0;width:100%}.home-hours-row .library-hours-table{border-collapse:initial;border-spacing:0;overflow:visible;table-layout:fixed;width:100%}.home-hours-row .library-hours-table td,.home-hours-row .library-hours-table th,.homepage-dining-table td,.homepage-dining-table th{box-sizing:border-box;font-size:inherit;height:2.75rem;line-height:1.2;max-height:2.75rem;padding:0 .75rem;vertical-align:middle}.home-hours-row .library-hours-table thead th,.homepage-dining-table thead th{font-size:.75em;height:2.75rem;letter-spacing:1px;line-height:1.2;max-height:2.75rem;padding:0 .75rem;white-space:nowrap}.home-hours-row .library-hours-table tr,.homepage-dining-table tr{height:2.75rem}.homepage-dining-hours{display:flex;flex-direction:column;gap:.35rem;grid-column:2/span 2;min-width:0;overflow:visible;width:100%}.homepage-dining-hours h3{line-height:1.1;margin:0}.homepage-dining-table{border-collapse:initial;border-spacing:0;margin:0;overflow:visible;table-layout:fixed;width:100%}.homepage-dining-table,.homepage-dining-table td,.homepage-dining-table th{background:var(--surface-muted);border:1px solid var(--border-table);color:var(--text-body)}.homepage-dining-table td,.homepage-dining-table th{text-align:left}.homepage-dining-table thead th{background:var(--brand-bar);border:none;color:var(--text-on-brand);font-weight:700;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1}.home-hours-row .library-hours-table td:first-child,.homepage-dining-table td:first-child,.homepage-dining-table th:first-child{overflow:visible;white-space:nowrap;width:22%}.home-hours-row .library-hours-table td:first-child:focus-within,.home-hours-row .library-hours-table td:first-child:hover,.homepage-dining-table td:first-child:focus-within,.homepage-dining-table td:first-child:hover{position:relative;z-index:8}.homepage-dining-empty{color:var(--text-subtle);text-align:center}.homepage-hours-name{align-items:center;display:flex;gap:.45rem;min-width:0}.homepage-hours-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-status-dot{background:#0000;border:2px solid var(--dining-closed-border);border-radius:50%;box-sizing:border-box;cursor:default;display:inline-block;flex:0 0 auto;height:.65rem;position:relative;width:.65rem;z-index:1}.homepage-status-tooltip{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;bottom:calc(100% + .35rem);box-shadow:0 2px 8px var(--shadow);color:var(--text-body);font-size:.95em;font-weight:400;left:0;line-height:1.3;max-width:14rem;padding:.25rem .5rem;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;width:max-content;z-index:20}.homepage-status-dot:focus-visible .homepage-status-tooltip,.homepage-status-dot:hover .homepage-status-tooltip{visibility:visible}.homepage-status-dot-open{border-color:var(--dining-open-border)}.homepage-status-dot-soon{border-color:var(--dining-soon-border)}.homepage-status-dot-closed{border-color:var(--dining-closed-border)}.homepage-dining-meal-cell{overflow:hidden;position:relative}.homepage-dining-meal-cell .homepage-dining-cell{position:relative;z-index:1}.homepage-dining-meal-cell.dining-meal-status-soon{background:var(--dining-soon-bg)}.homepage-dining-cell{align-items:center;display:flex;gap:.35rem;justify-content:space-between;min-width:0}.homepage-dining-cell-hours{line-height:1.2;min-width:0;white-space:nowrap}.homepage-dining-hours .dining-meal-menu-btn{flex:0 0 auto}.homepage-dining-snar-row:focus-within,.homepage-dining-snar-row:hover{position:relative;z-index:8}.homepage-dining-snar-cell{background:var(--status-notice-bg)!important;cursor:pointer;overflow:visible;padding:0!important;position:relative}.homepage-dining-snar-cell.is-plain{background:var(--surface-muted)!important}.homepage-dining-snar{align-items:center;color:var(--status-notice-fg);display:flex;height:100%;min-height:2.75rem;position:relative}.homepage-dining-snar-cell.is-plain .homepage-dining-snar{color:var(--text-body)}.homepage-dining-snar-marquee{flex:1 1 auto;min-width:0;overflow:hidden;padding-right:2.75rem}.homepage-dining-snar-cell.is-plain .homepage-dining-cell{box-sizing:border-box;flex:1 1 auto;min-width:0;padding:0 2.75rem 0 .75rem}.homepage-dining-snar-track{animation:homepage-dining-snar-roll 18s linear infinite;display:flex;width:max-content}.homepage-dining-snar-item{flex:0 0 auto;font-weight:700;letter-spacing:.08em;line-height:1.2;padding-right:2.25rem;white-space:nowrap}.homepage-dining-snar-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.homepage-dining-snar-menu{align-items:center;cursor:pointer;display:flex;justify-content:flex-end;position:absolute;right:.75rem;top:50%;touch-action:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:2}.homepage-dining-snar-menu:focus-within,.homepage-dining-snar-menu:hover{z-index:9}.homepage-dining-snar-menu .homepage-status-tooltip{bottom:calc(100% + .35rem);left:auto;right:0}.homepage-dining-snar-menu:focus-within .homepage-status-tooltip,.homepage-dining-snar-menu:hover .homepage-status-tooltip{visibility:visible}@keyframes homepage-dining-snar-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.homepage-snar-burger-rain{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:10000}.homepage-snar-burger{animation-fill-mode:forwards;animation-name:homepage-snar-burger-fall;animation-timing-function:linear;backface-visibility:hidden;display:block;line-height:1;position:absolute;top:0;will-change:transform}.homepage-snar-burger-inner{animation-iteration-count:infinite;animation-name:homepage-snar-burger-spin;animation-timing-function:linear;backface-visibility:hidden;display:inline-block;transform-origin:center center;will-change:transform}@keyframes homepage-snar-burger-fall{0%{transform:translate3d(0,-3rem,0)}to{transform:translate3d(var(--sway),calc(100vh + 3rem),0)}}@keyframes homepage-snar-burger-spin{0%{transform:rotate(0deg)}to{transform:rotate(calc(var(--spin-dir, 1)*1turn))}}.homepage-skeleton-line{border-radius:2px;height:.75em;max-width:100%;vertical-align:middle}.homepage-skeleton-dot,.homepage-skeleton-line{animation:homepage-skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(-90deg,var(--border-divider) 0,var(--border-input) 50%,var(--border-divider) 100%);background-size:400% 400%;display:inline-block}.homepage-skeleton-dot{border:2px solid var(--border-divider);border-radius:50%;box-sizing:border-box;flex:0 0 auto;height:.65rem;width:.65rem}@keyframes homepage-skeleton-pulse{0%{background-position:0 0}to{background-position:-135% 0}}@media screen and (max-width:48.125em){.home-hours-row{box-sizing:border-box;gap:1.5rem;grid-template-columns:1fr;padding:0 1rem;width:100%}.home-hours-row .library-hours,.homepage-dining-hours{grid-column:1;width:100%}.bulletin-list{--home-gap:1rem;box-sizing:border-box;grid-template-columns:1fr;max-width:none;padding:0;place-content:stretch;width:100%}.home .search-bar{margin-right:0;padding:8px 1rem 0}.home .search-bar,.home .search-bar form{box-sizing:border-box;max-width:100%;width:100%}.home .search-bar form{align-items:stretch;display:flex;flex-direction:row;float:none;gap:.5rem;margin:0;min-width:0}.home .search-bar input[type=search]{flex:1 1 auto;float:none;margin:0;min-width:0;width:auto}.home .search-bar input[type=submit].submit{flex:0 0 auto;float:none;margin:0;width:auto}.home-hours-row .library-hours h3,.homepage-dining-hours h3{margin:0 0 .5rem}.home .bulletin{max-width:none;width:100%}.home-bulletins-heading{margin:0 0 .5rem}.home-hours-row .library-hours-table td:first-child,.homepage-dining-table td:first-child,.homepage-dining-table th:first-child{width:42%}}@media screen and (max-width:43.75em){.home .search-bar form{flex-wrap:wrap}.home .search-bar input[type=search]{flex:1 1 100%;width:100%}.home .search-bar input[type=submit].submit{flex:1 1 auto}#homepage-table td>input,#homepage-table td>select{min-width:0}.home header{padding-bottom:1rem}.home-hours-row{margin-top:.5rem}.home-hours-row .library-hours-table thead th,.homepage-dining-table thead th{letter-spacing:.5px;padding:0 .5rem}.home-hours-row .library-hours-table td,.home-hours-row .library-hours-table th,.homepage-dining-table td,.homepage-dining-table th{padding:0 .5rem}.home-hours-row .library-hours-table td:first-child,.homepage-dining-table td:first-child,.homepage-dining-table th:first-child{width:48%}}.bulletin-title{background:var(--color-bulletin-title-background);border-bottom:2px solid var(--color-bulletin-title-bottom-border);border-top-left-radius:2px;border-top-right-radius:2px;padding:1rem .5rem;text-align:center}.bulletin-link{color:var(--color-bulletin-link);font-size:1.25em;font-weight:700}.bulletin-link:hover{color:var(--color-bulletin-link);opacity:.75;text-decoration:none}.bulletin-children{background:var(--surface-muted);box-shadow:inset 2px -2px 0 var(--border-table),inset -2px 0 0 var(--border-table);display:grid;grid-template-columns:7fr 3fr;padding:1em}.thread-link{color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-link:hover{color:var(--brand-primary);opacity:1;text-decoration:none}.list-date{font-feature-settings:"smcp";background:var(--color-bulletin-list-date-bg);border-radius:999px;box-sizing:border-box;color:var(--color-bulletin-list-date-fg);display:block;font-size:.9em;font-variant:small-caps;font-weight:700;line-height:1.4;padding:.2em .65em;text-align:center}.bulletin{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 5fr}.bulletin-children-container{display:grid;grid-template-rows:1fr 1fr 1fr 1fr 1fr}.markdown-content h1,.markdown-content h2,.markdown-content h3{font-size:2em}.markdown-content ol{list-style-type:decimal;padding-left:1em}.markdown-content ul{list-style-type:disc;padding-left:1em}.wso-btn{box-sizing:border-box;cursor:pointer;font-family:var(--font-family-sans)}.wso-btn--primary,.wso-btn--submit{background:var(--brand-bar);border:1px solid var(--brand-bar);border-radius:2px;color:var(--text-on-brand);margin:.5rem;padding:.5rem 1.25rem}.wso-btn--primary:active,.wso-btn--submit:active{background:var(--brand-bar-active)}.wso-btn--primary:disabled,.wso-btn--submit:disabled{cursor:not-allowed;opacity:.5}.wso-btn--secondary{border-color:var(--brand-bar-hover);color:var(--brand-primary)}.wso-btn--inverted{background:var(--brand-bar-hover);color:var(--text-on-brand)}.wso-btn--toggle{border:1px solid var(--brand-bar-hover)}.wso-btn--link,.wso-btn--toggle{background:none;color:var(--brand-primary)}.wso-btn--link{border:none;margin:0;min-width:0;padding:0;text-align:left}.select{margin-right:20px}.skeleton{display:inline-block;height:100%;width:100%}.skeleton,.skeleton-photo{animation:pulse 1.2s ease-in-out infinite;background:linear-gradient(-90deg,var(--skeleton-base) 0,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:400% 400%}.skeleton-photo{border-radius:2px;display:block;margin:.25em auto;max-height:300px}@keyframes pulse{0%{background-position:0 0}to{background-position:-135% 0}}@keyframes spinner{to{transform:rotate(1turn)}}.spinner{animation:spinner .6s linear infinite;border:5px solid var(--color-spinner-border);border-radius:50%;border-top-color:var(--color-spinner-border-top);box-sizing:border-box;content:""}.skeleton-container{display:grid;grid-template-columns:auto}.wso-pagination{text-align:center}.wso-pagination__pages{display:inline}.wso-pagination__btn{background-color:var(--surface-page);color:var(--brand-deep);line-height:normal;min-width:0;padding:.25rem .5rem}.active-stylized-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tooltip{background:var(--brand-bar);border:1px solid var(--brand-bar);border-radius:50%;color:var(--text-on-brand);display:inline-block;height:13px;line-height:10px;margin:3px;position:relative;text-align:center;width:13px}.tooltip .icon{cursor:pointer;font-size:13px}.tooltip .tooltiptext{background-color:var(--surface-muted);bottom:125%;box-shadow:0 0 4px var(--shadow);color:var(--brand-primary);font-size:15px;left:100%;line-height:17px;margin-bottom:5px;margin-left:-120px;padding:2px;position:absolute;text-align:center;transition:none!important;visibility:hidden;width:240px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.wso-search-bar{clear:both;display:block;float:left;margin-bottom:1rem;margin-right:0}.wso-search-bar,.wso-service-header>.page-head+.wso-search-bar,.wso-service-header>.wso-search-bar{box-sizing:border-box;margin-left:8.5298042998%;max-width:100%;width:82.9403914003%}@media screen and (max-width:48.125em){.wso-search-bar,.wso-service-header>.page-head+.wso-search-bar,.wso-service-header>.wso-search-bar{margin-left:0;width:100%}}.wso-search-bar form{display:block;float:none!important;margin:0!important;width:100%!important}.wso-search-bar__row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;max-width:100%;min-width:0;width:100%}.wso-search-bar__row input[type=search],.wso-search-bar__row input[type=submit],.wso-search-bar__row input[type=submit].submit{box-sizing:border-box!important;display:block;float:none!important;height:52px!important;line-height:1.2;margin:0!important;vertical-align:middle}.wso-search-bar__row input[type=search]{background-color:var(--surface-page);border:2px solid var(--border-input);box-shadow:none;color:var(--text-body);flex:1 1 auto;min-width:0;padding-bottom:0!important;padding-left:.75em;padding-right:.75em;padding-top:0!important;transition:none;width:auto!important}.wso-search-bar__row input[type=search]:focus,.wso-search-bar__row input[type=search]:hover{background-color:var(--surface-page);border-color:var(--border-input);box-shadow:none;outline:none}.wso-search-bar__row input[type=submit],.wso-search-bar__row input[type=submit].submit{background:var(--brand-bar);border:1px solid var(--brand-bar-hover);color:var(--text-on-brand);flex:0 0 auto;padding-bottom:0!important;padding-left:1.25em;padding-right:1.25em;padding-top:0!important;width:auto!important}.wso-search-bar__row input[type=submit].submit:active,.wso-search-bar__row input[type=submit].submit:hover,.wso-search-bar__row input[type=submit]:active,.wso-search-bar__row input[type=submit]:hover{background:var(--brand-bar-active);border-color:var(--brand-bar-active)}.wso-search-bar__actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;height:52px;margin-left:0}.wso-search-bar__actions .button-default,.wso-search-bar__actions .button-toggled,.wso-search-bar__actions .wso-btn,.wso-search-bar__actions button{align-items:center;box-sizing:border-box!important;display:inline-flex;height:52px!important;justify-content:center;line-height:1.2;margin:0!important;padding-bottom:0!important;padding-left:1.25em;padding-right:1.25em;padding-top:0!important}@media screen and (max-width:43.75em){.wso-search-bar__row{flex-wrap:wrap;gap:.5rem}.wso-search-bar__row input[type=search]{flex:1 1 100%;width:100%!important}.wso-search-bar__actions{margin-left:0}}button.wso-service-header__tab{background:none;border:none;border-radius:0;color:var(--brand-primary);cursor:pointer;display:inline;font:inherit;font-size:inherit;font-weight:700;letter-spacing:1px;line-height:inherit;margin:0;padding:0;text-transform:uppercase}button.wso-service-header__tab:active{background:none}.wso-service-header__tab--active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-theme=dark] button.wso-service-header__tab{background:none;color:var(--text-heading)}[data-theme=dark] button.wso-service-header__tab--active{background:none;box-shadow:none;color:var(--text-heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wso-service-header:after{clear:both;content:"";display:table}.wso-service-header>.page-head:last-child{margin-bottom:1rem}.wso-service-header>.page-head h1{margin-bottom:.35rem}.wso-service-header>.page-head+*{box-sizing:border-box;clear:both;width:100%}@media screen and (max-width:48.125em){.wso-service-header>.page-head ul{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.wso-service-header>.page-head ul li{margin-right:0}button.wso-service-header__tab{letter-spacing:.5px}}@media screen and (max-width:43.75em){.wso-service-header>.page-head ul{gap:.3rem .65rem}button.wso-service-header__tab{letter-spacing:.25px}}.dining-footer{color:var(--text-muted);font-size:var(--font-size-small);line-height:1.45;margin:1.25rem 0 0;padding:0}.dining-main{margin-bottom:2em;padding-top:0}.hours-grid-container{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));justify-content:start;margin:0;max-width:100%;padding-bottom:.5rem}@media screen and (max-width:48.125em){.hours-grid-container{grid-gap:1rem;grid-template-columns:1fr}.table-with-text{width:100%}.dining .dining-table-container{table-layout:fixed;width:100%}}.table-with-text{margin-bottom:.25rem;min-width:0;overflow:visible;padding:0}.dining-hours-header{background:var(--color-bulletin-title-background);border-bottom:2px solid var(--color-bulletin-title-bottom-border);border-top-left-radius:2px;border-top-right-radius:2px;font-weight:var(--font-weight-normal);padding:0;text-align:left}.dining-hours-header-inner{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;padding:1rem .75rem;width:100%}.dining-hall-name{color:var(--color-bulletin-link);font-size:1.25em;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dining-status-pill{font-feature-settings:"smcp";border-radius:999px;box-sizing:border-box;display:inline-block;flex:0 0 auto;font-size:.9em;font-variant:small-caps;font-weight:700;line-height:1.4;margin:0;padding:.2em .65em;text-align:center}.dining{--dining-open-bg:#d4f0df;--dining-open-fg:#146c43;--dining-open-border:#1a8754;--dining-soon-bg:var(--status-notice-bg);--dining-soon-fg:var(--status-notice-fg);--dining-soon-border:var(--status-notice-fg);--dining-closed-bg:var(--status-danger-bg);--dining-closed-fg:var(--status-danger-fg);--dining-closed-border:var(--status-danger);--dining-menu-top:calc(var(--site-nav-item-height, 3rem) + 0.75rem);--dining-menu-bottom:6.75rem;position:relative}@media screen and (max-width:48.125em){.dining{--dining-menu-top:calc(var(--site-nav-item-height, 3rem) + 0.75rem)}}[data-theme=dark] .dining{--dining-open-bg:#163528;--dining-open-fg:#4ade80;--dining-open-border:#4ade80}.dining-status-pill-open{background:var(--dining-open-bg);color:var(--dining-open-fg)}.dining-status-pill-soon{background:var(--dining-soon-bg);color:var(--dining-soon-fg)}.dining-status-pill-closed{background:var(--dining-closed-bg);color:var(--dining-closed-fg)}.dining-table-status-open{border-color:var(--dining-open-border)}.dining-table-status-soon{border-color:var(--dining-soon-border)}.dining-table-status-closed{border-color:var(--dining-closed-border)}.dining-meal-status-open td,.dining-meal-status-soon td{border-bottom:1px solid var(--dining-open-border);border-top:1px solid var(--dining-open-border)}.dining-meal-status-soon td{background:var(--dining-soon-bg);border-bottom-color:var(--dining-soon-border);border-top-color:var(--dining-soon-border)}.dining-meal-row-cell{overflow:hidden;padding:0!important;position:relative}.dining-meal-progress-fill{background:var(--dining-open-bg);inset:0 auto 0 0;pointer-events:none;position:absolute;transition:width .4s ease;width:var(--open-progress,0);z-index:0}.dining-meal-row{grid-column-gap:.5rem;align-items:center;box-sizing:border-box;column-gap:.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 2.1rem;min-height:2.35rem;padding:.35rem .5rem .35rem .75rem;position:relative;z-index:1}.dining-meal-hours,.dining-meal-name{line-height:1.25;min-width:0}.dining-meal-hours{color:var(--text-body);white-space:nowrap}.dining-meal-menu-slot{align-items:center;display:flex;justify-content:flex-end;width:2.1rem}button.dining-meal-menu-btn{align-items:center;background:var(--surface-raised)!important;border:none!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--border-strong);box-sizing:border-box;color:var(--text-muted)!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto;font-size:inherit!important;font-weight:400!important;height:1.85rem!important;justify-content:center;letter-spacing:normal!important;line-height:1!important;margin:0!important;max-width:1.85rem!important;min-width:1.85rem!important;padding:0!important;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:1.85rem!important}button.dining-meal-menu-btn:hover{background:var(--brand-tint)!important;box-shadow:inset 0 0 0 1px var(--brand-bar);color:var(--brand-deep)!important}button.dining-meal-menu-btn:active{background:var(--brand-tint-strong)!important;color:var(--brand-deep)!important}button.dining-meal-menu-btn.is-active{background:var(--status-notice-bg)!important;box-shadow:inset 0 0 0 1px var(--status-notice-fg);color:var(--status-notice-fg)!important}button.dining-meal-menu-btn svg{display:block;flex-shrink:0;height:16px;width:16px}.dining-menu-card{background:var(--surface-page);border:1px solid var(--border-strong);border-radius:4px;bottom:auto;box-shadow:0 12px 40px var(--shadow);display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--dining-menu-top) - var(--dining-menu-bottom));max-width:28rem;min-width:16rem;opacity:0;outline:none;overflow:hidden;pointer-events:auto;position:fixed;top:var(--dining-menu-top);transition:opacity .22s ease,transform .22s ease;width:40vw;z-index:650}.dining-menu-card--left{left:1rem;right:auto;transform:translateX(-10px)}.dining-menu-card--right{left:auto;right:1rem;transform:translateX(10px)}.dining-menu-card.is-visible{opacity:1;transform:translateX(0)}.dining-menu-card-header{align-items:flex-start;background:var(--color-bulletin-title-background);border-bottom:1px solid var(--border-strong);color:var(--color-bulletin-link);display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;padding:.85rem .75rem .85rem 1rem}.dining-menu-card-title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dining-menu-card-vendor{font-size:1.05em;font-weight:700;line-height:1.2}.dining-menu-card-meal{font-size:.9em;opacity:.9}button.dining-menu-card-close{align-items:center;background:#0000!important;border:none!important;border-radius:999px!important;box-sizing:border-box;color:var(--color-bulletin-link)!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto;font-weight:400!important;height:1.75rem!important;justify-content:center;letter-spacing:normal!important;line-height:1!important;margin:0!important;min-width:1.75rem!important;opacity:.85;padding:0!important;width:1.75rem!important}button.dining-menu-card-close:hover{background:#ffffff1f!important;opacity:1}button.dining-menu-card-close:active{background:#ffffff2e!important}.dining-menu-card-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dining-menu-empty{color:var(--text-muted);padding:1rem}.meal-content-table tbody tr:nth-child(2n) td{background-color:var(--color-dining-menu-table-bg)}.dining-table-container{border:1px solid var(--color-dining-menu-table-border);border-collapse:collapse;margin:0;table-layout:fixed;width:100%}.course-title td,.dining-children td,.dining-children th{border:none;border-bottom:1px solid var(--color-dining-menu-table-course-border);padding:.4rem .75rem;text-align:left}.menu-item-row td,.menu-item-row th{border:none;padding:.5rem .75rem;text-align:left}.dining-table-container tr:last-child td{border-bottom:none}.course-title td{background-color:var(--color-dining-menu-table-course-title-bg)!important;color:var(--color-dining-menu-table-course-title-fg);font-style:normal;font-weight:var(--font-weight-bold);padding-left:1.25rem}.menu-item-row td{padding-left:1.5rem}.menu-item-cell{align-items:center;display:flex;justify-content:space-between}.menu-item-name{flex-grow:1;padding-left:.5rem;padding-right:.5rem}.item-details{display:flex;flex-shrink:0;gap:.25rem}.item-details span{border-radius:4px;color:var(--color-dining-menu-item-details-bg);display:inline-block;font-size:var(--font-size-small);padding:.125rem .375rem;white-space:nowrap}.item-details span.vegetarian{background-color:var(--color-dining-menu-item-details-vegetarian)}.item-details span.vegan{background-color:var(--color-dining-menu-item-details-vegan)}.item-details span.glutenFree{background-color:var(--color-dining-menu-item-details-glutenfree)}.error-message,.loading-message{color:var(--color-dining-loading-message-a);font-size:1.1em;padding:1rem 0}.error-message{color:var(--color-dining-error-message-a)}.meal-content-table{border-collapse:collapse;width:100%}.meal-content-table td{border-bottom:1px solid var(--color-dining-meal-content-table)}.meal-content-table tr:last-child td{border-bottom:none}.dining table{margin-bottom:0;margin-top:0}@media screen and (max-width:40em){.dining-menu-card{max-width:none;width:auto}.dining-menu-card--left,.dining-menu-card--right{left:1rem;right:1rem}.dining-meal-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 2.1rem}.course-title td,.menu-item-row td{padding-left:.75rem}.menu-item-name{padding-left:0}}:root{--brand-primary:#6f4993;--brand-primary-hover:#6f4399;--brand-primary-active:#553871;--brand-deep:#4b2771;--brand-tint:#f8f5fa;--brand-tint-strong:#f0eafa;--brand-bar:#6f4993;--brand-bar-hover:#6f4399;--brand-bar-active:#553871;--text-body:#444;--text-muted:#666;--text-subtle:#999;--text-inverse:#fff;--text-on-brand:#fff;--text-heading:#333;--text-on-nav:#fcfcfc;--surface-page:#fff;--surface-muted:#fcfcfc;--surface-subtle:#f9f9f9;--surface-raised:#f2f2f2;--surface-zebra:#f3f3f3;--border-default:#ccc;--border-subtle:#eee;--border-strong:#e0e0e0;--border-table:#d9d9d9;--border-input:#11111126;--border-divider:#4444441f;--status-success:#1a8754;--status-success-bg:#e6efc2;--status-success-fg:#56651a;--status-success-link:#333c10;--status-danger:#dc3545;--status-danger-bg:#fbe3e4;--status-danger-fg:#97161b;--status-danger-link:#6a0f13;--status-warning:#ce7e23;--status-info:#68c0e3;--status-notice-bg:#fff6bf;--status-notice-fg:#8c7800;--status-notice-link:#594c00;--surface-disabled:#6e6e6e;--skeleton-base:#e0e0e0;--skeleton-highlight:#f8f8f8;--shadow:#0003;--accent-ephmatch:#fff238;--brand-selected-bg:#e5dcfb;--nav-bg:#282e42;--font-family-sans:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-size-body:1rem;--font-size-small:0.75em;--line-height-body:1.5;--font-weight-normal:400;--font-weight-bold:700;color-scheme:light}[data-theme=dark]{--brand-primary:#c4a0ef;--brand-primary-hover:#d4b8f5;--brand-primary-active:#a87de0;--brand-deep:#e0c8ff;--brand-tint:#1c1828;--brand-tint-strong:#2a2238;--brand-bar:#6f4993;--brand-bar-hover:#6f4399;--brand-bar-active:#553871;--text-body:#d6d6de;--text-muted:#a8a8b4;--text-subtle:#808090;--text-inverse:#121218;--text-on-brand:#fff;--text-heading:#f2f2f6;--text-on-nav:#fcfcfc;--surface-page:#121218;--surface-muted:#18181f;--surface-subtle:#1c1c24;--surface-raised:#22222c;--surface-zebra:#24242e;--border-default:#26262f;--border-subtle:#1e1e26;--border-strong:#2c2c36;--border-table:#26262f;--border-input:#f2f2f647;--border-divider:#f2f2f624;--status-success:#4ade80;--status-success-bg:#1a2e1a;--status-success-fg:#4ade80;--status-success-link:#86efac;--status-danger:#f87171;--status-danger-bg:#3a1a1c;--status-danger-fg:#f87171;--status-danger-link:#fca5a5;--status-warning:#fb923c;--status-info:#67e8f9;--status-notice-bg:#2a2518;--status-notice-fg:#e8d48a;--status-notice-link:#e8d48a;--surface-disabled:#4a4a55;--skeleton-base:#2c2c36;--skeleton-highlight:#3a3a48;--shadow:#00000073;--accent-ephmatch:#fff238;--brand-selected-bg:var(--brand-tint-strong);--nav-bg:#1a1e2c;color-scheme:dark}:root{--color-course-hover:var(--brand-deep);--color-course-bg:var(--surface-page);--color-course-button-bg:var(--brand-tint-strong);--color-course-button-fg:var(--brand-deep);--color-course-title-border:var(--border-default);--color-course-header-info:var(--text-muted);--color-course-a:var(--text-heading);--color-course-added-course:var(--status-info);--color-course-divs:#638385;--color-course-reqs:#8f9564;--color-course-divreqs-a:var(--text-on-brand);--color-course-factrak-rating-bg:var(--status-danger);--color-course-factrak-rating-fg:var(--text-on-brand);--color-course-factrak-rating-hover:var(--brand-primary-active);--color-course-rating-tooltip-bg:var(--text-heading);--color-course-rating-tooltip-fg:var(--text-on-brand);--color-homepage-buttons:var(--brand-primary);--color-homepage-button-borders:var(--brand-bar-hover);--color-homepage-table-tr:#0000;--color-homepage-table-td:#0000;--color-homepage-warning:var(--status-danger);--color-homepage-active-filters-bg:var(--surface-page);--color-homepage-active-filters-fg:var(--text-body);--color-timetable-header:var(--brand-deep);--color-timetable-header-button-bg:var(--surface-page);--color-timetable-header-button-fg:var(--brand-deep);--color-timetable-unselectable-bg:var(--surface-raised);--color-timetable-unselectable-fg:var(--text-subtle);--color-timetable-export-bg:var(--brand-tint-strong);--color-timetable-export-fg:var(--brand-deep);--color-timetable-course-warning-bg:var(--status-notice-bg);--color-timetable-course-warning-top:var(--status-warning);--color-timetable-bg:var(--surface-page);--color-booktrak-missing-image-border:var(--border-default);--color-booktrak-missing-image-bg:var(--surface-subtle);--color-booktrak-missing-image-fg:var(--text-subtle);--color-booktrak-unavailable:var(--border-default);--color-booktrak-search-input-border:var(--brand-bar);--color-booktrak-search-input-fg:var(--text-body);--color-booktrak-course-suggestions-fg:var(--brand-primary);--color-booktrak-course-suggestions-border:var(--border-table);--color-booktrak-course-suggestions-option-fg:var(--brand-primary-hover);--color-booktrak-course-container-bg:var(
    --brand-bar
  );--color-booktrak-course-container-fg:var(
    --text-body
  );--color-booktrak-course-container-remove-course-button-bg:var(
    --surface-page
  );--color-booktrak-course-container-remove-course-button-fg:var(
    --brand-primary-active
  );--color-bulletin-title-background:var(--brand-bar);--color-bulletin-title-bottom-border:var(--border-table);--color-bulletin-link:var(--text-on-brand);--color-bulletin-list-date-bg:var(--surface-raised);--color-bulletin-list-date-fg:var(--text-muted);--color-course-sel-search-bg:var(--surface-page);--color-course-sel-search-borders:var(--border-default);--color-course-sel-search-cursor:var(--text-heading);--color-ephmatch-icon:var(--text-subtle);--color-dining-maintitle:var(--text-heading);--color-dining-navbutton-bg:var(--brand-tint);--color-dining-navbutton-fg:var(--brand-deep);--color-dining-navbutton-border:var(--brand-bar);--color-dining-menu-table-bg:var(--surface-muted);--color-dining-menu-table-border:var(--border-strong);--color-dining-menu-table-course-border:var(--border-subtle);--color-dining-menu-table-meal-title-bg:var(
    --brand-bar
  );--color-dining-menu-table-meal-title-fg:var(--text-on-brand);--color-dining-menu-table-meal-header-bg:var(--brand-bar);--color-dining-menu-table-meal-header-fg:var(--text-on-brand);--color-dining-menu-table-meal-header-hover-bg:var(--brand-tint-strong);--color-dining-menu-table-meal-header-hover-fg:var(--brand-deep);--color-dining-menu-table-course-title-bg:var(--surface-raised);--color-dining-menu-table-course-title-fg:var(--text-muted);--color-dining-menu-item-details-bg:var(--surface-page);--color-dining-menu-item-details-vegetarian:var(--status-info);--color-dining-menu-item-details-vegan:var(--status-success);--color-dining-menu-item-details-glutenfree:var(--brand-primary);--color-dining-status-open:var(--status-success);--color-dining-status-closed:var(--status-danger);--color-dining-status-opening:var(--status-info);--color-dining-status-closing:var(--status-warning);--color-dining-loading-message-a:var(--text-muted);--color-dining-error-message-a:var(--status-danger);--color-dining-section-title-a:var(--brand-deep);--color-dining-footer:var(--text-muted);--color-dining-meal-content-table:var(
    --border-subtle
  );--color-major-builder-container-bg:var(--surface-page);--color-major-builder-container-h2:var(--brand-deep);--color-major-builder-container-h2-border:var(--border-subtle);--color-major-builder-container-h3:var(--brand-deep);--color-major-builder-container-h3-border:var(--border-subtle);--color-major-builder-grid-table-borders:var(--border-default);--color-major-builder-grid-table-headers:var(--surface-raised);--color-major-builder-grid-semester-header:var(--brand-deep);--color-major-builder-grid-semester-header-hover:var(--brand-tint-strong);--color-major-builder-grid-semester-edit-select:var(--border-default);--color-major-builder-grid-autocomplete-bg:var(--surface-page);--color-major-builder-grid-autocomplete-border:var(--border-default);--color-major-builder-grid-autocomplete-results-bg:var(--border-default);--color-major-builder-grid-autocomplete-no-results-a:var(--text-subtle);--color-major-builder-grid-apr-info-bg:var(--surface-subtle);--color-major-builder-grid-apr-info-border:var(--border-subtle);--color-major-builder-requirements-border:var(
    --border-default
  );--color-major-builder-requirements-bg:var(--surface-page);--color-major-builder-requirements-fg:var(
    --text-muted
  );--color-major-builder-requirements-controls-border:var(--border-subtle);--color-major-builder-requirements-controls-bg:var(--border-strong);--color-major-builder-requirements-bucket-border:var(--border-strong);--color-major-builder-requirements-bucket-bg:var(--surface-page);--color-major-builder-requirements-header:var(--surface-subtle);--color-major-builder-requirements-header-border:var(--border-subtle);--color-major-builder-requirements-header-hover:var(--surface-raised);--color-major-builder-expand-collapse-icon:var(--brand-deep);--color-major-builder-requirements-text:var(--text-muted);--color-major-builder-requirements-list-bg:var(--surface-page);--color-major-builder-requirements-list-item-border:var(--border-subtle);--color-major-builder-requirements-one-or-group-text:var(--text-muted);--color-major-builder-requirements-list-border:var(--border-subtle);--color-major-builder-requirements-list-item-placeholder:var(--text-muted);--color-major-builder-requirements-met:var(--status-success);--color-major-builder-requirements-notmet:var(--status-danger);--color-major-builder-grid-semester-header-corner:var(--surface-raised);--color-major-builder-grid-clear-grid-button-bg:var(--brand-tint);--color-major-builder-grid-clear-grid-button-border:var(--brand-tint-strong);--color-major-builder-grid-clear-grid-button-color:var(--brand-deep);--color-major-builder-grid-clear-grid-button-hover:var(--brand-tint-strong);--color-major-builder-info-links:var(
    --brand-deep
  );--color-major-builder-override-input:var(
    --brand-deep
  );--color-major-editor-info:var(--text-heading);--color-major-editor-editor-tab-borders:var(--border-strong);--color-major-editor-inactive-tab-borders:var(--brand-primary-active);--color-major-editor-active-tab-borders:var(--surface-page);--color-major-editor-input-border:var(--border-default);--color-major-editor-input-focus-border:var(--brand-primary-active);--color-major-editor-select-field-border:var(--border-default);--color-major-editor-select-bg:var(--surface-page);--color-major-editor-button-primary-bg:var(--brand-bar-active);--color-major-editor-button-primary-fg:var(--surface-page);--color-major-editor-button-primary-hover-bg:var(--brand-deep);--color-major-editor-button-secondary-bg:var(--surface-raised);--color-major-editor-button-secondary-fg:var(--text-heading);--color-major-editor-button-secondary-hover-bg:var(--border-strong);--color-major-editor-button-danger-bg:var(--status-danger);--color-major-editor-button-danger-fg:var(--surface-page);--color-major-editor-button-danger-hover:var(--status-danger);--color-major-editor-button-icon:var(
    --text-subtle
  );--color-major-editor-button-icon-hover-bg:var(--surface-raised);--color-major-editor-button-icon-hover-fg:var(--status-danger);--color-major-editor-requirement-card-bg:var(--surface-page);--color-major-editor-requirement-card-border:var(--border-default);--color-major-editor-requirement-header-border:var(--border-subtle);--color-major-editor-groups-container-border:var(--border-default);--color-major-editor-group-card-bg:var(--surface-subtle);--color-major-editor-group-card-border:var(--border-default);--color-major-editor-group-label:var(--text-heading);--color-major-editor-item-row-bg:var(--surface-page);--color-major-editor-item-row-border:var(--border-subtle);--color-major-editor-json-preview-bg:var(--surface-subtle);--color-major-editor-json-preview-border:var(--border-default);--color-major-editor-confirmation-toast-bg:var(--nav-bg);--color-major-editor-confirmation-toast-fg:var(--surface-page);--color-additional-options-container-bg:var(--surface-page);--color-additional-options-reset-filters-button-bg:var(--brand-tint-strong);--color-additional-options-reset-filters-button-fg:var(--brand-deep);--color-notification-bg:var(--surface-page);--color-notification-ack-bg:var(--surface-zebra);--color-notification-ack-border:var(--border-default);--color-notification-button:var(--brand-deep);--color-spinner-border:var(--border-default);--color-spinner-border-top:var(--brand-bar);--color-schedule-day-horizontal-border:var(--border-default);--color-schedule-day-vertical-border:var(--border-default);--color-schedule-course-slot-bg:var(--status-warning);--color-schedule-course-slot-border:var(--status-danger);--color-schedule-hour-vertical-even-border:var(--surface-page);--color-schedule-hour-vertical-odd-border:var(--border-subtle);--color-schedule-hour-horizontal-odd-border:var(--border-subtle);--color-schedule-hour-horizontal-even-border:var(--surface-page)}[data-theme=dark]{--color-course-divs:#4a7f81;--color-course-reqs:#7a7f4a}body{-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-family-mono);font-size:.9em}.text-center{text-align:center}@supports (view-transition-name:none){::view-transition{pointer-events:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease}html:active-view-transition,html:active-view-transition :not(a){transition:none!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,center,code,dd,del,details,div,dl,dt,em,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,mark,menu,nav,object,ol,p,pre,q,s,section,small,span,strong,summary,sup,table,tbody,td,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;outline:0;padding:0;vertical-align:initial}article,aside,details,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:none}del{text-decoration:line-through}table{border-spacing:0}.dormtrak .list-contents,.dormtrak .list-headers,.facebook .list-contents,.facebook .list-headers,.facebook-profile .info h4,.facebook-profile .info h5,.factrak .list-contents,.factrak .list-headers{font-size:.75em;font-weight:600;letter-spacing:1px;text-transform:uppercase}.announcement .no-posts,.dormtrak .no-matches-found,.facebook .no-matches-found,.factrak .no-matches-found,.rides .no-posts{color:var(--text-subtle);text-align:center}#error_explanation ul li,#errors ul li{font-size:.75em;list-style:square;margin-left:2em}.announcement .comment h5,.discussion-thread .comment-content,.discussion-thread .thread-title,.dormtrak .comment-content,.dormtrak .sidebar section div,.facebook .comment-content,.factrak .comment-content,.list-creation .field,.rides .comment h5{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.announcement .main-table,.article section,.container,.discussion-thread,.dormtrak .facebook-profile,.dormtrak .facebook-results,.facebook .facebook-profile,.facebook .facebook-results,.factrak .facebook-profile,.factrak .facebook-results,.factrak .factrak-home,.list-creation,.rides .main-table,article,header,nav.site-nav .nav-container{zoom:1;margin-left:auto;margin-right:auto;max-width:72em;padding:0 .5rem}nav.site-nav .nav-left>li,nav.site-nav .nav-right>li{position:relative}nav.site-nav .dropdown-content{background:var(--nav-bg);border:1px solid var(--border-default);display:none;left:0;list-style:none;margin:0;min-width:100%;padding:0;position:absolute;text-align:left;top:100%;width:max-content;z-index:500}nav.site-nav .dropdown-content li{display:block;margin-right:0;width:100%}nav.site-nav .dropdown-content li a{align-items:center;box-sizing:border-box;color:var(--text-on-nav);display:flex;line-height:1.25;min-height:var(--site-nav-item-height);padding:0 .5rem;text-align:left;white-space:nowrap}nav.site-nav .dropdown-content li a:hover{opacity:.6}nav.site-nav .dropdown-content li a:active,nav.site-nav .dropdown-content li a:focus,nav.site-nav .dropdown-content li a:visited{color:var(--text-on-nav)}nav.site-nav .dropdown.open .dropdown-content{display:block}.announcement .main-table:after,.announcement .main-table:before,.article section:after,.article section:before,.container:after,.container:before,.discussion-thread:after,.discussion-thread:before,.dormtrak .facebook-profile:after,.dormtrak .facebook-profile:before,.dormtrak .facebook-results:after,.dormtrak .facebook-results:before,.facebook .facebook-profile:after,.facebook .facebook-profile:before,.facebook .facebook-results:after,.facebook .facebook-results:before,.factrak .facebook-profile:after,.factrak .facebook-profile:before,.factrak .facebook-results:after,.factrak .facebook-results:before,.factrak .factrak-home:after,.factrak .factrak-home:before,.list-creation:after,.list-creation:before,.rides .main-table:after,.rides .main-table:before,article:after,article:before,header:after,header:before,nav.site-nav .nav-container:after,nav.site-nav .nav-container:before{content:" ";display:table}.announcement .main-table:after,.article section:after,.container:after,.discussion-thread:after,.dormtrak .facebook-profile:after,.dormtrak .facebook-results:after,.facebook .facebook-profile:after,.facebook .facebook-results:after,.factrak .facebook-profile:after,.factrak .facebook-results:after,.factrak .factrak-home:after,.list-creation:after,.rides .main-table:after,article:after,header:after,nav.site-nav .nav-container:after{clear:both}@media screen and (min-width:67.9375em){.announcement .main-table,.article section,.container,.discussion-thread,.dormtrak .facebook-profile,.dormtrak .facebook-results,.facebook .facebook-profile,.facebook .facebook-results,.factrak .facebook-profile,.factrak .facebook-results,.factrak .factrak-home,.list-creation,.rides .main-table,article,header,nav.site-nav .nav-container{padding:0}}@media screen and (max-width:48.125em){.announcement .main-table,.article section,.container,.discussion-thread,.dormtrak .facebook-profile,.dormtrak .facebook-results,.facebook .facebook-profile,.facebook .facebook-results,.factrak .facebook-profile,.factrak .facebook-results,.factrak .factrak-home,.list-creation,.rides .main-table,article,header,nav.site-nav .nav-container{padding:0 1rem}}footer{display:block;min-height:1px;width:100%}.announcement .main-table section,.dormtrak .facebook-profile section,.dormtrak .facebook-results section,.facebook .facebook-profile section,.facebook .facebook-results section,.factrak .facebook-profile section,.factrak .facebook-results section,.rides .main-table section{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;padding-top:0;width:82.9403914003%}.announcement .main-table section:last-child,.dormtrak .facebook-profile section:last-child,.dormtrak .facebook-results section:last-child,.facebook .facebook-profile section:last-child,.facebook .facebook-results section:last-child,.factrak .facebook-profile section:last-child,.factrak .facebook-results section:last-child,.rides .main-table section:last-child{margin-right:0}@media screen and (max-width:48.125em){.announcement .main-table section,.dormtrak .facebook-profile section,.dormtrak .facebook-results section,.facebook .facebook-profile section,.facebook .facebook-results section,.factrak .facebook-profile section,.factrak .facebook-results section,.rides .main-table section{display:block;float:left;margin-left:0;margin-right:0;width:100%}.announcement .main-table section:last-child,.dormtrak .facebook-profile section:last-child,.dormtrak .facebook-results section:last-child,.facebook .facebook-profile section:last-child,.facebook .facebook-results section:last-child,.factrak .facebook-profile section:last-child,.factrak .facebook-results section:last-child,.rides .main-table section:last-child{margin-right:0}}@media screen and (max-width:43.75em){.announcement .main-table section,.dormtrak .facebook-profile section,.dormtrak .facebook-results section,.facebook .facebook-profile section,.facebook .facebook-results section,.factrak .facebook-profile section,.factrak .facebook-results section,.rides .main-table section{display:block;float:left;margin-right:0;width:100%}.announcement .main-table section:last-child,.dormtrak .facebook-profile section:last-child,.dormtrak .facebook-results section:last-child,.facebook .facebook-profile section:last-child,.facebook .facebook-results section:last-child,.factrak .facebook-profile section:last-child,.factrak .facebook-results section:last-child,.rides .main-table section:last-child{margin-right:0}}.announcement .main-table table,.dormtrak .facebook-profile table,.dormtrak .facebook-results table,.facebook .facebook-profile table,.facebook .facebook-results table,.factrak .facebook-profile table,.factrak .facebook-results table,.rides .main-table table{border:2px solid var(--border-table)}@media screen and (max-width:43.75em){.announcement .main-table table,.dormtrak .facebook-profile table,.dormtrak .facebook-results table,.dormtrak .main table,.facebook .facebook-profile table,.facebook .facebook-results table,.factrak #factrak-survey-table,.factrak .facebook-profile table,.factrak .facebook-results table,.factrak .factrak-home table,.rides .main-table table{word-wrap:normal;display:block;max-width:100%;overflow-x:scroll}.dining .facebook-results table.dining-table-container,.facebook .facebook-results table.dining-table-container{display:table;overflow-x:visible;table-layout:fixed;width:100%}.announcement .main-table tr td th,.dormtrak .facebook-profile tr td th,.dormtrak .facebook-results tr td th,.facebook .facebook-profile tr td th,.facebook .facebook-results tr td th,.factrak .facebook-profile tr td th,.factrak .facebook-results tr td th,.rides .main-table tr td th{word-break:normal}}.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{align-items:flex-start;border-radius:8px;display:flex;float:left;margin-bottom:2em;margin-right:2.3576515979%;width:48.821174201%}.dormtrak .grid-wrap aside:last-child,.dormtrak .grid-wrap aside:nth-child(2n),.facebook .grid-wrap aside:last-child,.facebook .grid-wrap aside:nth-child(2n),.factrak .grid-wrap aside:last-child,.factrak .grid-wrap aside:nth-child(2n){margin-right:0}.dormtrak .grid-wrap aside:nth-child(odd),.facebook .grid-wrap aside:nth-child(odd),.factrak .grid-wrap aside:nth-child(odd){clear:left}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{float:left;margin-right:0;width:100%}.dormtrak .grid-wrap aside:last-child,.facebook .grid-wrap aside:last-child,.factrak .grid-wrap aside:last-child{margin-right:0}}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{float:left;margin-bottom:1em;margin-right:0;width:100%}.dormtrak .grid-wrap aside:last-child,.facebook .grid-wrap aside:last-child,.factrak .grid-wrap aside:last-child{margin-right:0}}.list-creation .category+label,button,input[type=submit]{background:var(--brand-bar);background-clip:padding-box;border-radius:2px;color:var(--text-on-brand);display:inline-block;font-size:inherit;font-size:1em;font-weight:600;letter-spacing:1px;padding:14px 20px;text-decoration:none}.list-creation .category+label:active,button:active,input[type=submit]:active{background:var(--brand-bar-active)}.list-creation .category+label:disabled,button:disabled,input[type=submit]:disabled{background:var(--surface-disabled);cursor:pointer;cursor:not-allowed;opacity:.5}body{-webkit-font-smoothing:antialiased;background-color:var(--surface-page);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);line-height:1.5em}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.25em}h1.article,h2.article,h3.article,h4.article,h5.article,h6.article{margin:.25em 0}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:400}.article h1,.article h2,.article h3{font-weight:700}.article h4,.article h5,.article h6{font-style:italic}.h1,h1{font-size:4em}@media screen and (max-width:43.75em){.h1,h1{font-size:3em}}.h2,h2{font-size:4em}@media screen and (max-width:43.75em){.h2,h2{font-size:2.25em}}.h3,h3{font-size:2.25em}@media screen and (max-width:43.75em){.h3,h3{font-size:1.5em}}.h4,h4{font-size:1.5em}.dormtrak .grid-wrap aside .two-third h4,.facebook .grid-wrap aside .two-third h4,.factrak .grid-wrap aside .two-third h4{font-size:1.75em;font-weight:700;letter-spacing:0}@media screen and (max-width:43.75em){.h4,h4{font-size:1.25em}.dormtrak .grid-wrap aside .two-third h4,.facebook .grid-wrap aside .two-third h4,.factrak .grid-wrap aside .two-third h4{font-size:1.5em}}.h5,h5{font-size:1.25em}@media screen and (max-width:43.75em){.h5,h5{font-size:1em;font-weight:700;letter-spacing:1px;text-transform:uppercase}}.h6,h6{font-size:1em}@media screen and (max-width:43.75em){.h6,h6{letter-spacing:1px;text-transform:uppercase}}p{margin:0 0 .75em}small{font-feature-settings:"smcp";font-size:.75em;font-variant:small-caps;font-weight:700}a{text-decoration:none}a:hover{opacity:.6}[data-theme=dark] a:hover{color:var(--brand-primary-hover);opacity:1;text-decoration:none}[data-theme=dark] nav.site-nav a:hover{color:var(--text-on-nav);opacity:.75;text-decoration:none}a:active,a:focus{color:var(--brand-primary-active);outline:none}article a{color:var(--brand-primary);text-decoration:none}article a:hover{opacity:.6}[data-theme=dark] article a:hover{color:var(--brand-primary-hover);opacity:1;text-decoration:none}article a:active,article a:focus{color:var(--brand-primary-active);outline:none}hr{border:none;border-bottom:2px solid var(--border-input);margin:1.5em 0}img{margin:0;max-width:100%}abbr{border-bottom:1px dotted var(--border-input);cursor:help}address{display:block;margin:0 0 .75em}blockquote,del{color:var(--text-muted)}blockquote{border-left:2px solid var(--border-input);margin:1.5em 0;padding-left:.75em}form{margin-bottom:3em}input,label,select{display:block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;resize:none}label{font-weight:700;margin-bottom:.375em}label.required:after{content:"*"}label abbr{display:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--surface-page);border:2px solid var(--border-input);border-radius:.1875em;box-sizing:border-box;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;margin-bottom:.75em;padding:.75em;resize:none;resize:vertical;transition:border-color;width:100%}input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-subtle)}input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:var(--text-subtle)}input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-subtle)}input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,textarea:hover{border-color:var(--brand-bar)}[data-theme=dark] input[type=color]:hover,[data-theme=dark] input[type=date]:hover,[data-theme=dark] input[type=datetime-local]:hover,[data-theme=dark] input[type=datetime]:hover,[data-theme=dark] input[type=email]:hover,[data-theme=dark] input[type=month]:hover,[data-theme=dark] input[type=number]:hover,[data-theme=dark] input[type=password]:hover,[data-theme=dark] input[type=search]:hover,[data-theme=dark] input[type=tel]:hover,[data-theme=dark] input[type=text]:hover,[data-theme=dark] input[type=time]:hover,[data-theme=dark] input[type=url]:hover,[data-theme=dark] input[type=week]:hover,[data-theme=dark] textarea:hover{background-color:var(--surface-subtle);border-color:var(--brand-bar-hover)}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:var(--brand-bar);outline:none}input[type=search]{-o-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.75em}input[type=file]{width:100%}select{margin-bottom:1.5em;resize:none;width:auto}button,input[type=submit]{-o-appearance:none;appearance:none;cursor:pointer;font-size:.75em;font-weight:400;letter-spacing:1px;min-width:8rem;text-transform:uppercase;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.account form,.login form{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:40.2913699012%}.account form:last-child,.login form:last-child{margin-right:0}@media screen and (max-width:48.125em){.account form,.login form{display:block;float:left;margin-left:8.5298042998%;margin-right:3.5786636068%;width:61.1580011475%}.account form:last-child,.login form:last-child{margin-right:0}}@media screen and (max-width:43.75em){.account form,.login form{display:block;float:left;margin-left:0;margin-right:0;width:100%}.account form:last-child,.login form:last-child{margin-right:0}}table{background:var(--surface-page);border-collapse:collapse;margin:1.5em 0;table-layout:fixed;width:100%}.col-20{width:20%}.col-80{width:80%}thead,thead tr{border:none}thead tr th{background:var(--brand-bar);border:none;color:var(--text-on-brand);font-size:.75em;font-weight:700;letter-spacing:1px;padding:.75em 1.5em;text-align:left;text-transform:uppercase}@media screen and (max-width:43.75em){thead tr th{padding:.375em .75em}}td{padding:.375em .75em}tbody tr:nth-child(2n) td{background:var(--surface-zebra)}.help-query-table{margin-top:.35rem}.help-query-table tbody tr:nth-child(2n) td,.help-query-table tbody tr:nth-child(odd) td,.help-query-table td{background:var(--surface-muted)}.help-query-table th{background:var(--brand-bar);color:var(--text-on-brand);font-size:.75em;font-weight:700;letter-spacing:1px;text-transform:uppercase}tbody a{color:var(--brand-primary)}tbody td:first-child{border-left-style:none}tbody td:last-child{border-right-style:none}td{border:2px solid var(--border-table)}td,tr{background:var(--surface-muted)}tr{border-bottom:2px solid var(--border-table);border-top:2px solid var(--border-table)}td,th,tr{word-wrap:break-word;vertical-align:middle}ol,ul{list-style-type:none;margin:0;padding:0}.article ul{list-style-type:disc}.article ol,.article ul{margin-bottom:.75em;padding-left:1.5em}.article ol{list-style-type:decimal}dl{line-height:1.5em;margin-bottom:.75em}dl dt{font-weight:700;margin-top:.75em}dl dd{margin:0}.account header .page-head ul,.announcement header .page-head ul,.dormtrak header .page-head ul,.facebook header .page-head ul,.factrak header .page-head ul,.login header .page-head ul,.rides header .page-head ul{list-style-type:none;list-style:none;margin:0;padding:0}.account header .page-head ul li,.announcement header .page-head ul li,.dormtrak header .page-head ul li,.facebook header .page-head ul li,.factrak header .page-head ul li,.login header .page-head ul li,.rides header .page-head ul li{color:var(--text-on-brand);display:inline-block;font-size:.75em;font-weight:700;letter-spacing:1px;list-style:1px;margin-right:2em;text-transform:uppercase}.account header .page-head ul li:last-child,.announcement header .page-head ul li:last-child,.dormtrak header .page-head ul li:last-child,.facebook header .page-head ul li:last-child,.factrak header .page-head ul li:last-child,.login header .page-head ul li:last-child,.rides header .page-head ul li:last-child{margin-right:0}@media screen and (max-width:48.125em){.account header .page-head ul,.announcement header .page-head ul,.dormtrak header .page-head ul,.facebook header .page-head ul,.factrak header .page-head ul,.login header .page-head ul,.rides header .page-head ul{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem}.account header .page-head ul li,.announcement header .page-head ul li,.dormtrak header .page-head ul li,.facebook header .page-head ul li,.factrak header .page-head ul li,.login header .page-head ul li,.rides header .page-head ul li{font-size:.7em;letter-spacing:.5px;margin-right:0}}@media screen and (max-width:43.75em){.account header .page-head ul,.announcement header .page-head ul,.dormtrak header .page-head ul,.facebook header .page-head ul,.factrak header .page-head ul,.login header .page-head ul,.rides header .page-head ul{gap:.3rem .65rem}.account header .page-head ul li,.announcement header .page-head ul li,.dormtrak header .page-head ul li,.facebook header .page-head ul li,.factrak header .page-head ul li,.login header .page-head ul li,.rides header .page-head ul li{font-size:.65em;letter-spacing:.25px}}.account header .page-head ul li a,.announcement header .page-head ul li a,.dormtrak header .page-head ul li a,.facebook header .page-head ul li a,.factrak header .page-head ul li a,.login header .page-head ul li a,.rides header .page-head ul li a{color:var(--brand-primary)}.dormtrak .grid-wrap aside h5,.facebook .grid-wrap aside h5,.factrak .grid-wrap aside h5,.home article aside h5{background:var(--brand-bar);border-bottom:2px solid var(--border-table);border-top-left-radius:2px;border-top-right-radius:2px;color:var(--text-on-brand);font-weight:700;padding:1rem .5rem;text-align:center}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside h5,.facebook .grid-wrap aside h5,.factrak .grid-wrap aside h5,.home article aside h5{padding:1em .25em}}.dormtrak .grid-wrap aside ul,.facebook .grid-wrap aside ul,.factrak .grid-wrap aside ul,.home article aside ul{border-radius:4px}.dormtrak .grid-wrap aside ul li,.facebook .grid-wrap aside ul li,.factrak .grid-wrap aside ul li,.home article aside ul li{box-shadow:inset 2px -2px 0 var(--border-table),inset -2px 0 0 var(--border-table);padding:1em}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside ul li,.facebook .grid-wrap aside ul li,.factrak .grid-wrap aside ul li,.home article aside ul li{padding:.5em 1em}}.dormtrak .grid-wrap aside ul li a,.facebook .grid-wrap aside ul li a,.factrak .grid-wrap aside ul li a,.home article aside ul li a{color:var(--brand-primary)}.dormtrak .grid-wrap aside ul li:nth-child(2n),.facebook .grid-wrap aside ul li:nth-child(2n),.factrak .grid-wrap aside ul li:nth-child(2n),.home article aside ul li:nth-child(2n){background:var(--surface-muted)}.dormtrak .grid-wrap aside ul li:last-child,.facebook .grid-wrap aside ul li:last-child,.factrak .grid-wrap aside ul li:last-child,.home article aside ul li:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.error{background:var(--status-danger-bg);color:var(--status-danger-fg);font-weight:700;margin-bottom:.75em;padding:.75em}.error a{color:var(--status-danger-link)}.error a:hover{color:var(--text-heading)}.notice{background:var(--status-notice-bg);color:var(--status-notice-fg);font-weight:700;margin-bottom:.75em;padding:.75em;text-align:center}.notice a{color:var(--status-notice-link)}.notice a:hover{color:var(--text-heading)}*{border:0;box-sizing:border-box;font:inherit;margin:0;padding:0;vertical-align:initial}:not(a){transition:opacity .33s ease-in-out,transform .33s ease-in-out}html.theme-switching,html.theme-switching :not(a){transition:none!important}html{font-size:100%;min-height:100%;position:relative}body,html{height:100%;overflow:hidden}body{-webkit-text-smoothing:antialiased;background:var(--surface-page);color:var(--text-body);display:block;margin:0}#root{height:100%}em{font-style:italic}.label,b,strong{font-weight:700}sup{vertical-align:super}.right{float:right}.left{float:left}.hidden{display:none}h1,h2,h3,h4{color:var(--brand-primary)}article{zoom:1;min-height:1px}article:after,article:before{content:" ";display:table}article:after{clear:both}section{zoom:1;margin-bottom:4em;min-height:1px;padding-top:4em}section:after,section:before{content:" ";display:table}section:after{clear:both}@media screen and (max-width:43.75em){section{margin-bottom:2em;padding-top:4em}}.margin-vertical-small{margin-bottom:0;padding-bottom:0;padding-top:1em}.main-table>.margin-vertical-small{padding-top:.35rem}.avatar{border-radius:15px;overflow:hidden;top:10px}.avatar,.avatar img{height:30px;position:relative;width:30px}.comment{display:table;position:relative;width:100%}.comment.has-corner-actions{display:block}.comment.has-corner-actions .comment-content{display:block;width:auto}.comment-header-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.comment-header{flex:1 1;min-width:0}.comment-corner-actions,.main-table-corner-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;position:sticky;top:.5rem;z-index:2}.main-table-corner-actions{top:.75rem}.comment-corner-actions .inline-button,.comment-corner-actions .wso-btn--secondary,.main-table-corner-actions .inline-button,.main-table-corner-actions .wso-btn--secondary{font-size:.85em;margin:0;padding:.2rem .65rem}.comment:not(:last-child){border-bottom:1px solid var(--border-divider);margin-bottom:1.5em;padding-bottom:1em}.comment .comment-content,.comment .comment-image{display:table-cell;vertical-align:top}.comment .comment-image{padding-right:1.4em}.comment .comment-image>img{background:var(--brand-primary);border-radius:.1875em;display:block;height:auto;max-width:none;padding:0;width:6em}.comment .comment-content{width:100%}.comment .comment-content h1{font-size:1em;font-weight:600;margin-bottom:.5em}.comment .comment-content h1,.comment .comment-content h1 a{color:var(--brand-primary)}.comment .comment-content p{margin-bottom:.5em}.comment .comment-detail{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.9em;font-style:italic;gap:.35rem .5rem;margin-top:.75em}.comment .comment-detail .inline-button,.comment .comment-detail .wso-btn--secondary{font-size:.85em;font-style:normal;margin:0;padding:.2rem .65rem}#error_explanation,#errors{color:var(--status-danger);padding:.5em}#error_explanation{background-color:var(--border-table);border:2px solid var(--status-danger);margin-bottom:2em;max-width:100%;width:450px}#error_explanation h2{background-color:var(--status-danger);color:var(--text-on-nav);font-size:.75em;font-weight:700;margin:-7px -7px 0;padding:5px 5px 5px 15px;text-align:left}#join-header.home-notice,.home-notice{align-items:center;background:var(--brand-tint);border-bottom:1px solid var(--border-strong);box-sizing:border-box;color:var(--brand-deep);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin:0;padding:.7rem 1.25rem;text-align:left;width:100%}.home-notice-badge.list-date{background:var(--status-notice-bg);color:var(--status-notice-fg);display:inline-block;flex:0 0 auto;padding:.2em .65em}.home-notice-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.home-notice-title{font-size:1.05rem;font-weight:700;letter-spacing:.01em;line-height:1.25}a.home-notice-sub{color:var(--text-muted);font-size:.9rem;font-weight:400;line-height:1.3;text-decoration:none;width:-moz-fit-content;width:fit-content}a.home-notice-sub:hover{color:var(--text-muted);opacity:.6}[data-theme=dark] a.home-notice-sub:hover{color:var(--brand-primary-hover);opacity:1}a.home-notice-sub:active,a.home-notice-sub:focus{color:var(--brand-primary-active)}@media screen and (max-width:43.75em){.home-notice{gap:.55rem;justify-content:flex-start;padding:.75rem 1rem}}.article .about-header{bottom:.25em;position:absolute;text-shadow:0 2px 1px var(--shadow)}@media screen and (max-width:43.75em){.article .about-header{bottom:.25em;box-sizing:border-box;left:0;padding:0 1rem;position:absolute;right:0;text-shadow:0 2px 1px var(--shadow);z-index:1}}.article .about-header h5{font-weight:600}.article .about-header h1,.article .about-header h5{zoom:1;color:var(--text-on-nav);display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;overflow:hidden;width:65.8807828007%}.article .about-header h1:last-child,.article .about-header h5:last-child{margin-right:0}.article .about-header h1:after,.article .about-header h1:before,.article .about-header h5:after,.article .about-header h5:before{content:" ";display:table}.article .about-header h1:after,.article .about-header h5:after{clear:both}@media screen and (max-width:48.125em){.article .about-header h1,.article .about-header h5{zoom:1;display:block;float:left;margin-left:0;margin-right:0;width:100%}.article .about-header h1:last-child,.article .about-header h5:last-child{margin-right:0}.article .about-header h1:after,.article .about-header h1:before,.article .about-header h5:after,.article .about-header h5:before{content:" ";display:table}.article .about-header h1:after,.article .about-header h5:after{clear:both}}@media screen and (max-width:43.75em){.article .about-header h1,.article .about-header h5{zoom:1;color:var(--text-on-nav);display:block;float:left;margin-left:0;margin-right:0;width:100%}.article .about-header h1:last-child,.article .about-header h5:last-child{margin-right:0}.article .about-header h1:after,.article .about-header h1:before,.article .about-header h5:after,.article .about-header h5:before{content:" ";display:table}.article .about-header h1:after,.article .about-header h5:after{clear:both}}.article section{margin-bottom:1em;margin-top:1em}@media screen and (max-width:48.125em){.article section{margin-bottom:4em}}@media screen and (max-width:43.75em){.article section{padding:0}}.article article{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}.article article:last-child{margin-right:0}@media screen and (max-width:48.125em){.article article{display:block;float:left;margin-left:0;margin-right:0;width:100%}.article article:last-child{margin-right:0}}@media screen and (max-width:43.75em){.article article{display:block;float:left;margin-left:0;margin-right:0;width:100%}.article article:last-child{margin-right:0}}@media screen and (max-width:48.125em){.article{display:block;float:left;margin-left:0;padding:0 2em;width:100%}.article,.article:last-child{margin-right:0}}@media screen and (max-width:43.75em){.article{display:block;float:left;margin-left:0;padding:0;width:100%}.article,.article:last-child{margin-right:0}}.article h1,.article h2,.article h3,.article h4{color:var(--brand-primary);font-style:normal}.article .intro-paragraph{font-size:1.25em;line-height:1.33em}.article a{border-bottom:1px dotted var(--border-default);color:var(--brand-primary);text-decoration:none}.article a:visited{border-bottom:none}.article .code{font-family:var(--font-family-mono);font-size:.9em}.article pre{overflow:auto;padding-bottom:.3em}.about-banner{zoom:1;height:20rem;margin-left:auto;margin-right:auto;margin-top:10em;max-width:68em;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);vertical-align:center}.about-banner:after,.about-banner:before{content:" ";display:table}.about-banner:after{clear:both}@media screen and (max-width:48.125em){.about-banner{height:10rem;margin-top:5em}}@media screen and (max-width:43.75em){.about-banner{height:10rem;margin-top:8em}.about-banner img{display:block;height:100%;object-fit:cover;width:100%}}.about-section{position:relative;top:-8em}@media screen and (max-width:48.125em){.about-section{top:-3em}}@media screen and (max-width:43.75em){.about-section{padding:0}}.dormtrak header,.facebook header,.factrak header{padding-bottom:0;padding-top:4em}.dormtrak header .page-head,.facebook header .page-head,.factrak header .page-head{display:block;float:left;margin-bottom:1.25rem;margin-left:8.5298042998%;margin-right:2.3576515979%;width:91.4701957002%}.dormtrak header .page-head:last-child,.facebook header .page-head:last-child,.factrak header .page-head:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak header .page-head,.facebook header .page-head,.factrak header .page-head{display:block;float:left;margin-left:0;margin-right:0;width:100%}.dormtrak header .page-head:last-child,.facebook header .page-head:last-child,.factrak header .page-head:last-child{margin-right:0}}@media screen and (max-width:43.75em){.dormtrak header .page-head,.facebook header .page-head,.factrak header .page-head{display:block;float:left;margin-bottom:1rem;margin-right:0;width:100%}.dormtrak header .page-head:last-child,.facebook header .page-head:last-child,.factrak header .page-head:last-child{margin-right:0}}.dormtrak header .page-head ul li,.facebook header .page-head ul li,.factrak header .page-head ul li{margin-right:3em}@media screen and (max-width:43.75em){.dormtrak header .page-head ul li,.facebook header .page-head ul li,.factrak header .page-head ul li{margin-right:2em}}.dormtrak header .page-head a,.facebook header .page-head a,.factrak header .page-head a{color:var(--brand-primary)}.dormtrak header h1,.facebook header h1,.factrak header h1{color:var(--brand-primary);font-weight:700;margin-bottom:.35rem}[data-theme=dark] .announcement header h1,[data-theme=dark] .announcement header h1 a,[data-theme=dark] .dormtrak header h1,[data-theme=dark] .dormtrak header h1 a,[data-theme=dark] .facebook header h1,[data-theme=dark] .facebook header h1 a,[data-theme=dark] .factrak header h1,[data-theme=dark] .factrak header h1 a,[data-theme=dark] .home header h1,[data-theme=dark] .home header h1 a,[data-theme=dark] .rides header h1,[data-theme=dark] .rides header h1 a{color:var(--text-heading)}[data-theme=dark] .account header .page-head ul li a,[data-theme=dark] .announcement header .page-head ul li a,[data-theme=dark] .dormtrak header .page-head ul li a,[data-theme=dark] .facebook header .page-head ul li a,[data-theme=dark] .factrak header .page-head ul li a,[data-theme=dark] .login header .page-head ul li a,[data-theme=dark] .rides header .page-head ul li a,[data-theme=dark] button.wso-service-header__tab{background:none;border-radius:0;box-shadow:none;color:var(--text-heading);opacity:1;padding:0;text-decoration:none}[data-theme=dark] .account header .page-head ul li a:hover,[data-theme=dark] .announcement header .page-head ul li a:hover,[data-theme=dark] .dormtrak header .page-head ul li a:hover,[data-theme=dark] .facebook header .page-head ul li a:hover,[data-theme=dark] .factrak header .page-head ul li a:hover,[data-theme=dark] .login header .page-head ul li a:hover,[data-theme=dark] .rides header .page-head ul li a:hover,[data-theme=dark] button.wso-service-header__tab:hover{background:none;color:var(--brand-primary-hover);opacity:1;text-decoration:none}[data-theme=dark] .announcement header .page-head ul li a.active-stylized-link,[data-theme=dark] .dormtrak header .page-head ul li a.active-stylized-link,[data-theme=dark] .facebook header .page-head ul li a.active-stylized-link,[data-theme=dark] .factrak header .page-head ul li a.active-stylized-link,[data-theme=dark] .rides header .page-head ul li a.active-stylized-link,[data-theme=dark] button.wso-service-header__tab--active{background:none;box-shadow:none;color:var(--text-heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[data-theme=dark] table,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] tr{border-color:var(--border-table)}[data-theme=dark] td,[data-theme=dark] tr{border-width:1px}.dormtrak .facebook-search,.facebook .facebook-search,.factrak .facebook-search{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}.dormtrak .facebook-search:last-child,.facebook .facebook-search:last-child,.factrak .facebook-search:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak .facebook-search,.facebook .facebook-search,.factrak .facebook-search{display:block;float:left;margin-left:0;margin-right:0;width:100%}.dormtrak .facebook-search:last-child,.facebook .facebook-search:last-child,.factrak .facebook-search:last-child{margin-right:0}}@media screen and (max-width:43.75em){.dormtrak .facebook-search,.facebook .facebook-search,.factrak .facebook-search{display:block;float:left;margin-right:0;width:100%}.dormtrak .facebook-search:last-child,.facebook .facebook-search:last-child,.factrak .facebook-search:last-child{margin-right:0}}.dormtrak .facebook .main,.dormtrak .facebook .sidebar,.dormtrak .facebook-profile section,.dormtrak .factrak .main,.dormtrak .factrak .sidebar,.dormtrak .main,.dormtrak .sidebar,.facebook .dormtrak .main,.facebook .dormtrak .sidebar,.facebook .facebook-profile section,.facebook-profile .dormtrak section,.facebook-profile .facebook section,.facebook-profile .factrak section,.factrak .dormtrak .main,.factrak .dormtrak .sidebar,.factrak .facebook-profile section{border:2px solid var(--border-input);border-radius:2px;margin-top:1.5em;padding:1em}@media screen and (max-width:43.75em){.dormtrak .facebook .main,.dormtrak .facebook-profile section,.dormtrak .factrak .main,.dormtrak .main,.facebook .dormtrak .main,.facebook .facebook-profile section,.facebook-profile .dormtrak section,.facebook-profile .facebook section,.facebook-profile .factrak section,.factrak .dormtrak .main,.factrak .facebook-profile section{border:none;padding:0}}.dormtrak .grid-wrap,.facebook .grid-wrap,.factrak .grid-wrap{display:block;float:left;margin-right:2.3576515979%;padding-top:1em;width:100%}.dormtrak .grid-wrap:last-child,.facebook .grid-wrap:last-child,.factrak .grid-wrap:last-child{margin-right:0}.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{background:var(--surface-muted);border:2px solid var(--border-input);box-sizing:border-box;font-size:.75em;font-weight:700;height:calc(13.25em + 4px);letter-spacing:1px;overflow:hidden;padding:1em}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{font-size:1em}}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside,.facebook .grid-wrap aside,.factrak .grid-wrap aside{font-size:.75em;padding:1em}}.dormtrak .grid-wrap aside .third,.facebook .grid-wrap aside .third,.factrak .grid-wrap aside .third{flex:0 0 31.7615656014%;float:none;margin-right:2.3576515979%;position:relative;width:31.7615656014%}.dormtrak .grid-wrap aside .third:last-child,.facebook .grid-wrap aside .third:last-child,.factrak .grid-wrap aside .third:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .third,.facebook .grid-wrap aside .third,.factrak .grid-wrap aside .third{flex:0 0 48.2106681966%;float:none;margin-right:3.5786636068%;width:48.2106681966%}.dormtrak .grid-wrap aside .third:last-child,.facebook .grid-wrap aside .third:last-child,.factrak .grid-wrap aside .third:last-child{margin-right:0}}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside .third,.facebook .grid-wrap aside .third,.factrak .grid-wrap aside .third{flex:0 0 46.288514824%;float:none;font-size:.75em;margin-right:7.4229703521%;width:46.288514824%}.dormtrak .grid-wrap aside .third:last-child,.facebook .grid-wrap aside .third:last-child,.factrak .grid-wrap aside .third:last-child{margin-right:0}}.dormtrak .grid-wrap aside .third img,.facebook .grid-wrap aside .third img,.factrak .grid-wrap aside .third img{display:block;margin-left:auto;margin-right:auto}.dormtrak .grid-wrap aside .two-third,.facebook .grid-wrap aside .two-third,.factrak .grid-wrap aside .two-third{flex:1 1 auto;float:none;margin-right:0;min-width:0;width:auto}.dormtrak .grid-wrap aside .two-third:last-child,.facebook .grid-wrap aside .two-third:last-child,.factrak .grid-wrap aside .two-third:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .two-third,.facebook .grid-wrap aside .two-third,.factrak .grid-wrap aside .two-third{flex:1 1 auto;float:none;margin-right:0;min-width:0;width:auto}.dormtrak .grid-wrap aside .two-third:last-child,.facebook .grid-wrap aside .two-third:last-child,.factrak .grid-wrap aside .two-third:last-child{margin-right:0}}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside .two-third,.facebook .grid-wrap aside .two-third,.factrak .grid-wrap aside .two-third{flex:1 1 auto;float:none;margin-right:0;min-width:0;width:auto}.dormtrak .grid-wrap aside .two-third:last-child,.facebook .grid-wrap aside .two-third:last-child,.factrak .grid-wrap aside .two-third:last-child{margin-right:0}}.dormtrak .grid-wrap aside .two-third h4,.facebook .grid-wrap aside .two-third h4,.factrak .grid-wrap aside .two-third h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-bottom:.25em;margin-top:0;overflow:hidden;padding-bottom:0}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside .two-third h4,.facebook .grid-wrap aside .two-third h4,.factrak .grid-wrap aside .two-third h4{margin-bottom:.15em}}.dormtrak .grid-wrap aside .two-third ul,.facebook .grid-wrap aside .two-third ul,.factrak .grid-wrap aside .two-third ul{display:block;list-style:none;list-style-type:none;margin:0;padding:0}.dormtrak .grid-wrap aside .two-third ul li,.facebook .grid-wrap aside .two-third ul li,.factrak .grid-wrap aside .two-third ul li{background:none;border:none;box-shadow:none;display:block;margin-bottom:.375em;padding:0}@media screen and (max-width:43.75em){.dormtrak .grid-wrap aside .two-third ul li,.facebook .grid-wrap aside .two-third ul li,.factrak .grid-wrap aside .two-third ul li{line-height:1em;margin-bottom:.1875em}}.dormtrak .grid-wrap aside .two-third ul li:last-child,.facebook .grid-wrap aside .two-third ul li:last-child,.factrak .grid-wrap aside .two-third ul li:last-child{margin-bottom:0}.dormtrak .grid-wrap aside .profile-photo,.facebook .grid-wrap aside .profile-photo,.factrak .grid-wrap aside .profile-photo{border-radius:6px;height:11.25em;margin-right:1.5em;overflow:hidden;width:100%}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .profile-photo,.facebook .grid-wrap aside .profile-photo,.factrak .grid-wrap aside .profile-photo{height:11.25em}}.facebook .grid-wrap aside .profile-photo img{height:100%;object-fit:cover;width:100%}.dormtrak .grid-wrap aside .profile-photo img,.factrak .grid-wrap aside .profile-photo img{width:100%}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .profile-photo img,.facebook .grid-wrap aside .profile-photo img,.factrak .grid-wrap aside .profile-photo img{height:100%;width:auto}}.dormtrak .grid-wrap aside .profile-photo a,.facebook .grid-wrap aside .profile-photo a,.factrak .grid-wrap aside .profile-photo a{display:inline-block;height:100%;width:100%}.dormtrak .grid-wrap aside .list-headers,.facebook .grid-wrap aside .list-headers,.factrak .grid-wrap aside .list-headers{color:var(--text-subtle);font-size:1em}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .list-headers,.facebook .grid-wrap aside .list-headers,.factrak .grid-wrap aside .list-headers{font-size:1em}}.dormtrak .grid-wrap aside .list-contents,.facebook .grid-wrap aside .list-contents,.factrak .grid-wrap aside .list-contents{font-size:1em;padding:0}@media screen and (max-width:48.125em){.dormtrak .grid-wrap aside .list-contents,.facebook .grid-wrap aside .list-contents,.factrak .grid-wrap aside .list-contents{font-size:1em}}.dormtrak .grid-wrap aside .unix-id,.facebook .grid-wrap aside .unix-id,.factrak .grid-wrap aside .unix-id{color:var(--text-heading);font-family:var(--font-family-mono);font-size:1.5em;font-weight:700;letter-spacing:0;margin-bottom:.5em;text-transform:none}.ephmatch-select-link{border-radius:10px;box-shadow:0 6px 10px var(--shadow);cursor:pointer;width:100%}.ephmatch-selected{background:var(--brand-selected-bg);box-shadow:0 6px 30px var(--brand-bar)}.facebook-profile .name{margin:.25em 0 3rem}.facebook-profile .picture{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.facebook-profile .picture:last-child{margin-right:0}@media screen and (max-width:48.125em){.facebook-profile .picture{display:block;float:left;margin-right:3.5786636068%;width:35.2633352458%}.facebook-profile .picture:last-child{margin-right:0}}@media screen and (max-width:43.75em){.facebook-profile .picture{display:block;float:left;margin-right:0;width:100%}.facebook-profile .picture:last-child{margin-right:0}}.facebook-profile .picture img{border-radius:2px;display:block;margin:.25em auto;max-height:300px}.facebook-profile .picture a{background:var(--brand-bar);background-clip:padding-box;border-radius:2px;color:var(--text-on-brand);display:inline-block;font-size:inherit;font-weight:600;letter-spacing:1px;padding:14px 20px;text-align:center;text-decoration:none;width:100%}.facebook-profile .picture a:active{background:var(--brand-bar-active)}.facebook-profile .picture a:disabled{background:var(--surface-disabled);cursor:pointer;cursor:not-allowed;opacity:.5}.facebook-profile .info{display:block;float:left;margin-right:2.3576515979%;width:65.8807828007%}.facebook-profile .info:last-child{margin-right:0}@media screen and (max-width:48.125em){.facebook-profile .info{display:block;float:left;margin-right:3.5786636068%;width:61.1580011475%}.facebook-profile .info:last-child{margin-right:0}}@media screen and (max-width:43.75em){.facebook-profile .info{display:block;float:left;margin-right:0;width:100%}.facebook-profile .info:last-child{margin-right:0}}.facebook-profile .info a{color:var(--brand-primary)}.facebook-profile .info h3{color:var(--text-heading);margin:0}.facebook-profile .info h3 span{color:var(--text-subtle)}.facebook-profile .info h4,.facebook-profile .info h5{font-weight:700;margin:0}.facebook-profile .info h5{color:var(--text-subtle)}.facebook-profile .info h4{color:var(--text-heading);font-size:1em}.fb-tag,.view-tag{display:inline-block}.fb-tag{border:2px solid var(--brand-bar);border-radius:5px;color:var(--text-body);margin:5px;padding:5px;position:relative}@media (max-width:33.75em){.fb-tag{display:block}}#tag-list{margin:15px 15px 15px 0}.tag-suggestions{border-left:2px solid var(--border-table);border-right:2px solid var(--border-table);color:var(--brand-primary);cursor:pointer;margin-top:5px;position:absolute;width:90%;z-index:999!important}ul#tag-list .tag-input{border:none;display:inline;margin:0;padding:0;width:90%}.factrak .factrak-home .factrak-prof-comments{margin-top:2em}.factrak .factrak-home section{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}.factrak .factrak-home section:last-child{margin-right:0}@media screen and (max-width:48.125em){.factrak .factrak-home section{display:block;float:left;margin-left:0;margin-right:0;width:100%}.factrak .factrak-home section:last-child{margin-right:0}}@media screen and (max-width:43.75em){.factrak .factrak-home section{display:block;float:left;margin-right:0;width:100%}.factrak .factrak-home section:last-child{margin-right:0}}.factrak .factrak-home section h3{color:var(--brand-primary)}.factrak #factrak-comments-section{margin-bottom:4em}.factrak .blurred{color:#0000;text-shadow:0 0 5px var(--shadow)}.factrak .autocomplete{display:block;float:left;margin-right:2.3576515979%;margin-top:0;position:relative;width:100%;width:65.8807828007%}.factrak .autocomplete:last-child{margin-right:0}@media screen and (max-width:48.125em){.factrak .autocomplete{display:block;float:left;margin-right:0;width:100%}.factrak .autocomplete:last-child{margin-right:0}}@media screen and (max-width:43.75em){.factrak .autocomplete{display:block;float:left;margin-right:0;width:100%}.factrak .autocomplete:last-child{margin-right:0}}.factrak .autocomplete #suggestions{top:-1.5em;width:100%}@media screen and (max-width:48.125em){.factrak .autocomplete #suggestions{width:100%}}@media screen and (max-width:43.75em){.factrak .autocomplete #suggestions{top:-4.8em;width:100%}}.factrak #suggestions{cursor:pointer;position:absolute}.factrak #suggestions td{padding:0 .5em}.factrak #suggestions a{display:block}.factrak .survey_course_name{margin:0;padding:0;position:relative;vertical-align:middle}.factrak .survey_course_name input{display:inline}.factrak .survey_course_name #factrak_survey_course_num{margin-bottom:0;vertical-align:middle;width:48%}.factrak #submit-survey{float:right}.factrak #factrak-survey-table td,.factrak #factrak-survey-table tr{background:var(--surface-muted);border:none;padding:.5em}.factrak .factrak-flag{color:var(--status-danger);cursor:pointer}.dormtrak .container section{margin-bottom:.5em;padding-bottom:0;padding-top:0}.dormtrak .sidebar{display:block;float:left;margin-bottom:4em;margin-left:8.5298042998%;margin-right:2.3576515979%;width:31.7615656014%}.dormtrak .sidebar:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak .sidebar{margin-left:0}}@media screen and (max-width:43.75em){.dormtrak .sidebar{display:block;float:left;margin-left:0;margin-right:0;width:100%}.dormtrak .sidebar:last-child{margin-right:0}}.dormtrak .sidebar .dorm-ranks th{border:2px solid var(--border-table)}.dormtrak .sidebar .building-rooms a{color:var(--brand-primary)}.dormtrak .main{display:block;float:left;margin-bottom:4em;margin-left:0;margin-right:0;width:48.821174201%}.dormtrak .main:last-child{margin-right:0}@media screen and (max-width:48.125em){.dormtrak .main{margin-left:8.5298042998%}}@media screen and (max-width:43.75em){.dormtrak .main{display:block;float:left;margin-left:0;margin-right:0;width:100%}.dormtrak .main:last-child{margin-right:0}}@media screen and (max-width:48.125em){.dormtrak h3{font-size:32px}.dormtrak .main .added-sort{box-sizing:border-box;display:block;float:none;margin:0 0 .75rem;width:100%}}.announcement header,.rides header{padding-bottom:0;padding-top:4em}.announcement header .page-head,.rides header .page-head{display:block;float:left;margin-bottom:1.25rem;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}.announcement header .page-head:last-child,.rides header .page-head:last-child{margin-right:0}@media screen and (max-width:48.125em){.announcement header .page-head,.rides header .page-head{display:block;float:left;margin-left:0;margin-right:0;width:100%}.announcement header .page-head:last-child,.rides header .page-head:last-child{margin-right:0}}@media screen and (max-width:43.75em){.announcement header .page-head,.rides header .page-head{display:block;float:left;margin-bottom:1rem;margin-right:0;width:100%}.announcement header .page-head:last-child,.rides header .page-head:last-child{margin-right:0}}.announcement header .page-head ul li,.rides header .page-head ul li{margin-right:3em}@media screen and (max-width:43.75em){.announcement header .page-head ul li,.rides header .page-head ul li{margin-right:2em}}.announcement h1,.announcement h1 a,.rides h1,.rides h1 a{color:var(--brand-primary);font-weight:700;margin-bottom:.35rem}.list-creation section{border:2px solid var(--border-input);border-radius:2px;display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;margin-top:1.5em;padding:1.5em;width:82.9403914003%}.list-creation section:last-child{margin-right:0}@media screen and (max-width:48.125em){.list-creation section{display:block;float:left;margin-left:0;margin-right:0;width:100%}.list-creation section:last-child{margin-right:0}}@media screen and (max-width:43.75em){.list-creation section{display:block;float:left;margin-right:0;width:100%}.list-creation section:last-child{margin-right:0}}.list-creation section h3{color:var(--brand-primary)}@media screen and (max-width:43.75em){.list-creation section{border:none;padding:0}}.list-creation .category{display:none}.list-creation .category:checked~label{background:var(--brand-bar);color:var(--text-on-brand)}.list-creation .category+label{background:var(--surface-page);border-radius:2px;box-shadow:inset 0 0 0 2px var(--brand-bar);color:var(--brand-primary);cursor:pointer;display:inline-block;font-weight:700;letter-spacing:1px;padding:10px 0;text-align:center;width:200px}.list-creation h4{margin:.7em 0}.list-creation textarea{display:block;height:20em}.list-creation .submit{background:var(--brand-bar);background-clip:padding-box;border-radius:2px;color:var(--text-on-brand);display:inline-block;font-size:inherit;font-weight:600;letter-spacing:1px;padding:14px 20px;text-align:center;text-decoration:none;width:200px}.list-creation .submit:active{background:var(--brand-bar-active)}.list-creation .submit:disabled{background:var(--surface-disabled);cursor:pointer;cursor:not-allowed;opacity:.5}.small-font{font-size:.75em}.discussion-thread{margin-top:.35rem;max-width:48em}@media screen and (max-width:43.75em){.discussion-thread{padding:0}}.discussion-thread .thread-title{color:var(--text-heading);font-size:1.5em;font-weight:700;line-height:1.3;margin:0}.thread-title-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .5rem}.thread-title-row .thread-title{flex:1 1;min-width:0}.thread-title-row .main-table-corner-actions{position:static}.discussion-thread .discussion-post .comment-content h1{font-size:1em;font-weight:700;margin:0}.discussion-thread .discussion-post .comment-header-row{margin-bottom:.5em}.discussion-thread .discussion-post .markdown-content{margin-bottom:.25em}.thread-list-item .comment-content h5{font-size:1.1em;line-height:1.3;margin:0}.thread-list-item .comment-header-row{margin-bottom:.35em}.thread-list-item .small-font{color:var(--text-muted)}.discussion-thread article{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}.discussion-thread article:last-child{margin-right:0}@media screen and (max-width:48.125em){.discussion-thread article{display:block;float:left;margin-left:0;margin-right:0;padding:0 2em;width:100%}.discussion-thread article:last-child{margin-right:0}}@media screen and (max-width:43.75em){.discussion-thread article{display:block;float:left;margin-left:0;margin-right:0;padding:0 2em;width:100%}.discussion-thread article:last-child{margin-right:0}}.discussion-thread .reply{border-top:none;margin-top:1.25rem;padding-top:0;width:100%}.discussion-thread .reply strong{color:var(--text-heading);display:block;margin-bottom:.5rem}.discussion-thread .reply textarea{display:block;margin-bottom:.75em;min-height:8em;width:100%}.discussion-thread .reply .submit,.discussion-thread .reply .wso-btn--submit{margin-left:0}.home header{padding-bottom:.5em;padding-top:3em}@media screen and (max-width:43.75em){.home header{padding-bottom:.75em}}.home header h1{color:var(--brand-primary);font-size:4em;font-weight:700;margin-bottom:3rem;text-align:center}@media screen and (max-width:43.75em){.home header h1{margin-bottom:3rem}}.home article section{zoom:1;display:block;margin-bottom:8em;padding-top:3em}.home article section:after,.home article section:before{content:" ";display:table}.home article section:after{clear:both}@media screen and (max-width:48.125em){.home article section{margin-bottom:2rem;padding-bottom:0;padding-top:1.5rem}}.home article aside{background:var(--surface-muted);border-radius:4px;margin-bottom:2em}@media screen and (min-width:57.5em){.home article aside{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.home article aside:last-child,.home article aside:nth-child(3n){margin-right:0}.home article aside:nth-child(3n+1){clear:left}}@media screen and (min-width:67.9375em){.home article aside{display:block;float:left;margin-right:2.3576515979%;width:31.7615656014%}.home article aside:last-child,.home article aside:nth-child(3n){margin-right:0}.home article aside:nth-child(3n+1){clear:left}}@media screen and (max-width:48.125em){.home article aside{display:block;float:left;margin-right:3.5786636068%;width:48.2106681966%}.home article aside:last-child,.home article aside:nth-child(2n){margin-right:0}.home article aside:nth-child(odd){clear:left}}@media screen and (max-width:43.75em){.home article aside{display:block;float:left;margin-right:0;width:100%}.home article aside:last-child{margin-right:0}}.home article aside h5 a,.home article aside h5 a:hover{color:var(--text-on-nav)}header{zoom:1}header:after,header:before{content:" ";display:table}header:after{clear:both}header form{display:block;float:left;margin-left:8.5298042998%;margin-right:2.3576515979%;width:82.9403914003%}header form:last-child{margin-right:0}@media screen and (max-width:48.125em){header form{display:block;float:left;margin-left:0;margin-right:0;width:100%}header form:last-child{margin-right:0}}@media screen and (max-width:43.75em){header form{display:block;float:left;margin-left:0;margin-right:0;width:100%}header form:last-child{margin-right:0}}header input[type=search]{display:block;float:left;margin-right:2.8425855704%;width:69.1472243289%}header input[type=search]:last-child{margin-right:0}@media screen and (max-width:48.125em){header input[type=search]{display:block;float:left;margin-right:3.5786636068%;width:61.1580011475%}header input[type=search]:last-child{margin-right:0}}@media screen and (max-width:43.75em){header input[type=search]{display:block;float:left;margin-right:0;width:100%}header input[type=search]:last-child{margin-right:0}}header input[type=email],header input[type=password]{display:block;float:left;margin-right:2.5775079849%;width:100%}header input[type=email]:last-child,header input[type=password]:last-child{margin-right:0}@media screen and (max-width:48.125em){header input[type=email],header input[type=password]{display:block;float:left;margin-right:0;width:100%}header input[type=email]:last-child,header input[type=password]:last-child{margin-right:0}}@media screen and (max-width:43.75em){header input[type=email],header input[type=password]{display:block;float:left;margin-right:0;width:100%}header input[type=email]:last-child,header input[type=password]:last-child{margin-right:0}}header .submit{display:block;float:left;margin-right:0;width:28.0101901008%}header .submit:last-child{margin-right:0}@media screen and (max-width:48.125em){header .submit{display:block;float:left;margin-right:0;width:35.2633352458%}header .submit:last-child{margin-right:0}}@media screen and (max-width:43.75em){header .submit{display:block;float:left;margin-right:0;width:100%}header .submit:last-child{margin-right:0}}nav.site-nav{--site-nav-item-height:3rem;zoom:1;background:var(--nav-bg);box-sizing:border-box;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:600}nav.site-nav:after,nav.site-nav:before{content:" ";display:table}nav.site-nav:after{clear:both}nav.site-nav .nav-container{zoom:1;align-items:center;display:grid;grid-template-columns:1fr auto 1fr}nav.site-nav .nav-container:after,nav.site-nav .nav-container:before{content:" ";display:table}nav.site-nav .nav-container:after{clear:both}nav.site-nav ul.nav-left,nav.site-nav ul.nav-right{line-height:var(--site-nav-item-height);text-align:right}nav.site-nav .nav-left>li{display:inline-block;margin-right:2rem}nav.site-nav .nav-right>li{display:inline-block}@media screen and (max-width:43.75em){nav.site-nav .nav-left>li{margin-right:1em}}nav.site-nav .nav-left>li:last-child{margin-right:0}nav.site-nav a{border-bottom:none;font-size:.75em;font-weight:600;letter-spacing:1px;text-decoration:none;text-transform:uppercase}nav.site-nav a,nav.site-nav a:visited{color:var(--text-on-nav)}nav.site-nav a:active,nav.site-nav a:focus,nav.site-nav a:visited{color:var(--text-on-nav);opacity:.6}nav.site-nav .nav-left-container{float:none;grid-column:2;justify-self:center}nav.site-nav .nav-left{clear:none;text-align:center;width:auto}@media screen and (max-width:48.125em){nav.site-nav .nav-container{grid-template-columns:1fr auto}nav.site-nav .nav-left-container{box-sizing:border-box;grid-column:1;justify-self:start;max-width:100%}nav.site-nav .nav-right-container{grid-column:2;justify-self:end}nav.site-nav .nav-left,nav.site-nav ul.nav-left{background:var(--nav-bg);box-sizing:border-box;display:none;left:0;margin:0;max-width:none;padding:.25rem 0 .75rem;position:absolute;right:0;text-align:left;top:100%;width:100%;z-index:601}nav.site-nav .nav-left>li{box-sizing:border-box;display:block;margin-left:0;margin-right:0;max-width:100%;padding:0 1rem;width:auto}nav.site-nav .nav-left>li>.dropbtn,nav.site-nav .nav-left>li>a{display:block;font-size:.75rem;line-height:1.3;padding:.65rem 0;text-align:left}nav.site-nav .nav-left .dropdown-content{background:#0000;border:none;box-sizing:border-box;min-width:0;padding-left:1rem;position:static;width:100%}nav.site-nav .nav-left .dropdown-content li a{display:block;font-size:.75rem;font-weight:600;letter-spacing:1px;line-height:1.3;min-height:0;padding:.65rem 0}nav.site-nav .nav-account .dropdown-content li a{font-size:.75rem;font-weight:600;letter-spacing:1px;line-height:1.3;min-height:0;padding:.65rem .75rem}}nav.site-nav .nav-right-container{float:none;grid-column:3;justify-self:end}nav.site-nav ul.nav-right{align-items:center;display:inline-flex;gap:0;height:var(--site-nav-item-height);line-height:var(--site-nav-item-height);list-style:none;margin:0;padding:0;text-align:right;white-space:nowrap}nav.site-nav .nav-right>li{align-items:center;display:inline-flex;float:none;margin-right:0;vertical-align:middle}nav.site-nav .nav-right>li.nav-account{align-items:center;display:inline-flex;gap:.35rem;height:var(--site-nav-item-height);position:relative;top:0}nav.site-nav .nav-account .nav-user-toggle{align-items:center;display:inline-flex;font-size:.75rem;gap:.05rem;height:30px;letter-spacing:normal;line-height:1;padding:0;text-transform:none}nav.site-nav .nav-account .avatar{border-radius:15px;display:block;flex:0 0 30px;height:30px;overflow:hidden;position:relative;top:0;width:30px}nav.site-nav .nav-account .avatar img{display:block;height:30px;position:static;top:auto;width:30px}nav.site-nav .nav-user-caret{color:var(--text-on-nav);font-size:1.15rem;height:1.15rem;line-height:1;width:1.15rem}nav.site-nav .nav-account .dropdown-content{left:auto;right:0}nav.site-nav button.theme-toggle{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-sizing:border-box;color:var(--text-on-nav)!important;cursor:pointer;display:inline-flex!important;font-size:inherit!important;font-weight:inherit!important;height:30px!important;justify-content:center;letter-spacing:normal!important;line-height:1!important;margin:0!important;max-width:30px!important;min-width:30px!important;padding:0!important;text-transform:none!important;vertical-align:middle;width:30px!important}nav.site-nav button.theme-toggle .material-icons{color:inherit;font-size:1.25rem;height:1.25rem;line-height:1;width:1.25rem}nav.site-nav button.theme-toggle:hover{opacity:.75}nav.site-nav button.theme-toggle:active{background:#0000!important;color:var(--text-on-nav)!important}nav.site-nav #nav-menu-button{box-sizing:border-box;display:none;float:none;grid-column:1;height:var(--site-nav-item-height);justify-self:start;line-height:var(--site-nav-item-height);padding:0 .25rem}@media screen and (max-width:48.125em){nav.site-nav .nav-container{box-sizing:border-box;max-width:none;position:relative;width:100%}nav.site-nav #nav-menu-button{display:block}}nav.site-nav .nav-skeleton-link{border-bottom:none;color:#0000;font-size:.75em;font-weight:600;letter-spacing:1px;pointer-events:none;position:relative;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}nav.site-nav .nav-skeleton-link:after{animation:nav-skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(-90deg,var(--border-divider) 0,var(--border-input) 50%,var(--border-divider) 100%);background-size:400% 400%;border-radius:2px;content:"";height:.75em;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}nav.site-nav .nav-skeleton-user{pointer-events:none}nav.site-nav .nav-skeleton-user .nav-user-caret{visibility:hidden}nav.site-nav .nav-account .nav-login-link{box-sizing:border-box;justify-content:center;min-width:calc(30px + 1.2rem)}nav.site-nav .avatar .nav-skeleton-circle{animation:nav-skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(-90deg,var(--border-divider) 0,var(--border-input) 50%,var(--border-divider) 100%);background-size:400% 400%;border-radius:15px;display:block;height:30px;width:30px}@keyframes nav-skeleton-pulse{0%{background-position:0 0}to{background-position:-135% 0}}footer{background:var(--nav-bg);bottom:0;color:var(--text-on-nav);height:6rem;left:0;position:absolute}footer section{zoom:1;margin-bottom:0!important;margin-left:auto;margin-right:auto;max-width:68em;padding-top:1em!important}footer section:after,footer section:before{content:" ";display:table}footer section:after{clear:both}footer section small{zoom:1;color:var(--text-on-brand);display:block;float:left;line-height:2em;margin-right:2.3576515979%;opacity:.75;text-align:center;-webkit-user-select:none;user-select:none;width:100%}footer section small:last-child{margin-right:0}footer section small:after,footer section small:before{content:" ";display:table}footer section small:after{clear:both}@media screen and (max-width:48.125em){footer section small{display:block;float:left;margin-right:0;width:100%}footer section small:last-child{margin-right:0}}@media screen and (max-width:43.75em){footer section small{display:block;float:left;margin-right:0;width:100%}footer section small:last-child{margin-right:0}}footer section small a{border-bottom:1px solid var(--border-divider);color:var(--text-on-brand)}.ephmatch-badge{background-color:var(--brand-bar);border-radius:999px;box-sizing:border-box;color:var(--text-on-brand);display:inline-block;font-size:.75em;font-weight:700;line-height:1.4;margin-left:.35em;min-width:1.25em;padding:.2em .55em;text-align:center;vertical-align:middle;white-space:nowrap}.account header,.login header{padding-bottom:0;padding-top:4em}.account header .page-head,.login header .page-head{display:block;float:left;margin-bottom:1.25rem;margin-left:8.5298042998%;margin-right:2.3576515979%;width:91.4701957002%}.account header .page-head:last-child,.login header .page-head:last-child{margin-right:0}@media screen and (max-width:48.125em){.account header .page-head,.login header .page-head{display:block;float:left;margin-left:8.5298042998%;margin-right:3.5786636068%;width:74.1053340983%}.account header .page-head:last-child,.login header .page-head:last-child{margin-right:0}}@media screen and (max-width:43.75em){.account header .page-head,.login header .page-head{display:block;float:left;margin-bottom:1rem;margin-left:0;margin-right:0;width:100%}.account header .page-head:last-child,.login header .page-head:last-child{margin-right:0}}.account header .page-head ul li,.login header .page-head ul li{margin-right:3em}@media screen and (max-width:43.75em){.account header .page-head ul li,.login header .page-head ul li{margin-right:2em}}.account header h1,.login header h1{color:var(--brand-primary);font-weight:700;margin-bottom:.35rem}.account form,.login form{float:none;margin-bottom:6em}.account form input[type=submit],.login form input[type=submit]{display:block;float:none;float:left;margin-right:2.3576515979%;width:40.2913699012%}.account form input[type=submit]:last-child,.login form input[type=submit]:last-child{margin-right:0}@media screen and (max-width:43.75em){.account form input[type=submit],.login form input[type=submit]{display:block;float:left;margin-right:0;width:100%}.account form input[type=submit]:last-child,.login form input[type=submit]:last-child{margin-right:0}}.ephmatch-results{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,.5fr));justify-content:center;text-align:center}.tag-remove{background:var(--surface-page);color:var(--brand-primary-active);display:inline;margin:0;min-width:0;padding:0 0 0 12px}@keyframes ephmatch{0%{color:var(--text-on-brand)}50%{color:var(--text-heading)}to{color:var(--text-on-brand)}}.match-message{background:var(--status-notice-bg);border:2px dashed var(--brand-primary);margin-top:10px;padding:10px}.ephmatch-form{box-shadow:0 6px 10px var(--shadow);padding:20px}.ephmatch-sample-profile{margin:30px auto;min-width:320px;width:50%}#dormtrak-piechart{height:160px;padding:15px;text-align:center}
/*# sourceMappingURL=main.f6470fb8.css.map*/