: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}
