.site-footer{align-items:center}.site-footer>.brand{justify-self:start}.site-footer>p{justify-self:center;margin:0;line-height:1.5}.site-footer>div{justify-self:end;align-self:center}.site-footer>.footer-bottom{align-self:end}
.home-periods{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #18382d26}.home-periods button{font:500 14px 'DM Sans',Arial,sans-serif;padding:12px 21px;min-height:46px;border:1px solid #18382d38;border-radius:28px;background:transparent;color:#18382d;cursor:pointer}.home-periods button[aria-pressed=true]{background:#18382d;color:#f5f1e6;border-color:#18382d}.gallery-filters [aria-pressed=true]{background:#dfe6d2;color:#18382d;border-color:#8f9e7e}.home-gallery-summary{font-size:11px;color:#64745a;margin:0 0 20px;line-height:1.7}.home-gallery-more{margin:30px auto 0;display:flex;min-height:48px}.home-gallery-more[hidden]{display:none}.gallery-empty{font-size:13px;line-height:1.8}.curated-grid .gallery-item:first-child,.curated-grid .gallery-item:last-child{grid-column:auto!important;grid-row:auto!important}.curated-grid .gallery-item.is-lead{grid-column:span 2!important;grid-row:span 2!important}.curated-grid[data-count="1"] .gallery-item,.curated-grid[data-count="2"] .gallery-item{grid-column:auto!important;grid-row:auto!important}.home-periods button:focus-visible,.home-gallery-more:focus-visible{outline:3px solid #849a65;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.curated-grid .gallery-item.is-lead{grid-column:span 2!important;grid-row:span 2!important}}
@media(max-width:800px){.site-footer{grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center}.site-footer>p{justify-self:end;text-align:right;font-size:20px}.site-footer>div{grid-column:1/-1;justify-self:stretch;justify-content:center;align-items:center;gap:18px}}
@media(max-width:700px){.curated-grid{grid-template-rows:none!important;grid-auto-rows:190px}.curated-grid .gallery-item.is-lead{grid-column:span 2!important;grid-row:auto!important;min-height:245px}.curated-grid:has(.gallery-item.is-lead){grid-template-rows:245px!important}.curated-grid[data-count="1"] .gallery-item{min-height:0}.home-periods button{font-size:12px;padding:11px 17px}.home-periods{gap:7px;padding-bottom:16px}}
@media(max-width:540px){.site-footer{grid-template-columns:minmax(0,1fr);gap:24px;text-align:center}.site-footer>.brand,.site-footer>p{justify-self:center;text-align:center}.site-footer>div{grid-column:1;justify-content:center;font-size:10px;gap:18px}.footer-bottom{grid-column:1;text-align:center}}
