body{color:#17233b;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.member-workspace{background:radial-gradient(circle at 76% -18%,#dfeafe 0,#0000 39%),#f5f7fb;min-height:100vh}.member-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dde4ef;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(1rem,4vw,4rem);display:flex}.member-brand{color:#17233b;letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.member-brand span{color:#fff;background:#243b63;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-header nav{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:12px;gap:.35rem;padding:.3rem;display:flex}.member-header nav a{box-sizing:border-box;color:#65758d;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:86px;min-height:44px;padding:.55rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.member-header nav a.active{color:#234f9f;background:#fff;box-shadow:0 2px 8px #223c651a}.member-shell{width:min(1120px,100% - 2rem);margin:auto;padding:2.5rem 0 5rem}.member-loading,.member-access-card{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.member-loading>span{border:3px solid #d7deeb;border-top-color:#2d62c7;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}.member-loading h1,.member-access-card h1{letter-spacing:-.055em;margin:1rem 0 .45rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500}.member-loading p,.member-access-card>p:not(.member-eyebrow){color:#6d7c92;max-width:600px;margin:0;line-height:1.6}.member-eyebrow{color:#4772c5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.member-hero{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.member-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:.95}.member-hero>div>p:last-child{color:#6c7b91;max-width:650px;margin:1rem 0 0}.member-hero>a,.member-training-card>a{color:#fff;background:#285ab6;border-radius:12px;flex:none;padding:.85rem 1.1rem;font-size:.8rem;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #285ab633}.member-overview{grid-template-columns:.9fr 1.1fr;gap:1rem;display:grid}.member-score-card,.member-strength-card,.member-panel{background:#fff;border:1px solid #e0e6ef;border-radius:20px;box-shadow:0 8px 28px #1f304e0f}.member-score-card{grid-template-columns:170px 1fr;align-items:center;gap:1.5rem;min-height:250px;padding:1.8rem;display:grid}.member-score-ring{background:conic-gradient(#396ed0 var(--rank), #e7edf5 0);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.member-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.member-score-ring div{text-align:center;position:relative}.member-score-ring small,.member-score-ring span{color:#718198;font-size:.65rem;display:block}.member-score-ring strong{font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1;display:block}.member-score-card>div:last-child p,.member-strength-card p{color:#718198;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.member-score-card h2,.member-strength-card h2{letter-spacing:-.04em;margin:.4rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.member-score-card>div:last-child span,.member-strength-card small{color:#708097;line-height:1.5}.member-strength-card{color:#fff;background:linear-gradient(130deg,#172d52,#2959a5);align-items:center;gap:1.4rem;padding:2rem;display:flex}.member-strength-card>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.member-strength-card p{color:#9fb6dc}.member-strength-card small{color:#d4e0f2;display:block}.member-assessments{background:#fff;border:1px solid #e0e6ef;border-radius:20px;margin-top:1rem;padding:1.5rem;box-shadow:0 8px 28px #1f304e0f}.member-assessments>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-assessments h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.member-assessments header p:last-child{color:#718097;margin:.45rem 0 0;font-size:.76rem}.member-assessments>header>span{color:#315fae;background:#eef3fc;border-radius:999px;padding:.4rem .65rem;font-size:.62rem;font-weight:800}.member-assessments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.member-assessment-card{--assessment-accent:#b95278;--assessment-soft:#faedf2;background:linear-gradient(135deg,#fff,var(--assessment-soft));border:1px solid #e2e7ef;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.member-assessment-card.career{--assessment-accent:#b67825;--assessment-soft:#fff6e7}.member-assessment-glyph{background:var(--assessment-accent);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:1.6rem;display:grid}.member-assessment-card small{color:var(--assessment-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.member-assessment-card h3{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.member-assessment-card p{color:#718097;margin:.3rem 0 0;font-size:.66rem;line-height:1.45}.member-assessment-card a{color:#fff;white-space:nowrap;background:#172d52;border-radius:10px;padding:.72rem .85rem;font-size:.68rem;font-weight:800;text-decoration:none}.member-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.member-signals{padding:1.5rem}.member-signals header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-signals h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.member-signals header>span{color:#75849a;font-size:.72rem}.member-signal{align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.member-signal-icon{color:#315fae;background:#eef3fc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.member-signal>div{flex:1}.member-signal p{justify-content:space-between;margin:0 0 .45rem;font-size:.78rem;display:flex}.member-signal p span{color:#607189;font-weight:800}.member-signal i,.member-training-card>i{background:#e9eef5;border-radius:999px;height:7px;display:block;overflow:hidden}.member-signal i b,.member-training-card>i b{border-radius:inherit;background:linear-gradient(90deg,#376dcc,#6b8fe0);height:100%;display:block}.member-signals footer{color:#7c899b;border-top:1px solid #e8edf4;gap:1rem;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;font-size:.68rem;display:flex}.member-signals footer a{color:#315fae;margin-left:auto;text-decoration:none}.member-side{gap:1rem;display:grid}.member-training-card,.member-membership-card{padding:1.4rem}.member-progress{align-items:baseline;gap:.5rem;display:flex}.member-progress strong{font-family:Georgia,serif;font-size:3.2rem;font-weight:500}.member-progress span{color:#74839a;font-size:.75rem}.member-training-card>i{margin:.4rem 0 1rem}.member-training-card>p:not(.member-eyebrow){color:#718097;margin:0 0 1.4rem;font-size:.8rem;line-height:1.5}.member-training-card>a{text-align:center;display:block}.member-membership-card>div:first-child{align-items:center;gap:.55rem;display:flex}.member-membership-card>div:first-child span{background:#d28e3d;border-radius:50%;width:9px;height:9px}.member-membership-card>div:first-child span.active{background:#32a465;box-shadow:0 0 0 5px #32a4651f}.member-membership-card dl{margin:1.2rem 0}.member-membership-card dl div{border-top:1px solid #edf0f5;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.member-membership-card dt{color:#78869a;font-size:.7rem}.member-membership-card dd{text-align:right;margin:0;font-size:.7rem;font-weight:750}.member-membership-card>a{color:#315fae;font-size:.75rem;font-weight:750;text-decoration:none}.member-method{background:#f9fbfd;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;font-size:.72rem;display:flex}.member-method p{color:#718097;margin:0}.member-method a{color:#315fae;white-space:nowrap;margin-left:auto;text-decoration:none}.member-access-card>span{color:#fff;background:#284f90;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.member-access-card>div{gap:.7rem;margin-top:1.4rem;display:flex}.member-access-card a{color:#2a3d5e;background:#fff;border:1px solid #d7dfeb;border-radius:11px;padding:.8rem 1rem;font-weight:750;text-decoration:none}.member-access-card a.primary{color:#fff;background:#285ab6;border-color:#285ab6}@media (width<=800px){.member-overview,.member-grid,.member-assessments>div{grid-template-columns:1fr}.member-hero{flex-direction:column;align-items:start}.member-score-card{grid-template-columns:145px 1fr}.member-score-ring{width:140px;height:140px}.member-method{flex-direction:column;align-items:flex-start}.member-method a{margin-left:0}}@media (width<=520px){.member-header{min-height:62px}.member-header nav a{min-width:auto;padding:.5rem .65rem}.member-shell{width:min(100% - 1rem,1120px);padding:1.2rem 0 3rem}.member-hero h1{font-size:2.8rem}.member-hero>a{box-sizing:border-box;text-align:center;width:100%}.member-score-card{text-align:center;grid-template-columns:1fr}.member-score-ring{margin:auto}.member-strength-card{align-items:flex-start;padding:1.4rem}.member-assessments{padding:1.1rem}.member-assessments>header{flex-direction:column;align-items:start}.member-assessment-card{grid-template-columns:44px 1fr}.member-assessment-glyph{width:44px;height:44px}.member-assessment-card a{text-align:center;grid-column:1/-1}.member-signals{padding:1.1rem}.member-signals footer{flex-wrap:wrap;margin:1.4rem -1.1rem -1.1rem;padding:1rem 1.1rem}.member-signals footer a{margin-left:0}.member-access-card>div{flex-direction:column;width:100%}.member-header{flex-wrap:wrap;gap:.75rem;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){.member-loading>span{animation:none}}
