.subpage .layout{margin-top:158px}.subpage .content{padding-bottom:0}.subpage .profile-card{height:640px}.page-intro{padding-bottom:58px}.page-intro h1{font-size:90px;line-height:.88;letter-spacing:-5px;margin:5px 0 0}.page-intro h1 span{color:#353230}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);padding-top:44px}.page-project{min-height:300px}.page-project .project-art{height:198px}.page-project h3{font-size:22px}.experience-page .page-grid{display:block}.experience-page .timeline{border-top:1px solid var(--line);padding-top:10px}.experience-page .timeline article{padding:31px 0}.experience-page .timeline article:last-child{border-bottom:1px solid var(--line)}.tools-page .page-grid{grid-template-columns:repeat(2,1fr)}.tools-page .tools-grid{grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);padding-top:44px}.tools-page .tools-grid a{min-height:190px;padding:25px}.blog-page .thought-list{border-top:1px solid var(--line);padding-top:10px}.blog-page .thought-list a{padding:29px 0}.blog-page .thought-list h3{font-size:28px}.blog-page .thought-list p{max-width:600px;font-size:15px}.blog-page .content>.section{border-top:0}.page-contact{margin-top:80px}.subpage footer{border-top:1px solid var(--line)}
@media(max-width:820px){.page-intro h1{font-size:70px}.page-grid,.tools-page .page-grid,.tools-page .tools-grid{grid-template-columns:1fr 1fr}.subpage .profile-card{height:auto}.page-contact{margin-top:45px}}
@media(max-width:520px){.page-intro h1{font-size:55px;letter-spacing:-3px}.page-grid,.tools-page .page-grid,.tools-page .tools-grid{grid-template-columns:1fr}.blog-page .thought-list h3{font-size:22px}}
