@font-face{font-family:Caveat Brush;src:url(/fonts/caveat-brush-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Brush;src:url(/fonts/caveat-brush-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display Variable;src:url(/fonts/big-shoulders-display-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;src:url(/fonts/big-shoulders-display-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tusz:#0d0c0b;--papier:#ece7de;--szary:#a39e97;--czerwien:#b3261e;--czerwien-jasna:#e0453a;--marker:"Caveat Brush", cursive;--naglowek:"Big Shoulders Display Variable", sans-serif;--tekst:"Hanken Grotesk Variable", system-ui, sans-serif;--wyjscie:cubic-bezier(.16, 1, .3, 1);--pasek:26px}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{background:var(--tusz);scrollbar-color:#3a3632 var(--tusz);scroll-behavior:smooth;scroll-padding-top:70px}html.blokada{overflow:hidden}body{color:var(--papier);font:400 18px/1.6 var(--tekst);background:var(--tusz) url(/img/sciana.webp) repeat;-webkit-font-smoothing:antialiased;padding-top:var(--pasek);background-size:640px}::selection{background:var(--czerwien);color:var(--papier)}:focus-visible{outline:2px solid var(--czerwien-jasna);outline-offset:4px}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}img{display:block}.pasek-wiz{z-index:50;height:var(--pasek);color:#e9a19b;font:700 11px/1 var(--tekst);letter-spacing:.06em;background:#000;place-items:center;margin:0;display:grid;position:fixed;inset:0 0 auto}.plakietka{z-index:50;color:#e9a19b;font:700 10px/1.2 var(--tekst);letter-spacing:.05em;pointer-events:none;background:#000000c7;margin:0;padding:6px 10px;position:fixed;bottom:12px;right:12px}.menu{top:calc(var(--pasek) + 22px);z-index:5;gap:clamp(18px,2.4vw,40px);display:flex;position:absolute;right:3.2vw}.menu a{font:400 clamp(22px, 1.9vw, 30px)/1 var(--marker);color:var(--papier);padding:6px 0;text-decoration:none;position:relative}.menu a:after{content:"";background:var(--czerwien);transform-origin:0;height:3px;transition:transform .45s var(--wyjscie);border-radius:2px;position:absolute;bottom:2px;left:-4%;right:-4%;transform:scaleX(0)rotate(-1.5deg)}@media (hover:hover) and (pointer:fine){.menu a:hover:after{transform:scaleX(1)rotate(-1.5deg)}}.sciana{height:var(--wys-k);position:relative}.tablica{position:absolute;inset:0}.sciana:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#fff0dc0f,#0000 60%);position:absolute;inset:0}.szyld{z-index:3;width:36vw;position:absolute;top:4vw;left:4.5vw}.szyld h1{margin:0;font-weight:400}.podpis{font:400 clamp(64px, 7.4vw, 124px)/.86 var(--marker);color:var(--papier);transform-origin:0 100%;margin-left:-.04em;display:block;transform:rotate(-3deg)}.studio{font:560 clamp(22px, 1.9vw, 30px)/1 var(--naglowek);letter-spacing:.04em;text-transform:uppercase;color:var(--papier);margin-top:clamp(18px,1.8vw,30px);display:block}.wstep{max-width:30ch;color:var(--szary);margin:14px 0 22px;font-size:clamp(16px,1.15vw,19px)}.przycisk{font:600 clamp(22px, 1.75vw, 28px)/1 var(--naglowek);letter-spacing:.06em;text-transform:uppercase;color:var(--papier);transition:letter-spacing .5s var(--wyjscie), transform .15s ease-out;border-bottom:2px solid var(--czerwien);padding:10px 0;text-decoration:none;display:inline-block}.przycisk span span{transition:color .35s ease-out;transition-delay:var(--wy)}@media (hover:hover) and (pointer:fine){.przycisk:hover{letter-spacing:.1em}.przycisk:hover span span{color:var(--czerwien-jasna);transition-delay:var(--we)}}.przycisk:active{transform:scale(.97)}.przycisk.duzy{font-size:clamp(30px,3vw,46px)}.odbitka{left:var(--x);top:var(--y);width:var(--w);z-index:2;cursor:zoom-in;color:inherit;transform:translate3d(var(--px,0), var(--py,0), 0) rotate(var(--r));transition:filter .4s var(--wyjscie);background:0 0;border:0;padding:0;position:absolute}.papier{box-shadow:0 1px 1px #00000080, 0 calc(6px + 16px * var(--z,.6)) calc(12px + 30px * var(--z,.6)) -10px #000000d9, 0 calc(16px + 36px * var(--z,.6)) calc(30px + 60px * var(--z,.6)) -30px #000000e6;background:#f3efe8;padding:clamp(6px,.7vw,12px);display:block;position:relative}.papier img{object-fit:cover;width:100%;height:100%}.odbitka .papier{transition:transform .5s var(--wyjscie), box-shadow .5s var(--wyjscie)}@media (hover:hover) and (pointer:fine){.odbitka:hover .papier{transform:translateY(-6px)scale(1.015);box-shadow:0 1px 1px #00000080,0 26px 40px -12px #000000e6,0 50px 80px -30px #000000f2}}.odbitka:active .papier{transform:scale(.985)}.tasma{z-index:2;opacity:.93;pointer-events:none;filter:drop-shadow(0 1px 1px #00000059);width:clamp(56px,5.4vw,92px);height:auto;transition:translate .35s var(--wyjscie), rotate .35s var(--wyjscie), opacity .3s ease-out;position:absolute}.odbitka.zdjeta .tasma{opacity:0;translate:0 -26px;rotate:22deg}.tasma-lg{top:-1.5%;left:-3%;transform:translate(-18%,-28%)rotate(-38deg)}.tasma-pg{top:-1.5%;right:-3%;transform:translate(18%,-28%)rotate(36deg)}.tasma-g{top:0;left:50%;transform:translate(-50%,-55%)rotate(-3deg)}.tasma-ld{bottom:-1.5%;left:-3%;transform:translate(-18%,28%)rotate(34deg)}.tasma-pd{bottom:-1.5%;right:-3%;transform:translate(18%,28%)rotate(-40deg)}html.js .odbitka{animation:przypnij .9s var(--wyjscie) both;animation-delay:calc(var(--i) * 90ms + .15s)}html.js .odbitka .tasma{animation:tasma .4s var(--wyjscie) both;animation-delay:calc(var(--i) * 90ms + .52s)}@keyframes przypnij{0%{opacity:0;transform:translate3d(0, -18px, 0) rotate(calc(var(--r) * 2.2)) scale(1.06)}}@keyframes tasma{0%{opacity:0;scale:1.25}}.umow{box-sizing:content-box;z-index:3;width:min(560px,42vw);margin:0 0 0 auto;padding:0 6vw 8vw 0;position:relative}.umow h2{font:560 clamp(44px, 4.4vw, 76px)/.95 var(--naglowek);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0 0 18px}.umow p{color:#cfc9bf;max-width:46ch;margin:0 0 14px}.umow .przycisk{margin-top:18px}.stopka{color:var(--szary);border-top:1px solid #ece7de1a;flex-wrap:wrap;align-items:baseline;gap:14px 32px;padding:40px 4.5vw 64px;font-size:15px;display:flex}.podpis-maly{font:600 24px/1 var(--naglowek);letter-spacing:.06em;text-transform:uppercase;color:var(--papier);margin-right:auto}.powiekszenie{z-index:40;padding:calc(var(--pasek) + 3vh) 5vw 4vh;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:4vw;display:grid;position:fixed;inset:0}.powiekszenie-tlo{background-blend-mode:multiply;background:#080707e6 url(/img/sciana.webp) 0 0/640px;position:absolute;inset:0}.duza{justify-self:end;place-items:center end;height:100%;margin:0;display:grid;position:relative}.duzy-papier{width:auto;max-width:100%;height:min(84vh,100%);padding:clamp(8px,1vw,16px)}.duzy-papier img{width:100%;height:100%}.opis{align-self:center;position:relative}.opis h2{font:560 clamp(40px, 4vw, 68px)/.95 var(--naglowek);text-transform:uppercase;text-wrap:balance;margin:0 0 10px}.opis p{color:#cfc9bf;margin:0 0 26px}.nawigacja{color:var(--szary);font:500 18px/1 var(--naglowek);letter-spacing:.08em;font-variant-numeric:tabular-nums;align-items:center;gap:18px;margin-top:40px;display:flex}.nawigacja button{width:52px;height:52px;color:var(--papier);cursor:pointer;background:0 0;border:1px solid #ece7de40;border-radius:50%;place-items:center;transition:border-color .3s,transform .15s ease-out;display:grid}.nawigacja button:active{transform:scale(.94)}.nawigacja svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.nawigacja button:hover{border-color:var(--czerwien-jasna)}}.zamknij{top:calc(var(--pasek) + 16px);color:var(--papier);font:600 clamp(18px, 1.4vw, 22px)/1 var(--naglowek);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece7de4d;padding:8px 0;position:absolute;right:3.2vw}.zamknij:active{transform:scale(.96)}@media (width<=860px){body{background-size:420px;font-size:17px}.menu{top:var(--pasek);background:var(--tusz);justify-content:space-between;padding:12px 18px;position:sticky;right:auto}.menu a{font-size:22px}.sciana{height:auto;padding:24px 18px 40px}.szyld{width:auto;margin-bottom:44px;position:static}.tablica{height:var(--wys-m);margin:0 -18px;position:relative;inset:auto}.podpis{font-size:clamp(54px,15vw,84px)}.studio{font-size:22px}.odbitka{left:var(--mx);top:var(--my);width:var(--mw);transform:rotate(var(--mr))}.tasma{width:54px}.umow{width:auto;margin:0;padding:20px 18px 60px}.stopka{padding:30px 18px 70px}.powiekszenie{padding:calc(var(--pasek) + 60px) 18px 96px;grid-template-columns:1fr;align-content:start;gap:22px;overflow-y:auto}.duza{justify-self:center;place-items:center;height:auto}.duzy-papier{width:auto;max-width:100%;height:54vh}.nawigacja{margin-top:22px}.zamknij{position:fixed}}@media (prefers-reduced-motion:reduce){html.js .odbitka,html.js .odbitka .tasma{animation:none}html{scroll-behavior:auto}}
