:root{--paper:#f3eee5;--eggshell:#eae3d6;--ink:#2a2420;--ash:#6e655c;--rule:#d9d0c2;--plum:#5c2f3a;--print:#faf7f1;--display:"Instrument Serif", "Newsreader", Georgia, serif;--text:"Newsreader", Georgia, "Times New Roman", serif;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 4rem);--max:78rem}html.site{background:var(--paper);color:var(--ink);color-scheme:light;scroll-behavior:smooth}body.site-body{background:var(--paper);color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.55}.site-body *{box-sizing:border-box}.site-body a{color:inherit;text-decoration:none}.site-body :focus-visible{outline:2px solid var(--plum);outline-offset:3px}.site-body ::selection{background:var(--plum);color:var(--paper)}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.block{padding-block:clamp(3rem,12vw,9rem)}.block--tight{padding-block:clamp(2rem,7vw,5rem)}.block-b{padding-bottom:clamp(3.5rem,9vw,7rem)}.plate{background:var(--eggshell)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule--plum{border-top-color:var(--plum)}.grid-2{gap:clamp(2rem,5vw,5rem);display:grid}.grid-2>*,.gallery>*,.portfolio>*,.cards>*{min-width:0}@media (width>=48rem){.grid-2{grid-template-columns:5fr 7fr;align-items:start}.grid-2--even{grid-template-columns:1fr 1fr}.grid-2--rev>:first-child{order:2}}.measure{max-width:var(--measure)}.display{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.display--xl{font-size:clamp(2.6rem,7.2vw,6.25rem)}.display--l{font-size:clamp(2.1rem,4.6vw,3.9rem)}.display--m{font-size:clamp(1.7rem,3vw,2.5rem)}.display--s{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.display em{color:var(--plum);font-style:italic}.lede{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:300;line-height:1.45}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--ash)}.site-body p{margin:0 0 1em}.site-body p:last-child{margin-bottom:0}.num{font-variant-numeric:tabular-nums lining-nums}.masthead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block:1.4rem 1.2rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:1.55rem;line-height:1}.wordmark small{font-family:var(--text);color:var(--ash);letter-spacing:0;margin-top:.35rem;font-size:.8125rem;display:block}.nav{flex-wrap:wrap;gap:.25rem 1.4rem;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.nav a{padding-block:.85rem;position:relative}.nav a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .26s;position:absolute;bottom:.7rem;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--plum)}.nav a[aria-current=page]:after{background:var(--plum)}@media (width<=30rem){.masthead{padding-block:1.1rem .9rem}.wordmark{font-size:1.4rem}.nav{gap:.25rem .9rem;font-size:.9375rem}}@media (width<=24rem){.nav{gap:.25rem .7rem;font-size:.9rem}}@media (width<=20rem){.nav{gap:.25rem .5rem;font-size:.85rem}}:root{--header-h:7.75rem}@media (width<=30rem){:root{--header-h:6.75rem}}@media (width>=44rem){:root{--header-h:5.5rem}}.site-body--hero-overlay>header{z-index:10;position:absolute;top:0;left:0;right:0}.site-body--hero-overlay .masthead{border-bottom:0}.colophon{border-top:1px solid var(--rule);color:var(--ash);gap:2rem 3rem;padding-block:3rem 2.5rem;font-size:.9375rem;display:grid}@media (width>=48rem){.colophon{grid-template-columns:1.4fr 1fr 1fr}}address{font-style:normal}.colophon address+p{margin-top:1rem}.adres{margin-top:1.25rem}.colophon strong{color:var(--ink);font-weight:500}.colophon a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--rule);padding-block:.4rem;display:inline-block}.colophon a:hover{text-decoration-color:var(--ink);color:var(--ink)}.cards{grid-template-columns:1fr;gap:clamp(1.75rem,5vw,2.5rem);display:grid}@media (width>=48rem){.cards{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);max-width:58rem;margin-inline:auto}}.card{grid-template-columns:7rem 1fr;align-items:start;column-gap:1.25rem;display:grid}.card__media{grid-row:1/span 2}.card__t,.card__d{grid-column:2}@media (width>=48rem){.card{flex-direction:column;align-items:stretch;display:flex}.card__t{margin-top:1rem}}.card__media{aspect-ratio:3/4;background:var(--paper);border:1px solid var(--rule);display:block;overflow:hidden}.card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.card:hover .card__media img,.card:focus-visible .card__media img{transform:scale(1.03)}.card__t{font-family:var(--display);justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.1;display:flex}.card__a{color:var(--plum);transition:transform .3s}.card:hover .card__a,.card:focus-visible .card__a{transform:translate(.35rem)}.card__d{color:var(--ash);margin-top:.5rem;font-size:.9375rem}.link{color:var(--plum);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--plum) 40%, transparent);transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--plum)}.submit{appearance:none;background:var(--plum);color:var(--paper);font:inherit;cursor:pointer;border:0;padding:.95rem 1.8rem;font-size:1.0625rem;transition:background .2s,letter-spacing .3s}.submit:hover{letter-spacing:.01em;background:#4a2530}.submit:disabled{opacity:.55;cursor:default}.photo{background:var(--eggshell);margin:0}.photo img{width:100%;height:auto;display:block}.photo figcaption{color:var(--ash);padding-top:.6rem;font-size:.875rem;line-height:1.4}.photo--r45 img{aspect-ratio:4/5;object-fit:cover}.photo--r34 img{aspect-ratio:3/4;object-fit:cover}.photo--r32 img{aspect-ratio:3/2;object-fit:cover}.map{background:var(--eggshell);border:1px solid var(--rule)}.map iframe{aspect-ratio:4/3;filter:saturate(.6)sepia(.12);border:0;width:100%;display:block}.sklad{border-top:1px solid var(--rule);gap:.25rem;padding-block:1.25rem;display:grid}.sklad__name{font-family:var(--display);font-size:1.5rem;line-height:1.1}.sklad__of{color:var(--ash)}.sklad__of:before{content:"Skład: ";font-style:italic}.sklad__note{font-size:.9375rem}.sklad-list{margin:0;padding:0;list-style:none}.sklad-list>li:last-child .sklad{border-bottom:1px solid var(--rule)}.steps{counter-reset:step;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.steps{grid-template-columns:repeat(4,1fr);gap:3rem 2.5rem}}.steps li{counter-increment:step;border-top:1px solid var(--rule);padding-top:1rem}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--plum);margin-bottom:.9rem;font-size:1.1rem;display:block}.steps h3{font-family:var(--display);margin:0 0 .5rem;font-size:1.55rem;font-weight:400;line-height:1.1}.steps p{color:var(--ash);font-size:.9875rem}.facts{border-collapse:collapse;width:100%;font-size:.9875rem}.facts th,.facts td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:1rem 1.25rem 1rem 0}.facts thead th{border-top:0;border-bottom:1px solid var(--plum);color:var(--ash);padding-top:0;font-style:italic;font-weight:400}.facts tbody th{font-family:var(--display);min-width:11rem;font-size:1.35rem;font-weight:400;line-height:1.1}.facts tbody tr:last-child th,.facts tbody tr:last-child td{border-bottom:1px solid var(--rule)}@media (width<=47.9375rem){.facts thead{position:absolute;left:-9999px}.facts tr{border-top:1px solid var(--rule);padding-block:1.25rem;display:block}.facts tbody tr:last-child{border-bottom:1px solid var(--rule)}.facts th,.facts td{border:0;padding:.15rem 0;display:block}.facts tbody th{margin-bottom:.5rem}.facts td:before{content:attr(data-l) ": ";color:var(--ash);font-style:italic}}.twin{gap:2.5rem;display:grid}@media (width>=40rem){.twin{grid-template-columns:1fr 1fr}}.twin ul{margin:0;padding:0;list-style:none}.twin li{border-top:1px solid var(--rule);padding:.55rem 0}.twin li:last-child{border-bottom:1px solid var(--rule)}.twin h3{font-family:var(--display);margin:0 0 1rem;font-size:1.8rem;font-weight:400}.twin--no li{color:var(--ash);text-decoration:line-through;text-decoration-color:var(--plum);text-decoration-thickness:1px}.hours{grid-template-columns:auto 1fr;gap:.35rem 1.5rem;margin:0;display:grid}.hours dt{color:var(--ash)}.hours dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.form-panel{border:1px solid var(--rule);padding:clamp(1.5rem,4vw,2.75rem)}.form{gap:1.5rem;display:grid}.field{gap:.4rem;display:grid}.field label{color:var(--ash);font-size:.9375rem}.field input,.field select,.field textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:.55rem 0;font-size:1.0625rem;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--plum);outline:none}.field textarea{resize:vertical;min-height:8rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.5rem}.form-row{gap:1.5rem;display:grid}@media (width>=40rem){.form-row{grid-template-columns:1fr 1fr}}.privacy summary{cursor:pointer;list-style:none}.privacy summary::-webkit-details-marker{display:none}.privacy__more{color:var(--plum);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--plum) 40%, transparent);white-space:nowrap}.privacy__more:after{content:" ↓";transition:transform .2s;display:inline-block}.privacy[open] .privacy__more:after{transform:rotate(180deg)}.privacy summary:hover .privacy__more{text-decoration-color:var(--plum)}.privacy__body{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.privacy__body p{margin:0 0 .75em}.privacy__body strong{color:var(--ink);font-weight:500}.privacy__body a{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--rule)}.notice{border-top:1px solid var(--plum);border-bottom:1px solid var(--plum);padding:1.25rem 0}.hero{padding-block:clamp(4rem,12vw,10rem) clamp(2rem,5vw,4rem)}.hero .lede{margin-top:2rem}.hero-split{gap:2rem;padding-block:clamp(3rem,9vw,7rem) clamp(2rem,5vw,4rem);display:grid}.hero-split__text .lede{margin-top:2rem}@media (width>=48rem){.hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem)}}.hero-cover{position:relative}.hero-cover__img{aspect-ratio:2752/1536;object-fit:cover;object-position:72% center;width:100%;height:auto;max-height:90vh;display:block}.hero-cover__phone{aspect-ratio:2/3;object-position:center}.hero-cover__video{aspect-ratio:16/9;object-position:center;display:none}.hero-cover__wide{display:none}@media (width>=48rem){.hero-cover__phone{display:none}.hero-cover__video,.hero-cover__wide{display:block}}.hero-cover__inner{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(2rem,6vw,3.5rem)}.hero-cover--tall .hero-cover__inner{pointer-events:none;align-items:flex-start;padding-block:clamp(1.25rem,4vw,2rem);display:flex;position:absolute;inset:0}.hero-cover__text{pointer-events:auto;max-width:32rem}.hero-cover__text .display{max-width:16ch}.hero-cover__text .lede{margin-top:1.75rem}@media (width<=47.9375rem){.hero-cover--tall .hero-cover__text .display{max-width:none;font-size:clamp(2rem,8.4vw,2.6rem)}.hero-cover--tall .hero-cover__text .lede{margin-top:1.1rem;font-size:1.0625rem}}@media (width>=48rem){.hero-cover__inner{pointer-events:none;align-items:center;padding-block:0;display:flex;position:absolute;inset:0}.hero-cover--top .hero-cover__inner{align-items:flex-start;padding-block:clamp(1rem,3vw,2rem)}}.site-body--hero-overlay .hero-cover--tall .hero-cover__inner{padding-block-start:var(--header-h)}@media (width>=48rem){.site-body--hero-overlay .hero-cover__inner{padding-block-start:var(--header-h)}}.portfolio{gap:2rem;display:grid}@media (width>=48rem){.portfolio{grid-template-rows:1fr 1fr;grid-template-columns:7fr 5fr}.portfolio>:first-child{grid-row:1/span 2}.portfolio>:not(:first-child),.portfolio>.portfolio__a:not(:first-child)>.photo{flex-direction:column;min-height:0;display:flex}.portfolio>.portfolio__a:not(:first-child)>.photo{flex:1 1 0}.portfolio>:not(:first-child) img{aspect-ratio:auto;object-fit:cover;flex:1 1 0;height:auto;min-height:0}}.portfolio__a{display:block}.portfolio__a figcaption{transition:color .2s}.portfolio__a:hover figcaption,.portfolio__a:focus-visible figcaption{color:var(--plum)}.gallery{gap:2rem;display:grid}@media (width>=48rem){.gallery{grid-template-columns:1fr 1fr}.gallery--wide>:first-child{grid-column:1/-1}}.site-body .archiwum__label{color:var(--ash);margin-bottom:.75rem;font-size:.9375rem;font-style:italic}.archiwum{grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,1.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.archiwum__print{appearance:none;border:1px solid var(--rule);background:var(--print);font:inherit;cursor:zoom-in;margin:0;padding:clamp(.4rem,1vw,.7rem);transition:border-color .2s;display:block}.archiwum__print:hover{border-color:var(--ash)}.archiwum__print img{width:100%;height:auto;display:block}.archiwum__print:first-child{grid-column:1/-1}@media (width>=48rem){.archiwum{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.archiwum__print:first-child{grid-area:1/auto/span 2}.archiwum__print{min-height:0;display:flex}.archiwum__print img{object-fit:cover;flex:1 1 0;min-width:0;height:100%;min-height:0}}.lightbox{background:var(--print);opacity:0;max-width:min(92vw,75rem);max-height:92dvh;transition:opacity .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete;border:0;padding:clamp(.6rem,1.5vw,1rem);overflow:hidden}.lightbox[open]{opacity:1}@starting-style{.lightbox[open]{opacity:0}}.lightbox::backdrop{background:#2a2420b8}.lightbox__item{margin:0}.lightbox__item img{width:auto;max-width:100%;height:auto;max-height:calc(92dvh - 6rem);margin-inline:auto;display:block}.lightbox__close{position:absolute;top:0;right:0}.sheet__nav.lightbox__nav{margin-top:.5rem}.print{border:1px solid var(--rule);background:var(--print);margin:0;padding:clamp(.4rem,1vw,.7rem)}.print img{width:100%;height:auto;display:block}.historia{gap:clamp(3.5rem,9vw,7rem);margin:clamp(3rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.historia>li{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.historia__nr{font-family:var(--display);color:var(--plum);margin-bottom:.75rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-style:italic;line-height:1;display:block}.historia__text p{margin-top:1rem}@media (width>=48rem){.historia>li{grid-template-columns:7fr 5fr}.historia>li:nth-child(2n){grid-template-columns:5fr 7fr}.historia>li:nth-child(2n)>:first-child{order:2}}.realizacje{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=48rem){.realizacje{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}}.realizacja{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.realizacja__media{aspect-ratio:3/4;background:var(--eggshell);border:1px solid var(--rule);display:block;overflow:hidden}.realizacja__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.realizacja__name{font-family:var(--display);margin-top:.9rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.1}.realizacja__meta{color:var(--ash);margin-top:.35rem;font-size:.875rem}.realizacja__cue{color:var(--plum);margin-top:.5rem;font-size:.9375rem}.realizacja__a{transition:transform .3s;display:inline-block}.realizacja:hover .realizacja__media img,.realizacja:focus-visible .realizacja__media img{transform:scale(1.03)}.realizacja:hover .realizacja__a,.realizacja:focus-visible .realizacja__a{transform:translate(.35rem)}.site-body .realizacja:focus-visible{outline:none}.realizacja:focus-visible .realizacja__media{outline:2px solid var(--plum);outline-offset:3px}.sheet{background:var(--paper);width:100%;max-width:100%;max-height:92dvh;color:var(--ink);overscroll-behavior:contain;opacity:0;transition:opacity .22s ease-out, transform .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:auto 0 0;padding:0;overflow-y:auto;transform:translateY(2rem)}.sheet[open]{opacity:1;transform:none}.sheet::backdrop{opacity:0;transition:opacity .22s ease-out, overlay .22s allow-discrete, display .22s allow-discrete;background:#2a24208c}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]{opacity:0;transform:translateY(2rem)}.sheet[open]::backdrop{opacity:0}}html.site:has(.sheet[open]){overflow:hidden}.sheet__bar{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.sheet__close{appearance:none;border:1px solid var(--rule);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--display);cursor:pointer;flex:none;place-items:center;margin:.75rem;padding:0;font-size:1.75rem;line-height:1;transition:color .2s;display:grid}.sheet__close:hover{color:var(--plum)}.sheet__media{background:var(--eggshell)}.sheet__media img{object-fit:cover;object-position:50% 70%;width:100%;height:44dvh;display:block}.sheet__body{padding:1.75rem var(--gutter) 1.5rem}.site-body .sheet__meta{color:var(--ash);margin-bottom:.6rem;font-size:.9375rem}.site-body .sheet__opis{max-width:var(--measure);margin:1rem 0 2rem}.site-body .sheet__label{color:var(--ash);margin-bottom:.5rem;font-size:.9375rem;font-style:italic}.warstwy{border-bottom:1px solid var(--rule);margin:0}.warstwy>div{border-top:1px solid var(--rule);grid-template-columns:7rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.warstwy dt{color:var(--ash);font-size:.9375rem}.warstwy dd{margin:0}.site-body .sheet__note{color:var(--ash);margin-top:1.25rem;font-size:.9375rem}.site-body .sheet__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.sheet__cta .submit{color:var(--paper);text-align:center;flex:100%}.sheet__nav{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:.5rem;font-size:.9375rem;display:flex}.sheet__nav button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem 0;transition:color .2s}.sheet__nav button:hover{color:var(--plum)}.sheet__nav .num{color:var(--ash)}@media (width>=48rem){.sheet{width:min(64rem, 100vw - 2 * var(--gutter));height:min(46rem,100dvh - 4rem);max-height:none;margin:auto;overflow:hidden;transform:translateY(1rem)}.sheet[open]{transform:none}@starting-style{.sheet[open]{transform:translateY(1rem)}}.sheet__bar{height:auto;position:absolute;top:0;right:0}.sheet__item:not([hidden]){grid-template-columns:9fr 11fr;height:100%;display:grid}.sheet__media img{object-position:50% 60%;height:100%}.sheet__body{padding:2.25rem clamp(2rem,3.5vw,3rem) 1.25rem;overflow-y:auto}.site-body .sheet__meta{padding-right:3rem}.sheet__cta .submit{flex:none}}@media (prefers-reduced-motion:reduce){.sheet::backdrop{transition:none}.site-body *,.site-body :before,.site-body :after{transition:none!important}html.site{scroll-behavior:auto}}
