.accessibility-panel[hidden]{display:none!important}
.accessibility-panel{background:#fff;color:#111;border-bottom:2px solid #111;padding:24px 0;position:relative;z-index:70}
.accessibility-panel h2{font-size:24px;margin:0 0 20px}.accessibility-controls{display:flex;flex-wrap:wrap;gap:18px;align-items:end}
.accessibility-controls label{display:grid;gap:8px;font-size:18px}.accessibility-controls :is(select,button){font:inherit;font-size:18px;min-height:48px;padding:10px 14px;border:2px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.accessible-view{--access-bg:#fff;--access-fg:#111;--access-font:20px}
.accessible-view[data-access-theme=dark]{--access-bg:#111;--access-fg:#fff}.accessible-view[data-access-theme=cream]{--access-bg:#fff5d6;--access-fg:#231900}
.accessible-view[data-access-size="26"]{--access-font:26px}.accessible-view[data-access-size="32"]{--access-font:32px}
.accessible-view body,.accessible-view body :is(header,footer,main,section,nav,article,div,p,a,button,summary,select,label,h1,h2,h3,h4,span,small){background-color:var(--access-bg)!important;background-image:none!important;color:var(--access-fg)!important;text-shadow:none!important;box-shadow:none!important;border-color:var(--access-fg)!important}
.accessible-view body{font-size:var(--access-font)!important}
.accessible-view body :is(p,a,button,summary,label,select,small,span,li,div){font-size:var(--access-font)!important;line-height:1.6!important}
.accessible-view body h1{font-size:2em!important;line-height:1.25!important}.accessible-view body h2{font-size:1.5em!important;line-height:1.35!important}.accessible-view body :is(h3,h4){font-size:1.2em!important;line-height:1.4!important}
.accessible-view a{text-decoration:underline!important;text-underline-offset:.18em}
.accessible-view :focus-visible{outline:3px solid var(--access-fg)!important;outline-offset:4px!important}
.accessible-view *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.accessible-view[data-access-spacing=wide] body :is(p,a,button,summary,label,li,div){letter-spacing:.1em!important;word-spacing:.16em!important;line-height:1.9!important}
.accessible-view .site-header{position:relative!important;transform:none!important}.accessible-view .header-inner{height:auto;min-height:80px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
.accessible-view :is(.hero-backgrounds,.hero-person,.hero>.d21){display:none!important}
.accessible-view .hero-grid{grid-template-columns:1fr!important;padding-top:40px;padding-bottom:40px}
.accessible-view .hero+.block-education>div{margin-top:0!important}
.accessible-view :is(.d96,.d108,.d144,.d87,.news-grid){display:grid!important;grid-template-columns:1fr!important}
.accessible-view :is(.d97,.d109,.d113,.d145){height:auto!important;min-height:0!important;border:1px solid!important}
.accessible-view .news-card :is(h2,p){display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.accessible-view .d186,.accessible-view .d187{flex-wrap:wrap;gap:20px}
.accessible-view .accessibility-panel{background:var(--access-bg);color:var(--access-fg)}
@media(max-width:650px){.accessibility-controls{display:grid;grid-template-columns:1fr}.accessible-view body h1{font-size:1.5em!important}.accessible-view .block-footer>div:first-child{grid-template-columns:1fr!important}.accessible-view .site-container{overflow-wrap:anywhere}}
.accessible-view :is(.d68,.d69,.d70,.d162){display:none!important}
.accessible-view .accessibility-panel :is(div,label,select,button){font-size:20px!important;letter-spacing:normal!important;word-spacing:normal!important;line-height:1.5!important;min-width:0;max-width:100%}
.accessible-view .accessibility-panel h2{font-size:26px!important;letter-spacing:normal!important}
.accessible-view .main-nav summary{white-space:normal!important}.accessible-view .main-nav .d13{font-size:14px!important}
.accessible-view .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.accessible-view .site-header .college-logo{background:#fff!important;border-radius:6px;padding:6px}
