.mcs .cp2-blob{position:absolute;width:700px;height:700px;right:-100px;top:-120px;border-radius:50%;background:#C5F175;filter:blur(120px);opacity:.75;animation:mcs-drift1 14s ease-in-out infinite}.mcs .cp2-hero{position:relative;max-width:1240px;margin:0 auto;padding:40px 32px 56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:end}.mcs .cp2-photo{position:relative;aspect-ratio:4/5;border-radius:0;overflow:hidden;background:#E6F9C2;box-shadow:0 50px 90px -40px rgba(0,0,0,.45)}.mcs .cp2-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.mcs .cp2-ini{position:absolute;inset:0;display:grid;place-items:center;font-size:200px;opacity:.85}.mcs .cp2-txt{display:flex;flex-direction:column;gap:22px;padding-bottom:8px;min-width:0}.mcs .cp2-back{align-self:flex-start;font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000000}.mcs .cp2-name{margin:0;font-size:var(--nm,150px);line-height:.86;overflow-wrap:anywhere}.mcs .cp2-tags{display:flex;flex-wrap:wrap;gap:8px}.mcs .cp2-tags span{font-size:15px;font-weight:700;text-transform:uppercase;padding:8px 14px;border-radius:999px;background:#FFFFFF}.mcs .cp2-bio{margin:0;font-size:21px;line-height:1.5;color:#333333;max-width:44ch}.mcs .cp2-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.mcs .cp2-book{display:inline-flex;align-items:center;height:62px;padding:0 30px;border:0;border-radius:999px;background:#000000;color:#FFFFFF;font:700 18px Roboto Condensed,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box}.mcs .cp2-book:hover{color:#FFFFFF}.mcs .cp2-tot{font-size:17px;font-weight:700;text-transform:uppercase;color:#333333;display:flex;align-items:baseline;gap:8px}.mcs .cp2-tot b{font-size:44px;color:#000000;font-weight:700}.mcs .cp2-sec{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:56px 32px 0}.mcs .cp2-h2{margin:0 0 24px;font-size:88px;line-height:.92}.mcs .cp2-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.mcs .cp2-more{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:30px;color:#000000}.mcs .cp2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mcs .cp2-st{position:relative;display:flex;flex-direction:column;gap:4px;padding:24px 24px 22px;border-radius:26px;background:#FFFFFF;text-decoration:none;min-width:0;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s}.mcs .cp2-st,.mcs .cp2-st:hover{color:#000000}.mcs .cp2-st:first-child,.mcs .cp2-st:first-child:hover{background:#000000;color:#FFFFFF}.mcs .cp2-st:first-child .cp2-h,.mcs .cp2-st:first-child .cp2-l{color:#D9D9D9}.mcs a.cp2-st:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px rgba(0,0,0,.3)}.mcs .cp2-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#C5F175;color:#000000;margin-bottom:10px}.mcs .cp2-pl{font-size:15px;font-weight:700;text-transform:uppercase}.mcs .cp2-n{font-size:84px;line-height:.9;margin-top:6px}.mcs .cp2-l{font-size:16px;font-weight:700;text-transform:uppercase;color:#595959}.mcs .cp2-h{margin-top:14px;font-size:15px;font-weight:700;color:#333333;overflow-wrap:anywhere}.mcs .cp2-phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mcs .cp2-ph{display:block;text-decoration:none;perspective:1800px;transition:opacity .4s cubic-bezier(.32,.72,0,1),transform .4s cubic-bezier(.32,.72,0,1)}.mcs .cp2-ph,.mcs .cp2-ph:hover{color:#FFFFFF}.mcs .cp2-ph .ph-wrap{position:relative;width:100%;height:auto;aspect-ratio:9/18.5}.mcs .cp2-ph .phf{transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s}.mcs a.cp2-ph:focus-visible .phf,.mcs a.cp2-ph:hover .phf{transform:scale(1.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 0 6px rgba(0,0,0,.35),0 30px 60px -20px rgba(0,0,0,.45)}.mcs .cp2-ph.gone{opacity:0;transform:scale(.96);pointer-events:none}.mcs .cp2-vw{right:12px;bottom:40px;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.mcs .cp2-dt,.mcs .cp2-vw{position:absolute;left:12px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.mcs .cp2-dt{bottom:18px;font-size:13px;opacity:.9}.mcs .cp2-vids:not(:has(.cp2-ph:not(.gone))){display:none}@media (max-width:980px){.mcs .cp2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mcs .cp2-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 16px 32px}.mcs .cp2-name{font-size:var(--nm-m,96px)}.mcs .cp2-bio{font-size:18px}.mcs .cp2-sec{padding:40px 16px 0}.mcs .cp2-h2{font-size:52px}.mcs .cp2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcs .cp2-n{font-size:52px}.mcs .cp2-st{padding:18px}.mcs .cp2-phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.mcs .cp2-phones::-webkit-scrollbar{display:none}.mcs .cp2-ph{flex:0 0 62%;scroll-snap-align:start}.mcs .cp2-ph.gone{display:none}}@media (prefers-reduced-motion:reduce){.mcs .cp2-blob,.mcs .cp2-ph .ph-wrap{animation:none}.mcs .cp2-ph,.mcs .cp2-ph .phf,.mcs .cp2-st{transition:none}.mcs a.cp2-ph:hover .phf,.mcs a.cp2-st:hover{transform:none}}