@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.site-header{border-bottom:1px solid var(--line)}.header-inner,.site-main,.site-footer{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.header-inner{align-items:center;gap:25px;height:100px;display:flex}.brand{align-items:center;gap:14px;display:flex}.monogram{letter-spacing:-3px;font-size:36px;font-weight:600}.monogram span{color:var(--accent)}.brand-name{letter-spacing:.01em;font-size:12px;line-height:1.4}.nav{color:var(--muted);align-items:center;gap:28px;margin-left:auto;font-size:13px;display:flex}.nav a:hover,.nav a.active,.text-link:hover{color:var(--accent)}.nav-contact{border-left:1px solid var(--line);color:var(--text);padding-left:25px}.theme-toggle,.menu-toggle{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:5px;padding:7px 11px}.theme-toggle{font-size:23px;line-height:1}.menu-toggle{display:none}.skip-link{z-index:5;background:var(--accent);color:var(--bg);padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.site-main{min-height:65vh;padding-bottom:50px}.hero{grid-template-columns:1.22fr 1fr;align-items:center;gap:60px;padding:85px 0 70px;display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:10px;line-height:1.8}.hero .eyebrow{margin-bottom:27px}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(44px,4.8vw,65px);line-height:1.08}.hero h1 span{color:var(--accent)}.hero-description{max-width:440px;font-size:16px}.hero-buttons{gap:12px;margin:29px 0;display:flex}.button{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:13px 19px;font-size:12px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.secondary{color:var(--text);background:0 0}.secondary:hover{background:var(--raised)}.hero-meta{color:var(--muted);font-size:10px;font-family:var(--mono);flex-wrap:wrap;gap:20px;display:flex}.hero-meta span+span{border-left:1px solid var(--line);padding-left:20px}.system-map{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:16px 16px;border-radius:6px;padding:20px 25px;position:relative}.map-heading{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-size:8px;display:flex}.map-input{text-align:center;color:var(--muted);padding-top:29px;font-size:11px}.map-input span{color:var(--accent);margin:8px 0;font-size:23px;display:block}.map-core{text-align:center;background:var(--accent-bg);border:1px solid var(--accent);border-radius:5px;width:63%;margin:auto;padding:18px 8px;position:relative}.map-core strong,.map-core small{display:block}.node-icon{color:var(--accent);margin-bottom:7px;font-size:24px;display:block}.map-core strong{font-size:15px;font-weight:500}.map-core small{color:var(--muted);margin-top:5px;font-size:9px}.map-branches{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid;position:relative}.map-branches:before{content:"";border:1px solid var(--muted);border-bottom:0;height:17px;position:absolute;top:-18px;left:16%;right:16%}.map-core:after{content:"";background:var(--muted);width:1px;height:18px;position:absolute;bottom:-19px;left:50%}.map-branches>div{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:4px;padding:14px 3px}.map-branches strong,.map-branches small,.map-branches span{display:block}.map-branches strong{margin:7px 0;font-size:12px;font-weight:500}.map-branches small{font:8px var(--mono);color:var(--muted)}.map-branches span{color:var(--accent);font-size:20px}.map-foundation{border:1px dashed var(--line);font:8px var(--mono);color:var(--muted);background:var(--bg);justify-content:space-around;gap:4px;margin-top:22px;padding:13px 4px;display:flex}.map-bottom{border-top:1px solid var(--line);font:8px var(--mono);color:var(--muted);margin-top:25px;padding-top:14px}.map-bottom .status-dot{width:4px;height:4px}.expertise-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.expertise-ribbon>span{font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.expertise-ribbon p{color:var(--text);margin:0;font-size:14px}.expertise-ribbon i{color:var(--accent);font-style:normal}.section{padding-top:75px}.section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-title h2{align-items:center;gap:20px;margin-bottom:12px;display:flex}.section-number{font:11px var(--mono);color:var(--accent);letter-spacing:0}.text-link{white-space:nowrap;font-size:12px}.section-description{margin-bottom:30px;font-size:14px}.project-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;transition:border-color .2s;overflow:hidden}.project-card:hover{border-color:var(--accent)}.project-visual{background:var(--raised);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;flex-direction:column;justify-content:space-between;height:206px;padding:18px 22px;display:flex}.visual-label{font:8px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.mini-flow{align-items:center;gap:9px;display:flex;position:relative}.mini-flow:before{content:"";background:var(--accent);height:1px;position:absolute;left:5%;right:5%}.mini-flow>div{z-index:1;background:var(--surface);border:1px solid var(--line);text-align:center;font:8px var(--mono);border-radius:4px;flex-direction:column;flex:1;justify-content:center;gap:9px;min-height:79px;padding:13px 4px;display:flex;position:relative}.node-symbol{color:var(--accent);font-size:20px}.visual-caption{font:8px var(--mono);color:var(--muted)}.project-body{padding:25px}.project-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-heading h3{margin:0}.card-arrow{color:var(--muted);font-size:20px}.project-body p{min-height:46px;margin-bottom:22px;font-size:13px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{font:9px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:5px 8px}.approach{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:65px;display:grid}.approach h2{font-size:37px}.approach p{font-size:15px}.principles{color:var(--accent);font:9px var(--mono);flex-wrap:wrap;gap:16px;margin-top:25px;display:flex}.timeline-entry{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:32px 0;display:grid}.timeline-period{font:11px var(--mono);color:var(--muted);padding-top:8px}.timeline-entry h3{margin-bottom:5px}.timeline-entry p{max-width:700px;font-size:14px}.timeline-entry .role{color:var(--accent);margin-bottom:13px;font-size:12px}.lab-teaser{border:1px solid var(--line);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin-top:75px;padding:35px;display:flex}.lab-teaser h2{font-size:27px}.lab-teaser p{margin-bottom:0;font-size:13px}.lab-teaser .eyebrow{margin-bottom:15px;font-size:10px}.lab-teaser .button{flex-shrink:0}.contact-strip{padding:80px 0 35px}.contact-strip>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-strip h2{margin:0;font-size:42px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;padding-top:35px;padding-bottom:25px;display:grid}.footer-name{font-size:15px}.footer-name span{color:var(--accent)}.site-footer p{margin-top:10px;font-size:11px}.footer-links{justify-content:flex-end;align-items:flex-start;gap:24px;font-size:11px;display:flex}.footer-bottom{color:var(--muted);font:9px var(--mono);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.page-intro{max-width:850px;padding:75px 0 35px}.page-intro h1{margin-bottom:25px}.intro-copy{max-width:680px;font-size:18px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.filters button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:4px;padding:9px 17px;font-size:12px}.filters .selected{color:var(--bg);background:var(--accent);border-color:var(--accent)}.back-link{color:var(--muted);margin-top:40px;font-size:12px;display:inline-block}.case-study .page-intro{padding-top:40px}.case-overview,.case-columns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:55px;padding:45px 0;display:grid}.case-overview p,.case-section p,.case-columns li{font-size:15px}.case-section{padding-top:45px}.case-columns ul{color:var(--muted);padding-left:20px;line-height:1.8}.case-columns li{margin-bottom:13px}.architecture-flow{gap:12px;margin:30px 0;padding:0;list-style:none;display:flex}.architecture-flow li{border:1px solid var(--line);background:var(--surface);flex:1;padding:20px 14px;font-size:13px}.architecture-flow span{font:10px var(--mono);color:var(--accent);margin-bottom:12px;display:block}.caption{color:var(--muted);font:10px var(--mono)!important}.about-layout{grid-template-columns:1.7fr 1fr;gap:75px;display:grid}.prose h2{margin-top:30px}.prose p{font-size:16px}.about-aside{background:var(--surface);border:1px solid var(--line);border-radius:5px;align-self:start;padding:30px}.about-aside dt{font:10px var(--mono);color:var(--muted);margin:25px 0 8px}.about-aside dd{margin:0;font-size:14px;line-height:1.9}.about-aside .text-link{margin-top:30px;display:block}.skills-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.skills-grid section{border-top:1px solid var(--line);padding-top:20px}.skills-grid h3{letter-spacing:-.02em;font-size:17px}.skills-grid p{font-size:13px}.education{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:25px 0;display:flex}.education h3{margin-bottom:8px;font-size:19px}.education p{margin:0;font-size:13px}.education>span{font:11px var(--mono);color:var(--muted);flex-shrink:0}.lab-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lab-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:30px}.lab-card h2{font-size:25px}.lab-card>p:not(.eyebrow){font-size:14px}.experiment-status{color:var(--accent);font:10px var(--mono);margin-top:25px;display:block}.contact-options a{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 30px;align-items:center;gap:20px;padding:32px 0;display:grid}.contact-options strong{overflow-wrap:anywhere;font-size:clamp(14px,2.2vw,26px);font-weight:400}.contact-options .eyebrow{margin:0}.contact-options a:hover strong{color:var(--accent)}.contact-location{font:12px var(--mono);margin-top:35px}.resume-summary{max-width:750px;margin-top:30px}.resume-contact{overflow-wrap:anywhere;margin-bottom:40px;font-size:13px}.writing-topics{margin-bottom:35px}.writing-topics>span{font:10px var(--mono);color:var(--muted);margin-bottom:12px;display:block}.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:30px 0;padding:45px}.empty-state h2{font-size:26px}.writing-filters{gap:20px;margin:30px 0;display:flex}.writing-filters label{flex-direction:column;gap:10px;font-size:12px;display:flex}.writing-filters select{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:10px}.article-card{border-bottom:1px solid var(--line);padding:30px 0;display:block}.article-card h2{font-size:27px}.article-card time{font:11px var(--mono);color:var(--muted)}.detail-container{max-width:800px;margin:auto}.detail-container h1{margin-top:40px;font-size:46px}.detail-image{border-radius:5px;max-width:100%;margin:20px 0}.markdown-body{overflow-wrap:anywhere;line-height:1.9}.markdown-body img{max-width:100%}.markdown-body pre{background:var(--surface);text-align:left;direction:ltr;padding:20px;overflow:auto}.markdown-body a{color:var(--accent);text-decoration:underline}.markdown-body table{display:block;overflow:auto}.markdown-body td,.markdown-body th{border:1px solid var(--line);padding:10px}.resume-container{padding-top:50px}.resume-profile-image{border-radius:5px;max-width:120px}.resume-header-info h1{font-size:38px}.resume-profile-links,.resume-header-socials{flex-wrap:wrap;gap:20px;display:flex}.experience-item,.resume-section{margin:30px 0}.experience-top{justify-content:space-between;display:flex}.resume-profile-placeholder{color:var(--accent);font-size:35px}@media (width>=1450px){.header-inner,.site-main,.site-footer{max-width:1320px}.hero{gap:100px;padding-top:100px;padding-bottom:85px}.hero h1{font-size:72px}.system-map{padding:25px 32px}.map-core{padding:23px 8px}}@media (width<=950px){.header-inner,.site-main,.site-footer{padding-left:25px;padding-right:25px}.nav{gap:16px}.brand-name{display:none}.hero{gap:28px}.hero h1{font-size:48px}.system-map{padding:17px}.hero-meta{gap:12px}.hero-meta span+span{padding-left:12px}.map-heading,.mini-flow>div{font-size:7px}.approach{gap:35px}.timeline-entry{grid-template-columns:180px 1fr}.about-layout{gap:35px}.skills-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.header-inner{gap:12px;height:76px}.brand-name{display:block}.menu-toggle{margin-left:auto;font-size:11px;display:block}.nav{background:var(--bg);border-bottom:1px solid var(--line);z-index:4;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a{padding:14px 5px}.nav-contact{border-left:0;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;gap:40px;padding:50px 0 35px}.hero h1{font-size:clamp(40px,9.5vw,62px)}.hero-description{font-size:15px}.hero .eyebrow{font-size:9px}.system-map{width:100%;max-width:480px;margin:auto;padding:22px}.map-heading{font-size:8px}.map-branches small{font-size:9px}.expertise-ribbon{flex-wrap:wrap;justify-content:flex-start;gap:10px 17px}.expertise-ribbon>span{width:100%;margin-bottom:5px}.expertise-ribbon p{font-size:11px}.section{padding-top:50px}.section-title{align-items:baseline}.section-title h2{gap:12px;font-size:24px}.text-link{font-size:10px}.project-grid,.lab-grid{grid-template-columns:1fr}.project-visual{height:210px}.mini-flow>div{font-size:8px}.project-body p{min-height:0}.approach{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.approach h2{font-size:32px}.timeline-entry{grid-template-columns:1fr;gap:15px}.timeline-entry h3{font-size:23px}.lab-teaser{flex-direction:column;align-items:flex-start;margin-top:45px;padding:25px}.contact-strip{padding-top:55px}.contact-strip h2{font-size:30px}.contact-strip>div{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:15px}.page-intro{padding-top:50px}.page-intro h1{font-size:42px}.intro-copy{font-size:16px}.case-overview,.case-columns{grid-template-columns:1fr;gap:25px;padding:30px 0}.architecture-flow{flex-direction:column}.architecture-flow li{align-items:center;gap:15px;display:flex}.architecture-flow span{margin:0}.about-layout{grid-template-columns:1fr;gap:25px}.skills-grid{gap:20px}.education{flex-direction:column;gap:10px}.contact-options a{grid-template-columns:1fr 20px;gap:12px}.contact-options .eyebrow{grid-column:1/-1}.contact-options strong{font-size:17px}.empty-state{padding:25px}.detail-container h1{font-size:34px}.writing-filters{flex-wrap:wrap}.hero-buttons{gap:8px}.button{padding:12px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--bg:white;--surface:white;--text:#111;--muted:#333;--line:#ccc;--accent:#333;color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.site-header,.site-footer,.print-button,.skip-link{display:none}.site-main{max-width:none;padding:0}.page-intro{padding:0}.page-intro h1{font-size:30px}.timeline-entry{break-inside:avoid;padding:15px 0}.section{padding-top:25px}.skills-grid{grid-template-columns:1fr 1fr}.tags{display:none}h2{font-size:22px}p{font-size:11px!important}.page-intro .intro-copy{font-size:14px!important}}html{scroll-behavior:smooth;scroll-padding-top:110px}.site-header{z-index:20;background:var(--bg);position:sticky;top:0}section[id],article[id]{scroll-margin-top:115px}section[id]:focus,article[id]:focus{outline:none}.language-toggle{color:var(--accent);border:1px solid var(--line);background:0 0;border-radius:4px;flex-shrink:0;padding:8px 10px;font-family:Vazirmatn,DM Sans,sans-serif;font-size:12px}.header-inner{gap:15px}.nav{gap:20px}.section-heading>.eyebrow{margin-bottom:8px}.section-heading h2{font-size:36px}.inline-project{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-self:start;overflow:hidden}.inline-project .project-body>h3{margin-bottom:12px}.project-details{border-top:1px solid var(--line);margin-top:23px}.project-details summary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;padding:17px 0 0;font-size:13px;list-style:none;display:flex}.project-details summary::-webkit-details-marker{display:none}.project-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.project-details[open] summary span{transform:rotate(45deg)}.detail-content{padding-top:15px}.detail-content h4{color:var(--text);margin:20px 0 10px;font-size:14px;font-weight:500}.detail-content p{min-height:0;margin-bottom:12px;font-size:14px}.detail-content ul{color:var(--muted);padding-inline-start:19px;font-size:13px;line-height:1.9}.earlier-work{border-inline-start:2px solid var(--accent);margin-top:35px;padding-inline-start:25px}.earlier-work h3{font-size:20px}.earlier-work p{max-width:700px;font-size:14px}.repository-link{color:var(--accent);margin-top:22px;font-size:12px;display:inline-block}.repository-card{border-top:2px solid var(--accent)}.lab-card h3{font-size:25px}.subsection-title{margin-top:55px;font-size:25px}#contact{padding-bottom:35px}.system-sculpture{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(var(--line) .8px, transparent .8px);background-size:18px 18px;border-radius:8px;min-width:0;padding:23px;overflow:hidden}.sculpture-stage{perspective:850px;direction:ltr;place-items:center;height:320px;display:grid}.sculpture{width:190px;height:190px;transform-style:preserve-3d;animation:14s ease-in-out infinite alternate system-orbit;position:relative;transform:rotateX(58deg)rotate(-32deg)}.sculpture-layer{border:1px solid var(--accent);background:var(--accent-bg);box-shadow:0 6px 0 var(--line);transform-style:preserve-3d;opacity:.93;border-radius:9px;position:absolute;inset:0}.sculpture-layer span{font:9px var(--mono);color:var(--accent);letter-spacing:.08em;position:absolute;top:15px;left:15px}.sculpture-layer i{text-align:center;color:var(--accent);padding-top:54px;font-size:48px;font-style:normal;display:block}.layer-ai{transform:translateZ(70px)}.layer-api{background:var(--raised);transform:translateZ(0)}.layer-data{background:var(--bg);transform:translateZ(-70px)}.sculpture-spine{background:var(--accent);transform-origin:top;width:2px;height:145px;position:absolute;top:50%;left:50%;transform:translateZ(70px)rotateX(-90deg)}.sculpture-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.sculpture-caption p{font:9px var(--mono);margin:0;line-height:1.6}.motion-toggle{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:3px;flex-shrink:0;padding:7px;font-size:10px}.paused .sculpture{animation-play-state:paused}@keyframes system-orbit{0%{transform:rotateX(58deg)rotate(-32deg)rotateY(-8deg)}to{transform:rotateX(52deg)rotate(-19deg)rotateY(8deg)}}[dir=rtl] body{font-family:Vazirmatn,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.65}[dir=rtl] .hero h1{font-size:clamp(34px,3.6vw,49px);line-height:1.65}[dir=rtl] .eyebrow,[dir=rtl] .timeline-period,[dir=rtl] .hero-meta,[dir=rtl] .footer-bottom,[dir=rtl] .experiment-status,[dir=rtl] .visual-label,[dir=rtl] .visual-caption,[dir=rtl] .mini-flow>div,[dir=rtl] .map-heading,[dir=rtl] .sculpture-caption p{letter-spacing:0;font-family:Vazirmatn,sans-serif}[dir=rtl] .eyebrow{font-size:12px}[dir=rtl] .hero .eyebrow{font-size:11px}[dir=rtl] .nav{margin-left:0;margin-right:auto}[dir=rtl] .nav-contact{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}[dir=rtl] .hero-meta span+span{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:14px}[dir=rtl] .status-dot{margin-left:9px;margin-right:0}[dir=rtl] .skills-grid p,[dir=rtl] .contact-options strong[dir=ltr]{text-align:right}[dir=rtl] .tags span{unicode-bidi:plaintext}@media (width<=950px){.nav{gap:12px}.header-inner{gap:10px}.nav-contact{padding-left:12px}}@media (width<=700px){html{scroll-padding-top:90px}.header-inner{gap:8px;padding-left:18px;padding-right:18px}.brand{gap:9px}.brand-name{font-size:10px}.monogram{font-size:30px}.language-toggle{padding:7px 8px;font-size:11px}.theme-toggle{padding:6px 8px;font-size:21px}.menu-toggle{padding:7px 8px}.hero{padding-top:40px}.system-sculpture{width:100%;max-width:470px;margin:auto}.sculpture-stage{height:280px}.sculpture{width:155px;height:155px}.sculpture-layer i{padding-top:40px;font-size:40px}.sculpture-layer span{font-size:8px}.section-heading h2{font-size:29px}[dir=rtl] .menu-toggle{margin-left:0;margin-right:auto}[dir=rtl] .nav{margin-right:0}[dir=rtl] .nav-contact{border-right:0;padding-right:5px}[dir=rtl] .hero h1{font-size:clamp(29px,7.6vw,43px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sculpture{animation:none}.motion-toggle{display:none}}@media print{.system-sculpture,.hero-buttons,.filters,.lab-teaser,.project-visual,.motion-toggle{display:none}.hero,.about-layout{padding:0;display:block}.hero h1,[dir=rtl] .hero h1{font-size:28px}.hero h1 br{display:none}.project-grid,.lab-grid{display:block}.inline-project,.lab-card,.timeline-entry{break-inside:avoid;margin-bottom:15px}.project-details:not([open])>.detail-content{display:block}.section-heading h2{font-size:23px}.site-header{display:none}.about-aside{border:none;padding:0}}:root{color:#e9e9e5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#121514;--surface:#191d1b;--raised:#202522;--text:#e9e9e5;--muted:#a3aaa5;--line:#303632;--accent:#dca782;--accent-bg:#2c251f;--mono:"IBM Plex Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121514;font-family:DM Sans,sans-serif}:root[data-theme=light]{--bg:#f7f6f1;--surface:#eeeee7;--raised:#e6e7de;--text:#202922;--muted:#59635a;--line:#d3d7cc;--accent:#88502e;--accent-bg:#eaddcf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.75}h1,h2,h3{letter-spacing:-.035em;font-weight:500}h1{font-size:clamp(42px,5vw,68px);line-height:1.09}h2{font-size:30px;line-height:1.25}h3{font-size:23px}::selection{background:var(--accent);color:var(--bg)}
