.head[data-astro-cid-7pd5emi5]{padding-top:72px;padding-bottom:40px}h1[data-astro-cid-7pd5emi5]{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.04}.lead[data-astro-cid-7pd5emi5]{max-width:56ch;color:var(--ink-2);margin:0;font-size:19px;line-height:1.55}.sr-only[data-astro-cid-7pd5emi5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery[data-astro-cid-7pd5emi5]{padding:0 var(--gutter) 120px}.filters[data-astro-cid-7pd5emi5]{border:0;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;display:flex}.filters[data-astro-cid-7pd5emi5] input[data-astro-cid-7pd5emi5]{opacity:0;pointer-events:none;position:absolute}.filters[data-astro-cid-7pd5emi5] label[data-astro-cid-7pd5emi5]{border:1px solid var(--rule-strong);min-height:40px;font-family:var(--font-display);color:var(--ink);cursor:pointer;transition:border-color var(--dur) ease, color var(--dur) ease, background-color var(--dur) ease;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.filters[data-astro-cid-7pd5emi5] label[data-astro-cid-7pd5emi5] span[data-astro-cid-7pd5emi5]{color:var(--ink-3);font-weight:400}.filters[data-astro-cid-7pd5emi5] label[data-astro-cid-7pd5emi5]:hover{border-color:var(--ink)}.filters[data-astro-cid-7pd5emi5] input[data-astro-cid-7pd5emi5]:checked+label[data-astro-cid-7pd5emi5]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters[data-astro-cid-7pd5emi5] input[data-astro-cid-7pd5emi5]:checked+label[data-astro-cid-7pd5emi5] span[data-astro-cid-7pd5emi5]{color:var(--rule-strong)}.filters[data-astro-cid-7pd5emi5] input[data-astro-cid-7pd5emi5]:focus-visible+label[data-astro-cid-7pd5emi5]{outline:2px solid var(--red);outline-offset:3px}.grid[data-astro-cid-7pd5emi5]{columns:3 320px;column-gap:10px;margin:0;padding:0;list-style:none}.item[data-astro-cid-7pd5emi5]{break-inside:avoid;margin-bottom:10px}.item[data-astro-cid-7pd5emi5] button[data-astro-cid-7pd5emi5]{background:var(--paper-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.item[data-astro-cid-7pd5emi5] img{width:100%;height:auto;display:block}.item[data-astro-cid-7pd5emi5] button[data-astro-cid-7pd5emi5]:hover img,.item[data-astro-cid-7pd5emi5] button[data-astro-cid-7pd5emi5]:focus-visible img{opacity:.92}.gallery[data-astro-cid-7pd5emi5]:has(#f-hale:checked) .item[data-astro-cid-7pd5emi5]:not([data-cat=hale]),.gallery[data-astro-cid-7pd5emi5]:has(#f-technologia:checked) .item[data-astro-cid-7pd5emi5]:not([data-cat=technologia]),.gallery[data-astro-cid-7pd5emi5]:has(#f-dachy:checked) .item[data-astro-cid-7pd5emi5]:not([data-cat=dachy]),.gallery[data-astro-cid-7pd5emi5]:has(#f-montaz:checked) .item[data-astro-cid-7pd5emi5]:not([data-cat=montaz]){display:none}.lb[data-astro-cid-7pd5emi5]{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-7pd5emi5]::backdrop{background:#171b3380}.lb[data-astro-cid-7pd5emi5] .lb-img{object-fit:contain;width:calc(100% - 48px);height:calc(100% - 112px);position:absolute;inset:24px 24px 88px}.lb-bar[data-astro-cid-7pd5emi5]{border-top:1px solid var(--rule);height:72px;color:var(--ink-3);justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.lb-nav[data-astro-cid-7pd5emi5]{gap:8px;display:flex}.lb-btn[data-astro-cid-7pd5emi5]{border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background-color var(--dur) ease, color var(--dur) ease;background:0 0;place-items:center;font-size:18px;display:grid}.lb-btn[data-astro-cid-7pd5emi5]:hover{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:no-preference){.lb[data-astro-cid-7pd5emi5]:popover-open{animation:lb-in .3s var(--ease-out)}@supports (animation-timeline:view()){.item[data-astro-cid-7pd5emi5]{animation:linear both grid-in view();animation-range:entry entry 45%}}}@keyframes lb-in{0%{opacity:0}}@keyframes grid-in{0%{opacity:0;transform:translateY(16px)}}
