.ks{--dm-page:#121212;--d-bg:#d9d6cf;--d-fg:#121212;--d-muted:#5b5850;--d-line:#12121229;--d-line-strong:#12121259;--d-accent:#e2b714;--d-accent-fg:#121212;--d-hover:#1212120d;--d-nav-bg:#d9d6cfeb;--d-display:var(--f-ks-d), "Arial Narrow", sans-serif;--d-body:var(--f-ks-b), Arial, sans-serif;--d-display-w:700;--d-free:#1d6b3a;--d-res:#8a5a00}.ks-logo{font-family:var(--d-display);letter-spacing:.06em;gap:6px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.ks-logo b{color:var(--d-accent);font-weight:800}.ks-logo--ink b{color:var(--d-fg);background:var(--d-accent);padding:0 4px}.ks-kick,.ks-num{font-family:var(--d-display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.ks-num{color:var(--d-accent);margin-bottom:20px}.ks .dm-sec:not(.ks-dark) .ks-num{color:var(--d-fg);background:var(--d-accent);padding:4px 8px;display:inline-block}.ks-h2{font-family:var(--d-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;max-width:15em;margin:0 0 clamp(28px,4vw,56px);font-size:clamp(40px,6.4vw,104px);font-weight:800;line-height:.92}.ks-lead{color:#bdb9b0;max-width:34em;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.ks-lead--ink{color:#2a2824}.ks-hero{color:#f1eee8;background:#121212;height:100svh;min-height:640px;position:relative;overflow:hidden}.ks-hero__img{position:absolute;inset:0}.ks-hero__in{position:absolute;inset:-8% 0}.ks-hero__img img{object-position:20% 50%;filter:contrast(1.08)saturate(.85)}.ks-hero__img:after{content:"";background:linear-gradient(#0a0a0a8c 0%,#0a0a0a1a 35%,#0a0a0abf 100%);position:absolute;inset:0}.ks-hero__body{z-index:2;gap:18px;display:grid;position:absolute;bottom:clamp(70px,9vh,110px);left:0;right:0}.ks-hero__h1{font-family:var(--d-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(88px,17vw,300px);font-weight:800;line-height:.8;display:grid}.ks-hero__h1 span:last-child{color:var(--d-accent)}.ks-hero__specs{border-top:1px solid #f1eee866;grid-template-columns:repeat(4,max-content);gap:0;margin-top:8px;display:grid}.ks-hero__specs div{gap:2px;padding:14px 32px 0 0;display:grid}.ks-hero__specs small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:12px}.ks-hero__specs b{font-family:var(--d-display);letter-spacing:.02em;font-size:26px;font-weight:700}@media (max-width:700px){.ks-hero__specs{grid-template-columns:1fr 1fr}}.ks-tape{z-index:3;background:var(--d-accent);color:#121212;border-block:3px solid #121212;align-items:center;height:44px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #121212}.ks-tape:before,.ks-tape:after{content:"";background:repeating-linear-gradient(-45deg, #121212 0 12px, var(--d-accent) 12px 24px);z-index:1;width:90px;position:absolute;top:0;bottom:0}.ks-tape:before{left:0}.ks-tape:after{right:0}.ks-tape span{white-space:nowrap;font-family:var(--d-display);letter-spacing:.14em;text-transform:uppercase;padding-left:100px;font-size:20px;font-weight:800;animation:40s linear infinite ks-tape}@keyframes ks-tape{to{transform:translate(-50%)}}.ks-dark{color:#f1eee8;background:#121212}.ks-grey{background:#cbc7bf}.ks-yellow{background:var(--d-accent);color:#121212}.ks-manifest__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,6vw,90px);display:grid}@media (max-width:900px){.ks-manifest__grid{grid-template-columns:1fr}}.ks-stats{border-top:1px solid #f1eee840;grid-template-columns:1fr 1fr;margin:0;display:grid}.ks-stats div{border-bottom:1px solid #f1eee840;padding:18px 0}.ks-stats dt{font-family:var(--d-display);color:var(--d-accent);font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1}.ks-stats dd{color:#bdb9b0;margin:4px 0 0;font-size:14px}.ks-wide{aspect-ratio:21/9}.ks-par{position:absolute;inset:-10% 0}@media (max-width:700px){.ks-wide{aspect-ratio:4/3}}.ks-lofts{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.ks-lofts__big{aspect-ratio:16/10;grid-column:1/9}.ks-feat{border-top:3px solid var(--d-fg);grid-column:9/13;align-content:start;margin:0;padding:0;list-style:none;display:grid}.ks-feat li{border-bottom:1px solid var(--d-line);gap:4px;padding:18px 0;display:grid}.ks-feat b{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-weight:800}.ks-feat span{color:var(--d-muted);font-size:15.5px}.ks-lofts__a{aspect-ratio:4/3;grid-column:1/6}.ks-lofts__b{aspect-ratio:16/8;grid-column:6/13}@media (max-width:900px){.ks-lofts__big,.ks-feat,.ks-lofts__a,.ks-lofts__b{grid-column:1/-1}}.kx{gap:22px;display:grid}.kx__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.kx__head p{margin:0;font-size:17px}.kx__head b{font-family:var(--d-display);font-size:30px}.kx__legend{text-transform:uppercase;letter-spacing:.08em;gap:18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.kx__legend li{align-items:center;gap:8px;display:flex}.kx__legend i{border:1.5px solid #121212;width:16px;height:16px;display:inline-block}.kx__legend .wolny{background:var(--d-accent)}.kx__legend .rezerwacja{background:repeating-linear-gradient(-45deg,#121212 0 2px,#0000 2px 6px)}.kx__legend .sprzedany{background:#121212}.kx__stage{background:#e4e1da;border:1.5px solid #121212;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,64px);padding:30px clamp(12px,3vw,40px) 16px;display:grid;position:relative}@media (max-width:700px){.kx__stage{grid-template-columns:1fr}}.kx__bldg{gap:4px;display:grid;position:relative}.kx__roof{fill:#121212;width:100%;height:34px;display:block}.kx__floor{align-items:stretch;gap:4px;display:flex}.kx__fl{width:26px;font-family:var(--d-display);color:var(--d-muted);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.kx__cell{min-width:0;height:46px;font:700 13px/1 var(--d-display);letter-spacing:.04em;cursor:pointer;border:1.5px solid #121212;flex-basis:0;transition:transform .2s,box-shadow .2s}.kx__cell--wolny{background:var(--d-accent);color:#121212}.kx__cell--rezerwacja{color:#121212;background:repeating-linear-gradient(-45deg,#1212128c 0 2px,#e4e1da 2px 7px)}.kx__cell--sprzedany{color:#6d6a63;cursor:default;background:#121212}.kx__cell:hover,.kx__cell:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 6px #121212}.kx__name{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.12em;border-top:3px solid #121212;margin-top:8px;padding-top:8px;font-size:14px;font-weight:700}.kx__tip{z-index:2;color:#f1eee8;opacity:0;pointer-events:none;background:#121212;gap:2px;min-width:210px;padding:12px 14px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px;transform:translateY(6px)}.kx__tip.is-on{opacity:1;transform:none}.kx__tip b{font-family:var(--d-display);color:var(--d-accent);font-size:24px}.kx__tip span{opacity:.8;font-size:13px}.kx__tip strong{font-family:var(--d-display);letter-spacing:.02em;font-size:22px}.ks .ut th{background:#cbc7bf}.ks .ut__scroll{border-top-width:3px}.ks-gal{background:#121212;padding-block:clamp(40px,6vw,90px)}.ks-gal__item{aspect-ratio:4/3;width:min(46vw,640px)}.ks-gal__item.is-tall{aspect-ratio:3/4;width:min(30vw,420px)}@media (max-width:700px){.ks-gal__item,.ks-gal__item.is-tall{width:80vw}}.ks-loc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(32px,5vw,90px);display:grid}@media (max-width:900px){.ks-loc{grid-template-columns:1fr}}.ks-times{border-top:3px solid var(--d-accent);margin:0;padding:0;list-style:none}.ks-times li{border-bottom:1px solid #f1eee833;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;gap:2px 18px;padding:16px 0;display:grid}.ks-times__n{font-size:17px}.ks-times__bar{background:#f1eee81f;height:8px}.ks-times__bar i{background:var(--d-accent);height:100%;display:block}.ks-times b{font-family:var(--d-display);font-size:30px;font-weight:800;line-height:1}.ks-times small{text-transform:uppercase;letter-spacing:.1em;color:#8d8a82;text-align:right;grid-column:3;font-size:12px}.ks-prog{background:#cbc7bf;border:1.5px solid #121212;height:38px;margin-bottom:28px;position:relative}.ks-prog i{background:repeating-linear-gradient(-45deg, #121212 0 12px, var(--d-accent) 12px 24px);position:absolute;inset:0 auto 0 0}.ks-prog span{font-family:var(--d-display);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:800;position:absolute;top:50%;right:12px;translate:0 -50%}.ks-stages{border-top:1px solid var(--d-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ks-stages li{opacity:.55;align-content:start;gap:4px;padding:18px 16px 0 0;display:grid}.ks-stages li.is-done{opacity:1}.ks-stages small{font-family:var(--d-display);letter-spacing:.1em;font-size:14px;font-weight:700}.ks-stages b{font-family:var(--d-display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.05}.ks-stages span{color:var(--d-muted);font-size:13px}.ks-stages li.is-done span:before{content:"✓ ";color:#1d6b3a}@media (max-width:900px){.ks-stages{grid-template-columns:1fr 1fr;gap:18px 0}}.ks-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}@media (max-width:900px){.ks-contact{grid-template-columns:1fr}}.ks-phone{font-family:var(--d-display);letter-spacing:.02em;margin:28px 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:800}.ks-yellow .df{--df-line:#12121273;--df-label:#2a2824}.ks .dfoot{color:#8d8a82;background:#121212;border-top:0}.ks-hero__in{inset:-8% -48% -8% 0}.dn.is-solid .ks-logo b{color:var(--d-fg);background:var(--d-accent);padding:0 4px}
