@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url('../assets/fonts/Alegreya-400i.woff2') format('woff2')}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/Alegreya-400.woff2') format('woff2')}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/Alegreya-500.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('../assets/fonts/CormorantGaramond-400i.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('../assets/fonts/CormorantGaramond-500i.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/CormorantGaramond-400.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/CormorantGaramond-500.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/CormorantGaramond-600.woff2') format('woff2')}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/Jost-400.woff2') format('woff2')}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/Jost-500.woff2') format('woff2')}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/Jost-600.woff2') format('woff2')}:root{--ink-bg:#0a0c12;--ink-panel:#0e1119;--ink-border:#272b36;--hairline:rgba(233, 223, 203, 0.14);--parchment:#ece3cf;--parchment-dim:#c8bfab;--faded:#948d7c;--ember:#e0614b;--ember-deep:#cf4f3a;--gilt:#c69a58;--display:"Cormorant Garamond","Times New Roman",serif;--text:"Alegreya",Georgia,serif;--grotesk:"Jost","Avenir Next",sans-serif;--card-ratio:1024/1606}*{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ink-bg);color:var(--parchment);font-family:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{display:block}img{max-width:100%;height:auto}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;text-align:left}.top-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:48px;padding:18px 44px;border-bottom:1px solid rgba(233,223,203,.08);background:rgba(9,11,17,.72);backdrop-filter:blur(6px);transition:padding .2s ease,background .2s ease,box-shadow .2s ease}.top-bar.is-scrolled{padding-top:10px;padding-bottom:10px;background:rgba(9,11,17,.88);box-shadow:0 10px 30px rgba(0,0,0,.35)}.bar-filter{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);border:1px solid var(--cat,rgba(198,154,88,.45));border-radius:999px;padding:6px 14px;white-space:nowrap}.brand{display:flex;align-items:center;gap:14px;color:var(--gilt)}.brand-glyph{width:30px;height:30px}.brand-word{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.22em;text-transform:uppercase;color:var(--parchment)}.brand-sub{font-family:var(--grotesk);font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--faded);border-left:1px solid rgba(233,223,203,.18);padding-left:14px;margin-left:2px}.top-nav{display:flex;gap:38px;margin-inline:auto}.top-nav a{position:relative;font-family:var(--grotesk);font-size:12.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--parchment-dim);padding:6px 2px;transition:color 160ms ease}.top-nav a:hover{color:var(--parchment)}.top-nav a[aria-current=page]{color:var(--ember)}.top-nav a[aria-current=page]::after{content:"";position:absolute;left:50%;bottom:-7px;width:4px;height:4px;border-radius:50%;background:var(--ember);transform:translateX(-50%)}.top-actions{display:flex;align-items:center;gap:20px}.avatar-link{color:var(--parchment-dim);transition:color 160ms ease}.avatar-link:hover{color:var(--parchment)}.avatar-link svg{width:26px;height:26px}.keep-btn{display:flex;align-items:center;gap:10px;font-family:var(--grotesk);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--parchment);border:1px solid rgba(233,223,203,.28);border-radius:10px;padding:11px 20px;transition:border-color 160ms ease,background 160ms ease}.keep-btn:hover{border-color:rgba(233,223,203,.5);background:rgba(233,223,203,.05)}.keep-btn svg{width:15px;height:15px;color:var(--gilt)}.night{position:relative;overflow-y:clip;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px;align-items:start;padding:56px 64px 72px 44px;min-height:calc(100vh - 73px)}.night-mural{position:absolute;inset:0;background:url("../assets/bg.webp?v=451") center/cover no-repeat;opacity:.92;pointer-events:none}.night-mural::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(10,12,18,0) 46%,rgba(10,12,18,.62) 78%,rgba(10,12,18,.78) 100%),linear-gradient(to bottom,rgba(10,12,18,.55) 0,rgba(10,12,18,0) 22%,rgba(10,12,18,0) 78%,rgba(10,12,18,.6) 100%)}.reading-side{position:relative;z-index:2}.altar{position:relative;z-index:3}.altar{--stage-w:clamp(300px, 28vw, 415px);--land-w:min(calc(var(--stage-w) * 1.5811), 100vw - 36px);position:relative;display:flex;flex-direction:column;align-items:center;padding-top:8px}.card-table{position:relative;width:100%;height:calc(var(--stage-w) * 1606 / 1024);display:grid;place-items:center}.deck-stage{position:relative;z-index:1;width:var(--stage-w);transition:width 480ms ease}.deck-stage.is-landscape{width:var(--land-w)}.deck-stage,.deck-stage *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.deck-stage img{-webkit-user-drag:none;user-drag:none}.deck-mount{position:relative;perspective:1400px;will-change:transform}.deck-shadow{position:absolute;inset:3.5% 4.5%;border-radius:28px;background:rgba(2,3,6,.62);filter:blur(26px);transform:translate3d(0,22px,0);will-change:transform,opacity;pointer-events:none}.deck-gimbal{position:relative;transform-style:preserve-3d;will-change:transform}.face{filter:drop-shadow(0 5px 12px rgba(0, 0, 0, .4));backface-visibility:hidden}.face img{filter:brightness(1.12)}.face-front{position:relative;width:100%;aspect-ratio:var(--card-ratio)}.is-landscape .face-front{aspect-ratio:1052/660}.face-rear{position:absolute;inset:0;transform:rotateY(180deg)}.face canvas,.face img{position:absolute;inset:0;width:100%;height:100%;display:block}.face canvas{opacity:0}.face.gl-live canvas{opacity:1;transition:opacity 480ms ease}.face.gl-settled img{visibility:hidden}#deckStage.is-depth-fx .face-front{transform-style:preserve-3d}.face-well{position:absolute;inset:0;border-radius:15.4%/11%;pointer-events:none;z-index:3;opacity:0}#deckStage.is-depth-fx .face-well{opacity:1;transform:translateZ(-16px)}.face-well::before{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(4,5,9,.5),inset 0 0 26px 12px rgba(4,5,9,.82)}.face-well::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 2px 3px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.face.gl-live canvas{transition:none}}.deal-arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;color:var(--gilt);background:rgba(9,11,17,.55);border:1px solid rgba(198,154,88,.4);border-radius:50%;backdrop-filter:blur(4px);cursor:pointer;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.deal-arrow svg{width:20px;height:20px}.deal-arrow.is-prev{left:-8px}.deal-arrow.is-next{right:-8px}.deal-arrow:hover{color:var(--parchment);border-color:var(--gilt);background:rgba(198,154,88,.14)}.deal-arrow:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.deal-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.video-face{position:absolute;inset:0;transform:rotateY(180deg) translateZ(2px);backface-visibility:hidden;background:#04060b;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(198,154,88,.45),0 24px 60px rgba(0,0,0,.55)}.video-face iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-close{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;display:grid;place-items:center;color:var(--parchment);background:rgba(6,8,13,.72);border:1px solid rgba(198,154,88,.5);border-radius:50%;cursor:pointer;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.video-close svg{width:16px;height:16px}.video-close:hover{color:var(--gilt);border-color:var(--gilt);background:rgba(6,8,13,.9)}.video-close:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.video-next{position:absolute;bottom:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--grotesk);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--parchment);background:rgba(6,8,13,.72);border:1px solid rgba(198,154,88,.5);border-radius:999px;padding:8px 14px;cursor:pointer;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.video-next svg{width:13px;height:13px;color:var(--gilt)}.video-next:hover{color:var(--gilt);border-color:var(--gilt);background:rgba(6,8,13,.9)}.video-next:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.deck-stage.is-video{width:var(--land-w)}.deck-stage.is-video .face-front{aspect-ratio:16/9}.deck-stage.is-video-still .face-front canvas,.deck-stage.is-video-still .face-front img,.deck-stage.is-video-still .face-rear{visibility:hidden}.deck-stage.is-video-still .video-face{transform:none}.info-link.is-video-link .play-glyph{align-self:center}.info-link.is-video-link .play-glyph svg{width:11px;height:11px;display:inline-block}.info-link.is-video-link{gap:8px}.info-link.is-video-link:hover{border-color:var(--ember);background:rgba(224,97,75,.09)}.comet{position:fixed;z-index:80;perspective:1400px;pointer-events:none}.comet-core{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.comet-face{position:absolute;inset:0;filter:drop-shadow(0 5px 12px rgba(0, 0, 0, .4));backface-visibility:hidden}.comet-face.is-rear{transform:rotateY(180deg)}.comet-face canvas,.comet-face img{position:absolute;inset:0;width:100%;height:100%;display:block}.motto-flourish{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--gilt)}.motto-flourish svg{width:11px;height:11px;opacity:.9}.flourish-line{width:34px;height:1px;background:linear-gradient(to right,transparent,rgba(198,154,88,.55))}.motto-flourish .flourish-line:last-child{background:linear-gradient(to left,transparent,rgba(198,154,88,.55))}.scroll-cue{display:none}@media (min-width:1121px){.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:7px;position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:30;background:0 0;border:none;padding:10px;margin:0;cursor:pointer;color:var(--gilt);opacity:0;pointer-events:none;transition:opacity .7s ease}.scroll-cue.is-ready{opacity:.8;pointer-events:auto}.scroll-cue.is-ready:focus-visible,.scroll-cue.is-ready:hover{opacity:1}.scroll-cue.is-gone{opacity:0!important;pointer-events:none!important}.scroll-cue-line{width:1px;height:22px;background:linear-gradient(to bottom,rgba(198,154,88,0),rgba(198,154,88,.65))}.scroll-cue-mark{width:9px;height:9px;animation:scrollCueDrift 3.4s ease-in-out infinite}}@keyframes scrollCueDrift{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-cue-mark{animation:none}.scroll-cue{transition:none}}.reading-side{max-width:620px;padding-top:26px}.whisper{font-family:var(--grotesk);font-size:13px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gilt)}.whisper-orn{letter-spacing:.05em;padding-left:6px}.info-title{margin-top:20px;font-family:var(--display);font-weight:500;font-size:clamp(36px, 3.8vw, 56px);line-height:1.1;letter-spacing:.005em;color:#f2ead9;text-wrap:balance}.info-subtitle{margin-top:14px;font-family:var(--display);font-style:italic;font-size:clamp(19px, 1.7vw, 24px);letter-spacing:.04em;color:var(--parchment-dim)}.info-title[hidden]+.info-subtitle{margin-top:20px}#infoSubtitle.is-intro-hero{margin-top:4px;font-family:var(--grotesk);font-style:normal;font-weight:500;font-size:clamp(12.5px, 1.2vw, 15px);line-height:1.9;letter-spacing:.3em;text-transform:uppercase;color:var(--parchment-dim)}#infoSubtitle.is-intro-hero::before{content:'\2726';display:block;margin-bottom:8px;font-size:12px;letter-spacing:0;color:var(--gilt)}.whisper-medium{padding-left:10px;color:var(--faded);letter-spacing:.24em}.info-meta[hidden]{display:none}.info-meta{display:grid;grid-template-columns:auto 1fr;column-gap:26px;row-gap:9px;margin-top:24px;padding:18px 22px;background:linear-gradient(180deg,rgba(20,23,33,.78),rgba(13,16,24,.78));border:1px solid var(--ink-border);border-radius:14px;max-width:560px}.info-meta dt{font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);padding-top:3px}.info-meta dd{font-size:15.5px;line-height:1.45;color:var(--parchment)}.info-desc{margin-top:22px;max-width:54ch}.info-desc p{font-size:17px;line-height:1.62;color:var(--parchment-dim)}.info-desc p+p{margin-top:12px}.desc-group+.desc-group{margin-top:12px}.deck-deal{position:relative;display:flex;align-items:center;gap:14px;margin-top:18px;padding:5px 10px 5px 2px;min-height:44px;border-radius:999px;cursor:pointer}.deck-deal::before{content:"";position:absolute;inset:-10px -16px;background:radial-gradient(ellipse at center,rgba(8,9,14,.68) 0,rgba(8,9,14,.46) 48%,rgba(8,9,14,0) 80%);border-radius:999px;z-index:0;pointer-events:none}.deck-deal-fan{position:relative;z-index:1;width:34px;height:48px;flex:none;transition:transform 220ms ease}.deck-deal:focus-visible .deck-deal-fan,.deck-deal:hover .deck-deal-fan{transform:translateY(-2px)}.deck-deal-card{position:absolute;inset:0;border-radius:15.4%/11%;background:linear-gradient(155deg,#171a24,var(--ink-panel));border:1px solid rgba(198,154,88,.5);box-shadow:inset 0 0 0 2px rgba(198,154,88,.15);transition:transform 220ms ease}.deck-deal-card.is-back{transform:translate(-5px,4px) rotate(-9deg)}.deck-deal-card.is-mid{transform:translate(-2px,1px) rotate(-3deg)}.deck-deal-card.is-top{display:grid;place-items:center;color:var(--gilt)}.deck-deal:focus-visible .deck-deal-card.is-top,.deck-deal:hover .deck-deal-card.is-top{transform:translate(5px,-5px) rotate(7deg)}.deck-deal:active .deck-deal-fan{transform:translateY(0) scale(.95)}.deck-deal-mark{width:10px;height:10px}.deck-deal-label{position:relative;z-index:1;font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--parchment-dim);text-shadow:0 1px 4px rgba(6,7,11,.85);transition:color 160ms ease}.deck-deal:focus-visible .deck-deal-label,.deck-deal:hover .deck-deal-label{color:var(--parchment)}.deck-deal:focus-visible{outline:2px solid var(--gilt);outline-offset:3px;border-radius:999px}.info-quote[hidden]{display:none}.info-quote{margin-top:20px;width:100%;max-width:var(--stage-w);text-align:center}.quote-rule{display:block;width:34px;height:1px;margin:0 auto 14px;background:linear-gradient(to right,transparent,rgba(198,154,88,.55) 50%,transparent)}.quote-text{font-family:var(--display);font-style:italic;font-size:clamp(17px, 1.5vw, 20px);line-height:1.55;color:var(--parchment-dim)}.quote-by{margin-top:10px;font-family:var(--grotesk);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faded)}@media (min-width:1121px){.night>.info-quote{grid-column:1/-1;justify-self:center;width:100%;max-width:640px;margin:0 auto;position:relative;z-index:2}}@media (min-width:1121px){body.quote-in-column .reading-side>.info-quote{width:100%;max-width:min(62ch,86%);margin:0 0 64px;text-align:left}body.quote-in-column .reading-side>.info-quote .quote-rule{margin:0 0 14px;background:linear-gradient(to right,rgba(198,154,88,.65),transparent)}body.quote-in-column .reading-side>.info-quote:not([hidden])~#infoSubtitle.is-intro-hero::before{display:none}}#infoDesc.desc-reorder-awards{display:flex;flex-direction:column}#infoDesc.desc-reorder-awards .desc-group:first-child{order:1}#infoDesc.desc-reorder-awards .desc-group:nth-child(2){order:3}#infoDesc.desc-reorder-awards .desc-group:nth-child(3){order:2}.award-icon{display:inline-flex;vertical-align:-2px;margin-right:6px;color:var(--gilt)}.info-meta .dd-names{display:block;margin-top:4px;font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;line-height:1.5;color:var(--faded)}.info-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.info-link{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--grotesk);font-size:13.5px;font-weight:500;letter-spacing:.06em;color:var(--parchment);border:1px solid rgba(198,154,88,.45);border-radius:999px;padding:10px 20px;transition:border-color 160ms ease,background 160ms ease,color 160ms ease}.info-link:hover{border-color:var(--gilt);background:rgba(198,154,88,.09)}.info-link em{font-style:normal;font-size:12px;color:var(--faded)}.info-art{margin-top:26px}.art-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.art-thumb{display:block;padding:0;border:1px solid rgba(198,154,88,.35);border-radius:6px;overflow:hidden;background:rgba(0,0,0,.3);filter:drop-shadow(0 6px 12px rgba(0, 0, 0, .4));transition:transform 180ms ease,border-color 180ms ease,filter 180ms ease}.art-thumb img{display:block;height:84px;width:auto}.art-thumb:hover{transform:translateY(-3px);border-color:var(--gilt);filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .5)) drop-shadow(0 0 12px rgba(198, 154, 88, .25))}.art-thumb:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.altar .info-art{width:min(100%,560px);margin:26px auto 0;text-align:center}.altar .art-strip{justify-content:center}body.lb-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:48px min(7vw,96px);background:rgba(6,8,13,.9)}.lb-figure{margin:0;max-width:100%;max-height:100%;text-align:center}.lb-img{display:block;margin-inline:auto;max-width:100%;max-height:calc(100vh - 160px);border:1px solid rgba(198,154,88,.5);border-radius:4px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.7)}.lb-caption{margin-top:14px;font-family:var(--grotesk);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faded)}.lb-arrow,.lb-close{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(233,223,203,.25);border-radius:50%;color:var(--parchment-dim);background:rgba(9,11,17,.6);transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.lb-arrow svg,.lb-close svg{width:18px;height:18px}.lb-close{top:22px;right:22px}.lb-arrow.is-prev{left:22px;top:50%;transform:translateY(-50%)}.lb-arrow.is-next{right:22px;top:50%;transform:translateY(-50%)}.lb-arrow:hover,.lb-close:hover{color:var(--parchment);border-color:var(--gilt);background:rgba(198,154,88,.12)}.lb-arrow:focus-visible,.lb-close:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.panel-heading{font-family:var(--grotesk);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gilt)}.heading-orn{letter-spacing:.05em;padding-right:6px}.gallery{position:relative;z-index:4;padding:72px 44px 84px;background:radial-gradient(120% 60% at 50% 0,rgba(25,34,55,.35),rgba(10,12,18,0) 60%),var(--ink-bg);border-top:1px solid rgba(233,223,203,.07)}.gallery-head{max-width:1280px;margin-inline:auto}.gallery-title-row{display:flex;align-items:baseline;gap:26px;flex-wrap:wrap;margin-top:18px}.atelier h2,.gallery h2{font-family:var(--display);font-weight:500;font-size:clamp(34px, 3.4vw, 48px);letter-spacing:.01em;color:#f2ead9}.gallery-count{font-family:var(--grotesk);font-size:13px;letter-spacing:.08em;color:var(--faded)}.filter-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.filter-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--grotesk);font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--parchment-dim);border:1px solid rgba(233,223,203,.16);border-radius:999px;padding:10px 18px;transition:border-color 160ms ease,color 160ms ease,background 160ms ease,box-shadow 160ms ease}.filter-pill:hover{color:var(--parchment);border-color:rgba(233,223,203,.36);background:rgba(233,223,203,.04)}.filter-pill[aria-pressed=true]{color:var(--parchment);border-color:var(--cat,var(--gilt));background:linear-gradient(180deg,rgba(233,223,203,.05),rgba(0,0,0,.18));box-shadow:0 0 0 1px var(--cat,var(--gilt)) inset,0 6px 22px rgba(0,0,0,.35)}.filter-pill:focus-visible,.inline-filter:focus-visible,.shelf-card:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.card-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;justify-items:center;gap:40px 30px;max-width:1280px;margin:44px auto 0}.shelf-card{position:relative;width:63.25%;border-radius:10px;padding:0;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .45));transition:transform .2s ease,filter .2s ease}.shelf-card.is-land{width:100%}.shelf-card img{display:block;width:100%;height:auto}.shelf-label{display:flex;flex-direction:column;align-items:center;margin-top:12px;height:54px;text-align:center}.shelf-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;flex:none;max-width:100%;overflow:hidden;font-family:var(--display);font-weight:500;font-size:15.5px;letter-spacing:.08em;line-height:1.2;color:var(--parchment-dim)}.shelf-medium{display:block;flex:none;min-height:1em;margin-top:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--grotesk);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faded)}.shelf-card img{filter:brightness(1.08)}.shelf-card:hover{transform:translateY(-7px);filter:drop-shadow(0 18px 30px rgba(0, 0, 0, .55)) drop-shadow(0 0 18px rgba(198, 154, 88, .22))}.shelf-card[aria-pressed=true]{filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .5)) drop-shadow(0 0 16px rgba(224, 97, 75, .35))}.shelf-card[aria-pressed=true]::after{content:"";position:absolute;left:50%;bottom:-15px;width:5px;height:5px;border-radius:50%;background:var(--ember);transform:translateX(-50%)}.shelf-empty{max-width:1280px;margin:44px auto 0;font-family:var(--display);font-style:italic;font-size:21px;color:var(--faded)}.atelier{position:relative;z-index:4;padding:76px 44px 88px;border-top:1px solid rgba(233,223,203,.07);background:radial-gradient(90% 70% at 18% 20%,rgba(25,34,55,.4),rgba(10,12,18,0) 62%),var(--ink-bg)}.atelier-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:64px;align-items:start;max-width:1140px;margin-inline:auto}.atelier-portrait{position:relative}.atelier-portrait img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 34px rgba(0, 0, 0, .55))}.atelier-copy h2{margin-top:18px}.atelier-bio{margin-top:22px;max-width:62ch}.atelier-bio p{font-size:17.5px;line-height:1.65;color:var(--parchment-dim)}.atelier-bio p+p{margin-top:14px}.atelier-links{margin-top:34px}.contact-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.contact-pill{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--grotesk);font-size:13.5px;font-weight:500;letter-spacing:.05em;color:var(--parchment);border:1px solid rgba(198,154,88,.45);border-radius:999px;padding:10px 20px}.contact-pill.is-placeholder{color:var(--faded);border-style:dashed;border-color:rgba(233,223,203,.22);cursor:not-allowed}.contact-pill em{font-style:italic;font-size:12px;color:var(--faded)}.contact-note{margin-top:20px;max-width:58ch;font-size:15.5px;line-height:1.6;color:var(--faded)}.inline-filter{font:inherit;color:var(--gilt);border-bottom:1px solid rgba(198,154,88,.45);padding:0;transition:color 160ms ease}.inline-filter:hover{color:var(--parchment)}.filter-pill[data-cat=media]{display:none}.media-filter-cue{display:none}.colophon{position:relative;z-index:4;padding:16px 44px 20px;border-top:1px solid rgba(233,223,203,.07);background:rgba(9,11,17,.85)}.colophon p{font-family:var(--grotesk);font-size:12.5px;letter-spacing:.04em;color:var(--faded)}.colophon a{color:var(--parchment-dim);border-bottom:1px solid rgba(233,223,203,.25);transition:color 160ms ease}.colophon a:hover{color:var(--parchment)}.friends-strip{position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,rgba(10,12,18,.97),#06070b);border-top:1px solid rgba(233,223,203,.07);padding:12px 0}.friends-strip[hidden]{display:none}.friends-strip-caption{display:block;margin:0 0 8px 44px;font-family:var(--grotesk);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--faded);opacity:.55}.friends-track-wrap{width:100%;overflow:hidden}.friends-track{display:flex;align-items:center;gap:24px;width:max-content;will-change:transform}.friends-tile{flex:0 0 auto;height:190px;border:none;padding:0;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);opacity:.7;cursor:pointer;transition:opacity 220ms ease,transform 220ms ease;-webkit-tap-highlight-color:transparent}.friends-tile img{display:block;height:100%;width:auto;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.friends-tile:focus-visible,.friends-tile:hover{opacity:1;transform:translateY(-3px)}.friends-tile:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.friends-track-wrap.is-swipe{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.friends-track-wrap.is-swipe::-webkit-scrollbar{display:none}.friends-track-wrap.is-swipe .friends-tile{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.friends-tile{transition:none}}@media (max-width:1120px){.night{grid-template-columns:minmax(0,1fr);padding:48px 32px}.altar{order:1}.reading-side{order:2;max-width:640px;margin-inline:auto;margin-top:44px;padding-top:0}.top-nav{display:none}.altar>.info-quote{order:1}.altar>.card-table{order:2}.altar>.deck-deal{order:3}.altar>.motto-flourish{order:4}.altar>.info-quote{margin-top:0}.altar>.card-table{margin-top:32px}.altar>.deck-deal{margin-top:24px}.altar>.motto-flourish{margin-top:24px}.altar>.info-quote{min-height:110px}.altar>.info-quote[hidden]{display:block!important;visibility:hidden}.info-quote{max-width:none}.info-quote{text-align:left}.quote-rule{margin:0 0 14px;background:linear-gradient(to right,rgba(198,154,88,.65),transparent)}.top-actions{margin-left:auto}.atelier-grid{grid-template-columns:1fr;gap:40px}.atelier-portrait{max-width:300px}.card-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-strip{padding:10px 0}.friends-tile{height:160px}.friends-track{gap:21px}.friends-strip-caption{display:none}}@media (max-width:768px){.night-mural{background-image:url("../assets/bg-1024.webp?v=451")}.atelier,.gallery{padding-inline:24px}.card-shelf{gap:30px 18px}}@media (max-width:620px){.top-bar{padding:14px 20px;gap:16px}.top-bar.is-scrolled{padding-top:9px;padding-bottom:9px}.brand{gap:10px}.brand-word{font-size:15px;letter-spacing:.18em;white-space:nowrap}.keep-btn{gap:7px;font-size:10px;letter-spacing:.14em;white-space:nowrap;min-height:38px;padding:0 13px;border-radius:8px}.keep-btn svg{width:13px;height:13px;flex:none}.brand-sub{display:none}.bar-filter{display:none}.night{padding:36px 18px 56px;gap:12px}.altar{--stage-w:clamp(160px, 48vw, 220px);--land-w:min(100vw - 36px, 480px);padding-top:4px}.reading-side{margin-top:10px}.reading-side{display:flex;flex-direction:column}.reading-side>.whisper{order:1}.reading-side>.info-title{order:2}.reading-side>.info-subtitle{order:3}.reading-side>.info-desc{order:4}.reading-side>.info-meta{order:5}.reading-side>.info-art{order:6}.reading-side>.info-links{order:7}#infoDesc.desc-reorder-mobile{display:flex;flex-direction:column}#infoDesc.desc-reorder-mobile .desc-group:first-child{order:2}#infoDesc.desc-reorder-mobile .desc-group:last-child{order:1}.atelier,.gallery{padding-inline:16px}.card-shelf{grid-template-columns:minmax(0,1fr);gap:26px 12px}.colophon{padding-inline:20px}.art-thumb img{height:64px}.lb-arrow.is-prev{left:8px}.lb-arrow.is-next{right:8px}}@media (prefers-reduced-motion:reduce){.deck-gimbal,.deck-mount{transform:none!important}.deck-stage{transition:none}}