body.sec-knowledge{--acc:#c3a6f5;--acc-tint:#c3a6f514;--bg:#0c0b0f;--bg-2:#09080b;--raise:#131118;--raise-2:#17141d;--text:#ece8f2;--muted:#b5aec2;--faint:#8a8396;--hair:#ffffff14;--hair-2:#ffffff24;--rule:#ffffff1a;--ink-soft:#d9d3e3;--ph:#ffc23380;--paper-shadow:0 30px 60px #00000073;--fmt-doc:#5b8def;--fmt-sheet:#3fb27f;--fmt-slide:#f08a4b;--k-built:var(--good)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body.sec-knowledge{--acc:#5e3aa6;--acc-tint:#5e3aa612;--bg:#fbfaf6;--bg-2:#f4f2ec;--raise:#fff;--raise-2:#f6f4ee;--text:#1f1b17;--muted:#4e4840;--faint:#706a5f;--hair:#1f1b171a;--hair-2:#1f1b172e;--rule:#1f1b171f;--ink-soft:#2c2722;--ph:#b078008c;--paper-shadow:0 24px 50px #3c2d141f;--fmt-doc:#2f5fc4;--fmt-sheet:#1d7a50;--fmt-slide:#b4501a;--k-built:#0b7a54}}:root[data-theme=light] body.sec-knowledge{--acc:#5e3aa6;--acc-tint:#5e3aa612;--bg:#fbfaf6;--bg-2:#f4f2ec;--raise:#fff;--raise-2:#f6f4ee;--text:#1f1b17;--muted:#4e4840;--faint:#706a5f;--hair:#1f1b171a;--hair-2:#1f1b172e;--rule:#1f1b171f;--ink-soft:#2c2722;--ph:#b078008c;--paper-shadow:0 24px 50px #3c2d141f;--fmt-doc:#2f5fc4;--fmt-sheet:#1d7a50;--fmt-slide:#b4501a;--k-built:#0b7a54}body.sec-knowledge .site-top.solid{border-bottom-color:var(--rule)}.serif,.k-title{font-family:var(--font-read)}.k-title{letter-spacing:-.012em;font-size:clamp(32px,4.4vw,50px);font-weight:600;line-height:1.12}.k-kicker{font:600 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.k-kicker.faint{color:var(--faint)}.k-dek{font:400 20px/1.6 var(--font-read);color:var(--muted);max-width:60ch}.k-dek em{font-style:italic}.k-head{gap:16px;padding-block:34px 26px;display:grid}.k-head.tight{padding-bottom:18px}.k-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.k-meta .dot:before{content:"·";margin-right:18px}@media (width<=560px){.k-meta{gap:2px 14px}.k-meta .dot:before{content:none}.featured .fv .sheet{width:min(150px,46%)}}.prose{font:400 18.5px/1.78 var(--font-read);color:var(--ink-soft);max-width:68ch}.prose>*+*,.prose>section>*+*{margin-top:1.05em}.prose>section>h2+*{margin-top:.9em}.prose h2{font:600 clamp(25px, 2.6vw, 30px)/1.25 var(--font-read);color:var(--text);letter-spacing:-.01em;scroll-margin-top:calc(var(--top-h) + 24px);margin-top:2.1em}.prose h3{font:600 20px/1.35 var(--font-read);color:var(--text);margin-top:1.6em}.prose a{color:var(--acc);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--acc) 45%, transparent)}.prose a:hover{text-decoration-color:var(--acc)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose strong{color:var(--text);font-weight:600}.prose>h2:first-child,.prose>section:first-child>h2:first-child{margin-top:.3em}.prose .faq{font-family:var(--font-body)}.prose a.dl-card,.prose a.more-link,.prose a.btn,.prose a.card{text-decoration:none}.prose .how-steps,.prose .req{padding-left:0}.article-main .cta-band{grid-template-columns:minmax(0,1fr)}.prose .ui{font-family:var(--font-body);color:var(--text);font-size:15.5px;line-height:1.6}body.sec-knowledge :is(.how-steps,.req,.faq .a,.answer,.formula,.author-take,.k-none,.callout) a:not(.btn):not(.more-link):not(.chat-entry){text-underline-offset:3px;text-decoration:underline 1px}.nolink{color:inherit}.ph-banner{border:1.5px dashed var(--ph);background:var(--yellow-tint);font:500 15px/1.5 var(--font-body);color:var(--text);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px;max-width:68ch;margin-bottom:16px;padding:14px 18px;display:grid}.ph-banner .ico{color:var(--yellow-text);width:22px;height:22px;margin-top:1px}.ph-banner small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.article-wrap{container:article/inline-size}.article-grid{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5cqi,56px);display:grid}.article-grid.no-toc{grid-template-columns:minmax(0,1fr)}.article-main{gap:34px;min-width:0;display:grid}.toc{top:calc(var(--top-h) + 28px);font:14px/1.4 var(--font-body);max-height:calc(100vh - var(--top-h) - 56px);gap:10px;min-width:0;padding-bottom:8px;display:grid;position:sticky;overflow-y:auto}.toc b{font:600 11.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.toc ol{border-left:1px solid var(--rule);counter-reset:toc;gap:1px;list-style:none;display:grid}.toc li a{color:var(--muted);transition:color .5s var(--ease), border-color .5s var(--ease);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.toc li a:hover{color:var(--text)}.toc li a.on{color:var(--text);border-left-color:var(--acc)}.toc .toc-cta{border:1px solid var(--hair);background:var(--raise);color:var(--muted);border-radius:12px;gap:8px;margin-top:10px;padding:14px;font-size:13.5px;display:grid}.toc-fold{border:1px solid var(--hair-2);background:var(--raise);border-radius:12px;display:none}.toc-fold summary{min-height:48px;font:600 15px var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.toc-fold summary::-webkit-details-marker{display:none}.toc-fold summary .ico{transition:transform .5s var(--ease);color:var(--faint)}.toc-fold details[open] summary .ico{transform:rotate(180deg)}.toc-fold ol{padding:0 16px 12px;list-style:none;display:grid}.toc-fold li a{min-height:40px;color:var(--muted);border-top:1px solid var(--hair);align-items:center;font-size:15px;display:flex}@container article (width<=860px){.article-grid{grid-template-columns:minmax(0,1fr);gap:0}.toc{display:none}.toc-fold{margin-bottom:8px;display:block}}.tool-strip{border:1px solid var(--hair-2);background:var(--raise);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:68ch;padding:14px 16px;display:grid}.tool-strip .ti{background:var(--acc-tint);width:44px;height:44px;color:var(--acc);border-radius:12px;place-items:center;display:grid}.tool-strip b{font:700 15.5px/1.3 var(--font-display);display:block}.tool-strip span{color:var(--muted);font-size:14px}@media (width<=560px){.tool-strip{grid-template-columns:40px minmax(0,1fr)}.tool-strip .btn{grid-column:1/-1}}.byline{font:14px var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.byline .who{align-items:center;gap:10px;display:inline-flex}.byline .av{background:var(--acc-tint);width:38px;height:38px;color:var(--acc);font:700 15px var(--font-display);border:1px solid var(--hair-2);border-radius:50%;place-items:center;display:grid}.byline b{color:var(--text);font-weight:600}.dl-card{font-family:var(--font-body);border:1px solid var(--hair-2);background:var(--raise);color:var(--text);max-width:68ch;transition:border-color .5s var(--ease);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.dl-card:hover{border-color:var(--acc);text-decoration:none}.dl-card b{font:700 16px/1.3 var(--font-display)}.dl-card span{color:var(--muted);font-size:14px}.sheet{aspect-ratio:210/297;color:#2b2620;box-shadow:var(--paper-shadow);font-family:var(--font-read);background:#fdfcf8;border-radius:6px;align-content:start;gap:6px;padding:9% 9% 7%;display:grid;position:relative;overflow:hidden}.sheet .sh-t{font:600 clamp(11px, 1.5vw, 17px)/1.2 var(--font-read)}.sheet .sh-s{font:600 clamp(7px, .9vw, 10px)/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#6f6658;margin-top:6%}.sheet .ln{background:#e7e1d6;border-radius:3px;height:5px}.sheet .ln.w9{width:92%}.sheet .ln.w7{width:72%}.sheet .ln.w5{width:54%}.sheet .ln.w8{width:84%}.sheet .tbl{grid-template-columns:2fr 1fr 1fr;gap:3px;margin-top:4px;display:grid}.sheet .tbl i{background:#efe9de;border-radius:2px;height:9px}.sheet .tbl i.h{background:#d9cdb8}.sheet .fill{background:repeating-linear-gradient(90deg,#f3c76a 0 6px,#f8dfa6 6px 12px);border-radius:2px;width:66%;height:9px}.sheet .stamp{font:600 clamp(7px, .8vw, 9px) var(--font-body);color:#776d60;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:5%;right:7%}.sheet.mini{border-radius:4px;gap:4px;padding:10% 10% 8%;box-shadow:0 8px 18px #00000040}.sheet.mini .ln{height:3px}.sheet.mini .tbl i{height:5px}.sheet.mini .sh-t{white-space:nowrap;text-overflow:clip;font-size:12px;overflow:hidden}.sheet.mini .sh-s{display:none}.sheet.mini .sh-s+.ln{margin-top:6px}.dl-card .sheet.mini .sh-t{display:none}.sheet.grid-sheet{background:#fbfdfb}.sheet.grid-sheet .tbl{grid-template-columns:repeat(5,1fr)}.sheet.grid-sheet .tbl i{background:#e3efe6}.sheet.grid-sheet .tbl i.h{background:#b9d9c3}.k-index-head{gap:16px;max-width:760px;padding-block:34px 10px;display:grid}.featured{border:1px solid var(--hair-2);background:var(--raise);color:var(--text);transition:border-color .6s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;text-decoration:none;display:grid;overflow:hidden}.featured:hover{border-color:var(--acc);text-decoration:none}.featured.spaced{margin-bottom:28px}.featured .fb{align-content:start;gap:12px;padding:28px 30px;display:grid}.featured .fb h2{font:600 clamp(24px, 2.6vw, 31px)/1.2 var(--font-read)}.featured .fb p{color:var(--muted);font:17px/1.65 var(--font-read)}.featured .fv{background:var(--raise-2);border-left:1px solid var(--hair);place-items:center;padding:26px;display:grid}.featured .fv .sheet{width:min(200px,70%)}.featured .fv svg{max-width:100%;height:auto}@media (width<=760px){.featured{grid-template-columns:minmax(0,1fr)}.featured .fv{border-left:0;border-top:1px solid var(--hair);padding:22px}}.featured .fv.fv-pic{min-height:240px;padding:0;display:block;position:relative}.featured .fv-pic .card-pic{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}@media (width<=760px){.featured .fv.fv-pic{min-height:0;padding:0}.featured .fv-pic .card-pic{aspect-ratio:16/9;position:static}}.k-tools{margin-top:22px}.k-groups{margin-top:36px}.k-empty{margin-top:28px}.k-guide-lead{color:var(--muted);max-width:68ch;margin-bottom:8px}.path-group{border-top:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:24px;padding-block:28px;display:grid}.path-group .pg-h{top:calc(var(--top-h) + 20px);align-content:start;gap:6px;display:grid;position:sticky}.path-group .pg-h .n{font:600 13px var(--font-mono);color:var(--acc)}.path-group .pg-h h2{font:600 24px/1.2 var(--font-read)}.path-group .pg-h p{color:var(--faint);font-size:14px}.path-group .pg-h .more-link{font-size:14px}@media (width<=820px){.path-group{grid-template-columns:minmax(0,1fr);gap:12px}.path-group .pg-h{position:static}}.k-list{list-style:none;display:grid}.k-list li{border-bottom:1px solid var(--hair)}.k-list li:last-child{border-bottom:0}.k-list a,.k-list .k-row{color:var(--text);transition:background-color .5s var(--ease);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:14px 4px;text-decoration:none;display:grid}.k-list a:hover{background:var(--acc-tint);text-decoration:none}.k-list .k-row{color:var(--muted)}.k-list .no{font:600 13px var(--font-mono);color:var(--faint)}.k-list b{font:600 18px/1.35 var(--font-read)}.k-list .sub{color:var(--faint);flex-wrap:wrap;grid-column:2/-1;gap:4px 12px;font-size:13.5px;display:flex}.k-list .vol{font:500 13px var(--font-body);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.k-list .built{color:var(--k-built);font-weight:600}.k-list .desc{color:var(--muted);grid-column:2;max-width:68ch;font-size:14.5px;line-height:1.5}.k-list .has{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:4px;display:flex}.k-list .has span{color:var(--muted);border:1px solid var(--hair-2);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px}.soon{font:500 12px/18px var(--font-body);border:1px dashed var(--hair-2);color:var(--faint);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}@media (width<=560px){.k-list a,.k-list .k-row{grid-template-columns:28px minmax(0,1fr)}.k-list .vol,.k-list .soon{grid-column:2;justify-self:start}}.k-list a.has-pic{grid-template-columns:34px minmax(0,1fr) 128px}.k-list a.has-pic .card-pic{border-radius:8px;grid-area:1/3/span 3;align-self:start;width:128px}.k-list a.has-pic .sub{grid-column:2}@media (width<=560px){.k-list a.has-pic{grid-template-columns:28px minmax(0,1fr) 76px}.k-list a.has-pic .card-pic{width:76px}}.az{top:var(--top-h);z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px;margin-top:18px;padding:10px 0;display:flex;position:sticky}.az a,.az span{min-width:34px;height:34px;font:600 14px var(--font-body);color:var(--muted);border-radius:8px;place-items:center;padding:0 6px;text-decoration:none;display:grid}.az a:hover{background:var(--acc-tint);color:var(--text);text-decoration:none}.az span{color:color-mix(in srgb, var(--faint) 50%, transparent)}.k-search{border:1px solid var(--hair-2);background:var(--raise);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;max-width:560px;min-height:52px;padding:0 16px;display:grid}.k-search:focus-within{border-color:var(--acc)}.k-search .ico{color:var(--faint)}.k-search input{min-height:50px;color:var(--text);background:0 0;border:0;outline:none;font-size:17px}.k-none{margin-top:14px}.letter{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--top-h) + 64px);grid-template-columns:80px minmax(0,1fr);gap:16px;padding-block:18px;display:grid}.letter>h2{font:600 34px/1 var(--font-read);color:var(--acc)}.terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;display:grid}.terms li{border-bottom:1px solid var(--hair)}.terms a,.terms .k-row{color:var(--text);gap:2px;padding:11px 2px;text-decoration:none;display:grid}.terms a:hover b{color:var(--acc)}.terms b{font:600 17px/1.35 var(--font-read);transition:color .4s}.terms span{color:var(--faint);font-size:13.5px;line-height:1.45}.terms .vol{color:var(--muted);font-variant-numeric:tabular-nums}.terms li.hide,.letter.hide{display:none}.az{transition:opacity .5s var(--ease)}.az.dim{opacity:.4}@media (width<=760px){.az{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.az::-webkit-scrollbar{display:none}.az a,.az span{flex:none}.letter{grid-template-columns:minmax(0,1fr);gap:4px}.terms{grid-template-columns:minmax(0,1fr)}}.term-body{gap:22px}.answer{background:var(--raise);border:1px solid var(--hair-2);box-shadow:inset 3px 0 0 var(--acc);border-radius:16px;gap:10px;max-width:68ch;padding:22px 24px;display:grid}.answer .k-kicker{color:var(--faint)}.answer p{font:400 21px/1.6 var(--font-read);color:var(--text)}.formula{border:1px solid var(--hair);background:var(--raise-2);max-width:68ch;font-family:var(--font-body);border-radius:14px;gap:14px;padding:20px 22px;display:grid}.formula .f{font:600 clamp(16px, 2.1vw, 21px)/1.5 var(--font-mono);color:var(--text);overflow-wrap:anywhere}.formula .f em{color:var(--acc);font-style:normal}.formula dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14.5px;display:grid}.formula dt{font:600 13.5px var(--font-mono);color:var(--acc)}.formula dd{color:var(--muted);margin:0}.nest{border:1px solid var(--hair-2);background:var(--raise);max-width:68ch;font-family:var(--font-body);border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.nest svg{width:100%;height:auto}.nest .c-tam{fill:color-mix(in srgb, var(--acc) 10%, transparent);stroke:color-mix(in srgb, var(--acc) 55%, transparent);stroke-width:1.2px}.nest .c-sam{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:4 4}.nest .c-som{fill:var(--yellow)}.nest text{font:600 10px var(--font-body);fill:var(--muted)}.nest text.y{fill:var(--on-yellow)}.nest .legend{gap:12px;display:grid}.nest .legend>div{gap:2px;display:grid}.nest .legend small{color:var(--faint);font-size:12.5px}.nest .legend b{font:800 19px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.nest .legend .none b{color:var(--faint);font-size:16px;font-weight:600}@media (width<=620px){.nest{grid-template-columns:minmax(0,1fr)}.nest svg{max-width:220px;margin:0 auto}}.file-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;margin-top:12px;display:grid}.file-card{border:1px solid var(--hair-2);background:var(--raise);color:var(--text);transition:border-color .6s var(--ease), transform .8s var(--ease);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}a.file-card:hover{border-color:var(--acc);text-decoration:none;transform:translateY(-2px)}.file-card .fc-v{background:var(--raise-2);border-bottom:1px solid var(--hair);justify-items:center;height:170px;padding:22px 0 0;display:grid;overflow:hidden}.file-card .fc-v .sheet{width:128px}.file-card .fc-b{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.file-card b{font:600 18px/1.3 var(--font-read)}.file-card p{color:var(--muted);font-size:14px}.file-card .fc-tags{gap:6px}.file-card .fc-foot{justify-content:space-between}.fmt{height:22px;font:700 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--muted);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.fmt.xlsx,.fmt.sheets{color:var(--fmt-sheet);border-color:#3fb27f66}.fmt.docx{color:var(--fmt-doc);border-color:#5b8def66}.fmt.pptx{color:var(--fmt-slide);border-color:#f08a4b66}.fill-tag{color:var(--yellow-text);font-size:12.5px}.tpl-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;padding-block:30px 20px;display:grid}.tpl-hero>.stack{gap:16px}.tpl-hero .sheet{justify-self:center;width:100%;max-width:320px;transform:rotate(-1.5deg)}.tpl-hero .actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.tpl-hero .sheet{padding-bottom:16%}.tpl-hero{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-hero .sheet{max-width:240px}}.how-steps{counter-reset:hs;max-width:68ch;font-family:var(--font-body);gap:0;list-style:none;display:grid}.how-steps li{border-bottom:1px solid var(--hair);counter-increment:hs;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.how-steps li:before{content:counter(hs);border:1.5px solid var(--acc);width:32px;height:32px;color:var(--acc);font:700 14px var(--font-display);border-radius:50%;place-items:center;display:grid}.how-steps b{font:700 16px/1.35 var(--font-display);display:block}.how-steps span{color:var(--muted);font-size:15px}.req{font-family:var(--font-body);border-top:1px solid var(--hair);gap:0;max-width:68ch;list-style:none;display:grid}.req li{border-bottom:1px solid var(--hair);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:12px 2px;font-size:15.5px;display:grid}.req li .ico{color:var(--acc);align-self:center;width:18px;height:18px}.req li em{color:var(--acc);white-space:nowrap;font-size:12.5px;font-style:normal}@media (width<=560px){.req li{grid-template-columns:26px minmax(0,1fr)}.req li em{grid-column:2}}.verdict-box{border:1px solid var(--hair-2);background:var(--raise);box-shadow:inset 3px 0 0 var(--acc);max-width:68ch;font-family:var(--font-body);border-radius:14px;gap:8px;padding:20px 22px;display:grid}.verdict-box p{font:400 18px/1.6 var(--font-read);color:var(--text)}body.sec-knowledge .faq{border-top:1px solid var(--hair);gap:0;display:grid}body.sec-knowledge .faq details{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0}body.sec-knowledge .faq summary{padding:18px 2px}body.sec-knowledge .faq .a{padding:0 2px 20px}body.sec-knowledge .faq summary{font:600 18px/1.4 var(--font-read)}body.sec-knowledge .faq .a{font:17px/1.7 var(--font-read)}body.sec-knowledge .related h2{font:600 24px/1.2 var(--font-read)}body.sec-knowledge .card h3{font:600 18px/1.3 var(--font-read)}body.sec-knowledge a.card:hover{transform:none}body.sec-knowledge .cta-band{background:var(--raise);border-color:var(--hair-2)}body.sec-knowledge .cta-band h3,body.sec-knowledge .cta-band .cta-h{font:600 22px/1.25 var(--font-read)}.k-section{padding-block:40px}.k-section+.k-section{border-top:1px solid var(--rule)}.k-h2{font:600 clamp(24px, 2.6vw, 30px)/1.2 var(--font-read);margin-bottom:18px}.k-cta-gap{margin-top:40px}.byline img.av{object-fit:cover;padding:0;display:block}.byline .who-text{flex-direction:column;line-height:1.25;display:flex}.byline .role{color:var(--muted);font-size:13px}@container article (width>=600px){.k-head>.byline>.byline:first-child{margin-inline-end:auto}}.k-reviewed{font:13.5px/1.4 var(--font-body);color:var(--faint)}.k-reviewed a,.k-reviewed b{color:var(--muted);font-weight:600}.article-main>*{min-width:0}.prose section section>*+*{margin-top:1.05em}.prose section section>h3+*{margin-top:.7em}.prose .table-wrap{font-family:var(--font-body);background:var(--raise);-webkit-overflow-scrolling:touch;max-width:68ch}.prose table.t{color:var(--text);min-width:100%;font-size:14px;line-height:1.45}.prose table.t caption{caption-side:top;text-align:left;font:600 13px var(--font-body);color:var(--muted);padding:12px 14px 4px}.prose table.t th{white-space:normal;vertical-align:bottom;letter-spacing:.04em}.prose table.t td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.prose table.t th.n{text-align:right;white-space:normal}.prose table.t td small{color:var(--faint);font-size:12.5px;display:block}.prose table.t .src{font-size:11px}.prose table.t td:first-child{min-width:9.5em}.src.chk a,.src.chk .nolink{border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);font:600 10.5px/15px var(--font-body);border-radius:5px;padding:0 4px;text-decoration:none;display:inline-block}.src.chk .nolink{color:var(--acc)}.short-box{font-family:var(--font-body);border:1px solid var(--hair-2);background:var(--raise);border-radius:14px;gap:12px;max-width:68ch;padding:18px 20px;display:grid}.short-box>b{font:600 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.short-box ol{color:var(--text);gap:4px;margin:0;padding-left:1.4em;font-size:15.5px;display:grid}.short-box ol li::marker{color:var(--acc);font-weight:700}.short-box .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prose .callout.bp-ex{font-family:var(--font-body);color:var(--text);border-color:color-mix(in srgb, var(--acc) 35%, transparent);background:var(--acc-tint);max-width:68ch;font-size:15px;line-height:1.6}.prose .callout.bp-ex .ico{color:var(--acc)}.prose .callout.bp-ex b{color:var(--text)}.prose .callout.bp-ex p+p{margin-top:6px}.prose figure.chart{border:1px solid var(--hair-2);background:#fdfcf8;border-radius:14px;max-width:68ch;margin:0;padding:10px 10px 6px}.prose figure.chart img{width:100%;height:auto;display:block}.prose figure.chart figcaption{font:13px/1.45 var(--font-body);color:#5b544a;padding:6px 4px 4px}.prose figure.chart picture{display:block}.prose figure.chart figcaption .credit{white-space:nowrap;color:#7a7266}.prose figure.chart figcaption a{color:#3f3a8f}.prose .bp-video{max-width:68ch;margin:18px 0 22px}.prose .bp-video video{aspect-ratio:16/9;border:1px solid var(--hair-2);background:#0b0b10;border-radius:14px;width:100%;height:auto;display:block}.prose .bp-video figcaption{font:13px/1.45 var(--font-body);color:var(--muted);margin-top:8px}.prose .bp-video .transcript{font:14px/1.55 var(--font-body);color:var(--muted);margin-top:6px}.prose .bp-video .transcript summary{cursor:pointer;min-height:24px;color:var(--acc);font-weight:600}.prose .bp-video .transcript p{margin:8px 0 0}.bp-calc{font-family:var(--font-body);border:1px solid var(--hair-2);background:var(--raise);max-width:68ch;color:var(--text);border-radius:16px;gap:16px;padding:20px;display:grid}.bp-calc .bc-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.bp-calc .bc-h b{font:700 17px/1.3 var(--font-display)}.bp-calc .bc-h button{border:1px solid var(--hair-2);min-height:36px;color:var(--muted);font:600 13.5px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.bp-calc .bc-in{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px 14px;display:grid}.bp-calc label{color:var(--muted);align-content:start;gap:6px;font-size:13px;display:grid}.bp-calc input,.bp-calc select{border:1px solid var(--hair-2);background:var(--bg);min-height:44px;color:var(--text);font:600 16px var(--font-body);font-variant-numeric:tabular-nums;border-radius:10px;width:100%;padding:8px 12px}.bp-calc input:focus,.bp-calc select:focus{border-color:var(--acc);outline:none}.bp-calc .bc-out{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.bp-calc .kp{border:1px solid var(--hair);background:var(--raise-2);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.bp-calc .kp .v{font:800 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:2lh}.bp-calc .kp .l{color:var(--muted);font-size:12.5px}.bp-calc .kp.hl{border-color:color-mix(in srgb, var(--yellow) 55%, transparent)}.bp-calc .kp.hl .v{color:var(--yellow-text)}.bp-calc .kp.bad .v{color:var(--bad)}.bp-calc .bc-chart svg{aspect-ratio:640/200;width:100%;height:auto;display:block}.bp-calc .bc-chart .ax{stroke:var(--hair-2);stroke-width:1px}.bp-calc .bc-chart .zero{stroke:var(--faint);stroke-dasharray:4 4}.bp-calc .bc-chart .bar{fill:var(--acc);opacity:.8}.bp-calc .bc-chart .bar.neg{fill:var(--bad);opacity:.65}.bp-calc .bc-chart .bar.pos{fill:var(--good);opacity:.75}.bp-calc .bc-chart text{font:11px var(--font-body);fill:var(--faint)}.bp-calc .bc-chart text.pb{fill:var(--yellow-text);font-weight:700}.bp-calc .bc-note{color:var(--faint);font-size:13px}.bp-calc .bc-f{font:13px/1.6 var(--font-mono);color:var(--muted);border:1px dashed var(--hair-2);border-radius:12px;padding:12px 14px;overflow-x:auto}.bp-calc .bc-f>div{white-space:nowrap}.bp-calc .bc-f:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.bp-calc .bc-f b{color:var(--text)}.bp-calc .bc-reserve{color:var(--muted);font-size:14px}.bp-calc .bc-reserve b{color:var(--text)}.bp-calc .bc-warn{min-height:3lh;color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, transparent);border-radius:10px;padding:10px 12px;font-size:13.5px}.bp-calc .bc-warn.off{visibility:hidden}@media (width<=560px){.bp-calc{padding:16px}.bp-calc .bc-warn{min-height:5lh}}.prose ol.sources-list{font:13.5px/1.55 var(--font-body);color:var(--muted);max-width:68ch;padding-left:1.8em}.prose ol.sources-list li+li{margin-top:3px}.prose ol.sources-list a{overflow-wrap:anywhere}.cta-band .cta-h{font:600 22px/1.25 var(--font-read);color:var(--text)}@media (width<=560px){.prose table.t.bp-stack{min-width:0}.prose table.t.bp-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose table.t.bp-stack tr{border-bottom:1px solid var(--hair);padding:10px 12px;display:block}.prose table.t.bp-stack tr:last-child{border-bottom:0}.prose table.t.bp-stack td{border:0;min-width:0;padding:3px 0;display:block}.prose table.t.bp-stack td:first-child{font-weight:600}.prose table.t.bp-stack td[data-label]:not(:first-child):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;display:block}.prose table.t{font-size:13px}.prose table.t td:first-child{min-width:8em}}.author-take .who-text{flex-direction:column;margin-bottom:6px;line-height:1.25;display:flex}.author-take .who-text .author{color:var(--text);font-weight:600}.author-take .role{color:var(--muted);font-size:13px}.author-take img{align-self:start}.toc ol ol{counter-reset:none;border-left:0;margin:0 0 4px 14px}.toc ol ol li a{padding:3px 0 3px 12px;font-size:13px}.toc-fold ol ol{margin:4px 0 4px 18px;padding:0;font-size:14px;list-style:decimal}.prose a.chat-entry,body.sec-knowledge .callout a.chat-entry{color:var(--text);text-decoration:none}.prose .callout a.chat-entry{margin-top:10px}.bp-calc .bc-chat{justify-self:start}.bp-calc label small{color:var(--faint);font-size:12px;line-height:1.4}.prose blockquote.quote{border-left:3px solid var(--acc);background:var(--raise);border-radius:0 12px 12px 0;max-width:68ch;margin:0;padding:12px 16px;font-style:italic}.prose blockquote.quote footer{font:normal 13px var(--font-body);color:var(--faint);margin-top:4px}.bp-calc .bc-chart text.tk{font-size:10.5px}@media (width<=560px){#start-calc .bc-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#start-calc label{font-size:12.5px}#market-calc .bc-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#market-calc label{font-size:12.5px}#market-calc .bc-out{grid-template-columns:repeat(2,minmax(0,1fr))}#market-calc .kp .v{font-size:17px}}#concept-calc .cm-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#concept-calc .cm-names input{font-size:14px;font-weight:500}#concept-calc .cm-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px 10px;display:grid}#concept-calc .cm-h{font:600 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center}#concept-calc .cm-c{color:var(--text);font-size:14px;line-height:1.3}#concept-calc .cm-grid input{text-align:center;padding:8px 4px}#concept-calc .bc-out{grid-template-columns:repeat(3,minmax(0,1fr))}#concept-calc .bc-choice{min-height:4lh}@media (width<=560px){#concept-calc .cm-names{grid-template-columns:1fr}#concept-calc .cm-c{font-size:12.5px}#concept-calc .kp .v{font-size:17px}#concept-calc .kp{padding:10px}#concept-calc .bc-choice{min-height:7lh}}.listen-pill{border:1px solid var(--line);background:var(--tint);min-height:32px;color:var(--acc);font:600 13.5px var(--font-body);cursor:pointer;transition:background-color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 13px 4px 9px;display:inline-flex}.listen-pill svg{flex:none;width:16px;height:16px}.listen-pill:hover{background:var(--tint-strong)}.listen-pill.playing svg,.listen-play.playing svg{opacity:.55}.listen-offer{border:1px solid var(--hair-2);background:var(--raise);max-width:68ch;font:15px/1.5 var(--font-body);color:var(--muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;display:grid}.listen-offer p{margin:0}.listen-offer b{color:var(--text);font-weight:600}.listen-offer .lo-sub{color:var(--faint);font-size:13.5px}.listen-play{background:var(--acc-fill);color:#fff;cursor:pointer;width:44px;height:44px;transition:filter .4s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.listen-play:hover{filter:brightness(1.08)}.listen-play svg{width:20px;height:20px;margin-left:2px}.listen-pill:focus-visible,.listen-play:focus-visible,.listen-bar button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prose>section,.k-dek{isolation:isolate;position:relative}.prose>section:before,.k-dek:before{content:"";background:var(--tint);opacity:0;transition:opacity var(--slow) var(--ease);pointer-events:none;z-index:-1;border-radius:16px;position:absolute;inset:-10px -16px}.prose>section.listen-now:before,.k-dek.listen-now:before{opacity:1}.listen-bar{z-index:60;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--hair-2);background:var(--glass);backdrop-filter:blur(14px);width:min(760px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);font-family:var(--font-body);opacity:0;pointer-events:none;transition:opacity .7s var(--ease);border-radius:18px;gap:6px;padding:10px 12px;display:grid;position:fixed;translate:-50%}.listen-bar.open{opacity:1;pointer-events:auto}.listen-bar.open.lb-away:not(:focus-within){opacity:0;pointer-events:none}.listen-bar[hidden]{display:none}.listen-bar:focus{outline:none}.lb-row{align-items:center;gap:6px;min-width:0;display:flex}.lb-btn{border:1px solid var(--hair-2);min-width:40px;height:40px;color:var(--text);font:600 13px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid}.lb-btn svg{width:18px;height:18px}.lb-play{background:var(--acc-fill);color:#fff;border-color:#0000;width:44px;height:44px}.lb-play .ic-pause,.lb-play.on .ic-play{display:none}.lb-play.on .ic-pause{display:block}.lb-info{flex:1;min-width:0;padding-inline:6px;display:grid}.lb-ch{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lb-time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.lb-speed{border:1px solid var(--line);background:var(--tint);min-width:52px;height:36px;color:var(--acc);font:700 13px var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none}.lb-close{color:var(--muted);border-color:#0000}.lb-chapters{gap:3px;display:flex}.lb-chap{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:24px;height:24px;padding:0;display:grid}.lb-chap svg{width:100%;height:4px;display:block}.lb-chap .bg{fill:var(--hair-2)}.lb-chap .fill{fill:var(--acc)}.lb-chap.now .bg{fill:color-mix(in srgb, var(--acc) 30%, var(--hair-2))}.lb-g2{flex-grow:2}.lb-g3{flex-grow:3}.lb-g4{flex-grow:4}.lb-g5{flex-grow:5}.lb-g6{flex-grow:6}.lb-g7{flex-grow:7}.lb-g8{flex-grow:8}.lb-g9{flex-grow:9}.lb-g10{flex-grow:10}.lb-g11{flex-grow:11}.lb-g12{flex-grow:12}.lb-g13{flex-grow:13}.lb-g14{flex-grow:14}.lb-g15{flex-grow:15}.lb-g16{flex-grow:16}.lb-note{color:var(--faint);min-height:1.35em;margin:0;font-size:12px}html.listen-open{scroll-padding-bottom:150px}@media (width<=560px){.listen-bar{bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;gap:4px;width:calc(100vw - 16px);padding:8px}.lb-row{gap:4px}.lb-btn{min-width:36px;height:36px;padding:0 6px;font-size:12px}.lb-play{width:40px;height:40px}.lb-ch{font-size:13px}.lb-speed{min-width:44px;height:32px;font-size:12px}.lb-note{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}html.listen-open{scroll-padding-bottom:130px}.listen-offer{gap:12px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.listen-bar,.prose>section:before,.k-dek:before,.listen-pill,.listen-play{transition:none}}.k-rating{font:14px var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.k-stars{flex:none;width:116px;height:21px;display:block}.k-stars-base{fill:var(--hair-2)}.k-stars-fill{fill:var(--yellow)}.k-rating-n b{color:var(--text);font-weight:700}.k-file{border:1px solid var(--hair-2);background:var(--raise);scroll-margin-top:calc(var(--top-h) + 16px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:12px 14px;display:flex}.k-file-b{flex:220px;gap:2px;min-width:0;display:grid}.k-file-b b{font:600 15px var(--font-body);color:var(--text);overflow-wrap:anywhere}.k-file-b small{font:13px var(--font-body);color:var(--muted)}.k-file .btn{flex:none}.k-comments-n{font:500 15px var(--font-body);color:var(--faint);white-space:nowrap;margin-left:4px}.cmt-list{gap:12px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.cmt{border:1px solid var(--hair);background:var(--raise);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.cmt-av{object-fit:cover;border:1px solid var(--hair-2);background:var(--raise-2);border-radius:50%;width:48px;height:48px;display:block}.cmt-b{min-width:0}.cmt-h{font:13.5px var(--font-body);color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 6px;display:flex}.cmt-name{color:var(--text);font:600 15px var(--font-body)}.cmt-h time:before{content:"·";margin-right:10px}.cmt-t{font:16px/1.6 var(--font-read);color:var(--text);overflow-wrap:anywhere;margin:0}.cmt-t a{color:var(--acc);text-underline-offset:3px;text-decoration:underline 1px}.cmt-ask{max-width:72ch;margin:16px 0 0;font-size:15px}.cmt-ask a{color:var(--acc);text-underline-offset:3px;text-decoration:underline 1px}@media (width<=560px){.cmt{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.cmt-av{width:40px;height:40px}.cmt-t{font-size:15.5px}}.k-cover{max-width:68ch;margin:-12px 0 0}.k-cover img{border:1px solid var(--hair);background:#fdfcf8;border-radius:14px;width:100%;height:auto;display:block}.k-cover figcaption{font:13px/1.45 var(--font-body);color:var(--faint);padding:8px 2px 0}.k-cover.page-cover{text-align:start;width:100%;margin:0 0 24px}.page-picture{margin:8px auto 28px}.page-picture.wrap{display:block}.page-picture figure{max-width:760px;margin:0 auto}.page-picture img{border:1px solid var(--hair);background:#fdfcf8;border-radius:14px;width:100%;height:auto;display:block}.page-picture figcaption{font:13px/1.45 var(--font-body);color:var(--faint);padding:8px 2px 0}.k-cover figcaption .credit,.page-picture figcaption .credit{overflow-wrap:anywhere}@media (width>=560px){.k-cover figcaption .credit,.page-picture figcaption .credit{white-space:nowrap}}.card-pic{aspect-ratio:16/9;background:var(--raise-2);border-radius:10px;display:block;overflow:hidden}.card-pic img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease);display:block}a:hover .card-pic img,.mk-card:hover .card-pic img{opacity:.88}.related .card.has-pic{padding-top:10px}.related .card.has-pic .card-pic{margin:0 0 10px}.mk-card .card-pic{border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--hair);margin:-18px -18px 2px}dialog.gate{width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);opacity:0;transition:opacity .6s var(--ease), overlay .6s allow-discrete, display .6s allow-discrete;background:0 0;border:0;border-radius:22px;margin:auto;padding:0;overflow:visible}dialog.gate[open]{opacity:1}@starting-style{dialog.gate[open]{opacity:0}}dialog.gate::backdrop{backdrop-filter:blur(8px);transition:background-color .6s var(--ease), overlay .6s allow-discrete, display .6s allow-discrete;background:#04030800}dialog.gate[open]::backdrop{background:#04030899}@starting-style{dialog.gate[open]::backdrop{background:#04030800}}.gate-card{max-height:inherit;border:1px solid var(--hair-2);background:var(--raise);box-shadow:var(--shadow);font-family:var(--font-body);border-radius:22px;gap:16px;padding:28px 26px 24px;display:grid;position:relative;overflow:auto}.gate-x{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.gate-x svg{width:20px;height:20px}.gate-x:hover{background:var(--tint);color:var(--text)}.gate h2{margin:0;padding-right:30px;font-size:24px}.gate .why{color:var(--muted);margin:0;font-size:15px}.gate .btn{justify-self:stretch}.gate .fine{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.gate-x:focus-visible,.gate .btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (prefers-reduced-motion:reduce){dialog.gate,dialog.gate::backdrop{transition:none}}.af-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.af-face{border:1px solid var(--hair-2);background:var(--raise-2);border-radius:50%;width:44px;height:44px;display:block}.af-head h2{margin:0 0 4px}.af-lead{color:var(--muted);max-width:64ch;margin:0}.af-list{margin-bottom:20px}.af-qt{overflow-wrap:anywhere;min-width:0;display:block}.af.af-merged,.prose>section>.af.af-merged{margin-top:0}.af-merged .af-list{border-top:0}.af-label{align-items:center;gap:10px;display:flex}.af-label .af-face{width:32px;height:32px}.prose .af{font:400 16px/1.55 var(--font-body);color:var(--text)}.prose .af .af-ask{margin-top:20px}.prose .af a{text-decoration:none}.af-who{color:var(--text);margin-right:6px}.af-ask{border:1px solid var(--hair);border-radius:var(--radius);background:var(--raise);gap:8px;max-width:72ch;padding:16px;display:grid}.af-ask label{font:600 15px var(--font-display)}.af-ask textarea{resize:vertical;border:1px solid var(--hair-2);background:var(--bg);border-radius:10px;width:100%;padding:10px 12px;line-height:1.45;display:block}.af-ask textarea::placeholder{color:var(--faint)}.af-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.af-hint{color:var(--faint);flex:260px;margin:0;font-size:13.5px}.af-answer[hidden]{display:none}.af-answer{opacity:0;overflow-wrap:anywhere;min-height:6lh;margin-top:4px;transition:opacity .35s}.af-answer.on{opacity:1}.af-a-text{white-space:pre-line;margin:0}.af-more{margin-top:8px;font-weight:600;display:inline-block}.af-ask.af-calc{margin-top:14px;padding:14px 16px}.af-ask.af-calc label{font-weight:600}.af-ask.af-calc textarea{min-height:2lh}
