*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body{background-color:#fafafa;color:#222;font-size:16px;line-height:1.6;max-width:70em;margin:0 auto;padding:4%}header{display:flex;align-items:center;gap:1.5rem;margin-bottom:6rem}footer{border-top:1px solid oklab(85.5% 0 0);display:flex;justify-content:space-between;margin:2rem 0;padding:1rem 0}aside{grid-template-rows:repeat(3,auto);display:grid;grid-template-columns:1.3fr 1fr;grid-column-gap:5em}aside>:first-child{grid-area:1/1 / 4/2}aside>:last-child{width:100%;border-radius:.5rem;border:1px solid #e2e8f0;margin-bottom:3rem;padding:2rem}h1{font-size:3rem;line-height:1.125;font-weight:700;letter-spacing:-.025rem;max-width:40rem;margin-bottom:.5rem}.gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:4rem auto 6%;display:grid;gap:1.2rem}.gallery img{object-fit:cover;border-radius:.5rem;max-width:100%}.post{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:baseline}.post>div{grid-column:span 3/span 3}.post h2{font-size:1rem}.work{display:flex;align-items:center;gap:1rem;justify-content:space-between}
