@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_next/static/media/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_next/static/media/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Seek Serif TC;src:url(/fonts/seek-serif-tc.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+2010-2027,U+3000-303F,U+3400-9FFF,U+FF00-FFEF}:root{--ink:#11130f;--ink-raised:#171a14;--ink-deep:#0c0e0a;--ivory:#eee9da;--ivory-soft:#d3cfc1;--gold:#c9b18a;--gold-light:#e2cda3;--muted:#a5a69b;--line:#d1c3a32e;--line-strong:#d1c3a357;--serif:"Cormorant Garamond", "Seek Serif TC", "Noto Serif TC", "Songti TC", serif;--serif-text:"Cormorant Garamond", "Noto Serif TC", "Noto Serif CJK TC", "Songti TC", serif;--sans:"Manrope", "PingFang TC", "Microsoft JhengHei", sans-serif;--page-x:clamp(20px, 5.55vw, 80px);--page-max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}a,button{touch-action:manipulation}button{border:0}img{max-width:100%;display:block}p,h1,h2,h3,h4,h5{margin:0}button:focus-visible{outline-offset:6px;outline:2px solid #dec292}a:focus-visible{outline-offset:6px;outline:2px solid #dec292}select:focus-visible{outline-offset:6px;outline:2px solid #dec292}summary:focus-visible{outline-offset:6px;outline:2px solid #dec292}[tabindex]:focus-visible{outline-offset:6px;outline:2px solid #dec292}::selection{color:#fff;background:#a38b57}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:14px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.pilgrimage{overflow:clip}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#11130fe8,#11130fa3);border-bottom:1px solid #f0e6c81a;justify-content:space-between;align-items:center;gap:30px;width:100%;height:112px;padding:0 5.55%;display:flex;position:fixed;top:0;left:0}.wordmark{flex-shrink:0;align-items:center;gap:15px;display:flex}.brand-cross{width:22px;height:35px;display:block;position:relative}.brand-cross:before{content:"";background:var(--gold);width:1px;height:35px;position:absolute;left:10px}.brand-cross:after{content:"";background:var(--gold);width:22px;height:1px;position:absolute;top:11px;left:0}.brand-name{font-family:var(--serif);letter-spacing:-1.5px;white-space:nowrap;font-size:38px;font-weight:500;line-height:.77}.brand-name-zh{letter-spacing:.14em;font-size:.8em}.navigation{align-items:center;gap:35px;margin-left:5%;display:flex}.navigation a{letter-spacing:.25px;color:#d1d0c7;padding:24px 0;font-size:14px;position:relative}.navigation a:hover{color:var(--gold)}.nav-dot{background:var(--gold);border-radius:50%;width:3px;height:3px;display:none;position:absolute;bottom:11px;left:50%}.navigation .current .nav-dot{display:block}.header-actions{align-items:center;gap:28px;display:flex}.language{color:#a1a39a;background:0 0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.language .selected{color:var(--ivory)}.language-divider{color:#72766b}.header-cta{border:1px solid #e7d3ac55;align-items:center;gap:23px;padding:13px 18px;font-size:13px;transition:background .3s;display:flex}.header-cta:hover{background:#ead5b017}.menu-toggle{background:0 0;padding:10px;display:none}.eyebrow{letter-spacing:.2em;color:var(--gold);font-size:12px;font-weight:500;line-height:1.8}.little-star{color:var(--gold);font-size:15px}#hero-heading{--hero-line-em:6.1;font-size:min(var(--hero-size), calc(100cqi / var(--hero-line-em)))}.locale-zh #hero-heading{--hero-line-em:7.05}.button{letter-spacing:.2px;justify-content:center;align-items:center;gap:34px;min-height:50px;padding:17px 26px;font-size:14px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.button-gold{color:#20231c;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#d2bd95}.button-gold:hover:not(:disabled){background:#efdcba;transform:translateY(-3px);box-shadow:0 7px 40px #d2bd9533}.button-gold:disabled{opacity:1;color:#a19a85;clip-path:none;background:0 0;box-shadow:inset 0 0 0 1px #c9b18a4d}.text-link{color:#dadace;border-bottom:1px solid #c4b28f77;align-items:center;gap:13px;padding:14px 0;font-size:13px;display:inline-flex}.text-link:hover{color:var(--gold)}h2{font-family:var(--serif);letter-spacing:-1.5px;font-size:clamp(45px,4.7vw,76px);font-weight:400;line-height:1.04}h2 em{color:var(--gold);font-weight:400}.people{--paper:#e6dec9;--paper-ink:#2a2820;--hairline:#2a282066;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:6%;margin-top:125px;padding:30px 0;display:grid;position:relative}.people-copy .eyebrow{margin-bottom:22px}.people-copy h3{font-family:var(--serif);letter-spacing:-1.2px;margin-bottom:24px;font-size:clamp(38px,3.6vw,56px);font-weight:400;line-height:1.04}.people-copy h3 em{color:var(--gold);font-weight:400}.people-copy>p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:16px;line-height:1.9}.people-note{border-top:1px solid var(--line);color:#929d84;align-items:flex-start;gap:12px;margin-top:26px;padding-top:22px;font-size:14px;line-height:1.85;display:flex}.people-note .little-star{font-size:14px;line-height:1.85}.people-copy .text-link{margin-top:26px}.people-shelf{scrollbar-width:thin;scrollbar-color:#4a4d41 transparent;scroll-snap-type:x proximity;margin-right:-8vw;position:relative;overflow:auto hidden}.people-track{gap:30px;width:max-content;padding:24px 8vw 34px 0;display:flex}.plate{background:var(--paper);width:clamp(230px,22vw,320px);color:var(--paper-ink);scroll-snap-align:start;flex:none;margin:0;padding:12px 12px 14px;box-shadow:inset 0 0 0 1px #fff5,0 24px 50px -28px #000d}.plate-frame{border:1px solid var(--hairline);outline:1px solid var(--hairline);outline-offset:3px;margin:4px;padding:12px 14px 14px;position:relative}.plate-number{font-family:var(--serif);letter-spacing:2px;color:#6e6553;text-align:right;margin-bottom:10px;font-size:14px;font-variant-caps:all-small-caps;line-height:1;display:block}.plate-art{aspect-ratio:4/5;object-fit:cover;mix-blend-mode:multiply;background:#d8cfb6;width:100%;height:auto}.plate-caption{padding:16px 6px 0}.plate-name{font-family:var(--serif);letter-spacing:-.3px;font-size:23px;line-height:1.1;display:block}.plate-epithet{font-family:var(--serif);color:#6e6553;margin-top:3px;font-size:14px;font-style:italic;line-height:1.4;display:block}.plate-rule{transform-origin:0;background:#a8874f;height:1px;margin-top:12px;display:block}.locale-zh .people-copy h3{letter-spacing:0;font-size:clamp(34px,3.2vw,50px)}.locale-zh .plate-epithet{font-family:var(--sans);letter-spacing:.6px;font-size:13px;font-style:normal}.experience-controls{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11170fe6;border:1px solid #d0c7a721;border-radius:3px;align-items:center;gap:13px;padding:3px 13px;transition:opacity .25s,visibility linear;display:flex;position:fixed;bottom:18px;left:25px}.experience-controls.tucked{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s}.experience-controls button{color:#b1b9a4;background:0 0;align-items:center;gap:8px;min-height:31px;padding:10px 0;font-size:11px;display:flex}.control-divider{background:#d0c7a725;width:1px;height:12px}.sound-bars{align-items:center;gap:2px;height:13px;margin-left:3px;display:flex}.sound-bars i{background:#c4b68e;width:1px;height:3px;display:block}.sound-bars.playing i{animation:1.1s ease-in-out infinite alternate sound-bars}.sound-bars i:nth-child(2){animation-delay:-.6s}.sound-bars i:nth-child(3){animation-delay:-.9s}.sound-bars i:nth-child(4){animation-delay:-.3s}.audio-notice{color:#dedcc4;border:1px solid var(--line);z-index:41;background:#23291e;padding:14px;font-size:13px;position:fixed;bottom:70px;left:25px}.chapter-compass{color:#d0bf9988;z-index:30;align-items:center;gap:12px;display:flex;position:fixed;bottom:22px;right:27px}.chapter-compass>span{letter-spacing:1px;font-size:11px}.locale-zh h1{--hero-size:clamp(53px, 6.8vw, 101px);letter-spacing:0;line-height:1.18}.locale-zh h2{letter-spacing:0;line-height:1.3}.motion-off .button{transition:none;transform:none}.motion-off .sound-bars.playing i{height:9px;animation:none}@keyframes light-breath{0%{opacity:.11;transform:rotate(-2deg)}to{opacity:.38;transform:rotate(2deg)}}@keyframes copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sound-bars{0%{height:3px}to{height:13px}}@media (min-width:761px){.motion-on .people-shelf{overflow:hidden}.motion-on .plate-art{opacity:.25;filter:grayscale()contrast(.6)}.motion-on .plate-rule{transform:scaleX(0)}}@media (max-width:1100px){.site-header{gap:18px;height:96px;padding:0 5%}.navigation{gap:24px;margin-left:0}.header-actions{gap:20px}.header-cta{display:none}.people{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.people-shelf{margin-right:-6vw}.people-track{padding-right:6vw}}@media (max-width:760px){.site-header{height:90px;padding:0 6%}.navigation{gap:19px}.navigation a{font-size:13px}.header-actions{gap:13px}.brand-name{font-size:32px}.wordmark{gap:9px}.brand-cross{transform:scale(.85)}.people{grid-template-columns:1fr;gap:34px;margin-top:80px;padding:0}.people-copy>p:not(.eyebrow){max-width:none}.people-shelf{margin:0 -8vw;padding-left:8vw;scroll-padding-left:8vw}.people-track{gap:18px;padding:10px 8vw 24px 0}.plate{width:min(74vw,300px)}.experience-controls{bottom:14px;left:14px}.chapter-compass{bottom:23px;right:17px}.locale-zh h1{--hero-size:clamp(52px, 8.5vw, 76px)}}@media (max-width:520px){.site-header{height:84px;padding:0 6%}.header-actions{gap:18px}.menu-toggle{place-items:center;padding:8px 0;display:grid}.menu-toggle svg{width:19px}.navigation{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid var(--line);background:#141a13f7;padding:20px 8%;display:none;position:absolute;top:84px;left:0;right:0}.navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.navigation a{padding:17px 0;font-size:16px}.nav-dot{display:none!important}.button{gap:30px;min-height:49px;padding:15px 21px;font-size:14px}.text-link{padding:3px 0 8px;font-size:13px}.locale-zh h1{--hero-size:clamp(42px, 10vw, 53px);line-height:1.25}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.people-shelf{overflow-x:auto}.people-track{transform:none!important}.plate-art,.plate-rule{opacity:1!important;filter:none!important;transform:none!important}}.waitlist{max-width:470px;position:relative}.waitlist-label{letter-spacing:.3px;color:#dcd9cb;margin-bottom:10px;font-size:14px;display:block}.waitlist-row{gap:10px;display:flex}.waitlist-row input{min-width:0;min-height:50px;color:var(--ivory);font:inherit;background:#0b0d0acc;border:1px solid #c9b18a66;border-radius:0;flex:1;padding:0 16px;font-size:16px}.waitlist-row input::placeholder{color:#7d8273}.waitlist-row input:focus-visible{outline-offset:2px;outline:2px solid #dec292}.waitlist-row input[aria-invalid=true]{border-color:#d98b76}.waitlist-row .button{flex-shrink:0;gap:18px;min-height:50px}.waitlist-note,.waitlist-error{margin-top:10px;font-size:13px;line-height:1.7}.waitlist-note{color:#9ea394}.waitlist-error{color:#f0c7bb;border-left:2px solid #d98b76;padding-left:10px}.waitlist-done{color:var(--ivory);background:#141812d9;border:1px solid #c9b18a66;align-items:flex-start;gap:12px;padding:15px 18px;font-size:15px;line-height:1.7;display:flex}.waitlist-done svg{color:var(--gold);flex-shrink:0;margin-top:3px}.waitlist-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.locale-zh .waitlist-label{letter-spacing:1px}@media (max-width:520px){.waitlist-row{flex-direction:column}.waitlist-row .button{justify-content:space-between;width:100%}}.locale-zh{font-variant-numeric:lining-nums}
