.member-profile{background:radial-gradient(ellipse at 85% 2%, #d4af370a, transparent 30%), var(--navy-950);color:var(--text-body)}.profile-shell{max-width:1280px;padding:0 max(1.25rem, env(safe-area-inset-left));margin:auto}.profile-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:12px;padding:30px 0;font-size:12px;display:flex}.profile-breadcrumb [aria-current]{color:var(--gold-400)}.profile-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);padding:25px 0 70px;display:grid}.profile-hero-copy,.profile-hero-visual,.profile-about-body,.profile-contact-details{min-width:0}.profile-eyebrow{color:var(--gold-400);text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.profile-hero h1{font-family:var(--font-fraunces), Georgia, serif;color:var(--ivory);letter-spacing:-.045em;overflow-wrap:anywhere;margin:28px 0 20px;font-size:clamp(3rem,5.7vw,5.8rem);line-height:1.04}.profile-hero h1 span{display:block}.profile-hero h1 span:last-child{color:var(--gold-400)}.profile-role{color:var(--ivory);margin-top:22px;font-size:16px}.profile-intro{max-width:440px;margin-top:20px;font-size:16px;line-height:1.85}.profile-location{align-items:center;gap:7px;margin-top:18px;font-size:13px;display:flex}.profile-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.profile-button{min-height:46px;color:var(--gold-300);border:1px solid #d4af3750;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.profile-button:hover{background:#d4af3715;transform:translateY(-2px)}.profile-button.primary{background:linear-gradient(120deg, var(--gold-300), var(--gold-500));color:var(--navy-950);border-color:#0000}.profile-explore{color:var(--text-muted);align-items:center;gap:16px;margin-top:36px;padding:8px 0;font-size:12px;display:inline-flex}.profile-hero-visual{position:relative}.profile-hero-photo{aspect-ratio:4/4.8;background:var(--navy-900);border:1px solid #d4af3733;border-radius:18px;position:relative;overflow:hidden}.profile-photo-label{color:var(--gold-300);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;padding:17px 2px;font-size:9px;display:flex}.profile-reverse .profile-hero-copy{order:2}.profile-reverse .profile-hero-visual{order:1}.hero-editorial .profile-hero-visual{border-left:1px solid #d4af3760;padding-left:20px}.hero-editorial .profile-hero-photo{border-radius:120px 16px 16px}.hero-editorial.profile-reverse .profile-hero-photo{border-radius:16px 120px 16px 16px}.hero-split .profile-hero{border:1px solid var(--line);background:var(--navy-900);border-radius:24px;gap:40px;margin:10px 0 60px;padding:35px}.hero-split .profile-hero h1{font-size:clamp(2.8rem,5vw,5rem)}.hero-split .profile-hero-photo{aspect-ratio:4/5}.hero-portrait .profile-hero{grid-template-columns:1fr .85fr}.hero-portrait .profile-hero-photo{aspect-ratio:3/4;border-radius:240px 240px 18px 18px}.hero-portrait .profile-hero-copy{border-top:1px solid var(--gold-500);padding-top:35px}.hero-journal .profile-hero{align-items:end}.hero-journal .profile-hero-photo{aspect-ratio:1;border-radius:4px}.hero-journal .profile-role{border-bottom:1px solid var(--gold-500);padding-bottom:12px;display:inline-block}.hero-journal .profile-hero h1{font-size:clamp(3rem,5.4vw,5.4rem)}.hero-framed .profile-hero-visual{background:linear-gradient(140deg,#d4af3710,#0000);border:1px solid #d4af3755;border-radius:26px;padding:20px}.hero-framed .profile-hero-photo{aspect-ratio:4/4.7;border-radius:12px}.hero-framed .profile-hero h1 span{display:inline}.profile-jump-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;gap:30px;display:flex;overflow-x:auto}.profile-jump-links a{white-space:nowrap;color:var(--ivory);align-items:center;gap:6px;padding:20px 0;font-size:12px;display:inline-flex}.profile-jump-links a:hover{color:var(--gold-400)}.profile-section{border-bottom:1px solid var(--line-soft);padding:85px 0;scroll-margin-top:150px}.member-profile h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;color:var(--ivory);overflow-wrap:anywhere;margin-top:16px;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.18}.profile-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.profile-section-heading>p{font-size:12px;line-height:1.9}.profile-about{grid-template-columns:.85fr 1.3fr;gap:70px;display:grid}.profile-about-role{margin-top:25px;font-size:13px;line-height:1.8}.profile-about-body>p{margin-bottom:20px;font-size:15px;line-height:1.95}.profile-focus{margin-top:30px}.profile-focus h3{color:var(--ivory);margin-bottom:17px;font-size:12px;font-weight:600}.profile-chips{flex-wrap:wrap;gap:9px;display:flex}.profile-chips span{border:1px solid var(--line);color:var(--gold-200);background:#d4af3708;border-radius:30px;padding:8px 13px;font-size:11px;line-height:1.5}.details-panel .profile-about-body{border:1px solid var(--line);background:var(--navy-900);border-radius:18px;padding:32px}.details-lines .profile-focus{border-top:1px solid var(--line);padding-top:25px}.profile-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.profile-gallery-item{text-align:left;cursor:zoom-in;min-width:0;display:block}.profile-gallery-image{border:1px solid var(--line);background:radial-gradient(ellipse at center, var(--navy-850), var(--navy-950));border-radius:16px;height:390px;display:block;position:relative;overflow:hidden}.profile-gallery-image img{transition:transform .4s}.profile-gallery-item:hover img{transform:scale(1.025)}.gallery-caption{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:13px;font-size:10px;display:flex}.gallery-expand{border:1px solid var(--line);width:34px;height:34px;color:var(--gold-300);background:#060a18dc;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.gallery-columns .profile-gallery-item:nth-child(2){padding-top:45px}.gallery-mosaic{grid-template-columns:1.25fr 1fr}.gallery-mosaic .profile-gallery-item:first-child{grid-row:span 2}.gallery-mosaic .profile-gallery-item:first-child .profile-gallery-image{height:585px}.gallery-mosaic .profile-gallery-image{height:260px}.gallery-mosaic .profile-gallery-item:nth-child(4){grid-column:1/-1}.gallery-mosaic .profile-gallery-item:nth-child(4) .profile-gallery-image{height:340px}.gallery-cinema{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-cinema .profile-gallery-item:first-child{grid-column:1/-1}.gallery-cinema .profile-gallery-item:first-child .profile-gallery-image{height:460px}.profile-gallery>:only-child{grid-column:1/-1;width:100%;max-width:600px;margin:auto}.profile-lightbox{border:1px solid var(--line);background:var(--navy-950);width:min(94vw,1200px);max-width:94vw;max-height:94dvh;color:var(--ivory);border-radius:18px;margin:auto;padding:18px;position:fixed;inset:0}.profile-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050def}.lightbox-top,.lightbox-controls{justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.lightbox-image{height:min(70dvh,800px);margin:12px 0;position:relative}.lightbox-top button,.lightbox-controls button{min-width:44px;min-height:44px;color:var(--gold-300);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}body:has(.profile-lightbox[open]){overflow:hidden}.profile-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-responsibilities article{border:1px solid var(--line);background:var(--navy-900);border-radius:16px;padding:26px;position:relative}.profile-responsibilities article>span{font-family:var(--font-fraunces), Georgia, serif;color:var(--gold-500);font-size:30px}.profile-responsibilities h3{color:var(--ivory);margin-top:20px;padding-right:20px;font-size:16px;font-weight:500;line-height:1.6}.profile-responsibilities article>svg{color:var(--gold-400);position:absolute;top:30px;right:25px}.details-lines .profile-responsibilities{grid-template-columns:1fr;gap:0}.details-lines .profile-responsibilities article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:25px;padding:24px 0;display:flex}.details-lines .profile-responsibilities h3{margin:0;padding-right:40px}.details-panel .profile-work{grid-template-columns:.75fr 1.25fr;gap:45px;display:grid}.details-panel .profile-work .profile-section-heading{display:block}.details-panel .profile-work .profile-section-heading>p{margin-top:20px}.details-panel .profile-responsibilities{grid-template-columns:1fr}.profile-working{border:1px solid var(--line);background:radial-gradient(ellipse at right top, #d4af3717, transparent 70%), var(--navy-900);border-radius:24px;margin:60px 0 0;padding:clamp(25px,5vw,65px)}.profile-working h2{max-width:750px}.profile-working>p:not(.profile-eyebrow){max-width:800px;margin-top:24px;font-size:14px;line-height:1.9}.profile-working>a{color:var(--gold-400);align-items:center;gap:10px;min-height:44px;margin-top:28px;font-size:13px;display:inline-flex}.profile-contact{grid-template-columns:1fr 1fr;gap:55px;display:grid}.profile-contact h2+p{margin-top:20px;font-size:13px}.profile-contact-details>a,.profile-contact-location{border-bottom:1px solid var(--line);padding:22px 34px 22px 0;display:block;position:relative}.profile-contact-details>a>span,.profile-contact-location>span{text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);margin-bottom:9px;font-size:10px;display:block}.profile-contact-details strong{color:var(--ivory);overflow-wrap:anywhere;font-size:17px;font-weight:500}.profile-contact-details>a>svg{color:var(--gold-400);position:absolute;top:35px;right:0}.profile-socials{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.profile-socials a{border:1px solid var(--line);min-height:44px;color:var(--gold-300);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.profile-back{color:var(--gold-300);align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.profile-related{border-bottom:0}.profile-digital{background:radial-gradient(ellipse 65% 16% at 85% 0%, #d4af371f, transparent), var(--navy-950)}.hero-gold .profile-hero{gap:65px;padding-top:40px;padding-bottom:65px}.hero-gold .profile-hero h1{font-size:clamp(3.5rem,6.5vw,6.6rem)}.hero-gold .profile-hero h1 span:last-child{background:linear-gradient(100deg, var(--gold-200), var(--gold-500));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-gold .profile-hero-visual{border:1px solid #d4af3766;border-radius:150px 22px 22px;padding:14px;box-shadow:0 0 80px #d4af370d}.hero-gold .profile-hero-photo{aspect-ratio:4/4.7;border-radius:140px 14px 14px}.hero-gold .profile-photo-label{padding:16px 8px 4px}.digital-orbit{background:var(--gold-400);color:var(--navy-950);letter-spacing:.13em;border-radius:12px;flex-direction:column;gap:5px;padding:20px 17px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:95px;left:-28px;box-shadow:0 15px 45px #0005}.digital-ribbon{border-top:1px solid var(--line);color:var(--gold-300);text-transform:uppercase;letter-spacing:.13em;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 0;font-size:10px;display:flex}.digital-ribbon span:before{content:"✦";color:var(--gold-500);margin-right:13px}.digital-project-grid,.digital-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.digital-project{background:linear-gradient(135deg, #d4af3710, transparent 60%), var(--navy-900);border:1px solid #d4af3755;border-radius:20px;padding:clamp(24px,3vw,40px)}.digital-project:nth-child(2){background:linear-gradient(225deg, #d4af371c, transparent 70%), var(--navy-900)}.project-top{color:var(--gold-400);letter-spacing:.15em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:26px;font-size:10px;display:flex}.digital-project h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--ivory);margin:14px 0 20px;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.3}.digital-project>p:not(.profile-eyebrow),.digital-project li,.history-entry p,.history-entry li{font-size:13px;line-height:1.9}.digital-project ul,.history-entry ul{margin:22px 0;padding-left:18px;list-style:outside}.digital-project li+li,.history-entry li+li{margin-top:9px}.section-symbol{color:var(--gold-400)}.digital-history{gap:65px}.history-label{color:var(--gold-400);align-items:center;gap:12px;margin-bottom:30px;font-size:15px;display:flex}.history-entry{border-left:1px solid #d4af3770;margin-bottom:15px;padding:0 0 28px 25px}.history-entry h4{font-family:var(--font-fraunces), Georgia, serif;color:var(--ivory);margin:13px 0;font-size:22px;line-height:1.4}.history-company{color:var(--gold-300)}.history-result{color:var(--gold-300);background:#d4af3717;border-radius:5px;margin-top:15px;padding:6px 12px;font-size:12px;display:inline-block}.digital-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.digital-skills article{border:1px solid var(--line);background:var(--navy-900);border-radius:16px;padding:25px}.skill-number{font-family:var(--font-fraunces), Georgia, serif;color:var(--gold-500);font-size:25px}.digital-skills h3{color:var(--ivory);margin:25px 0 18px;font-size:17px}.digital-achievements{background:#d4af370a;border:1px solid #d4af3770;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:30px;padding:35px;display:grid}.digital-achievements svg{color:var(--gold-400);margin-bottom:18px}.digital-achievements h3{color:var(--ivory);font-family:var(--font-fraunces), Georgia, serif;font-size:25px}.digital-achievements li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;line-height:1.8}@media (min-width:1024px){.hero-journal .profile-about{grid-template-columns:1fr;gap:30px}.hero-journal .profile-about-body{columns:2;column-gap:55px}.hero-journal .profile-focus{break-inside:avoid}}@media (max-width:1023px){.profile-hero{gap:30px}.profile-about,.profile-contact{gap:35px}.profile-gallery,.digital-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.details-panel .profile-work{grid-template-columns:1fr;gap:0}.digital-history{gap:30px}.hero-gold .profile-hero{gap:35px}}@media (max-width:767px){.profile-breadcrumb{gap:8px;padding:22px 0;font-size:11px}.profile-hero,.hero-portrait .profile-hero,.hero-gold .profile-hero{grid-template-columns:1fr;gap:35px;padding-top:20px;padding-bottom:40px}.profile-reverse .profile-hero-copy,.profile-reverse .profile-hero-visual{order:initial}.profile-hero h1,.hero-split .profile-hero h1,.hero-gold .profile-hero h1,.hero-journal .profile-hero h1{font-size:clamp(2.75rem,12vw,4.6rem)}.profile-hero h1 span{display:inline}.profile-hero-visual{width:100%;max-width:480px;margin:auto}.profile-intro{font-size:14px}.profile-explore{margin-top:20px}.hero-split .profile-hero{border-radius:18px;margin-bottom:35px;padding:22px}.hero-split .profile-hero-photo,.hero-portrait .profile-hero-photo,.hero-framed .profile-hero-photo,.profile-hero-photo{aspect-ratio:4/4.6}.profile-section{padding:55px 0}.profile-section-heading{flex-wrap:wrap;gap:16px;margin-bottom:28px}.profile-about,.profile-contact,.digital-project-grid,.digital-history,.digital-achievements{grid-template-columns:1fr;gap:30px}.details-panel .profile-about-body{padding:23px}.profile-responsibilities{grid-template-columns:1fr}.profile-jump-links{gap:23px}.digital-orbit{padding:15px;bottom:80px;left:-8px}.digital-ribbon{flex-direction:column;gap:14px}.digital-achievements{padding:25px}}@media (max-width:639px){.profile-gallery,.gallery-mosaic,.gallery-cinema{grid-template-columns:1fr;gap:25px}.gallery-columns .profile-gallery-item:nth-child(2){padding-top:0}.profile-gallery-image,.gallery-mosaic .profile-gallery-image,.gallery-mosaic .profile-gallery-item:first-child .profile-gallery-image,.gallery-cinema .profile-gallery-item:first-child .profile-gallery-image,.gallery-mosaic .profile-gallery-item:nth-child(4) .profile-gallery-image{height:380px}.profile-gallery .is-landscape .profile-gallery-image{height:250px}.gallery-mosaic .profile-gallery-item:first-child{grid-row:auto}.digital-skills{grid-template-columns:1fr}.profile-button{padding:12px 14px}.profile-section-heading .section-symbol{display:none}}@media (prefers-reduced-motion:reduce){.profile-gallery-image img,.profile-button{transition:none}.profile-button:hover,.profile-gallery-item:hover img{transform:none}}
