.kms-layout-with-sidebar{max-width:var(--kms-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:var(--space-xl);padding:var(--space-xl) var(--space-m) 0}.kms-main-column{min-width:0}.kms-editorial-post-body{max-width:var(--kms-content-width);margin:0 auto var(--space-2xl);padding:0 var(--space-m)}body.kms-layout--editorial .kms-article-body{width:100%}body.kms-layout--editorial-sidebar .kms-fig--wide,body.kms-layout--editorial-sidebar .kms-fig--full_bleed{max-width:42rem;margin-left:auto;margin-right:auto}body.kms-layout--editorial-sidebar .kms-photo-break{width:100%;margin-left:0;margin-right:0}body.kms-layout--editorial-sidebar .kms-fig-pair{max-width:42rem;margin-left:auto;margin-right:auto}body.kms-layout--editorial-sidebar .kms-gallery{max-width:100%;overflow:hidden}body.kms-layout--editorial-sidebar .kms-gallery--filmstrip,body.kms-layout--editorial-sidebar .kms-gallery--filmstrip .kms-filmstrip{max-width:100%;overflow-x:auto}body.kms-layout--editorial-sidebar .kms-stat-counter{max-width:42rem}body.kms-layout--editorial-sidebar .kms-timeline__entry{grid-template-columns:1fr}body.kms-layout--editorial-sidebar .kms-timeline__line{left:0;transform:none}body.kms-layout--editorial-sidebar .kms-timeline__date{position:relative;left:0;transform:none;margin-bottom:var(--space-xs)}body.kms-layout--editorial-sidebar .kms-timeline__entry--left .kms-timeline__card,body.kms-layout--editorial-sidebar .kms-timeline__entry--right .kms-timeline__card{grid-column:1}body.kms-layout--editorial-sidebar .kms-hero--text-only{max-width:var(--kms-max-width)}body.kms-layout--editorial-sidebar .kms-article-single>.kms-article-content{max-width:var(--kms-max-width);padding-right:calc(340px + var(--space-xl) + 1.5rem)}@media (max-width:991px){body.kms-layout--editorial-sidebar .kms-hero--text-only{max-width:42rem}body.kms-layout--editorial-sidebar .kms-article-single>.kms-article-content{max-width:42rem;padding-right:1.5rem}}@media (max-width:991px){.kms-layout-with-sidebar{grid-template-columns:1fr}}.kms-article-content{max-width:42rem;margin:0 auto;padding:0 1.5rem}.kms-article-wide{max-width:58rem;margin:0 auto;padding:0 1.5rem}.kms-article-full{max-width:none;padding:0}.kms-below-hero{max-width:42rem;margin:0 auto;padding:var(--space-s) 1.5rem var(--space-l)}.kms-below-hero__threads{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-s)}.kms-hero{position:relative}.kms-hero__rule{border:none;border-top:var(--kms-border-thin);margin:0 auto 2rem}.kms-hero__kicker{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero__entry-anim{opacity:0;transform:translateY(12px);animation:kms-hero-entry 0.5s ease-out forwards;animation-delay:var(--kms-entry-delay,0s)}@keyframes kms-hero-entry{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kms-hero__entry-anim{opacity:1;transform:none;animation:none}}.kms-hero__rule--decorative{border:none;border-top:var(--kms-border-thin);margin:0 auto 1.25rem;max-width:4rem}.kms-image-bw--hover{transition:filter 0.6s cubic-bezier(.25,0,.25,1)}.kms-image-bw--hover:hover,.kms-image-bw--hover:focus-within{filter:grayscale(0%)}@media (prefers-reduced-motion:reduce){.kms-image-bw--hover{transition:none}}.kms-hero--text-only{display:block;min-height:auto;max-width:42rem;margin:0 auto;padding:4rem 1.5rem 0;text-align:center}.kms-hero--text-only .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero--text-only .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.kms-hero--text-only .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.2rem;font-weight:300;font-style:italic;line-height:1.6;color:var(--kms-gray-500);max-width:520px;margin:0 auto 2rem}.kms-hero--text-only .kms-hero__meta{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);padding-top:1.25rem;border-top:var(--kms-border-thin)}.kms-hero--text-only .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-hero--cinematic{height:100vh;min-height:650px;max-height:960px;display:flex;flex-direction:row;align-items:flex-end;overflow:hidden;padding:7rem 0 0}.kms-hero--cinematic .kms-hero__img-wrap{position:absolute;inset:0;overflow:hidden}.kms-hero--cinematic .kms-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kms-hero--cinematic-kenburns .kms-hero__img-wrap .kms-hero__img{animation:kms-hero-kenburns 15s ease-in-out infinite alternate}@keyframes kms-hero-kenburns{0%{transform:scale(1)}100%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.kms-hero--cinematic-kenburns .kms-hero__img-wrap .kms-hero__img{animation:none}}.kms-hero__vignette{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .7) 25%,rgb(0 0 0 / .35) 50%,rgb(0 0 0 / .1) 70%,rgb(0 0 0 / .15) 100%);z-index:var(--z-surface)}.kms-hero__vignette--radial{background:radial-gradient(ellipse at center,transparent 30%,rgb(0 0 0 / .7) 100%),linear-gradient(to top,var(--kms-overlay-dark-90) 0%,rgb(0 0 0 / .55) 30%,rgb(0 0 0 / .1) 55%,transparent 75%)}.kms-hero--cinematic .kms-hero__content{position:relative;z-index:calc(var(--z-surface) + 5);max-width:var(--kms-max-width);width:100%;margin:0 auto;padding:0 2.5rem 4.5rem}.kms-hero--cinematic .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.kms-hero--cinematic .kms-hero__category::before{content:'';width:28px;height:2px;background:var(--kms-red)}.kms-hero--cinematic .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2.5rem, 5vw, 4.2rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#fff;max-width:800px;margin-bottom:1.5rem;text-shadow:0 2px 16px rgb(0 0 0 / .8),0 1px 4px rgb(0 0 0 / .6)}.kms-hero--cinematic .kms-hero__deck{font-family:var(--kms-font-serif);font-size:clamp(1rem, 1.6vw, 1.3rem);font-weight:300;font-style:italic;line-height:1.6;color:rgb(255 255 255 / .8);max-width:600px;margin-bottom:2rem;text-shadow:0 1px 8px rgb(0 0 0 / .7),0 1px 2px rgb(0 0 0 / .5)}.kms-hero--cinematic .kms-hero__meta{display:flex;gap:1.5rem;font-family:var(--kms-font-sans);font-size:var(--text-s);color:rgb(255 255 255 / .6);text-shadow:0 1px 4px rgb(0 0 0 / .5)}.kms-hero--cinematic .kms-hero__author{font-weight:600;color:var(--kms-overlay-light-75)}.kms-hero--cinematic-pos-bottom_center .kms-hero__content{text-align:center}.kms-hero--cinematic-pos-bottom_center .kms-hero__category{justify-content:center}.kms-hero--cinematic-pos-bottom_center .kms-hero__title{margin-left:auto;margin-right:auto}.kms-hero--cinematic-pos-bottom_center .kms-hero__deck{margin-left:auto;margin-right:auto}.kms-hero--cinematic-pos-bottom_center .kms-hero__meta{justify-content:center}.kms-hero--cinematic-pos-center{align-items:center}.kms-hero--cinematic-pos-center .kms-hero__content{text-align:center;padding-bottom:0}.kms-hero--cinematic-pos-center .kms-hero__category{justify-content:center}.kms-hero--cinematic-pos-center .kms-hero__title{margin-left:auto;margin-right:auto}.kms-hero--cinematic-pos-center .kms-hero__deck{margin-left:auto;margin-right:auto}.kms-hero--cinematic-pos-center .kms-hero__meta{justify-content:center}.kms-hero--cinematic .kms-hero__kicker{color:var(--kms-red);display:flex;align-items:center;gap:.75rem}.kms-hero--cinematic .kms-hero__kicker::before{content:'';width:28px;height:2px;background:var(--kms-red)}.kms-hero__credit{position:absolute;bottom:1rem;right:2rem;z-index:calc(var(--z-surface) + 5);font-family:var(--kms-font-sans);font-size:.6rem;color:var(--kms-overlay-light-25);letter-spacing:.05em}body.has-cinematic-hero .kms-site-header,body.has-transparent-header .kms-site-header{background:#fff0;border-bottom:none;position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky)}body.has-cinematic-hero .kms-site-header .kms-site-header__logo,body.has-transparent-header .kms-site-header .kms-site-header__logo{color:#fff}body.has-cinematic-hero .kms-site-header .kms-site-header__link,body.has-transparent-header .kms-site-header .kms-site-header__link{color:rgb(255 255 255 / .7)}body.has-cinematic-hero .kms-site-header .kms-site-header__menu-btn,body.has-transparent-header .kms-site-header .kms-site-header__menu-btn{color:#fff}body.has-dark-header .kms-site-header{background:var(--secondary);border-bottom:none}body.has-dark-header .kms-site-header .kms-site-header__logo{color:var(--tertiary)}body.has-dark-header .kms-site-header .kms-site-header__logo:hover{color:var(--primary)}body.has-dark-header .kms-site-header .kms-site-header__link{color:var(--kms-gray-300)}body.has-dark-header .kms-site-header .kms-site-header__link:hover,body.has-dark-header .kms-site-header .kms-site-header__link--active{color:var(--tertiary)}body.has-dark-header .kms-site-header .kms-site-header__menu-btn{color:var(--tertiary)}body.has-dark-header .kms-site-header .kms-site-header__mobile-nav{background:var(--secondary);border-top-color:var(--kms-gray-700)}body.has-dark-header .kms-site-header .kms-site-header__mobile-nav a{color:var(--kms-gray-300);border-bottom-color:var(--kms-gray-700)}body.has-dark-header .kms-site-header .kms-site-header__mobile-nav a:hover{color:var(--primary)}.kms-hero--editorial{display:block;min-height:auto;max-width:42rem;margin:0 auto;padding:4rem 1.5rem 0;text-align:center}.kms-hero--editorial .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:2rem}.kms-hero--editorial .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.kms-hero--editorial .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.2rem;font-weight:300;font-style:italic;line-height:1.6;color:var(--kms-gray-500);max-width:530px;margin:0 auto 2rem}.kms-hero--editorial .kms-hero__meta{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.5rem;border-top:var(--kms-border-thin);margin-bottom:2.5rem;font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500)}.kms-hero--editorial .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-hero__author-avatar{width:40px;height:40px;flex-shrink:0;object-fit:cover;filter:grayscale(1)}.kms-hero__meta-text{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500)}.kms-hero__media{max-width:58rem;margin:0 auto;padding:0 1.5rem}.kms-hero__media--full-bleed{max-width:none;padding:0;width:100vw;margin-left:calc(-50vw + 50%)}.kms-hero__figure{margin:0}.kms-hero__figure img{width:100%;height:auto;display:block}.kms-hero__figcaption{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.6;padding:.6rem 0;border-bottom:var(--kms-border-thin);max-width:42rem;margin:0 auto}.kms-hero__caption{display:inline}.kms-hero__figcaption .kms-hero__credit{position:static;font-style:italic;color:inherit}.kms-hero--split{min-height:auto;max-width:var(--kms-max-width);margin:0 auto;padding:4rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.kms-hero--split .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:2rem}.kms-hero--split .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(1.8rem, 3vw, 2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.5rem}.kms-hero--split .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.1rem;font-weight:300;font-style:italic;line-height:1.65;color:var(--kms-gray-500);margin-bottom:2rem}.kms-hero--split .kms-hero__meta{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);padding-top:1.5rem;border-top:var(--kms-border-thin)}.kms-hero--split .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-hero--split .kms-hero__figure{margin:0}.kms-hero--split .kms-hero__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.kms-hero--split .kms-hero__figcaption{font-family:var(--kms-font-sans);font-size:.75rem;color:var(--kms-gray-500);padding:.5rem 0;line-height:1.5}.kms-hero--split-photo-left{direction:rtl}.kms-hero--split-photo-left>*{direction:ltr}.kms-hero--split-photo-left .kms-hero__text{order:2}.kms-hero--split-photo-left .kms-hero__image-col{order:1}.kms-hero--documentary{display:block;min-height:auto;padding:0;position:relative}.kms-hero--documentary .kms-hero__img-wrap{position:relative;overflow:hidden}.kms-hero--documentary .kms-hero__img-wrap img{width:100%;aspect-ratio:2.35 / 1;object-fit:cover}.kms-hero--documentary .kms-hero__credit{position:absolute;bottom:.75rem;right:1.5rem;font-family:var(--kms-font-sans);font-size:.6rem;color:rgb(255 255 255 / .35)}.kms-hero--documentary .kms-hero__text{max-width:42rem;margin:0 auto;padding:3rem 1.5rem;text-align:center}.kms-hero--documentary .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero--documentary .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3.1rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.kms-hero--documentary .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.2rem;font-weight:300;font-style:italic;color:var(--kms-gray-500);line-height:1.6;max-width:530px;margin:0 auto 2rem}.kms-hero--documentary .kms-hero__meta{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);padding-top:1.5rem;border-top:var(--kms-border-thin)}.kms-hero--documentary .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-hero--documentary-3-1 .kms-hero__img-wrap img{aspect-ratio:3 / 1}.kms-hero--documentary-overlay .kms-hero__img-wrap{position:relative}.kms-hero--documentary-overlay .kms-hero__img-wrap .kms-hero__vignette{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .3) 40%,transparent 70%);z-index:var(--z-surface)}.kms-hero--documentary-overlay .kms-hero__overlay-text{position:absolute;bottom:0;left:0;right:0;z-index:calc(var(--z-surface) + 5);padding:3rem 2.5rem;max-width:var(--kms-max-width);margin:0 auto}.kms-hero--documentary-overlay .kms-hero__overlay-text .kms-hero__kicker{color:var(--kms-red)}.kms-hero--documentary-overlay .kms-hero__overlay-text .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1rem}.kms-hero--documentary-overlay .kms-hero__overlay-text .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3.1rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:#fff;max-width:700px}.kms-hero--minimal{display:flex;align-items:center;justify-content:center;min-height:40vh;max-width:58rem;margin:0 auto;padding:6rem 2.5rem;text-align:center}.kms-hero--minimal .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--text-title)}.kms-hero--stacked{display:block;min-height:auto;padding:0}.kms-hero--stacked .kms-hero__media{max-width:none;padding:0}.kms-hero--stacked .kms-hero__figure{margin:0}.kms-hero--stacked .kms-hero__figure img{width:100%;height:auto;display:block;max-height:80vh;object-fit:cover;aspect-ratio:32 / 15}.kms-hero--stacked .kms-hero__figcaption{max-width:42rem;margin:0 auto;font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);padding:.6rem 1.5rem}.kms-hero--stacked .kms-hero__content{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 0;text-align:center}.kms-hero--stacked .kms-hero__kicker,.kms-hero--stacked .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero--stacked .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.kms-hero--stacked .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.2rem;font-weight:300;font-style:italic;line-height:1.6;color:var(--kms-gray-500);max-width:520px;margin:0 auto 2rem}.kms-hero--stacked .kms-hero__meta{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);padding-top:1.25rem;border-top:var(--kms-border-thin)}.kms-hero--stacked .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-hero--video{height:100vh;min-height:650px;max-height:960px;display:flex;flex-direction:row;align-items:flex-end;overflow:hidden;padding:0;position:relative}.kms-hero__video-wrap{position:absolute;inset:0;overflow:hidden}.kms-hero--video .kms-hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-raised);transition:opacity 0.6s ease-out}.kms-hero--video .kms-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-base)}.kms-hero--video .kms-hero__vignette{z-index:var(--z-surface)}.kms-hero--video .kms-hero__content{position:relative;z-index:calc(var(--z-surface) + 5);max-width:var(--kms-max-width);width:100%;margin:0 auto;padding:0 2.5rem 4.5rem}.kms-hero--video .kms-hero__kicker{color:var(--kms-red);display:flex;align-items:center;gap:.75rem}.kms-hero--video .kms-hero__kicker::before{content:'';width:28px;height:2px;background:var(--kms-red)}.kms-hero--video .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero--video .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2.5rem, 5vw, 4.2rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#fff;max-width:800px;margin-bottom:1.5rem}.kms-hero--video .kms-hero__deck{font-family:var(--kms-font-serif);font-size:clamp(1rem, 1.6vw, 1.3rem);font-weight:300;font-style:italic;line-height:1.6;color:rgb(255 255 255 / .65);max-width:600px;margin-bottom:2rem}.kms-hero--video .kms-hero__meta{display:flex;gap:1.5rem;font-family:var(--kms-font-sans);font-size:var(--text-s);color:rgb(255 255 255 / .45)}.kms-hero--video .kms-hero__author{font-weight:600;color:var(--kms-overlay-light-75)}.kms-hero--mosaic{display:block;min-height:auto;padding:0;position:relative}.kms-hero__mosaic-grid{display:grid;gap:var(--space-xs);max-width:var(--kms-max-width);margin:0 auto;padding:0 1.5rem}.kms-hero__mosaic-grid--L_shape{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.kms-hero__mosaic-grid--L_shape .kms-hero__mosaic-cell--primary{grid-row:1 / 3}.kms-hero__mosaic-grid--T_shape{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr}.kms-hero__mosaic-grid--T_shape .kms-hero__mosaic-cell--primary{grid-column:1 / 3}.kms-hero__mosaic-grid--diagonal{grid-template-columns:3fr 2fr 1fr;grid-template-rows:1fr}.kms-hero__mosaic-grid--two.kms-hero__mosaic-grid--diagonal{grid-template-columns:3fr 2fr}.kms-hero__mosaic-cell{overflow:hidden;position:relative}.kms-hero__mosaic-cell img{width:100%;height:100%;object-fit:cover;display:block}.kms-hero--mosaic .kms-hero__content{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 0;text-align:center}.kms-hero--mosaic .kms-hero__kicker,.kms-hero--mosaic .kms-hero__category{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--kms-red);margin-bottom:1.5rem}.kms-hero--mosaic .kms-hero__title{font-family:var(--kms-font-serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.kms-hero--mosaic .kms-hero__deck{font-family:var(--kms-font-serif);font-size:1.2rem;font-weight:300;font-style:italic;line-height:1.6;color:var(--kms-gray-500);max-width:520px;margin:0 auto 2rem}.kms-hero--mosaic .kms-hero__meta{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);padding-top:1.25rem;border-top:var(--kms-border-thin)}.kms-hero--mosaic .kms-hero__author{font-weight:600;color:var(--text-title)}.kms-article-body{padding-top:2.5rem}.kms-text-block{max-width:42rem;margin:0 auto;padding:0 1.5rem}.kms-text-block--lead p:first-of-type{min-height:5em}.kms-text-block--lead p:first-of-type::first-letter{float:left;font-family:var(--kms-font-serif);font-size:4.5em;font-weight:700;line-height:.8;padding-right:var(--space-xs);padding-top:.1em;margin-bottom:-.1em;color:var(--primary)}.kms-text-block--lead-large p:first-of-type::first-letter{float:left;font-family:var(--kms-font-serif);font-size:6em;font-weight:900;line-height:.8;padding-right:var(--space-xs);padding-top:.1em;margin-bottom:-.1em;color:var(--text-title)}.kms-text-block--lead-outlined p:first-of-type::first-letter{float:left;font-family:var(--kms-font-serif);font-size:5em;font-weight:900;line-height:.8;padding-right:var(--space-xs);padding-top:.1em;margin-bottom:-.1em;color:#fff0;-webkit-text-stroke:2px var(--primary)}.kms-text-block--lead-none p:first-of-type{font-size:var(--text-l);line-height:1.5}.kms-text-block blockquote{margin:var(--space-l) 0;padding:0 0 0 var(--space-m);border-left:3px solid var(--primary);font-style:italic;color:var(--kms-gray-700)}.kms-text-block blockquote p{font-size:var(--text-m);line-height:1.65}.kms-text-block blockquote cite{display:block;margin-top:var(--space-s);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-style:normal;color:var(--kms-gray-500);letter-spacing:.02em}.kms-fig{margin:3rem 0}.kms-fig__img{width:100%;height:auto;display:block}.kms-fig__caption{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.6;padding:.6rem 0;border-bottom:var(--kms-border-thin)}.kms-fig__credit{font-style:italic}.kms-fig__credit::before{content:' \2014 '}.kms-article-body figure.kms-fig--content,.kms-fig--content{max-width:42rem;margin-left:auto;margin-right:auto;padding:0 1.5rem}.kms-article-body figure.kms-fig--wide,.kms-fig--wide{max-width:58rem;margin-left:auto;margin-right:auto;padding:0 1.5rem;overflow:hidden}.kms-fig--wide .kms-fig__caption{max-width:42rem;margin-left:auto;margin-right:auto}.kms-article-body figure.kms-fig--full_bleed,.kms-fig--full_bleed{width:100vw;max-width:none;margin-left:calc(-50vw + 50%);padding:0;overflow:hidden}.kms-fig--full_bleed .kms-fig__caption{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.kms-article-body figure.kms-fig--offset_left,.kms-fig--offset_left{max-width:calc(42rem + 6rem);margin-left:calc(-3rem);margin-right:auto;padding:0 1.5rem}.kms-article-body figure.kms-fig--offset_right,.kms-fig--offset_right{max-width:calc(42rem + 6rem);margin-left:auto;margin-right:calc(-3rem);padding:0 1.5rem}.kms-article-body figure.kms-fig--bleed_left,.kms-fig--bleed_left{width:calc(50vw + 21rem);margin-left:calc(-50vw + 50%);margin-right:auto;padding:0}.kms-article-body figure.kms-fig--bleed_right,.kms-fig--bleed_right{width:calc(50vw + 21rem);margin-left:auto;margin-right:calc(-50vw + 50%);padding:0}.kms-fig--portrait-float-left,.kms-fig--portrait_float_left{float:left;width:min(40%, 18rem);margin-top:var(--space-xs);margin-right:var(--space-l);margin-bottom:var(--space-m);margin-left:max(1.5rem, calc(50vw - 19.5rem));padding:0}.kms-fig--portrait-float-right,.kms-fig--portrait_float_right{float:right;width:min(40%, 18rem);margin-top:var(--space-xs);margin-left:var(--space-l);margin-bottom:var(--space-m);margin-right:max(1.5rem, calc(50vw - 19.5rem));padding:0}.kms-article-body .kms-sponsor-inline,.kms-article-body .kms-sponsor-banner,.kms-article-body .kms-callout,.kms-article-body .kms-stat-counter,.kms-article-body .kms-timeline,.kms-article-body .kms-fig,.kms-article-body .kms-fig-pair,.kms-article-body .kms-pull-quote,.kms-article-body .kms-cta,.kms-article-body .kms-divider,.kms-article-body .kms-subheading{clear:both}@media (max-width:991px){.kms-article-body figure.kms-fig--offset_left,.kms-fig--offset_left,.kms-article-body figure.kms-fig--offset_right,.kms-fig--offset_right,.kms-article-body figure.kms-fig--bleed_left,.kms-fig--bleed_left,.kms-article-body figure.kms-fig--bleed_right,.kms-fig--bleed_right{max-width:100%;width:100%;margin-left:auto;margin-right:auto;padding:0 1.5rem}}.kms-layout-with-sidebar .kms-fig--offset_left,.kms-layout-with-sidebar .kms-fig--offset_right,.kms-layout-with-sidebar .kms-fig--bleed_left,.kms-layout-with-sidebar .kms-fig--bleed_right{max-width:42rem;width:auto;margin-left:auto;margin-right:auto;padding:0 1.5rem}.kms-aspect--16-9{aspect-ratio:16 / 9}.kms-aspect--3-2{aspect-ratio:3 / 2}.kms-aspect--4-3{aspect-ratio:4 / 3}.kms-aspect--1-1{aspect-ratio:1 / 1}.kms-aspect--4-5{aspect-ratio:4 / 5}.kms-aspect--3-4{aspect-ratio:3 / 4}.kms-aspect--2-3{aspect-ratio:2 / 3}.kms-aspect--9-16{aspect-ratio:9 / 16}.kms-aspect--21-9{aspect-ratio:21 / 9}[class*="kms-aspect--"] img,[class*="kms-aspect--"] video{width:100%;height:100%;object-fit:cover}.kms-aspect--auto img{width:100%;height:auto;object-fit:initial}.kms-fig--content.kms-aspect--4-5 img,.kms-fig--content.kms-aspect--3-4 img,.kms-fig--content.kms-aspect--2-3 img,.kms-fig--content.kms-aspect--9-16 img{max-height:85vh;width:auto;max-width:100%;margin-left:auto;margin-right:auto;object-fit:contain}.kms-fig-pair{max-width:58rem;margin:3rem auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start;overflow:hidden}.kms-fig-pair__item{min-width:0;overflow:hidden}.kms-fig-pair__item img{width:auto;max-width:100%;height:auto;max-height:30rem;margin:0 auto;display:block}.kms-fig-pair .kms-fig{margin:0}.kms-fig-pair--66-33{grid-template-columns:2fr 1fr}.kms-fig-pair--33-66{grid-template-columns:1fr 2fr}.kms-fig-pair--75-25{grid-template-columns:3fr 1fr}.kms-fig-pair--portrait{max-width:42rem}.kms-fig-pair--portrait .kms-fig-pair__item img{width:100%;height:auto}.kms-fig-pair--mixed{grid-template-columns:3fr 2fr;align-items:start}.kms-gallery{max-width:58rem;margin:3rem auto;padding:0 1.5rem}.kms-gallery--grid_2col,.kms-gallery--grid_3col{display:grid;gap:var(--space-s)}.kms-gallery--grid_2col{grid-template-columns:repeat(2,1fr)}.kms-gallery--grid_3col{grid-template-columns:repeat(3,1fr)}.kms-gallery--grid_2col .kms-gallery__item,.kms-gallery--grid_3col .kms-gallery__item{overflow:hidden}.kms-gallery--grid_2col .kms-gallery__item img,.kms-gallery--grid_3col .kms-gallery__item img{width:100%;height:auto;display:block}.kms-gallery--grid_2col .kms-gallery__item:last-of-type:nth-of-type(odd){grid-column:1 / -1;max-width:50%;margin:0 auto}.kms-gallery--grid_3col{display:flex;flex-wrap:wrap;justify-content:center}.kms-gallery--grid_3col .kms-gallery__item{flex:0 0 calc((100% - 2 * var(--space-s)) / 3);max-width:calc((100% - 2 * var(--space-s)) / 3)}.kms-gallery--grid_3col .kms-gallery__caption{flex-basis:100%}.kms-gallery--masonry{column-count:2;column-gap:var(--space-s)}.kms-gallery--masonry .kms-gallery__item{break-inside:avoid;margin-bottom:var(--space-s)}.kms-gallery--masonry .kms-gallery__item img{width:100%;height:auto;display:block;object-fit:cover}.kms-gallery--masonry .kms-gallery__caption{column-span:all}.kms-gallery__item{margin:0;overflow:hidden;min-width:0}.kms-gallery__item img{width:100%;height:auto;display:block;object-fit:cover}.kms-gallery__caption{grid-column:1 / -1;font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.6;padding:.6rem 0;border-bottom:var(--kms-border-thin)}.kms-gallery img{width:100%;height:auto;object-fit:cover;display:block}.kms-gallery--filmstrip{max-width:100%;padding:0;overflow:hidden;margin-left:auto;margin-right:auto}.kms-filmstrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-xs);padding:0 var(--space-m);justify-content:flex-start;max-width:100%;box-sizing:border-box}.kms-filmstrip__item{flex:0 0 clamp(220px, 28vw, 380px);scroll-snap-align:center;margin:0}.kms-filmstrip__item img{width:100%;height:auto;display:block;object-fit:contain}.kms-filmstrip{scrollbar-width:none;-ms-overflow-style:none}.kms-filmstrip::-webkit-scrollbar{display:none}.kms-gallery--filmstrip .kms-gallery__caption{max-width:42rem;margin:var(--space-s) auto 0;padding:0 var(--space-m)}.kms-gallery--carousel{max-width:58rem}.kms-carousel__viewport{position:relative;overflow:hidden}.kms-carousel__track{display:flex;transition:transform 0.4s ease;will-change:transform}.kms-carousel__slide{flex:0 0 100%;min-width:100%;margin:0}.kms-carousel__slide img{width:100%;height:auto;display:block;object-fit:cover}.kms-carousel__prev,.kms-carousel__next{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-surface);background:var(--kms-overlay-dark-50);color:rgb(255 255 255 / .9);border:none;border-radius:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease;padding:0}.kms-carousel__prev:hover,.kms-carousel__next:hover{background:var(--kms-overlay-dark-75)}.kms-carousel__prev{left:.75rem}.kms-carousel__next{right:.75rem}.kms-carousel__counter{font-family:var(--kms-font-sans);font-size:var(--text-xs);text-align:center;color:var(--grey);padding:var(--space-xs) 0;letter-spacing:.04em;text-transform:uppercase}.kms-carousel__thumbs{display:flex;gap:4px;overflow-x:auto;padding:0 var(--space-xs);scrollbar-width:none;-ms-overflow-style:none}.kms-carousel__thumbs::-webkit-scrollbar{display:none}.kms-carousel__thumb{flex:0 0 auto;width:60px;height:45px;padding:0;border:2px solid #fff0;border-radius:0;background:none;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity 0.2s ease,border-color 0.2s ease}.kms-carousel__thumb:hover{opacity:.8}.kms-carousel__thumb--active{opacity:1;border-color:var(--primary)}.kms-carousel__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kms-gallery--art-directed{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:var(--space-xs)}.kms-art-directed__item{overflow:hidden;margin:0}.kms-art-directed__item img{width:100%;height:100%;object-fit:cover;display:block}.kms-gallery--art-directed .kms-gallery__caption{grid-column:1 / -1}.kms-gallery--juxtapose{max-width:58rem}.kms-gallery--juxtapose .kms-before-after__container{position:relative;overflow:hidden;--kms-ba-position:50%}.kms-gallery--juxtapose .kms-before-after__layer{position:absolute;top:0;left:0;width:100%;height:100%}.kms-gallery--juxtapose .kms-before-after__layer--before{clip-path:inset(0 calc(100% - var(--kms-ba-position)) 0 0);z-index:var(--z-surface)}.kms-gallery--juxtapose .kms-before-after__layer--after{position:relative;z-index:var(--z-raised)}.kms-gallery--juxtapose .kms-before-after__layer img{width:100%;height:auto;display:block}.kms-gallery--juxtapose .kms-before-after__slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-surface);opacity:0;cursor:col-resize;margin:0;-webkit-appearance:none;appearance:none}.kms-gallery--juxtapose .kms-before-after__label{position:absolute;bottom:1rem;font-family:var(--kms-font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .9);background:var(--kms-overlay-dark-50);padding:.25rem .75rem}.kms-gallery--juxtapose .kms-before-after__label--before{left:1rem}.kms-gallery--juxtapose .kms-before-after__label--after{right:1rem}.kms-image-bw{filter:grayscale(100%);transition:filter 0.6s ease}.kms-image-bw:hover{filter:grayscale(0%)}@media (prefers-reduced-motion:reduce){.kms-image-bw{transition:none}}.kms-article-body .kms-fig img,.kms-article-body .kms-photo-break img,.kms-hero .kms-hero__img,.kms-hero .kms-hero__img-wrap img,.kms-gallery img,.kms-fig-pair img,.kms-fig img{border-radius:0}.kms-fig--content[class*="kms-aspect--"] img{aspect-ratio:16 / 9}.kms-fig--wide[class*="kms-aspect--"] img{aspect-ratio:16 / 9}.kms-fig img,.kms-hero img{object-fit:cover;width:100%;height:auto}.kms-fig:not([class*="kms-aspect--"]) img{object-fit:contain;aspect-ratio:auto}.kms-photo-break img{width:100%;height:auto;display:block}.kms-photo-break{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-top:4rem;margin-bottom:4rem;overflow:hidden}.kms-photo-break__img{width:100%;height:auto;display:block}.kms-photo-break__overlay{position:absolute;inset:0;background:var(--kms-overlay-dark-50);display:flex;align-items:center;justify-content:center;padding:2rem}.kms-photo-break__text{font-family:var(--kms-font-serif);font-size:clamp(1.4rem, 3vw, 2.4rem);font-weight:900;color:#fff;text-align:center;max-width:680px;line-height:1.3;letter-spacing:-.015em}.kms-photo-break__credit{position:absolute;bottom:.5rem;right:1rem;font-family:var(--kms-font-sans);font-size:.6rem;color:rgb(255 255 255 / .3)}.kms-photo-break--cinematic{height:100vh}.kms-photo-break--cinematic .kms-photo-break__img,.kms-photo-break--half .kms-photo-break__img{position:absolute;inset:0;aspect-ratio:auto;height:100%;object-fit:contain}.kms-photo-break--half{height:50vh}.kms-photo-break__overlay--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left;padding:3rem}.kms-photo-break__overlay--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right;padding:3rem}.kms-photo-break--kenburns .kms-photo-break__img{animation:kms-kenburns 15s ease-in-out infinite alternate}@keyframes kms-kenburns{0%{transform:scale(1)}100%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.kms-photo-break--kenburns .kms-photo-break__img{animation:none}}.kms-pull-quote--editorial{max-width:42rem;margin:3.5rem auto;padding:3rem 1.5rem;text-align:center;border:none;border-top:var(--kms-border-thin);border-bottom:var(--kms-border-thin)}.kms-pull-quote--editorial .kms-pull-quote__text{font-family:var(--kms-font-serif);font-size:clamp(1.4rem, 2.5vw, 2rem);font-style:italic;line-height:1.4;color:var(--text-title);margin:0 0 1rem;padding:0}.kms-pull-quote--editorial .kms-pull-quote__attr{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:600;font-style:normal;text-transform:none;letter-spacing:normal;color:var(--kms-gray-500);display:block;opacity:1;margin-top:0}.kms-pull-quote--editorial.kms-pull-quote--large{max-width:52rem}.kms-pull-quote--editorial.kms-pull-quote--large .kms-pull-quote__text{font-size:clamp(1.6rem, 3vw, 2.6rem)}.kms-pull-quote--editorial.kms-pull-quote--editorial-mark{border-top:none;border-bottom:none}.kms-pull-quote--editorial.kms-pull-quote--editorial-mark::before{content:"\201C";display:block;font-family:var(--kms-font-serif);font-size:5rem;line-height:1;color:var(--primary);margin-bottom:var(--space-xs)}.kms-pull-quote--editorial.kms-pull-quote--red-rule{text-align:left;border-top:none;border-bottom:none;border-left:3px solid var(--primary);padding-left:var(--space-l)}.kms-callout{max-width:42rem;margin:var(--space-xl) auto;padding:var(--space-l) 1.5rem}.kms-callout--context{background:var(--kms-gray-100)}.kms-callout--tip{border-left:3px solid var(--secondary);background:var(--kms-gray-100)}.kms-callout--warning{border-left:3px solid var(--primary)}.kms-callout--quote{border-top:var(--kms-border-thin);border-bottom:var(--kms-border-thin);font-style:italic}.kms-callout__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-s);color:var(--text-title)}.kms-callout__content p{margin-bottom:var(--space-s)}.kms-callout__content p:last-child{margin-bottom:0}.kms-callout--context-info{border:1px solid var(--kms-gray-200)}.kms-callout--correction{border-top:2px solid var(--primary)}.kms-callout--developing{border-left:2px solid var(--primary)}.kms-callout--developing .kms-callout__title::before{content:'';display:inline-block;width:8px;height:8px;background:var(--primary);border-radius:50%;margin-right:var(--space-xs);vertical-align:middle;animation:kms-pulse 2s ease-in-out infinite}@keyframes kms-pulse{0%,100%{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.kms-callout--developing .kms-callout__title::before{animation:none}}.kms-callout--source{border:1px dashed var(--kms-gray-300)}.kms-callout__source{display:block;margin-top:var(--space-s);font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--primary)}.kms-callout__source:hover{text-decoration:underline}.kms-callout__cta{display:inline-block;margin-top:var(--space-m);padding:var(--space-xs) var(--space-l);font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--primary);text-decoration:none;transition:background 0.2s ease}.kms-callout__cta:hover{background:var(--kms-red)}.kms-subheading{padding:0}.kms-subheading--ruled{padding-bottom:var(--space-s)}.kms-subheading--numbered{counter-increment:kms-section}.kms-subheading--numbered::before{content:counter(kms-section,decimal-leading-zero);display:block;font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;color:var(--primary);letter-spacing:.05em;margin-bottom:var(--space-xs)}.kms-subheading--labeled .kms-subheading__label{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--kms-gray-500);margin-bottom:var(--space-xs)}.kms-subheading--kicker{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--primary)}.kms-article-body{counter-reset:kms-section}.kms-margin-note{float:right;width:14rem;margin-right:calc(-14rem - var(--space-l));margin-top:.3em;font-family:var(--kms-font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--kms-gray-500);padding-left:var(--space-s);border-left:2px solid var(--primary)}.kms-margin-note--left{float:left;margin-right:0;margin-left:calc(-14rem - var(--space-l));padding-left:0;padding-right:var(--space-s);border-left:none;border-right:2px solid var(--primary)}.kms-margin-note__label{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;color:var(--kms-gray-400);margin-bottom:var(--space-xs)}body.kms-layout--editorial-sidebar .kms-margin-note,body.kms-layout--editorial-sidebar .kms-margin-note--left{float:none;width:100%;margin:var(--space-m) 0;margin-left:0;margin-right:0;padding:var(--space-s) var(--space-m);border-left:2px solid var(--primary);border-right:none}.kms-divider{max-width:42rem;margin:0 auto;padding:0 1.5rem}.kms-divider--rule{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.kms-divider--rule::after{content:'';display:block;border-top:var(--kms-border-thin)}.kms-divider--space{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.kms-divider--dots{padding-top:var(--space-xl);padding-bottom:var(--space-xl);text-align:center;font-size:0;line-height:0;color:#fff0}.kms-divider--dots::after{content:'\2022 \2003 \2022 \2003 \2022';font-size:var(--text-xs);color:var(--kms-gray-300);letter-spacing:.5em}.kms-sponsor-inline{max-width:42rem;margin:var(--space-xl) auto;padding:var(--space-m) 1.5rem;border-top:var(--kms-border-thin);border-bottom:var(--kms-border-thin);display:flex;align-items:center;gap:var(--space-m)}.kms-sponsor-inline__label{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);opacity:.6}.kms-sponsor-inline__logo{max-height:2.5rem;width:auto}.kms-sponsor-inline__message{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);line-height:1.5}.kms-sponsor-banner{max-width:58rem;margin:var(--space-2xl) auto;padding:var(--space-l) 1.5rem;background:var(--kms-gray-100);text-align:center}.kms-sponsor-banner__label{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);opacity:.5;margin-bottom:var(--space-s)}.kms-ad-slot{max-width:42rem;margin:var(--space-xl) auto;padding:0 1.5rem}.kms-ad-slot--wide{max-width:58rem}.kms-related-content{max-width:42rem;margin:var(--space-xl) auto;padding:var(--space-l) 1.5rem;border-top:var(--kms-border-thin);border-bottom:var(--kms-border-thin)}.kms-related-content__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-title);margin-bottom:var(--space-m)}.kms-related-content__list{list-style:none;padding:0;margin:0}.kms-related-content__list li{padding:var(--space-2xs) 0;border-top:1px solid var(--kms-gray-200)}.kms-related-content__list li:first-child{border-top:none}.kms-related-content__list a{font-weight:700;line-height:1.4;text-decoration:none}.kms-article-footer{max-width:42rem;margin:0 auto;padding:var(--space-2xl) 1.5rem;border-top:var(--kms-border-thin)}.kms-article-footer__author{margin-bottom:var(--space-xl)}.kms-article-footer__author-card{display:flex;align-items:flex-start;gap:var(--space-s)}.kms-article-footer__author-photo{width:56px;height:56px;object-fit:cover;flex-shrink:0;filter:grayscale(1)}.kms-article-footer__author-photo--initials{width:48px;height:48px;background:#222;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:none;border:none}.kms-article-footer__author-photo--initials span{font-family:var(--kms-font-serif);font-size:1.125rem;font-weight:700;color:var(--tertiary);line-height:1}.kms-article-footer__author-info{min-width:0}.kms-article-footer__author-name{font-family:var(--kms-font-sans);font-size:1rem;font-weight:700;color:var(--text-title);text-decoration:none;display:block;margin-bottom:.25rem}.kms-article-footer__author-name:hover{color:var(--primary)}.kms-article-footer__author-title{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);display:block}.kms-article-footer__author-bio{font-family:var(--kms-font-sans);font-size:var(--text-s);color:var(--kms-gray-500);line-height:1.6}.kms-article-footer__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-l)}.kms-article-footer__tag{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;color:var(--kms-gray-500);border:var(--kms-border-thin);padding:.25rem .75rem;text-decoration:none}.kms-article-footer__tag:hover{color:var(--text-title);border-color:var(--kms-gray-500)}.kms-article-footer__share{margin-top:var(--space-l)}.kms-article-footer__share-label{font-family:var(--kms-font-serif);font-size:1.1rem;font-weight:700;display:block;margin-bottom:var(--space-s)}.kms-article-footer__share-buttons{display:flex;flex-direction:column}.kms-share-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:var(--kms-border-thin);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--text-title);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer}.kms-share-btn:last-child{border-bottom:var(--kms-border-thin)}.kms-share-btn:hover{color:var(--primary)}.kms-share-btn__icon{flex-shrink:0;width:16px;height:16px}.kms-share-btn__label{font-family:var(--kms-font-sans)}.kms-article-sidebar{position:relative}.kms-article-sidebar>*{max-width:340px;margin-bottom:var(--space-l)}.kms-article-sidebar>*:last-child{margin-bottom:0}.kms-sidebar-toc{position:sticky;top:calc(var(--header-height, 60px) + var(--space-m))}.kms-sidebar-toc__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--kms-gray-400);margin-bottom:var(--space-s)}.kms-sidebar-toc__list{list-style:none;padding:0;margin:0}.kms-sidebar-toc__link{display:block;padding:var(--space-xs) var(--space-s);font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);text-decoration:none;border-left:2px solid #fff0;transition:color 0.2s,border-color 0.2s}.kms-sidebar-toc__link:hover{color:var(--text-title)}.kms-sidebar-toc__link.is-active{color:var(--text-title);font-weight:600;border-left-color:var(--primary)}.kms-sidebar-toc__item--h3 .kms-sidebar-toc__link{padding-left:calc(var(--space-s) + var(--space-m));font-size:var(--text-xs)}.kms-toc-panel__toggle{display:none;position:fixed;bottom:var(--space-m);left:50%;transform:translateX(-50%);z-index:var(--z-toolbar);padding:var(--space-xs) var(--space-l);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--secondary);border:none;cursor:pointer}.kms-toc-panel{display:none;position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-toolbar) - 1);background:#fff;border-top:2px solid var(--primary);padding:var(--space-l);transform:translateY(100%);transition:transform 0.3s ease;max-height:60vh;overflow-y:auto}.kms-toc-panel.is-open{transform:translateY(0)}@media (max-width:991px){.kms-toc-panel__toggle{display:block}.kms-toc-panel{display:block}.kms-sidebar-toc{display:none}}@media (prefers-reduced-motion:reduce){.kms-sidebar-toc__link{transition:none}.kms-toc-panel{transition:none}}.kms-sidebar-person{display:flex;align-items:flex-start;gap:var(--space-s)}.kms-sidebar-person__photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;filter:grayscale(1)}.kms-sidebar-person__name{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;color:var(--text-title);line-height:1.3}.kms-sidebar-person__name a{color:inherit;text-decoration:none}.kms-sidebar-person__name a:hover{color:var(--primary)}.kms-sidebar-person__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.4}.kms-sidebar-person__bio{font-family:var(--kms-font-serif);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kms-sidebar-quote{margin:0;padding:0 0 0 var(--space-s);border-left:3px solid var(--primary)}.kms-sidebar-quote__text{font-family:var(--kms-font-serif);font-size:var(--text-s);font-style:italic;line-height:1.55;color:var(--text-title);margin:0}.kms-sidebar-quote__attr{display:block;margin-top:var(--space-xs);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-style:normal;color:var(--kms-gray-500)}.kms-sidebar-links__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-title);margin-bottom:var(--space-s)}.kms-sidebar-links__list{list-style:none;padding:0;margin:0}.kms-sidebar-links__item{border-top:1px solid var(--kms-gray-200)}.kms-sidebar-links__item:first-child{border-top:none}.kms-sidebar-links__link{display:block;padding:var(--space-xs) 0;text-decoration:none}.kms-sidebar-links__link:hover .kms-sidebar-links__link-title{color:var(--primary)}.kms-sidebar-links__link-title{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;color:var(--text-title);line-height:1.4}.kms-sidebar-links__link-date{display:block;font-family:var(--kms-font-sans);font-size:.7rem;color:var(--kms-gray-400);margin-top:2px}.kms-sidebar-stat__number{font-family:var(--kms-font-serif);font-size:var(--text-xxl);font-weight:900;color:var(--primary);line-height:1.1}.kms-sidebar-stat__label{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--text-title);line-height:1.4;margin-top:var(--space-xs)}.kms-sidebar-stat__source{font-family:var(--kms-font-sans);font-size:.65rem;color:var(--kms-gray-400);margin-top:var(--space-2xs)}.kms-sidebar-timeline__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-title);margin-bottom:var(--space-s)}.kms-sidebar-timeline__list{list-style:none;padding:0;margin:0;border-left:1px solid var(--kms-gray-200);padding-left:var(--space-s)}.kms-sidebar-timeline__entry{position:relative;padding-bottom:var(--space-s)}.kms-sidebar-timeline__entry:last-child{padding-bottom:0}.kms-sidebar-timeline__entry::before{content:'';position:absolute;left:calc(-1 * var(--space-s) - 3px);top:4px;width:6px;height:6px;background:var(--primary);border-radius:50%}.kms-sidebar-timeline__date{display:block;font-family:var(--kms-font-sans);font-size:.65rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.kms-sidebar-timeline__text{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.4}.kms-sidebar-newsletter{border-top:2px solid var(--primary);padding-top:var(--space-m)}.kms-sidebar-newsletter__title{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;color:var(--text-title);margin-bottom:var(--space-xs)}.kms-sidebar-newsletter__desc{font-family:var(--kms-font-serif);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.5;margin:0 0 var(--space-s)}.kms-sidebar-sponsor{border-top:var(--kms-border-thin);padding-top:var(--space-m)}.kms-sidebar-sponsor__label{font-family:var(--kms-font-sans);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-400);margin-bottom:var(--space-xs)}.kms-sidebar-sponsor__logo{max-height:2rem;width:auto;margin-bottom:var(--space-xs)}.kms-sidebar-sponsor__name{font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;color:var(--text-title)}.kms-sidebar-sponsor__tagline{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-500);line-height:1.5;margin:var(--space-2xs) 0 0}.kms-sidebar-sponsor__link{display:inline-block;margin-top:var(--space-xs);font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;color:var(--primary);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.kms-sidebar-sponsor__link:hover{text-decoration:underline}.kms-sidebar-listen{border:var(--kms-border-thin);padding:var(--space-m)}.kms-sidebar-listen__title{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kms-gray-500);margin-bottom:var(--space-s)}.kms-sidebar-listen__link{display:flex;align-items:center;gap:var(--space-s);text-decoration:none;color:var(--text-title)}.kms-sidebar-listen__link:hover{color:var(--primary)}.kms-sidebar-listen__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff}.kms-sidebar-listen__episode{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;line-height:1.4}.kms-sidebar-document__link{display:flex;align-items:flex-start;gap:var(--space-s);text-decoration:none;color:var(--text-title);padding:var(--space-xs) 0}.kms-sidebar-document__link:hover{color:var(--primary)}.kms-sidebar-document__icon{flex-shrink:0;width:20px;color:var(--primary)}.kms-sidebar-document__title{display:block;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;line-height:1.4}.kms-sidebar-document__meta{display:block;font-family:var(--kms-font-sans);font-size:.65rem;color:var(--kms-gray-400);margin-top:2px}.kms-sidebar-custom{font-family:var(--kms-font-sans);font-size:var(--text-xs);line-height:1.6;color:var(--text-body)}.kms-sidebar-toc__link:focus-visible,.kms-sidebar-links__link:focus-visible,.kms-sidebar-person__name a:focus-visible,.kms-sidebar-listen__link:focus-visible,.kms-sidebar-document__link:focus-visible,.kms-sidebar-sponsor__link:focus-visible,.kms-sidebar-newsletter__input:focus-visible,.kms-sidebar-newsletter__btn:focus-visible,.kms-toc-panel__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:991px){.kms-hero--cinematic,.kms-hero--video{height:85vh;min-height:500px;max-height:none;padding-top:5rem}.kms-hero--split{gap:3rem;padding:3rem 1.5rem}.kms-hero--split-photo-left{direction:ltr}.kms-hero__mosaic-grid{grid-template-columns:1fr;grid-template-rows:auto}.kms-hero__mosaic-grid--L_shape .kms-hero__mosaic-cell--primary,.kms-hero__mosaic-grid--T_shape .kms-hero__mosaic-cell--primary{grid-row:auto;grid-column:auto}.kms-gallery--grid_3col .kms-gallery__item{flex:0 0 calc((100% - var(--space-s)) / 2);max-width:calc((100% - var(--space-s)) / 2)}.kms-gallery--art-directed{grid-template-columns:repeat(3,1fr)}.kms-layout-with-sidebar .kms-gallery{max-width:42rem}.kms-margin-note,.kms-margin-note--left{float:none;width:100%;margin:var(--space-m) 0;margin-left:0;margin-right:0;padding:var(--space-s) var(--space-m);border-left:2px solid var(--primary);border-right:none}}@media (max-width:767px){.kms-hero--cinematic,.kms-hero--video{height:80vh;min-height:480px;padding-top:4.5rem}.kms-hero--cinematic .kms-hero__content,.kms-hero--video .kms-hero__content{padding:0 1.25rem 2.5rem}.kms-hero--cinematic .kms-hero__title{font-size:clamp(2rem, 7vw, 2.5rem);margin-bottom:1rem}.kms-hero--cinematic .kms-hero__deck{font-size:.95rem;margin-bottom:1.25rem;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.kms-hero--cinematic .kms-hero__vignette,.kms-hero--video .kms-hero__vignette{background:linear-gradient(to top,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .85) 20%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .15) 70%,rgb(0 0 0 / .1) 100%)}.kms-hero--split{grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.25rem}.kms-hero__mosaic-cell--tertiary{display:none}.kms-hero--minimal{padding:4rem 1.25rem}.kms-fig-pair{grid-template-columns:1fr}.kms-fig--portrait-float-left,.kms-fig--portrait_float_left,.kms-fig--portrait-float-right,.kms-fig--portrait_float_right{float:none;width:65%;max-width:320px;margin:var(--space-m) auto}.kms-gallery--grid_3col .kms-gallery__item{flex:0 0 calc((100% - var(--space-s)) / 2);max-width:calc((100% - var(--space-s)) / 2)}.kms-gallery--masonry{column-count:1}.kms-filmstrip__item{width:85vw}.kms-gallery--art-directed{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.kms-carousel__prev,.kms-carousel__next{width:36px;height:36px}.kms-carousel__prev{left:.5rem}.kms-carousel__next{right:.5rem}.kms-photo-break__img{aspect-ratio:2 / 1}.kms-photo-break__text{font-size:var(--text-xl)}.kms-hero--documentary .kms-hero__img-wrap img{aspect-ratio:16 / 9}.kms-hero--documentary-3-1 .kms-hero__img-wrap img{aspect-ratio:2 / 1}.kms-hero--editorial .kms-hero__meta{flex-direction:column;gap:.5rem}}@media (max-width:478px){.kms-hero--cinematic{height:75vh;min-height:420px;padding-top:4rem}.kms-hero--cinematic .kms-hero__title{font-size:clamp(1.75rem, 6.5vw, 2.25rem)}.kms-hero--cinematic .kms-hero__category{margin-bottom:.75rem}.kms-hero--cinematic .kms-hero__meta{flex-direction:column;gap:.25rem}.kms-gallery--grid_2col{grid-template-columns:1fr}.kms-gallery--grid_2col .kms-gallery__item:last-of-type:nth-of-type(odd){grid-column:auto;max-width:none;margin:0}.kms-gallery--grid_3col .kms-gallery__item{flex:0 0 100%;max-width:100%}.kms-gallery--masonry{column-count:1}.kms-gallery--art-directed{grid-template-columns:1fr;grid-auto-rows:180px}.kms-filmstrip__item{width:90vw}.kms-carousel__thumbs{display:none}.kms-sponsor-inline{flex-direction:column;text-align:center}.kms-article-footer__author-card{flex-direction:column;align-items:center;text-align:center}}.kms-progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--primary);z-index:var(--z-modal);transform-origin:left;transform:scaleX(0);width:100%;pointer-events:none;opacity:0;transition:opacity 0.3s}@media (prefers-reduced-motion:reduce){.kms-progress-bar{transition:none}}.kms-share-float{position:fixed;left:var(--space-m);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--space-s);z-index:var(--z-sticky);opacity:0;transition:opacity 0.3s;pointer-events:none}.kms-share-float.is-visible{opacity:1;pointer-events:auto}.kms-share-float__btn{width:40px;height:40px;border:var(--kms-border-thin);background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-title);text-decoration:none;transition:border-color 0.2s}.kms-share-float__btn:hover{border-color:var(--primary);color:var(--primary)}.kms-share-float__btn.is-copied{border-color:var(--primary);color:var(--primary)}@media (max-width:991px){.kms-share-float{display:none}}@media (prefers-reduced-motion:reduce){.kms-share-float{transition:none}}.kms-share-mobile{display:none}@media (max-width:991px){.kms-share-mobile{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);background:var(--kms-gray-100);border-top:var(--kms-border-thin);z-index:var(--z-sticky);opacity:0;transition:opacity 0.3s;pointer-events:none}.kms-share-mobile.is-visible{opacity:1;pointer-events:auto}}.kms-share-mobile__btn{width:40px;height:40px;border:var(--kms-border-thin);background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-title);text-decoration:none;transition:border-color 0.2s}.kms-share-mobile__btn:hover{border-color:var(--primary);color:var(--primary)}.kms-share-mobile__btn.is-copied{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:reduce){.kms-share-mobile{transition:none}}.kms-scroll-top{position:fixed;bottom:var(--space-l);right:var(--space-l);width:40px;height:40px;border:var(--kms-border-thin);background:#fff0;cursor:pointer;z-index:var(--z-sticky);opacity:0;transition:opacity 0.3s;display:flex;align-items:center;justify-content:center;color:var(--text-title);pointer-events:none}.kms-scroll-top.is-visible{opacity:1;pointer-events:auto}.kms-scroll-top:hover{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:reduce){.kms-scroll-top{transition:none}}@media (max-width:991px){.kms-scroll-top{bottom:calc(var(--space-l) + 56px)}}.kms-article-nav{display:grid;grid-template-columns:1fr 1fr;border-top:var(--kms-border-thin);margin-top:var(--space-xxl);padding-top:var(--space-xl);max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.kms-article-nav__link{text-decoration:none;display:block}.kms-article-nav__link:hover .kms-article-nav__title{color:var(--primary)}.kms-article-nav__label{font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--kms-gray-400);margin-bottom:var(--space-xs);display:block}.kms-article-nav__title{font-family:var(--kms-font-serif);font-size:var(--text-l);color:var(--text-title);line-height:1.3;transition:color 0.2s}.kms-article-nav__next{text-align:right}@media (max-width:767px){.kms-article-nav{grid-template-columns:1fr;gap:var(--space-l)}.kms-article-nav__next{text-align:left}}.kms-share-btn:focus-visible,.kms-article-footer__tag:focus-visible,.kms-related-content__list a:focus-visible,.kms-sponsor-inline a:focus-visible,.kms-sponsor-banner a:focus-visible,.kms-hero a:focus-visible,.kms-share-float__btn:focus-visible,.kms-share-mobile__btn:focus-visible,.kms-scroll-top:focus-visible,.kms-article-nav__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kms-callout a:focus-visible,.kms-text-block a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media print{.kms-hero--cinematic,.kms-hero--documentary,.kms-hero--video{height:auto;min-height:0}.kms-hero--cinematic::before,.kms-hero--cinematic::after{display:none}.kms-hero--cinematic .kms-hero__content,.kms-hero--video .kms-hero__content{position:static;color:#000;padding:1rem 0}.kms-hero--video .kms-hero__video{display:none}.kms-hero--cinematic-kenburns .kms-hero__img-wrap .kms-hero__img{animation:none}.kms-hero__entry-anim{opacity:1;transform:none;animation:none}.kms-hero__vignette{display:none}.kms-image-bw{filter:none}.kms-photo-break{height:auto;min-height:0;page-break-inside:avoid}.kms-photo-break__overlay{position:static;color:#000;background:none}.kms-sponsor-inline,.kms-sponsor-banner,.kms-sponsor-auto,.kms-ad-slot{display:none}.kms-progress-bar,.kms-share-float,.kms-share-mobile,.kms-scroll-top{display:none}.kms-sidebar,.kms-article-sidebar{display:block;width:100%;margin-top:2rem;border-top:1px solid #ccc;padding-top:1rem}.kms-sidebar-toc,.kms-sidebar-newsletter,.kms-sidebar-sponsor,.kms-sidebar-listen{display:none}.kms-toc-panel,.kms-toc-panel__toggle{display:none}.kms-article-body,.kms-article-footer{max-width:100%}.kms-layout-with-sidebar{display:block}.kms-fig,.kms-fig-pair,.kms-gallery{page-break-inside:avoid}.kms-pull-quote,.kms-callout{page-break-inside:avoid}.kms-hero--mosaic .kms-hero__mosaic-grid{display:block}.kms-hero--mosaic .kms-hero__mosaic-grid img{filter:none;width:100%;height:auto;margin-bottom:.5rem}.kms-article-nav{display:none}.kms-margin-note{float:none;width:100%;margin:.5rem 0;padding:.5rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.kms-fig--full_bleed{width:100%;margin-left:0}.kms-photo-break{width:100%;margin-left:0}.kms-gallery--filmstrip,.kms-gallery--carousel{overflow:visible}.kms-gallery--filmstrip .kms-gallery__scroll{display:flex;flex-wrap:wrap;overflow:visible}.kms-carousel__prev,.kms-carousel__next,.kms-carousel__thumbs{display:none}}