@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fa5aae2beadb79bb-s.208b88d1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/28de84e0e7d4cb57-s.b081e99a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c50f3c9c65fbdb75-s.p.cb017eca.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fa5aae2beadb79bb-s.208b88d1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/28de84e0e7d4cb57-s.b081e99a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c50f3c9c65fbdb75-s.p.cb017eca.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata Fallback;src:local(Arial);ascent-override:76.59%;descent-override:16.94%;line-gap-override:0.0%;size-adjust:112.16%}.inconsolata_85bd5e9c-module__q0Lh8W__className{font-family:Inconsolata,Inconsolata Fallback;font-style:normal}.inconsolata_85bd5e9c-module__q0Lh8W__variable{--font-body:"Inconsolata","Inconsolata Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_50d5d7d-module__KaB1cW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_50d5d7d-module__KaB1cW__variable{--font-h1:"Playfair Display","Playfair Display Fallback"}
:root{--white:#fff;--ink:#111;--mid:#777;--light:#eee;--gap:clamp(8px,1.5vw,14px);--pad:clamp(20px,5vw,56px);--font-body:"Inconsolata",monospace;--font-h1:"Playfair Display",serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);cursor:none;font-size:17px;line-height:1.6;overflow-x:clip}@media (hover:none){body{cursor:auto}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:none}@media (hover:none){button{cursor:pointer}}#flejsar-cursor{background:var(--ink);pointer-events:none;z-index:9999;will-change:left,top;border-radius:50%;width:8px;height:8px;transition:width .25s,height .25s,background .25s;position:fixed;transform:translate(-50%,-50%)}#flejsar-cursor.hover{border:1.5px solid var(--ink);background:0 0;width:28px;height:28px}@media (hover:none){#flejsar-cursor{display:none}}.nav-link{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink);font-size:16px;transition:color .2s}.nav-link:hover{color:var(--mid)}.nav-desktop-wrapper{display:flex}@media (max-width:640px){.nav-desktop-wrapper{display:none}}.hamburger{top:14px;right:var(--pad);z-index:200;cursor:none;background:0 0;border:none;width:46px;height:46px;padding:6px;display:none;position:fixed}@media (hover:none){.hamburger{cursor:pointer}}@media (max-width:640px){.hamburger{display:block}}.hamburger span{background:var(--ink);transform-origin:50%;width:32px;height:1.5px;transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .2s;display:block;position:absolute;left:6px}.hamburger span:first-child{top:12px}.hamburger span:nth-child(2){top:21px}.hamburger span:nth-child(3){top:30px}.hamburger.open span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.nav-mobile-overlay{z-index:150;background:var(--white);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}.nav-mobile-overlay.open{opacity:1;pointer-events:all}.nav-mobile-items{flex-direction:column;gap:0;width:min(420px,80vw);display:flex}.nav-mobile-item{border-bottom:1px solid var(--light);opacity:0;flex-direction:column;padding:28px 0;text-decoration:none;transition:color .2s;display:flex;transform:translateY(16px)}.nav-mobile-item:first-child{border-top:1px solid var(--light)}.nav-mobile-overlay.open .nav-mobile-item{animation:.45s cubic-bezier(.22,1,.36,1) forwards menuItemIn}@keyframes menuItemIn{to{opacity:1;transform:translateY(0)}}.nav-mobile-index{font-family:var(--font-body);letter-spacing:.12em;color:var(--mid);margin-bottom:4px;font-size:11px}.nav-mobile-label{font-family:var(--font-h1);color:var(--ink);letter-spacing:.01em;font-size:clamp(32px,9vw,52px);font-weight:400;line-height:1;transition:color .2s,letter-spacing .3s}.nav-mobile-item:hover .nav-mobile-label{color:var(--mid);letter-spacing:.04em}.sculpture-grid{gap:var(--gap);padding:var(--gap)var(--pad);grid-template-columns:repeat(1,1fr);display:grid}.sculpture-grid>*{min-width:0}@media (min-width:480px){.sculpture-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:800px){.sculpture-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.sculpture-grid{grid-template-columns:repeat(4,1fr)}}.card-img-wrap:hover .card-img{transform:scale(1.04)}.serif-h1{font-family:var(--font-h1);font-size:30px;font-weight:400;line-height:1.1}@media (min-width:640px){.serif-h1{font-size:38px}}.serif-h2{font-family:var(--font-h1);font-size:clamp(18px,2.7vw,25px);font-weight:400;line-height:1.15}.detail-header{padding:clamp(24px,4vw,48px)var(--pad)clamp(12px,2vw,24px);max-width:1400px;margin:0 auto}.detail-grid-responsive{gap:var(--gap);padding:var(--gap)var(--pad);grid-template-columns:repeat(1,1fr);max-width:1400px;margin:0 auto;display:grid}.detail-grid-responsive>*{min-width:0}@media (min-width:600px){.detail-grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.detail-grid-responsive{grid-template-columns:repeat(3,1fr)}}.detail-img-wrap{background:var(--light);aspect-ratio:4/3;cursor:none;position:relative;overflow:hidden}@media (hover:none){.detail-img-wrap{cursor:pointer}}.detail-img-wrap:hover .detail-img{transform:scale(1.04)}.detail-nav-btn{font-family:var(--font-body);letter-spacing:.04em;color:var(--mid);cursor:none;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:16px;text-decoration:none;transition:color .2s;display:flex}@media (hover:none){.detail-nav-btn{cursor:pointer}}.detail-nav-btn:hover{color:var(--ink)}.detail-nav-btn .arrow{font-size:20px;line-height:1;transition:transform .2s}.detail-nav-btn.prev:hover .arrow{transform:translate(-4px)}.detail-nav-btn.next:hover .arrow{transform:translate(4px)}.nav-btn-name{font-family:var(--font-body);color:var(--ink);font-size:16px;font-weight:500}.lightbox{z-index:300;opacity:0;pointer-events:none;background:#fffffff7;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox.active{opacity:1;pointer-events:all}.lb-inner{flex-direction:column;align-items:center;gap:16px;max-width:92vw;max-height:92vh;display:flex}.lb-counter{font-family:var(--font-body);color:var(--mid);letter-spacing:.06em;font-size:15px}.lb-btn{color:var(--ink);opacity:.35;cursor:none;background:0 0;border:none;padding:20px;font-size:32px;line-height:1;transition:opacity .2s,transform .2s;position:fixed}@media (hover:none){.lb-btn{cursor:pointer}}.lb-btn:hover{opacity:1}.lb-close{font-size:22px;top:20px;right:24px}.lb-prev{top:50%;left:12px;transform:translateY(-50%)}.lb-next{top:50%;right:12px;transform:translateY(-50%)}.lb-prev:hover{transform:translateY(-50%)translate(-4px)}.lb-next:hover{transform:translateY(-50%)translate(4px)}.about-photo-wrap{float:left;width:45%;margin-bottom:16px;margin-right:48px}@media (max-width:600px){.about-photo-wrap{float:none;width:100%;margin-bottom:24px;margin-right:0}}.contact-form{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:480px;display:flex}.contact-form input,.contact-form textarea{font-family:var(--font-body);width:100%;color:var(--ink);-webkit-appearance:none;background:0 0;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:none;padding:10px 2px;font-size:16px;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button[type=submit]{background:var(--ink);color:var(--white);font-family:var(--font-body);letter-spacing:.06em;cursor:none;border:none;align-self:center;padding:12px 40px;font-size:16px;transition:background .2s,transform .15s}@media (hover:none){.contact-form button[type=submit]{cursor:pointer}}.contact-form button[type=submit]:hover:not(:disabled){background:#333;transform:translateY(-1px)}.contact-form button[type=submit]:disabled{opacity:.6}.form-success{color:var(--mid);text-align:center;padding:8px 0;font-size:16px}
