*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
:root{--wine:#47101c;--wine-2:#2f0912;--sugar:#fbf7f1;--sugar-2:#f4ece0;--ink:#2a0a11;--soft:#7a5f62;--on-wine:#f8eee3;--on-wine-soft:#dcc2b4;--gold:#e0bb74;--gold-d:#86662a;--rule:color-mix(in srgb, var(--gold-d) 38%, transparent);--rule-w:color-mix(in srgb, var(--gold) 45%, transparent);--gold-hi:color-mix(in srgb, var(--gold) 78%, #fff);--leaf:linear-gradient(100deg, #f4dfae, #cf9f53 38%, #f7e7c0 58%, #bd8c43);--wine-3:#3a0d18;--gold-m:#a9833f;--wine-hi:#7a1f30;--hero-bg:#240a10;--plaster:var(--wine-3) url(/img/home/plaster.webp) center / cover;--sugar-3:#f1e8da;--news:#eee5d3;--news-ink:#231a14;--news-soft:#5c4d40;--g:clamp(16px, 4.4vw, 64px);--maxw:1560px;--gl:max(var(--g), calc((100vw - var(--maxw)) / 2));--head:72px;--tabs:54px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--sugar);color:var(--ink);font:400 var(--fs-b)/1.6 var(--sans);font-feature-settings:"kern", "liga";font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}main{overflow-x:clip}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-weight:400}.skip{z-index:60;background:var(--gold);color:var(--wine-2);border-radius:99px;padding:10px 20px;font-weight:500;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}main:focus{outline:0}[id]{scroll-margin-top:var(--head)}.pad{padding-inline:var(--gl)}.zh{font-family:var(--sans);letter-spacing:.04em;font-style:normal;font-weight:400}.bz{color:var(--soft);font-size:max(14px,.84em)}.bz.b{line-height:1.4;display:block}p .bz.b{margin-top:.4em}.big .bz{font:400 clamp(16px, 1.3vw, 20px) / 1.4 var(--sans);letter-spacing:.04em;margin-top:12px;display:block}.site-header .bz,.site-footer .bz,.cover .bz,.lost .bz{color:var(--on-wine-soft)}.btn .bz,.tag .bz{color:inherit}.big{font:400 clamp(28px, min(3vw, 5.2dvh), 40px) / 1.04 var(--display);letter-spacing:-.022em;font-optical-sizing:auto}.big em{font-family:var(--ital);font-style:italic}.btn .icon{vertical-align:-.2em}.btn .icon:first-child{margin-right:.5em}.btn .icon:last-child{margin-left:.5em}.icon{flex:none;width:1.25em;height:1.25em;display:inline-block}.img-fail{width:100%;min-height:120px;color:var(--soft);font:400 16px var(--display);letter-spacing:.1em;place-items:center;display:grid}@media (max-width:900px){:root{--head:60px;--tabs:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.home{--sh:calc(100dvh - var(--head));--gap:clamp(12px, 2.6vw, 40px);--g:clamp(16px, 4.4vw, 64px);--ar:calc(1500 / 2600);--cw:max(100vw, calc(var(--sh) * 2600 / 1500));--cl:calc((100vw - var(--cw)) * .6);--ct:calc((var(--sh) - var(--cw) * var(--ar)) * .45);--colw:calc((min(100vw - 2 * var(--g), var(--maxw)) - 3 * var(--gap)) / 4);--pich:min(calc(var(--colw) * .95), calc(100dvh - var(--head) - 110px - 22dvh));--sechead:calc((100dvh - var(--head) - var(--pich) - 110px) * .55);--capH:84px;--pw:min(calc(var(--colw) * .9), calc(var(--pich) * .97));--pwu:tan(atan2(var(--pw), 1px));--cwu:tan(atan2(var(--cw), 1px))}.home .zh{font-size:max(14px,.84em)}.zone{position:relative;overflow-x:clip}.hero{height:var(--sh);background:var(--hero-bg);position:relative;overflow:hidden}.canvas{left:var(--cl);top:var(--ct);width:var(--cw);height:calc(var(--cw) * var(--ar));position:absolute}.canvas img{width:100%;max-width:none;height:100%}.hero:after{content:"";pointer-events:none;background:linear-gradient(#1e050bd1,#0000);height:150px;position:absolute;inset:0 0 auto}.hero:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.75;filter:blur(28px);background:linear-gradient(112deg,#0000 30%,#ffeccd80 38% 47%,#0000 49% 51%,#ffeccd6b 53% 62%,#0000 70%);position:absolute;inset:-10%}.title{z-index:3;left:var(--gl);color:var(--on-wine);position:absolute;top:50%;translate:0 -50%}.title h1{font:400 clamp(44px, min(6.2vw, 9.8dvh), 92px) / 1 var(--display);letter-spacing:-.02em;background:var(--leaf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.title h1 em{font:italic 400 1.02em / 1.12 var(--ital);color:var(--on-wine);-webkit-text-fill-color:var(--on-wine);background:0 0;padding-bottom:.06em;display:block}.title p{letter-spacing:.2em;color:var(--on-wine-soft);margin-top:12px;font-size:clamp(17px,1.4vw,20px)}.title .btn{margin-top:clamp(22px,2.6vw,36px)}.flys{width:100%;height:var(--sh);pointer-events:none;position:absolute;top:0;left:0;overflow:clip}.fly-w{z-index:6;pointer-events:none;--fx:var(--wx);--fy:var(--wy);--fr:var(--wr);--fd:var(--wd);--fk:calc(var(--pwu) / (var(--cwu) * var(--fd)));--fw:calc(var(--cw) * var(--fd));--sx:calc(var(--cl) + var(--cw) * var(--fx));--sy:calc(var(--ct) + var(--cw) * var(--ar) * var(--fy));--ex:calc(var(--gl) + var(--colw) * (var(--c) + .5) + var(--gap) * var(--c));--ey:calc(var(--sh) + var(--sechead) + var(--pich) / 2);--dx0:calc(var(--sx) - var(--ex));--dy0:calc(var(--sy) - var(--ey));width:0;height:0;translate:var(--ex) var(--ey);position:absolute;top:0;left:0}.fly-m{width:0;height:0;translate:var(--dx0) 0;transform:translateY(var(--dy0));position:absolute;top:0;left:0}.fly-r{width:0;height:0;rotate:var(--fr);position:absolute;top:0;left:0}.fly{width:var(--fw);max-width:none;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.fly-so{width:0;height:0;position:absolute;top:0;left:0;translate:12px 18px}.fly-sh{width:var(--fw);aspect-ratio:var(--iw) / var(--ih);opacity:.8;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;filter:blur(9px);background-color:#0a0204;position:absolute;top:50%;left:50%;translate:-50% -50%}.sigs{min-height:calc(100dvh - var(--head));padding:0 var(--gl) 4dvh;background:linear-gradient(#fbf7f1,#f8f2e8);position:relative}.sigs>h2{height:var(--sechead);font:400 clamp(28px, min(2.8vw, 5.2dvh), 40px) / 1.08 var(--display);letter-spacing:-.01em;color:var(--wine);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(16px,3.4dvh,44px);display:flex}.sigs>h2 .zh{font:400 clamp(15px, 1.1vw, 17px) var(--sans);color:var(--soft);margin-top:6px;display:block}.slots{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.slots a{display:block}.pic{height:var(--pich);place-items:center;display:grid}.pic .static{width:var(--pw);max-width:none}.cap{border-top:1px solid var(--rule);text-align:left;margin-top:clamp(10px,1.8dvh,22px);padding-top:clamp(8px,1.4dvh,12px);line-height:1.3;display:block;position:relative}.cap b{font:400 clamp(17px, 1.35vw, 20px) / 1.25 var(--display);color:var(--wine);transition:color var(--t-fast) var(--ease);display:block}.cap .zh{color:var(--soft);margin-top:2px;font-size:14px;display:block}.cap .tag{font:italic 400 15px var(--ital);color:var(--gold-d);border:0;margin-top:6px;padding:0}.slots a:hover .cap b{color:var(--wine-hi)}.facts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(20px,4dvh,52px);padding-top:clamp(14px,2.4dvh,18px);display:grid}.facts b{font:400 clamp(28px, 2.8vw, 40px) / 1 var(--display);color:var(--wine);display:block}.facts span{color:var(--soft);font-variant-numeric:oldstyle-nums;margin-top:4px;font-size:15.5px;line-height:1.35;display:block}@media (max-width:900px){.home{--ar:calc(2300 / 1200);--cw:max(100vw, calc(var(--sh) * 1200 / 2300));--ct:calc((var(--sh) - var(--cw) * var(--ar)) * .5);--colw:calc((100vw - 2 * var(--g) - var(--gap)) / 2);--pich:calc(var(--colw) * .86);--sechead:128px}.title{top:22px;translate:none}.title h1{font-size:clamp(46px,14vw,70px)}.fly-w{--fx:var(--tx);--fy:var(--ty);--fr:var(--tr);--fd:var(--td);--fk:calc(var(--pwu) / (var(--cwu) * var(--fd)));--ex:calc(var(--gl) + var(--colw) * (var(--mc) + .5) + var(--gap) * var(--mc));--ey:calc(var(--sh) + var(--sechead) + var(--pich) / 2 + var(--mr) * (var(--pich) + var(--capH) + var(--gap)))}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.slots li{min-height:calc(var(--pich) + var(--capH))}.cap b{font-size:16px}}@media (prefers-reduced-motion:no-preference){@keyframes land{0%{opacity:0;scale:1.04}}@keyframes rise{0%{opacity:0;translate:0 18px}}.canvas img{animation:land calc(var(--t-hero) * 1.4) var(--ease) backwards}.title>*{animation:rise var(--t-hero) var(--ease) backwards}.title p{animation-delay:.12s}.title .btn{animation-delay:.2s}@supports (animation-timeline:view()){html{timeline-scope:--sigs, --hero}.home{--sh:100dvh}.pic .static{visibility:hidden}.flys{height:100%;overflow:visible}@keyframes bar{0%,to{box-shadow:none;background:0 0}}.site-header.on-cover{margin-bottom:calc(-1 * var(--head))}@media (max-width:900px){.title{top:calc(var(--head) + 22px)}}@keyframes tout{to{opacity:0;transform:translateY(-30px)}}.title{animation:linear both tout;animation-timeline:--hero;animation-range:exit exit 26%}@keyframes fx{0%,14%{translate:var(--dx0) 0;animation-timing-function:cubic-bezier(.55,.05,.3,1)}to{translate:0}}@keyframes fy{0%{transform:translateY(var(--dy0));animation-timing-function:cubic-bezier(.2,.8,.3,1)}14%{transform:translateY(calc(var(--dy0) - 26px));animation-timing-function:cubic-bezier(.3,.1,.32,1)}to{transform:translateY(0)}}@keyframes fr{0%{rotate:var(--fr);animation-timing-function:cubic-bezier(.3,.6,.3,1)}16%{rotate:calc(var(--fr) + 3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}82%{animation-timing-function:cubic-bezier(.3,0,.3,1);rotate:-1.2deg}to{rotate:none}}@keyframes fs{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);scale:1}14%{animation-timing-function:cubic-bezier(.4,0,.6,1);scale:1.12}72%{scale:calc(var(--fk) * 1.1);animation-timing-function:cubic-bezier(.55,0,.9,.4)}to{scale:var(--fk)}}@keyframes fso{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);translate:12px 18px;scale:1}14%{animation-timing-function:linear;translate:40px 58px;scale:1.16}72%{animation-timing-function:cubic-bezier(.55,0,.9,.4);translate:24px 36px;scale:1.1}to{translate:0 9px;scale:1}}@keyframes fsh{0%{opacity:.8;background-color:#0a0204;animation-timing-function:cubic-bezier(.2,.8,.3,1)}14%{opacity:.16;animation-timing-function:linear}72%{opacity:.26;background-color:#18080a;animation-timing-function:cubic-bezier(.55,0,.9,.4)}to{opacity:1;background-color:var(--cut-c)}}@keyframes settle{0%{scale:1.035}55%{scale:.99}to{scale:1}}@keyframes sotight{0%{translate:0 15px;scale:1.12}}.fly-m,.fly-r,.fly-so,.fly-sh{animation-fill-mode:both;animation-timeline:--sigs;animation-range:entry calc(2% + var(--i) * 10%) entry calc(46% + var(--i) * 9%)}.fly-m{animation-name:fx,fy;animation-timing-function:linear}.fly-r{animation-name:fr,fs;animation-timing-function:linear}.fly-so{animation-name:fso}.fly-sh{animation-name:fsh}.fly-w.landed{animation:settle var(--t-settle) var(--ease) var(--ld,0s) backwards}.fly-w.landed .fly-so{animation:fso linear both, sotight var(--t-settle) var(--ease) var(--ld,0s) backwards;animation-timeline:--sigs,auto;animation-range:entry calc(2% + var(--i) * 10%) entry calc(46% + var(--i) * 9%), normal}.fly-w.landed[data-skip]{animation:none}.fly-w.landed[data-skip] .fly-so{animation:linear both fso;animation-timeline:--sigs;animation-range:entry calc(2% + var(--i) * 10%) entry calc(46% + var(--i) * 9%)}.fly-js .cap{opacity:0;translate:0 12px}.fly-js .slots li.landed .cap{opacity:1;transition:opacity var(--t) var(--ease) calc(var(--ld,0s) + var(--t-settle)), translate var(--t) var(--ease) calc(var(--ld,0s) + var(--t-settle));translate:none}.fly-js .slots li.landed[data-skip] .cap{transition:none}}}@media (max-width:900px){.sigs{min-height:0}.home{--sh:calc(100lvh + 80px);--tb:calc(var(--head) + 2.5dvh + 2.2 * clamp(46px, 14vw, 70px) + 124px);--cw:max(100vw, calc(var(--sh) * 1200 / 2300), calc(var(--tb) / .38 * 1200 / 2300));--ct:max(calc((var(--sh) - var(--cw) * var(--ar)) * .5), calc(var(--tb) - var(--cw) * var(--ar) * .38))}.home .title{top:calc(var(--head) + 2.5dvh);z-index:8;translate:none}.title .btn{min-height:48px}.cap .zh,.cap .tag{font-size:15px}.slots a{min-height:44px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes hdr-clear{0%,to{box-shadow:none;background:0 0}}@keyframes hdr-grain{0%,to{opacity:0}}.site-header.on-cover{animation:linear backwards hdr-clear;animation-timeline:--hero;animation-range:exit exit 80%}.site-header.on-cover:before{animation:linear backwards hdr-grain;animation-timeline:--hero;animation-range:exit exit 80%}.site-header.on-cover.menu-open,.site-header.on-cover.menu-open:before{animation:none}.hero:after{background:linear-gradient(#140308e6,#1403088c 42%,#0000);height:clamp(150px,24dvh,240px)}.site-header.on-cover .logo,.site-header.on-cover nav{filter:drop-shadow(0 1px 6px #100206b3)}@keyframes light-drift{0%{transform:translate(-4%)}to{transform:translate(5%)}}.hero:before{animation:16s ease-in-out infinite alternate light-drift}}@keyframes page-in{0%{opacity:0}}.page-in{animation:page-in var(--t) var(--ease) both}}:root{--sp:clamp(44px, 8dvh, 96px);--h2:clamp(32px, min(3.2vw, 5.2dvh), 40px);--cut-c:#47101c38;--cut-c2:#47101c26}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold-d) 65%, transparent) var(--sugar-2)}html,body{background:var(--wine)}main{background:var(--sugar)}::selection{background:var(--wine);color:var(--gold)}h1,h2,h3{text-wrap:balance}p,li,blockquote{text-wrap:pretty}.sigs>h2{font-size:var(--h2);letter-spacing:-.012em;line-height:1.08;position:relative}.sigs>h2:after{content:"";border-top:1px solid var(--gold-d);width:40px;position:absolute;bottom:0;left:0}.pic .static{filter:drop-shadow(0 calc(10px * var(--k,1)) calc(10px * var(--k,1)) var(--cut-c)) drop-shadow(0 calc(2px * var(--k,1)) calc(2px * var(--k,1)) var(--cut-c2));--k:1.1}:where(img[loading=lazy]){transition:opacity var(--t) var(--ease)}.js img[loading=lazy]:not([data-ok]){opacity:0}@media (prefers-reduced-motion:reduce){.js img[loading=lazy]:not([data-ok]){opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes recede{to{scale:.965}}@keyframes dim{to{opacity:.3}}.zone .canvas{transform-origin:50% 40%;animation:linear both recede;animation-timeline:--zone;animation-range:contain 0px contain calc(var(--T) * .6)}.zone .canvas:after{content:"";background:rgb(var(--shade));opacity:0;pointer-events:none;animation:linear both dim;animation-timeline:--zone;animation-range:contain 0px contain calc(var(--T) * .6);position:absolute;inset:0}}}
:root{--t-fast:.14s;--t:.22s;--t-slow:.42s;--t-hero:.7s;--t-settle:.3s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--wine:#2b1f16;--wine-2:#17100b;--wine-3:#33261b;--wine-hi:#6b4a2e;--hero-bg:#1a120c;--sugar:#f7eedd;--sugar-2:#efe3cc;--sugar-3:#f0e3cb;--ink:#2b1c12;--soft:#74614f;--on-wine:#f3e8d4;--on-wine-soft:#d2c0a6;--gold:#e4c27a;--gold-d:#84632a;--gold-m:#a9833f;--leaf:linear-gradient(100deg, #f4dfae, #cf9f53 38%, #f7e7c0 58%, #bd8c43);--plaster:var(--wine-3) url(/img/home/plaster-choc.webp) center / cover;--cut-c:#2b1c103d;--cut-c2:#2b1c1029;--shade:24, 16, 10;--sigs-bg:radial-gradient(110% 70% at 10% 0, #fff9e8cc, transparent 62%), radial-gradient(90% 60% at 100% 100%, #d6b07833, transparent 70%), linear-gradient(180deg, #f8efdf, #f2e6d0);--page-bg:#f6ead4 radial-gradient(120% 90% at 40% 30%, #fbf2e1, #efdfc3);--pg-bg:repeating-linear-gradient(8deg, #785a3208 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 40% 30%, #fbf2e1, #efdfc3), #f6ead4;--card:#4f221d;--card-cream:#f9e6d3}:root[data-palette=wine]{--wine:#47101c;--wine-2:#2f0912;--wine-3:#3a0d18;--wine-hi:#7a1f30;--hero-bg:#240a10;--sugar:#fbf7f1;--sugar-2:#f4ece0;--sugar-3:#f1e8da;--ink:#2a0a11;--soft:#7a5f62;--on-wine:#f8eee3;--on-wine-soft:#dcc2b4;--gold:#e0bb74;--gold-d:#86662a;--gold-m:#a9833f;--leaf:linear-gradient(100deg, #f4dfae, #cf9f53 38%, #f7e7c0 58%, #bd8c43);--plaster:var(--wine-3) url(/img/home/plaster.webp) center / cover;--cut-c:#47101c38;--cut-c2:#47101c26;--shade:30, 5, 11;--sigs-bg:linear-gradient(180deg, #fbf7f1, #f8f2e8);--page-bg:#faf5ec radial-gradient(120% 90% at 40% 30%, #fdf9f2, #f5eee1);--pg-bg:repeating-linear-gradient(8deg, #785a3206 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 40% 30%, #fdf9f2, #f5eee1), #faf5ec}:root[data-palette=blend]{--wine:#3a171a;--wine-2:#2a1012;--wine-3:#33161a;--wine-hi:#6c2d31;--hero-bg:#240e10;--sugar:#f9f1e5;--sugar-2:#f1e6d6;--sugar-3:#f0e4d3;--ink:#2c1514;--soft:#725a55;--on-wine:#f6eadb;--on-wine-soft:#dcc6b5;--gold:#e2bd76;--gold-d:#86652b;--gold-m:#a9833f;--leaf:linear-gradient(100deg, #f4dfae, #cf9f53 38%, #f7e7c0 58%, #bd8c43);--plaster:var(--wine-3) url(/img/home/plaster-blend.webp) center / cover;--cut-c:#3a171a3b;--cut-c2:#3a171a29;--shade:36, 14, 16;--sigs-bg:radial-gradient(110% 70% at 10% 0, #fffaeebf, transparent 62%), radial-gradient(90% 60% at 100% 100%, #cda07829, transparent 70%), linear-gradient(180deg, #faf2e6, #f3e8d8);--page-bg:#f8eee0 radial-gradient(120% 90% at 40% 30%, #fcf5e9, #f1e4d0);--pg-bg:repeating-linear-gradient(8deg, #78553707 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 40% 30%, #fcf5e9, #f1e4d0), #f8eee0}.sigs{background:var(--sigs-bg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero:after{background:linear-gradient(180deg, rgba(var(--shade), .9), rgba(var(--shade), .55) 42%, transparent)}}}.canvas picture{display:contents}.canvas .pal-w,.canvas .pal-b,:root[data-palette=wine] .canvas .pal-s,:root[data-palette=blend] .canvas .pal-s{display:none}:root[data-palette=wine] .canvas .pal-w,:root[data-palette=blend] .canvas .pal-b{display:contents}.pal-toggle{z-index:19;border:1px solid var(--gold);background:rgba(var(--shade), .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:2px;display:flex;position:fixed;bottom:16px;right:16px}.pal-toggle button{min-width:44px;min-height:44px;color:var(--on-wine);font:500 12px / 1 var(--sans);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:99px;padding:0 10px}.pal-toggle button[aria-pressed=true]{background:var(--gold);color:var(--wine-2)}.pal-toggle button:not([aria-pressed=true]):hover{background:#ffffff1f}@media (max-width:900px){.pal-toggle{z-index:21;top:calc((var(--head) - 34px) / 2);bottom:auto;right:56px}.pal-toggle button{white-space:nowrap;min-width:0;min-height:28px;padding:0 8px;font-size:11px}}@media (prefers-reduced-motion:no-preference){a,button{transition-property:color,background-color,border-color,opacity,translate,scale;transition-duration:var(--t-fast);transition-timing-function:var(--ease)}a:active,button:active{opacity:.72}.btn:active,.pal-toggle button:active{opacity:1}.slots a:active{opacity:.6}@keyframes fadein{0%{opacity:0}}}.hero{background:var(--plaster)}@media (max-width:900px){.title h1{font-size:clamp(38px,11vw,48px)}.title p{margin-top:6px}.title .btn{margin-top:16px}.home{--capH:99px;--tb:calc(var(--head) + 2.5dvh + 206px);--cw:max(100vw, calc(var(--sh) * .88 * 1200 / 2300), calc(var(--tb) / .38 * 1200 / 2300));--ct:calc(var(--tb) - var(--cw) * var(--ar) * .38)}.canvas{-webkit-mask:linear-gradient(#000 calc(100% - 150px),#0000);mask:linear-gradient(#000 calc(100% - 150px),#0000)}}:root{--cap:var(--display)}.home{--pw:min(calc(var(--colw) * .9), calc(var(--pich) * .97), 410px)}@media (prefers-reduced-motion:no-preference){.js .rv-s>:not(.qp-bg,.s-photo){opacity:0;transition:opacity var(--t-slow) var(--ease-enter), transform var(--t-slow) var(--ease-enter);transform:translateY(16px)}.js .rv-s.rv-in>:not(.qp-bg,.s-photo){opacity:1;transform:none}.js .rv-s.rv-in>:nth-child(2){transition-delay:70ms}.js .rv-s.rv-in>:nth-child(3){transition-delay:.14s}.js .rv-s.rv-in>:nth-child(n+4){transition-delay:.2s}::view-transition-old(root){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}html.pal-switch *,html.pal-switch :before,html.pal-switch :after{transition:none!important}}:root{--sec-y:var(--sp-y);--sheet:0 -16px 34px -12px rgba(var(--shade), .6), 0 16px 34px -12px rgba(var(--shade), .6), inset 0 1px 0 #fffbf2b3;--obj:0 22px 44px -16px rgba(var(--shade), .6), 0 3px 8px rgba(var(--shade), .28)}@media (max-width:900px){:root{--sheet:0 -10px 22px -8px rgba(var(--shade), .6), 0 10px 22px -8px rgba(var(--shade), .6), inset 0 1px 0 #fffbf2b3;--obj:0 14px 28px -12px rgba(var(--shade), .6), 0 2px 6px rgba(var(--shade), .28)}}.sigs{z-index:2;box-shadow:var(--sheet);position:relative}:root{--sp-y:clamp(32px, 7.5dvh, 96px);--sp-h:clamp(18px, 4dvh, 52px);--sp-i:clamp(14px, 3dvh, 36px);--sp-s:clamp(6px, 1.3dvh, 16px)}@media (max-width:900px){:root{--sp-y:56px;--sp-h:28px;--sp-i:22px;--sp-s:8px}}@media (min-width:901px){.facts{margin-top:var(--sp-h);padding-top:var(--sp-i);gap:var(--sp-i)}}@media (max-width:900px){.facts{margin-top:var(--sp-h);padding-top:var(--sp-i);gap:var(--sp-i)}}.anc{left:0;top:var(--sh);pointer-events:none;width:0;height:0;position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html{timeline-scope:--zone}:root{--st:100lvh}@media (max-width:900px){:root{--st:calc(100lvh + 80px)}}:root{--up:calc(var(--st) - var(--head) + 60px);--T:calc(var(--up) * 1.15)}.home{--sh:var(--st)}.zone{height:calc(var(--st) + var(--T));view-timeline:--zone block;background:var(--hero-bg)}.anc{top:var(--T);scroll-margin-top:0}.stage{height:var(--st);background:var(--hero-bg);position:sticky;top:0;overflow:clip}.stage .hero{height:auto;position:absolute;inset:0}.sigs{left:0;right:0;top:var(--head);height:calc(var(--st) - var(--head));min-height:0;padding-bottom:0;position:absolute}@keyframes sheet-up{0%{transform:translateY(calc(100% + 60px))}}.sigs{animation:linear both sheet-up;animation-timeline:--zone;animation-range:contain 0px contain calc(var(--up))}.title{animation-timeline:--zone;animation-range:contain 0px contain calc(var(--T) * .25)}.site-header.on-cover,.site-header.on-cover:before{animation-timeline:--zone;animation-range:contain 0px contain calc(var(--T) * .5)}.fly-m,.fly-r,.fly-so,.fly-sh{animation-timeline:--zone;animation-range:contain calc(var(--T) * (.08 + var(--i) * .06)) contain calc(var(--up) + (var(--T) - var(--up) - 4px) * var(--i) / 3)}.fly-w.landed .fly-so,.fly-w.landed[data-skip] .fly-so{animation-timeline:--zone,auto;animation-range:contain calc(var(--T) * (.08 + var(--i) * .06)) contain calc(var(--up) + (var(--T) - var(--up) - 4px) * var(--i) / 3), normal}.fly-w.landed[data-skip] .fly-so{animation-timeline:--zone;animation-range:contain calc(var(--T) * (.08 + var(--i) * .06)) contain calc(var(--up) + (var(--T) - var(--up) - 4px) * var(--i) / 3)}.fly-w{--ey:calc(var(--head) + var(--sechead) + var(--pich) / 2)}@media (min-width:901px){.home{--pich:min(calc(var(--colw) * .95), calc(100svh - var(--head) - 110px - 22svh));--sechead:calc((100svh - var(--head) - var(--pich) - 110px) * .55)}}@media (max-width:900px){.home{--capH:84px;--pich:clamp(80px, calc((100svh - var(--head) - 68px - 12px - var(--gap)) / 2 - var(--capH)), calc(var(--colw) * .86));--sechead:calc(68px + max(0px, 100svh - var(--head) - 68px - 12px - var(--gap) - 2 * (var(--pich) + var(--capH))) * .45)}.fly-w{--ey:calc(var(--head) + var(--sechead) + var(--pich) / 2 + var(--mr) * (var(--pich) + var(--capH) + var(--gap)))}.sigs>h2{padding-bottom:10px;font-size:26px}.sigs>h2 .zh{margin-top:3px}.cap{margin-top:8px;padding-top:6px}.cap .tag{display:none}}}}@media (max-width:900px){.slots li:nth-child(2){order:3}.slots li:nth-child(3){order:2}.slots li:nth-child(4){order:4}}main:has(.home){background:0 0}.hero:after{background:linear-gradient(180deg, var(--wine), rgba(var(--shade), .6) 22%, transparent 60%)}@media (prefers-reduced-motion:no-preference){@keyframes row-up{0%{opacity:0;translate:0 10px}}@keyframes wd-rise{0%{translate:0 120%}}.js [data-m=rows].mv-s:not(.mv-in){opacity:0;translate:0 10px}[data-m=rows].mv-in{animation:row-up .4s var(--ease-enter) var(--d,0s) backwards}}.wi{display:inline-block}.lamp{z-index:8;pointer-events:none;background:rgb(var(--shade));opacity:0;position:absolute;inset:0}.title h1{-webkit-text-fill-color:initial;letter-spacing:-.03em;background:0 0;font-weight:500}.title h1 .ln{margin:-.04em 0 -.12em;padding:.04em .14em .12em 0;display:block;overflow:hidden}.title h1 .ln>span{background:var(--leaf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.title h1 .ln>em{letter-spacing:-.02em;display:inline-block}.intro .lamp{opacity:.45}.intro .fly,.intro .fly-so{opacity:0}.intro .title h1 .ln>*{transform:translateY(130%)}.intro .title p,.intro .title .btn{opacity:0}@media (prefers-reduced-motion:no-preference){@keyframes light-breathe{0%{opacity:.62}to{opacity:.82}}.hero:before{animation:16s ease-in-out infinite alternate light-drift,11s ease-in-out infinite alternate light-breathe}.hero-off .hero:before{animation-play-state:paused}}.big{letter-spacing:-.03em}
.home .title h1{font-size:min(var(--fs-d), 5.5vw, 9dvh);letter-spacing:-.015em}.home .title p{font-size:var(--fs-3)}.home .sigs>h2{font-size:var(--fs-2)}.home .sigs>h2 .zh{font-size:var(--fs-b)}.home .cap b{font-size:var(--fs-3)}.home .cap .zh,.home .cap .tag{font-size:var(--fs-s)}@media (max-width:900px){.home .cap b{font-size:var(--fs-b)}.home .title h1{font-size:var(--fs-d)}.home{--tb:calc(var(--head) + 2.5dvh + 206px + 24px)}}.home .hm-story,.home .hm-shop{background:var(--h-paper);padding:calc(var(--h-sec) / 2) var(--gl);color:var(--ink);position:relative}.home .hm-story{--pt:calc(var(--h-sec) / 2);isolation:isolate}.home .hm-shop{padding-bottom:var(--h-sec)}.home .hm-story:before{content:"";z-index:-1;background:var(--sigs-bg) bottom / 100% calc(var(--st) - var(--head)) no-repeat;pointer-events:none;height:min(260px,100%);position:absolute;inset:0 0 auto;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000,#0003 25%,#0009 60%,#000);mask-image:linear-gradient(#0000,#0003 25%,#0009 60%,#000)}.home .st-grid{flex-direction:column;align-items:flex-start;display:flex}.home .st-text{display:contents}.home .hm-story blockquote{order:0;margin:clamp(16px,2vw,24px) 0 0}.home .hm-story .q{font:400 var(--fs-2) / 1.18 var(--display);letter-spacing:-.012em;text-wrap:balance}.home .hm-story .q>span{display:block}.home .hm-story .q em{margin-top:.15em;font-style:italic;display:block}.home .hm-story blockquote .zh{font:400 var(--fs-b) / 1.8 var(--sans);color:var(--h-soft);margin-top:clamp(14px,1.6vw,22px)}.home .hm-story figure{order:1;width:min(100%,460px);margin:24px 0 0}.home .hm-story img{aspect-ratio:4/3;object-fit:cover;object-position:50% 12%;width:100%}.home .hm-story .facts{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);font:400 var(--fs-b) / 1.6 var(--display);font-variant-numeric:oldstyle-nums;color:var(--h-soft);order:2;margin:20px 0 0;padding-top:14px;display:block}.home .hm-story .facts span{font-family:var(--sans);font-size:var(--fs-s);margin-top:2px;line-height:1.7;display:block}@media (min-width:900px){.home .hm-story{--ph:clamp(320px, calc(100dvh - var(--head) - var(--pt) - var(--op,56px) - var(--h-sec) / 2 - 8px), 575px)}.home .st-grid{align-items:center;column-gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home .st-text{display:block}.home .hm-story blockquote{margin:18px 0 0}.home .hm-story figure{width:auto;height:var(--ph);aspect-ratio:4/5;justify-self:end;margin:0}.home .hm-story img{aspect-ratio:auto;object-position:50% 40%;height:100%}.home .hm-story .facts{margin-top:clamp(16px,2.4dvh,28px)}}.home .sh-grid,.home .sh-text{flex-direction:column;align-items:flex-start;display:flex}.home .hm-tag{background:var(--tag-red);color:var(--tag-cream);flex-direction:column;align-items:center;gap:4px;margin:0;padding:12px 22px 10px;display:inline-flex}.home .hm-tag b{font:600 var(--fs-s) / 1.2 var(--display);letter-spacing:.2em}.home .hm-tag span{font:italic 400 var(--fs-l) / 1.2 var(--display);letter-spacing:.06em}.home .hm-shopimg{aspect-ratio:1000/787;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:min(100%,480px);margin-top:32px;position:relative}.home .hm-shopimg:before,.home .hm-shopimg .sg,.home .hm-shopimg .sg span{content:"";position:absolute;inset:0}.home .hm-shopimg:before{background:var(--ink);-webkit-mask-composite:source-in;-webkit-mask-image:url(/img/assets/shop.webp),linear-gradient(#000 70%,#0000);mask-image:url(/img/assets/shop.webp),linear-gradient(#000 70%,#0000);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:contain,auto;mask-size:contain,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home .hm-shopimg .sg{clip-path:polygon(10.7% 34.05%,93.7% 23.25%,93.7% 43.46%,10.7% 50.06%)}.home .hm-shopimg .sg>span{background:var(--tag-red);clip-path:circle(49% at 52.2% 37.7%)}.home .hm-shopimg:not(.sg-wait) .sg>span{transition:clip-path var(--t-hero) var(--ease-enter) .2s}.home .hm-shopimg.sg-wait .sg>span{clip-path:circle(0% at 52.2% 37.7%)}.home .hm-shopimg .sg span span{background:var(--tag-cream);-webkit-mask:url(/img/assets/shop.webp) 50%/contain no-repeat;mask:url(/img/assets/shop.webp) 50%/contain no-repeat}.home .hm-shopimg canvas{width:100%;height:100%;display:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.home .hm-shopimg.has-cv canvas{display:block}.home .hm-shopimg.has-cv:before,.home .hm-shopimg.has-cv .sg{display:none}@media print{.home .hm-shopimg.sg-wait .sg>span{clip-path:circle(49% at 52.2% 37.7%)}}@media (prefers-reduced-motion:reduce){.home .hm-shopimg .sg>span{transition:none}}.home .hm-line{max-width:34em;font:400 var(--fs-3) / 1.5 var(--display);text-wrap:balance;margin:28px 0 0}.home .hm-line .zh{font:400 var(--fs-b) / 1.8 var(--sans);color:var(--h-soft);margin-top:6px;display:block}.home .cta-x .icon{font-size:var(--fs-b);vertical-align:-.25em;color:var(--gold);margin-left:.4em}@media (max-width:520px){.home .cta-x .u [lang=zh]{display:block}}.home .hm-press{width:100%;margin-top:48px}.home .hm-press .hm-lab{text-align:left}.home .hm-press ul{padding:6px var(--g) 10px;gap:14px;margin:20px 0 0;list-style:none;display:flex}.home .hm-press li>button{cursor:zoom-in;transition:translate var(--t) var(--ease);background:0 0;border:0;padding:0;display:block}.home .hm-press li img{width:auto;max-width:none;height:112px;box-shadow:var(--shadow-paper);display:block}.home .hm-press li>button:hover{translate:0 -3px}@media (max-width:899px){.home .sh-grid{width:100%;min-width:0}.home .sh-text{display:contents}.home .hm-tag{order:-1}.home .hm-press{margin-inline:calc(-1 * var(--g));width:calc(100% + 2 * var(--g));min-width:0}.home .hm-press .hm-lab{padding-inline:var(--g)}.home .hm-press ul{scroll-snap-type:x proximity;width:100%;scroll-padding-inline:var(--g);overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:-18px;padding-bottom:28px;overflow-x:auto}.home .hm-press ul::-webkit-scrollbar{display:none}.home .hm-press li{scroll-snap-align:start;flex:none}}@media (min-width:900px){.home .hm-shop{--sw:min(560px, calc((100dvh - var(--head) - var(--h-sec) * 1.5 - 64px) * 1.27))}.home .sh-grid{align-items:center;column-gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home .hm-shopimg{width:min(var(--sw), 100%);margin-top:0}.home .sh-text{width:100%}.home .hm-press{max-width:560px;margin:36px 0 0}.home .hm-press ul{gap:14px;margin-top:16px;padding:0}.home .hm-press li{flex:var(--a) 1 0;min-width:0}.home .hm-press li img{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.home .hm-press li>button{transition:none}.home .hm-press li>button:hover{translate:none}}
:root{--display:var(--font-stix), var(--font-zh), "Noto Serif SC", serif;--ital:var(--font-stix), var(--font-zh), "Noto Serif SC", serif;--sans:var(--font-jost), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--fs-d:clamp(52px, 6.6vw, 104px);--fs-2:clamp(32px, 3.4vw, 52px);--fs-3:clamp(19px, 1.5vw, 22px);--fs-b:16px;--fs-s:14px;--fs-l:12px;--h-paper:var(--sugar);--h-dark:var(--wine);--h-soft:color-mix(in srgb, var(--soft) 85%, var(--ink));--h-gold:color-mix(in srgb, var(--gold-d) 80%, var(--ink));--h-sec:clamp(64px, min(9vw, 12dvh), 128px);--tag-red:#8d111b;--tag-cream:#f6ecd8;--gap:clamp(12px, 2.6vw, 40px);--gg:var(--gap);--t-2:.42s;--shadow-cut:drop-shadow(2px 3px 2.5px color-mix(in srgb, var(--ink) 34%, transparent)) drop-shadow(9px 14px 16px color-mix(in srgb, var(--ink) 20%, transparent));--shadow-paper:2px 3px 2.5px color-mix(in srgb, var(--ink) 30%, transparent), 9px 14px 16px -4px color-mix(in srgb, var(--ink) 22%, transparent)}body{font-size:var(--fs-b);font-feature-settings:"kern", "liga";font-variant-numeric:oldstyle-nums}h1,h2{letter-spacing:-.012em;text-wrap:balance}:focus-visible{outline:2px solid var(--h-gold);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.cover :focus-visible,.cta :focus-visible,.lost :focus-visible,.lb :focus-visible,.hero :focus-visible,.pal-toggle :focus-visible,.skip:focus-visible,.btn-p:focus-visible{outline-color:var(--on-wine)}.btn{cursor:pointer;font-family:inherit;line-height:inherit;white-space:nowrap;font-size:var(--fs-b);letter-spacing:.04em;color:var(--btn-c,var(--ink));box-shadow:inset 0 0 0 1px var(--btn-c,var(--ink));transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:99px;padding:14px 30px;font-weight:500;display:inline-block}.hero,.cover,.cta,.lost,.site-header,.site-footer,.mob-nav,.lb{--btn-c:var(--gold);--btn-bg:var(--h-dark)}.btn:hover{background:var(--btn-c,var(--ink));color:var(--btn-bg,var(--h-paper))}.btn-p,.cta-p{background:var(--gold);color:var(--h-dark);box-shadow:none}.btn-p:hover,.cta-p:hover{background:color-mix(in srgb, var(--gold) 86%, var(--on-wine));color:var(--h-dark)}.btn-p .bz,.cta-p .bz{color:inherit}.tag{width:fit-content;font:italic 400 var(--fs-s) / 1.3 var(--ital);color:var(--h-gold);border:0;margin-top:6px;padding:0;display:inline-block}.hm-lab{text-align:center;font:500 var(--fs-l) / 1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--h-gold)}.hm-lab .zh{font-size:var(--fs-s);letter-spacing:.08em;text-transform:none;color:inherit;margin-left:.5em}.hm-open{--op:56px;border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);text-align:left;margin:0 0 24px;padding-top:14px}.u{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:5px;transition:text-decoration-color var(--t-fast) var(--ease)}a:hover>.u,a:focus-visible>.u,.u:hover{text-decoration-color:currentColor}.u .zh,.u [lang=zh]{display:inline}.hm-link{min-height:44px;font:400 var(--fs-b) / 1.4 var(--sans);letter-spacing:.02em;color:var(--ink);align-items:center;margin-top:10px;padding:0;text-decoration:none;display:inline-flex}.hm-link .u{-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-underline-offset:6px}.hm-link:hover .u{text-decoration-color:currentColor}.hm-link .zh{font-size:var(--fs-s);color:var(--h-soft)}@media (prefers-reduced-motion:reduce){.u,.hm-link{transition:none}}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);align-items:baseline;gap:16px;padding:12px 0;display:flex}.rows>li:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.rows .code{min-width:2.6em;font:500 var(--fs-l) / 1.4 var(--sans);letter-spacing:.08em;color:var(--h-gold);flex:none}.rows .nm{font:400 var(--fs-3) / 1.3 var(--display)}.rows .zh{font-size:var(--fs-s);color:var(--h-soft)}@media (min-width:900px){.split{column-gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.mag{display:none}@media (hover:none){button:has(>.mag){position:relative}.mag{background:color-mix(in srgb, var(--h-dark) 82%, transparent);width:28px;height:28px;color:var(--on-wine);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.mag .icon{width:18px;height:18px}}@media (prefers-reduced-motion:no-preference){.w,.wi{display:inline-block}.js [data-m=words].mv-s .w,[data-m=words].mv-in .w{clip-path:inset(-1em -1em -.1em)}.js [data-m=words].mv-s:not(.mv-in) .wi{translate:0 120%}[data-m=words].mv-in .wi{animation:wd-rise var(--t-hero) var(--ease-enter) calc(var(--d,0s) + var(--i,0) * 60ms) backwards}}.cta{background:var(--h-dark);color:var(--on-wine);display:block;position:relative}.cta-in{max-width:820px;padding:var(--h-sec) var(--g) calc(var(--h-sec) * .8);text-align:center;margin:0 auto;display:block}.cta-t h2{max-width:none;font:400 var(--fs-2) / 1.15 var(--display);letter-spacing:-.012em;color:var(--on-wine)}.cta-t h2 em{font:italic 400 1em / 1 var(--ital);color:var(--gold);padding:0}.cta-t p{margin-top:var(--sp-i);font-size:var(--fs-b);letter-spacing:.04em;color:var(--on-wine-soft)}.cta-x{text-align:center;width:fit-content;max-width:100%;font:400 var(--fs-b) / 1.4 var(--sans);letter-spacing:.02em;color:var(--on-wine);margin:12px auto 0;padding:11px 4px;text-decoration:none;display:block}.cta-x .u{-webkit-text-decoration-color:color-mix(in srgb, var(--on-wine) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--on-wine) 45%, transparent);text-underline-offset:6px}.cta-x [lang=zh]{white-space:nowrap;font-size:var(--fs-s);color:var(--on-wine-soft)}.cta-x i{color:var(--gold);font-style:normal}.cta-x:hover .u{text-decoration-color:currentColor}.site-footer{background:var(--h-dark);color:var(--on-wine-soft);font-size:var(--fs-b);padding:clamp(32px, 4vw, 56px) var(--gl) 0}.site-footer a{color:inherit}.site-footer a:hover{color:var(--on-wine)}.site-footer .hm-lab{color:var(--gold)}
