.cb-kc-page .cb-sec:not(.cb-close){padding:46px 0}.cb-kc-page .cb-sec:first-child{padding:28px 0 40px}.cb-kc-page .cb-sec:not(.cb-close):last-of-type{padding-bottom:64px}.cb-kc-page .cb-head{margin-bottom:26px}.cb-kc-page .cb-hub .cb-head{margin-top:16px}.cb-kc-page .cb-close{margin-top:8px}.cb-kc__search{max-width:720px;margin-top:32px}.cb-kc__search-row{gap:12px;margin-top:10px;display:flex}.cb-kc__search input{border:1px solid var(--line);background:var(--surface);min-width:0;font:inherit;color:var(--ink);border-radius:0;flex:1;padding:14px 16px;font-size:16px}.cb-kc__search input:focus-visible{outline:2px solid var(--v-600);outline-offset:2px}.cb-kc__search input::placeholder{color:var(--mute)}.cb-kc__topics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cb-kc__topic{border:1px solid var(--line);border-radius:var(--r-photo);background:var(--surface);color:inherit;flex-direction:column;justify-content:space-between;gap:24px;padding:26px;transition:border-color .2s,transform .2s;display:flex}.cb-kc__topic:hover{border-color:var(--v-600);transform:translateY(-2px)}.cb-kc__topic h3{margin:6px 0 10px}.cb-kc__topic p{color:var(--ink-2);font-size:15.5px}.cb-kc__topic>div>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-kc__topic-meta{color:var(--v-600);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.cb-kc__paths{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.cb-kc__paths-split{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.cb-kc__paths-split .cb-h2{margin-top:12px}.cb-kc__paths-split .cb-note{max-width:42ch;margin-top:16px}.cb-kc__path{border:1px solid var(--line);border-radius:var(--r-photo);background:var(--surface);flex-direction:column;padding:28px;display:flex}.cb-kc__path>p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.cb-kc__path ol{counter-reset:none;margin:20px 0 0;padding:0;list-style:none}.cb-kc__path li{border-top:1px solid var(--line);gap:12px;padding:11px 0;font-size:15.5px;display:flex}.cb-kc__path li span{font-variant-numeric:tabular-nums;color:var(--v-600);flex:none;font-weight:700}.cb-kc__path li a{color:var(--ink-2)}.cb-kc__path li a:hover{color:var(--v-600)}.cb-kc__panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.cb-kc__panel{border:1px solid var(--line);border-radius:var(--r-photo);background:var(--surface);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.cb-kc__panel h2,.cb-kc__panel h3{margin:10px 0 12px}.cb-kc__panel p{color:var(--ink-2);margin-bottom:18px;font-size:15.5px}.cb-kc__panel>:last-child{margin-top:auto}.cb-kc__panel--assistant{background:var(--v-050);border-color:var(--v-200)}.cb-kc__next{background:var(--v-050);border-color:var(--v-200);margin-top:36px}.cb-kc__next-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.cb-kc__answer{border-left:3px solid var(--v-600);background:var(--v-050);border-radius:0 var(--r-photo) var(--r-photo) 0;max-width:860px;margin-top:40px;padding:26px 30px}.cb-kc__answer p:last-child{color:var(--ink);margin:8px 0 0;font-size:18px;line-height:1.65}.cb-kc__meta{border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px;font-size:14px}.cb-kc__meta dt{color:var(--mute);margin-top:12px}.cb-kc__meta dt:first-child{margin-top:0}.cb-kc__meta dd{color:var(--ink-2);margin:2px 0 0;font-weight:600}.cb-kc__terms,.cb-kc__sources{border-top:1px solid var(--line);max-width:68ch;margin-top:44px;padding-top:24px}.cb-kc__terms dl{margin:14px 0 0}.cb-kc__terms dt{color:var(--ink);margin-top:16px;font-weight:700}.cb-kc__terms dd{color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.cb-kc__sources ol{color:var(--ink-2);margin:14px 0 0;padding-left:20px;font-size:14.5px}.cb-kc__sources li+li{margin-top:8px}.cb-kc__links{margin-top:28px}.cb-kc__links ul{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.cb-kc__links li a{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.cb-kc__links li a:hover{color:var(--v-600)}.cb-kc__links li small{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);flex:none;font-size:12.5px}.cb-kc__az ul{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cb-kc__az a{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);min-width:34px;height:34px;color:var(--ink-2);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.cb-kc__az a:hover{border-color:var(--v-600);color:var(--v-600)}.cb-kc__letter+.cb-kc__letter{margin-top:48px}.cb-kc__letter h3{border-bottom:2px solid var(--ink);padding-bottom:12px;scroll-margin-top:110px}.cb-kc__glossary{margin:0}.cb-kc__glossary>div{border-bottom:1px solid var(--line);padding:22px 0;scroll-margin-top:110px}.cb-kc__glossary dt{color:var(--ink);font-size:17px;font-weight:700}.cb-kc__glossary dt small{color:var(--mute);margin-left:10px;font-size:13.5px;font-weight:500}.cb-kc__glossary dd{max-width:80ch;color:var(--ink-2);margin:6px 0 0}.cb-kc__seealso{color:var(--mute);margin-top:8px;font-size:14.5px}.cb-kc__results{margin-top:36px}.cb-kc__results+.cb-kc__results{margin-top:44px}.cb-kc__results h2{align-items:baseline;gap:12px;display:flex}.cb-kc__results h2 span{color:var(--mute);font-size:14px;font-weight:600}.cb-kc__results ul{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.cb-kc__result a{border-bottom:1px solid var(--line);color:inherit;padding:18px 0;display:block}.cb-kc__result a:hover h3{color:var(--v-600)}.cb-kc__result h3{color:var(--ink);font-size:17px;font-weight:700}.cb-kc__result p{max-width:80ch;color:var(--ink-2);margin-top:5px;font-size:15px}.cb-kc__count{color:var(--mute);margin-top:24px;font-size:15px}.cb-kc__grid .cb-tile__meta>div{min-width:0}.cb-kc__grid .cb-tile__meta h3,.cb-kc__grid .cb-tile__meta p:not(.cb-eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1001px){.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1){flex-direction:row;grid-column:span 6;align-items:stretch;gap:28px}.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1) .cb-tile__frame{aspect-ratio:2;flex:0 0 44%}.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1) .cb-tile__meta{flex:1;align-items:center;min-width:0;padding-top:0}.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1) .cb-tile__meta h3{-webkit-line-clamp:2}.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1) .cb-tile__meta p:not(.cb-eyebrow){-webkit-line-clamp:4;max-width:62ch}.cb-kc__grid>.cb-tile:last-child:nth-child(3n+1) .cb-tile__meta h3{font-size:clamp(1.25rem,1.7vw,1.6rem)}.cb-kc__grid>.cb-tile:nth-last-child(2):nth-child(3n+1),.cb-kc__grid>.cb-tile:nth-last-child(2):nth-child(3n+1)~.cb-tile{grid-column:span 3}.cb-kc__grid>.cb-tile:nth-last-child(2):nth-child(3n+1) .cb-tile__frame,.cb-kc__grid>.cb-tile:nth-last-child(2):nth-child(3n+1)~.cb-tile .cb-tile__frame{aspect-ratio:3/2}}.cb-prose__figure{margin:26px 0}.cb-prose__figure>:first-child{aspect-ratio:16/9;border-radius:var(--r-photo);background:var(--tone-tan);position:relative;overflow:hidden}.cb-prose__figure figcaption{color:var(--mute);margin-top:10px;font-size:14px}.cb-prose caption,.cb-table caption{caption-side:top;text-align:left;color:var(--mute);padding-bottom:10px;font-size:14px;font-weight:600}@media (max-width:1100px){.cb-kc__paths-split{grid-template-columns:1fr;gap:26px}.cb-kc__paths-split .cb-note{max-width:none}}@media (max-width:1080px){.cb-kc__topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.cb-kc-page .cb-sec:not(.cb-close){padding:38px 0}.cb-kc-page .cb-sec:first-child{padding:20px 0 32px}.cb-kc__topics,.cb-kc__paths,.cb-kc__panels{grid-template-columns:1fr}.cb-kc__search-row{flex-direction:column}.cb-kc__search{margin-top:24px}.cb-kc__answer{margin-top:28px;padding:20px 22px}.cb-kc__letter+.cb-kc__letter{margin-top:34px}}@media (max-width:560px){.cb-kc__topic,.cb-kc__path,.cb-kc__panel{padding:22px}.cb-kc__glossary dt{font-size:16px}}
