:root{font-size:80%;color:#0f172a;background:#edeff2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--wharton-blue: #0a192f;--wharton-red: #990000;--surface-muted: #f8fafc;--border-subtle: #e2e8f0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#edeff2}a{color:#001c4c;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.72rem .78rem;color:#0f172a;background:#fff}.password-field{position:relative;display:grid}.password-field input{padding-right:3rem}.password-toggle{position:absolute;top:50%;transform:translateY(-50%);right:.45rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:6px;color:#475569;background:transparent;cursor:pointer}.password-field-wrap{display:grid;gap:.35rem}.password-toggle:hover,.password-toggle:focus-visible{color:#001c4c;background:#eef2f7}textarea{min-height:120px;resize:vertical}label{display:grid;gap:.42rem;color:#334155;font-weight:700;font-size:.88rem}h1,h2,p{margin-top:0}h1{margin-bottom:.35rem;color:#001c4c;font-size:clamp(1.6rem,3.2vw,2.56rem);line-height:1.05}h2{margin-bottom:.35rem;color:#001c4c;font-size:1.1rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;min-height:78px;padding:.85rem clamp(.8rem,3.2vw,2rem);border-bottom:4px solid #990000;background:#011f5b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-shell main{padding-top:78px}.brand,.nav-links,.nav-links a,.session-actions,.button,.icon-button{display:inline-flex;align-items:center}.brand{gap:.85rem;font-weight:900;color:#fff}.wharton-logo{display:block;width:132px;height:auto;border-radius:6px;padding:.35rem .5rem;background:#fff}.brand span{border-left:1px solid rgba(255,255,255,.32);padding-left:.85rem;line-height:1.05}main{flex:1}.nav-links{justify-content:center;gap:.25rem}.nav-links a{gap:.45rem;padding:.55rem .72rem;border-radius:6px;color:#dbeafe;font-weight:800}.nav-links a.active,.nav-links a:hover{color:#fff;background:rgba(255,255,255,.14)}.session-actions{justify-content:flex-end;gap:.65rem}.welcome{color:#dbeafe;font-size:.9rem;font-weight:700}.content,.auth-page{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.narrow{width:min(840px,calc(100% - 2rem))}.auth-page{display:grid;place-items:center;width:100%;min-height:calc(100vh - 72px);margin:0;padding:2rem 1rem;background-image:linear-gradient(90deg,rgba(1,31,91,.88),rgba(1,31,91,.32)),url(https://executivemba.wharton.upenn.edu/wp-content/uploads/2023/08/all-three-header-1920px_v2.png);background-position:center;background-size:cover}.panel,.profile-card,.event-card{border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a12}.auth-panel,.form-grid,.filters,.profile-detail{display:grid;gap:1rem;padding:1.25rem}.auth-panel{width:min(440px,100%)}.auth-panel>div:first-child{text-align:center}.auth-lockup{width:min(260px,100%);height:auto;margin-left:auto;margin-right:auto;margin-bottom:1rem;border-radius:6px;padding:.7rem .9rem;background:#011f5b;box-shadow:inset 0 0 0 1px #ffffff2e}.section-heading{margin-bottom:1.2rem}.product-hero{min-height:360px;margin-bottom:1.25rem;border-radius:8px;overflow:hidden;background-image:linear-gradient(90deg,rgba(1,31,91,.92) 0%,rgba(1,31,91,.72) 46%,rgba(1,31,91,.08) 100%),url(https://executivemba.wharton.upenn.edu/wp-content/uploads/2023/08/all-three-header-1920px_v2.png);background-position:center;background-size:cover;box-shadow:0 18px 44px #0f172a2e}.product-hero-copy{display:grid;gap:.9rem;width:min(700px,100%);min-height:360px;align-content:center;padding:clamp(1rem,3.2vw,2rem);color:#fff}.product-hero h1,.product-hero .eyebrow{color:#fff}.product-hero p{max-width:62ch;margin-bottom:0;color:#e2e8f0;font-weight:700}.emba-lockup{width:min(300px,90%);height:auto;border-radius:6px;padding:.75rem 1rem;background:#011f5b;box-shadow:inset 0 0 0 1px #fff3,0 12px 28px #0000002e}.batch-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.85fr);gap:.65rem;margin-top:.5rem}.batch-chip{min-height:70px;border:1px solid rgba(255,255,255,.36);border-radius:6px;padding:.75rem;color:#001c4c;background:rgba(255,255,255,.92);cursor:pointer;font-weight:900;text-align:center}.batch-chip:hover,.batch-chip.active{outline:3px solid rgba(255,255,255,.42);color:#fff;background:#990000}.batch-select-label{gap:.35rem;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.batch-select-label select{min-height:44px;font-weight:900}.eyebrow{margin-bottom:.3rem;color:#900;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.muted{color:#64748b}.button,.icon-button{justify-content:center;gap:.45rem;min-height:42px;border:0;border-radius:6px;padding:.62rem .9rem;cursor:pointer;font-weight:900}.button.primary{color:#fff;background:#990000}.button.ghost{color:#001c4c;background:#e8eef6}.button.text{min-height:auto;padding:0;border:0;color:#900;background:transparent;box-shadow:none;font-weight:900}.button.text:hover,.button.text:focus-visible{color:#6f0000;background:transparent;box-shadow:none;text-decoration:underline}.button.danger{color:#fff;background:#990000}.button.compact{width:fit-content;min-height:36px;padding:.45rem .7rem;font-size:.88rem}.icon-button{width:38px;color:#001c4c;background:#e8eef6}.form-error,.error-banner{margin:0;color:#900;font-weight:800}.field-error{margin:-.35rem 0 0;color:#900;font-size:.82rem;font-weight:800;line-height:1.35}.field-with-error{display:grid;gap:.45rem}.error-banner{border-left:4px solid #b00000;border-radius:6px;padding:.75rem .9rem;background:#fee2e2}.dev-code{margin:0;border:1px solid #bfdbfe;border-radius:6px;padding:.65rem .75rem;color:#001c4c;background:#eff6ff;font-weight:800}.claim-match{border-left:4px solid #990000;border-radius:6px;padding:.85rem;background:#f8fafc}.claim-match h2{margin:.5rem 0 .15rem}.email-suffix-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.email-suffix-field input{border:0}.email-suffix-field span{padding:0 .75rem;color:#64748b;font-weight:800;white-space:nowrap}.auth-alt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.success-banner{border-left:4px solid #0f766e;border-radius:6px;padding:.75rem .9rem;color:#134e4a;background:#ccfbf1;font-weight:800}.field-row,.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-label-text{display:inline-block}.required-mark,.field-error{color:#b00000}.field-error{display:block;font-size:.82rem;font-weight:800}.registration-headshot-field{display:grid;grid-template-columns:88px 1fr;gap:.9rem;align-items:center;border:1px solid #dbe3ee;border-radius:8px;padding:1rem;background:#f8fafc}.registration-headshot-preview{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;color:#64748b;background:#e2e8f0;font-size:.8rem;font-weight:900}.registration-headshot-preview img{width:100%;height:100%;object-fit:cover}.registration-headshot-controls{display:grid;gap:.6rem}.loading-spinner{width:2rem;height:2rem;border:3px solid #dbe4f0;border-top-color:#900;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.event-image-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc}.event-image-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.wide-field{grid-column:1 / -1}.toggle-inline{display:flex;align-items:center;gap:.5rem;min-height:48px}.toggle-inline input{width:auto}.toggle-row{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.toggle-row label{display:flex;align-items:center;gap:.45rem}.toggle-row input{width:auto}.stacked{display:grid}.directory-layout{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;align-items:start}.filters{position:sticky;top:92px}.search-field{position:relative}.search-field svg{position:absolute;left:.75rem;bottom:.78rem;color:#64748b}.search-field input{padding-left:2.25rem}.card-grid,.event-grid,.admin-list,.job-list{display:grid;gap:1rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card,.job-card{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:1rem}.biobook-card{align-content:start}.clickable-card{color:inherit;text-decoration:none}.clickable-card:hover{border-color:#900;box-shadow:0 18px 42px #0f172a1f}.profile-card-links{display:flex;flex-wrap:wrap;gap:.5rem}.job-card{border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a12}.job-form-panel{margin-bottom:1.25rem}.job-detail-panel{display:grid;gap:1.1rem;max-width:980px;margin:0 auto;padding:1.5rem}.job-detail-header{display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid #e2e8f0}.job-detail-header h1{max-width:780px;font-size:clamp(1.6rem,4vw,2.4rem);overflow-wrap:anywhere}.job-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.job-meta-grid div{display:grid;gap:.25rem;min-width:0;padding:.85rem;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.job-meta-grid dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.job-meta-grid dd{display:flex;align-items:center;gap:.3rem;margin:0;color:#0f172a;font-weight:800;overflow-wrap:anywhere}.job-description-block{display:grid;gap:.65rem;padding:1rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.job-description-block p{max-width:78ch;margin:0;color:#1e293b;font-size:1rem;line-height:1.72;white-space:pre-wrap}.job-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.job-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;color:#fff;background:#011f5b}.job-card .muted{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.avatar{display:grid;place-items:center;width:56px;height:56px;min-width:56px;max-width:56px;aspect-ratio:1 / 1;flex:0 0 56px;border-radius:50%;color:#fff;background:#990000;font-weight:900;line-height:1;overflow:hidden}.avatar-image{display:block;object-fit:cover}.avatar.large{width:88px;height:88px;min-width:88px;max-width:88px;flex-basis:88px;font-size:1.6rem}.card-title-row,.page-actions,.profile-hero,.admin-item{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.profile-hero{align-items:center}.role-line{color:#dbeafe;font-weight:800}.badge-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:.2rem .58rem;color:#001c4c;background:#e8eef6;font-size:.78rem;font-weight:900}.badge.crimson{color:#fff;background:#990000}.badge.green{color:#064e3b;background:#bbf7d0}.tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;border-bottom:1px solid #dbe3ee}.tabs button{border:0;border-bottom:3px solid transparent;padding:.8rem .95rem;color:#475569;background:transparent;cursor:pointer;font-weight:900}.tabs button.active{color:#001c4c;border-color:#900}.dashboard-stack{display:grid;gap:1rem}.dashboard-intro{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.25rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{display:grid;gap:.45rem;min-height:132px;align-content:center;border-radius:8px;padding:1rem;color:#fff;background:#011f5b;box-shadow:0 14px 34px #0f172a1f}.metric-card strong{font-size:2.3rem;line-height:1}.metric-card span,.mini-stat-row span{color:#dbeafe;font-weight:800}.dashboard-layout{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.dashboard-layout .panel,.coming-soon{padding:1.25rem}.card-grid>.coming-soon{grid-column:1 / -1}.claim-panel{display:grid;gap:1.25rem;padding:1.25rem}.unlock-panel{grid-column:1 / -1;display:grid;gap:1rem;align-content:start;padding:1.25rem}.unlock-panel svg{color:#900}.claim-profile-header{display:flex;gap:1rem;align-items:center;border-bottom:1px solid #dbe3ee;padding-bottom:1rem}.claim-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.editable-claim-grid{gap:1rem}.claim-edit-field{min-width:0}.claim-field{display:grid;gap:.25rem;border:1px solid #dbe3ee;border-radius:6px;padding:.75rem;background:#f8fafc}.claim-field span{color:#64748b;font-size:.78rem;font-weight:900}.claim-field strong{overflow-wrap:anywhere;color:#0f172a;font-size:.92rem}.cohort-metrics,.mini-stat-row{display:grid;gap:.9rem}.meter-label{display:flex;gap:1rem;justify-content:space-between;color:#334155;font-weight:900}.meter-track{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.meter-track span{display:block;height:100%;border-radius:inherit}.mini-stat-row div{display:grid;gap:.2rem;border-radius:6px;padding:.85rem;background:#f1f5f9}.mini-stat-row strong{color:#001c4c;font-size:1.45rem}.mini-stat-row span{color:#475569}.dashboard-note{font-size:.84rem}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card{display:grid;gap:.45rem;padding:1rem}.event-card img{width:100%;aspect-ratio:16 / 9;border-radius:6px;object-fit:cover}.site-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;padding:1.25rem;color:#fff;background:#990000;font-size:.88rem;font-weight:800}.site-footer img{width:42px;height:auto}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0}.profile-facts div{border-top:1px solid #dbe3ee;padding-top:.75rem}.profile-facts dt{color:#64748b;font-size:.8rem;font-weight:900;text-transform:uppercase}.profile-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:800}.admin-item{padding:1rem}.action-stack{display:flex;flex-wrap:wrap;gap:.55rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.56)}.modal-panel{display:grid;gap:.8rem;width:min(520px,100%);padding:1.25rem}.profile-story{display:grid;gap:.7rem}.profile-story p{margin-bottom:0}.sidebar-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:stretch}.sidebar-shell,.side-nav,.sidebar-main,.sidebar-shell .site-footer,.side-links a,.side-brand img,.side-brand span,.side-profile{transition:all .18s ease}.sidebar-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.side-nav{position:fixed;top:0;left:0;min-height:100vh;width:248px;display:grid;grid-template-rows:auto 1fr auto;gap:1.25rem;padding:1.25rem .85rem;color:#dbeafe;background:var(--wharton-blue)}.sidebar-collapsed .side-nav{width:88px;padding-inline:.7rem}.side-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:54px}.side-brand{display:grid;gap:.65rem;align-items:center;justify-items:start;color:#fff;font-weight:900;text-align:left}.side-collapse-button{z-index:4;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#dbeafe;background:rgba(255,255,255,.08);cursor:pointer}.side-collapse-button:hover{color:#fff;background:rgba(255,255,255,.16)}.side-brand img{width:120px;max-width:120px;border-radius:6px;padding:.35rem .45rem;background:#fff}.side-brand>span:not(.side-brand-logo-swap){max-width:150px;line-height:1.05}.sidebar-collapsed .side-brand{justify-items:center}.side-brand-collapsed-trigger{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:10px;padding:0;background:transparent;cursor:pointer}.side-brand-logo-swap{position:relative;display:grid;place-items:center;width:50px;height:50px}.side-brand-expand-icon{position:absolute;opacity:0;color:#fff;transition:opacity .16s ease}.side-brand-collapsed-trigger:hover{background:rgba(255,255,255,.12)}.side-brand-collapsed-trigger:hover img{opacity:0}.side-brand-collapsed-trigger:hover .side-brand-expand-icon{opacity:1}.sidebar-collapsed .side-brand img{width:48px;padding:.25rem}.sidebar-collapsed .side-brand>span:not(.side-brand-logo-swap),.sidebar-collapsed .side-links a span,.sidebar-collapsed .side-profile strong,.sidebar-collapsed .side-profile>span,.sidebar-collapsed .logout-label{display:none}.sidebar-collapsed .side-brand-logo-swap{display:grid}.side-links{display:grid;gap:.35rem;align-content:start}.side-links a{display:flex;gap:.65rem;align-items:center;min-height:42px;border-radius:6px;padding:.55rem .75rem;color:#dbeafe;font-weight:900}.side-links a.active,.side-links a:hover{color:#fff;background:var(--wharton-red)}.sidebar-collapsed .side-links a{justify-content:center;padding-inline:.55rem}.side-profile{display:grid;gap:.45rem;justify-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:1rem;text-align:center}.side-profile .button.ghost{color:#0f172a!important;background:#fff}.side-profile .button.ghost .logout-label{color:#0f172a}.side-profile .button.ghost:hover{color:#fff;background:var(--wharton-red)}.sidebar-collapsed .side-profile{border-color:transparent;padding-inline:0}.sidebar-collapsed .side-profile button{display:inline-grid;place-items:center;width:42px;min-height:42px;padding:0}.sidebar-collapsed .side-profile .avatar{width:44px;height:44px;min-width:44px;max-width:44px;flex-basis:44px}.side-profile span{color:#bfdbfe;font-size:.82rem;font-weight:800}.sidebar-main{min-width:0;grid-column:2}.sidebar-shell .site-footer{grid-column:2}.profile-biobook-section{display:grid;gap:.5rem;margin-top:1.5rem}.biobook-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home{min-height:100vh;background:#f8fafc}.dashboard-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(252px,468px) auto;gap:.9rem;align-items:center;justify-content:space-between;min-height:70px;padding:.765rem 1.26rem;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-topbar-no-search{grid-template-columns:1fr;justify-items:end}.dashboard-search{position:relative;margin:0 auto;width:min(468px,100%)}.dashboard-search svg{position:absolute;right:.85rem;bottom:.78rem;color:#334155}.dashboard-search input{padding-right:2.45rem;box-shadow:0 8px 20px #0f172a0a}.dashboard-tools,.welcome-copy,.welcome-badges,.panel-heading,.event-mini,.profile-mini,.update-mini,.avatar-stack{display:flex;gap:.75rem;align-items:center}.dashboard-tools{justify-content:flex-end}.dashboard-user{display:grid;gap:.1rem;color:#001c4c;font-size:.86rem;font-weight:900}.dashboard-user span{color:#64748b;font-size:.72rem}.dashboard-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1rem;padding:1rem 1.4rem 2rem}.dashboard-main-column,.dashboard-right-column{display:grid;gap:1rem;align-content:start}.dashboard-welcome-card,.dashboard-panel,.dashboard-impact-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.dashboard-welcome-card{display:grid;grid-template-columns:minmax(0,1fr) 42%;min-height:170px;overflow:hidden}.welcome-copy{align-items:center;padding:1.25rem}.welcome-copy h1{font-size:1.45rem;margin-bottom:.25rem}.welcome-copy p{margin-bottom:.9rem;color:#475569;font-weight:800}.welcome-badges span{display:inline-flex;gap:.45rem;align-items:center;border:1px solid #e2e8f0;border-radius:6px;padding:.55rem .7rem;color:#001c4c;background:#fff;font-size:.78rem;font-weight:900}.welcome-image{display:grid;align-items:end;justify-items:center;padding:1rem;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.18) 35%,rgba(1,31,91,.08)),url(https://executivemba.wharton.upenn.edu/wp-content/uploads/2023/08/all-three-header-1920px_v2.png) center / cover}.welcome-image span{border-radius:6px;padding:.55rem .75rem;background:rgba(1,31,91,.88);font-weight:900}.dashboard-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-panel,.dashboard-impact-card{display:grid;gap:.75rem;padding:1rem}.panel-heading{justify-content:space-between;align-items:baseline}.panel-heading h2{margin-bottom:0;font-size:1rem}.panel-heading a{color:#900;font-size:.78rem;font-weight:900}.event-mini,.profile-mini,.update-mini{align-items:flex-start;color:inherit}.event-mini time{display:grid;place-items:center;width:48px;min-width:48px;border-radius:6px;padding:.45rem;color:#001c4c;background:#f1f5f9;font-weight:900}.event-mini time span{color:#900;font-size:.7rem;text-transform:uppercase}.event-mini time strong{font-size:1.35rem;line-height:1}.event-mini div,.profile-mini div,.update-mini div{display:grid;gap:.16rem;min-width:0}.event-mini strong,.profile-mini strong,.update-mini strong{color:#001c4c;font-size:.86rem}.event-mini span,.profile-mini span,.profile-mini small,.update-mini p,.small-note{margin:0;color:#64748b;font-size:.76rem;font-weight:800}.profile-mini small{display:inline-flex;gap:.25rem;align-items:center}.profile-mini em{margin-left:auto;border-radius:999px;padding:.18rem .45rem;color:#fff;background:#990000;font-size:.68rem;font-style:normal;font-weight:900}.update-mini>span{display:grid;place-items:center;width:38px;min-width:38px;height:38px;border-radius:6px;color:#001c4c;background:#e8eef6}.quick-action-list,.shortcut-list{display:grid;gap:.45rem}.quick-action-list a,.shortcut-list a{display:flex;gap:.55rem;align-items:center;justify-content:space-between;min-height:38px;border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .6rem;color:#001c4c;background:#fff;font-size:.8rem;font-weight:900}.quick-action-list a{justify-content:flex-start}.impact-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.impact-stat-grid div{display:grid;gap:.25rem;justify-items:center;border-right:1px solid #e2e8f0;padding:.65rem;text-align:center}.impact-stat-grid div:last-child{border-right:0}.impact-stat-grid svg,.impact-stat-grid strong{color:#900}.impact-stat-grid strong{font-size:1.25rem}.impact-stat-grid span{color:#475569;font-size:.72rem;font-weight:900}.avatar-stack{flex-wrap:wrap}.avatar-stack .avatar{width:40px;height:40px;min-width:40px;max-width:40px;flex-basis:40px;border:2px solid #fff;margin-right:-.35rem;font-size:.75rem}.avatar-stack>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#001c4c;background:#e2e8f0;font-size:.78rem;font-weight:900}.directory-page{display:grid;gap:1rem;min-height:100vh;padding-bottom:2rem;background:#f8fafc}.directory-topbar{position:sticky;top:0;z-index:10;display:grid;place-items:center;min-height:70px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.directory-global-search{position:relative;width:min(468px,calc(100% - 1.8rem))}.directory-global-search svg{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#334155}.directory-global-search input{padding-right:2.45rem;box-shadow:0 8px 20px #0f172a0a}.app-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(252px,468px) auto;gap:.9rem;align-items:center;justify-content:space-between;height:70px;min-height:70px;max-height:70px;overflow:hidden;border-bottom:1px solid var(--border-subtle);padding:.765rem 1.26rem;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar .directory-global-search{width:min(468px,100%)}.app-topbar-actions,.page-header-actions,.topbar-profile-pill,.job-row-actions,.event-footer-actions,.announcement-actions{display:flex;gap:.65rem;align-items:center}.app-topbar-actions{justify-content:flex-end}.topbar-profile-pill{min-height:44px;border-radius:999px;padding:.22rem .72rem .22rem .22rem;color:#001c4c;background:#fff;box-shadow:0 8px 20px #0f172a14}.topbar-profile-pill .avatar{width:36px;height:36px;min-width:36px;max-width:36px;flex-basis:36px;font-size:.78rem}.topbar-profile-pill span{display:grid;gap:.05rem}.topbar-profile-pill small{color:#64748b;font-size:.72rem;font-weight:900}.app-topbar .icon-button,.dashboard-topbar .icon-button{width:38px;min-height:38px;padding:.5rem}.app-topbar .topbar-profile-pill .avatar{width:32px;height:32px;min-width:32px;max-width:32px;flex-basis:32px}.mobile-app-header,.mobile-menu-backdrop{display:none}.directory-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr) auto;gap:1rem;align-items:center;padding:1rem 1.4rem 0}.directory-header h1{margin-bottom:.25rem;font-size:1.85rem}.directory-header p{max-width:42ch;margin:0;color:#64748b;font-weight:800}.directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.directory-stats div{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:center;border-left:1px solid #e2e8f0;padding:.25rem .75rem}.directory-stats svg{grid-row:span 2;color:#001c4c}.directory-stats strong{color:#001c4c;line-height:1}.directory-stats span{color:#64748b;font-size:.72rem;font-weight:900}.directory-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:1rem;padding:1rem 1.4rem 0}.directory-filter-panel,.directory-results-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.directory-filter-panel{position:sticky;top:94px;display:grid;gap:.8rem;align-self:start;padding:1rem}.directory-filter-panel .panel-heading button{border:0;color:#900;background:transparent;cursor:pointer;font-weight:900}.directory-filter-panel label,.directory-results-toolbar label{font-size:.78rem}.directory-switch{display:flex;align-items:center;justify-content:space-between}.directory-switch input{width:auto}.directory-results-panel{overflow:hidden}.directory-results-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0}.directory-results-toolbar>span{color:#475569;font-size:.8rem;font-weight:900}.directory-results-toolbar>div{display:flex;gap:.5rem;align-items:center}.directory-results-toolbar label{display:flex;grid-template-columns:none;gap:.4rem;align-items:center;color:#475569}.directory-results-toolbar select{width:180px;padding-block:.45rem}.icon-button.active{color:#fff;background:#001c4c}.directory-table-wrap{overflow-x:auto}.directory-table{width:100%;min-width:880px;border-collapse:collapse}.directory-table th,.directory-table td{border-bottom:1px solid #e2e8f0;padding:.85rem 1rem;text-align:left;vertical-align:middle}.directory-table th{color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:900;text-transform:uppercase}.directory-table td{color:#1e293b;font-size:.84rem;font-weight:800}.directory-click-row{cursor:pointer;transition:background .16s ease}.directory-click-row:hover{background:#f8fafc}.directory-click-row:focus-visible{outline:2px solid rgba(153,0,0,.32);outline-offset:-2px}.directory-click-card{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.directory-click-card:hover,.directory-click-card:focus-visible{border-color:#9900004d;box-shadow:0 14px 28px #0f172a1c;transform:translateY(-1px);outline:none}.directory-person-cell,.directory-row-actions{display:flex;gap:.65rem;align-items:center}.directory-person-cell>div{display:grid;gap:.12rem}.directory-person-cell a{color:#001c4c;font-weight:900}.directory-person-cell span{color:#64748b;font-size:.76rem}.directory-person-cell em{width:fit-content;border:1px solid #fecdd3;border-radius:999px;padding:.08rem .4rem;color:#900;font-size:.66rem;font-style:normal;font-weight:900}.directory-row-actions{justify-content:flex-start}.directory-grid-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.directory-grid-results .muted{display:inline-flex;gap:.25rem;align-items:center}.empty-results{padding:2rem;text-align:center}.page-inline-form{margin:0 1.4rem}.jobs-results-panel,.event-results-panel{min-height:360px}.job-row-list{display:grid}.job-row-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:1rem;align-items:center;border-bottom:1px solid var(--border-subtle);padding:1rem;background:#fff}.job-row-card:last-child{border-bottom:0}.company-logo,.empty-state-card>span,.announcement-placeholder-card>span{display:grid;place-items:center;border-radius:8px;color:#001c4c;background:#e8eef6;font-weight:900}.company-logo{width:52px;height:52px}.job-row-main,.job-row-main>div{display:grid;gap:.25rem;min-width:0}.job-row-main h2{margin-bottom:0;font-size:1rem}.job-row-main p{margin:0;color:#64748b;font-weight:800}.job-row-meta{display:flex;flex-wrap:wrap;gap:.45rem}.job-row-meta span{display:inline-flex;gap:.3rem;align-items:center;border-radius:999px;padding:.22rem .5rem;color:#475569;background:#f1f5f9;font-size:.76rem;font-weight:900}.empty-state-card{display:grid;gap:.65rem;place-items:center;min-height:320px;padding:2rem;text-align:center}.empty-state-card>span{width:60px;height:60px}.empty-state-card h2{margin-bottom:0}.empty-state-card p{max-width:48ch;margin:0;color:#64748b;font-weight:800}.event-segmented-tabs{display:flex;align-items:center;gap:.25rem;width:fit-content;height:42px;margin:0 1.4rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.12rem;background:#fff;box-shadow:0 8px 20px #0f172a0a}.event-segmented-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:34px;border:0;border-radius:6px;padding:.25rem .7rem;color:#475569;background:transparent;cursor:pointer;font-weight:900;line-height:1;white-space:nowrap}.event-segmented-tabs button.active,.event-segmented-tabs button:hover{color:#fff;background:var(--wharton-red)}.event-rsvp-error{margin:0 1rem 1rem}.event-card-grid,.event-card-list{display:grid;gap:1rem;padding:1rem}.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-list{grid-template-columns:1fr}.polished-event-card{display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.event-media{position:relative;aspect-ratio:16 / 6.3;overflow:hidden;background:linear-gradient(135deg,#e8eef6,#f8fafc)}.event-media img,.event-media>div{width:100%;height:100%}.event-media img{display:block;object-fit:cover}.event-media>div{display:grid;place-items:center;color:#001c4c}.event-status-badge{position:absolute;top:.75rem;left:.75rem;border-radius:999px;padding:.28rem .58rem;color:#fff;background:rgba(153,0,0,.94);font-size:.72rem;font-weight:900}.event-card-body{display:grid;gap:.7rem;padding:1rem}.event-card-body h2{margin-bottom:0;font-size:1.125rem}.event-inline-badge{display:inline-block;width:fit-content;border-radius:999px;padding:.2rem .55rem;color:#fff;background:rgba(153,0,0,.9);font-size:.7rem;font-weight:900}.event-description{display:-webkit-box;min-height:3em;margin:0;overflow:hidden;color:#64748b;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-metadata{display:grid;gap:.4rem}.event-metadata span{display:inline-flex;gap:.4rem;align-items:center;color:#475569;font-size:.82rem;font-weight:900}.event-footer-actions{flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding:.85rem 1rem}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;padding:0 1.4rem 2rem}.event-detail-main,.event-participants-panel{min-width:0}.event-detail-hero,.event-participants-panel{overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.event-detail-hero .event-media{aspect-ratio:16 / 6.3}.event-detail-body{display:grid;gap:.85rem;padding:1rem}.event-detail-body h1{margin-bottom:0}.event-detail-body>p{margin:0;color:#475569;font-weight:800}.event-participants-panel{display:grid;gap:.75rem;align-content:start;padding:1rem}.participant-list{display:grid;gap:.7rem}.participant-row{display:flex;gap:.75rem;align-items:center;min-height:56px;border:1px solid var(--border-subtle);border-radius:8px;padding:.65rem;background:#f8fafc}.participant-row>div:last-child{display:grid;gap:.05rem;min-width:0}.participant-row strong{color:#001c4c}.participant-row span,.participant-row small,.empty-participants p{color:#64748b;font-weight:800}.participant-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-participants{display:grid;gap:.5rem;justify-items:center;min-height:180px;place-content:center;text-align:center}.empty-participants p{margin:0}.announcement-workspace{display:grid;gap:1rem;padding:0 1.4rem 2rem}.featured-announcement-card,.announcement-placeholder-card{border:1px solid var(--border-subtle);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.featured-announcement-card{display:grid;gap:1rem;border-left:4px solid var(--wharton-red);padding:1.25rem}.announcement-badge-row{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.announcement-badge{width:fit-content;border-radius:999px;padding:.28rem .58rem;color:#900;background:#fee2e2;font-size:.72rem;font-weight:900;text-transform:uppercase}.announcement-badge-row time,.featured-announcement-card p,.announcement-placeholder-card p{color:#64748b;font-weight:800}.featured-announcement-card h2{margin-bottom:.35rem;font-size:1.5rem}.featured-announcement-card p{max-width:72ch;margin:0}.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.announcement-placeholder-card{display:grid;gap:.65rem;padding:1rem}.announcement-placeholder-card>span{width:46px;height:46px}.announcement-placeholder-card h2,.announcement-placeholder-card p{margin:0}.alumni-profile-page{display:grid;gap:1rem;min-height:100vh;padding-bottom:2rem;background:#f8fafc}.profile-topbar{position:sticky;top:0;z-index:10;display:grid;place-items:center;min-height:70px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-breadcrumb{display:flex;gap:.5rem;align-items:center;padding:0 1.4rem;color:#64748b;font-size:.82rem;font-weight:900}.profile-breadcrumb a,.profile-breadcrumb strong{color:#001c4c}.alumni-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;padding:0 1.4rem}.alumni-profile-main,.alumni-profile-side{display:grid;gap:1rem;align-content:start}.alumni-hero-card,.profile-panel,.profile-not-found{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.alumni-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,36%);overflow:hidden;background:#0a192f}.alumni-identity{display:flex;gap:1rem;align-items:center;padding:1.25rem}.avatar.xl{width:132px;height:132px;min-width:132px;max-width:132px;flex-basis:132px;font-size:2rem}.alumni-identity h1{margin-bottom:.2rem;font-size:1.8rem;color:#fff}.identity-lines{display:grid;gap:.35rem;margin-top:.75rem}.identity-lines span,.identity-lines a{display:inline-flex;gap:.4rem;align-items:center;color:#bfdbfe;font-size:.86rem;font-weight:800}.alumni-company-mark{display:grid;place-items:center;border:1px solid #990000;padding:1rem;color:#fff;background:linear-gradient(135deg,#b00020,#7f0018);text-align:center}.alumni-company-mark strong{max-width:18ch;font-size:1.55rem;line-height:1.1}.alumni-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1rem}.alumni-badges span{border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:.35rem .65rem;color:#dbeafe;background:rgba(255,255,255,.08);font-size:.78rem;font-weight:900}.profile-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1.5rem;border-top:1px solid #e2e8f0;padding:0 1.25rem;background:#fff}.profile-tabs a{border-bottom:3px solid transparent;padding:.85rem 0;color:#475569;font-size:.82rem;font-weight:900}.profile-tabs a.active,.profile-tabs a:hover{color:#900;border-color:#900}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-panel,.profile-not-found{display:grid;gap:.75rem;padding:1rem}.profile-panel h2{margin-bottom:0;font-size:1rem;color:#900}.profile-panel p{margin-bottom:0;color:#475569;font-weight:800}.profile-detail-list,.side-fact-list{display:grid;gap:.85rem;margin:0}.profile-detail-list div,.side-fact-list div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.75rem;align-items:start}.profile-detail-list dt,.side-fact-list dt{display:flex;gap:.4rem;align-items:center;color:#64748b;font-size:.78rem;font-weight:900}.profile-detail-list dd,.side-fact-list dd{margin:0;color:#001c4c;font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.experience-list,.education-list{display:grid;gap:1rem}.experience-list article{display:grid;grid-template-columns:48px 1fr;gap:.8rem}.experience-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;color:#001c4c;background:#e8eef6;font-weight:900}.experience-list article>div,.education-list p{display:grid;gap:.2rem}.experience-list strong,.education-list strong{color:#001c4c}.experience-list span,.education-list span,.experience-list p{margin:0;color:#64748b;font-size:.82rem;font-weight:800}.profile-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}.interest-chips{display:flex;flex-wrap:wrap;gap:.45rem}.interest-chips span{border-radius:999px;padding:.32rem .55rem;color:#001c4c;background:#e8eef6;font-size:.74rem;font-weight:900}.hub-page{display:grid;gap:1.25rem}.hub-hero{display:grid;min-height:260px;align-items:end;border-radius:8px;padding:clamp(1rem,3.2vw,1.8rem);color:#fff;background:linear-gradient(90deg,rgba(1,31,91,.94),rgba(1,31,91,.62)),url(https://executivemba.wharton.upenn.edu/wp-content/uploads/2023/08/all-three-header-1920px_v2.png) center / cover;box-shadow:0 18px 44px #0f172a29}.hub-hero h1{max-width:900px;color:#fff}.hub-hero p{max-width:72ch;margin-bottom:0;color:#e2e8f0;font-weight:800}.hub-controls{display:grid;grid-template-columns:minmax(0,85fr) minmax(132px,15fr);gap:1rem;align-items:start}.hub-search{margin:0}.event-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hub-filter-select{gap:.25rem}.hub-featured,.hub-grid{display:grid;gap:1rem}.hub-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-feature,.hub-card,.photo-editor{display:grid;gap:.75rem;padding:1rem}.hub-feature svg,.hub-card-topline svg{color:#900}.hub-feature h2,.hub-card h2{margin-bottom:0}.hub-feature .muted,.hub-card-topline,.hub-source-row,.rsvp-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.hub-card-topline,.hub-source-row,.rsvp-summary{justify-content:space-between;color:#64748b;font-size:.82rem;font-weight:900}.hub-card-topline span,.hub-source-row a{display:inline-flex;gap:.35rem;align-items:center}.hub-date{margin-bottom:0;color:#001c4c;font-weight:900}.hub-facts{display:flex;flex-wrap:wrap;gap:.35rem}.photo-editor{grid-template-columns:88px 1fr;align-items:start;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.photo-editor-fields{display:grid;gap:.75rem}.profile-save-error{border-left:4px solid #b00000;border-radius:6px;padding:.65rem .8rem;background:#fee2e2}.rsvp-summary{justify-content:flex-start;border-top:1px solid #e2e8f0;padding-top:.55rem}.rsvp-summary strong{color:#001c4c}@media (max-width: 1180px){.sidebar-shell{grid-template-columns:1fr}.side-nav{position:static;min-height:auto;width:auto}.sidebar-collapsed .side-nav{width:auto}.sidebar-main,.sidebar-shell .site-footer{grid-column:1}.side-links{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{grid-template-columns:1fr}.nav-links,.session-actions{justify-content:flex-start}.directory-layout,.directory-header,.directory-workspace,.event-detail-layout,.app-topbar,.job-row-card,.event-card-grid,.announcement-grid,.alumni-profile-grid,.alumni-hero-card,.profile-section-grid,.card-grid,.event-grid,.dashboard-layout-grid,.dashboard-welcome-card,.dashboard-card-row,.impact-stat-grid,.hub-controls,.hub-featured,.hub-grid,.metric-grid,.dashboard-layout,.job-meta-grid,.registration-fields,.claim-field-grid{grid-template-columns:1fr}.directory-page,.dashboard-home,.alumni-profile-page,.directory-header,.directory-workspace,.app-topbar,.dashboard-topbar,.profile-breadcrumb,.directory-results-panel{min-width:0}.product-hero{background-image:linear-gradient(rgba(1,31,91,.86),rgba(1,31,91,.68)),url(https://executivemba.wharton.upenn.edu/wp-content/uploads/2023/08/homepg-header-mobile-v2.png)}.filters,.directory-filter-panel{position:static}.directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-results-toolbar{display:grid}.dashboard-topbar{grid-template-columns:1fr}.app-topbar-actions,.dashboard-tools,.job-row-actions,.page-header-actions{justify-content:flex-start}.welcome-image{min-height:130px}.alumni-company-mark{min-height:120px;border-top:1px solid #e2e8f0;border-left:0}.profile-actions{grid-template-columns:1fr 1fr auto}}@media (max-width: 1180px){.sidebar-shell,.sidebar-shell.sidebar-collapsed{grid-template-columns:1fr}.side-nav,.app-topbar,.dashboard-topbar,.profile-topbar,.directory-topbar{display:none}.sidebar-main,.sidebar-shell .site-footer{grid-column:1}.mobile-app-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:.55rem 1rem;color:#fff;background:var(--wharton-blue);box-shadow:0 8px 24px #0f172a33}.mobile-brand,.mobile-header-actions{display:flex;gap:.6rem;align-items:center}.mobile-brand{min-width:0;color:#fff;font-weight:900}.mobile-brand img{width:92px;border-radius:6px;padding:.25rem .35rem;background:#fff}.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-actions .avatar{width:34px;height:34px;min-width:34px;max-width:34px;flex-basis:34px;border:1px solid rgba(255,255,255,.24);font-size:.78rem}.mobile-menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.mobile-menu-button:focus-visible,.mobile-nav-links a:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:2px}.menu-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.menu-icon svg{position:absolute;transition:transform .16s ease,opacity .16s ease}.menu-close-icon,.menu-icon.open .menu-open-icon{opacity:0;transform:rotate(-90deg) scale(.8)}.menu-icon.open .menu-close-icon{opacity:1;transform:rotate(0) scale(1)}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;display:block;padding-top:58px;background:rgba(15,23,42,.42);animation:fade-in .16s ease}.mobile-nav-drawer{display:grid;gap:.9rem;width:100%;max-height:calc(100vh - 58px);overflow-y:auto;border-radius:0 0 10px 10px;padding:1rem;color:#fff;background:var(--wharton-blue);box-shadow:0 18px 46px #0f172a47;animation:slide-down .18s ease}.mobile-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:.8rem;background:rgba(255,255,255,.08)}.mobile-user-card div{display:grid;min-width:0}.mobile-user-card strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.mobile-user-card span{color:#bfdbfe;font-size:.82rem;font-weight:800}.mobile-menu-search{position:relative;display:block}.mobile-menu-search svg{position:absolute;right:.8rem;top:50%;color:#334155;transform:translateY(-50%)}.mobile-menu-search input{min-height:44px;padding-right:2.4rem}.mobile-nav-links{display:grid;gap:.35rem}.mobile-nav-links a{display:flex;gap:.7rem;align-items:center;min-height:48px;border-radius:8px;padding:.7rem .85rem;color:#dbeafe;font-weight:900}.mobile-nav-links a.active,.mobile-nav-links a:hover{color:#fff;background:var(--wharton-red)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.avatar{width:48px;height:48px;min-width:48px;max-width:48px;flex-basis:48px}.avatar.large{width:72px;height:72px;min-width:72px;max-width:72px;flex-basis:72px}.avatar.xl{width:96px;height:96px;min-width:96px;max-width:96px;flex-basis:96px}.avatar-stack .avatar{width:36px;height:36px;min-width:36px;max-width:36px;flex-basis:36px}.side-links{grid-template-columns:1fr}.dashboard-layout-grid,.directory-header,.directory-workspace,.dashboard-topbar,.app-topbar,.page-inline-form,.announcement-workspace,.event-detail-layout,.alumni-profile-grid,.profile-breadcrumb{padding-inline:1rem}.events-page .directory-header{gap:.7rem;padding-top:.8rem}.events-page .directory-header h1{font-size:1.45rem}.events-page .directory-header p{font-size:.82rem;line-height:1.35}.events-page .directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.events-page .directory-stats div{grid-template-columns:1fr;gap:.25rem;border-left:0;border-radius:8px;padding:.55rem;background:#fff}.events-page .directory-stats svg{grid-row:auto;width:18px;height:18px}.events-page .directory-stats strong{font-size:.95rem}.events-page .directory-stats span{font-size:.64rem;line-height:1.15}.events-page .page-header-actions{display:flex;flex-wrap:wrap;gap:.45rem}.events-page .page-header-actions .button{min-height:38px}.directory-stats,.directory-grid-results{grid-template-columns:1fr}.event-segmented-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;height:auto;margin:.75rem 1rem 0;overflow:visible;padding:.25rem}.event-segmented-tabs button{width:100%;min-height:40px;height:40px;padding-inline:.5rem;font-size:.76rem}.job-row-actions,.event-footer-actions,.announcement-actions,.app-topbar-actions{display:grid;grid-template-columns:1fr}.topbar-profile-pill{width:fit-content}.directory-results-toolbar>div{display:grid;grid-template-columns:1fr auto auto}.directory-results-toolbar select{width:100%}.welcome-copy,.welcome-badges{display:grid;justify-items:start}.field-row,.profile-facts,.biobook-facts,.photo-editor,.profile-detail-list div,.side-fact-list div,.profile-actions{grid-template-columns:1fr}.alumni-identity{display:grid;justify-items:start}.alumni-badges,.identity-lines,.profile-tabs{gap:.75rem}.profile-card,.profile-hero,.page-actions,.admin-item{display:grid}.nav-links a span,.welcome,.brand span{display:none}.cohort-strip,.batch-strip{grid-template-columns:1fr}.dashboard-intro{display:grid}.auth-alt-actions,.email-suffix-field{grid-template-columns:1fr}.email-suffix-field span{padding:0 .75rem .7rem}}
