.home-gallery,.tiny-gallery{width:min(1220px,calc(100% - 48px));margin-inline:auto;padding-block:110px}.home-gallery__head,.tiny-gallery__heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}.home-gallery__head h2,.tiny-gallery__heading h2{margin:0;font:400 clamp(44px,6vw,76px)/.96 var(--serif)}.home-gallery__head>p,.tiny-gallery__heading>p{max-width:520px;color:#526158}.home-gallery__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:330px 330px;gap:14px}.home-gallery figure,.tiny-gallery figure{position:relative;margin:0;overflow:hidden;background:var(--sand)}.home-gallery figure:first-child{grid-row:1/3}.home-gallery figure:last-child{grid-column:2}.home-gallery img,.tiny-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-gallery figure:hover img,.tiny-gallery figure:hover img{transform:scale(1.025)}.home-gallery figcaption,.tiny-gallery figcaption{position:absolute;left:18px;bottom:18px;padding:8px 12px;background:rgba(248,246,240,.92);font-size:12px;font-weight:800}.tiny-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.tiny-gallery__grid figure{grid-column:span 4;height:300px}.tiny-gallery__grid figure:nth-child(1){grid-column:span 7;height:410px}.tiny-gallery__grid figure:nth-child(2){grid-column:span 5;height:410px}.tiny-gallery__grid figure:last-child{grid-column:1/-1;height:470px}@media(max-width:800px){.home-gallery__head,.tiny-gallery__heading{grid-template-columns:1fr;gap:22px}.home-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-gallery figure:first-child{grid-column:1/-1;grid-row:auto}.home-gallery figure{height:300px}.tiny-gallery__grid figure,.tiny-gallery__grid figure:nth-child(1),.tiny-gallery__grid figure:nth-child(2),.tiny-gallery__grid figure:last-child{grid-column:span 6;height:300px}}@media(max-width:560px){.home-gallery,.tiny-gallery{width:min(100% - 30px,1220px);padding-block:75px}.home-gallery__grid{display:block}.home-gallery figure,.tiny-gallery__grid figure,.tiny-gallery__grid figure:nth-child(1),.tiny-gallery__grid figure:nth-child(2),.tiny-gallery__grid figure:last-child{grid-column:1/-1;height:290px;margin-bottom:12px}}
