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;--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;--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;--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,.how-made,.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}}.k-tools{margin-top:22px}.k-groups{margin-top:36px}.k-empty{margin-top:28px}.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}}.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}.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}
