.about{--bg:#fefdfa;--bg2:#f7f5ef;--ink:#1d1713;--ink2:#524c47;--ink3:#68605b;--rule:#d3cfc8;--rule2:#e2dfda;--indigo:#3e5083;--green:#3d675a;--label:var(--font-label), system-ui, sans-serif;--body:var(--font-serif), Georgia, serif;--cjk:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--body)}@supports (color:lab(0% 0 0)){.about{--bg:lab(99.4452% -.128955 1.51817);--bg2:lab(96.5613% -.0119507 3.05672);--ink:lab(8.33118% 2.15461 3.80452);--ink2:lab(32.6954% 2.07455 4.0302);--ink3:lab(41.3937% 2.24029 4.36078);--rule:lab(83.2084% .584215 3.77537);--rule2:lab(89.0031% .460655 3.01591);--indigo:lab(34.2781% 4.86253 -31.6237);--green:lab(40.3625% -17.8782 2.60547)}}.about a{color:var(--indigo);border-bottom:1px solid color-mix(in oklch, var(--indigo) 30%, transparent);text-decoration:none}.about a:hover{color:var(--ink);border-bottom-color:var(--ink)}.about .lbl{font-family:var(--label);text-transform:uppercase;letter-spacing:.15em;font-size:var(--t-xs);color:var(--ink2);font-weight:500}.about .lbl-sm{font-family:var(--label);text-transform:uppercase;letter-spacing:.15em;font-size:var(--t-xs);color:var(--ink3);font-weight:500}.about .mn-top{padding:var(--sp-qi) var(--sp-qi) var(--sp-3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.about .trail{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.about .trail a,.about .trail button{cursor:pointer;font-family:var(--label);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:var(--sp-2);background:0 0;border:0;padding:0;display:inline-flex}.about .trail a:hover,.about .trail button:hover{color:var(--ink)}.about .trail .sep{color:var(--rule)}.about .trail .cur{color:var(--ink)}.about .tog{border:1px solid var(--rule);border-radius:var(--round);display:flex;overflow:hidden}.about .tog button{padding:var(--sp-1) var(--sp-2);font-family:var(--label);font-size:var(--t-xs);letter-spacing:.14em;cursor:pointer;color:var(--ink3);background:0 0;border:0}.about .tog button.on{background:var(--ink);color:var(--bg)}.ab{max-width:60rem;padding:var(--sp-guang) var(--sp-hou) var(--sp-84);margin:0 auto}.ab-sec{gap:var(--sp-hou);padding:var(--sp-guang) 0;grid-template-columns:180px minmax(0,1fr);display:grid}.ab-rule{border:0;border-top:1px solid var(--rule);margin:0}.ab-kicker{font-family:var(--label);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink2);font-weight:500;display:block}.ab-field{max-width:38rem}.ab-field-narrow{max-width:32rem}.ab-studio{font-family:var(--body);font-weight:400;font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.1}.ab-concept{font-family:var(--body);font-weight:500;font-size:var(--t-lg);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.2}.ab-founder{font-family:var(--body);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.25}.ab-lead{font-family:var(--body);font-size:var(--t-md);color:var(--ink2);margin:var(--sp-qi) 0 0;text-wrap:pretty;line-height:1.5}.ab-body{font-family:var(--body);font-size:var(--t-base);color:var(--ink2);margin:var(--sp-qi) 0 0;text-wrap:pretty;line-height:1.72}.ab-body-quiet{color:var(--ink3)}.ab-meta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-hou);font-family:var(--label);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);flex-wrap:wrap;display:flex}.ab-meta .ab-dot{color:var(--rule)}.ab-contacts{gap:var(--sp-3);margin:0;display:grid}.ab-contact-row{gap:var(--sp-qi);grid-template-columns:108px minmax(0,1fr);align-items:baseline;display:grid}.ab-contact-k{font-family:var(--label);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.ab-contact-v{font-family:var(--label);font-size:var(--t-xs);color:var(--ink2)}.ab-contact-ph{color:var(--ink3)}.ab-schema{margin:var(--sp-hou) 0 0;width:max-content;max-width:100%}.ab-steps{padding:0;list-style:none}.ab-step{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.ab-step-t{font-family:var(--label);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-weight:500}.ab-arrow{font-family:var(--label);font-size:var(--t-xs);color:var(--ink3);padding:var(--sp-1) 0 var(--sp-1) var(--sp-2);line-height:1}.ab-step:last-child .ab-arrow{color:var(--indigo)}@media (max-width:720px){.ab{padding:var(--sp-hou) var(--sp-qi) var(--sp-60)}.ab-sec{gap:var(--sp-3);padding:var(--sp-hou) 0;grid-template-columns:1fr}.ab-field,.ab-field-narrow{max-width:none}}.about.zh{--body:var(--cjk);--label:var(--font-label), var(--cjk-sans);--t-xs:var(--t-xs-cjk);font-family:var(--cjk);letter-spacing:.03em}.about.zh h1{font-family:var(--cjk);letter-spacing:.04em;font-weight:500;line-height:1.5}.about.zh p{letter-spacing:.045em;line-height:1.95}.about.zh .ab-studio,.about.zh .ab-concept,.about.zh .ab-founder{font-family:var(--cjk);letter-spacing:0}.about.zh .ab-lead{letter-spacing:0;line-height:1.85}.about.zh .ab-body{letter-spacing:0;line-height:1.8}.about.zh .ab-kicker,.about.zh .ab-meta,.about.zh .ab-contact-k,.about.zh .ab-contact-v,.about.zh .ab-step-t{letter-spacing:0}
