:root{--paper:#fff;--paper-2:#f4f4f1;--ink:#141414;--ink-2:#2b2b2b;--muted:#6e6e6b;--faint:#a3a39f;--line:#e2e2de;--line-2:#c9c9c4;--rule:#141414;--right:#1f8f4e;--wrong:#d2321a;--sans:"IBM Plex Sans", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--mono:"IBM Plex Mono", "Noto Sans TC", "PingFang TC", ui-monospace, monospace;--max:1200px;--gutter:clamp(20px, 4.2vw, 56px);--section:clamp(64px, 8vw, 120px);--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-break:strict;margin:0;font-size:16.5px;line-height:1.85;overflow-x:clip}body:lang(zh){word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}body:lang(zh) :is(.prose p,.prose li,.notes li,.explain){text-wrap:wrap}body:lang(zh) wbr.w{display:none}body:lang(zh) :is(.row-title,.row-sub) wbr.w{display:inline}.display .ln{display:block}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.tone-2{background:var(--paper-2)}.muted{color:var(--muted)}[hidden]{display:none!important}.display,.h1,.h2{letter-spacing:.005em;font-weight:300;line-height:1.2}.h1{font-size:clamp(36px,5.4vw,76px);line-height:1.16}.h2{font-size:clamp(28px,3.2vw,46px)}.h3{font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.45}.lead{color:var(--ink-2);max-width:36em;font-size:clamp(16.5px,1.25vw,18.5px);line-height:1.85}.label{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 12px;font-size:12px;line-height:1.6;display:inline-flex}.label em{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.note{color:var(--muted);font-size:13.5px;line-height:1.75}.sec-head{border-top:1px solid var(--rule);gap:14px;margin-bottom:clamp(28px,4vw,52px);padding-top:20px;display:grid}.sec-head>p{max-width:36em;color:var(--muted);font-size:16px}.link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:2px;font-size:15px;font-weight:500;display:inline-flex}button.link{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px}.link .arr,.btn .arr{transition:transform .35s var(--ease);display:inline-block}.link:hover .arr,.btn:hover .arr{transform:translate(4px)}.btn{border:1px solid var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--ink-2)}.btn:not(.btn-dark):hover{background:var(--paper-2)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.site-header{z-index:50;backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:60px;display:flex}.brand{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.brand svg{width:28px;height:30px}.brand small{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:400}.nav{gap:22px;margin-left:auto;font-size:15px;display:flex}.nav a{white-space:nowrap;border-bottom:1px solid #0000;padding-block:4px}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--ink)}@media (width<=560px){.brand small{display:none}.nav{gap:16px;font-size:14.5px}}.site-footer{margin-top:var(--section);border-top:1px solid var(--rule);padding-block:48px 40px;font-size:14.5px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer-grid h4{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:400}.footer-grid li{margin-bottom:6px}.footer-grid a{border-bottom:1px solid var(--line-2)}.footer-fine{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}@media (width<=760px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.yt{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.yt img,.yt iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.yt button{color:#fff;cursor:pointer;background:#0000001f;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.yt button span{font-family:var(--mono);letter-spacing:.1em;background:#141414d1;align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:inline-flex}.yt button span:before{content:"";border:6px solid #0000;border-left:10px solid #fff;border-right-width:0}.yt .soon{color:#fff;background:#141414db;padding:8px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.yt.is-soon button,.yt:not(.is-soon) .soon{display:none}.hero{padding-block:clamp(28px,4vw,56px) clamp(40px,6vw,80px)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hero h1{margin-top:14px}.hero .lead{margin-top:18px}.picker{gap:14px;display:grid}.hero-items{border-top:1px solid var(--rule);max-width:26em;margin-top:40px}.hero-items li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding-block:12px;font-size:16px;display:grid}@media (width<=900px){.hero-items{display:none}}.seg{border:1px solid var(--ink);border-radius:2px;width:max-content;display:inline-flex}.seg button{border:0;border-left:1px solid var(--ink);cursor:pointer;background:0 0;min-height:44px;padding:0 18px;font-size:15px}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.week-line{color:var(--ink-2);min-height:1.85em;font-size:15px}.pick-ep,.pick-ep li{gap:12px;display:grid}.pick-ep strong{font-size:clamp(19px,1.7vw,23px);font-weight:400;line-height:1.45;display:block}.pick-ep a strong:hover{text-underline-offset:4px;text-decoration:underline}.pick-ep li:not(.is-main){border-top:1px solid var(--line);gap:0;padding-top:10px}.pick-ep li:not(.is-main) :is(.yt,.actions){display:none}.pick-ep li:not(.is-main) strong{font-size:16px}.pick-more{flex-wrap:wrap;gap:8px 18px;font-size:14.5px;display:flex}.pick-more a{border-bottom:1px solid var(--line-2)}@media (width<=900px){.hero{padding-top:20px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.hero .lead{margin-top:12px}.picker{gap:10px}}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{padding:22px 24px 4px 0}.steps li+li{border-left:1px solid var(--line);padding-left:24px}.steps h3{margin:8px 0 6px}@media (width<=760px){.steps{grid-template-columns:minmax(0,1fr)}.steps li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}}.version-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:28px;display:flex}.chapter{margin-bottom:36px}.chapter>h3{border-bottom:1px solid var(--rule);padding-bottom:10px;font-size:16px;font-weight:500}.rows>li{border-bottom:1px solid var(--line)}.row{grid-template-columns:52px 160px minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:14px;display:grid}.row-no{font-family:var(--mono);color:var(--muted);font-size:13px}.row img{aspect-ratio:16/9;object-fit:cover;width:160px}.row-title{font-size:17px;line-height:1.5;display:block}.row-sub{color:var(--muted);margin-top:2px;font-size:14px;display:block}.row-meta{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:12.5px}.row:hover .row-title{text-underline-offset:4px;text-decoration:underline}@media (width<=680px){.row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 14px}.row-no{display:none}.row img{grid-row:span 2;width:112px}.row-meta{text-align:left;grid-column:2}}.ep-head{padding-top:clamp(24px,3vw,40px)}.ep-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(24px,3.5vw,52px);display:grid}.ep-title{margin-top:12px}.ep-topic{color:var(--ink-2);margin-top:8px;font-size:clamp(17px,1.4vw,20px)}.ep-side{gap:20px;display:grid}.books{border-top:1px solid var(--rule);display:grid}.books div{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding-block:10px;font-size:15px;display:grid}.books dt{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:12.5px}.ep-actions{gap:10px;display:grid}.ep-actions .btn{justify-content:space-between;width:100%}@media (width<=900px){.ep-top{grid-template-columns:minmax(0,1fr)}}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.chapters li{border-bottom:1px solid var(--line)}.chapters button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);gap:10px;width:100%;padding:9px 0;font-size:15px;display:grid}.chapters button:hover span:last-child{text-underline-offset:4px;text-decoration:underline}.chapters time{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12.5px}@media (width<=680px){.chapters{grid-template-columns:minmax(0,1fr)}}.recap{border:1px solid var(--ink);padding:clamp(20px,2.6vw,32px)}.recap ol{counter-reset:r;gap:10px;margin-top:14px;display:grid}.recap li{counter-increment:r;grid-template-columns:28px minmax(0,1fr);font-size:17px;line-height:1.7;display:grid}.recap li:before{content:counter(r, decimal-leading-zero);font-family:var(--mono);color:var(--muted);padding-top:4px;font-size:12.5px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}}.quiz{counter-reset:q;gap:28px;display:grid}.quiz>li{counter-increment:q}.quiz-q{grid-template-columns:34px minmax(0,1fr);font-size:17px;line-height:1.65;display:grid}.quiz-q:before{content:counter(q);font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:13px}.options{gap:8px;margin:12px 0 0 34px;display:grid}.options button{border:1px solid var(--line-2);background:var(--paper);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:26px minmax(0,1fr);width:100%;padding:10px 14px;font-size:15.5px;line-height:1.6;display:grid}.options button:hover{border-color:var(--ink)}.options button b{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:13px;font-weight:400}.options button.is-right{border-color:var(--right);box-shadow:inset 3px 0 0 var(--right)}.options button.is-wrong{border-color:var(--wrong);box-shadow:inset 3px 0 0 var(--wrong)}.verdict{margin:10px 0 0 34px;font-size:15px}.verdict b{font-weight:500}.verdict .ok{color:var(--right)}.verdict .no{color:var(--wrong)}.verdict .explain{color:var(--ink-2);margin-top:4px}.verdict .seek{margin-top:6px}.myth{border-left:2px solid var(--ink);padding-left:16px;font-size:16.5px}.notes{gap:12px;display:grid}.notes li{padding-left:18px;font-size:15.5px;position:relative}.notes li:before{content:"";border-top:1px solid var(--ink);width:8px;position:absolute;top:.85em;left:0}.sources li{border-bottom:1px solid var(--line);padding-block:7px;font-size:14.5px}.sources a{border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.made dl{border-top:1px solid var(--line);display:grid}.made div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding-block:9px;font-size:15px;display:grid}.made dt{color:var(--muted);font-size:14px}.pager{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pager a{gap:4px;padding:18px 0;display:grid}.pager a+a{border-left:1px solid var(--line);text-align:right;padding-left:24px}.pager strong{font-size:16px;font-weight:400}.share{border:1px solid var(--line-2);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.share svg{width:112px;height:112px}.share-url{font-family:var(--mono);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5}.share .actions{margin-top:10px}.share .btn{min-height:40px;font-size:14px}@media (width<=420px){.share{grid-template-columns:minmax(0,1fr)}}.prose{max-width:40em}.prose h2{margin:48px 0 12px;font-size:22px;font-weight:400}.prose p,.prose li{margin-bottom:14px}.prose ul li{padding-left:18px;position:relative}.prose ul li:before{content:"";border-top:1px solid var(--ink);width:8px;position:absolute;top:.9em;left:0}.prose a{border-bottom:1px solid var(--ink)}
