.tile-section[data-v-bd999903]{padding-top:var(--section-gap)}.rail-head[data-v-bd999903]{padding:0 var(--gutter) 48px;text-align:center}.rail-heading[data-v-bd999903]{font-size:var(--text-site-section);font-weight:var(--type-weight-regular);line-height:var(--text-site-section--line-height);letter-spacing:var(--type-tracking-heading);text-wrap:balance}.rail-lead[data-v-bd999903]{max-width:46ch;font-size:var(--text-site-body);line-height:var(--text-site-body--line-height);text-wrap:pretty;margin:12px auto 0}.rail-list[data-v-bd999903]{grid-template-columns:repeat(var(--columns,4), calc((100% - 12px) / 4));padding-inline:var(--gutter);justify-content:center;gap:40px 4px;display:grid}.rail-image[data-v-bd999903]{aspect-ratio:4/3;background:var(--color-kupisz-grey);overflow:hidden}.rail-window[data-v-bd999903]{width:100%;height:100%;display:block;overflow:hidden}.rail-image img[data-v-bd999903]{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ease-site)}.rail-title[data-v-bd999903]{font-size:var(--text-site-subtitle);line-height:var(--text-site-subtitle--line-height);text-wrap:pretty;margin-top:24px}.rail-subtitle[data-v-bd999903]{color:var(--color-kupisz-muted);font-size:var(--text-site-small);line-height:var(--text-site-small--line-height);font-variant-numeric:tabular-nums;margin-top:2px}.is-pattern .rail-image[data-v-bd999903],.is-object .rail-image[data-v-bd999903]{aspect-ratio:3/4;background:#f5f5f2;place-items:center;display:grid}.is-object .rail-window[data-v-bd999903]{width:72%;height:72%}.is-object .rail-image img[data-v-bd999903]{object-fit:contain;mix-blend-mode:multiply}.is-pattern .rail-window[data-v-bd999903]{aspect-ratio:253/190;width:76%;height:auto}.is-pattern .rail-image img[data-v-bd999903]{object-fit:fill;width:auto;max-width:none;height:100%}.is-pattern .rail-head[data-v-bd999903]{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding-bottom:24px;display:grid}.is-pattern .rail-heading[data-v-bd999903]{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.is-pattern .rail-lead[data-v-bd999903]{grid-area:2/1;margin:0}.is-pattern .rail-links[data-v-bd999903]{grid-area:1/2/3;align-self:center;margin:0}.is-pattern .rail-list[data-v-bd999903]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;justify-content:start;gap:4px;padding-inline:4px;scroll-padding-inline:4px;overflow-x:auto}.is-pattern .rail-list[data-v-bd999903]::-webkit-scrollbar{display:none}.is-pattern .rail-list>li[data-v-bd999903]{scroll-snap-align:start}.is-pattern .rail-tile[data-v-bd999903]{color:var(--color-kupisz-ink);background:#f4f4f1;display:block;position:relative}.is-pattern .rail-image[data-v-bd999903]{aspect-ratio:4/3;background:0 0;padding:24px 24px 0}.is-pattern .rail-window[data-v-bd999903]{width:100%}.is-pattern .rail-title[data-v-bd999903]{margin:0;padding:20px 24px 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.25;position:static}.pattern-cta[data-v-bd999903]{min-height:44px;font-size:var(--text-site-small);text-underline-offset:5px;align-items:center;margin:4px 24px 16px;text-decoration:underline;display:inline-flex}.is-pattern .rail-tile[data-v-bd999903]:focus-visible{outline:2px solid var(--color-kupisz-ink);outline-offset:-2px}.rail-viewport[data-v-bd999903]{position:relative}.rail-controls[data-v-bd999903]{right:12px;left:calc(var(--gutter) + 8px);pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.rail-arrow[data-v-bd999903]{width:44px;height:44px;color:var(--color-kupisz-ink);pointer-events:auto;transition:opacity .16s var(--ease-site), transform .14s var(--ease-site);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 6px #0000001f}.rail-arrow[data-v-bd999903]:disabled{opacity:0;pointer-events:none;transform:scale(.9)}.rail-list.is-nudging>li[data-v-bd999903]{animation:rail-nudge-bd999903 .9s var(--ease-site) .2s}@keyframes rail-nudge-bd999903{0%,to{transform:none}45%{transform:translate(-40px)}}.rail-arrow[data-v-bd999903]:enabled:active{transform:scale(.97)}.rail-arrow[data-v-bd999903]:focus-visible{outline:2px solid var(--color-kupisz-ink);outline-offset:3px}.rail-links[data-v-bd999903]{flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:8px;display:flex}.rail-categories[data-v-bd999903]{display:contents}.rail-all[data-v-bd999903]{min-height:44px;font-size:var(--text-site-small);line-height:var(--text-site-small--line-height);text-underline-offset:5px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.rail-tile:hover img[data-v-bd999903]{transform:scale(1.025)}.is-pattern .rail-tile:hover img[data-v-bd999903]{transform:none}.rail-tile:hover .rail-title[data-v-bd999903]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.rail-all[data-v-bd999903]:hover{text-decoration-thickness:2px}.rail-arrow[data-v-bd999903]:enabled:hover{background:#fff}}@media (width<=1023px){.rail-list[data-v-bd999903]{padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(40%,320px);grid-auto-flow:column;justify-content:start;overflow-x:auto}.rail-list[data-v-bd999903]::-webkit-scrollbar{display:none}.rail-list>li[data-v-bd999903]{scroll-snap-align:start}.rail-head[data-v-bd999903]{padding-bottom:32px}.rail-title[data-v-bd999903]{font-size:var(--text-site-body);line-height:var(--text-site-body--line-height);margin-top:16px}}@media (width<=767px){.rail-head[data-v-bd999903]{padding-bottom:24px}.rail-lead[data-v-bd999903]{margin-top:8px}.rail-links[data-v-bd999903]{gap:0 16px}.rail-categories[data-v-bd999903]{flex:0 0 calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);scrollbar-width:none;white-space:nowrap;justify-content:safe center;gap:16px;display:flex;overflow-x:auto}.rail-categories[data-v-bd999903]::-webkit-scrollbar{display:none}.rail-categories>a[data-v-bd999903-s]{flex-shrink:0;min-height:40px}.rail-links .rail-all[data-v-bd999903]{flex-basis:100%;justify-content:center;min-height:40px}.rail-list[data-v-bd999903]{grid-auto-columns:75%}.is-photo .rail-image[data-v-bd999903]{aspect-ratio:1}.rail-title[data-v-bd999903]{margin-top:12px}.is-pattern .rail-head[data-v-bd999903]{text-align:center;display:block}.is-pattern .rail-lead[data-v-bd999903]{margin:8px auto 0}.is-pattern .rail-links[data-v-bd999903]{justify-content:center;margin-top:8px}.is-pattern .rail-list[data-v-bd999903]{grid-auto-columns:88%}.is-pattern .rail-image[data-v-bd999903]{padding:20px 20px 0}.is-pattern .rail-title[data-v-bd999903]{padding:18px 20px 0;font-size:1.375rem}.pattern-cta[data-v-bd999903]{margin:4px 20px 12px}}@media (width>=1024px){.is-pattern .rail-list[data-v-bd999903]{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:clamp(280px,24%,400px)}.is-pattern .rail-title[data-v-bd999903]{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.rail-arrow[data-v-bd999903]{transition:none}.rail-arrow[data-v-bd999903]:enabled:active{transform:none}.rail-image img[data-v-bd999903]{transition:none}.rail-tile:hover img[data-v-bd999903]{transform:none}}
