.realizacje-hero{position:relative;height:calc(1084 * var(--u));overflow:hidden;color:var(--text-inverse);background:var(--bg-dark)}.realizacje-hero__media{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,#14161a,#23262c 60%,#14161a)}.realizacje-hero__placeholder{margin:0;font-size:calc(16 * var(--u));font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.realizacje-hero__tagline{position:absolute;left:calc(143 * var(--u));bottom:calc(79 * var(--u));display:grid;gap:calc(.9 * var(--u));margin:0;font-size:calc(11.1 * var(--u));font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.realizacje-hero__cue{position:absolute;right:calc(142 * var(--u));bottom:calc(91.5 * var(--u));font-size:calc(60 * var(--u));color:var(--accent);--strzalka-grubosc: .85}.galeria{padding:calc(92 * var(--u)) calc(142 * var(--u)) 0 calc(143 * var(--u))}.galeria__kolumny{display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(18 * var(--u))}.galeria__kolumna{display:grid;row-gap:calc(23 * var(--u));align-content:start;margin:0;padding:0;list-style:none}.realizacja{position:relative;overflow:hidden;border-radius:var(--r-media)}.realizacja--niski{height:calc(327 * var(--u))}.realizacja--kwadrat{height:calc(533 * var(--u))}.realizacja--wysoki{height:calc(815 * var(--u))}.realizacja__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.realizacja__img--kolor{opacity:0;transition:opacity .4s var(--ease-inout)}.realizacja:hover .realizacja__img--kolor,.realizacja:focus-within .realizacja__img--kolor{opacity:1}.realizacja{transition:box-shadow .4s var(--ease-inout)}.realizacja:hover,.realizacja:focus-within{box-shadow:0 0 calc(10 * var(--u)) calc(2 * var(--u)) #ff8200bf}.realizacja:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000 30%);pointer-events:none}.realizacja__podpis{position:absolute;left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(18 * var(--u));z-index:1;display:grid;gap:calc(12 * var(--u));margin:0;color:var(--text-inverse)}.realizacja__tytul{font-size:calc(22.5 * var(--u));font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.realizacja__kreski{margin-right:calc(8 * var(--u));color:var(--accent)}.realizacja__opis{font-size:calc(13.8 * var(--u));font-weight:400;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--text-inverse)}.blog{padding:calc(71 * var(--u)) calc(142 * var(--u)) calc(60 * var(--u)) calc(143 * var(--u))}.blog__tag{margin:0;font-size:calc(16 * var(--u));font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase}.blog__naglowek{display:grid;margin:calc(33 * var(--u)) 0 0;font-size:calc(104 * var(--u));font-weight:900;line-height:.558;text-transform:uppercase}.blog__naglowek-kontur{font-weight:200;color:var(--accent)}.blog__lista{display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(18 * var(--u));row-gap:calc(29 * var(--u));margin:calc(90 * var(--u)) 0 0;padding:0;list-style:none}.wpis__media{display:grid;place-items:center;height:calc(345 * var(--u));margin-bottom:calc(23 * var(--u));border:1px solid var(--accent);border-radius:var(--r-media);background:#333}.wpis__placeholder{margin:0;font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.wpis__meta{display:flex;gap:calc(8 * var(--u));margin:0 0 calc(19 * var(--u));font-size:calc(8.4 * var(--u));font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.wpis__tytul{margin:0;font-size:calc(26 * var(--u));font-weight:600;line-height:1.192}.wpis__stopka{display:flex;align-items:center;justify-content:space-between;margin:calc(24 * var(--u)) 0 0;padding-top:calc(13 * var(--u));border-top:1px solid var(--text);font-size:calc(10.6 * var(--u));font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.wpis__stopka a{display:inline-flex;align-items:center;gap:calc(6 * var(--u));color:inherit;text-decoration:none}.wpis__stopka .arrow{font-size:calc(12.5 * var(--u));color:var(--accent)}.blog__strony{display:flex;align-items:center;justify-content:space-between;margin-top:calc(69 * var(--u));font-size:calc(18 * var(--u));font-weight:300;line-height:1;text-transform:uppercase}.blog__krok{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.blog__krok .arrow{font-size:calc(19 * var(--u))}.blog__krok--nowsze .arrow{color:var(--accent)}.blog__numery{display:flex;gap:calc(5 * var(--u));margin:0}.blog__numery [aria-current=page]{font-weight:700}.blog__numery span:last-child{color:var(--text-muted)}.blog__strony a{color:inherit;text-decoration:none}.blog__strony a:hover{color:var(--accent)}@media(max-width:767px){.realizacje-hero{height:calc(2708 * var(--u))}.realizacje-hero__placeholder{font-size:var(--fs-m-label)}.realizacje-hero__tagline{left:calc(144 * var(--u));bottom:calc(96 * var(--u));font-size:max(9px,calc(30 * var(--u)));max-width:calc(1300 * var(--u));letter-spacing:.08em}.realizacje-hero__cue{right:calc(144 * var(--u));bottom:calc(110 * var(--u));font-size:calc(300 * var(--u))}.galeria{padding:calc(110 * var(--u)) calc(144 * var(--u)) 0}.galeria__kolumny{display:block;columns:2;column-gap:calc(20 * var(--u))}.galeria__kolumna{display:contents}.realizacja{break-inside:avoid;margin-bottom:calc(20 * var(--u))}.realizacja--niski{height:calc(494 * var(--u))}.realizacja--kwadrat{height:calc(806 * var(--u))}.realizacja--wysoki{height:calc(1231 * var(--u))}.realizacja__podpis{left:8px;right:8px;bottom:8px;gap:3px}.realizacja__tytul{font-size:max(11px,calc(34 * var(--u)))}.realizacja__opis{font-size:9px}.blog{padding:calc(200 * var(--u)) calc(144 * var(--u)) calc(160 * var(--u))}.blog__tag{font-size:var(--fs-m-label)}.blog__naglowek{font-size:calc(180 * var(--u))}.blog__lista{grid-template-columns:repeat(2,1fr);column-gap:calc(20 * var(--u));row-gap:calc(80 * var(--u));margin-top:calc(100 * var(--u))}.wpis__media{height:calc(500 * var(--u));margin-bottom:8px}.wpis__placeholder{font-size:9px;text-align:center}.wpis__meta{flex-wrap:wrap;gap:2px 8px;margin-bottom:6px;font-size:9px}.wpis__meta span{white-space:nowrap}.wpis__tytul{font-size:max(12px,calc(40 * var(--u)))}.wpis__stopka{margin-top:8px;padding-top:6px;font-size:9px}.blog__strony{margin-top:calc(120 * var(--u));font-size:max(12px,calc(40 * var(--u)))}}
