.Gallery-module__3QxX8q__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.Gallery-module__3QxX8q__item{background:var(--paper);box-shadow:var(--shadow);border-radius:6px;padding:10px 10px 12px}.Gallery-module__3QxX8q__item:nth-child(3n+1){rotate:-1deg}.Gallery-module__3QxX8q__item:nth-child(3n+2){rotate:.8deg}.Gallery-module__3QxX8q__item img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}@media (prefers-reduced-motion:no-preference){.Gallery-module__3QxX8q__item{transition:rotate .2s,transform .2s}.Gallery-module__3QxX8q__item:hover{transform:scale(1.02)}}
.HoursCard-module__byPxWq__card{padding:32px}.HoursCard-module__byPxWq__title{font-size:1.6rem}.HoursCard-module__byPxWq__list{gap:16px;margin:0;display:grid}.HoursCard-module__byPxWq__list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:.85rem;font-weight:800}.HoursCard-module__byPxWq__list dd{margin:2px 0 0}
.page-module__oRS4AW__hero{background:linear-gradient(180deg, var(--paper) 0%, var(--cream) 100%);padding:56px 0 24px}.page-module__oRS4AW__heroInner{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.page-module__oRS4AW__heroText h1{margin-bottom:.4em}.page-module__oRS4AW__heroText .page-module__oRS4AW__lead{margin-bottom:1.5em}.page-module__oRS4AW__heroPhoto{isolation:isolate;position:relative}.page-module__oRS4AW__heroPhoto img{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:10/9;object-fit:cover;width:100%}.page-module__oRS4AW__heroPhoto:before{content:"";z-index:-1;border-radius:var(--radius);background:var(--yellow-soft);border:2px dashed var(--yellow);position:absolute;inset:18px -14px -14px 18px}.page-module__oRS4AW__ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.page-module__oRS4AW__icon{background:var(--sage);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:2rem;display:grid}.page-module__oRS4AW__wayTitle{font-size:1.5rem}.page-module__oRS4AW__more{font-weight:700}.page-module__oRS4AW__mission{align-items:center}.page-module__oRS4AW__galleryWrap{margin-top:32px}@media (max-width:900px){.page-module__oRS4AW__heroInner{grid-template-columns:1fr}.page-module__oRS4AW__hero{padding-top:32px}}
