:root{--orange: #d16300;--orange-bright: #ff7a00;--orange-light: #db8300;--molten-1: #fc3c00;--molten-2: #fc7800;--molten-3: #fc9000;--deep: #954300;--darkest: #4b2200;--tint-1: #f5c8a3;--tint-2: #eaaa75;--ink: #0b0604;--paper: #f4ede4;--mute: rgba(244, 237, 228, .62);--glass: rgba(14, 7, 3, .42);--glass-line: rgba(255, 226, 200, .22);--glass-blur: blur(18px) saturate(1.35);--serif: "Cormorant Garamond", "Noto Serif TC", "Songti TC", "Hiragino Mincho ProN", "Noto Serif CJK TC", Georgia, serif;--fg: var(--ink);--gutter: clamp(16px, 3vw, 36px);--radius: 14px;color-scheme:dark}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.edge{position:fixed;left:0;right:0;z-index:70;opacity:0;height:12px;background-color:var(--room, #d54000);pointer-events:none}.pl-on .edge{background-color:#fff}.edge-top{top:-8px}.edge-bottom{bottom:-8px}@media(hover:hover)and (pointer:fine){.edge{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis-stopped,html.detail-open{overflow:hidden}body[data-fg=light]{--fg: var(--paper)}@property --fg{syntax: "<color>"; inherits: true; initial-value: #1a0d06;}.liquid,.head-right,.fg-ease,.mp-btn,.mp-ring{transition:--fg .9s ease}body{margin:0;min-height:100svh;background:var(--darkest);color:var(--paper);font-family:var(--serif);font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cap{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:lining-nums}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius)}#molten{position:fixed;inset:0;width:100vw;height:100lvh;z-index:0;display:block;opacity:0;transition:opacity .45s ease}#molten.on{opacity:1}body[data-sky=sunset]{background-image:linear-gradient(#e84d1b,#b23516 55%,#912213)}.no-gl #molten{display:none}.no-gl body{background:var(--molten-2) url(https://static.wixstatic.com/media/fea730_d00de3700f3548f6a4eb8fa3b8026c61~mv2.png/v1/fill/w_1600,h_1600,al_c,q_80,enc_auto/molten.png) center / cover fixed}.product-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.product-layer.zooming{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}main{position:relative;z-index:2}main,.site-foot,.product-layer{transition:opacity .6s cubic-bezier(.25,.6,.25,1)}html.nav-out main,html.nav-out .site-foot,html.nav-out .product-layer{opacity:0;transition:opacity .22s cubic-bezier(.4,0,1,1)}html.nav-in main,html.nav-in .site-foot,html.nav-in .product-layer{opacity:0;transition:none}html.nav-in [data-reveal],html.nav-in [data-split] .w>span{transition:none!important}html.nav-wait{cursor:progress}.fly{position:fixed;z-index:60;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--paper);border:1.5px solid rgba(255,255,255,.85);box-shadow:0 14px 36px #3c120059,0 0 0 4px #ff7a002e;pointer-events:none;will-change:transform,opacity;transform:translate(-50%,-50%) scale(.3);opacity:0}.fly img{width:100%;height:100%;object-fit:cover;display:block}.site-head{position:fixed;top:max(var(--gutter),calc(env(safe-area-inset-top) + 8px));left:var(--gutter);right:var(--gutter);z-index:10;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.site-head>*{pointer-events:auto}html.head-away .site-head>*{opacity:0;transform:translateY(-8px) scale(.97);visibility:hidden;pointer-events:none}html.head-moved .site-head>*{transition:opacity .36s ease calc(var(--hi, 0) * 45ms),transform .5s cubic-bezier(.2,.9,.25,1.12) calc(var(--hi, 0) * 45ms),visibility 0s}html.head-moved.head-away .site-head>*{transition:opacity .22s ease,transform .22s ease-in,visibility 0s linear .22s}.site-head>.head-right{--hi: 2}.brand{display:flex;align-items:center;gap:6px}.brand-pill{display:flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 14px;border-radius:999px}.brand-pill img{width:34px;height:auto}.brand-pill{position:relative}.brand-pill .mark{transition:opacity .9s ease}.marks{display:grid;place-items:center;flex:none}.marks .mark{grid-area:1 / 1}.mark-light{opacity:0}body[data-fg=light] .mark-light{opacity:1}body[data-fg=light] .mark-dark{opacity:0}html.pl-landing #homeLink .mark{visibility:hidden}.brand-word{font-family:var(--serif);font-weight:600;font-size:17px;letter-spacing:.24em}.liquid{position:relative;isolation:isolate;overflow:hidden;color:var(--fg);background:linear-gradient(155deg,#ffffff3d,#ffffff0f 38%,#ffffff05 64%,#ffd6b424);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px) saturate(1.3) brightness(1.14);backdrop-filter:blur(8px) saturate(1.3) brightness(1.14);box-shadow:0 12px 32px #3c120042,inset 0 1px 1px #ffffffd9,inset 0 -10px 18px -12px #ffc49699,inset 9px 0 16px -12px #ffffff80,inset -9px 0 16px -12px #ffffff80;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,translate .5s cubic-bezier(.2,.8,.2,1),--fg .9s ease;translate:var(--mx, 0) var(--my, 0)}.liquid:active{transform:scale(.95);transition-duration:.08s}body.lg-refract .liquid{backdrop-filter:url(#lgRefract) blur(3px) saturate(1.3) brightness(1.14)}.liquid:hover{transform:scale(1.04);box-shadow:0 16px 40px #3c12004d,inset 0 1px 1px #fffffff2,inset 0 -10px 18px -10px #ffc496b3,inset 9px 0 16px -10px #fff9,inset -9px 0 16px -10px #fff9}.cart-pill{display:flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;transition:background .2s}.mp-slot{flex:none;width:46px;height:46px;anchor-name:--mp-slot}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--fg);color:var(--orange-bright);font-size:12px;letter-spacing:0;font-variant-numeric:lining-nums}.head-right{display:grid;justify-items:end;gap:6px;color:var(--fg);transition:--fg .9s ease}.head-row{display:flex;gap:18px;align-items:center}.head-right a{--ul-y: 6px;padding:8px 0}.head-row2{gap:8px}.head-right a.head-me{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;overflow:hidden;color:var(--fg)}.head-right a.head-me:after{display:none}.head-me svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;opacity:.85}.head-me span{font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;font-variant-numeric:lining-nums}.head-me img{width:100%;height:100%;border-radius:50%;object-fit:cover;animation:head-me-in .6s ease both}@keyframes head-me-in{0%{opacity:0}}.head-me.in{box-shadow:0 12px 32px #3c120042,0 0 0 1px #ffd2a08c,inset 0 1px 1px #ffffffd9}.head-rule{width:1px;height:12px;margin:0 -4px;background:currentColor;opacity:.35}.cur{position:relative;z-index:3}.head-right:has(.cur-btn[aria-expanded=true]) .view-switch{opacity:0;pointer-events:none;transition:opacity .2s ease}.cur-btn{color:inherit;padding:8px 2px}.cur-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;margin:0;padding:6px;list-style:none;border-radius:14px;background:#0c0603db;border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 18px 40px #14060059;color:var(--paper)}.cur-menu[hidden]{display:none}.cur-menu button{display:flex;justify-content:space-between;width:100%;padding:9px 10px;border-radius:8px}.cur-menu button:hover,.cur-menu button[aria-selected=true]{background:#ffffff1a}.cur-menu button[aria-selected=true]{color:var(--orange-bright)}.cur-sym{opacity:.6;letter-spacing:0}.view-switch{display:flex;padding:3px;border-radius:999px}.view-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--fg);transition:transform .5s cubic-bezier(.3,1.3,.4,1),background .4s}html[data-view="2d"] .view-switch:before{transform:translate(100%)}.view-switch button{min-width:38px;padding:5px 10px;border-radius:999px;font-size:11px;letter-spacing:.16em;color:inherit;opacity:.6;transition:background .25s,color .25s,opacity .25s}.view-switch button{position:relative;flex:1}.view-switch button[aria-pressed=true]{opacity:1;color:var(--orange-bright)}.view-switch:hover{transform:none}@media(max-width:640px){.brand-word{display:none}.brand-pill{padding:0 14px}.head-row,.cur-btn{white-space:nowrap}}@media(max-width:420px){.brand{gap:5px}.brand-pill{padding:0 12px}.cart-pill{gap:6px;padding:0 12px}}html.head-mini .head-right{display:none}html.head-mini .brand{flex:1}html.head-mini .cart-pill{order:2;margin-left:auto;justify-content:center;width:46px;padding:0}html.head-mini .cart-word{display:none}.cart-bag{display:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}html.head-mini .cart-bag{display:block}html.head-mini .cart-count{position:absolute;left:50%;top:calc(50% + 3px);translate:-50% -50%;min-width:0;height:auto;padding:0;background:none;color:currentColor;font-size:10px;font-weight:600;line-height:1}html.head-mini .cart-count[data-zero]{opacity:0}html.opening .site-head .cart-pill,html.opening .site-head .head-right,html.opening #mp-host .mp-btn,html.opening #mp-host .mp-label,html.opening .focus,html.opening .intro>*,html.opening .focus-zh{opacity:0!important}.cart-pill{transition:background .2s,opacity .8s ease .1s}@media(max-width:360px){.cart-word{display:none}.cart-pill{padding:0 11px}.head-row{gap:12px}}@media(pointer:coarse){.head-right a,.cur-btn{padding-top:13px;padding-bottom:13px;margin:-5px 0}.view-switch button{padding:9px 12px}}@media(orientation:landscape)and (max-height:500px){.site-head{top:max(10px,calc(env(safe-area-inset-top) + 6px))}.brand-word{display:none}.brand-pill{padding:0 14px}.head-right{display:flex;align-items:center;gap:16px}.head-row{white-space:nowrap}}.drawer-scrim{position:fixed;inset:0;z-index:19;display:none;background:#0b060459;animation:scrim-in .3s ease}@keyframes scrim-in{0%{opacity:0}}.drawer{position:fixed;top:12px;right:12px;bottom:12px;z-index:20;width:min(420px,calc(100vw - 24px));display:none;flex-direction:column;padding:22px}.drawer.glass{background:radial-gradient(90% 38% at 50% -6%,rgba(255,166,82,.2),transparent 72%),radial-gradient(60% 30% at 50% 108%,rgba(255,120,40,.1),transparent 70%),#0e0703e6;border-color:#ffd6a029}.drawer-top>.cap:first-child{font-family:"Cinzel",var(--serif);font-size:13px;font-weight:600;letter-spacing:.34em;background:linear-gradient(180deg,#fff7e8,#f2cf98 55%,#c98a45);-webkit-background-clip:text;background-clip:text;color:transparent}#checkoutBtn:not(:disabled){background:linear-gradient(180deg,#fff6e6,#f1d3a2);color:#2a1406;box-shadow:0 10px 28px -12px #ffa046b3}#checkoutBtn:not(:disabled):hover{background:linear-gradient(180deg,#ffe7c2,#ffb066)}.drawer-open .drawer{display:flex;animation:drawer-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-in{0%{transform:translate(calc(100% + 24px))}}.drawer-open .drawer-scrim{display:block}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.drawer-lines{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px}.line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.line img{width:64px;height:64px;border-radius:8px;object-fit:cover}.line-name{font-weight:600;line-height:1.15}.line-qty{display:inline-flex;align-items:center;gap:2px;margin:2px 0 -6px -8px;font-variant-numeric:lining-nums tabular-nums}.line-qty button{width:30px;height:30px;font-size:15px;color:var(--mute)}.line-qty button:hover{color:var(--paper)}.line>button{width:44px;height:44px;margin-right:-12px}@media(pointer:coarse){.line-qty button{width:38px;height:38px}}.line-qty span{min-width:1.4em;text-align:center}.drawer-empty{color:var(--mute);font-style:italic}.drawer-foot{border-top:1px solid var(--glass-line);padding-top:16px;display:grid;gap:12px}.drawer-total{display:flex;justify-content:space-between}.switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;margin:0;border-radius:999px;background:#f4ede42e;cursor:pointer;transition:background .3s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:0 1px 4px #00000059;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.switch:checked{background:var(--orange-bright)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.drawer-due[hidden]{display:none}.drawer-due span:last-child{color:var(--paper)}@property --hc-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hbf-card{--metal: linear-gradient(180deg, #fff7e8 0%, #f6d9a8 34%, #c98a45 62%, #f2cf98 86%, #fff0d6 100%);--wake: cubic-bezier(.32, .6, .28, 1);--rise: cubic-bezier(.55, 0, .25, 1);position:relative;aspect-ratio:1.586;overflow:hidden;border-radius:16px;isolation:isolate;background:#1c0f07;border:1px solid rgba(255,214,160,.22);box-shadow:0 24px 50px -22px #ff8c2859,0 10px 30px -10px #000000b3,inset 0 1px #fff0d229;color:#fff4e2;font-family:"Cinzel",var(--serif);transition:box-shadow 1.6s var(--wake),border-color 1.6s var(--wake)}.hbf-card[hidden]{display:none}.hbf-card.usable{cursor:pointer;-webkit-tap-highlight-color:transparent}.hbf-card.on{border-color:#ffd6a06b;box-shadow:0 0 0 1px #ffbe6e1f,0 26px 60px -18px #ff9632b3,0 0 46px -8px #ffaa5061,inset 0 1px #fff0d238;transition:box-shadow 2.6s var(--rise) .25s,border-color 2.6s var(--rise) .25s}.hc-sky{position:absolute;inset:0;z-index:-2;background:url(/img/hbf-card.webp) center 38% / cover no-repeat;filter:brightness(.74) saturate(.82);transform:scale(1.02);transition:filter 1.6s var(--wake),transform 2.4s var(--wake)}.hbf-card.on .hc-sky{filter:brightness(1.12) saturate(1.12) contrast(1.04);transform:scale(1.045);transition:filter 2.6s var(--rise) .15s,transform 3.4s var(--rise) .15s}.hbf-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 75% at 50% 30%,transparent 35%,rgba(12,5,1,.55) 100%),linear-gradient(to top,rgba(10,4,1,.9) 0%,rgba(10,4,1,.35) 42%,transparent 62%)}.hc-halo{position:absolute;left:18%;right:18%;top:4%;height:74%;z-index:-1;pointer-events:none;opacity:0;transform:scale(.82);mix-blend-mode:screen;transition:opacity 1.8s var(--wake),transform 2.2s var(--wake)}.hc-halo:before{content:"";position:absolute;inset:0;background:radial-gradient(38% 30% at 50% 58%,rgba(255,236,196,.7),transparent 70%),radial-gradient(closest-side at 50% 52%,rgba(255,176,92,.5),rgba(255,120,40,.16) 60%,transparent 100%);animation:hc-breathe 4.6s ease-in-out infinite alternate}.hbf-card.on .hc-halo{opacity:1;transform:none;transition:opacity 2.8s var(--rise) .5s,transform 3.2s var(--rise) .5s}@keyframes hc-breathe{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1.04)}}.hc-edge{position:absolute;inset:0;z-index:3;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hc-a),transparent 0deg,rgba(255,226,170,0) 250deg,#ffe6b8 318deg,#fff8ea 336deg,rgba(255,190,110,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}.hbf-card.surge .hc-edge{animation:hc-edge 3.4s cubic-bezier(.45,0,.35,1) both}@keyframes hc-edge{0%{--hc-a: 0deg;opacity:0}30%{opacity:.9}72%{opacity:.9}to{--hc-a: 360deg;opacity:0}}.hbf-card:after{content:"";position:absolute;inset:-40% -60%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,236,200,.2) 50%,transparent 58%);transform:translate(-60%);opacity:0}.drawer-open .hbf-card:after{animation:hc-sheen 2.2s cubic-bezier(.3,.6,.3,1) .35s}@keyframes hc-sheen{0%{transform:translate(-60%);opacity:1}to{transform:translate(60%);opacity:1}}.hc-brand,.hc-kind{position:absolute;top:14px;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-brand{left:16px}.hc-kind{right:16px;letter-spacing:.32em}.hc-foot{position:absolute;inset:auto 16px 14px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.hc-foot[hidden]{display:none}.hc-left,.hc-right{display:grid;gap:3px}.hc-right{justify-items:end;text-align:right}.hc-num{font-size:clamp(30px,9vw,40px);font-weight:600;line-height:1;letter-spacing:.02em;font-variant-numeric:lining-nums;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(255,150,60,.3));transition:filter 1.6s var(--wake)}.hbf-card.on .hc-num{filter:drop-shadow(0 2px 14px rgba(255,170,80,.7));transition:filter 2.4s var(--rise) .75s}.hc-name{font-size:9px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#ffeccdb3}.hc-val{font-size:17px;font-weight:600;letter-spacing:.06em;color:#ffd6a0;transition:color 1.2s var(--wake),text-shadow 1.6s var(--wake)}.hbf-card.on .hc-val{color:#fff1d6;text-shadow:0 0 14px rgba(255,180,90,.8);transition:color 1.8s var(--rise) .55s,text-shadow 2.4s var(--rise) .55s}.hbf-card small{font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0;color:#ffeccdad}.hbf-card small[hidden]{display:none}.hc-use{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--serif);font-size:10px;color:#ffeccdcc;cursor:pointer}.hc-use[hidden]{display:none}.hc-use .switch,.hc-use .switch:checked{width:38px;height:22px;background:#ffeccd33;box-shadow:inset 0 0 0 1px #ffdcaa38}.hc-use .switch:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ffb066,#ff8a3d);box-shadow:inset 0 0 0 1px #fff0d266,0 0 14px #ff963c99;opacity:0;transition:opacity .8s var(--wake)}.hc-use .switch:checked:before{opacity:1;transition:opacity 1.3s var(--rise)}.hc-use .switch:after{width:16px;height:16px;transition:transform .7s cubic-bezier(.34,1.12,.4,1)}.hc-use .switch:checked:after{transform:translate(16px)}.hc-hint{margin:-2px 0 0;font-size:13px;font-style:italic;line-height:1.35;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-hint[hidden]{display:none}.hbf-card.ask:before{background:radial-gradient(90% 75% at 50% 30%,transparent 35%,rgba(12,5,1,.6) 100%),linear-gradient(to top,rgba(10,4,1,.94) 0%,rgba(10,4,1,.6) 40%,transparent 64%)}.hc-in{position:absolute;inset:auto 16px 14px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 14px;color:inherit;text-decoration:none}.hc-in[hidden]{display:none}.hc-ask{grid-column:1 / -1;font-size:15px;font-weight:600;letter-spacing:.08em;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-go{grid-column:2;grid-row:2;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#fff6e6,#f1d3a2);color:#2a1406;font-family:var(--serif);font-size:11px;box-shadow:0 6px 18px -6px #ffa04699;transition:transform .25s,box-shadow .25s}.hc-in:hover .hc-go{transform:translateY(-1px);box-shadow:0 10px 24px -8px #ffa046cc}.hc-in small{grid-column:1;grid-row:2}.drawer-sub span:last-child{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1px;transition:color .9s var(--ease, ease),text-decoration-color .9s ease}.drawer-sub.struck span:last-child{color:var(--mute);text-decoration-color:currentColor;transition:color 1.6s cubic-bezier(.55,0,.25,1) .3s,text-decoration-color 1.6s cubic-bezier(.55,0,.25,1) .3s}@media(prefers-reduced-motion:reduce){.hc-halo:before,.hbf-card.surge .hc-edge,.drawer-open .hbf-card:after{animation:none}}.btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:52px;padding:0 18px;border-radius:10px;background:var(--paper);color:var(--ink);font-family:var(--serif);font-weight:600;font-size:14px;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:lining-nums;transition:background .2s,color .2s}.btn:hover{background:var(--orange-bright);color:var(--ink)}.btn>[aria-hidden=true]:last-child{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.btn:hover>[aria-hidden=true]:last-child{transform:translate(5px)}.btn:not([disabled]):active{transform:scale(.985)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--paper)}.toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));z-index:30;display:grid;justify-items:center;gap:3px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:13px 26px 14px;border-radius:999px;background:#120a06a8;border:1px solid rgba(244,237,228,.16);box-shadow:0 22px 60px -18px #0009,0 2px 10px #0000002e,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);color:var(--paper);text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,22px) scale(.92)}.toast.two{border-radius:24px;padding:14px 28px 15px}.toast-text{font-family:var(--serif);font-size:17px;line-height:1.25;letter-spacing:.01em;font-variant-numeric:lining-nums}.toast-sub{font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.3;color:#f4ede4a8}.toast-sub:empty{display:none}html.drawer-open .toast{visibility:hidden}.site-foot{position:relative;z-index:2;overflow:hidden;background:#050201;color:var(--paper);padding:84px var(--gutter) calc(30px + env(safe-area-inset-bottom))}.site-foot:before{content:"";position:absolute;left:50%;top:-220px;width:min(140vw,1300px);height:440px;translate:-50% 0;background:radial-gradient(closest-side,rgba(255,140,50,.16),rgba(255,110,30,.05) 55%,transparent);pointer-events:none}.foot-grid{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;max-width:1200px;margin:0 auto}.foot-grid:has(.join[data-subscribed]){grid-template-columns:1fr}.foot-quote{font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.12;letter-spacing:-.005em;margin:0}.foot-quote em{font-style:italic;background:linear-gradient(180deg,#ffd9a6,#ff9a4d 60%,#ff7a1a);-webkit-background-clip:text;background-clip:text;color:transparent}.join[data-subscribed]{display:none}.join-label{display:block;margin-bottom:14px;font-size:10px;letter-spacing:.34em;color:#ffecd2b3}.join-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,228,190,.3);transition:border-color .4s ease}.join-row:focus-within{border-color:#ffd2a0d9}.join input{flex:1;min-width:0;height:50px;padding:0;border:0;border-radius:0;background:transparent;color:var(--paper);font:300 20px var(--serif);outline:none}.join input::placeholder{color:#f4ede45c;font-style:italic}.join-go{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0;font-size:12px;font-weight:600;letter-spacing:.26em;background:linear-gradient(180deg,#fff6e6,#f1d3a2 55%,#d9a364);-webkit-background-clip:text;background-clip:text;color:transparent;cursor:pointer}.join-go [aria-hidden]{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.join-go:hover [aria-hidden]{transform:translate(5px)}.join[data-known] input{display:none}.join[data-known] .join-row{justify-content:space-between}.join[data-known] .join-row:before{content:"One tap — no email to type";font-size:16px;font-style:italic;font-weight:300;color:#f4ede48c}.join-note{margin:12px 0 0;color:#f4ede480;font-size:13px;font-style:italic}.foot-rule{display:block;position:relative;max-width:1200px;height:1px;margin:72px auto 0;background:linear-gradient(90deg,transparent,rgba(255,220,175,.42) 50%,transparent)}.foot-meta{position:relative;max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.foot-links{display:flex;gap:26px;font-size:11px;letter-spacing:.3em}.foot-links a{color:#f4ede4d1;transition:color .25s}.foot-links a:hover{color:#ffd9a6}.foot-sign{margin:0;text-align:center;font-weight:300;font-style:italic;font-size:14px;letter-spacing:.05em;line-height:1.6;color:#f4ede4a8}.foot-social{justify-self:end;display:flex;gap:18px;align-items:center}.foot-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,228,190,.2);color:#f4ede4d9;transition:color .25s,border-color .25s,background .25s}.foot-social a:hover{color:#ffd9a6;border-color:#ffd2a099;background:#ffc88c0f}.foot-word{position:relative;margin:56px auto 0;max-width:1200px;text-align:center;font-family:"Cinzel",var(--serif);font-weight:600;font-size:min(calc((100vw - var(--gutter) * 2) / 7.6),150px);line-height:.9;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff3de,#e8c088 38%,#9a6230 70%,#3a1d0a);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.32;user-select:none;pointer-events:none}.foot-by{position:relative;display:block;width:max-content;margin:26px auto 0;font-size:11px;font-style:italic;font-weight:300;letter-spacing:.06em;opacity:.28;transition:opacity .3s}.foot-by:hover{opacity:.7}@media(max-width:760px){.site-foot{padding-top:72px}.foot-grid{grid-template-columns:1fr;gap:44px}.foot-rule{margin-top:60px}.foot-meta{grid-template-columns:1fr;justify-items:center;gap:22px;margin-top:28px}.foot-social{justify-self:center}.foot-word{margin-top:44px}}.preloader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;perspective:700px;transition:opacity 1s ease .5s,visibility 1s .5s}.pl-bg{position:absolute;inset:-40vh -20vw;background:#fff}html.pl-on,html.pl-on body{overscroll-behavior:none;overflow:hidden}html.pl-on main,html.pl-on .site-foot{visibility:hidden}.pl-mark{position:relative;width:min(320px,36vw);transform:rotateX(calc((1 - var(--p, 0)) * 84deg));animation:pl-surface 1.8s cubic-bezier(.25,.1,.25,1) .2s both}.pl-wing{display:block;width:100%}.pl-ghost{opacity:.12}.pl-ink{position:absolute;inset:0;clip-path:inset(0 calc((1 - var(--p, 0)) * 50%))}.pl-count{position:absolute;top:calc(50% + min(120px,14vw));left:50%;translate:-50% 0;font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.3em;font-variant-numeric:tabular-nums;color:#0000008c;animation:pl-surface 1.8s cubic-bezier(.25,.1,.25,1) .6s both}.pl-count:after{content:"%";letter-spacing:0;margin-left:.15em;opacity:.6}.pl-enter{position:absolute;top:calc(50% + min(120px,14vw) - 14px);left:50%;translate:-50% 0;padding:14px 22px;font-size:13px;letter-spacing:.42em;text-indent:.42em;color:#000000c7;animation:pl-enter .9s cubic-bezier(.2,.8,.2,1) .25s both}.pl-enter[hidden]{display:none}.pl-enter:after{content:"";position:absolute;left:50%;bottom:8px;width:44px;height:1px;margin-left:-22px;background:currentColor;transform-origin:center;animation:pl-line .8s cubic-bezier(.2,.8,.2,1) .55s both,pl-breathe 2.4s ease-in-out 1.4s infinite}.pl-site{position:absolute;top:calc(50% + min(120px,14vw) + 40px);left:50%;translate:-50% 0;font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;color:#0000006b;animation:pl-surface 1.8s cubic-bezier(.25,.1,.25,1) .9s both}.preloader.done .pl-site{animation:pl-out .3s ease forwards}.preloader.asking{cursor:pointer}.preloader.asking .pl-count{animation:pl-out .3s ease forwards}.pl-enter:focus-visible{outline:1px solid rgba(0,0,0,.35);outline-offset:2px;border-radius:2px}.preloader.done .pl-enter{animation:pl-out .3s ease forwards}@keyframes pl-enter{0%{opacity:0;filter:blur(6px);translate:-50% 6px}}@keyframes pl-line{0%{transform:scaleX(0)}}@keyframes pl-breathe{50%{opacity:.35}}@keyframes pl-surface{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.preloader.done{visibility:hidden;pointer-events:none;transition:visibility 0s 1.5s}.pl-bg{transition:opacity .9s ease .15s}.preloader.done .pl-bg{opacity:0}html.opening .preloader.done .pl-bg{transition:opacity .6s cubic-bezier(.4,0,.2,1)}@keyframes pl-out{to{opacity:0}}.preloader.done .pl-count{animation:pl-out .3s ease forwards}.preloader.done:not(.flying) .pl-mark{animation:pl-out .4s ease .85s forwards}.pl-skip .preloader{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stage-photo{position:absolute;inset:0;margin:auto;width:min(78%,620px);max-height:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;box-shadow:0 30px 80px #14060059;opacity:0;pointer-events:none;-webkit-user-drag:none;transition:opacity .7s ease}.stage-photo.cutout{object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 26px 34px rgba(20,6,0,.32))}.stage-photo:not([src]){display:none}.stage-photo.show{opacity:1}.ov-photos{isolation:isolate}::selection{background:var(--orange-bright);color:var(--ink)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--orange-bright);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.head-right a,.foot-links a,.back,.pager a,.write,.desk-links a,.desk-links button,.ov-back,.auth-alt a,.c-box a:not(.btn){position:relative;text-decoration:none!important}.head-right a:after,.foot-links a:after,.back:after,.pager a:after,.write:after,.desk-links a:after,.desk-links button:after,.ov-back:after,.auth-alt a:after,.c-box a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:var(--ul-y, -2px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.head-right a:hover:after,.head-post[aria-current=page]:after,.foot-links a:after,.back:hover:after,.pager a:hover:after,.write:after,.desk-links a:hover:after,.desk-links button:hover:after,.ov-back:hover:after,.auth-alt a:after,.c-box a:not(.btn):after{transform:scaleX(1);transform-origin:left}.foot-links a:hover:after,.write:hover:after,.auth-alt a:hover:after,.c-box a:not(.btn):hover:after{transform:scaleX(.35)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--rd, 0s),transform 1.1s cubic-bezier(.2,.8,.2,1) var(--rd, 0s)}.js [data-reveal].in{opacity:1;transform:none}.js [data-split]:not([data-split=split]){opacity:0;animation:split-late 0s 2.5s forwards}@keyframes split-late{to{opacity:1}}[data-split] .w{display:inline-block}[data-split] .w>span{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.22em);transition:opacity 1.2s cubic-bezier(.25,.6,.25,1) var(--wd, 0s),filter 1.4s cubic-bezier(.25,.6,.25,1) var(--wd, 0s),transform 1.5s cubic-bezier(.16,.84,.24,1) var(--wd, 0s)}[data-split].in .w>span{opacity:1;filter:blur(0);transform:none}.site-head>*{transition:opacity .9s ease .15s,transform 1s cubic-bezier(.2,.8,.2,1) .15s}.site-head>.head-right{transition-delay:.3s}html.pl-on .site-head>*{opacity:0;transform:translateY(-14px)}@media(prefers-reduced-motion:reduce){.js [data-reveal],[data-split] .w>span,.site-head>*{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}html.head-away .site-head>*{opacity:0!important;visibility:hidden!important}}.zh-v{writing-mode:vertical-rl;text-orientation:upright;font-family:"Noto Serif TC",Songti TC,Hiragino Mincho ProN,"Noto Serif CJK TC",serif;font-size:15px;letter-spacing:.55em;line-height:1;white-space:nowrap}.zh-v:empty{display:none}.view-switch{transition:opacity .35s ease,visibility 0s linear 0s}html.detail-open .view-switch,html:not(:has([data-obj])) .view-switch{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}html.tour-open{overflow:hidden}.tour{position:fixed;inset:0;z-index:60;overflow:hidden;background:#0d0604;color:#fff;user-select:none;-webkit-user-select:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.tour-scroll{position:absolute;inset:0;z-index:5;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y}.tour-scroll::-webkit-scrollbar{display:none}.tour-step{height:62%;scroll-snap-align:start}.tour-step.tour-end{height:100%}.tour-shade{position:absolute;inset:0;z-index:2;background:#0d0604;opacity:0;pointer-events:none}.tour[hidden]{display:none}.tour:focus{outline:none}.tour-bg,.tour-stage{will-change:opacity,transform}.tour-bg{position:absolute;inset:-10%;background:center / cover no-repeat;filter:blur(46px) brightness(.45) saturate(1.3);transition:background-image .8s}.tour-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 40%,transparent,rgba(10,4,2,.6)),color-mix(in srgb,var(--tint) 18%,transparent)}.tour-stage{position:absolute;inset:0;isolation:isolate}.tour-img{position:absolute;left:0;top:0;z-index:1;max-width:none;transform-origin:0 0;opacity:0;will-change:transform;-webkit-user-drag:none;pointer-events:none}.tour-img.on{opacity:1}.tour:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:38%;pointer-events:none;background:linear-gradient(to top,rgba(8,3,1,.82),rgba(8,3,1,.35) 55%,transparent)}.tour:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:90px;pointer-events:none;background:linear-gradient(to bottom,rgba(8,3,1,.5),transparent)}.tour-wipe{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--tint) 85%,#fff),var(--tint));clip-path:polygon(130% 0,130% 0,130% 100%,130% 100%)}.tour-focus{position:absolute;left:50%;top:50%;z-index:4;width:min(34vw,150px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.tour-focus i{position:absolute;width:22%;height:22%;border:0 solid rgba(255,255,255,.9)}.tour-focus i:nth-child(1){left:0;top:0;border-width:1.5px 0 0 1.5px}.tour-focus i:nth-child(2){right:0;top:0;border-width:1.5px 1.5px 0 0}.tour-focus i:nth-child(3){left:0;bottom:0;border-width:0 0 1.5px 1.5px}.tour-focus i:nth-child(4){right:0;bottom:0;border-width:0 1.5px 1.5px 0}.tour-bar{position:absolute;z-index:4;top:max(14px,env(safe-area-inset-top) + 6px);left:var(--gutter);right:calc(var(--gutter) + 90px);display:flex;gap:4px}.tour-bar i{flex:1;height:2px;border-radius:2px;background:#ffffff40;overflow:hidden}.tour-bar b{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.65,0,.2,1)}.tour-close{position:absolute;z-index:6;top:max(4px,env(safe-area-inset-top) - 4px);right:var(--gutter);padding:8px 0 8px 10px;font-size:11px;color:#fff}.tour-cap{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:max(22px,env(safe-area-inset-bottom) + 12px);display:grid;gap:4px;max-width:30em;pointer-events:none;text-shadow:0 2px 18px rgba(0,0,0,.5)}.tour-n{font-size:11px;opacity:.8;font-variant-numeric:lining-nums tabular-nums}.tour-name{font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.05}.tour-note{font-style:italic;font-weight:300;font-size:clamp(16px,1.5vw,19px);line-height:1.35;opacity:.92}.tour-note:empty{display:none}.tour-hint{position:absolute;z-index:6;right:var(--gutter);bottom:max(26px,env(safe-area-inset-bottom) + 16px);font-size:11px;opacity:.85;pointer-events:none;transition:opacity .5s}.tour-hint i{display:inline-block;font-style:normal;animation:tour-hint 1.2s ease-in-out infinite alternate}.tour-hint.gone{opacity:0}@keyframes tour-hint{to{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.tour,.tour-hint{animation:none}}.ov-photos{perspective:1400px}html.over-shot :is(.ov-scroll,.ov-spacer){cursor:zoom-in!important}html.shot-moving :is(.ov-scroll,.ov-spacer){cursor:grabbing!important}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--mp-bottom: max(18px, env(safe-area-inset-bottom) + 8px) }#mp-host{color:var(--paper);font-family:var(--serif);font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased}#mp-host[data-fg=light]{--fg: var(--paper)}html:has(>body.lg-refract) #mp-host .liquid{backdrop-filter:url(#lgRefract) blur(3px) saturate(1.3) brightness(1.14)}.mp-btn{position:fixed;z-index:40;left:var(--mp-x, -100px);top:var(--mp-y, -100px);display:grid;place-items:center;width:46px;height:46px;border-radius:999px;color:var(--fg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:opacity .9s ease .15s,transform 1s cubic-bezier(.2,.8,.2,1) .15s,box-shadow .4s,--fg .9s ease}@supports (anchor-name: --a){#mp-host .mp-btn{left:anchor(--mp-slot left);top:anchor(--mp-slot top);position-visibility:always}#mp-host .mp-label{left:anchor(--mp-slot left);top:calc(anchor(--mp-slot bottom) + 8px);position-visibility:always}}@media(max-width:640px){#mp-host .mp-label{left:var(--gutter);max-width:calc(100vw - var(--gutter) * 2 - 132px);margin-top:-2px;font-size:14px}}#mp-host:not([data-placed]) .mp-btn,html.pl-on #mp-host .mp-btn{opacity:0;transform:translateY(-14px)}html.head-away #mp-host .mp-btn,html:has(.mp-sheet.finding) #mp-host .mp-btn,html.drawer-open #mp-host .mp-btn{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}html.head-away #mp-host .mp-btn{transform:translateY(-8px) scale(.97)}html.head-moved:not(.drawer-open):not(:has(.mp-sheet.finding)) #mp-host .mp-btn{transition:opacity .36s ease 45ms,transform .5s cubic-bezier(.2,.9,.25,1.12) 45ms,box-shadow .4s,--fg .9s ease,visibility 0s}html.head-moved.head-away:not(.drawer-open):not(:has(.mp-sheet.finding)) #mp-host .mp-btn{transition:opacity .22s ease,transform .22s ease-in,box-shadow .4s,--fg .9s ease,visibility 0s linear .22s}.mp-btn:active{transform:scale(.92);transition-delay:0s}.mp-btn.playing{box-shadow:0 12px 32px #3c120042,0 0 0 1px #ff963c80,inset 0 1px 1px #ffffffd9}.mp-now{display:none}html.head-mini #mp-host .mp-btn{position-visibility:always;left:50%;top:max(var(--gutter),calc(env(safe-area-inset-top) + 8px));translate:-50% 0;width:auto;max-width:min(230px,calc(100vw - var(--gutter) * 2 - 132px));display:flex;justify-content:flex-start;gap:9px;padding:0 16px 0 7px}@media(orientation:landscape)and (max-height:500px){html.head-mini #mp-host .mp-btn{top:max(10px,calc(env(safe-area-inset-top) + 6px))}}html.head-mini #mp-host .mp-now{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.mp-disc{position:relative;flex:none;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px #fff0dc66,0 3px 10px #1e080059}.mp-disc:before,.mp-disc:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.mp-disc:before{inset:0;background:linear-gradient(128deg,#ffffff57 8%,#fff0 38% 64%,#fff0dc29 88%),repeating-radial-gradient(circle at 50% 50%,#0000 0 1.4px,#00000017 1.4px 2px)}.mp-disc:after{inset:calc(50% - 3.5px);background:radial-gradient(circle,#160904 0 1.3px,#fff4e4e6 1.7px 2.4px,#14080280 2.9px)}.mp-now img{transform:rotate(var(--swing, 0deg));transition:transform .45s cubic-bezier(.3,1.3,.5,1);display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.mp-now-t{font-variant-numeric:lining-nums;min-width:0;overflow:hidden;white-space:nowrap;font-size:15px;font-style:italic;letter-spacing:.01em}.mp-now-t>span{display:inline-block;padding-right:2px;will-change:transform}.mp-now-t.long{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7px,#000 calc(100% - 20px),transparent)}@property --mp-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes mp-orbit{to{--mp-ang: 360deg}}html.head-mini #mp-host .mp-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;background:conic-gradient(from var(--mp-ang),transparent 0turn .52turn,color-mix(in srgb,var(--mp-c, #ff7a00) 75%,transparent) .78turn,#fff4e6 .9turn,color-mix(in srgb,var(--mp-c, #ff7a00) 60%,transparent) .96turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;pointer-events:none;animation:mp-orbit 4.8s linear infinite paused;transition:opacity .8s ease;will-change:transform}html.head-mini #mp-host .mp-btn.playing:after{opacity:1;animation-play-state:running}html.head-mini #mp-host .mp-btn.playing{box-shadow:0 12px 32px #3c120042,0 0 0 1px #ff963c59,0 0 22px #ff802852,inset 0 1px 1px #ffffffd9}@media(prefers-reduced-motion:reduce){html.head-mini #mp-host .mp-btn:after{animation:none}}.mp-now.swiping img{transition:none}.mp-bars{display:flex;align-items:center;gap:3px;height:18px}.mp-bars i{display:block;width:2.5px;height:18px;border-radius:2px;background:currentColor;transform:scaleY(.2);transition:transform .4s ease,background-color .6s ease;will-change:transform}.mp-btn.playing .mp-bars i{background:var(--mp-c, var(--orange-bright));transition:transform .08s linear,background-color .3s linear}.mp-btn.playing .mp-bars i:nth-child(1){transform:scaleY(calc(.2 + .8 * var(--b0, .5)))}.mp-btn.playing .mp-bars i:nth-child(2){transform:scaleY(calc(.2 + .8 * var(--b1, .7)))}.mp-btn.playing .mp-bars i:nth-child(3){transform:scaleY(calc(.2 + .8 * var(--b2, .4)))}.mp-btn.playing .mp-bars i:nth-child(4){transform:scaleY(calc(.2 + .8 * var(--b3, .6)))}.mp-label{--halo: rgba(250, 244, 236, .85);position:fixed;z-index:40;left:var(--mp-x, var(--gutter));top:calc(var(--mp-y, 16px) + 54px);max-width:calc(100vw - var(--mp-x, 16px) - var(--gutter));color:var(--fg);font-size:15px;font-style:italic;letter-spacing:.01em;font-variant-numeric:lining-nums;pointer-events:none;transition:opacity .7s ease,filter .7s ease,transform .8s cubic-bezier(.2,.8,.2,1),visibility 0s}#mp-host[data-fg=light] .mp-label{--halo: rgba(20, 9, 3, .7)}html.head-away #mp-host .mp-label,html.head-mini #mp-host .mp-label,html.drawer-open #mp-host .mp-label{opacity:0;filter:blur(6px);transform:translateY(-6px);visibility:hidden;transition:opacity .35s ease,filter .35s ease,transform .35s ease-in,visibility 0s linear .35s}.mp-label-in{display:flex;align-items:center;gap:8px;text-shadow:0 0 10px var(--halo),0 0 2px var(--halo);animation:mp-label 3.8s both}.mp-label-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mp-label .mp-eq{scale:.8;transform-origin:left center;filter:drop-shadow(0 0 4px var(--halo))}@keyframes mp-label{0%{opacity:0;filter:blur(8px);transform:translateY(-7px);animation-timing-function:cubic-bezier(.2,.7,.2,1)}24%{opacity:1;filter:blur(0);transform:none}78%{opacity:1;filter:blur(0);transform:none;animation-timing-function:cubic-bezier(.5,0,.6,1)}to{opacity:0;filter:blur(6px);transform:translateY(-5px)}}.mp-label-in.slow{animation-duration:5s}.mp-label-in.gone{animation:mp-label-gone .6s cubic-bezier(.5,0,.6,1) both}@keyframes mp-label-gone{to{opacity:0;filter:blur(6px);transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.mp-label-in,.mp-label-in.gone{animation-name:mp-label-plain}@keyframes mp-label-plain{0%,to{opacity:0}15%,85%{opacity:1}}}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-sheet{position:fixed;z-index:41;inset:0;display:flex;flex-direction:column;justify-content:center;padding:calc(max(var(--gutter),env(safe-area-inset-top) + 8px) + 70px) var(--gutter) calc(var(--mp-bottom) + 64px);color:var(--paper);text-shadow:0 1px 12px rgba(0,0,0,.5);-webkit-user-select:none;user-select:none;pointer-events:none}.mp-sheet>*{pointer-events:auto}html.music-open main,html.music-open .product-layer{opacity:.1;transition:opacity .5s ease;pointer-events:none}main,.product-layer{transition:opacity .5s ease}html.music-open .mp-btn:not(.playing){box-shadow:0 12px 32px #3c120042,0 0 0 1.5px #ffe2c899,inset 0 1px 1px #ffffffd9}.mp-ringbox{--card: min(54vw, 236px);position:relative;height:calc(var(--card) * 1.75);margin:0 calc(var(--gutter) * -1);perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d;cursor:grab;touch-action:none;transform-origin:50% 50%}.mp-ringbox.closing{pointer-events:none}.mp-ringbox:active{cursor:grabbing}@media(min-width:901px){.mp-ringbox{--card: 236px}}.mp-card{position:absolute;left:50%;top:50%;width:var(--card);aspect-ratio:1;container-type:inline-size;border-radius:10px;overflow:hidden;background:#1b0e08;border:1px solid rgba(255,226,200,.16);box-shadow:0 18px 44px #0a03008c;will-change:transform,opacity;transition:border-color .3s,box-shadow .3s,filter .4s ease,scale .7s cubic-bezier(.2,.8,.2,1)}.mp-card.vid-on,.mp-card.vid-tap{scale:1.1;background:#000}.mp-card[data-front]{border-color:#ffecd66b;box-shadow:0 34px 80px -18px #080200bf,0 12px 30px -10px #08020080}.mp-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:#0a04016b;transition:opacity .6s ease}.mp-card[data-front]:after{opacity:0}.mp-card-ui:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(160deg,#fff8ec24,#fff8ec00 34%);transition:opacity .6s ease}.mp-card.vid-on .mp-card-ui:after,.mp-card.vid-tap .mp-card-ui:after{opacity:0}.mp-card img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none;clip-path:circle(75% at 50% 50%);opacity:0;transition:clip-path .8s cubic-bezier(.65,0,.35,1),opacity .5s ease}.mp-card img.in{opacity:1}.mp-card.vid-on img,.mp-card.vid-tap img{clip-path:circle(0% at 50% 50%)}.mp-card-video{position:absolute;inset:0;background:#000;pointer-events:none}.mp-card-video iframe{display:block;width:100%;height:100%;border:0}.mp-sheet.still .mp-ringbox[data-rest] .mp-card.vid-on :is(.mp-card-title,.mp-card-sub,.mp-card-play){opacity:0;filter:blur(4px);transition:opacity 1.6s ease,filter 1.6s ease}.mp-sheet.still .mp-card.vid-on .mp-card-ui:before{opacity:0;transition:opacity 1.8s ease}.mp-sheet.still .mp-card:not([data-front]){filter:brightness(.3);transition:filter 1.8s ease}.mp-sheet .mp-find{transition:opacity .4s ease}.mp-sheet.still .mp-find{opacity:.15;transition:opacity 1.8s ease}.mp-sheet.still .mp-ringbox{cursor:none}.mp-card.vid-tap .mp-card-video{pointer-events:auto}.mp-card.plain{background:radial-gradient(circle at 50% 40%,#ff7a0059,#1b0e08 70%)}.mp-card.plain img{position:absolute;inset:22%;width:56%;height:56%;object-fit:contain;opacity:.9}.mp-card-ui{position:absolute;inset:0;display:grid;align-content:end;gap:4px;padding:12px 14px 14px;z-index:2;opacity:0;transition:opacity .3s;pointer-events:none}.mp-card-ui:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a0401c7,#0a04014d 38%,#0a040100 62%);transition:opacity .6s ease}.mp-card[data-front] .mp-card-ui{opacity:1;pointer-events:auto}.mp-card.vid-tap .mp-card-ui{pointer-events:none}.mp-card.vid-tap .mp-card-sub a{pointer-events:auto}.mp-card-title,.mp-card-sub,.mp-card-play{opacity:0;filter:blur(5px);transition:opacity .16s ease,filter .16s ease,translate .16s ease,scale .16s ease}.mp-card-title,.mp-card-sub{translate:0 -4px}.mp-ringbox[data-rest] .mp-card[data-front] :is(.mp-card-title,.mp-card-sub,.mp-card-play){opacity:1;filter:none;translate:0 0;transition:opacity .36s ease .08s,filter .36s ease .08s,translate .5s cubic-bezier(.2,.8,.2,1) .08s,scale .5s cubic-bezier(.34,1.25,.64,1) .04s,background .2s}.mp-ringbox[data-rest] .mp-card[data-front] .mp-card-sub{transition-delay:.14s}.mp-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,7.5cqw,22px);line-height:1.15;color:var(--paper)}.mp-card-sub{display:flex;align-items:center;gap:10px;font-size:9px;color:#f4ede4b3}.mp-card-sub a{color:var(--orange-bright);border-bottom:1px solid rgba(255,122,0,.4);padding-bottom:1px}.mp-card-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fffaf2,#f0e4d4f0 62%);color:var(--ink);box-shadow:0 12px 30px -6px #00000080,0 0 0 6px #fff6e81f,inset 0 -2px 4px #78461e2e;scale:.6}.mp-ringbox[data-rest] .mp-card[data-front] .mp-card-play{scale:1}@media(hover:hover){.mp-card[data-front]:hover .mp-card-play{background:var(--orange-bright)}}.mp-ringbox[data-rest] .mp-card[data-front]:active .mp-card-play{scale:.92}.mp-ringbox[data-rest] .mp-card.vid-on .mp-card-play{opacity:.55;scale:.82}@media(hover:hover){.mp-ringbox[data-rest] .mp-card.vid-on .mp-card-play{opacity:0}.mp-ringbox[data-rest] .mp-card.vid-on:hover .mp-card-play{opacity:1;scale:1}}.mp-card.vid-tap .mp-card-play{visibility:hidden}.mp-card-play.loading:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--orange-bright);animation:mp-spin .9s linear infinite}.mp-card-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange-bright);transform-origin:left;transform:scaleX(0);transition:transform .25s linear,height .2s ease}.mp-card-hit{position:absolute;left:0;right:0;bottom:0;height:16px;cursor:ew-resize;touch-action:none}.mp-card.scrub .mp-card-bar{height:4px;transition:height .2s ease}.mp-card-tag{max-width:42cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-find{display:grid;justify-items:center;margin-top:4px}.mp-find-field{position:relative;z-index:2;display:flex;align-items:center;gap:10px;width:min(100%,340px);height:44px;padding:0 8px 0 16px;border-radius:999px;color:var(--paper);background:#0e070380;border:1px solid rgba(255,226,200,.22);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 12px 32px #0a03004d,inset 0 1px #ffffff1f;cursor:text;text-shadow:none;transition:border-color .3s,background .3s}.mp-find-field:focus-within{border-color:#ff7a008c;background:#0e0703b3}.mp-find-field.lit{border-color:color-mix(in srgb,var(--mp-c, #ff7a00) 55%,rgba(255,236,214,.3));box-shadow:0 12px 32px #0a03004d,0 0 calc(2px + 12px * var(--mp-e, .4)) color-mix(in srgb,var(--mp-g, rgba(255, 122, 0, .3)) 55%,transparent),inset 0 1px #ffffff1f;transition:background .3s}.mp-find-field.lit svg{color:var(--mp-c, inherit);opacity:.9}.mp-find-field svg{flex:none;opacity:.7}.mp-find-field input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:inherit;font-family:var(--serif);font-size:16px;letter-spacing:.02em;-webkit-appearance:none;appearance:none}.mp-find-field input::placeholder{color:#f4ede48c;font-style:italic}.mp-find-field input::-webkit-search-cancel-button{display:none}.mp-find-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:inherit;font-size:18px;line-height:1;background:#f4ede41a;animation:mp-in .3s ease both}.mp-find.on .mp-find-field{position:fixed;top:max(var(--gutter),calc(env(safe-area-inset-top) + 8px));left:0;right:0;width:min(calc(100vw - var(--gutter) * 2),460px);margin:0 auto}.mp-find-panel{position:fixed;z-index:1;top:calc(max(var(--gutter),env(safe-area-inset-top) + 8px) + 54px);bottom:0;left:0;right:0;width:min(calc(100vw - var(--gutter) * 2),460px);margin:0 auto;overflow:hidden;border-radius:20px 20px 0 0;background:#0e07038c;border:1px solid rgba(255,226,200,.12);border-bottom:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-shadow:none;animation:mp-list .45s cubic-bezier(.2,.8,.2,1) both}@keyframes mp-list{0%{opacity:0;translate:0 24px}}@media(min-width:901px){.mp-find-panel{bottom:32px;border-radius:20px;border-bottom:1px solid rgba(255,226,200,.12)}}.mp-find-list{position:absolute;inset:0;padding:6px 8px calc(var(--kb, 0px) + env(safe-area-inset-bottom) + 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mp-find-panel.railed .mp-row{padding-right:30px}.mp-find-rail{position:absolute;z-index:2;top:12px;right:2px;bottom:calc(var(--kb, 0px) + 12px);width:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none}.mp-find-rail span{display:grid;place-items:center;width:26px;min-height:20px;font-size:10px;font-variant-numeric:lining-nums;color:#f4ede473;transition:color .2s,scale .25s cubic-bezier(.2,.8,.2,1)}.mp-find-rail span.on{color:var(--orange-bright);scale:1.25}html:has(.mp-sheet.finding) main,html:has(.mp-sheet.finding) .product-layer{opacity:.04}.mp-ringbox{transition:opacity .45s ease,filter .45s ease,scale .6s cubic-bezier(.2,.8,.2,1)}.mp-sheet.finding .mp-ringbox{opacity:.12;filter:blur(8px);scale:.92;pointer-events:none}html:has(.mp-sheet.finding) .site-head{opacity:.08;pointer-events:none}.mp-find-head{position:sticky;top:-6px;z-index:1;margin:0 -8px;padding:14px 14px 6px;background:linear-gradient(to bottom,#0c0603cc 70%,#0c060300);font-size:9px;color:#f4ede48c}.mp-find-none{margin:28px 6px;font-style:italic;color:#f4ede499}.mp-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;padding:7px 6px;border-radius:12px;color:var(--paper);text-align:left;-webkit-tap-highlight-color:transparent;animation:mp-row .5s cubic-bezier(.2,.8,.2,1) var(--d, 0ms) both;transition:background .2s}@keyframes mp-row{0%{opacity:0;translate:0 10px}}@keyframes mp-in{0%{opacity:0}}.mp-row.active{background:#f4ede414}.mp-row:active{background:#f4ede41f}.mp-row-art{width:46px;height:46px;border-radius:7px;overflow:hidden;background:#1b0e08;box-shadow:0 6px 16px #00000059}.mp-row-art img{width:100%;height:100%;object-fit:cover;display:block}.mp-row-art.plain{background:radial-gradient(circle at 50% 40%,#ff7a0059,#1b0e08 70%)}.mp-row-art.plain img{object-fit:contain;padding:22%}.mp-row-text{display:grid;gap:3px;min-width:0}.mp-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2}.mp-row-title mark{color:var(--orange-bright);background:none}.mp-row.now .mp-row-title{color:var(--orange-bright)}.mp-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#f4ede48c}.mp-row-time{font-size:12px;font-variant-numeric:tabular-nums;color:#f4ede473}.mp-sheet.mini .mp-ringbox{pointer-events:none}.mp-sheet.mini .mp-card[data-front]{pointer-events:auto;cursor:grab;touch-action:none}.mp-sheet.mini .mp-ringbox[data-dragging] .mp-card[data-front]{cursor:grabbing;box-shadow:0 34px 80px #0a030099}.mp-sheet.mini .mp-find{opacity:0;pointer-events:none}.mp-sheet.mini .mp-card-ui:before,.mp-sheet.mini .mp-card-ui>:is(.mp-card-title,.mp-card-sub,.mp-card-play){opacity:0!important}.mp-sheet.mini .mp-card-hit,.mp-card-x{display:none}.mp-sheet.mini .mp-card-x{position:absolute;z-index:4;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#140a046b;color:#f4ede4eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1!important;pointer-events:auto;cursor:pointer}.mp-sheet.mini .mp-card-x:after{content:"";position:absolute;inset:-10px}.mp-sheet.mini .mp-card-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.mp-sheet.mini .mp-ringbox:is([data-stash="1"],[data-stash="-1"]) .mp-card-x{display:none}.mp-card-grip{position:absolute;z-index:3;top:50%;width:8px;height:72px;margin-top:-36px;border-radius:4px;background:#f4ede4d9;box-shadow:0 0 0 1px #00000040;opacity:0;pointer-events:none;transition:opacity .3s ease}.mp-sheet.mini .mp-ringbox[data-stash="1"] .mp-card-grip{left:14px;opacity:1}.mp-sheet.mini .mp-ringbox[data-stash="-1"] .mp-card-grip{right:14px;opacity:1}.mp-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none;contain:layout paint style}.mp-eq i{width:3px;height:4px;border-radius:1px;background:var(--orange-bright)}.mp-eq.on i{animation:mp-eq .9s ease-in-out infinite}.mp-eq.on i:nth-child(2){animation-delay:.2s}.mp-eq.on i:nth-child(3){animation-delay:.4s}@keyframes mp-eq{0%,to{height:4px}50%{height:14px}}.mp-head .mp-eq{height:20px}@media(prefers-reduced-motion:reduce){.mp-eq.on i,.mp-card-play.loading:after,.mp-row,.mp-find-x,.mp-find-panel{animation:none}.mp-card-grip,.mp-bars i{transition:none}.mp-card img,.mp-card,.mp-card-title,.mp-card-sub,.mp-card-play{transition:none!important}html.music-open main,html.music-open .product-layer{transition:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
