:root{--paper:#faf7ef;--surface:#fffdf8;--ink:#352e40;--muted:#776e7d;--line:#ded6df;--accent:#6b4694;--yellow:#f5df97;--pink:#f0d9e1;--mint:#d9e9de;--purple:#e5def0;--tint:#eee7f4;--green:#48715f;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img,video{max-width:100%;display:block}.shell{max-width:1220px;margin:0 auto;padding-left:42px;padding-right:42px}.skip{position:fixed;top:-100px;left:10px;padding:10px;background:var(--surface);z-index:100}.skip:focus{top:10px}.nav{height:100px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:700;line-height:1.2;white-space:nowrap}.brand-small{display:block;font-size:11px;font-weight:400;letter-spacing:2px;margin-top:6px}.nav nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.theme-button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);padding:6px 12px;font-size:12px;white-space:nowrap}.hero{padding-top:45px;padding-bottom:65px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:var(--muted);font-weight:500}.hero>.eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%}.issue{margin-left:auto;font:11px ui-monospace,monospace;letter-spacing:1px}.hero-grid{display:grid;grid-template-columns:1fr 300px;gap:54px;align-items:center;margin-top:39px}h1,h2,h3,p{margin:0}h1{font-family:"Songti SC","Noto Serif CJK SC",Georgia,serif;font-size:clamp(36px,4.5vw,59px);font-weight:600;letter-spacing:-2px;line-height:1.43}h1 .underline{border-bottom:7px solid var(--yellow);padding-bottom:3px}.lead{color:var(--muted);line-height:1.95;margin-top:27px;font-size:16px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;border-radius:7px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);text-decoration:none}.primary{background:var(--accent);color:#fff}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.download-meta{font-size:12px;color:var(--muted);margin-top:12px;letter-spacing:.4px}.paper-note{background:var(--surface);border:1px solid var(--line);padding:25px 24px 22px;transform:rotate(2deg);box-shadow:8px 9px 0 var(--tint);border-radius:3px}.note-label{font-family:"Songti SC",Georgia,serif;font-size:17px;display:block;margin-bottom:21px}.note-row{display:grid;grid-template-columns:23px 1fr;column-gap:10px;padding:13px 12px;margin-top:8px;border-radius:3px}.note-row>span{font:12px ui-monospace,monospace;align-self:center}.note-row strong{font-size:16px;font-weight:500}.note-row small{grid-column:2;font-size:10px;color:var(--muted);letter-spacing:1px}.yellow{background:var(--yellow)}.pink{background:var(--pink)}.mint{background:var(--mint)}.purple{background:var(--purple)}.note-footer{display:block;font-size:10px;color:var(--muted);margin-top:21px}.film{padding-bottom:30px}.film-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.film-top h2{font-size:15px;font-weight:500}.film-top>span{font-size:11px;color:var(--muted)}.video-frame{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);padding:8px;box-shadow:0 8px 0 var(--tint)}video{width:100%;height:auto;border-radius:5px;background:var(--surface)}.caption{font-size:11px;color:var(--muted);margin-top:21px;display:flex;justify-content:space-between;gap:20px}.caption a{white-space:nowrap;text-decoration:underline}.section{padding-top:97px;padding-bottom:92px}.section-head{margin-bottom:39px}.section-head h2,.rhythm h2,.data-band h2{font-family:"Songti SC",Georgia,serif;font-size:37px;font-weight:500;line-height:1.5;letter-spacing:-.7px;margin-top:15px}.section-head>p{color:var(--muted);font-size:14px;margin-top:15px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 54px}.feature{padding:29px 0 31px;border-top:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;gap:8px 20px}.feature-number{border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font:12px ui-monospace,monospace;grid-row:span 3}.feature h3{font-size:19px;font-weight:500}.feature p{font-size:14px;color:var(--muted);line-height:1.9}.feature-foot{font-size:11px;color:var(--green);margin-top:6px}.rhythm{background:var(--tint)}.rhythm-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rhythm p{font-size:14px;color:var(--muted);margin-top:17px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #d6cadf}.steps li:first-child{padding-top:0}.steps li>span{color:var(--accent);font:italic 28px Georgia,serif;width:28px}.steps h3{font-size:18px;font-weight:500}.steps p{margin-top:5px;font-size:13px}.download-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.download-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);padding:29px 32px;border-radius:6px}.card-top{display:flex;align-items:center;justify-content:space-between}.platform{font:15px ui-monospace,monospace}.release-pill{font-size:10px;letter-spacing:1px;padding:3px 9px;border:1px solid var(--line);border-radius:20px}.download-card h3{font-size:26px;font-weight:500;margin-top:25px;letter-spacing:-1px}.download-card>p{font-size:13px;color:var(--muted);margin-top:13px}.download-card .button{display:flex;margin-top:24px}.download-card .card-fine{font-size:11px;margin-top:14px;margin-bottom:22px}.install{padding:5px 0}.install>h3{font-size:21px;font-weight:500}.install ol{padding-left:20px;margin:22px 0}.install li{padding-left:8px;margin:16px 0;font-size:13px}.install li strong{display:block;font-weight:500;font-size:14px}.install li span{color:var(--muted);font-size:12px}.install-note{border-left:3px solid var(--yellow);padding:4px 0 4px 18px}.install-note strong{font-size:12px;font-weight:600}.install-note p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:5px}.checksum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:14px 0;font-size:12px}.checksum summary{cursor:pointer;color:var(--muted)}.checksum-body{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 0 4px}.checksum code{overflow-wrap:anywhere;font-size:11px}.checksum button{padding:4px 10px;border:1px solid var(--line);background:var(--surface);border-radius:4px;font-size:11px;color:var(--ink)}.data-band{background:var(--mint);padding:70px 0}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.data-band h2{font-size:32px}.data-band p{font-size:14px;line-height:1.95;margin-top:17px}.data-band .data-note{font-size:12px;color:#50675b;border-top:1px solid #b8cec0;padding-top:17px}.faq{max-width:920px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font:22px Georgia,serif;color:var(--accent)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px;padding-right:30px}.faq a{text-decoration:underline}.closing{display:flex;align-items:center;justify-content:space-between;padding-top:39px;padding-bottom:45px;border-top:1px solid var(--line)}.closing-label{font-family:"Songti SC",Georgia,serif;font-size:26px}.closing .button{min-height:46px;font-size:13px}.footer{border-top:1px solid var(--line);padding-top:29px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted)}.footer .brand{font-size:13px;color:var(--ink)}.footer p,.footer>div{font-size:11px}.footer>div{display:flex;gap:17px}[data-theme=minimal]{--paper:#f5f4ef;--surface:#fdfcf8;--ink:#34423a;--muted:#718076;--line:#d8ded5;--accent:#506f5a;--yellow:#e5e8db;--pink:#e7e5df;--mint:#dfe7df;--purple:#e2e7df;--tint:#e9ede5;--green:#516f5a}[data-theme=minimal] .steps li{border-color:var(--line)}@media(min-width:1500px){.hero{padding-top:58px;padding-bottom:80px}}@media(max-width:900px){.shell{padding-left:28px;padding-right:28px}.hero-grid{grid-template-columns:1fr 245px;gap:28px}h1{font-size:42px}.paper-note{padding:22px 17px}.hero-actions{gap:20px}.text-link{font-size:12px}.rhythm-grid{gap:50px}.download-layout{gap:32px}.data-grid{gap:40px}.feature-grid{gap:0 28px}.nav nav{gap:19px}.nav{gap:18px}}@media(max-width:680px){.shell{padding-left:22px;padding-right:22px}.nav{height:82px;gap:14px}.nav nav{gap:16px;font-size:12px}.nav nav a:first-child,.nav nav a:nth-child(3){display:none}.brand{gap:7px}.brand>img{width:30px;height:30px}.brand-small{font-size:9px;letter-spacing:1px}.theme-button{font-size:10px;padding:5px 8px}.hero{padding-top:29px;padding-bottom:43px}.hero>.eyebrow{font-size:10px;letter-spacing:.6px}.issue{font-size:9px}.hero-grid{grid-template-columns:1fr;gap:35px;margin-top:29px}h1{font-size:38px;letter-spacing:-1.4px}.lead{font-size:14px;margin-top:21px}.desktop{display:none}.paper-note{transform:none;box-shadow:5px 6px 0 var(--tint);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px}.note-label{grid-column:1/-1;font-size:14px;margin-bottom:1px}.note-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;margin-top:3px}.note-row>span{align-self:flex-start;font-size:10px}.note-row strong{font-size:14px}.note-row small{font-size:9px}.note-footer{grid-column:1/-1;margin-top:3px}.hero-actions{gap:24px}.button{min-height:49px;padding:11px 19px}.film-top>span{font-size:9px}.film-top h2{font-size:13px}.video-frame{padding:4px;border-radius:7px}.caption{font-size:10px;display:block}.caption a{display:block;margin-top:6px}.section{padding-top:65px;padding-bottom:60px}.section-head h2,.rhythm h2{font-size:30px}.section-head>p{font-size:13px}.feature-grid,.rhythm-grid,.download-layout,.data-grid{grid-template-columns:1fr}.feature{padding:23px 0;gap:6px 15px;grid-template-columns:36px 1fr}.feature-number{width:33px;height:33px;font-size:10px}.feature h3{font-size:17px}.feature p{font-size:13px}.feature-foot{font-size:10px}.rhythm-grid{gap:35px}.download-layout{gap:30px}.download-card{padding:25px}.install>h3{font-size:19px}.data-band{padding:50px 0}.data-grid{gap:18px}.data-band h2{font-size:28px}.faq summary{font-size:14px}.faq details p{font-size:13px;padding-right:10px}.closing{gap:20px;padding-top:30px;padding-bottom:30px}.closing-label{font-size:21px}.closing .button{gap:16px;font-size:12px;padding:9px 14px}.footer{flex-wrap:wrap;padding-top:25px;padding-bottom:26px}.footer p{font-size:10px}.footer>div{width:100%;gap:25px}.checksum-body{display:block}.checksum button{margin-top:10px}.checksum code{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
