:root{--paper:#f3f4ef;--paper-deep:#e8ece5;--ink:#18312e;--ink-2:#4d5f5b;--ink-3:#73817d;--green:#123f39;--green-hover:#1d5049;--gold:#aa8b4f;--line:#123f3924;--line-strong:#123f3942;--radius-card:16px;--radius-control:8px;--sans:"Source Han Sans SC", "Noto Sans CJK SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--serif:"Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.blog-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;height:76px;margin:0 auto;padding:0 clamp(24px,4.7vw,76px);display:grid}.brand{width:max-content;color:var(--green);letter-spacing:-.045em;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;flex:none;width:30px;height:30px}.blog-header nav{white-space:nowrap;align-items:center;gap:clamp(20px,3.2vw,44px);display:flex}.blog-header nav a{font-family:var(--serif);letter-spacing:.06em;padding:8px 0;font-size:14px;position:relative}.blog-header nav a:after{content:"";background:var(--gold);height:1px;transition:left .18s,right .18s;position:absolute;bottom:0;left:50%;right:50%}.blog-header nav a:hover:after,.blog-header nav a[aria-current=page]:after{left:0;right:0}.blog-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-cta{color:#f4f5f0;background:var(--green);border:1px solid var(--green);min-height:43px;font-family:var(--serif);white-space:nowrap;border-radius:999px;align-items:center;gap:16px;padding:0 20px;font-size:13px;transition:transform .18s,background-color .18s;display:inline-flex}.header-cta:hover{background:var(--green-hover);transform:translateY(-2px)}main{display:block}article{max-width:760px;margin:0 auto;padding:0 clamp(20px,4vw,24px)}.article-hero{padding:clamp(56px,8vw,100px) 0 clamp(28px,4vw,44px)}.eyebrow{color:var(--gold);letter-spacing:.15em;margin:0 0 16px;font-size:11px;font-weight:650}.article-hero h1{color:var(--green);font-family:var(--serif);margin:0;font-size:clamp(38px,5.4vw,58px);font-weight:500;line-height:1.22}.article-hero .lede{max-width:640px;color:var(--ink-2);margin:22px 0 0;font-size:15.5px;line-height:1.9}.article-meta{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:10px;margin:28px 0 0;font-size:12.5px;display:flex}.eli5-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 clamp(48px,6vw,72px);padding:28px 0 8px}.eli5-caption{color:var(--ink-3);letter-spacing:.04em;margin:0 0 18px;font-size:12.5px}.eli5-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:18px;display:flex;overflow-x:auto}.eli5-track::-webkit-scrollbar{height:6px}.eli5-track::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.eli5-frame{text-align:center;border-radius:var(--radius-card);scroll-snap-align:start;background:#fff6df;border:1px solid #8b5a2b38;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:16px;width:216px;min-height:230px;margin:0;padding:20px 16px;display:flex;box-shadow:0 10px 24px #23423b14}.eli5-frame-final{background:var(--paper-deep);border-color:var(--line-strong)}.eli5-emoji{font-size:44px;line-height:1}.eli5-line{color:#2a1f14;margin:0;font-size:13px;font-weight:650;line-height:1.5}.eli5-line-strong{color:var(--green);font-family:var(--serif);font-size:14.5px}.eli5-note-pair,.eli5-note-single,.eli5-versus{justify-content:center;align-items:center;gap:10px;display:flex}.eli5-note{text-align:center;color:#2a1f14;background:#ffe566;justify-content:center;align-items:center;min-width:76px;min-height:68px;padding:10px 8px;font-size:11px;font-weight:800;line-height:1.25;display:flex;position:relative;transform:rotate(-5deg);box-shadow:4px 5px #00000026}.eli5-note-pink{background:#ffd1dc;transform:rotate(5deg)}.eli5-note-old{opacity:.6;filter:grayscale(.15)}.eli5-stamp{color:#c43c2c;white-space:nowrap;background:#ffffffbf;border:3px solid #c43c2c;padding:2px 5px;font-size:9px;font-weight:900;position:absolute;bottom:-10px;right:-8px;transform:rotate(-16deg)}.eli5-stamp-ok{color:#3d8c4e;border-color:#3d8c4e}.eli5-card{background:#fff;border:3px solid #2a1f14;border-radius:14px;min-width:70px;padding:8px 6px;font-size:10.5px;font-weight:750;line-height:1.4}.eli5-card-wrong{outline:4px solid #c43c2c}.eli5-card-right{outline:4px solid #3d8c4e}.eli5-arrow{font-size:22px}.eli5-checklist{color:#2a1f14;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.essay{padding:0 0 clamp(40px,6vw,60px)}.essay h2{color:var(--green);font-family:var(--serif);margin:2.4em 0 .75em;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.4}.essay h2:first-child{margin-top:0}.essay p{color:var(--ink-2);margin:0 0 1.1em;font-size:15px;line-height:1.95}.essay a{color:var(--green);border-bottom:1px solid var(--gold)}.essay code{background:var(--paper-deep);color:var(--green);border-radius:4px;padding:2px 6px;font-size:13px}.scenario-list{color:var(--ink-2);margin:0 0 1.3em;padding-left:1.3em;font-size:15px;line-height:1.9}.scenario-list li{margin-bottom:.7em}.scenario-list strong{color:var(--green)}.sources{border-top:1px solid var(--line);padding:clamp(20px,3vw,32px) 0 clamp(64px,8vw,96px)}.sources h2{color:var(--green);font-family:var(--serif);margin:0 0 20px;font-size:20px;font-weight:500}.sources ol{color:var(--ink-2);margin:0;padding-left:1.3em;font-size:13px;line-height:1.9}.sources li{margin-bottom:10px}.sources a{color:var(--ink-2);border-bottom:1px solid var(--line-strong)}.sources em{color:var(--ink);font-style:normal}footer{max-width:1280px;min-height:170px;color:var(--ink-3);border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px 42px;margin:0 auto;padding:50px 5vw;display:grid}footer .brand{font-size:20px}footer .brand img{width:28px;height:28px}footer p{margin:0;font-size:12px}footer nav{color:var(--ink-2);gap:29px;font-size:12px;display:flex}footer nav a:hover{color:var(--green)}footer small{color:var(--ink-3);grid-column:1/-1;font-size:10px}@media (width<=780px){.blog-header{grid-template-columns:1fr;row-gap:14px;height:auto;min-height:68px;padding:14px 22px}.blog-header nav{display:none}.blog-header-actions{justify-content:space-between;justify-self:stretch}article{padding-inline:21px}.eli5-frame{width:188px}footer{grid-template-columns:1fr;gap:18px;padding:40px 24px}footer nav{flex-wrap:wrap;grid-row:3}footer nav a{align-items:center;min-height:44px;display:inline-flex}footer small{grid-column:auto}}
