.kc-template{display:flex;flex-direction:column;gap:var(--th-space-8,2rem)}.kc-template .th-page-header{margin-bottom:0}.kc-template .th-page-header h1{font-size:var(--th-type-page-title,var(--th-font-size-h1));font-weight:var(--th-font-weight-bold,700);line-height:1.25;margin:0 0 var(--th-space-2,.5rem)}.kc-template .th-page-header p{font-size:var(--th-type-body,var(--th-font-size-base));font-weight:var(--th-font-weight-regular,400);color:var(--th-color-text-secondary,var(--th-muted));max-width:40rem;margin:0}.kc-search{display:flex;gap:var(--th-space-2,.5rem);max-width:28rem}.kc-search input{flex:1 1;min-width:0;padding:.55rem .75rem;color:var(--th-color-text,inherit)}.kc-search button,.kc-search input{font:inherit;font-size:var(--th-type-body,1rem);border:1px solid var(--th-color-border,#d8dde6);border-radius:var(--th-radius-md,6px);background:var(--th-color-surface,#fff)}.kc-search button{font-weight:var(--th-font-weight-medium,500);padding:.55rem .9rem;cursor:pointer}.kc-card-list{gap:var(--th-space-3,.75rem)}.kc-card,.kc-card-list{display:flex;flex-direction:column}.kc-card{gap:.35rem;padding:var(--th-space-3,.75rem) 0;border-bottom:1px solid var(--th-color-border-subtle,rgba(0,0,0,.08))}.kc-card:last-child{border-bottom:none}.kc-card__title{margin:0;font-size:var(--th-type-card-title,1rem);font-weight:var(--th-font-weight-medium,500);line-height:1.35}.kc-card__title a{color:inherit;text-decoration:none}.kc-card__title a:hover{border-bottom:1px solid}.kc-card__desc{font-size:var(--th-type-body-secondary,.9375rem);color:var(--th-color-text-secondary,var(--th-muted));line-height:1.5}.kc-card__desc,.kc-card__meta{margin:0;font-weight:var(--th-font-weight-regular,400)}.kc-card__meta{font-size:var(--th-type-caption,.8125rem);color:var(--th-color-text-tertiary,var(--th-muted))}.kc-card__read{align-self:flex-start;margin-top:.15rem;font-size:var(--th-type-body-secondary,.9375rem);font-weight:var(--th-link-action-weight,500)}.kc-related{display:flex;flex-wrap:wrap;gap:var(--th-space-3,.75rem) var(--th-space-5,1.25rem);list-style:none;margin:0;padding:0}.kc-related a{font-size:var(--th-type-body,1rem);font-weight:var(--th-font-weight-medium,500)}.kc-ai{display:flex;flex-direction:column;gap:var(--th-space-2,.5rem);padding-top:var(--th-space-2,.5rem)}.kc-ai__lede{margin:0;font-size:var(--th-type-body,1rem);color:var(--th-color-text-secondary,var(--th-muted))}.kc-show-more{margin-top:var(--th-space-3,.75rem);display:inline-block;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}@media (max-width:640px){.kc-template{gap:var(--th-space-6,1.5rem)}.kc-template .th-page-header h1{font-size:clamp(1.5rem,5vw,1.75rem)}.kc-search{max-width:none;flex-direction:column}}