.kim-root{--kim-ink:#111315;--kim-gold:#d4af67;--kim-cream:#f6f0e4;background:#fff;color:var(--kim-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;isolation:isolate}.kim-root *{box-sizing:border-box}.kim-root a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.kim-root a:focus-visible,.kim-root summary:focus-visible{outline:3px solid #8c641f;outline-offset:5px}.kim-root img{display:block;max-width:100%;height:auto}.kim-root h1,.kim-root h2,.kim-root h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:inherit;text-wrap:balance}.kim-root h1{font-size:clamp(36px,5.4vw,68px);line-height:1.08;margin:20px 0 24px}.kim-root h2{font-size:clamp(28px,3vw,42px);line-height:1.18;margin:0 0 22px}.kim-root h3{font-size:27px;line-height:1.22;margin:10px 0 16px}.kim-root p{margin:0 0 20px}.kim-wrap{width:min(1180px,100% - 48px);margin:auto}.kim-site-header{background:#fff;border-bottom:1px solid #ded8cd;padding:22px 0}.kim-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.kim-brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.kim-brand strong{font-family:Georgia,serif;font-size:33px;letter-spacing:.07em}.kim-brand span{font-size:10px;letter-spacing:.19em;margin-top:7px;font-weight:700}.kim-header-row nav{display:flex;gap:28px;font-size:13px;font-weight:700}.kim-hero{background:var(--kim-ink);color:var(--kim-cream);padding:64px 0 72px}.kim-root .kim-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#825d1f;margin:0 0 14px}.kim-hero .kim-eyebrow,.kim-checkpoint .kim-eyebrow{color:var(--kim-gold)}.kim-deck{max-width:780px;font-size:20px;line-height:1.65;color:#e4dfd5}.kim-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.6}.kim-hero .kim-label{color:var(--kim-gold);margin-top:30px}.kim-section{padding:64px 0}.kim-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.kim-section-title p{font-size:14px;color:#625e55}.kim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.kim-card{border:1px solid #e2dbcf;background:#fff;display:flex;flex-direction:column}.kim-root .kim-cover{width:100%;aspect-ratio:17/22;object-fit:cover}.kim-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.kim-card h3 a,.kim-article-card h3 a{text-decoration:none}.kim-card h3 a:hover,.kim-article-card h3 a:hover{text-decoration:underline}.kim-card-body>p:not(.kim-eyebrow){font-size:15px;line-height:1.7;color:#545149}.kim-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px}.kim-root .kim-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;background:var(--kim-gold);color:var(--kim-ink);border:1px solid var(--kim-gold)}.kim-root .kim-btn-dark{background:var(--kim-ink);color:var(--kim-cream);border-color:var(--kim-ink)}.kim-root .kim-btn:hover{filter:brightness(.94)}.kim-tinted{background:var(--kim-cream)}.kim-issue-intro{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:60px;align-items:center}.kim-issue-intro>div>p:not(.kim-eyebrow):not(.kim-label){font-family:Georgia,serif;font-size:20px;line-height:1.75}.kim-issue-intro .kim-cover{box-shadow:0 16px 38px #11131521}.kim-breadcrumb{font-size:12px;display:flex;gap:10px;margin-bottom:30px}.kim-breadcrumb a{color:#e6d4ad}.kim-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kim-article-card{background:#fff;display:flex;flex-direction:column;border:1px solid #e1d8c9}.kim-root .kim-card-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.kim-article-card h3{font-size:25px}.kim-text-link{font-size:13px;font-weight:700;margin-top:auto}.kim-text-link small{display:block;margin-top:12px;font-weight:400;font-size:10px;letter-spacing:.08em;color:#686257}.kim-article-hero h1{max-width:1050px;font-size:clamp(34px,4.4vw,58px)}.kim-byline{font-size:13px;color:#d8d1c5}.kim-byline span{padding:0 8px;color:var(--kim-gold)}.kim-prose{width:min(1120px,100% - 48px);margin:auto;padding:40px 0 64px}.kim-feature-image{margin:0 0 46px}.kim-root .kim-feature-image img{width:100%;aspect-ratio:16/7;object-fit:cover}.kim-feature-image figcaption{font-size:11px;line-height:1.5;color:#69645b;margin-top:10px}.kim-reading-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:70px}.kim-article-body>section{scroll-margin-top:25px}.kim-article-body h2{font-size:29px;margin:34px 0 18px}.kim-article-body>section:first-child h2{margin-top:0}.kim-article-body>section>p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.85;margin-bottom:23px}.kim-reading-rail{border-left:1px solid #dfd7c8;padding-left:24px;align-self:start;position:sticky;top:25px}.kim-reading-rail ol{padding-left:18px;margin:0 0 28px}.kim-reading-rail li{font-size:12px;line-height:1.6;margin:0 0 12px}.kim-reading-rail a{text-decoration:none}.kim-reading-rail a:hover{text-decoration:underline}.kim-checkpoint{margin:38px 0;background:var(--kim-ink);color:var(--kim-cream);padding:30px}.kim-checkpoint>p:last-child{font-family:Georgia,serif;font-size:21px;line-height:1.65;margin-bottom:0}.kim-download{margin-top:44px;padding:36px;background:var(--kim-cream);border-top:3px solid var(--kim-gold)}.kim-download h2{font-size:30px;margin-top:0}.kim-download p{font-size:15px}.kim-sources{border-top:1px solid #ddd4c4;border-bottom:1px solid #ddd4c4;padding:20px 0;margin:24px 0;font-size:13px}.kim-sources summary{cursor:pointer;font-weight:700;min-height:32px}.kim-sources ul{padding-left:20px}.kim-sources li{margin:15px 0}.kim-sources li p{margin:4px 0}.kim-root .kim-disclaimer{font-size:11px;line-height:1.7;color:#666056}.kim-next{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #dcd3c2;padding-top:28px;margin-top:40px}.kim-next a{font-family:Georgia,serif;font-size:18px;text-decoration:none}.kim-next small{display:block;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;color:#805c24;margin-bottom:9px}.kim-footer{background:var(--kim-ink);color:var(--kim-cream);padding:45px 0}.kim-footer strong{font-size:12px;letter-spacing:.12em}.kim-footer p{margin:12px 0}.kim-footer .kim-disclaimer{color:#c9c2b6;max-width:760px}.kim-footer a{font-size:13px;color:var(--kim-gold)}.kim-skip{position:fixed;left:12px;top:-100px;z-index:999999;background:#fff;color:#111;padding:14px}.kim-skip:focus{top:12px}body.kim-magazine-page{margin:0;background:#fff}@media(max-width:1000px){.kim-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kim-reading-layout{grid-template-columns:minmax(0,1fr)}.kim-reading-rail{display:none}.kim-issue-intro{gap:35px}.kim-issue-intro>div>p:not(.kim-eyebrow):not(.kim-label){font-size:18px}}@media(max-width:640px){.kim-wrap,.kim-prose{width:calc(100% - 32px)}.kim-site-header{padding:18px 0}.kim-header-row{align-items:flex-start;gap:14px}.kim-brand strong{font-size:25px}.kim-brand span{font-size:8px}.kim-header-row nav{gap:10px;flex-direction:column;font-size:11px}.kim-hero{padding:38px 0 44px}.kim-deck{font-size:17px}.kim-section{padding:40px 0}.kim-section-title{display:block}.kim-grid,.kim-article-grid,.kim-issue-intro{grid-template-columns:minmax(0,1fr)}.kim-issue-intro>.kim-cover{max-width:330px;margin:auto}.kim-card-body{padding:23px}.kim-root .kim-feature-image img{aspect-ratio:3/2}.kim-article-body>section>p{font-size:18px;line-height:1.8}.kim-download,.kim-checkpoint{padding:24px}.kim-next{gap:20px}.kim-next a{font-size:16px}.kim-byline{font-size:11px}.kim-byline span{padding:0 4px}}@media print{.kim-site-header,.kim-footer,.kim-reading-rail,.kim-next,.kim-download{display:none}.kim-hero{background:#fff;color:#111;padding:20px 0}.kim-hero .kim-eyebrow,.kim-byline{color:#333}.kim-prose{width:100%}.kim-article-body>section>p{font-size:11pt;line-height:1.5}.kim-checkpoint{background:#f4f0e7;color:#111;break-inside:avoid}.kim-checkpoint .kim-eyebrow{color:#333}}

.kim-gate{max-width:820px}.kim-request-form{max-width:540px;margin:32px 0 48px}.kim-request-form label{display:block;font-weight:700;margin:20px 0 7px}.kim-request-form input{display:block;width:100%;box-sizing:border-box;padding:14px;border:1px solid #756f64;border-radius:4px;background:#fff;color:#111315;font:inherit}.kim-request-form input:focus{outline:3px solid #d4af67;outline-offset:2px}.kim-request-form button{font:inherit;cursor:pointer}.kim-form-errors{padding:18px;border-left:4px solid #8a2a20;background:#fff2ed}.kim-site-header nav{flex-wrap:wrap}.kim-footer .kim-actions{margin-top:24px}
