@font-face{
 font-family:'Awear Affiliation';
 font-style:normal;
 font-weight:100 900;
 font-display:swap;
 src:url(/assets/201f5146f19d187e4f94.woff2) format('woff2');
}
:where(#awear-header){ --ink:#201810; --muted:#6f6255; --rule:#e6dcd1; --accent:#d8430e; }
:where(#awear-header) *{ box-sizing:border-box; }
:where(#awear-header),:where(#awear-header){ margin:0; padding:0; background:#fff; }
:where(#awear-header){ font-family:'Awear Affiliation',Arial,sans-serif; font-weight:500; color:var(--ink); -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; text-size-adjust:100%; }
:where(#awear-header) .header-inner{ width:100%; max-width:1200px; min-height:220px; margin:0 auto; padding:16px 32px 18px; display:grid; grid-template-columns:minmax(0,600px) minmax(170px,1fr); grid-template-rows:auto auto; align-content:center; align-items:center; column-gap:28px; row-gap:24px; }
:where(#awear-header) .brand-logo{ display:block; width:100%; max-width:600px; height:auto; grid-column:1; grid-row:1; }
:where(#awear-header) .professor{ font-family:'Awear Affiliation',Arial,sans-serif; margin:0; grid-column:1; grid-row:2; font-size:clamp(17px,1.85vw,21px); font-weight:400; line-height:1.35; letter-spacing:0; white-space:nowrap; }
:where(#awear-header) .affiliation{ grid-column:2; grid-row:1 / 3; align-self:end; text-align:right; font-family:'Awear Affiliation','Malgun Gothic','Apple SD Gothic Neo',sans-serif; }
:where(#awear-header) .affiliation p{ margin:0; white-space:nowrap; }
:where(#awear-header) .affiliation .institution{ font-size:clamp(20px,2vw,22px); font-weight:600; line-height:1.3; letter-spacing:.025em; }
:where(#awear-header) .affiliation .departments{ margin-top:5px; font-size:clamp(15px,1.45vw,16px); font-weight:500; line-height:1.5; letter-spacing:-.015em; color:var(--muted); }
:where(#awear-header) .affiliation .track{ margin-top:2px; font-size:14px; font-weight:400; line-height:1.5; color:var(--muted); }
@media(min-width:601px) and (max-width:800px){:where(#awear-header) .header-inner{ padding:16px 24px 18px; column-gap:22px; }}
@media(max-width:600px){:where(#awear-header) .header-inner{ min-height:0; padding:16px 18px 12px; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:0; }
:where(#awear-header) .brand-logo{ flex:0 0 auto; width:100%; max-width:440px; }
:where(#awear-header) .professor{ margin-top:14px; font-size:16px; }
:where(#awear-header) .affiliation{ align-self:flex-start; margin-top:12px; width:100%; max-width:440px; display:grid; grid-template-columns:auto minmax(0,1fr); align-items:start; column-gap:12px; text-align:left; }
:where(#awear-header) .affiliation .institution{ font-size:16px; line-height:1.4; }
:where(#awear-header) .affiliation .programs{ min-width:0; padding-left:12px; border-left:1px solid var(--rule); display:flex; flex-wrap:nowrap; align-items:baseline; }
:where(#awear-header) .affiliation .departments{ margin-top:0; font-size:14px; line-height:1.6; white-space:nowrap; flex:0 0 auto; }
:where(#awear-header) .affiliation .track{ margin:0 0 0 8px; font-size:13px; white-space:nowrap; flex:0 0 auto; }}