@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:100;src:url(/ace/fonts/alibaba-puhuiti-35-thin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:300;src:url(/ace/fonts/alibaba-puhuiti-45-light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:400;src:url(/ace/fonts/alibaba-puhuiti-55-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:500;src:url(/ace/fonts/alibaba-puhuiti-65-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:600;src:url(/ace/fonts/alibaba-puhuiti-75-semibold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:700;src:url(/ace/fonts/alibaba-puhuiti-85-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Alibaba PuHuiTi ACE;font-style:normal;font-weight:800;src:url(/ace/fonts/alibaba-puhuiti-95-extrabold.woff2)format("woff2")}@font-face{font-display:swap;font-family:ACE Barlow;font-style:italic;font-weight:700;src:url(/ace/fonts/barlow-bold-italic.ttf)format("truetype")}@font-face{font-display:swap;font-family:LINE Seed JP ACE;font-style:normal;font-weight:700;src:url(/ace/fonts/line-seed-jp-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:ACE Didot;font-style:normal;font-weight:400;src:url(/ace/fonts/didot-regular-subset.ttf)format("truetype")}@font-face{font-display:swap;font-family:ACE Didot;font-style:normal;font-weight:700;src:url(/ace/fonts/didot-bold-subset.ttf)format("truetype")}@font-face{font-display:swap;font-family:Source Sans Variable ACE;font-style:normal;font-weight:200 900;src:url(/ace/fonts/source-sans-variable-roman.woff2)format("woff2-variations")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#030303;--surface-raised:#090909;--text:#f5f2ed;--muted:#f5f2edb8;--faint:#f5f2ed94;--border:#f5f2ed61;--accent:#db0029;--accent-hover:#ff123f;--target:44px;--content:1760px;--gutter:clamp(20px, 4.1667vw, 80px);--narrow:1510px;--ace-editorial:"ACE Didot", Didot, "Bodoni 72", "Times New Roman", serif;--ace-editorial-tracking:clamp(2.4px, .24vw, 4.6px);--ace-editorial-word-gap:clamp(8px, .6vw, 12px);--font-body:"Source Sans Variable ACE", "Alibaba PuHuiTi ACE", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"ACE Barlow", "Arial Narrow", "Avenir Next Condensed", "Alibaba PuHuiTi ACE", sans-serif;--font-logo:"LINE Seed JP ACE", "Alibaba PuHuiTi ACE", sans-serif}*{box-sizing:border-box}html{background:var(--surface);scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-synthesis:none;letter-spacing:.01em;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:where(a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,input:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
