.uns-home-gallery{background:var(--uns-ink-2);border-block:1px solid var(--uns-line)}.uns-home-gallery .uns-gallery-intro{font-size:16px;line-height:1.75;max-width:65ch;margin:0 0 28px;color:#c6cbd0}.uns-gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.uns-gallery-tools[hidden]{display:none}.uns-gallery-tools-count-only{justify-content:flex-end}.uns-gallery-filters{display:flex;flex-wrap:wrap;gap:8px}.uns-gallery-filters button{font:500 12px/1.4 var(--uns-mono);min-height:44px;padding:11px 16px;border:1px solid var(--uns-line);background:var(--uns-ink);color:var(--uns-white);border-radius:0;box-shadow:none;cursor:pointer}.uns-gallery-filters button[aria-pressed=true],.uns-gallery-filters button:hover{background:var(--uns-accent);color:var(--uns-ink);border-color:var(--uns-accent)}.uns-gallery-count{font:400 12px/1.5 var(--uns-mono);color:#b6bdc5;white-space:nowrap}.uns-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.uns-gallery-tile{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--uns-line);background:#fff}.uns-gallery-tile[hidden]{display:none}.uns-gallery-tile:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.uns-gallery-tile:hover{border-color:var(--uns-accent)}.uns-gallery-open{position:absolute;inset:0;display:block;color:var(--uns-white)}.uns-gallery-open:focus-visible{outline-offset:-5px}.uns-gallery-open>img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.uns-gallery-caption{position:absolute;inset:auto 0 0;padding:36px 18px 18px;background:linear-gradient(transparent,rgb(6 8 9 / .96) 38%);pointer-events:none}.uns-home .uns-gallery-caption h3{font:700 16px/1.4 var(--uns-sans);letter-spacing:-.015em;color:var(--uns-white);margin:0 0 8px;overflow-wrap:anywhere}.uns-gallery-price{font:400 14px/1.5 var(--uns-mono);color:var(--uns-white)}.uns-gallery-inspect{display:block;margin-top:8px;font:500 12px/1.5 var(--uns-mono);color:var(--uns-accent)}.uns-gallery-tile:first-child .uns-gallery-caption{padding:48px 28px 28px}.uns-home .uns-gallery-tile:first-child h3{font-size:25px;max-width:25ch}@media(max-width:1050px){.uns-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uns-gallery-tile:first-child{grid-column:span 2;grid-row:span 2}}@media(max-width:820px){.uns-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uns-gallery-tile:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:1.5}.uns-gallery-tile:first-child img{object-fit:contain}}@media(max-width:540px){.uns-gallery-tools{align-items:flex-start;flex-direction:column;gap:12px}.uns-gallery-grid{grid-template-columns:1fr;gap:20px}.uns-gallery-tile:first-child{grid-column:auto;grid-row:auto;aspect-ratio:1}.uns-gallery-tile:first-child .uns-gallery-caption{padding:36px 18px 18px}.uns-home .uns-gallery-tile:first-child h3{font-size:16px}.uns-gallery-filters button{padding-inline:12px}}