.kms-source-hero__inner{text-align:center;padding:5rem 1.25rem 4.5rem;max-width:var(--kms-content-width);margin:0 auto}.kms-source-hero__photo{width:160px;height:160px;background:var(--secondary);background-size:cover;background-position:center top;margin:0 auto 2rem}.kms-source-hero__photo--initials{background:var(--kms-gray-800);display:flex;align-items:center;justify-content:center}.kms-source-hero__initials{font-size:3rem;font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-source-hero__name{font-size:var(--text-3xl);font-weight:900;color:var(--tertiary);margin-bottom:.25rem}.kms-source-hero__dates{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);margin-bottom:.75rem}.kms-source-hero__type{font-family:var(--kms-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kms-gray-400);border:1px solid var(--kms-gray-600);display:inline-block;padding:.2rem .75rem;margin-bottom:2.5rem}.kms-source-hero__rule{width:4rem;height:2px;background:var(--primary);margin:0 auto 2.5rem;opacity:.6}.kms-source-hero__featured-quote{font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.55;color:var(--kms-gray-300);max-width:38rem;margin:0 auto 1.5rem}.kms-source-hero__featured-meta{font-family:var(--kms-font-sans);font-size:.8125rem;color:var(--kms-gray-500)}.kms-source-hero__featured-meta a{color:var(--primary);font-weight:600}.kms-source-bio__inner{max-width:var(--kms-content-width);margin:0 auto;padding:4rem 1.25rem}.kms-source-bio__layout{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;align-items:start}.kms-source-bio__layout--no-photo{grid-template-columns:1fr}.kms-source-bio__photo{width:200px;height:260px;background:var(--secondary);background-size:cover;background-position:center top}.kms-source-bio__body{font-size:var(--text-s);line-height:1.8;color:var(--text-body)}.kms-source-bio__body p{margin-bottom:1.25rem}.kms-source-bio__body p:first-of-type::first-letter{float:left;font-size:3.5rem;font-weight:900;line-height:.85;color:var(--primary);padding-right:.15em}.kms-source-bio__body a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.kms-source-quotes .kms-section__inner{padding:2.5rem 1.25rem 3rem;overflow:visible}.kms-source-quotes__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;border-bottom:2px solid var(--secondary);padding-bottom:.625rem}.kms-source-quotes__title{font-size:1.375rem;font-weight:700;color:var(--text-title);line-height:1.3}.kms-source-quotes__count{font-family:var(--kms-font-sans);font-size:.8125rem;color:var(--kms-gray-500);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.kms-source-quotes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.quote-card{background:var(--tertiary);border:1px solid var(--kms-gray-200);border-radius:0;overflow:hidden}.card-header-strip{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:var(--tertiary);border-bottom:1px solid var(--kms-gray-200)}.card-date{font-family:var(--kms-font-sans);font-size:10.5px;font-weight:600;color:var(--kms-gray-500);text-transform:uppercase;letter-spacing:.8px}.card-type-label{font-family:var(--kms-font-sans);font-size:9.5px;font-weight:600;color:var(--kms-gray-400);text-transform:uppercase;letter-spacing:.8px}.dark-quote-zone{position:relative;background:var(--secondary);padding:24px 20px 22px 20px;overflow:hidden}.dark-quote-zone::before{content:"\201C";position:absolute;top:-10px;left:6px;font-size:120px;font-weight:700;color:rgb(255 255 255 / .04);line-height:1;pointer-events:none;z-index:var(--z-base)}.dark-quote-zone .quote-text{position:relative;z-index:var(--z-raised);font-size:14.5px;font-weight:400;font-style:italic;color:var(--tertiary);line-height:1.65}.dark-quote-zone .quote-text a{color:inherit;text-decoration:none}@media (hover:hover){.dark-quote-zone .quote-text a:hover{opacity:.85}}.card-meta-zone{padding:0}.meta-section{padding:10px 14px;border-top:1px solid var(--kms-gray-200)}.meta-label{font-family:var(--kms-font-sans);font-size:9px;font-weight:700;color:var(--kms-gray-500);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.from-the-show-text{font-size:12.5px;font-weight:400;color:var(--text-body);line-height:1.55}.from-the-show-text a{color:var(--primary);text-decoration:none;font-weight:700}.from-the-show-text a:hover{color:var(--secondary)}.meta-row{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-top:1px solid var(--kms-gray-200);flex-wrap:wrap}.pill-label{display:inline-block;font-family:var(--kms-font-sans);font-size:8.5px;font-weight:700;color:var(--tertiary);background:var(--kms-gray-700);text-transform:uppercase;letter-spacing:.8px;padding:3px 7px 2px;border-radius:0;white-space:nowrap;flex-shrink:0;line-height:1.3}.meta-row-value{font-family:var(--kms-font-sans);font-size:12px;font-weight:400;color:var(--text-body);line-height:1.4;min-width:0;text-decoration:none}a.meta-row-value{text-decoration:none}@media (hover:hover){a.meta-row-value:hover{color:var(--primary)}a.meta-row-value:hover .wotd-word{color:var(--primary)}}.meta-row-value.ep-title{font-weight:400;color:var(--text-body)}.meta-row-value .wotd-word{font-weight:700;color:var(--text-title)}.meta-row-value .wotd-sep{color:var(--kms-gray-400);margin:0 3px}.meta-row-value .wotd-def{font-style:italic;color:var(--kms-gray-600)}.guests-section{padding:10px 14px;border-top:1px solid var(--kms-gray-200)}.guests-row{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.guest-avatars{display:flex;gap:5px;flex-shrink:0}.guest-avatar-link{display:block;flex-shrink:0;text-decoration:none}.guest-avatar{width:36px;height:36px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--tertiary);text-transform:uppercase;flex-shrink:0;background-size:cover;background-position:center;filter:grayscale(100%)}@media (hover:hover){.guest-avatar-link:hover .guest-avatar{filter:grayscale(0%)}}.avatar-tone-1{background-color:var(--kms-gray-800);filter:none}.avatar-tone-2{background-color:var(--kms-gray-800);filter:none}.avatar-tone-3{background-color:var(--kms-gray-800);filter:none}.avatar-tone-4{background-color:var(--kms-gray-800);filter:none}.guest-names{font-family:var(--kms-font-sans);font-size:11px;font-weight:400;color:var(--kms-gray-600);line-height:1.4}.guest-names a{color:inherit;text-decoration:none}@media (hover:hover){.guest-names a:hover{color:var(--primary)}}.kms-source-quotes__loadmore{text-align:center;margin-top:2rem}.kms-source-quotes__loadmore-btn{font-family:var(--kms-font-sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-title);background:#fff0;border:1px solid var(--kms-gray-300);padding:12px 32px;min-width:200px;cursor:pointer;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}@media (hover:hover){.kms-source-quotes__loadmore-btn:hover{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}}.kms-source-quotes__loadmore-count{font-weight:400;opacity:.7;margin-left:.5rem}.kms-source-related .kms-section__inner{padding:4rem 1.25rem;overflow:visible}.kms-source-related__heading{font-size:1.375rem;font-weight:700;color:var(--text-title);margin-bottom:2rem;border-bottom:2px solid var(--secondary);padding-bottom:.75rem}.kms-source-related__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1rem}.kms-source-related__card{text-align:center;text-decoration:none;padding:1rem .5rem;transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid #fff0}@media (hover:hover){.kms-source-related__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12);border-color:var(--kms-gray-200)}}.kms-source-related__photo{width:64px;height:64px;background:var(--secondary);background-size:cover;background-position:center;margin:0 auto .5rem}.kms-source-related__photo--initials{display:flex;align-items:center;justify-content:center;background:var(--kms-gray-800)}.kms-source-related__photo--initials span{font-size:1.25rem;font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-source-related__name{font-size:.8125rem;font-weight:700;color:var(--text-title);margin-bottom:.125rem;line-height:1.3}.kms-source-related__dates{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-bottom:.5rem}.kms-source-related__badge{display:inline-block;font-family:var(--kms-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary);padding:.15rem .5rem}@media (max-width:767px){.kms-source-quotes__grid{grid-template-columns:repeat(3,1fr)}.kms-source-related__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.kms-source-hero__inner{padding:4rem 0 3.5rem}.kms-source-hero__featured-quote{font-size:1.375rem}.kms-source-related__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.kms-source-quotes__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.kms-source-hero__inner{padding:3rem 1.25rem 2.5rem}.kms-source-hero__photo{width:120px;height:120px}.kms-source-hero__name{font-size:var(--text-2xl)}.kms-source-hero__featured-quote{font-size:1.25rem}.kms-source-hero__type{margin-bottom:2rem}.kms-source-bio__inner{padding:2.5rem 1.25rem}.kms-source-bio__layout{grid-template-columns:1fr;justify-items:center}.kms-source-bio__photo{width:160px;height:200px}.kms-source-bio__body{text-align:left}.kms-source-quotes .kms-section__inner{padding:2rem 1rem 2.5rem}.kms-source-related .kms-section__inner{padding:2.5rem 1.25rem}.kms-source-related__grid{grid-template-columns:repeat(2,1fr)}.kms-source-quotes__loadmore-btn{width:100%;padding:14px}}@media (max-width:478px){.kms-source-quotes__grid{grid-template-columns:1fr}.kms-source-quotes__header{flex-direction:column;gap:.25rem}.kms-source-hero__inner{padding:2.5rem 1.25rem}.kms-source-hero__photo{width:100px;height:100px}.kms-source-hero__name{font-size:var(--text-xl)}.kms-source-hero__featured-quote{font-size:1.125rem}.kms-source-bio__photo{width:140px;height:170px}.kms-source-related__grid{grid-template-columns:1fr}}.kms-source-dir-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:var(--space-l) var(--space-m);transition:transform 0.2s ease}@media (hover:hover){.kms-source-dir-card:hover{transform:translateY(-4px)}}.kms-source-dir-card__photo{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:var(--space-s);transition:filter 0.3s ease}.kms-source-dir-card__photo--initials{background:var(--kms-gray-800);display:flex;align-items:center;justify-content:center;filter:none}.kms-source-dir-card__photo--initials span{font-size:1.5rem;font-weight:700;color:var(--tertiary);text-transform:uppercase}.kms-source-dir-card__name{font-size:var(--text-s);font-weight:700;color:var(--secondary);margin-bottom:var(--space-2xs)}.kms-source-dir-card__dates{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);margin-bottom:var(--space-xs)}.kms-source-dir-card__type{font-family:var(--kms-font-sans);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--kms-gray-500);background:var(--kms-gray-100);padding:var(--space-3xs) var(--space-xs);margin-bottom:var(--space-xs);display:inline-block}.kms-source-dir-card__count{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-400)}