body.about-page{--bg:#111;--ink:#efeee9;--muted:#94978c;--line:#383c32;background:var(--bg);color:var(--ink);overflow:auto!important;min-height:100svh}.theme-b{--bg:#e9e7e1!important;--ink:#292a25!important;--muted:#75786c!important;--line:#b4b4aa!important}.theme-c{--bg:#d9dfcc!important;--ink:#21372b!important;--muted:#66795e!important;--line:#aab49e!important}.about-page a{color:inherit;text-decoration:none}.about-page a:hover{opacity:.7}.about-page a:focus-visible{outline:2px solid var(--muted);outline-offset:6px}.about-header{padding:24px 5vw;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.about-header nav{display:flex;gap:22px;margin-left:auto}.about-header nav a{padding:6px 0;color:var(--muted)}.about-header nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.about-header>span{color:var(--muted);margin-left:25px}.profile{max-width:1440px;padding:55px 7vw 30px;margin:auto}.profile-intro{position:relative;padding-bottom:45px}.profile-eyebrow{color:var(--muted);font-size:8px;letter-spacing:.17em}.profile-intro h1{font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1.05;letter-spacing:-.055em;margin:20px 0}.profile-intro h1 span{display:block;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-top:17px;font-weight:400}.profile-intro>p{font-size:13px;font-weight:300;margin-top:20px}.contact-cta{position:absolute;right:0;bottom:47px;font-size:9px;letter-spacing:.12em;padding:15px 21px;border:1px solid var(--line);border-radius:30px}.profile-grid{display:block}.profile-panel{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:30px}.profile-panel h2{font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.5}.profile-panel h2>span{display:block;font-size:8px;color:var(--muted);margin-bottom:10px}.profile-panel p,.profile-panel li{font-size:13px;line-height:1.65}.education-title{font-size:24px!important;letter-spacing:-.03em;font-weight:400;margin-bottom:8px}.career-list,.award-list,.licenses ul{list-style:none}.career-list li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.career-list li:first-child{padding-top:0}.career-list li:last-child{border-bottom:0;padding-bottom:0}.career-list h3{font-size:15px;font-weight:500;margin-bottom:5px;letter-spacing:-.02em}.career-list p{font-size:12px;color:var(--muted)}.career-list time{font-size:11px;white-space:nowrap;color:var(--muted)}.award-list li{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line)}.award-list li:first-child{padding-top:0}.award-list li:last-child{border:0;padding-bottom:0}.award-list p{font-size:12px}.award-list span{font-size:10px;color:var(--muted);white-space:nowrap;line-height:1.8}.tool-grid{display:flex;gap:40px}.tool-grid img{width:44px;height:44px;display:block}.tool-grid figcaption{margin-top:12px;font-size:9px;color:var(--muted)}.licenses li{padding:4px 0;font-size:12px}.contact .panel-body>a{display:flex;justify-content:space-between;font-size:17px;font-weight:300;border-bottom:1px solid var(--line);padding:13px 0;overflow-wrap:anywhere;gap:16px}.contact .panel-body>a:first-child{padding-top:0}.contact .panel-body>a:last-child{border:0;padding-bottom:0}.contact .panel-body>a span{font-size:17px;color:var(--muted)}.profile-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0 5px;font-size:8px;letter-spacing:.08em;color:var(--muted)}
/* A: an aligned, single-column archive index. */
.theme-a .profile{max-width:1250px}.theme-a .profile-panel h2{padding-top:3px}.theme-a .career-list li>div{display:grid;grid-template-columns:175px 1fr;gap:18px}.theme-a .career-list h3{margin:0}.theme-a .licenses ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}
/* B: editorial biography at left, continuous resume at right. */
.theme-b .profile{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.theme-b .profile-intro{position:sticky;top:45px;align-self:start;padding:10px 0 0}.theme-b .profile-intro h1{font-size:clamp(40px,4.7vw,68px)}.theme-b .contact-cta{position:static;display:inline-block;margin-top:30px}.theme-b .profile-panel{display:block;padding:28px 0}.theme-b .profile-panel h2{margin-bottom:24px}.theme-b .profile-panel h2>span{display:inline;margin:0 12px 0 0}.theme-b .profile-footer{grid-column:1 / -1}.theme-b .tool-grid{gap:28px}
/* C: a studio dossier, timeline first and compact credentials below. */
.theme-c .profile-intro{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:35px}.theme-c .profile-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.theme-c .profile-panel{display:block;padding:24px 0}.theme-c .profile-panel h2{margin-bottom:25px}.theme-c .profile-panel h2>span{display:inline;margin:0 12px 0 0}.theme-c .career{grid-column:1 / -1;grid-row:1}.theme-c .career-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.theme-c .career-list li:nth-child(2){padding-top:0}.theme-c .career-list li:last-child{border-bottom:1px solid var(--line);padding-bottom:17px}.theme-c .education{grid-column:1;grid-row:2}.theme-c .tools{grid-column:2;grid-row:2}.theme-c .licenses{grid-column:3;grid-row:2}.theme-c .awards{grid-column:1 / 3;grid-row:3}.theme-c .contact{grid-column:3;grid-row:3}.theme-c .contact .panel-body>a{font-size:12px}.theme-c .tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.theme-c .tool-grid img{width:38px;height:38px}.theme-c .education-title{font-size:22px!important}
/* D: a clear dashboard of glass panels, without staggered rows. */
body.theme-d{--bg:#dce7ee;--ink:#123349;--muted:#587588;--line:#9fb7c870;background:radial-gradient(circle at 90% 5%,#a3c9e577,transparent 35%),radial-gradient(circle at 10% 55%,#b7b5e266,transparent 35%),linear-gradient(130deg,#d1e3ee,#e9eeee 50%,#dcdff0);background-attachment:fixed}.theme-d .about-header{background:#ffffff40;backdrop-filter:blur(20px)}.theme-d .profile-intro{padding-bottom:40px}.theme-d .profile-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}.theme-d .profile-panel{display:block;padding:25px;border:1px solid #ffffffb0;border-radius:23px;background:#ffffff38;backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px 0 #fffe,0 12px 35px #315c7710}.theme-d .profile-panel h2{margin-bottom:25px}.theme-d .profile-panel h2>span{display:inline;margin:0 12px 0 0}.theme-d .career{grid-column:1 / 3;grid-row:1}.theme-d .career-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.theme-d .career-list li:nth-child(2){padding-top:0}.theme-d .career-list h3{font-size:14px}.theme-d .career-list p{font-size:11px}.theme-d .career-list time{font-size:9px}.theme-d .career-list li:last-child{border:0;padding:17px 0 0}.theme-d .contact{grid-column:3;grid-row:1}.theme-d .contact .panel-body>a{font-size:13px;padding:22px 0}.theme-d .education{grid-column:1;grid-row:2}.theme-d .tools{grid-column:2;grid-row:2}.theme-d .licenses{grid-column:3;grid-row:2}.theme-d .awards{grid-column:1 / -1;grid-row:3}.theme-d .tool-grid{gap:16px;justify-content:space-between}.theme-d .tool-grid img{width:35px;height:35px}.theme-d .tool-grid figcaption{font-size:8px}.theme-d .contact-cta{background:#ffffff50;border-color:#fff9;backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #fffe}
@media(max-width:1000px){.theme-b .profile{gap:35px;grid-template-columns:1fr 1.5fr}.theme-a .career-list li>div{display:block}.theme-c .profile-grid,.theme-d .profile-grid{grid-template-columns:1fr 1fr}.theme-c .career,.theme-d .career{grid-column:1 / -1;grid-row:1}.theme-c .education,.theme-d .education{grid-column:1;grid-row:2}.theme-c .tools,.theme-d .tools{grid-column:2;grid-row:2}.theme-c .awards,.theme-d .awards{grid-column:1 / -1;grid-row:3}.theme-c .licenses,.theme-d .licenses{grid-column:1;grid-row:4}.theme-c .contact,.theme-d .contact{grid-column:2;grid-row:4}.theme-d .tool-grid{gap:15px}.theme-b .award-list li{display:block}.theme-b .award-list span{display:block;margin-top:6px}}
@media(max-width:768px){.about-header{padding:20px 6vw;font-size:8px;gap:16px}.about-header>span{display:none}.about-header nav{gap:20px}.profile,.theme-b .profile{display:block;padding:35px 6vw 25px}.profile-intro,.theme-b .profile-intro{position:relative;top:auto;padding-bottom:35px}.profile-intro h1,.theme-b .profile-intro h1{font-size:15vw}.profile-intro h1 span{font-size:9px}.profile-intro>p{font-size:12px}.contact-cta,.theme-b .contact-cta{position:static;display:inline-block;margin-top:23px;font-size:8px;padding:13px 18px}.profile-grid,.theme-c .profile-grid,.theme-d .profile-grid{display:flex;flex-direction:column;gap:0}.profile-panel,.theme-c .profile-panel,.theme-d .profile-panel{display:block;padding:25px 0}.profile-panel h2{margin-bottom:22px}.profile-panel h2>span{display:inline;margin:0 12px 0 0}.career-list h3{font-size:14px}.career-list time{font-size:10px}.career-list p{font-size:11px}.theme-c .career-list,.theme-d .career-list{display:block}.theme-c .career-list li:nth-child(2),.theme-d .career-list li:nth-child(2){padding-top:17px}.award-list li{display:block}.award-list span{display:block;margin-top:6px}.tool-grid,.theme-b .tool-grid,.theme-c .tool-grid{display:flex;gap:20px;justify-content:space-between}.tool-grid img{width:40px;height:40px}.tool-grid figcaption{font-size:8px}.contact .panel-body>a{font-size:15px}.theme-c .profile-grid .career,.theme-d .profile-grid .career{order:1}.theme-c .profile-grid .education,.theme-d .profile-grid .education{order:2}.theme-c .profile-grid .awards,.theme-d .profile-grid .awards{order:3}.theme-c .profile-grid .tools,.theme-d .profile-grid .tools{order:4}.theme-c .profile-grid .licenses,.theme-d .profile-grid .licenses{order:5}.theme-c .profile-grid .contact,.theme-d .profile-grid .contact{order:6}.theme-d .profile-grid{gap:16px}.theme-d .profile-panel{padding:23px}.theme-a .licenses ul{display:block}}
/* Studio biography follows the new B palette and typographic rhythm. */
.theme-b{--bg:#f4f2ed!important;--ink:#16191e!important;--muted:#68717c!important;--line:#cdcec8!important}
.theme-b .profile-intro h1{font-weight:600;letter-spacing:-.055em}
.theme-b .profile-eyebrow,.theme-b .profile-panel h2,.theme-b .about-header nav a[aria-current=page]{color:#2447ed}
.theme-b .contact-cta{border-radius:0;color:#fff;background:#2447ed;border-color:#2447ed}
.theme-b .profile{padding-top:70px;gap:7vw}
.theme-b .profile-panel{padding:32px 0}
.theme-b .profile-panel h2{font-size:12px;letter-spacing:.08em}
@media(max-width:768px){.theme-b .profile{padding-top:35px}.theme-b .profile-panel{padding:26px 0}}
/* Five sections: remove the empty credential slot from the dossiers. */
.theme-c .contact{grid-column:3;grid-row:2}
.theme-c .awards{grid-column:1/-1;grid-row:3}
.theme-d .tools{grid-column:2/-1;grid-row:2}
.theme-d .profile-panel{background:#ffffff18;backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25)}
@media(min-width:769px) and (max-width:1000px){.theme-c .contact,.theme-d .contact{grid-column:1/-1;grid-row:4}.theme-d .tools{grid-column:2;grid-row:2}}
@media(max-width:768px){.theme-c .profile-grid .contact,.theme-d .profile-grid .contact{order:5}}
/* A: a publication-style resume with a precise chronological index. */
.theme-a .profile{max-width:1200px}.theme-a .profile-intro{padding:20px 0 65px}.theme-a .profile-grid{display:block}.theme-a .profile-panel{grid-template-columns:150px minmax(0,1fr);padding:35px 0}
/* B: an identity sidebar and a vertically connected career timeline. */
.theme-b .profile{grid-template-columns:.85fr 1.6fr;gap:8vw}.theme-b .profile-intro{border-left:5px solid #2447ed;padding-left:25px;top:35px}.theme-b .career-list{border-left:1px solid #c6ccdf;padding-left:25px}.theme-b .career-list li{position:relative;padding-top:23px;padding-bottom:23px}.theme-b .career-list li::before{content:'';position:absolute;left:-30px;top:25px;width:9px;height:9px;border-radius:50%;background:#2447ed;border:2px solid #f4f2ed}.theme-b .award-list li{display:block;padding:20px 0}.theme-b .award-list span{display:block;margin-top:7px}.theme-b .tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.theme-b .tool-grid figure{display:flex;gap:15px;align-items:center}.theme-b .tool-grid figcaption{margin:0}.theme-b .contact .panel-body>a{font-size:16px}
/* C: a photographic dossier, a chronological strip and an awards wall. */
.theme-c .profile{max-width:1550px}.theme-c .profile-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding-bottom:50px}.theme-c .profile-intro h1{grid-column:1;grid-row:2;font-size:clamp(60px,7vw,110px)}.theme-c .profile-intro>p{grid-column:2;grid-row:2;align-self:center;font-size:18px;line-height:1.7}.theme-c .profile-eyebrow{grid-column:1/-1}.theme-c .contact-cta{position:static;grid-column:2;justify-self:start;align-self:start}.theme-c .profile-grid{grid-template-columns:1fr 1fr;gap:50px}.theme-c .career{grid-row:1;grid-column:1/-1}.theme-c .career-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px}.theme-c .career-list li,.theme-c .career-list li:nth-child(2){display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:20px;min-height:160px;padding:20px 0;border-top:1px solid #aab49e;border-bottom:0}.theme-c .career-list time{font-size:10px;color:#b65b40}.theme-c .education{grid-row:2;grid-column:1}.theme-c .tools{grid-row:2;grid-column:2}.theme-c .tool-grid{display:flex;gap:35px}.theme-c .awards{grid-column:1/-1;grid-row:3}.theme-c .award-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.theme-c .award-list li{display:block;border-bottom:0;border-left:1px solid #aab49e;padding:10px 20px!important}.theme-c .award-list span{display:block;margin-top:18px;color:#b65b40}.theme-c .contact{grid-row:4;grid-column:1/-1}.theme-c .contact .panel-body{display:flex;gap:30px}.theme-c .contact .panel-body>a{flex:1;font-size:13px;border:0;padding:10px 0}
/* D: a spacious glass dashboard with a contact card and full-width timeline. */
.theme-d .profile{max-width:1350px}.theme-d .profile-intro{padding:40px 35px;margin-bottom:30px;border-radius:32px;background:#ffffff15;border:1px solid #ffffff75;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-d .contact-cta{right:35px;bottom:50px}.theme-d .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.theme-d .contact{grid-column:1;grid-row:1}.theme-d .education{grid-column:2;grid-row:1}.theme-d .career{grid-column:1/-1;grid-row:2}.theme-d .career-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.theme-d .tools{grid-column:1;grid-row:3}.theme-d .awards{grid-column:2;grid-row:3}.theme-d .tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.theme-d .tool-grid img{width:45px;height:45px}.theme-d .award-list li{display:block}.theme-d .award-list span{display:block;margin-top:8px}.theme-d .profile-panel{padding:30px;border-radius:29px}.theme-d .contact .panel-body>a{font-size:16px;padding:18px 0}
@media(max-width:1000px) and (min-width:769px){.theme-c .career-list{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-c .award-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-c .contact .panel-body{flex-direction:column}.theme-c .tool-grid{gap:20px}.theme-b .profile{gap:5vw}.theme-d .profile-panel{padding:24px}}
@media(max-width:768px){.theme-a .profile-panel{display:block}.theme-b .profile{display:block}.theme-b .profile-intro{position:relative;top:auto;padding:15px 0 35px 20px}.theme-b .career-list li::before{top:23px}.theme-b .tool-grid{grid-template-columns:1fr 1fr}.theme-b .tool-grid figure{display:block}.theme-b .tool-grid figcaption{margin-top:12px}.theme-c .profile-intro{display:block}.theme-c .profile-intro h1{font-size:17vw}.theme-c .profile-intro>p{font-size:14px}.theme-c .career-list{grid-template-columns:1fr 1fr;gap:0 20px}.theme-c .career-list li,.theme-c .career-list li:nth-child(2){min-height:155px;padding:20px 0}.theme-c .award-list{grid-template-columns:1fr;gap:22px}.theme-c .contact .panel-body{display:block}.theme-c .tool-grid{gap:15px}.theme-d .profile-intro{padding:25px;margin-bottom:20px}.theme-d .contact-cta{position:static;margin-top:25px}.theme-d .profile-grid{display:flex;flex-direction:column;gap:18px}.theme-d .profile-grid .contact{order:1}.theme-d .profile-grid .career{order:2}.theme-d .profile-grid .education{order:3}.theme-d .profile-grid .tools{order:4}.theme-d .profile-grid .awards{order:5}.theme-d .career-list{display:block}.theme-d .profile-panel{padding:25px}.theme-d .tool-grid{display:grid;gap:25px}}
body.theme-d{--bg:#191a1c;--ink:#d6d7d9;--muted:#96999e;--line:#ffffff20;background:linear-gradient(150deg,#202123,#17181a 75%);background-attachment:fixed}
.theme-d .about-header{background:#191a1cc0;backdrop-filter:blur(12px)}
.theme-d .profile-intro,.theme-d .profile-panel,.theme-d .contact-cta{background:linear-gradient(150deg,#ffffff08,#ffffff02);border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff20,0 8px 24px #0002}
.theme-d .profile-intro h1,.theme-d .profile-panel h2,.theme-d .career-list h3,.theme-d .education-title,.theme-d .contact .panel-body>a{text-shadow:0 -1px 1px #000b,0 1px 0 #ffffff15}
