.kms-taxonomy-archive{background:var(--bg-page,#fff)}.kms-thread-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-l);border-bottom:2px solid var(--secondary)}.kms-thread-header__badge{margin-bottom:var(--space-xs)}.kms-thread-header__title{font-family:var(--kms-font-serif);font-size:var(--text-3xl);font-weight:900;line-height:1.15;color:var(--text-title);margin-bottom:var(--space-xs)}.kms-thread-header__description{font-family:var(--kms-font-serif);font-size:var(--text-m);color:var(--kms-gray-600);line-height:1.55;max-width:var(--kms-content-width)}.kms-thread-header__meta{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-top:var(--space-xs)}.kms-thread-status{display:inline-block;font-family:var(--kms-font-sans);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;line-height:1}.kms-thread-status--developing{background:var(--primary);color:var(--tertiary)}.kms-thread-status--ongoing{background:var(--kms-gray-700);color:var(--tertiary)}.thread-membership{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:1px solid var(--kms-gray-200);border-left:3px solid var(--primary);margin-bottom:var(--space-l)}.thread-membership__icon{font-size:var(--text-m);color:var(--primary)}.thread-membership__text{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-600)}.thread-membership__text a{font-weight:700;color:var(--text-title);text-decoration:none}@media (hover:hover){.thread-membership__text a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.thread-membership__count{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-left:auto}.kms-thread-page{max-width:var(--kms-max-width);margin:0 auto;padding:var(--space-xl) var(--space-m)}.kms-taxonomy-archive .kms-main-layout{display:grid;grid-template-columns:1fr 20rem;gap:var(--space-2xl);max-width:var(--kms-max-width,1200px);margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-3xl);border-top:1px solid var(--kms-gray-200)}.kms-taxonomy-archive .kms-main-content{min-width:0}.kms-taxonomy-archive .kms-sidebar{position:sticky;top:60px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto}.section-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--secondary);margin-bottom:var(--space-l);padding-bottom:var(--space-2xs)}.section-header__title{font-family:var(--kms-font-serif);font-size:var(--text-xl);font-weight:900;color:var(--text-title)}.section-header__link{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);text-decoration:none;transition:color 0.15s}@media (hover:hover){.section-header__link:hover{color:var(--secondary)}}.kms-section-title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--kms-gray-500);margin:0 0 var(--space-m) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--kms-gray-200)}.timeline-item{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--kms-gray-200)}.timeline-item:last-child{border-bottom:none}.timeline-item--has-image{grid-template-columns:5.5rem 1fr 10rem}.timeline-item__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.5}.timeline-item__date span{display:block}.timeline-item__title{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:700;line-height:1.3;color:var(--text-title);margin-bottom:var(--space-2xs)}.timeline-item__excerpt{font-family:var(--kms-font-serif);font-size:var(--text-s);color:var(--kms-gray-600);line-height:1.45}.timeline-item__image{width:10rem;aspect-ratio:4/3;overflow:hidden}.timeline-item__meta{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-top:var(--space-2xs)}.thread-nav{border:1px solid var(--kms-gray-200);margin:var(--space-l) 0;overflow:hidden}.thread-nav__header{background:var(--kms-gray-50);border-bottom:1px solid var(--kms-gray-200);padding:var(--space-2xs) var(--space-m);text-align:center;font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.thread-nav__header strong{color:var(--text-title);font-weight:700}.thread-nav__links{display:grid;grid-template-columns:1fr 1fr}.thread-nav__link{padding:var(--space-s) var(--space-m);transition:background 0.15s;display:block;text-decoration:none}@media (hover:hover){.thread-nav__link:hover{background:var(--kms-gray-50)}}.thread-nav__link+.thread-nav__link{border-left:1px solid var(--kms-gray-200)}.thread-nav__direction{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:2px}.thread-nav__link-title{font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;color:var(--text-title);line-height:1.3;margin-bottom:2px}.thread-nav__link-date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.thread-nav__link--next{text-align:right}.kms-thread-card{border:1px solid var(--kms-gray-200);background:var(--tertiary);padding:var(--space-m);transition:border-color 0.15s}@media (hover:hover){.kms-thread-card:hover{border-color:var(--kms-gray-300)}}.kms-thread-card__label{margin-bottom:var(--space-2xs)}.kms-thread-card__title{font-family:var(--kms-font-serif);font-size:var(--text-l);font-weight:700;color:var(--text-title);line-height:1.3;margin-bottom:var(--space-2xs)}.kms-thread-card__title a{color:inherit;text-decoration:none}@media (hover:hover){.kms-thread-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-thread-card__latest-title{font-family:var(--kms-font-serif);font-size:var(--text-s);color:var(--kms-gray-600);line-height:1.45;margin-bottom:var(--space-2xs)}.kms-thread-card__meta{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.threads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}.kms-thread-timeline{display:flex;flex-direction:column;gap:0}.kms-thread-timeline__day{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-xl)}.kms-thread-timeline__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--kms-gray-500);padding-bottom:var(--space-2xs);border-bottom:2px solid var(--secondary);display:inline-block;margin-bottom:var(--space-s)}.kms-thread-timeline__items{display:flex;flex-direction:column;gap:0}.kms-thread-timeline__item{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-thread-timeline__item:last-child{border-bottom:none}@media (hover:hover){.kms-thread-timeline__item:hover{}}.kms-thread-timeline__type{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);letter-spacing:0;text-transform:none;padding:0;display:inline;width:auto;background:none;font-weight:400}.kms-label--news,.kms-label--article{background:none;color:var(--kms-gray-500);font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0}.kms-thread-timeline__title{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:700;line-height:1.3;margin:0}.kms-thread-timeline__title a{color:var(--text-title);text-decoration:none}@media (hover:hover){.kms-thread-timeline__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-thread-timeline__excerpt{font-family:var(--kms-font-serif);font-size:var(--text-s);color:var(--kms-gray-600);margin:var(--space-2xs) 0 0 0;line-height:1.45}.kms-sidebar-section{margin-bottom:var(--space-l);padding-bottom:var(--space-m);border-bottom:1px solid var(--kms-gray-200)}.kms-sidebar-section:last-child{border-bottom:none}.kms-sidebar-section__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--kms-gray-500);margin:0 0 var(--space-s) 0}.kms-sidebar-episodes__list{display:flex;flex-direction:column;gap:0}.kms-sidebar-episode{display:flex;flex-direction:column;gap:var(--space-3xs);text-decoration:none;padding:var(--space-s);border-bottom:1px solid var(--kms-gray-200);background:#fff;transition:background-color 0.2s}.kms-sidebar-episode:last-child{border-bottom:none}@media (hover:hover){.kms-sidebar-episode:hover{background:var(--kms-gray-50)}}.kms-sidebar-episode__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.03em}.kms-sidebar-episode__title{font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;color:var(--text-title);line-height:1.2}@media (hover:hover){.kms-sidebar-episode:hover .kms-sidebar-episode__title{color:var(--primary)}}.kms-sidebar-experts__list{display:flex;flex-direction:column;gap:var(--space-xs)}.kms-sidebar-expert{display:flex;align-items:center;gap:var(--space-s);text-decoration:none;padding:var(--space-xs) 0}.kms-sidebar-expert__photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.kms-sidebar-expert__initials{width:40px;height:40px;border-radius:50%;background:var(--kms-gray-800);color:var(--tertiary);display:flex;align-items:center;justify-content:center;font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;text-transform:uppercase;border:none;flex-shrink:0}.kms-sidebar-expert__info{display:flex;flex-direction:column;min-width:0}.kms-sidebar-expert__name{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:600;color:var(--text-title);line-height:1.3}.kms-sidebar-expert__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.3}@media (hover:hover){.kms-sidebar-expert:hover .kms-sidebar-expert__name{color:var(--primary)}}.kms-sidebar-threads__list{display:flex;flex-direction:column;gap:var(--space-2xs)}.kms-sidebar-thread{display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;padding:var(--space-xs);background:var(--tertiary);border:1px solid var(--kms-gray-200);transition:border-color 0.15s}@media (hover:hover){.kms-sidebar-thread:hover{border-color:var(--kms-gray-300)}}.kms-sidebar-thread__icon{color:var(--secondary);font-size:8px;flex-shrink:0}.kms-sidebar-thread__name{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--text-body);flex:1;line-height:1.3}.kms-sidebar-thread__count{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-400);flex-shrink:0}.kms-sidebar-thread__badge{font-family:var(--kms-font-sans);font-size:9px;font-weight:700;background:var(--primary);color:#fff;padding:2px 4px;flex-shrink:0}.kms-recent-episodes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}.kms-episode-card{background:var(--bg-surface,#fff);border:1px solid var(--kms-gray-200);display:flex;flex-direction:column;transition:border-color 0.15s}@media (hover:hover){.kms-episode-card:hover{border-color:var(--kms-gray-300)}}.kms-episode-card__content{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.kms-episode-card__label{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--kms-gray-500);padding:0;display:inline-block;width:fit-content}.kms-episode-card__title{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:600;line-height:1.3;margin:0}.kms-episode-card__title a{color:var(--text-title);text-decoration:none}@media (hover:hover){.kms-episode-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-episode-card__meta{display:flex;align-items:center;gap:var(--space-s);font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.kms-episode-card__guests{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-600);margin:0;line-height:1.4}.kms-episode-card__cta{display:none}.kms-taxonomy-archive .kms-fullwidth-sections{background:var(--kms-gray-50);border-top:1px solid var(--kms-gray-200)}.kms-taxonomy-archive .kms-section{padding:var(--space-xl) 0}.kms-taxonomy-archive .kms-section__inner{max-width:var(--kms-max-width,1200px);margin:0 auto;padding:0 var(--space-xl)}.kms-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-l);gap:var(--space-m)}.kms-section-header__title{font-family:var(--kms-font-serif);font-size:var(--text-xl);font-weight:700;color:var(--text-title);margin:0}.kms-section-header__tagline{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);margin:var(--space-2xs) 0 0 0}.kms-section-header__link{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}@media (hover:hover){.kms-section-header__link:hover{text-decoration:underline}}.kms-no-results{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);text-align:center;padding:var(--space-xl)}@media (max-width:991px){.kms-taxonomy-archive .kms-main-layout{grid-template-columns:1fr;gap:var(--space-l)}.kms-taxonomy-archive .kms-sidebar{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}.kms-sidebar-section{margin-bottom:0;padding-bottom:0;border-bottom:none;padding:var(--space-m);background:var(--tertiary);border:1px solid var(--kms-gray-200)}.kms-recent-episodes__grid{grid-template-columns:repeat(2,1fr)}.threads-grid{grid-template-columns:repeat(2,1fr)}.timeline-item--has-image{grid-template-columns:5.5rem 1fr}}@media (max-width:767px){.kms-thread-header__title{font-size:var(--text-2xl)}.kms-thread-header__description{font-size:var(--text-s)}.kms-thread-page{padding:var(--space-l) var(--space-s)}.kms-taxonomy-archive .kms-main-layout{padding:var(--space-m)}.kms-taxonomy-archive .kms-sidebar{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:var(--space-xs)}.timeline-item--has-image{grid-template-columns:1fr}.timeline-item__image{display:none}.kms-thread-timeline__item{grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-m) 0}.kms-recent-episodes__grid{grid-template-columns:1fr}.threads-grid{grid-template-columns:1fr}.kms-section-header{flex-direction:column;align-items:flex-start}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.kms-taxonomy-archive .kms-section__inner{padding:0 var(--space-m)}.thread-nav__links{grid-template-columns:1fr}.thread-nav__link--next{text-align:left;border-left:none;border-top:1px solid var(--kms-gray-200)}.thread-membership{flex-wrap:wrap}.thread-membership__count{margin-left:0;flex-basis:100%;padding-top:var(--space-2xs)}}.kms-topic-archive{background:var(--bg-page,#fff)}.kms-topic-archive__tabs-wrap{max-width:var(--kms-max-width,1200px);margin:0 auto;padding:var(--space-l) var(--space-xl)}.kms-topic-archive__view-all{text-align:center;margin-top:var(--space-l)}.kms-news-card{background:var(--bg-surface,#fff);border:1px solid var(--kms-gray-200);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-2xs);transition:border-color 0.15s}@media (hover:hover){.kms-news-card:hover{border-color:var(--kms-gray-300)}}.kms-news-card__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);text-transform:uppercase;letter-spacing:.05em}.kms-news-card__title{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:600;line-height:1.3;margin:0}.kms-news-card__title a{color:var(--text-title);text-decoration:none}@media (hover:hover){.kms-news-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-news-card__excerpt{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-600);line-height:1.5;margin:0}.kms-topic-card{background:var(--bg-surface,#fff);border:1px solid var(--kms-gray-200);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-2xs);transition:border-color 0.15s}@media (hover:hover){.kms-topic-card:hover{border-color:var(--kms-gray-300)}}.kms-topic-card__type{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--kms-gray-500);padding:0;display:inline-block;width:fit-content}.kms-topic-card__title{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:600;line-height:1.3;margin:0}.kms-topic-card__title a{color:var(--text-title);text-decoration:none}@media (hover:hover){.kms-topic-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-topic-card__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.kms-topic-card__excerpt{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-600);line-height:1.5;margin:0}@media (max-width:767px){.kms-topic-archive__tabs-wrap{padding:var(--space-m)}}.thread-episodes{border-top:1px solid var(--kms-gray-200);padding:var(--space-2xl) 0 var(--space-3xl)}.thread-episodes__inner{max-width:var(--kms-max-width);margin:0 auto;padding:0 var(--space-xl)}.thread-news{border-top:1px solid var(--kms-gray-200);padding:var(--space-2xl) 0 var(--space-3xl)}.thread-news__inner{max-width:var(--kms-max-width);margin:0 auto;padding:0 var(--space-xl)}