@property --wonk{syntax: "<number>"; inherits: false; initial-value: 1;}.intro[data-astro-cid-ar5v7lgx]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);z-index:10;cursor:pointer}.intro-name[data-astro-cid-ar5v7lgx]{display:flex;flex-direction:column;align-items:center;will-change:transform}.intro-name-clip[data-astro-cid-ar5v7lgx]{overflow:hidden;line-height:1}.intro-name-first[data-astro-cid-ar5v7lgx],.intro-name-last[data-astro-cid-ar5v7lgx]{font-family:var(--font-display);font-size:clamp(64px,13vw,180px);line-height:.88;color:var(--text);text-transform:uppercase;display:block;will-change:transform;white-space:nowrap}.intro-name-first[data-astro-cid-ar5v7lgx]{font-weight:200;--wonk: 1;font-variation-settings:"WONK" var(--wonk),"opsz" 144;letter-spacing:-.01em}.intro-name-last[data-astro-cid-ar5v7lgx]{font-weight:900;font-variation-settings:"WONK" 0,"opsz" 144;letter-spacing:-.03em}@media(max-width:767px){.intro-name-first[data-astro-cid-ar5v7lgx],.intro-name-last[data-astro-cid-ar5v7lgx]{font-size:clamp(48px,14vw,80px)}}.gallery-view{position:fixed;inset:0;background:var(--black-matte);z-index:2;isolation:isolate;--gallery-strip-bottom: 32px;--gallery-strip-height: 188px ;--brand-mark-color: #f0ede8;--gallery-info-bottom-idle: calc(var(--gallery-strip-bottom) + 148px);--gallery-info-hover-lift: -22px}.gallery-fullscreen{position:absolute;inset:0;z-index:1;overflow:hidden}.gallery-fullscreen-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:opacity}.gallery-fullscreen-img.is-inactive{opacity:0}.gallery-gradient{position:absolute;bottom:0;left:0;right:0;height:58%;background:linear-gradient(to top,rgb(var(--black-matte-rgb) / .92) 0%,rgb(var(--black-matte-rgb) / .6) 18%,rgb(var(--black-matte-rgb) / .28) 42%,rgb(var(--black-matte-rgb) / .08) 68%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--accent) 20%,transparent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 36%,transparent 72%);z-index:5;pointer-events:none}.gallery-info{position:fixed;bottom:var(--gallery-info-bottom-idle);left:50%;transform:translate(-50%);z-index:28;display:flex;flex-direction:column;align-items:center;gap:.95rem;text-align:center;pointer-events:none;overflow:visible;transition:transform .26s cubic-bezier(.22,1,.36,1)}.gallery-view.strip-engaged .gallery-info{transform:translate(-50%,var(--gallery-info-hover-lift))}.gallery-info>*{pointer-events:auto}.gallery-project-title{display:inline-block;transition:opacity .16s ease,transform .26s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;transform-origin:50% 55%;pointer-events:none}.gallery-project-title-text{font-family:var(--font-display);font-weight:900;font-variation-settings:"WONK" 0,"opsz" 144;font-size:clamp(2.2rem,3.95vw,3.85rem);letter-spacing:-.01em;color:#fff;text-transform:uppercase;line-height:.9;text-align:center;text-wrap:balance;white-space:normal;max-width:min(94vw,19ch);text-shadow:none;filter:none;display:inline-block;will-change:transform,opacity}.gallery-view.strip-engaged .gallery-project-title{transform:translateY(-2px) scale(1.035)}.gallery-open-btn{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc2;padding:.65rem .5rem;border:none;border-bottom:1px solid rgba(255,255,255,.26);border-radius:0;background:transparent;transition:color .2s,border-color .2s,opacity .2s;align-self:center;cursor:pointer;box-shadow:none;opacity:.92;will-change:transform,opacity;position:relative;z-index:2;pointer-events:auto}.gallery-open-btn:hover{color:#f0ede8f0;border-color:color-mix(in srgb,var(--accent) 58%,#f0ede8);opacity:1}.gallery-open-btn:focus-visible{outline:2px solid rgba(240,237,232,.9);outline-offset:2px}.gallery-strip-wrapper{position:fixed;bottom:var(--gallery-strip-bottom);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;z-index:20}.gallery-strip{position:relative;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent,black 72px,black calc(100% - 72px),transparent);mask-image:linear-gradient(to right,transparent,black 72px,black calc(100% - 72px),transparent);padding-top:56px;height:188px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.gallery-strip.dragging{cursor:grabbing}.gallery-thumb{position:absolute;top:56px;left:0;width:132px;height:132px;border-radius:16px;overflow:hidden;opacity:.38;transform:scale(.82);transform-origin:bottom center;will-change:auto;padding:0;cursor:pointer;z-index:1;transition:transform .42s cubic-bezier(.32,1.2,.64,1),opacity .32s ease,box-shadow .28s ease,outline .2s ease;box-shadow:none}.gallery-view.strip-engaged .gallery-thumb,.gallery-strip.dragging .gallery-thumb{will-change:transform,opacity}.gallery-thumb:active{transform:scale(.78);transition-duration:.08s}@media(hover:hover){.gallery-view.strip-engaged .gallery-thumb:active{transform:scale(.96) translateY(-20px)}.gallery-view.strip-engaged .gallery-thumb.active:active{transform:scale(.9) translateY(-8px)}}.gallery-view.strip-engaged .gallery-thumb{transform:scale(1.02) translateY(-20px);opacity:.78;box-shadow:0 16px 24px -6px #00000080}.gallery-view.strip-engaged .gallery-thumb:hover{transform:scale(1.1) translateY(-26px);opacity:1;box-shadow:0 24px 36px -6px #000000a6;z-index:2}.gallery-thumb.focused{opacity:.55}.gallery-view.strip-engaged .gallery-thumb.focused{opacity:.72}.gallery-thumb.active,.gallery-view.strip-engaged .gallery-thumb.active{opacity:1;transform:scale(.94) translateY(-8px);outline:2px solid color-mix(in srgb,var(--accent) 68%,#f0ede8)}.gallery-view.strip-engaged .gallery-thumb.active:hover{opacity:1;transform:scale(.94) translateY(-8px);outline:2px solid color-mix(in srgb,var(--accent) 68%,#f0ede8);z-index:2}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.gallery-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 30%,transparent 55%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.gallery-counter{position:fixed;bottom:3.5rem;right:3rem;font-family:var(--font-body);font-size:13px;letter-spacing:.2em;color:color-mix(in srgb,var(--accent) 32%,rgba(240,237,232,.62));z-index:20;opacity:0}@media(max-width:767px){.gallery-view{--gallery-strip-bottom: 24px;--gallery-strip-height: 134px ;--gallery-info-bottom-idle: calc(var(--gallery-strip-bottom) + 116px);--gallery-info-hover-lift: -14px}.gallery-strip-wrapper{bottom:24px;gap:8px}.gallery-strip-btn{width:30px;height:30px}.gallery-strip-btn svg{width:12px;height:12px}.gallery-strip{gap:5px}.gallery-strip{height:134px;padding-top:38px}.gallery-thumb{width:96px;height:96px;top:38px;border-radius:13px;opacity:.6}.gallery-view.strip-engaged .gallery-thumb{transform:scale(.82);opacity:.6;box-shadow:none}.gallery-thumb.focused,.gallery-view.strip-engaged .gallery-thumb.focused{opacity:1;transform:scale(.9);outline:1.5px solid rgba(240,237,232,.4)}.gallery-thumb.active,.gallery-view.strip-engaged .gallery-thumb.active,.gallery-view.strip-engaged .gallery-thumb.active:hover{opacity:1;transform:scale(.94) translateY(-8px);outline:2.5px solid color-mix(in srgb,var(--accent) 70%,#f0ede8);box-shadow:0 10px 20px -6px #0000008c}.gallery-thumb:active{transform:scale(.76);transition-duration:.08s}.gallery-project-title,.gallery-project-title-text{display:block;width:90vw;max-width:90vw}.gallery-project-title-text{line-height:.94}.gallery-open-btn{font-size:12px;padding:.85rem 1.1rem;min-height:44px;letter-spacing:.18em}.gallery-counter{display:none}}@media(max-height:760px){.gallery-view{--gallery-info-bottom-idle: calc(var(--gallery-strip-bottom) + 128px);--gallery-info-hover-lift: -16px}}.gallery-scrim{position:fixed;inset:0;z-index:150;background:var(--matte-deep);opacity:0;pointer-events:none;will-change:opacity}.gallery-overlay{position:fixed;inset:0;background:var(--bg);z-index:200;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;opacity:0;pointer-events:none;will-change:transform}.gallery-overlay.open{pointer-events:auto}.gallery-header{position:sticky;top:0;background:var(--bg);z-index:10;padding:1.8rem 1.6rem 1.1rem;display:grid;grid-template-columns:1fr auto;align-items:start;border-bottom:1px solid transparent;transition:padding .65s cubic-bezier(.16,1,.3,1),border-color .4s ease,background-color .4s ease}.gallery-title{font-family:var(--font-display);font-weight:900;font-variation-settings:"WONK" 0,"opsz" 144;font-size:clamp(1.5rem,3.2vw,2.6rem);letter-spacing:-.025em;text-transform:uppercase;color:var(--text);line-height:.9;align-self:end;position:relative;padding-bottom:.5rem;transition:font-size .65s cubic-bezier(.16,1,.3,1)}.gallery-title:after{content:"";position:absolute;left:0;bottom:0;width:2.4rem;height:3px;border-radius:2px;background:var(--accent);transition:opacity .4s ease}.gallery-overlay.is-scrolled .gallery-title:after{opacity:0}.gallery-close{font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a85;padding:.65rem .35rem;border-bottom:1px solid rgba(26,26,26,.2);transition:color .2s ease,border-color .2s ease;cursor:pointer;white-space:nowrap}.gallery-close:hover{color:#1a1a1ad1;border-color:color-mix(in srgb,var(--accent) 75%,#1a1a1a)}.gallery-overlay.is-scrolled .gallery-header{padding:.92rem 1.6rem;background:#f3f2edb8;backdrop-filter:blur(72px) saturate(320%) brightness(1.06);-webkit-backdrop-filter:blur(72px) saturate(320%) brightness(1.06);border-bottom-color:#1a1a1a17}.gallery-overlay.is-scrolled .gallery-title{font-size:clamp(19px,2.4vw,28px)}.gallery-grid{display:flex;gap:.85rem;align-items:flex-start;padding:1.2rem 1.6rem 4.5rem}.gallery-col{flex:1;display:flex;flex-direction:column;gap:.85rem}.gallery-item{cursor:pointer;overflow:clip;display:block;border:none;background:#eceae480;border-radius:18px;padding:0;position:relative;z-index:1;isolation:isolate;box-shadow:0 1px 3px #0a0c100f,0 6px 16px #0a0c101a,0 20px 40px #0a0c1014;transition:transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .36s ease}.gallery-item:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 2px 6px #0a0c1014,0 12px 28px #0a0c1029,0 32px 56px #0a0c101f}.gallery-item img{width:100%;height:auto;display:block;border-radius:inherit;backface-visibility:hidden}.gallery-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 -1px #0a0c100f;transition:box-shadow .36s ease}.gallery-item:hover:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 -1px #0a0c100f}.lightbox-backdrop{position:fixed;inset:0;z-index:800;overflow:hidden;background:var(--matte-deep);opacity:0;pointer-events:none}.lightbox-bg{position:absolute;width:200%;height:200%;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);object-fit:cover;filter:blur(60px) saturate(280%) brightness(.5);will-change:filter}.lightbox{position:fixed;inset:0;z-index:900;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.lightbox.open{pointer-events:auto}.lightbox-img{max-width:86vw;max-height:86dvh;object-fit:contain;border-radius:12px;position:relative;z-index:1;box-shadow:0 8px 32px #00000080,0 32px 80px #0006}.lightbox-close{position:absolute;top:1.6rem;right:1.8rem;z-index:10;font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f0ede88c;padding:.65rem .35rem;border-bottom:1px solid rgba(240,237,232,.25);transition:color .2s ease,border-color .2s ease;cursor:pointer}.lightbox-close:hover{color:#f0ede8e6;border-color:#f0ede88c}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:0;cursor:pointer;background:#ffffff1a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border-radius:50%;border:1px solid rgba(255,255,255,.14);transition:background .2s ease,border-color .2s ease}.lightbox-prev{left:1.5rem}.lightbox-next{right:1.5rem}.lightbox-prev:hover,.lightbox-next:hover{background:#ffffff2e;border-color:#ffffff3d}.lightbox-prev:after,.lightbox-next:after{content:"";display:block;width:10px;height:10px;border-style:solid;border-color:#f0ede8d9;border-width:0;transition:border-color .2s ease}.lightbox-prev:after{border-left-width:1.5px;border-bottom-width:1.5px;transform:rotate(45deg) translate(2px,-2px)}.lightbox-next:after{border-right-width:1.5px;border-top-width:1.5px;transform:rotate(45deg) translate(-2px,2px)}.lightbox-prev:hover:after,.lightbox-next:hover:after{border-color:#f0ede8}.lightbox-counter{position:absolute;bottom:1.8rem;z-index:5;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f0ede859}@media(max-width:767px){.gallery-header{padding:1.8rem .92rem 1.1rem}.gallery-overlay.is-scrolled .gallery-header{padding:.6rem .92rem}.gallery-title{font-size:clamp(1.6rem,9vw,2.4rem)}.gallery-overlay.is-scrolled .gallery-title{font-size:clamp(15px,5vw,20px)}.gallery-close{font-size:9px;letter-spacing:.14em}.gallery-grid{gap:.62rem;padding:.92rem .92rem 2.8rem}.gallery-col{gap:.62rem}.gallery-item{border-radius:15px}.gallery-item:after{box-shadow:inset 0 -1px #0a0c100d}}@media(max-width:767px){.lightbox-img{max-width:90vw;max-height:86dvh;border-radius:12px;box-shadow:0 8px 28px #00000080,0 24px 60px #0000006b}.lightbox-prev,.lightbox-next{display:none}.lightbox-close{top:max(.8rem,env(safe-area-inset-top));right:max(.8rem,env(safe-area-inset-right));color:#ffffffeb;background:#00000059;border:1px solid rgba(255,255,255,.22);padding:.55rem .85rem;border-radius:999px;min-height:44px}.lightbox-counter{bottom:max(1rem,env(safe-area-inset-bottom));font-size:11px}}.brand-mark{position:fixed;top:28px;left:28px;z-index:25;display:flex;flex-direction:column;line-height:.92;color:#fff;mix-blend-mode:difference}.brand-martin,.brand-kozojed{display:block;font-family:var(--font-display);font-size:clamp(1.45rem,2.45vw,2.15rem);letter-spacing:.04em;text-transform:uppercase}.brand-martin{font-weight:200;font-variation-settings:"opsz" 9,"WONK" 0}.brand-kozojed{font-weight:900;font-variation-settings:"opsz" 9,"WONK" 0}@media(max-width:768px){.brand-mark{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left))}}
