.container[data-astro-cid-zzbicnga]{max-width:1200px;margin:0 auto;padding:3.5rem 1.25rem 4.5rem}.project-hero-stage[data-astro-cid-zzbicnga]{--hero-text:var(--text);--hero-muted:var(--muted);--hero-control:color-mix(in srgb, var(--surface) 70%, transparent);--hero-panel:color-mix(in srgb, var(--bg) 48%, transparent)}.back[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);border-radius:999px;margin-bottom:0;padding:.45rem .75rem;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-block}.back[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text);transform:translateY(-1px)}.back-nav[data-astro-cid-zzbicnga]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.back-nav[data-astro-cid-zzbicnga].has-parent .back[data-astro-cid-zzbicnga]{padding:.38rem .65rem;font-size:.84rem}.mobile-back-nav[data-astro-cid-zzbicnga]{display:none}.hero[data-astro-cid-zzbicnga]{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.25rem;margin-bottom:1.75rem;display:grid}h1[data-astro-cid-zzbicnga]{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.7rem;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.2}.hero-kicker[data-astro-cid-zzbicnga]{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:900;line-height:1.4}.desc[data-astro-cid-zzbicnga]{color:var(--muted);max-width:58ch;font-weight:750;line-height:1.9}.meta[data-astro-cid-zzbicnga]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cta-row[data-astro-cid-zzbicnga]{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.btn-link[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.65rem .85rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn-link[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-1px)}.pill[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);border-radius:999px;padding:.28rem .6rem;font-size:.9rem;font-weight:900}.hero-img[data-astro-cid-zzbicnga]{object-fit:cover;border:1px solid var(--border);width:100%;height:340px;box-shadow:var(--shadow-soft);background:var(--surface-2);border-radius:1.25rem;display:block}.section[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent);box-shadow:var(--shadow-soft);border-radius:1.25rem;margin-top:1.75rem;padding:1.35rem}.section[data-astro-cid-zzbicnga] h2[data-astro-cid-zzbicnga]{margin-bottom:.85rem}.text[data-astro-cid-zzbicnga]{color:var(--muted);font-weight:700;line-height:1.95}.thumb-btn[data-astro-cid-zzbicnga]{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:#00000059;border:0;width:100%;padding:12px;display:block}[data-astro-cid-zzbicnga][data-theme=light] .thumb-btn[data-astro-cid-zzbicnga]{background:radial-gradient(520px 260px at 12% 10%, color-mix(in srgb, var(--primary) 18%, white), #ffffffeb), radial-gradient(520px 260px at 88% 90%, color-mix(in srgb, var(--primary-2) 14%, white), #ffffffeb)}.before-after-grid[data-astro-cid-zzbicnga]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;display:grid}.reference-grid[data-astro-cid-zzbicnga]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));justify-content:center;gap:.5rem;display:grid}.reference-card[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-soft);border-radius:1.2rem;width:100%;margin:0 auto;position:relative;overflow:hidden}.reference-card[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{object-fit:contain;background:var(--surface-2);width:100%;height:auto;max-height:420px;display:block}.reference-badge[data-astro-cid-zzbicnga]{z-index:2;color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;flex-direction:column;gap:.1rem;padding:.65rem .95rem;font-size:.92rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.reference-badge[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{opacity:.85;font-size:.82rem;font-weight:500}.before-after-card[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-soft);border-radius:1.2rem;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.before-after-card[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-3px)}.before-after-frame[data-astro-cid-zzbicnga]{aspect-ratio:var(--comparison-ratio,4 / 3);background:var(--surface-2);touch-action:pan-y;user-select:none;cursor:ew-resize;min-height:0;position:relative;overflow:hidden}.before-after-frame[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.after-overlay[data-astro-cid-zzbicnga]{transition:clip-path .18s;position:absolute;inset:0;overflow:hidden}.after-overlay[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.split-handle[data-astro-cid-zzbicnga] span[data-astro-cid-zzbicnga]{width:1rem;height:1rem;box-shadow:var(--shadow-soft);z-index:1;background:#fffffff2;border:1px solid #0000002e;border-radius:50%}.before-after-info[data-astro-cid-zzbicnga]{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem .75rem;display:flex}.label-pill[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--muted);border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:900}.label-pill--accent[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text)}.before-after-range[data-astro-cid-zzbicnga]{display:none}.split-handle[data-astro-cid-zzbicnga]{cursor:ew-resize;pointer-events:auto;justify-content:center;align-items:center;width:24px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.split-handle[data-astro-cid-zzbicnga]:before{content:"";background:#ffffffe6;width:2px;height:100%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000001f}.split-handle[data-astro-cid-zzbicnga] span[data-astro-cid-zzbicnga]{background:var(--surface);border:1px solid var(--border);width:.88rem;height:.88rem;box-shadow:var(--shadow-soft);z-index:1;border-radius:50%}.drag-instruction[data-astro-cid-zzbicnga]{color:var(--muted);margin-top:.5rem;font-size:.85rem;font-weight:700}.before-after-card[data-astro-cid-zzbicnga] .cap[data-astro-cid-zzbicnga]{color:var(--muted);margin-top:0;padding:1.75rem 1.2rem 1.25rem;font-size:.95rem;line-height:1.7;position:relative;overflow:hidden}.before-after-card[data-astro-cid-zzbicnga] .cap[data-astro-cid-zzbicnga]:before{content:"";background:linear-gradient(90deg,#28cfef 0%,#7d8ff8 25%,#28cfef 55% 100%) 0 0/200% 100%;border-radius:999px;height:4px;animation:3s linear infinite cap-shimmer;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #28cfef24}.before-after-card[data-astro-cid-zzbicnga] .cap[data-astro-cid-zzbicnga] span[data-astro-cid-zzbicnga]{display:block}.before-after-card[data-astro-cid-zzbicnga] .cap[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{opacity:.82;margin-top:.35rem;font-size:.88rem}@media (width<=700px){.before-after-grid[data-astro-cid-zzbicnga]{grid-template-columns:1fr;gap:1.25rem}.before-after-card[data-astro-cid-zzbicnga]{border-radius:1rem}.before-after-frame[data-astro-cid-zzbicnga]{aspect-ratio:var(--comparison-ratio,4 / 3);border-radius:.85rem .85rem 0 0}.after-overlay[data-astro-cid-zzbicnga]{transition:none}.split-handle[data-astro-cid-zzbicnga]{width:48px}.split-handle[data-astro-cid-zzbicnga]:before{width:3px}.split-handle[data-astro-cid-zzbicnga] span[data-astro-cid-zzbicnga]{width:1.45rem;height:1.45rem}.before-after-range[data-astro-cid-zzbicnga]{width:calc(100% - 2rem);height:2.75rem;accent-color:var(--primary);cursor:ew-resize;touch-action:pan-x;margin:.25rem 1rem .15rem;display:block}.before-after-card[data-astro-cid-zzbicnga] .cap[data-astro-cid-zzbicnga]{padding-top:1.25rem}}@keyframes cap-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.gallery[data-astro-cid-zzbicnga]{grid-template-columns:repeat(3,1fr);gap:.95rem;display:grid}.shot[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-soft);border-radius:1rem;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}[data-astro-cid-zzbicnga][data-theme=light] .shot[data-astro-cid-zzbicnga]{background:#ffffffb3}.shot[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-3px)}.shot[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{object-fit:contain;background:0 0;width:100%;height:260px;display:block}.cap[data-astro-cid-zzbicnga]{color:var(--muted);padding:.65rem .8rem;font-weight:800}.figma-grid[data-astro-cid-zzbicnga]{grid-template-columns:1fr;gap:.85rem;margin-top:.85rem;display:grid}.figma-card[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-soft);border-radius:1.1rem;overflow:hidden}.figma[data-astro-cid-zzbicnga]{background:var(--surface-2);border:0;width:100%;display:block}.figma-title[data-astro-cid-zzbicnga]{color:var(--muted);border-top:1px solid var(--border);padding:.7rem .9rem;font-weight:900}.media-grid[data-astro-cid-zzbicnga]{grid-template-columns:repeat(3,1fr);gap:.95rem;display:grid}.media-card[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-soft);border-radius:1.1rem;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}[data-astro-cid-zzbicnga][data-theme=light] .media-card[data-astro-cid-zzbicnga]{background:#ffffffb3}.media-card[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-3px)}.iframe[data-astro-cid-zzbicnga]{width:100%;height:240px;display:block}.video[data-astro-cid-zzbicnga]{background:#000;width:100%;height:240px;display:block}.img[data-astro-cid-zzbicnga]{object-fit:contain;background:0 0;width:100%;height:240px;display:block}.media-title[data-astro-cid-zzbicnga]{color:var(--muted);border-top:1px solid var(--border);padding:.7rem .9rem;font-weight:900}.placeholder[data-astro-cid-zzbicnga]{background:radial-gradient(700px 300px at 10% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%);text-align:center;place-content:center;gap:.35rem;height:720px;padding:1rem;display:grid}.placeholder[data-astro-cid-zzbicnga].small{height:240px}.placeholder[data-astro-cid-zzbicnga].figma-ph{height:320px}.ph-title[data-astro-cid-zzbicnga]{font-family:var(--font-display);color:var(--text);font-size:1.1rem;font-weight:900}.ph-sub[data-astro-cid-zzbicnga]{color:var(--muted);font-weight:850}.videos[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,1fr);gap:.95rem;display:grid}.video-card[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-soft);border-radius:1.1rem;overflow:hidden}.video-title[data-astro-cid-zzbicnga]{color:var(--muted);padding:.7rem .9rem;font-weight:900}.process[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.step[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:var(--surface-2);border-radius:1rem;padding:1rem}.step[data-astro-cid-zzbicnga] h3[data-astro-cid-zzbicnga]{margin-bottom:.35rem}.step[data-astro-cid-zzbicnga] p[data-astro-cid-zzbicnga]{color:var(--muted);font-weight:700;line-height:1.85}.konsz-grid[data-astro-cid-zzbicnga]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:1.25rem;display:grid}.konsz-images[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.konsz-phone[data-astro-cid-zzbicnga]{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.konsz-phone-caption[data-astro-cid-zzbicnga]{color:var(--muted);text-align:center;font-size:.9rem;font-weight:800}.km-scene[data-astro-cid-zzbicnga]{perspective:1200px;perspective-origin:50% 40%;justify-content:center;width:100%;display:flex;position:relative}.km-glow[data-astro-cid-zzbicnga]{background:radial-gradient(ellipse 60% 50% at 30% 20%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 70% 80%, color-mix(in srgb, var(--primary-2) 22%, transparent), transparent 70%);opacity:.75;filter:blur(6px);border-radius:999px;width:320px;height:420px;position:absolute;transform:translateY(10px)}.km-phone[data-astro-cid-zzbicnga]{width:260px;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent), 0 22px 60px #000000bf;transform-style:preserve-3d;cursor:grab;user-select:none;touch-action:none;background:linear-gradient(160deg,#20212a 0%,#14141c 40%,#080811 100%);border-radius:28px;padding:12px;animation:7s ease-in-out infinite km-float;position:relative;transform:rotateX(10deg)rotateY(-18deg)rotate(2deg)}.km-phone[data-astro-cid-zzbicnga]:active{cursor:grabbing}[data-astro-cid-zzbicnga][data-theme=light] .km-phone[data-astro-cid-zzbicnga]{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent), 0 22px 60px #0f172a73;background:linear-gradient(160deg,#21242c 0%,#111119 100%)}@keyframes km-float{0%,to{transform:rotateX(10deg)rotateY(-18deg)rotate(2deg)translateY(0)}50%{transform:rotateX(12deg)rotateY(-14deg)rotate(0)translateY(-10px)}}.km-side[data-astro-cid-zzbicnga]{opacity:.9;background:linear-gradient(#0b0b10 0%,#2c2c36 50%,#0b0b10 100%);border-radius:2px;width:3px;position:absolute}.km-side-left[data-astro-cid-zzbicnga]{height:70px;top:96px;left:-2px}.km-side-right[data-astro-cid-zzbicnga]{height:60px;top:130px;right:-2px}.km-camera-island[data-astro-cid-zzbicnga]{z-index:2;background:radial-gradient(circle at 30% 0,#ffffff40,#0000 55%),#050509;border-radius:22px;flex-wrap:wrap;place-content:space-around space-evenly;width:70px;height:90px;padding:8px 6px;display:flex;position:absolute;top:14px;left:16px;box-shadow:0 0 0 1px #ffffff14,0 10px 18px #0009}.km-lens[data-astro-cid-zzbicnga]{background:radial-gradient(circle at 30% 30%,#ffffffb3,#0000 55%),radial-gradient(circle at 70% 70%,#000000e6,#020209);border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 1px #000000e6}.km-lens[data-astro-cid-zzbicnga].small{align-self:center;width:16px;height:16px}.km-screen-bezel[data-astro-cid-zzbicnga]{aspect-ratio:9/19.5;cursor:pointer;background:#000;border-radius:22px;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.km-punch-hole[data-astro-cid-zzbicnga]{z-index:6;background:#000000f2;border-radius:999px;width:54px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.km-screen-video[data-astro-cid-zzbicnga]{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.km-loader[data-astro-cid-zzbicnga]{z-index:5;pointer-events:none;background:#0000008c;border-radius:22px;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.km-loader[data-astro-cid-zzbicnga].hidden{opacity:0;pointer-events:none}.km-spinner[data-astro-cid-zzbicnga]{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite km-spin}@keyframes km-spin{to{transform:rotate(360deg)}}.km-ctrl[data-astro-cid-zzbicnga]{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0a0c8c;border:1px solid #ffffff29;transition:transform .18s,background .18s,border-color .18s}.km-ctrl[data-astro-cid-zzbicnga]:hover{background:#141418b8;border-color:#ffffff47;transform:translateY(-1px)}.km-ctrl[data-astro-cid-zzbicnga]:active{transform:scale(.93)}.km-play[data-astro-cid-zzbicnga]{border-radius:999px;place-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:900;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.km-bottom-bar[data-astro-cid-zzbicnga]{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#0a0a0c73;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid;position:absolute;bottom:16px;left:10px;right:10px}.km-mute[data-astro-cid-zzbicnga]{border-radius:999px;place-items:center;width:36px;height:36px;font-size:.9rem;display:grid}.km-volume-slider[data-astro-cid-zzbicnga]{accent-color:#fff;pointer-events:auto;cursor:pointer;width:100%}.km-screen-gloss[data-astro-cid-zzbicnga]{pointer-events:none;pointer-events:none;z-index:3;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 30%,#0000 55%,#00000059 100%);border-radius:22px;position:absolute;inset:0}.km-home-bar[data-astro-cid-zzbicnga]{pointer-events:none;z-index:8;pointer-events:none;background:#ffffffa6;border-radius:999px;width:96px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lb[data-astro-cid-zzbicnga]{z-index:9999;position:fixed;inset:0}.lb[data-astro-cid-zzbicnga][hidden]{display:none}.lb-backdrop[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(10px);position:absolute;inset:0}.lb-ui[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--bg) 75%, transparent);border:1px solid #ffffff24;border-radius:1.25rem;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:3.5vh 3.5vw;overflow:hidden;box-shadow:0 35px 90px #0000008c}.lb-fab-close[data-astro-cid-zzbicnga]{z-index:5;color:#fffffff2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #ffffff24;border-radius:999px;width:46px;height:46px;font-weight:950;display:none;position:absolute}.lb-top[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--surface) 65%, transparent);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;transition:transform .22s,opacity .22s;display:flex}.lb-counter[data-astro-cid-zzbicnga]{color:var(--muted);font-weight:900}.lb-actions[data-astro-cid-zzbicnga]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.lb-btn[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--surface) 75%, transparent);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff24;border-radius:.8rem;padding:.45rem .65rem;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s}.lb-btn[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow-soft);border-color:color-mix(in srgb, var(--primary) 35%, #ffffff24);transform:translateY(-1px)}.lb-btn[data-astro-cid-zzbicnga].danger:hover{border-color:#ff787873}.lb-stage[data-astro-cid-zzbicnga]{grid-template-columns:52px 1fr 52px;align-items:stretch;display:grid;position:relative}.lb-nav[data-astro-cid-zzbicnga]{color:#ffffffe6;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:2.4rem;transition:background .18s,opacity .22s,transform .22s}.lb-nav[data-astro-cid-zzbicnga]:hover{background:#ffffff0f}.lb-viewport[data-astro-cid-zzbicnga]{background:color-mix(in srgb, var(--bg) 88%, transparent);touch-action:none;position:relative;overflow:hidden}.lb-pan[data-astro-cid-zzbicnga]{position:absolute;top:0;left:0;transform:translate(0,0)}.lb-scale[data-astro-cid-zzbicnga]{transform-origin:0 0;transform:scale(1)}.lb-img[data-astro-cid-zzbicnga]{user-select:none;-webkit-user-drag:none;cursor:grab;background:#00000040;border-radius:1rem;max-width:none;max-height:none;display:block;box-shadow:0 25px 60px #0000008c}.lb-img[data-astro-cid-zzbicnga]:active{cursor:grabbing}.lb-hint[data-astro-cid-zzbicnga]{color:var(--muted);background:color-mix(in srgb, var(--surface) 65%, transparent);border-top:1px solid #ffffff1f;padding:.7rem .9rem;font-weight:850;transition:transform .22s,opacity .22s}.lb-mobile-bar[data-astro-cid-zzbicnga]{display:none}[data-astro-cid-zzbicnga][data-theme=light] .lb-img[data-astro-cid-zzbicnga]{box-shadow:0 25px 60px #0f172a33}@media (width<=980px){.hero[data-astro-cid-zzbicnga],.gallery[data-astro-cid-zzbicnga],.media-grid[data-astro-cid-zzbicnga],.videos[data-astro-cid-zzbicnga],.process[data-astro-cid-zzbicnga]{grid-template-columns:1fr}.hero-img[data-astro-cid-zzbicnga]{height:280px}.iframe[data-astro-cid-zzbicnga],.video[data-astro-cid-zzbicnga],.img[data-astro-cid-zzbicnga]{height:240px}.shot[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{height:260px}.konsz-grid[data-astro-cid-zzbicnga]{grid-template-columns:1fr}.konsz-images[data-astro-cid-zzbicnga]{grid-template-columns:1fr 1fr}.km-phone[data-astro-cid-zzbicnga]{width:230px}}@media (width>=701px) and (width<=980px){.container[data-astro-cid-zzbicnga]{padding:2.25rem 1.1rem 3rem}.project-hero-stage[data-astro-cid-zzbicnga]{isolation:isolate;color:var(--hero-text);background-image:linear-gradient(180deg, color-mix(in srgb, var(--bg) 16%, transparent) 0%, color-mix(in srgb, var(--bg) 58%, transparent) 58%, var(--bg) 100%), var(--hero-image);background-position:top;background-repeat:no-repeat;background-size:100%,cover;margin:-2.25rem -1.1rem 0;padding:2.25rem 1.1rem 2.5rem;position:relative}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga]{background-image:linear-gradient(180deg, var(--hero-overlay-top) 0%, var(--hero-overlay-mid) 48%, var(--bg) 100%), var(--hero-image);--hero-text:#101827!important;--hero-muted:#101827d6!important;--hero-control:#fffc!important;--hero-panel:#d6dde66b!important;--hero-overlay-top:#ebf0f614!important;--hero-overlay-mid:#e0e6ee6b!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero-left[data-astro-cid-zzbicnga]{color:#101827;border-color:#1018272e;background:#d6dde66b!important}.project-hero-stage[data-astro-cid-zzbicnga]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 52%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.project-hero-stage[data-astro-cid-zzbicnga] .back-nav[data-astro-cid-zzbicnga]{display:none}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga]{grid-template-columns:1fr;gap:0;max-width:640px;margin:0 auto}.project-hero-stage[data-astro-cid-zzbicnga] .hero-right[data-astro-cid-zzbicnga]{display:none}.project-hero-stage[data-astro-cid-zzbicnga] .hero-left[data-astro-cid-zzbicnga]{z-index:1;border:1px solid color-mix(in srgb, var(--hero-text) 18%, transparent);background:var(--hero-panel);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:1.2rem;padding:1.55rem 1.65rem;position:relative;box-shadow:0 18px 48px #00000029}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{color:var(--hero-text);-webkit-text-fill-color:var(--hero-text);text-wrap:balance;background:0 0;font-size:clamp(2.6rem,6vw,3.25rem);line-height:1.08}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{color:#101827!important;-webkit-text-fill-color:#101827!important}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga]{color:var(--hero-muted);font-size:1rem;line-height:1.75}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga]{color:#101827d6!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .btn-link[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga],html[data-theme=light] .mobile-back-nav[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:#101827!important;background:#d6dde67a!important;border-color:#1018272e!important}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .btn-link[data-astro-cid-zzbicnga]{color:var(--hero-muted);background:var(--hero-control);border-color:color-mix(in srgb, var(--hero-text) 24%, transparent)}.project-hero-stage[data-astro-cid-zzbicnga] .hero-kicker[data-astro-cid-zzbicnga]{color:color-mix(in srgb, var(--hero-text) 72%, var(--primary))}.mobile-back-nav[data-astro-cid-zzbicnga]{z-index:3;justify-content:center;gap:.65rem;margin:-.9rem 0 .4rem;padding:0 1rem;display:flex;position:relative}.mobile-back-nav[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:var(--hero-text);background:var(--hero-control);border-color:color-mix(in srgb, var(--hero-text) 28%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);flex:none;padding:.7rem 1.1rem;box-shadow:0 12px 28px #00000029}.gallery[data-astro-cid-zzbicnga],.media-grid[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-grid[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.after-overlay[data-astro-cid-zzbicnga]{transition:none}.split-handle[data-astro-cid-zzbicnga]{width:48px}.split-handle[data-astro-cid-zzbicnga]:before{width:3px}.split-handle[data-astro-cid-zzbicnga] span[data-astro-cid-zzbicnga]{width:1.35rem;height:1.35rem}.before-after-range[data-astro-cid-zzbicnga]{width:calc(100% - 1.5rem);height:2.75rem;accent-color:var(--primary);cursor:ew-resize;touch-action:pan-x;margin:.2rem .75rem;display:block}.videos[data-astro-cid-zzbicnga],.process[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,minmax(0,1fr))}.shot[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga]{height:280px}.konsz-grid[data-astro-cid-zzbicnga]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.konsz-images[data-astro-cid-zzbicnga]{grid-template-columns:repeat(2,minmax(0,1fr))}.section[data-astro-cid-zzbicnga]{border-radius:1rem;margin-top:1rem;padding:1.1rem}}@media (width<=700px){.container[data-astro-cid-zzbicnga]{padding:2rem .85rem 3rem}.project-hero-stage[data-astro-cid-zzbicnga]{isolation:isolate;color:var(--hero-text);background-image:linear-gradient(180deg, var(--hero-overlay-top,#0408124d) 0%, var(--hero-overlay-mid,#0408128c) 52%, var(--bg) 100%), var(--hero-image);background-position:top;background-repeat:no-repeat;background-size:100%,cover;margin:-2rem -.85rem 0;padding:2rem .85rem;position:relative}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga]{background-image:linear-gradient(180deg, var(--hero-overlay-top) 0%, var(--hero-overlay-mid) 48%, var(--bg) 100%), var(--hero-image);--hero-text:#101827!important;--hero-muted:#101827d6!important;--hero-control:#fffc!important;--hero-panel:#d6dde66b!important;--hero-overlay-top:#ebf0f614!important;--hero-overlay-mid:#e0e6ee6b!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero-left[data-astro-cid-zzbicnga]{color:#101827;border-color:#1018272e;background:#d6dde66b!important}html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga]{--hero-text:#f8fbff!important;--hero-muted:#f8fbffd6!important;--hero-control:#04081294!important;--hero-panel:#0408127a!important;--hero-overlay-top:#0408124d!important;--hero-overlay-mid:#04081294!important}html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga],html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga],html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga],html[data-theme=dark] .project-hero-stage[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga],html[data-theme=dark] .mobile-back-nav[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:#f8fbffd6!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{color:#101827!important;-webkit-text-fill-color:#101827!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga]{color:#101827d6!important}html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .btn-link[data-astro-cid-zzbicnga],html[data-theme=light] .project-hero-stage[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:#101827!important;background:#d6dde67a!important;border-color:#1018272e!important}.project-hero-stage[data-astro-cid-zzbicnga]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 50%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.project-hero-stage[data-astro-cid-zzbicnga] .back-nav[data-astro-cid-zzbicnga]{display:none}.project-hero-stage[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:var(--hero-text);background:var(--hero-control);border-color:color-mix(in srgb, var(--hero-text) 28%, transparent)}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga]{gap:1.55rem;margin-bottom:0}.project-hero-stage[data-astro-cid-zzbicnga] .hero-left[data-astro-cid-zzbicnga]{z-index:1;border:1px solid color-mix(in srgb, var(--hero-text) 18%, transparent);background:var(--hero-panel);-webkit-backdrop-filter:blur(14px)saturate(1.08);border-radius:1.35rem;padding:1.2rem;position:relative;box-shadow:0 18px 48px #00000029}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{color:var(--hero-text)!important;-webkit-text-fill-color:var(--hero-text)!important;background:0 0!important}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga]{color:var(--hero-muted)}.project-hero-stage[data-astro-cid-zzbicnga] .hero-kicker[data-astro-cid-zzbicnga]{color:color-mix(in srgb, var(--hero-text) 72%, var(--primary))}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga]{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.35rem,10vw,3.35rem);line-height:1.06}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga]{font-size:.98rem;line-height:1.72}.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .pill[data-astro-cid-zzbicnga],.project-hero-stage[data-astro-cid-zzbicnga] .hero[data-astro-cid-zzbicnga] .btn-link[data-astro-cid-zzbicnga]{background:var(--hero-control);border-color:color-mix(in srgb, var(--hero-text) 28%, transparent)}.project-hero-stage[data-astro-cid-zzbicnga] .hero-right[data-astro-cid-zzbicnga]{display:none}.mobile-back-nav[data-astro-cid-zzbicnga]{z-index:3;justify-content:center;gap:.5rem;margin:-.85rem 0 .1rem;padding:0 .75rem;display:flex;position:relative}.mobile-back-nav[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{text-align:center;white-space:nowrap;min-width:0;color:var(--hero-text);background:var(--hero-control);border-color:color-mix(in srgb, var(--hero-text) 28%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);flex:1 1 0;padding:.58rem .55rem;font-size:clamp(.7rem,2.7vw,.82rem);line-height:1.25;box-shadow:0 12px 28px #00000029}.mobile-back-nav[data-astro-cid-zzbicnga]:not(.has-parent) .back[data-astro-cid-zzbicnga]{flex:none;padding:.68rem .95rem;font-size:.88rem}html[data-theme=light] .mobile-back-nav[data-astro-cid-zzbicnga] .back[data-astro-cid-zzbicnga]{color:#101827!important;background:#d6dde67a!important;border-color:#1018272e!important}.lb-ui[data-astro-cid-zzbicnga]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;inset:0}.lb-top[data-astro-cid-zzbicnga]{display:none}.lb-stage[data-astro-cid-zzbicnga]{display:block;position:absolute;inset:0}.lb-viewport[data-astro-cid-zzbicnga]{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), var(--bg);position:absolute;inset:0}.lb-mobile-bar[data-astro-cid-zzbicnga]{z-index:4;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--bg) 78%, var(--surface));-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:.65rem;min-height:3.25rem;padding:.4rem;transition:transform .22s,opacity .22s;display:flex;position:absolute;box-shadow:0 16px 36px #00000047}.lb-mobile-close[data-astro-cid-zzbicnga],.lb-mobile-btn[data-astro-cid-zzbicnga]{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:2.45rem;height:2.45rem;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.8rem;font-weight:900}.lb-mobile-actions[data-astro-cid-zzbicnga]{order:1;gap:.35rem;display:flex}.lb-mobile-bar[data-astro-cid-zzbicnga] .lb-counter[data-astro-cid-zzbicnga]{text-align:center;color:var(--text);flex:1;order:2;font-size:.85rem}.lb-mobile-close[data-astro-cid-zzbicnga]{color:#d85b67;order:3}.lb-nav[data-astro-cid-zzbicnga]{z-index:3;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:2.8rem;height:2.8rem;color:var(--text);-webkit-backdrop-filter:blur(14px);border-radius:999px;place-items:center;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav[data-astro-cid-zzbicnga].prev{left:.75rem}.lb-nav[data-astro-cid-zzbicnga].next{right:.75rem}.lb-hint[data-astro-cid-zzbicnga]{z-index:4;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--bg) 78%, var(--surface));text-align:center;-webkit-backdrop-filter:blur(14px);border-radius:.95rem;padding:.7rem .85rem;font-size:.72rem;line-height:1.45;position:absolute}.lb-ui[data-astro-cid-zzbicnga].ui-hidden .lb-mobile-bar[data-astro-cid-zzbicnga]{opacity:0;pointer-events:none;transform:translateY(-120%)}.lb-ui[data-astro-cid-zzbicnga].ui-hidden .lb-hint[data-astro-cid-zzbicnga]{opacity:0;pointer-events:none;transform:translateY(120%)}.lb-ui[data-astro-cid-zzbicnga].ui-hidden .lb-nav[data-astro-cid-zzbicnga]{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.94)}}html[data-lang=pl] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga],html[data-lang=en] .hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga]{display:none!important}.hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-pl[data-astro-cid-zzbicnga],.hero[data-astro-cid-zzbicnga] h1[data-astro-cid-zzbicnga] .lang-en[data-astro-cid-zzbicnga]{background:linear-gradient(135deg,#22d3ee 0%,#60a5fa 52%,#818cf8 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}.hero[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga]{margin-top:0!important;line-height:1.9!important}.section[data-astro-cid-zzbicnga] .text[data-astro-cid-zzbicnga]{line-height:1.95!important}.konsz-phone-caption[data-astro-cid-zzbicnga]{letter-spacing:.01em;font-weight:900}.km-phone[data-astro-cid-zzbicnga]{background:linear-gradient(135deg,#727a84 0%,#2b3138 24%,#12161d 58%,#727a84 100%)!important;border-radius:2.6rem!important;width:300px!important;padding:9px!important;overflow:visible!important;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff29!important}.km-phone[data-astro-cid-zzbicnga]:before{content:"";pointer-events:none;z-index:1;border:1px solid #ffffff14;border-radius:2.34rem;position:absolute;inset:2px}.km-side[data-astro-cid-zzbicnga]{opacity:.95;background:linear-gradient(#ffffff73,#ffffff14 30%,#0000002e 100%)!important}.km-screen-bezel[data-astro-cid-zzbicnga]{aspect-ratio:9/16!important;background:#020304!important;border-radius:2.24rem!important;margin-top:2px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 0 3px #0000000f!important}.km-screen-video[data-astro-cid-zzbicnga]{object-fit:cover!important;object-position:center center!important;background:#000!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.km-punch-hole[data-astro-cid-zzbicnga]{box-shadow:0 0 0 2px #14161c6b;background:radial-gradient(circle at 35% 35%,#12161e 0%,#050608 72%,#000 100%)!important;border-radius:999px!important;width:13px!important;height:13px!important;top:11px!important}.km-screen-ui[data-astro-cid-zzbicnga]{z-index:7!important;pointer-events:none!important;position:absolute!important;inset:0!important}.km-ui-btn[data-astro-cid-zzbicnga],.km-volume[data-astro-cid-zzbicnga]{pointer-events:auto!important}.km-play[data-astro-cid-zzbicnga]{border-radius:999px!important;place-items:center!important;width:64px!important;height:64px!important;margin:0!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.km-play[data-astro-cid-zzbicnga]:hover,.km-play[data-astro-cid-zzbicnga]:active,.km-play[data-astro-cid-zzbicnga]:focus-visible{transform:translate(-50%,-50%)!important}.km-ui-btn[data-astro-cid-zzbicnga]{padding:0!important;translate:none!important;scale:1!important}.km-ui-btn[data-astro-cid-zzbicnga]:hover,.km-ui-btn[data-astro-cid-zzbicnga]:active,.km-ui-btn[data-astro-cid-zzbicnga]:focus-visible{translate:none!important;scale:1!important}.km-ui-btn[data-astro-cid-zzbicnga] svg[data-astro-cid-zzbicnga]{width:17px;height:17px;margin:0 auto;display:block;transform:none!important}.km-play[data-astro-cid-zzbicnga] svg[data-astro-cid-zzbicnga]{transform:none!important}.km-loader[data-astro-cid-zzbicnga]{background:linear-gradient(#01030824,#01030847)!important}.km-volume[data-astro-cid-zzbicnga]{position:absolute!important;bottom:16px!important;left:14px!important;right:14px!important}.km-ui-btn[data-astro-cid-zzbicnga],.km-volume[data-astro-cid-zzbicnga]{border:1px solid #ffffff14;box-shadow:0 14px 30px #0000003d;background:#0c0f16b8!important}.km-volume-slider[data-astro-cid-zzbicnga]{accent-color:#e9edf4}.km-screen-gloss[data-astro-cid-zzbicnga]{background:linear-gradient(115deg,#ffffff24 0%,#ffffff08 26%,#fff0 45%)!important}.km-camera-island[data-astro-cid-zzbicnga]{display:none!important}.subprojects-list[data-astro-cid-zzbicnga]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.subproject-item[data-astro-cid-zzbicnga]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent);box-shadow:var(--shadow-soft);color:inherit;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.subproject-item[data-astro-cid-zzbicnga]:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-4px)}.subproject-thumb[data-astro-cid-zzbicnga]{background:var(--surface-2);height:220px;position:relative}.subproject-thumb[data-astro-cid-zzbicnga] img[data-astro-cid-zzbicnga],.subproject-hover-video[data-astro-cid-zzbicnga]{object-fit:cover;width:100%;height:220px;display:block}.subproject-hover-video[data-astro-cid-zzbicnga]{opacity:0;pointer-events:none;height:100%;transition:opacity .2s;position:absolute;inset:0}.subproject-item[data-astro-cid-zzbicnga].is-video-active .subproject-hover-video[data-astro-cid-zzbicnga]{opacity:1}.subproject-info[data-astro-cid-zzbicnga]{flex-direction:column;flex:1;padding:1.2rem;display:flex}.subproject-info[data-astro-cid-zzbicnga] h3[data-astro-cid-zzbicnga]{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.subproject-info[data-astro-cid-zzbicnga] .desc[data-astro-cid-zzbicnga]{color:var(--muted);flex:1;margin-bottom:1rem;font-size:.95rem}.subproject-info[data-astro-cid-zzbicnga] .cta[data-astro-cid-zzbicnga]{color:var(--accent);font-size:.9rem;font-weight:700}
