.site-mosaic figcaption,.site-wall figcaption,.site-rows figcaption,.site-living .wl{display:grid;gap:2px;max-width:34em;margin:var(--s-4, 16px) 0 0;text-wrap:balance}.site-mosaic{margin:0;display:grid}.site-mosaic__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 0}.site-mosaic__scroll::-webkit-scrollbar{display:none}.site-mosaic .bw-mosaic{min-width:720px}@media(max-width:759px){.site-mosaic__scroll{-webkit-mask-image:linear-gradient(to right,var(--black, currentColor) 82%,transparent);mask-image:linear-gradient(to right,var(--black, currentColor) 82%,transparent)}}@media(min-width:760px){.site-mosaic .bw-mosaic{min-width:0}}.site-mosaic .bw-mosaic g.t:focus-visible path{outline:none}.site-wall{margin:0;display:grid}.site-wall .wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:640px){.site-wall .wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(min-width:960px){.site-wall .wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-wall--wait .wall img{animation-play-state:paused}.site-wall .wall figure:focus-visible{outline:2px solid var(--black, #0d0d0c);outline-offset:3px}.site-living{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5, 24px) var(--s-4, 16px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.site-living{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5, 24px)}}.site-living li{margin:0;min-width:0}.site-living .ph{aspect-ratio:4 / 5;margin:0}.site-living .wl{margin-top:var(--s-3, 12px);font-size:15px}.site-glass{display:grid;gap:var(--s-5, 24px);grid-template-columns:1fr}@media(min-width:760px){.site-glass{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-glass .bg-glass{min-height:340px;padding:var(--s-6, 32px)}@media(min-width:1024px){.site-glass .bg-glass{min-height:400px;padding:var(--s-7, 48px)}}.site-glass__h{font-size:clamp(34px,4.2vw,52px);line-height:1;max-width:11ch;margin-bottom:var(--s-4, 16px)!important}.site-glass__p{font-size:17px;line-height:26px;max-width:30em}.site-glass__p p{margin:0}.site-glass__go{margin-top:var(--s-4, 16px)!important}.site-glass .arrow-link{min-height:44px;display:inline-flex;align-items:center;color:inherit}.site-glass .bg-glass:focus-visible{outline:2px solid var(--black, #0d0d0c);outline-offset:4px}.site-rows{margin:0;display:grid}.site-rows .pc-rows{padding:6px 0}.site-rows .pc-card{text-decoration:none}.site-rows .pc-card__h{font-size:22px}.site-rows .pc-card:focus-visible{outline:2px solid var(--black, #0d0d0c);outline-offset:3px}
