*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{--bg: #111111;--card: #1A1A1A;--text: #f5f0e8;--text-secondary: rgba(245,240,232,.7);--text-muted: rgba(245,240,232,.5);--text-dim: rgba(245,240,232,.4);--text-faint: rgba(245,240,232,.3);--text-ghost: rgba(245,240,232,.2);--accent: #E8976B;--accent-bg: rgba(232,151,107,.1);--border: rgba(255,255,255,.08);--border-subtle: rgba(255,255,255,.06);--border-medium: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.12);--hover-subtle: rgba(255,255,255,.04);--hover-bg: rgba(255,255,255,.06);--hover-strong: rgba(255,255,255,.09);--shadow: 0 8px 32px rgba(0,0,0,.5);--shadow-modal: 0 12px 48px rgba(0,0,0,.6);--overlay: rgba(0,0,0,.6);--spinner-track: rgba(245,240,232,.12);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg: #f5f0e8;--card: #ffffff;--text: #1a1a1a;--text-secondary: rgba(26,26,26,.65);--text-muted: rgba(26,26,26,.5);--text-dim: rgba(26,26,26,.4);--text-faint: rgba(26,26,26,.28);--text-ghost: rgba(26,26,26,.18);--accent: #d4794e;--accent-bg: rgba(212,121,78,.1);--border: rgba(0,0,0,.1);--border-subtle: rgba(0,0,0,.06);--border-medium: rgba(0,0,0,.14);--border-strong: rgba(0,0,0,.18);--hover-subtle: rgba(0,0,0,.03);--hover-bg: rgba(0,0,0,.05);--hover-strong: rgba(0,0,0,.08);--shadow: 0 8px 32px rgba(0,0,0,.08);--shadow-modal: 0 12px 48px rgba(0,0,0,.12);--overlay: rgba(0,0,0,.4);--spinner-track: rgba(26,26,26,.12)}body{min-height:100vh;background-color:var(--bg)}a{color:inherit;text-decoration:none}.spinner{width:36px;height:36px;border:3px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.key-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.5rem}.nursing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}.campus-life-grid,.fit-pros-cons{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tab-bar{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.photo-gallery-row{display:flex;flex-direction:row}.photo-gallery-item{min-width:0}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.key-facts-grid,.campus-life-grid,.fit-pros-cons,.nursing-grid{grid-template-columns:1fr}.photo-gallery-row{flex-direction:column}.photo-gallery-item{width:100%!important;flex:none!important;max-width:none!important}}
