.kjournal{color:#242422;font-family:Poppins,Arial,sans-serif}.kjournal *{box-sizing:border-box}.kjournal a{color:inherit}.kjournal a:focus-visible{outline:3px solid #8a6b08;outline-offset:6px}.kjournal svg{width:21px;height:21px;flex-shrink:0}.kjournal .kj-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;margin:0 0 18px}.kjournal .kj-intro{font-size:15px;line-height:1.8;color:#65655e;max-width:610px;margin:0}.kjournal .kj-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.kjournal .kj-section-heading h2{font-size:clamp(30px,3.3vw,43px);font-weight:550;letter-spacing:-.045em;line-height:1.2;margin:0 0 15px}.kjournal .kj-all{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none}.kjournal .kj-all:hover{text-decoration:underline;text-underline-offset:6px}.kjournal .kj-meta{display:block;font-size:11px;line-height:1.7;color:#64645b}.kjournal .kj-card{min-width:0}.kjournal .kj-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;padding:29px 0;border-top:1px solid #dcdcd2}.kjournal .kj-card h3{font-size:clamp(22px,2.4vw,28px);font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:17px 0 14px;max-width:520px}.kjournal .kj-card p{font-size:14px;line-height:1.8;color:#65655e;margin:0 0 24px;max-width:490px}.kjournal .kj-read{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;margin-top:auto;min-height:28px}.kjournal .kj-card a:hover h3{text-decoration:underline;text-decoration-color:#c49b2b;text-decoration-thickness:2px;text-underline-offset:5px}.kjournal .kj-card.kj-card-featured>a{background:#ffe8a3;border:0;border-radius:18px;padding:42px;min-height:100%}.kjournal .kj-card-featured h3{font-size:clamp(32px,3.7vw,46px);line-height:1.16;letter-spacing:-.05em;margin:35px 0 24px}.kjournal .kj-card-featured p{font-size:16px;color:#57513e;margin-bottom:45px}.kjournal .kj-card-featured .kj-meta{color:#5c533b}.kjournal.kj-home{border-top:1px solid #deded5;margin-top:66px;padding-top:54px}.kjournal .kj-home-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:44px}.kjournal .kj-home-secondary{display:grid;gap:15px}.kjournal .kj-home-secondary .kj-card:first-child>a{padding-top:0;border-top:0}.kjournal .kj-home-secondary .kj-card>a{padding-bottom:10px}.kjournal .kj-home-secondary .kj-card h3{font-size:26px}.kjournal.kj-index,.kjournal.kj-article-page{max-width:1160px;margin:0 auto;padding:64px 30px 90px}.kjournal .kj-heading{padding:15px 0 42px;max-width:820px}.kjournal .kj-heading h1{font-size:clamp(44px,6.2vw,79px);line-height:1.09;letter-spacing:-.055em;font-weight:550;margin:23px 0 28px}.kjournal mark{background:linear-gradient(transparent 62%,#ffe8a3 62%,#ffe8a3 94%,transparent 94%);color:inherit;padding-right:5px}.kjournal .kj-lead{font-size:clamp(19px,2.2vw,23px);line-height:1.65;margin:0 0 20px;max-width:730px}.kjournal .kj-topics{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 52px}.kjournal .kj-topics a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:47px;padding:10px 18px;border:1px solid #dcdcd2;border-radius:30px;text-decoration:none;font-size:12px}.kjournal .kj-topics a:hover{background:#fff5d8}.kjournal .kj-topics svg{width:17px;height:17px}.kjournal .kj-topic{scroll-margin-top:24px;margin-bottom:48px}.kjournal .kj-topic-heading{display:flex;gap:30px;align-items:baseline;justify-content:space-between;padding-top:15px;margin-bottom:20px}.kjournal .kj-topic-heading h2{font-size:28px;letter-spacing:-.035em;font-weight:550;line-height:1.3;margin:0;flex-shrink:0}.kjournal .kj-topic-heading p{max-width:470px;font-size:13px;line-height:1.75;color:#65655e;margin:0}.kjournal .kj-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.kjournal .kj-house{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;background:#f5f4ef;border-radius:16px}.kjournal .kj-house h2{font-size:27px;font-weight:550;letter-spacing:-.035em;line-height:1.3;margin:0 0 12px}.kjournal .kj-house p:not(.kj-eyebrow){font-size:14px;line-height:1.75;margin:0;color:#65655e;max-width:500px}
@media(max-width:760px){.kjournal.kj-home{margin-top:42px;padding-top:34px}.kjournal .kj-section-heading{display:block;margin-bottom:25px}.kjournal .kj-section-heading h2{font-size:31px}.kjournal .kj-section-heading .kj-all{margin-top:16px}.kjournal .kj-home-grid,.kjournal .kj-topic-grid{grid-template-columns:1fr;gap:23px}.kjournal .kj-card.kj-card-featured>a{padding:29px 25px;border-radius:14px}.kjournal .kj-card-featured h3{font-size:34px;margin:26px 0 19px}.kjournal .kj-card-featured p{font-size:14px;margin-bottom:30px}.kjournal .kj-home-secondary{gap:10px}.kjournal .kj-home-secondary .kj-card:first-child>a{padding-top:20px}.kjournal .kj-home-secondary .kj-card h3{font-size:24px}.kjournal .kj-card>a{padding:25px 0 12px}.kjournal.kj-index,.kjournal.kj-article-page{padding:35px 24px 60px}.kjournal .kj-heading{padding:12px 0 27px}.kjournal .kj-heading h1{font-size:clamp(42px,10vw,61px)}.kjournal .kj-lead{font-size:18px;line-height:1.7}.kjournal .kj-intro{font-size:14px}.kjournal .kj-topics{padding-bottom:28px;gap:8px}.kjournal .kj-topics a{font-size:11px;gap:12px;padding:9px 14px}.kjournal .kj-topic-heading{display:block;margin-bottom:17px}.kjournal .kj-topic-heading h2{font-size:26px;margin-bottom:12px}.kjournal .kj-topic{margin-bottom:32px}.kjournal .kj-topic-grid{gap:5px}.kjournal .kj-house{display:block;padding:27px 24px}.kjournal .kj-house .kj-all{margin-top:15px}.kjournal .kj-house h2{font-size:25px}}

/* Article layout inspired by the approved Sàrl editorial guide. */
.kjournal.kj-article-page{max-width:1240px;padding:28px 48px 76px}
.kjournal .kj-article{max-width:none;margin:0}
.kjournal .kj-back{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-underline-offset:5px;margin:0 0 25px;color:#66645d}
.kjournal .kj-article-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:70px;align-items:center;border:0;margin:0;padding:22px 0 62px}
.kjournal .kj-article-heading h1{font-size:clamp(38px,4.6vw,62px);font-weight:600;line-height:1.14;letter-spacing:-.052em;margin:20px 0 24px}
.kjournal .kj-article-heading mark{background:linear-gradient(transparent 15%,#ffe8a3 15%,#ffe8a3 92%,transparent 92%);padding:0 .035em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.kjournal .kj-article-heading .kj-lead{font-size:17px;line-height:1.85;color:#656158;max-width:580px;margin:0}
.kjournal .kj-button{display:inline-flex;align-items:center;gap:22px;min-height:50px;margin-top:25px;padding:12px 20px;background:#242422;color:#fffefa;border:1px solid #242422;border-radius:6px;font-size:12px;line-height:1.6;text-decoration:none;box-shadow:2px 2px 0 #fffefa,3px 3px 0 #242422}
.kjournal .kj-button:hover{background:#46443b}
.kjournal .kj-byline{font-size:10px;line-height:1.7;color:#6a665d;margin:26px 0 0}
.kjournal .kj-takeaway-card{position:relative;align-self:center;padding:38px 31px 27px;background:#ffe8a3;border:1px solid #242422;border-radius:10px;box-shadow:6px 7px 0 #f3ecd9;transform:rotate(2deg);margin:4px 7px 4px 0}
.kjournal .kj-note-pin{position:absolute;top:-11px;left:calc(50% - 36px);width:72px;height:24px;background:#f8f5e9cc;border:1px solid #e9dfc380;transform:rotate(-6deg)}
.kjournal .kj-takeaway-card .kj-eyebrow{font-size:10px;color:#5d543b;margin-bottom:22px}
.kjournal .kj-takeaway-line{font-size:clamp(25px,2.7vw,35px);line-height:1.3;letter-spacing:-.04em;font-weight:500;margin:0 0 25px}
.kjournal .kj-note-foot{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-top:18px;border-top:1px solid #bfa96966;font-size:10px;line-height:1.6}
.kjournal .kj-note-foot svg{width:54px;height:32px}
.kjournal .kj-understand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;padding:49px 0 52px;border-top:1px solid #e5e3dc;align-items:start}
.kjournal .kj-principle h2,.kjournal .kj-actions h2,.kjournal .kj-services h2{font-size:clamp(27px,3vw,37px);font-weight:500;line-height:1.25;letter-spacing:-.04em;margin:0 0 24px}
.kjournal .kj-principle>p:not(.kj-eyebrow){font-size:15px;line-height:1.9;color:#55534d;margin:0 0 17px}
.kjournal .kj-principle>p.kj-nuance{font-size:13px;color:#6b675e;margin:0}
.kjournal .kj-example{padding:28px 30px;background:#f5f3ed;border:1px solid #e8e3d6;border-radius:12px}
.kjournal .kj-example .kj-eyebrow{font-size:10px;color:#70695d;margin-bottom:16px}
.kjournal .kj-example h2{font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:0 0 15px}
.kjournal .kj-example>p:not(.kj-eyebrow){font-size:14px;line-height:1.85;color:#5d594f;margin:0}
.kjournal .kj-example-note{display:block;font-size:10px;color:#777165;margin-top:19px}
.kjournal .kj-actions{padding:14px 0 44px;scroll-margin-top:24px}
.kjournal .kj-actions .kj-section-heading{margin-bottom:28px}
.kjournal .kj-actions h2{margin:0}
.kjournal .kj-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:0}
.kjournal .kj-action-grid>li{border-top:1px solid #ddd7c8;padding-top:20px;min-width:0}
.kjournal .kj-step-number{display:block;font-size:44px;font-weight:500;line-height:1;letter-spacing:-.06em;text-shadow:3px 3px 0 #ffe8a3;margin-bottom:22px}
.kjournal .kj-action-grid h3{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.03em;margin:0 0 14px}
.kjournal .kj-action-grid p{font-size:14px;line-height:1.85;color:#666157;margin:0}
.kjournal .kj-exercise{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:start;background:#fff2cd;padding:34px 38px;margin:9px 0 0;border:1px solid #ece0b9;border-radius:12px}
.kjournal .kj-exercise .kj-eyebrow{font-size:10px;color:#6d6041;margin-bottom:13px}
.kjournal .kj-exercise h2{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:0;max-width:300px}
.kjournal .kj-exercise .kj-prompt{font-size:22px;line-height:1.6;letter-spacing:-.025em;margin:0 0 15px;overflow-wrap:anywhere}
.kjournal .kj-exercise-note{font-size:12px;line-height:1.8;color:#655b43;margin:0}
.kjournal .kj-research{margin:23px 0 0;border-bottom:1px solid #e5e3dc;color:#666157}
.kjournal .kj-research summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;font-size:12px;line-height:1.6;cursor:pointer;list-style:none;min-height:52px}
.kjournal .kj-research summary::-webkit-details-marker{display:none}
.kjournal .kj-research summary>span{font-size:24px;font-weight:400;line-height:1}
.kjournal .kj-research[open] summary>span{transform:rotate(45deg)}
.kjournal .kj-research summary:focus-visible{outline:3px solid #8a6b08;outline-offset:4px}
.kjournal .kj-research>div{padding:0 0 24px;max-width:820px}
.kjournal .kj-research p{font-size:12px;line-height:1.85;margin:0 0 14px}
.kjournal .kj-research strong{font-weight:500;color:#242422}
.kjournal .kj-citation cite{font-style:normal}
.kjournal .kj-citation a{text-underline-offset:3px}
.kjournal .kj-source-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;min-height:44px;text-underline-offset:4px}
.kjournal .kj-research .kj-source-note{font-size:11px;margin:9px 0 0;color:#777165}
.kjournal .kj-services{padding:58px 0 0;margin:0;border:0}
.kjournal .kj-services .kj-section-heading{align-items:end;margin-bottom:24px}
.kjournal .kj-services h2{margin:0}
.kjournal .kj-services .kj-intro{font-size:13px;max-width:330px}
.kjournal .kj-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:0}
.kjournal .kj-service{display:flex;flex-direction:column;padding:25px 27px;border:1px solid #e2ddd0;border-radius:10px;text-decoration:none}
.kjournal .kj-service h3{font-size:22px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:0 0 13px}
.kjournal .kj-service p{font-size:13px;line-height:1.8;color:#666157;margin:0 0 22px}
.kjournal .kj-service:hover{background:#fbf8ef;border-color:#c5af6c}
.kjournal .kj-related{margin-top:54px;padding-top:38px;border-top:1px solid #e5e3dc}
.kjournal .kj-related .kj-section-heading h2{font-size:28px;margin:0}
.kjournal .kj-related .kj-card>a{border-top:0;padding-top:0}
@media(max-width:960px){
 .kjournal .kj-article-heading{gap:35px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .kjournal .kj-takeaway-card{padding:30px 24px 24px}
 .kjournal .kj-understand{gap:35px}
 .kjournal .kj-action-grid{gap:24px}
}
@media(max-width:760px){
 .kjournal.kj-article-page{padding:23px 24px 54px}
 .kjournal .kj-back{margin-bottom:18px}
 .kjournal .kj-article-heading{grid-template-columns:1fr;gap:30px;padding:8px 0 36px;margin:0}
 .kjournal .kj-article-heading h1{font-size:clamp(35px,9.3vw,49px);line-height:1.17;margin:17px 0 21px}
 .kjournal .kj-article-heading .kj-lead{font-size:15px;line-height:1.85}
 .kjournal .kj-button{font-size:12px;gap:18px;margin-top:22px}
 .kjournal .kj-byline{margin-top:22px}
 .kjournal .kj-takeaway-card{padding:25px 25px 21px;transform:rotate(1deg);margin:4px 4px 3px 0;box-shadow:4px 5px 0 #f3ecd9}
 .kjournal .kj-takeaway-card .kj-eyebrow{margin-bottom:13px}
 .kjournal .kj-takeaway-line{font-size:27px;max-width:460px;margin-bottom:17px}
 .kjournal .kj-note-foot{padding-top:13px}
 .kjournal .kj-understand{grid-template-columns:1fr;gap:25px;padding:34px 0 35px}
 .kjournal .kj-principle h2,.kjournal .kj-actions h2,.kjournal .kj-services h2{font-size:28px;margin-bottom:20px}
 .kjournal .kj-principle>p:not(.kj-eyebrow){font-size:14px;line-height:1.85}
 .kjournal .kj-principle>p.kj-nuance{font-size:12px}
 .kjournal .kj-example{padding:24px 23px}
 .kjournal .kj-example h2{font-size:22px}
 .kjournal .kj-example>p:not(.kj-eyebrow){font-size:13px}
 .kjournal .kj-actions{padding:5px 0 29px}
 .kjournal .kj-actions .kj-section-heading{margin-bottom:24px}
 .kjournal .kj-actions h2{margin:0}
 .kjournal .kj-action-grid{grid-template-columns:1fr;gap:25px}
 .kjournal .kj-action-grid>li{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:18px;row-gap:10px;padding-top:20px}
 .kjournal .kj-step-number{grid-row:1/3;font-size:36px;margin:0;line-height:1.2}
 .kjournal .kj-action-grid h3{font-size:20px;margin:0}
 .kjournal .kj-action-grid p{grid-column:2;font-size:13px}
 .kjournal .kj-exercise{grid-template-columns:1fr;gap:23px;padding:25px 23px;margin:9px 0 0}
 .kjournal .kj-exercise h2{font-size:25px;max-width:100%}
 .kjournal .kj-exercise .kj-prompt{font-size:20px}
 .kjournal .kj-research{margin-top:15px}
 .kjournal .kj-research summary{font-size:11px}
 .kjournal .kj-services{padding-top:37px}
 .kjournal .kj-services h2{margin-bottom:15px}
 .kjournal .kj-service-list{grid-template-columns:1fr;gap:15px}
 .kjournal .kj-service{padding:24px 22px}
 .kjournal .kj-service h3{font-size:21px}
 .kjournal .kj-related{margin-top:39px;padding-top:30px}
 .kjournal .kj-related .kj-section-heading h2{font-size:25px}
 .kjournal .kj-related .kj-card>a{border-top:1px solid #e5e3dc;padding-top:23px}
}
@media(prefers-reduced-motion:reduce){.kjournal *{scroll-behavior:auto!important;transition:none!important}}
@media print{.kjournal .kj-button,.kjournal .kj-back,.kjournal .kj-services,.kjournal .kj-related{display:none!important}.kjournal .kj-article-heading,.kjournal .kj-understand,.kjournal .kj-exercise{display:block}.kjournal .kj-takeaway-card{transform:none;box-shadow:none;margin-top:20px}.kjournal .kj-research>div{display:block}.kjournal .kj-action-grid>li{break-inside:avoid}.kjournal.kj-article-page{padding:0}}

