.profile-page{color:#252525;background:#fff;min-height:100vh;font-family:Lato,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.profile-container{width:min(860px,100% - 48px);margin:0 auto}.profile-page a{color:#1772c4}.profile-page a:hover{color:#b56616;text-underline-offset:3px;text-decoration:underline}.profile-page h1,.profile-page h2,.profile-page h3{color:#202020;font-family:inherit}.profile-page h1{letter-spacing:-.7px;text-align:center;margin:0 0 24px;font-size:38px;font-weight:400}.profile-page h2{margin-bottom:15px;font-size:23px;font-weight:650}.profile-page h3{font-size:16px;font-weight:650;line-height:1.45}.profile-page p{margin:0 0 15px}.profile-positioning{color:#626b63;text-align:center;max-width:520px;font-size:17px;line-height:1.5;margin:8px auto 22px!important}.profile-intro p,.current-project>p,.past-work-item p,.home-project-item p{text-align:justify}.profile-page strong{font-weight:650}.profile-nav{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:15px;padding:25px 0 15px;font-size:12px;display:flex}.profile-nav>div{gap:21px;display:flex}.profile-nav a{color:#616161;padding-block:6px}.profile-nav a[aria-current=page]{color:#202020;text-underline-offset:8px;text-decoration:underline 2px #1772c4}.profile-nav .profile-signin{color:#767676}.profile-signin span{margin-left:3px}.profile-intro{grid-template-columns:minmax(0,1fr) 246px;align-items:center;gap:45px;padding:25px 0 22px;display:grid}.profile-photo{width:100%;height:auto;display:block}.profile-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.profile-contact span{color:#909090;font-size:12px}.profile-contact .profile-resume-link{color:#284a3f;border:1px solid #cfd8cc;border-radius:5px;padding:5px 10px}.profile-section{margin-top:35px;scroll-margin-top:25px}.profile-section>p:last-child{margin-bottom:0}.current-project{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:24px 0 27px}.current-project-banner{aspect-ratio:650/284;width:min(100%,650px);margin:20px auto 24px;display:block;overflow:hidden}.current-project-banner img{width:100%;height:111%;margin:0 auto;display:block}.current-project h3{margin:0 0 9px}.project-visit{font-size:13px}.project-visit span{margin-left:4px}.project-case-study-link{margin-left:17px;font-size:13px;display:inline-block}.project-case-study-link:hover{text-underline-offset:4px;text-decoration:underline}.case-study-heading{margin-bottom:25px}.case-study-kicker{color:#747a73;letter-spacing:.04em;text-transform:uppercase;font-size:12px;margin-bottom:12px!important}.case-study-hero{margin:0 0 35px}.case-study-hero img{width:100%;height:auto;display:block}.case-study-grid{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding-bottom:28px;display:grid}.case-study section p,.case-study-grid p{text-align:justify}.case-study-section{max-width:760px;padding-top:30px}.case-study h2{margin-bottom:12px}.case-study-stack{gap:7px;margin:18px 0 0;padding-left:19px;font-size:14px;display:grid}.case-study-actions{border-top:1px solid #e8e8e8;padding-top:28px;margin-top:30px!important}.work-introduction{color:#686868;font-size:14px}.past-work-list{flex-direction:column;gap:34px;margin-top:30px;display:flex}.past-work-item{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:27px;display:grid}.work-image-link{display:block}.work-image-link img{object-fit:contain;width:180px;height:140px}.past-work-item .work-context{color:#767676;margin:5px 0 9px;font-size:12px}.past-work-item p{margin-bottom:9px;font-size:14px}.work-links{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.profile-footer{border-top:1px solid #e8e8e8;align-items:center;gap:21px;margin-top:49px;padding:22px 0 30px;font-size:12px;display:flex}.profile-footer .profile-footer-name{color:#777;margin-right:auto}.profile-footer a:last-child{color:#777}.profile-page-heading{margin:37px 0 30px}.profile-page .profile-page-heading h1{text-align:left;margin-bottom:12px;font-size:34px}.profile-page-heading>p{color:#626262}.explore-section{border-top:1px solid #e8e8e8;padding-top:26px}.home-projects{border-top:1px solid #e8e8e8;padding-top:29px}.home-projects-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.home-projects-heading h2{margin-bottom:7px}.home-projects-heading p{color:#626262}.home-projects-heading>a{flex:none;font-size:13px}.home-project-list{gap:22px;margin-top:22px;display:grid}.home-project-item{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:21px;display:grid}.home-project-image img{object-fit:cover;width:120px;height:92px;display:block}.home-project-item h3{margin:-3px 0 5px}.home-project-item p{margin-bottom:0;font-size:13px}.journal-crosslink{margin-top:25px;margin-bottom:0;font-size:13px}.journal-entry{border-top:1px solid #e8e8e8;padding-top:25px}.journal-entry .journal-entry-meta{color:#747474;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.journal-entry>p:not(.journal-entry-meta){max-width:680px}.journal-preview{margin:25px 0 0}.journal-preview>a{background:#202020;border:1px solid #e0e0e0;border-radius:4px;display:block;overflow:hidden}.journal-preview img{width:100%;height:auto;display:block}.journal-preview figcaption{color:#747474;flex-wrap:wrap;justify-content:space-between;gap:8px 15px;margin-top:10px;font-size:12px;display:flex}.journal-crosslink{border-top:1px solid #e8e8e8;padding-top:27px;font-size:14px;margin-top:30px!important}@media (width<=700px){.profile-intro{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px}.profile-photo{margin-top:55px}.profile-page h1{text-align:left;font-size:32px}.profile-contact{justify-content:flex-start;gap:8px;font-size:13px}}@media (width<=520px){.profile-container{width:calc(100% - 38px)}.profile-nav{padding-top:20px}.profile-nav>div{gap:17px}.profile-intro{padding-top:18px;display:block}.profile-bio{display:contents}.profile-page h1{text-align:left;margin-bottom:23px;font-size:32px}.profile-photo{width:145px;margin:24px auto 0}.profile-page h2{font-size:22px}.profile-contact{justify-content:flex-start}.project-case-study-link{margin-left:12px}.case-study-grid{display:block}.case-study-grid section+section{margin-top:27px}.case-study-hero{margin-bottom:27px}.profile-section{margin-top:27px}.home-projects-heading{display:block}.home-projects-heading>a{margin-bottom:3px;display:inline-block}.home-project-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.home-project-image img{width:92px;height:76px}.past-work-item{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:15px}.work-image-link img{width:92px;height:85px}.past-work-item h3{font-size:15px}.past-work-item p{font-size:13px}.past-work-item .work-context{font-size:11px}.work-links{gap:4px 12px;font-size:12px}.profile-footer{flex-wrap:wrap;gap:14px;font-size:11px}}
