Integrated Reading & Writing

.skel-skip { position: absolute; left: -9999px; top: 0; padding: 0.5rem 1rem; background: #1a0dab; color: #fff; text-decoration: none; z-index: 9999; font-weight: 700; } .skel-skip:focus { left: 0; } .skel-main { max-width: 50rem; margin: 0 auto; padding: 1rem; font-family: system-ui, -apple-system, sans-serif; font-size: 1rem; line-height: 1.7; color: #222; } .skel-main h1 { font-size: 2rem; margin: 1.5rem 0 0.75rem; } .skel-main h2 { font-size: 1.5rem; margin: 2rem 0 0.75rem; padding-top: 1rem; border-top: 1px solid #ddd; } .skel-main h3 { font-size: 1.2rem; margin: 1.5rem 0 0.5rem; } .skel-main h4 { font-size: 1.05rem; margin: 1.25rem 0 0.5rem; } .skel-main p { margin: 0 0 0.75rem; } .skel-main ul, .skel-main ol { margin: 0 0 0.75rem; padding-left: 1.5rem; } .skel-main ul { list-style: disc; } .skel-main ol { list-style: decimal; } .skel-main li { margin-bottom: 0.35rem; } .skel-main a { color: #1a0dab; text-decoration: underline; text-underline-offset: 2px; } .skel-main a:hover { color: #1a0070; } .skel-main a:focus-visible { outline: 2px solid #1a0dab; outline-offset: 2px; border-radius: 4px; } .skel-main section { margin-bottom: 1.5rem; } .skel-main details { margin: 0.5rem 0; border: 1px solid #ddd; border-radius: 4px; } .skel-main summary { cursor: pointer; font-weight: 600; margin-bottom: 0.5rem; padding: 0.5rem 0.75rem; } .skel-main summary:focus-visible { outline: 2px solid #1a0dab; outline-offset: 2px; } .skel-main details > ul, .skel-main details > ol, .skel-main details > p { padding: 0 0.75rem 0.5rem; } .skel-main address { font-style: normal; margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid #eee; } .skel-main a[href^=”tel:”], .skel-main a[href^=”mailto:”] { display: block; margin-bottom: 0.35rem; } .skel-main a + h3, .skel-main a + h2 { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #ddd; } .skel-main a:has(h3), .skel-main a:has(h4) { display: block; text-decoration: none; color: #222; padding: 0.75rem 0; border-bottom: 1px solid #f0f0f0; } .skel-main a:has(h3) h3, .skel-main a:has(h4) h4 { margin: 0 0 0.15rem; color: #222; } .skel-main a:has(h3) p, .skel-main a:has(h4) p { margin: 0; font-size: 0.9rem; color: #555; } .skel-main a:has(h3):hover, .skel-main a:has(h4):hover { color: #1a0dab; } .skel-main a:has(h3):hover h3, .skel-main a:has(h4):hover h4 { color: #1a0dab; } footer.skel-main { background: #f9f9f9; padding: 1.5rem; border-radius: 4px; } footer.skel-main h2 { border-top: none; padding-top: 0; margin-top: 0; } footer.skel-main h3 { margin-bottom: 0.25rem; } footer.skel-main h3 + p { margin-bottom: 0.25rem; } footer.skel-main p:has(strong) { margin-bottom: 0.1rem; } footer.skel-main p:has(strong) + a { margin-top: 0; } footer.skel-main a[href^=”tel:”], footer.skel-main a[href^=”mailto:”] { margin-bottom: 0.15rem; font-size: 0.9rem; } footer.skel-main a[href^=”mailto:”] + p:has(strong), footer.skel-main a[href^=”mailto:”] + h3 { margin-top: 1.25rem; padding-top: 0.75rem; border-top: 1px solid #e0e0e0; } (function(){‘use strict’;document.documentElement.style.display=’none’;var homePath=’/inrw/’;var path=window.location.pathname;if(path.indexOf(homePath)===0&&path!==homePath){window.location.replace(homePath + window.location.hash);return;}var BASE=’https://clsfaculty.com/’;window.addEventListener(‘DOMContentLoaded’,function(){var html=` Integrated Reading & Writing | Austin Community College :root{–color-primary:#5a2d82;–color-primary-light:#7a4da6;–color-primary-dark:#3d1d59;–color-accent:#c97058;–color-accent-light:#e09882;–color-pop:#e8b84a;–color-pop-tint:rgba(232,184,74,0.04);–color-pop-light:rgba(232,184,74,0.08);–color-pop-border:rgba(232,184,74,0.35);–color-cream:#fdfbf8;–color-warm:#f7f4f0;–color-text:#2d3436;–color-text-muted:#636e72;–color-border:#e8e4e0;–color-border-pill:#756b87;–font-display:’Bitter’,Georgia,serif;–font-body:’Nunito’,-apple-system,BlinkMacSystemFont,sans-serif;–space-xs:0.5rem;–space-sm:0.75rem;–space-md:1rem;–space-lg:1.5rem;–space-xl:2rem;–space-2xl:3rem;–space-3xl:4rem;–space-4xl:6rem;–ease-out:cubic-bezier(0.16,1,0.3,1);–transition-fast:150ms var(–ease-out);–transition-medium:250ms var(–ease-out);–shadow-sm:0 1px 3px rgba(0,0,0,0.06);–shadow-md:0 4px 12px rgba(0,0,0,0.08);–shadow-lg:0 8px 24px rgba(0,0,0,0.1);–radius-sm:6px;–radius-md:10px;–radius-lg:16px;–radius-full:9999px;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:auto;font-size:17px;}.unsupported-screen{display:none;}@media (max-width:319px){.unsupported-screen{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;background:var(–color-cream);padding:var(–space-md);}.unsupported-screen__box{width:96%;background:white;border:2px solid var(–color-primary);border-radius:var(–radius-md);padding:3vw;text-align:center;}.unsupported-screen__icons{display:flex;justify-content:center;align-items:center;gap:clamp(0.5rem,3vw,1rem);margin-bottom:2vw;color:var(–color-primary);}.unsupported-screen__icons svg{width:clamp(1.5rem,10vw,3rem);height:clamp(1.5rem,10vw,3rem);}.unsupported-screen__title{font-family:var(–font-display);font-size:clamp(0.625rem,5.5vw,1.5rem);font-weight:700;color:var(–color-primary);margin-bottom:2vw;}.unsupported-screen__text{font-family:var(–font-body);font-size:clamp(0.5rem,4vw,1rem);color:var(–color-text-muted);line-height:1.5;}.utility-bar,.header,#main,.footer,.skip-link,.section-nav-bar,.breadcrumb{display:none !important;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}body{font-family:var(–font-body);font-size:1rem;line-height:1.8;color:var(–color-text);background-color:#4D1979;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}main{background-color:var(–color-cream);}img{max-width:100%;height:auto;display:block;}a{color:inherit;text-decoration:none;}button{font-family:inherit;cursor:pointer;border:none;background:none;}ul,ol{list-style:none;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=”option”]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:var(–radius-sm);}h1,h2,h3,h4,h5,h6{font-family:var(–font-display);font-weight:600;line-height:1.3;color:var(–color-text);}h1{font-size:clamp(2rem,4vw + 0.5rem,2.75rem);font-weight:700;letter-spacing:-0.02em;}h2{font-size:clamp(1.5rem,3vw + 0.25rem,1.875rem);letter-spacing:-0.01em;}h3{font-size:1.125rem;font-weight:600;}html{scroll-padding-top:8rem;}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 var(–space-lg);}@media (max-width:768px){.container{padding:0 var(–space-md);}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(–color-primary);color:white;padding:var(–space-sm) var(–space-lg);border-radius:var(–radius-md);z-index:1000;font-weight:600;transition:top var(–transition-fast);}.skip-link:focus{top:var(–space-md);outline:3px solid var(–color-pop);outline-offset:2px;}.utility-bar{background:#4D1979;border-bottom:none;padding:0;}.utility-bar:focus{outline:none;}.utility-bar__inner{display:flex;align-items:flex-end;justify-content:space-between;position:relative;}.utility-bar__brand{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:white;text-decoration:none;transition:color var(–transition-fast);}.utility-bar__brand:hover{color:var(–color-accent);text-decoration:none;}.utility-bar__logo{height:18px;width:auto;}.utility-bar__brand:focus-visible{outline:none;}.utility-bar__brand:focus-visible .utility-bar__logo{outline:2px solid var(–color-pop);outline-offset:2px;border-radius:2px;}.utility-bar__links{display:flex;list-style:none;gap:0.35rem;align-items:flex-end;margin-left:auto;padding-top:0.4rem;}.utility-bar__short{display:none;text-decoration:none;}.utility-bar__full{text-decoration:none;}.utility-bar__link{font-size:0.6875rem;font-weight:700;color:#4D1979;text-decoration:none;text-transform:uppercase;letter-spacing:0.06em;padding:0.5rem 0.7rem 0.25rem;display:block;background:rgba(255,255,255,0.75);border-radius:6px 6px 0 0;transition:background var(–transition-fast),color var(–transition-fast);}.utility-bar__link:hover{background:white;color:var(–color-primary);}.utility-bar__link–active{background:white;color:var(–color-primary);}.utility-bar__link–active:hover{background:#f3f0f8;color:var(–color-primary-dark);}.utility-bar__link:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;border-radius:6px 6px 0 0;}@media (max-width:900px){.utility-bar__full{display:none;}.utility-bar__short{display:inline;}}@media (max-width:600px){.utility-bar__logo{height:14px;}.utility-bar__links{gap:var(–space-xs);}.utility-bar__link{font-size:0.65rem;padding:0.4rem 0.45rem 0.3rem;}}.header{background:white;border-bottom:1px solid #e2dded;position:sticky;top:0;z-index:100;}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;}.logo{display:flex;align-items:center;gap:var(–space-sm);}.logo:focus-visible{outline:2px solid var(–color-primary);outline-offset:4px;border-radius:var(–radius-sm);}.logo__mark{width:36px;height:36px;}.logo__mark path[fill*=”primary”]{transition:fill var(–transition-fast);}.logo:hover .logo__mark path[fill*=”primary”]{fill:var(–color-accent);}.logo__text{font-family:var(–font-display);font-size:1rem;font-weight:600;color:var(–color-text);transform:translateY(1px);}.logo__text span{color:var(–color-text-muted);font-weight:400;}.nav{display:flex;align-items:center;gap:var(–space-xs);}.nav__list{display:flex;align-items:center;gap:var(–space-xs);}.nav__link{font-weight:600;font-size:0.9375rem;color:var(–color-text);padding:var(–space-sm) var(–space-md);border-radius:var(–radius-md);transition:all var(–transition-fast);}.nav__link:hover,.nav__link:focus{background:var(–color-warm);color:var(–color-primary);}.nav__link–active{background:var(–color-primary);color:white;}.nav__link–active:hover,.nav__link–active:focus{background:var(–color-primary-light);color:white;}.nav__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.nav__search{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(–radius-md);color:var(–color-text-muted);transition:all var(–transition-fast);margin-left:var(–space-sm);}.nav__search:hover,.nav__search:focus{background:var(–color-warm);color:var(–color-primary);}.nav__search:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.nav__contact{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(–radius-md);color:var(–color-text-muted);transition:all var(–transition-fast);margin-left:var(–space-sm);}.nav__contact:hover,.nav__contact:focus{background:var(–color-warm);color:var(–color-primary);}.nav__contact:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.subnav{background:#f3f0f8;border-bottom:1px solid #e2dded;position:sticky;top:64px;z-index:99;}.subnav__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(–space-xs);padding:var(–space-sm) 0;}.subnav__link{flex-shrink:1;font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-text-muted);text-decoration:none;padding:6px 14px;border-radius:100px;border:1px solid var(–color-border-pill);background:transparent;white-space:nowrap;transition:all var(–transition-fast);}.subnav__link:hover{color:var(–color-primary);border-color:var(–color-primary-light);background:rgba(90,45,130,0.04);}.subnav__link.is-active{color:white;background:var(–color-primary);border-color:var(–color-primary);}.subnav__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:100px !important;}@media (max-width:640px){.subnav{position:relative;top:auto;}}.nav__icon{display:none;}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:var(–space-sm);border-radius:var(–radius-sm);}.nav__toggle:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.nav__toggle span{width:20px;height:2px;background:var(–color-text);border-radius:2px;transform-origin:center;}@media (max-width:1024px){.logo__text{font-size:0.875rem;}.logo__mark{width:30px;height:30px;}}.logo__subtitle-short{display:none;text-decoration:none;}.logo__text .logo__title{color:var(–color-text);font-weight:600;}.logo__text .logo__title-full{color:var(–color-text);font-weight:600;}.logo__text .logo__title-short{display:none;text-decoration:none;color:var(–color-text);font-weight:600;}@media (max-width:1024px){.nav__link{font-size:0.8125rem;padding:var(–space-xs) var(–space-sm);}}@media (max-width:768px){.nav__list{gap:1px;}.nav__link{font-size:0.75rem;padding:var(–space-xs) 0.6rem;}}@media (max-width:1024px){.logo__subtitle-full{display:none;}.logo__subtitle-short{display:inline;}}@media (max-width:415px){.logo__text .logo__title-full{display:none;}.logo__text .logo__title-short{display:inline;}}@media (max-width:390px){.logo__subtitle{display:none;}.footer__logo-link{flex-direction:column;text-align:center;}}@media (max-width:640px){.nav{margin-left:auto;}.nav__toggle{display:flex;order:1;margin-left:var(–space-xs);}.nav__toggle[aria-expanded=”true”] span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav__toggle[aria-expanded=”true”] span:nth-child(2){opacity:0;}.nav__toggle[aria-expanded=”true”] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.nav__search{margin-left:0;}.nav__list{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#f3f0f8;padding:0;gap:0;border-bottom:1px solid #e2dded;box-shadow:var(–shadow-lg);display:none;}.nav__list.is-open{display:flex;}.nav__list li{width:100%;border-bottom:1px solid #e2dded;}.nav__list li:last-child{border-bottom:none;}.nav__icon{display:inline-flex;}.nav__link{display:flex;align-items:center;justify-content:center;gap:var(–space-sm);width:100%;text-align:center;font-size:0.9375rem;padding:var(–space-sm) var(–space-md);border-radius:0;color:var(–color-primary);}.nav__link:hover,.nav__link:focus{background:#e2dded;color:var(–color-primary-dark);}.nav__link–active{background:var(–color-primary);color:white;}.nav__link–active:hover,.nav__link–active:focus{background:var(–color-primary-dark);color:white;}}.hero{background:radial-gradient(circle at 50% 50%,var(–color-primary) 0%,var(–color-primary-dark) 100%);padding:var(–space-2xl) 0;text-align:center;border-bottom:none;position:relative;}.hero::before{content:”;position:absolute;inset:0;background:repeating-linear-gradient( 30deg,transparent,transparent 48px,rgba(255,255,255,0.06) 48px,rgba(255,255,255,0.06) 49px ),repeating-linear-gradient( 150deg,transparent,transparent 48px,rgba(255,255,255,0.06) 48px,rgba(255,255,255,0.06) 49px );pointer-events:none;will-change:background-position;animation:grid-pan 60s linear infinite;}.hero::after{content:”;position:absolute;inset:0;background:none;pointer-events:none;}@keyframes grid-pan{0%{background-position:0 0;}100%{background-position:48px 28px;}}.hero>*{position:relative;z-index:1;}.hero–design-01{background:linear-gradient(135deg,var(–color-primary-dark) 0%,var(–color-primary) 40%,#8b4a6b 65%,var(–color-accent) 100%);overflow:hidden;}.hero–design-01::before{background:repeating-linear-gradient( 30deg,transparent,transparent 48px,rgba(255,255,255,0.04) 48px,rgba(255,255,255,0.04) 49px ),repeating-linear-gradient( 150deg,transparent,transparent 48px,rgba(255,255,255,0.04) 48px,rgba(255,255,255,0.04) 49px );will-change:background-position;animation:grid-pan 60s linear infinite;pointer-events:none;}.hero–design-01::after{background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.10) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 15% 85%,rgba(61,29,89,0.18) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 95% 90%,rgba(232,184,74,0.15) 0%,transparent 50%);pointer-events:none;}.hero–design-02{background:radial-gradient(ellipse 80% 80% at 40% 50%,var(–color-primary) 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-02::before{background:repeating-radial-gradient(ellipse 55% 50% at 25% 40%,transparent 0px,transparent 24px,rgba(255,255,255,0.07) 24px,rgba(255,255,255,0.07) 32px,transparent 32px,transparent 56px ),repeating-radial-gradient(ellipse 50% 60% at 75% 60%,transparent 0px,transparent 28px,rgba(201,112,88,0.06) 28px,rgba(201,112,88,0.06) 36px,transparent 36px,transparent 64px );animation:none;pointer-events:none;}.hero–design-02::after{background:repeating-radial-gradient(ellipse 65% 45% at 55% 30%,transparent 0px,transparent 30px,rgba(232,184,74,0.05) 30px,rgba(232,184,74,0.05) 38px,transparent 38px,transparent 68px ),repeating-radial-gradient(ellipse 40% 55% at 40% 75%,transparent 0px,transparent 22px,rgba(255,255,255,0.055) 22px,rgba(255,255,255,0.055) 30px,transparent 30px,transparent 52px ),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.08) 0%,transparent 70%);pointer-events:none;}.hero–design-03{background:radial-gradient(ellipse 90% 80% at 50% 50%,var(–color-primary) 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-03::before{background:radial-gradient(circle 3px at 16px 16px,rgba(255,255,255,0.10) 100%,transparent 100%),radial-gradient(circle 2px at 48px 16px,rgba(255,255,255,0.06) 100%,transparent 100%),radial-gradient(circle 4px at 32px 32px,rgba(201,112,88,0.08) 100%,transparent 100%),radial-gradient(circle 2.5px at 0px 32px,rgba(255,255,255,0.07) 100%,transparent 100%),radial-gradient(circle 1.5px at 48px 48px,rgba(232,184,74,0.06) 100%,transparent 100%),radial-gradient(circle 3.5px at 16px 48px,rgba(255,255,255,0.05) 100%,transparent 100%);background-size:64px 64px;animation:none;pointer-events:none;}.hero–design-03::after{background:radial-gradient(ellipse 70% 70% at 20% 80%,rgba(201,112,88,0.12) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(232,184,74,0.08) 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.10) 0%,transparent 70%);pointer-events:none;}.hero–design-04{background:var(–color-primary-dark);overflow:hidden;}.hero–design-04::before{inset:-20%;background:radial-gradient(ellipse 15% 120% at 20% 50%,rgba(122,77,166,0.35) 0%,transparent 70%),radial-gradient(ellipse 10% 100% at 35% 40%,rgba(90,45,130,0.25) 0%,transparent 65%),radial-gradient(ellipse 12% 110% at 45% 55%,rgba(72,166,167,0.20) 0%,transparent 65%),radial-gradient(ellipse 14% 100% at 60% 45%,rgba(201,112,88,0.22) 0%,transparent 65%),radial-gradient(ellipse 8% 120% at 72% 50%,rgba(224,152,130,0.18) 0%,transparent 60%),radial-gradient(ellipse 10% 90% at 82% 55%,rgba(232,184,74,0.15) 0%,transparent 60%),radial-gradient(ellipse 6% 110% at 90% 40%,rgba(232,184,74,0.10) 0%,transparent 55%);filter:blur(30px);will-change:transform;animation:aurora-shift 25s ease-in-out infinite alternate;pointer-events:none;}.hero–design-04::after{inset:-15%;background:radial-gradient(ellipse 12% 100% at 28% 60%,rgba(72,166,167,0.15) 0%,transparent 65%),radial-gradient(ellipse 10% 110% at 50% 35%,rgba(122,77,166,0.18) 0%,transparent 60%),radial-gradient(ellipse 15% 90% at 68% 55%,rgba(201,112,88,0.14) 0%,transparent 60%),radial-gradient(ellipse 8% 120% at 15% 45%,rgba(232,184,74,0.10) 0%,transparent 55%);filter:blur(40px);will-change:transform;animation:aurora-shift-alt 30s ease-in-out infinite alternate;pointer-events:none;}@keyframes aurora-shift{0%{transform:translateX(0) scaleY(1);}50%{transform:translateX(3%) scaleY(1.05);}100%{transform:translateX(-2%) scaleY(0.95);}}@keyframes aurora-shift-alt{0%{transform:translateX(0) scaleY(1.02);}50%{transform:translateX(-3%) scaleY(0.98);}100%{transform:translateX(2%) scaleY(1.04);}}@media (prefers-reduced-motion:reduce){.hero–design-04::before,.hero–design-04::after{animation:none;}}.hero–design-05{background:linear-gradient(160deg,#f7f0e6 0%,#ede4d6 40%,#e8dcc8 100%);overflow:hidden;}.hero–design-05::before{background:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’6′ height=’6’%3E%3Ccircle cx=’1′ cy=’1′ r=’0.5′ fill=’%23c4b69a’ opacity=’0.3’/%3E%3Ccircle cx=’4′ cy=’3′ r=’0.4′ fill=’%23a89070′ opacity=’0.2’/%3E%3Ccircle cx=’2′ cy=’5′ r=’0.3′ fill=’%23c4b69a’ opacity=’0.25’/%3E%3Ccircle cx=’5′ cy=’1′ r=’0.35′ fill=’%23a89070′ opacity=’0.15’/%3E%3C/svg%3E”),repeating-linear-gradient( 2deg,transparent,transparent 60px,rgba(164,130,90,0.06) 60px,rgba(164,130,90,0.06) 61px ),repeating-linear-gradient( -3deg,transparent,transparent 80px,rgba(164,130,90,0.04) 80px,rgba(164,130,90,0.04) 81px );animation:none;pointer-events:none;}.hero–design-05::after{background:radial-gradient(ellipse 25% 30% at 8% 15%,rgba(90,45,130,0.08) 0%,transparent 70%),radial-gradient(ellipse 20% 25% at 92% 80%,rgba(201,112,88,0.07) 0%,transparent 65%),radial-gradient(ellipse 30% 20% at 75% 10%,rgba(232,184,74,0.05) 0%,transparent 60%),radial-gradient(ellipse 70% 70% at 50% 50%,transparent 40%,rgba(100,70,40,0.12) 100%);pointer-events:none;}.hero–design-05 .hero__title{color:var(–color-primary-dark);}.hero–design-05 .hero__department{color:var(–color-text);}.hero–design-05 .hero__subtitle{color:var(–color-text-muted);}.hero–design-05 .hero__badge{background:rgba(90,45,130,0.08);color:var(–color-primary-dark);}.hero–design-05 .hero__logo svg{color:var(–color-primary-light);}.hero–design-06{background:radial-gradient(ellipse 80% 80% at 50% 50%,var(–color-primary) 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-06::before{background:radial-gradient(circle 120px at 12% 25%,rgba(122,77,166,0.15) 0%,rgba(122,77,166,0.15) 98%,transparent 100%),radial-gradient(circle 80px at 85% 70%,rgba(201,112,88,0.12) 0%,rgba(201,112,88,0.12) 98%,transparent 100%),radial-gradient(circle 60px at 70% 15%,rgba(232,184,74,0.10) 0%,rgba(232,184,74,0.10) 98%,transparent 100%),radial-gradient(circle 35px at 30% 75%,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 98%,transparent 100%),radial-gradient(circle 25px at 55% 85%,rgba(201,112,88,0.08) 0%,rgba(201,112,88,0.08) 98%,transparent 100%),radial-gradient(circle 45px at 92% 35%,rgba(122,77,166,0.10) 0%,rgba(122,77,166,0.10) 98%,transparent 100%),radial-gradient(circle 90px at 40% 20%,transparent 85%,rgba(255,255,255,0.06) 86%,rgba(255,255,255,0.06) 88%,transparent 89%),radial-gradient(circle 70px at 78% 45%,transparent 84%,rgba(232,184,74,0.05) 85%,rgba(232,184,74,0.05) 87%,transparent 88%),radial-gradient(circle 55px at 18% 60%,transparent 83%,rgba(201,112,88,0.05) 84%,rgba(201,112,88,0.05) 87%,transparent 88%);animation:none;pointer-events:none;}.hero–design-06::after{background:repeating-linear-gradient( 45deg,transparent,transparent 100px,rgba(255,255,255,0.03) 100px,rgba(255,255,255,0.03) 101px ),repeating-linear-gradient( -45deg,transparent,transparent 120px,rgba(232,184,74,0.02) 120px,rgba(232,184,74,0.02) 121px ),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.08) 0%,transparent 70%);pointer-events:none;}.hero–design-07{background:radial-gradient(ellipse 80% 80% at 50% 50%,#2a1845 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-07::before{background:radial-gradient(circle 8px at 15% 22%,rgba(122,77,166,0.50) 0%,rgba(122,77,166,0.10) 60%,transparent 100%),radial-gradient(circle 7px at 42% 35%,rgba(232,184,74,0.45) 0%,rgba(232,184,74,0.08) 60%,transparent 100%),radial-gradient(circle 6px at 78% 28%,rgba(201,112,88,0.40) 0%,rgba(201,112,88,0.08) 60%,transparent 100%),radial-gradient(circle 9px at 62% 68%,rgba(122,77,166,0.35) 0%,rgba(122,77,166,0.06) 65%,transparent 100%),radial-gradient(circle 6px at 28% 72%,rgba(232,184,74,0.35) 0%,rgba(232,184,74,0.06) 60%,transparent 100%),radial-gradient(circle 7px at 88% 52%,rgba(201,112,88,0.30) 0%,rgba(201,112,88,0.05) 65%,transparent 100%),radial-gradient(circle 4px at 35% 15%,rgba(255,255,255,0.35) 0%,transparent 100%),radial-gradient(circle 4px at 52% 48%,rgba(255,255,255,0.28) 0%,transparent 100%),radial-gradient(circle 3px at 8% 55%,rgba(255,255,255,0.25) 0%,transparent 100%),radial-gradient(circle 3px at 95% 18%,rgba(232,184,74,0.30) 0%,transparent 100%),radial-gradient(circle 3px at 70% 85%,rgba(201,112,88,0.25) 0%,transparent 100%),radial-gradient(ellipse 25% 30% at 30% 30%,rgba(122,77,166,0.12) 0%,transparent 70%),radial-gradient(ellipse 30% 25% at 75% 55%,rgba(201,112,88,0.10) 0%,transparent 65%),radial-gradient(ellipse 20% 20% at 50% 75%,rgba(232,184,74,0.07) 0%,transparent 60%);animation:none;pointer-events:none;}.hero–design-07::after{background:radial-gradient(circle 1.5px at 5% 12%,rgba(255,255,255,0.35) 100%,transparent 100%),radial-gradient(circle 1px at 18% 38%,rgba(255,255,255,0.22) 100%,transparent 100%),radial-gradient(circle 1px at 25% 52%,rgba(255,255,255,0.18) 100%,transparent 100%),radial-gradient(circle 1.5px at 40% 8%,rgba(255,255,255,0.28) 100%,transparent 100%),radial-gradient(circle 1px at 48% 62%,rgba(255,255,255,0.20) 100%,transparent 100%),radial-gradient(circle 1px at 58% 22%,rgba(255,255,255,0.24) 100%,transparent 100%),radial-gradient(circle 1.5px at 68% 42%,rgba(255,255,255,0.18) 100%,transparent 100%),radial-gradient(circle 1px at 82% 72%,rgba(255,255,255,0.22) 100%,transparent 100%),radial-gradient(circle 1px at 92% 32%,rgba(255,255,255,0.20) 100%,transparent 100%),radial-gradient(circle 1px at 12% 82%,rgba(255,255,255,0.16) 100%,transparent 100%),radial-gradient(circle 0.5px at 33% 90%,rgba(232,184,74,0.35) 100%,transparent 100%),radial-gradient(circle 0.5px at 85% 10%,rgba(232,184,74,0.30) 100%,transparent 100%),radial-gradient(circle 0.5px at 55% 88%,rgba(201,112,88,0.25) 100%,transparent 100%);pointer-events:none;}.hero–design-08{background:var(–color-primary-dark);overflow:hidden;}.hero–design-08::before{background:linear-gradient(35deg,transparent 8%,rgba(122,77,166,0.18) 8%,rgba(122,77,166,0.18) 15%,transparent 15.3%),linear-gradient(35deg,transparent 22%,rgba(232,184,74,0.12) 22%,rgba(232,184,74,0.12) 28%,transparent 28.3%),linear-gradient(35deg,transparent 55%,rgba(201,112,88,0.15) 55%,rgba(201,112,88,0.15) 63%,transparent 63.3%),linear-gradient(35deg,transparent 78%,rgba(122,77,166,0.10) 78%,rgba(122,77,166,0.10) 84%,transparent 84.3%),linear-gradient(125deg,transparent 12%,rgba(201,112,88,0.14) 12%,rgba(201,112,88,0.14) 20%,transparent 20.3%),linear-gradient(125deg,transparent 38%,rgba(122,77,166,0.12) 38%,rgba(122,77,166,0.12) 46%,transparent 46.3%),linear-gradient(125deg,transparent 62%,rgba(232,184,74,0.10) 62%,rgba(232,184,74,0.10) 68%,transparent 68.3%),linear-gradient(125deg,transparent 82%,rgba(201,112,88,0.12) 82%,rgba(201,112,88,0.12) 90%,transparent 90.3%),linear-gradient(80deg,transparent 30%,rgba(232,184,74,0.08) 30%,rgba(232,184,74,0.08) 34%,transparent 34.3%),linear-gradient(80deg,transparent 65%,rgba(122,77,166,0.10) 65%,rgba(122,77,166,0.10) 70%,transparent 70.3%);animation:none;pointer-events:none;}.hero–design-08::after{background:linear-gradient(35deg,transparent 14.8%,rgba(0,0,0,0.20) 14.8%,rgba(0,0,0,0.20) 15.3%,transparent 15.3%),linear-gradient(35deg,transparent 27.8%,rgba(0,0,0,0.18) 27.8%,rgba(0,0,0,0.18) 28.3%,transparent 28.3%),linear-gradient(35deg,transparent 54.8%,rgba(0,0,0,0.18) 54.8%,rgba(0,0,0,0.18) 55.3%,transparent 55.3%),linear-gradient(35deg,transparent 62.8%,rgba(0,0,0,0.16) 62.8%,rgba(0,0,0,0.16) 63.3%,transparent 63.3%),linear-gradient(125deg,transparent 19.8%,rgba(0,0,0,0.18) 19.8%,rgba(0,0,0,0.18) 20.3%,transparent 20.3%),linear-gradient(125deg,transparent 45.8%,rgba(0,0,0,0.16) 45.8%,rgba(0,0,0,0.16) 46.3%,transparent 46.3%),linear-gradient(125deg,transparent 67.8%,rgba(0,0,0,0.16) 67.8%,rgba(0,0,0,0.16) 68.3%,transparent 68.3%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(90,45,130,0.06) 0%,transparent 70%);pointer-events:none;}.hero–design-09{background:radial-gradient(ellipse 80% 80% at 50% 50%,var(–color-primary) 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-09::before{background:repeating-linear-gradient( 55deg,transparent,transparent 8px,rgba(255,255,255,0.04) 8px,rgba(255,255,255,0.04) 9px ),repeating-linear-gradient( -55deg,transparent,transparent 8px,rgba(255,255,255,0.04) 8px,rgba(255,255,255,0.04) 9px ),repeating-linear-gradient( 55deg,transparent,transparent 24px,rgba(201,112,88,0.03) 24px,rgba(201,112,88,0.03) 26px ),repeating-linear-gradient( -55deg,transparent,transparent 24px,rgba(232,184,74,0.025) 24px,rgba(232,184,74,0.025) 26px );animation:none;pointer-events:none;}.hero–design-09::after{background:radial-gradient(ellipse 40% 50% at 20% 40%,rgba(122,77,166,0.08) 0%,transparent 60%),radial-gradient(ellipse 35% 45% at 80% 60%,rgba(201,112,88,0.06) 0%,transparent 55%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.06) 0%,transparent 70%);pointer-events:none;}.hero–design-10{background:radial-gradient(ellipse 80% 80% at 50% 50%,#2a1845 0%,var(–color-primary-dark) 100%);overflow:hidden;}.hero–design-10::before{background:radial-gradient(circle 80px at 10% 30%,transparent 55%,rgba(232,184,74,0.08) 58%,rgba(232,184,74,0.08) 62%,transparent 65%),radial-gradient(circle 60px at 85% 20%,transparent 55%,rgba(201,112,88,0.07) 58%,rgba(201,112,88,0.07) 62%,transparent 65%),radial-gradient(circle 100px at 75% 75%,transparent 55%,rgba(122,77,166,0.06) 58%,rgba(122,77,166,0.06) 62%,transparent 65%),radial-gradient(circle 70px at 20% 80%,transparent 55%,rgba(232,184,74,0.07) 58%,rgba(232,184,74,0.07) 62%,transparent 65%),radial-gradient(circle 50px at 50% 15%,transparent 55%,rgba(201,112,88,0.06) 58%,rgba(201,112,88,0.06) 62%,transparent 65%),radial-gradient(circle 35px at 30% 45%,rgba(232,184,74,0.12) 0%,rgba(232,184,74,0.03) 60%,transparent 100%),radial-gradient(circle 25px at 65% 35%,rgba(201,112,88,0.10) 0%,rgba(201,112,88,0.02) 60%,transparent 100%),radial-gradient(circle 40px at 88% 50%,rgba(122,77,166,0.10) 0%,rgba(122,77,166,0.02) 65%,transparent 100%),radial-gradient(circle 30px at 45% 70%,rgba(255,255,255,0.06) 0%,transparent 60%),radial-gradient(circle 20px at 15% 55%,rgba(232,184,74,0.08) 0%,transparent 55%);animation:none;pointer-events:none;}.hero–design-10::after{background:radial-gradient(circle 8px at 22% 22%,rgba(232,184,74,0.20) 0%,transparent 100%),radial-gradient(circle 6px at 58% 55%,rgba(255,255,255,0.15) 0%,transparent 100%),radial-gradient(circle 10px at 78% 40%,rgba(201,112,88,0.18) 0%,transparent 100%),radial-gradient(circle 5px at 40% 85%,rgba(122,77,166,0.15) 0%,transparent 100%),radial-gradient(circle 7px at 92% 65%,rgba(232,184,74,0.12) 0%,transparent 100%),radial-gradient(circle 4px at 8% 70%,rgba(255,255,255,0.10) 0%,transparent 100%),radial-gradient(circle 6px at 35% 12%,rgba(201,112,88,0.12) 0%,transparent 100%),radial-gradient(circle 3px at 68% 88%,rgba(255,255,255,0.12) 0%,transparent 100%),radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,0.06) 0%,transparent 70%);pointer-events:none;}.hero__badge{display:inline-flex;align-items:center;gap:var(–space-xs);background:rgba(255,255,255,0.06);color:#fff;padding:0.3em 0.7em;border-radius:3px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(–space-lg);border:none;border-left:3px solid var(–color-accent);}.hero__badge svg{color:var(–color-accent-light);flex-shrink:0;vertical-align:middle;position:relative;top:-1px;}.hero__logo{text-align:center;margin-bottom:var(–space-md);}.hero__logo .footer__logo{width:64px;height:64px;}.hero__title{margin-bottom:var(–space-sm);color:white;display:flex;align-items:center;justify-content:center;gap:var(–space-sm);}.hero__title-badge{font-family:var(–font-body);font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.6);background:transparent;padding:4px 8px 3px 8px;border-radius:3px;white-space:nowrap;position:relative;top:3px;}.hero__department{font-family:var(–font-display);font-size:1.25rem;font-weight:300;color:rgba(255,255,255,0.92);letter-spacing:0.04em;margin-bottom:var(–space-sm);text-align:center;margin-top:0;padding-top:var(–space-xs);position:relative;}.hero__department{display:inline-block;}.hero__department::before{content:”;display:block;width:25%;height:2px;background:var(–color-accent);margin:0 auto var(–space-sm);border-radius:2px;}.hero__subtitle{color:rgba(255,255,255,0.95);font-size:1.125rem;margin-bottom:var(–space-lg);max-width:500px;margin-left:auto;margin-right:auto;}.search{max-width:590px;margin:0 auto;position:relative;z-index:10;}.search__form{position:relative;display:flex;align-items:center;}.search__icon{position:absolute;left:var(–space-lg);color:var(–color-text-muted);pointer-events:none;}.search__input{width:100%;height:56px;padding:0 var(–space-lg) 0 calc(var(–space-lg) + 28px);font-family:var(–font-body);font-size:1rem;border:2px solid #8a8580;border-radius:var(–radius-lg);background:white;color:var(–color-text);transition:all var(–transition-fast);box-shadow:var(–shadow-sm);}.search__input::placeholder{color:var(–color-text-muted);}.search__input:focus{outline:3px solid var(–color-pop);outline-offset:2px;border-radius:var(–radius-lg);border-color:var(–color-pop);box-shadow:none;}.search__btn{position:absolute;right:6px;height:44px;padding:0 var(–space-lg);background:var(–color-primary);color:white;font-family:var(–font-body);font-size:0.9375rem;font-weight:600;border-radius:var(–radius-md);transition:all var(–transition-fast);}.search__btn:hover,.search__btn:focus{background:var(–color-primary-light);}.search__btn:focus-visible{outline:3px solid var(–color-pop);outline-offset:2px;}.hero-cta{display:flex;justify-content:center;margin-bottom:var(–space-xl);}.hero-quick{display:flex;justify-content:center;flex-wrap:wrap;gap:var(–space-sm);margin-bottom:var(–space-lg);}.hero-quick__link{display:inline-flex;align-items:center;gap:var(–space-xs);padding:1rem var(–space-lg);background:var(–color-pop);color:var(–color-text);font-family:var(–font-body);font-size:0.875rem;font-weight:700;line-height:1.2;border-radius:var(–radius-full);text-decoration:none;transition:background var(–transition-fast),transform var(–transition-fast),box-shadow var(–transition-fast);min-height:44px;}.hero-quick__link:hover{background:#d4a43e;transform:translateY(-1px);box-shadow:var(–shadow-sm);}.hero-quick__link:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:var(–radius-full);}.hero-quick__link–cta{background:#1a7f37;color:white;}.hero-quick__link–cta:hover{background:#156b2d;color:white;}@media (max-width:640px){.hero-cta{margin-bottom:var(–space-sm);}.hero-quick__link–cta,.hero-quick__link{width:100%;justify-content:center;}}.hero-quick__link svg{flex-shrink:0;}@media (max-width:640px){.hero-quick–reorder .hero-quick__link:nth-child(2){order:3;}}@media (max-width:640px){.search__input{font-size:0.875rem;height:auto;padding:var(–space-md) var(–space-md) var(–space-md) calc(var(–space-md) + 28px);}.search__icon{left:var(–space-md);}.search__btn{padding:0 var(–space-md);font-size:0;}.search__btn::after{content:”;display:block;width:20px;height:20px;background:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’20’ height=’20’ viewBox=’0 0 24 24′ fill=’none’ stroke=’white’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Ccircle cx=’11’ cy=’11’ r=’8’/%3E%3Cline x1=’21’ y1=’21’ x2=’16.65′ y2=’16.65’/%3E%3C/svg%3E”) no-repeat center;}}.section-nav-bar{background:#f3f0f8;border-bottom:1px solid #e2dded;z-index:90;position:relative;}.section-nav-bar.is-sticky{position:sticky;top:64px;box-shadow:0 2px 8px rgba(0,0,0,0.06);}.section-nav-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(–space-xs);padding:var(–space-sm) 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.section-nav-bar__inner::-webkit-scrollbar{display:none;}.section-nav-bar__link{flex-shrink:0;font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-text-muted);text-decoration:none;padding:6px 14px;border-radius:100px;border:1px solid var(–color-border-pill);background:transparent;transition:all var(–transition-fast);white-space:nowrap;}.section-nav-bar__link:hover{color:var(–color-primary);border-color:var(–color-primary-light);background:rgba(90,45,130,0.04);}.section-nav-bar__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.section-nav-bar__link.is-active{color:white;background:var(–color-primary);border-color:var(–color-primary);}.section-nav-bar__scroll{position:relative;}.section-nav-bar__scroll::after{content:””;position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(to right,transparent,#f3f0f8);pointer-events:none;opacity:0;transition:opacity var(–transition-fast);}.section-nav-bar__scroll.has-overflow::after{opacity:1;}@media (max-width:1024px){.section-nav-bar__inner{flex-wrap:wrap;justify-content:center;overflow-x:visible;}.section-nav-bar__link{flex-shrink:1;white-space:normal;}.section-nav-bar__scroll.has-overflow::after{display:none;}}@media (max-width:640px){.section-nav-bar,.section-nav-bar.is-sticky{position:relative;top:auto;box-shadow:none;}}.handbook{padding:var(–space-3xl) 0;}.handbook__header{text-align:center;margin-bottom:var(–space-2xl);}.handbook__header h2{margin-bottom:var(–space-sm);}.handbook__header p{color:var(–color-text-muted);margin:0 auto;}.handbook__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(–space-lg);}.section-card{display:flex;flex-direction:column;background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);transition:all var(–transition-medium);text-decoration:none;color:inherit;}@media (hover:hover){.section-card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);transform:translateY(-2px);}}.section-card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.section-card__header{display:flex;align-items:flex-start;gap:var(–space-md);margin-bottom:var(–space-md);}.section-card__icon{width:48px;height:48px;flex-shrink:0;background:var(–color-warm);border-radius:var(–radius-md);display:flex;align-items:center;justify-content:center;color:var(–color-primary);transition:all var(–transition-medium);}@media (hover:hover){.section-card:hover .section-card__icon{background:var(–color-primary);color:white;}}.section-card__meta{flex:1;}.section-card__title{font-size:1.125rem;margin-bottom:2px;color:var(–color-text);transition:color var(–transition-fast);}@media (hover:hover){.section-card:hover .section-card__title{color:var(–color-primary);}}.section-card__count{font-size:0.8125rem;color:var(–color-text-muted);font-weight:500;}.section-card__desc{color:var(–color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:var(–space-lg);flex:1;}.section-card__link{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-weight:600;font-size:0.9375rem;}.section-card__link svg{transition:transform var(–transition-fast);}@media (hover:hover){.section-card:hover .section-card__link svg{transform:translateX(4px);}}.section-card–admin .section-card__icon{background:rgba(201,112,88,0.12);color:#b05a3e;}.section-card–admin:hover .section-card__icon{background:var(–color-accent);color:white;}.section-card–classroom .section-card__icon{background:rgba(74,144,164,0.12);color:#357a8c;}.section-card–classroom:hover .section-card__icon{background:#4a90a4;color:white;}.section-card–department .section-card__icon{background:rgba(107,142,107,0.12);color:#4d7a4d;}.section-card–department:hover .section-card__icon{background:#6b8e6b;color:white;}.section-card–faculty .section-card__icon{background:rgba(176,82,121,0.12);color:#8e4261;}.section-card–faculty:hover .section-card__icon{background:#b05279;color:white;}.section-card–student .section-card__icon{background:rgba(232,184,74,0.15);color:#b8860b;}.section-card–student:hover .section-card__icon{background:var(–color-pop);color:var(–color-text);}.section-card–glossary .section-card__icon{background:rgba(90,45,130,0.1);color:var(–color-primary);}.section-card–glossary:hover .section-card__icon{background:var(–color-primary);color:white;}.gateway{padding:var(–space-3xl) 0;}.gateway__header{text-align:center;margin-bottom:var(–space-2xl);}.gateway__header h2{margin-bottom:var(–space-sm);}.gateway__header p{color:var(–color-text-muted);margin:0 auto;}.gateway__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-xl);}@media (max-width:900px){.gateway__grid{grid-template-columns:1fr;max-width:none;margin:0 auto;}}.gateway-card{display:flex;flex-direction:column;background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-2xl) var(–space-xl);text-decoration:none;color:inherit;transition:all var(–transition-medium);text-align:center;align-items:center;}.gateway-card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);transform:translateY(-3px);}.gateway-card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.gateway-card__icon{width:56px;height:56px;border-radius:var(–radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(–space-lg);transition:all var(–transition-medium);}.gateway-card:hover .gateway-card__icon,.gateway-card:focus-visible .gateway-card__icon{transform:scale(1.05);}.gateway-card__title{font-family:var(–font-display);font-size:1.375rem;font-weight:600;color:var(–color-text);margin-bottom:var(–space-sm);transition:color var(–transition-fast);display:flex;align-items:center;gap:var(–space-xs);}.gateway-card__badge{font-family:var(–font-body);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:transparent;color:var(–color-text-muted);border:1px solid var(–color-text-muted);padding:3px 6px 2px 6px;border-radius:3px;white-space:nowrap;position:relative;top:2px;}.gateway-card:hover .gateway-card__title{color:var(–color-primary);}.gateway-card__desc{color:var(–color-text-muted);font-size:0.9375rem;line-height:1.6;margin-bottom:var(–space-lg);flex:1;}.gateway-card__event{background:var(–color-warm);border-radius:var(–radius-sm);padding:var(–space-sm) var(–space-md);margin-bottom:var(–space-lg);font-size:0.8125rem;color:var(–color-text-muted);width:100%;}.gateway-card__event strong{display:block;color:var(–color-text);font-size:0.875rem;}.gateway-card__link{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-weight:600;font-size:0.9375rem;}.gateway-card__link svg{transition:transform var(–transition-fast);}.gateway-card:hover .gateway-card__link svg{transform:translateX(4px);}.gateway-card–handbook .gateway-card__icon{background:rgba(90,45,130,0.1);color:var(–color-primary);}.gateway-card–handbook:hover .gateway-card__icon,.gateway-card–handbook:focus-visible .gateway-card__icon{background:var(–color-primary);color:white;}.gateway-card–conferences .gateway-card__icon{background:rgba(201,112,88,0.12);color:#b05a3e;}.gateway-card–conferences:hover .gateway-card__icon,.gateway-card–conferences:focus-visible .gateway-card__icon{background:var(–color-accent);color:white;}.gateway-card–directory .gateway-card__icon{background:rgba(184,134,11,0.15);color:#b8860b;}.gateway-card–directory:hover .gateway-card__icon,.gateway-card–directory:focus-visible .gateway-card__icon{background:#b8860b;color:white;}.gateway-card–english .gateway-card__icon{background:rgba(38,139,133,0.12);color:#1d6b66;}.gateway-card–english:hover .gateway-card__icon,.gateway-card–english:focus-visible .gateway-card__icon{background:#268b85;color:white;}.gateway-card–inrw .gateway-card__icon{background:rgba(176,82,121,0.12);color:#8e4261;}.gateway-card–inrw:hover .gateway-card__icon,.gateway-card–inrw:focus-visible .gateway-card__icon{background:#b05279;color:white;}.gateway-card–help .gateway-card__icon{background:rgba(75,107,155,0.12);color:#3d577d;}.gateway-card–help:hover .gateway-card__icon,.gateway-card–help:focus-visible .gateway-card__icon{background:#4b6b9b;color:white;}.gateway-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);margin-top:var(–space-lg);}.gateway-compact__card{display:flex;align-items:center;gap:var(–space-md);background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-lg) var(–space-xl);text-decoration:none;color:inherit;transition:all var(–transition-medium);box-shadow:var(–shadow-sm);}.gateway-compact__card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);transform:translateY(-2px);}.gateway-compact__card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.gateway-compact__card–disabled{opacity:0.5;pointer-events:none;cursor:default;}button.gateway-compact__card{width:100%;text-align:left;font:inherit;cursor:pointer;}.gateway-compact__icon{width:40px;height:40px;border-radius:var(–radius-md);background:rgba(90,45,130,0.08);display:flex;align-items:center;justify-content:center;color:var(–color-primary);flex-shrink:0;transition:all var(–transition-medium);}.gateway-compact__card:hover .gateway-compact__icon{background:var(–color-primary);color:white;}.gateway-compact__content{flex:1;min-width:0;}.gateway-compact__title{font-family:var(–font-display);font-size:1.0625rem;font-weight:600;color:var(–color-text);margin-bottom:2px;}.gateway-compact__card:hover .gateway-compact__title{color:var(–color-primary);}.gateway-compact__desc{font-size:0.8125rem;color:var(–color-text-muted);line-height:1.5;}.gateway-compact__arrow{color:var(–color-primary-light);flex-shrink:0;transition:transform var(–transition-fast);}.gateway-compact__card:hover .gateway-compact__arrow{transform:translateX(4px);}@media (max-width:900px){.gateway-compact{grid-template-columns:1fr;}}.home-welcome{padding:var(–space-2xl) 0;background:var(–color-pop-tint);border-bottom:1px solid var(–color-border);}.home-welcome__message{margin-bottom:var(–space-xl);background:white;border:1px solid var(–color-border);border-left:4px solid var(–color-primary);border-radius:var(–radius-lg);padding:var(–space-xl) var(–space-2xl);box-shadow:var(–shadow-sm);}.home-welcome__body{display:flex;align-items:center;gap:var(–space-xl);}.home-welcome__text-col{flex:1;min-width:0;}.home-welcome__img{width:200px;height:200px;object-fit:cover;object-position:right top;border-radius:var(–radius-full);flex-shrink:0;}.home-welcome__heading{font-family:var(–font-display);font-size:1.875rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-md);}.home-welcome__text{font-size:0.9375rem;color:var(–color-text);line-height:1.8;margin-bottom:var(–space-md);}.home-welcome__text a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.home-welcome__text a:hover,.home-welcome__text a:focus{color:var(–color-primary-dark);}.home-welcome__text a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}.home-welcome__archive{font-size:0.875rem;color:var(–color-text-muted);line-height:1.7;}.home-welcome__archive-link{color:var(–color-primary);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-decoration-color:var(–color-primary-light);text-underline-offset:2px;}.home-welcome__archive-link svg{flex-shrink:0;transition:transform var(–transition-fast);}.home-welcome__archive-link:hover{color:var(–color-primary-dark);text-decoration:underline;text-decoration-color:var(–color-primary-light);}.home-welcome__archive-link:hover svg{transform:translateX(4px);}.home-welcome__archive-link:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;border-radius:2px;}.home-welcome__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);}@media (max-width:900px){.home-welcome__img{display:none;}}@media (max-width:640px){.home-welcome__cards{grid-template-columns:1fr;}}.home-upcoming__card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);display:flex;flex-direction:column;transition:border-color var(–transition-fast),box-shadow var(–transition-fast);text-decoration:none;color:inherit;}.home-upcoming__card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);}.home-upcoming__card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.home-upcoming__card-icon{width:44px;height:44px;border-radius:var(–radius-sm);background:rgba(38,139,133,0.12);color:#1d6b66;display:flex;align-items:center;justify-content:center;margin-bottom:var(–space-md);transition:background var(–transition-fast),color var(–transition-fast);}.home-upcoming__card-icon–conference{background:rgba(201,112,88,0.12);color:#b05a3e;}.home-upcoming__card-icon–announcement{background:rgba(184,134,11,0.15);color:#b8860b;}.home-upcoming__card-icon–updated{background:rgba(84,110,122,0.12);color:#3d4f57;}.home-upcoming__card-icon–help{background:rgba(90,45,130,0.1);color:var(–color-primary);}.home-upcoming__card:hover .home-upcoming__card-icon,.home-upcoming__card:focus-visible .home-upcoming__card-icon{background:#268b85;color:white;}.home-upcoming__card:hover .home-upcoming__card-icon–conference,.home-upcoming__card:focus-visible .home-upcoming__card-icon–conference{background:var(–color-accent);color:white;}.home-upcoming__card:hover .home-upcoming__card-icon–announcement,.home-upcoming__card:focus-visible .home-upcoming__card-icon–announcement{background:#b8860b;color:white;}.home-upcoming__card:hover .home-upcoming__card-icon–updated,.home-upcoming__card:focus-visible .home-upcoming__card-icon–updated{background:#546e7a;color:white;}.home-upcoming__card:hover .home-upcoming__card-icon–help,.home-upcoming__card:focus-visible .home-upcoming__card-icon–help{background:var(–color-primary);color:white;}.home-welcome__cards–secondary{margin-top:var(–space-lg);}.home-welcome__cards–full{grid-template-columns:1fr;margin-bottom:var(–space-xl);}.home-upcoming__card-icon–registration{background:rgba(90,45,130,0.10);color:var(–color-primary);}@media (hover:hover){.home-upcoming__card:hover .home-upcoming__card-icon–registration,.home-upcoming__card:focus-visible .home-upcoming__card-icon–registration{background:var(–color-primary);color:white;}}.home-upcoming__card–active{background:white;border:1px solid rgba(26,127,55,0.3);border-left:3px solid #1a7f37;}.home-upcoming__card–active:hover{border-color:#1a7f37;background:rgba(26,127,55,0.04);}.home-upcoming__card–active .home-upcoming__card-icon–registration{background:rgba(26,127,55,0.12);color:#1a7f37;}.home-upcoming__card–active:hover .home-upcoming__card-icon–registration,.home-upcoming__card–active:focus-visible .home-upcoming__card-icon–registration{background:#1a7f37;color:white;}.home-upcoming__card–active .home-upcoming__card-label{color:#1a7f37;}.home-upcoming__card–active .home-upcoming__card-link{color:#1a7f37;}.home-upcoming__card–static{cursor:default;}.home-upcoming__card–static:hover{border-color:var(–color-border);box-shadow:none;}.home-upcoming__card–banner{display:flex;flex-direction:row;align-items:flex-start;gap:var(–space-md);margin-bottom:var(–space-lg);cursor:default;}.home-upcoming__card–banner .home-upcoming__card-icon{margin-bottom:0;flex-shrink:0;}.home-upcoming__card-banner-content{flex:1;min-width:0;}@media (max-width:640px){.home-upcoming__card–banner{flex-direction:column;}.home-upcoming__card–banner .home-upcoming__card-icon{margin-bottom:var(–space-md);}}.home-upcoming__card-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-text-muted);margin-bottom:var(–space-xs);}.home-upcoming__card-title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.home-upcoming__card-date{font-size:0.9375rem;color:var(–color-primary);font-weight:600;margin-bottom:var(–space-xs);}.home-upcoming__card-location{font-size:0.875rem;color:var(–color-text-muted);margin-bottom:var(–space-xs);}.home-upcoming__card-desc{font-size:0.875rem;color:var(–color-text-muted);line-height:1.6;margin-bottom:var(–space-sm);}.home-upcoming__card-link{display:inline-flex;align-items:center;gap:var(–space-xs);font-size:0.875rem;font-weight:600;color:var(–color-primary);text-decoration:none;margin-top:auto;padding-top:var(–space-sm);}.home-upcoming__card-link svg{transition:transform var(–transition-fast);}.home-upcoming__card:hover .home-upcoming__card-link svg{transform:translateX(4px);}.home-newsletter{background:var(–color-warm);border-top:1px solid var(–color-border);border-bottom:1px solid var(–color-border);padding:var(–space-2xl) 0;}.home-newsletter__inner{display:flex;align-items:center;gap:var(–space-lg);}.home-newsletter__icon{flex-shrink:0;width:56px;height:56px;border-radius:var(–radius-sm);background:rgba(90,45,130,0.1);color:var(–color-primary);display:flex;align-items:center;justify-content:center;}.home-newsletter__content{flex:1;}.home-newsletter__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.home-newsletter__text{font-size:0.9375rem;color:var(–color-text-muted);line-height:1.6;margin:0;}.home-newsletter__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:var(–space-xs);padding:var(–space-sm) var(–space-lg);background:var(–color-primary);color:white;font-size:0.875rem;font-weight:600;text-decoration:none;border-radius:var(–radius-sm);transition:background var(–transition-fast);white-space:nowrap;}.home-newsletter__cta:hover{background:var(–color-primary-dark);}.home-newsletter__cta:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.home-newsletter__cta svg{transition:transform var(–transition-fast);}.home-newsletter__cta:hover svg{transform:translateX(3px);}@media (max-width:900px){.home-newsletter__inner{flex-direction:column;text-align:center;}.home-newsletter__cta{width:100%;justify-content:center;}}.section-band{padding:var(–space-2xl) 0;}.section-band–warm{background:var(–color-warm);border-top:1px solid var(–color-border);border-bottom:1px solid var(–color-border);}.section-band–dark{background:var(–color-primary-dark);color:white;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.1);}.section-band__title{font-family:var(–font-display);font-size:1.875rem;font-weight:700;margin-bottom:var(–space-xl);text-align:center;padding-bottom:var(–space-md);border-bottom:none;background-image:linear-gradient(90deg,#5a2d82,#c97058,#e8b84a);background-size:100% 2px;background-position:bottom;background-repeat:no-repeat;}.section-band__subtitle{font-family:var(–font-display);font-size:1.5rem;font-weight:700;color:var(–color-primary-dark);margin-top:var(–space-xl);margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-border);}.changelog-date{font-family:var(–font-body);font-size:0.95rem;font-weight:600;color:var(–color-text);margin-top:var(–space-lg);margin-bottom:var(–space-md);}.section-band__title–compact{margin-bottom:var(–space-md);}.still-questions{text-align:center;max-width:600px;}.still-questions__text{margin-bottom:var(–space-lg);color:var(–color-text-muted);}.section-band–dark .section-band__title{color:white;}.section-band__title–secondary{margin-top:var(–space-2xl);}.quick-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:1024px){.quick-links-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.quick-links-grid{grid-template-columns:1fr;}}.quick-links-grid–2col{grid-template-columns:repeat(2,1fr);}.quick-links-grid–3col{grid-template-columns:repeat(3,1fr);}.quick-links-grid–4col{grid-template-columns:repeat(4,1fr);}@media (max-width:1024px){.quick-links-grid–3col,.quick-links-grid–4col{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.quick-links-grid–2col,.quick-links-grid–3col,.quick-links-grid–4col{grid-template-columns:1fr;}}.resource-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(–space-sm) var(–space-lg);list-style:none;padding:0;margin:var(–space-xl) 0 0;}.resource-links a{color:var(–color-primary);text-decoration:none;font-size:0.9375rem;transition:color var(–transition-fast);}.resource-links a:hover{color:var(–color-primary-dark);text-decoration:underline;}.resource-links a[target=”_blank”]::after{content:””;display:inline-block;width:11px;height:11px;margin-left:4px;background:currentColor;mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);mask-size:contain;mask-repeat:no-repeat;vertical-align:middle;}.quick-link-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(–space-xl);background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);text-decoration:none;color:inherit;transition:border-color var(–transition-fast),box-shadow var(–transition-fast),transform var(–transition-fast);}.quick-link-card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);transform:translateY(-2px);}.quick-link-card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.quick-link-card__icon{width:48px;height:48px;border-radius:var(–radius-md);background:rgba(90,45,130,0.1);color:var(–color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(–space-md);transition:background var(–transition-fast),color var(–transition-fast);}.quick-link-card:hover .quick-link-card__icon,.quick-link-card:focus-visible .quick-link-card__icon{background:var(–color-primary);color:white;}.quick-link-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.quick-link-card__desc{font-size:0.875rem;color:var(–color-text-muted);line-height:1.5;margin:0;}.quick-link-card__title{display:inline-flex;align-items:center;gap:var(–space-xs);}.quick-link-card__title::after{content:””;display:inline-block;width:14px;height:14px;background:var(–color-primary);mask-size:contain;mask-repeat:no-repeat;transition:transform var(–transition-fast),background var(–transition-fast);}.quick-link-card[target=”_blank”] .quick-link-card__title::after{mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);}.quick-link-card:not([target=”_blank”]) .quick-link-card__title::after{mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2.5′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cline x1=’5′ y1=’12’ x2=’19’ y2=’12’/%3E%3Cpolyline points=’12 5 19 12 12 19’/%3E%3C/svg%3E”);}.quick-link-card:hover .quick-link-card__title::after{transform:translateX(3px);background:var(–color-primary-dark);}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-xl);}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:var(–space-lg);}}.contact-card{text-align:center;}.contact-card__icon{width:48px;height:48px;border-radius:var(–radius-full);background:rgba(255,255,255,0.15);color:white;display:flex;align-items:center;justify-content:center;margin:0 auto var(–space-md);}.contact-card__name{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:white;margin-bottom:var(–space-xs);}.contact-card__role{font-size:0.875rem;color:rgba(255,255,255,0.8);margin-bottom:var(–space-sm);}.contact-card__info{font-style:normal;font-size:0.875rem;line-height:1.7;color:rgba(255,255,255,0.9);}.contact-card__info a{color:var(–color-pop);text-decoration:none;}.contact-card__info a:hover{text-decoration:underline;}.contact-card__hours{display:inline-block;margin-top:var(–space-xs);padding:var(–space-xs) var(–space-sm);background:rgba(255,255,255,0.1);border-radius:var(–radius-sm);font-size:0.8125rem;}.contact-card__note{display:block;margin-top:var(–space-sm);font-size:0.8125rem;color:rgba(255,255,255,0.7);line-height:1.5;}.home-newsletter .contact-card__icon{background:rgba(90,45,130,0.1);color:var(–color-primary);}.home-newsletter .contact-card__name{color:var(–color-text);}.home-newsletter .contact-card__role{color:var(–color-text-muted);}.home-newsletter .contact-card__info{color:var(–color-text);}.home-newsletter .contact-card__info a{color:var(–color-primary);}.home-newsletter .contact-card__info a:hover{color:var(–color-primary-dark);}.home-newsletter .contact-card__hours{background:rgba(90,45,130,0.08);color:var(–color-text-muted);}.home-newsletter .contact-card__note{color:var(–color-text-muted);}.home-newsletter .section-band__title{color:var(–color-text);}.contact-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);}@media (max-width:900px){.contact-tiles{grid-template-columns:1fr;}}.contact-tile{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;}.contact-tile__icon{width:48px;height:48px;border-radius:var(–radius-md);background:var(–color-primary);color:white;display:flex;align-items:center;justify-content:center;margin-bottom:var(–space-md);}.contact-tile__content{flex:1;display:flex;flex-direction:column;}.contact-tile__name{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.contact-tile__role{font-size:0.875rem;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.contact-tile__location{font-size:0.8125rem;color:var(–color-text-muted);margin-bottom:var(–space-xs);}.contact-tile__hours{display:inline-block;font-size:0.8125rem;color:var(–color-text-muted);background:rgba(90,45,130,0.08);padding:var(–space-xs) var(–space-sm);border-radius:var(–radius-sm);margin-bottom:var(–space-sm);}.contact-tile__links{display:flex;flex-direction:column;gap:var(–space-xs);margin-top:auto;padding-top:var(–space-sm);}.contact-tile__link{display:inline-flex;align-items:center;justify-content:center;gap:var(–space-xs);color:var(–color-primary);text-decoration:none;font-size:0.875rem;transition:color var(–transition-fast);}.contact-tile__link:hover{color:var(–color-primary-dark);text-decoration:underline;}.contact-tile__link svg{flex-shrink:0;}.contact-tile__note{font-size:0.8125rem;color:var(–color-text-muted);margin-bottom:var(–space-xs);line-height:1.5;}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:900px){.course-grid{grid-template-columns:1fr;}}.course-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);transition:border-color var(–transition-fast),box-shadow var(–transition-fast);}.course-card:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-sm);}.course-card h3{font-family:var(–font-display);font-size:1.25rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-md);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary-light);}.course-card–highlight{background:rgba(90,45,130,0.04);border-color:var(–color-primary-light);}.course-list,.prereq-list{margin:0;}.course-list dt,.prereq-list dt{font-weight:600;color:var(–color-text);margin-bottom:var(–space-xs);}.course-list dd,.prereq-list dd{margin:0 0 var(–space-md) 0;font-size:0.9375rem;color:var(–color-text-muted);line-height:1.6;}.course-list dd:last-child,.prereq-list dd:last-child{margin-bottom:0;}.course-note{margin-top:var(–space-md);padding-top:var(–space-md);border-top:1px solid var(–color-border);font-size:0.875rem;color:var(–color-text-muted);font-style:italic;}.expect-callout{background:rgba(232,184,74,0.1);border-left:4px solid var(–color-pop);border-radius:var(–radius-md);padding:var(–space-xl);margin-bottom:var(–space-xl);}.expect-callout h3{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-md);}.expect-callout p{margin:0;font-size:0.9375rem;line-height:1.8;color:var(–color-text);}.syllabi-links{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);}.syllabi-links h3{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-md);}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(–space-sm) var(–space-lg);}.link-list li{margin:0;}.link-list a{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-weight:500;text-decoration:underline;text-decoration-color:var(–color-primary-light);text-underline-offset:2px;}.link-list a:hover{color:var(–color-primary-dark);}.link-list a::before{content:””;width:16px;height:16px;background:currentColor;mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’16’ height=’16’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z’/%3E%3Cpolyline points=’14 2 14 8 20 8’/%3E%3Cline x1=’16’ y1=’13’ x2=’8′ y2=’13’/%3E%3Cline x1=’16’ y1=’17’ x2=’8′ y2=’17’/%3E%3Cpolyline points=’10 9 9 9 8 9’/%3E%3C/svg%3E”);mask-size:contain;mask-repeat:no-repeat;flex-shrink:0;}.programs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:600px){.programs-grid{grid-template-columns:1fr;}}.program-card{display:flex;flex-direction:column;padding:var(–space-lg);background:white;border:1px solid var(–color-border);border-top:4px solid var(–color-primary);border-radius:var(–radius-md);color:inherit;}.program-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(–color-primary);border-radius:var(–radius-sm);margin-bottom:var(–space-md);color:white;}.program-card__title{font-family:var(–font-display);font-size:1rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-sm);}.program-card__contact{font-size:0.875rem;line-height:1.5;color:var(–color-text);margin-bottom:var(–space-xs);}.program-card__info{display:flex;flex-direction:column;gap:var(–space-xs);font-size:0.8125rem;color:var(–color-text-muted);line-height:1.5;margin-bottom:var(–space-md);}.program-card__info–role{margin-top:auto;margin-bottom:var(–space-md);}.program-card__phone,.program-card__email{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);text-decoration:none;font-size:0.875rem;}.program-card__phone:hover,.program-card__email:hover{text-decoration:underline;}.program-card__phone:focus-visible,.program-card__email:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.program-card__phone svg,.program-card__email svg{width:18px;height:18px;flex-shrink:0;}.program-card__link{display:inline-flex;align-items:center;gap:var(–space-xs);font-size:0.875rem;font-weight:600;color:var(–color-primary);text-decoration:none;margin-top:auto;transition:color var(–transition-fast);}.program-card__link:hover{color:var(–color-primary-dark);text-decoration:underline;}.program-card__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.program-card__link svg{width:18px;height:18px;transition:transform var(–transition-fast);}.program-card__link:hover svg,.program-card__link:focus-visible svg{transform:translateX(4px);}.program-card–teal{border-top-color:#268b85;}.program-card–teal .program-card__icon{background:#268b85;color:white;}.program-card–terracotta{border-top-color:var(–color-accent);}.program-card–terracotta .program-card__icon{background:var(–color-accent);color:white;}.program-card–slate{border-top-color:#546e7a;}.program-card–slate .program-card__icon{background:#546e7a;color:white;}.program-card–gold{border-top-color:#c9a030;}.program-card–gold .program-card__icon{background:#c9a030;color:white;}.major-card{position:relative;background:var(–color-cream);border:1px solid var(–color-border);border-radius:var(–radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.06);margin-bottom:var(–space-xl);}.major-card::before{content:”;position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(–color-primary),var(–color-primary-light));}.major-card__inner{display:flex;align-items:flex-start;gap:var(–space-xl);padding:var(–space-2xl);}.major-card__icon{flex-shrink:0;width:72px;height:72px;background:linear-gradient(135deg,var(–color-primary),var(–color-primary-dark));border-radius:var(–radius-lg);display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 4px 12px rgba(90,45,130,0.25),inset 0 1px 0 rgba(255,255,255,0.1);}.major-card__icon svg{width:36px;height:36px;}.major-card__content{flex:1;min-width:0;}.major-card__subtitle{font-size:0.75rem;font-weight:600;color:var(–color-primary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(–space-xs);}.major-card__title{font-family:var(–font-display);font-size:1.5rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-sm);line-height:1.3;}.major-card__text{font-size:1rem;line-height:1.7;color:var(–color-text-muted);margin-bottom:var(–space-lg);max-width:700px;}.major-card__buttons{display:flex;flex-wrap:wrap;gap:var(–space-md);}.major-card__buttons .btn{display:inline-flex;align-items:center;gap:var(–space-xs);}.major-card__buttons .btn svg{width:14px;height:14px;flex-shrink:0;transition:transform var(–transition-fast);}.major-card__buttons .btn:hover svg{transform:translateX(3px);}.major-card–skd::before{background:linear-gradient(90deg,var(–color-primary),var(–color-primary-light));}.major-card–skd .major-card__icon{background:linear-gradient(135deg,var(–color-primary),var(–color-primary-dark));box-shadow:0 4px 12px rgba(90,45,130,0.25),inset 0 1px 0 rgba(255,255,255,0.1);}@media (max-width:600px){.major-card__inner{flex-direction:column;text-align:center;padding:var(–space-xl);}.major-card__icon{margin:0 auto;}.major-card__buttons{justify-content:center;}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(–space-sm);padding:var(–space-sm) var(–space-lg);border-radius:var(–radius-md);font-size:0.9375rem;font-weight:600;text-decoration:none;transition:background-color var(–transition-fast),transform var(–transition-fast);cursor:pointer;border:none;}.btn svg{flex-shrink:0;}.btn:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;}.btn:hover{background:var(–color-warm);}.btn–primary{background:var(–color-primary);color:white;}.btn–primary:hover{background:var(–color-primary-dark);}.btn–secondary{background:white;color:var(–color-primary);border:1px solid var(–color-primary);}.btn–secondary:hover{background:var(–color-primary);color:white;}.expect-callout–large{padding:var(–space-2xl);font-size:1.0625rem;}.expect-callout–large p{margin:0;font-size:inherit;}.expect-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);}@media (max-width:640px){.expect-details{grid-template-columns:1fr;}}.expect-detail{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);}.expect-detail h3{font-family:var(–font-display);font-size:1rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-sm);}.expect-detail p{font-size:0.9375rem;color:var(–color-text);line-height:1.7;margin:0;}.expect-detail a{color:var(–color-primary);}.faculty-promo{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-2xl);text-align:center;}.faculty-promo p{font-size:1.0625rem;line-height:1.8;color:var(–color-text);margin-bottom:var(–space-lg);max-width:700px;margin-left:auto;margin-right:auto;}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);}@media (max-width:800px){.faq-grid{grid-template-columns:1fr;}}.faq-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);position:relative;}.faq-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(–color-primary);border-radius:var(–radius-sm);margin-bottom:var(–space-sm);color:white;}.faq-card__question{font-family:var(–font-display);font-size:1rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-sm);line-height:1.4;}.faq-card__answer{font-size:0.9375rem;color:var(–color-text-muted);line-height:1.7;margin:0;}.faq-card__answer a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color 0.15s ease;}.faq-card__answer a:hover{color:var(–color-primary-dark);}.faq-card__answer a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}.faq-card__answer a[target=”_blank”]::after{content:””;display:inline-block;width:12px;height:12px;margin-left:4px;background:currentColor;mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);mask-size:contain;mask-repeat:no-repeat;vertical-align:middle;}.faq-stack{display:flex;flex-direction:column;gap:var(–space-md);}.faq-card–full{display:flex;align-items:flex-start;gap:var(–space-lg);}.faq-card–full .faq-card__icon{flex-shrink:0;margin-bottom:0;}.faq-card–full .faq-card__content{flex:1;min-width:0;}.faq-card–full .faq-card__question{margin-bottom:var(–space-xs);}@media (max-width:600px){.faq-card–full{flex-direction:column;gap:var(–space-sm);}}.quick-access{background:var(–color-warm);padding:var(–space-xl) 0;border-top:1px solid var(–color-border);border-bottom:1px solid var(–color-border);}.quick-access__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(–space-sm);}.quick-access__label{font-weight:600;font-size:0.875rem;color:var(–color-text-muted);margin-right:var(–space-sm);}.quick-access__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(–space-sm);list-style:none;margin:0;padding:0;}.pill{display:inline-flex;align-items:center;padding:var(–space-xs) var(–space-md);background:white;border:1px solid var(–color-border);border-radius:var(–radius-full);font-size:0.875rem;font-weight:500;color:var(–color-text);transition:all var(–transition-fast);text-decoration:none;}.pill:hover,.pill:focus{background:var(–color-primary);border-color:var(–color-primary);color:white;}.pill:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;}@media (max-width:640px){.quick-access__label{width:100%;text-align:center;margin-bottom:var(–space-sm);}}.conferences{padding:var(–space-3xl) 0;background:var(–color-cream);}.conferences__header{text-align:center;}.conferences__header h2{margin-bottom:var(–space-sm);}.conferences__header p{color:var(–color-text-muted);margin:0 auto;}.conferences__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(–space-xl);}@media (max-width:1024px){.conferences__grid{grid-template-columns:1fr;}}.conf-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);overflow:hidden;transition:all var(–transition-medium);display:flex;flex-direction:column;}.conf-card:hover{box-shadow:var(–shadow-md);}.conf-card__banner{height:8px;background:linear-gradient(90deg,var(–color-primary),var(–color-primary-light));}.conf-card–inrw .conf-card__banner{background:linear-gradient(90deg,var(–color-accent),var(–color-accent-light));}.conf-card__body{padding:var(–space-xl);display:flex;flex-direction:column;flex:1;}.conf-card__title{font-size:1.25rem;margin-bottom:var(–space-sm);}.conf-card__desc{color:var(–color-text-muted);font-size:0.9375rem;margin-bottom:var(–space-lg);}.conf-card__years{display:flex;flex-wrap:wrap;gap:var(–space-sm);margin-top:auto;list-style:none;padding:0;margin-bottom:0;}.year-link{display:inline-flex;align-items:center;gap:var(–space-xs);padding:var(–space-sm) var(–space-md);background:var(–color-warm);border-radius:var(–radius-md);font-size:0.9375rem;font-weight:600;color:var(–color-text);text-decoration:none;transition:all var(–transition-fast);}.year-link:hover,.year-link:focus{background:var(–color-primary);color:white;}.year-link:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;}.year-link–upcoming{background:var(–color-pop);color:var(–color-text);}.year-link–upcoming:hover,.year-link–upcoming:focus{background:var(–color-primary);color:white;}.events-feed{padding:0 0 var(–space-3xl);}.events-feed h2{font-family:var(–font-display);font-size:1.5rem;color:var(–color-text);margin-bottom:var(–space-xl);padding-bottom:var(–space-sm);border-bottom:3px solid var(–color-primary);}.events-feed__intro{font-size:1rem;color:var(–color-text-muted);line-height:1.7;margin-bottom:var(–space-xl);}.events-feed__list{display:flex;flex-direction:column;gap:var(–space-md);}.event-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);border-left:4px solid var(–color-primary);transition:box-shadow var(–transition-fast);overflow:hidden;}.event-card::after{content:””;display:table;clear:both;}.event-card:hover{box-shadow:var(–shadow-sm);}.event-card–inrw{border-left-color:var(–color-accent);}.event-card–other{border-left-color:var(–color-pop);}.event-card__image{float:left;width:200px;height:auto;display:block;margin:var(–space-lg);margin-right:0;border-radius:var(–radius-sm);}.event-card__content{padding:var(–space-lg);overflow:hidden;}.event-card__date{display:block;font-size:0.8125rem;font-weight:600;color:var(–color-text-muted);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:var(–space-xs);}.event-card__title{font-family:var(–font-display);font-size:1.0625rem;font-weight:600;color:var(–color-text);margin-bottom:0.125rem;}.event-card__title a{color:inherit;text-decoration:underline;text-decoration-color:var(–color-border);text-underline-offset:2px;}.event-card__title a:hover{color:var(–color-primary);}.event-card__theme{font-size:0.875rem;font-style:italic;color:var(–color-primary);margin-bottom:var(–space-xs);}.event-card–inrw .event-card__theme{color:var(–color-accent);}.event-card–other .event-card__theme{color:var(–color-pop);}.event-card__details{list-style:none;padding:0;margin:0 0 var(–space-sm);font-size:0.8125rem;color:var(–color-text-muted);line-height:1.6;}.event-card__details li{padding-left:1.25rem;position:relative;}.event-card__details li::before{position:absolute;left:0;width:1rem;text-align:center;}.event-card__details li[data-icon=”location”]::before{content:”\\1F4CD”;}.event-card__details li[data-icon=”time”]::before{content:”\\1F552″;}.event-card__details li[data-icon=”pd”]::before{content:”\\1F4CB”;}.event-card__details li[data-icon=”food”]::before{content:”\\2615″;}.event-card__details li[data-icon=”cost”]::before{content:”\\2713″;}.event-card__details li[data-icon=”format”]::before{content:”\\1F4BB”;}.event-card__desc{font-size:0.9375rem;color:var(–color-text-muted);line-height:1.6;margin:0 0 var(–space-sm);}.event-card__desc:last-child{margin-bottom:0;}.event-card__action{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.8125rem;font-weight:600;color:var(–color-primary);text-decoration:none;}.event-card__action:hover{color:var(–color-primary-light);}.event-card__action svg{transition:transform var(–transition-fast);}.event-card__action:hover svg{transform:translateX(2px);}@media (max-width:768px){.event-card__image{float:none;width:100%;max-height:200px;object-fit:cover;margin:0;border-radius:0;}}@media (max-width:640px){.event-card__image{max-height:none;object-fit:initial;height:auto;}}.footer{background:var(–color-primary-dark);color:rgba(255,255,255,0.85);padding:var(–space-2xl) 0;}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(–space-lg);}.footer__brand{display:flex;align-items:center;gap:var(–space-sm);}.footer__logo-link{display:inline-flex;align-items:center;gap:var(–space-sm);text-decoration:none;}.footer__logo-link:hover .footer__title,.footer__logo-link:focus .footer__title{color:var(–color-accent-light);}.footer__logo-link:focus-visible{outline:2px solid var(–color-accent);outline-offset:4px;border-radius:2px;}.footer__logo{width:32px;height:32px;flex-shrink:0;}.footer__title{font-family:var(–font-display);font-size:1.25rem;font-weight:600;color:white;line-height:1;transition:color var(–transition-fast);}@media (max-width:1024px){.footer__title{font-size:1rem;}.footer__logo{width:28px;height:28px;}}@media (max-width:480px){.footer__brand{flex-direction:column;text-align:center;}.footer__inner{flex-direction:column;align-items:center;}.footer__links{flex-direction:column;align-items:center;gap:var(–space-sm);}}.footer__links{display:flex;flex-wrap:wrap;gap:var(–space-md) var(–space-xl);}.footer__link{font-size:0.875rem;color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__link svg{margin-left:4px;}.footer__link:hover,.footer__link:focus{color:var(–color-accent-light);text-decoration:underline;text-underline-offset:3px;}.footer__link:focus-visible{outline:2px solid var(–color-accent);outline-offset:4px;border-radius:2px;}.footer__departments{display:grid;grid-template-columns:1fr 1fr auto;gap:var(–space-xl);margin-top:var(–space-xl);padding-top:var(–space-xl);border-top:1px solid rgba(255,255,255,0.1);}.footer__resources{text-align:right;}.footer__resources-title{font-family:var(–font-display);font-size:1rem;font-weight:700;padding-bottom:4px;border-bottom:2px solid var(–color-accent);display:inline-block;color:white;margin-bottom:var(–space-sm);}.footer__resources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;}.footer__resources-list li{font-size:0.8125rem;}.footer__resources-list a{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__resources-list a:hover,.footer__resources-list a:focus{color:var(–color-accent-light);text-decoration:underline;text-underline-offset:2px;}.footer__resources-list a:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}.footer__resources-list svg{vertical-align:-1px;margin-left:3px;}.footer__dept{font-style:normal;border-right:1px solid var(–color-accent);padding-right:var(–space-xl);}.footer__dept-name{font-family:var(–font-display);font-size:1rem;font-weight:700;color:white;margin-bottom:4px;padding-bottom:4px;border-bottom:2px solid var(–color-accent);display:inline-block;}.footer__dept-campus{font-size:0.875rem;font-weight:600;color:white;margin-bottom:2px;}.footer__dept-campus a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__dept-campus a:hover,.footer__dept-campus a:focus{color:var(–color-accent-light);text-decoration:underline;text-underline-offset:2px;}.footer__dept-campus a:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}.footer__dept-campus svg{vertical-align:-1px;margin-left:2px;}.footer__dept-address{font-style:normal;font-size:0.8125rem;color:rgba(255,255,255,0.85);margin-bottom:var(–space-md);}.footer__dept-address a{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__dept-address a:hover,.footer__dept-address a:focus{color:var(–color-accent-light);text-decoration:underline;text-underline-offset:2px;}.footer__dept-address a:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}.footer__dept-address svg{margin-left:6px;vertical-align:-1px;text-decoration:none;}.footer__dept-site{font-size:0.8125rem;margin-bottom:var(–space-md);}.footer__dept-site a{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__dept-site a:hover,.footer__dept-site a:focus{color:var(–color-accent-light);text-decoration-color:var(–color-accent-light);}.footer__dept-site a:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}.footer__dept-site svg{margin-left:6px;vertical-align:-1px;text-decoration:none;}.footer__dept-people{display:flex;flex-direction:column;gap:var(–space-sm);padding-top:var(–space-sm);border-top:1px solid rgba(255,255,255,0.08);}.footer__person{padding-top:var(–space-sm);border-top:1px solid rgba(255,255,255,0.08);}.footer__person:first-child{border-top:none;padding-top:0;}.footer__person-name{font-weight:700;font-size:0.875rem;color:white;padding-bottom:2px;border-bottom:2px solid var(–color-accent);display:inline-block;margin-bottom:4px;}.footer__person-role{font-size:0.8125rem;color:white;margin-bottom:4px;}.footer__person-contact{font-size:0.8125rem;color:rgba(255,255,255,0.85);line-height:1.5;}.footer__person-contact a{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.35);text-underline-offset:2px;transition:color var(–transition-fast);}.footer__person-contact a:hover,.footer__person-contact a:focus{color:var(–color-accent-light);text-decoration:underline;text-underline-offset:2px;}.footer__person-contact a:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}.footer__person-contact svg{flex-shrink:0;transform:translateY(-1px);}.footer__bottom{margin-top:var(–space-xl);padding-top:var(–space-lg);border-top:1px solid rgba(255,255,255,0.1);text-align:center;}.footer__copyright{font-size:0.8125rem;color:rgba(255,255,255,0.85);}.footer__ext-icon{vertical-align:-1px;color:rgba(255,255,255,0.5);}.footer__privacy-link{color:rgba(255,255,255,0.85);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.3);text-underline-offset:2px;}.footer__privacy-link:hover,.footer__privacy-link:focus{color:var(–color-accent-light);}.footer__privacy-link:focus-visible{outline:2px solid var(–color-accent);outline-offset:2px;border-radius:2px;}@media (max-width:900px){.footer__inner{flex-direction:column;text-align:center;}.footer__links{justify-content:center;}}@media (max-width:768px){.footer__departments{grid-template-columns:1fr;gap:var(–space-lg);}.footer__dept{border-right:none;padding-right:0;padding-bottom:var(–space-lg);border-bottom:1px solid rgba(255,255,255,0.12);}.footer__dept:last-child{border-bottom:none;padding-bottom:0;}.footer__resources{text-align:left;}}.breadcrumb{padding:var(–space-md) 0;background-color:#f3f0f8;border-bottom:1px solid #e2dded;}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;font-size:0.875rem;}.breadcrumb__item{display:flex;align-items:center;}.breadcrumb__item:not(:last-child)::after{content:’/’;color:var(–color-text-muted);margin:0 0.5rem;}.breadcrumb__item a{color:var(–color-primary);text-decoration:none;transition:color var(–transition-fast);}.breadcrumb__item a:hover,.breadcrumb__item a:focus{color:var(–color-primary-dark);text-decoration:underline;}.breadcrumb__item a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.breadcrumb__item[aria-current=”page”]{color:var(–color-text);}@media (max-width:1024px){.breadcrumb__list{font-size:0.8125rem;}}.article-page{background-color:var(–color-cream);}.article-layout{display:grid;grid-template-columns:280px 1fr;gap:var(–space-3xl);padding:var(–space-3xl) 0;}@media (max-width:1024px){.article-layout{grid-template-columns:1fr;gap:var(–space-xl);}}.article-sidebar{position:sticky;top:calc(70px + var(–space-xl));height:fit-content;display:flex;flex-direction:column;gap:var(–space-xl);}@media (max-width:1024px){.article-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:var(–space-lg);}}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(–color-primary);color:white;padding:var(–space-sm) var(–space-lg);border-radius:var(–radius-md);font-weight:600;font-size:0.875rem;z-index:10;text-decoration:none;text-align:center;}.skip-to-content:focus{left:0;right:0;outline:3px solid var(–color-pop);outline-offset:2px;}.section-nav{background:white;border-radius:var(–radius-md);padding:var(–space-lg);border:1px solid var(–color-border);}.section-nav__title{display:block;font-family:var(–font-display);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-primary);margin-bottom:var(–space-md);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary);}.section-nav__list{list-style:none;display:flex;flex-direction:column;gap:var(–space-xs);}.section-nav__link{display:block;padding:var(–space-xs) var(–space-sm);font-size:0.875rem;color:var(–color-text);text-decoration:none;border-radius:var(–radius-sm);transition:all var(–transition-fast);}.section-nav__link:hover,.section-nav__link:focus{background-color:var(–color-warm);color:var(–color-primary);}.section-nav__link–active{background-color:var(–color-primary);color:white;font-weight:600;}.section-nav__link–active:hover,.section-nav__link–active:focus{background-color:var(–color-primary-dark);color:white;}.section-nav__link–parent-active{background-color:var(–color-warm);color:var(–color-primary);font-weight:600;}.section-nav__sublist{list-style:none;display:flex;flex-direction:column;gap:3px;margin-top:var(–space-sm);padding-left:var(–space-lg);border-left:2px solid var(–color-border);margin-left:var(–space-sm);margin-bottom:var(–space-xs);}.section-nav__link–child{font-size:0.8125rem;padding:5px var(–space-sm);}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-md);margin:var(–space-md) 0 var(–space-lg);}.card-grid .card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(–space-lg) var(–space-sm);background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);text-decoration:none;color:var(–color-text);text-align:center;transition:all var(–transition-fast);}.card-grid .card:hover,.card-grid .card:focus{border-color:var(–color-primary);box-shadow:0 4px 12px rgba(90,45,130,0.12);transform:translateY(-2px);}.card-grid .card__code{display:block;font-family:var(–font-body);font-size:0.8125rem;font-weight:400;color:var(–color-text-muted);margin-top:2px;}.card-grid .card:hover .card__code,.card-grid .card:focus .card__code{color:var(–color-primary-light);}.card-grid .card__title{font-family:var(–font-display);font-size:0.9375rem;font-weight:600;margin:0;}.card-grid .card__link{display:inline-flex;align-items:center;gap:var(–space-xs);margin-top:var(–space-sm);font-size:0.8125rem;font-weight:600;color:var(–color-primary);transition:gap var(–transition-fast);}.card-grid .card__link svg{transition:transform var(–transition-fast);}.card-grid .card:hover .card__link{text-decoration:underline;}.card-grid .card:hover .card__link svg{transform:translateX(3px);}@media (max-width:768px){.card-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.card-grid{grid-template-columns:1fr;}}.section-nav__hub{display:flex;flex-direction:column;gap:var(–space-xs);margin-top:var(–space-sm);padding-top:var(–space-sm);border-top:1px solid var(–color-border);}.section-nav__hub-link{display:flex;align-items:center;gap:var(–space-xs);padding:var(–space-xs) var(–space-sm);font-size:0.875rem;color:var(–color-text);text-decoration:none;border-radius:var(–radius-sm);transition:all var(–transition-fast);}.section-nav__hub-link:hover,.section-nav__hub-link:focus{background-color:var(–color-warm);color:var(–color-primary);}.section-nav__hub-link svg{flex-shrink:0;}.article-nav{margin-top:var(–space-2xl);padding-top:var(–space-lg);border-top:1px solid var(–color-border);}.article-nav__inner{display:flex;justify-content:space-between;align-items:center;gap:var(–space-md);}.article-nav__prev,.article-nav__next,.article-nav__back{display:inline-flex;align-items:center;gap:var(–space-xs);font-family:var(–font-body);font-size:1rem;font-weight:600;color:var(–color-primary);text-decoration:none;padding:var(–space-xs) var(–space-sm);border-radius:var(–radius-sm);transition:background var(–transition-fast),color var(–transition-fast);}.article-nav__prev:hover,.article-nav__next:hover,.article-nav__back:hover{background:rgba(90,45,130,0.07);color:var(–color-primary-dark);}.article-nav__next{margin-left:auto;}.article-nav__prev svg,.article-nav__back svg{transition:transform var(–transition-fast);}.article-nav__next svg{transition:transform var(–transition-fast);}.article-nav__prev:hover svg,.article-nav__back:hover svg{transform:translateX(-3px);}.article-nav__next:hover svg{transform:translateX(3px);}@media (max-width:640px){.article-nav{margin-top:var(–space-lg);}.article-nav__inner{flex-direction:column;gap:var(–space-sm);align-items:stretch;}.article-nav__prev,.article-nav__next,.article-nav__back{justify-content:center;}.article-nav__next{margin-left:0;}}.on-this-page{background:var(–color-warm);border-radius:var(–radius-md);padding:var(–space-lg);}.on-this-page__title{display:block;font-family:var(–font-body);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.on-this-page__list{list-style:none;display:flex;flex-direction:column;gap:var(–space-xs);}.on-this-page__list a{display:block;font-size:0.8125rem;color:var(–color-text-muted);text-decoration:underline;text-decoration-color:var(–color-border);text-underline-offset:2px;padding:var(–space-xs) 0;border-left:2px solid transparent;padding-left:var(–space-sm);transition:all var(–transition-fast);}.on-this-page__list a:hover,.on-this-page__list a:focus{color:var(–color-primary);text-decoration-color:var(–color-primary);border-left-color:var(–color-primary);}@media (max-width:1024px){.section-nav,.on-this-page{flex:1;min-width:200px;}}@media (max-width:768px){.article-sidebar{flex-direction:column;}.section-nav,.on-this-page{flex:none;width:100%;min-width:0;}}.article-content{min-width:0;max-width:800px;}@media (max-width:1024px){.article-content{max-width:none;width:100%;}}.article-header{margin-bottom:var(–space-lg);padding-bottom:var(–space-md);border-bottom:1px solid var(–color-border);}.article-header__section{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(–color-accent);margin-bottom:var(–space-sm);}.article-header__title{font-family:var(–font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:var(–color-primary-dark);}.content-section{margin-bottom:var(–space-2xl);}.content-section h2,.content-section__title{font-family:var(–font-display);font-size:1.5rem;font-weight:600;color:var(–color-primary-dark);margin-bottom:var(–space-md);padding-top:var(–space-md);}.content-section–tight{margin-top:var(–space-xl);margin-bottom:var(–space-lg);}.content-section–tight .content-section__title{padding-top:0;margin-bottom:var(–space-lg);}.content-section–tight .program-card h3,.content-section–tight .major-card h3,.content-section–tight .major-card__title{margin-top:0;}.content-section h3{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-text);margin-top:var(–space-xl);margin-bottom:var(–space-sm);}.content-section p{margin-bottom:var(–space-md);line-height:1.8;}.content-section ul{margin-bottom:var(–space-md);padding-left:var(–space-xl);list-style:disc;}.content-section ol{margin-bottom:var(–space-md);padding-left:var(–space-xl);list-style:decimal;}.content-section ul ul,.content-section ul ol,.content-section ol ul,.content-section ol ol{margin-top:var(–space-sm);}.content-section li{margin-bottom:var(–space-sm);line-height:1.7;}.content-section:not(.btn)>svg[aria-hidden=”true”]{color:var(–color-primary);vertical-align:-2px;margin-right:2px;}.content-section a:not(.btn)[target=”_blank”] svg{margin-left:5px;}.content-section a:not(.btn){color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.content-section a:not(.btn):hover,.content-section a:not(.btn):focus{color:var(–color-primary-dark);}.callout{padding:var(–space-lg);border-radius:var(–radius-md);margin:0 0 var(–space-xl);border-left:4px solid;}.callout p{margin-bottom:var(–space-sm);}.callout p:last-child{margin-bottom:0;}.callout ul{margin:var(–space-sm) 0 var(–space-sm);padding-left:var(–space-xl);list-style:disc;}.callout li{margin-bottom:var(–space-xs);line-height:1.6;}.callout li:last-child{margin-bottom:0;}.callout a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.callout a:hover,.callout a:focus{color:var(–color-primary-dark);}.callout–info{background-color:#f0f4f8;border-left-color:var(–color-primary);}.callout–warm{background-color:var(–color-warm);border-left-color:var(–color-accent);}.inline-arrow-link{display:inline-flex;align-items:center;gap:4px;}.inline-arrow-link svg{flex-shrink:0;text-decoration:none;}.callout–warning{background-color:#fef3e2;border-left-color:var(–color-pop);}.callout–success{background-color:#e8f5e9;border-left-color:#4caf50;}.resource-box{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);margin:var(–space-lg) 0;}.resource-box h3,.resource-box h4{font-family:var(–font-display);font-size:1rem;font-weight:600;color:var(–color-text);margin-top:0;margin-bottom:var(–space-sm);}.resource-box p{margin-bottom:0;font-size:0.9375rem;}.article-content img{border:1px solid var(–color-border);margin-top:var(–space-sm);max-width:100%;height:auto;transition:border-color var(–transition-fast);}.article-content img:hover{border-color:var(–color-primary);}.article-content figcaption{font-size:0.8125rem;color:var(–color-text-muted);font-style:italic;margin:var(–space-sm) 0 var(–space-md);}.liaison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-md);margin:var(–space-lg) 0;}.liaison-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(–space-xs);padding:var(–space-lg);background:#fff;border:1px solid var(–color-border);border-radius:var(–radius-lg);}.liaison-card__name{font-family:var(–font-display);font-size:1rem;color:var(–color-primary-dark);}.liaison-card__region{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-accent);}.liaison-card__role{font-size:0.8125rem;color:var(–color-text-muted);}.liaison-card__email{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;color:var(–color-primary);text-decoration:none;}.liaison-card__email:hover{text-decoration:underline;}@media (max-width:768px){.liaison-grid{grid-template-columns:1fr;}}.article-content iframe{border:2px solid var(–color-primary);border-radius:var(–radius-md);margin:var(–space-lg) 0;max-width:100%;}.related-resources{margin-top:var(–space-3xl);padding-top:var(–space-xl);border-top:1px solid var(–color-border);}.related-resources h2{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-text);margin-bottom:var(–space-md);}.resource-list{list-style:none;display:flex;flex-direction:column;gap:var(–space-sm);}.resource-link{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;font-size:0.9375rem;transition:color var(–transition-fast);}.resource-link:hover,.resource-link:focus{color:var(–color-primary-dark);}.resource-link svg{flex-shrink:0;}.search-highlight{background:rgba(232,184,74,0.35);color:inherit;padding:1px 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;}.search-highlight:focus{outline:2px solid var(–color-primary);outline-offset:2px;}body.cls-hl-active{–hl-bar-h:65px;}.hl-bar{position:sticky;top:64px;z-index:98;background:#f3f0f8;border-bottom:1px solid #e2dded;transform:translateY(-100%);opacity:0;transition:transform var(–transition-medium),opacity var(–transition-medium);}.hl-bar.is-visible{transform:none;opacity:1;}.hl-bar:focus{outline:none;}.hl-bar__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(–space-xs) var(–space-md);min-height:var(–hl-bar-h);padding:var(–space-sm) 0;}.hl-bar__lead{display:inline-flex;align-items:center;gap:var(–space-sm);margin-right:auto;min-width:0;font-size:0.9375rem;color:var(–color-text);}.hl-bar__icon{flex-shrink:0;color:var(–color-primary);}.hl-bar__label{min-width:0;line-height:1.4;}.hl-bar__term{background:var(–color-pop-border);color:var(–color-text);padding:1px 10px;border-radius:var(–radius-full);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;}.hl-bar__controls{display:inline-flex;align-items:center;gap:var(–space-sm);flex-shrink:0;}.hl-bar__stepper{display:inline-flex;align-items:center;gap:2px;background:white;border:1px solid var(–color-border-pill);border-radius:var(–radius-full);padding:2px;}.hl-bar__step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(–color-primary);border-radius:var(–radius-full);cursor:pointer;transition:background var(–transition-fast),color var(–transition-fast);}@media (hover:hover){.hl-bar__step:hover{background:rgba(90,45,130,0.10);}}.hl-bar__step:focus-visible{outline:2px solid var(–color-primary);outline-offset:1px;}.hl-bar__step svg{display:block;}.hl-bar__position{font-size:0.8125rem;font-weight:700;color:var(–color-text-muted);font-variant-numeric:tabular-nums;padding:0 4px;min-width:3.5ch;text-align:center;}.hl-bar__clear{display:inline-flex;align-items:center;gap:6px;background:white;border:1px solid var(–color-primary);color:var(–color-primary);font-family:var(–font-body);font-size:0.8125rem;font-weight:700;padding:7px 16px;border-radius:var(–radius-full);cursor:pointer;transition:background var(–transition-fast),color var(–transition-fast);}@media (hover:hover){.hl-bar__clear:hover{background:var(–color-primary);color:white;}}.hl-bar__clear:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.hl-bar__clear svg{flex-shrink:0;}.search-highlight.is-current{background:var(–color-pop);outline:2px solid var(–color-primary-dark);outline-offset:1px;}body.cls-hl-active .breadcrumb{position:relative;z-index:99;}body.cls-hl-active .subnav{top:calc(64px + var(–hl-bar-h));}@media (max-width:640px){body.cls-hl-active .subnav{top:auto;}.hl-bar__lead{width:100%;margin-right:0;font-size:0.875rem;}.hl-bar__controls{width:100%;justify-content:flex-start;}}@media (max-width:415px){.hl-bar__controls{flex-direction:column;align-items:stretch;}.hl-bar__stepper{justify-content:space-between;}.hl-bar__clear{justify-content:center;}}@media (prefers-reduced-motion:reduce){.hl-bar{transform:none;transition:opacity 120ms linear;}}@media print{*{color:#000 !important;background:white !important;box-shadow:none !important;text-shadow:none !important;}body{font-size:11pt;line-height:1.5;margin:0;padding:0;}.container{max-width:100% !important;padding:0 !important;margin:0 !important;}.main–padded{padding:0 !important;}.utility-bar,.header,.footer,.skip-link,.unsupported-screen,.hero__badge,.hero__title-badge,.hero__search,.hero .search,.search,.search__form,.nav__toggle,[data-search-trigger],.article-nav,.article-sidebar .on-this-page,.section-nav__hub-link,.quick-access,.hero-quick,.home-newsletter,.home-welcome__img,.home-welcome__cards,.gateway,.error-links,.event-card__action,.event-card__image,.page-card__link svg,.section-card__link svg,.gateway-card__link svg,.resource-link svg,.pill svg,.back-link svg{display:none !important;}.breadcrumb{display:none !important;}.hero{padding:0 !important;min-height:0 !important;margin-bottom:12pt;}.hero::before,.hero::after{display:none !important;}.hero__title{font-size:20pt;margin-bottom:4pt;}.hero__department{font-size:13pt;margin-bottom:2pt;}.hero__subtitle{font-size:11pt;}.conf-hero–aurora::before,.conf-hero–aurora::after{display:none !important;}.article-layout{display:block !important;}.article-content{max-width:100% !important;padding:0 !important;}.article-sidebar{display:none !important;}.article-header{margin-bottom:12pt;}.article-header__section{font-size:9pt;text-transform:uppercase;letter-spacing:0.5pt;margin-bottom:2pt;}.article-header__title{font-size:18pt;margin-bottom:6pt;}.content-section{page-break-inside:avoid;}.content-section h2{font-size:14pt;margin-top:16pt;margin-bottom:6pt;border-bottom:0.5pt solid #ccc;padding-bottom:3pt;}.content-section h3{font-size:12pt;margin-top:12pt;margin-bottom:4pt;}.content-section p,.content-section li{font-size:11pt;line-height:1.5;orphans:3;widows:3;}.content-section img{max-width:4in !important;height:auto !important;}.content-section iframe{display:none !important;}.related-resources{display:none !important;}.section-page{padding:0 !important;}.section-header{border-bottom:1pt solid #000;padding:0 0 8pt;margin-bottom:12pt;}.section-header__icon{width:36pt !important;height:36pt !important;border-radius:8pt !important;print-color-adjust:exact;-webkit-print-color-adjust:exact;}.section-header__icon,.section-header__icon svg{color:white !important;background:inherit !important;}.section-header__icon–admin{background:linear-gradient(135deg,#c97058,#a85a45) !important;}.section-header__icon–classroom{background:linear-gradient(135deg,#4a90a4,#357a8c) !important;}.section-header__icon–department{background:linear-gradient(135deg,#6b8e6b,#4d7a4d) !important;}.section-header__icon–faculty{background:linear-gradient(135deg,#b05279,#8e4261) !important;}.section-header__icon–student{background:linear-gradient(135deg,#e8b84a,#c9a03a) !important;}.section-header__icon–glossary{background:linear-gradient(135deg,#5a2d82,#3d1d59) !important;}.section-header__title{font-size:18pt;}.section-header__desc{font-size:10pt;}.page-list{display:block !important;}.page-card{display:block;border:none !important;border-bottom:0.5pt solid #ddd !important;box-shadow:none !important;border-radius:0 !important;padding:6pt 0 !important;margin:0 !important;page-break-inside:avoid;}.page-card__title{font-size:11pt;font-weight:700;margin:0 0 2pt;}.page-card__desc{font-size:9pt;margin:0;}.page-card__link{display:none !important;}.handbook__grid{display:block !important;}.section-card{display:block;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:15pt 0 8pt !important;margin:0 !important;page-break-inside:avoid;}.section-card__header{display:flex;align-items:center;gap:6pt;}.section-card__icon{width:28pt !important;height:28pt !important;border-radius:6pt !important;display:flex !important;align-items:center;justify-content:center;flex-shrink:0;print-color-adjust:exact;-webkit-print-color-adjust:exact;}.section-card__icon,.section-card__icon svg{color:inherit !important;background:inherit !important;}.section-card–admin .section-card__icon{background:rgba(201,112,88,0.12) !important;color:#b05a3e !important;}.section-card–classroom .section-card__icon{background:rgba(74,144,164,0.12) !important;color:#357a8c !important;}.section-card–department .section-card__icon{background:rgba(107,142,107,0.12) !important;color:#4d7a4d !important;}.section-card–faculty .section-card__icon{background:rgba(176,82,121,0.12) !important;color:#8e4261 !important;}.section-card–student .section-card__icon{background:rgba(232,184,74,0.15) !important;color:#b8860b !important;}.section-card–glossary .section-card__icon{background:rgba(90,45,130,0.1) !important;color:#5a2d82 !important;}.section-card__icon svg{width:16pt !important;height:16pt !important;}.section-card__title{font-size:12pt;font-weight:700;display:inline;}.section-card__count{font-size:9pt;display:inline;margin-left:4pt;}.section-card__count::before{content:”(“;}.section-card__count::after{content:”)”;}.section-card__desc{font-size:10pt;margin-top:2pt;}.section-card__link{display:none !important;}.glossary-list{column-count:2;column-gap:24pt;}.glossary-list__entry{page-break-inside:avoid;margin-bottom:6pt;}.glossary-list__term{font-weight:700;font-size:10pt;}.glossary-list__def{font-size:9pt;margin-left:0;}.glossary-group{page-break-inside:avoid;}.glossary-group__letter{font-size:14pt;border-bottom:1pt solid #000;margin-top:12pt;margin-bottom:6pt;column-span:all;}.conferences{display:none !important;}.events-feed{padding:0 !important;}.events-feed h2{font-size:13pt !important;margin-bottom:6pt !important;padding-bottom:3pt !important;border-bottom:1pt solid #000 !important;}.events-feed__intro{font-size:9pt !important;margin-bottom:8pt !important;}.events-feed__list{display:block !important;}.event-card{display:block;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:8pt 0 !important;page-break-inside:avoid;}.event-card__image{display:none !important;}.event-card__content{padding:0 !important;}.event-card__date{font-size:9pt;font-weight:700;}.event-card__title{font-size:11pt;font-weight:700;margin:2pt 0;}.event-card__theme{font-style:italic;font-size:10pt;margin:1pt 0 !important;}.event-card__details{font-size:9pt;list-style:disc;padding-left:12pt;margin:2pt 0 !important;}.event-card__details li{padding-left:0 !important;}.event-card__details li::before{display:none !important;}.event-card__desc{font-size:10pt;margin:2pt 0 !important;}.event-card__action{display:none !important;}.conference-page{background:white !important;}.conf-hero{padding:0 !important;min-height:0 !important;text-align:left !important;margin-bottom:10pt;}.conf-hero__badge{font-size:8pt;padding:1pt 4pt !important;border-radius:0 !important;display:inline-block;margin-bottom:4pt !important;}.conf-hero__title{font-size:20pt !important;margin-bottom:3pt !important;}.conf-hero__theme{font-size:12pt !important;font-style:italic;margin-bottom:4pt !important;}.conf-hero__meta{font-size:9pt !important;margin:0 !important;padding:0 !important;display:block !important;}.conf-hero__date,.conf-hero__time,.conf-hero__location{display:inline !important;font-size:9pt !important;}.conf-hero__date::after,.conf-hero__time::after{content:” · “;}.conf-hero__actions{display:none !important;}.conf-hero–ink,.conf-hero–aurora{background:none !important;}.ink,.aurora{display:none !important;}.conf-info-grid{display:block !important;margin-bottom:8pt !important;}.conf-info-card{border:none !important;box-shadow:none !important;border-radius:0 !important;padding:4pt 0 !important;margin-bottom:4pt !important;}.conf-info-card h2{font-size:11pt !important;margin-bottom:2pt !important;}.conf-info-card p{font-size:9pt !important;margin:0 !important;}.conf-info-card__link{font-size:9pt !important;padding:0 !important;border:none !important;}.conf-info-card__note{font-size:8pt !important;}.conf-registration{background:none !important;border:1pt solid #000 !important;border-radius:0 !important;padding:8pt !important;margin-bottom:10pt !important;page-break-inside:avoid;}.conf-registration h2{font-size:12pt !important;border-bottom:0.5pt solid #000 !important;padding-bottom:3pt !important;margin-bottom:4pt !important;}.conf-registration__content{display:block !important;}.conf-registration__info p{font-size:9pt !important;margin-bottom:2pt !important;}.conf-registration__cta,.conf-registration .btn–primary{display:none !important;}.conf-presenter{background:none !important;border-radius:0 !important;padding:0 !important;margin-bottom:10pt !important;}.conf-presenter h2,.conf-presenter__heading{font-size:13pt !important;border-bottom:1pt solid #000 !important;padding-bottom:3pt !important;margin-bottom:6pt !important;}.conf-presenter__content{overflow:visible !important;}.conf-presenter__image{float:left !important;width:1.2in !important;margin:0 10pt 6pt 0 !important;border-radius:0 !important;box-shadow:none !important;}.conf-presenter__image img{width:100% !important;height:auto !important;}.conf-presenter__info h4{font-size:11pt !important;margin-bottom:2pt !important;}.conf-presenter__info p{font-size:9pt !important;margin-bottom:3pt !important;line-height:1.4;}.conf-sessions{margin-bottom:10pt !important;}.conf-sessions h2,.conf-map h2,.conf-schedule h2{font-size:13pt !important;border-bottom:1pt solid #000 !important;padding-bottom:3pt !important;margin-bottom:6pt !important;}.conf-session-group{margin-bottom:8pt !important;}.conf-session-group__header{margin-bottom:4pt !important;}.conf-session-group__illustration{display:none !important;}.conf-session-group__title{font-size:10pt !important;padding-bottom:2pt !important;margin-bottom:4pt !important;border-bottom:0.5pt solid #999 !important;}.conf-session{display:flex !important;flex-direction:row !important;gap:6pt !important;padding:6pt 0 !important;border:none !important;border-radius:0 !important;margin-bottom:4pt !important;page-break-inside:avoid;}.conf-session__track{width:auto !important;height:auto !important;font-size:12pt !important;font-weight:700 !important;background:none !important;border-radius:0 !important;padding:0 !important;flex-shrink:0;}.conf-session__content h4{font-size:10pt !important;margin-bottom:2pt !important;}.conf-session__content p{font-size:9pt !important;margin-bottom:2pt !important;line-height:1.4;}.conf-session__presenters{font-size:9pt !important;}.conf-speaker-tiles{margin-top:4pt !important;gap:4pt !important;}.conf-speaker-tile{display:flex !important;flex-direction:row !important;gap:8pt !important;background:none !important;border-radius:0 !important;overflow:visible !important;padding:4pt 0 !important;page-break-inside:avoid;}.conf-speaker-tile__photo{width:0.7in !important;height:auto !important;flex-shrink:0;object-fit:cover;border-radius:0 !important;}.conf-speaker-tile__info{flex:1;min-width:0;padding:0 !important;}.conf-speaker-tile__name{font-size:9pt !important;font-weight:700 !important;margin:0 0 1pt !important;}.conf-speaker-tile__role{font-size:8pt !important;margin:0 0 2pt !important;}.conf-speaker-tile__bio{font-size:8pt !important;line-height:1.4;}.conf-schedule{margin-bottom:10pt !important;}.conf-schedule__timeline{padding:0 !important;margin:0 !important;}.conf-schedule__item{padding:4pt 0 !important;margin:0 !important;page-break-inside:avoid;}.conf-schedule__time{font-size:10pt !important;font-weight:700 !important;}.conf-schedule__grid,.conf-schedule__grid–single{display:block !important;gap:0 !important;}.conf-schedule__card{border:none !important;box-shadow:none !important;border-radius:0 !important;padding:4pt 0 !important;margin-bottom:2pt !important;}.conf-schedule__badge{font-size:8pt !important;padding:1pt 3pt !important;}.conf-schedule__card-title{font-size:9pt !important;}.conf-schedule__card-body{font-size:8pt !important;padding:0 !important;}.conf-schedule__room{font-size:8pt !important;}.conf-schedule__card-actions,.conf-schedule__details{display:none !important;}.conf-map{display:none !important;}.conf-footer-band{background:none !important;border-top:1pt solid #000 !important;padding:8pt 0 !important;margin-top:10pt !important;}.conf-footer-band__grid{display:block !important;}.conf-footer-band__section{margin-bottom:6pt;}.conf-footer-band__section h2{font-size:10pt !important;margin-bottom:2pt !important;}.conf-footer-band__section p{font-size:9pt !important;}.faculty-tabs,.faculty-filters,.faculty-search,.faculty-reset,.section-nav-bar,.faculty-tab,.faculty-filter{display:none !important;}.faculty-panel{display:block !important;}.faculty-panel[hidden]{display:block !important;}.faculty-content{padding:0 !important;margin:0 !important;}.chair-card{display:flex;gap:10pt;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:8pt 0 !important;margin-bottom:8pt;page-break-inside:avoid;}.chair-card__image{width:0.9in !important;height:auto !important;flex-shrink:0;border-radius:0 !important;overflow:hidden;}.chair-card__image img{width:100% !important;height:auto !important;display:block;}.chair-card__info{flex:1;min-width:0;}.chair-card__name{font-size:11pt;font-weight:700;margin:0 0 1pt;}.chair-card__title,.chair-card__campus{font-size:9pt;margin:0;line-height:1.3;}.chair-card__education{font-size:8pt;margin-top:3pt;}.chair-card__degree,.chair-card__school{margin:0;line-height:1.3;}.chair-card__interests{font-size:8pt;font-style:italic;margin-top:3pt;padding:0 !important;}.chair-card__contact{margin-top:3pt;font-size:8pt;}.chair-card__contact a{text-decoration:none !important;}.chair-card__education svg,.chair-card__contact svg,.faculty-card__education svg,.faculty-card__contact svg{display:none !important;}.faculty-grid,.faculty-grid–3col{display:block !important;margin:0 !important;padding:0 !important;}.faculty-card{display:flex !important;flex-direction:row !important;gap:10pt !important;padding:8pt 0 !important;margin:0 !important;border:none !important;box-shadow:none !important;border-radius:0 !important;overflow:visible !important;page-break-inside:avoid;}.faculty-card__image{width:0.75in !important;height:auto !important;min-height:0.75in;flex-shrink:0;border-radius:0 !important;overflow:hidden;aspect-ratio:auto !important;order:-1 !important;}.faculty-card__image img{width:100% !important;height:auto !important;object-fit:cover;display:block;}.faculty-card__info{flex:1 !important;min-width:0;padding:0 !important;margin:0 !important;display:block !important;}.faculty-card__name{font-size:10pt !important;font-weight:700 !important;margin:0 0 2pt !important;padding:0 !important;}.faculty-card__title{font-size:9pt !important;margin:0 0 1pt !important;padding:0 !important;line-height:1.4;}.faculty-card__campus,.faculty-card__role{font-size:8pt !important;margin:0 !important;padding:0 !important;line-height:1.4;}.faculty-card__education{font-size:8pt !important;margin:3pt 0 0 !important;padding:0 !important;border-top:none !important;gap:0 !important;display:block !important;}.faculty-card__degree,.faculty-card__school{font-size:8pt !important;display:block !important;margin:0 !important;gap:0 !important;line-height:1.3;}.faculty-card__education p{font-size:8pt !important;margin:0 !important;line-height:1.3;}.faculty-card__interests{font-size:8pt !important;font-style:italic;margin:3pt 0 0 !important;padding:0 !important;background:none !important;border-radius:0 !important;}.faculty-card__contact{font-size:8pt !important;margin:3pt 0 0 !important;padding:0 !important;border-top:none !important;display:block !important;gap:0 !important;}.faculty-card__phone,.faculty-card__email{font-size:8pt !important;display:block !important;margin:0 !important;padding:0 !important;gap:0 !important;}.faculty-card__email a{text-decoration:none !important;}.faculty-card–compact{padding:6pt 0 !important;}.faculty-card–compact .faculty-card__image{width:0.6in !important;min-height:0.6in;}.faculty-card–compact .faculty-card__name{font-size:9pt;}.faculty-section{margin-top:14pt;margin-bottom:6pt;}.faculty-section:first-child{margin-top:0;}.faculty-section h2{font-size:13pt;border-bottom:1pt solid #000;padding-bottom:3pt;margin:0 0 4pt;page-break-after:avoid;}.faculty-section__desc{font-size:9pt;margin:0 0 6pt;}.faculty-section–awards{display:none !important;}.awards-timeline{border-left:none !important;padding-left:0 !important;}.awards-timeline__dot{display:none !important;}.awards-timeline__year{page-break-inside:avoid;margin-bottom:4pt;}.awards-timeline__year-marker{font-size:11pt;font-weight:700;border-bottom:0.5pt solid #ccc;padding-bottom:2pt;margin-bottom:3pt;}.awards-timeline__item{padding-left:0 !important;margin-left:0 !important;margin-bottom:3pt;}.awards-timeline__card{border:none !important;box-shadow:none !important;padding:0 !important;}.awards-timeline__card p{font-size:9pt;margin:0;}.home-welcome{border:none !important;}.home-welcome__message{padding:0 0 0 24pt !important;border:none !important;border-left:3pt solid #000 !important;border-radius:0 !important;}.home-welcome__body{font-size:11pt;}a[target=”_blank”]::after{content:” [” attr(href) “]”;font-size:7pt;word-break:break-all;}.breadcrumb a::after,.nav a::after,.section-card a::after,.page-card a::after,.faculty-card a[href^=”mailto:”]::after{content:none !important;}a[href^=”mailto:”]::after{content:none !important;}a[href^=”tel:”]::after{content:none !important;}h1,h2,h3,h4{page-break-after:avoid;}table,figure,.glossary-group,.event-card,.faculty-card{page-break-inside:avoid;}.help-wizard{padding:0 !important;}.help-steps,.help-nav-row,.help-back,.help-beta{display:none !important;}.help-wizard__header{text-align:left !important;margin-bottom:8pt !important;}.help-wizard__title{font-size:14pt !important;margin-bottom:2pt !important;}.help-wizard__subtitle{font-size:10pt !important;}.help-grid{display:block !important;}.help-grid .section-card{display:block !important;padding:6pt 0 !important;border:none !important;box-shadow:none !important;border-radius:0 !important;page-break-inside:avoid;}.help-grid .section-card__icon{print-color-adjust:exact !important;-webkit-print-color-adjust:exact !important;}.help-grid .section-card__title{font-size:11pt !important;font-weight:700 !important;}.help-grid .section-card__desc{font-size:9pt !important;margin:1pt 0 0 !important;}.help-grid .section-card__link{display:none !important;}.help-answer,.help-grid{margin-top:12pt !important;}.help-answer{background:none !important;border:none !important;border-left:2pt solid #000 !important;border-radius:0 !important;padding:0 0 0 10pt !important;margin-bottom:8pt !important;}.help-answer__heading{font-size:13pt !important;margin-bottom:4pt !important;}.help-answer__body{font-size:10pt !important;line-height:1.5;margin-bottom:6pt !important;}.help-answer__body p + p{margin-top:4pt !important;}.help-contacts{gap:4pt !important;margin-bottom:6pt !important;}.help-contacts__item{background:none !important;border:none !important;border-radius:0 !important;padding:4pt 0 !important;page-break-inside:avoid;}.help-contacts__name{font-size:10pt !important;font-weight:700 !important;margin-bottom:0 !important;}.help-contacts__title{font-size:9pt !important;margin-bottom:2pt !important;}.help-contacts__actions{gap:4pt !important;}.help-contacts__link{font-size:9pt !important;padding:0 !important;border:none !important;background:none !important;text-decoration:none !important;}.help-contacts__link svg{display:none !important;}.help-answer__links{margin-bottom:6pt !important;}.help-answer__links-heading{font-size:9pt !important;margin-bottom:2pt !important;}.help-links{gap:2pt !important;}.help-link{font-size:9pt !important;text-decoration:none !important;}.help-link svg{display:none !important;}.help-answer__note{font-size:8pt !important;font-style:italic;}.error-page{text-align:center;}.subnav,.home-welcome__img,.home-welcome__cards,.mission-callout__cta,.reg-tiles,.coreq-options,.coreq-card,.placement-chart-embed,.home-newsletter,.contact-tile__icon,.program-box__icon,.quick-link-card__icon,.ai-tool-card__icon,.course-expand__icon,.course-desc__icon,.reg-tile__badge svg,.hero__logo{display:none !important;}details{open:true;}details:not([open]){display:block !important;}details:not([open])>*:not(summary){display:block !important;}details summary{font-weight:700 !important;font-size:11pt !important;padding:4pt 0 !important;background:none !important;color:#000 !important;list-style:none !important;}details summary::after,details summary::before,details summary::-webkit-details-marker{display:none !important;}.section-band,.section-band–warm{padding:12pt 0 !important;background:white !important;}.quick-links-grid,.programs-duo,.programs-trio,.contact-tiles,.info-columns,.reg-tiles,.faq-stack{display:block !important;}.section-band__title{font-size:16pt;border-bottom:0.5pt solid #ccc;padding-bottom:4pt;margin-bottom:8pt;}.course-info__heading{font-size:12pt;margin-top:10pt;margin-bottom:4pt;border-bottom:0.5pt solid #ddd;padding-bottom:2pt;}.info-box,.info-box–highlight{border:0.5pt solid #ccc !important;padding:8pt !important;margin-bottom:8pt !important;background:white !important;}.callout,.callout–warning,.callout–info{border:0.5pt solid #ccc !important;border-left:2pt solid #000 !important;padding:8pt !important;margin-bottom:8pt !important;background:white !important;}.accordion details,.course-expand,.syllabi-accordion details{border:0.5pt solid #ccc !important;margin-bottom:4pt !important;padding:6pt !important;page-break-inside:avoid;background:white !important;}.quick-link-card{display:block !important;border:none !important;border-bottom:0.5pt solid #eee !important;box-shadow:none !important;border-radius:0 !important;padding:4pt 0 !important;margin:0 !important;text-decoration:none !important;page-break-inside:avoid;}.quick-link-card__title{font-size:11pt !important;font-weight:700 !important;display:block !important;}.quick-link-card__title::after{display:none !important;}.quick-link-card__desc{font-size:9pt !important;}.program-box{border:0.5pt solid #ccc !important;padding:8pt !important;margin-bottom:6pt !important;page-break-inside:avoid;}.program-box__title{font-size:11pt !important;font-weight:700 !important;}.program-box__text{font-size:10pt !important;}.program-box__link{font-size:9pt !important;}.faq-card{border:none !important;border-bottom:0.5pt solid #ddd !important;box-shadow:none !important;padding:6pt 0 !important;margin:0 !important;page-break-inside:avoid;}.faq-card__icon{display:none !important;}.faq-card__question{font-size:11pt !important;font-weight:700 !important;}.faq-card__answer{font-size:10pt !important;}.contact-tile{border:none !important;border-bottom:0.5pt solid #ddd !important;padding:6pt 0 !important;text-align:left !important;page-break-inside:avoid;}.contact-tile__links{margin-top:4pt !important;}.contact-tile__link{font-size:10pt !important;display:block !important;}.contact-tile__link svg{display:none !important;}.reg-tile{border:0.5pt solid #ccc !important;padding:6pt !important;margin-bottom:4pt !important;text-align:left !important;page-break-inside:avoid;}.course-expand{padding:6pt !important;}.course-expand__title{font-size:11pt !important;}.course-expand__text{font-size:10pt !important;}.ai-tool-card{border:0.5pt solid #ccc !important;padding:6pt !important;margin-bottom:4pt !important;text-align:left !important;}.content-section svg[aria-hidden=”true”],.section-band svg[aria-hidden=”true”],.info-box svg[aria-hidden=”true”],.callout svg[aria-hidden=”true”]{display:none !important;}.mission-callout{border:0.5pt solid #ccc !important;border-left:2pt solid #000 !important;padding:8pt !important;margin-bottom:8pt !important;}.accordion–cbe details{background:white !important;}.prereq-cards{display:block !important;}.prereq-card{border:0.5pt solid #ddd !important;padding:4pt !important;margin-bottom:2pt !important;}@page{margin:0.75in;}}.section-page{background-color:var(–color-cream);padding-bottom:var(–space-4xl);}.section-header{display:flex;align-items:flex-start;gap:var(–space-xl);padding:var(–space-3xl) 0;border-bottom:1px solid var(–color-border);margin-bottom:var(–space-2xl);}.section-header>div:not(.section-header__icon){flex:1;min-width:0;}.section-header__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(–radius-md);color:white;}.section-header__icon–classroom{background:linear-gradient(135deg,#4a90a4,#357a8c);}.section-header__icon–department{background:linear-gradient(135deg,#6b8e6b,#4d7a4d);}.section-header__icon–admin{background:linear-gradient(135deg,var(–color-accent),#a85a45);}.section-header__icon–faculty{background:linear-gradient(135deg,#b05279,#8e4261);}.section-header__icon–student{background:linear-gradient(135deg,var(–color-pop),#c9a03a);}.section-header__icon–glossary{background:linear-gradient(135deg,var(–color-primary),var(–color-primary-dark));}.section-header__title{font-family:var(–font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.section-header__desc{font-size:1.125rem;color:var(–color-text-muted);}@media (max-width:640px){.section-header{flex-direction:column;gap:var(–space-lg);}}.page-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(–space-lg);}.page-card{display:flex;flex-direction:column;background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-xl);text-decoration:none;transition:all var(–transition-medium);}.page-card:hover,.page-card:focus{border-color:var(–color-primary);box-shadow:var(–shadow-md);transform:translateY(-2px);}.page-card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.page-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.page-card__desc{font-size:0.9375rem;color:var(–color-text-muted);line-height:1.6;flex-grow:1;margin-bottom:var(–space-md);}.page-card__link{display:inline-flex;align-items:center;gap:var(–space-xs);font-size:0.875rem;font-weight:600;color:var(–color-primary);}.page-card:hover .page-card__link{gap:var(–space-sm);}.page-card__link svg{transition:transform var(–transition-fast);}.page-card:hover .page-card__link svg{transform:translateX(4px);}.page-card–disabled{background:var(–color-warm);opacity:0.65;cursor:default;}.page-card–disabled:hover,.page-card–disabled:focus{border-color:var(–color-border);box-shadow:none;transform:none;}.page-card–disabled .page-card__title{color:var(–color-text-muted);}.page-card–disabled .page-card__link{color:var(–color-text-muted);font-style:italic;}.syllabus-revised{margin-top:var(–space-xl);color:var(–color-text-muted);font-size:0.9375rem;}.dept-mission{background:var(–color-warm);border-left:4px solid var(–color-primary);border-radius:var(–radius-md);padding:var(–space-xl);margin-bottom:var(–space-2xl);font-style:italic;line-height:1.8;color:var(–color-text);}.dept-contact{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);margin-bottom:var(–space-2xl);display:flex;flex-wrap:wrap;gap:var(–space-lg);align-items:center;}.dept-contact__info{flex:1;min-width:200px;}.dept-contact__info h2{font-family:var(–font-display);font-size:1.125rem;font-weight:600;margin-bottom:var(–space-xs);}.dept-contact__info p{color:var(–color-text-muted);font-size:0.9375rem;margin-bottom:var(–space-xs);}.dept-contact__info a{color:var(–color-primary);text-decoration:none;}.dept-contact__info a:hover{text-decoration:underline;}.staff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);margin-bottom:var(–space-2xl);}@media (max-width:600px){.staff-grid{grid-template-columns:1fr;}}.staff-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);display:flex;gap:var(–space-lg);align-items:flex-start;}.staff-card__photo{width:72px;height:72px;min-width:72px;border-radius:50%;object-fit:cover;flex-shrink:0;}.article-content .staff-card__photo{border:2px solid var(–color-border);margin-top:0;transition:none;}.article-content .staff-card__photo:hover{border-color:var(–color-border);}.staff-card__info{flex:1;min-width:0;}.staff-card__name{font-family:var(–font-display);font-weight:600;font-size:1rem;color:var(–color-text);margin-bottom:2px;}.staff-card__title{font-size:0.8125rem;color:var(–color-primary);font-weight:600;margin-bottom:var(–space-xs);}.staff-card__detail{font-size:0.8125rem;color:var(–color-text-muted);margin-bottom:2px;}.staff-card__detail a{color:var(–color-primary);text-decoration:none;}.staff-card__detail a:hover{text-decoration:underline;}.staff-card__detail svg{color:var(–color-primary);vertical-align:-2px;margin-right:2px;}.office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(–space-md);margin-bottom:var(–space-lg);}.office-card{background:var(–color-warm);border-radius:var(–radius-md);padding:var(–space-md);border:1px solid var(–color-border);}.office-card__room{font-family:var(–font-display);font-weight:600;font-size:0.875rem;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.office-card__floor{display:block;font-size:0.75rem;color:var(–color-text-muted);font-weight:400;}.office-card__phones{list-style:none;padding:0;margin:0;}.office-card__phones li{font-size:0.8125rem;line-height:1.6;margin-bottom:0;}.office-card__phones a{color:var(–color-primary);text-decoration:none;}.office-card__phones a:hover{text-decoration:underline;}.office-card__phones svg{color:var(–color-primary);vertical-align:-2px;margin-right:2px;}.office-card–no-phone{border-style:dashed;}.dept-heading{font-family:var(–font-display);font-size:1.25rem;font-weight:600;color:var(–color-text);margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary);}.dept-embed{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);margin-bottom:var(–space-2xl);}.dept-embed__desc{color:var(–color-text-muted);font-size:0.9375rem;margin-bottom:var(–space-lg);}.dept-embed iframe{border:2px solid var(–color-primary);border-radius:var(–radius-md);max-width:100%;}.dept-links{display:flex;flex-wrap:wrap;gap:var(–space-sm);margin-bottom:var(–space-2xl);}.dept-links a{display:inline-flex;align-items:center;gap:var(–space-xs);padding:var(–space-xs) var(–space-md);background:var(–color-warm);border:1px solid var(–color-border);border-radius:var(–radius-full);color:var(–color-text);text-decoration:none;font-size:0.875rem;transition:all var(–transition-fast);}.dept-links a:hover{background:var(–color-primary);color:white;border-color:var(–color-primary);}.help-desk{background:var(–color-warm);border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg);margin-bottom:var(–space-2xl);}.help-desk h3{font-family:var(–font-display);font-size:1rem;font-weight:600;margin-bottom:var(–space-sm);}.help-desk p{font-size:0.9375rem;color:var(–color-text-muted);margin-bottom:var(–space-xs);}.help-desk a{color:var(–color-primary);text-decoration:none;}.help-desk a:hover{text-decoration:underline;}@media (max-width:768px){.staff-card{flex-direction:column;align-items:center;text-align:center;}}.conference-page{background-color:var(–color-cream);}.conf-hero{background:linear-gradient(135deg,var(–color-primary-dark) 0%,var(–color-primary) 100%);color:white;padding:var(–space-4xl) 0;text-align:center;}.conf-hero__badge{display:inline-block;background:var(–color-pop);color:var(–color-primary-dark);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:var(–space-xs) var(–space-md);padding-bottom:calc(var(–space-xs) + 1px);line-height:1;border-radius:var(–radius-full);margin-bottom:var(–space-lg);}.conf-hero__badge–past{background:#904737;color:white;}.conf-hero__title{font-family:var(–font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:white;margin-bottom:var(–space-sm);}.conf-hero__theme{font-family:var(–font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;color:rgba(255,255,255,0.9);margin-bottom:var(–space-xl);}.conf-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(–space-lg) var(–space-2xl);margin-bottom:var(–space-2xl);}.conf-hero__date,.conf-hero__time,.conf-hero__location{display:flex;align-items:center;gap:var(–space-sm);font-size:1.125rem;}.conf-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(–space-md);}@media (max-width:768px){.conf-hero{padding:var(–space-2xl) 0 7rem;}.conf-hero__meta{gap:var(–space-sm) var(–space-md);}.conf-hero__date,.conf-hero__time,.conf-hero__location{font-size:1rem;}.conf-hero__actions{flex-direction:column;align-items:center;}.conf-hero__actions .btn{width:100%;max-width:280px;}}.conf-hero .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(–space-sm);padding:var(–space-sm) var(–space-xl);font-family:var(–font-body);font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(–radius-md);border:2px solid transparent;cursor:pointer;transition:all var(–transition-fast);}.conf-hero .btn–primary{background:white;color:var(–color-primary-dark);}.conf-hero .btn–primary:hover,.conf-hero .btn–primary:focus{background:var(–color-pop);color:var(–color-primary-dark);}.conf-hero .btn–secondary{background:transparent;color:white;border-color:rgba(255,255,255,0.5);}.conf-hero .btn–secondary:hover,.conf-hero .btn–secondary:focus{border-color:white;background:rgba(255,255,255,0.1);}.conf-hero .btn–large{padding:var(–space-md) var(–space-2xl);font-size:1.125rem;}.conf-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(–space-lg);margin:calc(-1 * var(–space-3xl)) 0 var(–space-3xl);position:relative;z-index:1;}.conf-info-card{background:white;border-radius:var(–radius-md);padding:var(–space-xl);box-shadow:var(–shadow-md);border:1px solid var(–color-border);}.conf-info-card h2{font-family:var(–font-display);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-primary);margin-bottom:var(–space-md);}.conf-info-card p{font-size:0.9375rem;line-height:1.6;margin-bottom:var(–space-sm);}.conf-info-card__link{display:inline-flex;align-items:center;gap:var(–space-xs);text-underline-offset:2px;font-size:0.9375rem;font-weight:600;color:var(–color-primary);text-decoration:underline;text-decoration-color:var(–color-border);}.conf-info-card__link:hover{text-decoration:underline;text-decoration-color:currentColor;}.conf-info-card__note{font-size:0.8125rem;color:var(–color-text-muted);font-style:italic;}@media (max-width:768px){.conf-info-grid{grid-template-columns:1fr;gap:var(–space-md);}.conf-info-card{padding:var(–space-lg);}}.conf-presenter{margin-bottom:var(–space-3xl);padding:var(–space-2xl);background:var(–color-warm);border-radius:var(–radius-lg);}.conf-presenter h2{font-family:var(–font-display);font-size:1.5rem;color:var(–color-primary-dark);margin-bottom:var(–space-xl);}.conf-presenter__content{overflow:hidden;}.conf-presenter__image{float:right;width:40%;margin:0 0 var(–space-lg) var(–space-2xl);border-radius:var(–radius-md);overflow:hidden;box-shadow:var(–shadow-md);}.conf-presenter__image img{width:100%;height:auto;display:block;}@media (max-width:768px){.conf-presenter{padding:var(–space-lg);}.conf-presenter__image{float:none;width:100%;margin:0 auto var(–space-lg);}}.conf-presenter__heading{font-family:var(–font-display);font-size:1.25rem;color:var(–color-primary-dark);margin-bottom:var(–space-lg);}.conf-presenter__info h4{font-family:var(–font-display);font-size:1.125rem;color:var(–color-text);margin-bottom:var(–space-md);}.conf-presenter__info p{margin-bottom:var(–space-md);line-height:1.7;}.conf-presenter__info a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.conf-presenter__info a:hover,.conf-presenter__info a:focus{color:var(–color-primary-dark);}.conf-sessions{margin-bottom:var(–space-3xl);}.conf-sessions h2,.conf-map h2,.conf-schedule h2{font-family:var(–font-display);font-size:1.75rem;color:var(–color-primary-dark);margin-bottom:var(–space-xl);padding-bottom:var(–space-sm);border-bottom:3px solid var(–color-primary);}.conf-session-group{margin-bottom:var(–space-2xl);}.conf-session-group__header{display:flex;align-items:center;gap:var(–space-md);margin-bottom:var(–space-lg);}.conf-session-group__illustration{width:60px;height:60px;object-fit:contain;flex-shrink:0;}.conf-session-group__header .conf-session-group__title{margin-bottom:0;}.conf-session-group__title{font-family:var(–font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-primary);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary);margin-bottom:var(–space-lg);}.conf-session{display:flex;gap:var(–space-lg);padding:var(–space-lg);background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);margin-bottom:var(–space-md);}.conf-session__track{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(–color-primary);color:white;font-family:var(–font-display);font-weight:700;font-size:0.875rem;border-radius:var(–radius-sm);}.conf-session__content h4{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-text);margin-bottom:var(–space-sm);}.conf-session__content p{font-size:0.9375rem;line-height:1.6;margin-bottom:var(–space-xs);}.conf-speaker-tiles{display:flex;flex-direction:column;gap:var(–space-md);margin-top:var(–space-sm);}.conf-speaker-tile{display:grid;grid-template-columns:25% 1fr;background:var(–color-warm);border-radius:var(–radius-md);overflow:hidden;}.conf-speaker-tile__photo{width:100%;height:100%;object-fit:cover;}.conf-speaker-tile__info{padding:var(–space-lg);}.conf-speaker-tile__name{font-family:var(–font-display);font-weight:600;font-size:0.9375rem;color:var(–color-text);margin-bottom:0 !important;}.conf-speaker-tile__role{font-size:0.8125rem;color:var(–color-text-muted);margin-bottom:var(–space-md) !important;}.conf-speaker-tile__bio{font-size:0.8125rem;line-height:1.6;color:var(–color-text);}@media (max-width:768px){.conf-speaker-tile{grid-template-columns:1fr;}.conf-speaker-tile__photo{aspect-ratio:1;}.conf-speaker-tile__info{padding:var(–space-md);}.conf-session{flex-direction:column;gap:var(–space-md);padding:var(–space-md);}.conf-session__track{width:auto;padding:var(–space-xs) var(–space-sm);align-self:flex-start;}}.conf-registration{background:linear-gradient(135deg,var(–color-primary) 0%,var(–color-primary-dark) 100%);color:white;padding:var(–space-2xl);border-radius:var(–radius-lg);margin-bottom:var(–space-3xl);}.conf-registration h2{font-family:var(–font-display);font-size:1.5rem;color:white;margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:3px solid rgba(255,255,255,0.3);}.conf-registration__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(–space-xl);}.conf-registration__info p{margin-bottom:var(–space-sm);}.conf-registration__cta{display:inline-block;font-weight:700;font-size:0.9375rem;letter-spacing:0.03em;margin-top:var(–space-lg);padding:var(–space-sm) var(–space-xl);border-radius:var(–radius-full);border:2px solid rgba(255,255,255,0.5);background:transparent;color:rgba(255,255,255,0.9);}.conf-registration .btn–primary{background:white;color:var(–color-primary);}.conf-registration .btn–primary:hover{background:var(–color-pop);color:var(–color-primary-dark);}@media (max-width:768px){.conf-registration{padding:var(–space-lg);}.conf-registration__content{flex-direction:column;align-items:flex-start;gap:var(–space-md);}.conf-registration .btn–primary{width:100%;text-align:center;}}.conf-footer-band{background:var(–color-warm);border-top:1px solid var(–color-border);padding:var(–space-3xl) 0;margin-top:var(–space-3xl);}.conf-footer-band__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-2xl);}.conf-footer-band__section h2{font-family:var(–font-display);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(–color-primary);margin-bottom:var(–space-md);}.conf-footer-band__section p{font-size:0.9375rem;line-height:1.7;color:var(–color-text-muted);margin-bottom:var(–space-md);}.conf-footer-band__section a{color:var(–color-primary);text-decoration:underline;text-decoration-color:var(–color-border);text-underline-offset:2px;}.conf-footer-band__section a:hover{text-decoration-color:currentColor;}@media (max-width:768px){.conf-footer-band{padding:var(–space-2xl) 0;}.conf-footer-band__grid{grid-template-columns:1fr;gap:var(–space-lg);}}.conf-map{margin-bottom:var(–space-3xl);}.conf-section-intro{font-size:1.0625rem;color:var(–color-text-muted);margin-bottom:var(–space-2xl);line-height:1.7;}.conf-map__grid{display:grid;grid-template-columns:1fr;gap:var(–space-xl);}.conf-map__item h3{font-family:var(–font-display);font-size:1.125rem;color:var(–color-text);margin-bottom:var(–space-sm);}.conf-map__item p{font-size:0.9375rem;color:var(–color-text);margin-top:var(–space-md);margin-bottom:var(–space-md);text-align:center;}.conf-map__item a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.conf-map__item a:hover,.conf-map__item a:focus{color:var(–color-primary-dark);}@media (max-width:768px){.conf-map__grid{gap:var(–space-lg);}}.conf-map__image{width:100%;height:auto;border-radius:var(–radius-md);border:1px solid var(–color-border);box-shadow:var(–shadow-sm);}.conf-schedule{margin-bottom:var(–space-3xl);}.conf-schedule h2{font-size:1.5rem;}.conf-schedule__link{margin-bottom:var(–space-lg);}.conf-schedule__link a{color:var(–color-primary);font-weight:600;text-decoration:none;}.conf-schedule__link a:hover{text-decoration:underline;}.conf-schedule__note{font-size:0.8125rem;color:var(–color-text-muted);font-style:italic;margin:var(–space-xs) 0 var(–space-sm);}.conf-schedule__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(–space-sm);margin-top:var(–space-sm);}.conf-schedule__grid–single{grid-template-columns:1fr;}.conf-schedule__card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-md);display:grid;grid-template-columns:auto 1fr;gap:0 var(–space-sm);}.conf-schedule__card-header{display:contents;}.conf-schedule__badge{display:inline-flex;align-items:center;justify-content:center;background:var(–color-primary);color:white;font-family:var(–font-display);font-weight:700;font-size:0.75rem;padding:3px 8px;border-radius:var(–radius-sm);align-self:center;grid-row:1;grid-column:1;line-height:1;aspect-ratio:1;}.conf-schedule__card-title{font-family:var(–font-display);font-weight:600;font-size:0.875rem;color:var(–color-text);line-height:1.4;grid-row:1;grid-column:2;}.conf-schedule__card-body{grid-column:2;}.conf-schedule__room{display:block;font-size:0.8125rem;color:var(–color-text-muted);}.conf-schedule__card-actions{display:flex;gap:var(–space-sm);margin-top:var(–space-sm);}.conf-schedule__details{display:inline-flex;align-items:center;gap:4px;font-size:0.8125rem;font-weight:600;padding:3px 12px;background:var(–color-warm);color:var(–color-primary);border:1px solid var(–color-border);border-radius:var(–radius-sm);text-decoration:none;transition:all var(–transition-fast);}.conf-schedule__details:hover{background:var(–color-primary);color:white;border-color:var(–color-primary);}.conf-schedule__zoom{display:inline-flex;align-items:center;gap:4px;font-size:0.8125rem;font-weight:600;padding:3px 12px;background:var(–color-warm);color:var(–color-primary);border:1px solid var(–color-border);border-radius:var(–radius-sm);text-decoration:none;transition:all var(–transition-fast);}.conf-schedule__zoom svg,.conf-schedule__details svg{flex-shrink:0;}.conf-schedule__zoom:hover{background:var(–color-primary);color:white;border-color:var(–color-primary);}@media (max-width:768px){.conf-schedule__grid{grid-template-columns:1fr;}.conf-schedule__card{padding:var(–space-sm);}.conf-schedule__timeline{padding-left:var(–space-lg);}.conf-schedule__item::before{left:calc(-1 * var(–space-lg) – 8px);}}.conf-schedule__timeline{position:relative;padding-left:var(–space-xl);}.conf-schedule__timeline::before{content:””;position:absolute;left:0;top:0;bottom:-2rem;width:3px;background:linear-gradient(180deg,var(–color-primary) 0%,var(–color-accent) 100%);border-radius:2px;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);}.conf-schedule__item{position:relative;display:flex;gap:var(–space-sm);padding:var(–space-md) 0;align-items:flex-start;}.conf-schedule__detail{flex:1;min-width:0;}.conf-schedule__item::before{content:””;position:absolute;left:calc(-1 * var(–space-xl) – 8px);top:calc(var(–space-md) + 3px);width:18px;height:18px;background:var(–color-primary);border:3px solid white;border-radius:50%;box-shadow:var(–shadow-sm);}.conf-schedule__time{flex-shrink:0;width:75px;font-family:var(–font-display);font-weight:600;font-size:0.9375rem;color:var(–color-primary);}.conf-schedule__detail strong{display:block;font-family:var(–font-display);font-size:1rem;color:var(–color-text);margin-bottom:var(–space-xs);}.conf-schedule__detail p{font-size:0.9375rem;color:var(–color-text-muted);margin:0;}@media (max-width:768px){.conf-schedule__item{flex-direction:column;}.conf-schedule__time{width:auto;}.conf-schedule__detail{width:100%;}}.main–padded{padding-bottom:var(–space-4xl);}.faculty-header{text-align:center;padding:var(–space-3xl) 0 var(–space-2xl);}.faculty-header p{font-size:1.125rem;color:var(–color-text-muted);margin:0 auto;}.faculty-tabs{display:flex;justify-content:center;gap:var(–space-sm);margin-bottom:var(–space-xl);}@media (max-width:480px){.faculty-tabs{flex-direction:column;align-items:stretch;}.faculty-tab{justify-content:center;}.section-nav-bar__inner{flex-direction:column;}.section-nav-bar__link{width:100%;text-align:center;}}.faculty-tab{display:inline-flex;align-items:center;gap:var(–space-sm);padding:var(–space-sm) var(–space-xl);font-family:var(–font-body);font-size:1rem;font-weight:600;color:var(–color-primary-dark);background:white;border:2px solid white;border-radius:var(–radius-full);cursor:pointer;transition:all var(–transition-fast);}.faculty-tab:hover{border-color:var(–color-pop);color:var(–color-primary);}.faculty-tab:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;}.faculty-tab–active{background:var(–color-pop);border-color:var(–color-pop);color:var(–color-primary-dark);}.faculty-tab–active:hover{background:#d4a63e;border-color:#d4a63e;color:var(–color-primary-dark);}.faculty-tab__count{font-size:0.75rem;padding:2px 8px;background:var(–color-primary);color:white;border-radius:var(–radius-full);}.faculty-tab–active .faculty-tab__count{background:var(–color-primary-dark);color:white;}.faculty-filters{display:flex;justify-content:center;gap:var(–space-sm);margin-bottom:var(–space-lg);}.faculty-filter{display:inline-flex;align-items:center;gap:var(–space-sm);padding:var(–space-sm) var(–space-lg);font-family:var(–font-body);font-size:0.9rem;font-weight:600;color:var(–color-primary-dark);background:rgba(255,255,255,0.85);border:2px solid rgba(255,255,255,0.85);border-radius:var(–radius-full);cursor:pointer;transition:all var(–transition-fast);}.faculty-filter:hover{background:white;border-color:var(–color-pop);}.faculty-filter:focus-visible{outline:2px solid var(–color-pop);outline-offset:2px;}.faculty-filter–active{background:var(–color-pop);border-color:var(–color-pop);color:var(–color-primary-dark);}.faculty-filter–active:hover{background:#d4a63e;border-color:#d4a63e;}.faculty-filter__count{font-size:0.7rem;padding:2px 6px;background:var(–color-primary);color:white;border-radius:var(–radius-full);}.faculty-filter–active .faculty-filter__count{background:var(–color-primary-dark);}.faculty-filter-bar{position:relative;max-width:590px;margin:0 auto;}.faculty-filter-bar__icon{position:absolute;left:var(–space-md);top:50%;transform:translateY(-50%);color:var(–color-text-muted);pointer-events:none;}.faculty-filter-bar__input{width:100%;height:56px;padding:0 80px 0 calc(var(–space-md) + 32px);font-family:var(–font-body);font-size:1rem;border:2px solid #8a8580;border-radius:var(–radius-lg);background:white;color:var(–color-text);transition:all var(–transition-fast);box-shadow:var(–shadow-sm);}.faculty-filter-bar__input::placeholder{color:var(–color-text-muted);}.faculty-filter-bar__input:focus{outline:3px solid var(–color-pop);outline-offset:2px;border-radius:var(–radius-lg);border-color:var(–color-pop);box-shadow:none;}.faculty-filter-bar__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none;}.faculty-filter-bar__clear{position:absolute;right:var(–space-md);top:50%;transform:translateY(-50%);height:32px;padding:0 var(–space-sm);font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-primary);background:none;border:1px solid var(–color-border);border-radius:var(–radius-sm);cursor:pointer;transition:background var(–transition-fast);}.faculty-filter-bar__clear:hover{background:var(–color-warm);}.faculty-filter-bar__clear:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.faculty-filter-bar__clear[hidden]{display:none;}@media (max-width:640px){.faculty-filter-bar__input{height:48px;font-size:0.875rem;padding-right:70px;}.faculty-filter-bar__clear{font-size:0.75rem;}}.faculty-reset{display:flex;align-items:center;justify-content:space-between;gap:var(–space-md);padding:var(–space-sm) var(–space-md);margin-bottom:var(–space-3xl);background:var(–color-warm);border:1px solid var(–color-border);border-radius:var(–radius-md);font-size:0.875rem;}.faculty-reset[hidden]{display:none;}.faculty-reset__text{color:var(–color-text-muted);}.faculty-reset__btn{color:var(–color-primary);font-weight:600;font-size:0.875rem;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;padding:var(–space-xs) var(–space-sm);border-radius:var(–radius-sm);transition:background var(–transition-fast);}.faculty-reset__btn:hover{background:rgba(90,45,130,0.08);}.faculty-reset__btn:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.faculty-content{padding-top:var(–space-3xl);}.faculty-content–searching{padding-top:var(–space-xl);}.faculty-content–searching .faculty-reset{margin-bottom:var(–space-lg);}.faculty-panel{display:none;}.faculty-panel–active{display:block;}.faculty-section{margin-bottom:var(–space-3xl);}.faculty-section h2{font-family:var(–font-display);font-size:1.25rem;color:var(–color-primary-dark);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary);margin-bottom:var(–space-xl);}.faculty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(–space-lg);}.faculty-grid–compact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(–space-md);}.faculty-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);overflow:hidden;display:flex;flex-direction:column;}.faculty-card:hover{box-shadow:none;transform:none;}.faculty-card__image{aspect-ratio:1;overflow:hidden;background:var(–color-warm);}.faculty-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(–transition-medium);}.faculty-card:hover .faculty-card__image img{transform:none;}.faculty-card__info{padding:var(–space-lg);display:flex;flex-direction:column;flex-grow:1;}.faculty-card__name{font-family:var(–font-display);font-size:1.2rem;font-weight:600;color:var(–color-primary-dark);margin-bottom:var(–space-xs);}.faculty-card__title{font-size:0.875rem;color:#a05040;font-weight:600;margin-bottom:var(–space-xs);}.faculty-card__campus{font-size:0.8125rem;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.faculty-card–compact{flex-direction:row;align-items:stretch;}.faculty-card–compact .faculty-card__info{padding:var(–space-md);}.faculty-card–compact .faculty-card__name{font-size:1rem;}.faculty-card–compact .faculty-card__contact{margin-top:auto;padding-top:var(–space-sm);}.faculty-card__education{margin:0.5rem 0 0;padding-top:0.6rem;border-top:1px solid var(–color-border);display:flex;flex-direction:column;gap:0.2rem;}.faculty-card__degree,.faculty-card__school{display:inline-flex;align-items:flex-start;gap:0.35rem;font-size:0.8rem;color:var(–color-text-muted);margin:0;}.faculty-card__degree svg,.faculty-card__school svg{flex-shrink:0;color:var(–color-text-muted);margin-top:0.3em;}.faculty-card__role{font-size:0.85rem;color:#a05040;font-weight:600;margin:0 0 var(–space-xs);}.faculty-card__interests{font-size:0.8rem;color:var(–color-text-muted);background:var(–color-warm);padding:0.4rem 0.6rem;border-radius:var(–radius-sm);margin:0.5rem 0 var(–space-md);line-height:1.5;}.faculty-card__contact{display:flex;flex-direction:column;gap:0.15rem;margin-top:auto;padding-top:var(–space-md);border-top:1px solid var(–color-border);}.faculty-card__phone,.faculty-card__email{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8125rem;color:var(–color-primary);text-decoration:none;word-break:break-all;}.faculty-card__phone svg,.faculty-card__email svg{flex-shrink:0;}.faculty-card__phone:hover,.faculty-card__email:hover{text-decoration:underline;}.faculty-grid–2col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);}.faculty-grid–3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);}.chair-card{display:flex;gap:var(–space-xl);background:#ffffff;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-xl);}.chair-card__image{width:280px;aspect-ratio:3 / 4;flex-shrink:0;border-radius:var(–radius-md);overflow:hidden;}.chair-card__image img{width:100%;height:100%;object-fit:cover;display:block;}.chair-card__info{display:flex;flex-direction:column;justify-content:flex-start;}.chair-card__name{font-family:var(–font-display);font-size:1.5rem;color:var(–color-primary-dark);margin:0 0 0.35rem;}.chair-card__title{font-size:1.1rem;color:#a05040;font-weight:700;margin:0 0 0.35rem;}.chair-card__campus{font-size:0.95rem;color:var(–color-text-muted);margin:0 0 0.75rem;}.chair-card__education{border-top:1px solid #d4cfc9;padding-top:0.6rem;margin-bottom:0.75rem;}.chair-card__degree,.chair-card__school{display:flex;align-items:flex-start;gap:0.4rem;font-size:0.9rem;color:var(–color-text-muted);margin:0 0 0.15rem;}.chair-card__degree svg,.chair-card__school svg{flex-shrink:0;margin-top:0.3em;}.chair-card__interests{font-size:0.9rem;color:var(–color-text-muted);background:var(–color-warm);padding:0.5rem 0.75rem;border-radius:var(–radius-sm);margin:0 0 1rem;line-height:1.6;}.chair-card__contact{display:flex;flex-direction:column;gap:0.4rem;}.chair-card__contact a{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.95rem;color:var(–color-primary);text-decoration:none;}.chair-card__contact a:hover{text-decoration:underline;}.chair-card__contact svg{flex-shrink:0;}@media (max-width:640px){.chair-card{flex-direction:column;}.chair-card__image{width:100%;aspect-ratio:auto;max-height:none;}.chair-card__image img{height:auto;object-fit:initial;}}.faculty-section__desc{font-size:0.95rem;color:var(–color-text-muted);margin:-0.5rem 0 var(–space-md);width:100%;max-width:none;}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(–space-lg);}.award-card{background:var(–color-primary-dark);border-radius:var(–radius-md);overflow:hidden;}.award-card__video{aspect-ratio:16 / 10;}.award-card__video iframe{width:100%;height:100%;display:block;}.award-card__name{font-family:var(–font-display);font-size:1.05rem;color:white;text-align:center;margin:0.75rem 0 0.15rem;padding:0 var(–space-md);}.award-card__title{font-size:0.85rem;color:rgba(255,255,255,0.95);text-align:center;margin:0 0 0.75rem;padding:0 var(–space-md);}.awards-timeline{position:relative;padding-left:2.5rem;}.awards-timeline::before{content:””;position:absolute;left:0;top:0;bottom:-2rem;width:3px;background:linear-gradient(180deg,var(–color-primary) 0%,var(–color-accent) 100%);border-radius:2px;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);}.awards-timeline__year{position:relative;}.awards-timeline__year-marker{font-family:var(–font-display);font-size:1.25rem;font-weight:700;color:var(–color-primary);margin:0;padding:var(–space-md) 0 var(–space-xs);position:relative;}.awards-timeline__year-marker::before{content:””;position:absolute;left:calc(-2.5rem – 7.5px);top:calc(var(–space-md) + 0.19rem);width:18px;height:18px;background:var(–color-primary);border:3px solid white;border-radius:50%;box-shadow:var(–shadow-sm);}.awards-timeline__year:first-child .awards-timeline__year-marker{padding-top:0;}.awards-timeline__year:first-child .awards-timeline__year-marker::before{top:0.45rem;}.awards-timeline__item{position:relative;padding:0 0 var(–space-sm);}.awards-timeline__dot{position:absolute;left:calc(-2.5rem – 6px);top:calc(var(–space-sm) + 0.3rem);width:15px;height:15px;background:var(–color-accent);border:3px solid white;border-radius:50%;box-shadow:var(–shadow-sm);}.awards-timeline__card{background:white;border:1px solid var(–color-border);border-left:3px solid var(–color-accent);border-radius:var(–radius-sm);padding:var(–space-sm) var(–space-md);}.awards-timeline__card p{margin:0;font-size:0.9375rem;line-height:1.7;color:var(–color-text);}.awards-timeline__card strong{color:var(–color-primary);}.awards-timeline__card a{color:var(–color-primary);text-decoration:underline;text-decoration-color:var(–color-accent-light);text-underline-offset:2px;}.awards-timeline__card a:hover{color:var(–color-primary-dark);}.awards-timeline__card a[href^=”http”]::after{content:””;display:inline-block;width:10px;height:10px;margin-left:3px;vertical-align:baseline;background:currentColor;-webkit-mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’black’ stroke-width=’2.5′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 24 24′ fill=’none’ stroke=’black’ stroke-width=’2.5′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}@media (max-width:640px){.awards-timeline{padding-left:1.75rem;}.awards-timeline__year-marker::before{left:calc(-1.75rem – 7.5px);}.awards-timeline__dot{left:calc(-1.75rem – 6px);}}@media (max-width:900px){.faculty-grid–3col{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.chair-card{flex-direction:column;}.chair-card__image{width:100%;aspect-ratio:auto;max-height:none;}.chair-card__image img{height:auto;object-fit:initial;}.faculty-grid–2col,.faculty-grid–3col{grid-template-columns:1fr;}.awards-grid{grid-template-columns:1fr;}}.search-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:var(–space-4xl) var(–space-md);}.search-modal[hidden]{display:none;}.search-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);}.search-modal__content{position:relative;width:100%;max-width:768px;background:white;border-radius:var(–radius-lg);box-shadow:var(–shadow-lg);overflow:hidden;}.search-modal__header{display:flex;align-items:center;gap:var(–space-md);padding:var(–space-md) var(–space-lg);border-bottom:1px solid var(–color-border);}.search-modal__icon{flex-shrink:0;color:var(–color-text-muted);}.search-modal__input{flex-grow:1;border:none;padding:1em;font-family:var(–font-body);font-size:1.125rem;color:var(–color-text);background:transparent;outline:none;}.search-modal__input:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:var(–radius-sm);}.search-modal__input::placeholder{color:var(–color-text-muted);}.search-modal__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none;}.search-modal__clear{flex-shrink:0;padding:4px 10px;font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-primary);background:none;border:1px solid var(–color-border);border-radius:var(–radius-sm);cursor:pointer;transition:background var(–transition-fast);}.search-modal__clear:hover{background:var(–color-warm);}.search-modal__clear:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.search-modal__clear[hidden]{display:none;}.search-modal__close{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(–color-warm);border:none;border-radius:var(–radius-sm);color:var(–color-text-muted);cursor:pointer;transition:all var(–transition-fast);}.search-modal__close:hover{background:var(–color-border);color:var(–color-text);}.search-modal__close:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.search-modal__results{max-height:400px;overflow-y:auto;padding:var(–space-sm);display:none;}.search-modal__results.is-visible{display:block;}.search-modal__empty{padding:var(–space-xl);text-align:center;color:var(–color-text-muted);}.search-modal__footer{padding:var(–space-sm) var(–space-lg);background:var(–color-warm);border-top:1px solid var(–color-border);}.search-modal__hint{font-size:0.75rem;color:var(–color-text-muted);}.search-modal__hint kbd{display:inline-block;padding:2px 6px;font-family:var(–font-body);font-size:0.6875rem;background:white;border:1px solid var(–color-border);border-radius:4px;margin:0 2px;}.search-result{display:block;padding:var(–space-md);border-radius:var(–radius-sm);text-decoration:none;transition:background var(–transition-fast);}.search-result:hover,.search-result–selected{background:var(–color-warm);}.search-result__section{display:block;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#96523a;margin-bottom:2px;}.search-result__title{display:block;font-family:var(–font-display);font-size:1rem;font-weight:600;color:var(–color-text);margin-bottom:4px;}.search-result__title::after{content:” \\2192″;color:inherit;display:inline-block;transition:transform var(–transition-fast);}.search-result:hover .search-result__title,.search-result:focus .search-result__title{text-decoration:underline;text-underline-offset:3px;}.search-result:hover .search-result__title::after,.search-result:focus .search-result__title::after{transform:translateX(4px);}.search-result__content{display:block;font-size:0.8125rem;color:var(–color-text-muted);line-height:1.5;}.search-result mark{background:var(–color-pop);color:inherit;padding:0 2px;border-radius:2px;}.search-modal__see-all{display:block;padding:12px var(–space-md);text-align:center;color:var(–color-primary);font-weight:600;font-size:0.875rem;text-decoration:none;border-top:1px solid var(–color-border);transition:background var(–transition-fast);}.search-modal__see-all:hover{background:var(–color-warm);}@media (max-width:640px){.search-modal{padding:var(–space-md);align-items:stretch;}.search-modal__content{max-width:100%;max-height:100%;display:flex;flex-direction:column;}.search-modal__header{gap:var(–space-xs);}.search-modal__icon{display:none;}.search-modal__input{font-size:1rem;padding:0.75em;}.search-modal__results{max-height:calc(100vh – 160px);max-height:calc(100dvh – 160px);}.search-result__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.search-modal__see-all{position:sticky;bottom:0;background:white;border-top:1px solid var(–color-border);}.search-modal__footer{display:none;}}@media (max-width:480px){.search-modal__header{gap:var(–space-xs);padding:var(–space-sm) var(–space-md);}.search-modal__input{font-size:0.9375rem;padding:0.5em;min-width:0;}.search-modal__clear{padding:4px 6px;font-size:0.75rem;}.search-modal__close{width:36px;height:36px;}}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border-radius:var(–radius-md);box-shadow:0 8px 30px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);border:1px solid var(–color-border);z-index:100;overflow:hidden;}.search-dropdown[hidden]{display:none;}.search-dropdown [role=”listbox”]{padding:var(–space-xs);}.search-dropdown{text-align:left;}.search-dropdown__result{display:block;padding:var(–space-md);min-height:44px;text-decoration:none;border-radius:var(–radius-sm);transition:background var(–transition-fast);}.search-dropdown__result:hover,.search-dropdown__result–selected{background:var(–color-warm);}.search-dropdown__result:focus-visible{outline:2px solid var(–color-primary);outline-offset:-2px;}.search-dropdown__section{display:block;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#96523a;margin-bottom:2px;}.search-dropdown__title{display:block;font-family:var(–font-display);font-size:1rem;font-weight:600;color:var(–color-text);margin-bottom:4px;}.search-dropdown__title::after{content:” \\2192″;color:inherit;display:inline-block;transition:transform var(–transition-fast);}.search-dropdown__result:hover .search-dropdown__title,.search-dropdown__result:focus .search-dropdown__title{text-decoration:underline;text-underline-offset:3px;}.search-dropdown__result:hover .search-dropdown__title::after,.search-dropdown__result:focus .search-dropdown__title::after{transform:translateX(4px);}.search-dropdown__content{display:block;font-size:0.8125rem;color:var(–color-text-muted);line-height:1.5;}.search-dropdown mark{background:var(–color-pop);color:inherit;padding:0 2px;border-radius:2px;}.search-dropdown__empty{padding:var(–space-md) var(–space-md) calc(var(–space-md) + 17px);text-align:center;color:var(–color-text-muted);font-size:0.875rem;}.search-dropdown__see-all{display:block;padding:12px var(–space-md);min-height:44px;text-align:center;color:var(–color-primary);font-weight:600;font-size:0.875rem;text-decoration:none;border-top:1px solid var(–color-border);transition:background var(–transition-fast);}.search-dropdown__see-all:hover{background:var(–color-warm);}.search-dropdown__see-all:focus-visible{outline:2px solid var(–color-primary);outline-offset:-2px;}@media (max-width:640px){.search-dropdown{max-height:60vh;overflow-y:auto;}.search-dropdown__content{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}}.search-page{padding:var(–space-xl) 0 var(–space-3xl);}.search-page h1{font-family:var(–font-display);margin-bottom:var(–space-lg);}.search-page__form{margin-bottom:var(–space-lg);}.search-page__info{font-size:0.9375rem;color:var(–color-text-muted);margin-bottom:var(–space-md);}.search-page__filters{display:flex;flex-wrap:wrap;gap:var(–space-xs);margin-bottom:var(–space-lg);}.search-filter{padding:10px 14px;border-radius:20px;border:1px solid var(–color-border);background:white;color:var(–color-text);font-size:0.8125rem;cursor:pointer;transition:all var(–transition-fast);font-family:var(–font-body);}.search-filter:hover{border-color:var(–color-primary);color:var(–color-primary);}.search-filter[aria-pressed=”true”]{background:var(–color-primary);color:white;border-color:var(–color-primary);}.search-filter:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}#search-results-list{background:#fff;border-radius:var(–radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06);}.search-result-card{display:block;padding:var(–space-md) var(–space-lg);border-bottom:1px solid var(–color-border);text-decoration:none;color:var(–color-text);transition:background var(–transition-fast);}.search-result-card:last-child{border-bottom:none;}.search-result-card:hover{background:var(–color-warm);}.search-result-card:focus-visible{outline:2px solid var(–color-primary);outline-offset:-2px;}.search-result-card__section{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#96523a;}.search-result-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-primary-dark);margin:2px 0 4px;}.search-result-card__title::after{content:” \\2192″;color:inherit;display:inline-block;transition:transform var(–transition-fast);}.search-result-card:hover .search-result-card__title,.search-result-card:focus .search-result-card__title{text-decoration:underline;text-underline-offset:3px;}.search-result-card:hover .search-result-card__title::after,.search-result-card:focus .search-result-card__title::after{transform:translateX(4px);}.search-result-card__snippet{font-size:0.875rem;color:var(–color-text-muted);line-height:1.6;}.search-result-card mark{background:rgba(232,184,74,0.3);color:inherit;padding:1px 2px;border-radius:2px;}.search-page__empty{text-align:center;padding:var(–space-2xl) var(–space-lg);color:var(–color-text-muted);font-size:1rem;}.error-links{padding:var(–space-2xl) 0 0;}.error-links__title{font-family:var(–font-display);font-size:1.25rem;font-weight:600;color:var(–color-text);text-align:center;margin-bottom:var(–space-lg);}.error-links__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(–space-md);}.error-links__grid–two{grid-template-columns:repeat(2,1fr);max-width:500px;margin:0 auto;}.error-links__card{display:flex;flex-direction:column;align-items:center;gap:var(–space-sm);padding:var(–space-lg);background:#fff;border-radius:var(–radius-lg);border:1px solid var(–color-border);text-decoration:none;color:var(–color-text);transition:transform var(–transition-fast),box-shadow var(–transition-fast);}.error-links__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08);}.error-links__card:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.error-links__card svg{color:var(–color-primary);}.error-links__card span{font-family:var(–font-display);font-weight:600;font-size:0.9375rem;color:var(–color-primary-dark);}@media (max-width:640px){.error-links{padding-top:var(–space-lg);}.error-links__grid{grid-template-columns:repeat(2,1fr);gap:var(–space-sm);}.error-links__card{padding:var(–space-md);gap:var(–space-xs);}.error-links__card svg{width:20px;height:20px;}.error-links__card span{font-size:0.8125rem;}}.glossary-group__letter{font-family:var(–font-display);font-size:1.5rem;font-weight:700;color:var(–color-primary);padding-bottom:var(–space-xs);border-bottom:2px solid var(–color-border);margin-bottom:var(–space-md);}.glossary-list{display:flex;flex-direction:column;gap:0;}.glossary-list__entry{display:flex;align-items:baseline;gap:var(–space-lg);padding:var(–space-sm) var(–space-md);border-radius:var(–radius-sm);transition:background var(–transition-fast);}.glossary-list__entry:nth-child(odd){background:var(–color-warm);}.glossary-list__entry:hover{background:var(–color-border);}.glossary-list__term{font-family:var(–font-display);font-weight:700;font-size:1rem;color:var(–color-primary-dark);min-width:6rem;flex-shrink:0;letter-spacing:0.01em;}.glossary-list__def{color:var(–color-text);line-height:1.6;}@media (max-width:600px){.glossary-list__entry{flex-direction:column;gap:2px;padding:var(–space-sm) var(–space-sm);}.glossary-list__term{min-width:0;font-size:0.9375rem;}.glossary-list__def{font-size:0.9375rem;padding-left:var(–space-sm);}}.article-sidebar .on-this-page__list:has([href^=”#letter-“]){flex-direction:row;flex-wrap:wrap;gap:6px;}.article-sidebar .on-this-page__list:has([href^=”#letter-“]) a{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-left:none;border-radius:var(–radius-sm);font-family:var(–font-display);font-weight:700;font-size:0.875rem;color:var(–color-primary);background:#fff;border:1px solid var(–color-border);text-decoration:none;transition:background var(–transition-fast),color var(–transition-fast),border-color var(–transition-fast);}.article-sidebar .on-this-page__list:has([href^=”#letter-“]) a:hover,.article-sidebar .on-this-page__list:has([href^=”#letter-“]) a:focus{background:var(–color-primary);color:#fff;border-color:var(–color-primary);}.help-wizard{padding:var(–space-3xl) 0 var(–space-4xl);}.help-beta{text-align:center;padding:var(–space-sm) var(–space-lg);background:rgba(232,184,74,0.12);border:1px solid rgba(232,184,74,0.3);border-radius:var(–radius-lg);color:var(–color-text);font-size:0.875rem;margin-bottom:var(–space-2xl);}.help-beta strong{color:var(–color-primary-dark);}.help-back{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-weight:600;font-size:0.9375rem;text-decoration:none;margin-top:var(–space-2xl);padding:var(–space-xs) var(–space-sm);border-radius:var(–radius-sm);transition:background var(–transition-fast),color var(–transition-fast);margin-left:calc(var(–space-xs) * -1);background:none;border:none;cursor:pointer;font-family:var(–font-body);line-height:inherit;}.help-back:hover{background:rgba(90,45,130,0.07);color:var(–color-primary-dark);}.help-back:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.help-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(–space-2xl);}.help-nav-row .help-back{margin-top:0;}.help-wizard__header{text-align:center;margin-bottom:var(–space-2xl);}.help-wizard__title{margin-bottom:var(–space-sm);}.help-wizard__subtitle{color:var(–color-text-muted);}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(–space-lg);}.section-card–help-primary .section-card__icon{background:rgba(90,45,130,0.10);color:var(–color-primary);}@media (hover:hover){.section-card–help-primary:hover .section-card__icon{background:var(–color-primary);color:white;}}.section-card–help-accent .section-card__icon{background:rgba(201,112,88,0.12);color:#b05a3e;}@media (hover:hover){.section-card–help-accent:hover .section-card__icon{background:var(–color-accent);color:white;}}.section-card–help-pop .section-card__icon{background:rgba(232,184,74,0.15);color:#b8860b;}@media (hover:hover){.section-card–help-pop:hover .section-card__icon{background:var(–color-pop);color:var(–color-text);}}.section-card–help-teal .section-card__icon{background:rgba(0,150,136,0.10);color:#00796b;}@media (hover:hover){.section-card–help-teal:hover .section-card__icon{background:#00897b;color:white;}}.section-card–help-slate .section-card__icon{background:rgba(69,90,100,0.10);color:#455a64;}@media (hover:hover){.section-card–help-slate:hover .section-card__icon{background:#546e7a;color:white;}}.section-card–help-rose .section-card__icon{background:rgba(176,82,121,0.12);color:#b05279;}@media (hover:hover){.section-card–help-rose:hover .section-card__icon{background:#b05279;color:white;}}.section-card–help-blue .section-card__icon{background:rgba(75,107,155,0.12);color:#4b6b9b;}@media (hover:hover){.section-card–help-blue:hover .section-card__icon{background:#4b6b9b;color:white;}}.help-answer{background:var(–color-warm);border:1px solid var(–color-border);border-left:4px solid var(–color-primary);border-radius:var(–radius-lg);padding:var(–space-2xl);}.help-answer–accent{border-left-color:var(–color-accent);}.help-answer–pop{border-left-color:var(–color-pop);}.help-answer–teal{border-left-color:#00897b;}.help-answer–slate{border-left-color:#546e7a;}.help-answer–rose{border-left-color:#b05279;}.help-answer–blue{border-left-color:#4b6b9b;}.help-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(–space-2xl);}.help-step{display:flex;align-items:center;gap:var(–space-sm);font-size:0.875rem;color:var(–color-text-muted);font-weight:500;}.help-step__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(–radius-full);border:2px solid var(–color-border);font-weight:700;font-size:0.875rem;color:var(–color-text-muted);background:white;transition:all var(–transition-fast);}.help-step–completed .help-step__number{background:var(–color-primary);border-color:var(–color-primary);color:white;}.help-step–active .help-step__number{border-color:var(–color-primary);color:var(–color-primary);box-shadow:0 0 0 3px rgba(90,45,130,0.15);}.help-step–completed .help-step__label,.help-step–active .help-step__label{color:var(–color-text);}.help-steps__connector{width:48px;height:2px;background:var(–color-border);margin:0 var(–space-sm);flex-shrink:0;}.help-steps__connector–completed{background:var(–color-primary);}.help-answer__heading{font-size:clamp(1.25rem,2.5vw + 0.5rem,1.625rem);margin-bottom:var(–space-lg);color:var(–color-primary-dark);}.help-answer__body{color:var(–color-text);line-height:1.8;margin-bottom:var(–space-xl);}.help-answer__body p + p{margin-top:var(–space-md);}.help-answer__body a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.help-answer__body a:hover,.help-answer__body a:focus{color:var(–color-primary-dark);}.help-answer__body a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}.help-answer__body a[target=”_blank”] svg{margin-left:5px;vertical-align:-2px;color:var(–color-primary);}.help-contacts{list-style:none;margin-bottom:var(–space-xl);display:flex;flex-direction:column;gap:var(–space-md);}.help-contacts__item{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-lg) var(–space-xl);}.help-contacts__name{font-family:var(–font-display);font-size:1.0625rem;font-weight:700;color:var(–color-text);margin-bottom:2px;}.help-contacts__title{font-size:0.875rem;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.help-contacts__actions{display:flex;flex-wrap:wrap;gap:var(–space-sm);}.help-contacts__link{display:inline-flex;align-items:center;gap:6px;color:var(–color-primary);font-size:0.9375rem;font-weight:600;text-decoration:none;padding:var(–space-xs) var(–space-sm);border-radius:var(–radius-sm);border:1px solid rgba(90,45,130,0.25);background:rgba(90,45,130,0.04);transition:all var(–transition-fast);}.help-contacts__link:hover{background:var(–color-primary);color:white;border-color:var(–color-primary);}.help-contacts__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.help-answer__links{margin-bottom:var(–space-xl);}.help-answer__links-heading{font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.help-links{list-style:none;display:flex;flex-direction:column;gap:var(–space-xs);}.help-link{display:inline-flex;align-items:center;gap:6px;color:var(–color-primary);font-weight:600;font-size:0.9375rem;text-decoration:underline;text-decoration-color:rgba(90,45,130,0.3);text-underline-offset:3px;transition:color var(–transition-fast),text-decoration-color var(–transition-fast);}.help-link:hover{color:var(–color-primary-dark);text-decoration-color:var(–color-primary-dark);}.help-link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}.help-answer__note{font-size:0.875rem;color:var(–color-text-muted);font-style:italic;line-height:1.7;padding-top:var(–space-lg);border-top:1px solid var(–color-border);}.help-answer__note a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;font-style:normal;transition:color var(–transition-fast);}.help-answer__note a:hover,.help-answer__note a:focus{color:var(–color-primary-dark);}.help-answer__note a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}@media (max-width:640px){.help-wizard{padding:var(–space-2xl) 0 var(–space-2xl);}.help-wizard__header{margin-bottom:var(–space-lg);}.help-grid{grid-template-columns:1fr;gap:var(–space-md);}.help-grid .section-card{padding:var(–space-lg);}.help-grid .section-card__icon{width:40px;height:40px;}.help-grid .section-card__desc{font-size:0.875rem;margin-bottom:var(–space-md);}.help-step__label{display:none;}.help-step__number{width:28px;height:28px;font-size:0.8125rem;line-height:1;padding-top:1px;}.help-steps__connector{width:clamp(16px,8vw,32px);margin:0 var(–space-xs);}.help-steps{margin-bottom:var(–space-lg);}.help-answer{padding:var(–space-lg) var(–space-md);border-left-width:3px;}.help-answer__heading{margin-bottom:var(–space-md);}.help-answer__body{margin-bottom:var(–space-lg);font-size:0.9375rem;}.help-contacts__item{padding:var(–space-md);}.help-contacts__link{font-size:0.875rem;padding:var(–space-xs);word-break:break-all;}.help-link{font-size:0.875rem;}.help-answer__links{margin-bottom:var(–space-lg);}.help-answer__note{font-size:0.8125rem;padding-top:var(–space-md);}.help-nav-row{flex-direction:column;gap:var(–space-sm);align-items:stretch;margin-top:var(–space-lg);}.help-nav-row .help-back{justify-content:center;}.help-back{margin-top:var(–space-lg);}.help-beta{font-size:0.8125rem;padding:var(–space-xs) var(–space-md);margin-bottom:var(–space-lg);}}.org-chart{margin:var(–space-xl) 0;}.org-chart img{margin:0;}.org-chart ul{padding-left:0;}.org-chart li{list-style:none;}.org-chart__leader{display:flex;align-items:center;gap:var(–space-md);background:white;border:2px solid var(–color-primary);border-radius:var(–radius-md);padding:var(–space-md) var(–space-lg);margin-bottom:var(–space-sm);}.org-chart__leader-photo{width:64px;height:64px;min-width:64px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;border:3px solid var(–color-primary-light);}.org-chart__leader-photo–placeholder{border-style:dashed;border-color:var(–color-accent);}.org-chart__leader-info{flex:1;min-width:0;}.org-chart__leader-name{display:block;font-family:var(–font-display);font-weight:600;font-size:1.125rem;color:var(–color-text);line-height:1.3;}.org-chart__leader-title{display:block;font-size:0.875rem;color:var(–color-primary);font-weight:500;line-height:1.4;}.org-chart__leader–dept{border-color:var(–color-primary);background:white;}.org-chart__trunk{position:relative;border-left:3px solid var(–color-primary);margin-left:var(–space-lg);padding-left:var(–space-lg);padding-bottom:var(–space-md);}.org-chart__trunk::after{content:”;position:absolute;bottom:0;left:-3px;width:3px;height:var(–space-xl);background:linear-gradient(to bottom,var(–color-primary),transparent);transform:translateY(100%);}.org-chart__node{margin-bottom:var(–space-sm);}.org-chart__node-card{display:flex;align-items:center;gap:var(–space-sm);background:white;border:1px solid var(–color-border);border-left:3px solid var(–color-pop);border-radius:var(–radius-sm);padding:var(–space-xs) var(–space-sm);}.org-chart__node-photo{width:40px;height:40px;min-width:40px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;border:2px solid var(–color-border);}.org-chart__node-photo–placeholder{border-style:dashed;border-color:var(–color-accent);}.org-chart__node-info{min-width:0;flex:1;}.org-chart__node-name{display:block;font-size:0.8125rem;font-weight:600;color:var(–color-text);line-height:1.3;}.org-chart__node-title{display:block;font-size:0.6875rem;color:var(–color-text-muted);line-height:1.4;}.org-chart__branch{margin-top:var(–space-sm);margin-left:var(–space-lg);padding-left:var(–space-md);border-left:2px solid var(–color-pop);}.org-chart__branch–dean .org-chart__node-card{background:white;border-left:3px solid var(–color-pop);}.org-chart__node-card–sub{background:white;border-left:3px solid var(–color-pop);}.org-chart__department{margin-top:var(–space-md);margin-bottom:var(–space-lg);}.org-chart__subsections{position:relative;margin-left:var(–space-lg);padding-left:var(–space-lg);border-left:2px solid var(–color-border);margin-top:var(–space-md);padding-bottom:var(–space-md);}.org-chart__subsections::after{content:”;position:absolute;bottom:0;left:-2px;width:2px;height:var(–space-xl);background:linear-gradient(to bottom,var(–color-border),transparent);transform:translateY(100%);}.org-chart__subgroup{margin-bottom:var(–space-lg);}.org-chart__subgroup:last-child{margin-bottom:0;}.org-chart__subgroup-title{font-family:var(–font-body);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(–color-text-muted);margin-bottom:var(–space-sm);}.org-chart__subgroup–program .org-chart__subgroup-title{color:#3d8276;}.org-chart__cards{display:flex;flex-wrap:wrap;gap:var(–space-sm);list-style:none;padding:0;margin:0;}.org-chart__person{flex:0 0 calc(50% – var(–space-sm) / 2);min-width:0;}.org-chart__card{display:flex;align-items:center;gap:var(–space-sm);background:white;border:1px solid var(–color-border);border-radius:var(–radius-sm);padding:var(–space-sm);height:100%;}.org-chart__card-photo{width:40px;height:40px;min-width:40px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center;border:1px solid var(–color-border);}.org-chart__card-photo–placeholder{border-style:dashed;border-color:var(–color-accent);}.org-chart__card-info{min-width:0;flex:1;}.org-chart__card-name{display:block;font-weight:600;font-size:0.8125rem;color:var(–color-text);line-height:1.3;}.org-chart__card-title{display:block;font-size:0.6875rem;color:var(–color-text-muted);line-height:1.4;}.org-chart__card–support{border-left:3px solid var(–color-accent);background:white;}.org-chart__card–dualcredit{border-left:3px solid #b05279;}.org-chart__card–asstchair{border-left:3px solid #546e7a;}.org-chart__card–addlead{border-left:3px solid #4b6b9b;}.org-chart__card–program{border-left:3px solid #4a9c8c;}.org-chart__summary{display:flex;justify-content:center;align-items:center;gap:0;padding:var(–space-md) var(–space-lg);background:var(–color-primary);color:white;border-radius:var(–radius-md);font-weight:600;font-size:0.9375rem;margin-top:var(–space-lg);}.org-chart__summary-stat{display:flex;align-items:center;justify-content:center;gap:var(–space-xs);flex:0 0 50%;}.org-chart__summary-stat svg{opacity:0.8;stroke:white;}.org-chart__summary-divider{opacity:0.4;flex-shrink:0;}.org-chart__updated{text-align:center;font-size:0.75rem;color:var(–color-text-muted);margin-top:var(–space-lg);padding-top:var(–space-sm);}@media (max-width:640px){.org-chart__trunk{margin-left:var(–space-sm);padding-left:var(–space-md);}.org-chart__leader{flex-wrap:wrap;gap:var(–space-sm);padding:var(–space-md);}.org-chart__leader-photo{width:48px;height:48px;min-width:48px;}.org-chart__leader-name{font-size:1rem;}.org-chart__subsections{margin-left:var(–space-sm);padding-left:var(–space-md);}.org-chart__person{flex:0 0 100%;}.org-chart__summary{flex-direction:column;gap:var(–space-sm);padding:var(–space-md);}.org-chart__summary-stat{flex:none;width:100%;}.org-chart__summary-divider{width:60%;height:1px;background:rgba(255,255,255,0.3);font-size:0;color:transparent;}}@media print{.org-chart__trunk{border-left:1pt solid #000 !important;}.org-chart__card,.org-chart__leader,.org-chart__node-card{border:1pt solid #ccc !important;box-shadow:none !important;}.org-chart__summary{background:#eee !important;color:#000 !important;}}@media (prefers-reduced-motion:reduce){.org-chart__card{transition:none !important;}}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(–space-xl);margin-bottom:var(–space-xl);}@media (max-width:768px){.info-columns{grid-template-columns:1fr;}}.info-box{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);margin-bottom:var(–space-xl);}.info-columns>.info-box{margin-bottom:0;}.info-box__title{font-family:var(–font-display);font-size:1.25rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary-light);display:flex;align-items:center;gap:var(–space-sm);}.info-box__title svg{flex-shrink:0;color:var(–color-primary);}.info-box__list{list-style:none;margin:0;padding:0;}.info-box__list li{margin-bottom:var(–space-sm);}.info-box__list a{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.info-box__list a:hover,.info-box__list a:focus{color:var(–color-primary-dark);}.info-box__list a svg{flex-shrink:0;width:14px;height:14px;}.prereq-dl{margin:0;}.prereq-dl dt{font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.prereq-dl dd{margin:0 0 var(–space-md) 0;font-size:0.9375rem;color:var(–color-text-muted);line-height:1.6;}.prereq-dl dd:last-child{margin-bottom:0;}.prereq-dl ul{list-style:disc;margin:var(–space-xs) 0 0 var(–space-lg);padding:0;}.prereq-dl ul li{margin-bottom:var(–space-xs);line-height:1.5;}.prereq-jump{display:inline-flex;align-items:center;gap:0.3em;text-decoration-skip-ink:auto;}.prereq-jump svg{text-decoration:none;flex-shrink:0;}.prereq-dl a,.course-desc__prereq a,.expect-prose a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color 0.15s ease;}.prereq-dl a:hover,.course-desc__prereq a:hover,.expect-prose a:hover{color:var(–color-primary-dark);}.prereq-dl a:focus-visible,.course-desc__prereq a:focus-visible,.expect-prose a:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;border-radius:2px;}.prereq-dl a[target=”_blank”]::after,.course-desc__prereq a[target=”_blank”]::after,.expect-prose a[target=”_blank”]::after{content:””;display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:middle;background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’12’ viewBox=’0 0 24 24′ fill=’none’ stroke=’%235a2d82′ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);background-repeat:no-repeat;background-size:contain;}.prereq-dl a[target=”_blank”]:hover::after,.course-desc__prereq a[target=”_blank”]:hover::after,.expect-prose a[target=”_blank”]:hover::after{background-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’12’ height=’12’ viewBox=’0 0 24 24′ fill=’none’ stroke=’%233d1d59′ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpath d=’M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6’/%3E%3Cpolyline points=’15 3 21 3 21 9’/%3E%3Cline x1=’10’ y1=’14’ x2=’21’ y2=’3’/%3E%3C/svg%3E”);}.course-desc{margin-bottom:var(–space-xl);}.course-desc__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(–space-lg);}@media (max-width:768px){.course-desc__grid{grid-template-columns:1fr;}}.course-desc__card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);display:flex;flex-direction:column;}.course-desc__card–full{grid-column:1 / -1;}.course-desc__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(–color-primary);color:white;border-radius:var(–radius-sm);margin-bottom:var(–space-md);}.course-desc__icon–lit{background:var(–color-accent);}.course-desc__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.course-desc__subtitle{font-size:0.875rem;color:var(–color-text-muted);margin-bottom:var(–space-md);}.course-desc__text{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-md);flex-grow:1;}.course-desc__prereq{font-size:0.875rem;color:var(–color-text-muted);padding-top:var(–space-md);border-top:1px solid var(–color-border);}.course-desc__prereq strong{color:var(–color-text);}.course-desc__prereq a{color:var(–color-primary);text-decoration:underline;}.course-desc__syllabus{font-size:0.875rem;margin-bottom:var(–space-md);}.course-desc__syllabus a{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);text-decoration:underline;}.course-desc__syllabus a:hover{color:var(–color-primary-dark);}.course-desc__syllabus a svg{flex-shrink:0;}.accordion + .course-info__heading{margin-top:var(–space-xl);}.course-info__heading{font-family:var(–font-display);font-size:1.5rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-border);}.accordion,.syllabi-accordion{margin-bottom:var(–space-md);}.accordion details,.syllabi-accordion details{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);overflow:hidden;margin-bottom:var(–space-sm);transition:border-color var(–transition-fast);}.accordion details:hover,.syllabi-accordion details:hover{border-color:var(–color-primary-light);}.accordion details[open],.syllabi-accordion details[open]{border-color:var(–color-primary);}.accordion summary,.syllabi-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:var(–space-md) var(–space-lg);font-family:var(–font-display);font-size:1rem;font-weight:600;color:var(–color-text);cursor:pointer;user-select:none;list-style:none;transition:background var(–transition-fast),color var(–transition-fast);}.accordion summary::-webkit-details-marker,.syllabi-accordion summary::-webkit-details-marker{display:none;}.accordion summary::after,.syllabi-accordion summary::after{content:””;width:20px;height:20px;background:var(–color-primary);mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpolyline points=’6 9 12 15 18 9’/%3E%3C/svg%3E”);mask-size:contain;mask-repeat:no-repeat;flex-shrink:0;transition:transform var(–transition-fast);}.accordion details[open] summary,.syllabi-accordion details[open] summary{background:var(–color-primary);color:white;}.accordion details[open] summary:hover,.syllabi-accordion details[open] summary:hover{background:var(–color-primary-dark);}.accordion details[open] summary::after,.syllabi-accordion details[open] summary::after{transform:rotate(180deg);background:white;}.accordion summary:hover,.accordion summary:active,.syllabi-accordion summary:hover,.syllabi-accordion summary:active{background:var(–color-primary);color:white;}.accordion–cbe details[open]{background:var(–color-pop-light);}.accordion summary:hover::after,.accordion summary:active::after,.syllabi-accordion summary:hover::after,.syllabi-accordion summary:active::after{background:white;}.accordion summary:focus-visible,.syllabi-accordion summary:focus-visible{outline:2px solid var(–color-primary);outline-offset:-2px;}.accordion__content{padding:var(–space-lg);font-size:0.9375rem;line-height:1.7;}.accordion__content p{margin-bottom:var(–space-md);}.accordion__content p:last-child{margin-bottom:0;}.accordion__content .prereq-cards + p{margin-top:var(–space-md);}.accordion__content a{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.accordion__content a:hover,.accordion__content a:focus{color:var(–color-primary-dark);}.accordion__content ul,.accordion__content ol{margin:0 0 var(–space-md) var(–space-lg);padding:0;}.accordion__content ul{list-style:disc;}.accordion__content ol{list-style:decimal;}.accordion__content li{margin-bottom:var(–space-xs);line-height:1.6;}.prereq-table{width:100%;border-collapse:collapse;font-size:0.875rem;margin-bottom:var(–space-md);}.prereq-table th,.prereq-table td{padding:var(–space-sm) var(–space-md);text-align:left;border:1px solid var(–color-border);}.prereq-table thead th{background:var(–color-warm);font-family:var(–font-display);font-weight:700;font-size:0.8125rem;color:var(–color-text);}.prereq-table tbody td{background:white;}.prereq-table td[colspan]{font-style:italic;color:var(–color-text-muted);}.prereq-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-md);}.prereq-card{background:white;border:1px solid var(–color-pop-border);border-radius:var(–radius-sm);padding:var(–space-md);}.prereq-card__label{font-family:var(–font-display);font-size:0.875rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-xs);}.prereq-card__value{font-size:0.875rem;line-height:1.6;color:var(–color-text);margin:0;}.prereq-card–full{grid-column:1 / -1;}@media (max-width:640px){.prereq-cards{grid-template-columns:1fr;}.prereq-card–full{grid-column:auto;}}.course-expand{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);}.course-expand__header{display:flex;align-items:flex-start;gap:var(–space-lg);margin-bottom:var(–space-md);}.course-expand__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(–color-accent);color:white;border-radius:var(–radius-sm);flex-shrink:0;}.course-expand__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-xs);}.course-expand__subtitle{font-size:0.875rem;color:var(–color-text-muted);}.course-expand__text{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-md);}.course-expand__syllabus{font-size:0.875rem;margin-bottom:var(–space-lg);}.course-expand__syllabus a{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);text-decoration:underline;}.course-expand__syllabus a svg{flex-shrink:0;}.course-expand details{background:var(–color-pop-light);border-radius:var(–radius-md);}.course-expand summary{padding:var(–space-md) var(–space-lg);font-weight:600;color:var(–color-primary);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(–space-sm);}.course-expand summary::-webkit-details-marker{display:none;}.course-expand summary::before{content:””;width:16px;height:16px;background:var(–color-primary);mask-image:url(“data:image/svg+xml,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’ viewBox=’0 0 24 24′ fill=’none’ stroke=’currentColor’ stroke-width=’2′ stroke-linecap=’round’ stroke-linejoin=’round’%3E%3Cpolyline points=’6 9 12 15 18 9’/%3E%3C/svg%3E”);mask-size:contain;transition:transform var(–transition-fast);}.course-expand details[open] summary::before{transform:rotate(180deg);}.course-expand summary:hover{text-decoration:underline;}.course-expand summary:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.course-expand__prereq-content{padding:0 var(–space-lg) var(–space-lg);}.nav__badge{display:none;}.mission-callout{background:#f0f4f8;border-left:4px solid var(–color-primary);border-radius:var(–radius-md);padding:var(–space-xl);margin-bottom:var(–space-xl);}.mission-callout__text{font-size:1.0625rem;line-height:1.8;color:var(–color-text);margin-bottom:var(–space-md);}.mission-callout__cta{display:inline-flex;align-items:center;gap:var(–space-xs);font-weight:600;color:var(–color-primary);text-decoration:underline;}.mission-callout__cta:hover{color:var(–color-primary-dark);}.mission-callout__cta svg{flex-shrink:0;}.programs-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(–space-xl);margin-bottom:var(–space-xl);}.programs-duo–stacked{grid-template-columns:1fr;}.programs-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-xl);margin-bottom:var(–space-xl);}@media (max-width:900px){.programs-trio{grid-template-columns:1fr;}}@media (max-width:768px){.programs-duo{grid-template-columns:1fr;}}.program-box{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);display:flex;flex-direction:column;}.program-box__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(–radius-sm);margin-bottom:var(–space-md);color:white;}.program-box__icon svg{width:24px;height:24px;}.program-box__icon img{max-width:48px;max-height:48px;}.program-box__icon–teal{background:#2a9d8f;}.program-box__icon–terracotta{background:var(–color-accent);}.program-box__icon–gold{background:var(–color-pop);}.program-box__icon–purple{background:var(–color-primary);}.program-box__title{font-family:var(–font-display);font-size:1.25rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.program-box__text{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-md);flex:1;}.program-box__link{display:inline-flex;align-items:center;gap:0.25rem;color:var(–color-primary);font-weight:600;text-decoration:underline;margin-bottom:var(–space-md);}.program-box__link svg{flex-shrink:0;}.program-box__link:hover{color:var(–color-primary-dark);}.program-box__list{list-style:none;margin:0;padding:0;}.program-box__list li{margin-bottom:var(–space-xs);}.program-box__list a{display:inline-flex;align-items:center;gap:0.25rem;color:var(–color-primary);font-size:0.9375rem;text-decoration:underline;}.program-box__list a svg{width:14px;height:14px;flex-shrink:0;}.info-box p{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-md);}.info-box p:last-child{margin-bottom:0;}.info-box ul,.info-box ol{margin:0 0 var(–space-md);padding-left:var(–space-xl);}.info-box ul{list-style:disc;}.info-box ol{list-style:decimal;}.info-box li{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-xs);}.info-box a:not(.btn){color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(–transition-fast);}.info-box a:not(.btn):hover,.info-box a:not(.btn):focus{color:var(–color-primary-dark);}.info-box–highlight{background:var(–color-warm);border-color:var(–color-primary-light);border-left:4px solid var(–color-primary);}.info-box–highlight .info-box__title{border-bottom:none;padding-bottom:0;}.coreq-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:900px){.coreq-options{grid-template-columns:1fr;}}.coreq-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);}.coreq-card__header{display:flex;align-items:flex-start;gap:var(–space-md);margin-bottom:var(–space-md);}.coreq-card__icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:var(–color-primary);color:white;border-radius:var(–radius-sm);}.coreq-card__icon svg{width:24px;height:24px;}.coreq-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-primary-dark);margin:0 0 var(–space-xs);}.coreq-card__subtitle{font-size:0.875rem;color:var(–color-text-muted);margin:0;}.coreq-card__text{font-size:0.9375rem;line-height:1.7;color:var(–color-text);margin-bottom:var(–space-sm);}.coreq-card__courses{font-size:0.875rem;line-height:1.6;color:var(–color-text-muted);margin:0;padding-top:var(–space-sm);border-top:1px solid var(–color-border);}.coreq-card__courses strong{color:var(–color-text);}.section-band__intro{font-size:1.0625rem;line-height:1.7;color:var(–color-text-muted);margin-bottom:var(–space-xl);}.reg-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:900px){.reg-tiles{grid-template-columns:1fr;}}.reg-tile{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;}.reg-tile–open{border-color:var(–color-primary-light);border-width:2px;box-shadow:var(–shadow-md);}.reg-tile–closed{opacity:0.65;background:var(–color-warm);}.reg-tile–coming-soon{border-color:var(–color-pop-border);}.reg-tile__badge{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.75rem;border-radius:var(–radius-full);margin-bottom:var(–space-md);}.reg-tile__badge–open{background:#e6f7e9;color:#1a7f37;}.reg-tile__badge–closed{background:#f0edeb;color:var(–color-text-muted);}.reg-tile__badge–coming-soon{background:var(–color-pop-light);color:#8a6d1b;}.reg-tile__term{font-family:var(–font-display);font-size:1.375rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.reg-tile–closed .reg-tile__term{color:var(–color-text-muted);}.reg-tile__desc{font-size:0.9375rem;line-height:1.6;color:var(–color-text-muted);margin-bottom:var(–space-lg);flex-grow:1;}.reg-tile__cta{width:100%;justify-content:center;}.reg-tile__unavailable{display:inline-block;font-size:0.875rem;font-weight:600;color:var(–color-text-muted);padding:var(–space-sm) var(–space-lg);border:1px dashed var(–color-border);border-radius:var(–radius-md);width:100%;text-align:center;}.expect-prose{font-size:0.9375rem;line-height:1.8;color:var(–color-text);margin-bottom:var(–space-xl);}.expect-prose p{margin-bottom:var(–space-md);}.expect-prose a{color:var(–color-primary);text-decoration:underline;}#ai-tools{margin-top:var(–space-xl);}.ai-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);margin-bottom:var(–space-xl);}@media (max-width:900px){.ai-tools-grid{grid-template-columns:1fr;}}.ai-tool-card{display:flex;flex-direction:column;background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);text-align:center;}.ai-tool-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(–color-primary);border-radius:var(–radius-md);margin:0 auto var(–space-md);color:white;}.ai-tool-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:700;color:var(–color-primary-dark);margin-bottom:var(–space-sm);}.ai-tool-card__text{font-size:0.9375rem;line-height:1.6;color:var(–color-text-muted);margin-bottom:var(–space-md);}.ai-tool-card__link{display:inline-flex;align-items:center;justify-content:center;gap:var(–space-xs);margin-top:auto;color:var(–color-primary);font-weight:600;text-decoration:underline;}.ai-tool-card__link:hover{color:var(–color-primary-dark);}.ai-tool-card__link svg{width:14px;height:14px;}.syllabi-accordion__content{padding:var(–space-lg);}.syllabi-accordion__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(–space-xs);}.syllabi-accordion__list a{display:inline-flex;align-items:center;gap:var(–space-xs);color:var(–color-primary);font-size:0.9375rem;text-decoration:underline;text-underline-offset:2px;}.syllabi-accordion__list a:hover{color:var(–color-primary-dark);}.syllabi-accordion__list a svg{width:14px;height:14px;flex-shrink:0;}.feedback-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(–space-lg);max-width:720px;margin:0 auto;}.feedback-wizard .help-nav-row{max-width:720px;margin-left:auto;margin-right:auto;}@media (max-width:600px){.feedback-tiles{grid-template-columns:repeat(2,1fr);gap:var(–space-md);}}.feedback-tile-form{display:contents;}.feedback-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(–space-sm);padding:var(–space-xl) var(–space-md);background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);cursor:pointer;transition:all var(–transition-medium);font-family:var(–font-body);min-height:120px;text-align:center;box-shadow:var(–shadow-sm);}@media (hover:hover){.feedback-tile:hover{border-color:var(–color-primary-light);box-shadow:var(–shadow-md);transform:translateY(-3px);}}.feedback-tile:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.feedback-tile:active{transform:translateY(0);box-shadow:var(–shadow-sm);}.feedback-tile__icon{width:52px;height:52px;border-radius:var(–radius-md);background:rgba(90,45,130,0.08);display:flex;align-items:center;justify-content:center;color:var(–color-primary);transition:all var(–transition-medium);}.feedback-tile:focus-visible .feedback-tile__icon{background:var(–color-primary);color:white;transform:scale(1.05);}@media (hover:hover){.feedback-tile:hover .feedback-tile__icon{background:var(–color-primary);color:white;transform:scale(1.05);}}.feedback-tile__label{font-size:0.9375rem;font-weight:600;color:var(–color-text);line-height:1.3;}@media (hover:hover){.feedback-tile:hover .feedback-tile__label{color:var(–color-primary);}}.feedback-wizard{padding:var(–space-2xl) 0;}.feedback-wizard .container{max-width:800px;}.feedback-intro{background:white;border:1px solid var(–color-border);border-left:4px solid var(–color-primary);border-radius:var(–radius-lg);padding:var(–space-xl) var(–space-2xl);box-shadow:var(–shadow-sm);}.feedback-intro__body{display:flex;align-items:center;gap:var(–space-xl);}.feedback-intro__text{flex:1;min-width:0;}.feedback-intro__heading{font-family:var(–font-display);font-size:1.5rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-md);}.feedback-intro p{color:var(–color-text-muted);font-size:0.9375rem;line-height:1.7;margin-bottom:var(–space-md);}.feedback-intro p:last-of-type{margin-bottom:0;}.feedback-intro__img{width:200px;height:200px;object-fit:cover;border-radius:var(–radius-full);flex-shrink:0;}@media (max-width:768px){.feedback-intro__img{display:none;}}.feedback-textarea{width:100%;font-family:var(–font-body);font-size:1.0625rem;line-height:1.7;padding:var(–space-lg);border:1px solid var(–color-border);border-radius:var(–radius-md);resize:vertical;color:var(–color-text);transition:border-color var(–transition-medium);}.feedback-textarea:focus{border-color:var(–color-primary);box-shadow:0 0 0 3px rgba(90,45,130,0.12);outline:2px solid var(–color-primary);outline-offset:2px;}.feedback-textarea:focus:not(:focus-visible){outline:none;}.btn:disabled,.btn[aria-disabled=”true”]{opacity:0.6;cursor:not-allowed;transform:none;}.btn–primary:disabled,.btn–primary[aria-disabled=”true”]{background:var(–color-text-muted);}.feedback-tile{border-color:#908a84;}.feedback-tile–skip{border-color:#908a84;}.feedback-progress{text-align:center;margin-bottom:var(–space-lg);color:var(–color-text-muted);font-size:0.875rem;}.feedback-step__title{text-align:center;}.feedback-step__subhead{text-align:center;color:var(–color-text-muted);margin-bottom:var(–space-xl);}.feedback-char-count{text-align:right;font-size:0.8125rem;color:var(–color-text-muted);margin-top:var(–space-xs);}.feedback-honeypot{position:absolute;left:-9999px;}.feedback-submit-wrap{text-align:center;margin-top:var(–space-xl);}.feedback-intro .feedback-submit-wrap{text-align:left;}.feedback-thankyou{text-align:center;max-width:600px;margin:0 auto;padding:var(–space-2xl) 0;}.feedback-thankyou__icon{margin-bottom:var(–space-xl);}.feedback-thankyou__text{color:var(–color-text-muted);margin-bottom:var(–space-xl);font-size:1.0625rem;line-height:1.7;}.feedback-contact{margin-top:var(–space-lg);padding-top:var(–space-xl);border-top:1px solid var(–color-border);}.feedback-contact__title{font-family:var(–font-display);font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:var(–space-sm);}.feedback-contact__desc{text-align:center;color:var(–color-text-muted);font-size:0.9375rem;line-height:1.7;margin-bottom:var(–space-lg);}.feedback-contact-label–optional{color:var(–color-text-muted);font-weight:400;}.feedback-contact-label–required{color:var(–color-accent);}.icon-inline{vertical-align:middle;position:relative;top:-1px;}.icon-inline–nudge{vertical-align:-3px;margin-right:4px;}.text-muted-sm{margin-bottom:var(–space-lg);color:var(–color-text-muted);}.text-sm{font-size:0.9rem;}.mt-sm{margin-top:var(–space-sm);}.mt-md{margin-top:var(–space-md);}.mb-sm{margin-bottom:var(–space-sm);}.section-nav__hub–flush{border-top:none;margin-top:0;padding-top:0;}.feedback-textarea{border-color:#908a84;}.feedback-contact-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-lg);}@media (max-width:480px){.feedback-contact-tiles{grid-template-columns:1fr;}.feedback-submit-btn{width:100%;}}.feedback-submit-btn{font-size:1.0625rem;padding:var(–space-md) var(–space-2xl);}.feedback-tile–selected{border-color:var(–color-primary);background:rgba(90,45,130,0.06);box-shadow:0 0 0 2px var(–color-primary);}.feedback-tile–selected .feedback-tile__icon{background:var(–color-primary);color:white;}.feedback-tile–selected .feedback-tile__label{color:var(–color-primary);}.feedback-contact-fields{margin-top:var(–space-xl);}.feedback-contact-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(–space-md);}@media (max-width:640px){.feedback-contact-inputs{grid-template-columns:1fr;}}.feedback-contact-input-group{display:flex;flex-direction:column;gap:var(–space-xs);}.feedback-contact-label{font-size:0.875rem;font-weight:600;color:var(–color-text);}.feedback-contact-input{width:100%;font-family:var(–font-body);font-size:1rem;padding:var(–space-sm) var(–space-md);border:1px solid #908a84;border-radius:var(–radius-md);color:var(–color-text);transition:border-color var(–transition-medium);}.feedback-contact-input:focus{outline:2px solid var(–color-primary);outline-offset:2px;border-color:var(–color-primary);}.feedback-contact-input:focus:not(:focus-visible){outline:none;}.feedback-contact-input[aria-invalid=”true”]{border-color:#c0392b;}.feedback-contact-error{font-size:0.8125rem;color:#c0392b;min-height:1.2em;}.feedback-tile–skip{background:var(–color-warm);border-style:dashed;}.feedback-tile–skip .feedback-tile__icon{background:rgba(99,110,114,0.1);color:var(–color-text-muted);}.feedback-tile–skip .feedback-tile__label{color:var(–color-text-muted);font-weight:500;font-size:0.8125rem;}.feedback-tile–skip:hover .feedback-tile__icon,.feedback-tile–skip:focus-visible .feedback-tile__icon{background:var(–color-text-muted);color:white;}.feedback-tile–skip:hover .feedback-tile__label{color:var(–color-text);}.results-login-container{padding:var(–space-3xl) 0;}.results-login{max-width:400px;margin:0 auto;text-align:center;}.results-login__intro{color:var(–color-text-muted);margin-bottom:var(–space-xl);font-size:0.9375rem;}.results-login__btn{width:100%;}.results-login__field{width:100%;font-family:var(–font-body);font-size:1.0625rem;padding:var(–space-md) var(–space-lg);border:2px solid var(–color-text-muted);border-radius:var(–radius-md);text-align:center;letter-spacing:0.05em;margin-bottom:var(–space-lg);transition:border-color var(–transition-medium),box-shadow var(–transition-medium);}.results-login__field:focus{border-color:var(–color-primary);box-shadow:0 0 0 3px rgba(90,45,130,0.12);outline:2px solid var(–color-primary);outline-offset:2px;}.results-login__error{color:#c0392b;font-size:0.875rem;margin-bottom:var(–space-md);}.results-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:var(–space-xl);}@media (max-width:900px){.results-overview{grid-template-columns:1fr;}}.results-question-card{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);box-shadow:var(–shadow-sm);}.results-question-card__title{font-family:var(–font-display);font-size:1.125rem;font-weight:600;color:var(–color-text);margin-bottom:var(–space-lg);}.results-bar{display:flex;align-items:center;gap:var(–space-md);margin-bottom:var(–space-sm);}.results-bar__label{flex:0 0 110px;font-size:0.8rem;color:var(–color-text);text-align:right;}@media (max-width:600px){.results-bar__label{flex:0 0 90px;}}.results-bar__track{flex:1;height:24px;background:var(–color-warm);border-radius:var(–radius-sm);overflow:hidden;position:relative;}.results-bar__fill{height:100%;border-radius:var(–radius-sm);transition:width 0.4s ease;min-width:2px;}.results-bar__fill–purple{background:var(–color-primary);}.results-bar__fill–teal{background:#00897b;}.results-bar__fill–pop{background:#a07608;}.results-bar__fill–slate{background:#546e7a;}.results-bar__fill–rose{background:#b05279;}.results-bar__fill–skip{background:#a8593f;}.results-bar__count{flex:0 0 60px;font-size:0.8125rem;color:var(–color-text-muted);font-variant-numeric:tabular-nums;}.results-year-group + .results-year-group{margin-top:var(–space-2xl);}.results-year-heading{font-family:var(–font-display);font-size:1.25rem;font-weight:700;color:var(–color-primary);margin-bottom:var(–space-lg);padding-bottom:var(–space-sm);border-bottom:2px solid var(–color-primary);}.results-month-group + .results-month-group{margin-top:var(–space-xl);}.results-month-heading{font-family:var(–font-body);font-size:0.9375rem;font-weight:700;color:var(–color-text);margin-bottom:var(–space-md);}.results-month-count{font-weight:400;color:var(–color-text-muted);}.results-submission{background:white;border:1px solid var(–color-border);border-radius:var(–radius-lg);padding:var(–space-xl);box-shadow:var(–shadow-sm);}.results-submission + .results-submission{margin-top:var(–space-lg);}.results-submission__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(–space-md);}h5.results-submission__time{font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-text-muted);margin-bottom:0;}.results-submission__delete{background:none;border:none;color:var(–color-text-muted);cursor:pointer;padding:var(–space-xs);border-radius:var(–radius-sm);transition:color var(–transition-fast),background var(–transition-fast);opacity:0.5;}.results-submission:hover .results-submission__delete{opacity:1;}.results-submission__delete:hover{color:#c0392b;background:rgba(192,57,43,0.08);}.results-submission__delete:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;opacity:1;}.results-filter{background:white;border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-xs) var(–space-md);font-family:var(–font-body);font-size:0.8125rem;font-weight:600;color:var(–color-text-muted);cursor:pointer;transition:all var(–transition-fast);}.results-filter:hover{border-color:var(–color-primary-light);color:var(–color-primary);}.results-filter–active{background:var(–color-primary);border-color:var(–color-primary);color:white;}.results-filter–active:hover{background:var(–color-primary-dark);border-color:var(–color-primary-dark);color:white;}.results-filter:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.results-filter-pill{background:var(–color-warm);border:1px solid var(–color-border);border-radius:var(–radius-md);padding:var(–space-xs) var(–space-md);font-size:0.8125rem;font-weight:600;color:var(–color-text);display:inline-flex;align-items:center;gap:var(–space-xs);}.results-filter-pill__close{background:none;border:none;font-size:1.125rem;line-height:1;color:var(–color-text-muted);cursor:pointer;padding:0 2px;}.results-filter-pill__close:hover{color:#c0392b;}.results-bar–active,.results-bar:hover{background:rgba(90,45,130,0.06);border-radius:var(–radius-sm);}.results-bar–active{background:rgba(90,45,130,0.08);}.results-bar–clickable{cursor:pointer;}.results-summary{text-align:center;color:var(–color-text-muted);font-size:0.875rem;margin-bottom:var(–space-xl);}.results-filters{display:flex;justify-content:center;gap:var(–space-sm);flex-wrap:wrap;margin-bottom:var(–space-xl);}.results-filter-pill[aria-live]{display:none;}.results-filter-pill.is-visible{display:inline-flex;}.results-empty{text-align:center;padding-top:var(–space-3xl);padding-bottom:var(–space-3xl);}.results-empty__text{color:var(–color-text-muted);font-size:1.0625rem;}.results-empty__link{display:inline-block;margin-top:var(–space-lg);color:var(–color-primary);text-decoration:underline;}.results-actions{padding-bottom:var(–space-3xl);}.results-actions__inner{text-align:center;}.results-actions__logout{font-size:0.875rem;}.results-submission__meta{margin-top:var(–space-md);font-size:0.75rem;color:var(–color-text-muted);}.results-submission__meta summary{cursor:pointer;font-weight:600;font-size:0.75rem;color:var(–color-text-muted);user-select:none;}.results-submission__meta summary:hover{color:var(–color-primary);}.results-submission__meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(–space-sm) var(–space-lg);margin-top:var(–space-sm);padding-top:var(–space-sm);border-top:1px solid var(–color-border);}.results-submission__meta-grid span{line-height:1.4;}.results-submission__meta-grid strong{display:block;color:var(–color-text-muted);font-weight:500;font-size:0.6875rem;letter-spacing:0.02em;margin-bottom:1px;}.results-submission__longval{grid-column:1 / -1;word-break:break-all;}.results-submission__contact{display:flex;flex-direction:column;gap:var(–space-xs);padding:var(–space-sm) var(–space-md);background:rgba(90,45,130,0.06);border-left:3px solid var(–color-primary);border-radius:var(–radius-sm);margin-bottom:var(–space-md);font-size:0.875rem;}.results-submission__contact-row strong{color:var(–color-text-muted);font-weight:500;}.results-submission__contact–anon{background:var(–color-warm);border-left-color:var(–color-border);}.results-submission__contact-name{font-weight:700;color:var(–color-text);}.results-submission__contact–anon .results-submission__contact-name{color:var(–color-text-muted);font-weight:500;font-style:italic;}.results-submission__contact-email{color:var(–color-primary);text-decoration:underline;text-underline-offset:2px;}.results-submission__contact-email:hover{color:var(–color-primary-dark);}.results-submission__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(–space-sm) var(–space-lg);margin-bottom:var(–space-md);}.results-submission__item{font-size:0.8125rem;line-height:1.4;}.results-submission__item strong{display:block;color:var(–color-text-muted);font-weight:500;font-size:0.75rem;letter-spacing:0.02em;margin-bottom:2px;}.results-submission__item span{font-weight:700;color:var(–color-text);}blockquote.results-submission__comment{margin:var(–space-md) 0 0;padding:var(–space-md) var(–space-lg);background:var(–color-warm);border-radius:var(–radius-md);font-size:0.9375rem;font-style:normal;line-height:1.7;color:var(–color-text);border-left:3px solid var(–color-accent);quotes:none;}.back-to-top{position:fixed;bottom:20px;right:20px;z-index:90;width:44px;height:44px;border-radius:var(–radius-full);background:var(–color-accent);color:white;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(–shadow-md);font-size:1.25rem;line-height:1;}.back-to-top.is-visible{display:flex;}@media (hover:hover){.back-to-top:hover{background:var(–color-primary);}}.back-to-top:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.back-to-top::before{content:”;display:block;width:10px;height:10px;border-top:2.5px solid white;border-right:2.5px solid white;transform:rotate(-45deg);margin-top:3px;}.inrw-courses{display:flex;flex-direction:column;gap:var(–space-lg);}.design-pager{display:flex;align-items:center;justify-content:space-between;gap:var(–space-md);margin-top:var(–space-xl);padding-top:var(–space-xl);border-top:1px solid var(–color-border);}.design-pager__link{display:inline-flex;align-items:center;gap:6px;font-family:var(–font-body);font-size:0.9375rem;font-weight:600;color:var(–color-primary);text-decoration:none;padding:var(–space-sm) var(–space-md);border-radius:var(–radius-sm);transition:background var(–transition-fast),color var(–transition-fast);}.design-pager__link:hover,.design-pager__link:focus{background:rgba(90,45,130,0.06);color:var(–color-primary-dark);}.design-pager__link:focus-visible{outline:2px solid var(–color-primary);outline-offset:2px;}.design-pager__link–hub{color:var(–color-text-muted);font-weight:500;}.design-pager__link–hub:hover,.design-pager__link–hub:focus{color:var(–color-primary);background:rgba(90,45,130,0.04);}.design-pager__spacer{width:120px;}@media (max-width:600px){.design-pager{flex-wrap:wrap;justify-content:center;gap:var(–space-sm);}.design-pager__link–hub{order:-1;width:100%;text-align:center;justify-content:center;}.design-pager__spacer{display:none;}}.sitemap-tree>.section-nav__list>li>.section-nav__link{font-family:var(–font-display);font-weight:700;font-size:1rem;color:var(–color-primary);}.sitemap-tree .section-nav__sublist>li>.section-nav__link{font-weight:600;font-size:0.9375rem;color:var(–color-text);}.sitemap-tree .section-nav__sublist .section-nav__sublist>li>.section-nav__link{font-weight:400;font-size:0.8125rem;color:var(–color-text-muted);}.sitemap-tree .section-nav__sublist .section-nav__sublist>li>.section-nav__link:hover,.sitemap-tree .section-nav__sublist .section-nav__sublist>li>.section-nav__link:focus{color:var(–color-primary);} window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag(‘js’,new Date());gtag(‘config’,’G-G703X351HR’);

Integrated Reading & Writing

Austin Community College

Corequisite support courses to help students complete TSI requirements and succeed in college-level courses at ACC

Welcome to Integrated Reading & Writing!

ACC is committed to eliminating barriers in the educational process by offering Integrated Reading and Writing (INRW) courses that allow students to gain the skills to succeed in college-level coursework and complete the Texas Success Initiative (TSI) reading and writing requirements.

Reading and writing proficiency is essential to college success. Our stand alone courses offer additional time for students who need more one-to-one support and reassurances. Success in this course leads to the corequisite courses. Our corequisite model pairs INRW support courses with college-level classes so you can complete your requirements faster.

Student writing in a notebook with an open textbook nearby

As Integrated Reading and Writing educators, we believe in maximizing the potential of our students and ourselves. The INRW faculty prepare students to read and write proficiently and critically in order to achieve academically, compete in the workplace, contribute to the community and take an active role in participatory democracy.

Learn About Our Corequisite Program

Corequisite Registration

Managed enrollment is in place for all INRW corequisite courses. You cannot self-register through the regular ACC system—complete the enrollment form below and the INRW department will verify and place you in the appropriate course pairing.

Important: Before You Register

  • You must use your ACC student email to submit the form—we cannot communicate without it
  • You must provide your ACC Student ID number—we cannot enroll you without it
  • Incorrect or missing information may delay your enrollment in your preferred course
  • If a registration form is not yet available for a future semester, please check back closer to the registration period

Questions? Email [email protected] with your name, student ID, and question.

Closed

Summer 2026

Enrollment for this term has closed.

Registration Closed

Open

Fall 2026

Corequisite enrollment form is now available.

Register Now (opens in new tab)
Opens Fall

Spring 2027

Form will be available closer to the term.

Not Yet Available

How to Register

  1. Check with your advisor
  2. Complete the enrollment form above for your semester
  3. The INRW department will verify and place you in the appropriate corequisite course pairing based on your TSI scores and academic plan

Corequisite Program

What is a Corequisite?

Two courses are paired together taken during the same semester. In the INRW corequisite model, you take an INRW support course alongside a college-level course like ENGL 1301 or HUMA 1301.

This approach helps you complete your TSI requirements while earning college credit—saving time and getting you to your goals faster.

Why Corequisites?

Research shows that students who take corequisite courses complete their requirements faster and succeed at higher rates than those in traditional developmental sequences.

Benefits:

  • Complete TSI requirements faster
  • Earn college credit while building skills
  • Receive integrated support in the same semester

Our Values

Excellence — We strive for excellence in teaching and maximize student learning. We believe in the right of all students to excel in their post-secondary academic endeavors. It is our mission to help students overcome educational barriers that would hinder their personal and academic success.

Empowerment — We create a learning environment in which faculty employ evidenced-based practices in developmental education, promote individual initiative, honor diversity, empower independent learning, and encourage intellectual risk-taking.

Education — As Integrated Reading and Writing educators, we use teaching strategies emphasizing active learning, problem-solving, and critical thinking, while we model lifelong commitment to learning.

INRW Goals & Objectives
  • To preserve and make possible educational opportunities for each post-secondary learner
  • To develop in each learner the skills and attitudes necessary for the attainment of academic, career, and life goals
  • To ensure proper placement by assessing each learner’s level of preparedness for college coursework
  • To maintain academic standards by enabling learners to acquire competencies needed for success in mainstream college courses
  • To enhance the retention of students
  • To promote the continued development and application of cognitive and affective learning theory

INRW Course Options

Exit Level + College Course

INRW 0340 / INRW 0230

In Corequisites, students are concurrently enrolled in an exit-level Integrated Reading and Writing (INRW) course and an entry-level college course. Examples include INRW 0340 and English 1301 or INRW 0340 and Speech 1311. These courses may be taught by the same instructor or by two different instructors. These courses are interdependent with faculty collaboration. Students who successfully complete the exit level INRW course will meet TSI Reading and Writing requirements.

Pairs with: English 1301, Humanities 1301, Speech 1311, and Sociology 1301

Fast Track 8×8

INRW 0420 + INRW 0430

Students must register for both INRW 0420 and INRW 0430 at the time of registration. INRW 0420 (Intermediate) takes place during the first 8-week session and INRW 0430 (Exit Level) occurs during the last 8-week session of the semester. Students must successfully pass INRW 0420 with a C or better to continue to INRW 0430. This arrangement allows students to meet their TSI reading and writing requirements in one semester.

INRW 0420 + HUMA 1301

Great Questions Humanities Corequisite

For students who place at the lower level on the TSI placement chart, there is another pathway to become TSI Complete in Reading & Writing within a semester. Taking the INRW 0420 paired with Great Questions will allow students to engage with classical texts from the Humanities while completing your corequisite.

Intensive Instruction

INRW 0420 with Lab

Students placed at the entry level for reading and writing benefit from additional time on task. These students register for INRW 0420; the intensive instruction format requires the students to take a lab course in addition to their three-hour reading course. The lab provides supervised practice and concept application for the students.

NCBI + Comp 1

NCBI 0120 + ENGL 1301

This is a specially designed exit-level corequisite with Comp 1 courses. The NCBI is an accelerated learning course targeting writing skill gaps to support student success in Comp 1 and beyond. Students tend to be stronger readers and need targeted assistance in their writing. Your advisor will help you determine if this is the best pathway for you. Students who successfully complete ENGL 1301 with C or better will meet TSI Reading & Writing requirements.

Course Information

INRW Course Descriptions

INRW 0230: Integrated College Reading and Writing Strategies

2 credit hours (2-2-0)

Integration of critical reading and academic writing skills. This course is part of a ENGL 1301 corequisite in specific programs such as ASCENDER that offers wrap-around student support services. This course is repeatable up to six-credit hours and is not for college-level credit.

View in Course Catalog (opens in new tab)

INRW 0340: Intermediate Reading and Writing Strategies

3 credit hours

Emphasis on increased proficiency of comprehension skills, vocabulary development, and writing skills. Ninth grade reading level required. INRW 0340 repeatable up to six credit hours. A modified course is offered in a two-hour (0230) format.

Departmental Syllabus (opens in new tab)

View INRW 0340 Prerequisites (TSIA 2.0)
ELAR CRCDiagnosticEssay
945–990N/A0–4
910–9445–60–4
910–94443–8
910–94436–8
Or C or better in INRW 0420
Course Placement Options

INRW 0340 + linked co-requisite section paired with specific sections of:
ENGL 1301, HUMA 1301 (Great Questions Seminar), SOCI 1301, SPCH 1315 or 1311

Notes

All exit level courses. All corequisites have managed enrollment. Students must be enrolled in both linked (paired) sections. Holistic advising is optional (see Corequisite Registration Form to access).

INRW 0420: Intermediate Integrated Reading and Writing Strategies

4 credit hours with 1 hr. lab

Students will improve their college reading and writing skills both in and out of class through integrated reading and writing activities. Daily and major writing assignments will offer students the opportunity to master the reading and writing processes and the critical thinking skills necessary to complete college work. Students will read and write for expressive, informative, and persuasive purposes.

Departmental Syllabus (opens in new tab)

View INRW 0420 Prerequisites (TSIA 2.0)
ELAR CRCDiagnosticEssay
910–94430–5
910–94440–2
Course Placement Options

INRW 0420 stand-alone course (with 1 hr. lab)
INRW 0420 paired with 0430 (8-week format, with 1 hr. lab each)
INRW 0420 Great Questions Seminar (paired corequisite, requires petition and approval)

Notes

Entry level — intermediate course for students needing reading and writing at the lower level.

INRW 0430: Integrated College Reading and Writing Strategies

4 credit hours (4-4-1)

Integration of critical reading and academic writing skills. This course is an exit level developmental reading and writing course linked with INRW 0420.

Departmental Syllabus (opens in new tab)

View INRW 0430 Prerequisites (TSIA 2.0)
ELAR CRCDiagnosticEssay
945–990N/A0–4
910–9445–60–4
910–94443–8
910–94436–8
Or C or better in INRW 0420
Course Placement Options

INRW 0430 with 1 hr. lab (8-week exit level, linked with INRW 0420)

Notes

Exit course for both reading and writing. Must be enrolled in both consecutive linked INRW 0420 & INRW 0430 sections.

NCBI 0120: Non-Course Based Integrated Reading & Writing

1 credit hour (1-1-0)

Focus on academic writing skills. This course is an exit-level developmental writing course linked with English 1301 (Comp 1). Students may be placed in this course based on holistic advising criteria.

View in Course Catalog (opens in new tab)

TSI Placement Chart

Your TSI scores determine which INRW course you need. Use the placement chart to find your recommended course based on your reading and writing scores.

TSI Placement Chart (opens in new tab)

Course Schedule

Find upcoming INRW and corequisite courses by campus, time, or modality.

Search Course Schedule (opens in new tab)

What’s Going On in INRW

INRW 0420 + Humanities 1301

The corequisite targets students who place in the lower level strand on the INRW TSI Placement Chart. An entire ecosystem is built around these students to support their academic and nonacademic needs. Students engage with classical texts from the Humanities as they complete their coreq.

House Bill 2233

100% of INRW exit-level courses are corequisites. The corequisite model allows underprepared students to concurrently enroll in an entry-level college course and a developmental education course that supports successful completion of the college course.

House Bill 5

INRW/CLS partners with school districts to provide assistance with their College Preparatory English Language Arts programs to support student college readiness through professional development, training support, and an alternate exit exam.

Capital Idea Partnership

ACC’s INRW & Math Programs have partnered with Capital Idea to offer corequisites to jump-start student college success. The partnership offers extra support to refresh skills and build a strong academic foundation—complete college-level English and math in a single semester.

Student Resources

Texas Success Initiative (TSI)

TSI Assessment

The Texas Success Initiative (TSI) Assessment measures your readiness for college-level coursework in reading, writing, and math. All entering students must take the TSI test before enrolling in classes unless they are exempt or complete.

TSI Assessment Info (opens in new tab)

EdReady

Free online tool to help you prepare for the TSI or improve your placement. Work at your own pace with personalized learning paths.

Start EdReady (opens in new tab)

Reading & Writing Resources

What to Expect in College-Level Courses

Expectations for Incoming ENGL 1301

Below are the skills we expect students to have a basic understanding of when they enter Composition I.

Reading

  • Know the difference between fact and opinion.
  • Read a text and summarize it.
  • Read a paragraph and identify the main idea.

Content Development

  • Use correct and appropriate diction.
  • Know the difference between objective and subjective.
  • Use examples and other supporting details to support ideas.

Organization

  1. Write an introduction that introduces the topic and leads to the thesis.
  2. Write a thesis statement that addresses the writing prompt.
  3. Organize a paragraph using a main idea/topic sentence, explanations, and examples.
  4. Write sentences that connect ideas with transitions and are ordered logically.
  5. Write a conclusion that reinforces the thesis.

Grammar/Mechanics — Sentence Construction

  • Construct complete sentences—avoid run-ons, splices, and fragments. Sentences should make sense.
  • Demonstrate subject-verb agreement.
  • Keep verb tense consistent.
  • Keep sentences parallel.
  • Use correct verb endings.

Grammar

  • Use correct punctuation, including commas, periods, question marks, exclamation marks, quotation marks, and apostrophes.
  • Follow capitalization rules.
  • Use pronouns correctly (case, agreement, and reference).

ESOL Issues

  • Choose correct prepositions.
  • Use the correct form of commonly confused English words and idioms.
  • Use correct verb forms.

Documentation

  • Have awareness that one needs to document sources.
  • Understand the definition and examples of plagiarism.
Expectations for HUMA 1301 (Great Questions)

Humanities 1301 Great Questions Seminar

This seminar initiates students into the academic life of the college and offers interdisciplinary study of literature, art, mathematics, and music of various periods and cultures from prehistory to the Renaissance. It is the study of the interrelationships among the arts and how philosophies emphasize an understanding of human nature and the values of human life. This is a discussion-based class. In this classroom, you are responsible for your own learning; your professor is here to help. You should view your professor in this class as a partner on this exciting academic journey. We will be learning and growing together.

Course Objectives/Outcomes

As a result of having taken this course, students will be able to:

  • Identify a variety of significant works of art from various times and places in human history.
  • Analyze works of art within their cultural context.
  • Evaluate the relationship between the arts and human values.
  • Demonstrate an understanding of how context affects the text (form) and subtext (meaning) of human artistic creations.
  • Explain why (or if) the study of Humanities is necessary.

Additional Student Achievement

  • Adopt a growth mindset toward personal education and career goals, which fosters hard work, grit, a desire for continual improvements, and persistence in the face of failure.
  • Distinguish between intrinsic and extrinsic motivation and examine how intrinsic motivation encourages lifelong learning.
  • Apply principles of metacognition to increase self-awareness of the learning process and personal strengths and weaknesses as a learner.
  • Enhance emotional intelligence, thereby improving interpersonal, leadership, and self-management skills.
Expectations for SOCI 1301

Students enrolling in Introduction to Sociology are exposed to the many ways we as a society experience each other at many levels: family, school, religion, politics and economics to name a few. Students will learn how important the visible and invisible “rules” of society both help us grow closer in society but sometimes also separate us. Students will be especially focused on issues of race/ethnicity, sex/gender/identity, and class realities in U.S. society.

Students will read several pages of text from textbook and other readings. Students will then discuss readings through written exercises with some attention paid to short essays and various types of traditional tests.

Commonly Confused Words

Test and improve your skills with instant feedback through self-assessment quizzes on Google Forms.

Set 1
Set 2
Set 3

Student Quick Links

Student Frequently Asked Questions

What is a corequisite?

Two courses are paired together taken during the same semester. In the INRW corequisite model, students take an INRW course (INRW 0340 or 0230) alongside a college-level course like ENGL 1301 or HUMA 1301.

What is the difference between a corequisite and a prerequisite course?

While corequisite courses are taken concurrently (at the same time), prerequisites must be successfully completed before another course is taken.

When I pass my coreq courses, what is the next step?

First, see your advisor. However, passing a coreq course pair indicates that you are TSI complete in reading and writing, and are now ready to take college-level courses on your degree plan.

Are corequisites required?

It depends. Corequisites are required for students who do not pass their Texas Success Initiative Exam (TSI) and their scores place them at the corequisite level. See the Placement Chart for more info.

Do I have to pass my corequisite courses?

Yes. Students must pass a corequisite course to continue to enroll in college credit courses that have reading and writing as prerequisites on their degree plan.

If I pass my stand-alone INRW 0420, am I TSI complete?

No. A stand-alone INRW course is an entry-level course. Passing with a C or better in INRW 0420 allows you to take a corequisite pair the next semester. When you are successful in the corequisite pair, then you are TSI complete in reading and writing.

What courses are available as a corequisite?

At ACC, students who do not meet TSI requirements and whose scores fall within the range assigned to corequisites are required to take INRW 0340 or INRW 0230 AND a college-level course. Courses include but are not limited to English 1301, Humanities 1301, Speech 1311, and Sociology 1301. See the Placement Chart for details.

How do I register for corequisite courses?

Visit the Corequisite Registration section above or email [email protected] for assistance.

Contact Us

Dr. Ursula Parker

Faculty Director of INRW

Linda San Agustin

Corequisite Administrative Assistant III

Marie Perez

Administrative Assistant III

(function(){var navToggle=document.querySelector(‘.nav__toggle’);var navList=document.querySelector(‘.nav__list’);if(navToggle&&navList){navToggle.addEventListener(‘click’,function(){var isOpen=navList.classList.toggle(‘is-open’);navToggle.setAttribute(‘aria-expanded’,isOpen);});document.addEventListener(‘click’,function(e){if(!navToggle.contains(e.target)&&!navList.contains(e.target)){if(navList.classList.contains(‘is-open’)){navList.classList.remove(‘is-open’);navToggle.setAttribute(‘aria-expanded’,’false’);}}});document.addEventListener(‘keydown’,function(e){if(e.key===’Escape’&&navList.classList.contains(‘is-open’)){navList.classList.remove(‘is-open’);navToggle.setAttribute(‘aria-expanded’,’false’);navToggle.focus();}});}document.querySelectorAll(‘a[href^=”#”]’).forEach(function(anchor){anchor.addEventListener(‘click’,function(e){var targetId=this.getAttribute(‘href’);if(targetId===’#’)return;var target=document.querySelector(targetId);if(target){e.preventDefault();if(navList&&navList.classList.contains(‘is-open’)){navList.classList.remove(‘is-open’);navToggle.setAttribute(‘aria-expanded’,’false’);}target.scrollIntoView({behavior:’auto’,block:’start’});target.setAttribute(‘tabindex’,’-1′);target.focus({preventScroll:true});}});});})(); (function(){var mq=window.matchMedia(‘(max-width:640px)’);var shortMap=[{id:’search-input’,short:null},{id:’search-page-input’,short:’Search site…’},{id:’faculty-filter’,short:’Search faculty…’},{id:’search-modal-input’,short:’Search site…’}];var si=document.getElementById(‘search-input’);if(si){shortMap[0].short=si.placeholder.indexOf(‘Search handbook’)===0?’Search handbook…’:’Search site…’;}var originals={};function swap(mobile){shortMap.forEach(function(item){var el=document.getElementById(item.id);if(!el||!item.short)return;if(!originals[item.id])originals[item.id]=el.placeholder;el.placeholder=mobile?item.short:originals[item.id];});}mq.addEventListener(‘change’,function(e){swap(e.matches);});swap(mq.matches);var observer=new MutationObserver(function(){var modalInput=document.getElementById(‘search-modal-input’);if(modalInput&&mq.matches&&modalInput.placeholder!==’Search site…’){originals[‘search-modal-input’]=originals[‘search-modal-input’]||modalInput.placeholder;modalInput.placeholder=’Search site…’;}});observer.observe(document.body,{childList:true,subtree:true});})(); (function(){var btn=document.querySelector(‘.back-to-top’);if(!btn)return;var utilityBar=document.querySelector(‘.utility-bar’);var footer=document.querySelector(‘footer’);var utilityBarHidden=false;var footerVisible=false;function updateVisibility(){var navOpen=document.querySelector(‘.nav__list.is-open’);var searchModal=document.querySelector(‘.search-modal’);var modalOpen=searchModal&&!searchModal.hidden;if(utilityBarHidden&&!footerVisible&&!navOpen&&!modalOpen){btn.classList.add(‘is-visible’);}else{btn.classList.remove(‘is-visible’);}}if(utilityBar){new IntersectionObserver(function(entries){utilityBarHidden=!entries[0].isIntersecting;updateVisibility();}).observe(utilityBar);}if(footer){new IntersectionObserver(function(entries){footerVisible=entries[0].isIntersecting;updateVisibility();}).observe(footer);}document.addEventListener(‘click’,function(){requestAnimationFrame(updateVisibility);});document.addEventListener(‘keydown’,function(e){if(e.key===’Escape’||((e.metaKey||e.ctrlKey)&&e.key===’k’)){requestAnimationFrame(updateVisibility);}});btn.addEventListener(‘click’,function(){btn.classList.remove(‘is-visible’);var prefersReducedMotion=window.matchMedia(‘(prefers-reduced-motion:reduce)’).matches;window.scrollTo({top:0,behavior:prefersReducedMotion?’auto’:’smooth’});if(utilityBar){utilityBar.focus({preventScroll:true});}});})(); (function(){document.querySelectorAll(‘.prereq-jump’).forEach(function(link){link.addEventListener(‘click’,function(e){var id=this.getAttribute(‘href’).replace(‘#’,”);var target=document.getElementById(id);if(!target)return;var details=document.getElementById(id + ‘-prereq’);if(details&&!details.open)details.open=true;setTimeout(function(){target.scrollIntoView({behavior:’smooth’,block:’start’});},50);e.preventDefault();});});})(); (function(){var nav=document.querySelector(‘.subnav’);if(!nav)return;var links=nav.querySelectorAll(‘.subnav__link’);if(!links.length)return;var sections=[];links.forEach(function(link){var id=link.getAttribute(‘href’);if(id&&id.charAt(0)===’#’){var el=document.getElementById(id.substring(1));if(el)sections.push({id:id,el:el,link:link});}});function getOffset(){var header=document.querySelector(‘.header’);var hH=header?header.getBoundingClientRect().height:64;var nH=nav.getBoundingClientRect().height;return hH + nH + 40;}var reducedMotion=window.matchMedia(‘(prefers-reduced-motion:reduce)’).matches;function setActive(link){links.forEach(function(l){l.classList.remove(‘is-active’);l.removeAttribute(‘aria-current’);});if(link){link.classList.add(‘is-active’);link.setAttribute(‘aria-current’,’true’);}}var scrollLock=false;var lockTimer=null;function updateActive(){if(scrollLock)return;var offset=getOffset();var active=null;for(var i=sections.length – 1;i>=0;i–){if(sections[i].el.getBoundingClientRect().top<=offset){active=sections[i];break;}}setActive(active?active.link:null);}var ticking=false;window.addEventListener('scroll',function(){if(scrollLock){clearTimeout(lockTimer);lockTimer=setTimeout(function(){scrollLock=false;},100);}if(!ticking){requestAnimationFrame(function(){updateActive();ticking=false;});ticking=true;}});links.forEach(function(link){link.addEventListener('click',function(e){var id=this.getAttribute('href');if(id&&id.charAt(0)==='#'){var target=document.getElementById(id.substring(1));if(target){e.preventDefault();scrollLock=true;clearTimeout(lockTimer);setActive(this);var y=target.getBoundingClientRect().top + window.pageYOffset – getOffset();window.scrollTo({top:y,behavior:reducedMotion?'auto':'smooth'});target.setAttribute('tabindex','-1');target.focus({preventScroll:true});history.pushState(null,'',id);}}});});updateActive();})(); (function(){ // Hash anchor scrolling var hash = window.location.hash; if (hash && hash.indexOf(‘:~:’) === -1) { try { var t = document.querySelector(hash); if (t) t.scrollIntoView(); } catch(e) {} } // Highlight from ?highlight= param var p = new URLSearchParams(window.location.search); var q = p.get(‘highlight’); if (!q || !q.trim()) return; var terms = q.trim().toLowerCase().split(/ +/).filter(function(t){return t.length>1;}); if (!terms.length) return; var main = document.getElementById(‘main’); if (!main) return; var first = null; var w = document.createTreeWalker(main, NodeFilter.SHOW_TEXT, null); var nodes = []; while (w.nextNode()) { var n = w.currentNode; var pr = n.parentNode; if (!pr || pr.closest(‘script,style,nav,mark,header,footer,.hero,.breadcrumb,.search,.utility-bar’)) continue; if (terms.some(function(t){return n.textContent.toLowerCase().indexOf(t)!==-1;})) nodes.push(n); } nodes.forEach(function(n){ var re = new RegExp(‘(‘+terms.join(‘|’)+’)’,’gi’); var parts = n.textContent.split(re); if (parts.length<=1) return; var f = document.createDocumentFragment(); parts.forEach(function(pt){ if (terms.indexOf(pt.toLowerCase())!==-1){ var m = document.createElement('mark'); m.style.cssText='background:#e8b84a;padding:0.1em 0.2em;border-radius:2px'; m.textContent = pt; if (!first) first = m; f.appendChild(m); } else { f.appendChild(document.createTextNode(pt)); } }); n.parentNode.replaceChild(f, n); }); if (first) setTimeout(function(){first.scrollIntoView({behavior:'smooth',block:'center'});},100); })(); `;document.open();document.write(html);document.close();});})();

Skip to main content

Welcome to Integrated Reading & Writing!

ACC is committed to eliminating barriers in the educational process by offering Integrated Reading and Writing (INRW) courses that allow students to gain the skills to succeed in college-level coursework and complete the Texas Success Initiative (TSI) reading and writing requirements.

Reading and writing proficiency is essential to college success. Our stand alone courses offer additional time for students who need more one-to-one support and reassurances. Success in this course leads to the corequisite courses. Our corequisite model pairs INRW support courses with college-level classes so you can complete your requirements faster.

As Integrated Reading and Writing educators, we believe in maximizing the potential of our students and ourselves. The INRW faculty prepare students to read and write proficiently and critically in order to achieve academically, compete in the workplace, contribute to the community and take an active role in participatory democracy.

Corequisite Registration

Managed enrollment is in place for all INRW corequisite courses. You cannot self-register through the regular ACC system—complete the enrollment form below and the INRW department will verify and place you in the appropriate course pairing.

Important: Before You Register

  • You must use your ACC student email to submit the form—we cannot communicate without it
  • You must provide your ACC Student ID number —we cannot enroll you without it
  • Incorrect or missing information may delay your enrollment in your preferred course
  • If a registration form is not yet available for a future semester, please check back closer to the registration period

Questions? Email [email protected] with your name, student ID, and question.

Summer 2026

Enrollment for this term has closed.

Registration Closed

Fall 2026

Corequisite enrollment form is now available. Register Now (opens in new tab)

Spring 2027

Form will be available closer to the term.

Not Yet Available

How to Register

  1. Check with your advisor
  2. Complete the enrollment form above for your semester
  3. The INRW department will verify and place you in the appropriate corequisite course pairing based on your TSI scores and academic plan

Corequisite Program

What is a Corequisite?

Two courses are paired together taken during the same semester. In the INRW corequisite model, you take an INRW support course alongside a college-level course like ENGL 1301 or HUMA 1301.

This approach helps you complete your TSI requirements while earning college credit—saving time and getting you to your goals faster.

Why Corequisites?

Research shows that students who take corequisite courses complete their requirements faster and succeed at higher rates than those in traditional developmental sequences.

Benefits:

  • Complete TSI requirements faster
  • Earn college credit while building skills
  • Receive integrated support in the same semester

Our Values

Excellence — We strive for excellence in teaching and maximize student learning. We believe in the right of all students to excel in their post-secondary academic endeavors. It is our mission to help students overcome educational barriers that would hinder their personal and academic success.

Empowerment — We create a learning environment in which faculty employ evidenced-based practices in developmental education, promote individual initiative, honor diversity, empower independent learning, and encourage intellectual risk-taking.

Education — As Integrated Reading and Writing educators, we use teaching strategies emphasizing active learning, problem-solving, and critical thinking, while we model lifelong commitment to learning. INRW Goals & Objectives

  • To preserve and make possible educational opportunities for each post-secondary learner
  • To develop in each learner the skills and attitudes necessary for the attainment of academic, career, and life goals
  • To ensure proper placement by assessing each learner’s level of preparedness for college coursework
  • To maintain academic standards by enabling learners to acquire competencies needed for success in mainstream college courses
  • To enhance the retention of students
  • To promote the continued development and application of cognitive and affective learning theory

INRW Course Options

Course Information

Departmental Syllabi

Prerequisites

INRW 0340 View prerequisite INRW 0420 View prerequisite INRW 0430 View prerequisite

INRW Course Descriptions

INRW 0230: Integrated College Reading and Writing Strategies

2 credit hours (2-2-0)

Integration of critical reading and academic writing skills. This course is part of a ENGL 1301 corequisite in specific programs such as ASCENDER that offers wrap-around student support services. This course is repeatable up to six-credit hours and is not for college-level credit.

View in Course Catalog (opens in new tab)

INRW 0340: Intermediate Reading and Writing Strategies

3 credit hours

Emphasis on increased proficiency of comprehension skills, vocabulary development, and writing skills. Ninth grade reading level required. INRW 0340 repeatable up to six credit hours. A modified course is offered in a two-hour (0230) format.

Departmental Syllabus (opens in new tab) View INRW 0340 Prerequisites (TSIA 2.0)

ELAR CRCDiagnosticEssay
945–990N/A0–4
910–9445–60–4
910–94443–8
910–94436–8
Or C or better in INRW 0420

Course Placement Options

INRW 0340 + linked co-requisite section paired with specific sections of:

ENGL 1301, HUMA 1301 (Great Questions Seminar), SOCI 1301, SPCH 1315 or 1311 Notes

All exit level courses. All corequisites have managed enrollment. Students must be enrolled in both linked (paired) sections. Holistic advising is optional (see Corequisite Registration Form to access).

INRW 0420: Intermediate Integrated Reading and Writing Strategies

4 credit hours with 1 hr. lab

Students will improve their college reading and writing skills both in and out of class through integrated reading and writing activities. Daily and major writing assignments will offer students the opportunity to master the reading and writing processes and the critical thinking skills necessary to complete college work. Students will read and write for expressive, informative, and persuasive purposes.

Departmental Syllabus (opens in new tab) View INRW 0420 Prerequisites (TSIA 2.0)

ELAR CRCDiagnosticEssay
910–94430–5
910–94440–2

Course Placement Options

INRW 0420 stand-alone course (with 1 hr. lab)

INRW 0420 paired with 0430 (8-week format, with 1 hr. lab each)

INRW 0420 Great Questions Seminar (paired corequisite, requires petition and approval) Notes

Entry level — intermediate course for students needing reading and writing at the lower level.

INRW 0430: Integrated College Reading and Writing Strategies

4 credit hours (4-4-1)

Integration of critical reading and academic writing skills. This course is an exit level developmental reading and writing course linked with INRW 0420.

Departmental Syllabus (opens in new tab) View INRW 0430 Prerequisites (TSIA 2.0)

ELAR CRCDiagnosticEssay
945–990N/A0–4
910–9445–60–4
910–94443–8
910–94436–8
Or C or better in INRW 0420

Course Placement Options

INRW 0430 with 1 hr. lab (8-week exit level, linked with INRW 0420) Notes

Exit course for both reading and writing. Must be enrolled in both consecutive linked INRW 0420 & INRW 0430 sections.

NCBI 0120: Non-Course Based Integrated Reading & Writing

1 credit hour (1-1-0)

Focus on academic writing skills. This course is an exit-level developmental writing course linked with English 1301 (Comp 1). Students may be placed in this course based on holistic advising criteria.

View in Course Catalog (opens in new tab)

TSI Placement Chart

Your TSI scores determine which INRW course you need. Use the placement chart to find your recommended course based on your reading and writing scores.

TSI Placement Chart (opens in new tab)

Course Schedule

Find upcoming INRW and corequisite courses by campus, time, or modality.

Search Course Schedule (opens in new tab)

What’s Going On in INRW

INRW 0420 + Humanities 1301

The corequisite targets students who place in the lower level strand on the INRW TSI Placement Chart. An entire ecosystem is built around these students to support their academic and nonacademic needs. Students engage with classical texts from the Humanities as they complete their coreq.

House Bill 2233

100% of INRW exit-level courses are corequisites. The corequisite model allows underprepared students to concurrently enroll in an entry-level college course and a developmental education course that supports successful completion of the college course.

House Bill 5

INRW/CLS partners with school districts to provide assistance with their College Preparatory English Language Arts programs to support student college readiness through professional development, training support, and an alternate exit exam.

Capital Idea Partnership

ACC’s INRW & Math Programs have partnered with Capital Idea to offer corequisites to jump-start student college success. The partnership offers extra support to refresh skills and build a strong academic foundation—complete college-level English and math in a single semester.

Course Previews

Corequisite Course Topics

  • Human Rights
  • Self-Identity
  • The Power of Words
  • Suppressed History & Oppressed Voices
  • Memoir & Legacy

Corequisite Course Readings

Between the World & Me Ta-Nehisi Coates (opens in new tab)The Fire Next Time James Baldwin — “A Letter to My Nephew” (opens in new tab)Read Until You Understand Farrah Jasmine Griffin (opens in new tab)The Odyssey Homer (opens in new tab)The Meno Plato (opens in new tab)Euclid: Books I & II Euclid (opens in new tab)The Quran Sacred text (opens in new tab)The Torah Sacred text (opens in new tab)The Bible Sacred text (opens in new tab)

Student Resources

Texas Success Initiative (TSI)

TSI Assessment

The Texas Success Initiative (TSI) Assessment measures your readiness for college-level coursework in reading, writing, and math. All entering students must take the TSI test before enrolling in classes unless they are exempt or complete.TSI Assessment Info (opens in new tab)

EdReady

Free online tool to help you prepare for the TSI or improve your placement. Work at your own pace with personalized learning paths.Start EdReady (opens in new tab)

Reading & Writing Resources

Purposes & Patterns ACC Writing Center tutorial (opens in new tab)Grammar Bytes Interactive grammar exercises (opens in new tab)Purdue OWL Online Writing Lab (opens in new tab)UNC Writing Center Tips and tools for writers (opens in new tab)Guide to Grammar Prof. Charles Darling (opens in new tab)INRW Library Guide ACC Library resources (opens in new tab)Free Reading Test Assess your reading level (opens in new tab)

What to Expect in College-Level Courses

Expectations for Incoming ENGL 1301

Below are the skills we expect students to have a basic understanding of when they enter Composition I.

Reading

  • Know the difference between fact and opinion.
  • Read a text and summarize it.
  • Read a paragraph and identify the main idea.

Content Development

  • Use correct and appropriate diction.
  • Know the difference between objective and subjective.
  • Use examples and other supporting details to support ideas.

Organization

  1. Write an introduction that introduces the topic and leads to the thesis.
  2. Write a thesis statement that addresses the writing prompt.
  3. Organize a paragraph using a main idea/topic sentence, explanations, and examples.
  4. Write sentences that connect ideas with transitions and are ordered logically.
  5. Write a conclusion that reinforces the thesis.

Grammar/Mechanics — Sentence Construction

  • Construct complete sentences—avoid run-ons, splices, and fragments. Sentences should make sense.
  • Demonstrate subject-verb agreement.
  • Keep verb tense consistent.
  • Keep sentences parallel.
  • Use correct verb endings.

Grammar

  • Use correct punctuation, including commas, periods, question marks, exclamation marks, quotation marks, and apostrophes.
  • Follow capitalization rules.
  • Use pronouns correctly (case, agreement, and reference).

ESOL Issues

  • Choose correct prepositions.
  • Use the correct form of commonly confused English words and idioms.
  • Use correct verb forms.

Documentation

  • Have awareness that one needs to document sources.
  • Understand the definition and examples of plagiarism.

Expectations for HUMA 1301 (Great Questions)

Humanities 1301 Great Questions Seminar

This seminar initiates students into the academic life of the college and offers interdisciplinary study of literature, art, mathematics, and music of various periods and cultures from prehistory to the Renaissance. It is the study of the interrelationships among the arts and how philosophies emphasize an understanding of human nature and the values of human life. This is a discussion-based class. In this classroom, you are responsible for your own learning; your professor is here to help. You should view your professor in this class as a partner on this exciting academic journey. We will be learning and growing together.

Course Objectives/Outcomes

As a result of having taken this course, students will be able to:

  • Identify a variety of significant works of art from various times and places in human history.
  • Analyze works of art within their cultural context.
  • Evaluate the relationship between the arts and human values.
  • Demonstrate an understanding of how context affects the text (form) and subtext (meaning) of human artistic creations.
  • Explain why (or if) the study of Humanities is necessary.

Additional Student Achievement

  • Adopt a growth mindset toward personal education and career goals, which fosters hard work, grit, a desire for continual improvements, and persistence in the face of failure.
  • Distinguish between intrinsic and extrinsic motivation and examine how intrinsic motivation encourages lifelong learning.
  • Apply principles of metacognition to increase self-awareness of the learning process and personal strengths and weaknesses as a learner.
  • Enhance emotional intelligence, thereby improving interpersonal, leadership, and self-management skills.

Expectations for SOCI 1301

Students enrolling in Introduction to Sociology are exposed to the many ways we as a society experience each other at many levels: family, school, religion, politics and economics to name a few. Students will learn how important the visible and invisible “rules” of society both help us grow closer in society but sometimes also separate us. Students will be especially focused on issues of race/ethnicity, sex/gender/identity, and class realities in U.S. society.

Students will read several pages of text from textbook and other readings. Students will then discuss readings through written exercises with some attention paid to short essays and various types of traditional tests.

Commonly Confused Words

Test and improve your skills with instant feedback through self-assessment quizzes on Google Forms. Set 1

Set 2

Set 3

Student Quick Links

Course Catalog Official INRW course descriptions (opens in new tab)Course Schedule Find classes by campus or time (opens in new tab)Register Online Enroll in classes (opens in new tab)Blackboard Access your courses online (opens in new tab)Learning Lab Free tutoring for writing (opens in new tab)Tutoring Schedule appointments (opens in new tab)Library Services Research databases (opens in new tab)Advising Get help planning courses (opens in new tab)

Student Frequently Asked Questions

What is a corequisite?

Two courses are paired together taken during the same semester. In the INRW corequisite model, students take an INRW course (INRW 0340 or 0230) alongside a college-level course like ENGL 1301 or HUMA 1301.

What is the difference between a corequisite and a prerequisite course?

While corequisite courses are taken concurrently (at the same time), prerequisites must be successfully completed before another course is taken.

When I pass my coreq courses, what is the next step?

First, see your advisor. However, passing a coreq course pair indicates that you are TSI complete in reading and writing, and are now ready to take college-level courses on your degree plan.

Are corequisites required?

It depends. Corequisites are required for students who do not pass their Texas Success Initiative Exam (TSI) and their scores place them at the corequisite level. See the Placement Chart for more info.

Do I have to pass my corequisite courses?

Yes. Students must pass a corequisite course to continue to enroll in college credit courses that have reading and writing as prerequisites on their degree plan.

If I pass my stand-alone INRW 0420, am I TSI complete?

No. A stand-alone INRW course is an entry-level course. Passing with a C or better in INRW 0420 allows you to take a corequisite pair the next semester. When you are successful in the corequisite pair, then you are TSI complete in reading and writing.

What courses are available as a corequisite?

At ACC, students who do not meet TSI requirements and whose scores fall within the range assigned to corequisites are required to take INRW 0340 or INRW 0230 AND a college-level course. Courses include but are not limited to English 1301, Humanities 1301, Speech 1311, and Sociology 1301. See the Placement Chart for details.

How do I register for corequisite courses?

Visit the Corequisite Registration section above or email [email protected] for assistance.

Faculty Resources

Requirements & Options (KISS) Faculty requirements, assessment, and compensation Faculty Calendar Department events and deadlines (opens in new tab)Handbook Policies and resources for CLS faculty Directory Browse CLS faculty contacts and information Conferences CLS professional development events Faculty Evaluation Evaluation procedures and forms Department Syllabi Departmental syllabi for all CLS courses Online Teaching Distance learning resources Mental Health Resources for faculty wellness Professional Development Training and growth opportunities Glossary ACC terms and acronyms CLS Newsletter Department news and updates (opens in new tab)

Contact Us

Dr. Ursula Parker

Faculty Director of INRW 512-223-7437 [email protected]

Linda San Agustin

Corequisite Administrative Assistant III 512-223-7256 [email protected]

Marie Perez

Administrative Assistant III 512-223-7079 [email protected]

Department Contacts

Composition & Literary Studies

Rio Grande Campus (RGC) — 1212 Rio Grande St., Austin, TX 78701

Dr. Wendy L. Elle — Department Chair, CLS512-223-3357[email protected]

Mx. Mads Fielder — Administrative Assistant III512-223-3233[email protected]

Integrated Reading & Writing

Highland Campus (HLC) — 5930 Middle Fiskville Rd., Austin, TX 78752

Dr. Ursula Parker — Faculty Director of INRW512-223-2297[email protected]

Linda San Agustin — Corequisite Administrative Assistant III512-223-7256[email protected]

Marie Perez — Administrative Assistant III512-223-7079[email protected]

Resources

The content on this site is purely informational and no personal data is collected.