:root{--paper:#f7f5f1;--ink:#182027;--muted:#626970;--link:#244f78;--rule:#d8d5cf;--status:#507256;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[lang=zh-Hans]{--serif:"Songti SC","Noto Serif SC",STSong,serif;--sans:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}::-moz-selection{background:#dce5cd;color:var(--ink)}::selection{background:#dce5cd;color:var(--ink)}html{min-width:20rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--paper);color:var(--ink)}body{min-height:100vh;margin:0;font-family:var(--sans);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration-color:#244f7861;text-decoration-thickness:1px;text-underline-offset:.24em}a:hover{text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--link);outline-offset:4px}.site-shell{display:grid;width:min(100% - 3rem,72rem);min-height:100vh;margin-inline:auto;grid-template-rows:auto 1fr auto}footer,header{display:flex;align-items:center;justify-content:space-between;border-color:var(--rule);color:var(--muted);font-size:.76rem}header{min-height:6rem;gap:1rem;border-bottom:1px solid var(--rule)}footer p,header p{margin:0}.site-name{color:var(--ink);font-size:.9rem;font-weight:650;letter-spacing:.02em;text-decoration:none}.header-meta{display:flex;min-width:0;gap:clamp(.9rem,3vw,1.75rem);align-items:center;justify-content:flex-end}.development-status{display:flex;gap:.5rem;align-items:center}.development-status span{width:.45rem;aspect-ratio:1;border-radius:50%;background:var(--status);box-shadow:0 0 0 .22rem #5072561f}.language-switcher{display:flex;gap:.45rem;align-items:center;white-space:nowrap}.language-switcher a{color:var(--muted)}.language-switcher [aria-current=page]{color:var(--ink);font-weight:650}.language-divider{color:var(--rule)}main{min-width:0;padding-block:clamp(4.5rem,10vw,8rem)}.hero{max-width:54rem;padding-bottom:clamp(5rem,11vw,9rem)}.eyebrow{margin:0 0 1.35rem;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}h1{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(3.15rem,7.8vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.96}.introduction{max-width:43rem;margin:2.4rem 0 0;color:var(--muted);font-size:clamp(1rem,1.65vw,1.15rem)}.availability{max-width:39rem;margin:2rem 0 0;padding-left:1rem;border-left:2px solid var(--rule);color:var(--muted);font-size:.86rem}.feature-section,.invitation,.progress-section{padding-block:clamp(4rem,8vw,6.5rem);border-top:1px solid var(--rule)}.section-heading{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.section-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.invitation h2,.section-heading h2{max-width:17ch;margin:-.14em 0 0;font-family:var(--serif);font-size:clamp(2.25rem,5vw,4.15rem);font-weight:400;letter-spacing:-.04em;line-height:1.02}.invitation>p:not(.section-label),.section-heading>div>p{max-width:41rem;margin:1.25rem 0 0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);border:1px solid var(--rule);background:var(--rule)}.feature-grid article{min-width:0;padding:clamp(1.5rem,4vw,2.5rem);background:var(--paper)}.feature-number{margin:0 0 clamp(2.5rem,7vw,4.5rem);color:var(--muted);font-size:.67rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.feature-grid h3,.progress-list h3{margin:0;font-family:var(--serif);font-size:clamp(1.35rem,2.7vw,1.8rem);font-weight:400;letter-spacing:-.025em;line-height:1.15}.feature-grid article>p:last-child,.progress-list li div p{max-width:31rem;margin:.85rem 0 0;color:var(--muted);font-size:.9rem}.progress-list{margin:clamp(3rem,6vw,5rem) 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.progress-list li{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,3rem);border-bottom:1px solid var(--rule)}.progress-status{margin:0;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.command{color:var(--ink);font-weight:650}.invitation{display:grid;justify-items:start}.invitation h2{margin-top:1.25rem}.contact-link{display:inline-flex;min-height:2.75rem;margin-top:1.75rem;gap:.6rem;align-items:center;color:var(--ink);font-size:.9rem;font-weight:650;text-decoration-color:var(--rule)}.contact-link span{color:var(--link)}footer{min-height:5.5rem;border-top:1px solid var(--rule)}footer a{color:inherit}[lang=zh-Hans]{font-family:Songti SC,"Noto Serif SC",STSong,serif}html[lang=zh-Hans] h1{max-width:9em;letter-spacing:-.04em;line-height:1.08}html[lang=zh-Hans] .invitation h2,html[lang=zh-Hans] .section-heading h2{max-width:13em;letter-spacing:-.03em;line-height:1.12}html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .progress-status,html[lang=zh-Hans] .section-label{letter-spacing:.09em}@media(hover:hover)and (pointer:fine){.contact-link span{transition:transform .16s ease}.contact-link:hover span{transform:translate(.12rem,-.12rem)}}@media(max-width:48rem){.progress-list li,.section-heading{grid-template-columns:1fr;gap:1rem}.section-heading h2{margin-top:0}}@media(max-width:38rem){.site-shell{width:min(100% - 2rem,72rem)}header{min-height:5rem;padding-block:1rem}.header-meta{flex-wrap:wrap;row-gap:.25rem}main{padding-block:4rem 5rem}h1{font-size:clamp(3rem,15vw,4.5rem)}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-number{margin-bottom:2.5rem}footer{align-items:flex-start;flex-direction:column;gap:.55rem;justify-content:center;padding-block:1.25rem}}@media(prefers-reduced-motion:reduce){.contact-link span{transition:none}}
