@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-Regular-cAkczocX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-Italic-k7ygr7eI.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-Bold-Dsgb2Oov.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-BoldItalic-Dyxttjke.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Light-Cb_eh18y.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-LightOblique-KBf4-jWs.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Regular-ti2HzzVV.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Oblique-CkuEscCd.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Medium-CPitUQw_.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-MediumOblique-BrTg_qDB.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Bold-DoFrtfwk.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-BoldOblique-x0JhW85I.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-Black-yEoflNrN.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:AV Estiana;src:url(/assets/AVEstiana-BlackOblique-DsoJDbpo.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:GWM Sans UI;src:url(/assets/GWMSansUI-Regular-oLf1w2SV.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-Regular-Di6MnupY.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Playfair Display", "GWM Sans UI", serif;--font-sans: "AV Estiana", "GWM Sans UI", sans-serif;--font-mono: "GWM Sans UI", monospace;--font-body: "Google Sans", "GWM Sans UI", sans-serif;font-family:var(--font-sans);line-height:1.5;font-weight:400;font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:lang(zh-CN){--font-display: "GWM Sans UI", sans-serif;--font-sans: "GWM Sans UI", sans-serif;--font-mono: "GWM Sans UI", sans-serif;--font-body: "GWM Sans UI", sans-serif}:root{--header-h: 5.25rem;--page-pad-logo: clamp(1.25rem, 3.55vw, 3.35rem);--page-pad-hero: clamp(1.5rem, 6.2vw, 5.75rem);--page-pad-right: clamp(1.25rem, 3.55vw, 3.35rem);--section-pad: var(--page-pad-hero);--text: #ffffff;--muted: rgba(255, 255, 255, .62)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%}@media(max-width:800px){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}html.step-lock,body.step-lock{overflow:hidden;touch-action:none}}@media(min-width:801px){html{overflow-y:scroll;scrollbar-gutter:stable}html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#2a7b9b,#57c785,#eddd53);box-shadow:inset 2px 2px 5px #ffffff80;border-radius:100px}}body{overflow-x:hidden;background:#0e2a32}html.intro-lock,body.intro-lock{overflow:hidden;touch-action:none;cursor:default}button,a{font:inherit;color:inherit}a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
