@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6ebdd91a-module__QE3Yaa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6ebdd91a-module__QE3Yaa__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,p,dl,dd{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}}@layer base{:root{--void-600:#5e496f;--void-700:#493755;--void-800:#33273d;--void-900:#211928;--void-950:#0b0710;--ultraviolet-400:#9678ff;--ultraviolet-500:#7457ff;--ultraviolet-600:#5b3ce7;--ultraviolet-700:#472dc1;--ultraviolet-800:#39269b;--coral-400:#ff7e70;--coral-700:#c3372e;--cyan-400:#65e1d1;--cyan-700:#247f76;--pearl-50:#fcfbf9;--pearl-100:#f7f5f1;--pearl-200:#f1eee8;--pearl-400:#cfc7b9;--pearl-500:#b1a697;--font-sans:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--duration-fast:.16s;--duration-medium:.42s;--duration-slow:.9s;--ease-gallery:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--void-950);--surface:#15101a;--surface-raised:var(--void-900);--border:var(--void-800);--border-strong:var(--void-700);--text:var(--pearl-200);--text-muted:var(--pearl-500);--accent:var(--ultraviolet-400);--action:var(--ultraviolet-600);--action-hover:var(--ultraviolet-400);--coral:var(--coral-400);--cyan:var(--cyan-400);--header-bg:#0b0710d1;--shadow:0 28px 80px #0000006b}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--pearl-50);--surface:#fff;--surface-raised:var(--pearl-100);--border:var(--pearl-400);--border-strong:#a99e90;--text:var(--void-950);--text-muted:var(--void-600);--accent:var(--ultraviolet-700);--action:var(--ultraviolet-700);--action-hover:var(--ultraviolet-800);--coral:var(--coral-700);--cyan:var(--cyan-700);--header-bg:#fcfbf9db;--shadow:0 28px 80px #26192c29}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans);transition:background-color var(--duration-medium) ease, color var(--duration-medium) ease;font-size:1rem;line-height:1.5;overflow-x:hidden}::selection{background:var(--accent);color:var(--background)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}h1,h2{letter-spacing:-.035em;font-weight:400;line-height:.98}h1{font-size:clamp(3.25rem,7vw,6.75rem)}h2{font-size:clamp(2rem,4vw,4rem)}.eyebrow,.workNumber{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;line-height:1.45}.eyebrow{color:var(--accent)}}@layer components{.skipLink{z-index:100;background:var(--text);color:var(--background);transition:transform var(--duration-fast) ease;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;padding:0 2rem;display:grid;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:-.04em;width:fit-content;font-size:1.2rem;font-weight:450}.mainNav{letter-spacing:.13em;text-transform:uppercase;gap:2.5rem;font-size:.68rem;font-weight:500;display:flex}.mainNav a,.languageSwitch{color:var(--text-muted);transition:color var(--duration-fast) ease;position:relative}.mainNav a:after{background:var(--accent);content:"";height:1px;transition:transform var(--duration-fast) ease;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.mainNav a:hover,.mainNav a.isActive,.languageSwitch:hover{color:var(--text)}.mainNav a.isActive:after,.mainNav a:hover:after{transform:scaleX(1)}.headerActions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.languageSwitch{border:1px solid var(--border-strong);width:2rem;height:2rem;font-family:var(--font-mono);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.themeToggle{border:1px solid var(--border-strong);width:2rem;height:2rem;color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.themeToggle:hover{border-color:var(--accent);transform:rotate(18deg)}.spatialGallery{--pointer-x:55%;--pointer-y:42%;--mist-near-x:0vw;--mist-near-y:0vh;--mist-far-x:0vw;--mist-far-y:0vh;--mist-tilt:0deg;--mist-near-opacity:.12;--mist-far-opacity:.1;--gallery-presence:0;isolation:isolate;background:radial-gradient(circle at 52% 28%, color-mix(in srgb, var(--mist-b) 13%, transparent), transparent 36%), radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--mist-a) 8%, transparent), transparent 30%), linear-gradient(135deg, var(--background), color-mix(in srgb, var(--background) 90%, var(--mist-c)));transition:--mist-a .14s linear,--mist-b .14s linear,--mist-c .14s linear;position:relative;overflow:clip}.spatialStage{height:calc(var(--work-count) * 100svh);min-height:3400px;position:relative}.spatialViewport{height:100svh;min-height:700px;padding-top:4.75rem;position:sticky;top:0;overflow:hidden}.spatialGallery:before{z-index:-2;opacity:.35;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:6rem 6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}[data-theme=light] .spatialGallery:before{background-image:linear-gradient(#2119280a 1px,#0000 1px),linear-gradient(90deg,#2119280a 1px,#0000 1px)}.spatialGlow{z-index:-1;opacity:.18;width:42rem;height:42rem;top:var(--pointer-y);left:var(--pointer-x);background:radial-gradient(circle at 42% 46%, color-mix(in srgb, var(--mist-a) 84%, white 8%), transparent 51%), radial-gradient(circle at 64% 54%, color-mix(in srgb, var(--mist-b) 74%, transparent), transparent 68%);filter:blur(30px);pointer-events:none;border-radius:50%;transition:top 80ms linear,left 80ms linear;position:absolute;transform:translate(-50%,-50%)}.spatialMist{pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;border-radius:50%;position:absolute}.mistFar{z-index:0;width:130vw;height:84vh;transform:translate3d(var(--mist-far-x), var(--mist-far-y), 0) rotate(calc(var(--mist-tilt) * -.45));opacity:var(--mist-far-opacity);background:radial-gradient(ellipse at 22% 62%, color-mix(in srgb, var(--mist-a) 72%, transparent), transparent 23%), radial-gradient(ellipse at 68% 24%, color-mix(in srgb, var(--mist-b) 52%, transparent), transparent 20%), radial-gradient(ellipse at 82% 76%, color-mix(in srgb, var(--mist-c) 34%, transparent), transparent 16%);filter:blur(74px);transition:opacity .18s linear;top:8%;left:-28%;-webkit-mask-image:radial-gradient(at 25% 60%,#000 0 20%,#0000 48%),radial-gradient(at 72% 35%,#000 0 18%,#0000 45%);mask-image:radial-gradient(at 25% 60%,#000 0 20%,#0000 48%),radial-gradient(at 72% 35%,#000 0 18%,#0000 45%)}.mistNear{z-index:104;width:118vw;height:58vh;transform:translate3d(var(--mist-near-x), var(--mist-near-y), 0) rotate(var(--mist-tilt));opacity:var(--mist-near-opacity);background:radial-gradient(ellipse at 16% 38%, color-mix(in srgb, var(--mist-b) 70%, transparent), transparent 19%), radial-gradient(ellipse at 52% 72%, color-mix(in srgb, var(--mist-a) 62%, transparent), transparent 23%), radial-gradient(ellipse at 88% 30%, color-mix(in srgb, var(--mist-c) 32%, transparent), transparent 14%);filter:blur(48px);transition:opacity .12s linear;top:26%;left:-24%;-webkit-mask-image:radial-gradient(at 18% 40%,#000 0 16%,#0000 40%),radial-gradient(at 57% 72%,#000 0 17%,#0000 44%),radial-gradient(at 88% 30%,#000 0 12%,#0000 33%);mask-image:radial-gradient(at 18% 40%,#000 0 16%,#0000 40%),radial-gradient(at 57% 72%,#000 0 17%,#0000 44%),radial-gradient(at 88% 30%,#000 0 12%,#0000 33%)}[data-theme=light] .spatialMist{mix-blend-mode:multiply}[data-theme=light] .mistFar{opacity:max(.03, calc(var(--mist-far-opacity) - .06))}[data-theme=light] .mistNear{opacity:max(.03, calc(var(--mist-near-opacity) - .08))}.galleryIntroduction{z-index:112;flex-direction:column;justify-content:center;min-height:max(100svh,700px);padding:8rem max(2rem,7vw) 6rem;display:flex;position:relative}.galleryIntroduction h1{letter-spacing:-.055em;max-width:10ch;margin:2.25rem 0 2rem;font-size:clamp(4.5rem,9vw,9.25rem);line-height:.92}.galleryIntroduction>p:not(.eyebrow){max-width:27ch;color:var(--text-muted);font-size:.95rem;line-height:1.8}.scrollCue{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:3rem;font-size:.62rem;display:flex}.scrollCue span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.spatialField{position:absolute;inset:4.75rem 0 0}.spatialField:after{z-index:-1;opacity:.26;background:linear-gradient(90deg, transparent, var(--mist-b), var(--mist-a), transparent);content:"";filter:blur(40px);height:15%;position:absolute;bottom:7%;left:7%;right:7%;transform:perspective(700px)rotateX(64deg)}.spatialArtwork{width:min(var(--card-width), calc(70svh * var(--image-ratio)));transform:translate(-50%, -50%) translate3d(var(--scroll-x), var(--scroll-y), 0) rotate(calc(var(--card-rotate) + var(--scroll-tilt))) scale(var(--scroll-scale));transform-origin:50%;opacity:var(--scroll-opacity);filter:blur(var(--scroll-blur)) drop-shadow(0 28px 28px #00000059);will-change:transform, opacity, filter;transition:transform 90ms linear,opacity 90ms linear,filter 90ms linear;position:absolute;top:44%;left:50%}.spatialArtwork:hover,.spatialArtwork:focus-visible{filter:blur(var(--scroll-blur)) drop-shadow(0 38px 42px #00000085)}.spatialArtwork .artworkVisual{border:1px solid color-mix(in srgb, var(--text) 18%, transparent)}.spatialCaption{letter-spacing:.05em;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.55rem;margin-top:.7rem;font-size:clamp(.58rem,.72vw,.76rem);display:grid}.spatialCaption .plus{color:var(--mist-a);font-size:1.2rem}.journeyRail{z-index:112;color:var(--text-muted);font-family:var(--font-mono);opacity:var(--gallery-presence);justify-items:center;gap:.7rem;font-size:.55rem;transition:opacity .18s linear;display:grid;position:absolute;top:50%;right:2.2rem;transform:translateY(-50%)}.journeyRail i{background:var(--border-strong);width:1px;height:9rem;display:block;position:relative}.journeyRail b{top:var(--journey-progress);border:2px solid var(--mist-a);width:.75rem;height:.75rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--mist-a) 15%, transparent);border-radius:50%;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.activeArtworkInfo{z-index:112;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(25rem,33vw);opacity:var(--gallery-presence);padding:1.15rem 1.25rem;transition:opacity .18s linear;position:absolute;bottom:2.25rem;left:2rem;right:auto}.activeArtworkInfo h2{margin:.6rem 0 .7rem;font-size:clamp(1.5rem,2.5vw,2.75rem)}.activeArtworkInfo>p{color:var(--text-muted);font-size:.8rem}.activeArtworkInfo>div{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.62rem;display:flex}.activeArtworkInfo a{color:var(--mist-a)}.artworkVisual{background:var(--surface-raised);width:100%;position:relative;overflow:hidden}.artworkImage img{object-fit:contain}.artworkPlaceholder{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--art-b) 85%, white), transparent 25%), radial-gradient(circle at 24% 76%, color-mix(in srgb, var(--art-a) 82%, black), transparent 36%), linear-gradient(137deg, var(--art-c) 6%, var(--art-a) 48%, var(--art-b) 94%)}.artworkPlaceholder:before,.artworkPlaceholder:after{content:"";pointer-events:none;position:absolute;inset:-18%}.artworkPlaceholder:before{opacity:.6;mix-blend-mode:overlay;background:repeating-linear-gradient(96deg,#0000 0 8%,#ffffff26 8.3% 8.7%,#0000 9% 17%),repeating-linear-gradient(2deg,#0000 0 11%,#00000038 11.5% 12%,#0000 12.4% 23%);transform:rotate(-12deg)scale(1.15)}.artworkPlaceholder:after{opacity:.52;filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(#0000 0 22%,#ffffff2e 23% 25%,#0000 26%),conic-gradient(from 230deg at 48% 54%,#0000,#fff3,#0000 22%);transform:rotate(24deg)}.artworkPlaceholder.isMotion:before{animation:7s ease-in-out infinite alternate materialShift}.artworkPlaceholder.isMotion:after{animation:9s linear infinite lightOrbit}.placeholderNotice{z-index:3;color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#00000073;padding:.2rem .35rem;font-size:.47rem;position:absolute;bottom:.55rem;right:.65rem}.manifestoSection{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:4rem;padding:clamp(6rem,12vw,12rem) max(2rem,8vw);display:grid}.manifestoText{letter-spacing:-.045em;max-width:28ch;font-size:clamp(2.1rem,4.5vw,5rem);font-weight:400;line-height:1.03}.manifestoActions{grid-column:2;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.manifestoActions>a:not(.inquiryButton){color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.siteFooter{border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding:2rem;font-size:.62rem;display:flex}.siteFooter div{gap:2rem;display:flex}.siteFooter a:hover{color:var(--text)}.classicPage{background:var(--background);min-height:100vh;color:var(--text);transition:background-color var(--duration-medium) ease, color var(--duration-medium) ease;padding-top:4.75rem}.classicIntro{grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:5rem;padding:clamp(4rem,9vw,9rem) max(2rem,6vw) 4rem;display:grid}.classicIntro .eyebrow{color:var(--accent)}.classicIntro h1{margin-top:1.2rem}.classicIntro>p{max-width:36rem;color:var(--text-muted);font-size:1.05rem;line-height:1.8}.worksGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 max(2rem,6vw) clamp(6rem,10vw,10rem);display:grid}.workCard{border-top:1px solid var(--border);border-right:1px solid var(--border);transition:background-color var(--duration-fast) ease, border-color var(--duration-medium) ease;grid-template-rows:auto auto;padding:clamp(1rem,2vw,1.75rem);display:grid}.workCard:nth-child(odd){border-left:1px solid var(--border)}.workCard:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.workCard:hover{background:var(--surface-raised)}.workCardImageFrame{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--surface-raised) 76%, transparent), transparent 56%), var(--surface);border:1px solid var(--border);place-items:center;height:clamp(34rem,55vw,52rem);padding:clamp(1.25rem,3.5vw,3.5rem);display:grid}.workCardImageFrame .artworkVisual{border:1px solid var(--border);width:auto;max-width:100%;height:100%;box-shadow:0 24px 50px #00000040}.workCardMeta{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.45rem 1rem;padding-top:1rem;display:grid}.workCardMeta h2{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.2}.workCardMeta>span:not(.workNumber){color:var(--text-muted);font-size:.75rem}.workCardMeta>span:last-child{grid-column:3}.workAvailability{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}.workAvailability .statusDot{flex:none;margin-right:.35rem}.workCardPrice{white-space:nowrap}.workCardMeta>p{color:var(--text-muted);grid-column:2/-1;font-size:.75rem;line-height:1.55}.classicPage .siteFooter{border-color:var(--border);color:var(--text-muted)}.classicPage .siteFooter a:hover{color:var(--text)}.artworkPage{grid-template-columns:minmax(18rem,.6fr) minmax(34rem,1.4fr);min-height:100vh;padding-top:4.75rem;display:grid}.artworkMetadata{border-right:1px solid var(--border);flex-direction:column;min-height:calc(100svh - 4.75rem);padding:2rem;display:flex}.artworkIdentity,.artworkCommerce{display:contents}.backLink{width:fit-content;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:.65rem}.artworkMetadata h1{max-width:11ch;margin:1rem 0 .8rem;font-size:clamp(3rem,5vw,5.6rem)}.artistName{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.artworkShort{max-width:34ch;color:var(--text-muted);margin-top:1.25rem;font-size:.84rem;line-height:1.7}.artworkMetadata dl{border-top:1px solid var(--border);gap:.9rem;margin-top:3rem;padding-top:1.5rem;display:grid}.artworkMetadata dl div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.artworkMetadata dt,.artworkMetadata dd{font-size:.75rem}.artworkMetadata dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.priceBlock{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.salesNote{max-width:36ch;color:var(--text-muted);margin-top:.8rem;font-size:.64rem;line-height:1.55;display:block}.statusDot{background:var(--cyan);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 13%, transparent);border-radius:50%;margin-right:.55rem;display:inline-block}.priceBlock>span{font-family:var(--font-mono);letter-spacing:.1em;gap:.3rem;font-size:1.15rem;display:grid}.priceBlock>span small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:400}.inquiryButton{border:1px solid var(--action);min-height:2.8rem;color:var(--text);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.62rem;display:inline-flex}.inquiryButton:hover{background:var(--action);color:var(--pearl-50)}.stillMotionStage{background:radial-gradient(circle at 72% 28%, #7457ff1c, transparent 32%), var(--surface);min-height:calc(100svh - 4.75rem);padding:2rem;position:relative}.modeSwitch{z-index:8;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--background) 72%, transparent);min-height:2.75rem;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:0;justify-content:center;align-items:center;padding:.65rem .8rem;font-size:.65rem;display:inline-flex;position:absolute;top:3rem;left:3rem}.modeSwitch:hover,.modeSwitch:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--background) 88%, var(--accent) 12%);color:var(--accent);outline:none}.motionCanvas{border:1px solid var(--border);background:var(--background);place-items:center;height:calc(100svh - 8.75rem);min-height:36rem;display:grid;position:relative;overflow:hidden}.motionCanvas .artworkVisual{width:min(58%,36rem);height:78%;box-shadow:var(--shadow);transition:width var(--duration-slow) var(--ease-gallery)}.motionCanvas.showMotion .artworkVisual{width:min(86%,58rem)}.motionCanvas video{object-fit:contain;background:var(--background);width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.artworkStory{border-top:1px solid var(--border);grid-column:2;padding:clamp(5rem,10vw,10rem) max(2rem,10vw)}.artworkStory>p:not(.eyebrow){letter-spacing:-.035em;max-width:33ch;margin-top:2rem;font-size:clamp(1.7rem,3vw,3.5rem);line-height:1.15}.artworkStory .placeholderCopy{max-width:52ch;color:var(--text-muted);letter-spacing:normal;font-size:.85rem;line-height:1.7}.artworkPager{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.artworkPager a{min-height:11rem;transition:background-color var(--duration-fast) ease;align-content:center;gap:.8rem;padding:2rem;display:grid}.artworkPager a+a{border-left:1px solid var(--border);text-align:right}.artworkPager a:hover{background:var(--surface-raised)}.artworkPager span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.artworkPager strong{font-size:clamp(1.3rem,2.5vw,2.5rem);font-weight:400}.artworkPage .siteFooter{grid-column:1/-1}.biographyPage{padding-top:4.75rem}.biographyHero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 74% 35%, #7457ff29, transparent 30%), linear-gradient(145deg, var(--background), var(--surface));align-content:end;min-height:58svh;padding:clamp(5rem,10vw,10rem) max(2rem,8vw)}.biographyHero h1{margin-top:2rem}.biographyEntry{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(18rem,1fr));align-items:center;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) max(2rem,8vw);display:grid}.biographyEntry.reverse .portraitPlaceholder,.biographyEntry.reverse .portraitFigure{order:2}.portraitFigure{align-self:start;width:100%;margin:0}.portraitFigure img{border:1px solid var(--border);width:100%;height:auto;display:block}.portraitFigure figcaption{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.75rem;font-size:.58rem}.portraitFigure figcaption a:hover{color:var(--text)}.portraitPlaceholder{aspect-ratio:.78;border:1px solid var(--border);background:radial-gradient(circle at 50% 38%, var(--surface-raised), transparent 28%), linear-gradient(145deg, var(--surface), var(--void-800));color:var(--text-muted);font-family:var(--font-mono);letter-spacing:-.08em;place-items:center;font-size:clamp(3rem,8vw,8rem);display:grid}[data-theme=light] .portraitPlaceholder{background:linear-gradient(145deg, white, var(--pearl-100))}.artistIdentityPanel{aspect-ratio:.78;border:1px solid var(--border);background:radial-gradient(circle at 76% 22%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 32%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-raised) 82%, var(--background)));flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.artistIdentityPanel:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);content:"";border-radius:50%;width:70%;position:absolute;bottom:-16%;right:-22%}.artistIdentityPanel span,.artistIdentityPanel strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,8rem);font-weight:400;line-height:.84}.artistIdentityPanel strong{color:var(--accent)}.artistIdentityPanel i{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.62rem;font-style:normal}.biographyEntry h2{margin:1.2rem 0 2rem}.biographyLead{letter-spacing:-.025em;max-width:25ch;margin-bottom:2rem;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.2}.biographyCopy{gap:1.35rem;max-width:62ch;display:grid}.biographyCopy p{max-width:50ch;color:var(--text-muted);line-height:1.8}.biographyCopy a{width:fit-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.66rem}.biographyCopy a:hover{text-underline-offset:.3em;text-decoration:underline}.biographyMore{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1.25rem}.biographyMore summary{width:fit-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.66rem}.biographyFull{gap:1.35rem;margin-top:1.75rem;display:grid}.contactPage{padding-top:4.75rem}.contactIntro{border-bottom:1px solid var(--border);background:radial-gradient(circle at 74% 25%,#65e1d11f,#0000 28%);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.75fr);align-content:end;gap:2rem 8vw;min-height:57svh;padding:clamp(5rem,10vw,10rem) max(2rem,8vw) 4rem;display:grid}.contactIntro .eyebrow,.contactIntro h1{grid-column:1}.contactIntro>p:not(.eyebrow){color:var(--text-muted);grid-column:2;line-height:1.8}.contactIntro .directContact{align-self:end}.contactIntro a,.legalContent a{color:var(--accent);text-underline-offset:.25em;text-decoration:underline}.contactPathways{grid-template-columns:1fr 1fr;max-width:72rem;margin:0 auto;padding:clamp(4rem,7vw,7rem) max(2rem,8vw) 0;display:grid}.contactPathways article{border:1px solid var(--border);align-content:start;min-height:18rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.contactPathways article+article{border-left:0}.contactPathways h2{margin:1.25rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem)}.contactPathways p{max-width:38ch;color:var(--text-muted);line-height:1.75}.contactPathways a{width:fit-content;color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:2rem;font-size:.64rem}.contactForm{gap:2rem;max-width:72rem;margin:0 auto;padding:clamp(5rem,9vw,9rem) max(2rem,8vw);scroll-margin-top:6rem;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.contactForm label:not(.honeypot){gap:.65rem;display:grid}.contactForm label>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.contactForm label i{color:var(--text-muted);font-size:.52rem;font-style:normal}.contactForm input,.contactForm select,.contactForm textarea{border:0;border-bottom:1px solid var(--border-strong);width:100%;color:var(--text);background:0 0;border-radius:0;outline:0}.contactForm input,.contactForm select{min-height:3.25rem}.contactForm textarea{resize:vertical;padding:1rem 0}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--accent)}.privacyNotice{max-width:68ch;color:var(--text-muted);font-size:.72rem;line-height:1.6}.privacyNotice a{color:var(--accent)}.captchaField{max-width:20rem}.fieldError{color:var(--coral);font-size:.72rem}.honeypot{position:absolute;left:-9999px}.formSubmit{align-items:center;gap:1.5rem;display:flex}.formSubmit button{cursor:pointer}.formSubmit button:disabled{cursor:wait;opacity:.6}.formSuccess{color:var(--cyan)}.formError{color:var(--coral)}.legalPage{padding-top:4.75rem}.legalPage>header,.legalNotice,.legalContent{max-width:64rem;margin:0 auto;padding-left:max(2rem,7vw);padding-right:max(2rem,7vw)}.legalPage>header{padding-top:clamp(5rem,10vw,9rem);padding-bottom:4rem}.legalPage>header h1{margin:1.5rem 0}.legalPage>header>p:last-child{color:var(--text-muted)}.legalNotice{border:1px solid var(--coral);background:color-mix(in srgb, var(--coral) 8%, transparent);padding-top:1.5rem;padding-bottom:1.5rem}.legalNotice strong{color:var(--coral);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.legalNotice p{color:var(--text-muted);margin-top:.5rem}.legalContent{padding-top:5rem;padding-bottom:8rem}.legalContent h2{margin:3.5rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2.5rem)}.legalContent h2:first-child{margin-top:0}.legalContent p{max-width:72ch;color:var(--text-muted);margin-top:1rem;line-height:1.8}.legalContent mark{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--coral);padding:.15em .3em}.notFoundPage{align-content:center;justify-items:start;gap:2rem;min-height:100svh;padding:8rem 2rem 3rem;display:grid}.notFoundPage h1{max-width:10ch}.notFoundActions{flex-wrap:wrap;gap:1rem;display:flex}}@layer utilities{@keyframes artworkEnter{0%{transform:translateY(3rem) rotate(var(--card-rotate)) scale(calc(var(--card-depth) * .92));opacity:0}to{transform:translateY(0) rotate(var(--card-rotate)) scale(var(--card-depth));opacity:1}}@keyframes materialShift{0%{transform:translate(-4%,-2%)rotate(-12deg)scale(1.15)}to{transform:translate(5%,3%)rotate(-3deg)scale(1.3)}}@keyframes lightOrbit{to{transform:rotate(384deg)scale(1.08)}}}@property --mist-a{syntax:"<color>";inherits:true;initial-value:#65e1d1}@property --mist-b{syntax:"<color>";inherits:true;initial-value:#9678ff}@property --mist-c{syntax:"<color>";inherits:true;initial-value:#211928}@media (max-width:1080px){.galleryIntroduction{width:auto}.spatialField{left:0;right:0}.artworkPage{grid-template-columns:minmax(16rem,.55fr) minmax(28rem,1.45fr)}.priceBlock{flex-direction:column;align-items:stretch}}@media (max-width:760px){body{padding-bottom:4.1rem}.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto;min-height:4.25rem;padding:0 1rem}.mainNav{z-index:60;border-top:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);gap:0;min-height:4.1rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mainNav a{place-items:center;font-size:.58rem;display:grid}.mainNav a:after{inset:0 26% auto}.headerActions{grid-area:1/2}.spatialGallery{overflow:clip}.spatialStage{height:calc(var(--work-count) * 108svh);min-height:calc(var(--work-count) * 43rem)}.spatialViewport{height:100svh;min-height:0;padding-top:4.25rem;position:sticky;top:0;overflow:hidden}.galleryIntroduction{justify-content:center;min-height:100svh;padding:6.75rem 1rem 5rem}.galleryIntroduction h1{max-width:11ch;margin:1.2rem 0 1.4rem;font-size:clamp(3.2rem,15vw,5.8rem)}.galleryIntroduction>p:not(.eyebrow){max-width:29ch;font-size:.8rem}.scrollCue{margin-top:2.25rem}.spatialField{padding:0;display:block;position:absolute;inset:4.25rem 0 14rem}.spatialField:after,.journeyRail{display:none}.spatialArtwork{width:min(78vw, calc(64svh * var(--image-ratio)));transform:translate(-50%, -50%) translate3d(var(--scroll-x), var(--scroll-y), 0) rotate(calc(var(--card-rotate) + var(--scroll-tilt))) scale(var(--scroll-scale));opacity:var(--scroll-opacity);filter:blur(var(--scroll-blur)) drop-shadow(0 20px 24px #00000047);position:absolute;top:50%;left:50%}.spatialArtwork:hover,.spatialArtwork:focus-visible{transform:translate(-50%, -50%) translate3d(var(--scroll-x), var(--scroll-y), 0) rotate(calc(var(--card-rotate) + var(--scroll-tilt))) scale(var(--scroll-scale))}.mistFar{width:190vw;left:-58%}.mistNear{width:176vw;top:28%;left:-52%}.activeArtworkInfo{width:auto;padding:.8rem .9rem;display:block;bottom:5rem;left:1rem;right:1rem}.activeArtworkInfo h2{margin:.35rem 0;font-size:1.35rem}.activeArtworkInfo>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.activeArtworkInfo>div{margin-top:.55rem;font-size:.52rem}.manifestoSection{grid-template-columns:1fr;gap:2rem;padding:6rem 1rem}.manifestoActions{flex-direction:column;grid-column:1;align-items:flex-start}.siteFooter,.siteFooter div{flex-direction:column;align-items:flex-start}.siteFooter div{gap:.8rem}.classicPage{padding-top:4.25rem}.classicIntro{grid-template-columns:1fr;gap:2rem;padding:4rem 1rem 2.5rem}.worksGrid{grid-template-columns:1fr;padding:0 1rem 5rem;display:grid}.workCard,.workCard:nth-child(odd),.workCard:nth-last-child(-n+2){border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--border);padding:1rem 0}.workCard:last-child{border-bottom:1px solid var(--border)}.workCardImageFrame{height:min(120vw,38rem);padding:1.25rem}.workCardMeta{grid-template-columns:auto 1fr auto}.workCardMeta>span:last-child{grid-column:3}.workCardMeta>p{grid-column:2/-1}.artworkPage{flex-direction:column;padding-top:4.25rem;display:flex}.artworkMetadata{display:contents}.artworkIdentity{border-bottom:1px solid var(--border);flex-direction:column;order:1;padding:2rem 1rem 3rem;display:flex}.artworkCommerce{border-bottom:1px solid var(--border);order:3;padding:2rem 1rem 3rem;display:block}.backLink{margin-bottom:5rem}.artworkMetadata dl{margin-bottom:3rem}.stillMotionStage{order:2;min-height:auto;padding:1rem}.modeSwitch{top:2rem;left:2rem}.motionCanvas{height:70svh;min-height:31rem}.motionCanvas .artworkVisual{width:78%;height:68%}.motionCanvas.showMotion .artworkVisual{width:94%}.artworkStory{order:4;padding:5rem 1rem}.artworkPager{order:5;grid-template-columns:1fr}.artworkPage>.siteFooter{order:6}.artworkPager a+a{border-top:1px solid var(--border);border-left:0}.biographyPage{padding-top:4.25rem}.biographyHero{min-height:50svh;padding:5rem 1rem 3rem}.biographyEntry{grid-template-columns:1fr;gap:3rem;padding:5rem 1rem}.biographyEntry.reverse .portraitPlaceholder,.biographyEntry.reverse .portraitFigure{order:0}.artistIdentityPanel{aspect-ratio:.92}.contactPage,.legalPage{padding-top:4.25rem}.contactIntro{min-height:auto;padding:5rem 1rem 3rem;display:block}.contactIntro h1{margin:1.5rem 0 2rem}.contactIntro>p:not(.eyebrow){margin-top:1.25rem}.contactPathways{grid-template-columns:1fr;padding:4rem 1rem 0}.contactPathways article{min-height:16rem}.contactPathways article+article{border-top:0;border-left:1px solid var(--border)}.contactForm{padding:5rem 1rem}.formRow{grid-template-columns:1fr}.formSubmit{flex-direction:column;align-items:flex-start}.legalPage>header,.legalNotice,.legalContent{margin-left:1rem;margin-right:1rem;padding-left:0;padding-right:0}.legalNotice{padding:1.25rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-medium:1ms;--duration-slow:1ms}html{scroll-behavior:auto}.spatialGlow,.spatialMist,.spatialField:after,.journeyRail{display:none}.spatialGallery,.spatialStage{height:auto;min-height:auto}.spatialViewport{height:auto;min-height:auto;position:relative;overflow:visible}.galleryIntroduction{width:auto;min-height:auto;padding:8rem max(2rem,6vw) 4rem;position:relative;top:auto;left:auto}.spatialField{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:3rem 1rem;padding:0 max(2rem,6vw) 8rem;display:grid;position:relative;inset:auto}.spatialArtwork,.spatialArtwork:hover,.spatialArtwork:focus-visible{opacity:1;filter:none;width:auto;animation:none;position:relative;top:auto;left:auto;transform:none}.activeArtworkInfo{display:none}.artworkPlaceholder.isMotion:before,.artworkPlaceholder.isMotion:after{animation:none}}
