/*! 酷问网 · wenjuan.wiki */@layer base, components;@layer base{*, *:before, *:after{box-sizing:border-box}:root{--bg:#fff;--bg-soft:#f8fafc;--bg-muted:#f1f5f9;--card:#fff;--ink:#0f172a;--fg:#1e293b;--muted:#64748b;--faint:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#10b981;--accent-hover:#059669;--accent-ink:#064e3b;--accent-soft:#ecfdf5;--accent-soft-2:#d9f7ea;--accent-line:#a7f3d0;--prose-link:#047857;--prose-link-hover:#065f46;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--radius-sm:10px;--radius:14px;--radius-lg:20px;--btn-radius:14px;--shadow-xs:0 1px 2px rgba(15, 23, 42, .06);--shadow-sm:0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-md:0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .1);--shadow-lg:0 25px 50px -12px rgba(15, 23, 42, .25);--ring:0 0 0 2px #fff, 0 0 0 4px rgba(16, 185, 129, .4);--hero-glow:rgba(16, 185, 129, .16);--hero-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--footer-bg:#0f172a;--footer-fg:#94a3b8;--footer-fg-strong:#fff;--footer-line:#1e293b;--font:system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"Cascadia Code", Consolas, "Courier New", monospace;--wrap:1200px;--prose:44rem;--header-h:4rem}html{font-size:clamp(16px, 15.2px + .2vw, 17px);scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:1rem;line-height:1.7;text-wrap:pretty;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1, h2, h3, h4{color:var(--ink);line-height:1.25;letter-spacing:-.015em;margin:0;text-wrap:balance;font-weight:700}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.06rem}h4{font-size:.98rem}p{margin:0}img{max-width:100%;height:auto}::selection{background:var(--accent-line);color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none !important;animation:none !important}}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}main{display:block;padding-bottom:5rem}.sec{margin-top:5rem}.sec:first-of-type{margin-top:2rem}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--accent-hover);background:var(--accent-soft);border:1px solid var(--accent-line);padding:.28rem .65rem;border-radius:999px}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-bottom:1.5rem;h2{flex:1 1 auto}a.more{margin-left:auto;font-size:.92rem;font-weight:500}}.sec > .sec-head{padding-top:1.5rem}.sec-links{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:.35rem 1.1rem}.sec-links a.more{margin-left:0}.sec-sub{margin:-1rem 0 1.5rem;color:var(--muted);font-size:.98rem;max-width:52rem}.lead{color:var(--muted)}}