@font-face{font-family:Ma Shan Zheng;src:url(/fonts/MaShanZheng-site.woff2)format("woff2");font-display:swap}@font-face{font-family:Zhi Mang Xing;src:url(/fonts/ZhiMangXing-site.woff2)format("woff2");font-display:swap}@font-face{font-family:Site Serif;src:url(/fonts/NotoSerifSC-site.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#f2ede2;--paper-2:#f9f6ef;--ink:#1a1a19;--ink-2:#4b4a46;--ink-3:#8a8780;--wash:#1a1a190f;--red:#b3332b;--red-2:#8f241e;--gold:#c9b68a;--blue:#2f4a5c;--green:#4f6b58;--line:#1a1a1980;--brush:"Ma Shan Zheng", "STKaiti", "KaiTi", serif;--cursive:"Zhi Mang Xing", "Ma Shan Zheng", "STXingkai", "KaiTi", serif;--serif:"Site Serif", "Songti SC", "STSong", "Noto Serif CJK SC", serif}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500-normal.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-600-normal.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-500-italic.woff2)format("woff2");font-style:italic;font-display:swap}html[lang=en]{--brush:"Cormorant Garamond", "Ma Shan Zheng", Georgia, serif;--cursive:"Cormorant Garamond", "Zhi Mang Xing", Georgia, serif;--serif:Georgia, "Site Serif", "Noto Serif", serif}html[lang=en] body *{letter-spacing:.01em!important}html[lang=en] [class*=eyebrow],html[lang=en] .pt-series{text-transform:uppercase;letter-spacing:.14em!important}html[lang=en] [style*=writing-mode],html[lang=en] .pt-vert,html[lang=en] .pt-good-art span,html[lang=en] .pt-scroll-hint{writing-mode:horizontal-tb!important}.lang-switch{font:600 13px/1 var(--serif);color:var(--ink-2);border:1px solid var(--line);background:#f9f6efcc;border-radius:999px;align-items:center;gap:2px;padding:6px 10px;text-decoration:none;display:inline-flex}.lang-switch b{color:var(--red);font-weight:700}.lang-switch:hover{border-color:var(--red);color:var(--red)}.lang-suggest{z-index:90;max-width:calc(100vw - 32px);color:var(--ink);background:var(--paper-2,#f9f6ef);border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 18px;font:500 15px/1.3 Cormorant Garamond,Georgia,serif;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #241b1929}.lang-suggest a{color:var(--paper,#f2ede2);background:var(--red);white-space:nowrap;border-radius:999px;padding:6px 14px;text-decoration:none}.lang-suggest button{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:520px){.lang-suggest span{display:none}}.ui-btn{isolation:isolate;font:400 18px/1 var(--brush);color:var(--ink);cursor:pointer;white-space:nowrap;background:var(--paper);border:1.5px solid var(--line);border-radius:14px 10px 16px 9px/9px 14px 10px 16px;justify-content:center;align-items:center;gap:6px;padding:9px 16px 7px;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.ui-btn:before{content:"";left:var(--ix,50%);top:var(--iy,50%);z-index:-1;aspect-ratio:1;filter:url(#ink-spread);background:radial-gradient(circle,#1a1a1929 0 30%,#1a1a1914 52%,#0000 66%);border-radius:50%;width:260%;margin:-130% 0 0 -130%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(0)}.ui-btn:hover:before{transform:scale(1)}.ui-btn:active{transform:translateY(1px)}.ui-btn.primary{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.ui-btn.primary:before{background:radial-gradient(circle,#b3332be6 0 40%,#0000 72%)}.ui-btn[disabled],.ui-btn.is-off{opacity:.5;cursor:default;pointer-events:none}.ui-btn:focus-visible,.ui-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ui-seal{background:var(--red);width:56px;height:56px;color:var(--paper);font:400 34px/1 var(--brush);border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #f1e2c466}.ui-modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);font-family:var(--serif);background:var(--paper-2);border:1.5px solid var(--line);box-shadow:0 0 0 8px var(--paper), 0 0 0 9px var(--line), 0 30px 70px #1a1a194d;border-radius:8px;padding:0;overflow:auto}.ui-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241b1980}.ui-modal[open]{animation:.28s cubic-bezier(.2,.9,.3,1.2) ui-pop}@keyframes ui-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ui-modal>form,.ui-modal>div{padding:22px 26px}.ui-modal header{align-items:center;gap:12px;display:flex}.ui-modal h2{font:400 40px/1.1 var(--cursive);color:var(--ink);letter-spacing:.04em;margin:0}.ui-close{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:24px;line-height:1}.ui-close:hover{background:#241b1914}.ui-sub{color:var(--ink-2);margin:6px 0 14px;font-size:14px}.inq-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.inq-grid label{letter-spacing:.08em;color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;display:flex}.inq-grid label.wide{grid-column:1/-1}.inq-grid em{color:var(--red);margin-left:2px;font-style:normal}.inq-grid input,.inq-grid select,.inq-grid textarea{font:15px/1.5 var(--serif);color:var(--ink);resize:vertical;background:#fffaf0;border:1px solid #241b1966;border-radius:4px;padding:8px 10px}.inq-grid input:focus,.inq-grid select:focus,.inq-grid textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #d3382c26}.inq-agree{color:var(--ink-2);margin:14px 0 0;padding-left:22px;font-size:13px;line-height:1.6;display:block;position:relative}.inq-agree input{accent-color:var(--red);margin:0;position:absolute;top:3px;left:0}.inq-agree a,.ui-modal a{color:var(--red)}.inq-err{min-height:1.4em;color:var(--red);margin:8px 0 0;font-size:13px}.ui-modal footer{justify-content:flex-end;margin-top:6px;display:flex}.inq-done{text-align:center}.inq-done .ui-seal{margin:6px auto 12px;animation:.6s ease-out ui-stamp}.inq-done p{color:var(--ink-2);margin:8px 0 16px;font-size:14px;line-height:1.8}@keyframes ui-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}60%{opacity:1;transform:scale(.92)rotate(3deg)}}@media (max-width:560px){.inq-grid{grid-template-columns:1fr}}.redeem-link{font:400 18px/1.4 var(--brush);color:var(--red);border-bottom:1px solid;text-decoration:none}.redeem-link:hover{color:var(--red-2)}.ui-legal{letter-spacing:.08em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.ui-legal a{color:inherit;border-bottom:1px dotted;text-decoration:none}.ui-legal a:hover{color:var(--red)}.ui-legal a.ui-beian-ga{align-items:center;gap:4px;display:inline-flex}.ui-legal a.ui-beian-ga img{flex:none;width:auto;height:1.3em}.ink-transition{z-index:100;pointer-events:none;width:100vw;height:100vh;transition:background .25s;position:fixed;inset:0}.ink-transition.full{background:var(--ink)}.ink-trail{z-index:60;pointer-events:none;position:fixed;inset:0}.ink-reveal{-webkit-mask-image:var(--ink-brush-mask);-webkit-mask-image:var(--ink-brush-mask);mask-image:var(--ink-brush-mask);transition:-webkit-mask-position 1.3s cubic-bezier(.55, .1, .25, 1) var(--ink-delay,0s), mask-position 1.3s cubic-bezier(.55, .1, .25, 1) var(--ink-delay,0s);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:340% 100%;mask-size:340% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ink-reveal.ink-in{-webkit-mask-position:0 0;mask-position:0 0}.ink-reveal.ink-done{-webkit-mask-image:none;mask-image:none}.ink-wash{-webkit-mask-image:var(--ink-wash-mask);-webkit-mask-image:var(--ink-wash-mask);mask-image:var(--ink-wash-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%}
