body[data-page=index]{background:#f5f3ed}body[data-page=index] .site-header{height:88px;gap:65px}body[data-page=index] .site-header nav{margin-left:auto;gap:27px}.personal-hero{max-width:1440px;margin:auto;padding:64px 6vw 68px;display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center}.personal-kicker{font-size:13px;color:#5f6a61;margin-bottom:22px}.personal-hero h1{font-size:clamp(58px,7vw,91px);letter-spacing:-.055em;margin-bottom:24px}.personal-lead{font-size:23px;line-height:1.5;color:#344a3e;max-width:500px;margin-bottom:24px}.personal-hero div>p:not(.personal-lead):not(.personal-kicker){font-size:15px;line-height:1.85;max-width:530px;color:#566357;margin-top:17px}.personal-actions{display:flex;align-items:center;gap:26px;margin-top:6px}.personal-actions .button{margin:24px 0}.personal-actions>a:not(.button){font-size:13px;text-decoration:underline;text-underline-offset:5px}.personal-tools{display:flex;gap:20px;font-size:12px;color:#657160;padding-top:18px;border-top:1px solid #d6ddcf;max-width:500px}.personal-hero figure{min-width:0}.personal-hero figure img{height:540px;object-fit:cover}.personal-hero figcaption{font-size:11px;line-height:1.7;color:#657060;margin-top:13px;max-width:410px}.personal-work,.personal-lab,.personal-about{max-width:1440px;margin:auto;padding:56px 6vw;border-top:1px solid #d7ddcf}.personal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.personal-section-heading h2{font-size:37px}.personal-section-heading>a{font-size:13px;border-bottom:1px solid #91a087;padding-bottom:4px}.personal-work>p{max-width:770px;color:#5e6b5b;font-size:14px;margin:20px 0 30px}.personal-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.personal-projects>a{display:block;padding-bottom:22px;border-bottom:1px solid #c8d2c0}.personal-projects img{height:225px;object-fit:cover;background:#e8eddf;margin-bottom:20px}.personal-projects span{font-size:11px;color:#68785f}.personal-projects h3{font-size:21px;line-height:1.4;margin:10px 0}.personal-projects p{font-size:13px;color:#64715d;line-height:1.8}.personal-projects>a:hover h3{color:#678146}.personal-lab{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;background:#e9ede2;max-width:none;padding-left:max(6vw,calc((100vw - 1267px)/2));padding-right:max(6vw,calc((100vw - 1267px)/2))}.personal-lab h2{font-size:33px}.personal-lab p{font-size:14px;line-height:1.9;color:#53644e;margin-top:19px;max-width:670px}.personal-lab>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:17px}.personal-lab a{font-size:14px;border-bottom:1px solid #bdcbb3;padding-bottom:11px}.personal-about{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-top:65px;padding-bottom:75px;scroll-margin-top:30px}.personal-about h2{font-size:34px}.personal-about p{font-size:14px;color:#5f6b59;line-height:1.9;margin-top:20px}.personal-about a{display:inline-block;font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.personal-about aside{border-left:1px solid #d0d9c8;padding-left:30px}.personal-about h3{font-size:19px}.personal-about aside p{font-size:12px}.personal-about aside a{font-size:12px}body[data-page=index] footer{padding:32px 6vw;height:auto}body[data-page=index] footer>a:last-child{font-size:12px}
@media(max-width:1050px){.personal-hero{gap:35px;padding-top:42px}.personal-hero figure img{height:510px}.personal-lead{font-size:20px}.personal-hero div>p:not(.personal-lead):not(.personal-kicker){font-size:14px}.personal-lab,.personal-about{gap:40px}.personal-projects{gap:20px}.personal-projects img{height:180px}body[data-page=index] .site-header{gap:25px}body[data-page=index] .site-header nav{gap:18px}}
@media(max-width:760px){.personal-hero{grid-template-columns:1fr;padding:36px 5vw 45px;gap:30px}.personal-hero h1{font-size:65px}.personal-hero figure img{height:350px}.personal-hero figure{margin:0}.personal-projects{grid-template-columns:1fr}.personal-projects img{height:260px;object-fit:contain}.personal-section-heading{align-items:flex-start;flex-direction:column;gap:17px}.personal-section-heading h2{font-size:32px}.personal-work,.personal-about{padding:38px 5vw}.personal-lab{padding:38px 5vw;grid-template-columns:1fr;gap:25px}.personal-about{grid-template-columns:1fr;gap:30px}.personal-about aside{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #d0d9c8}.personal-tools{flex-wrap:wrap;gap:15px}body[data-page=index] .site-header{height:auto;min-height:85px;padding:20px 5vw;align-items:flex-start;flex-direction:column;gap:16px}body[data-page=index] .site-header nav{margin-left:0;flex-wrap:wrap;gap:12px 20px;font-size:12px}body[data-page=index] footer{align-items:flex-start;gap:20px}.personal-actions{gap:18px}.personal-actions>a:not(.button){font-size:12px}.personal-actions .button{font-size:12px;padding:13px 17px}}
