.portfolio-intro{padding-bottom:7rem}.collection-nav{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3rem}.collection-nav a{border:1px solid rgba(255,255,255,.25);padding:.75rem 1rem;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.collection-nav a:hover{background:var(--paper);color:var(--ink)}.collection{padding:clamp(5rem,10vw,10rem) var(--pad);scroll-margin-top:76px}.collection+.collection{border-top:1px solid rgba(255,255,255,.12)}.collection-light{background:var(--sand);color:#1e1d19}.collection-light .eyebrow{color:#625e56}.collection-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:3rem;align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.collection-head h2{font-family:var(--serif);font-size:clamp(3.4rem,7vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:1rem 0 0}.collection-head p{color:var(--muted);max-width:30rem;line-height:1.9}.collection-light .collection-head p{color:#5b5851}.collection-number{font-family:var(--serif);font-size:1.1rem;float:left;margin-right:1.2rem;color:#77746d}.collection-layout{display:grid;gap:clamp(1rem,3vw,3rem);align-items:start}.feature-left{grid-template-columns:1.25fr .75fr}.feature-right{grid-template-columns:.7fr 1.3fr}.single-wide{grid-template-columns:1fr}.single-wide figure{width:min(100%,1100px);margin-left:auto}.diptych{grid-template-columns:1fr 1fr;max-width:1050px;margin:auto}.protected-photo{position:relative;margin:0}.protected-photo:after{content:"© ALBERTO COMUNICA";position:absolute;right:.8rem;bottom:3.9rem;z-index:5;color:rgba(255,255,255,.78);text-shadow:0 1px 4px rgba(0,0,0,.8);font-size:.54rem;letter-spacing:.16em;pointer-events:none}.protected-photo button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.protected-photo img{width:100%;height:auto;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.feature-left .feature img{aspect-ratio:4/5;object-fit:cover}.feature-left .secondary img{aspect-ratio:3/4;object-fit:cover;margin-top:8vw}.feature-right .secondary img{aspect-ratio:3/4;object-fit:cover}.feature-right .feature img{aspect-ratio:16/10;object-fit:cover;margin-top:8vw}.diptych img{aspect-ratio:3/4;object-fit:cover}.protected-photo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 0}.protected-photo figcaption span{font-family:var(--serif);font-size:1.35rem}.protected-photo figcaption small{text-transform:uppercase;letter-spacing:.13em;font-size:.55rem;color:#8f8b82;padding-top:.35rem}.collection-light .protected-photo figcaption small{color:#666159}.dark-button{border-color:#5b5851}.lightbox-media:after{bottom:.8rem}.lightbox-media img{max-width:95vw;max-height:84vh;object-fit:contain}.lightbox>img{display:none}@media(max-width:850px){.collection-head{grid-template-columns:1fr;gap:1rem}.feature-left,.feature-right{grid-template-columns:1fr 1fr}.feature-right .feature img,.feature-left .secondary img{margin-top:0}.protected-photo figcaption{display:block}.protected-photo figcaption small{display:block;margin-top:.35rem}}@media(max-width:620px){.portfolio-intro{padding-bottom:4.5rem}.collection-nav{display:grid;grid-template-columns:1fr 1fr}.collection{padding-left:1rem;padding-right:1rem}.feature-left,.feature-right,.diptych{grid-template-columns:1fr}.feature-left .secondary{margin-top:3rem}.feature-right .feature{margin-top:3rem}.protected-photo:after{bottom:4.4rem}.collection-head{padding:0 .35rem}.collection-head h2{font-size:3.6rem}}
