.c30ProfilePage{--ink:#40271f;--brown:#4b2b20;--yellow:#f5d21f;--paper:#fff;--soft:#f7f5f1;--line:#ded9d1;--muted:#68645f;--green:#226c50;background:var(--paper);color:var(--ink);font-family:Inter,Avenir,Helvetica Neue,Arial,sans-serif;line-height:1.55}.c30ProfilePage *{box-sizing:border-box}.c30ProfileShell{width:min(1480px,100%);margin:auto;padding-inline:54px}.c30ProfileBreadcrumb{width:min(1480px,100%);color:var(--muted);gap:10px;margin:auto;padding:28px 54px 20px;font-size:13px;display:flex}.c30ProfileBreadcrumb a{color:var(--ink);font-weight:800;text-decoration:none}.c30ProfileHero{padding:54px 0 68px}.c30ProfileHero>.c30ProfileShell{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:end;gap:8vw;display:grid}.c30ProfileIdentity{align-items:flex-start;gap:28px;display:flex}.c30ProfileIdentity img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:88px;height:88px;padding:10px}.c30ProfileIdentity p{color:#a88900;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:900}.c30ProfileIdentity h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,112px);line-height:.82}.c30ProfileIdentity h2{margin:24px 0 0;font-size:24px;line-height:1.2}.c30ProfileIntro>p{color:var(--muted);margin:0;font-size:clamp(19px,1.45vw,24px);line-height:1.55}.c30ProfileIntro>div{align-items:center;gap:12px;margin-top:30px;display:flex}.c30ProfileIntro span,.c30ProfileIntro a{border:1px solid var(--brown);align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.c30ProfileIntro span.open{color:var(--green);background:#f5fbf8;border-color:#aecdbf}.c30ProfileIntro span.closed{color:#8b6310;background:#fffaf0;border-color:#ddca9e}.c30ProfileIntro a{background:var(--yellow);color:var(--ink)}.c30ProfileFacts{background:var(--brown);color:#fff}.c30ProfileFacts>.c30ProfileShell{grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;display:grid}.c30ProfileFacts article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:148px;padding:30px 32px}.c30ProfileFacts article:nth-child(3n){border-right:0}.c30ProfileFacts article:nth-last-child(-n+3){border-bottom:0}.c30ProfileFacts span{color:#d9ccc7;letter-spacing:.13em;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.c30ProfileFacts strong{font-size:19px;line-height:1.35;display:block}.c30ProfileBody{grid-template-columns:260px minmax(0,1fr);gap:8vw;padding-top:96px;padding-bottom:110px;display:grid}.c30ProfileBody>aside{align-self:start;position:sticky;top:22px}.c30ProfileBody>aside>p{letter-spacing:.14em;margin:0 0 18px;font-size:11px;font-weight:900}.c30ProfileBody>aside nav{border-top:1px solid var(--line)}.c30ProfileBody>aside nav a{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:34px 1fr;gap:8px;padding:15px 0;font-size:13px;font-weight:700;text-decoration:none;display:grid}.c30ProfileBody>aside nav a:hover{color:var(--ink)}.c30ProfileBody>aside nav span{color:#b19500;font-family:Georgia,serif}.c30ProfileBody>aside .official{color:var(--ink);text-underline-offset:4px;margin-top:24px;font-size:13px;font-weight:900;display:inline-flex}.c30ProfileBody>article>section{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:36px;margin:0 0 76px;padding:0 0 76px;scroll-margin-top:30px;display:grid}.c30ProfileBody>article>section:last-child{margin-bottom:0}.c30ProfileSectionLabel span{color:#9d948d;font-family:Georgia,serif;font-size:38px}.c30ProfileSectionLabel p{color:#b19500;letter-spacing:.13em;margin:8px 0 0;font-size:10px;font-weight:900}.c30ProfileBody h2{letter-spacing:-.045em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);line-height:1}.c30ProfileBody h3{margin:30px 0 10px;font-size:21px}.c30ProfileBody p,.c30ProfileBody li{color:var(--muted);font-size:17px;line-height:1.7}.c30ProfileBody p{margin:0 0 18px}.c30ProfileBody ul{margin:20px 0;padding-left:22px}.c30ProfileBody li{margin:8px 0}.c30ProfileBody a{color:var(--ink);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.c30ProfileCallout{border-left:5px solid var(--yellow);background:var(--soft);margin:28px 0;padding:24px 26px}.c30ProfileCallout strong{margin-bottom:5px;display:block}.c30ProfileCallout p{margin:0!important}.c30ProfileCompare{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.c30ProfileCompare article{background:#fff;padding:26px}.c30ProfileCompare h3{margin:0 0 12px}.c30ProfileCompare p{margin-bottom:10px;font-size:15px}.c30ProfileSourceList{gap:10px;display:grid}.c30ProfileSourceList a{border:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 18px;text-decoration:none;display:flex}.c30ProfileNotice{background:var(--soft);border-top:1px solid var(--line);padding:32px 0}.c30ProfileNotice>.c30ProfileShell{justify-content:space-between;gap:30px;display:flex}.c30ProfileNotice p{max-width:850px;color:var(--muted);margin:0;font-size:13px}.c30ProfileNotice span{white-space:nowrap;font-size:12px;font-weight:900}@media (max-width:900px){.c30ProfileShell,.c30ProfileBreadcrumb{padding-inline:24px}.c30ProfileHero>.c30ProfileShell{grid-template-columns:1fr;gap:40px}.c30ProfileFacts>.c30ProfileShell{grid-template-columns:1fr}.c30ProfileFacts article,.c30ProfileFacts article:nth-child(3n),.c30ProfileFacts article:nth-last-child(-n+3){border-bottom:1px solid #fff3;border-right:0;min-height:auto}.c30ProfileFacts article:last-child{border-bottom:0}.c30ProfileBody{grid-template-columns:1fr;padding-top:66px}.c30ProfileBody>aside{position:static}.c30ProfileBody>article>section{grid-template-columns:1fr;gap:18px}.c30ProfileSectionLabel{align-items:center;gap:14px;display:flex}.c30ProfileSectionLabel p{margin:0}.c30ProfileCompare{grid-template-columns:1fr}.c30ProfileNotice>.c30ProfileShell{display:block}.c30ProfileNotice span{margin-top:12px;display:block}}@media (max-width:620px){.c30ProfileHero{padding-top:34px}.c30ProfileIdentity{display:block}.c30ProfileIdentity img{width:64px;height:64px;margin-bottom:26px}.c30ProfileIdentity h1{font-size:62px}.c30ProfileIntro>div{flex-direction:column;align-items:stretch}.c30ProfileIntro span,.c30ProfileIntro a{justify-content:center}.c30ProfileBody h2{font-size:40px}}
.c30ProfileHero>.c30ProfileShell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(42px,6vw,96px)}.c30ProfileIdentity,.c30ProfileIdentity>div,.c30ProfileIntro{min-width:0}.c30ProfileIdentity h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(58px,5.5vw,90px);line-height:.9}.c30ProfileIdentity.longName h1{letter-spacing:-.045em;font-size:clamp(46px,4.4vw,70px);line-height:.96}.c30ProfileIdentity.extraLongName h1{letter-spacing:-.035em;font-size:clamp(38px,3.6vw,58px);line-height:1}.c30InstitutionGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 20px;display:grid}.c30InstitutionGrid article{background:#fff;min-width:0;padding:24px 26px}.c30InstitutionGrid span{color:#a88900;letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.c30InstitutionGrid p{margin:0;font-size:15px;line-height:1.65}.c30InstitutionSources{flex-wrap:wrap;gap:12px 24px;display:flex;font-size:14px!important}.c30ProfileCompare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.c30ProfileCompare article:only-child{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-content:start;column-gap:34px;display:grid}.c30ProfileCompare article:only-child h3,.c30ProfileCompare article:only-child p{grid-column:2}.c30ProfileCompare article:only-child h3{grid-row:1}.c30ProfileCompare article:only-child p:first-of-type{grid-area:1/1/span 3;align-self:start;margin-top:2px}.c30ProfileFacts strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:clamp(16px,1.22vw,18px);line-height:1.3;display:-webkit-box;overflow:hidden}.c30ProfileBody h2{white-space:nowrap;max-width:none;line-height:.98}.c30ProfileBody h2.titleShort{font-size:clamp(40px,3.45vw,54px)}.c30ProfileBody h2.titleMedium{font-size:clamp(34px,3vw,47px)}.c30ProfileBody h2.titleLong{font-size:clamp(29px,2.55vw,40px)}.c30ProfileBody h2.titleExtraLong{font-size:clamp(25px,2.18vw,34px)}@media (max-width:1100px){.c30ProfileBody{grid-template-columns:1fr}.c30ProfileBody>aside{position:static}.c30ProfileBody>article>section{grid-template-columns:105px minmax(0,1fr);gap:28px}}@media (max-width:900px){.c30ProfileHero>.c30ProfileShell{grid-template-columns:1fr;gap:40px}.c30ProfileBody>article>section{grid-template-columns:1fr;gap:18px}.c30ProfileIdentity h1{font-size:clamp(54px,11vw,82px)}.c30ProfileIdentity.longName h1{font-size:clamp(44px,9vw,66px)}.c30ProfileIdentity.extraLongName h1{font-size:clamp(38px,8vw,56px)}.c30InstitutionGrid,.c30ProfileCompare article:only-child{grid-template-columns:1fr}.c30ProfileCompare article:only-child h3,.c30ProfileCompare article:only-child p,.c30ProfileCompare article:only-child p:first-of-type{grid-area:auto/1}.c30ProfileBody h2.titleShort{font-size:clamp(30px,6.4vw,46px)}.c30ProfileBody h2.titleMedium{font-size:clamp(25px,5.5vw,40px)}.c30ProfileBody h2.titleLong{font-size:clamp(21px,4.6vw,34px)}.c30ProfileBody h2.titleExtraLong{font-size:clamp(18px,4vw,29px)}}@media (max-width:620px){.c30ProfileIdentity h1{font-size:58px}.c30ProfileIdentity.longName h1{font-size:48px}.c30ProfileIdentity.extraLongName h1{font-size:40px}.c30ProfileBody h2.titleShort{font-size:29px}.c30ProfileBody h2.titleMedium{font-size:24px}.c30ProfileBody h2.titleLong{font-size:20px}.c30ProfileBody h2.titleExtraLong{font-size:16px}}
