.kc .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ink-500);padding-block:20px 0}.kc .crumbs a{color:var(--ink-700);text-decoration:none}.kc .crumbs a:hover{color:var(--brand-800)}.kc .crumbs .sep{color:var(--ink-300)}.kc .tag{font-size:13px;font-weight:500;background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:6px 14px;text-decoration:none}.kc .tag.b{background:var(--brand-100);color:var(--brand-800)}.kc a.tag:hover{background:var(--brand-200);color:var(--brand-900)}.kc .blk{padding-block:0 88px}.kc .blk-head{max-width:720px;margin-bottom:28px}.kc .cat-hero{padding-block:8px 40px}.kc .cat-hero h1{font-size:clamp(30px,3.6vw,44px);font-weight:900}.kc .cat-hero p{color:var(--ink-500);font-size:18px;margin-top:10px;max-width:600px}.kc .searchbar{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--ink-100);border-radius:var(--r-ctl);padding:4px 16px;margin-top:26px;max-width:560px;transition:border-color .25s,box-shadow .25s}.kc .searchbar:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(103,209,99,.18)}.kc .searchbar svg{flex:none;stroke:var(--ink-500)}.kc .searchbar input{flex:1;border:none;background:none;font-family:inherit;font-size:16px;padding:13px 0;color:var(--ink-900);outline:none}.kc .searchbar input::placeholder{color:var(--ink-500)}.kc .searchbar .clear{border:none;background:var(--ink-100);cursor:pointer;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:inherit;color:var(--ink-700);flex:none}.kc .filters{display:flex;flex-direction:column;gap:14px;margin-top:28px}.kc .frow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.kc .frow>b{font-size:14px;font-weight:600;color:var(--ink-700);min-width:66px}.kc .fchips{display:flex;gap:8px;flex-wrap:wrap}.kc .fchip{background:var(--white);border:1px solid var(--ink-100);color:var(--ink-700);font-family:inherit;font-size:14px;font-weight:500;border-radius:999px;padding:8px 16px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.kc .fchip:hover{border-color:var(--brand-300);background:var(--brand-50)}.kc .fchip[aria-pressed=true]{background:var(--brand-500);border-color:var(--brand-500);color:var(--ink-900);font-weight:600}.kc .resbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:36px;padding-bottom:14px;border-bottom:1px solid var(--ink-100)}.kc .resbar .count{font-size:15px;color:var(--ink-700)}.kc .resbar .count b{color:var(--ink-900)}.kc .reset{background:none;border:none;font-family:inherit;font-size:14px;color:var(--brand-700);cursor:pointer;text-decoration:underline;padding:4px}.kc .bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px}.kc .bcard{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-card);padding:16px;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.kc .bcard:hover{transform:translateY(-4px);border-color:var(--brand-200);box-shadow:0 20px 44px -12px rgba(15,23,42,.12);color:inherit}.kc .cover{aspect-ratio:3/4;border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center;padding:18px;text-align:center;background:var(--brand-50);border:1px solid var(--brand-100)}.kc .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kc .cover .ttl{font-size:17px;font-weight:800;line-height:1.6;color:var(--brand-900)}.kc .cover .grd{display:block;font-size:13px;font-weight:500;color:var(--brand-800);margin-top:6px}.kc .bcard h3{font-size:16px;font-weight:600;line-height:1.6}.kc .bmeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.kc .bmeta .tag{font-size:12px;padding:4px 10px}.kc .empty{text-align:center;padding:72px 24px;color:var(--ink-500)}.kc .empty b{display:block;font-size:19px;color:var(--ink-900);margin-bottom:8px}.kc .bk-hero{position:relative;overflow:clip;padding-block:24px 64px}.kc .bk-grid{z-index:1;grid-template-columns:280px 1fr;gap:48px;align-items:start}.kc .bk-cover,.kc .bk-grid{position:relative;display:grid}.kc .bk-cover{aspect-ratio:3/4;border-radius:20px;overflow:hidden;place-items:center;padding:28px;text-align:center;background:var(--brand-50);border:1px solid var(--brand-100);box-shadow:var(--shadow-pop)}.kc .bk-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kc .bk-cover .ttl{font-size:26px;font-weight:800;line-height:1.6;color:var(--brand-900)}.kc .bk-cover .grd{display:block;font-size:15px;font-weight:500;color:var(--brand-800);margin-top:8px}.kc .tags{display:flex;gap:8px;flex-wrap:wrap}.kc .bk-hero h1{font-size:clamp(30px,3.8vw,46px);font-weight:900;margin-top:16px}.kc .bk-hero .lede{color:var(--ink-500);font-size:18px;margin-top:14px;max-width:620px}.kc .chaps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kc .chap{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--ink-100);border-radius:16px;padding:14px 18px;font-family:inherit;font-size:15px;text-align:start;cursor:pointer;color:inherit;transition:border-color .25s,transform .25s var(--ease-out),background .25s}.kc .chap:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-2px)}.kc .chap .n{flex:none;width:32px;height:32px;border-radius:10px;background:var(--brand-100);color:var(--brand-800);font-weight:700;font-size:14px;display:grid;place-items:center}.kc .chap .go{margin-inline-start:auto;color:var(--brand-700);font-size:13px;font-weight:600;opacity:0;transition:opacity .25s}.kc .chap:focus-visible .go,.kc .chap:hover .go{opacity:1}.kc .demo-wrap{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:center;background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-card);padding:40px;box-shadow:var(--shadow-card)}.kc .demo-copy h2{font-size:clamp(22px,2.4vw,30px);font-weight:800}.kc .demo-copy p{color:var(--ink-500);font-size:17px;margin-top:12px}.kc .demo-copy ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:20px}.kc .demo-copy li{display:flex;align-items:flex-start;gap:10px;font-size:15px}.kc .demo-copy li svg{flex:none;stroke:var(--brand-700);margin-top:6px}.kc-book .phone{width:auto;border-radius:44px;padding:9px;transform:none}.kc-book .screen{border-radius:36px;height:560px}.kc-book .appbar b{font-size:13px}.kc-book .appbar small{display:block;font-size:10.5px;color:var(--ink-500)}.kc .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kc .sheet{background:var(--bg);border:1px solid var(--ink-100);border-radius:16px;padding:18px 20px;font-size:14px;line-height:2}.kc .sheet h4{font-size:15px;font-weight:700;margin-bottom:8px}.kc .sheet ul{list-style:none;display:flex;flex-direction:column;gap:6px}.kc .sheet li{padding-inline-start:16px;position:relative;color:var(--ink-700)}.kc .sheet li:before{content:"";position:absolute;inset-inline-start:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--brand-400)}.kc .quiz{flex-direction:column}.kc .qopt,.kc .quiz{display:flex;gap:10px}.kc .qopt{align-items:center;background:var(--bg);border:1px solid var(--ink-100);border-radius:12px;padding:11px 14px;font-size:14px}.kc .qopt.ok{background:var(--brand-50);border-color:var(--brand-300);font-weight:600}.kc .qopt .mark{margin-inline-start:auto;color:var(--brand-700);font-weight:700}.kc details.qa{background:var(--white);border:1px solid var(--ink-100);border-radius:16px;overflow:hidden;transition:border-color .25s}.kc details.qa+details.qa{margin-top:10px}.kc details.qa[open]{border-color:var(--brand-200)}.kc details.qa summary{cursor:pointer;list-style:none;padding:18px 22px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px}.kc details.qa summary::-webkit-details-marker{display:none}.kc details.qa summary:after{content:"+";margin-inline-start:auto;color:var(--brand-700);font-size:20px;font-weight:400}.kc details.qa[open] summary:after{content:"−"}.kc details.qa .ans{padding:0 22px 20px;color:var(--ink-700);font-size:15px}.kc-book .tst-grid{grid-template-columns:repeat(2,1fr)}.kc .rel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kc .relcard{background:var(--white);border:1px solid var(--ink-100);border-radius:18px;padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:transform .25s var(--ease-out),border-color .25s}.kc .relcard:hover{transform:translateY(-3px);border-color:var(--brand-300);color:inherit}.kc .relcard b{font-size:15px;font-weight:600}.kc .relcard small{color:var(--ink-500);font-size:13px}@media (max-width:1000px){.kc .bgrid{grid-template-columns:repeat(3,1fr)}.kc .chaps,.kc .rel{grid-template-columns:repeat(2,1fr)}.kc .demo-wrap{grid-template-columns:1fr;gap:32px}.kc-book .phone{max-width:320px;margin-inline:auto}}@media (max-width:760px){.kc .bgrid{grid-template-columns:repeat(2,1fr);gap:16px}.kc .frow>b{min-width:100%}.kc .bk-grid{grid-template-columns:1fr;gap:28px}.kc .bk-cover{max-width:220px}.kc .chaps,.kc .two,.kc-book .tst-grid{grid-template-columns:1fr}.kc .demo-wrap{padding:24px}}