
    #marvin-timeline-concept{--paper:#eee9e1;--ink:#10110f;--muted:#a7a79c;--gold:#cfb07c;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif;overflow:hidden;isolation:isolate}
    #marvin-timeline-concept *{box-sizing:border-box}
    #marvin-timeline-concept button{font:inherit;color:inherit;cursor:inherit}
    #marvin-timeline-concept .mt-header{display:flex;align-items:center;gap:26px;padding:23px 28px;border-bottom:1px solid #33352e;padding-right:110px}
    #marvin-timeline-concept .mt-logo{font-size:20px;letter-spacing:-1px;font-weight:700}
    #marvin-timeline-concept .mt-header span:last-child{color:var(--muted);font-size:10px;letter-spacing:2px;text-transform:uppercase}
    #marvin-timeline-concept .mt-intro{padding:28px 28px 23px;display:flex;align-items:end;justify-content:space-between;gap:16px}
    #marvin-timeline-concept .mt-kicker{color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}
    #marvin-timeline-concept h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,6vw,56px);line-height:1.04;letter-spacing:-1.9px;margin:0}
    #marvin-timeline-concept .mt-counter{color:var(--muted);font-size:11px;white-space:nowrap;padding-bottom:4px}
    #marvin-timeline-concept .mt-nav{display:grid;grid-template-columns:repeat(4,1fr);padding:0 28px 24px;gap:0}
    #marvin-timeline-concept .mt-nav button{background:none;border:0;border-top:1px solid #44463e;text-align:left;padding:14px 7px 0 0;position:relative;min-height:57px;color:var(--muted);font-size:11px;line-height:1.4}
    #marvin-timeline-concept .mt-nav button::before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#77796b;top:-3px;left:0}
    #marvin-timeline-concept .mt-nav button[aria-pressed=true]{color:var(--paper);border-color:var(--gold)}
    #marvin-timeline-concept .mt-nav button[aria-pressed=true]::before{background:var(--gold);box-shadow:0 0 14px #cfb07c70}
    #marvin-timeline-concept .mt-nav small{display:block;font-size:10px;color:var(--gold);margin-top:5px}
    #marvin-timeline-concept .mt-stage{position:relative;touch-action:pan-y;overflow:hidden;background:#171912;padding:18px 28px 20px;border-block:1px solid #34372b}
    #marvin-timeline-concept .mt-stage::before,#marvin-timeline-concept .mt-stage::after{content:'';position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,transparent 0 15px,#676a5738 15px 24px,transparent 24px 39px);pointer-events:none}
    #marvin-timeline-concept .mt-stage::before{top:6px}#marvin-timeline-concept .mt-stage::after{bottom:6px}
    #marvin-timeline-concept .mt-chapter{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:13px 0 17px}
    #marvin-timeline-concept h3{font-size:26px;font-weight:400;letter-spacing:-.8px;margin:0}
    #marvin-timeline-concept .mt-range{font-size:12px;color:var(--gold);white-space:nowrap}
    #marvin-timeline-concept .mt-frames{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}
    #marvin-timeline-concept .mt-frame{background:#0b0c0a;border:1px solid #4b4e3e;padding:7px;text-align:left;min-width:0}
    #marvin-timeline-concept .mt-frame[aria-pressed=true]{border-color:var(--gold)}
    #marvin-timeline-concept .mt-image{height:225px;overflow:hidden;background:#22251e;position:relative}
    #marvin-timeline-concept .mt-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .6s}
    #marvin-timeline-concept .mt-frame:hover img{transform:scale(1.025)}
    #marvin-timeline-concept .mt-image span{position:absolute;top:9px;left:9px;background:#111b;padding:5px 7px;letter-spacing:1px;font-size:10px}
    #marvin-timeline-concept .mt-frame strong{display:block;font-size:16px;font-weight:400;margin:12px 4px 5px;letter-spacing:-.3px}
    #marvin-timeline-concept .mt-frame small{display:block;color:var(--muted);font-size:11px;margin:0 4px 6px}
    #marvin-timeline-concept .mt-detail{padding:21px 28px 24px;min-height:117px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}
    #marvin-timeline-concept .mt-detail p{font-size:12px;line-height:1.7;color:var(--muted);max-width:460px;margin:0}
    #marvin-timeline-concept .mt-detail strong{display:block;color:var(--paper);font-weight:400;font-size:14px;margin-bottom:5px}
    #marvin-timeline-concept .mt-arrows{display:flex;gap:7px}
    #marvin-timeline-concept .mt-arrows button{border:1px solid #4a4c42;background:none;border-radius:50%;width:44px;height:44px;font-size:20px}
    #marvin-timeline-concept button:disabled{opacity:.25;cursor:default}
    #marvin-timeline-concept .mt-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 28px 20px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #30332a}
    @media(max-width:480px){#marvin-timeline-concept .mt-header{padding-left:18px;gap:14px}#marvin-timeline-concept .mt-intro{padding:24px 18px}#marvin-timeline-concept .mt-nav{padding-inline:18px}#marvin-timeline-concept .mt-stage{padding-inline:18px}#marvin-timeline-concept .mt-image{height:160px}#marvin-timeline-concept .mt-frame strong{font-size:13px}#marvin-timeline-concept .mt-frame small{font-size:10px}#marvin-timeline-concept .mt-frames{gap:9px;grid-template-columns:1fr 1fr}#marvin-timeline-concept h3{font-size:23px}#marvin-timeline-concept .mt-detail{padding:20px 18px;grid-template-columns:1fr}#marvin-timeline-concept .mt-arrows{justify-content:flex-end}#marvin-timeline-concept .mt-footer{padding-inline:18px}#marvin-timeline-concept .mt-counter{display:none}}
    @media(prefers-reduced-motion:reduce){#marvin-timeline-concept .mt-image img{transition:none}}
  
#profile.career-profile{padding:0;}
#profile .career-shell{max-width:1060px;margin:auto;padding:96px 28px 110px;}
#marvin-timeline-concept .mt-header{padding-left:0;padding-right:0;}
#marvin-timeline-concept .mt-intro,#marvin-timeline-concept .mt-nav,#marvin-timeline-concept .mt-detail,#marvin-timeline-concept .mt-footer{padding-left:0;padding-right:0;}
#marvin-timeline-concept .mt-image{height:clamp(180px,25vw,290px);}
#profile .career-bio{display:grid;grid-template-columns:130px 1fr;gap:28px;margin-top:30px;border-top:1px solid #33352e;padding-top:28px;}
#profile .biography-portrait{margin:0;max-width:130px;}
#profile .biography-portrait img{width:100%;height:auto;display:block;}
#profile .biography-portrait figcaption{font-size:10px;line-height:1.5;margin-top:8px;}
#profile .career-bio p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:0;}
#profile .career-bio .facts{margin:18px 0;padding:15px 0;}
#profile .career-bio .actions{flex-wrap:wrap;}
@media(max-width:600px){#profile .career-shell{padding:90px 18px 105px;}#profile .career-bio{grid-template-columns:85px 1fr;gap:16px;}#profile .career-bio .facts{grid-template-columns:1fr;gap:12px;}#profile .career-bio .actions{gap:12px;}#marvin-timeline-concept .mt-stage{padding-inline:10px;}#marvin-timeline-concept .mt-image{height:170px;}#marvin-timeline-concept .mt-detail{min-height:160px;}}
/* Scene scroll containers already provide clearance for the site's navigation. */
#profile .career-shell{padding-top:18px;}
#marvin-timeline-concept .mt-image{height:clamp(170px,20vw,225px);}
#marvin-timeline-concept .mt-header{padding-top:10px;padding-bottom:16px;}
#marvin-timeline-concept .mt-intro{padding-top:22px;padding-bottom:18px;}
@media(max-width:600px){#profile .career-shell{padding-top:12px;}#marvin-timeline-concept .mt-image{height:160px;}}
