.site-portfolio{padding-top:clamp(40px,5vw,72px)}.site-portfolio>h1{margin-bottom:clamp(40px,5vw,72px)}.site-portfolio-project{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.site-portfolio-project+.site-portfolio-project{margin-top:clamp(88px,10vw,144px)}.site-portfolio-cover{grid-column:1/span 8;align-self:start;display:block}.site-portfolio-detail{grid-column:10/span 3;align-self:end}.site-portfolio-project:nth-of-type(2n) .site-portfolio-cover{grid-area:1/5/auto/span 8}.site-portfolio-project:nth-of-type(2n) .site-portfolio-detail{grid-area:1/1/auto/span 3}.site-portfolio-project img{width:100%;height:auto}.site-portfolio-caption{grid-column:1/-1;grid-template-columns:subgrid;gap:32px;display:grid}.site-portfolio-caption>div{grid-column:1/span 6}.site-portfolio-caption>p{grid-column:9/span 4;line-height:1.65}.site-portfolio-caption h2{max-width:21ch;font-size:clamp(2rem,3.2vw,3rem)}.site-portfolio-caption h2 a{min-height:44px;text-decoration:none;display:inline-block}.site-portfolio-caption h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.iako-site .site-portfolio-location{color:var(--site-muted);margin-top:14px;font-size:1rem}.site-portfolio-more{grid-template-columns:1fr 1fr;gap:48px;padding-top:clamp(64px,7vw,104px);display:grid}.site-portfolio-more h2{margin-bottom:24px;font-size:clamp(1.5rem,2.2vw,2rem)}.site-portfolio-more nav{flex-direction:column;align-items:start;gap:6px;display:flex}@media (width<=760px){.site-portfolio-project{gap:24px 0}.site-portfolio-cover,.site-portfolio-project:nth-of-type(2n) .site-portfolio-cover{grid-area:1/1/auto/-1}.site-portfolio-detail,.site-portfolio-project:nth-of-type(2n) .site-portfolio-detail{grid-area:3/6/auto/-1;margin-top:8px}.site-portfolio-project:nth-of-type(2n) .site-portfolio-detail{grid-column:1/span 7}.site-portfolio-caption{flex-direction:column;grid-row:2;gap:20px;display:flex}.site-portfolio-caption>p{max-width:38ch}.site-portfolio-caption h2{font-size:clamp(2rem,6vw,2.5rem)}.iako-site .site-portfolio-location{margin-top:10px}.site-portfolio-more{grid-template-columns:1fr;gap:32px}}
