.kms-thread-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-l);border-bottom:2px solid var(--secondary)}.kms-thread-header__label{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)}.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.4}.timeline-item__content{min-width:0}.timeline-item__label{margin-bottom:var(--space-3xs)}.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)}.timeline-item__title a{color:inherit;text-decoration:none}@media (hover:hover){.timeline-item__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.timeline-item__excerpt{font-family:var(--kms-font-serif);font-size:var(--text-s);color:var(--kms-gray-600);line-height:1.55;margin-top:var(--space-2xs)}.timeline-item__meta{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-top:var(--space-2xs)}.timeline-item__image{aspect-ratio:4/3;overflow:hidden}.timeline-item__image img{width:100%;height:100%;object-fit:cover;display:block}.kms-thread-page{max-width:var(--kms-max-width);margin:0 auto;padding:var(--space-xl) var(--space-m)}.related-threads{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:2px solid var(--secondary)}.related-threads__title{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-l)}.related-threads__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}.kms-story-thread{border-top:1px solid var(--kms-gray-200)}.kms-story-thread-section .kms-story-thread__header,.kms-story-thread-section .kms-story-thread__footer{display:none}.kms-story-thread__header{padding:var(--space-m) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-story-thread__badge{display:inline-block;font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tertiary);background:var(--primary);padding:.15em .5em;border-radius:0;margin-bottom:var(--space-2xs)}.kms-story-thread__title{font-family:var(--kms-font-serif);font-size:var(--text-l);font-weight:700;line-height:1.3;color:var(--text-title);margin:0}.kms-story-thread__count{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-top:var(--space-3xs)}.kms-story-thread__timeline{display:flex;flex-direction:column}.kms-story-thread__item{display:grid;grid-template-columns:1rem 1fr;gap:var(--space-s);padding:var(--space-s) 0;border-bottom:1px solid var(--kms-gray-100)}.kms-story-thread__item:last-child{border-bottom:none}.kms-story-thread__item-marker{display:flex;justify-content:center;padding-top:.35em}.kms-story-thread__item-dot{display:block;width:6px;height:6px;background:var(--kms-gray-400);border-radius:50%;flex-shrink:0}.kms-story-thread__item--news .kms-story-thread__item-dot{background:var(--primary)}.kms-story-thread__item-content{min-width:0}.kms-story-thread__item-meta{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-3xs)}.kms-story-thread__item-date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500)}.kms-story-thread__item-type{display:inline-flex;align-items:center;gap:.25em;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kms-gray-500)}.kms-story-thread__item-type svg{vertical-align:middle}.kms-story-thread__item-link{font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;line-height:1.35;color:var(--text-title);text-decoration:none;display:block}@media (hover:hover){.kms-story-thread__item-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-story-thread__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m);padding:var(--space-m) 0}.kms-story-thread__footer{padding:var(--space-s) 0;border-top:1px solid var(--kms-gray-200)}.kms-story-thread__view-all{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-title);text-decoration:none}@media (hover:hover){.kms-story-thread__view-all:hover{color:var(--secondary)}}@media (max-width:991px){.related-threads__grid{grid-template-columns:repeat(2,1fr)}.kms-story-thread__grid{grid-template-columns:1fr}}@media (max-width:767px){.timeline-item--has-image{grid-template-columns:5.5rem 1fr}.timeline-item__image{display:none}.kms-thread-header__title{font-size:var(--text-2xl)}.related-threads__grid{grid-template-columns:1fr}}