@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_9cd628{font-family:pretendard,pretendard Fallback}.__variable_9cd628{--font-pretendard:"pretendard","pretendard Fallback"}:root{--navy:#26376f;--deep:#172446;--blue:#435bb2;--text:#243047;--muted:#667287;--line:#e2e6ef;--bg:#f5f6fb;--surface:#fff;--soft:#eef1fb;--danger:#a93636;--on-primary:#fff;--on-heading:#fff;--on-deep:#fff;--primary-hover:#334893;--prose:#526078;--radius:10px;--shadow:0 8px 24px #1f31520a;--space:8px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:var(--font-pretendard),"Pretendard Variable",sans-serif;color:var(--text);background:var(--surface);font-size:16px;line-height:1.65;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}img{max-width:100%}input,select,textarea{min-width:0}h1,h2,h3,h4{line-height:1.35;letter-spacing:-.035em;font-weight:700}h1{font-size:36px}h2{font-size:24px}h3{font-size:20px}p{margin:0 0 16px}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid #788de1;outline-offset:3px}::selection{background:#dce3fc;color:var(--deep)}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 20px;background:var(--deep);color:#fff;border-radius:8px}.skip-link:focus{top:16px}.container{max-width:1240px;margin:auto;padding:0 32px}.muted{color:var(--muted)}.eyebrow,.kicker{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.kicker,.more{color:var(--blue)}.more{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.prose{font-size:16px;line-height:1.9;color:var(--prose);white-space:pre-wrap;overflow-wrap:anywhere}.auth-card small,.search-help{font-size:13px;color:var(--muted);line-height:1.6}.lead{font-size:26px;line-height:1.6;font-weight:600;color:var(--navy)}.danger-button,.primary,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1.5;font-weight:600;white-space:normal;text-align:center;transition:background .15s,border-color .15s}.primary{background:var(--blue);color:var(--on-primary)}.primary:hover:not(:disabled){background:var(--primary-hover)}.secondary-button{background:var(--surface);border-color:#d6ddea;color:var(--navy)}.secondary-button:hover:not(:disabled){background:var(--soft);border-color:#acb9df}.danger-button{background:var(--surface);border-color:#e3bdbd;color:var(--danger)}.danger-button:hover:not(:disabled){background:#fff1f1}.field,.filterbar input,.filterbar select{display:block;width:100%;min-height:44px;padding:10px 13px;margin-top:8px;border:1px solid #cbd3e1;border-radius:8px;background:var(--surface);color:var(--text);font-size:15px;max-width:100%;line-height:1.5}.field:hover{border-color:#a3b0ce}.field:focus{border-color:var(--blue)}textarea.field{resize:vertical;line-height:1.8}input::placeholder,textarea::placeholder{color:#8591a5}.field:disabled{background:#f2f4f8}.admin-box label,.auth-card label,.editor-card label{display:block;margin:20px 0;font-size:14px;font-weight:600;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;align-items:start}.form-grid>label{min-width:0}.check-label{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important}.check-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.filterbar{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.filterbar label{margin:0}.filterbar input{min-width:180px}.filterbar select{min-width:160px}.form-feedback{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--blue);overflow-wrap:anywhere}.form-feedback:empty{display:none}.error{color:var(--danger);font-size:14px}.success{color:#256243;font-size:14px}.notice{padding:16px 20px;border:1px solid #e7d3a0;border-radius:8px;background:#fffaed;color:#6d5318;font-size:14px;line-height:1.8}.empty{padding:32px 24px;background:var(--bg);border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.header{position:relative;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;margin:auto;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:16px 32px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:58px;height:58px;flex-shrink:0}.brand-label{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-label strong{font-size:19px;white-space:nowrap;letter-spacing:-.035em}.brand-label small{font-size:10px;letter-spacing:.08em;line-height:1.5;color:var(--muted)}.nav{justify-content:center;gap:24px}.nav,.nav-group{display:flex;align-items:center}.nav-group{position:relative;min-height:56px}.nav-group>a{font-size:14px;font-weight:600;white-space:nowrap}.nav-group>a:hover,.nav-group>a[aria-current]{color:var(--blue)}.submenu{display:none;position:absolute;top:100%;left:-18px;min-width:190px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1f31521a}.nav-group:focus-within .submenu,.nav-group:hover .submenu{display:flex;flex-direction:column}.submenu a{font-size:14px;padding:10px 12px;border-radius:6px}.submenu a:hover{background:var(--soft);color:var(--blue)}.mobile-toggle{display:none;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--navy)}.account-nav{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:116px;padding-left:20px;border-left:1px solid var(--line);font-size:13px;white-space:nowrap}.account-nav a{padding:8px 0}.account-nav a:last-child{color:var(--blue);font-weight:600}.account-placeholder{width:100px;height:18px;background:var(--soft);border-radius:6px}.hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:560px;padding:72px 0;color:#fff;background:linear-gradient(110deg,#172446,#334f8b);background-position:50%;background-size:cover}.hero:after{content:"";position:absolute;width:830px;height:830px;right:-150px;top:-170px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 105px #ffffff05,0 0 0 210px #ffffff04;pointer-events:none}.hero-lines{display:none}.hero .container{z-index:1;width:100%}.hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.17;max-width:880px;margin:24px 0;letter-spacing:-.04em}.hero p{font-size:18px;line-height:1.8;color:#e4eaf7;max-width:660px}.outline-button{display:inline-flex;align-items:center;min-height:48px;border:1px solid #ccd9f3;border-radius:8px;padding:12px 24px;margin-top:24px;font-size:14px;font-weight:600}.outline-button:hover{background:var(--surface);color:var(--navy)}.section{padding:80px 0}.section-muted{background:var(--bg)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.section-title{font-size:36px;margin:8px 0;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.card{display:flex;flex-direction:column;gap:16px;min-height:220px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-index{font-size:13px;font-weight:600;color:var(--blue)}.card h3{margin:0;font-size:20px;line-height:1.5}.card p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.card-date{margin-top:auto;font-size:13px;color:var(--muted)}.page-hero{padding:64px 0;background:linear-gradient(115deg,#1b2b56,#4b60a7);color:#fff}.page-hero h1{font-size:42px;margin:16px 0}.hero-rule{width:48px;height:3px;background:#acbaf0;margin-top:24px}.body-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:56px;gap:56px;min-height:440px}.side-nav{padding-top:56px;border-right:1px solid var(--line)}.side-nav a{display:block;min-height:48px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:15px}.side-nav a:hover,.side-nav a[aria-current]{background:var(--soft);color:var(--blue)}.content-panel{padding:56px 0 88px}.content-heading{font-size:32px;margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.list-table{width:100%;border-collapse:collapse}.list-table td,.list-table th{text-align:left;padding:18px 16px;border-bottom:1px solid var(--line);font-size:14px}.list-table th{border-top:2px solid var(--navy);background:var(--bg);font-weight:600}.list-table tr:hover td{background:#f8f9fd}.paper{padding:24px 0;border-bottom:1px solid var(--line)}.paper h3{font-size:19px;margin:0 0 8px}.paper p{font-size:14px;color:var(--muted);margin:6px 0}.paper a,.pill{color:var(--blue)}.pill{display:inline-flex;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.location-card,.pill{background:var(--soft)}.location-card{padding:32px;border-radius:var(--radius)}.member-group{margin:36px 0}.member-group-heading{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid var(--navy)}.member-group-heading h3{font-size:26px;margin:0}.member-group-heading span{font-size:14px;color:var(--muted)}.group-empty{color:var(--muted);padding:16px 0}.person{display:flex;align-items:center;gap:24px;padding:24px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius)}.person:hover{border-color:#b2bfdf;background:#fafbfe}.avatar{width:98px;height:116px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--soft);color:var(--blue);font-size:36px}.avatar img{width:100%;height:100%;object-fit:cover}.person h3{margin:0 0 8px;font-size:20px}.person h3 small{font-weight:400}.person h3 small,.person p{font-size:14px;color:var(--muted)}.person p{margin:4px 0}.professor-top{gap:32px}.professor-top>div:last-child{min-width:0}.professor-top h3{font-size:32px;margin:12px 0}.professor-top h3 small{display:block;font-size:20px;font-weight:400;color:var(--muted);margin-top:8px}.professor-avatar{width:150px;height:200px}.professor-avatar img{object-position:center top}.profile-section{padding:24px 0;border-bottom:1px solid var(--line)}.profile-section h3{font-size:20px;margin:0 0 16px}.interest-tags{display:flex;flex-wrap:wrap;gap:8px}.career-list{margin:0}.career-list div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0}.career-list dt{color:var(--muted)}.career-list dd{margin:0;overflow-wrap:anywhere}.profile-sources{font-size:13px;color:var(--muted);margin-top:16px}.page-board{margin-top:40px}.page-board>h3{font-size:24px}.footer{padding:56px 0;background:var(--deep);color:#e1e7f5}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer-name{font-size:23px;font-weight:600;color:#fff}.footer p{font-size:13px;line-height:1.8;color:#b1beda}.footer-inner>div:last-child{display:flex;flex-direction:column;gap:12px}.copyright{margin-top:16px}.account-wrap{max-width:800px;margin:56px auto 88px;padding:0 32px}.account-wrap.wide{max-width:1120px}.auth-wrap{max-width:540px}.account-wrap>h1{margin:8px 0 32px}.admin-box,.auth-card,.editor-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0 0 24px}.admin-box h2,.auth-card h2,.editor-card h2{margin:0 0 24px;font-size:23px}.auth-card small{display:block;margin-top:8px}.auth-card form>button.primary{width:100%;margin-top:8px}.auth-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;color:var(--blue);font-size:14px;font-weight:600}.verification-resend{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.verification-resend h3{font-size:18px;margin:0 0 16px}.status-card{padding:20px 24px;border:1px solid #dbe2f4;border-radius:var(--radius);background:var(--soft);margin:24px 0}.status-card p{margin:8px 0 0;color:var(--prose);font-size:14px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.dashboard-heading h1{margin:8px 0;font-size:32px}.dashboard-heading p{margin:0;color:var(--muted)}.dashboard-heading .kicker{color:var(--blue)}.account-profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin:32px 0}.profile-photo-card{text-align:center}.profile-photo-card p{font-size:14px}.profile-photo-card .upload-field{text-align:left}.my-avatar{width:128px;height:128px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--soft);color:var(--blue);font-size:42px;font-weight:600}.my-avatar img{width:100%;height:100%;object-fit:cover}.account-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:16px 0;color:var(--blue);font-size:14px;font-weight:600}.account-tabs a{padding:8px 0}.account-profile-grid .admin-box{margin-bottom:0}.account-section h2{font-size:24px}.cms-shell{display:grid;grid-template-columns:232px minmax(0,1fr);max-width:1440px;margin:auto;min-height:80vh;background:var(--bg)}.cms-sidebar{padding:32px 20px;background:var(--surface);border-right:1px solid var(--line)}.cms-sidebar h2{font-size:23px;margin:8px 12px 28px}.cms-sidebar .kicker{padding-left:12px}.cms-sidebar nav{display:grid;grid-gap:6px;gap:6px}.cms-sidebar nav a{display:block;min-height:44px;padding:10px 14px;border-radius:8px;color:#59667d;font-size:15px}.cms-sidebar nav a:hover{background:var(--soft);color:var(--blue)}.cms-sidebar nav a.active{background:var(--soft);color:#314897;font-weight:700}.cms-preview{display:block;padding:24px 12px;border-top:1px solid var(--line);margin-top:24px;font-size:14px;color:var(--blue)}.cms-main{min-width:0;padding:36px clamp(24px,3vw,44px) 64px}.view-description{color:var(--muted);margin-bottom:24px;line-height:1.8}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0 40px}.dashboard-stats>div{display:grid;grid-gap:12px;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dashboard-stats span{font-size:14px;color:var(--muted)}.dashboard-stats strong{font-size:36px;font-weight:600;color:var(--navy)}.dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0 32px}.dashboard-card{display:block;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s}.dashboard-card:hover{border-color:#aab8dd;box-shadow:var(--shadow)}.dashboard-card>span{font-size:20px;font-weight:600}.dashboard-card p{font-size:15px;color:var(--muted);margin:12px 0 20px}.dashboard-card>strong{font-size:14px;color:var(--blue)}.editor-workspace{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);grid-gap:24px;gap:24px;align-items:start}.editor-form-panel{grid-column:2;grid-row:1}.editor-list-panel{grid-column:1;grid-row:1;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.editor-list-panel .cms-row{display:block;border-radius:8px;padding:16px 12px}.editor-list-panel .cms-row.selected{background:var(--soft);box-shadow:none}.editor-list-panel .cms-row strong{font-size:15px}.editor-list-panel .cms-row p{font-size:13px;margin:6px 0}.editor-list-panel .cms-row>div:last-child{margin-top:12px}.editor-list-panel .cms-row button{font-size:13px;padding:8px 12px;min-height:40px}.list-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.list-panel-heading h2{margin:0;font-size:20px}.list-panel-heading button{font-size:13px;padding:8px 12px}.cms-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cms-row>div:first-child{min-width:0;overflow-wrap:anywhere}.cms-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cms-row:last-child{border-bottom:0}.cms-row p{font-size:14px;margin:8px 0 0}.cms-row p,.cms-row small{color:var(--muted)}.editor-advanced{margin:20px 0;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.editor-advanced summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--muted)}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);margin-top:28px}.editor-form-panel .form-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-bottom:8px}.form-actions .form-feedback{flex-basis:100%;margin:0}.board-controls{gap:16px;min-height:44px;margin:24px 0}.board-controls,.post-actions{display:flex;align-items:center;flex-wrap:wrap}.post-actions{gap:10px;margin:16px 0;font-size:14px}.post-actions .danger-button,.post-actions .secondary-button{font-size:13px;padding:8px 14px}.admin-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:12px 16px;border:1px dashed #adbce2;border-radius:8px;background:var(--soft);color:var(--blue);font-size:14px}.admin-toolbar>span{margin-right:auto;color:var(--muted);font-size:13px}.admin-toolbar a{font-weight:600}.upload-field{border:1px dashed #bac6e0;border-radius:8px;padding:16px;background:#f8f9fe;margin:20px 0;overflow:hidden}.upload-field label{margin:0 0 8px}.upload-field input[type=file]{display:block;width:100%;margin-top:12px;font-size:13px}.upload-field input::-webkit-file-upload-button{min-height:40px;padding:8px 14px;border:1px solid #c4cee3;border-radius:6px;background:var(--surface);color:var(--navy);margin-right:12px;cursor:pointer;font:inherit;font-weight:600}.upload-field input::file-selector-button{min-height:40px;padding:8px 14px;border:1px solid #c4cee3;border-radius:6px;background:var(--surface);color:var(--navy);margin-right:12px;cursor:pointer;font:inherit;font-weight:600}.upload-field small{display:block;color:var(--muted);font-size:13px}.upload-preview{display:block;max-height:240px;width:100%;object-fit:contain;margin-top:16px;border-radius:8px;background:var(--soft)}.uploaded-path{display:flex;align-items:center;gap:12px;margin-top:20px}.uploaded-path input{margin:0}.admin-wrap{max-width:1150px;margin:auto;padding:56px 32px 88px}.admin-grid{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:32px;gap:32px}.admin-sidebar{background:var(--soft);padding:24px}.admin-sidebar a{display:block;padding:12px;font-size:14px}@media(max-width:1250px){.nav{gap:14px}.nav-group>a{font-size:13px}.header-inner{gap:16px;padding:16px 24px}.brand-label strong{font-size:17px}.brand-label small{font-size:9px}.editor-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:20px}.cms-main .admin-box{padding:24px}}@media(max-width:1100px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto}.nav{display:none}.mobile-toggle{display:inline-grid;place-items:center;grid-column:3}.nav.nav-open{display:flex;position:absolute;left:0;right:0;top:100%;background:var(--surface);flex-direction:column;align-items:stretch;padding:16px 24px;gap:0;max-height:75vh;overflow:auto;box-shadow:var(--shadow)}.nav-group,.nav.nav-open{border-bottom:1px solid var(--line)}.nav-group{display:block;padding:12px 0;min-height:0}.nav-group>a{display:block;font-size:16px}.submenu{display:flex;flex-wrap:wrap;position:static;box-shadow:none;border:0;padding:8px 0 0;gap:8px;background:transparent}.submenu a{padding:6px 10px;background:var(--soft);font-size:13px}.editor-workspace{grid-template-columns:1fr}.editor-list-panel{grid-column:1;grid-row:1;position:static;max-height:320px}.editor-form-panel{grid-column:1;grid-row:2}.editor-list-panel .cms-row>div:last-child{margin-top:8px}}@media(max-width:900px){.cms-shell{grid-template-columns:1fr}.cms-sidebar{padding:16px 24px;border:0;border-bottom:1px solid var(--line)}.cms-preview,.cms-sidebar .kicker,.cms-sidebar h2{display:none}.cms-sidebar nav{display:flex;gap:8px;overflow-x:auto}.cms-sidebar nav a{white-space:nowrap}.cms-main{padding:32px 24px}.body-grid{grid-template-columns:1fr;gap:0}.side-nav{display:flex;gap:8px;overflow:auto;border:0;padding-top:24px}.side-nav a{border:1px solid var(--line);border-radius:8px;white-space:nowrap}.content-panel{padding:40px 0 64px}.cards{grid-template-columns:1fr}.footer-inner{flex-direction:column}.account-profile-grid{grid-template-columns:260px minmax(0,1fr)}.account-profile-grid .admin-box{padding:24px}.admin-grid{grid-template-columns:1fr}}@media(max-width:650px){.container{padding:0 20px}.header-inner{min-height:80px;padding:12px 16px;gap:8px}.brand{gap:10px}.brand-logo{width:44px;height:44px}.brand-label strong{font-size:15px}.brand-label small{display:none}.account-nav{min-width:0;gap:12px;border:0;padding:0;font-size:12px}.hero{min-height:420px;padding:56px 0}.hero h1{font-size:clamp(34px,9vw,48px)}.hero p{font-size:16px}.eyebrow{font-size:11px;line-height:1.8}.section{padding:56px 0}.section-title{font-size:30px}.page-hero{padding:48px 0}.page-hero h1{font-size:34px}.content-heading{font-size:28px}.lead{font-size:22px}.list-table{display:block;overflow-x:auto}.list-table td,.list-table th{padding:16px 12px}.professor-top{flex-direction:column;align-items:flex-start;gap:24px}.professor-avatar{width:130px;height:170px}.professor-top h3{font-size:28px}.career-list div{grid-template-columns:1fr;gap:4px}.member-group-heading h3{font-size:23px}.member-group-heading{gap:12px}.person{gap:16px;padding:20px}.person>div:last-child{min-width:0;overflow-wrap:anywhere}.avatar{width:76px;height:96px}.form-grid{grid-template-columns:1fr;gap:0}.account-wrap{margin:32px auto 64px;padding:0 20px}.account-profile-grid{grid-template-columns:1fr}.profile-photo-card .upload-field{max-width:360px;margin:20px auto}.admin-box,.auth-card,.editor-card{padding:24px}.dashboard-heading{align-items:flex-start;gap:16px}.dashboard-heading h1{font-size:28px}.dashboard-heading p{font-size:14px;overflow-wrap:anywhere}.cms-main{padding:28px 16px 48px}.cms-main .admin-box{padding:20px}.cms-sidebar{padding:12px 16px}.dashboard-cards{grid-template-columns:1fr;gap:16px}.dashboard-stats{gap:12px}.dashboard-stats>div{padding:16px}.dashboard-stats strong{font-size:28px}.dashboard-stats span{font-size:13px}.cms-row{flex-direction:column;gap:12px}.uploaded-path{flex-direction:column;align-items:stretch}.board-controls{justify-content:flex-start}.footer{padding:40px 0}.footer-name{font-size:21px}.auth-wrap h1{font-size:30px}.admin-wrap{padding:32px 20px 64px}.form-actions{gap:10px}}@media(max-width:380px){.account-placeholder{width:85px}.brand-label strong{font-size:12px}.brand-logo{width:36px;height:36px}.header-inner{padding-left:12px;padding-right:12px}.account-nav{font-size:11px;gap:8px}.mobile-toggle{min-width:36px}.dashboard-stats{gap:8px}.dashboard-stats>div{padding:12px}.dashboard-stats strong{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.nav-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--navy);font-size:inherit;font-weight:600;min-height:40px}.nav-button:hover{background:var(--soft)}.nav-signout{position:relative}.nav-signout .error{position:absolute;right:0;top:100%;width:220px;background:var(--surface);padding:12px;box-shadow:var(--shadow);z-index:20}.publish-setting{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--line);margin-top:28px}.publish-setting p{margin:4px 0 0}.switch{flex-shrink:0;width:48px;height:28px;border:0;border-radius:20px;padding:3px;background:#9ca6b8;transition:background .15s}.switch span{display:block;width:22px;height:22px;background:var(--surface);border-radius:50%;transition:transform .15s;box-shadow:0 1px 3px #0002}.switch[aria-checked=true]{background:var(--blue)}.switch[aria-checked=true] span{transform:translateX(20px)}.compose-card>label{margin:0 0 8px}.compose-title{font-size:22px;font-weight:600;padding:16px}.compose-body{margin-top:28px}.compose-body h2,.compose-body h3{font-size:14px;font-weight:600;margin:0 0 12px}.compose-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:12px}.rich-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px;background:var(--bg);border-bottom:1px solid var(--line)}.editor-toolbar button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:5px;background:transparent;color:var(--text)}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true]{background:#dce3fc;color:var(--blue)}.toolbar-divider{width:1px;height:24px;background:var(--line);margin:0 4px}.tiptap{min-height:320px;padding:24px;outline:none;line-height:1.9;overflow-wrap:anywhere}.tiptap p{margin:0 0 12px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}.editor-footer{border-top:1px solid var(--line);padding:8px 16px;font-size:12px;color:var(--muted);text-align:right}.editor-link-panel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.editor-link-panel label{flex:1 1;margin:0}.rich-editor-loading{display:grid;place-items:center;min-height:320px;background:var(--bg);border-radius:8px;color:var(--muted)}.rich-content{line-height:1.9;overflow-wrap:anywhere}.rich-content p{margin-bottom:16px}.rich-content a,.tiptap a{color:var(--blue);text-decoration:underline}.rich-content blockquote,.tiptap blockquote{border-left:3px solid var(--blue);padding:8px 20px;margin:20px 0;background:var(--soft)}.rich-content pre,.tiptap pre{padding:16px;background:var(--bg);border-radius:6px;overflow:auto}.publication-tabs{display:flex;gap:8px;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.publication-tabs button{flex:1 1;border:0;background:transparent;padding:12px;border-radius:6px;color:var(--muted);font-weight:600}.publication-tabs button[aria-selected=true]{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.scholar-results{margin:24px 0;border:1px solid var(--line);border-radius:8px;max-height:440px;overflow:auto}.scholar-result{display:flex!important;gap:12px;align-items:flex-start;margin:0!important;padding:16px;border-bottom:1px solid var(--line);cursor:pointer}.scholar-result:last-child{border:0}.scholar-result input{margin-top:4px;width:18px;height:18px;accent-color:var(--blue)}.scholar-result span{min-width:0}.scholar-result small{display:block;margin-top:6px;color:var(--muted);font-weight:400}.scholar-selection{display:flex;gap:12px;align-items:center;justify-content:space-between}.scholar-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:650px){.account-nav{gap:8px}.nav-button{padding:6px;font-size:12px}.compose-title{font-size:18px}.tiptap{padding:16px;min-height:300px}.compose-actions .primary,.compose-actions .secondary-button{flex:1 1}.publication-tabs button{font-size:14px;padding:10px 8px}.scholar-actions{flex-direction:column}.editor-toolbar{gap:2px}.rich-content{font-size:15px}.header-inner{column-gap:4px}.brand-label strong{font-size:14px}}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:44px;padding:8px 4px;font-weight:600}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);z-index:30}.account-menu-panel .nav-button,.account-menu-panel>a{display:flex;width:100%;padding:10px 12px;justify-content:flex-start;border-radius:6px;min-height:44px;color:var(--text);font-size:14px;font-weight:500}.account-menu-panel>a:hover{background:var(--soft)}.account-menu-panel .nav-signout{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.form-actions{justify-content:flex-end}.form-actions>.primary{order:2}.form-actions>.secondary-button{order:1}.form-actions>.form-feedback{order:3}@media(max-width:380px){.brand-label strong{font-size:12px}.nav-button{font-size:11px}}.hero-light{background:var(--soft);color:var(--navy)}.hero-light:after{display:none}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-overlay{position:absolute;inset:0;background:var(--hero-overlay,linear-gradient(90deg,#f5f7fdf5 0,#f1f4fce6 38%,#eef2fb30 100%))}.hero-light .container{position:relative}.hero-light p{color:var(--muted)}.hero-light .eyebrow{color:var(--blue)}.hero-light .outline-button{background:var(--blue);border-color:var(--blue);color:var(--on-primary)}.hero-light .outline-button:hover{background:var(--navy)}.banner-motion{position:absolute;right:24px;bottom:20px;border:1px solid var(--line);border-radius:8px;background:#ffffffed;color:var(--navy);padding:10px 16px;min-height:44px;z-index:2}.page-hero{background:var(--soft);color:var(--navy);border-bottom:1px solid var(--line)}.page-hero .eyebrow{color:var(--blue)}.hero-rule{background:var(--blue)}.editor-image-status{padding:10px 16px;margin:0;font-size:13px;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line)}.rich-content img,.tiptap img{display:block;max-width:100%;height:auto;border-radius:8px;margin:20px auto}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--blue)}.board-workspace{scroll-margin-top:24px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-title h2{margin:0}.board-workspace .compose-card{box-shadow:none}.editor-workspace-single{display:block}.editor-workspace-single .editor-form-panel,.editor-workspace-single .editor-list-panel{position:static;max-height:none;overflow:visible}.list-panel-actions{display:flex;gap:12px;align-items:center}.cms-sidebar .active{background:var(--soft);color:var(--blue)}@media(max-width:650px){.hero-overlay{background:var(--hero-overlay-mobile,linear-gradient(90deg,#f5f7fdf5,#f1f4fcca))}.list-panel-heading{align-items:flex-start;flex-wrap:wrap}.list-panel-actions{margin-left:auto}.workspace-title h2{font-size:22px}.banner-motion{right:16px;bottom:16px}.rich-content img,.tiptap img{margin:16px auto}}.action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-actions{margin:0;justify-content:flex-end}.action-feedback{margin:0;font-size:14px;color:var(--muted)}.delete-dialog{width:min(460px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #15223d33}.delete-dialog::-webkit-backdrop{background:#15223d66}.delete-dialog::backdrop{background:#15223d66}.delete-dialog h2{margin:0 0 16px;font-size:22px}.delete-dialog p{margin:0 0 24px;color:var(--muted);line-height:1.8}.delete-dialog .error{color:#b42318}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.dialog-actions .danger-button{background:#b42318;border-color:#b42318;color:#fff}.account-admin-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin:0 0 32px;background:var(--soft)}.account-admin-summary h2{font-size:22px;margin:12px 0 8px}.account-admin-summary p{margin:0;color:var(--muted);font-size:14px}.account-admin-summary>.primary{flex-shrink:0}.account-section-heading{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.account-section-heading .board-controls,.account-section-heading h2{margin:0}.count-label{margin-left:8px;color:var(--muted);font-size:16px;font-weight:400}.account-post-row{align-items:center;padding:24px 0}.account-post-row .pill{font-size:12px;padding:3px 8px}.account-footer-links{display:flex;gap:20px;margin-top:24px;color:var(--muted);font-size:14px}.account-footer-links a:hover{color:var(--blue)}.account-notice{margin:24px 0}.section-top>.board-controls{margin:0}.section-top{gap:24px;align-items:center}.section-top h3{margin:0}.auth-links>a{display:inline-flex;align-items:center;min-height:40px}.editor-workspace-single .editor-list-panel .cms-row{display:flex;align-items:center;gap:24px;padding:20px 0;border-radius:0}.editor-workspace-single .editor-list-panel .cms-row>div:last-child{margin-top:0;flex-shrink:0}.editor-workspace-single .editor-list-panel .cms-row.selected{background:transparent}.list-table .post-actions{min-width:128px}.cms-sidebar nav a.active{box-shadow:none}@media(max-width:650px){.account-admin-summary{flex-direction:column;align-items:stretch;padding:24px}.account-admin-summary>.primary{align-self:flex-start}.account-section-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.account-post-row{align-items:stretch}.account-post-row .post-actions{justify-content:flex-start}.editor-workspace-single .editor-list-panel .cms-row{align-items:stretch;gap:12px}.editor-workspace-single .editor-list-panel .cms-row>div:last-child{justify-content:flex-start}.delete-dialog{padding:24px}.section-top{flex-wrap:wrap;gap:16px}.section-top>.board-controls{justify-content:flex-start}}.access-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.content-panel{min-width:0}.content-panel>.board-workspace{max-width:1040px;margin-inline:auto}.body-grid{grid-template-columns:200px minmax(0,1fr);gap:40px}.cms-main{max-width:1200px;width:100%;margin-inline:auto}.inline-edit-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 0;margin:0 0 24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.inline-editor{margin:24px 0}.inline-editor .admin-box{box-shadow:none}.inline-editor .editor-form-panel .filterbar{display:none}.article-heading,.article-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.article-heading h3,.article-meta p{margin:0}.paper .article-heading h3{font-size:20px}.article-heading .post-actions,.article-meta .post-actions{flex-shrink:0}.destination-hint{margin:8px 0 24px;color:var(--muted);font-size:13px}.compose-card>label{display:block}.compose-card label .field{margin-top:8px}.editor-workspace-single .editor-list-panel .cms-row>div:first-child{flex:1 1}.editor-list-panel .cms-row .switch{min-height:28px;padding:3px;width:48px}.switch:disabled{opacity:.55}.filterbar{align-items:flex-end;gap:16px}.filterbar label{min-width:140px;flex:1 1}.organization-tree{margin:40px 0}.organization-root{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:240px;margin:0 auto 40px;border:1px solid #b8c6e8;border-radius:12px;background:var(--soft)}.organization-root>a,.organization-root>strong{font-size:22px;font-weight:600}.organization-root:after{content:"";position:absolute;top:100%;height:40px;width:1px;background:#c8d1e5}.organization-groups{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;position:relative}.organization-groups:before{content:"";position:absolute;left:12.5%;right:12.5%;top:-20px;height:1px;background:#c8d1e5}.organization-group{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.organization-group:before{content:"";position:absolute;left:50%;top:-20px;height:20px;width:1px;background:#c8d1e5}.organization-group h3{margin:0;padding:16px 12px;background:var(--soft);border-radius:10px 10px 0 0;text-align:center;font-size:16px}.organization-group ul{list-style:none;padding:12px;margin:0}.organization-group li{border:1px solid var(--line);border-radius:6px;margin:8px 0;text-align:center}.organization-group li a{display:block;padding:10px;overflow-wrap:anywhere}.organization-group>p{text-align:center;font-size:13px;padding:16px}.organization-settings{padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:32px}.organization-settings label{display:block}.organization-settings .dialog-actions{margin-top:16px}@media(min-width:1600px){.container{max-width:1400px}.body-grid{gap:56px}.content-panel{padding-right:24px}.hero .container{max-width:1320px}}@media(max-width:900px){.body-grid{grid-template-columns:1fr;gap:0}.organization-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.organization-group:before,.organization-groups:before{display:none}}@media(max-width:650px){.article-heading,.article-meta{align-items:flex-start;flex-wrap:wrap;gap:16px}.article-heading .post-actions,.article-meta .post-actions{margin-left:auto}.filterbar{flex-wrap:wrap}.filterbar label{min-width:100%;margin:0}.organization-groups{grid-template-columns:1fr}.organization-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.organization-group li{margin:0}.content-panel>.board-workspace{width:100%}.inline-edit-toolbar{gap:12px}.list-panel-actions{flex-wrap:wrap}}.field-label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.destination-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.destination-tabs button{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;min-height:44px}.destination-tabs button[aria-selected=true]{background:var(--soft);border-color:#a8b6df;color:var(--blue);font-weight:600}.destination-picker{margin-bottom:8px}.member-profile{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.member-portrait{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--soft);aspect-ratio:4/5}.member-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.portrait-placeholder{height:100%;display:grid;place-items:center;font-size:64px;color:var(--blue)}.member-biography{min-width:0}.member-biography h3{font-size:26px;margin:0 0 16px}.member-details{margin:24px 0}.member-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:16px;gap:16px;margin:12px 0;font-size:14px}.member-details dt{color:var(--muted)}.member-details dd{margin:0;overflow-wrap:anywhere}.member-bio{padding-top:24px;border-top:1px solid var(--line);margin-bottom:24px}.profile-details-fields{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin:28px 0;min-width:0}.profile-details-fields legend{font-size:18px;font-weight:600;padding-right:12px}.profile-visibility{display:grid;grid-gap:8px;gap:8px}.profile-visibility .check-label{margin:0}.account-profile-grid{grid-template-columns:320px minmax(0,1fr);gap:32px}.my-avatar{width:min(240px,100%);height:auto;aspect-ratio:4/5;border-radius:10px;margin:24px auto}.my-avatar img{object-position:center top}.profile-photo-card .upload-field{margin-bottom:12px}.post-details{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin:0}.post-details>div{display:flex;gap:8px}.post-details dt{color:var(--muted)}.post-details dd{margin:0}.post-number{font-size:12px;color:var(--muted);white-space:nowrap}.board-table-wrap{overflow:auto}.board-table td,.board-table th{white-space:nowrap}.board-table td:nth-child(2),.board-table td:nth-child(3){white-space:normal;min-width:100px}.board-table td a{display:block;min-width:160px}.board-table input,.gallery-select input,.selection-actions input{width:18px;height:18px;accent-color:var(--blue)}.board-controls{justify-content:flex-end;margin-top:24px}.selection-actions{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.event-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.event-card>a{display:block}.event-card img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover;height:auto}.event-image-placeholder{aspect-ratio:8/5;display:grid;place-items:center;background:var(--soft);color:var(--muted)}.event-card-body{padding:24px}.event-card-body h3{margin:8px 0 12px;font-size:20px}.event-card-body p,.event-card-body small{font-size:13px;color:var(--muted);margin:8px 0}.gallery-select{position:absolute;top:12px;left:12px;background:#ffffffed;border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:13px}.compose-actions>.post-actions{margin-right:auto}.auth-card .check-label{font-size:14px}.account-tabs{margin-bottom:32px}@media(max-width:900px){.account-profile-grid{grid-template-columns:280px minmax(0,1fr);gap:24px}.member-profile{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media(max-width:650px){.account-profile-grid,.member-profile{grid-template-columns:1fr}.member-portrait{max-width:280px;margin:0 auto;width:100%}.event-gallery{grid-template-columns:1fr}.member-details>div{grid-template-columns:110px minmax(0,1fr)}.post-details{gap:12px 20px}.compose-actions>.post-actions{width:100%;margin-bottom:8px}.profile-visibility .check-label{align-items:flex-start}.board-controls{justify-content:flex-end}.account-profile-grid{margin-top:0}}.account-profile-section{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:28px 0;overflow:hidden}.account-profile-section .account-profile-grid{margin:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);gap:0}.account-profile-sidebar{border-right:1px solid var(--line);background:var(--bg)}.account-profile-section .admin-box{border:0;border-radius:0;box-shadow:none;margin:0;padding:32px}.profile-photo-card h2{text-align:left;margin-top:0}.profile-photo-card .upload-field{background:var(--surface)}.account-quick-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.account-quick-actions>*{flex:1 1;white-space:nowrap;text-align:center}.article-footer{display:flex;justify-content:center;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.article-footer>a{min-width:120px;text-align:center}.board-pagination{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0;font-size:13px;color:var(--muted)}.board-pagination label{display:flex;align-items:center;gap:8px}.board-pagination select{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.board-pagination nav{display:flex;gap:6px}.board-pagination nav a{min-width:34px;padding:8px 10px;text-align:center;border:1px solid var(--line);border-radius:6px}.board-pagination [aria-current=page]{background:var(--blue);color:white;border-color:var(--blue)}.board-pagination [aria-disabled=true]{pointer-events:none;opacity:.4}.editable-region{position:relative;min-width:0}.inline-edit-toolbar{border:0;padding:0;margin:0 0 16px;gap:0}.inline-edit-toolbar .secondary-button{padding:8px 12px;font-size:13px;min-height:34px;background:var(--soft)}.editable-banner>.inline-edit-toolbar{position:absolute;right:max(24px,calc((100% - 1240px)/2));top:20px;z-index:2;margin:0}.editable-banner>.inline-editor{max-width:1120px;margin:0 auto;padding:64px 24px 32px}.inline-editor .editor-form-panel{background:var(--bg);border:1px solid var(--line)}.cms-item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.publication-state{min-width:45px;font-size:13px;color:var(--muted)}.professor-portrait{width:260px;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--soft);flex-shrink:0}.professor-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.professor-top{display:flex;gap:36px;align-items:center}.professors-section{padding:0 0 40px}.research-team-section{border-top:3px solid var(--line);padding-top:36px}.team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.team-section-heading h2{font-size:26px}.team-section-heading .inline-edit-toolbar{margin:0}.member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.member-cards .person{border:1px solid var(--line);border-radius:10px;padding:20px;margin:0;min-width:0;gap:20px}.member-cards .avatar{width:96px;height:120px;flex-shrink:0}.member-cards .avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.member-cards .person h3{font-size:20px}.member-cards .person small{display:block;font-size:13px;margin:6px 0}.member-cards .person p{font-size:13px;overflow-wrap:anywhere}.professor-fields{border:1px solid var(--line);border-radius:10px;padding:24px;margin:24px 0}.professor-fields legend{font-weight:600;padding:0 8px}.professor-fields small{color:var(--muted);font-size:13px}@media(max-width:900px){.member-cards{grid-template-columns:1fr}.professor-portrait{width:220px}.professor-top{gap:24px}.account-profile-section .admin-box,.account-profile-sidebar{padding:24px}}@media(max-width:650px){.account-profile-section .account-profile-grid{grid-template-columns:1fr}.account-profile-sidebar{border-right:0;border-bottom:1px solid var(--line)}.professor-top{flex-direction:column;align-items:flex-start}.professor-portrait{width:240px;max-width:100%;align-self:center}.board-pagination,.board-pagination nav{justify-content:center}.board-pagination nav{order:3;width:100%}.editable-banner>.inline-edit-toolbar{top:12px;right:16px}.team-section-heading{align-items:flex-start}.professor-fields{padding:16px}.cms-item-actions{flex-wrap:wrap}.article-footer{margin-top:28px}}.profile-photo-card .upload-field:has(.instant-photo-upload){padding:0;border:0;background:transparent;text-align:center}.instant-photo-upload{display:block}.instant-photo-upload button{width:100%;margin-bottom:10px}.profile-photo-card>.secondary-button{width:100%;margin-top:4px}.editable-region:not(.editable-banner)>.inline-edit-toolbar{float:right;margin-left:16px}.editable-region{display:flow-root}.inline-editor{clear:both}.research-home-cards{display:grid;grid-gap:20px;gap:20px}.research-stacked-cards{display:grid;grid-gap:28px;gap:28px}.research-area-card{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;scroll-margin-top:120px}.research-card-image{background:var(--soft);min-height:170px}.research-card-image img{width:100%;height:100%;object-fit:cover;display:block}.research-card-copy{padding:24px;min-width:0}.research-card-copy h3{margin:12px 0;font-size:22px;overflow-wrap:anywhere}.research-card-copy p{font-size:14px;line-height:1.9;margin:12px 0;color:var(--muted);white-space:pre-line}.research-card-copy .research-card-summary{color:var(--navy);font-weight:500}.research-home-cards .research-card-copy{padding:20px}.research-home-cards h3{font-size:18px}.research-home-cards .card-index{font-size:11px}.research-home-cards .research-area-card{transition:border-color .2s,box-shadow .2s}.research-home-cards .research-area-card:hover{border-color:var(--blue);box-shadow:0 6px 20px #30458312}.research-stacked-cards .research-card-copy{padding:32px}.research-stacked-cards .research-card-image{min-height:240px}.research-stacked-cards h3{font-size:26px}.research-editor-fields{border:0;padding:0;margin:0;min-width:0}.research-card-settings{border:1px solid var(--line);border-radius:10px;padding:24px;margin:24px 0}.research-settings-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.research-settings-heading h3{margin:0}.research-settings-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);grid-gap:24px;gap:24px}.research-edit-preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.research-editor label{display:block}.account-page-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.account-page-actions>*{flex:none}.professors-section{background:var(--soft);border:1px solid #d9dff0;border-radius:16px;padding:32px}.professors-section .member-group-heading{margin-top:0}.professors-section .profile-section{border-color:#d9dff0}.research-team-section>.team-section-heading{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:24px}.team-section-heading .kicker{font-size:11px;margin:0 0 8px}.team-section-heading .member-management-region{flex:none}.member-management-region>.inline-edit-toolbar{float:none!important;margin:0 0 16px!important}.team-section-heading .member-management-region>.inline-edit-toolbar{margin:0!important}.professors-section .professor-top{clear:both}@media(max-width:1000px){.research-home-cards{grid-template-columns:1fr!important}.research-home-cards .research-area-card{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:650px){.research-area-card,.research-home-cards .research-area-card{grid-template-columns:1fr}.research-card-image,.research-stacked-cards .research-card-image{min-height:0;aspect-ratio:16/9}.research-stacked-cards .research-card-copy{padding:24px}.research-settings-grid{grid-template-columns:1fr}.research-card-settings{padding:16px}.professors-section{padding:24px 20px;margin-top:0;margin-bottom:32px}.research-team-section>.team-section-heading{padding:20px}.account-page-actions{justify-content:center;flex-wrap:wrap}}.account-nav-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;overflow:hidden;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--blue);font-size:13px}.account-nav-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.account-menu summary{gap:8px}.account-placeholder{width:124px;height:30px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.board-heading .content-heading{margin:0;min-width:0}.board-page-size{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;color:var(--muted)}.board-page-size select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--text)}.banner-image-help{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:24px}.research-home-cards .research-area-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.research-home-cards .research-card-image{aspect-ratio:16/9;min-height:0;overflow:hidden}.research-home-cards .research-card-image img{height:100%;width:100%}@media(max-width:650px){.account-nav-avatar{width:26px;height:26px;flex-basis:26px}.account-menu summary{gap:5px}.board-heading{gap:12px;flex-wrap:wrap}.board-page-size{margin-left:auto}.account-placeholder{width:108px;height:26px}}.page-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;clear:both}.page-edit-heading .content-heading{margin:0;min-width:0}.page-edit-heading>.secondary-button{flex-shrink:0;font-size:13px;min-height:38px;padding:8px 14px}.plain-fieldset{padding:0;border:0;margin:0;min-width:0}.history-timeline{list-style:none;padding:0;margin:32px 0}.history-timeline>li{position:relative;padding:0 0 36px 36px;margin-left:8px;border-left:2px solid var(--line);display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:24px;gap:24px}.history-timeline>li:before{content:"";position:absolute;left:-8px;top:5px;width:12px;height:12px;border:2px solid var(--blue);border-radius:50%;background:white}.history-timeline h3{font-size:22px;color:var(--blue);margin:0}.history-timeline ul{margin:0;padding:0;list-style:none}.history-timeline ul li{position:relative;padding-left:20px;line-height:1.9;margin-bottom:12px;white-space:pre-line;overflow-wrap:anywhere}.history-timeline ul li:before{content:"—";position:absolute;left:0;color:var(--muted)}.history-edit-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.history-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.history-row-actions .secondary-button{font-size:12px;padding:6px 12px;min-height:34px}.professors-section{background:transparent;border:0;border-radius:0;margin:0 0 64px}.research-team-section>.team-section-heading{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:32px}.team-section-heading h2{font-size:30px}.professors-section>.team-section-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:32px}.organization-root{width:360px;max-width:100%;text-align:left;padding:24px}.organization-root-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.organization-root-heading .kicker{margin:0}.organization-root-heading .secondary-button{font-size:12px;min-height:32px;padding:6px 10px}.organization-person{display:flex!important;align-items:center;gap:12px;padding:10px!important;min-width:0;text-align:left}.organization-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--blue);font-weight:600}.organization-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.organization-person strong{font-size:16px}.organization-person small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.organization-settings{margin:20px 0 0;text-align:left}.organization-groups .organization-group ul li{padding:0}.paper-summary{color:var(--muted);font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.paper-abstract{line-height:1.9;white-space:pre-line;margin:28px 0}.paper-abstract h3{font-size:20px}.account-wrap.wide{max-width:1240px;width:100%;padding:0 24px;box-sizing:border-box}.account-view-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin:28px 0}.account-view-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 4px;font-size:16px;font-weight:600;color:var(--muted);cursor:pointer}.account-view-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}.account-view-tabs+div .account-profile-section{margin-top:0}.profile-photo-card .upload-field{margin:16px 0 8px;text-align:center}.profile-photo-card .instant-photo-upload .secondary-button,.profile-photo-card>button.secondary-button{width:auto;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex;justify-content:center;margin:0}.profile-photo-card .upload-field small{display:block;font-size:11px;margin-top:8px}.profile-photo-card .upload-field .form-feedback:empty{display:none}.profile-photo-card>button.secondary-button{display:flex;margin:8px auto 0;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.profile-photo-card .my-avatar{width:220px;height:220px;max-width:100%;margin:20px auto}.account-section-heading{justify-content:space-between}.account-quick-actions{border:0;margin-top:12px;padding:0}.account-quick-actions .secondary-button{flex:none;font-size:13px;padding:8px 12px;min-height:36px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;margin:56px auto 80px;align-items:start}.auth-form-column{min-width:0}.auth-mode-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.auth-mode-tabs a{padding:12px 0;border-bottom:3px solid transparent;font-weight:600;color:var(--muted)}.auth-mode-tabs a[aria-current=page]{border-color:var(--blue);color:var(--blue)}.auth-layout .auth-card{margin:0;max-width:none;padding:32px;border-radius:12px;box-shadow:none}.auth-card h1{font-size:30px;margin:12px 0 28px}.auth-layout .auth-card h2{font-size:26px;margin-top:0}.auth-card form>.primary{width:100%;text-align:center;margin-top:12px}.auth-footer-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.auth-footer-actions .secondary-button{flex:1 1;text-align:center;min-width:100px;font-size:13px}.auth-visual{position:-webkit-sticky;position:sticky;top:32px;overflow:hidden;border-radius:12px;min-height:620px;background:var(--soft)}.auth-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#eef1fbf5,#eef1fb00 80%)}.auth-visual>div{position:absolute;z-index:1;bottom:0;padding:40px;width:100%;box-sizing:border-box}.auth-visual h2{font-size:30px;line-height:1.5;margin:12px 0}.auth-visual p{color:var(--muted);line-height:1.8}.auth-image-preview{width:100%;max-height:360px;object-fit:cover;border-radius:8px}.auth-layout .profile-details-fields{padding:20px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:1000px){.auth-layout{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.auth-visual>div{padding:24px}.auth-visual h2{font-size:25px}.auth-layout .auth-card{padding:24px}}@media(max-width:650px){.page-edit-heading{gap:12px;flex-wrap:wrap}.page-edit-heading>.secondary-button{margin-left:auto}.history-timeline>li{padding-left:26px}.history-edit-row,.history-timeline>li{grid-template-columns:1fr;gap:12px}.professors-section{padding:0;margin-bottom:48px}.research-team-section>.team-section-heading{padding:0}.team-section-heading h2{font-size:26px}.organization-root{padding:20px}.account-wrap.wide{padding:0 20px}.profile-photo-card .my-avatar{width:180px;height:180px}.auth-layout{grid-template-columns:1fr;margin:28px auto 56px;gap:28px}.auth-visual{position:relative;top:auto;min-height:280px;order:2}.auth-visual>div{padding:24px}.auth-visual h2{font-size:24px}.auth-mode-tabs{margin-bottom:20px}.auth-layout .form-grid{grid-template-columns:1fr}}.organization-root{display:block}.organization-root-heading{width:100%}.organization-root .organization-person{justify-content:center}.organization-root:after{left:50%}.organization-root .organization-settings{padding:16px}.organization-avatar{flex:0 0 52px}.account-view-tabs~[hidden],.auth-visual:after{display:none}.auth-entry-register{grid-template-columns:1fr}.auth-entry-register .auth-form-column{max-width:960px;width:100%;margin:auto}.auth-footer-actions button{flex:1 1;text-align:center}.auth-entry-register .auth-card{padding:40px}.auth-visual{min-height:560px;background:#f6f4ef}.account-menu-panel{min-width:220px;padding:10px;border-radius:12px}.account-menu-panel>a{gap:10px}.account-menu-identity{padding:12px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-menu-identity strong{display:block;font-size:14px}.account-menu-identity small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.professors-section{margin-bottom:48px}.professors-section .profile-section:last-child{padding-bottom:0;margin-bottom:0}.research-team-section>.team-section-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.member-group{margin:32px 0}.member-group-heading{margin:0 0 20px}.alumni-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.lab-leader-card{position:relative;width:min(360px,100%);margin:0 auto 40px;padding:24px;border:1px solid var(--line);border-radius:12px;background:white;text-align:left;box-sizing:border-box;min-width:0}.lab-leader-card:after{content:"";position:absolute;left:50%;top:100%;height:40px;width:1px;background:#c8d1e5}.lab-leader-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.lab-leader-heading .kicker{margin:0}.lab-leader-heading .secondary-button{font-size:12px;min-height:32px;padding:6px 10px}.org-member-link{display:flex!important;align-items:center;gap:12px;padding:12px!important;text-align:left;min-width:0;border:0!important;border-radius:0!important;background:transparent!important}.org-member-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--blue);font-weight:600}.org-member-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.org-member-link>span:last-child{min-width:0;overflow-wrap:anywhere}.org-member-link strong{font-size:16px;line-height:1.5}.org-member-link small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.lab-leader-card>.org-member-link{padding:0!important}.lab-leader-card .organization-settings{width:100%;margin:20px 0 0;padding:16px;box-sizing:border-box}.lab-leader-card .field{width:100%;min-width:0}.lab-leader-card .dialog-actions{flex-wrap:wrap}.organization-groups .org-member-link{gap:8px}.organization-groups .org-member-avatar{flex-basis:36px;width:36px;height:36px}.organization-groups .org-member-link strong{font-size:14px}@media(max-width:650px){.auth-entry-register .auth-card{padding:24px}.auth-visual{min-height:320px}.professors-section{margin-bottom:40px}.lab-leader-card{padding:20px}.account-menu-panel{min-width:200px}}.paper-selection-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;padding:12px 0;border-block:1px solid var(--line);font-size:13px}.paper-selection-bar .danger-button{margin-left:auto}.paper-select,.paper-selection-bar input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--blue)}.cms-row .paper-select{align-self:center}.publications-list{width:100%;min-width:0}.publications-list .paper{margin:0;padding:24px 0;text-indent:0}.publications-list .paper h3,.publications-list .paper p{padding-left:0;margin-left:0;text-indent:0}.publications-list .paper h3{line-height:1.6;overflow-wrap:anywhere}.board-pagination{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:32px 0 0;gap:12px}.board-pagination nav{justify-content:center;flex-wrap:wrap}.board-pagination nav a{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.auth-entry-register .auth-form-column{max-width:none;margin:0}.auth-entry-register .auth-card{width:100%;box-sizing:border-box}.auth-entry-register .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.registration-fields>label{min-width:0}.registration-fields .field{box-sizing:border-box}.registration-fields>.registration-wide{grid-column:1/-1}.professors-section{margin-bottom:56px}.alumni-section>.team-section-heading,.research-team-section>.team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:24px 0;margin:0 0 36px;border-radius:0;background:transparent}.team-section-heading h2{margin:0}.research-team-section .member-group{margin:0 0 40px}.research-team-section .member-group:last-child{margin-bottom:0}.member-group-heading{border-bottom:1px solid var(--line);padding-bottom:16px;gap:12px;flex-wrap:wrap}.alumni-section{margin:56px 0 0}.alumni-section .member-group{margin:0}.group-empty{margin:0;padding:12px 0 20px}@media(max-width:650px){.auth-entry-register .form-grid,.registration-fields{grid-template-columns:1fr;gap:0}.registration-fields>.registration-wide{grid-column:auto}.alumni-section>.team-section-heading,.research-team-section>.team-section-heading{padding:20px 0;margin-bottom:28px;flex-wrap:wrap}.professors-section{margin-bottom:40px}.alumni-section{margin-top:40px}.board-pagination nav{gap:4px}.board-pagination nav a{padding:8px}.auth-entry-register .auth-card{padding:24px}}.cms-row .cms-item-copy{flex:1 1;min-width:0;text-align:left}.cms-item-copy strong{display:block;text-align:left;line-height:1.65;overflow-wrap:anywhere}.cms-item-copy .search-help{text-align:left}.editor-list-panel .cms-item-copy{width:100%}.professors-section{padding:0;margin-bottom:0}.professors-section>.team-section-heading{border:0;padding:0;margin-bottom:48px}.professors-section .profile-section{border:0}.research-team-section{border:0;padding:0;margin-top:80px}.alumni-section>.team-section-heading,.research-team-section>.team-section-heading{border:0;padding:0;margin-bottom:48px}.member-group-heading{border:0;padding:0;margin-bottom:24px}.alumni-section{margin-top:80px;border:0;padding:0}@media(max-width:650px){.alumni-section,.research-team-section{margin-top:64px}.alumni-section>.team-section-heading,.professors-section>.team-section-heading,.research-team-section>.team-section-heading{margin-bottom:40px}.cms-row .cms-item-copy{width:100%}}.upload-field input[type=file][hidden]{display:none}.account-profile-sidebar{padding:32px;background:#f8fafc}.profile-photo-card{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;min-width:0}.profile-photo-card h2{align-self:stretch;margin:0 0 24px;font-size:20px}.profile-photo-card .my-avatar{width:200px;height:200px;margin:0 0 18px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 20px #1724460d}.profile-photo-name{font-size:18px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.profile-photo-card .upload-field{width:100%;margin:24px 0 0;padding:0;border:0;background:transparent}.profile-photo-card .instant-upload-actions{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}.profile-photo-card .instant-photo-upload{flex:1 1 112px;margin:0;min-width:0;display:block}.profile-photo-card .instant-photo-upload .secondary-button,.profile-photo-card .photo-reset{width:100%;min-height:40px;padding:9px 12px;margin:0;font-size:13px;text-decoration:none;border:1px solid var(--line);background:var(--surface);color:var(--navy);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.profile-photo-card .photo-reset{flex:1 1 112px;width:auto}.profile-photo-card .upload-field small{margin:12px 0 0;font-size:12px;line-height:1.6;text-align:center}.profile-photo-card .profile-photo-note{font-size:12px;color:var(--muted);text-align:center;margin:8px 0 0;line-height:1.7}.profile-photo-card .form-feedback{width:100%;font-size:12px;text-align:left;margin-top:12px}.profile-photo-card .form-feedback:empty{display:none}.account-details-form .account-profile-save{justify-content:flex-end;align-items:center;gap:16px;margin-top:28px;padding-top:24px}.account-details-form .account-profile-save>.primary{flex:0 0 auto;min-width:136px;order:2}.account-details-form .account-profile-save>.form-feedback{flex:1 1 220px;order:1;margin:0;text-align:left}.account-details-form .account-profile-save>.form-feedback:empty{display:none}@media(max-width:750px){.account-profile-sidebar{padding:24px}.profile-photo-card{max-width:360px;margin:auto}.profile-photo-card .my-avatar{width:180px;height:180px}.account-details-form .account-profile-save>.primary{width:100%}.account-details-form .account-profile-save>.form-feedback{flex-basis:100%;order:3}}.account-withdrawal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line,#e5e7eb)}.account-withdrawal>form{max-width:640px;margin-top:24px}.account-withdrawal .form-actions{justify-content:flex-end}.cms-mobile-menu{display:none}.account-profile-grid>*,.cms-main>*,.cms-sidebar,.cms-sidebar nav,.editor-workspace>*,.form-grid>*,.research-settings-grid>*,.side-nav{min-width:0}.cms-main fieldset,.cms-main form,.inline-editor fieldset{min-width:0;max-width:100%}.cms-main input:not([type=checkbox]):not([type=radio]),.cms-main select,.cms-main textarea{max-width:100%}.cms-item-actions,.dashboard-heading>div,.list-panel-heading>*,.publish-setting>div,.scholar-selection>*{min-width:0}.cms-item-copy,.dashboard-card,.dashboard-heading .muted,.member-cards .person>div,.scholar-result{overflow-wrap:anywhere}.cms-main .list-table{width:100%;max-width:100%}.side-nav a[aria-current=page]{color:var(--blue);font-weight:700;background:var(--soft)}@media(max-width:900px){.body-grid,.cms-shell{grid-template-columns:minmax(0,1fr)}.cms-sidebar nav{display:none}.cms-mobile-menu{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600}.cms-mobile-menu select{flex:1 1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.side-nav{flex-wrap:wrap;overflow:visible;gap:8px;padding:24px 0 0;max-width:100%}.side-nav a{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center;padding:10px 14px}}@media(max-width:650px){.dashboard-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-heading>div{flex:1 1 180px}.dashboard-heading h1{font-size:28px}.dashboard-card{padding:20px}.board-heading,.list-panel-heading,.page-edit-heading,.publish-setting,.scholar-selection,.team-section-heading{flex-wrap:wrap}.cms-item-actions,.compose-actions,.dialog-actions,.editor-form-actions,.history-row-actions,.scholar-actions{flex-wrap:wrap;gap:8px;max-width:100%}.cms-item-actions>*,.compose-actions>*,.dialog-actions>*{max-width:100%}.cms-main .list-table{display:block;overflow-x:auto;overscroll-behavior-x:contain}.cms-main .filterbar input,.cms-main .filterbar select{min-width:0;width:100%}.cms-main .filterbar label{min-width:0;flex:1 1 100%}.professor-fields{min-width:0}.publication-tabs button{min-width:0;overflow-wrap:anywhere}.account-profile-section .admin-box,.account-profile-sidebar{padding:24px 20px}.side-nav a{font-size:14px;padding:10px 12px}}@media(max-width:380px){.dashboard-stats{grid-template-columns:minmax(0,1fr)}.dashboard-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.dashboard-stats strong{font-size:24px}.cms-main .admin-box{padding:16px}}.theme-presets{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.theme-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--line)}.theme-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.theme-color-field>div{display:flex;align-items:center;gap:12px;margin-top:8px}.theme-color-field input{width:48px;height:44px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.theme-color-field span{font-size:14px}.theme-preview{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--text);background:var(--surface);margin-bottom:24px}.theme-preview-heading{background:var(--soft);padding:28px}.theme-preview h3{color:var(--navy)}.theme-preview-body{padding:28px}.theme-preview .primary{color:var(--on-primary)}.hero-light .outline-button:hover,.primary:hover:not(:disabled){color:var(--on-primary-hover,var(--on-primary))}.hero-light .outline-button:hover{background:var(--primary-hover)}.footer{color:var(--footer-text,#e1e7f5)}.footer-name{color:var(--on-deep,#fff)}.footer p{color:var(--footer-muted,#b1beda)}@media(max-width:650px){.theme-preview-body,.theme-preview-heading{padding:20px}.theme-presets .secondary-button{flex:1 1}.theme-fields{grid-template-columns:1fr 1fr}}@media(max-width:380px){.theme-fields{grid-template-columns:1fr}}.skip-link{color:var(--on-deep,#fff)}.professor-portrait svg,.research-card-image svg{display:block;width:100%;height:100%}.professor-portrait svg{object-fit:cover}.brand-label{max-width:280px}.brand-label strong{white-space:normal;overflow-wrap:anywhere}.brand-label small{white-space:pre-line;overflow-wrap:anywhere}.theme-presets{margin-top:24px}@media(max-width:650px){.brand-label{max-width:160px}}@media(max-width:380px){.brand-label{max-width:115px}}.member-bilingual-label>span{white-space:nowrap}.member-group-heading .member-bilingual-label>span{font-size:inherit;color:inherit}.member-bilingual-label small,.person h3.member-bilingual-label small,.professor-top h3.member-bilingual-label small{display:inline;margin:0 0 0 .35em;font-size:.65em;font-weight:400;letter-spacing:normal;color:var(--muted)}.person>div:last-child{min-width:0;overflow-wrap:anywhere}.people-directory .team-section-heading h2{font-size:28px;line-height:1.5;letter-spacing:-.03em}.people-directory .team-section-heading .member-bilingual-label small{font-size:15px;margin-left:.6em}.people-directory .alumni-section>.team-section-heading,.people-directory .professors-section>.team-section-heading,.people-directory .research-team-section>.team-section-heading{margin-bottom:32px;align-items:baseline}.people-directory .member-group-heading{margin-bottom:16px}.people-directory .member-group-heading h3{font-size:21px;line-height:1.5;letter-spacing:-.025em}.people-directory .member-group-heading .member-bilingual-label small{font-size:13px;margin-left:.65em}.people-directory .member-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.people-directory .member-cards .person{gap:20px;padding:20px 24px;border-radius:12px}.people-directory .member-cards .person h3{font-size:19px;line-height:1.65;margin-bottom:6px}.people-directory .member-cards .person .member-bilingual-label small{font-size:14px;margin-left:.5em}.people-directory .member-cards .person p{font-size:14px;line-height:1.65}.people-directory .research-team-section .member-group{margin-bottom:32px}.people-directory .research-team-section .member-group:last-child{margin-bottom:0}.people-directory .alumni-section,.people-directory .research-team-section{margin-top:64px}.people-directory .professor-top h3{font-size:30px;line-height:1.5;margin-top:0}.people-directory .professor-top h3.member-bilingual-label small{font-size:18px;margin-left:.5em}@media(max-width:650px){.people-directory .team-section-heading h2{font-size:24px}.people-directory .team-section-heading .member-bilingual-label small{font-size:13px}.people-directory .member-group-heading h3{font-size:19px}.people-directory .member-cards .person{padding:16px;gap:16px}.people-directory .member-cards .person h3{font-size:18px}.people-directory .member-cards .person .member-bilingual-label small{font-size:13px}.people-directory .professor-top h3{font-size:26px}.people-directory .professor-top h3.member-bilingual-label small{font-size:16px}.people-directory .alumni-section,.people-directory .research-team-section{margin-top:48px}}.professor-profile .professor-top{align-items:flex-start}.professor-summary{flex:1 1;min-width:0;width:100%}.professor-summary>h3{margin-top:0}.professor-summary>a{display:inline-block;margin-bottom:8px;overflow-wrap:anywhere}.professor-interests{margin-top:24px}.professor-interests h4{font-size:16px;margin:0 0 12px}.professor-interests .interest-tags{gap:8px;max-width:100%}.professor-interests .pill{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.professor-links{margin-top:20px}@media(max-width:650px){.professor-interests{margin-top:20px}}