@font-face{font-family:Yudun Display Latin;src:url(/fonts/yudun-display-latin-cyrillic.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600 800}@font-face{font-family:Yudun Display Arabic;src:url(/fonts/yudun-display-arabic.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600 800}@font-face{font-family:Yudun Display SC;src:url(/fonts/yudun-display-sc.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Yudun Display TC;src:url(/fonts/yudun-display-tc.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Yudun Display JP;src:url(/fonts/yudun-display-jp.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Yudun Display KR;src:url(/fonts/yudun-display-kr.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{color-scheme:light dark;--primitive-white:oklch(99% .004 235);--primitive-ink-950:oklch(14% .035 245);--primitive-ink-900:oklch(18% .035 245);--primitive-ink-800:oklch(25% .032 245);--primitive-slate-700:oklch(40% .025 245);--primitive-slate-500:oklch(58% .022 245);--primitive-slate-300:oklch(79% .018 245);--primitive-slate-150:oklch(91% .012 245);--primitive-slate-075:oklch(96.5% .008 245);--primitive-cyan-700:oklch(56% .13 220);--primitive-cyan-600:oklch(63% .14 220);--primitive-cyan-500:oklch(72% .13 220);--primitive-cyan-300:oklch(84% .09 220);--primitive-cyan-100:oklch(95% .035 220);--primitive-red-600:oklch(56% .18 25);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--font-sans:"PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", system-ui, sans-serif;--font-display:"Yudun Display Latin", "Roboto Condensed", "Arial Narrow", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--surface-page:var(--primitive-white);--surface-subtle:var(--primitive-slate-075);--surface-raised:var(--primitive-white);--surface-inverse:var(--primitive-ink-950);--surface-accent-soft:var(--primitive-cyan-100);--text-primary:var(--primitive-ink-950);--text-secondary:var(--primitive-slate-700);--text-muted:var(--primitive-slate-500);--text-inverse:var(--primitive-white);--border-default:var(--primitive-slate-150);--border-strong:var(--primitive-slate-300);--action-primary:var(--primitive-cyan-700);--action-primary-hover:var(--primitive-cyan-600);--action-on-primary:var(--primitive-white);--focus-ring:var(--primitive-cyan-600);--danger:var(--primitive-red-600);--site-accent:var(--primitive-cyan-500);--button-primary-bg:var(--action-primary);--button-primary-bg-hover:var(--action-primary-hover);--button-primary-text:var(--action-on-primary);--button-secondary-bg:var(--surface-raised);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-strong);--card-bg:var(--surface-raised);--card-border:var(--border-default);--nav-bg:color-mix(in oklch, var(--surface-page) 90%, transparent);--hero-shadow:0 2.5rem 6rem color-mix(in oklch, var(--primitive-ink-950) 18%, transparent)}html:lang(zh-CN){--font-display:"Yudun Display SC", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif}html:lang(zh-TW){--font-display:"Yudun Display TC", "PingFang TC", "Source Han Sans TC", "Noto Sans CJK TC", sans-serif}html:lang(ja){--font-display:"Yudun Display JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans CJK JP", sans-serif}html:lang(ko){--font-display:"Yudun Display KR", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif}html:lang(ar){--font-display:"Yudun Display Arabic", "Noto Kufi Arabic", "Geeza Pro", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:var(--primitive-ink-950);--surface-subtle:var(--primitive-ink-900);--surface-raised:var(--primitive-ink-800);--surface-inverse:var(--primitive-white);--surface-accent-soft:color-mix(in oklch, var(--primitive-cyan-700) 22%, var(--primitive-ink-900));--text-primary:var(--primitive-white);--text-secondary:var(--primitive-slate-300);--text-muted:var(--primitive-slate-500);--text-inverse:var(--primitive-ink-950);--border-default:color-mix(in oklch, var(--primitive-slate-700) 65%, transparent);--border-strong:var(--primitive-slate-700);--action-primary:var(--primitive-cyan-500);--action-primary-hover:var(--primitive-cyan-300);--action-on-primary:var(--primitive-ink-950);--button-secondary-bg:var(--primitive-ink-900);--nav-bg:color-mix(in oklch, var(--primitive-ink-950) 90%, transparent)}}:root[data-theme=dark]{--surface-page:var(--primitive-ink-950);--surface-subtle:var(--primitive-ink-900);--surface-raised:var(--primitive-ink-800);--surface-inverse:var(--primitive-white);--surface-accent-soft:color-mix(in oklch, var(--primitive-cyan-700) 22%, var(--primitive-ink-900));--text-primary:var(--primitive-white);--text-secondary:var(--primitive-slate-300);--text-muted:var(--primitive-slate-500);--text-inverse:var(--primitive-ink-950);--border-default:color-mix(in oklch, var(--primitive-slate-700) 65%, transparent);--border-strong:var(--primitive-slate-700);--action-primary:var(--primitive-cyan-500);--action-primary-hover:var(--primitive-cyan-300);--action-on-primary:var(--primitive-ink-950);--button-secondary-bg:var(--primitive-ink-900);--nav-bg:color-mix(in oklch, var(--primitive-ink-950) 90%, transparent)}*{box-sizing:border-box}html{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--surface-page);min-width:0;margin:0;font-size:1.0625rem;line-height:1.75}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--site-accent)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}img{max-width:100%;height:auto}html[dir=rtl] body{text-align:right}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.12}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-TW) h1,html:lang(zh-TW) h2,html:lang(zh-TW) h3,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{letter-spacing:0}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{line-height:1.35}h1{max-width:12ch;margin-bottom:var(--space-6);font-size:clamp(2.75rem,7vw,5.6rem);font-weight:760}h2{margin-bottom:var(--space-6);font-size:clamp(2rem,4vw,3.5rem);font-weight:710}h3{margin-bottom:var(--space-3);font-size:clamp(1.2rem,2vw,1.55rem)}p{max-width:68ch;color:var(--text-secondary)}.container{width:min(100% - clamp(2rem,7vw,7rem),75rem);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8rem)}.section-heading{align-items:end;gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);display:grid}.section-heading>*{margin-bottom:0}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.72rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.button-primary:hover{background:var(--button-primary-bg-hover)}.button-secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.mono{font-family:var(--font-mono)}.skip-link{z-index:100;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--surface-inverse);color:var(--text-inverse);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=48rem){.section-heading{gap:var(--space-4);grid-template-columns:1fr}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
