:root{--ink:#211b14;--ink-2:#4a4137;--ink-soft:#8a7e6e;--paper:#faf4e9;--paper-2:#f3ead8;--card:#fff;--line:#ebe0cc;--line-2:#decbb3;--amber:#f2b137;--amber-deep:#e0991f;--amber-soft:#fcebc0;--clay:#d9663d;--clay-soft:#f8dcce;--plum:#8e3b58;--good:#2f9e6e;--good-soft:#d9eee3;--google-blue:#4285f4;--xhs-red:#ff2741;--wechat-green:#07c160;--font-display:"Bricolage Grotesque", "Noto Sans SC", sans-serif;--font-sans:"Hanken Grotesk", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-cn:"Noto Sans SC", "Hanken Grotesk", sans-serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--site-header-h:68px;--sh-sm:0 1px 2px #211b140f, 0 2px 6px #211b140d;--sh-md:0 4px 14px #211b1414, 0 2px 6px #211b140d;--sh-lg:0 18px 44px #211b1421, 0 6px 16px #211b1412;--sh-amber:0 10px 26px #e0991f4d;--paper2:var(--paper-2);--ink2:var(--ink-2);--soft:var(--ink-soft);--line2:var(--line-2)}.site-wrap{max-width:1120px;margin:0 auto;padding:0 28px}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--amber-soft)}.sv-gallery{grid-template-columns:repeat(2,1fr);gap:10px;max-width:680px;margin:18px 0;display:grid}.sv-gallery .sv-cover{aspect-ratio:16/9;grid-column:1/-1}.sv-gallery img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.sv-gallery-empty{aspect-ratio:16/9;background:var(--paper-2);max-width:680px;color:var(--ink-soft);border-radius:14px;place-items:center;margin:18px 0;display:grid}.sv-logo{object-fit:contain;border-radius:16px;width:64px;height:64px;display:block}.sv-logo-mono{background:var(--paper-2);color:var(--ink-soft);letter-spacing:.02em;place-items:center;font-size:24px;font-weight:700;display:grid}.sv-contact{flex-wrap:wrap;gap:18px;display:flex}
