body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#161414;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--paper:#f2ede4;--ink:#161414;--cinnabar:#b3261e;--ink-wash:#7d746a;--ink-mist:#d9d1c3;--serif:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN","Songti SC","STSong","SimSun",serif;--sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"JetBrains Mono","SF Mono",Consolas,"Courier New",monospace}.hp{background:#161414;background:var(--ink);color:#161414;color:var(--ink);flex:1 1;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--sans)}.hp a:focus-visible{outline:2px solid #b3261e;outline:2px solid var(--cinnabar);outline-offset:4px}.hp-hero{background:radial-gradient(ellipse at 50% 55%,#f8f5ef 0,#f2ede4 60%);background:radial-gradient(ellipse at 50% 55%,#f8f5ef 0,var(--paper) 60%);display:flex;flex-direction:column;min-height:clamp(600px,100vh,1000px);overflow:hidden;position:relative}.hp-interference{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.hp-interference circle{fill:none;stroke:#161414;stroke:var(--ink);stroke-width:.6;opacity:.07}.hp-header{justify-content:space-between;padding:20px clamp(20px,5vw,64px);position:relative;z-index:1}.hp-brand,.hp-header{align-items:center;display:flex}.hp-brand{color:#161414;color:var(--ink);gap:4px;text-decoration:none}.hp-brand img{display:block;height:48px;width:48px}.hp-brand span{font-size:20px;font-weight:600;letter-spacing:.18em}.hp-brand span,.hp-nav a{font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif)}.hp-nav a{border-bottom:1px solid #0000;color:#161414;color:var(--ink);font-size:15px;letter-spacing:.15em;margin-left:32px;padding-bottom:4px;text-decoration:none;transition:border-color .3s,color .3s}.hp-nav a:hover{border-bottom-color:#b3261e;border-bottom-color:var(--cinnabar);color:#b3261e;color:var(--cinnabar)}.hp-hero-body{grid-gap:clamp(24px,5vw,80px);align-items:center;display:grid;flex:1 1;gap:clamp(24px,5vw,80px);grid-template-columns:1fr auto 1fr;padding:0 clamp(20px,5vw,64px);position:relative;z-index:1}.hp-title{font-size:clamp(56px,7vw,96px);font-weight:600;justify-self:end;letter-spacing:.32em;line-height:1}.hp-motto,.hp-title{font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);margin:0;writing-mode:vertical-rl}.hp-motto{color:#7d746a;color:var(--ink-wash);display:flex;font-size:clamp(16px,1.6vw,20px);gap:18px;justify-self:start;letter-spacing:.5em}.hp-motto span:first-child{color:#b3261e;color:var(--cinnabar)}.hp-hero-caption{color:#7d746a;color:var(--ink-wash);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:14px;letter-spacing:.6em;margin:0 0 40px;position:relative;text-align:center;z-index:1}.hp-mark{height:auto;overflow:visible;width:clamp(240px,32vw,420px)}.hp-mark-wall{fill:#161414;fill:var(--ink)}.hp-mark circle{fill:#b3261e;fill:var(--cinnabar);transform-box:fill-box;transform-origin:center}.hp-mark-trail{opacity:.16}.hp-mark-particle{opacity:.32}.hp-mark .hp-mark-ripple{fill:none;stroke:#b3261e;stroke:var(--cinnabar);stroke-width:1;opacity:0}@media (prefers-reduced-motion:no-preference){.hp-mark-particle{animation:hp-particle 7s cubic-bezier(.45,0,.2,1) infinite}.hp-mark-trail{animation:hp-trail 7s ease-out infinite}.hp-mark-emerge{animation:hp-emerge 7s ease-out infinite}.hp-mark .hp-mark-ripple{animation:hp-ripple 7s ease-out infinite}}@keyframes hp-particle{0%{opacity:0;transform:translateX(-90px)}10%{opacity:1}40%{opacity:1;transform:translateX(0)}56%{opacity:.32}88%{opacity:.32;transform:translateX(0)}to{opacity:0;transform:translateX(0)}}@keyframes hp-trail{0%,42%{opacity:0}58%{opacity:.16}88%{opacity:.16}to{opacity:0}}@keyframes hp-emerge{0%,46%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1.12)}64%{transform:scale(1)}88%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes hp-ripple{0%,50%{opacity:0;transform:scale(1)}54%{opacity:.7}82%{opacity:0;transform:scale(3.6)}to{opacity:0}}.hp-hhead{font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:.4em;margin:0 0 56px;text-align:center}.hp-about{grid-gap:clamp(32px,6vw,96px);background:#f2ede4;background:var(--paper);border-top:1px solid #d9d1c3;border-top:1px solid var(--ink-mist);display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:auto minmax(0,640px);justify-content:center;padding:120px clamp(20px,5vw,64px)}.hp-vhead{border-left:3px solid #b3261e;border-left:3px solid var(--cinnabar);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:.4em;margin:0;padding-left:20px;writing-mode:vertical-rl}.hp-about-text p{color:#7d746a;color:var(--ink-wash);font-size:16px;line-height:2.1;margin:0 0 20px}.hp-about-text .hp-lead{color:#161414;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);line-height:1.7;margin-bottom:32px}.hp-values{background:#ebe4d8;padding:120px clamp(20px,5vw,64px)}.hp-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px}.hp-value{padding:8px clamp(20px,3vw,48px);text-align:center}.hp-value+.hp-value{border-left:1px solid #d9d1c3;border-left:1px solid var(--ink-mist)}.hp-value h3{font-size:24px;font-weight:600;letter-spacing:.3em;margin:0 0 8px}.hp-value h3,.hp-value-note{font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif)}.hp-value-note{color:#b3261e;color:var(--cinnabar);font-size:13px;letter-spacing:.2em;margin:0 0 20px}.hp-value-desc{font-size:15px;line-height:2;margin:0}.hp-ket,.hp-value-desc{color:#7d746a;color:var(--ink-wash)}.hp-ket{font-family:JetBrains Mono,SF Mono,Consolas,Courier New,monospace;font-family:var(--mono);font-size:13px;margin:0 0 24px}.hp-glyph{color:#161414;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:64px;font-weight:600;height:72px;line-height:72px;margin:0 auto 18px;position:relative;width:72px}.hp-glyph span{inset:0;position:absolute}.hp-glyph-xing .hp-glyph-zhi,.hp-glyph-zhi .hp-glyph-xing{display:none}.hp-glyph-both .hp-glyph-zhi{opacity:.55}.hp-glyph-both .hp-glyph-xing{color:#b3261e;color:var(--cinnabar);opacity:.45}@media (prefers-reduced-motion:no-preference){.hp-glyph-both .hp-glyph-zhi{animation:hp-superpose 4s ease-in-out infinite}.hp-glyph-both .hp-glyph-xing{animation:hp-superpose 4s ease-in-out infinite reverse;animation-delay:-2s}}@keyframes hp-superpose{0%,to{opacity:.12}50%{opacity:.85}}.hp-mark-section{background:#161414;background:var(--ink);color:#f2ede4;color:var(--paper);padding:120px clamp(20px,5vw,64px)}.hp-mark-inner{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin:0 auto;max-width:1080px}.hp-annotated{height:auto;width:100%}.hp-leader polyline{fill:none;stroke:#f2ede466;stroke-width:1}.hp-label text{fill:#f2ede4;fill:var(--paper);font-family:"Noto Serif SC","Source Han Serif SC","Source Han Serif CN",Songti SC,STSong,SimSun,serif;font-family:var(--serif);font-size:15px;letter-spacing:.15em}.hp-label .hp-label-sub{fill:#f2ede480;font-size:12px;letter-spacing:.1em}.hp-mark-text .hp-hhead-light{margin-bottom:32px;text-align:left}.hp-mark-text p{color:#f2ede4b8;font-size:16px;line-height:2.1;margin:0 0 18px}@media (max-width:760px){.hp-brand img{height:40px;width:40px}.hp-brand span{font-size:16px;letter-spacing:.1em}.hp-nav a{font-size:13px;letter-spacing:.05em;margin-left:14px}.hp-hero-body{align-content:center;gap:28px;grid-template-columns:1fr;justify-items:center}.hp-title{font-size:44px;justify-self:center;letter-spacing:.3em;margin-right:-.3em;order:2;writing-mode:horizontal-tb}.hp-mark{order:1;width:220px}.hp-motto{align-items:center;flex-direction:column;gap:6px;justify-self:center;order:3;writing-mode:horizontal-tb}.hp-hero-caption,.hp-motto{letter-spacing:.3em}.hp-about{grid-template-columns:1fr;padding:80px 24px}.hp-vhead{border-bottom:3px solid #b3261e;border-bottom:3px solid var(--cinnabar);border-left:0;justify-self:start;padding:0 0 12px;writing-mode:horizontal-tb}.hp-values{padding:80px 24px}.hp-value-grid{gap:48px;grid-template-columns:1fr}.hp-value+.hp-value{border-left:0;border-top:1px solid #d9d1c3;border-top:1px solid var(--ink-mist);padding-top:48px}.hp-mark-section{padding:80px 24px}.hp-mark-inner{grid-template-columns:1fr}}.footer{background-color:#161414;border-top:1px solid #f2ede41f;padding:40px 24px;text-align:center}.footer-brand{align-items:center;color:#f2ede4;display:inline-flex;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,SimSun,serif;font-size:18px;font-weight:600;gap:4px;letter-spacing:.18em;margin-bottom:16px}.footer-logo{height:44px;width:44px}.footer p{color:#f2ede473;font-size:12px;letter-spacing:.08em;margin:0 0 8px}.footer p:last-child{margin-bottom:0}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#f2ede4;text-decoration:underline}.footer a:focus-visible{outline:2px solid #b3261e;outline-offset:4px}
/*# sourceMappingURL=main.30d69ece.css.map*/