@font-face{font-family:hanyiRuiyiSong50;src:url(/_next/static/media/20fc4c561d842716-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:hanyiRuiyiSong50 Fallback;src:local("Arial");ascent-override:100.41%;descent-override:31.11%;line-gap-override:0.00%;size-adjust:109.95%}.__className_ce6d2a{font-family:hanyiRuiyiSong50,hanyiRuiyiSong50 Fallback,Songti SC,STSong,serif;font-weight:400}.__variable_ce6d2a{--font-hanyi-ruiyi-50w:"hanyiRuiyiSong50","hanyiRuiyiSong50 Fallback",Songti SC,STSong,serif}.MobileOrientationGate_gate__M4JrE{display:none}@media (orientation:portrait) and (max-width:64rem) and (hover:none),(orientation:portrait) and (max-width:64rem) and (pointer:coarse){.MobileOrientationGate_gate__M4JrE{position:fixed;z-index:9999;inset:0;display:grid;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:#141311;color:#e6d2aa;overscroll-behavior:none;touch-action:none;place-items:center;text-align:center}.MobileOrientationGate_panel__0vL_w{display:grid;justify-items:center;gap:1.55rem;max-width:24rem}.MobileOrientationGate_phone__oOMnz{position:relative;width:3rem;height:5.15rem;border:2px solid;border-radius:.55rem;box-shadow:0 0 0 .35rem rgb(230 210 170/8%);animation:MobileOrientationGate_turn-phone__HwuFm 1.8s ease-in-out infinite}.MobileOrientationGate_phone__oOMnz span{position:absolute;bottom:.35rem;left:50%;width:.85rem;height:2px;border-radius:1px;background:currentColor;transform:translateX(-50%)}.MobileOrientationGate_title__uw7HQ{margin:0;font-family:var(--font-hanyi-ruiyi-50w),var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:.08em}.MobileOrientationGate_description__FaM_D{margin:-.75rem 0 0;color:rgb(230 210 170/72%);font-size:.82rem;line-height:1.7}@keyframes MobileOrientationGate_turn-phone__HwuFm{0%,22%{transform:rotate(0)}55%,78%{transform:rotate(90deg)}to{transform:rotate(0)}}}:root{--color-paper:#f8f5ed;--color-sand:#ede6d8;--color-ink:#24251f;--color-ink-soft:#46463d;--color-muted:#777467;--color-line:#d8d0c1;--color-gold:#b19863;--color-gold-dark:#866f42;--font-display:var(--font-hanyi-ruiyi-50w),"Songti SC","STSong",serif;--font-body:var(--font-hanyi-ruiyi-50w),"Songti SC","STSong",serif;--page-gutter:clamp(1.25rem,4vw,4.5rem);--content-max:96rem;--content-narrow:76rem;--header-height:5rem;--site-header-height:calc(100vh * 0.11111);--home-banner-height:calc(100vh * 0.14815);--sliding-banner-height:calc(100vh * 0.07407);--home-footer-height:calc(100vh * 0.12963);--shadow-elevated:0 2rem 6rem rgb(41 36 26/20%)}*{box-sizing:border-box;margin:0;padding:0}@supports (height:1dvh){:root{--site-header-height:11.111dvh;--home-banner-height:14.815dvh;--sliding-banner-height:7.407dvh;--home-footer-height:12.963dvh}}html{min-width:20rem;color-scheme:light;scroll-behavior:smooth}html:has([data-home-scroll=true]){--site-header-height:var(--home-banner-height);scroll-snap-type:y mandatory}html:has([data-editorial-scroll=true]){scroll-snap-type:y proximity}body{min-height:100vh;overflow-x:clip;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{min-height:60vh}button,input{font:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{color:#fff;background:var(--color-gold-dark)}:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.7rem 1rem;color:#fff;background:var(--color-ink);transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}@media (max-width:48rem){:root{--site-header-height:4.8rem;--home-banner-height:4.8rem;--sliding-banner-height:4.8rem}}@media (prefers-reduced-motion:reduce){html:has([data-editorial-scroll=true]),html:has([data-home-scroll=true]){scroll-snap-type:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}