.mag-hero{isolation:isolate;color:#fff;background:radial-gradient(80% 70% at 70% 40%,#12305f 0%,#0000 60%),radial-gradient(60% 60% at 15% 80%,#1a1440 0%,#0000 60%),#050b1a;position:relative;overflow:hidden}.mag-hero-stars{z-index:-1;opacity:.75;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#f4d58d 60%,#0000 70%),radial-gradient(1px 1px at 27% 62%,#fff4cf 60%,#0000 70%),radial-gradient(2px 2px at 41% 30%,#e9c46a 60%,#0000 70%),radial-gradient(1px 1px at 55% 78%,#fff 60%,#0000 70%),radial-gradient(1.5px 1.5px at 68% 12%,#f4d58d 60%,#0000 70%),radial-gradient(1px 1px at 79% 55%,#fff4cf 60%,#0000 70%),radial-gradient(2px 2px at 88% 82%,#e9c46a 60%,#0000 70%),radial-gradient(1px 1px at 94% 26%,#fff 60%,#0000 70%),radial-gradient(1.5px 1.5px at 6% 90%,#f4d58d 60%,#0000 70%),radial-gradient(1px 1px at 35% 92%,#fff 60%,#0000 70%);background-size:420px 320px;animation:6s ease-in-out infinite alternate mag-twinkle;position:absolute;inset:0}@keyframes mag-twinkle{0%{opacity:.45;transform:translateY(0)}to{opacity:.9;transform:translateY(-8px)}}.mag-hero-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle,#d4a83e38,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.mag-hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 72px}.mag-back{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mag-back:hover{color:#f4d58d}.mag-hero-grid{grid-template-columns:minmax(240px,380px) 1fr;align-items:center;gap:clamp(36px,7vw,110px);margin-top:34px;display:grid}.mag-cover-wrap{perspective:1400px;justify-self:center;width:100%;max-width:360px;position:relative}.mag-cover{aspect-ratio:3/4;transform-origin:0;background:#0b3470;border-radius:3px 8px 8px 3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);animation:1.1s cubic-bezier(.2,.8,.2,1) both mag-cover-in;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(3deg);box-shadow:inset -1px 0 #ffffff40,0 30px 60px -15px #000c,0 0 0 1px #ffffff0f}.mag-cover-wrap:hover .mag-cover{transform:rotateY(-4deg)rotateX(1deg)translateY(-6px)}@keyframes mag-cover-in{0%{opacity:0;transform:rotateY(-50deg)translate(-40px)scale(.92)}to{opacity:1;transform:rotateY(-14deg)rotateX(3deg)}}.mag-cover:before{content:"";z-index:2;background:linear-gradient(90deg,#00000059,#ffffff1f,#0000);width:14px;position:absolute;inset:0 auto 0 0}.mag-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mag-cover-shine{z-index:3;background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%);animation:5s ease-in-out 1.2s infinite mag-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes mag-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.mag-cover-shadow{filter:blur(6px);background:radial-gradient(#000000b3,#0000 70%);border-radius:50%;height:30px;position:absolute;bottom:-26px;left:8%;right:8%}.mag-cover-placeholder{background:linear-gradient(160deg,#0b3470,#061a3a);flex-direction:column;justify-content:space-between;padding:26px 22px;display:flex;position:absolute;inset:0}.mag-cover-placeholder span{color:#d4a83e;letter-spacing:.3em;font-size:11px;font-weight:900}.mag-cover-placeholder strong{font-family:Georgia,serif;font-size:30px;line-height:1.1}.mag-meta{color:#d4a83e;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.mag-title{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.08;animation:.9s cubic-bezier(.2,.8,.2,1) .15s both mag-rise}.mag-featured{margin-top:34px;animation:.9s cubic-bezier(.2,.8,.2,1) .3s both mag-rise}.mag-featured-name{margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.mag-featured-role{color:#ffffffd9;margin:8px 0 0;font-size:clamp(15px,1.5vw,20px);font-weight:600}.mag-lede{color:#ffffffc7;max-width:620px;margin:26px 0 0;font-size:16px;line-height:1.7}.mag-lede-dark{color:#4a688d;margin:0 0 24px}@keyframes mag-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mag-actions{flex-wrap:wrap;gap:14px;margin-top:38px;animation:.9s cubic-bezier(.2,.8,.2,1) .45s both mag-rise;display:flex}.mag-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:15px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.mag-btn small{letter-spacing:.04em;background:#fff3;border-radius:999px;padding:3px 8px;font-size:10px}.mag-btn:hover{transform:translateY(-2px)}.mag-btn-gold{color:#fff;text-shadow:0 1px 2px #11113f40;background:linear-gradient(135deg,#d4a83e,#b07f26);box-shadow:0 10px 30px -8px #d4a83e99}.mag-btn-gold:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.mag-btn-gold:hover:after{transform:translate(120%)}.mag-btn-gold:hover{box-shadow:0 16px 36px -8px #d4a83ebf}.mag-btn-outline{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1.5px solid #e6bf5fbf}.mag-btn-outline:hover{background:#e6bf5f1f}.mag-profiles{scroll-margin-top:calc(var(--navbar-height,78px) + 12px);background:#f6f9fc}.mag-section-inner{width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.mag-section-head{border-bottom:1px solid #dbe4ef;margin-bottom:30px;padding-bottom:18px}.mag-kicker{color:#b88a2c;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.mag-section-head h2{color:#082e63;font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700}.mag-profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px;display:grid}.mag-profile-card{color:#082e63;background:#fff;border:1px solid #e3eaf3;border-radius:14px;gap:18px;padding:18px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 6px 20px #082e630a}a.mag-profile-card:hover{border-color:#d4a83e;transform:translateY(-4px);box-shadow:0 18px 40px #082e631a}.mag-profile-photo{background:linear-gradient(160deg,#0b3470,#061a3a);border-radius:10px;flex:0 0 112px;height:140px;position:relative;overflow:hidden}.mag-profile-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.mag-profile-card:hover .mag-profile-photo img{transform:scale(1.06)}.mag-profile-photo>span{color:#d4a83e;justify-content:center;align-items:center;height:100%;font-family:Georgia,serif;font-size:44px;display:flex}.mag-profile-photo em{color:#f4d58d;background:#050b1abf;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:8px;left:8px}.mag-profile-body{flex-direction:column;min-width:0;display:flex}.mag-profile-body h3{color:#082e63;margin:0;font-size:17px;font-weight:800;line-height:1.3}.mag-profile-body h3 span{color:#24456f;font-weight:600}.mag-profile-role{color:#b88a2c;margin:6px 0 0;font-size:12px;font-weight:700}.mag-profile-excerpt{color:#4a688d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.mag-profile-more{color:#082e63;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:11px;font-weight:900;display:inline-flex}.mag-about{background:#fff}.mag-about-inner{max-width:860px}@media (max-width:820px){.mag-hero-grid{text-align:center;grid-template-columns:1fr}.mag-cover-wrap{max-width:260px}.mag-actions{justify-content:center}.mag-lede{margin-inline:auto}}@media (max-width:480px){.mag-profile-card{flex-direction:column}.mag-profile-photo{flex-basis:auto;height:220px}.mag-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mag-hero-stars,.mag-cover,.mag-cover-shine,.mag-title,.mag-featured,.mag-actions{animation:none}}
