/* TMA Model Profile V2 | independent of older single-model styles */
.tma-v2{--v2-blue:#29abe2;--v2-bg:#080c10;--v2-fg:#f5f5f4;--v2-muted:#a9b2ba;background:var(--v2-bg);color:var(--v2-fg);font-family:'Instrument Sans',Arial,sans-serif;line-height:1.55}.tma-v2 *{box-sizing:border-box}.tma-v2 a{color:inherit}.tma-v2 button{font:inherit;cursor:pointer}.tma-v2-wrap{width:min(1360px,100% - 44px);margin:auto}.tma-v2-breadcrumb{display:flex;gap:12px;align-items:center;padding:35px 0 23px;color:var(--v2-muted);font-size:13px}.tma-v2-breadcrumb a{text-decoration:none}.tma-v2-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr);gap:clamp(24px,6vw,100px);align-items:center;padding:0 0 70px}.tma-v2-portrait{background:#161b20;min-height:480px;display:flex;align-items:center;justify-content:center}.tma-v2-hero-photo{display:block;width:100%;height:auto;max-height:790px;object-fit:contain}.tma-v2-placeholder{font-size:70px;font-weight:800;color:#526371}.tma-v2-intro-body{display:grid;gap:28px}.tma-v2-eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--v2-blue)}.tma-v2 h1,.tma-v2 h2,.tma-v2 h3{color:var(--v2-fg);line-height:1.08;margin:0}.tma-v2 h1,.tma-v2 h2{font-family:'TMA Grotesk Display','Instrument Sans',sans-serif}.tma-v2 h1{font-size:clamp(44px,6vw,86px);letter-spacing:-.055em;overflow-wrap:anywhere}.tma-v2 h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.035em}.tma-v2-location{color:var(--v2-muted);margin:14px 0 0}.tma-v2-pathways{display:flex;gap:8px;flex-wrap:wrap}.tma-v2-pathways span{border:1px solid #38434d;border-radius:2px;padding:5px 10px;font-size:12px;color:#dae1e7}.tma-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px;margin:0;padding:26px 0;border-top:1px solid #333d46;border-bottom:1px solid #333d46}.tma-v2-stats div{min-width:0}.tma-v2-stats dt{font-size:10px;color:var(--v2-muted);text-transform:uppercase;letter-spacing:.1em}.tma-v2-stats dd{margin:4px 0 0;font-size:16px;overflow-wrap:anywhere}.tma-v2-actions{display:flex;flex-wrap:wrap;gap:9px}.tma-v2-button{appearance:none;text-decoration:none;border:1px solid #5a6670;background:transparent;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:700;letter-spacing:.02em}.tma-v2-primary{background:var(--v2-blue);color:#06121a!important;border-color:var(--v2-blue)}.tma-v2-secondary:hover,.tma-v2-secondary:focus-visible{border-color:var(--v2-blue)}.tma-v2-secondary[aria-pressed=true]{border-color:var(--v2-blue);color:var(--v2-blue)!important}.tma-v2-secondary-actions{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#cfdae1}.tma-v2-section-nav{position:sticky;top:0;z-index:30;display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding:15px 4px;background:rgba(8,12,16,.97);border-top:1px solid #26303a;border-bottom:1px solid #26303a;scrollbar-width:thin}.tma-v2-section-nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tma-v2-section-nav a:hover,.tma-v2-section-nav a:focus-visible{color:var(--v2-blue)}.tma-v2-section{padding:74px 0 12px;scroll-margin-top:70px}.tma-v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.tma-v2-count{color:var(--v2-muted);font-size:12px}.tma-v2-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.tma-v2-filters button{border:1px solid #43505c;color:#d1dbe3;background:transparent;padding:8px 14px;font-size:12px}.tma-v2-filters button.is-active{background:var(--v2-blue);border-color:var(--v2-blue);color:#06121a}.tma-v2-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.tma-v2-photo{display:block;background:#121920;overflow:hidden}.tma-v2-photo img{width:100%;height:auto;display:block;transition:transform .25s}.tma-v2-photo:hover img{transform:scale(1.015)}.tma-v2-photo[hidden]{display:none}.tma-v2-more{margin:25px auto 0;display:block;padding:11px 23px;border:1px solid #62727d;background:transparent;color:#fff}.tma-v2-more[hidden]{display:none}.tma-v2-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tma-v2-video{background:#161e25;min-width:0;aspect-ratio:16/9}.tma-v2-video iframe{width:100%;height:100%;border:0}.tma-v2-video a{display:grid;height:100%;place-items:center}.tma-v2-bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.tma-v2-bio{color:#d0d7de;font-size:16px}.tma-v2-bio p{margin-top:0}.tma-v2-credits h3{font-size:20px;margin-bottom:18px}.tma-v2-credits ul{padding-left:20px;margin:0;color:#d0d7de}.tma-v2-credits li{margin-bottom:12px}.tma-v2-book{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:60px;padding:65px 35px;margin-top:70px;background:#101920;border-top:2px solid var(--v2-blue)}.tma-v2-book p{max-width:460px;color:#c4d0d8}.tma-v2-book-wa{display:inline-block;margin-top:15px}.tma-v2-book-form form{display:grid;gap:12px}.tma-v2-book-form input,.tma-v2-book-form select,.tma-v2-book-form textarea{min-width:0;width:100%;background:#0a1117;color:white;border:1px solid #50616e;padding:12px;font:inherit;border-radius:0}.tma-v2-book-form input::placeholder,.tma-v2-book-form textarea::placeholder{color:#9caebd}.tma-v2-book-form button[type=submit]{background:var(--v2-blue);color:#06121a;border:0;padding:14px;font-weight:750}.tma-v2-bottom{display:flex;justify-content:space-between;gap:20px;padding:45px 0;color:#aab6c0;font-size:12px;letter-spacing:.06em}.tma-v2-bottom a{text-decoration:none}.tma-v2-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.95);display:grid;grid-template-columns:75px minmax(0,1fr) 75px;grid-template-rows:58px minmax(0,1fr) 35px;align-items:center;justify-items:center;padding:10px}.tma-v2-lightbox[hidden]{display:none}.tma-v2-lightbox img{grid-column:2;grid-row:2;max-width:100%;max-height:calc(100vh - 125px);object-fit:contain}.tma-v2-lightbox button{background:transparent;border:0;color:white;font-size:36px;min-width:44px;min-height:44px}.tma-v2-lightbox [data-close]{grid-column:3;grid-row:1}.tma-v2-lightbox [data-previous]{grid-column:1;grid-row:2}.tma-v2-lightbox [data-next]{grid-column:3;grid-row:2}.tma-v2-lightbox [data-index]{grid-column:2;grid-row:3;color:#b0beca;font-size:12px}.tma-v2 :focus-visible,.tma-v2-lightbox :focus-visible{outline:3px solid var(--v2-blue);outline-offset:3px}@media(max-width:900px){.tma-v2-intro{gap:25px;grid-template-columns:1fr 1fr}.tma-v2-portrait{min-height:0}.tma-v2-book{gap:25px;padding:40px 20px}.tma-v2-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.tma-v2-wrap{width:calc(100% - 30px)}.tma-v2-intro{display:block;padding-bottom:35px}.tma-v2-portrait{margin-bottom:28px}.tma-v2-intro-body{gap:22px}.tma-v2 h1{font-size:clamp(40px,13vw,62px)}.tma-v2-section{padding-top:48px}.tma-v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tma-v2-video-grid,.tma-v2-bio-grid,.tma-v2-book{grid-template-columns:1fr}.tma-v2-book{padding:35px 18px}.tma-v2-section-nav{gap:20px}.tma-v2-bottom{flex-direction:column}.tma-v2-lightbox{grid-template-columns:45px minmax(0,1fr) 45px;padding:4px}.tma-v2-lightbox img{max-height:calc(100dvh - 130px)}}@media(prefers-reduced-motion:reduce){.tma-v2 *{scroll-behavior:auto!important;transition:none!important}}
