#smtc .gallery-hero{padding-top:45px}#smtc .gallery-hero>.eyebrow{margin-top:0}#smtc .gallery-hero .about-back{margin-bottom:30px}#smtc .gallery-intro{justify-content:space-between;align-items:end;gap:50px;margin:22px 0 45px;display:flex}#smtc .gallery-intro h1{font-size:clamp(48px,6vw,82px)}#smtc .gallery-intro h1 span{color:#6b7c60}#smtc .gallery-intro p{max-width:350px;font-size:17px}#smtc .gallery-index{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;display:flex}#smtc .gallery-content{padding-top:35px;padding-bottom:85px}#smtc .gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}#smtc .gallery-toolbar>p{white-space:nowrap;font-size:12px}#smtc .gallery-filters{flex-wrap:wrap;gap:8px;display:flex}#smtc .gallery-filters button{background:0 0;border:1px solid #bcc5b5;border-radius:30px;min-height:44px;padding:10px 16px;font-size:12px}#smtc .gallery-filters button span{opacity:.65;margin-left:10px}#smtc .gallery-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#smtc .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px;display:grid}#smtc .gallery-item{min-width:0;margin:0}#smtc .gallery-photo{background:#d8dcd1;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}#smtc .gallery-photo img{width:100%;height:auto;transition:filter .2s;display:block}#smtc .gallery-photo:hover img{filter:brightness(.92)}#smtc .gallery-expand{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:15px;right:15px}#smtc .gallery-item figcaption{padding:16px 2px 0}#smtc .gallery-item figcaption>span{text-transform:uppercase;letter-spacing:.12em;color:#66755f;font-size:10px}#smtc .gallery-item h2{letter-spacing:-.035em;margin-top:7px;font-size:21px}#smtc dialog.gallery-lightbox{border-radius:10px;width:calc(100% - 32px);max-width:1000px;max-height:94dvh;padding:18px 24px}#smtc .gallery-lightbox-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#smtc .gallery-close{background:0 0;border:1px solid #bcc5b5;border-radius:30px;min-height:44px;padding:8px 16px}#smtc .gallery-close span{margin-left:12px;font-size:20px}#smtc .gallery-lightbox-image{background:#172e28;border-radius:5px;justify-content:center;align-items:center;display:flex}#smtc .gallery-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58dvh;display:block}#smtc .gallery-lightbox-caption{justify-content:space-between;align-items:start;gap:24px;padding:18px 0;display:flex}#smtc .gallery-lightbox-caption h2{margin:0 0 8px;font-size:23px}#smtc .gallery-lightbox-caption p{max-width:600px;margin:0;font-size:13px}#smtc .gallery-lightbox-caption a{white-space:nowrap;border-bottom:1px solid;padding:8px 0;font-size:13px}#smtc .gallery-lightbox-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}#smtc .gallery-lightbox-navigation button{background:0 0;border:0;min-height:44px;padding:5px;font-size:13px}@media (max-width:1050px){#smtc .gallery-toolbar{flex-direction:column;align-items:start}#smtc .gallery-intro{align-items:start;gap:30px}#smtc .gallery-intro p{max-width:280px;font-size:15px}}@media (max-width:700px){#smtc .gallery-intro{flex-direction:column;gap:24px;margin-bottom:30px}#smtc .gallery-intro p{max-width:100%}#smtc .gallery-index>span:last-child{display:none}#smtc .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}#smtc .gallery-item h2{font-size:18px}#smtc .gallery-item figcaption>span{letter-spacing:.05em;font-size:9px}#smtc .gallery-filters button{padding:8px 12px}#smtc dialog.gallery-lightbox{padding:12px 16px}#smtc .gallery-lightbox-caption{flex-direction:column;gap:8px}#smtc .gallery-lightbox-image img{max-height:48dvh}}@media (prefers-reduced-motion:reduce){#smtc .gallery-photo img{transition:none}}
