:root{--ink:#12120f;--paper:#f2f0e8;--paper-deep:#e5e1d5;--acid:#d4ff3f;--violet:#6657ff;--orange:#ff6846;--muted:#69685f;--line:rgba(18,18,15,.18);--radius:28px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;background:var(--acid);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.noise{position:fixed;inset:0;z-index:90;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.section-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}
.site-header{position:fixed;top:16px;left:50%;z-index:100;width:min(1440px,calc(100% - 32px));height:66px;padding:0 12px 0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgba(18,18,15,.11);border-radius:18px;background:rgba(242,240,232,.86);backdrop-filter:blur(18px);transform:translateX(-50%);transition:box-shadow 180ms ease,background 180ms ease}.site-header.is-scrolled{background:rgba(242,240,232,.96);box-shadow:0 12px 30px rgba(18,18,15,.08)}.brand{display:flex;align-items:center;gap:11px;width:max-content;font-size:14px;font-weight:700;letter-spacing:-.01em}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:-.06em}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a{position:relative;color:#35342f;font-size:13px;font-weight:600}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--ink);transition:right 180ms ease}.main-nav a:hover:after{right:0}.language-switch{justify-self:end;display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:12px}.lang-btn{padding:6px 9px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em}.lang-btn.is-active{background:var(--ink);color:var(--paper)}
.hero{min-height:820px;padding-top:150px;padding-bottom:34px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);grid-template-rows:1fr auto;gap:42px 64px;position:relative}.hero:before{content:"";position:absolute;top:0;bottom:0;left:66%;width:1px;background:var(--line);pointer-events:none}.hero-copy{min-width:0;align-self:center;padding-bottom:20px}.section-kicker,.card-label,.dialog-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.hero-identity{margin-bottom:0}.hero-label{margin:0 0 22px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-details{margin-top:20px;display:flex;align-items:center;gap:16px}.hero-details p{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;letter-spacing:-.04em}.hero-details span{padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hero-identity h1{max-width:900px;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:700;line-height:.9;letter-spacing:-.075em}.hero-intro{max-width:750px;margin:36px 0 0;color:#44433d;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.5}.hero-actions,.footer-actions{margin-top:34px;display:flex;align-items:center;gap:28px}.button{min-height:52px;padding:0 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border-radius:14px;font-size:13px;font-weight:700;transition:transform 180ms ease,background 180ms ease}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--violet)}.text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding:7px 0;font-size:13px;font-weight:700}.text-link span:last-child{transition:transform 180ms ease}.text-link:hover span:last-child{transform:translateX(5px)}
.hero-system{position:relative;align-self:center;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:var(--ink);color:#f3f0e7;box-shadow:0 24px 80px rgba(18,18,15,.16)}.system-topbar{height:51px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);font-family:Consolas,monospace;font-size:11px}.system-live{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.55)}.system-live i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.system-code{padding:26px 20px;display:flex;flex-direction:column;gap:8px;font-family:Consolas,monospace;font-size:12px;line-height:1.45}.system-code span{white-space:nowrap}.system-code b{display:inline-block;width:32px;color:rgba(255,255,255,.22);font-weight:400}.system-code i{color:#b2a8ff;font-style:normal}.system-code q{color:var(--acid)}.system-orbit{position:absolute;width:285px;height:285px;right:-48px;bottom:-52px;border:1px solid rgba(212,255,63,.28);border-radius:50%;animation:rotate 28s linear infinite}.system-orbit:before,.system-orbit:after{content:"";position:absolute;inset:41px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.system-orbit:after{inset:84px;border-color:rgba(212,255,63,.35)}.orbit-center,.orbit-node{position:absolute;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.orbit-center{top:50%;left:50%;width:54px;height:54px;background:var(--acid);color:var(--ink);transform:translate(-50%,-50%)}.orbit-node{width:41px;height:41px;border:1px solid rgba(255,255,255,.32);background:var(--ink);animation:rotate-reverse 28s linear infinite}.node-a{top:-20px;left:122px}.node-b{right:4px;top:71px}.node-c{bottom:5px;left:45px}.node-d{left:-15px;top:83px}
.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:auto}.proof-item{min-height:113px;display:flex;align-items:center;gap:16px;padding:24px 34px 24px 0}.proof-item+.proof-item{padding-left:34px;border-left:1px solid var(--line)}.proof-item strong{font-family:var(--serif);font-size:2.9rem;font-weight:400;letter-spacing:-.06em}.proof-item span{max-width:150px;color:var(--muted);font-size:12px;line-height:1.35}
.work,.experience,.about{padding-block:160px}.section-heading{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(240px,.5fr);gap:24px;align-items:start;margin-bottom:72px}.section-number{width:45px;height:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:100px;font-size:10px;font-weight:700}.section-kicker{margin:4px 0 12px;color:var(--muted)}.section-heading h2,.research-heading h2{max-width:820px;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.96;letter-spacing:-.065em}.section-note{margin:34px 0 0;color:var(--muted);font-size:14px}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{min-width:0;padding:22px;display:flex;flex-direction:column;gap:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.24);transition:transform 280ms ease,box-shadow 280ms ease}.project-card:hover{transform:translateY(-7px);box-shadow:0 26px 55px rgba(18,18,15,.1)}.project-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-type{color:var(--muted)}.project-body{flex:1;padding:4px 3px 2px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.project-body h3{margin:0 0 12px;font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.055em}.project-body p{max-width:580px;margin:0;color:#55544d;font-size:14px}.project-footer{display:flex;justify-content:space-between;align-items:end;gap:20px}.tag-list{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.tag-list li,.dialog-tags span,.lab-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:#4d4c46;font-size:10px;font-weight:700}.round-button{flex:0 0 auto;width:49px;height:49px;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;font-size:20px;transition:transform 200ms ease,background 200ms ease}.round-button:hover{background:var(--violet);transform:rotate(45deg)}.zombies-visual,.research-visual,.badaras-visual,.geriatisa-visual{position:relative;min-height:420px;border-radius:20px;overflow:hidden}
.zombies-visual{background:#0c0e0d;color:#f5f1e6;box-shadow:inset 0 0 80px rgba(94,255,133,.08)}.zombies-visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.018) 6px);pointer-events:none}.zombies-nav{position:relative;z-index:2;height:57px;padding:0 17px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.12);font-family:Consolas,monospace;font-size:10px;letter-spacing:.08em}.z-logo{width:31px;height:31px;display:grid;place-items:center;border:1px solid #66ff94;color:#66ff94}.zombies-nav i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#66ff94;box-shadow:0 0 12px #66ff94}.zombies-map{position:absolute;inset:58px 0 0;background:radial-gradient(circle at 57% 45%,rgba(76,255,129,.16),transparent 31%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,35px 35px,35px 35px}.map-ring{position:absolute;border:1px solid rgba(102,255,148,.48);border-radius:50%}.ring-one{width:210px;height:210px;top:38px;right:66px}.ring-two{width:135px;height:135px;top:75px;right:104px;border-style:dashed}.map-target{position:absolute;top:131px;right:163px;width:20px;height:20px;border:1px solid #66ff94;transform:rotate(45deg)}.map-target span{position:absolute;inset:5px;background:#66ff94}.map-label{position:absolute;padding:4px 6px;background:#101712;color:rgba(255,255,255,.66);font:8px Consolas,monospace}.label-a{top:61px;right:236px}.label-b{top:237px;right:79px}.label-c{top:158px;right:268px}.zombies-chat{position:absolute;z-index:3;left:19px;right:38%;bottom:20px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(12,14,13,.88);backdrop-filter:blur(8px)}.zombies-chat small{color:#66ff94;font:8px Consolas,monospace}.zombies-chat p{margin:6px 0 12px;color:#fff;font-size:12px}.typing{display:flex;gap:4px}.typing i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.35);animation:typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
.research-visual{display:grid;place-items:center;background:var(--ink)}.research-visual svg{width:100%;height:100%}.research-stamp{position:absolute;right:22px;bottom:20px;width:94px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--acid);transform:rotate(7deg)}.research-stamp strong{font:2.6rem/1 var(--serif)}.research-stamp span{font-size:9px;font-weight:700;text-transform:uppercase}
.badaras-visual{display:grid;place-items:center;background:var(--violet);background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.18),transparent 30%)}.phone{position:relative;width:210px;height:366px;padding:23px 15px 14px;border:7px solid #16151a;border-radius:31px;background:#f7f6f1;box-shadow:0 26px 45px rgba(0,0,0,.24);transform:rotate(-4deg)}.phone-notch{position:absolute;top:9px;left:50%;width:65px;height:15px;border-radius:0 0 10px 10px;background:#16151a;transform:translateX(-50%)}.phone-head{display:flex;justify-content:space-between;padding:8px 3px 13px;font-size:13px}.phone-head span{color:#25c370}.bet-balance{padding:16px;border-radius:15px;background:#17161a;color:#fff}.bet-balance small{display:block;color:rgba(255,255,255,.48);font-size:7px}.bet-balance strong{display:block;margin:4px 0;font-size:26px}.bet-balance i{color:#82e6ad;font-size:8px;font-style:normal}.bet-row{margin-top:10px;padding:13px 11px;display:flex;justify-content:space-between;border:1px solid #dedbd3;border-radius:11px;font-size:9px}.bet-nav{margin-top:17px;display:flex;justify-content:space-around}.bet-nav i{width:17px;height:5px;border-radius:5px;background:#d2cfc8}.bet-nav i:nth-child(2){background:var(--violet)}.float-pill{position:absolute;padding:9px 13px;border:1px solid rgba(18,18,15,.5);border-radius:100px;background:var(--acid);box-shadow:5px 6px 0 var(--ink);font-size:9px;font-weight:800}.pill-top{top:60px;right:8%;transform:rotate(8deg)}.pill-bottom{bottom:67px;left:7%;transform:rotate(-8deg)}
.geriatisa-visual{display:grid;place-items:center;background:#d9ddd1;background-image:linear-gradient(120deg,rgba(255,255,255,.45),transparent 45%)}.medical-shell{width:88%;height:76%;display:grid;grid-template-columns:52px 1fr;border-radius:12px;overflow:hidden;background:#f7f6f1;box-shadow:0 24px 50px rgba(46,63,52,.18);transform:perspective(900px) rotateY(-7deg) rotateX(3deg)}.medical-shell aside{padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:21px;background:#23352b}.medical-shell aside span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e2b99f;color:#23352b;font:15px var(--serif)}.medical-shell aside i{width:15px;height:3px;background:rgba(255,255,255,.35)}.medical-main{padding:17px}.medical-top{display:flex;justify-content:space-between;align-items:center;font:13px var(--serif)}.medical-top span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#23352b;color:#fff;font:7px var(--sans)}.patient-line{margin-top:19px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #deded7;border-radius:9px}.patient-line>i{width:30px;height:30px;border-radius:50%;background:#e2b99f}.patient-line div{display:flex;flex-direction:column}.patient-line b{font-size:9px}.patient-line small{color:#777;font-size:6px}.patient-line em{margin-left:auto;padding:3px 5px;background:#d5ecd8;color:#2a7642;font:5px var(--sans)}.metric-row{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.metric-row span{padding:12px;display:flex;flex-direction:column;border-radius:8px;background:#e8ebe3}.metric-row small{color:#666;font-size:6px}.metric-row b{font:20px var(--serif)}.chart-line{height:65px;margin-top:10px;display:flex;align-items:end;gap:6px;border-bottom:1px solid #ddd}.chart-line i{flex:1;height:30%;background:#b9c9bd}.chart-line i:nth-child(2){height:48%}.chart-line i:nth-child(3){height:42%}.chart-line i:nth-child(4){height:73%;background:#23352b}.chart-line i:nth-child(5){height:57%}.chart-line i:nth-child(6){height:82%}
.experience{border-top:1px solid var(--line)}.experience .section-heading{grid-template-columns:80px 1fr}.experience-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}.experience-intro p{max-width:440px;margin:0 0 30px;font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.25;letter-spacing:-.025em}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:28px;padding:0 0 62px;position:relative}.timeline-item:before{content:"";position:absolute;left:103px;top:8px;bottom:-8px;width:1px;background:var(--line)}.timeline-item:after{content:"";position:absolute;left:98px;top:4px;width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:var(--violet);box-shadow:0 0 0 1px var(--violet)}.timeline-item:last-child:before{bottom:35px}.timeline-date{padding-right:28px;text-align:right}.timeline-date span{display:block;font-size:11px;font-weight:800;text-transform:uppercase}.timeline-date small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.timeline-content{padding-left:15px}.timeline-content .company{margin:0 0 8px;color:var(--violet);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-content h3{max-width:640px;margin:0 0 16px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em}.timeline-content>p:not(.company){max-width:650px;margin:0 0 24px;color:#54534c;font-size:14px}
.research-section{padding-block:140px;background:var(--ink);color:var(--paper)}.research-heading{display:grid;grid-template-columns:80px minmax(0,1fr) 160px;gap:24px;align-items:start;margin-bottom:65px}.research-heading .section-kicker{color:rgba(255,255,255,.48)}.publication-count{width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--acid);color:var(--ink);transform:rotate(5deg)}.publication-count strong{font:3.4rem/1 var(--serif)}.publication-count span{max-width:74px;text-align:center;font-size:9px;font-weight:800;line-height:1.1;text-transform:uppercase}.publication{padding:32px 4px;display:grid;grid-template-columns:150px 1fr 130px;gap:30px;align-items:start;border-top:1px solid rgba(255,255,255,.16)}.publication:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.publication-id{color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.07em}.publication h3{max-width:860px;margin:0;font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:400;line-height:1.24}.publication-role{display:flex;justify-content:space-between;color:rgba(255,255,255,.5);font-size:10px;text-transform:uppercase}
.about-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.about-card{min-height:320px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px}.card-label{color:var(--muted)}.about-main{grid-column:span 7;background:var(--acid);border-color:var(--ink)}.about-main p{max-width:760px;margin:52px 0 35px;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1.2;letter-spacing:-.025em}.signature{margin-top:auto;font-family:var(--serif);font-size:18px;font-style:italic}.education-card{grid-column:span 5;background:var(--paper-deep)}.education-item{padding:25px 0;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.education-item:last-child{border-bottom:0}.education-item strong{margin-bottom:6px;font-size:21px;letter-spacing:-.04em}.education-item span{font-size:13px}.education-item small{margin-top:6px;color:var(--muted);font-size:10px}.language-card{grid-column:span 5;background:var(--violet);color:#fff}.language-card .card-label{color:rgba(255,255,255,.6)}.language-row{flex:1;display:grid;grid-template-columns:55px 1fr auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.language-row:last-child{border-bottom:0}.language-row strong{font:2.2rem var(--serif)}.language-row span{font-size:13px}.language-row small{color:rgba(255,255,255,.62);font-size:9px;text-transform:uppercase}.lab-card{grid-column:span 7;background:#d8d5c8}.lab-card h3{max-width:550px;margin:50px 0 13px;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1;letter-spacing:-.06em}.lab-card p{max-width:540px;margin:0;color:#56554e;font-size:13px}.lab-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}
.site-footer{background:var(--violet);color:#fff}.footer-top{min-height:660px;padding-block:120px 80px;display:flex;flex-direction:column}.footer-top .section-kicker{color:rgba(255,255,255,.62)}.footer-top h2{max-width:1120px;margin:auto 0 0;font-size:clamp(4rem,10vw,10rem);line-height:.82;letter-spacing:-.075em}.footer-top h2 span,.footer-top h2 em{display:block}.footer-top h2 em{font-family:var(--serif);font-weight:400}.footer-actions{justify-content:space-between}.button-light{background:#fff;color:var(--ink)}.text-link.light{color:#fff}.footer-bottom{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.66);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.case-dialog{width:min(880px,calc(100% - 32px));max-height:calc(100vh - 32px);margin:auto;padding:52px;border:0;border-radius:26px;background:var(--paper);color:var(--ink);box-shadow:0 30px 120px rgba(0,0,0,.42)}.case-dialog::backdrop{background:rgba(18,18,15,.72);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:24px}.dialog-index{margin-bottom:38px;font:4.8rem/1 var(--serif);color:var(--violet)}.dialog-kicker{color:var(--muted)}.case-dialog h2{max-width:700px;margin:10px 0 18px;font-size:clamp(2.5rem,6vw,5rem);line-height:.94;letter-spacing:-.065em}.dialog-lead{max-width:700px;color:#4d4c46;font-size:17px}.dialog-columns{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:30px;border-top:1px solid var(--line)}.dialog-columns p{color:#5a5952;font-size:13px}.dialog-tags{margin-top:25px;display:flex;flex-wrap:wrap;gap:7px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity 750ms ease,transform 750ms cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate-reverse{to{transform:rotate(-360deg)}}@keyframes typing{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:150px}.hero:before{display:none}.hero-system{width:100%;min-height:430px}.project-grid{grid-template-columns:1fr}.experience-layout{grid-template-columns:1fr;gap:70px}.about-main,.education-card,.language-card,.lab-card{grid-column:span 12}.section-heading{grid-template-columns:60px 1fr}.section-note{grid-column:2;margin-top:0}}
@media(max-width:760px){.section-shell{width:min(100% - 32px,1440px)}.site-header{grid-template-columns:1fr auto}.brand-name,.main-nav{display:none}.hero{min-height:auto;padding-top:128px;gap:42px}.hero-label{margin-bottom:17px}.hero-identity h1{font-size:clamp(3.45rem,15vw,4.8rem)}.hero-details{margin-top:16px;flex-wrap:wrap;gap:10px}.hero-details p{width:100%}.hero-intro{margin-top:28px}.hero-system{min-height:390px}.hero-proof{grid-template-columns:1fr}.proof-item{min-height:90px;padding:18px 0}.proof-item+.proof-item{padding-left:0;border-left:0;border-top:1px solid var(--line)}.work,.experience,.about{padding-block:105px}.section-heading,.research-heading{grid-template-columns:1fr;gap:17px;margin-bottom:52px}.section-note{grid-column:1}.project-card{padding:14px;border-radius:21px}.zombies-visual,.research-visual,.badaras-visual,.geriatisa-visual{min-height:330px}.project-footer{align-items:center}.zombies-chat{right:15px}.timeline-item{grid-template-columns:72px 1fr;gap:15px}.timeline-item:before{left:66px}.timeline-item:after{left:61px}.timeline-date{padding-right:12px}.research-section{padding-block:100px}.publication-count{display:none}.publication{grid-template-columns:1fr;gap:13px;padding:25px 0}.publication-role{justify-content:flex-start;gap:12px}.about-card{padding:22px}.about-main p{margin-top:35px}.footer-top{min-height:570px;padding-block:90px 55px}.footer-actions,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{padding-block:24px;gap:8px}.case-dialog{padding:46px 23px 30px}.dialog-columns{grid-template-columns:1fr;gap:20px}}
.language-card{grid-column:span 12;min-height:260px}.site-footer{background:var(--ink)}.footer-bottom{min-height:112px;border-top:0}.footer-bottom nav{display:flex;align-items:center;gap:24px}.footer-bottom a{color:#fff}.footer-bottom a:hover{text-decoration:underline}@media(min-width:1051px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.project-footer{justify-content:flex-end}.hero{min-height:680px;padding-top:140px;padding-bottom:54px;grid-template-rows:1fr}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
