@font-face{font-family:Pinyon;src:url(/fonts/pinyon-script-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Fell;src:url(/fonts/im-fell-dw-pica-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Fell;font-style:italic;src:url(/fonts/im-fell-dw-pica-latin-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:CinzelDeco;src:url(/fonts/cinzel-decorative-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Cinzel;font-weight:500;src:url(/fonts/cinzel-latin-500-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Garamond;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-display:swap}@font-face{font-family:Garamond;font-style:italic;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-display:swap}@font-face{font-family:Bodoni;font-style:italic;src:url(/fonts/bodoni-moda-latin-400-italic.woff2)format("woff2");font-display:swap}:root,.pal-a{--night:#0d0c0b;--night-rgb:13, 12, 11;--bone:#e4dccb;--silver:#c9c3b6;--mist:#9c968b;--candle:233, 196, 138;--accent:#7a2a22;--metal:linear-gradient(100deg, #8f897e 0%, #d9d3c6 22%, #a49e92 40%, #ece6d8 52%, #9a9387 68%, #cfc8b9 86%, #8b857a 100%);--room:url(/art/v2/room-a.webp);--display:"Pinyon", cursive;--body:"Fell", Georgia, serif;--label:"Fell", Georgia, serif}.pal-b{--night:#0b0c0c;--night-rgb:11, 12, 12;--bone:#dcddd4;--silver:#b7b9b2;--mist:#8d918b;--candle:214, 200, 170;--accent:#2f4a3c;--metal:linear-gradient(100deg, #7f837e 0%, #c9ccc4 22%, #969a94 40%, #e2e4dc 52%, #8a8e88 68%, #c0c3bb 86%, #7c807a 100%);--room:url(/art/v2/room-b.webp)}.font-b{--display:"CinzelDeco", serif;--body:"Garamond", Georgia, serif;--label:"Cinzel", serif}.font-c{--display:"Bodoni", serif;--body:"Garamond", Georgia, serif;--label:"Cinzel", serif}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{color:#e4dccb;-webkit-font-smoothing:antialiased;background:#0d0c0b;overflow:hidden}button,select{font:inherit;color:inherit}.room{--px:0;--py:0;isolation:isolate;width:100%;height:100svh;font-family:var(--body);background:var(--night);color:var(--bone);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,3vw,64px);padding:clamp(16px,4vh,48px) clamp(20px,4.5vw,88px);display:grid;position:relative;overflow:hidden}.backdrop{z-index:-3;background:var(--room) center / cover no-repeat, var(--night);transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -7px), 0);position:absolute;inset:-3%}.candle{z-index:-2;pointer-events:none;background:radial-gradient(ellipse 34% 52% at 50% 42%, rgba(var(--candle), .26), rgba(var(--candle), .08) 55%, transparent 80%);animation:7s step-end infinite flicker,5.3s ease-in-out infinite flame;position:absolute;inset:0}.room:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 80% at 50% 45%,#0000 50%,#000000c7);position:absolute;inset:0}.glitter{z-index:4;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.grain{z-index:5;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background:url(/art/v2/grain.png);animation:1s steps(4,end) infinite grain;position:absolute;inset:-50%}.shrine{z-index:2;height:calc(100svh - clamp(32px,8vh,96px));max-height:100%;transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 5px), 0);grid-area:1/2;justify-content:center;align-items:center;margin:0;display:flex}.plate-wrap{aspect-ratio:1321/1500;filter:drop-shadow(0 18px 40px #000000b3);max-width:46vw;height:100%;position:relative}.plate{object-fit:contain;width:100%;height:100%;display:block}.glint{pointer-events:none;mix-blend-mode:overlay;opacity:.8;background:linear-gradient(105deg, transparent 35%, rgba(var(--candle), .9) 48%, #fff8e6 50%, rgba(var(--candle), .9) 52%, transparent 65%);background-size:300% 100%;animation:10s ease-in-out infinite glint;position:absolute;inset:0;-webkit-mask:url(/art/v2/metal-mask.png) 50%/100% 100% no-repeat;mask:url(/art/v2/metal-mask.png) 50%/100% 100% no-repeat}.leaf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--night-rgb), .75), rgba(var(--night-rgb), .3) 70%, transparent);position:absolute;inset:-18% -22%}.leaf{z-index:3;flex-direction:column;gap:clamp(10px,2.2vh,24px);max-width:30rem;display:flex;position:relative}.leaf-left{text-align:right;grid-column:1;justify-self:end;align-items:flex-end}.leaf-right{grid-column:3;justify-self:start}h1{font-family:var(--display);letter-spacing:0;flex-direction:column;font-size:clamp(44px,min(8.4vw,13.5vh),168px);font-weight:400;line-height:.9;display:flex}h1 span{background:var(--metal);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .08em .06em;animation:16s ease-in-out infinite sheen}.h-query{margin-right:-.1em}.font-a h1 .h-query{font-size:.86em}.font-b h1{font-size:clamp(34px,min(5.4vw,9vh),108px);line-height:1.02}.font-c h1{font-size:clamp(40px,min(7vw,11.5vh),140px)}.call,.fine{color:var(--silver);text-wrap:pretty;font-size:clamp(13px,min(1.24vw,2.15vh),21px);line-height:1.5}.call{max-width:25em;color:var(--bone);font-size:clamp(14px,min(1.38vw,2.4vh),23px);font-style:italic}.caps{letter-spacing:.08em;color:var(--bone);font-style:normal}.dash{color:var(--mist)}.fine{max-width:26em}.secret{color:var(--mist);border-left:1px solid var(--accent);padding-left:1em;font-style:italic}.actions{flex-wrap:wrap;gap:12px;margin-top:clamp(4px,1vh,12px);display:flex}.btn{cursor:pointer;font-family:var(--label);text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;padding:0;font-size:clamp(11px,min(.86vw,1.6vh),14px);position:relative}.btn span{border-radius:1px;padding:1.15em 1.9em;display:block}.btn.primary{background:var(--metal);background-size:260% 100%;border-radius:1px;padding:1px}.btn.primary span{background:var(--bone);color:var(--night);transition:background .3s,color .3s}.btn.ghost span{color:var(--silver);background:rgba(var(--night-rgb), .5);border:1px solid #c9c3b666;transition:border-color .3s,color .3s}.btn.primary:hover span{background:var(--silver)}.btn.ghost:hover span{border-color:var(--bone);color:var(--bone)}.btn:focus-visible,.tier:focus-visible,.x:focus-visible,.motion:focus-visible,select:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.motion{z-index:6;background:rgba(var(--night-rgb), .5);cursor:pointer;width:34px;height:34px;color:var(--mist);border:1px solid #c9c3b640;border-radius:50%;font-size:11px;position:absolute;bottom:clamp(12px,2vh,24px);right:clamp(12px,2vw,28px)}.room>.leaf{animation:1.6s cubic-bezier(.2,.7,.2,1) both rise}.shrine>.plate-wrap{animation:2.4s ease-out both fade}.leaf-left{animation-delay:.25s!important}.leaf-right{animation-delay:.45s!important}.still *,.still:after{animation:none!important}.still .grain{display:none}.still .shrine,.still .backdrop{transform:none}.sheet{background:var(--night);color:var(--bone);width:min(460px,100vw - 28px);max-height:calc(100svh - 28px);font-family:var(--body);border:1px solid #c9c3b659;border-radius:2px;padding:0;box-shadow:0 30px 120px #000c}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060504c7}.sheet-inner{background:radial-gradient(ellipse at 50% 0%, rgba(var(--candle), .1), transparent 60%), var(--room) center / cover, var(--night);text-align:center;max-height:calc(100svh - 30px);padding:clamp(22px,4vh,36px) clamp(20px,4vw,34px) clamp(18px,3vh,28px);position:relative;overflow:auto}.cross{width:26px;height:26px;fill:var(--silver);opacity:.8}.sheet h2{font-family:var(--display);background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 18px;font-size:clamp(34px,6vh,50px);font-weight:400;line-height:1.1}.font-b .sheet h2,.sheet.font-b h2{font-size:clamp(24px,4vh,32px)}.x{cursor:pointer;width:34px;height:34px;color:var(--mist);background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.tiers{gap:10px;display:grid}.tier{text-align:left;cursor:pointer;background:#fffaf008;border:1px solid #c9c3b638;border-radius:1px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.tier:hover:not(:disabled){border-color:var(--bone);background:#fffaf012}.tier:disabled{opacity:.45;cursor:default}.tier-name{flex-direction:column;font-size:19px;display:flex}.tier-name small{color:var(--mist);font-size:13px;font-style:italic}.tier-price{font-family:var(--label);letter-spacing:.08em;color:var(--bone);font-size:17px}.qty{color:var(--mist);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.qty select{background:var(--night);border:1px solid #c9c3b64d;border-radius:1px;padding:4px 8px}.via{opacity:.8;font-style:italic}.status{min-height:1.4em;color:var(--bone);margin-top:12px;font-size:15px;font-style:italic}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glint{0%,30%{background-position:120% 0}70%,to{background-position:-20% 0}}@keyframes flame{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-.4%,.3%)scale(1.015)}66%{transform:translate(.3%,-.2%)scale(.99)}}@keyframes flicker{0%{opacity:1}11%{opacity:.9}13%{opacity:1}47%{opacity:.94}49%{opacity:1}78%{opacity:.88}80%{opacity:.97}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,3%)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (aspect-ratio<=1),(width<=760px){.room{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;row-gap:clamp(8px,2vh,22px);padding:clamp(14px,2.6vh,32px) clamp(18px,5vw,48px) clamp(14px,2.4vh,28px)}.leaf-left{text-align:center;grid-area:1/1;justify-self:center;align-items:center;gap:clamp(4px,1vh,12px);max-width:34rem}.shrine{grid-area:2/1;height:100%;min-height:0}.plate-wrap{max-width:82vw;height:100%}.leaf-right{text-align:center;grid-area:3/1;justify-self:center;align-items:center;gap:clamp(5px,1vh,12px);max-width:34rem}h1{flex-direction:row;justify-content:center;font-size:clamp(40px,min(13vw,7.4vh),96px)}.font-b h1{font-size:clamp(28px,min(8.4vw,5vh),64px)}.h-query{margin-right:0}.call{font-size:clamp(12.5px,min(3.5vw,1.8vh),19px);line-height:1.38}.fine{font-size:clamp(11.5px,min(3.1vw,1.6vh),17px);line-height:1.38}.secret{border-left:0;padding-left:0}.actions{justify-content:center;margin-top:2px}.candle{background:radial-gradient(ellipse 60% 40% at 50% 42%, rgba(var(--candle), .18), rgba(var(--candle), .05) 55%, transparent 80%)}.btn{letter-spacing:.14em;font-size:clamp(10.5px,2.8vw,13px)}.btn span{padding:1em 1.5em}.motion{width:28px;height:28px;top:10px;bottom:auto;right:10px}}@media (height<=520px) and (aspect-ratio>=3/2){.room{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px clamp(16px,4vw,40px);padding:12px clamp(20px,5vw,48px)}.shrine{grid-area:1/1/span 2;height:calc(100svh - 24px)}.plate-wrap{max-width:none}.leaf-left,.leaf-right{text-align:left;grid-column:2;justify-self:start;align-items:flex-start;gap:6px;max-width:36rem}.leaf-left{grid-row:1;align-self:end}.leaf-right{grid-row:2;align-self:start}.leaf-left:before,.leaf-right:before{display:none}.candle{background:radial-gradient(ellipse 40% 70% at 22% 40%, rgba(var(--candle), .18), transparent 75%)}h1{flex-direction:row;font-size:clamp(30px,10vh,48px)}.call{font-size:clamp(12px,3.3vh,15px);line-height:1.35}.fine{font-size:clamp(11px,3vh,13.5px);line-height:1.35}.secret{border-left:0;padding-left:0}.motion{top:8px;bottom:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.grain{display:none}}
