.subpage{background:linear-gradient(140deg,#f0f6ff 0,#fff 46%,#f2f1ff 100%);color:#17345e}.subpage .site-header{position:relative}.subpage [hidden]{display:none!important}.subpage-heading{text-align:center;padding:50px 20px 38px}.subpage-heading h1{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.05em;line-height:1.4;margin:18px 0;word-break:keep-all}.subpage-heading>p:last-child{font-size:18px;color:#617086;line-height:1.8;word-break:keep-all}.subpage-heading .eyebrow{font-size:13px;letter-spacing:.12em;color:#3e55c4}.member-page .app-main{max-width:960px;padding-top:0}.membership-tabs,.association-subnav{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin:0 auto 36px;border-bottom:1px solid #dbe5f0}.membership-tabs a,.association-subnav a{padding:16px 4px;border-bottom:3px solid transparent;font-size:17px;font-weight:700;color:#617086}.membership-tabs a[aria-current="page"],.association-subnav a[aria-current="page"]{border-color:#3e55c4;color:#3e55c4}.member-page .member-grid{display:block;max-width:660px;margin:auto}.member-page .panel{padding:36px}.renewal.member-page .panel h2{font-size:28px;line-height:1.4;margin:0 0 16px}.member-page .panel>p{font-size:17px;line-height:1.8;color:#617086}.member-page form label{font-size:16px}.member-page input,.member-page select{font-size:17px}.member-page form small{font-size:14px;line-height:1.6}.member-page #profile{max-width:760px;margin:auto}.subpage-footer{border-top:1px solid #dce5ef;padding:34px max(24px,6vw);display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#fff;color:#617086;font-size:14px}.subpage-footer>a{font-size:26px;font-weight:800;color:#3e55c4}.subpage-footer nav{margin-left:auto;display:flex;gap:22px}.organization-main{width:min(1180px,calc(100% - 48px));margin:auto}.org-chart{padding:40px 36px 46px;background:#fff;border:1px solid #e0e9f3;border-radius:28px;margin-bottom:36px;overflow:hidden}.org-chart-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.renewal .org-chart-heading h2{font-size:26px;margin:0}.org-chart-heading>span{font-size:11px;letter-spacing:.16em;color:#7c91aa}.org-leader{position:relative;width:260px;margin:0 auto 38px;text-align:center;background:#17345e;border-radius:16px;padding:23px 16px;color:white}.org-leader:after{content:"";position:absolute;top:100%;height:38px;width:1px;background:#adc4db;left:50%}.org-leader>span{font-size:12px;letter-spacing:.03em;color:#c6d9ec}.renewal .org-leader h3{font-size:27px;margin:8px 0 0;color:#fff}.org-middle{display:grid;grid-template-columns:1fr 260px 1fr;gap:36px;align-items:start;position:relative}.org-box{border:1px solid #dce7f2;border-radius:12px;text-align:center;padding:18px 12px;background:#f8fbff;font-size:19px;font-weight:700;position:relative}.renewal .org-box h3{font-size:22px;margin:0}.org-board{background:#e7f1ff;border-color:#b7d2f1}.org-board:before,.org-board:after{content:"";position:absolute;width:36px;height:1px;top:50%;background:#adc4db}.org-board:before{right:100%}.org-board:after{left:100%}.org-secretary{margin-top:78px;border-color:#93b8df;background:#fff}.org-secretary:before{content:"";position:absolute;height:78px;width:1px;background:#adc4db;bottom:100%;left:50%}.org-audit{max-width:200px;width:100%;justify-self:end}.org-standing{margin-top:24px;background:#fff}.org-standing:before{content:"";position:absolute;bottom:100%;height:24px;width:1px;background:#adc4db;left:50%}.org-advisory{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.org-advisors{display:grid;gap:10px}.org-advisors .org-box{font-size:16px;padding:14px 8px}.org-specialists{display:grid;gap:16px;border-left:1px solid #d5e2ef;padding-left:14px;color:#617086;font-size:15px}.org-specialists>div{position:relative}.org-specialists>div:before{content:"";position:absolute;width:14px;height:1px;background:#d5e2ef;left:-14px;top:50%}.org-departments{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;margin-top:64px}.org-departments:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:#adc4db;top:-24px}.org-departments:after{content:"";position:absolute;left:50%;height:40px;width:1px;background:#adc4db;top:-64px}.org-departments>div{position:relative;border-top:3px solid #3e55c4;background:#f0f6ff;padding:22px 15px;border-radius:0 0 12px 12px;text-align:center}.org-departments>div:before{content:"";position:absolute;bottom:100%;height:24px;width:1px;background:#adc4db;left:50%}.org-departments>div:nth-child(4){background:#f2f1ff;border-color:#efac39}.org-departments span{font-size:12px;color:#7292b5}.renewal .org-departments h3{font-size:20px;margin:10px 0 0}.org-bottom{display:flex;justify-content:center;align-items:center;gap:28px;margin:45px 0 70px}.org-bottom p{font-size:17px;color:#617086}
@media(max-width:900px){.org-middle{grid-template-columns:1fr 200px 1fr;gap:20px}.org-board:before,.org-board:after{width:20px}.org-advisory{grid-template-columns:1fr}.org-specialists{grid-template-columns:1fr;gap:8px}.org-audit{max-width:160px}.org-chart{padding:28px 20px}.org-departments{gap:12px}.renewal .org-departments h3{font-size:17px}}
@media(max-width:600px){.subpage-heading{padding:30px 0 24px}.subpage-heading>p:last-child{font-size:17px}.member-page .panel{padding:24px}.membership-tabs,.association-subnav{gap:16px;margin-bottom:24px}.membership-tabs a,.association-subnav a{font-size:15px}.organization-main{width:calc(100% - 32px)}.org-chart{padding:24px 16px}.org-chart-heading>span{font-size:9px}.org-leader{width:190px}.org-middle{grid-template-columns:1fr 1fr;gap:28px 18px}.org-core{grid-column:1/3;grid-row:1;width:190px;justify-self:center}.org-board:before,.org-board:after{display:none}.org-secretary{margin-top:24px}.org-secretary:before{height:24px}.org-audit{grid-column:1;justify-self:stretch;max-width:none}.org-advisory{grid-column:2}.org-audit .org-box{font-size:17px}.org-departments{grid-template-columns:1fr 1fr;margin-top:32px;gap:14px}.org-departments:before,.org-departments:after,.org-departments>div:before{display:none}.org-departments>div{padding:18px 8px}.org-bottom{flex-direction:column;text-align:center;gap:12px}.subpage-footer{gap:15px}.subpage-footer nav{width:100%;margin:0}.org-specialists{font-size:14px}}
.officers-section{padding:42px 0 20px;scroll-margin-top:32px}.officers-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.officers-heading .eyebrow{font-size:12px;letter-spacing:.12em;color:#3e55c4}.renewal .officers-heading h2{font-size:32px;margin:10px 0 0;letter-spacing:-.04em}.officers-heading>p{font-size:17px;color:#617086;line-height:1.7;margin:0}.officers-notice{font-size:15px;color:#617086;margin:0 0 24px}.officers-table-wrap{border:1px solid #dce7f2;border-top:3px solid #3e55c4;border-radius:0 0 16px 16px;background:white;overflow:hidden}.officers-table{width:100%;border-collapse:collapse;text-align:left}.officers-table thead{background:#edf4fd;color:#3e55c4}.officers-table th,.officers-table td{padding:21px 24px;border-bottom:1px solid #e6edf5;font-size:17px;line-height:1.6}.officers-table tbody th{font-weight:700;color:#17345e}.officers-table td:first-child{color:#74869b;font-size:15px;width:17%}.officers-table tbody tr:last-child>*{border-bottom:0}.officer-pending{font-size:15px;color:#7d8b9c}.officer-career{color:#9daaba}.officers-table tbody tr:hover{background:#f8fbff}@media(max-width:600px){.officers-heading{display:block}.renewal .officers-heading h2{font-size:28px}.officers-heading>p{margin-top:14px}.officers-notice{font-size:14px}.officers-table th,.officers-table td{padding:16px 9px;font-size:14px}.officers-table td:first-child{font-size:12px;width:16%}.officer-pending{font-size:12px}.officers-table th:last-child{width:26%;font-size:13px}.officers-section{padding-top:24px}}
.officers-notice{padding:15px 18px;background:#f2f1ff;border-left:3px solid #e8ad49;border-radius:0 8px 8px 0;color:#83602d;line-height:1.8}.officer-name{font-weight:600;white-space:nowrap}.officer-sample{display:inline-block;font-size:11px;font-weight:400;margin-left:8px;padding:1px 6px;background:#eef4fc;border-radius:4px;color:#6b819c}.officers-table .officer-career{color:#617086;font-size:16px}@media(max-width:600px){.officers-table .officer-career{font-size:13px;word-break:keep-all}.officer-sample{display:block;margin:4px 0 0;width:max-content;font-size:10px}.officers-table th:last-child{width:35%}}
