body{--bg:#191a17;--surface:#23241f;--ink:#eeeade;--muted:#b7b6aa;--accent:#d2b36e;--contrast:#191a17;--line:#47483d}.site-head{display:grid;grid-template-columns:300px 1fr;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;gap:28px}.brand-line{padding:0;display:block}.brand-note{display:block;margin:12px 0 0 54px;font-size:12px}.site-head nav{border:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}nav a{padding:7px 11px;font-size:13px;border-bottom:1px solid var(--line)}nav a span{display:none}nav a:hover,nav a[aria-current]{background:var(--accent);color:var(--bg)}.hero{margin-top:0}.gold-intro{display:flex;align-items:center;justify-content:space-between;padding:46px 0 35px;gap:50px}.gold-intro h1{font-family:"Songti SC",SimSun,serif;line-height:1.25;font-weight:400;font-size:clamp(48px,6vw,83px)}.gold-intro .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.22em}.gold-intro .hero-logo{width:160px;height:160px;border:12px solid #37382d;background:#fff;margin-right:55px}.gold-intro .lead{max-width:670px;font-size:17px}.gold-intro .actions{margin-bottom:0}.button{background:transparent;color:var(--ink);border-color:var(--accent);padding-inline:28px}.cutaway{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.cutaway>a{padding:27px 30px 20px;min-height:200px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:0 20px;position:relative}.cutaway>a:last-child{border-right:0}.cutaway>a:hover{background:var(--accent);color:var(--bg);text-decoration:none}.cutaway>a>span{font-family:serif;color:var(--accent);font-size:13px;border:1px solid var(--line);width:27px;height:27px;text-align:center}.cutaway>a h2{font-family:"Songti SC",SimSun,serif;font-size:38px;font-weight:400;writing-mode:vertical-rl;letter-spacing:.3em;grid-column:2;grid-row:1/3;justify-self:end;margin:0}.cutaway p{font-size:12px;align-self:end;grid-column:1;white-space:nowrap;margin:0;color:var(--muted)}.cutaway>a:hover span,.cutaway>a:hover p{color:var(--bg)}.version{border:0}.version strong{font-family:Georgia,serif;color:var(--accent);font-weight:400}.section-title h2,.note h2{font-family:"Songti SC",serif;font-weight:400}.entries{gap:0}.entry{border-width:1px 0 0;padding:25px 12px}.entry:hover{background:var(--surface);color:var(--accent)}.entry h3{font-family:"Songti SC",serif;font-weight:400;font-size:22px}.page-head{padding-top:60px}.page-head h1{font-family:"Songti SC",SimSun,serif;font-weight:400}.downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.download-item{background:transparent;border-color:var(--line)}.download-item .tag{color:var(--accent)}.feature-grid article{padding:36px 40px}.feature-grid h2{font-family:"Songti SC",serif;font-weight:400}.tool-panel{background:transparent;padding:35px}.result{border-left-width:1px}.codebox{border-color:var(--line);background:#131411}.codebox .copy{background:var(--accent);color:var(--bg);border:0}.toc{font-size:13px}.prose p{color:#d5d2c8}.prose h2{font-family:"Songti SC",serif;font-weight:400}.faq-list details{padding-block:25px}.faq-list summary{font-family:"Songti SC",serif;font-weight:400;font-size:22px}.guide-list>a{padding-block:35px}.guide-list h2{font-family:"Songti SC",serif;font-weight:400}.search-result{background:var(--surface)}.site-foot .brand-note{display:none}.flow{display:none}
@media(max-width:700px){.site-head{display:block;padding-bottom:0}.brand-line{display:flex;flex-wrap:wrap;padding-bottom:16px}.brand-note{display:none}.site-head nav{grid-template-columns:repeat(2,1fr)}.js .site-head nav{display:none}.js .site-head nav.is-open{display:grid}.gold-intro{padding-top:32px;gap:15px}.gold-intro h1{font-size:46px}.gold-intro .hero-logo{width:70px;height:70px;margin:0;border:5px solid #37382d;padding:4px;align-self:start;margin-top:54px}.gold-intro .lead{font-size:15px}.gold-intro .eyebrow{font-size:12px}.cutaway>a{padding:16px 12px;min-height:192px;display:flex;flex-direction:column;gap:17px}.cutaway>a h2{font-size:27px;align-self:center}.cutaway>a p{font-size:12px;align-self:center}.cutaway>a>span{font-size:12px;width:20px;height:20px}.downloads{grid-template-columns:1fr}.feature-grid article{padding:27px 10px}.tool-panel{padding:20px}.entries{grid-template-columns:1fr 1fr}.entry h3{font-size:18px}.entry{padding:23px 8px;gap:8px}.entry b{display:none}.faq-list summary{font-size:20px}}
