:root{color-scheme:light;--paper:#f7f6f0;--ink:#253f35;--muted:#667169;--line:#dedfd4}*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;color:var(--ink);font-family:"Songti SC","Noto Serif CJK SC","STSong",serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:7px;border-radius:2px}.masthead{margin:0 6%;height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:11px;font-size:20px;letter-spacing:3px}.wordmark img{display:block}.domain{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:2.5px;color:var(--muted)}main{flex:1;position:relative;max-width:1120px;width:88%;margin:0 auto;padding:100px 0 108px}.eyebrow{margin:0 0 28px;font-size:12px;letter-spacing:6px;color:var(--muted)}h1{font-weight:400;font-size:clamp(46px,5.7vw,76px);line-height:1.55;letter-spacing:7px;margin:0 0 30px}.welcome{font-size:15px;line-height:2.2;letter-spacing:2px;color:var(--muted);margin:0}.signature{display:block;margin-top:52px;font-size:10px;letter-spacing:4px;color:var(--muted)}.scene{position:absolute;width:340px;height:370px;right:1%;top:112px;display:grid;place-items:center}.scene img{position:relative;z-index:1}.orbit{position:absolute;width:290px;height:290px;top:10px;right:4px;border:1px solid #dce1d5;border-radius:50%;background:radial-gradient(ellipse at 45% 45%,#edf0e5,transparent 70%)}.ground{position:absolute;bottom:50px;left:45px;width:260px;height:1px;background:var(--line)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 6%;border-top:1px solid var(--line);padding:25px 0 28px;font-size:11px;letter-spacing:1px;color:var(--muted)}footer a{padding:5px 0}footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1450px){main{padding-top:130px;padding-bottom:140px}.scene{top:140px}}@media(max-width:760px){.masthead{height:82px;margin:0 7%}.domain{font-size:8px;letter-spacing:1px}main{width:86%;padding:48px 0 52px}.scene{position:relative;width:230px;height:215px;right:auto;top:auto;margin:0 auto 30px}.scene img{width:160px;height:187px}.orbit{width:195px;height:195px;top:0;right:10px}.ground{width:180px;bottom:15px;left:25px}h1{font-size:45px;letter-spacing:4px;line-height:1.5;margin-bottom:22px}.eyebrow{font-size:11px;margin-bottom:20px}.welcome{font-size:13px}.signature{margin-top:32px;font-size:9px;letter-spacing:3px}footer{margin:0 7%;font-size:10px;letter-spacing:0;flex-wrap:wrap;padding:20px 0;gap:8px}}@media(prefers-reduced-motion:no-preference){main{animation:appear .8s ease-out both}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
