@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfb1af07fb88cb79-s.28pw7jtp1gri5.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5efd72c5696b62e7-s.00gsdi6kul_gu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14a430c083cf7500-s.2wn52wx9zo2-s.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef6ac4792490098d-s.1l3fgjhukml1o.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16e0e94777d7bd9f-s.p.2fp922fonczfn.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_17497f0e-module__6yIL0W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:400}.cormorant_garamond_17497f0e-module__6yIL0W__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_a99127c1-module__B4qvoa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_a99127c1-module__B4qvoa__variable{--font-cormorant-extras:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76962f1099c67ed7-s.3g5k14z74euie.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2e55616d683de2eb-s.1na863otnb8ps.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae63c18b294b16b-s.09zxm1krm51a9.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2e7f3bfe9d6db30c-s.0-6i14arjr1ya.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/200eb4e70eea77b1-s.261sx-649-rzi.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6c82a37921ca535-s.06bfb_5kgmhw7.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bd61c44353c129b5-s.p.3wvp_8-4tyhex.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e69ff6f1-module__ptWkfa__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:400}.inter_e69ff6f1-module__ptWkfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_367c2874-module__9toGQq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_367c2874-module__9toGQq__variable{--font-inter-extras:"Inter", "Inter Fallback"}
*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:1px}:root{--gold:#c9a96e;--gold-light:#dfc28a;--gold-dim:#c9a96e1f;--gold-glow:#c9a96e14;--gold-text:var(--gold);--focus-ring:var(--gold);--black:#080808;--black-2:#0c0c0c;--black-3:#121212;--black-4:#181818;--white:#f0ede8;--fg:240, 237, 232;--fg-strong:255, 255, 255;--white-dim:#f0ede8a6;--white-faint:#f0ede80d;--border:#ffffff12;--border-warm:#c9a96e26;--color-text:var(--white);--color-text-muted:var(--white-dim);--color-gold:var(--gold);--ease:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--step--1:clamp(.8rem, .77rem + .16vw, .89rem);--step-0:clamp(1rem, .95rem + .27vw, 1.13rem);--step-1:clamp(1.25rem, 1.16rem + .45vw, 1.5rem);--step-2:clamp(1.56rem, 1.4rem + .8vw, 2rem);--step-3:clamp(1.95rem, 1.7rem + 1.27vw, 2.66rem);--step-4:clamp(2.44rem, 2.04rem + 1.99vw, 3.55rem);--step-5:clamp(3.05rem, 2.43rem + 3.08vw, 4.74rem);--step-6:clamp(3.81rem, 2.86rem + 4.75vw, 6.31rem);--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-section:clamp(4rem, 2rem + 8vw, 9rem);--dur-fast:.2s;--dur:.5s;--dur-slow:.9s;--parallax-shift:7%}:root[data-theme=light]{--black:#f4ecdb;--black-2:#fcf8ef;--black-3:#ece2cf;--black-4:#e2d7bf;--white:#161616;--fg:22, 22, 22;--fg-strong:22, 22, 22;--white-dim:#1a1a1ac7;--white-faint:#1a1a1a0d;--border:#00000014;--gold-glow:#c9a96e2e;--gold-text:#785c27;--focus-ring:var(--gold-text)}:root[data-theme=light] .navbar,:root[data-theme=light] .footer,:root[data-theme=light] .hero,:root[data-theme=light] .heroIntro,:root[data-theme=light] .simpleHero,:root[data-theme=light] .manifestoSection,:root[data-theme=light] .navMobile,:root[data-theme=light] .globalSearchOverlay,:root[data-theme=light] .globalSearchPanel,:root[data-theme=light] .artLightbox,:root[data-theme=light] .lightboxOverlay,:root[data-theme=light] .artModalBackdrop,:root[data-theme=light] .inquiryOverlay,:root[data-theme=light] .cardOverlay,:root[data-theme=light] .carouselCardOverlay,:root[data-theme=light] .videoThumbOverlay,:root[data-theme=light] .carouselBtn,:root[data-theme=light] .playButton{--fg:240, 237, 232;--fg-strong:255, 255, 255;--white:#f0ede8;--white-dim:#f0ede8a6;--white-faint:#f0ede80d;--border:#ffffff12;--black:#080808;--black-2:#0c0c0c;--black-3:#121212;--black-4:#181818;--gold-text:var(--gold);--focus-ring:var(--gold)}:root[data-theme=light] .footer{background:#080808}:root[data-theme=light] .navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808e6}:root[data-theme=light] body{background-image:radial-gradient(125% 125% at 50% 28%,#0000 58%,#5c46240f 100%);background-attachment:fixed;font-weight:400}html{transition:background-color .25s var(--ease), color .25s var(--ease)}body{background:var(--black);color:var(--white);font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}body:before{content:"";opacity:.025;pointer-events:none;z-index:9999;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.05;mix-blend-mode:multiply}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s var(--ease-in-out) both vt-exit}::view-transition-new(root){animation:.46s var(--ease-out) both vt-enter}@keyframes vt-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(28px)}}::view-transition-old(navbar){mix-blend-mode:normal;animation:none}::view-transition-new(navbar){mix-blend-mode:normal;animation:none}@supports not (view-transition-name:none){.pageTransitionWrapper{animation:pageEnter .6s var(--ease-out) both}}.pageTransitionWrapper{will-change:opacity}@keyframes pageEnter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.navbar{z-index:1000;view-transition-name:navbar;justify-content:space-between;align-items:center;width:100%;padding:28px 80px;transition:background .5s,padding .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid var(--border);background:#080808e6;padding:20px 80px}.logo{font-family:var(--font-cormorant), serif;letter-spacing:6px;color:var(--white);font-size:20px;font-weight:400}.logo img{object-fit:contain;object-position:left center;width:72px;height:auto}.hero{align-items:center;min-height:100vh;padding:0 80px;display:flex;position:relative;overflow:hidden}.carouselCard{perspective:900px}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}
.anim{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(40px)}.anim[data-visible]{opacity:1;transform:translateY(0)}@supports (animation-timeline:view()){.anim{opacity:1;animation:linear forwards animFadeUp;animation-timeline:view();animation-range:entry entry 35%;animation-delay:var(--delay,0s);transition:none;transform:none}}@keyframes animFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.carouselSection{z-index:1;background:0 0;margin-top:0;padding:90px 0 140px;position:relative;overflow-x:clip}.carouselWrapper{align-items:center;min-width:0;margin-top:56px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.carouselTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:20px 40px;scroll-padding-left:40px;display:flex;overflow-x:auto}.carouselTrack::-webkit-scrollbar{display:none}.carouselCard{aspect-ratio:17/23;scroll-snap-align:start;flex-shrink:0;width:clamp(260px,28vw,340px);display:block;position:relative}.carouselCard:after{content:"";transition:border-color .5s var(--ease);pointer-events:none;z-index:3;border:.5px solid #0000;position:absolute;inset:0}.carouselCard:hover:after{border-color:var(--border-warm)}.carouselCardInner{width:100%;height:100%;position:relative;overflow:hidden}.carouselCardInner img{transition:transform .9s var(--ease-out)!important}.carouselCard:hover .carouselCardInner img{transform:scale(1.08)!important}.carouselCardOverlay{opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#0000 30%,#08080866 60%,#080808f2 100%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.carouselCard:hover .carouselCardOverlay{opacity:1}.carouselCardOverlay h3{font-family:var(--font-cormorant), serif;color:var(--white);transition:transform .5s var(--ease-out);margin-bottom:8px;font-size:22px;font-weight:300;transform:translateY(8px)}.carouselCard:hover .carouselCardOverlay h3{transform:translateY(0)}.carouselCardOverlay span{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);opacity:0;transition:opacity .5s var(--ease-out) 50ms, transform .5s var(--ease-out) 50ms;font-size:9px;transform:translateY(6px)}.carouselCard:hover .carouselCardOverlay span{opacity:1;transform:translateY(0)}.carouselBtn{z-index:10;border:.5px solid var(--border);color:var(--white);cursor:pointer;width:52px;height:52px;transition:all .35s var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808cc;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carouselBtn:hover{background:var(--gold-dim);border-color:var(--border-warm);color:var(--gold-text)}.carouselBtnLeft{left:24px}.carouselBtnRight{right:24px}.carouselFooter{text-align:center;margin-top:60px;padding:0 80px}.videoSection{border-top:.5px solid var(--border);background:var(--black-2);padding:120px 80px}.videoSectionHeader{margin-bottom:56px}.videoWrapper{aspect-ratio:16/9;border:.5px solid var(--border);width:100%;max-width:960px;margin:0 auto;position:relative;overflow:hidden}.videoWrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.videoThumb{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.videoThumbOverlay{background:#08080873;transition:background .3s;position:absolute;inset:0}.videoThumb:hover .videoThumbOverlay{background:#0808084d}.playButton{width:88px;height:88px;color:var(--gold-text);transition:all .45s var(--ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080880;border:.5px solid #c9a96e99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playButton:before{content:"";transition:inset .45s var(--ease-out), opacity .45s;border:.5px solid #c9a96e26;border-radius:50%;position:absolute;inset:-12px}.videoThumb:hover .playButton:before{opacity:.6;inset:-20px}.playButton svg{width:28px;height:28px;margin-left:5px}.videoThumb:hover .playButton{border-color:var(--gold-text);background:#c9a96e33;transform:translate(-50%,-50%)scale(1.1)}.homeAbout{border-top:.5px solid var(--border);grid-template-columns:45fr 55fr;min-height:78vh;display:grid;overflow:hidden}.homeAboutImage{aspect-ratio:3/4;position:relative;overflow:hidden}.homeAboutImage img{object-fit:cover;object-position:center 15%;transition:transform 1.2s var(--ease-out)!important}.homeAbout:hover .homeAboutImage img{transform:scale(1.04)!important}.homeAboutText{flex-direction:column;justify-content:center;gap:28px;padding:80px;display:flex}.homeAboutText h2{font-family:var(--font-cormorant), serif;letter-spacing:-.5px;font-size:60px;font-weight:300;line-height:1.05}.homeAboutText h2 em{color:var(--gold-text);font-style:italic}.homeAboutText p{color:var(--white-dim);max-width:420px;font-size:14px;line-height:2}@media (max-width:1024px){.homeAbout{grid-template-columns:1fr 1fr;min-height:60vh}.homeAboutText{padding:60px 40px}}@media (max-width:768px){.homeAbout{grid-template-columns:1fr;min-height:auto}.homeAboutImage{aspect-ratio:3/4}.homeAboutText{padding:48px 24px}.homeAboutText h2{font-size:48px}}.manifestoSection{border-top:.5px solid var(--border);text-align:left;background-color:var(--black-2);background-image:linear-gradient(90deg,#080808f0 0%,#080808e0 28%,#0808088c 58%,#08080847 100%),url(/manifesto-insitu.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;padding:120px 80px;display:flex;position:relative;overflow:hidden}.manifestoSection:before{content:"“";font-family:var(--font-cormorant), serif;color:var(--gold-text);opacity:.12;pointer-events:none;font-size:180px;font-weight:300;line-height:1;position:absolute;top:40px;left:72px}.manifestoEyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);z-index:1;margin-bottom:1.25rem;font-size:.72rem;position:relative}.pressStrip{border-top:.5px solid var(--border);text-align:center;padding:64px 80px}.pressStripLabel{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg), .6);margin-bottom:1.75rem;font-size:.72rem}.pressStripList{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.pressStripItem{font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .78);font-size:clamp(1.05rem,2.2vw,1.5rem);transition:color .3s}.pressStripItem a:hover{color:var(--gold-text)}@media (max-width:768px){.pressStrip{padding:48px 24px}}.manifestoText{font-family:var(--font-cormorant), serif;font-size:var(--step-3);color:var(--white);z-index:1;text-shadow:0 2px 28px #000000b3;max-width:620px;font-style:italic;font-weight:300;line-height:1.3;position:relative}.manifestoText em{color:var(--gold-text);font-style:italic}.manifestoLine{display:block}.manifestoAuthor{letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);opacity:.85;z-index:1;text-shadow:0 2px 28px #000000b3;margin-top:28px;font-size:10px;position:relative}.heroTag{letter-spacing:5px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.heroTag:before{content:"";background:var(--gold);width:32px;height:.5px;display:block}.heroButton{appearance:none;cursor:pointer;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold-text);transition:gap .4s var(--ease), border-color .4s;background:0 0;border:0;border-bottom:.5px solid #c9a96e66;align-items:center;gap:12px;padding-bottom:10px;font-family:inherit;font-size:10px;display:inline-flex}.heroButton:hover{border-color:var(--gold-text);gap:22px}.sectionHeader{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:64px;padding-bottom:28px;display:flex}.sectionHeader h2{font-family:var(--font-cormorant), serif;color:var(--white);letter-spacing:-.5px;font-size:clamp(32px,5vw,52px);font-weight:300}.sectionHeader p{letter-spacing:4px;text-transform:uppercase;color:rgba(var(--fg),.65);font-size:9px}.grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.card{cursor:pointer;aspect-ratio:3/4;background:var(--black-2);position:relative;overflow:hidden}.imageWrapper{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);position:relative;transform:translateY(20px)}.imageWrapper.fadeUp{opacity:1;transform:translateY(0)}.imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);filter:grayscale(8%)brightness(.95)}.card:hover .imageWrapper img{filter:grayscale(0%)brightness();transform:scale(1.07)}.cardOverlay{color:var(--white);opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#0000 25%,#0808084d 55%,#080808f2 100%);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.card:hover .cardOverlay{opacity:1}.cardContent h3{font-family:var(--font-cormorant), serif;transition:transform .5s var(--ease-out);margin-bottom:8px;font-size:24px;font-weight:300;transform:translateY(8px)}.card:hover .cardContent h3{transform:translateY(0)}.cardContent span{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);opacity:0;transition:opacity .5s var(--ease-out) 50ms;font-size:9px}.card:hover .cardContent span{opacity:1}@media (hover:none){.cardOverlay{opacity:1}.cardContent h3{transform:none}.cardContent span,.cardContent .cardPrice{opacity:1}}.cardContent .cardPrice{letter-spacing:1px;text-transform:none;color:rgba(var(--fg), .72);margin-top:6px;font-size:10px;display:block}@media (max-width:768px){.cardOverlay{padding:16px}.cardContent h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}}@media (max-width:480px){.cardOverlay{padding:13px}.cardContent h3{font-size:14px}.cardContent span{letter-spacing:2px;font-size:8.5px}}.homeStatsBand{border-bottom:none}.ctaSection{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:60px;padding:120px 80px;display:flex;position:relative;overflow:hidden}.ctaSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a96e0f 0%,#0000 70%);width:480px;height:480px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.ctaContent h2{font-family:var(--font-cormorant), serif;letter-spacing:-.5px;max-width:560px;font-size:clamp(36px,6vw,56px);font-weight:300;line-height:1.15}.ctaContent h2 em{color:var(--gold-text);font-style:italic}.ctaContent p{color:var(--white-dim);letter-spacing:.3px;margin-top:20px;font-size:13px;line-height:1.8}.ctaLink{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);border-bottom:.5px solid var(--border-warm);white-space:nowrap;transition:gap .4s var(--ease), border-color .4s;align-items:center;gap:14px;padding-bottom:10px;font-size:10px;display:inline-flex}.ctaLink:hover{border-color:var(--gold-text);gap:24px}.footer{border-top:.5px solid var(--border);padding:0 0 40px}.footerCta{border-bottom:.5px solid var(--border);background:var(--black-2);justify-content:space-between;align-items:center;gap:40px;padding:56px 80px;display:flex}.footerCtaLabel{letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);margin-bottom:8px;font-size:9px}.footerCtaHeading{font-family:var(--font-cormorant), serif;color:var(--white);font-size:28px;font-weight:300}.footerTop{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:48px;padding:48px 80px;display:flex}.footerBrand{flex-direction:column;gap:12px;display:flex}.footerBrand img{object-fit:contain;object-position:left center;opacity:.45}.footerTagline{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg-strong),.62);font-size:11px}.footerNav{gap:64px;display:flex}.footerNavCol{flex-direction:column;gap:14px;display:flex}.footerNavCol>span{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg-strong),.65);margin-bottom:4px;font-size:9px}.footerNavCol a{letter-spacing:1px;color:rgba(var(--fg-strong),.62);font-size:12px;transition:color .3s}.footerNavCol a:hover{color:var(--gold-text)}.footerBottom{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 80px 0;display:flex}.footerBottom p{letter-spacing:1px;color:rgba(var(--fg),.62);font-size:10px}.footerCredit{align-items:center;gap:9px;display:inline-flex}.footerCreditLabel{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg),.55);font-size:9px}.footerCreditLink{letter-spacing:1.5px;color:rgba(var(--fg),.78);transition:color .4s var(--ease);font-size:11px;text-decoration:none;position:relative}.footerCreditLink:after{content:"";background:var(--gold-text);transform-origin:50%;height:.5px;transition:transform .45s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footerCreditLink:hover{color:var(--gold-text)}.footerCreditLink:hover:after{transform:scaleX(1)}.footerLocation{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg),.62);font-size:10px}.manifestoSection,.homeAbout,.businessSection,.howToSection,.ctaSection{padding-block:var(--space-section)}.businessSection h2,.howToSection h2{font-size:var(--step-4);letter-spacing:-.01em;line-height:1.05}.ctaSection h2{font-size:var(--step-5);letter-spacing:-.02em;line-height:1.02}.howToSection p,.businessDesc{font-size:var(--step-1)}
@keyframes artInfoEntrance{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.artCategory{letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.artCategory:before{content:"";background:var(--gold);width:24px;height:.5px;display:block}.artTitle{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:16px;font-size:52px;font-weight:300;line-height:1.05}.artArtist{letter-spacing:2px;text-transform:uppercase;color:var(--white-dim);margin-bottom:28px;font-size:13px}.artMetaRow{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);gap:32px;margin-bottom:32px;padding:20px 0;display:flex}.artMetaItem{flex-direction:column;gap:4px;display:flex}.artMetaLabel{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg-strong), .25);font-size:9px}.artMetaValue{color:var(--white-dim);letter-spacing:1px;font-size:13px}.artMetaAvailable{color:#7ec99a;letter-spacing:1px}.artDescription{color:var(--white-dim);margin-bottom:36px;font-size:14px;line-height:1.95}.artDivider{background:var(--gold);opacity:.4;width:40px;height:.5px;margin-bottom:36px}.acquireBtn{border:.5px solid var(--gold);appearance:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:22px 44px;font-family:inherit;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.acquireBtnBg{background:var(--gold);z-index:0;transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translate(-101%)}.acquireBtn:hover .acquireBtnBg{transform:translate(0)}.acquireBtnText{z-index:1;letter-spacing:5px;text-transform:uppercase;color:var(--gold-text);transition:color .55s var(--ease-in-out);font-size:10px;font-weight:500;position:relative}.acquireBtn:hover .acquireBtnText{color:var(--black)}.acquireBtnIcon{z-index:1;color:var(--gold-text);transition:color .55s var(--ease-in-out), transform .35s var(--ease);font-size:16px;position:relative}.acquireBtn:hover .acquireBtnIcon{color:var(--black);transform:translate(6px)}.acquireBtn:after{content:"";background:linear-gradient(to right, transparent, rgba(var(--fg-strong), .1), transparent);width:50%;height:100%;transition:left .7s var(--ease);z-index:2;position:absolute;top:0;left:-75%;transform:skew(-15deg)}.acquireBtn:hover:after{left:125%}.artTrustStrip{gap:20px;margin-bottom:32px;display:flex}.artTrustItem{letter-spacing:1px;color:rgba(var(--fg),.3);align-items:center;gap:6px;font-size:10px;display:flex}.artTrustItem svg{width:12px;height:12px;color:var(--gold-text);opacity:.7;flex-shrink:0}.page{padding:120px 80px 80px}.title{font-family:var(--font-cormorant), serif;border-bottom:.5px solid var(--border);margin-bottom:60px;padding-bottom:24px;font-size:52px;font-weight:300}.aboutPage{padding-top:80px}.aboutHero{border-bottom:.5px solid var(--border);grid-template-columns:45fr 55fr;min-height:85vh;display:grid;overflow:hidden}.aboutHeroImage{position:relative;overflow:hidden}.aboutHeroImage img{transition:transform 1.2s var(--ease-out)!important}.aboutHeroImage:hover img{transform:scale(1.04)!important}.aboutHeroText{flex-direction:column;justify-content:center;gap:0;padding:80px;display:flex}@media (max-width:1024px){.aboutHero{grid-template-columns:1fr 1fr;min-height:65vh}.aboutHeroText{padding:60px 40px}}@media (max-width:768px){.aboutHero{grid-template-columns:1fr;min-height:auto}.aboutHeroImage{aspect-ratio:4/3}.aboutHeroText{padding:48px 24px}}.aboutTag{letter-spacing:5px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.aboutTag:before{content:"";background:var(--gold);width:32px;height:.5px;display:block}.aboutTitle{font-family:var(--font-cormorant), serif;margin-bottom:32px;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1}.aboutTitle em{color:var(--gold-text);font-style:italic}.aboutBio{color:var(--white-dim);max-width:440px;font-size:14px;line-height:1.9}.aboutContent{border-top:.5px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:2px;padding:72px 80px;display:grid}.aboutBlock{border-right:.5px solid var(--border);padding:48px 40px}.aboutBlock:last-child{border-right:none}.aboutBlockLabel{letter-spacing:4px;text-transform:uppercase;color:var(--gold-text);margin-bottom:20px;font-size:10px}.aboutBlock h3{font-family:var(--font-cormorant), serif;margin-bottom:16px;font-size:22px;font-weight:300}.aboutBlock p{color:var(--white-dim);font-size:13px;line-height:1.8}.contactPage{grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:100vh;padding:120px 80px 80px;display:grid}.contactTag{letter-spacing:5px;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.contactTag:before{content:"";background:var(--gold);width:32px;height:.5px;display:block}.contactTitle{font-family:var(--font-cormorant), serif;margin-bottom:32px;font-size:clamp(36px,5.5vw,56px);font-weight:300;line-height:1.1}.contactTitle em{color:var(--gold-text);font-style:italic}.contactInfo{flex-direction:column;gap:20px;display:flex}.contactItem{flex-direction:column;gap:4px;display:flex}.contactItem span:first-child{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg-strong),.3);font-size:10px}.contactItem a,.contactItem span:last-child{color:var(--white-dim);font-size:14px;transition:color .3s}.contactItem a:hover{color:var(--gold-text)}.contactForm{flex-direction:column;gap:20px;display:flex}.contactForm input,.contactForm textarea{border:none;border-bottom:.5px solid var(--border);color:var(--white);font-family:var(--font-inter), sans-serif;background:0 0;outline:none;width:100%;padding:16px 0;font-size:14px;font-weight:300;transition:border-color .3s}.contactForm input::placeholder,.contactForm textarea::placeholder{color:rgba(var(--fg-strong),.2);letter-spacing:2px;text-transform:uppercase;font-size:11px}.contactForm input:focus,.contactForm textarea:focus{border-bottom-color:var(--gold-text)}.contactForm textarea{resize:none;min-height:120px}.contactForm button{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);border:none;border-bottom:.5px solid var(--gold);cursor:pointer;font-size:10px;font-family:var(--font-inter), sans-serif;background:0 0;align-self:flex-start;align-items:center;gap:12px;padding-bottom:8px;transition:gap .3s;display:inline-flex}.contactForm button:hover{gap:20px}.contactSent{align-items:center;display:flex}.contactSent p{font-family:var(--font-cormorant), serif;color:var(--gold-text);font-size:24px;font-weight:300;line-height:1.6}.loading{height:100vh;font-family:var(--font-cormorant), serif;color:var(--white-dim);letter-spacing:4px;justify-content:center;align-items:center;font-size:18px;display:flex}.errorMessage{color:#e07070;border:.5px solid #e0707033;border-radius:2px;margin:12px 0;padding:12px 16px;font-size:13px}.adminLogin{justify-content:center;align-items:center;height:100vh;display:flex}.adminPage{max-width:1200px;margin:auto;padding:120px 80px 80px}.adminPageHeader{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:24px;display:flex}.adminPageHeader h1{font-family:var(--font-cormorant), serif;font-size:36px;font-weight:300}.adminButton{border:.5px solid var(--gold);color:var(--gold-text);letter-spacing:3px;text-transform:uppercase;border-radius:0;padding:10px 24px;font-size:10px;transition:all .3s}.adminButton:hover{background:var(--gold);color:var(--black)}.adminList{flex-direction:column;gap:1px;display:flex}.adminCard{background:var(--black-2);border:.5px solid var(--border);align-items:center;gap:24px;padding:20px 24px;transition:border-color .3s;display:flex}.adminCard:hover{border-color:rgba(var(--fg-strong),.15)}.adminCard img{object-fit:cover;background:var(--black-3);flex-shrink:0;width:72px;height:72px}.adminCardInfo{flex:1}.adminCardInfo h3{font-family:var(--font-cormorant), serif;margin-bottom:4px;font-size:18px;font-weight:300}.adminCardInfo p{color:var(--white-dim);margin-bottom:4px;font-size:11px}.adminCardInfo span{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg-strong),.25);font-size:10px}.adminCardActions{align-items:center;gap:12px;display:flex}.editButton{border:.5px solid var(--border);letter-spacing:2px;text-transform:uppercase;color:var(--white-dim);padding:7px 18px;font-size:10px;transition:all .3s}.editButton:hover{border-color:var(--white-dim);color:var(--white)}.deleteButton{letter-spacing:2px;text-transform:uppercase;color:#e07070;cursor:pointer;font-size:10px;font-family:var(--font-inter), sans-serif;background:0 0;border:.5px solid #e0707033;padding:7px 18px;font-weight:300;transition:all .3s}.deleteButton:hover{background:#e0707014}.adminDashboard{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100vh;display:flex}.adminDashboard h1{font-family:var(--font-cormorant), serif;letter-spacing:2px;font-size:42px;font-weight:300}.adminForm{flex-direction:column;gap:0;max-width:560px;margin:40px auto 0;display:flex}.adminForm input,.adminForm textarea{border:none;border-bottom:.5px solid var(--border);color:var(--white);font-family:var(--font-inter), sans-serif;background:0 0;outline:none;width:100%;padding:18px 0;font-size:14px;font-weight:300;transition:border-color .3s}.adminForm input::placeholder,.adminForm textarea::placeholder{color:rgba(var(--fg-strong),.2);letter-spacing:3px;text-transform:uppercase;font-size:10px}.adminForm input:focus,.adminForm textarea:focus{border-bottom-color:var(--gold-text)}.adminForm textarea{resize:none;min-height:120px;margin-top:8px}.adminFormActions{align-items:center;gap:24px;margin-top:40px;display:flex}.adminFormActions button{background:var(--gold);color:var(--black);letter-spacing:3px;text-transform:uppercase;font-size:10px;font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;align-items:center;gap:10px;padding:10px 28px;font-weight:500;transition:opacity .3s;display:inline-flex}.adminFormActions button:hover{opacity:.85}.adminFormActions button:disabled{opacity:.4;cursor:not-allowed}.adminFormActions a{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg-strong),.25);font-size:10px;transition:color .3s}.adminFormActions a:hover{color:var(--white-dim)}.adminCardImage{background:var(--black-3);flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.artTitle{font-size:var(--step-4);letter-spacing:-.015em;line-height:1.02}.artDescription{font-size:var(--step-1);line-height:1.6}.socialProof{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:32px;margin:56px 0;padding:40px 0;display:flex}.socialProofPress{flex-direction:column;align-items:center;gap:14px;display:flex}.socialProofLabel{letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);font-size:10px}.socialProofOutlets{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.socialProofOutlet{font-family:var(--font-cormorant), serif;letter-spacing:.5px;color:rgba(var(--fg), .78);font-size:20px;font-weight:300}.socialProofQuote{max-width:620px;margin:0}.socialProofQuoteText{font-family:var(--font-cormorant), serif;color:var(--white);font-size:22px;font-style:italic;line-height:1.5}.socialProofQuoteCite{letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);margin-top:14px;font-size:11px;font-style:normal;display:block}.socialProofQuote--compact{border-top:.5px solid var(--border);margin-top:18px;padding-top:18px}.socialProofQuote--compact .socialProofQuoteText{font-size:16px}.socialProofQuote--compact .socialProofQuoteCite{margin-top:10px}
.pageHeader{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:60px;padding-bottom:24px;display:flex}.page .title{border-bottom:none;margin-bottom:8px;padding-bottom:0;font-size:clamp(32px,5vw,42px)}.pageSubtitle{letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);font-size:10px}.page .imageWrapper{opacity:1;transform:none}.aboutStats{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.aboutStat{border-right:.5px solid var(--border);flex-direction:column;gap:8px;padding:36px 80px;display:flex}.aboutStat:last-child{border-right:none}.aboutStatValue{font-family:var(--font-cormorant), serif;color:var(--gold-text);font-size:52px;font-weight:300;line-height:1}.aboutStatLabel{letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);font-size:10px}.aboutCta{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:40px;padding:72px 80px;display:flex}.aboutCta h2{font-family:var(--font-cormorant), serif;max-width:500px;font-size:clamp(34px,5vw,48px);font-weight:300;line-height:1.2}.aboutCta h2 em{color:var(--gold-text);font-style:italic}.contactDesc{color:var(--white-dim);max-width:360px;margin-bottom:36px;font-size:13px;line-height:1.8}.contactItemValue{color:var(--white-dim);font-size:14px}.contactFormField{position:relative}.contactResetBtn{border:.5px solid var(--border);color:var(--white-dim);letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--font-inter), sans-serif;background:0 0;margin-top:16px;padding:10px 24px;transition:all .3s}.contactResetBtn:hover{border-color:var(--gold-text);color:var(--gold-text)}.contactSentIcon{color:var(--gold-text);font-size:32px;font-family:var(--font-cormorant), serif;margin-bottom:16px}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:4px;display:none}.hamburger span{background:var(--white);transform-origin:50%;width:22px;height:.5px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.navDesktop{align-items:center;gap:48px;display:flex}.navDesktop a{letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);font-size:10px;transition:color .3s;position:relative}.navDesktop a:hover{color:var(--white)}.navDesktop a:after{content:"";background:var(--gold);width:0%;height:.5px;transition:width .3s;position:absolute;bottom:-6px;left:0}.navDesktop a:hover:after,.navDesktop a.active:after{width:100%}.navDesktop a.active{color:var(--gold-text)}.navMobile{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:999;animation:mobileNavIn .4s var(--ease-out);background:#080808f7;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;inset:0}@keyframes mobileNavIn{0%{opacity:0}to{opacity:1}}.navMobile a{font-family:var(--font-cormorant), serif;color:rgba(var(--fg),.4);letter-spacing:6px;transition:color .35s var(--ease), letter-spacing .35s var(--ease);font-size:40px;font-weight:300}.navMobile a:hover{color:var(--white);letter-spacing:8px}.navMobile a.active{color:var(--gold-text)}
@media (max-width:1024px){.aboutHero{grid-template-columns:1fr}.aboutHeroImage{display:none}.aboutContent{grid-template-columns:1fr}.aboutBlock{border-right:none;border-bottom:.5px solid var(--border)}.aboutStats{grid-template-columns:1fr}.aboutStat{border-right:none;border-bottom:.5px solid var(--border);padding:36px 40px}.aboutCta{flex-direction:column;align-items:flex-start}.contactPage{grid-template-columns:1fr;gap:60px}.ctaSection{flex-direction:column;align-items:flex-start}.footerCta{flex-direction:column;align-items:flex-start;gap:28px;padding:48px 40px}.footerTop{flex-direction:column;gap:40px;padding:48px 40px 36px}.footerBottom{padding:20px 40px 0}.footerNav{gap:40px}}@media (max-width:768px){.navbar,.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--border);background:#080808d9;padding:16px 20px;position:fixed;top:0;left:0;right:0}.navDesktop{display:none}.hamburger{display:flex}.hero{padding:100px 24px 60px}.gallery{padding:80px 24px}.grid{grid-template-columns:1fr}.page,.adminPage{padding:100px 24px 60px}.adminMain .adminPage{padding:32px 20px 60px}.pageHeader{flex-direction:column;align-items:flex-start;gap:16px}.aboutHeroText{padding:100px 24px}.aboutTitle{font-size:42px}.aboutContent{padding:60px 24px}.aboutStat{padding:28px 24px}.aboutStatValue{font-size:40px}.aboutCta{padding:80px 24px}.aboutCta h2{font-size:36px}.artTitle{font-size:var(--step-4)}.artTrustStrip{flex-direction:column;gap:10px}.contactPage{padding:100px 24px 60px}.contactTitle{font-size:36px}.footer{padding:0 0 24px}.footerCta{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 24px}.footerCtaHeading{font-size:22px}.footerTop{flex-direction:column;gap:32px;padding:40px 24px 32px}.footerNav{flex-direction:column;gap:32px}.footerBottom{text-align:center;padding:20px 24px 0}.ctaSection{padding:80px 24px}.ctaContent h2{font-size:36px}.ctaSection:before{display:none}.carouselSection{margin-top:0;padding:48px 0 80px}.carouselTrack{gap:12px;padding:16px 24px}.carouselFooter{padding:0 24px}.videoSection{padding:80px 24px}.homeAbout{grid-template-columns:1fr;gap:32px;padding:60px 24px}.homeAboutImage{aspect-ratio:4/3;max-height:300px}.homeAboutText h2{font-size:44px}.manifestoSection{background-image:linear-gradient(#080808e0,#080808cc),url(/manifesto-insitu.webp);background-position:50%;min-height:0;padding:80px 24px}.manifestoText{font-size:22px}.sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.sectionHeader h2{overflow-wrap:break-word;word-break:break-word;font-size:clamp(28px,7.5vw,34px)}.carouselCardOverlay{opacity:1;background:linear-gradient(#0000 15%,#08080826 45%,#080808e0 100%)}.heroButton{padding-top:14px}.carouselBtn{-webkit-backdrop-filter:none;background:#080808eb}}.galleryFilters{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.galleryFilterRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gallerySearchWrapper{flex:1;min-width:220px;max-width:480px;position:relative}.gallerySearchIcon{width:16px;height:16px;color:var(--white-dim);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gallerySearch{background:var(--white-faint);border:.5px solid var(--border);width:100%;color:var(--white);font-family:var(--font-inter), sans-serif;border-radius:2px;outline:none;padding:12px 16px 12px 44px;font-size:14px;font-weight:300;transition:border-color .2s}.gallerySearch::placeholder{color:var(--white-dim)}.gallerySearch:focus{border-color:var(--gold-text)}.gallerySortWrapper{flex-shrink:0;align-items:center;gap:10px;display:flex}.gallerySortLabel{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg), .6);white-space:nowrap;font-size:10px}.gallerySort{background:var(--white-faint);border:.5px solid var(--border);color:var(--white-dim);font-family:var(--font-inter), sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(var(--fg),0.3)'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:2px;outline:none;padding:10px 32px 10px 14px;font-size:12px;font-weight:300;transition:border-color .2s,color .2s}.gallerySort:focus{border-color:var(--gold-text)}.gallerySort option{background:var(--black-3);color:var(--white)}.galleryFilterBottom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.galleryCats{flex-wrap:wrap;flex:1;gap:8px;display:flex}.galleryCatBtn{border:.5px solid var(--border);color:var(--white-dim);font-family:var(--font-inter), sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:400;transition:all .2s}.galleryCatBtn:hover{color:var(--white);border-color:rgba(var(--fg-strong),.2)}.galleryCatBtn.active{background:var(--gold);border-color:var(--gold-text);color:var(--black)}.galleryClearBtn{color:var(--gold-text);font-family:var(--font-inter), sans-serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:.5px solid #c9a96e40;border-radius:2px;flex-shrink:0;padding:6px 14px;font-size:10px;font-weight:400;transition:all .2s}.galleryClearBtn:hover{background:var(--gold-dim);border-color:var(--gold-text)}.pageHeaderActions{flex-shrink:0;align-items:center;gap:24px;display:flex}.gridToggle{border:.5px solid var(--border);border-radius:2px;display:flex;overflow:hidden}.gridToggleBtn{color:rgba(var(--fg), .3);cursor:pointer;border:none;border-right:.5px solid var(--border);background:0 0;justify-content:center;align-items:center;padding:8px 10px;transition:all .2s;display:flex}.gridToggleBtn:last-child{border-right:none}.gridToggleBtn:hover{color:var(--white-dim);background:var(--white-faint)}.gridToggleBtn.active{color:var(--gold-text);background:var(--gold-dim)}.gridToggleBtn svg{width:14px;height:14px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid--2,.galleryFilterRow{flex-direction:column;align-items:stretch}.gallerySearchWrapper{max-width:none}.gallerySortWrapper{justify-content:space-between}.pageHeaderActions{gap:14px}.gridToggle{display:none}.grid--3{grid-template-columns:repeat(2,1fr)}.galleryCats{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.galleryCats::-webkit-scrollbar{display:none}.galleryCatBtn{white-space:nowrap;flex:none}}.galleryState{color:var(--white-dim);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 0;font-size:15px;display:flex}.galleryError{color:#e07070}.gallerySpinner{border:2px solid var(--border);border-top-color:var(--gold-text);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeletonCard{animation:fadeUp .4s var(--ease) both;animation-delay:var(--delay,0s);flex-direction:column;gap:10px;display:flex}.skeletonImage{aspect-ratio:3/4;background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%) 0 0/600px 100%;border-radius:2px;width:100%;animation:1.4s infinite shimmer}.skeletonMeta{flex-direction:column;gap:6px;padding:0 2px;display:flex}.skeletonLine{background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%) 0 0/600px 100%;border-radius:2px;height:12px;animation:1.4s infinite shimmer}.skeletonLine--title{width:70%}.skeletonLine--sub{opacity:.6;width:45%}.infiniteScrollSentinel{justify-content:center;align-items:center;height:80px;margin-top:16px;display:flex}.infiniteScrollSpinner{border:2px solid var(--border);border-top-color:var(--gold-text);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.galleryDomLimitNote{text-align:center;letter-spacing:1px;color:var(--white-dim);padding:24px 0 8px;font-size:12px}.exhPage{padding-top:120px}.exhHeader{align-items:flex-start}.exhFilters{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.exhList{flex-direction:column;gap:0;display:flex}.exhCard{border-top:.5px solid var(--border);transition:opacity .3s var(--ease);animation:fadeUp .6s var(--ease-out) both;animation-delay:var(--delay,0s);grid-template-columns:200px 1px 1fr;align-items:start;gap:0 40px;padding:48px 0;display:grid}.exhCard:has(.exhImage){grid-template-columns:200px 240px 1px 1fr}.exhImage{border-radius:4px;flex-shrink:0;width:240px;height:160px;position:relative;overflow:hidden}.exhCard:last-child{border-bottom:.5px solid var(--border)}.exhCard--past{opacity:.9}.exhCard--past:hover{opacity:1}.exhDates{flex-direction:column;gap:10px;padding-top:2px;display:flex}.exhBadge{letter-spacing:3px;text-transform:uppercase;font-size:9px;font-family:var(--font-inter), sans-serif;width:fit-content;padding:4px 10px;font-weight:500;display:inline-block}.exhBadge--upcoming{background:var(--gold-dim);border:.5px solid var(--border-warm);color:var(--gold-text)}.exhBadge--ongoing{color:#7ec99a;background:#64c8821a;border:.5px solid #64c88240}.exhBadge--past{background:var(--white-faint);border:.5px solid var(--border);color:var(--white-dim)}.exhDateRange{font-family:var(--font-cormorant), serif;color:var(--white-dim);flex-direction:column;gap:2px;font-size:15px;font-weight:300;line-height:1.4;display:flex}.exhDateSep{color:rgba(var(--fg), .2);font-size:12px}.exhDivider{background:var(--border);align-self:stretch;width:.5px}.exhContent{flex-direction:column;gap:12px;display:flex}.exhSubtitle{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:10px}.exhTitle{font-family:var(--font-cormorant), serif;letter-spacing:-.3px;color:var(--white);font-size:34px;font-weight:300;line-height:1.1}.exhLocation{letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--fg), .62);align-items:center;gap:7px;font-size:11px;display:flex}.exhLocation svg{flex-shrink:0;width:13px;height:13px}.exhDescription{color:var(--white-dim);max-width:600px;margin-top:4px;font-size:14px;line-height:1.85}
﻿ .exhActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.exhCalBtn{border:.5px solid var(--border);color:rgba(var(--fg),.45);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-weight:300;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.exhCalBtn svg{opacity:.6;flex-shrink:0;width:13px;height:13px}.exhCalBtn:hover{color:var(--white);border-color:rgba(var(--fg),.3);background:var(--white-faint)}.exhRelated{border-top:.5px solid var(--border);margin-top:72px;padding-top:2.5rem}.exhRelatedTitle{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin-bottom:1.25rem;font-size:.72rem}.exhRelatedList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.exhRelatedLink{border-bottom:.5px solid var(--border);font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .92);padding:.8rem 0;font-size:1.25rem;transition:color .3s;display:block}.exhRelatedLink:hover{color:var(--gold-text)}.exhCta{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:72px 0 0;display:flex}.exhCta h2{font-family:var(--font-cormorant), serif;max-width:480px;font-size:42px;font-weight:300;line-height:1.2}.exhCta h2 em{color:var(--gold-text);font-style:italic}.exhCta p{color:var(--white-dim);max-width:400px;margin-top:12px;font-size:13px;line-height:1.8}@media (max-width:1024px){.exhCard{grid-template-columns:160px 1px 1fr;gap:0 28px}}@media (max-width:768px){.exhPage{padding-top:100px}.exhCard{grid-template-columns:1fr;gap:20px;padding:36px 0}.exhDivider{display:none}.exhDates{flex-flow:wrap;align-items:center;gap:14px}.exhDateRange{flex-direction:row;align-items:center;gap:6px}.exhTitle{font-size:26px}.exhCta{flex-direction:column;align-items:flex-start;margin-top:56px}.exhCta h2{font-size:30px}}.pressList{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:8px;display:flex}.pressCard{border-bottom:1px solid var(--border);animation:fadeUp .5s var(--ease) both;animation-delay:var(--delay,0s);grid-template-columns:160px 1fr;gap:32px;padding:36px 0;display:grid}.pressCardMeta{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pressCategoryBadge{border:1px solid var(--border);letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg), .4);border-radius:20px;width:fit-content;padding:3px 10px;font-size:9px;display:inline-block}.pressDate{color:rgba(var(--fg), .3);letter-spacing:.5px;font-size:11px}.pressCardBody{flex-direction:column;gap:10px;display:flex}.pressOutlet{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:10px}.pressTitle{font-family:var(--font-cormorant), serif;color:var(--white);font-size:24px;font-weight:400;line-height:1.3}.pressExcerpt{color:rgba(var(--fg), .5);max-width:680px;font-size:14px;line-height:1.75}@media (max-width:640px){.pressCard{grid-template-columns:1fr;gap:12px}.pressCardMeta{flex-direction:row;align-items:center}}.faqPage{max-width:860px}.faqContent{flex-direction:column;gap:56px;margin-top:8px;display:flex}.faqSectionTitle{font-family:var(--font-cormorant), serif;letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin-bottom:20px;font-size:13px;font-weight:400}.faqList{border-top:1px solid var(--border);flex-direction:column;display:flex}.faqItem{border-bottom:1px solid var(--border)}.faqQuestion{width:100%;font-family:var(--font-cormorant), serif;color:var(--white-dim);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:400;transition:color .2s;display:flex}.faqQuestion:hover,.faqItem--open .faqQuestion{color:var(--white)}.faqChevron{width:18px;height:18px;color:rgba(var(--fg), .3);transition:transform .3s var(--ease), color .2s;flex-shrink:0}.faqItem--open .faqChevron{color:var(--gold-text);transform:rotate(180deg)}.faqAnswer{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.faqItem--open .faqAnswer{grid-template-rows:1fr}.faqAnswer p{color:rgba(var(--fg), .55);padding-bottom:20px;font-size:15px;line-height:1.75;overflow:hidden}.globalSearchTrigger{border:1px solid var(--border);color:rgba(var(--fg), .4);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:color .2s,border-color .2s,background .2s;display:flex}.globalSearchTrigger svg{width:14px;height:14px}.globalSearchTrigger:hover{color:var(--white-dim);background:#b38f500d;border-color:#b38f5066}.globalSearchHint{letter-spacing:.5px;color:rgba(var(--fg), .65);font-size:10px}@media (max-width:900px){.globalSearchHint{display:none}}.themeToggle{border:1px solid var(--border);width:36px;height:36px;color:var(--white-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.themeToggle svg{width:16px;height:16px}.themeToggle:hover{color:var(--gold-text);background:#c9a96e0d;border-color:#c9a96e66;transform:rotate(15deg)}.themeToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.langToggle{border:1px solid var(--border);width:36px;height:36px;color:var(--white-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.langToggle:hover{color:var(--gold-text);background:#c9a96e0d;border-color:#c9a96e66}.langToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.globalSearchOverlay{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:flex-start;padding-top:80px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.globalSearchPanel{border:1px solid var(--border);width:100%;max-width:600px;animation:slideDown .2s var(--ease);background:#111;border-radius:6px;overflow:hidden;box-shadow:0 24px 80px #000000b3}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.globalSearchInputRow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.globalSearchIcon{width:18px;height:18px;color:rgba(var(--fg), .3);flex-shrink:0}.globalSearchInput{color:var(--white);font-size:16px;font-family:var(--font-inter), sans-serif;background:0 0;border:none;outline:none;flex:1}.globalSearchInput::placeholder{color:rgba(var(--fg), .55)}.globalSearchEsc{letter-spacing:1px;border:1px solid var(--border);color:rgba(var(--fg), .3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px}.globalSearchResults{max-height:400px;overflow-y:auto}.globalSearchList{list-style:none}.globalSearchItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 20px;transition:background .15s;display:flex}.globalSearchItem--active{background:#b38f5014}.globalSearchItem:hover{background:#b38f500f}.globalSearchThumb{background:#1a1a1a;border-radius:2px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.globalSearchItemText{flex-direction:column;flex:1;gap:3px;display:flex}.globalSearchItemTitle{color:var(--white-dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.globalSearchItemCat{letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--fg), .3);font-size:10px}.globalSearchItem--active .globalSearchItemTitle{color:var(--gold-text)}.globalSearchItemArrow{width:16px;height:16px;color:rgba(var(--fg), .2);flex-shrink:0}.globalSearchItem--active .globalSearchItemArrow{color:var(--gold-text)}.globalSearchEmpty{color:rgba(var(--fg), .55);text-align:center;padding:32px 20px;font-size:14px}.globalSearchHintText{color:rgba(var(--fg), .55);text-align:center;letter-spacing:.5px;padding:24px 20px;font-size:12px}.newsletterSection{padding:144px var(--px);border-top:1px solid var(--border)}.newsletterInner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:960px;margin:0 auto;display:grid}.newsletterLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:10px}.newsletterTitle{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:20px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.35}.newsletterTitle em{color:var(--gold-text);font-style:italic}.newsletterDesc{color:rgba(var(--fg), .65);font-size:14px;line-height:1.7}.newsletterForm{flex-direction:column;gap:12px;display:flex}.newsletterInputWrapper{flex-direction:column;gap:6px;display:flex}.newsletterInput{background:rgba(var(--fg-strong),.04);border:1px solid var(--border);width:100%;color:var(--white);font-size:14px;font-family:var(--font-inter), sans-serif;border-radius:2px;outline:none;padding:14px 18px;transition:border-color .2s}.newsletterInput::placeholder{color:rgba(var(--fg), .55)}.newsletterInput:focus{border-color:#b38f5099}.newsletterInput--error{border-color:#dc646499!important}.newsletterError{color:#dc6464cc;letter-spacing:.3px;font-size:11px}.newsletterBtn{color:var(--gold-text);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#b38f501f;border:1px solid #b38f5080;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:14px 28px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.newsletterBtn:hover:not(:disabled){border-color:var(--gold-text);background:#b38f5038}.newsletterBtn:disabled{opacity:.6;cursor:not-allowed}.newsletterSpinner{border:2px solid #b38f504d;border-top-color:var(--gold-text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.newsletterSuccess{color:var(--gold-text);align-items:center;gap:14px;padding:20px 0;display:flex}.newsletterSuccess svg{flex-shrink:0;width:24px;height:24px}.newsletterSuccess p{font-family:var(--font-cormorant), serif;font-size:20px;font-weight:300}.newsletterErrorMsg{color:#dc6464cc;margin-top:8px;font-size:12px}@media (max-width:768px){.newsletterInner{grid-template-columns:1fr;gap:40px}}.cookieBanner{z-index:500;animation:slideUp .4s var(--ease);padding:0 24px 24px;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookieBannerInner{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ef7;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:20px 28px;display:flex;box-shadow:0 -4px 40px #00000080}.cookieBannerText{flex-direction:column;gap:6px;display:flex}.cookieBannerTitle{letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);font-size:11px}.cookieBannerDesc{color:rgba(var(--fg), .45);max-width:580px;font-size:13px;line-height:1.6}.cookieBannerDesc strong{color:rgba(var(--fg), .65);font-weight:500}.cookieBannerLink{color:rgba(var(--fg), .6);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.cookieBannerLink:hover{color:var(--gold-text)}.cookieBannerActions{flex-shrink:0;gap:10px;display:flex}.cookieBannerDecline{border:1px solid var(--border);color:rgba(var(--fg), .65);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:8px 18px;font-size:10px;transition:color .2s,border-color .2s}.cookieBannerDecline:hover{color:var(--white-dim);border-color:rgba(var(--fg), .3)}.cookieBannerAccept{color:var(--gold-text);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#b38f501a;border:1px solid #b38f5080;border-radius:2px;padding:8px 20px;font-size:10px;transition:background .2s,border-color .2s}.cookieBannerAccept:hover{border-color:var(--gold-text);background:#b38f5033}@media (max-width:640px){.cookieBannerInner{flex-direction:column;align-items:flex-start;gap:16px}.cookieBannerActions{justify-content:flex-end;width:100%}}.scrollToTop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--gold-text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), background .2s;background:#0a0a0ad9;border:1px solid #b38f5066;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(12px)}.scrollToTop svg{width:18px;height:18px}.scrollToTop--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scrollToTop:hover{border-color:var(--gold-text);background:#b38f5026}@media (max-width:640px){.scrollToTop{width:40px;height:40px;bottom:1.25rem;right:1.25rem}}.navProgress{z-index:9999;background:linear-gradient(90deg, var(--gold), #e8c97a);pointer-events:none;height:2px;transition:width .25s,opacity .3s;position:fixed;top:0;left:0;box-shadow:0 0 8px #b38f5099}.notFoundPage{min-height:100vh;padding:120px var(--px) 80px;align-items:center;display:flex;position:relative;overflow:hidden}.notFoundBg{font-family:var(--font-cormorant), serif;color:#b38f500d;letter-spacing:-10px;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(200px,22vw,360px);font-weight:300;line-height:1;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.notFoundContent{z-index:1;max-width:560px;position:relative}.notFoundTitle{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:32px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.1}.notFoundTitle em{color:var(--gold-text);font-style:italic}.notFoundQuote{font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .45);border-left:2px solid #b38f504d;margin-bottom:40px;padding-left:20px;font-size:18px;font-style:italic;line-height:1.6}.notFoundQuote cite{color:rgba(var(--fg), .3);letter-spacing:1px;margin-top:8px;font-size:13px;font-style:normal;display:block}.notFoundActions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:40px;display:flex}.notFoundHome{letter-spacing:1px;color:rgba(var(--fg), .35);font-size:12px;transition:color .2s}.notFoundHome:hover{color:var(--white-dim)}.notFoundLinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.notFoundLinks span{letter-spacing:2px;text-transform:uppercase;color:rgba(var(--fg), .2);font-size:10px}.notFoundLinks a{color:rgba(var(--fg), .35);letter-spacing:.5px;font-size:12px;transition:color .2s}.notFoundLinks a:hover{color:var(--gold-text)}.errorPage{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.errorContent{text-align:center;max-width:480px}.errorCode{font-family:var(--font-cormorant), serif;color:var(--gold-text);opacity:.4;letter-spacing:-4px;margin-bottom:8px;font-size:120px;font-weight:300;line-height:1}.errorTitle{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:16px;font-size:36px;font-weight:400}.errorSubtitle{color:var(--white-dim);margin-bottom:36px;font-size:15px;line-height:1.7}.errorActions{flex-direction:column;align-items:center;gap:16px;display:flex}.errorLink{color:var(--white-dim);letter-spacing:.5px;font-size:13px;transition:color .2s}.errorLink:hover{color:var(--white)}.testimonialsSection{border-top:.5px solid var(--border);background:var(--black);padding:120px 80px}.testimonialsSectionHeader{margin-bottom:64px;padding-bottom:28px}.testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.testimonialCard{border:.5px solid var(--border);transition:border-color .4s var(--ease), background .4s var(--ease);flex-direction:column;gap:0;padding:48px 40px;display:flex;position:relative;overflow:hidden}.testimonialCard:before{content:"";background:var(--gold-glow);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.testimonialCard:hover{border-color:var(--border-warm)}.testimonialCard:hover:before{opacity:1}.testimonialQuoteMark{font-family:var(--font-cormorant), serif;color:var(--gold-text);opacity:.25;-webkit-user-select:none;user-select:none;margin-bottom:24px;font-size:80px;font-weight:300;line-height:.6;display:block}.testimonialQuote{font-family:var(--font-cormorant), serif;color:var(--white-dim);z-index:1;flex:1;margin-bottom:28px;font-size:17px;font-style:italic;font-weight:300;line-height:1.75;position:relative}.testimonialDivider{background:var(--gold);opacity:.5;z-index:1;width:32px;height:.5px;margin-bottom:20px;position:relative}.testimonialFooter{z-index:1;flex-direction:column;gap:5px;display:flex;position:relative}.testimonialAuthor{font-family:var(--font-inter), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);font-size:12px;font-weight:500}.testimonialMeta{letter-spacing:1px;color:rgba(var(--fg), .55);text-transform:uppercase;font-size:10px}@media (max-width:1024px){.testimonialsSection{padding:100px 40px}.testimonialsGrid{grid-template-columns:1fr;gap:2px}.testimonialCard{padding:40px 36px}}@media (max-width:768px){.testimonialsSection{padding:80px 24px}.testimonialCard{padding:36px 28px}.testimonialQuote{font-size:16px}}.cardBtn{cursor:pointer;text-align:left;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block}.cardBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.artModal{z-index:2000;opacity:0;transition:opacity .25s var(--ease);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.artModal--visible{opacity:1;pointer-events:all}.artModalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080808e0;position:absolute;inset:0}.artModalPanel{z-index:1;background:var(--black-3);border:.5px solid var(--border-warm);width:100%;max-width:1080px;max-height:90vh;transition:transform .3s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(32px)scale(.97)}.artModalPanel--visible{transform:translateY(0)scale(1)}.artModalClose{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid var(--border);color:#f0ede8bf;cursor:pointer;width:40px;height:40px;transition:all .25s var(--ease);background:#080808b3;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.artModalClose:hover{border-color:var(--border-warm);color:var(--gold-text);background:#c9a96e1a}.artModalClose svg{width:16px;height:16px}.artModalNav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid var(--border);color:#f0ede8bf;cursor:pointer;width:48px;height:48px;transition:all .25s var(--ease);background:#080808b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.artModalNav--prev{left:20px}.artModalNav--next{right:20px}.artModalNav:hover{border-color:var(--border-warm);color:var(--gold-text);background:#c9a96e1f}.artModalNav svg{width:22px;height:22px}@media (max-width:640px){.artModalNav{width:40px;height:40px}.artModalNav--prev{left:8px}.artModalNav--next{right:8px}}.artModalLoading{justify-content:center;align-items:center;height:400px;display:flex}.artModalInner{grid-template-columns:55fr 45fr;height:100%;max-height:90vh;display:grid}.artModalImage{background:var(--black-2);min-height:420px;position:relative;overflow:hidden}.artModalImage img{transition:none!important}.artModalImage .favBtn{opacity:1;transform:translateY(0)}.artModalInfo{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:0;padding:52px 48px 40px;display:flex;overflow-y:auto}.artModalInfo::-webkit-scrollbar{width:4px}.artModalInfo::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.artModalActions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.artModalFullLink{letter-spacing:3px;text-transform:uppercase;color:rgba(var(--fg), .55);transition:color .3s, gap .3s var(--ease);background:0 0;border:none;align-items:center;gap:8px;font-size:10px;display:inline-flex}.artModalFullLink:hover{color:var(--white-dim);gap:14px}.artShareBtn{border:1px solid var(--border);color:rgba(var(--fg), .45);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.artShareBtn svg{flex-shrink:0;width:13px;height:13px}.artShareBtn:hover{color:var(--gold-text);background:#b38f500f;border-color:#b38f5080}.artModalImage--zoomable{cursor:zoom-in}.artModalImage__zoomTrigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.artModalImage__zoomTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.artZoomHint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;color:rgba(var(--fg), .6);opacity:0;pointer-events:none;z-index:2;background:#0a0a0ab3;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:12px}.artZoomHint svg{width:16px;height:16px}.artModalImage--zoomable:hover .artZoomHint,.artModalImage__zoomTrigger:focus-visible .artZoomHint{opacity:1}.artLightbox{z-index:1100;cursor:zoom-out;background:#000000f2;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.artLightboxClose{border:1px solid rgba(var(--fg), .2);width:40px;height:40px;color:var(--white-dim);cursor:pointer;z-index:1101;background:#0a0a0acc;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:absolute;top:20px;right:20px}.artLightboxClose svg{width:18px;height:18px}.artLightboxClose:hover{border-color:var(--gold-text);color:var(--gold-text)}.artLightboxImg{width:min(90vw,90vh);height:min(90vh,90vw);position:relative;overflow:hidden}.artLightboxImgInner{transform-origin:50%;will-change:transform;position:absolute;inset:0}.artLightboxZoom{z-index:1101;border:1px solid rgba(var(--fg), .2);background:#0a0a0acc;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.artLightboxZoom button{min-width:44px;height:32px;color:var(--white-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:15px}.artLightboxZoom button:hover:not(:disabled){color:var(--gold-text)}.artLightboxZoom button:disabled{opacity:.4;cursor:default}.artLightboxZoom button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:768px){.artModal{align-items:flex-end;padding:0}.artModalPanel{border-bottom:none;border-left:none;border-right:none;max-width:100%;max-height:95vh;transform:translateY(100%)}.artModalPanel--visible{transform:translateY(0)}.artModalInner{grid-template-columns:1fr;max-height:95vh;overflow-y:auto}.artModalImage{min-height:60vw}.artModalInfo{padding:32px 24px 40px;overflow-y:visible}}.artworkDetailPage{padding-left:0;padding-right:0}.artworkBreadcrumb{color:var(--color-text-muted,rgba(var(--fg),.45));margin-bottom:40px;align-items:center;gap:8px;max-width:1360px;margin-inline:auto;padding:0 clamp(24px,6vw,80px);font-size:.82rem;display:flex}.artworkBreadcrumb a{color:var(--color-gold,#c9a96e);text-decoration:none;transition:opacity .2s}.artworkBreadcrumb a:hover{opacity:.7}.artworkDetailGrid{grid-template-columns:55fr 45fr;align-items:start;gap:64px;max-width:1360px;margin-inline:auto;padding:0 clamp(24px,6vw,80px);display:grid}.artworkDetailImageWrap{aspect-ratio:4/5;background:var(--black-2,#111);border-radius:2px;position:relative;overflow:hidden}.artworkDetailImageWrap .favBtn{top:16px;right:16px}.artworkDetailInfo{flex-direction:column;gap:0;display:flex;position:sticky;top:100px}.artworkRelated{max-width:1360px;margin:var(--space-section) auto 0;padding:0 clamp(24px,6vw,80px)}.artworkRelatedTitle{font-size:var(--step-3);color:var(--color-text,#f0ede8);border-bottom:.5px solid var(--border,rgba(var(--fg-strong),.08));margin-bottom:32px;padding-bottom:16px;font-weight:300}.artworkRelatedGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.artworkPager{border-top:.5px solid var(--border,rgba(var(--fg-strong), .08));grid-template-columns:1fr 1fr;gap:16px;max-width:1360px;margin:64px auto 0;padding:32px clamp(24px,6vw,80px) 0;display:grid}.artworkPagerLink{border:.5px solid var(--border,rgba(var(--fg-strong), .08));color:var(--color-text,#f0ede8);border-radius:2px;align-items:center;gap:16px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.artworkPagerLink--next{justify-content:flex-end}.artworkPagerLink:hover{background:#b38f500a;border-color:#b38f5080}.artworkPagerLink--empty{pointer-events:none;background:0 0;border:none}.artworkPagerThumb{background:var(--black-2,#111);border-radius:2px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.artworkPagerText{flex-direction:column;gap:4px;min-width:0;display:flex}.artworkPagerText--right{text-align:right;align-items:flex-end}.artworkPagerDir{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold,#c9a96e);font-size:.7rem}.artworkPagerName{color:var(--color-text,#f0ede8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;overflow:hidden}@media (max-width:1024px){.artworkDetailGrid{grid-template-columns:1fr;gap:40px}.artworkDetailInfo{position:static}.artworkRelatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.artworkDetailPage{padding-top:80px}.artworkRelatedGrid{grid-template-columns:repeat(2,1fr);gap:12px}.artworkPager{grid-template-columns:1fr}.artworkPagerLink--empty{display:none}}.favBtn{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid rgba(var(--fg-strong), .1);cursor:pointer;width:38px;height:38px;color:rgba(var(--fg), .45);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), background .3s, border-color .3s, color .3s;background:#080808a6;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.card:hover .favBtn,.carouselCard:hover .favBtn{opacity:1;transform:translateY(0)}.favBtn--active{color:var(--gold-text);background:#080808bf;border-color:#c9a96e59;opacity:1!important;transform:translateY(0)!important}.favBtn:hover{color:var(--gold-text);background:#c9a96e26;border-color:#c9a96e66}.favBtn svg{width:15px;height:15px}.favNavBtn{min-width:40px;min-height:40px;color:var(--white-dim);justify-content:center;align-items:center;margin-left:4px;transition:color .3s;display:flex;position:relative}.favNavBtn:hover,.favNavBtn.active{color:var(--gold-text)}.favNavBtn svg{width:17px;height:17px}.favNavCount{background:var(--gold);color:var(--black);font-family:var(--font-inter), sans-serif;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:500;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.navMobileFav{font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .4);letter-spacing:6px;transition:color .35s var(--ease), letter-spacing .35s var(--ease);font-size:40px;font-weight:300}.navMobileFav:hover{color:var(--white);letter-spacing:8px}.navMobileFav.active{color:var(--gold-text)}.favEmpty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:100px 0 80px;display:flex}.favEmptyIcon{color:#c9a96e2e;margin-bottom:8px}.favEmptyIcon svg{width:64px;height:64px}.favEmpty p{font-family:var(--font-cormorant), serif;color:var(--white-dim);font-size:22px;font-weight:300}.favEmptyHint{letter-spacing:.5px;margin-top:-8px;font-family:var(--font-inter), sans-serif!important;color:rgba(var(--fg), .3)!important;font-size:12px!important}.recentSection{border-top:1px solid var(--border);margin-top:80px;padding-top:48px}.recentTitle{font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .5);letter-spacing:1px;margin-bottom:28px;font-size:22px;font-weight:300}.recentGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.recentCard{flex-direction:column;gap:8px;text-decoration:none;display:flex}.recentCardImage{aspect-ratio:1;border-radius:2px;width:100%;position:relative;overflow:hidden}.recentCardImage img{transition:transform .4s var(--ease)}.recentCard:hover .recentCardImage img{transform:scale(1.05)}.recentCardTitle{color:var(--white-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;transition:color .2s;overflow:hidden}.recentCardCat{letter-spacing:1px;color:rgba(var(--fg), .3);text-transform:uppercase;font-size:10px}.recentCard:hover .recentCardTitle{color:var(--gold-text)}@media (max-width:768px){.recentGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.recentGrid{grid-template-columns:repeat(2,1fr)}}.detailNotFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:60vh;display:flex}.detailNotFoundEyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold,#c9a96e);font-size:.85rem}.detailNotFoundTitle{font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.detailNotFoundBody{color:var(--color-text-muted,#888);max-width:36ch}.mt-1rem{margin-top:1rem}.mt-64{margin-top:64px}.imgCover{object-fit:cover}.imgContain{object-fit:contain}
@keyframes fadeIn{to{opacity:1}}.skipToContent{z-index:10000;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skipToContent:focus{color:#080808;letter-spacing:2px;text-transform:uppercase;width:auto;height:auto;font-size:11px;font-family:var(--font-inter), sans-serif;background:#c9a96e;outline:2px solid #080808;padding:12px 24px;font-weight:500;position:fixed;top:16px;left:16px;overflow:visible}a,button,[role=button],input[type=submit],input[type=button],label{touch-action:manipulation}.galleryEmptyIcon{color:#c9a96e40;width:56px;height:56px;margin-bottom:4px}.galleryEmptyTitle{color:var(--white-dim);font-size:16px;font-weight:400}.galleryEmptyHint{color:rgba(var(--fg), .55);margin-top:-12px;font-size:12px}.exhTitleLink{color:inherit;text-decoration:none;transition:color .2s}.exhTitleLink:hover{color:var(--gold-text)}.exhDetailLink{letter-spacing:.8px;color:var(--gold-text);margin-top:10px;font-size:12px;text-decoration:none;transition:text-decoration-color .2s;display:inline-block}.exhDetailLink:hover{text-decoration:underline}.adminBtn{background:var(--gold);color:var(--black);letter-spacing:.5px;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .2s;display:inline-flex}.adminBtn:hover{opacity:.85}.adminBtn:disabled{opacity:.45;cursor:not-allowed}.adminBtnGhost{color:var(--white-dim);border:.5px solid var(--border);cursor:pointer;background:0 0;align-items:center;padding:10px 16px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.adminBtnGhost:hover{border-color:var(--gold-text);color:var(--gold-text)}.adminSectionHeader{margin-bottom:20px}.adminSectionDesc{color:rgba(var(--fg), .45);margin-top:4px;font-size:13px}.exhArtworkPicker{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.exhArtworkPickerItem{border:1.5px solid var(--border);cursor:pointer;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:border-color .2s;display:flex}.exhArtworkPickerItem:hover{border-color:var(--gold-text)}.exhArtworkPickerItem--selected{border-color:var(--gold-text);background:#c9a96e12}.exhArtworkPickerThumb{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.exhArtworkPickerCheck{background:#c9a96ebf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exhArtworkPickerCheck svg{color:#000;width:22px;height:22px}.exhArtworkPickerTitle{color:var(--white-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.exhDetailArtworks{margin-top:48px}.exhDetailArtworksTitle{font-family:var(--font-cormorant), serif;color:var(--white-dim);border-bottom:.5px solid var(--border);margin-bottom:24px;padding-bottom:12px;font-size:22px;font-weight:300}.exhDetailArtworksGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.exhDetailArtworkCard{color:inherit;text-decoration:none;display:block}.exhDetailArtworkThumb{aspect-ratio:1;background:var(--black-2);position:relative;overflow:hidden}.exhDetailArtworkThumb img{transition:transform .4s}.exhDetailArtworkCard:hover .exhDetailArtworkThumb img{transform:scale(1.04)}.exhDetailArtworkMeta{padding:8px 2px 0}.exhDetailArtworkName{color:var(--white-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.exhDetailArtworkCat{color:rgba(var(--fg),.4);margin-top:2px;font-size:11px}.simpleHero{background:#080808;height:78svh;min-height:560px;position:relative;overflow:clip}.heroIntro{isolation:isolate;background:#060606;height:100svh;min-height:600px;position:relative;overflow:clip}.heroIntroMedia{z-index:0;position:absolute;inset:0}.heroIntroImg{object-fit:cover;object-position:center;filter:saturate(.9)brightness(.7);animation:7s ease-out 1.1s both heroIntroZoom}@keyframes heroIntroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.heroIntroScrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#060606e6 0%,#0606068c 32%,#06060626 62%,#06060659 100%),linear-gradient(#06060659 0%,#06060600 24% 56%,#060606cc 100%);position:absolute;inset:0}.heroIntroContent{z-index:2;flex-direction:column;gap:1.3rem;max-width:620px;display:flex;position:absolute;top:50%;left:clamp(1.5rem,6vw,6rem);transform:translateY(-50%)}.heroIntroEyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);font-size:.74rem;font-weight:500;animation:.9s 1.3s both heroIntroUp}.heroIntroName{font-family:var(--font-cormorant), serif;color:var(--white);text-shadow:0 2px 30px #00000080;font-size:clamp(3rem,7.5vw,6.5rem);font-weight:300;line-height:1;animation:1s 1.45s both heroIntroUp}.heroIntroLead{color:rgba(var(--fg), .85);text-shadow:0 1px 16px #0009;max-width:44ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;animation:1s 1.65s both heroIntroUp}.heroIntroCta{color:var(--gold-text);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06060640;border:1px solid #c9a96eb3;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.9rem 2.1rem;font-size:.76rem;font-weight:500;transition:background .35s,color .35s,transform .35s;animation:1s 1.85s both heroIntroUp;display:inline-flex}.heroIntroCta:hover{background:var(--gold);color:#0a0a0a;transform:translateY(-2px)}@keyframes heroIntroUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.heroIntro .simpleHeroScroll{animation:1s 2.05s both heroIntroUp}.heroIntroCurtain{z-index:10;pointer-events:none;background:#060606;justify-content:center;align-items:center;animation:.95s cubic-bezier(.7,0,.25,1) 1s both heroCurtainUp;display:flex;position:absolute;inset:0}@keyframes heroCurtainUp{to{transform:translateY(-101%)}}.heroIntroLine{background:var(--gold);transform-origin:50%;width:min(60vw,360px);height:1px;animation:.7s .3s both heroLineDraw,.4s 1s both heroLineFade;transform:scaleX(0)}@keyframes heroLineDraw{to{transform:scaleX(1)}}@keyframes heroLineFade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.heroIntroImg{animation:none;transform:none}.heroIntroEyebrow,.heroIntroName,.heroIntroLead,.heroIntroCta,.heroIntro .simpleHeroScroll{animation:.4s both reveal-fade}.heroIntroCurtain,.heroIntroLine{display:none}}@media (max-width:768px){.heroIntroContent{max-width:90%;top:auto;bottom:16%;transform:none}.heroIntroScrim{background:linear-gradient(#06060673 0%,#0606061a 30%,#0606069e 60%,#060606f5 100%)}.heroIntroName{text-shadow:0 2px 24px #000000d9}.heroIntroLead{color:#ffffffeb;text-shadow:0 1px 14px #000000e6}.heroIntroEyebrow{text-shadow:0 1px 10px #000000e6}}.simpleHeroScroll{z-index:2;border:1px solid #ffffff73;border-radius:13px;justify-content:center;width:26px;height:42px;padding-top:7px;transition:border-color .3s;display:flex;position:absolute;bottom:1.9rem;left:50%;transform:translate(-50%)}.simpleHeroScroll:hover{border-color:var(--gold-text)}.simpleHeroScrollLine{background:#ffffffd9;border-radius:2px;width:2px;height:8px;animation:1.8s ease-in-out infinite heroScrollCue}@keyframes heroScrollCue{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media (max-width:480px){.simpleHeroLogo{width:min(72vw,280px)}.simpleHeroScroll{bottom:1.2rem}}@media (prefers-reduced-motion:reduce){.simpleHeroScrollLine{opacity:.85;animation:none}}@media (min-width:1025px) and (max-width:1280px){.manifestoSection,.homeAbout,.pressStrip,.businessSection,.howToSection,.ctaSection{padding-left:56px;padding-right:56px}.howToGrid{gap:1px}.footer{padding-left:56px;padding-right:56px}}
.anim--up{--anim-from-y:28px;--anim-from-scale:1}.anim--scale{--anim-from-y:0;--anim-from-scale:.96}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--anim-from-y,18px)) scale(var(--anim-from-scale,1))}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.anim--up,.anim--scale{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry cover 28%}}@supports not (animation-timeline:view()){.anim--up,.anim--scale{opacity:0;transform:translateY(var(--anim-from-y,18px)) scale(var(--anim-from-scale,1));transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:var(--delay,0s)}.anim--up[data-visible],.anim--scale[data-visible]{opacity:1;transform:none}}.anim--up-native{--anim-from-y:28px}@supports (animation-timeline:view()){.anim--up-native{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry}}.reveal-stagger>*{--delay:0s}.reveal-stagger>:nth-child(2){--delay:80ms}.reveal-stagger>:nth-child(3){--delay:.16s}.reveal-stagger>:nth-child(4){--delay:.24s}.reveal-stagger>:nth-child(5){--delay:.32s}@supports (animation-timeline:view()){.reveal-stagger>:first-child{animation-range:entry cover 30%}.reveal-stagger>:nth-child(2){animation-range:entry 8% cover 38%}.reveal-stagger>:nth-child(3){animation-range:entry 16% cover 46%}.reveal-stagger>:nth-child(4){animation-range:entry 24% cover 54%}.reveal-stagger>:nth-child(5){animation-range:entry 32% cover 62%}.reveal-stagger>:nth-child(n+6){animation-range:entry 40% cover 70%}.parallax-media{will-change:transform;animation:linear both parallax-shift;animation-timeline:view();animation-range:cover}@keyframes parallax-shift{0%{transform:translateY(calc(var(--parallax-shift,7%) * -1)) scale(1.08)}to{transform:translateY(var(--parallax-shift,7%)) scale(1.08)}}}.text-over-image{position:relative}.text-over-image>.text-over-image__scrim{pointer-events:none;background:linear-gradient(#0000000d 0%,#0000008c 100%);position:absolute;inset:0}.text-over-image>.text-over-image__content{z-index:1;position:relative}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.anim,.anim--up,.anim--scale,.anim--up-native{opacity:1;animation:reveal-fade var(--dur,.5s) var(--ease-out,ease) both!important;transition:opacity var(--dur,.5s) var(--ease-out,ease)!important;transition-delay:0s!important;animation-timeline:auto!important;animation-range:normal!important;transform:none!important}.reveal-stagger>*{--delay:0s!important;animation-range:normal!important}.parallax-media{will-change:auto!important;animation:none!important;transform:none!important}.card:hover,.colCard:hover,.colArtCard:hover,.jrnCard:hover,.homeWorksStripItem:hover,.vrRoomCard:hover,.recentCard:hover,.exhDetailArtworkCard:hover{transform:none!important}::view-transition-old(root){animation:.2s var(--ease-in-out) both vt-fade-out!important}::view-transition-new(root){animation:.2s var(--ease-out) both vt-fade-in!important}.pageTransitionWrapper{animation-name:vt-fade-in!important}}.card,.colCard,.colArtCard,.jrnCard,.homeWorksStripItem,.vrRoomCard,.recentCard,.exhDetailArtworkCard{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}@media (hover:hover){.card:hover,.colCard:hover,.colArtCard:hover,.jrnCard:hover,.homeWorksStripItem:hover,.vrRoomCard:hover,.recentCard:hover,.exhDetailArtworkCard:hover{transform:translateY(-6px);box-shadow:0 18px 40px -16px #0000008c}}
.dossie{max-width:900px;margin:0 auto;padding:100px 1.5rem 4rem}.dossieToolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dossieBack{color:rgba(var(--fg), .7);font-size:.9rem}.dossieBack:hover{color:var(--gold-text)}.dossiePrintBtn{background:var(--gold);color:#0a0a0a;letter-spacing:.5px;cursor:pointer;border:none;border-radius:2px;padding:.7rem 1.4rem;font-weight:600}.dossiePrintBtn:hover{filter:brightness(1.05)}.dossiePrintBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dossieSheet{color:#1a1712;background:#fdfcf9;border-radius:2px;padding:clamp(2rem,5vw,4rem);box-shadow:0 20px 60px #00000073}.dossieHeader{text-align:center;border-bottom:1px solid #d8d2c4;margin-bottom:2rem;padding-bottom:1.5rem}.dossieGallery{letter-spacing:3px;text-transform:uppercase;color:#b08d4e;font-size:.72rem}.dossieTitle{font-family:var(--font-cormorant), Georgia, serif;margin:.5rem 0 .25rem;font-size:2rem;font-weight:400}.dossieDate{color:#8a8270;font-size:.8rem}.dossieBody{align-items:flex-start;gap:2.5rem;display:flex}.dossieImageWrap{aspect-ratio:3/4;background:#efece4;flex:0 0 40%;position:relative}.dossieInfo{flex:1;min-width:0}.dossieArtTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:1.8rem;font-weight:400;line-height:1.1}.dossieArtist{color:#6f685a;margin:.25rem 0 1.25rem}.dossieFields{grid-template-columns:auto 1fr;gap:7px 1.5rem;margin:1.25rem 0;font-size:.92rem;display:grid}.dossieFields dt{color:#8a8270;text-transform:uppercase;letter-spacing:1px;align-self:center;font-size:.68rem}.dossieFields dd{color:#1a1712;margin:0}.dossieSection{margin-top:1.5rem}.dossieSection h3{letter-spacing:1.5px;text-transform:uppercase;color:#b08d4e;margin-bottom:.5rem;font-size:.7rem}.dossieSection p{color:#3a352c;line-height:1.7}.dossieExhibitions{margin:0;padding:0;list-style:none}.dossieExhibitions li{color:#3a352c;border-bottom:1px solid #ece7db;padding:5px 0;font-size:.9rem}.dossieFooter{border-top:1px solid #d8d2c4;margin-top:2.5rem;padding-top:1.5rem}.dossieCert{color:#3a352c;font-size:.85rem;line-height:1.6}.dossieContact{color:#8a8270;letter-spacing:1px;margin-top:.75rem;font-size:.76rem}@media (max-width:640px){.dossieBody{flex-direction:column}.dossieImageWrap{flex:none;width:100%;max-width:320px;margin:0 auto}}@media print{.navbar,.footer,.whatsappFloat,.cookieBanner,.announcementBanner,.dossieToolbar{display:none!important}body{visibility:hidden!important;background:#fff!important}.dossie,.dossie *{visibility:visible!important}.dossie{width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.dossieSheet{box-shadow:none;border-radius:0;max-width:none;padding:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
.vrGate{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.vrGateBox{text-align:center;max-width:440px}.vrGateLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.vrGateTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-4);margin:.5rem 0 1rem;font-weight:400;line-height:1.05}.vrGateHint{color:rgba(var(--fg), .7);margin-bottom:1.5rem;line-height:1.6}.vrGateForm{flex-direction:column;gap:.75rem;max-width:300px;margin:0 auto;display:flex}.vrGateForm input{background:var(--black-3);border:1px solid var(--border);color:var(--white);text-align:center;font:inherit;border-radius:1px;padding:.8rem 1rem}.vrGateForm input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vrGateForm button{background:var(--gold);color:#0a0a0a;letter-spacing:.5px;cursor:pointer;border:none;border-radius:1px;padding:.8rem;font-weight:600}.vrGateForm button:disabled{opacity:.6;cursor:default}.vrGateInputLabel{letter-spacing:1.5px;text-transform:uppercase;color:rgba(var(--fg), .7);text-align:left;font-size:.72rem}.vrGateError{color:#e07a6b;font-size:.85rem}.vrRoom{max-width:1280px;margin:0 auto;padding:120px 1.5rem 5rem}.vrRoomHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.vrRoomLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.vrRoomTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-5);margin:.5rem 0 1rem;font-weight:400;line-height:1.02}.vrRoomIntro{color:rgba(var(--fg), .75);line-height:1.7;font-size:var(--step-1)}.vrRoomGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.vrRoomCard{display:block}.vrRoomCardImg{aspect-ratio:3/4;background:var(--black-3);position:relative;overflow:hidden}.vrRoomCardImg img{transition:transform .7s var(--ease-out)}.vrRoomCard:hover .vrRoomCardImg img{transform:scale(1.04)}.vrRoomSold{color:var(--gold-text);letter-spacing:1px;text-transform:uppercase;background:#0a0a0acc;padding:3px 8px;font-size:.66rem;position:absolute;top:10px;left:10px}.vrRoomCardInfo{padding:.75rem 0}.vrRoomCardInfo h2{font-family:var(--font-cormorant), Georgia, serif;font-size:1.1rem;font-weight:400}.vrRoomCardInfo span{color:rgba(var(--fg), .6);letter-spacing:.5px;font-size:.78rem}.vrRoomEmpty{text-align:center;color:rgba(var(--fg), .6);padding:3rem}.vrRoomFooter{text-align:center;border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.vrRoomFooter p{color:rgba(var(--fg), .7);margin-bottom:1rem}.vrRoomFooterActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.vrRoomFooterSecondary{color:rgba(var(--fg), .7);border-bottom:1px solid #0000;transition:color .3s,border-color .3s}.vrRoomFooterSecondary:hover{color:var(--gold-text);border-bottom-color:var(--gold-text)}@media (max-width:900px){.vrRoomGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vrRoomGrid{grid-template-columns:1fr}}
.colPage,.colDetail{max-width:1280px;margin:0 auto;padding:120px 1.5rem 5rem}.colDetailMore{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:28px;margin-top:64px;padding-top:32px;display:flex}.colHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.colLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.colTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-5);margin:.5rem 0 1rem;font-weight:400;line-height:1.02}.colIntro{color:rgba(var(--fg), .75);line-height:1.7;font-size:var(--step-1)}.colGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.colCard{display:block}.colCardImg{aspect-ratio:4/3;background:var(--black-3);position:relative;overflow:hidden}.colCardImg img{transition:transform .7s var(--ease-out)}.colCard:hover .colCardImg img{transform:scale(1.04)}.colCardInfo{padding:.85rem 0}.colCardInfo h2{font-family:var(--font-cormorant), Georgia, serif;font-size:1.3rem;font-weight:400}.colCardInfo p{color:rgba(var(--fg), .7);margin:2px 0;font-size:.88rem}.colCardInfo span{color:rgba(var(--fg), .5);letter-spacing:.5px;text-transform:uppercase;font-size:.74rem}.colBreadcrumb{margin-bottom:1.5rem}.colBreadcrumb a{color:rgba(var(--fg), .7);font-size:.9rem}.colBreadcrumb a:hover{color:var(--gold-text)}.colDetailHeader{text-align:center;max-width:760px;margin:0 auto 3rem}.colDetailTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-5);font-weight:400;line-height:1.02}.colDetailSubtitle{color:var(--gold-text);font-size:var(--step-1);margin-top:.5rem}.colDetailDesc{color:rgba(var(--fg), .75);margin-top:1rem;line-height:1.7}.colArtGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.colArtCard{display:block}.colArtImg{aspect-ratio:3/4;background:var(--black-3);position:relative;overflow:hidden}.colArtImg img{transition:transform .7s var(--ease-out)}.colArtCard:hover .colArtImg img{transform:scale(1.04)}.colSold{color:var(--gold-text);letter-spacing:1px;text-transform:uppercase;background:#0a0a0acc;padding:3px 8px;font-size:.66rem;position:absolute;top:10px;left:10px}.colArtInfo{padding:.75rem 0}.colArtInfo h2{font-family:var(--font-cormorant), Georgia, serif;font-size:1.1rem;font-weight:400}.colArtInfo span{color:rgba(var(--fg), .6);letter-spacing:.5px;font-size:.78rem}.colEmpty{text-align:center;color:rgba(var(--fg), .6);padding:3rem}@media (max-width:900px){.colGrid,.colArtGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.colGrid,.colArtGrid{grid-template-columns:1fr}}
.jrnPage{max-width:1200px;margin:0 auto;padding:120px 1.5rem 5rem}.jrnHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.jrnLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.jrnTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-5);margin:.5rem 0 1rem;font-weight:400;line-height:1.02}.jrnIntro{color:rgba(var(--fg), .75);line-height:1.7;font-size:var(--step-1)}.jrnGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.jrnCard{display:block}.jrnCardImg{aspect-ratio:16/10;background:var(--black-3);position:relative;overflow:hidden}.jrnCardImg img{transition:transform .7s var(--ease-out)}.jrnCard:hover .jrnCardImg img{transform:scale(1.04)}.jrnCardInfo{padding:1rem 0}.jrnDate{letter-spacing:1px;text-transform:uppercase;color:rgba(var(--fg), .5);font-size:.72rem}.jrnCardInfo h2{font-family:var(--font-cormorant), Georgia, serif;margin:.35rem 0;font-size:1.4rem;font-weight:400;line-height:1.15}.jrnCardInfo p{color:rgba(var(--fg), .7);font-size:.9rem;line-height:1.6}.jrnEmpty{text-align:center;color:rgba(var(--fg), .6);padding:3rem}.jrnArticle{max-width:820px;margin:0 auto;padding:110px 1.5rem 5rem}.jrnBreadcrumb{margin-bottom:1.5rem}.jrnBreadcrumb a{color:rgba(var(--fg), .7);font-size:.9rem}.jrnBreadcrumb a:hover{color:var(--gold-text)}.jrnArticleHeader{margin-bottom:2rem}.jrnArticleTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-4);margin:.5rem 0;font-weight:400;line-height:1.05}.jrnArticleExcerpt{color:rgba(var(--fg), .75);font-size:var(--step-1);line-height:1.6}.jrnArticleCover{aspect-ratio:16/9;background:var(--black-3);width:100%;margin-bottom:2.5rem;position:relative;overflow:hidden}.jrnArticleText p{color:rgba(var(--fg), .88);margin-bottom:1.4rem;font-size:1.05rem;line-height:1.85}.jrnRelated{border-top:.5px solid var(--border);max-width:820px;margin:4rem auto 0;padding-top:2.5rem}.jrnRelatedTitle{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);margin-bottom:1.5rem;font-size:.72rem}.jrnRelatedList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.jrnRelatedLink{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;transition:color .3s;display:flex}.jrnRelatedLink:hover .jrnRelatedLinkTitle{color:var(--gold-text)}.jrnRelatedLinkTitle{font-family:var(--font-cormorant), serif;color:rgba(var(--fg), .92);font-size:1.25rem}.jrnRelatedLinkDate{letter-spacing:1px;text-transform:uppercase;color:rgba(var(--fg), .55);flex-shrink:0;font-size:.72rem}@media (max-width:900px){.jrnGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jrnGrid{grid-template-columns:1fr}}
.vidPage{max-width:1200px;margin:0 auto;padding:120px 1.5rem 5rem}.vidHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.vidLabel{letter-spacing:3px;text-transform:uppercase;color:var(--gold-text);font-size:.72rem}.vidTitle{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--step-5);margin:.5rem 0 1rem;font-weight:400;line-height:1.02}.vidIntro{color:rgba(var(--fg), .75);line-height:1.7;font-size:var(--step-1)}.vidGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.vidCard{display:block}.vidWrapper{aspect-ratio:16/9;background:var(--black-3);border:.5px solid var(--border);width:100%;position:relative;overflow:hidden}.vidWrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.vidThumb{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.vidThumb img{object-fit:cover;width:100%;height:100%}.vidThumbOverlay{background:#08080859;transition:background .3s;position:absolute;inset:0}.vidThumb:hover .vidThumbOverlay{background:#08080833}.vidPlay{width:70px;height:70px;color:var(--gold-text);background:#0808088c;border:1px solid #c9a96e99;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vidThumb:hover .vidPlay{background:var(--gold);color:#0a0a0a;transform:translate(-50%,-50%)scale(1.06)}.vidPlay svg{width:26px;height:26px;margin-left:3px}.vidInfo{padding:1rem 0}.vidInfo h2{font-family:var(--font-cormorant), Georgia, serif;font-size:1.4rem;font-weight:400}.vidInfo p{color:rgba(var(--fg), .7);margin-top:.35rem;font-size:.92rem;line-height:1.6}.vidEmpty{text-align:center;color:rgba(var(--fg), .6);padding:3rem}@media (max-width:720px){.vidGrid{grid-template-columns:1fr}}
.arOpenBtn{color:var(--gold-text);letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #c9a96e80;align-items:center;gap:8px;padding:.7rem 1.2rem;font-size:.85rem;transition:background .3s,color .3s;display:inline-flex}.arOpenBtn:hover{background:var(--gold);color:#0a0a0a}.arOverlay{z-index:1000;touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.arVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.arFallback{background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.arFallbackImg{max-width:78%;max-height:56%;box-shadow:0 20px 60px #0009}.arError{color:#fffc;text-align:center;max-width:320px;padding:0 1rem;font-size:.9rem}.arArtwork{cursor:grab;touch-action:none;will-change:transform;width:min(70vw,360px);position:absolute;top:50%;left:50%}.arArtwork:active{cursor:grabbing}.arArtwork img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:8px solid #f7f4ee;width:100%;display:block;box-shadow:0 24px 70px #000000a6,0 2px 8px #00000080}.arControls{padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.arHint{color:#ffffffd1;text-align:center;font-size:.8rem;line-height:1.4}.arControlsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.arSlider{color:#fffc;flex:1;align-items:center;gap:8px;max-width:280px;display:flex}.arSlider input{accent-color:var(--gold-text);flex:1}.arBtnGhost,.arBtnClose{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;padding:.5rem .9rem;font-size:.82rem;transition:background .3s}.arBtnGhost:hover,.arBtnClose:hover{background:#fff3}.arBtnClose{color:var(--gold-text);border-color:#c9a96e80}
