@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_56383a{font-family:Fraunces,Fraunces Fallback}.__variable_56383a{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8140c3f5465d3dcb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c65239c6cd09dd6e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/689d5aae6896c892-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/2404f3d7e0bb4cd0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b39c22a0b74cc818-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ae032d3fb504fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/bf0b6634f251496a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_d4359a{font-family:Literata,Literata Fallback;font-style:normal}.__variable_d4359a{--font-story:"Literata","Literata Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-sans:"Figtree","Figtree Fallback"}:root{--bg-viewer:#000000;--bg-base:#0a0908;--bg-elevated:#141210;--bg-raised:#1c1917;--stroke-hairline:#2a2520;--text-primary:#f5ede3;--text-secondary:#a89f94;--text-tertiary:#8a8178;--ember-core:#ff6b35;--ember-bright:#ff9f45;--ember-gold:#ffb454;--ember-deep:#c2410c;--glow-halo:#ffc97e;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--space-huge:40px;--space-giant:56px;--space-colossal:72px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block}.legal-prose p a{color:var(--ember-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color .15s ease}.legal-prose p a:focus-visible,.legal-prose p a:hover{color:var(--ember-bright);text-decoration-thickness:2px}.container{--measure:660px;max-width:calc(var(--measure) + var(--space-lg) * 2);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-colossal)}.hero{display:block}.hero-frame{position:relative;aspect-ratio:4/3;border:1px solid color-mix(in srgb,var(--ember-gold) 45%,transparent);padding:3px;background:var(--bg-viewer);box-shadow:inset 0 0 0 3px var(--bg-viewer),inset 0 0 0 4px color-mix(in srgb,var(--ember-gold) 22%,transparent),0 0 100px -20px rgba(255,201,126,.2),0 34px 70px -36px rgba(0,0,0,.95)}.hero-img{object-fit:cover;padding:3px}.hero-text{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-lg);text-align:center;align-items:center}.epigraph{font-style:italic;font-size:15px;color:var(--ember-gold)}.epigraph,.hero-title{font-family:var(--font-display),serif}.hero-title{font-weight:300;font-size:clamp(30px,6vw,42px);line-height:1.15}.dek{font-size:16px;color:var(--text-secondary)}.story{font-family:var(--font-story),Georgia,serif;font-size:19px;line-height:1.65;margin:var(--space-xxl) auto 0;white-space:pre-line}.credits,.story{max-width:var(--measure)}.credits{display:flex;flex-direction:column;gap:var(--space-xxs);margin:var(--space-xl) auto 0;font-size:13px;color:var(--text-tertiary)}.credit-commissioned{color:color-mix(in srgb,var(--ember-gold) 75%,transparent)}.lens{flex-direction:column;margin:var(--space-xxl) auto 0;max-width:var(--measure)}.lens,.lens-thumbs{display:flex;gap:var(--space-md)}.lens-thumbs{flex-wrap:wrap}.lens-thumb{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;padding:0;border:1px solid var(--stroke-hairline);background:var(--bg-elevated);cursor:pointer}.lens-thumb.is-current{border-color:color-mix(in srgb,var(--ember-gold) 70%,transparent)}.lens-thumb:focus-visible{outline:2px solid var(--ember-gold);outline-offset:2px}.lens-stage{position:relative;aspect-ratio:25/18;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elevated)}.lens-box{position:absolute}.lens-img{object-fit:cover}.lens-caption{font-family:var(--font-display),serif;font-style:italic;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 78%,transparent)}@media (prefers-reduced-motion:no-preference){.lens-stage .lens-box{transition:left .62s cubic-bezier(.4,0,.2,1),top .62s cubic-bezier(.4,0,.2,1),width .62s cubic-bezier(.4,0,.2,1),height .62s cubic-bezier(.4,0,.2,1)}.lens-caption{animation:lens-caption-in .42s ease both}}@keyframes lens-caption-in{0%{opacity:0}to{opacity:1}}.cta{margin:var(--space-colossal) auto 0;max-width:var(--measure);border:1px solid var(--stroke-hairline);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-xl);text-align:center;display:flex;flex-direction:column;gap:var(--space-sm)}.cta-title{font-family:var(--font-display),serif;font-size:22px}.cta-copy{font-size:14px;color:var(--text-secondary);max-width:460px;margin:0 auto}.cta .stores{justify-content:center;padding-top:var(--space-xs)}.cta-link{display:inline-block;margin:var(--space-xs) auto 0;padding:var(--space-sm) var(--space-xl);border-radius:999px;font-size:14px;font-weight:600;background:var(--ember-core);color:var(--bg-viewer);border:none;font-family:inherit;cursor:pointer}.cta-link:hover{background:var(--ember-bright)}.scene-nav{display:flex;gap:var(--space-lg);margin:var(--space-colossal) auto 0;max-width:var(--measure)}.scene-nav-link{display:flex;flex-direction:column;gap:var(--space-xxs);max-width:48%}.scene-nav-next{margin-left:auto;align-items:flex-end;text-align:right}.scene-nav-dir{font-size:12px;letter-spacing:.08em;color:var(--text-tertiary)}.scene-nav-link:hover .scene-nav-dir,.scene-nav-title{color:var(--text-secondary)}.scene-nav-title{font-family:var(--font-display),serif;font-size:16px;line-height:1.25}.scene-nav-link:hover .scene-nav-title{color:var(--text-primary)}.notfound{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;margin:var(--space-colossal) auto 0;max-width:520px}.notfound-cta{margin-top:var(--space-lg)}.footer{margin-top:var(--space-colossal);padding-top:var(--space-xl);border-top:1px solid var(--stroke-hairline);text-align:center;font-size:12px;color:var(--text-tertiary);display:flex;flex-direction:column;gap:var(--space-xxs)}.footer-browse{font-family:var(--font-display),serif;font-size:15px;color:var(--ember-gold)}.footer-browse:hover{color:var(--ember-bright)}@media (max-width:640px){.container{padding:var(--space-md) var(--space-lg) var(--space-giant)}.hero-text{padding-top:var(--space-md)}.story{font-size:18px}.lens,.story{margin-top:var(--space-xl)}.lens-thumbs{gap:var(--space-sm)}.lens-thumb{width:56px;height:56px}.cta{margin-top:var(--space-giant);padding:var(--space-lg)}.cta .stores{flex-direction:column;align-items:stretch}.cta .stores .btn,.cta .stores .btn-ghost,.cta .stores .btn-soon{text-align:center}.scene-nav{flex-direction:column;gap:var(--space-lg);margin-top:var(--space-giant)}.scene-nav-link{max-width:none}.scene-nav-next{margin-left:0;align-items:flex-start;text-align:left}.footer{margin-top:var(--space-giant);padding-bottom:env(safe-area-inset-bottom)}}.room{margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.nav,.room{max-width:1180px}.nav{margin:0 auto;padding:var(--space-lg) clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.nav-overlay{position:absolute;top:0;left:0;right:0;z-index:40;max-width:none}.nav-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.24em;white-space:nowrap}.nav-logo{width:30px;height:30px;border-radius:50%}.nav-links{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.nav-link{font-size:13px;color:var(--text-tertiary);white-space:nowrap}.nav-overlay .nav-link{color:color-mix(in srgb,var(--text-primary) 70%,transparent);text-shadow:0 1px 14px rgba(0,0,0,.6)}.nav-link:hover,.nav-overlay .nav-link:hover{color:var(--text-primary)}.nav-ig{display:inline-flex;align-items:center}.nav-ig svg{display:block}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.display{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(44px,6.8vw,88px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.display-md{font-size:clamp(30px,4vw,54px)}.lede{font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:54ch;text-wrap:pretty}.motto{font-family:var(--font-display),serif;font-style:italic;font-size:clamp(19px,2.3vw,25px);color:var(--ember-gold)}.section-head{display:flex;flex-direction:column;gap:var(--space-xs);border-top:1px solid var(--stroke-hairline);padding-top:var(--space-xl)}.section-sub{font-family:var(--font-display),serif;font-style:italic;font-size:16px;color:var(--text-secondary)}.btn,.btn-ghost,.btn-soon{display:inline-block;padding:var(--space-sm) var(--space-xl);border-radius:999px;font-size:14px;font-weight:600;font-family:var(--font-sans),system-ui,sans-serif;line-height:1.5}.btn{background:var(--ember-gold);color:var(--bg-viewer);border:1px solid var(--ember-gold);cursor:pointer}.btn:hover{background:var(--glow-halo);border-color:var(--glow-halo)}.btn-ghost{background:none;border:1px solid color-mix(in srgb,var(--ember-gold) 45%,transparent);color:var(--ember-gold);cursor:pointer}.btn-ghost:hover{border-color:var(--ember-gold)}.btn-soon{border:1px solid var(--stroke-hairline);color:var(--text-tertiary)}.stores{display:flex;flex-wrap:wrap;gap:var(--space-sm)}a:focus-visible,button:focus-visible{outline:2px solid var(--ember-gold);outline-offset:3px}.hang-frame{position:relative;display:block;overflow:hidden;background:var(--bg-viewer);border:1px solid color-mix(in srgb,var(--ember-gold) 42%,transparent);box-shadow:inset 0 0 0 4px var(--bg-viewer),inset 0 0 0 5px color-mix(in srgb,var(--ember-gold) 22%,transparent),0 0 100px -20px rgba(255,201,126,.22),0 34px 70px -36px rgba(0,0,0,.95);transition:box-shadow .5s ease}.hang-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,201,126,.1),transparent 40%),radial-gradient(120% 60% at 50% -10%,rgba(255,201,126,.14),transparent 62%)}.wall-item:hover .hang-frame{box-shadow:inset 0 0 0 4px var(--bg-viewer),inset 0 0 0 5px color-mix(in srgb,var(--ember-gold) 34%,transparent),0 0 130px -16px rgba(255,201,126,.36),0 34px 70px -36px rgba(0,0,0,.95)}.hang-img{object-fit:cover;padding:5px}.plaque{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.plaque-line{font-size:11px;letter-spacing:.08em;color:var(--ember-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plaque-title{font-family:var(--font-display),serif;font-size:17px;line-height:1.25}.hall{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;background:var(--bg-viewer);min-height:88svh}.hall-tall{min-height:100svh}.hall-art{object-fit:cover}.breathes{animation:hall-breathe 26s ease-in-out infinite alternate}.lights-on{animation:lights-on 1.8s ease-out both}.lights-on.breathes{animation:lights-on 1.8s ease-out both,hall-breathe 26s ease-in-out infinite alternate}@keyframes lights-on{0%{opacity:0}to{opacity:1}}.hall-tall .hall-copy>*{animation:settle-in .9s ease-out both}.hall-tall .hall-copy>:first-child{animation-delay:.5s}.hall-tall .hall-copy>:nth-child(2){animation-delay:.65s}.hall-tall .hall-copy>:nth-child(3){animation-delay:.8s}.hall-tall .hall-copy>:nth-child(4){animation-delay:.95s}.hall-tall .hall-label{animation:settle-in .9s ease-out both;animation-delay:1.1s}@keyframes settle-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hall-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.hall-scrim{background:radial-gradient(120% 80% at 50% 28%,transparent 55%,rgba(5,4,3,.28) 100%),linear-gradient(180deg,rgba(5,4,3,.5) 0,rgba(5,4,3,.14) 20%,rgba(5,4,3,.02) 42%,rgba(5,4,3,.18) 78%,rgba(10,9,8,.42) 92%,var(--bg-base) 100%)}.hall-grain,.hall-scrim{position:absolute;inset:0}.hall-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23g)'/></svg>")}.wake{position:absolute;inset:0}.wake-still{object-fit:cover;z-index:2}.wake-still.off{visibility:hidden}.wake-lift{z-index:1;pointer-events:none}.wake-film,.wake-lift{position:absolute;inset:0;width:100%;height:100%}.wake-film{object-fit:cover;opacity:0;transition:opacity 2s ease}.wake-film.under{opacity:1;transition:none}.wake-film.on{opacity:1;z-index:3}.hall-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xl);padding:120px clamp(20px,4vw,48px) clamp(64px,11vh,120px);max-width:900px}.hall-copy:before{content:"";position:absolute;inset:-22% -34%;z-index:-1;pointer-events:none;background:radial-gradient(58% 62% at 50% 56%,rgba(5,4,3,.4),transparent 72%)}.hall-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.hall-head .eyebrow{color:color-mix(in srgb,var(--text-primary) 62%,transparent);text-shadow:0 1px 14px rgba(0,0,0,.6)}.hall-head .display{text-shadow:0 2px 44px rgba(0,0,0,.6)}.hall-lede{color:color-mix(in srgb,var(--text-primary) 82%,transparent);text-shadow:0 1px 18px rgba(0,0,0,.6);max-width:58ch}.hall-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.hall-actions .btn-ghost{background:rgba(10,9,8,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stores .btn,.hero-stores .btn-ghost,.hero-stores .btn-soon{padding:7px 16px;font-size:12px;font-weight:500}.hero-stores .btn-soon{background:rgba(10,9,8,.4);border-color:rgba(245,237,227,.16);color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-stores .stores{justify-content:center}.hall-label{position:absolute;z-index:2;left:clamp(20px,4vw,48px);bottom:clamp(22px,4.5vh,44px);display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;max-width:340px}.hall-label-eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ember-gold) 80%,transparent)}.hall-label-title{font-family:var(--font-display),serif;font-size:16px;line-height:1.3;text-shadow:0 1px 12px rgba(0,0,0,.7)}.hall-label-line{font-size:11px;letter-spacing:.06em;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hall-label-eyebrow,.hall-label-line{text-shadow:0 1px 10px rgba(0,0,0,.75)}a.hall-label:hover .hall-label-title{color:var(--ember-gold)}.wall{padding-block:clamp(40px,7vh,88px) 0;scroll-margin-top:24px}.wall-scroll{display:flex;align-items:center;gap:clamp(36px,5vw,72px);overflow-x:auto;padding:clamp(36px,6vh,60px) max(clamp(20px,4vw,48px),calc((100vw - 1180px) / 2));scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stroke-hairline) transparent;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.wall-item{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;gap:var(--space-sm)}.wall-item .hang-img{transition:transform .24s cubic-bezier(.16,1,.3,1)}.wall-item:hover .hang-img{transform:scale(1.03)}.wall-item:hover .plaque-title{color:var(--ember-gold)}.wall-wide .hang-frame{width:clamp(300px,38vw,460px);aspect-ratio:3/2}.wall-standard .hang-frame{width:clamp(260px,32vw,380px);aspect-ratio:4/3}.wall-square .hang-frame{width:clamp(220px,26vw,300px);aspect-ratio:1/1}#app{scroll-margin-top:24px}.app-panel{text-align:center;border-top:1px solid var(--stroke-hairline);padding:clamp(48px,8vh,88px) clamp(20px,4vw,48px) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.app-panel .stores{justify-content:center}.app-lede{margin-inline:auto;max-width:56ch}.commission{gap:clamp(36px,6vh,56px);padding-block:clamp(48px,8vh,88px) 0;scroll-margin-top:24px}.commission,.studio-flow{display:flex;flex-direction:column}.studio-flow{align-items:center;gap:var(--space-md)}.drop{background:none;border:none;color:inherit;font:inherit;cursor:pointer;width:100%;display:flex;justify-content:center}.drop:disabled{cursor:default}.drop:disabled .drop-btn{background:none;border:1px solid var(--stroke-hairline);color:var(--text-tertiary)}.drop-hang{position:relative;display:block;width:min(560px,100%);padding-top:72px}.drop-nail{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:var(--ember-gold);box-shadow:0 0 12px rgba(255,180,84,.55)}.drop-wire{position:absolute;top:6px;left:6%;width:88%;height:66px;color:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.drop-frame{position:relative;width:100%;aspect-ratio:3/2;border:1px solid color-mix(in srgb,var(--ember-gold) 40%,transparent);box-shadow:inset 0 0 0 4px var(--bg-viewer),inset 0 0 0 5px color-mix(in srgb,var(--ember-gold) 18%,transparent),0 0 90px -18px rgba(255,201,126,.16),0 30px 60px -30px rgba(0,0,0,.9);background:radial-gradient(110% 70% at 50% 0,rgba(255,201,126,.07),transparent 60%),var(--bg-viewer);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);transition:border-color .3s ease,box-shadow .3s ease}.drop:focus-visible .drop-frame,.drop:hover .drop-frame{border-color:color-mix(in srgb,var(--ember-gold) 75%,transparent);box-shadow:inset 0 0 0 4px var(--bg-viewer),inset 0 0 0 5px color-mix(in srgb,var(--ember-gold) 30%,transparent),0 0 120px -14px rgba(255,201,126,.3),0 30px 60px -30px rgba(0,0,0,.9)}.drop-title{font-family:var(--font-display),serif;font-size:24px}.drop-hint{font-size:14px;color:var(--text-secondary)}.drop-btn{margin-top:var(--space-md)}.price-note{width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;border-top:1px solid var(--stroke-hairline);padding-top:var(--space-lg)}.price-copy{font-family:var(--font-story),Georgia,serif;font-size:16px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.stage,.stage-frame{width:100%}.stage .drop-hang{margin-inline:auto}.stage-window{display:block;position:relative;overflow:hidden;margin:5px}.stage-img{width:100%;height:auto;display:block}@keyframes sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.waking:before{content:"";position:absolute;inset:5px;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,201,126,.16) 50%,transparent 70%);animation:sweep 1.9s ease-in-out infinite}@keyframes drift{0%{transform:scale(1.03) translate(-.8%,.5%)}to{transform:scale(1.08) translate(.9%,-.5%)}}.living .stage-img{animation:drift 14s ease-in-out infinite alternate}.stage-status{font-family:var(--font-display),serif;font-style:italic;font-size:16px;color:var(--ember-gold)}.stage-caption{font-family:var(--font-story),Georgia,serif;font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:46ch;text-align:center;text-wrap:pretty}.stage-note{font-size:13px;color:var(--text-tertiary)}.stage-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.stage-fineprint{font-size:12px;color:var(--text-tertiary)}.studio-wall{padding-block:clamp(8px,2vh,24px) 0;scroll-margin-top:24px}.studio-wall-head{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.studio-motto{font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.1}.studio-scroll{display:flex;align-items:flex-start;gap:clamp(48px,7vw,128px);overflow-x:auto;overscroll-behavior-x:contain;padding:clamp(40px,5vh,56px) 50vw clamp(16px,2.5vh,28px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);opacity:0;transition:opacity .9s ease}.studio-scroll.open{opacity:1}.studio-scroll::-webkit-scrollbar{display:none}.studio-work{position:relative;flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin:0;opacity:0;filter:brightness(.45) saturate(.8);transition:filter .8s ease,opacity .6s ease}.studio-work.hung{opacity:1}.studio-work.lit{filter:none}.studio-frame{flex:none}.studio-work-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.studio-work-link:focus-visible{outline:1px solid var(--ember-gold);outline-offset:6px}.studio-window{position:absolute;inset:5px;overflow:hidden;display:block}.studio-caption{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:min(100%,44ch)}.studio-caption .plaque-title{font-size:20px}.studio-label{font-family:var(--font-story),Georgia,serif;font-size:15px;line-height:1.6;color:var(--text-secondary);text-align:center;text-wrap:pretty;opacity:0;transition:opacity .7s ease}.studio-work.lit .studio-label{opacity:1;transition-delay:.6s}.studio-wall-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-xxl);padding-top:var(--space-xs)}.wall-step{background:none;border:0;border-bottom:1px solid transparent;padding:4px 0;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;transition:color .24s ease,border-color .24s ease,opacity .24s ease}.wall-step:hover{color:var(--text-primary);border-color:var(--stroke-hairline)}.wall-step:disabled{opacity:.35;cursor:default}.wall-step:focus-visible{outline:1px solid var(--ember-gold);outline-offset:4px}.wall-count{font-size:12px;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commission-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);border-top:1px solid var(--stroke-hairline);padding-top:var(--space-xxl)}.commission-title{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.commission-head .lede{margin-inline:auto}.price-head{font-size:12px;color:var(--text-tertiary)}.site-footer{margin-top:clamp(56px,9vh,96px);padding-bottom:var(--space-huge)}.site-footer-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-xl) var(--space-xxl);border-top:1px solid var(--stroke-hairline);padding-top:var(--space-xl)}.site-footer-brand{display:flex;flex-direction:column;gap:var(--space-xs)}.site-footer-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.24em}.site-footer-logo{width:26px;height:26px;border-radius:50%}.site-footer-nav{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,32px);font-size:13px}.site-footer-link{color:var(--text-tertiary)}.site-footer-link:hover{color:var(--text-primary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.breathes,.hall-tall .hall-copy>*,.hall-tall .hall-label,.lights-on,.lights-on.breathes,.living .stage-img,.waking:before{animation:none}.studio-label,.studio-scroll,.studio-work,.wake-film{transition:none}}@media (max-width:880px){.hall-copy{padding-bottom:var(--space-xl)}.hall-label{position:static;align-items:center;text-align:center;margin:0 auto;padding-bottom:var(--space-xxl);max-width:26ch;text-wrap:balance}}@media (max-width:640px){.nav{flex-wrap:nowrap;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.nav-wordmark{gap:8px;font-size:11px;letter-spacing:.16em}.nav-logo{width:24px;height:24px}.nav-links{gap:var(--space-md)}.nav-link{padding-block:12px;margin-block:-12px;font-size:12px}.hall-copy{gap:var(--space-lg);padding-top:96px}.lede{font-size:16px}.hall-actions,.hero-stores .stores{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);width:100%;max-width:340px}.hero-stores{width:100%;display:flex;justify-content:center}.hall-actions .btn,.hall-actions .btn-ghost,.hero-stores .btn,.hero-stores .btn-ghost,.hero-stores .btn-soon{padding-inline:var(--space-xs);text-align:center}.hero-stores .btn,.hero-stores .btn-ghost,.hero-stores .btn-soon{font-size:11px}.app-panel .stores,.stage-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-inline:auto}.app-panel .stores .btn,.app-panel .stores .btn-ghost,.app-panel .stores .btn-soon,.stage-actions .btn,.stage-actions .btn-ghost{text-align:center}.wall-scroll{gap:var(--space-lg);padding-inline:var(--space-lg);scroll-snap-type:x mandatory}.wall-wide .hang-frame{width:min(78vw,340px)}.wall-standard .hang-frame{width:min(68vw,300px)}.wall-square .hang-frame{width:min(56vw,250px)}.drop-hang{padding-top:56px}.drop-wire{height:50px}.drop-frame{padding:var(--space-lg)}.drop-title{font-size:21px}.site-footer-top{flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg)}.site-footer-nav{justify-content:center}.site-footer-link{padding-block:10px;margin-block:-10px}.site-footer{padding-bottom:calc(var(--space-huge) + env(safe-area-inset-bottom))}}@media (max-width:380px){.nav{gap:var(--space-sm);padding-inline:var(--space-md)}.nav-wordmark{gap:6px;font-size:10px;letter-spacing:.12em}.nav-logo{width:22px;height:22px}.nav-links{gap:var(--space-sm)}.nav-link{font-size:11px}.hero-stores .stores{grid-template-columns:1fr}}.piece-back{display:inline-block;margin-bottom:var(--space-lg);font-size:13px;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:color .24s ease,border-color .24s ease}.piece-back:hover{color:var(--text-primary);border-color:var(--stroke-hairline)}.piece-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.piece-frame{width:100%}.piece-plaque{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}.piece-plaque .plaque-title{font-size:clamp(22px,4vw,28px)}.piece-alive{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-gold)}.piece-related{margin:var(--space-xxl) auto 0;max-width:var(--measure);display:flex;flex-direction:column;gap:var(--space-md)}.piece-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.piece-related-link{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;color:inherit;padding:var(--space-xs) 0}.piece-related-link:hover .piece-related-title{color:var(--ember-gold)}.piece-related-thumb{position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--stroke-hairline)}.piece-related-thumb img{object-fit:cover}.piece-related-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.piece-related-title{font-family:var(--font-display),serif;font-size:17px;line-height:1.3;color:var(--text-primary);transition:color .24s ease}.piece-related-meta{font-size:13px;color:var(--text-secondary)}