body{margin:0;background:#090908;color:#f8f5ef;min-height:100vh;overflow:hidden}header{height:82px;padding:0 2.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff4;text-transform:uppercase;font-size:.6rem;letter-spacing:.17em}header a:first-child{font:500 clamp(2.1rem,3.3vw,3.6rem)/.9 "Bodoni Moda",Didot,serif;letter-spacing:-.055em}main{min-height:calc(100vh - 82px);padding:2.2vw;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;align-items:center}main>p:first-child{grid-column:1;grid-row:1;align-self:start;margin:0;font-size:.55rem;text-transform:uppercase;letter-spacing:.16em}.loading{grid-column:1/4;grid-row:2;text-align:center}.loading h1{font:400 clamp(5rem,15vw,16rem)/.76 "Bodoni Moda",Didot,serif;letter-spacing:-.07em;text-transform:uppercase;margin:0}.loading span{display:flex;justify-content:center;gap:.7rem;margin-top:3rem}.loading i{width:5px;height:5px;background:currentColor;border-radius:50%;animation:pulse 1.4s infinite ease-in-out}.loading i:nth-child(2){animation-delay:.18s}.loading i:nth-child(3){animation-delay:.36s}.status{grid-column:3;grid-row:3;align-self:end;justify-self:end;margin:0;font-size:.55rem;text-transform:uppercase;letter-spacing:.16em}@keyframes pulse{0%,80%,100%{opacity:.18;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.loading i{animation:none;opacity:1}}@media(max-width:760px){header{height:68px;padding:0 16px}main{min-height:calc(100vh - 68px);padding:16px}.loading h1{font-size:21vw}.status{grid-column:2/4}}
.has-projects{overflow:auto}.portfolio-page{display:block;min-height:auto;padding:7vw 2.2vw 12vw}.portfolio-heading{display:grid;grid-template-columns:22% 1fr;align-items:start;margin-bottom:8vw}.portfolio-heading>p{margin:.5rem 0;text-transform:uppercase;font-size:.58rem;letter-spacing:.16em}.portfolio-heading h1{margin:0;font:400 clamp(4.5rem,10vw,11rem)/.8 "Bodoni Moda",Didot,serif;letter-spacing:-.055em}.portfolio-heading em{font-weight:400}.project-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw 2.2vw}.project-grid article:nth-child(even){margin-top:12vw}.project-grid img{aspect-ratio:4/5}.project-grid article> a>div{display:flex;justify-content:space-between;margin-top:.8rem;text-transform:uppercase;font-size:.55rem;letter-spacing:.13em}.project-grid h2{font:400 clamp(2rem,4vw,4.5rem)/.95 "Bodoni Moda",Didot,serif;margin:.6rem 0}@media(max-width:760px){.portfolio-page{padding:16vw 16px 25vw}.portfolio-heading{display:block}.portfolio-heading h1{font-size:19vw;margin:3rem 0 5rem}.project-grid{grid-template-columns:1fr}.project-grid article:nth-child(even){margin-top:3rem}}
