/* Purpose statements: one server-rendered reading surface and progressive tabs. */
.aiesep-home-complete.home #main>.home-source-purpose.purpose-workspace{
 --purpose-accent:#076eb3;display:block!important;width:100%;max-width:none;box-sizing:border-box;padding:36px!important;border:1px solid #d7e2eb;border-radius:16px;background:#fff;box-shadow:none;scroll-margin-top:104px
}
.purpose-workspace[data-active="2"]{--purpose-accent:#0b746b}
.purpose-workspace[data-active="3"]{--purpose-accent:#405b99}
.aiesep-home-complete.home #main .purpose-topbar{display:block;min-height:0;margin:0;padding:0 0 24px;border:0;background:transparent}
.aiesep-home-complete.home #main .purpose-kicker{margin:0 0 10px;color:#176fae;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.aiesep-home-complete.home #main .purpose-topbar h2{margin:0;color:#10263e;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.15;letter-spacing:-.04em}
.aiesep-home-complete.home #main .home-association-identity{margin:0 0 32px}
.aiesep-home-complete.home #main .home-association-identity details{padding:0;border:0;border-block:1px solid #d7e2eb;border-radius:0;background:transparent}
.purpose-workspace .home-association-identity summary{min-height:52px;padding-block:14px;cursor:pointer}
.purpose-workspace .home-association-copy{padding-bottom:16px;max-width:80ch}
.purpose-workspace .purpose-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:40px;min-height:0}
.purpose-workspace .purpose-intro{min-width:0;min-height:0;padding:6px 32px 0 0;border-right:1px solid #d7e2eb;background:transparent;color:#10263e}
.purpose-workspace .purpose-eyebrow{margin:0 0 20px;color:#176fae;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.purpose-workspace .purpose-lead{max-width:14ch;margin:0 0 20px;color:#10263e;font-size:clamp(30px,2.8vw,40px);font-weight:650;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}
.purpose-workspace .purpose-description{max-width:29ch;margin:0;color:#536a82;font-size:15px;line-height:1.6}
.purpose-workspace .purpose-canvas{min-width:0;padding:0;background:transparent}
.purpose-workspace .purpose-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;border-bottom:1px solid #d7e2eb}
.purpose-tabs[hidden],.purpose-view[hidden]{display:none!important}
.purpose-workspace .purpose-tab{position:relative;display:block;min-width:0;min-height:60px;margin:0;padding:0 0 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#536a82;text-align:left;font:inherit;cursor:pointer}
.purpose-workspace .purpose-tab:hover{color:#173550}
.purpose-workspace .purpose-tab.is-active{border-bottom-color:var(--purpose-accent);color:var(--purpose-accent)}
.purpose-workspace .purpose-tab-copy{display:flex;flex-direction:column;gap:2px}
.purpose-workspace .purpose-tab-copy strong{color:inherit;font-size:15px;font-weight:650;line-height:1.3;white-space:normal}
.purpose-workspace .purpose-tab-copy small{margin-top:4px;color:#566f86;font-size:12px;line-height:1.4}
.purpose-workspace .purpose-tab-short{display:none}
.purpose-workspace .purpose-views{display:block;min-width:0}
.purpose-workspace .purpose-view{width:100%;min-width:0;margin:0 0 24px;padding:0;border:0;background:transparent;color:#435d73;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.purpose-workspace .purpose-view:last-child{margin-bottom:0}
.purpose-workspace .purpose-view-header{margin:0 0 18px;padding:0;border:0}
.purpose-workspace .purpose-view-header h3{margin:0;color:#17334c;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.025em}
.purpose-workspace .purpose-source-body>h3{margin:22px 0 8px;color:#17334c;font-size:1.05rem;line-height:1.4}
.purpose-workspace .purpose-source-body>p{margin:0 0 16px}
.purpose-workspace .purpose-source-body>p:last-child{margin-bottom:0}
.purpose-workspace :is(.purpose-tab,.purpose-view):focus-visible{outline:3px solid #1279b8;outline-offset:4px}
@media(max-width:1000px){
 .purpose-workspace .purpose-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .purpose-workspace .purpose-intro{padding:0 0 24px;border-right:0;border-bottom:1px solid #d7e2eb}
 .purpose-workspace .purpose-lead{max-width:22ch}
 .purpose-workspace .purpose-description{max-width:52ch}
}
@media(max-width:700px){
 .aiesep-home-complete.home #main>.home-source-purpose.purpose-workspace{padding:24px 20px!important;border-radius:12px}
 .aiesep-home-complete.home #main .purpose-topbar{padding-bottom:22px}
 .aiesep-home-complete.home #main .purpose-kicker{font-size:10px}
 .aiesep-home-complete.home #main .home-association-identity{margin-bottom:24px}
 .purpose-workspace .purpose-eyebrow{margin-bottom:12px}
 .purpose-workspace .purpose-lead{margin-bottom:12px;font-size:28px}
 .purpose-workspace .purpose-tabs{gap:12px;margin-bottom:24px}
 .purpose-workspace .purpose-tab{min-height:48px;padding-bottom:12px;text-align:center}
 .purpose-workspace .purpose-tab-long,.purpose-workspace .purpose-tab-copy small{display:none}
 .purpose-workspace .purpose-tab-short{display:block}
 .purpose-workspace .purpose-view-header h3{font-size:21px}
}
@media(forced-colors:active){
 .purpose-workspace,.purpose-workspace :is(.purpose-intro,.purpose-tabs,.home-association-identity details){border-color:CanvasText!important}
 .purpose-workspace :is(p,h2,h3,strong,small){color:CanvasText!important}
 .purpose-workspace .purpose-tab.is-active{color:LinkText;border-bottom-color:LinkText}
}
