.marcus-profile{--marcus-ink:#07090b;--marcus-anthracite:#111518;--marcus-champagne:#dcc8a0;--marcus-gold:#c8aa6d;background:radial-gradient(ellipse at 88% 17%,#3b281b22,transparent 34%),radial-gradient(ellipse at 8% 68%,#101c2638,transparent 44%),#080a0d}
.marcus-hero{overflow:hidden;border:1px solid #d9bd8626;background:var(--marcus-ink)}
.marcus-hero .member-banner-image img{display:block;aspect-ratio:1916/821;object-fit:cover}
.marcus-hero .member-banner-copy{width:58%;background:linear-gradient(90deg,#030507f8 0%,#07090bea 62%,transparent 100%)}
.marcus-hero .member-banner-copy h1{max-width:10ch;margin-bottom:18px;font-size:clamp(2.65rem,5vw,5.25rem)}
.marcus-hero .member-banner-role{max-width:39ch;white-space:pre-line;color:#eadfc9;font-size:clamp(.84rem,1.12vw,1.05rem);letter-spacing:.055em}
.marcus-journey-link{width:fit-content;margin-top:28px;padding-bottom:6px;color:var(--gold-strong);border-bottom:1px solid var(--line-strong);font-size:.75rem;line-height:1.6;text-decoration:none;letter-spacing:.035em}
.marcus-biography{border-bottom:0}
.marcus-section-heading{max-width:820px;margin-bottom:34px}
.marcus-section-heading h2{max-width:25ch}
.marcus-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.marcus-contribution-card{min-width:0;overflow:hidden;border:1px solid #d9bd8628;background:linear-gradient(145deg,#12171b,#090d10)}
.marcus-contribution-card figure{margin:0;background:#080a0d;overflow:hidden}
.marcus-contribution-card figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}
.marcus-contribution-card:hover figure img{transform:scale(1.018)}
.marcus-contribution-copy{padding:24px}
.marcus-contribution-index{margin:0 0 6px!important;color:#846f4d!important;font-size:.61rem!important;line-height:1.5!important;letter-spacing:.12em}
.marcus-contribution-label{margin:0 0 12px!important;color:var(--marcus-gold)!important;font-size:.67rem!important;line-height:1.55!important;letter-spacing:.06em;text-transform:uppercase}
.marcus-contribution-card h3{min-height:2.7em;margin:0 0 12px;color:#f0e8d9;font-size:1.12rem;line-height:1.32}
.marcus-contribution-summary{min-height:5.35em;margin:0!important;color:#c6c2b9!important;font-size:.85rem!important;line-height:1.72!important}
.marcus-contribution-detail{margin-top:20px;border-top:1px solid #d9bd861f}
.marcus-contribution-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 0;cursor:pointer;list-style:none;color:var(--marcus-champagne);font-size:.68rem;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}
.marcus-contribution-detail>summary::-webkit-details-marker{display:none}
.marcus-contribution-detail>summary:focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px}
.marcus-detail-icon{position:relative;flex:0 0 18px;width:18px;height:18px;color:var(--marcus-gold)}
.marcus-detail-icon:before,.marcus-detail-icon:after{content:'';position:absolute;left:3px;top:8px;width:12px;height:1px;background:currentColor}
.marcus-detail-icon:after{transform:rotate(90deg);transition:transform .16s ease}
.marcus-contribution-detail[open] .marcus-detail-icon:after{transform:rotate(0)}
.marcus-contribution-detail>div{padding-top:15px}
.marcus-contribution-detail>div p{margin:0!important;color:#aaa79f!important;font-size:.8rem!important;line-height:1.72!important}
.marcus-skills-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(36px,5vw,72px);align-items:start}
.marcus-skills-section .marcus-section-heading{margin:0}
.marcus-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.marcus-skills li{min-width:0;padding:17px 18px;border:1px solid #d9bd862b;background:linear-gradient(135deg,#12181d,#0a0f13);color:#e8dcc6;font-size:.78rem;font-weight:600;line-height:1.48;letter-spacing:.02em}
.marcus-collaborations{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(36px,5vw,72px);align-items:start}
.marcus-collaborations .marcus-section-heading{margin:0}
.marcus-collaborations>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.marcus-collaborations li{padding:19px;border:1px solid #d9bd8625;background:#0e1418}
.marcus-collaborations strong,.marcus-collaborations span{display:block}
.marcus-collaborations strong{margin-bottom:8px;color:#eadfc9;font-size:.83rem;line-height:1.45}
.marcus-collaborations li>span{color:#aaa79f;font-size:.75rem;line-height:1.65}
.marcus-skills [data-en],.marcus-collaborations [data-en],.marcus-skills-section #skills-title [data-en],.marcus-collaborations #collaborations-title [data-en]{display:none}
html[lang="en"] .marcus-skills [data-fr],html[lang="en"] .marcus-collaborations [data-fr],html[lang="en"] .marcus-skills-section #skills-title [data-fr],html[lang="en"] .marcus-collaborations #collaborations-title [data-fr]{display:none}
html[lang="en"] .marcus-skills [data-en],html[lang="en"] .marcus-collaborations [data-en],html[lang="en"] .marcus-skills-section #skills-title [data-en],html[lang="en"] .marcus-collaborations #collaborations-title [data-en]{display:block}
.marcus-portfolio .member-portfolio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.marcus-portfolio .member-portfolio-grid figure{grid-column:span 3}
.marcus-portfolio .member-portfolio-grid figure:nth-child(n+3){grid-column:span 2}
.marcus-portfolio .member-portfolio-zoom{background:#080b0e}
.marcus-portfolio .member-portfolio-zoom img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.marcus-transparency-note{margin:34px 0 10px;padding:20px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#aaa397}
.marcus-transparency-note p{margin:0;font-size:.72rem;line-height:1.75}
@media(max-width:980px){.marcus-skills-section,.marcus-collaborations{grid-template-columns:1fr}.marcus-skills-section .marcus-section-heading,.marcus-collaborations .marcus-section-heading{max-width:720px}.marcus-portfolio .member-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marcus-portfolio .member-portfolio-grid figure,.marcus-portfolio .member-portfolio-grid figure:nth-child(n+3){grid-column:span 1}}
@media(max-width:800px){.marcus-hero .member-banner-image img{aspect-ratio:16/9;object-position:68% center}.marcus-hero .member-banner-copy{width:100%;background:linear-gradient(120deg,#11181d,#090e12)}.marcus-hero .member-banner-copy h1{font-size:clamp(2.25rem,8vw,3.35rem)}.marcus-contribution-card h3,.marcus-contribution-summary{min-height:0}}
@media(max-width:680px){.marcus-contribution-grid,.marcus-skills,.marcus-collaborations>ul,.marcus-portfolio .member-portfolio-grid{grid-template-columns:1fr}.marcus-contribution-copy{padding:21px}.marcus-skills li,.marcus-collaborations li{padding:16px}.marcus-transparency-note{padding:18px}}
@media(prefers-reduced-motion:reduce){.marcus-contribution-card figure img,.marcus-detail-icon:after{transition:none}}
