/* The website keeps its own full-width chrome at every member destination. */
body.website-view{background:#fff;color:#152c47;font-size:15px}
.website-view .site-header{display:block;height:auto;padding:0;backdrop-filter:none}
.website-view .site-header svg,.website-view .site-footer svg,.website-view .site-utility svg{width:16px;height:16px}
.website-view .mobile-menu summary svg{width:24px;height:24px}
.website-view .website-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-block:52px 80px;min-height:600px}
.website-sidebar{align-self:start;position:sticky;top:130px}
.website-section-name{display:block;padding:0 0 20px;border-bottom:2px solid #0879bb;font-size:23px;font-weight:750;letter-spacing:-1px}
.website-sidebar nav{display:flex;flex-direction:column}
.website-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 13px;border-bottom:1px solid #e0e9f0;font-size:14px}
.website-sidebar nav a[aria-current=page]{background:#eff7fc;color:#0875af;font-weight:700}
.website-help{display:block;margin-top:30px;padding:20px;background:#f6f9fc;font-size:12px;color:#57748b!important}
.website-help strong{display:block;margin-top:5px;color:#086da6;font-size:18px}
.website-body{min-width:0}
.website-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e0e9f0;margin-bottom:24px;font-size:12px;color:#51728b}
.website-view .header-actions{gap:10px}
.website-view .header-actions .font-toggle{width:36px;min-height:36px;font-size:15px}
.website-view [hidden]{display:none!important}
.website-view #main{padding:0;min-height:350px;outline:none}
.website-view #main h1{font-size:30px;letter-spacing:-1px;margin:0 0 24px;line-height:1.5}
.website-view #main h2{margin-top:10px;margin-bottom:16px;line-height:1.5}
.website-view #main p{margin:10px 0;line-height:1.85}
.website-view #main .subtle{font-size:13px}
.website-view #main .back{font-size:13px;margin-bottom:20px}
.website-view .phone-login{max-width:600px;margin:10px auto 35px}
.website-view .phone-login .admin-card{padding:28px;background:#f8fbfd;border:1px solid #dce8f1;border-radius:6px;margin-top:26px}
.website-view .phone-login .checkline{font-size:14px}
.website-view .phone-login input[type=checkbox]{width:17px;height:17px;flex:none;margin-top:5px}
.website-view .phone-login label{font-size:14px;color:#4f6a80}
.website-view #main .primary{font-size:15px;border-radius:5px;color:#fff}
.website-view #main .outline{border-radius:5px;font-size:14px}
.website-view .greeting-card,.website-view .editorial-article{padding:38px;border-radius:6px;border:1px solid #dce6ee;margin:20px 0;box-shadow:none}
.website-view .greeting-card--leadership .greeting-person{gap:28px;margin-bottom:32px}
.website-view .greeting-photo{width:180px;height:225px;border-radius:5px}
.website-view .greeting-card--leadership .greeting-identity h2{font-size:32px!important;margin:0!important}
.website-view .greeting-card--leadership .greeting-identity .eyebrow{font-size:14px;padding:6px 12px}
.website-view .greeting-body,.website-view .notice-body,.website-view .editorial-article .notice-body{font-size:17px;line-height:2.05;color:#3f566b}
.website-view .orgchart{gap:24px}
.website-view #main .orgchart-section h2{font-size:18px;margin:0 0 10px}
.website-view .orgchart-grid{gap:12px}
.website-view .orgchart-person{padding:14px;gap:12px;grid-template-columns:60px minmax(0,1fr);min-height:98px}
.website-view .orgchart-person img,.website-view .orgchart-avatar{width:60px;height:72px}
.website-view .orgchart-grid--1 .orgchart-person{grid-template-columns:72px minmax(0,1fr);padding:16px 22px;gap:20px}
.website-view .orgchart-grid--1 img,.website-view .orgchart-grid--1 .orgchart-avatar{width:72px;height:86px}
.website-view .orgchart-grid--3 .orgchart-person{grid-template-columns:1fr}
.website-view .orgchart-identity strong{font-size:17px}
.website-view .orgchart-cohort,.website-view .orgchart-role,.website-view .orgchart-term{font-size:13px}
.website-view .member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.website-view .member{border:1px solid #dce6ee;border-radius:6px;padding:20px}
.website-view .notice{padding:24px}
.website-view .notice strong{font-size:17px}
.website-view .notice small{font-size:12px}
.website-view .panel{border:1px solid #dce6ee;border-radius:6px;box-shadow:none}
.website-view .admin-card{border:1px solid #dce6ee;border-radius:6px;padding:24px}
.website-view .notice-alert{position:static;width:100%;margin:0 0 20px;border-radius:6px}
.website-view.large .greeting-body,.website-view.large .notice-body{font-size:20px}
@media(max-width:1100px){.website-view .website-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.website-view .greeting-card,.website-view .editorial-article{padding:26px}.website-view .member-grid{grid-template-columns:1fr}}
@media(max-width:840px){.website-view .website-layout{grid-template-columns:1fr;gap:28px;padding-block:30px 55px}.website-sidebar{position:static}.website-section-name,.website-help{display:none}.website-sidebar nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:8px}.website-sidebar nav a{flex:none;border:1px solid #dce6ee;border-radius:5px;padding:10px 15px}.website-sidebar nav a span{display:none}.website-toolbar{margin-bottom:22px}.website-view .orgchart-person{grid-template-columns:50px minmax(0,1fr)}.website-view .orgchart-person img,.website-view .orgchart-avatar{width:50px;height:62px}}
@media(max-width:600px){.website-view #main h1{font-size:25px}.website-view .phone-login .admin-card{padding:18px}.website-view .greeting-card,.website-view .editorial-article{padding:22px 18px}.website-view .greeting-card--leadership .greeting-person{gap:18px}.website-view .greeting-photo{width:120px;height:150px}.website-view .greeting-card--leadership .greeting-identity h2{font-size:26px!important}.website-view .greeting-card--leadership .greeting-identity .eyebrow{font-size:12px}.website-view .greeting-body,.website-view .notice-body{font-size:16px}.website-view .orgchart-person{padding:9px;gap:7px;grid-template-columns:40px minmax(0,1fr)}.website-view .orgchart-person img,.website-view .orgchart-avatar{width:40px;height:50px}.website-view .orgchart-identity strong{font-size:15px}.website-view .orgchart-cohort,.website-view .orgchart-role,.website-view .orgchart-term{font-size:11px}.website-view .orgchart-grid{gap:8px}.website-view .orgchart-grid--1 .orgchart-person{grid-template-columns:58px minmax(0,1fr);padding:12px}.website-view .orgchart-grid--1 img,.website-view .orgchart-grid--1 .orgchart-avatar{width:58px;height:70px}.website-view .orgchart-grid--3 .orgchart-person{grid-template-columns:1fr}}

.website-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
