:root{--blue: #0B1220;--blue-deep: #070A12;--slate: #64646C;--slate-soft: #9C9CA6;--charcoal: #16171D;--charcoal-soft: #4B4B54;--white: #FFFFFF;--cream: #FAF9F6;--cream-deep: #F4F2ED;--gold: #B4893F;--gold-soft: #CBA968;--ink: var(--blue);--ink-deep: var(--blue-deep);--paper: var(--cream);--surface: var(--white);--text: var(--charcoal);--text-soft: var(--charcoal-soft);--text-mute: var(--slate);--accent: var(--gold);--accent-soft: rgba(180, 137, 63, .12);--line: rgba(11, 15, 26, .08);--line-strong: rgba(11, 15, 26, .14);--blue-primary: var(--blue);--blue-light: var(--gold);--slate-deep: var(--blue-deep);--page-bg: var(--cream-deep);--nav-height: 64px;--font-sans: "Century Gothic", Jost, Questrial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-border: rgba(11, 15, 26, .06);--glass-blur: 20px;--shadow-sm: 0 1px 2px rgba(11, 15, 26, .04), 0 1px 1px rgba(11, 15, 26, .03);--shadow: 0 10px 30px rgba(11, 15, 26, .06), 0 2px 6px rgba(11, 15, 26, .04);--shadow-lift: 0 20px 50px rgba(11, 15, 26, .1), 0 4px 12px rgba(11, 15, 26, .05);--shadow-hover: 0 16px 40px rgba(11, 15, 26, .12), 0 4px 12px rgba(11, 15, 26, .05);--transform-hover: translateY(-3px);--r-pill: 999px;--r-btn: 11px;--r-card: 18px;--r-card-lg: 24px;--ease: cubic-bezier(.16, 1, .3, 1);--content: 1280px;--gutter: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}img,video{max-width:100%;height:auto}html{font-family:var(--font-sans);color:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);min-height:100vh;line-height:1.55}h1,h2,h3,h4{margin:0;color:var(--charcoal);letter-spacing:-.02em;line-height:1.08;text-wrap:balance}h1{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.015em}h2{font-size:clamp(30px,3.2vw,44px);font-weight:600;letter-spacing:-.025em}h3{font-size:22px;font-weight:600;letter-spacing:-.015em}h4{font-size:15px;font-weight:600;letter-spacing:-.005em}p{margin:0;color:var(--charcoal-soft)}.lead{font-size:18px;line-height:1.65;color:var(--charcoal-soft);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-family:var(--font-sans)}.eyebrow:before{content:"";display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%}h1 em,.display-accent{font-style:normal;color:var(--gold)}a{color:var(--blue-deep);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--charcoal)}.wrap{max-width:var(--content);margin:0 auto;padding:0 var(--gutter)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border:0;cursor:pointer;border-radius:var(--r-btn);font:inherit;font-weight:600;font-size:14.5px;letter-spacing:-.005em;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease);white-space:nowrap;will-change:transform}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0b0f1a26,0 8px 20px #0b0f1a29}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0b0f1a26,0 14px 30px #0b0f1a38}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0b0f1a26,0 4px 10px #0b0f1a29}.btn-ghost{background:transparent;border:1px solid var(--line-strong);color:var(--charcoal)}.btn-ghost:hover{transform:translateY(-2px);border-color:#0b0f1a47;background:#0b0f1a08}.btn-ghost:active{transform:translateY(0);background:#0b0f1a0d}.hero-carousel .btn-ghost{color:#fff;border-color:#ffffff52;background:#ffffff0a}.hero-carousel .btn-ghost:hover{background:#ffffff24;border-color:#ffffff80}.btn-accent{background:var(--gold);color:var(--blue-deep);box-shadow:0 1px 2px #0b0f1a1a,0 8px 20px #b4893f47}.btn-accent:hover{transform:translateY(-2px);background:var(--gold-soft);box-shadow:0 1px 2px #0b0f1a1a,0 14px 28px #b4893f57}.btn-pill{border-radius:var(--r-pill);height:44px;padding:0 22px}.btn-sm{height:38px;padding:0 16px;font-size:13.5px}.arrow{display:inline-block;transition:transform .25s var(--ease)}.arrow-link:hover .arrow{transform:translate(4px)}.tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:var(--accent-soft);color:var(--blue-deep);border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.03em}.tag-cream{background:#0b0f1a0d;color:var(--charcoal-soft)}.tag-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.topbar{background:#fff;position:relative;z-index:100}.topbar-utility{border-bottom:1px solid var(--line)}.topbar-utility-inner{display:flex;align-items:center;gap:28px;height:76px}.logo{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:var(--charcoal);flex-shrink:0}.logo-mark{width:46px;height:46px;object-fit:contain;transition:transform .2s var(--ease)}.logo:hover .logo-mark{transform:rotate(-4deg)}.logo-name{display:flex;flex-direction:column;line-height:1.1}.logo-name .top{font-weight:700;font-size:15px;letter-spacing:-.01em}.logo-name .bot{font-size:11px;color:var(--slate);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.footer .logo-name .top{color:#fff}.footer .logo-name .bot{color:#ffffffa6}.topbar-info{display:flex;align-items:center;gap:26px;flex:1;min-width:0;overflow:hidden}.info-item{display:flex;align-items:center;gap:10px;min-width:0}.info-item svg{color:var(--gold);flex-shrink:0}.info-item .txt{display:flex;flex-direction:column;min-width:0}.info-item .lbl{font-size:10.5px;color:var(--slate);font-weight:600;letter-spacing:.02em}.info-item .val{font-size:13px;color:var(--charcoal);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-divider{width:1px;height:30px;background:var(--line-strong);flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--cream-deep);border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:all .15s var(--ease);color:var(--charcoal-soft)}.icon-btn:hover{background:var(--line);color:var(--charcoal)}.topbar-nav{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .25s var(--ease)}.topbar-nav.stuck{position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #0b0f1a14}.topbar-nav-spacer{display:none;height:65px}.topbar-nav.stuck+.topbar-nav-spacer{display:block}.topbar-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.topbar-links{display:flex;align-items:center;gap:28px}.nav-link{position:relative;color:var(--charcoal-soft);font-size:14.5px;font-weight:600;padding:10px 2px;cursor:pointer;letter-spacing:-.005em;transition:color .2s var(--ease);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--blue-deep)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:2px;background:var(--gold);box-shadow:0 2px 6px #d4a53780}.topbar-cta{display:flex;align-items:center;gap:12px}.pill{height:40px;padding:0 20px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pill:hover{transform:translateY(-2px)}.pill-accent{background:var(--gold);color:var(--blue-deep);box-shadow:0 6px 16px #b4893f4d}.pill-ink{background:var(--ink);color:#fff;box-shadow:0 6px 16px #0b0f1a38}.topbar-phone{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap}.topbar-phone svg{color:var(--gold)}.has-dropdown{position:relative}.has-dropdown:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:24px}.dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-6px);min-width:280px;padding:8px;background:#fffffffa;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease),transform .3s var(--ease),visibility .22s}.dropdown-end .dropdown{left:auto;right:0;transform:translateY(-6px)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown,.has-dropdown.open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-end:hover .dropdown,.dropdown-end:focus-within .dropdown,.dropdown-end.open .dropdown{transform:translateY(0)}.dropdown a{display:block;padding:11px 14px;color:var(--charcoal-soft);font-size:14px;font-weight:500;border-radius:10px;transition:background .15s var(--ease),color .15s var(--ease)}.dropdown a:hover{background:#0517471a;color:var(--blue-deep)}section{position:relative}.section{padding:96px 0}.section-tight{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-head h2{max-width:720px}.section-head .arrow-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--blue-deep);padding-bottom:8px}.ph{position:relative;border-radius:var(--r-card);overflow:hidden;background:radial-gradient(120% 140% at 12% 0%,rgba(11,15,26,.9),transparent 55%),radial-gradient(100% 100% at 100% 100%,rgba(180,137,63,.55),transparent 60%),var(--blue-deep);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:#fff}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph-cream{background:radial-gradient(120% 140% at 12% 0%,rgba(11,15,26,.05),transparent 55%),radial-gradient(100% 100% at 100% 100%,rgba(180,137,63,.08),transparent 60%),var(--cream-deep);border:1px solid var(--line);color:var(--slate)}.ph-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;background:#ffffff1f;color:#fff;padding:6px 12px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.18);text-transform:uppercase;white-space:nowrap;position:relative}.ph-cream .ph-label{background:#ffffffd9;color:var(--charcoal-soft);border-color:var(--line)}.ph-portrait{aspect-ratio:4/5}.lift{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease),transform .35s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.footer-logo-mark{width:84px!important;height:84px!important;object-fit:contain;background:#fff;border-radius:14px;padding:8px;box-shadow:0 4px 14px #00000040}.footer{position:relative;padding:72px 0 32px;background:var(--blue-deep);color:#fff;margin-top:96px;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,137,63,.5),transparent)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:56px}.footer h4{font-size:13px;font-weight:600;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.footer .links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer .links a{font-size:14px;color:#ffffffb3;font-weight:500}.footer .links a:hover{color:#fff}.footer-blurb{font-size:14px;color:#ffffffb3;line-height:1.65;margin-top:16px;max-width:280px}.address{margin-top:18px;font-size:13px;color:#ffffffb3;line-height:1.6}.social{display:flex;gap:10px;margin-top:16px}.social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;transition:all .2s var(--ease)}.social a:hover{background:var(--blue);color:#fff;transform:scale(1.08)}.newsletter{display:flex;gap:8px;margin-top:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-pill);padding:4px 4px 4px 18px}.newsletter input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;outline:none;color:#fff;min-width:0}.newsletter input::placeholder{color:#fff9}.newsletter button{height:38px;padding:0 18px;border:0;cursor:pointer;background:var(--gold);color:var(--blue-deep);border-radius:var(--r-pill);font:inherit;font-weight:700;font-size:13px;letter-spacing:.02em;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);box-shadow:0 6px 16px #b4893f4d}.newsletter button:hover{transform:translateY(-2px);background:var(--gold-soft);box-shadow:0 10px 22px #b4893f5c}.newsletter button:active{transform:translateY(0)}.form-msg{margin-top:10px;font-size:13px;font-weight:600;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:all .2s var(--ease)}.form-msg.show{max-height:60px;opacity:1;transform:translateY(0)}.form-msg.success{color:#16a34a}.form-msg.error{color:#dc2626}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(31,41,55,.08);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--slate);gap:24px;flex-wrap:wrap}.footer-bottom .legal{display:flex;gap:20px}.footer-bottom .legal a{color:var(--slate)}.footer-bottom .legal a:hover{color:var(--blue-deep)}.footer-credit{font-size:11px;color:var(--slate-soft);letter-spacing:.04em}.page-hero{position:relative;padding:64px 0 80px;overflow:hidden;background:var(--blue-deep);color:#fff}.page-hero .eyebrow{margin-bottom:18px;color:#ffffffe6}.page-hero .eyebrow:before{background:#fff;box-shadow:none}.page-hero h1{max-width:800px;color:#fff}.page-hero .lead{max-width:640px;margin-top:18px;color:#ffffffd9}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(800px 400px at 20% 0%,rgba(180,137,63,.12),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(255,255,255,.05),transparent 70%)}.page-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:20px}.crumbs a{color:#fffc}.crumbs a:hover{color:#fff}.crumbs span.sep{opacity:.5}.stat-num{font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-.03em;background:var(--blue);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-label{font-size:13px;color:var(--slate);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-top:8px}.row{display:flex;gap:16px;align-items:center}.row.wrap{flex-wrap:wrap}.stack-sm>*+*{margin-top:8px}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:32px}.muted{color:var(--slate)}.center{text-align:center}[data-tweaks-fab]{bottom:24px!important;right:24px!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:999;opacity:0;transition:opacity .25s var(--ease),width .2s var(--ease),height .2s var(--ease),background .2s var(--ease);will-change:transform}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--gold)}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid rgba(180,137,63,.55)}.cursor-dot.show,.cursor-ring.show{opacity:1}.cursor-ring.hover{width:52px;height:52px;margin:-26px 0 0 -26px;background:#b4893f1a;border-color:#b4893fb3}@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.mobile-menu-btn{display:none}.mobile-drawer{position:fixed;top:88px;left:0;right:0;bottom:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);overflow-y:auto;padding:24px 32px}.mobile-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-drawer-inner{display:flex;flex-direction:column;gap:8px}.mobile-drawer-inner .nav-link{color:var(--charcoal-soft);font-size:18px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.05);display:block;width:100%}.mobile-drawer-inner .has-dropdown .nav-link{border-bottom:none;color:var(--blue-deep)}.mobile-drawer-inner .has-dropdown .dropdown{position:static;transform:none;box-shadow:none;background:transparent;border:none;padding:0 0 16px 16px;min-width:0;border-bottom:1px solid rgba(0,0,0,.05);border-radius:0}.mobile-drawer.open .mobile-drawer-inner .has-dropdown .dropdown{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer-inner .has-dropdown .dropdown a{font-size:15px;padding:10px 0;border-radius:0}.mobile-drawer-inner .drawer-actions{display:flex!important;flex-direction:column;gap:10px;padding:16px 0 0;margin-top:16px;border-top:1px solid rgba(0,0,0,.05)}.mobile-drawer-inner .drawer-actions .pill{justify-content:center;width:100%;height:46px}.mobile-drawer-inner .drawer-actions .topbar-phone{justify-content:center;padding:10px 0}@media(max-width:991px){:root{--gutter: 20px;--r-card: 16px;--r-card-lg: 20px}html,body{overflow-x:hidden!important;width:100%;position:relative}.row{flex-wrap:wrap!important}.wrap{padding:0 16px}.topbar-utility{border-bottom:0}.topbar-utility-inner{height:68px;justify-content:space-between}.logo-mark{width:42px!important;height:42px!important}.topbar-info,.topbar-actions .icon-btn,.topbar-actions .pill,.topbar-nav,.topbar-nav-spacer{display:none!important}.mobile-menu-btn{display:inline-flex!important;position:relative;z-index:100}.mobile-drawer{top:68px}.section{padding:56px 0}.section-tight{padding:40px 0}.page-hero{padding:44px 0 56px}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}h1{font-size:clamp(34px,10vw,44px)!important}h2{font-size:clamp(26px,8vw,32px)!important}.row{flex-wrap:wrap}.admin-grid,.symbol-grid,.message-layout,.timeline-item,.loc-grid,.v-grid,.topic-grid,.about-intro-grid,.principle-card,.dl-grid,.alum-hero-card,.notable-grid,.donate-grid,.faith-grid,.leader-strip,.leader,.club-grid,.club,.health-grid,.partners,.house-grid,.leaders-grid,.role-grid,.mdd-grid,.g-grid,.sport-grid,.facility-grid,.facility,.day-strip,.job-card,.steps-grid,.contact-grid,.fg-row,.portal-grid,.pp-grid,.welcome-grid,.why-bento,.section-cards,.news-grid,.announce-row,.footer-grid,.ac-quickfacts,.pillar-grid,.subj-grid,.dept-grid,.perf-grid,.process,.adm-grid,.fees-bottom,.req-grid,.term-row{grid-template-columns:1fr!important;gap:24px!important}.perf-item{gap:12px}.stats-bar,.stat-tiles{grid-template-columns:1fr 1fr!important;padding:24px!important;margin-top:0!important}.house-stats{grid-template-columns:1fr!important}.club,.leader,.principle-card,.facility,.job-card,.announce-row{text-align:center;align-items:center;grid-template-columns:1fr!important}.club>div:first-child,.leader>div:first-child,.facility>div:first-child,.principle-card>div:first-child{margin:0 auto}.day-strip{overflow-x:auto;display:flex;flex-wrap:nowrap;padding:20px!important;gap:16px!important;width:100%;box-sizing:border-box}.day-strip>div{min-width:140px;flex-shrink:0}.standings{overflow-x:auto;padding:20px!important;width:100%;box-sizing:border-box}.st-row{display:grid;min-width:600px}.alum-hero-card,.adm-hero-grid,.ac-hero-grid,.admin-grid,.leader-strip,.partners,.club,.facility,.principle-card,.standings,.stats-bar,.stat-tiles,.day-strip,.house-stats,.term-row,*[class*=-card],*[class*=card-],.subjects,.chart-card,.cal-card,.pillar-grid,[style*="padding: 48px"],[style*="padding: 36px"],[style*="padding: 40px"],[style*="padding: 32px"]{padding:20px!important}[style*="gap: 48px"],[style*="gap: 56px"]{gap:24px!important}}@media(min-width:768px)and (max-width:991px){.topic-grid,.section-cards,.why-bento,.news-grid,.v-grid,.mdd-grid,.sport-grid,.steps-grid,.portal-grid,.admin-grid,.notable-grid,.leaders-grid,.g-grid,.fg-row,.footer-grid,.partners,.role-grid,.dl-grid,.club-grid,.stats-bar,.stat-tiles,.subj-grid,.dept-grid,.perf-grid,.ac-quickfacts,.adm-hero-grid,.ac-hero-grid{grid-template-columns:1fr 1fr!important}.welcome-grid,.alumni-hero-card,.health-grid,.contact-grid{grid-template-columns:1fr!important}}*[class*=-card],*[class*=card-],.club,.facility,.principle-card,.ph,.stat-tiles>div,.standings,.day-strip>div{transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}*[class*=-card]:hover,*[class*=card-]:hover,.club:hover,.facility:hover,.principle-card:hover,.stat-tiles>div:hover,.day-strip>div:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0b0f1a14,0 4px 12px #0b0f1a0a}.btn-primary,.btn-ghost,.btn-accent{transition:all .3s var(--ease)!important}
