:root{--ink:#102c2b;--deep:#0b2222;--cream:#f4f0e7;--paper:#fbf9f3;--lime:#d5ef62;--orange:#f0784c;--muted:#71817a;--line:rgba(16,44,43,.18);--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.055;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.section-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:84px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:30;background:var(--paper)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font:700 11px var(--mono);letter-spacing:.06em}.brand-mark{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font:800 12px var(--display);letter-spacing:-.08em}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a,.text-link{font-size:12px;text-decoration:none;color:var(--ink);font-weight:600}.nav-links a:hover,.text-link:hover{color:#718c19}.nav-links .nav-contact{background:var(--ink);color:var(--cream);padding:13px 17px;border-radius:2px}.nav-contact span{color:var(--lime);margin-left:14px}.menu-toggle{display:none}.hero{min-height:690px;padding-top:88px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding-bottom:95px}.eyebrow,.section-label,.research-type,.research-no,.research-meta,.finding-label,.research-footer,.method-note,.hero-index,.art-tag,.timeline-date,.edu-year,.credential-list>div>span,.contact-links>*>span,.footer>span,.footer small{font:10px var(--mono);letter-spacing:.11em}.eyebrow{display:flex;align-items:center;gap:12px;color:#62756e}.eyebrow-line{width:30px;height:1px;background:var(--orange)}.hero-kicker{margin:38px 0 10px;color:#7b8981;font-size:15px}.hero h1{font:800 clamp(58px,8.5vw,112px)/.96 var(--display);letter-spacing:-.085em;margin:0 0 36px}.hero h1 em,.section-heading h2 em,.education h2 em,.credentials h2 em,.contact h2 em{font-style:normal;color:#a1b82c}.period{color:var(--orange)}.hero-bottom{max-width:520px;margin-left:7px}.hero-summary{font-size:16px;line-height:1.8;color:#56665f;max-width:460px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:34px;text-decoration:none;padding:16px 19px;font-size:12px;font-weight:700;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.button-dark span{color:var(--lime);font-size:17px}.text-link{border-bottom:1px solid var(--orange);padding:8px 0}.text-link span{color:var(--orange);margin-left:10px}.hero-art{width:min(100%,450px);aspect-ratio:1;justify-self:end;position:relative;border-radius:50%;background:var(--ink);overflow:hidden;display:grid;place-items:center;box-shadow:22px 28px 0 var(--lime)}.hero-art:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#38605a,#163a37 60%,#0b2222);filter:blur(1px)}.art-orbit{position:absolute;border:1px solid rgba(213,239,98,.35);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:116%;height:48%}.orbit-two{width:100%;height:72%;transform:rotate(48deg)}.orbit-three{width:82%;height:94%;transform:rotate(80deg)}.art-core{z-index:1;color:var(--cream);text-align:center;transform:rotate(-8deg)}.core-small,.core-foot{display:block;font:9px var(--mono);letter-spacing:.2em;line-height:1.6;color:var(--lime)}.core-big{display:block;font:800 clamp(34px,5vw,55px)/.94 var(--display);letter-spacing:-.07em;margin:18px 0}.core-big i{font-style:normal;color:var(--lime)}.core-foot{color:#b7c5b8;font-size:8px}.art-tag{position:absolute;color:#d8e1ce;font-size:8px;z-index:2}.tag-top{top:18%;left:12%}.tag-bottom{bottom:17%;right:10%}.art-cross{position:absolute;color:var(--orange);font-size:28px;z-index:2}.cross-a{top:26%;right:20%}.cross-b{bottom:27%;left:18%}.hero-index{position:absolute;bottom:34px;left:0;display:flex;align-items:center;gap:13px;color:#829088;font-size:9px}.hero-index span:first-child{color:var(--orange)}.index-rule{width:58px;height:1px;background:var(--line)}.intro-band{background:var(--cream);padding:105px 0}.intro-grid{display:grid;grid-template-columns:150px 1fr 150px;gap:38px;align-items:start}.section-label{color:#718078;margin:8px 0}.intro-grid h2,.section-heading h2,.education h2,.credentials h2{font:800 clamp(39px,5.4vw,66px)/1.05 var(--display);letter-spacing:-.075em;margin:0 0 28px}.intro-grid h2 span{color:#a1b82c}.intro-text{max-width:680px;font-size:16px;line-height:1.85;color:#50615a;margin:0 0 15px}.intro-text.second{font-size:14px;color:#7b8780}.profile-stamp{justify-self:end;width:112px;height:112px;border:1px solid #9aa69b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg)}.profile-stamp span{font:800 31px var(--display);letter-spacing:-.08em}.profile-stamp small{text-align:center;font:8px var(--mono);line-height:1.5;letter-spacing:.08em}.research{padding-top:120px;padding-bottom:120px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.section-heading h2{margin:0}.heading-note{max-width:260px;font-size:13px;line-height:1.8;color:#75827b;margin:0 0 7px}.research-card{background:var(--ink);color:var(--cream);padding:48px 52px 0;position:relative;overflow:hidden}.research-card:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(213,239,98,.12);border-radius:50%;right:-190px;top:-180px;box-shadow:0 0 0 34px rgba(213,239,98,.025),0 0 0 68px rgba(213,239,98,.025);pointer-events:none}.research-card-top{display:flex;justify-content:space-between;color:var(--lime)}.research-no{color:#80948a}.research-card h3{font:700 clamp(25px,3.2vw,39px)/1.22 var(--display);letter-spacing:-.05em;max-width:880px;margin:30px 0 26px}.research-meta{display:flex;gap:24px;flex-wrap:wrap;color:#a3b2a9;font-size:8px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.16)}.research-content{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;padding:42px 0}.research-narrative h4{font:700 13px var(--display);color:var(--lime);margin:0 0 10px}.research-narrative p{font-size:13px;line-height:1.85;color:#c0cbc2;margin:0 0 27px;max-width:620px}.finding-panel{background:#193c39;padding:28px 30px;align-self:start;border:1px solid rgba(213,239,98,.2)}.finding-label{font-size:8px;color:var(--lime);margin:0}.finding-number{font:800 72px/.95 var(--display);letter-spacing:-.09em;margin:13px 0 8px}.finding-number span{font-size:34px;color:var(--lime)}.finding-caption{font-size:12px;line-height:1.6;color:#c0cbc2;margin:0}.finding-divider{height:1px;background:rgba(255,255,255,.15);margin:21px 0}.finding-stat{display:flex;align-items:center;gap:14px}.finding-stat strong{font:700 24px var(--display);color:var(--lime)}.finding-stat span{font-size:10px;line-height:1.5;color:#c0cbc2}.odds{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;color:#c0cbc2}.odds strong{color:var(--lime);font:500 10px var(--mono)}.finding-foot{font-size:9px;line-height:1.6;color:#90a39a;margin:17px 0 0}.research-insight{display:flex;gap:20px;align-items:center;background:var(--lime);color:var(--ink);padding:22px 30px;margin:0 -52px}.insight-mark{font:800 42px var(--display);line-height:.7}.research-insight p{font:700 16px/1.5 var(--display);letter-spacing:-.02em;margin:0;max-width:770px}.research-footer{padding:22px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9aa9a0;font-size:8px}.research-footer a{color:var(--lime);text-decoration:none}.research-footer a span{margin-left:10px}.method-note{font-size:9px;letter-spacing:.02em;color:#85928b;margin:15px 0 0}.capabilities{background:var(--cream);padding:110px 0 120px}.capability-heading{margin-bottom:50px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability{padding:28px 24px 34px 0;position:relative;min-height:265px;border-right:1px solid var(--line)}.capability:not(:first-child){padding-left:24px}.capability:last-child{border:0}.cap-number{font:10px var(--mono);color:#9ba69f}.cap-icon{font-size:27px;color:var(--orange);margin:27px 0 20px}.capability h3{font:700 17px var(--display);letter-spacing:-.04em;margin:0 0 12px}.capability p{font-size:12px;line-height:1.8;color:#748079;margin:0;max-width:220px}.experience{padding-top:120px;padding-bottom:120px}.timeline{border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:220px 1fr;gap:35px;padding:30px 0;border-bottom:1px solid var(--line)}.timeline-date{color:#8a978f;padding-top:6px;font-size:9px}.timeline-main h3{font:700 20px var(--display);letter-spacing:-.04em;margin:0 0 5px}.timeline-org{font-size:11px;color:#a1b82c;font-weight:700;margin:0 0 12px}.timeline-main>p:not(.timeline-org){font-size:13px;line-height:1.8;color:#66756e;margin:0;max-width:720px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.tags span{font:8px var(--mono);color:#66756e;border:1px solid var(--line);padding:7px 9px;border-radius:20px}.education{background:var(--ink);color:var(--cream);padding:110px 0}.education-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.education h2{margin:0}.education-list article{display:grid;grid-template-columns:60px 1fr 65px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.17)}.education-list article:first-child{border-top:1px solid rgba(255,255,255,.17)}.edu-year{color:var(--lime)}.education-list h3{font:700 19px var(--display);margin:0 0 7px}.education-list p{font-size:12px;color:#c1cec4;margin:0 0 5px}.education-list small{font-size:10px;color:#8fa198}.edu-mark{font:800 22px var(--display);color:rgba(213,239,98,.5);text-align:right;letter-spacing:-.07em}.credentials{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:110px;padding-bottom:120px}.credentials h2{margin:0 0 22px}.credentials-intro>p:last-child{font-size:13px;line-height:1.8;color:#748079;max-width:300px}.credential-list>div{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.credential-list>div:first-child{border-top:1px solid var(--line)}.credential-list>div>span{color:#a1b82c;padding-top:4px}.credential-list p{margin:0}.credential-list strong{display:block;font:700 14px var(--display);margin-bottom:5px}.credential-list small{font-size:11px;color:#7a8780}.contact{background:var(--lime);padding:100px 0 80px}.contact .section-label{color:#586a32}.contact-title{display:flex;align-items:center;justify-content:space-between}.contact h2{font:800 clamp(65px,10vw,120px)/.88 var(--display);letter-spacing:-.09em;margin:22px 0 25px;color:var(--ink)}.contact h2 em{color:var(--orange)}.contact-orbit{width:150px;height:150px;border:1px solid rgba(16,44,43,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transform:rotate(12deg);margin-right:10%}.contact-orbit span{font:9px/1.6 var(--mono);text-align:center;letter-spacing:.12em}.contact-orbit b{font-size:25px;font-weight:400}.contact-copy{font-size:14px;line-height:1.8;max-width:500px;color:#4f6336}.contact-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:55px;border-top:1px solid rgba(16,44,43,.3);padding-top:25px}.contact-links>*{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);position:relative}.contact-links>*>span{font-size:8px;color:#61723b}.contact-links strong{font:600 13px var(--display);overflow-wrap:anywhere}.contact-links a i{position:absolute;right:8px;top:25px;font-style:normal;font-size:18px}.footer{background:var(--deep);color:var(--cream);padding:25px max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .brand{color:var(--cream)}.footer>span,.footer small{font-size:8px;color:#8da096}.footer>a:last-of-type{font:9px var(--mono);text-decoration:none;color:var(--lime)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero{grid-template-columns:1fr .8fr;min-height:600px}.hero-art{width:100%}.intro-grid{grid-template-columns:110px 1fr}.profile-stamp{display:none}.research-content{gap:28px}.research-card{padding-inline:32px}.research-insight{margin-inline:-32px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability:nth-child(2){border-right:0}.capability:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.capability:nth-child(4){border-top:1px solid var(--line)}.education-grid,.credentials{gap:40px}.footer{flex-wrap:wrap}}@media(max-width:650px){.section-wrap{width:calc(100% - 40px)}.site-header{height:70px;padding:0 20px}.brand{font-size:9px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:8px}.menu-toggle span{width:23px;height:1px;background:var(--ink)}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{padding:14px 4px}.nav-links .nav-contact{margin-top:8px;padding:14px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:65px;padding-bottom:85px;gap:45px}.hero h1{font-size:clamp(60px,16vw,88px)}.hero-kicker{margin-top:28px;font-size:13px}.hero-summary{font-size:14px}.hero-art{width:min(82vw,360px);align-self:center;box-shadow:14px 18px 0 var(--lime)}.hero-index{bottom:28px}.intro-band,.capabilities,.education,.contact{padding:75px 0}.intro-grid{display:block}.intro-grid .section-label{margin-bottom:28px}.intro-grid h2,.section-heading h2,.education h2,.credentials h2{font-size:46px}.intro-text{font-size:14px}.research,.experience{padding-top:80px;padding-bottom:80px}.section-heading{display:block;margin-bottom:35px}.heading-note{margin-top:20px}.research-card{padding:27px 21px 0}.research-card h3{font-size:26px;margin:23px 0}.research-meta{gap:12px;font-size:7px}.research-content{grid-template-columns:1fr;padding:28px 0;gap:12px}.research-narrative p{font-size:12px}.finding-panel{padding:24px}.research-insight{margin-inline:-21px;padding:20px 22px;gap:12px}.research-insight p{font-size:13px}.research-footer{font-size:7px}.capability-grid{grid-template-columns:1fr 1fr}.capability{padding:22px 14px 24px 0;min-height:250px}.capability:not(:first-child){padding-left:14px}.capability:nth-child(3){padding-left:0}.capability h3{font-size:15px}.capability p{font-size:11px}.timeline-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.timeline-date{font-size:8px}.timeline-main h3{font-size:18px}.timeline-main>p:not(.timeline-org){font-size:12px}.education-grid,.credentials{display:block}.education-grid>div:first-child{margin-bottom:35px}.education-list article{grid-template-columns:45px 1fr 40px;gap:10px}.education-list h3{font-size:16px}.edu-mark{font-size:17px}.credentials-intro{margin-bottom:35px}.credential-list strong{font-size:12px}.contact-title{align-items:flex-end}.contact h2{font-size:clamp(60px,16vw,85px)}.contact-orbit{width:95px;height:95px;margin:0 0 22px 5px;flex-shrink:0}.contact-orbit span{font-size:7px}.contact-orbit b{font-size:18px}.contact-copy{font-size:13px}.contact-links{grid-template-columns:1fr;gap:23px;margin-top:38px}.contact-links strong{font-size:13px}.footer{padding:25px 20px;gap:18px}.footer>span{display:none}.footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}

/* Readability and health-focused visual refinement */
body{font-size:17px}
.hero{grid-template-columns:1.08fr .92fr;gap:46px}
.hero-kicker{font-size:18px;font-weight:700;color:#53665e}
.hero-summary{font-size:19px;line-height:1.72;font-weight:600;color:#40554d}
.eyebrow,.section-label{font-size:12px;font-weight:700;letter-spacing:.12em}
.nav-links a,.text-link{font-size:14px;font-weight:700}
.button{font-size:14px}
.intro-grid h2,.section-heading h2,.education h2,.credentials h2{font-size:clamp(44px,5.8vw,72px)}
.intro-text{font-size:19px;line-height:1.8;font-weight:500;color:#40554d}
.intro-text.second{font-size:17px;color:#617169}
.heading-note{font-size:16px;line-height:1.75;font-weight:500;color:#5d7067;max-width:330px}
.research-card h3{font-size:clamp(28px,3.5vw,43px)}
.research-narrative h4{font-size:16px}
.research-narrative p{font-size:16px;line-height:1.85}
.research-meta{font-size:10px}
.finding-caption{font-size:15px;line-height:1.65}
.finding-stat span{font-size:13px}
.odds{font-size:13px}
.finding-foot{font-size:12px}
.research-insight p{font-size:19px}
.research-footer{font-size:10px}
.method-note{font-size:12px;line-height:1.7}
.capability{min-height:290px}
.capability h3{font-size:20px}
.capability p{font-size:15px;line-height:1.8;color:#586a61}
.cap-icon{width:42px;height:42px;display:grid;place-items:center}
.cap-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.timeline-date{font-size:11px;font-weight:700}
.timeline-main h3{font-size:24px}
.timeline-org{font-size:14px}
.timeline-main>p:not(.timeline-org){font-size:16px;line-height:1.85;color:#4f6259}
.tags span{font-size:10px;font-weight:600}
.education-list h3{font-size:22px}
.education-list p{font-size:15px}
.education-list small{font-size:13px}
.credential-list strong{font-size:17px}
.credential-list small{font-size:14px}
.credentials-intro>p:last-child{font-size:16px;line-height:1.8}
.contact-copy{font-size:17px;line-height:1.8}
.contact-links>*>span{font-size:10px}
.contact-links strong{font-size:16px}
.footer .brand{font-size:11px}
.hero-visual{width:min(100%,470px);aspect-ratio: .92;justify-self:end;position:relative;display:grid;place-items:center;isolation:isolate}
.portrait-frame{position:relative;z-index:2;width:66%;height:78%;padding:10px 10px 45px;background:#fffdf7;box-shadow:18px 20px 0 var(--lime),0 20px 65px rgba(5,31,29,.2);transform:rotate(2deg);overflow:hidden}
.portrait-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 28%;filter:saturate(.92);background:#e9e6dc}
.portrait-caption{position:absolute;left:12px;right:8px;bottom:12px;font:700 9px var(--mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap}
.portrait-caption b{color:#819c20}
.health-orbit{position:absolute;z-index:1;border:1px solid rgba(16,44,43,.22);border-radius:50%;display:grid;place-items:center;color:var(--orange)}
.health-orbit svg{width:60%;height:60%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.orbit-a{width:95%;height:58%;transform:rotate(-29deg);top:14%;left:0}
.orbit-b{width:76%;height:86%;transform:rotate(22deg);right:-1%;bottom:4%;color:#829d24}
.health-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--ink);color:var(--cream);box-shadow:0 8px 25px rgba(0,0,0,.12);font:700 9px/1.45 var(--mono);letter-spacing:.07em}
.chip-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--lime);color:var(--ink);font:700 20px var(--sans)}
.chip-one{top:18%;right:0}
.chip-two{bottom:17%;left:0}
.visual-note{position:absolute;bottom:0;right:4%;font:10px var(--mono);letter-spacing:.12em;color:#78877f}
.transfer-note{display:flex;gap:18px;align-items:flex-start;margin-top:34px;padding:25px 28px;background:var(--cream);border-left:4px solid var(--lime)}
.transfer-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:21px}
.transfer-note strong{font:800 18px var(--display);letter-spacing:-.02em}
.transfer-note p{font-size:16px;line-height:1.8;color:#596b62;margin:8px 0 0;max-width:850px}
@media(max-width:900px){.hero{grid-template-columns:1fr .85fr;gap:24px}.hero-visual{width:100%}.intro-text{font-size:17px}.research-narrative p{font-size:15px}.capability p{font-size:14px}}
@media(max-width:650px){.hero{display:flex;flex-direction:column;align-items:stretch}.hero-visual{width:min(100%,390px);align-self:center;min-height:360px}.hero-summary{font-size:17px}.hero-kicker{font-size:16px}.intro-text{font-size:16px}.intro-text.second{font-size:15px}.research-narrative p{font-size:15px}.finding-caption{font-size:14px}.capability h3{font-size:17px}.capability p{font-size:13px}.timeline-main h3{font-size:21px}.timeline-main>p:not(.timeline-org){font-size:15px}.transfer-note{padding:20px 17px}.transfer-note strong{font-size:16px}.transfer-note p{font-size:14px}.education-list h3{font-size:17px}.credential-list strong{font-size:15px}.contact-copy{font-size:15px}.contact-links strong{font-size:14px}}
