/* CAQA Groups / Beyond Boundaries */
:root,:root[data-theme="light"],:root[data-theme="dark"]{--ground:#fff;--paper:#f1f5fa;--panel:#e6edf6;--ink:#12243b;--ink-2:#475b70;--slate:#52677e;--rule:#cdd8e4;--rule-2:#dce5ee;--blue:#164bea;--blue-ink:#143bb0;--gold:#164bea;--gold-2:#3867e8;--focus:#164bea;--footer:#edf2fa;--footer-ink:#445b74;--w:1440px}
html{scroll-padding-top:110px}body{overflow-x:clip;background:#fff;color:#12243b;font-size:17px}.wrap{width:min(var(--w),calc(100% - 100px))}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(40px,4.6vw,72px)}h1 em,h2 em{color:#164bea}.lede{font-size:18px;line-height:1.75}.kicker{font-size:12px;letter-spacing:.13em;color:#164bea}.kicker:after{flex-basis:30px}.mono{font-size:12px}.rail{display:none}a,button{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:-90px;left:20px;background:#fff;padding:14px;z-index:999999}.skip-link:focus{top:20px}.reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:#164bea;z-index:99999}.top{background:#ffffffd9;border-color:#d3ddeb8c;backdrop-filter:blur(22px);z-index:100}.top .wrap{min-height:92px}.brand img{height:49px}.nav{gap:30px}.nav a{font-size:14px;text-transform:none;font-weight:500;letter-spacing:0}.nav .tel{border:1px solid #c6d2e4;border-radius:30px;padding:11px 17px;font-size:13px;color:#164bea}
.hero{position:relative;isolation:isolate;min-height:850px;height:calc(100svh - 92px);max-height:1200px;padding:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#fff}.hero:before,.hero:after{display:none}.hero .wrap{display:block}.hero-inner{position:relative;z-index:20;pointer-events:none;flex:1;align-content:center}.hero-copy{width:55%;padding:80px 0 100px}.hero-copy>*{pointer-events:auto}.hero h1{font-size:clamp(64px,6.7vw,112px);line-height:1.015;letter-spacing:-.065em;font-weight:400;margin:28px 0}.hero h1 em{font-weight:400;color:#1748d5}.hero-intro{font-size:18px;max-width:380px;line-height:1.7;color:#52647b}.hero .cta{display:flex;align-items:center;gap:30px;margin-top:33px}.btn{border-radius:30px;font-size:14px;letter-spacing:0;text-transform:none;padding:15px 25px;border-color:#164bea;transition:background .25s,box-shadow .25s,translate .25s}.btn.solid{background:#164bea;color:#fff;box-shadow:0 8px 25px #174bea20}.btn.solid:hover{background:#123bbb;box-shadow:0 15px 35px #174bea35;translate:0 -3px}.btn span{margin-left:24px;font-size:20px}.text-link{font-size:14px;color:#263e5d;border-bottom:1px solid #adbbcf;padding:12px 0}.text-link span{margin-left:26px}.hero-bottom{position:relative;z-index:30;display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid #b7c7dc8a;padding:22px 0 27px;font-family:var(--mono);font-size:12px;color:#45617f;gap:20px}.hero-bottom>a{font-size:12px;color:#23496f;letter-spacing:.06em}.hero-bottom>a span{margin-left:22px}.hero-bottom>span{font-family:var(--sans);font-size:14px}.hero-bottom button{font:inherit;font-size:12px;border:1px solid #b9cbe0;background:#ffffffa6;border-radius:20px;padding:8px 13px;color:#23456d;cursor:pointer}
.depth-scene{position:absolute;inset:0;pointer-events:none;perspective:1200px;z-index:1}.depth-layer{will-change:transform}.depth-scene>.depth-layer{position:absolute}.scene-grid{inset:-15%;background-image:linear-gradient(#aec3df22 1px,transparent 1px),linear-gradient(90deg,#aec3df22 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(90deg,transparent 15%,#000 70%);z-index:1}.scene-wash{width:72%;height:120%;right:-25%;top:-10%;background:radial-gradient(ellipse,#cfe8ff88,transparent 65%);z-index:2}.scene-axis{right:22%;top:-10%;width:1px;height:130%;background:#8fadd943;rotate:26deg;z-index:3}.scene-word{top:11%;right:-5%;font-family:var(--sans);font-size:clamp(150px,19vw,340px);letter-spacing:-.09em;font-weight:600;-webkit-text-stroke:1px #a9bfdf5c;color:transparent;z-index:4}.scene-glass{right:6%;top:23%;width:35%;height:50%;border:1px solid #bed1e888;border-radius:18px;background:linear-gradient(135deg,#f0f7ffbb,#ffffff11);rotate:-12deg;box-shadow:28px 40px 90px #7a9ac41c;z-index:5}.scene-glass>span{position:absolute;left:24px;top:24px;font:12px var(--mono);letter-spacing:.12em;color:#6f8bac}.scene-art{right:-2%;top:7%;width:58%;height:80%;z-index:6;mix-blend-mode:multiply}.scene-art img{width:100%;height:100%;object-fit:contain}.scene-light{right:0;top:8%;width:48%;height:62%;background:linear-gradient(117deg,transparent 45%,#ffffffaa 49%,transparent 53%);mix-blend-mode:screen;z-index:7;opacity:.6}.scene-card{width:198px;padding:20px 22px;border:1px solid #b8cce094;box-shadow:0 18px 42px #37639c19;border-radius:9px;background:#ffffffb8;backdrop-filter:blur(17px);z-index:8}.scene-card .card-index{font:11px var(--mono);letter-spacing:.07em;color:#5b799b;display:block;margin-bottom:12px}.scene-card strong{font-family:var(--serif);font-size:30px;font-weight:500;color:#19375a;display:block;line-height:1.15;letter-spacing:-.02em}.scene-card>span:last-child{font-size:12px;display:block;margin-top:7px;color:#4d6989}.education{right:32%;top:18%;rotate:-7deg;z-index:8}.training{right:2%;top:37%;rotate:6deg;z-index:9}.compliance{right:20%;bottom:15%;rotate:-4deg;z-index:10}.scene-seal{right:5%;bottom:10%;display:flex;gap:14px;align-items:center;z-index:11;padding:15px 20px;border:1px solid #c1d3e7;background:#f5f9ffdf;box-shadow:0 20px 40px #42699e14;border-radius:5px}.scene-seal b{font:64px var(--serif);line-height:1;color:#164bea}.scene-seal span{font:11px/1.7 var(--mono);color:#45678b}.scene-coordinate{right:4%;top:12%;z-index:12;font:10px var(--mono);letter-spacing:.09em;color:#567799}.scene-coordinate i{display:block;height:30px;width:1px;margin:12px 0 0 auto;background:#9cb9da}
.glance{background:#f5f8fc;border-color:#d7e1ef}.glance .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.glance .cell{padding:38px 35px;border-color:#d9e3ef}.glance .n{font-size:62px;color:#164bea}.glance .n small{color:#6890e7;font-size:.4em;vertical-align:top;margin-left:9px}.glance .l{font-size:12px;letter-spacing:.09em;color:#4f6580}
.world-section{padding:100px 0 115px;background:linear-gradient(145deg,#fff 45%,#eaf2ff);border-bottom:1px solid #dce5f1}.world-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px 70px;align-items:end}.world-heading .kicker{grid-column:1/-1}.world-heading h2{font-size:clamp(44px,5vw,76px);margin:12px 0}.world-heading p{font-size:18px;color:#52657b;max-width:36ch}.world-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;margin-top:65px}.world-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.world-choice{display:grid;grid-template-columns:24px 1fr 16px;gap:8px;align-items:start;text-align:left;padding:22px 0;background:none;color:#3c5674;font:14px/1.5 var(--sans);border:0;border-bottom:1px solid #c4d3e4;cursor:pointer}.world-choice>span{font:12px var(--mono);color:#7d94af}.world-choice.active,.world-choice:hover{color:#164bea;border-color:#164bea}.world-stage{position:relative;min-height:465px;margin:20px 28px 0 0;perspective:1200px}.world-sheet{position:absolute;inset:0;border:1px solid #98b9e48c;border-radius:14px;transition:transform .4s;background:#ffffffa6;box-shadow:0 26px 80px #6084b228}.world-sheet.rear{transform:translate(38px,-30px) rotate(9deg);background:#d7e7ff77}.world-sheet.middle{transform:translate(20px,-14px) rotate(4deg);background:#edf5ff99;backdrop-filter:blur(10px)}.world-sheet.front{position:relative;min-height:465px;padding:42px;background:linear-gradient(145deg,#fffffff0,#eaf2ffc9);backdrop-filter:blur(20px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));display:flex;flex-direction:column}.world-sheet h3{font-size:43px;margin:24px 0;max-width:13ch;color:#183c71}.world-sheet ul{list-style:none;padding:0;margin:0 0 28px;color:#537091;font-size:15px;line-height:1.9}.world-go{margin-top:auto;border-top:1px solid #b1c7e0;padding-top:20px;display:flex;justify-content:space-between;color:#164bea;font-size:14px}.world-go span{font-size:22px}
section.reg{padding-top:105px}.head{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;margin-bottom:48px;align-items:end}.head h2{font-size:clamp(40px,4.4vw,66px);margin-top:20px;line-height:1.08}.head .lede{font-size:18px;max-width:52ch}.group-context{width:min(760px,calc(100% - 100px));margin:0 max(50px,calc((100vw - 1440px)/2)) 55px;font-size:16px;line-height:1.8;color:#546a83}.about{background:#eff4fc;border:0;padding:75px 0}.about .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.about .thesis{font-size:clamp(32px,3.5vw,52px);line-height:1.2;position:sticky;top:130px;align-self:start;letter-spacing:-.03em}.about dl{grid-template-columns:1fr 1fr;gap:36px;counter-reset:capability}.about dl>div{border-top:1px solid #bbcee4;padding-top:24px;counter-increment:capability}.about dt:before{content:"0" counter(capability);display:block;font:12px var(--mono);color:#164bea;margin-bottom:18px}.about dt{font-family:var(--sans);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:13px}.about dd{font-size:16px;line-height:1.7;color:#506983}
.division-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.division-jump a{border:1px solid #c5d6ee;background:#f7faff;border-radius:30px;padding:10px 15px;font-size:13px;color:#3e5e85}.division-jump a:hover{color:#fff;background:#164bea;border-color:#164bea}.search{max-width:none;border:1px solid #a9c2e6;border-radius:8px;padding:20px 24px;background:#f7faff;box-shadow:0 8px 24px #abc3e219}.search input{min-width:0;font-size:17px}.search .count{font-size:12px;color:#456387}.div{padding:38px 0;grid-template-columns:1fr 2.5fr;gap:50px;border-color:#d6e2f0}.div>div:first-child{position:sticky;top:125px;align-self:start}.div .num{font:14px var(--mono);color:#164bea}.div h3{font-size:31px;margin:18px 0 12px;max-width:300px}.div .sub{font-size:14px}.tiles{gap:12px}.tile{background:#fff;border:1px solid #d6e1ef;border-radius:7px;padding:18px;min-height:106px;box-shadow:0 4px 14px #37609106;transition:transform .3s,box-shadow .3s,border-color .3s}.tile:hover{transform:translateY(-6px);border-color:#8aaeff;box-shadow:0 18px 38px #2851a51b}.tile .m{border-radius:6px;box-shadow:0 4px 10px #16326716}.tile .t{font-size:14px;display:block}.tile .s{display:block;font-size:12px;color:#5a7290;margin-top:5px}
#leadership{margin-top:65px;padding-bottom:80px;background:#f1f6fd;border-top:1px solid #dce6f3}.people{grid-template-columns:repeat(4,1fr);gap:40px 24px}.person .ph{aspect-ratio:4/4.6;border:0;border-radius:8px;background:#dce7f4;box-shadow:0 14px 34px #58739815}.person .ph img{object-position:center 15%;filter:none;transition:transform .7s}.person:hover .ph img{transform:scale(1.045)}.person .nm{font-size:27px;margin-top:20px;line-height:1.2}.person .rl{font-size:14px;line-height:1.5;margin-top:7px;max-width:30ch}.consult{margin-top:65px;border-top:1px solid #b8cde6}.consult h3{font-size:27px}.clist{columns:3;column-gap:42px}.clist li{padding:16px 0;border-color:#c7d8ed;gap:15px}.clist img{width:48px;height:48px;flex-basis:48px}.clist .nm{font-size:15px}.clist .rl{font-size:13px;line-height:1.4}
#recognition{padding-bottom:30px}.ledger th{font-size:12px;padding-bottom:18px;border-color:#9fb9db}.ledger td{padding:23px 20px 23px 0;border-color:#dce6f1}.ledger td.y{font-size:13px}.ledger .pill{font-size:12px;border-color:#bdd0f1;color:#24529d;background:#f3f7fe;border-radius:20px;letter-spacing:.03em;padding:5px 10px}.ledger td.b{font-weight:500}.ledger td.d{font-size:15px;line-height:1.6}.ledger tr:hover td{background:#f4f8ff}.moreb{margin-top:30px}.quotes{grid-template-columns:repeat(3,1fr);gap:26px}.q{margin:0;background:#f4f8ff;border-top:2px solid #164bea;padding:30px;border-radius:0 0 10px 10px}.q p{font-size:23px;line-height:1.55}.q footer{font-size:14px;line-height:1.6;color:#546c8b}.q footer b{font-size:13px;color:#214e90;margin-bottom:4px}.pubs{gap:28px}.pub{padding:40px;min-height:270px;background:linear-gradient(130deg,#edf4ff,#fff);border:1px solid #b9d0f0;border-radius:12px;box-shadow:0 10px 35px #84a4d315}.pub h3{font-size:42px;margin:22px 0 15px}.pub p{font-size:16px;line-height:1.7}.pub .go{font-size:13px;color:#164bea}.pub:hover{border-color:#164bea;box-shadow:0 20px 40px #84a4d329}.contact .wrap{gap:90px}.contact .card{padding:25px 0;border:0;border-top:1px solid #b6cce7;background:none}.contact .big{font-size:40px;color:#164bea}.contact address{color:#4a6481;font-size:16px}.contact .form{padding:35px;background:#f0f6ff;border:1px solid #c2d5f0;border-radius:12px;align-content:start}.form label{font-size:13px;letter-spacing:.04em}.form input,.form textarea{border-color:#9bb7dd;font-size:16px;min-width:0;max-width:100%;border-radius:0}.form textarea{resize:vertical}.preview-note,.form-status{font-size:13px;line-height:1.6;color:#526d8e}.form-status{margin-top:15px}footer.site{margin-top:95px;background:#e9f1fc;color:#496582;padding:70px 0 30px;border-top:1px solid #ccdbef}.site .cols{gap:40px}footer.site img{height:50px}footer.site h4{color:#164bea;font-size:12px}footer.site a{color:#395878;font-size:14px}footer.site a:hover{color:#164bea}footer.site p{font-size:15px}footer.site .legal{color:#4a678a;border-top:1px solid #baccdf;font-size:12px}
html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] .depth-layer{transform:none!important;will-change:auto}html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="off"] .lift.pre{opacity:1;transform:none}html[data-motion="off"] .world-sheet.front{transform:none}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:18px}.nav .tel{display:none}.hero{min-height:800px}.hero h1{font-size:80px}.hero-copy{width:57%}.scene-card{width:168px;padding:16px}.scene-card strong{font-size:27px}.education{right:27%;top:19%}.training{right:1%;top:44%}.compliance{right:21%;bottom:14%}.scene-seal{right:3%;bottom:12%}.scene-seal b{font-size:45px}.head{gap:40px}.about .wrap{gap:50px}.world-layout{gap:55px}.world-sheet.front{padding:30px}.people{grid-template-columns:repeat(3,1fr)}.group-context{width:calc(100% - 64px);margin-left:32px}.div{gap:30px;grid-template-columns:1fr 2fr}.clist{columns:2}.contact .wrap{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.top .wrap{min-height:76px}.brand img{height:40px}.hero{height:auto;min-height:1140px;max-height:none}.hero-inner{align-content:start}.hero-copy{width:100%;padding:55px 0 490px}.hero h1{font-size:clamp(62px,12.5vw,90px);margin:24px 0;max-width:95%}.hero .kicker{font-size:12px;letter-spacing:.06em}.hero .kicker:after{display:none}.hero-intro{font-size:17px;max-width:370px}.hero .cta{gap:22px;margin-top:24px}.hero .btn{font-size:14px;padding:14px 19px}.hero .btn span{margin-left:12px}.scene-grid{inset:0;background-size:60px 60px;mask-image:linear-gradient(180deg,transparent 30%,#000 70%)}.scene-wash{top:40%;height:60%;width:110%;right:-30%}.scene-word{top:56%;font-size:31vw;right:-3%}.scene-glass{top:59%;height:28%;width:70%;right:12%}.scene-art{top:49%;height:45%;width:110%;right:-8%}.scene-axis{top:48%;height:48%;right:40%}.scene-light{top:50%;height:44%;width:90%}.scene-card{width:155px;padding:14px;border-radius:7px}.scene-card strong{font-size:25px}.scene-card .card-index{font-size:10px;margin-bottom:9px}.scene-card>span:last-child{font-size:11px}.education{top:55%;right:auto;left:7%}.training{top:66%;right:4%}.compliance{top:auto;bottom:14%;right:auto;left:11%}.scene-seal{right:5%;bottom:9%;padding:12px;gap:10px}.scene-seal b{font-size:40px}.scene-seal span{font-size:10px}.scene-coordinate{top:52%;right:5%;font-size:10px}.hero-bottom{padding:18px 0;gap:12px;flex-wrap:wrap}.hero-bottom>span{order:3;flex-basis:100%;font-size:13px;text-align:center}.hero-bottom>a{font-size:11px}.hero-bottom button{font-size:12px}.glance .wrap{grid-template-columns:1fr 1fr}.glance .cell{padding:26px 22px}.glance .n{font-size:48px}.glance .l{font-size:12px;line-height:1.5}.world-section{padding:65px 0}.world-heading{grid-template-columns:1fr;gap:14px}.world-heading h2{font-size:44px}.world-heading p{font-size:17px}.world-layout{grid-template-columns:1fr;gap:45px;margin-top:30px}.world-choices{gap:0 22px}.world-choice{font-size:13px;padding:17px 0;grid-template-columns:20px 1fr 12px}.world-stage{min-height:440px;margin:10px 20px 0 0}.world-sheet.front{min-height:440px;padding:30px}.world-sheet h3{font-size:36px}.world-sheet.rear{transform:translate(24px,-20px) rotate(5deg)}.world-sheet.middle{transform:translate(12px,-9px) rotate(2deg)}section.reg{padding-top:70px}.head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.head h2{font-size:43px}.head .lede{font-size:17px}.group-context{font-size:16px;width:calc(100% - 40px);margin:0 20px 40px}.about{padding:50px 0}.about .wrap{grid-template-columns:1fr;gap:35px}.about .thesis{position:static;font-size:37px}.about dl{grid-template-columns:1fr;gap:28px}.about dd{font-size:16px}.div{grid-template-columns:1fr;gap:22px;padding:30px 0}.div>div:first-child{position:static}.div h3{max-width:none;font-size:30px}.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile{grid-template-columns:1fr;gap:10px;padding:15px;align-content:start}.tile .m{width:36px;height:36px;font-size:15px}.tile .t{font-size:14px}.tile .s{font-size:12px}.search{padding:16px 14px;gap:9px}.search input{font-size:15px}.search .count{font-size:12px}.division-jump{gap:8px}.division-jump a{font-size:12px;padding:9px 12px}.people{grid-template-columns:repeat(2,1fr);gap:28px 16px}.person .nm{font-size:25px}.person .rl{font-size:13px}.clist{columns:1}.consult h3{font-size:25px;flex-wrap:wrap}.ledger{min-width:620px}.ledger td.d,.ledger th:last-child{display:table-cell}.ledger td.d{min-width:190px}.ledger td{font-size:14px;padding:20px 14px 20px 0}.quotes,.pubs{grid-template-columns:1fr}.q p{font-size:23px}.pub{padding:28px;min-height:240px}.pub h3{font-size:36px}.contact .wrap{grid-template-columns:1fr;gap:30px}.contact .form{padding:25px}.contact .big{font-size:35px}.site .cols{gap:32px}.depth-layer{will-change:auto}}
@media(max-width:380px){.hero h1{font-size:57px}.hero .cta{gap:14px}.text-link span{margin-left:10px}.scene-card{width:140px}.hero-copy{padding-top:45px}.tiles{grid-template-columns:1fr}.tile{grid-template-columns:40px 1fr;align-items:center}.hero .btn{padding:13px 16px}}
.scene-card .card-index,.scene-card>span:last-child,.scene-seal span,.scene-coordinate{font-size:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.depth-layer{transform:none!important;will-change:auto}.lift.pre{opacity:1;transform:none}.world-sheet.front{transform:none!important}}
