.kms-featured-articles--magazine{background:var(--kms-gray-100);padding:var(--space-xl) 1.5rem var(--space-2xl)}.kms-featured-articles__inner{max-width:var(--kms-max-width);margin:0 auto}.kms-fa-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-l);padding-bottom:var(--space-s);border-bottom:2px solid var(--secondary)}.kms-fa-header__title{font-family:var(--kms-font-serif);font-size:var(--text-xl);font-weight:700;color:var(--text-title);margin:0}.kms-fa-header__link{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kms-gray-500);text-decoration:none}@media (hover:hover){.kms-fa-header__link:hover{color:var(--primary)}}.kms-fa-primary{display:grid;grid-template-columns:1fr auto;gap:var(--space-2xl);align-items:end;background:var(--secondary);color:var(--tertiary);padding:var(--space-3xl) var(--space-2xl);margin-bottom:var(--space-m);border-top:4px solid var(--primary);text-decoration:none;transition:border-color 0.2s}.kms-fa-primary:has(.kms-fa-primary__image){grid-template-columns:1fr 400px;grid-template-rows:1fr auto;align-items:start;padding:0}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__content{padding:var(--space-3xl) 0 var(--space-xl) var(--space-2xl)}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__meta{padding:0 0 var(--space-2xl) var(--space-2xl);grid-column:1}.kms-fa-primary__image{grid-column:2;grid-row:1 / -1;overflow:hidden;height:100%}.kms-fa-primary__image img{width:100%;height:100%;object-fit:cover;display:block}.kms-fa-primary__content{grid-column:1}.kms-fa-primary__label{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-m)}.kms-fa-primary__title{font-family:var(--kms-font-serif);font-size:var(--text-3xl);font-weight:900;line-height:1.1;color:var(--tertiary);margin:0 0 var(--space-m);letter-spacing:-.02em}.kms-fa-primary__excerpt{font-family:var(--kms-font-serif);font-size:var(--text-m);line-height:1.7;color:var(--kms-gray-300);max-width:42rem;margin:0}.kms-fa-primary__meta{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.kms-fa-primary:not(:has(.kms-fa-primary__image)) .kms-fa-primary__meta{text-align:right}.kms-fa-primary__avatar{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-s);border:2px solid var(--kms-gray-700);flex-shrink:0}.kms-fa-primary__avatar--initials{background:var(--kms-gray-800);border:2px solid var(--kms-gray-700);font-family:var(--kms-font-serif);font-weight:700;font-size:var(--text-m);color:var(--tertiary);text-transform:uppercase}.kms-fa-primary__author-name{font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;color:var(--tertiary);display:block;text-align:right}.kms-fa-primary__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);display:block;text-align:right}@media (hover:hover){.kms-fa-primary:hover{border-top-color:var(--tertiary)}}@media (max-width:991px){.kms-fa-primary:has(.kms-fa-primary__image){grid-template-columns:1fr}.kms-fa-primary__image{grid-column:1;grid-row:auto;aspect-ratio:16/9}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__content{padding:var(--space-xl) var(--space-l) 0}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__meta{padding:0 var(--space-l) var(--space-xl);align-items:flex-start}.kms-fa-primary__meta{align-items:flex-start}.kms-fa-primary__author-name,.kms-fa-primary__date{text-align:left}.kms-fa-primary__title{font-size:var(--text-2xl)}}@media (max-width:767px){.kms-featured-articles--magazine{padding:var(--space-l) var(--space-s) var(--space-xl)}.kms-fa-primary{padding:var(--space-xl) var(--space-l)}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__content{padding:var(--space-l) var(--space-m) 0}.kms-fa-primary:has(.kms-fa-primary__image) .kms-fa-primary__meta{padding:0 var(--space-m) var(--space-l)}.kms-fa-primary__title{font-size:var(--text-xl)}.kms-fa-primary__excerpt{font-size:var(--text-s)}}.kms-sidebar{position:sticky;top:var(--space-xl)}.kms-sidebar-section{margin-bottom:var(--space-2xl)}.kms-sidebar-section:last-child{margin-bottom:0}.kms-sidebar-section__title{font-size:var(--text-m);font-weight:700;margin-bottom:var(--space-m);padding-bottom:var(--space-xs);border-bottom:2px solid var(--secondary)}.kms-sidebar-list{list-style:none;padding:0;margin:0}.kms-sidebar-list__item{padding:var(--space-s) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-sidebar-list__item:last-child{border-bottom:none}.kms-sidebar-list__link{font-size:var(--text-s);font-weight:600;color:var(--secondary);text-decoration:none;line-height:1.4;display:block;margin-bottom:var(--space-3xs);transition:color 0.2s ease}.kms-sidebar-list__link:hover{color:var(--primary)}.kms-sidebar-list__date{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);color:var(--kms-gray-500)}.kms-share-buttons{display:flex;flex-direction:column;gap:var(--space-xs)}.kms-share-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--kms-gray-300);background:var(--tertiary);color:var(--secondary);text-decoration:none;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.kms-share-btn:hover{border-color:var(--secondary);background:var(--kms-gray-100)}.kms-share-btn__icon{flex-shrink:0}.kms-topic-tag{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--kms-gray-700);background:var(--kms-gray-100);padding:var(--space-3xs) var(--space-xs);text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.kms-topic-tag:hover{background:var(--secondary);color:var(--tertiary)}.kms-topic-tag--primary{background:var(--secondary);color:var(--tertiary)}.kms-topic-tag--primary:hover{background:var(--kms-gray-700)}.kms-archive-count{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);margin-bottom:var(--space-l)}.kms-archive-count__shown,.kms-archive-count__total{font-weight:600;color:var(--secondary)}.kms-archive-loadmore{margin-top:var(--space-xl)}.kms-archive-loadmore__btn{display:block;width:100%;padding:var(--space-m) var(--space-l);font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:600;letter-spacing:.05em;text-align:center;color:var(--tertiary);background:var(--secondary);border:none;cursor:pointer;transition:background 0.2s ease}.kms-archive-loadmore__btn:hover{background:var(--kms-gray-700)}.kms-archive-loadmore__btn:disabled{opacity:.6;cursor:wait}@media (max-width:991px){.kms-featured-articles__grid{grid-template-columns:1fr}.kms-featured-articles__footer{grid-column:auto}}@media (max-width:767px){.kms-featured-articles{padding:var(--space-xl) var(--space-s)}.kms-featured-article{padding:var(--space-s)}.kms-featured-articles__footer{grid-template-columns:1fr}}@media (max-width:991px){.kms-sidebar{position:static;border-top:1px solid var(--kms-gray-200);padding-top:var(--space-xl)}}