:root{--ink:#efefec;--muted:#bec1c5;--paper:#15171a;--green:#d5d7d9;--line:#393c41;--dark:#202328}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3,.brand-name,.footer-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
h1{font-size:clamp(42px,4.6vw,66px);line-height:1.12}h1 em{color:#bfc2c7}h2{line-height:1.18}h3{letter-spacing:-.02em}
header{padding-block:30px;gap:35px}.brand{display:block;min-width:185px;text-align:center}.brand-name{display:block;font-size:22px;letter-spacing:.12em;padding-block:10px;border-block:1px solid #777b83}
nav a:hover,.text-link:hover{color:#fff}a:focus-visible{outline-color:#e1cfa9}.nav-contact{border-color:#72767f;border-radius:0}
.hero{padding-block:100px;gap:70px}.eyebrow{color:#c4c7cc;letter-spacing:.18em}.dot{background:#d7d9dd}.intro{font-size:17px}.button{border-radius:0;background:#e0e1e3;color:#191b1f;border:1px solid #e0e1e3}.button:hover{background:#fff;color:#191b1f}.hero-note{color:#a5a9af}
.network-art{transform:none;border:1px solid #484d56;border-radius:2px;background-color:#1d2025;background-image:radial-gradient(#969ba51f 1px,transparent 1px);box-shadow:0 25px 60px #0003;color:#d7d9dd}.network-art svg{filter:grayscale(1)}.art-top span{color:#b1b5bd}.art-bottom{border-color:#434750}
.expertise-strip{background:#202328;border-color:#363a40}.expertise-strip span::before{color:#c3c6cb}.section{padding-block:105px}.expertise,.career{background:#1d2024}.certifications-text{background:#202328}
.skills article,.ai-experience,.timeline article,.credentials li,.exam-milestone{border-color:#43474f}.number,.period,.credentials li>span{color:#bfc3ca}.tags span{border-color:#50555d;background:#25292f;color:#d4d6da;border-radius:0}
.about-portrait img{border-radius:2px;border:1px solid #51555d}.person{border-color:#43474f}.featured-project{border:1px solid #454a52;border-radius:2px;background:#24282e}.project-copy .eyebrow{color:#c9ccd2}.status{border-color:#7c818b;color:#e3e4e7}.project-subtitle{color:#d1d4d9}.project-copy>p:not(.eyebrow):not(.project-subtitle){color:#c5c8ce}.project-copy .muted{color:#b8bdc6!important}.project-copy h3{font-size:46px}.project-image>span{background:#191c22ec}.light{background:#dfe1e4;color:#191b1f}.light:hover{background:#fff}.work-story img{border-radius:2px}.contact h2{font-size:46px}.footer-name{font-size:17px;letter-spacing:.1em}
@media(max-width:1000px){header{gap:20px}nav{gap:18px}.brand{min-width:155px}.brand-name{font-size:18px}.hero{gap:35px}.section{padding-block:80px}}
@media(max-width:700px){header{flex-direction:column;align-items:center;padding:25px 0 22px;gap:22px}.brand{display:block!important;min-width:210px}.brand>span:last-child{display:block}.brand-name{font-size:22px}nav{width:100%;justify-content:center;flex-wrap:wrap;gap:12px 18px}nav a{font-size:11px}.nav-contact{padding:8px 10px}.hero{padding-block:60px}.hero h1{font-size:46px;letter-spacing:-.04em}.network-art{margin:40px 0 0;transform:none}.section{padding-block:65px}.contact h2{font-size:37px}.project-copy h3{font-size:39px}.footer-name{font-size:12px}footer{flex-wrap:wrap}}

/* Display the unchanged board through an option-one-only viewport. */
header{padding-block:18px}.brand{min-width:0}.logo-window{display:block!important;position:relative;overflow:hidden;width:180px;aspect-ratio:510/475;background:#111}.logo-window img{position:absolute;width:245.882353%;max-width:none;height:auto;left:-11.764706%;top:-13.684211%;object-fit:initial}.brand-name{border:0}
@media(max-width:700px){header{padding-top:20px;gap:20px}.brand{min-width:0}.logo-window{width:190px}}
/* Dark artwork pixels blend into the page; platinum artwork stays intact. */
.logo-window{background:transparent;mix-blend-mode:lighten}

.credentials .cert-badge{width:150px;height:150px;object-fit:contain;margin-top:26px;border-radius:2px}
@media(max-width:700px){.credentials .cert-badge{width:140px;height:140px;margin-top:20px}}
