:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#071a1b;--ink-800:#163638;--ink-600:#486466;--water-900:#0a2c2e;--water-700:#126164;--water-500:#1d8382;--lure-500:#c9f24a;--lure-300:#e2fa91;--sky-100:#e9f4f2;--sky-50:#f5faf9;--sand-100:#f5f2e8;--sand-50:#fbfaf5;--danger-600:#c63e33;--danger-100:#fbe9e6;--warning-500:#d58b17;--warning-100:#fff2d9;--white:#fff;--border:#071a1b1f;--shadow-sm:0 8px 30px #071a1b14;--shadow-lg:0 24px 70px #071a1b29;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--content:1180px;--font-sans:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;--blog-paper:#fbfaf5;--blog-ink:#172126;--blog-muted:#64747a;--blog-accent:#c87543;--blog-line:#17212629;--font-editorial:"Songti SC","STSong","SimSun",Georgia,serif}*{box-sizing:border-box}html{background:var(--sky-50);color:var(--ink-950);font-family:var(--font-sans);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 5%,#c9f24a21,transparent 28rem),linear-gradient(180deg,var(--sky-100) 0,var(--sky-50) 38rem,var(--sand-50) 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--lure-500);outline-offset:3px}.site-shell{min-height:100vh}.container{width:min(calc(100% - 32px),var(--content));margin-inline:auto}.section{padding-block:56px}.eyebrow{color:var(--water-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.section-title{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.section-lead{max-width:690px;color:var(--ink-600);margin:16px 0 0;font-size:1rem;line-height:1.8}.surface{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1}.pill{min-height:32px;color:var(--water-700);background:#1261641a;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.container{width:min(calc(100% - 24px),var(--content))}.section{padding-block:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{color:var(--blog-ink)}.blog-page,body,html{background:var(--blog-paper)}.blog-page{min-height:calc(100vh - 76px)}.blog-container{width:min(100% - 48px,1120px);margin-inline:auto}.blog-eyebrow{color:var(--blog-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.blog-text-link{border-bottom:1px solid var(--blog-ink);color:var(--blog-ink);align-items:center;gap:18px;padding-bottom:7px;font-size:13px;display:inline-flex}.blog-text-link span{color:var(--blog-accent);font-size:18px}header.header.blog-header{border-bottom-color:var(--blog-line);background:#fbfaf5f0}header.header.blog-header .brand strong{color:var(--blog-ink);font-family:var(--font-editorial)}header.header.blog-header .brand small,header.header.blog-header .nav a{color:var(--blog-muted)}header.header.blog-header .nav a.active{color:var(--blog-ink)}footer.footer.blog-footer{border-top-color:var(--blog-line);background:var(--blog-ink)}@media (width<=720px){.blog-container{width:min(100% - 32px,1120px)}.blog-page{min-height:calc(100vh - 66px)}}
