@font-face{font-family:Outfit;src:url(/fonts/Outfit-VariableFont_wght.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMonoVF.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Outfit Fallback;src:local(Arial);font-style:normal;font-weight:100 900;size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New);font-style:normal;font-weight:100 900;size-adjust:99.9837%;ascent-override:100.516%;descent-override:29.5048%;line-gap-override:0%}:root{--beta-font-sans:"Outfit", "Outfit Fallback", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--beta-font-code:"Geist Mono", "Geist Mono Fallback", "Cascadia Mono", Consolas, monospace;--beta-text-meta:14px;--beta-text-body:16px;--beta-text-lead:18px;--beta-text-section:22px;--beta-text-title:28px;--beta-text-display:clamp(32px, 3.2vw, 44px)}.beta-v2-app :is(code,kbd,samp,time,output),.beta-login-page :is(code,kbd,samp,time,output){font-family:var(--beta-font-sans)}body:has(.beta-v2-app,.beta-login-page) .global-user-uid code{font-family:var(--beta-font-sans);font-size:var(--beta-text-meta)}.beta-v2-app :is(time,output,dd,.beta-v2-ranking-score,.beta-v2-ranking-position,.beta-v2-contest-clock-summary){font-variant-numeric:tabular-nums}.platform-about{--platform-text:#202020;--platform-muted:#606060;--platform-line:#c9c9c9;--platform-pill:#f0f0f0;--platform-accent:#005d82;--platform-pill-hover:#e8e8e8;isolation:isolate;min-height:100dvh;color:var(--platform-text);font-family:var(--beta-font-sans);text-rendering:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcfc;padding:0 32px 40px;position:relative;overflow:hidden}.platform-content{text-align:center;max-width:1152px;margin:0 auto;position:relative}.platform-brand{border-bottom:2px solid var(--platform-line);justify-content:center;align-items:center;gap:32px;min-height:212px;padding:54px 0 44px;display:flex}.platform-original-logo{object-fit:contain;flex:none;width:112px;height:112px}.platform-brand h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.1vw,42px);font-weight:600;line-height:1.4}.platform-brand h1 span{color:var(--platform-accent)}.platform-introduction{padding:38px 0 0}.platform-about h2{font-size:var(--beta-text-section);margin:0;font-weight:600;line-height:1.5}.platform-introduction p{color:var(--platform-muted);font-size:var(--beta-text-lead);margin:20px 0 0;line-height:1.7}.platform-people{margin-top:48px}.platform-person-list{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1040px;margin:42px auto 0;display:flex}.platform-person{background:var(--platform-pill);min-height:48px;font-size:var(--beta-text-lead);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 8px;line-height:1.5;transition:background .18s;display:inline-flex}.platform-person img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;display:block}a.platform-person:hover{background:var(--platform-pill-hover)}.platform-about a:focus-visible{outline:2px solid var(--platform-accent);outline-offset:5px}.platform-colophon{color:var(--platform-muted);font-family:var(--beta-font-sans);font-size:var(--beta-text-meta);margin-top:72px;line-height:1.8}.platform-colophon a{align-items:center;gap:7px;padding:8px;display:inline-flex}.platform-colophon a:hover{color:var(--platform-accent)}.platform-colophon p{margin:18px 0 0}[data-beta-theme=dark] .platform-about{--platform-text:#eee;--platform-muted:#a3a3a3;--platform-line:#3a3a3a;--platform-pill:#222;--platform-accent:#75c7f0;--platform-pill-hover:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111}@media (max-width:640px){.platform-about{padding:0 20px 30px}.platform-brand{gap:16px;min-height:172px;padding:40px 0 32px}.platform-original-logo{width:72px;height:72px}.platform-brand h1{text-align:left;max-width:240px;font-size:25px}.platform-introduction{padding-top:30px}.platform-about h2{font-size:var(--beta-text-lead)}.platform-introduction p{font-size:15px}.platform-person-list{gap:10px;margin-top:28px}.platform-person{gap:8px;min-height:44px;padding:6px 14px 6px 7px;font-size:16px}.platform-person img{width:30px;height:30px}.platform-colophon{font-size:var(--beta-text-meta);margin-top:54px}}@media (prefers-reduced-motion:reduce){.platform-person{transition:none}}
