.clara-profile{--clara-blue:#0c1722;--clara-gold:#cbb17c}
.clara-hero{overflow:hidden;border:1px solid #d9bd8624}
.clara-hero .member-banner-copy{width:52%;background:linear-gradient(90deg,#04080df2 0%,#070b11c7 55%,transparent 100%)}
.clara-hero .member-banner-copy h1{max-width:none;font-size:clamp(2.8rem,5.1vw,5.5rem);margin-bottom:18px}
.clara-hero .member-banner-role{max-width:35ch;font-size:clamp(.86rem,1.2vw,1.08rem)}
.clara-journey-link{width:fit-content;margin-top:28px;padding-bottom:6px;color:var(--gold-strong);border-bottom:1px solid var(--line-strong);font-size:.76rem;line-height:1.6;text-decoration:none;letter-spacing:.035em}
.clara-disclosure{margin-top:28px!important;padding-left:18px;border-left:1px solid var(--line-strong);font-size:.78rem!important;color:#bfb6a6!important}
.clara-skills{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.clara-skills li{padding:11px 16px;border:1px solid #d9bd8635;background:linear-gradient(135deg,#111b26,#0b1118);color:#e1dacd;font-size:.82rem;line-height:1.45}
.clara-interview{border-bottom:1px solid var(--line)}
.clara-interview>.eyebrow,.clara-interview>h2{text-align:center}
.clara-interview figcaption a{color:var(--gold);text-underline-offset:5px}
.clara-contributions{align-items:start}
.clara-contributions-heading{position:sticky;top:100px}
.clara-contributions-heading>div>p:last-child{max-width:52ch;font-size:.9rem}
.clara-accordion-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.clara-accordion-controls button{border:1px solid var(--line-strong);background:#0c141c;color:var(--gold-strong);padding:10px 14px;cursor:pointer;font:inherit;font-size:.75rem}
.clara-accordion-controls button:hover,.clara-accordion-controls button:focus-visible{background:#242119;border-color:var(--gold);outline:0}
.clara-contribution .contribution-title{font-size:1.04rem}
.clara-contribution .contribution-summary{max-width:70ch}
.clara-contribution-section{margin-top:24px;padding-top:20px;border-top:1px solid #d9bd861f}
.clara-contribution-section:first-child{margin-top:10px}
.clara-contribution-section h3{margin-bottom:12px;color:#eadcbf;font-size:.92rem;letter-spacing:.035em;text-transform:uppercase}
.clara-contribution-section ul{margin:0;padding-left:20px;color:#c9c7c0}
.clara-contribution-section li{margin:8px 0;line-height:1.75;font-size:.91rem}
.clara-collaborations h2{max-width:15ch}
.clara-collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.clara-collaboration-grid article{padding:24px;border:1px solid #d9bd861f;background:linear-gradient(145deg,#101923,#090f15)}
.clara-collaboration-grid h3{color:#e9dcc2;font-size:1rem}
.clara-collaboration-grid p{font-size:.87rem;line-height:1.75}
.clara-portfolio .member-portfolio-zoom{background:#080d13}
.clara-portfolio .member-portfolio-zoom img{display:block;width:100%;height:auto}
@media(max-width:900px){.clara-contributions-heading{position:static}.clara-collaboration-grid{grid-template-columns:1fr}}
@media(max-width:800px){.clara-hero .member-banner-copy{width:100%;background:linear-gradient(120deg,#101a25,#090f15)}.clara-hero .member-banner-copy h1{font-size:clamp(2.25rem,8vw,3.4rem)}.clara-interview>.eyebrow,.clara-interview>h2{text-align:left}}
@media(max-width:600px){.clara-skills{gap:9px}.clara-skills li{width:100%;padding:10px 13px}.clara-accordion-controls{display:grid;grid-template-columns:1fr 1fr}.clara-accordion-controls button{padding:11px 8px}.clara-collaboration-grid article{padding:20px}.clara-contribution .contribution-summary{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.clara-accordion-controls button{transition:none}}
