@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#29251f;background:#ebe7de;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ae8760}.canvas-container{isolation:isolate;background:#e8e3da;width:100%;height:100%;min-height:100svh;position:relative;overflow:hidden}.canvas-container canvas{touch-action:none;width:100%;height:100%;display:block}.museum-header{z-index:20;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fcfaf6fa,#fcfaf6de);border-bottom:1px solid #61564821;justify-content:space-between;align-items:center;gap:18px;padding:21px clamp(20px,4.8vw,76px);display:flex;position:absolute;top:0;left:0;right:0}.museum-identity{flex-direction:column;gap:7px;display:flex}.museum-kicker,.welcome-eyebrow{color:#97836c;letter-spacing:.27em;font-size:9px;font-weight:700}.museum-name{letter-spacing:-.015em;white-space:nowrap;font-family:DM Serif Display,Georgia,serif;font-size:clamp(19px,2.2vw,27px);line-height:1.03}.museum-name i{color:#a68f76;padding:0 5px;font-style:normal}.museum-header-actions{align-items:center;gap:8px;display:flex}.museum-header-actions button{color:#3e352b;letter-spacing:.035em;cursor:pointer;background:#ffffffa3;border:1px solid #4b3b2c3d;border-radius:2px;min-height:43px;padding:11px 17px;font-size:11px;font-weight:600;transition:background .22s,border-color .22s}.museum-header-actions button:first-child{color:#fbf8f3;background:#302922}.museum-header-actions button:hover,.museum-header-actions button.is-active{color:#fff;background:#aa8868;border-color:#aa8868}.museum-header-actions button span{padding-left:6px}.welcome-card{z-index:21;-webkit-backdrop-filter:blur(18px);background:#faf8f4f5;border:1px solid #6c584126;width:min(510px,100% - 36px);padding:clamp(24px,3.2vw,48px);position:absolute;top:50%;left:clamp(18px,5vw,88px);transform:translateY(-43%);box-shadow:0 30px 80px #342c2024,0 5px 18px #342c200f}.welcome-card h1{color:#29241f;letter-spacing:-.035em;margin:23px 0 22px;font:400 clamp(38px,4.1vw,61px)/1.07 DM Serif Display,Georgia,serif}.welcome-card h1 em{color:#a07c5a;font-weight:400}.welcome-card>p{color:#6e6459;max-width:390px;margin:0;font-size:13px;line-height:1.9}.welcome-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:33px 0;display:flex}.welcome-actions button{cursor:pointer;letter-spacing:.045em;border-radius:2px;min-height:48px;padding:0 19px;font-size:11px;font-weight:700}.primary-action{color:#fff;background:#302923;border:1px solid #302923}.primary-action:hover{background:#8b6d52;border-color:#8b6d52}.primary-action span{margin-left:20px;font-size:16px}.quiet-action{color:#5b4b3d;background:0 0;border:1px solid #c8bfb2}.quiet-action:hover{background:#e8e0d6}.welcome-rule{color:#9d9080;letter-spacing:.16em;border-top:1px solid #ddd5c9;justify-content:space-between;gap:12px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.museum-footer{z-index:20;color:#544b41;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f8f6f0d4,#f8f6f0f5);border-top:1px solid #61564821;justify-content:space-between;align-items:center;gap:16px;padding:17px clamp(20px,4.8vw,76px);display:flex;position:absolute;bottom:0;left:0;right:0}.museum-help{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.help-dot{background:#b28c66;border-radius:50%;width:8px;height:8px}.museum-footer button{color:#53473b;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:700}.museum-footer button:disabled{visibility:hidden}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background:#1d1916b8;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:absolute;inset:0}.modal-content{background:#faf8f4;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);width:min(1060px,100%);max-height:min(88vh,800px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000040}.modal-close-btn{color:#473c32;cursor:pointer;z-index:2;background:#faf8f4e6;border:1px solid #d9d1c5;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:12px;right:12px}.modal-img-wrapper{background:#e9e5de;justify-content:center;align-items:center;min-height:350px;padding:clamp(22px,4vw,50px);display:flex}.modal-img-wrapper img{object-fit:contain;max-width:100%;max-height:72vh;display:block;box-shadow:0 15px 30px #3c322826}.modal-body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(28px,4vw,58px);display:flex;overflow-y:auto}.modal-tag{color:#a18567;letter-spacing:.23em;font-size:10px;font-weight:700}.modal-body h2{color:#302821;margin:4px 0 0;font:400 clamp(27px,3vw,43px)/1.15 DM Serif Display,Georgia,serif}.artist-byline{color:#5c5249;margin:0;font-size:13px;font-weight:600}.art-dimensions{color:#a08771;margin:0;font-size:12px}.art-desc{color:#695e54;margin:12px 0 6px;font-size:13px;line-height:1.7}.modal-actions-row{flex-direction:column;gap:10px;margin-top:20px;display:flex}.modal-action-btn{color:#40352a;border-top:1px solid #d9d1c6;padding:14px 0;font-size:12px;font-weight:600;text-decoration:none}.modal-action-btn:hover{color:#ad845d}@media (width<=700px){.museum-header{gap:10px;padding:12px 16px}.museum-kicker{letter-spacing:.11em;font-size:8px}.museum-name{font-size:18px}.museum-header-actions{gap:5px}.museum-header-actions button{min-height:38px;padding:8px 9px;font-size:10px}.welcome-card{width:calc(100% - 24px);padding:23px;top:auto;bottom:70px;left:12px;transform:none}.welcome-card h1{margin:14px 0 12px;font-size:clamp(33px,8vw,46px)}.welcome-card>p{font-size:12px;line-height:1.65}.welcome-actions{margin:20px 0}.welcome-rule{padding-top:12px}.museum-footer{align-items:center;padding:12px 14px}.museum-help{gap:5px;font-size:10px}.modal-content{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-img-wrapper{min-height:0;padding:30px}.modal-img-wrapper img{max-height:43vh}.modal-body{padding:24px}}@media (width<=400px){.museum-kicker{display:none}.museum-name{font-size:16px}.museum-header-actions button{padding:8px;font-size:9px}.welcome-card{bottom:16px}.welcome-rule{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.modal-img-wrapper.set-preview{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:10px;display:grid;overflow:hidden}.modal-img-wrapper.set-preview img{object-fit:contain;width:100%;max-height:31vh;box-shadow:0 8px 20px #3c322821}@media (width<=700px){.modal-img-wrapper.set-preview img{max-height:20vh}}.museum-header{background:linear-gradient(#20201ff7,#262523ed);border-bottom:1px solid #d1ba9152;box-shadow:0 8px 24px #12110f1f}.museum-kicker{color:#c7af90}.museum-name{color:#f1ebe1}.museum-name i{color:#bfa17c}.museum-header-actions button{color:#eee5d8;background:#ffffff0e;border-color:#d2b99766}.museum-header-actions button:first-child{color:#292722;background:#d8c19d;border-color:#d8c19d}.museum-header-actions button:hover,.museum-header-actions button.is-active{color:#292722;background:#c2a279}.welcome-card{background:linear-gradient(150deg,#f8f3ebfa,#ece6dcf7);border:1px solid #ad936a5c;box-shadow:0 30px 88px #1a17143d,inset 0 0 0 5px #ffffff47}.welcome-eyebrow,.welcome-rule{color:#927a60}.welcome-card h1 em{color:#8b6a47}.welcome-actions .primary-action{background:#302c28;border-color:#302c28}.museum-footer{color:#ece2d2;background:linear-gradient(#262523e3,#1e1e1df0);border-top:1px solid #d3b8923d}.museum-help{color:#e4dbcf}.museum-footer button{color:#e6cfaa}.help-separator{color:#8c7762}.help-dot{background:#c6a77f}.tour-feature{z-index:60;isolation:isolate;color:#f2eae0;opacity:0;place-items:center;transition:opacity 1.15s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute;inset:0}.tour-feature--visible{opacity:1}.tour-feature-backdrop{z-index:-1;-webkit-backdrop-filter:blur(20px);background:#171615f5;position:absolute;inset:0}.tour-feature-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1360px,96vw);height:min(82vh,790px);display:grid;position:relative;overflow:hidden}.tour-feature-art{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:0;padding:20px 10px 30px;transition:transform 1.45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(50%)scale(.96)}.tour-feature--visible:not(.tour-feature--expanded) .tour-feature-art{transform:translate(50%)scale(1)}.tour-feature--expanded .tour-feature-art{transform:translate(0)scale(1)}.tour-feature-images{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:visible}.tour-feature-images img{object-fit:contain;transform-origin:50%;border:5px solid #e7dcc829;width:auto;max-width:100%;height:auto;max-height:min(71vh,700px);transition:transform 1.55s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1);box-shadow:0 20px 70px #0000006b}.tour-feature--expanded .tour-feature-images img{transform:scale(1.14)}.tour-feature-images--set{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:14px;display:grid}.tour-feature-images--set img{max-width:100%;max-height:30vh}.tour-feature-art-index{color:#c2aa86;letter-spacing:.2em;text-align:center;font:600 10px/1.6 DM Sans,sans-serif}.tour-feature-art-index span{color:#756c61;padding:0 6px}.tour-feature-information{opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#282624e6,#1e1d1cf0);border-left:1px solid #c5ad8a52;align-items:center;min-width:0;transition:opacity .65s .32s,transform .95s cubic-bezier(.22,1,.36,1),visibility 0s linear .95s;display:flex;overflow:hidden;transform:translate(40px)}.tour-feature--expanded .tour-feature-information{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .65s .32s,transform .95s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.tour-feature-information-inner{width:100%;padding:clamp(25px,4.1vw,60px)}.tour-feature-eyebrow,.tour-feature-footnote{color:#c6ad8a;letter-spacing:.22em;font-size:10px;font-weight:700;line-height:1.6}.tour-feature-information h2{color:#f4eee6;letter-spacing:-.025em;overflow-wrap:anywhere;margin:20px 0 28px;font:400 clamp(30px,3.6vw,56px)/1.13 DM Serif Display,Georgia,serif}.tour-feature-rule{background:#bea27c;width:56px;height:1px;margin-bottom:23px}.tour-feature-typewriter{color:#e5dacf;letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;min-height:7em;font:400 clamp(13px,1.5vw,16px)/1.85 DM Sans,sans-serif}.tour-feature-caret{color:#ddbd8e;animation:.8s steps(2,start) infinite feature-blink}@keyframes feature-blink{50%{opacity:0}}.tour-feature-footnote{opacity:.65;margin-top:32px;display:block}.tour-feature-dismiss{z-index:2;color:#f2e7d7;cursor:pointer;background:#2b2926e6;border:1px solid #d8c4a673;border-radius:2px;width:45px;height:45px;font-size:24px;position:absolute;top:clamp(110px,13vh,150px);right:clamp(14px,4vw,65px)}@media (width<=700px){.tour-feature-inner{grid-template-rows:minmax(0,1fr) minmax(0,.85fr);grid-template-columns:minmax(0,1fr);width:96vw;height:min(87vh,780px)}.tour-feature-art{gap:6px;padding:12px 13px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transform:translateY(42%)scale(.96)}.tour-feature--visible:not(.tour-feature--expanded) .tour-feature-art{transform:translateY(42%)scale(1)}.tour-feature--expanded .tour-feature-art{transform:translateY(0)scale(1)}.tour-feature-images img{border-width:3px;max-width:100%;max-height:51vh}.tour-feature--expanded .tour-feature-images img{max-height:43vh;transform:scale(1.08)}.tour-feature-images--set img{max-height:19vh}.tour-feature-art-index{font-size:8px}.tour-feature-information{border-top:1px solid #c5ad8a52;border-left:0;transform:translateY(20px)}.tour-feature--expanded .tour-feature-information{transform:translateY(0)}.tour-feature-information-inner{padding:15px 22px}.tour-feature-information h2{margin:7px 0 10px;font-size:29px}.tour-feature-rule{margin-bottom:8px}.tour-feature-typewriter{min-height:0;font-size:12px;line-height:1.55}.tour-feature-footnote{margin-top:8px;font-size:8px}.tour-feature-dismiss{width:36px;height:36px;top:82px;right:10px}}@media (prefers-reduced-motion:reduce){.tour-feature,.tour-feature-art,.tour-feature-images img,.tour-feature-information{transition:none}.tour-feature-caret{animation:none}}.tour-feature-commands{z-index:3;align-items:center;gap:9px;display:flex;position:absolute;top:clamp(110px,13vh,150px);right:clamp(14px,4vw,65px)}.tour-feature-commands .tour-feature-dismiss{flex:none;position:static}.tour-feature-next{color:#e9d7bb;letter-spacing:.05em;cursor:pointer;background:#2b2926e6;border:1px solid #d8c4a673;border-radius:2px;min-height:45px;padding:0 17px;font:600 11px DM Sans,sans-serif}.tour-feature-next:hover,.tour-feature-dismiss:hover{background:#765e45}@media (width<=700px){.tour-feature-commands{gap:5px;top:82px;right:10px}.tour-feature-next{min-height:36px;padding:0 10px;font-size:10px}}.gallery-landing{color:#24231f;scrollbar-color:#b6ab98 #f0ece4;-webkit-overflow-scrolling:touch;background:#f0ece4;width:100%;height:100%;min-height:100svh;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow:hidden auto}.landing-grain{z-index:0;pointer-events:none;opacity:.17;mix-blend-mode:multiply;background-image:radial-gradient(#8d816d .55px,#0000 .7px);background-size:6px 6px;position:fixed;inset:0}.landing-nav,.landing-hero,.landing-curation,.landing-footer{z-index:1;position:relative}.landing-nav{border-bottom:1px solid #cfc7ba;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto;padding:24px clamp(20px,5vw,80px);display:flex}.landing-brand{color:#292820;align-items:center;gap:14px;text-decoration:none;display:flex}.landing-brand-mark{letter-spacing:-.08em;border:1px solid #726858;place-items:center;width:49px;height:49px;font:400 21px DM Serif Display,Georgia,serif;display:grid}.landing-brand-mark span{color:#ab8461}.landing-brand-name{letter-spacing:.2em;font-size:12px;font-weight:700;line-height:1.4}.landing-brand-name small{letter-spacing:.19em;color:#827563;margin-top:5px;font-size:9px;font-weight:500;display:block}.landing-nav-right{align-items:center;gap:clamp(12px,3vw,42px);display:flex}.landing-edition{white-space:nowrap;color:#857a6c;letter-spacing:.14em;font-size:10px;font-weight:700}.landing-edition span{color:#bda785}.landing-nav-enter{color:#2d2b27;letter-spacing:.07em;cursor:pointer;background:0 0;border:1px solid #6a6155;min-height:43px;padding:0 20px;font:700 11px DM Sans,sans-serif;transition:background .22s,color .22s}.landing-nav-enter span{padding-left:15px}.landing-nav-enter:hover{color:#f7f1e6;background:#282723}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,90px);max-width:1600px;min-height:min(790px,100svh - 100px);margin:auto;padding:clamp(46px,6.2vw,100px) clamp(20px,5vw,80px);display:grid}.landing-hero-copy{max-width:620px}.landing-kicker,.landing-mini-eyebrow{letter-spacing:.23em;color:#977b5c;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.landing-line{background:#a78d68;width:32px;height:1px;display:block}.landing-hero h1{letter-spacing:-.055em;color:#292823;margin:29px 0 27px;font:400 clamp(56px,7vw,112px)/.99 DM Serif Display,Georgia,serif}.landing-hero h1 em{color:#9c7858;font-weight:400}.landing-artist{color:#867766;letter-spacing:.15em;margin:0 0 25px;font-size:11px}.landing-artist strong{color:#403931;letter-spacing:.12em;padding-left:7px;font-weight:700}.landing-intro{color:#6a6155;max-width:465px;font-size:clamp(13px,1.15vw,16px);line-height:1.95}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:37px;display:flex}.landing-hero-actions button{cursor:pointer;letter-spacing:.035em;min-height:55px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:700;transition:background .25s,color .25s,transform .25s}.landing-hero-actions button:hover{transform:translateY(-2px)}.landing-cta{color:#f4ede2;background:#292723;border:1px solid #292723}.landing-cta:hover{background:#806344;border-color:#806344}.landing-cta span{margin-left:20px;font-size:18px}.landing-cta-secondary{color:#38342e;background:0 0;border:1px solid #b0a493}.landing-cta-secondary:hover{background:#e0d8cc}.landing-cta-secondary span{margin-left:18px}.landing-hero-caption{letter-spacing:.15em;color:#998979;margin-top:44px;font-size:9px;font-weight:600}.landing-diamond{color:#ae8c63;vertical-align:middle;margin-right:8px;font-size:22px}.landing-hero-visual{place-items:center;height:min(70vh,760px);min-height:560px;display:grid;position:relative}.landing-visual-accent{background:linear-gradient(150deg,#c9c0b2,#e3dacb 61%,#c0b3a1);border:1px solid #beaf9b;position:absolute;inset:4% 5% 2% 15%}.landing-visual-accent:before{content:"";border:1px solid #ffffff80;position:absolute;inset:23px}.landing-feature-frame{z-index:1;background:#eee9df;border:8px solid #3f3830;justify-content:center;align-items:center;width:min(78%,420px);height:83%;padding:19px;display:flex;position:relative;box-shadow:0 30px 65px #2d221b40,inset 0 0 0 1px #ac9780}.landing-feature-frame img{object-fit:contain;width:100%;height:100%}.landing-image-label{z-index:2;color:#605449;letter-spacing:.13em;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:2%;left:0;right:13%}.landing-side-text{writing-mode:vertical-rl;color:#988a78;letter-spacing:.19em;font-size:9px;font-weight:700;position:absolute;top:25%;right:0}.landing-curation{background:#252522;padding:clamp(54px,7vw,100px) clamp(20px,5vw,80px)}.landing-section-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1440px;margin:0 auto 38px;display:flex}.landing-section-heading h2{color:#f0eae0;margin:16px 0 0;font:400 clamp(32px,4vw,55px)/1.13 DM Serif Display,Georgia,serif}.landing-section-heading p{color:#b8afa4;max-width:270px;font-size:13px;line-height:1.8}.landing-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,3vw,38px);max-width:1440px;margin:0 auto;display:grid}.landing-work{text-align:left;color:#f0eae0;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.landing-work-image{background:linear-gradient(140deg,#d0c5b5,#a99c89);place-items:center;height:clamp(220px,25vw,400px);padding:clamp(18px,2.5vw,40px);display:grid;overflow:hidden}.landing-work:nth-child(2) .landing-work-image{background:linear-gradient(140deg,#ac9b85,#d5ccbd)}.landing-work:nth-child(3) .landing-work-image{background:linear-gradient(140deg,#c6bba9,#a99c88)}.landing-work-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px #1b171342}.landing-work:hover img{transform:scale(1.045)}.landing-work-number{color:#bb9b74;letter-spacing:.14em;margin-top:24px;font-size:10px;font-weight:700}.landing-work-number span{color:#736657;padding:0 6px}.landing-work h3{margin:12px 0 17px;font:400 clamp(20px,2vw,30px) DM Serif Display,Georgia,serif}.landing-work-link{color:#dbd0c0;border-bottom:1px solid #cdba9e80;align-self:flex-start;padding-bottom:7px;font-size:11px}.landing-footer{color:#c6b9a7;letter-spacing:.12em;background:#1b1b19;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:27px clamp(20px,5vw,80px);font-size:9px;font-weight:600;display:flex}.landing-footer button{color:#e1c9a6;cursor:pointer;letter-spacing:.11em;background:0 0;border:0;padding:8px 0;font:700 10px DM Sans,sans-serif}.museum-home-link{letter-spacing:.07em;color:#d6c5ab;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font:600 10px DM Sans,sans-serif}.museum-home-link:hover{color:#fff}@media (width<=900px){.landing-edition{display:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:25px;min-height:0}.landing-hero h1{font-size:clamp(52px,7vw,80px)}.landing-hero-visual{height:min(65vh,610px);min-height:360px}.landing-feature-frame{border-width:6px;width:84%;height:75%;padding:12px}}@media (width<=680px){.landing-nav{padding:15px 18px}.landing-brand-mark{width:40px;height:40px;font-size:18px}.landing-brand-name{font-size:10px}.landing-brand-name small{letter-spacing:.09em;font-size:8px}.landing-nav-enter{min-height:39px;padding:0 10px;font-size:10px}.landing-nav-enter span{padding-left:5px}.landing-hero{flex-direction:column;align-items:stretch;gap:25px;padding:39px 20px 48px;display:flex}.landing-hero-copy{max-width:560px}.landing-kicker{letter-spacing:.16em;font-size:9px}.landing-hero h1{margin:19px 0 18px;font-size:clamp(48px,12.3vw,76px)}.landing-artist{margin-bottom:17px;font-size:10px}.landing-intro{font-size:13px;line-height:1.75}.landing-hero-actions{margin-top:24px}.landing-hero-actions button{min-height:49px;padding:0 13px;font-size:11px}.landing-hero-caption{margin-top:20px}.landing-hero-visual{width:100%;height:440px;min-height:0}.landing-feature-frame{width:68%;height:80%}.landing-image-label{font-size:8px;bottom:1%;right:7%}.landing-side-text{font-size:8px;right:0}.landing-section-heading{display:block}.landing-section-heading p{max-width:100%;margin-top:16px}.landing-work-grid{grid-template-columns:1fr;gap:40px}.landing-work-image{height:330px}.landing-footer{flex-direction:column;align-items:flex-start;gap:14px}.museum-home-link{font-size:9px}}@media (width<=365px){.landing-brand-name small{display:none}.landing-nav-enter{padding:0 8px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions button{width:100%}.landing-hero-visual{height:350px}}@media (prefers-reduced-motion:reduce){.landing-hero-actions button,.landing-work-image img{transition:none}}.gallery-loading{text-align:center;color:#f4eee6;background:radial-gradient(circle at 50% 40%,#504a42 0%,#252320 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:100svh;padding:32px;display:flex}.gallery-loading-wordmark{letter-spacing:.22em;font:700 clamp(16px,3vw,26px) DM Sans,system-ui,sans-serif}.gallery-loading-wordmark span{color:#bd9971}.gallery-loading-rule{background:linear-gradient(90deg,#0000,#c6a57c,#0000);width:180px;height:2px;animation:1.8s ease-in-out infinite alternate gallery-loading-breathe}.gallery-loading p{color:#d0bd9f;letter-spacing:.04em;font-size:13px}.gallery-loading button{color:#e9d6bd;cursor:pointer;background:0 0;border:1px solid #887965;margin-top:20px;padding:12px 20px;font:600 12px DM Sans,system-ui,sans-serif}@keyframes gallery-loading-breathe{0%{opacity:.35;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gallery-loading-rule{animation:none}}
