.album-header .text-link{font-size:14px}.album{padding-top:70px}.album .eyebrow{color:var(--accent)}.album h1{font-size:clamp(45px,6.8vw,100px);line-height:1.1;letter-spacing:-.05em}.album h1 em{color:var(--accent)}.album-intro{color:var(--muted);max-width:850px}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.album-card{padding:0;background:none;text-align:left;min-width:0}.album-frame{display:block;aspect-ratio:4/5;overflow:hidden;background:#24151a;border:1px solid #4b2e35}.album-frame>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.album-card:hover img{transform:scale(1.025)}.album-frame.transparent-frame{background:repeating-conic-gradient(#29272a 0% 25%,#363338 0% 50%) 50% / 24px 24px}.album-description{font-size:14px;display:block;color:var(--muted);margin-top:7px}.album-grid .card-caption{font-size:17px}.album-grid .card-caption>span{font-size:22px}.album .section-head{align-items:center}#album-dialog{max-width:820px;padding:20px}#album-dialog h2{font-size:25px;margin:0}#album-photo{max-height:70vh;width:100%;object-fit:contain;display:block;background:#151215}#album-description{font-size:14px;margin:15px 0}#album-close{min-width:44px;min-height:44px;font-size:28px;background:none}#album-download{font-size:14px;text-decoration:underline;color:var(--accent)}@media(max-width:800px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album .section-head{display:block}.album .section-head>p{margin-top:24px}}@media(max-width:480px){.album-grid{grid-template-columns:1fr;gap:34px}.album h1{font-size:48px}.album-header .text-link{font-size:12px}.album-header .official-logo{width:105px}.album{padding-top:45px}}
