.porto-album{color:#172d39;background:#f7f4ec;min-height:100vh;padding:0 6vw;font-family:Georgia,serif}.porto-album header{border-bottom:1px solid #aaa595;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.porto-album header>a{font-size:27px;text-decoration:none}.porto-album header span{letter-spacing:.14em;margin-top:5px;font:11px Arial,sans-serif;display:block}.porto-album nav{gap:24px;font:14px Arial,sans-serif;display:flex}.porto-intro{grid-template-columns:1fr 1fr;align-items:end;gap:20px;padding:58px 0 45px;display:grid}.porto-intro>p{text-transform:uppercase;letter-spacing:.18em;grid-column:1/-1;font:12px Arial,sans-serif}.porto-intro h1{margin:0;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:.98}.porto-intro h1 em{color:#9a4d32}.porto-intro div{max-width:440px;font-size:21px;line-height:1.6}.porto-intro span{letter-spacing:.04em;font:12px Arial,sans-serif}.porto-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px;display:grid}.porto-gallery figure{margin:0}.porto-gallery figure>button{cursor:zoom-in;background:#e6e2d7;border:0;width:100%;height:440px;padding:20px;display:block;position:relative}.porto-gallery img{object-fit:contain;width:100%;height:100%}.porto-gallery button span{color:#fff;background:#172d39;padding:6px 12px;font:12px Arial,sans-serif;position:absolute;bottom:10px;right:10px}.porto-date{letter-spacing:.1em;color:#9a4d32;margin:20px 0 10px;font:12px Arial,sans-serif;display:block}.porto-gallery h2{margin:0 0 10px;font-size:28px;font-weight:400}.porto-gallery p{line-height:1.5}.porto-gallery small,.porto-gallery details{font:12px/1.6 Arial,sans-serif}.porto-gallery details{border-top:1px solid #ccc5b5;margin-top:15px;padding-top:12px}.porto-gallery summary{cursor:pointer}.porto-gallery a{text-decoration:underline}.porto-album footer{border-top:1px solid #aaa595;margin-top:65px;padding:28px 0;font:13px/1.8 Arial,sans-serif}.porto-dialog{max-height:94dvh;overflow:auto;background:#f7f4ec!important;width:min(1100px,94vw)!important;max-width:94vw!important;padding:20px!important}.porto-dialog>img{object-fit:contain;width:100%;height:65dvh}.porto-dialog-top,.porto-dialog-nav{justify-content:space-between;align-items:center;gap:15px;display:flex}.porto-dialog button{cursor:pointer;border:1px solid #988b77;border-radius:8px;min-height:44px;padding:8px 16px}.porto-dialog button:disabled{opacity:.4}.porto-dialog-nav{font-size:13px}.porto-dialog [data-slot=dialog-title]{font:24px Georgia,serif}@media (max-width:650px){.porto-album{padding:0 5vw}.porto-album header{align-items:start}.porto-album nav{flex-direction:column;gap:8px}.porto-intro{grid-template-columns:1fr;padding-top:35px}.porto-intro div{font-size:18px}.porto-gallery{grid-template-columns:1fr;gap:35px}.porto-gallery figure:nth-child(2){grid-area:auto}.porto-gallery figure>button{height:380px}.porto-dialog>img{height:52dvh}.porto-dialog-nav{flex-wrap:wrap}.porto-dialog-top{align-items:start}}.porto-editorial{border-top:1px solid #d3cbbb;max-width:850px;margin:0;padding:24px 0 36px;font:15px/1.8 Arial,sans-serif}.porto-story{color:#253b45;margin:18px 0;font:18px/1.75 Georgia,serif}.porto-caption{color:#62665f;font:13px/1.6 Arial,sans-serif}.porto-story-source{color:#825139;margin:0 0 15px;font:12px/1.6 Arial,sans-serif;display:inline-block}.porto-author{color:#62665f;display:block}.porto-gallery{row-gap:64px}.porto-dialog .porto-story{margin:0}.porto-dialog>img{height:54dvh}.porto-gallery figure:nth-child(2){grid-area:auto}@media (max-width:650px){.porto-story{font-size:17px}.porto-gallery figure>button{aspect-ratio:4/3;height:auto;padding:12px}.porto-editorial{font-size:14px}.porto-dialog>img{height:42dvh}}
