.kh-page{--kh-red:#a44232;--kh-ink:#173e34;--kh-paper:#f5f1e7;--kh-sage:#dce3d6}.kh-page .contents nav ul ul{display:none}.kh-page .contents a{font-size:12px;line-height:1.45}.kh-page .hero-copy{padding-top:clamp(26px,4vw,70px);padding-bottom:36px}.kh-page .hero h1{font-size:clamp(42px,5.6vw,88px)}.kh-page .hero-deck{font-size:clamp(23px,2.5vw,36px)}.kh-page .hero .author a{font-size:15px}.kh-page .journal-body>*{content-visibility:visible;contain-intrinsic-size:none}.kh-page .journal-body>h2{max-width:820px;font-size:clamp(32px,3.9vw,56px);line-height:1.08;margin-top:100px;margin-bottom:32px}.kh-page .journal-body>h3{max-width:760px;margin-top:40px}.kh-page .journal-body>p{max-width:740px;font-size:19px;line-height:1.85}.kh-page .journal-body>table{max-width:920px}.kh-page .journal-body .kh-rubric{font:500 12px/1.4 'Noto Sans',sans-serif;letter-spacing:.06em;color:#5e6d5d;margin:0 0 22px}.kh-page figcaption{font-size:12px;line-height:1.65;color:#687066;text-align:left}.kh-page .kh-figure{width:min(1120px,calc(100% - 64px));max-width:none;margin:56px auto}.kh-page .kh-figure img{display:block;width:100%;height:auto;max-width:1120px;margin:0 auto}.kh-page .kh-figure.document{padding:clamp(18px,3vw,42px);background:#e5e5dc}.kh-page .kh-figure.document img{max-width:780px}.kh-page .kh-figure figcaption{max-width:800px;margin:18px auto 0}.kh-page .kh-archive{max-width:1160px;width:calc(100% - 64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);padding:clamp(24px,4vw,64px);background:#e7e5d9;margin:64px auto;align-items:center;position:relative}.kh-page .kh-archive:nth-of-type(2n){background:#e3e8df}.kh-page .kh-archive:before{content:"";position:absolute;top:0;left:0;width:65px;height:4px;background:#a44232}.kh-page .kh-archive figure{margin:0;min-width:0}.kh-page .kh-archive img{width:100%;height:auto;display:block;max-height:680px;object-fit:contain}.kh-page .kh-archive figcaption{margin-top:18px}.kh-page .kh-archive h3{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(30px,3.6vw,49px);line-height:1.12;margin:0 0 24px}.kh-page .kh-archive__copy p{font-size:17px;line-height:1.8;max-width:100%}.kh-page .kh-note{max-width:800px;margin:38px auto;padding:30px 34px 30px 46px;background:#edeadf;border-left:3px solid #a44232;position:relative}.kh-page .kh-note .kh-rubric{color:#a44232;font-size:11px;margin-bottom:9px}.kh-page .kh-note h3{font:400 28px/1.2 var(--serif,Georgia,serif);margin:0 0 13px}.kh-page .kh-note p{font-size:16px;line-height:1.75}.kh-page .kh-note p:last-child{margin-bottom:0}.kh-page .kh-band{width:min(1200px,calc(100% - 64px));max-width:none;background:#173e34;color:#f6f3e9;padding:clamp(32px,6vw,84px);margin:70px auto}.kh-page .kh-band h3{max-width:850px;font:400 clamp(34px,4.7vw,65px)/1.13 var(--serif,Georgia,serif);margin:0 0 34px;color:inherit}.kh-page .kh-band p{max-width:740px;font-size:18px;line-height:1.9;color:#e0e4d8}.kh-page .kh-formula{max-width:1100px;background:#e8c78b;margin:45px auto;padding:42px;display:grid;grid-template-columns:1.2fr .2fr 1fr .2fr 1.2fr .2fr 1.4fr;align-items:center;gap:12px}.kh-page .kh-formula strong{display:block;font:400 clamp(24px,3.4vw,50px)/1.3 var(--serif,Georgia,serif);white-space:nowrap}.kh-page .kh-formula span{font-size:11px;display:block}.kh-page .kh-formula small{font-size:.4em}.kh-page .kh-formula b{font:400 26px Georgia}.kh-page .kh-formula figcaption{grid-column:1/-1;margin:20px 0 0;color:#564f3d;max-width:800px}.kh-page .kh-market{max-width:1000px;background:#dce3d6;margin:46px auto;padding:42px 60px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.kh-page .kh-market div+div{border-left:1px solid #acb8a8;padding-left:50px}.kh-page .kh-market strong{display:block;font:400 clamp(48px,6vw,82px)/1.3 var(--serif,Georgia,serif)}.kh-page .kh-market small{font-size:.35em}.kh-page .kh-market span{font-size:17px}.kh-page .kh-market p{font-size:13px}.kh-page .kh-market figcaption{grid-column:1/-1;max-width:800px}.kh-page .author-note .kh-quote-source{font-size:11px;line-height:1.6;margin-top:22px;color:#6d7569}.kh-page .author-note blockquote p{font-size:24px}.kh-page #sources~ol{font-size:13px;line-height:1.8}.kh-profile{--serif:IBEditorial,Georgia,serif}.kh-profile .kh-profile-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;margin:50px 0 70px}.kh-profile-hero h1{font:500 clamp(34px,4vw,59px)/1.1 'Noto Sans',sans-serif;letter-spacing:-.04em}.kh-profile-hero img{width:100%;height:auto;display:block}.kh-profile-hero figure{margin:0;background:#143e34;border:16px solid #143e34}.kh-profile-hero figcaption{font-size:12px;color:#d6ded2;padding:15px 0 0;line-height:1.6}.kh-profile .kh-profile-deck{font:400 clamp(28px,3.4vw,45px)/1.15 var(--serif);color:#173e34;margin:30px 0}.kh-profile-hero p{font-size:16px;line-height:1.8}.kh-profile .kh-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:42px;background:#e4e8de;margin:0 0 75px}.kh-expertise h2{font:400 29px/1.2 var(--serif);margin:20px 0}.kh-expertise p{font-size:12px;color:#56684d}.kh-expertise span{font-size:13px;line-height:1.65;display:block}.kh-profile .expert-body p{font-size:17px;line-height:1.85}.kh-profile .expert-body h2{font-size:31px}.kh-profile-article{margin:70px 0}.kh-profile-article>a{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#153e34;color:#f5f1e7;text-decoration:none}.kh-profile-article img{display:block;width:100%;height:auto}.kh-profile-article div{padding:42px}.kh-profile-article h2{font:400 clamp(30px,3.8vw,49px)/1.15 var(--serif);color:inherit}.kh-profile-article p{font-size:12px;color:#c6d2bf}.kh-profile-article span{font-size:16px;line-height:1.75;display:block}.kh-profile #sources~ol{font-size:13px;line-height:1.8}
@media(max-width:760px){.kh-page .hero h1{font-size:47px}.kh-page .hero-copy{padding:34px 25px}.kh-page .journal-body>h2{margin-top:62px;font-size:36px;line-height:1.1}.kh-page .journal-body>p{font-size:17px;line-height:1.85}.kh-page .kh-archive{display:block;width:calc(100% - 24px);padding:25px 23px;margin:38px auto}.kh-page .kh-archive img{max-height:560px}.kh-page .kh-archive__copy{padding-top:32px}.kh-page .kh-archive h3{font-size:34px}.kh-page .kh-archive__copy p{font-size:16px;line-height:1.85}.kh-page .kh-figure{width:calc(100% - 40px);margin:38px auto}.kh-page .kh-note{margin:28px 20px;padding:24px}.kh-page .kh-note h3{font-size:25px}.kh-page .kh-band{width:100%;padding:38px 25px;margin:48px auto}.kh-page .kh-band h3{font-size:35px}.kh-page .kh-band p{font-size:16px}.kh-page .kh-formula{margin:36px 20px;padding:25px;display:flex;flex-wrap:wrap;gap:16px 13px}.kh-page .kh-formula>div{flex:1 0 35%}.kh-page .kh-formula strong{font-size:35px}.kh-page .kh-formula figcaption{flex:1 0 100%;font-size:11px}.kh-page .kh-formula b{font-size:21px}.kh-page .kh-market{margin:36px 20px;padding:28px 23px;gap:15px}.kh-page .kh-market div+div{padding-left:20px}.kh-page .kh-market strong{font-size:44px}.kh-page .kh-market span{font-size:15px}.kh-page .kh-market p{font-size:11px}.kh-page .kh-market figcaption{font-size:11px}.kh-page .author-note blockquote p{font-size:21px}.kh-profile .kh-profile-hero{display:flex;flex-direction:column;gap:35px;margin:32px 0 40px}.kh-profile-hero h1{font-size:39px}.kh-profile-hero figure{border-width:10px}.kh-profile .kh-expertise{display:block;padding:27px;margin-bottom:42px}.kh-expertise>div+div{border-top:1px solid #b4bfac;margin-top:25px;padding-top:20px}.kh-profile .expert-body h2{font-size:29px}.kh-profile-article>a{display:block}.kh-profile-article div{padding:30px}.kh-profile .kh-profile-deck{font-size:37px}}

.kh-question-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#d9e6e3;padding:36px;margin:60px auto;max-width:1160px}.kh-question-cta p{font-size:12px;margin:0 0 12px;color:#56684d}.kh-question-cta h2{font:400 34px/1.15 IBEditorial,Georgia,serif;margin:0;color:#173e34}.kh-question-cta .btn{flex-shrink:0;white-space:normal;max-width:100%;line-height:1.4}.kh-page .kh-question-cta{width:calc(100% - 48px)}@media(max-width:760px){.kh-question-cta{display:block;padding:28px 24px;margin:40px auto}.kh-question-cta h2{font-size:30px}.kh-question-cta .btn{margin-top:25px;width:100%}.kh-page .kh-question-cta{width:calc(100% - 32px)}}

#hero-question-modal .modal-content{padding:28px 32px}#hero-question-modal .modal-headline{font-size:30px;line-height:1.15;text-align:left}#hero-question-modal .modal-body{padding-top:24px}#hero-question-modal .lead-fields,#hero-question-modal .modal-form{gap:16px}#hero-question-modal .lead-consent{margin:10px 0}#hero-question-modal textarea{height:108px;min-height:96px}@media(max-width:575px){#hero-question-modal .modal-content{padding:24px}#hero-question-modal .modal-headline{font-size:27px}}
