@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)}}@font-face{font-family:NeueMachina;src:url(/fonts/NeueMachina-Ultrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:NeueMachina;src:url(/fonts/NeueMachina-Regular.woff2) format("woff2");font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{--bg: #f0ede8;--text: #1a1a1a;--text-dim: #888580;--black-matte: #111317;--black-matte-rgb: 17 19 23;--font-display: "Fraunces", serif;--font-body: "NeueMachina", "Helvetica Neue", Arial, sans-serif}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text)}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}body{visibility:hidden}body.fonts-ready{visibility:visible}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}.gallery-view{position:fixed;inset:0;background:var(--black-matte);z-index:2;--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%);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:#f0ede880;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 rgba(240,237,232,.55)}.gallery-view.strip-engaged .gallery-thumb.active:hover{opacity:1;transform:scale(.94) translateY(-8px);outline:2px solid rgba(240,237,232,.55);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:#f0ede89e;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}.gallery-counter{bottom:2rem;right:1.5rem}}@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:#060608;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;transition:font-size .65s cubic-bezier(.16,1,.3,1)}.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:#1a1a1a7a}.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}.lightbox-backdrop{position:fixed;inset:0;z-index:800;overflow:hidden;background:#050403;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}}.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:16px;left:16px}}
