.curated-root{--curated-bg:#f4f1ea;--curated-wall:#e6e1d6;--curated-rule:#1a1a2e1f;background:var(--curated-bg);color:var(--charcoal)}.curated-serif{letter-spacing:-.01em;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400}.curated-label{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.curated-root ::selection{color:var(--charcoal);background:#722f372e}.curated-figure{font-variant-numeric:tabular-nums}.curated-hero{min-height:26rem}@media (min-width:640px){.curated-hero{min-height:32rem}}@media (min-width:1024px){.curated-hero{min-height:38rem}}.curated-hero-scrim{background:linear-gradient(#1a1a2ed6 0%,#1a1a2ecc 72%,#1a1a2e66 88%,#1a1a2e1f 100%)}@media (min-width:640px){.curated-hero-scrim{background:linear-gradient(90deg,#1a1a2edb 0%,#1a1a2ec7 40%,#1a1a2e85 62%,#1a1a2e2e 82%,#1a1a2e0f 100%)}}.curated-hero-content{z-index:1}.curated-hero-lockup{text-shadow:0 2px 16px #1a1a2e73}.curated-headline{animation:.32s ease-out both curated-headline-in}@keyframes curated-headline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.curated-headline{animation:none}}.curated-wall{background:radial-gradient(120% 80% at 50% 0%, #ffffff8c 0%, #fff0 60%), linear-gradient(180deg, var(--curated-wall) 0%, #ddd7ca 100%)}.curated-artwork{transition:box-shadow .2s,transform .2s}.curated-artwork--canvas{background:#fff;padding:0;box-shadow:inset 0 1px #fff9,6px 10px 22px #1a1a2e47}.curated-artwork--framed{border:10px solid var(--curated-frame-colour,#2e2a24);box-shadow:inset 0 0 0 1px var(--curated-frame-edge,transparent), 0 0 0 1px #00000059, 8px 14px 30px #1a1a2e52;background:#fbf9f4;padding:2.25rem}.curated-artwork--rolled{background:#fff;padding:12px;box-shadow:inset 0 1px #fff9,0 0 0 1px #1a1a2e0f,4px 8px 18px #1a1a2e38}.curated-artwork--digital{background:#fff;padding:0;box-shadow:0 0 0 1px #1a1a2e1a}.curated-artwork--acrylic{padding:0;position:relative;box-shadow:0 18px 34px #1a1a2e57,0 2px 6px #1a1a2e33}.curated-artwork--acrylic:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff4d 0%,#ffffff0f 26%,#fff0 52%);position:absolute;inset:0}.curated-plate{border:1px solid var(--curated-rule);background:#fbf9f4;transition:transform .18s,box-shadow .18s}.curated-plate:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1a1a2e24}@media (prefers-reduced-motion:reduce){.curated-artwork,.curated-plate{transition:none}.curated-plate:hover{transform:none}}.curated-category-tile{width:5.5rem}@media (min-width:640px){.curated-category-tile{width:7rem}}.curated-category-frame{aspect-ratio:1;border:1px solid var(--curated-rule);background:#fbf9f4;border-radius:10px;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.curated-category-tile:hover .curated-category-frame{border-color:var(--primary);transform:translateY(-2px)}.curated-category-tile[aria-pressed=true] .curated-category-frame{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.curated-category-name{min-height:2.4em}.curated-category-tile[aria-pressed=true] .curated-category-name{text-underline-offset:3px;text-decoration:underline}.curated-category-tile:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.curated-category-frame{transition:none}.curated-category-tile:hover .curated-category-frame{transform:none}}.curated-room-stage{border-radius:2px;overflow:hidden}.curated-scene-panel{aspect-ratio:3000/1675;width:100%;position:relative;overflow:hidden}.curated-scene-panel--mobile{aspect-ratio:1200/1500}.curated-scene-artwork{position:absolute;overflow:hidden}.curated-scene-artwork.curated-artwork--framed{padding:calc(var(--curated-scene-box-w,100) * .06 * 1%);border-width:2px}.curated-scene-artwork.curated-artwork--rolled{padding:calc(var(--curated-scene-box-w,100) * .04 * 1%)}.curated-beforeafter-handle:after{content:"";background:#ffffffe6;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 0 1px #1a1a2e40}.curated-beforeafter-handle:focus-visible>span{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.curated-beforeafter-handle,.curated-beforeafter-clip{transition:none}}
