.kms-guests-section{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:2px solid var(--secondary)}.kms-guest-card{display:flex;gap:var(--space-xl);padding:var(--space-xl);background:#fff;border:1px solid var(--kms-gray-300);margin-bottom:var(--space-l);transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.kms-guest-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgb(0 0 0 / .15);background:var(--secondary);border-color:var(--secondary)}.kms-guest-card:hover .kms-guest-card__name{color:var(--tertiary)}.kms-guest-card:hover .kms-guest-card__name a{color:var(--tertiary)}.kms-guest-card:hover .kms-guest-card__title{color:var(--kms-gray-400)}.kms-guest-card:hover .kms-guest-card__bio{color:var(--kms-gray-300)}.kms-guest-card:hover .kms-guest-card__link{color:var(--primary)}.kms-guest-card:hover .kms-role-badge{border-color:var(--kms-gray-500);color:var(--kms-gray-300)}.kms-guest-card:hover .kms-role-badge--primary{border-color:var(--primary);color:var(--primary)}.kms-guest-card:hover .kms-guest-card__quote{color:var(--kms-gray-300);border-left-color:var(--primary)}.kms-guest-card__image{width:150px;height:150px;background:var(--secondary);flex-shrink:0;overflow:hidden;position:relative}.kms-guest-card__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter 0.3s ease,transform 0.3s ease}.kms-guest-card:hover .kms-guest-card__image img{filter:grayscale(0%);transform:scale(1.1)}.kms-guest-card:hover .kms-guest-card__image::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(184 134 11 / .2) 0%,transparent 50%);pointer-events:none}.kms-guest-card__image--initials{background:var(--kms-gray-800);border:none;filter:none;display:flex;align-items:center;justify-content:center}.kms-guest-card__initials{font-size:2.5rem;font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-guest-card__content{flex:1}.kms-guest-card__name{font-size:var(--text-l);font-weight:700;margin-bottom:var(--space-3xs);transition:color 0.3s ease}.kms-guest-card__name a{transition:color 0.3s ease}.kms-guest-card__title{font-size:var(--text-s);font-style:italic;color:var(--kms-gray-500);margin-bottom:var(--space-m);transition:color 0.3s ease}.kms-guest-card__bio{font-size:var(--text-s);line-height:1.6;color:var(--kms-gray-700);margin-bottom:var(--space-m);transition:color 0.3s ease}.kms-guest-card__roles{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-m)}.kms-role-badge{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--kms-gray-500);color:var(--kms-gray-700);transition:border-color 0.3s ease,color 0.3s ease;background:#fff0}.kms-role-badge--primary{border-color:var(--primary);color:var(--primary)}.kms-guest-card__link{font-size:var(--text-s);font-weight:700;color:var(--primary);text-decoration:none}.kms-guest-card__link:hover{color:var(--primary)}.kms-guest-card__timestamps{margin:var(--space-s) 0}.kms-guest-card__timestamps .kms-timestamp{display:inline-block;background:var(--secondary);color:var(--tertiary);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;padding:4px 10px;cursor:pointer;transition:background-color 0.2s ease}.kms-guest-card__timestamps .kms-timestamp:hover{background:var(--kms-gray-700)}.kms-guest-card__quotes{margin:var(--space-m) 0}.kms-guest-card__quote{font-size:var(--text-s);font-style:italic;line-height:1.6;color:var(--kms-gray-700);padding-left:var(--space-m);border-left:3px solid var(--primary);margin:0 0 var(--space-s) 0;transition:color 0.3s ease,border-color 0.3s ease}.kms-guest-card__quote:last-child{margin-bottom:0}.kms-topics-section{margin-top:0;padding-top:0}.kms-topics-section__label{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-bottom:var(--space-m)}.kms-topics-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.kms-topic-tag{font-size:var(--text-xs);font-weight:400;color:var(--kms-gray-700);background:var(--kms-gray-100);border:1px solid var(--kms-gray-300);padding:var(--space-3xs) var(--space-m);text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.kms-topic-tag:hover{background:var(--secondary);border-color:var(--secondary);color:var(--tertiary)}.kms-topic-tag--primary{background:var(--secondary);color:var(--tertiary);border-color:var(--secondary)}.kms-related-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--kms-gray-300)}.kms-related-section__label{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-bottom:var(--space-m)}.kms-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l)}@media (max-width:767px){.kms-related-grid{grid-template-columns:1fr}}.kms-related-section .kms-related-card{background:#fff;padding:var(--space-m);border:1px solid var(--kms-gray-300)}.kms-related-card__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-3xs)}.kms-related-card__title{font-size:var(--text-s);font-weight:700;line-height:1.25;margin-bottom:var(--space-2xs)}.kms-related-card__title a{color:var(--secondary);text-decoration:none}.kms-related-card__title a:hover{color:var(--primary)}.kms-related-card__guests{font-size:var(--text-xs);font-style:italic;color:var(--kms-gray-500)}.kms-sidebar{position:sticky;top:60px;align-self:start}.kms-sidebar-qotd{background:#fff;padding:var(--space-l);margin-bottom:var(--space-xl);border:1px solid var(--kms-gray-300);border-top:3px solid var(--primary)}.kms-sidebar-qotd__label{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-m)}.kms-sidebar-qotd__text{font-size:var(--text-m);font-style:italic;line-height:1.4;margin-bottom:var(--space-m)}.kms-sidebar-qotd__attribution{font-size:var(--text-xs);color:var(--kms-gray-500);margin-bottom:var(--space-2xs)}.kms-sidebar-qotd__link{font-size:var(--text-xs);font-weight:700;color:var(--primary);text-decoration:none}.kms-sidebar-qotd__link:hover{color:var(--secondary)}.kms-sidebar-sponsors{background:#fff;padding:var(--space-l);margin-bottom:var(--space-xl);border:1px solid var(--kms-gray-300);border-top:3px solid var(--primary)}.kms-sidebar-sponsors__label{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-m);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--kms-gray-200)}.kms-sponsor-item{padding:var(--space-m) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-sponsor-item:last-child{border-bottom:none;padding-bottom:0}.kms-sponsor-item__name{font-size:var(--text-s);font-weight:700;color:var(--secondary);margin-bottom:var(--space-3xs)}.kms-sponsor-item__name a{color:var(--secondary);text-decoration:none}.kms-sponsor-item__name a:hover{color:var(--primary)}.kms-sponsor-item__tagline{font-size:var(--text-xs);color:var(--kms-gray-500);font-style:italic}.kms-sidebar-related{background:#fff;border:1px solid var(--kms-gray-300);border-top:3px solid var(--primary);padding:var(--space-l);margin-bottom:var(--space-xl)}.kms-sidebar-related__guest{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--kms-gray-200)}.kms-sidebar-related__avatar{width:48px;height:48px;flex-shrink:0;background:#222;background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center}.kms-sidebar-related__initials{font-family:var(--kms-font-serif);font-size:var(--text-m);font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-sidebar-related__guest-info{flex:1;min-width:0}.kms-sidebar-related__guest-name{display:block;font-size:var(--text-s);font-weight:700;color:var(--secondary);text-decoration:none;line-height:1.2}.kms-sidebar-related__guest-name:hover{color:var(--primary)}.kms-sidebar-related__guest-title{display:block;font-size:var(--text-xs);color:var(--kms-gray-500);font-style:italic;line-height:1.3;margin-top:2px}.kms-sidebar-related__label{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-bottom:var(--space-s)}.kms-sidebar-related__item{padding:var(--space-xs) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-sidebar-related__item:last-child{border-bottom:none}.kms-sidebar-related__date{font-family:var(--kms-font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-3xs)}.kms-sidebar-related__title{font-size:var(--text-s);font-weight:700;line-height:1.25}.kms-sidebar-related__title a{color:var(--secondary);text-decoration:none}.kms-sidebar-related__title a:hover{color:var(--primary)}.kms-sidebar-related__profile-link{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--primary);text-decoration:none;margin-top:var(--space-s)}.kms-sidebar-related__profile-link:hover{color:var(--secondary)}.kms-sidebar-guest{background:var(--secondary);border-top:3px solid var(--primary);padding:var(--space-m);margin-bottom:var(--space-m)}.kms-sidebar-guest__header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--kms-gray-800)}.kms-sidebar-guest__avatar{width:50px;height:50px;flex-shrink:0;background:var(--kms-gray-800);background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center}.kms-sidebar-guest__initials{font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-sidebar-guest__info{flex:1;min-width:0}.kms-sidebar-guest__name{display:block;font-size:var(--text-s);font-weight:700;color:var(--tertiary);text-decoration:none;line-height:1.2}.kms-sidebar-guest__name:hover{color:var(--primary)}.kms-sidebar-guest__title{display:block;font-size:var(--text-xs);color:var(--kms-gray-400);font-style:italic;line-height:1.3;margin-top:2px}.kms-sidebar-guest__section{padding-top:var(--space-xs);margin-top:var(--space-xs);border-top:1px solid var(--kms-gray-800)}.kms-sidebar-guest__section-label{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--space-xs);padding-left:var(--space-xs);border-left:2px solid var(--primary)}.kms-sidebar-guest__books{display:flex;flex-direction:column;gap:var(--space-xs)}.kms-sidebar-guest__books .kms-book-card--compact{flex-direction:column;background:#fff0;border:none;padding:0;margin:0;gap:var(--space-2xs)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__cover{width:100%;min-width:unset}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__cover img{aspect-ratio:2 / 3}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__content{padding:0}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__title{font-size:var(--text-s)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__title a{color:var(--tertiary)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__title a:hover{color:var(--primary)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__author{color:var(--kms-gray-400);font-size:var(--text-xs)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__context{color:var(--kms-gray-400);font-size:var(--text-xs);font-style:italic}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__buy-links{margin-top:var(--space-3xs)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__buy{background:#fff0;border:1px solid var(--kms-gray-600);color:var(--kms-gray-300)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__buy:hover{border-color:var(--primary);color:var(--primary)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__buy--primary{border-color:var(--primary);background:var(--primary);color:var(--tertiary)}.kms-sidebar-guest__books .kms-book-card--compact .kms-book-card__buy--primary:hover{background:var(--kms-red-hover);border-color:var(--kms-red-hover)}.kms-sidebar-guest__more-link{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--primary);text-decoration:none;margin-top:var(--space-2xs)}.kms-sidebar-guest__more-link:hover{color:var(--kms-gray-300)}.kms-sidebar-guest__news-item{display:flex;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--kms-gray-800);text-decoration:none;color:inherit;align-items:flex-start}.kms-sidebar-guest__news-item:last-child{border-bottom:none;padding-bottom:0}@media (hover:hover){.kms-sidebar-guest__news-item:hover .kms-sidebar-guest__news-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}}.kms-sidebar-guest__news-image{width:80px;min-width:80px;aspect-ratio:16/9;overflow:hidden}.kms-sidebar-guest__news-image img{width:100%;height:100%;object-fit:cover;display:block}.kms-sidebar-guest__news-body{min-width:0;flex:1}.kms-sidebar-guest__news-category{display:block;font-family:var(--kms-font-sans);font-size:var(--kms-text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:2px}.kms-sidebar-guest__news-title{display:block;font-family:var(--kms-font-serif);font-size:var(--text-s);font-weight:700;line-height:1.3;color:var(--tertiary)}.kms-sidebar-guest__news-date{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-top:2px}.kms-sidebar-guest__episode-item{padding:var(--space-3xs) 0;border-bottom:1px solid var(--kms-gray-800)}.kms-sidebar-guest__episode-item:last-child{border-bottom:none;padding-bottom:0}.kms-sidebar-guest__episode-date{font-family:var(--kms-font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:1px}.kms-sidebar-guest__episode-title{font-size:var(--text-s);font-weight:700;line-height:1.25}.kms-sidebar-guest__episode-title a{color:var(--kms-gray-300);text-decoration:none}.kms-sidebar-guest__episode-title a:hover{color:var(--primary)}.kms-sidebar-guest__profile-link{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--primary);text-decoration:none;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--kms-gray-800)}.kms-sidebar-guest__profile-link:hover{color:var(--kms-gray-300)}.kms-sidebar-other-news{padding:0;margin-bottom:var(--space-m)}.kms-sidebar-other-news .kms-sidebar-section__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kms-gray-600);margin-bottom:var(--space-s)}.kms-sidebar-news__item--has-image{display:flex;gap:var(--space-xs);align-items:flex-start}.kms-sidebar-other-news .kms-sidebar-news__item{border-bottom:1px solid var(--kms-gray-200);padding-bottom:var(--space-s);margin-bottom:var(--space-s)}.kms-sidebar-news__image{width:80px;min-width:80px;aspect-ratio:16/9;overflow:hidden}.kms-sidebar-news__image img{width:100%;height:100%;object-fit:cover;display:block}.kms-sidebar-news__body{min-width:0;flex:1}.kms-sidebar-other-news .kms-sidebar-news__title{color:var(--secondary)}.kms-sidebar-other-news .kms-sidebar-news__category{color:var(--primary)}.kms-sidebar-other-news .kms-sidebar-news__date{color:var(--kms-gray-600)}.kms-sidebar-membership{background:#fff;border:1px solid var(--kms-gray-300);border-top:3px solid var(--primary);padding:var(--space-l);margin-bottom:var(--space-xl)}.kms-sidebar-membership__label{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-bottom:var(--space-2xs)}.kms-sidebar-membership__title{font-size:var(--text-m);font-weight:700;line-height:1.25;margin-bottom:var(--space-m)}.kms-membership-tiers{margin-bottom:var(--space-m)}.kms-membership-tier{padding:var(--space-2xs) 0;border-bottom:1px solid var(--kms-gray-200)}.kms-membership-tier:last-child{border-bottom:none}.kms-membership-tier__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3xs)}.kms-membership-tier__name{font-size:var(--text-s);font-weight:700;color:var(--secondary)}.kms-membership-tier__price{font-size:var(--text-s);font-weight:400;color:var(--kms-gray-700)}.kms-membership-tier__price strong{color:var(--primary);font-weight:700}.kms-membership-tier__desc{font-size:var(--text-xs);color:var(--kms-gray-600);font-style:italic}.kms-sidebar-membership__btn{display:block;width:100%;padding:var(--space-2xs) var(--space-m);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:var(--secondary);color:var(--tertiary);text-decoration:none;transition:background-color 0.2s ease}.kms-sidebar-membership__btn:hover{background:var(--primary);color:var(--tertiary)}.kms-audio-section{background:var(--secondary);color:var(--tertiary);max-width:var(--kms-max-width);margin:0 auto}.kms-audio-section__meta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-xl);border-bottom:1px solid var(--kms-gray-800)}.kms-audio-section__info{display:flex;align-items:center;gap:var(--space-xs)}.kms-audio-section__date,.kms-audio-section__duration,.kms-audio-section__guests{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--tertiary);font-weight:500}.kms-audio-section__info>span:not(:last-child)::after{content:"•";margin-left:var(--space-xs);color:var(--kms-gray-600)}.kms-audio-section__actions{display:flex;align-items:center;gap:var(--space-m)}.kms-audio-section__platforms{display:flex;align-items:center;gap:var(--space-xs)}.kms-audio-section__platform-label{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-right:var(--space-2xs)}.kms-audio-section__platform{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--kms-gray-800);border-radius:0;color:var(--kms-gray-400);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.kms-audio-section__platform:hover{background:var(--primary);color:var(--tertiary)}.kms-audio-section__share{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--kms-gray-400);background:none;border:none;cursor:pointer;padding:0;transition:color 0.2s ease}.kms-audio-section__share:hover{color:var(--tertiary)}.kms-audio-player-row{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-xs) var(--space-xl);border-bottom:1px solid var(--kms-gray-800)}.kms-audio-player-row audio{display:none}.kms-audio-player__play{width:32px;height:32px;min-width:32px;background:var(--primary);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s ease;position:relative}.kms-audio-player__play:hover{background:var(--primary-d-1)}.kms-audio-player__play::before{content:'';width:0;height:0;border-left:8px solid var(--tertiary);border-top:5px solid #fff0;border-bottom:5px solid #fff0;margin-left:2px}.kms-audio-player__play.is-playing::before{border:none;width:3px;height:10px;background:var(--tertiary);margin-left:-4px;box-shadow:6px 0 0 var(--tertiary)}.kms-audio-player__label{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--tertiary);white-space:nowrap}.kms-audio-player__progress{flex:1;height:3px;background:var(--kms-gray-700);border-radius:2px;cursor:pointer;position:relative}.kms-audio-player__progress-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:var(--primary);border-radius:2px}.kms-audio-player__waveform{flex:1;height:32px;cursor:pointer;position:relative;overflow:hidden}.kms-waveform__bars{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2px}.kms-waveform__bar{flex:1;background:rgb(250 250 250 / .3);border-radius:1px;min-height:10%;transition:background-color 0.1s ease}.kms-waveform__bar.is-played{background:#fafafa}.kms-audio-player__waveform.is-playing .kms-waveform__bar{animation:kms-episode-bar-pulse 0.4s ease-in-out infinite alternate}@keyframes kms-episode-bar-pulse{0%{transform:scaleY(.85)}100%{transform:scaleY(1.15)}}.kms-audio-player__time,.kms-audio-player__time-current,.kms-audio-player__time-duration,.kms-audio-player__time-sep{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--kms-gray-400);font-variant-numeric:tabular-nums;white-space:nowrap}.kms-audio-player__time-sep{margin:0 2px;color:var(--kms-gray-600)}.kms-article-body .kms-timestamp{margin-bottom:var(--space-2xs)}.kms-guests-section .kms-guest-card{margin-bottom:0}.kms-guests-section{display:block}.kms-guests-section header+.kms-guest-card,.kms-guests-section .kms-guest-card:first-of-type{margin-top:0}.kms-guests-section{display:grid;grid-template-columns:1fr;gap:var(--space-l)}.kms-guests-section header.kms-section-header{grid-column:1 / -1}@media (min-width:768px){.kms-guests-section{grid-template-columns:repeat(2,1fr)}.kms-guest-card{flex-direction:column;gap:var(--space-m)}.kms-guest-card__image{width:100%;height:180px}}@media (min-width:1200px){.kms-guests-section{grid-template-columns:repeat(3,1fr)}}.kms-guests-variation-a{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-l) 0}.kms-guests-variation-a .kms-section-header{margin-bottom:var(--space-s)}.kms-guest-row{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);background:var(--tertiary);border:1px solid var(--kms-gray-200)}.kms-guest-row__avatar{width:40px;height:40px;border-radius:50%;background:var(--kms-gray-800);flex-shrink:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.kms-guest-row__initials{font-size:var(--text-xs);font-weight:700;color:var(--tertiary)}.kms-guest-row__info{flex:1;min-width:0}.kms-guest-row__name{font-size:var(--text-s);font-weight:700;color:var(--secondary);text-decoration:none}.kms-guest-row__name:hover{color:var(--primary)}.kms-guest-row__title{font-size:var(--text-xs);color:var(--kms-gray-500);font-style:italic}.kms-guest-row__timestamp{font-family:var(--kms-font-sans);font-size:var(--text-2xs);font-weight:600;background:var(--secondary);color:var(--tertiary);padding:2px 6px;border-radius:2px;flex-shrink:0}.kms-guests-grid-section{padding:var(--space-xl) 0}.kms-guests-section-minimal{max-width:var(--kms-max-width);margin:0 auto;padding:0 var(--space-xl) var(--space-m)}.kms-guests-section-minimal__label{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-s)}.kms-guests-section-minimal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}@media (max-width:991px){.kms-guests-section-minimal{padding:var(--space-l) var(--space-m)}}@media (max-width:478px){.kms-guests-section-minimal{padding:var(--space-m) var(--space-s)}}.kms-guests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}.kms-guests-variation-b{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m);padding:var(--space-l) 0}.kms-guests-variation-b .kms-section-header{grid-column:1 / -1;margin-bottom:var(--space-2xs)}.kms-guest-mini{display:flex;gap:.875rem;padding:1rem;background:#fff;border:1px solid var(--kms-gray-300);transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}.kms-guest-mini:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(0 0 0 / .15);background:var(--secondary);border-color:var(--secondary)}.kms-guest-mini__avatar{width:64px;height:64px;flex-shrink:0;background:var(--kms-gray-800);background-size:cover;overflow:hidden;transition:transform 0.3s ease;background-position:center top;display:flex;align-items:center;justify-content:center}.kms-guest-mini__initials{font-size:1.5rem;font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-guest-mini__info{flex:1;min-width:0;display:flex;flex-direction:column}.kms-guest-mini__name{font-size:1.0625rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.kms-guest-mini__name a{color:var(--text-title,#1a1a1a);text-decoration:none}.kms-guest-mini__name a:hover{color:var(--primary)}.kms-guest-mini__title{font-size:.8125rem;color:var(--kms-gray-700);line-height:1.3;margin-bottom:.5rem}.kms-guest-mini__bio{font-size:.875rem;line-height:1.5;color:var(--text-body,#333);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kms-guest-mini__cta{margin-top:auto;padding-top:.5rem;font-family:var(--kms-font-sans);font-size:.75rem;font-weight:600;color:var(--secondary);text-decoration:none}.kms-guest-mini__cta:hover{color:var(--primary)}.kms-guest-mini:hover .kms-guest-mini__avatar{transform:scale(1.1)}.kms-guest-mini:hover .kms-guest-mini__name a{color:var(--tertiary)}.kms-guest-mini:hover .kms-guest-mini__title{color:var(--kms-gray-400)}.kms-guest-mini:hover .kms-guest-mini__bio{color:var(--kms-gray-300)}.kms-guest-mini:hover .kms-guest-mini__cta{color:var(--primary)}.kms-guest-mini__name a{transition:color 0.3s ease}.kms-guest-mini__title{transition:color 0.3s ease}.kms-guest-mini__bio{transition:color 0.3s ease}.kms-guest-mini__cta{transition:color 0.3s ease}.kms-guests-variation-c{padding:var(--space-l) 0}.kms-guests-variation-c .kms-section-header{margin-bottom:var(--space-s)}.kms-guest-scroll{display:flex;gap:var(--space-s);overflow-x:auto;padding-bottom:var(--space-2xs)}.kms-guest-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);padding:var(--space-s);background:var(--tertiary);border:1px solid var(--kms-gray-200);min-width:120px;text-align:center;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.kms-guest-chip:hover{border-color:var(--primary);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.kms-guest-chip__avatar{width:56px;height:56px;border-radius:50%;background:var(--kms-gray-800);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.kms-guest-chip__initials{font-size:var(--text-m);font-weight:700;color:var(--tertiary)}.kms-guest-chip__name{font-size:var(--text-xs);font-weight:700;color:var(--secondary)}.kms-guest-chip__title{font-size:var(--text-2xs);color:var(--kms-gray-500);line-height:1.3}.kms-guests-variation-d{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-s);padding:var(--space-l) 0}.kms-guests-variation-d .kms-section-header{grid-column:1 / -1;margin-bottom:var(--space-2xs)}.kms-guest-compact{display:flex;gap:var(--space-s);padding:var(--space-s);background:var(--tertiary);border:1px solid var(--kms-gray-200)}.kms-guest-compact__avatar{width:64px;height:64px;border-radius:4px;background:var(--kms-gray-800);flex-shrink:0;background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center}.kms-guest-compact__initials{font-size:var(--text-m);font-weight:700;color:var(--tertiary)}.kms-guest-compact__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.kms-guest-compact__name{font-size:var(--text-s);font-weight:700;line-height:1.2;margin-bottom:2px}.kms-guest-compact__name a{color:var(--secondary);text-decoration:none}.kms-guest-compact__name a:hover{color:var(--primary)}.kms-guest-compact__title{font-size:var(--text-xs);color:var(--kms-gray-500);font-style:italic;line-height:1.3}.kms-guest-compact__timestamp{font-family:var(--kms-font-sans);font-size:var(--text-2xs);color:var(--primary);margin-top:4px}@media (max-width:767px){.kms-guests-variation-d{grid-template-columns:1fr}}