.kh-story{--kh-ink:#163b2d;--kh-warm:#f5f2e9;--kh-orange:#ee4b18;color:var(--kh-ink);background:#fffdf8;overflow:hidden}.kh-story *{box-sizing:border-box}.kh-story h1,.kh-story h2,.kh-story p{margin:0}.kh-story-hero{max-width:1490px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;min-height:610px;grid-gap:clamp(20px,3vw,52px);gap:clamp(20px,3vw,52px);padding:50px clamp(20px,5vw,90px) 72px}.kh-story-hero-copy{padding:clamp(10px,3vw,36px) 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kh-story-kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2.1px;color:#755d40;display:flex;align-items:center;gap:11px}.kh-story-kicker span{display:inline-block;flex:none;width:27px;height:2px;background:var(--kh-orange)}.kh-story-hero h1{font-size:clamp(44px,4.5vw,77px);line-height:1.07;letter-spacing:-2.1px;margin:27px 0}.kh-story h1 em,.kh-story h2 em{font-style:italic;font-weight:400;color:var(--kh-orange)}.kh-story-lead{font:17px/1.85 Arial,sans-serif;color:#52645b;max-width:575px}.kh-story-links{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin:33px 0}.kh-story-button{background:#075238;color:white;display:inline-flex;gap:13px;align-items:center;justify-content:center;padding:15px 22px;font:700 13px Arial,sans-serif;min-height:48px;text-decoration:none}.kh-story-button:hover{background:#0a6546;color:white}.kh-story-text-link{display:inline-flex;gap:9px;align-items:center;color:#075238;font:700 13px Arial,sans-serif;padding:8px 0;border-bottom:1px solid #9aae9b;text-decoration:none}.kh-story-marker{border-top:1px solid #dbded4;margin-top:12px;padding-top:22px;font:12px/1.8 Arial,sans-serif;color:#69786e}.kh-story-marker strong{display:block;color:#254d3e}.kh-story-hero-photo{margin:0;position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;background:#eae6dc;padding:clamp(18px,4vw,46px)}.kh-story-hero-photo:before{content:"";position:absolute;inset:15px;border:1px solid rgba(22,59,45,.18);pointer-events:none}.kh-story-image-mat{width:100%;max-width:570px;aspect-ratio:1/1;background:#f2efe7;box-shadow:0 18px 50px #163b2d16;overflow:hidden}.kh-story-image-mat img{width:100%;height:100%;object-fit:cover;display:block}.kh-story-hero-photo figcaption{position:absolute;right:0;bottom:0;padding:14px 22px;background:#075238;color:white;letter-spacing:1.4px;font:700 10px Arial,sans-serif}.kh-story-values{max-width:1320px;margin:0 auto 65px;padding:0 clamp(18px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.kh-story-values article{padding:35px 42px 41px;background:#eef2e9;min-height:292px}.kh-story-values article+article{background:#f9efe4}.kh-story-icon{width:51px;height:51px;display:grid;place-items:center;border:1px solid #cad7ca;border-radius:50%;color:#075238;margin-bottom:20px}.kh-story-number{font:700 10px Arial,sans-serif;letter-spacing:2px;color:#8a775b;margin-bottom:12px!important}.kh-story-values h2{font-size:clamp(28px,3vw,43px);line-height:1.15;margin-bottom:14px!important}.kh-story-values article>p:last-child{font:16px/1.75 Arial,sans-serif;color:#52645b;max-width:525px}.kh-story-craft{max-width:1350px;margin:0 auto;padding:28px clamp(20px,4vw,52px) 105px;scroll-margin-top:110px}.kh-story-craft-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;grid-gap:40px;gap:40px;margin-bottom:32px}.kh-story-craft-heading h2{font-size:clamp(37px,4.9vw,68px);line-height:1.09;letter-spacing:-1.4px;margin-top:17px!important}.kh-story-craft-heading>p{font:16px/1.75 Arial,sans-serif;color:#59695f;max-width:490px}.kh-story-craft-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.kh-story-craft-tile{margin:0;background:#f4f1ea;position:relative;overflow:hidden;grid-column:span 4;min-height:370px}.kh-story-craft-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.kh-story-craft-tile:hover img{transform:scale(1.025)}.kh-story-craft-tile:after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(transparent,#0e291dc9)}.kh-story-craft-tile figcaption{position:absolute;left:25px;right:22px;bottom:22px;z-index:1;color:white;display:flex;flex-direction:column;gap:7px}.kh-story-craft-tile figcaption span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.5px}.kh-story-craft-tile figcaption small{font:14px/1.45 Arial,sans-serif;color:#f8f8f1}.kh-story-craft-tile-1{grid-column:span 7;min-height:470px}.kh-story-craft-tile-2{grid-column:span 5;min-height:470px}.kh-story-craft-tile-3,.kh-story-craft-tile-4,.kh-story-craft-tile-5{min-height:365px}.kh-story-craft-tile-1 img{object-position:center 45%}.kh-story-craft-tile-2 img{object-position:center 50%}.kh-story-craft-tile-5 img{object-position:center 40%}.kh-story-heritage{background:#f7f5ed;padding:84px clamp(20px,6vw,100px);scroll-margin-top:95px}.kh-story-facts,.kh-story-heritage-inner{max-width:1250px;margin-left:auto;margin-right:auto}.kh-story-heritage-inner{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:80px;gap:80px;align-items:center}.kh-story-document h2,.kh-story-heritage h2,.kh-story-trust h2{font-size:clamp(35px,4.6vw,65px);line-height:1.09;letter-spacing:-1.3px;margin:22px 0!important}.kh-story-heritage-copy>p:not(.kh-story-kicker){font:17px/1.85 Arial,sans-serif;color:#57695e;max-width:690px;margin-bottom:18px}.kh-story-heritage-aside{min-height:300px;background:#e9eddf;padding:38px;display:flex;flex-direction:column;justify-content:center;gap:18px;border-top:3px solid #075238}.kh-story-heritage-aside svg{color:#075238}.kh-story-heritage-aside p{font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.6px;color:#53685b}.kh-story-heritage-aside strong{font:italic 38px/1.15 Georgia,serif;color:#143e2f}.kh-story-heritage-aside span{font:14px/1.7 Arial,sans-serif;color:#57695e}.kh-story-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:55px;border-top:1px solid #d8d9cf;padding-top:26px}.kh-story-facts>div{display:flex;flex-direction:column;gap:9px}.kh-story-facts svg{color:#075238}.kh-story-facts strong{font-size:22px}.kh-story-facts span{font:13px Arial,sans-serif;color:#69796b}.kh-story-document{max-width:1280px;margin:95px auto;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(30px,5vw,82px);gap:clamp(30px,5vw,82px);align-items:center;padding:0 24px}.kh-story-document-copy{max-width:495px}.kh-story-document-copy>p:not(.kh-story-kicker){font:16px/1.85 Arial,sans-serif;color:#53655b;margin:17px 0}.kh-story-document-copy .kh-story-button{margin-top:18px}.kh-story-document-caption{display:block;font:12px/1.7 Arial,sans-serif;color:#657a6c;margin-top:17px}.kh-story-document-image{display:block;text-decoration:none;color:inherit;background:#ece9df;padding:clamp(12px,3vw,28px);box-shadow:0 12px 40px #163b2d12}.kh-story-paper{background:#fffdf8;border:1px solid #d8d3c7;padding:16px;box-shadow:0 10px 25px #453a2614;display:flex;flex-direction:column;gap:13px;max-width:475px;margin:auto}.kh-story-paper-bottom,.kh-story-paper-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#5c6b5c;letter-spacing:1.3px;font:700 10px/1.6 Arial,sans-serif}.kh-story-paper-top{border-bottom:1px solid #ded8cc;padding-bottom:10px}.kh-story-paper-bottom{border-top:1px solid #ded8cc;padding-top:10px;color:#075238}.kh-story-paper img{width:100%;height:auto;max-height:610px;object-fit:contain;display:block;object-position:top center;filter:contrast(1.035)}.kh-story-document-image:hover .kh-story-paper{border-color:#9cab97}.kh-story-trust{max-width:1250px;margin:0 auto 65px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.kh-story-trust>div{padding:45px;background:#edf1e8}.kh-story-trust>div.kh-story-able{background:#f7eee1}.kh-story-trust svg{color:#075238;margin-bottom:16px}.kh-story-trust h2{font-size:clamp(29px,3vw,45px);margin:18px 0!important}.kh-story-trust p:not(.kh-story-kicker){font:16px/1.8 Arial,sans-serif;color:#59675d;margin:0 0 24px}.kh-story-trust .kh-story-button svg{color:white;margin:0}.kh-story-note{font:11px/1.7 Arial,sans-serif;color:#778278;max-width:1250px;padding:0 24px 40px;margin:auto!important}@media(max-width:900px){.kh-story-hero{grid-template-columns:1fr;padding:25px 25px 50px;gap:20px}.kh-story-hero-copy{padding:20px 0}.kh-story-hero-photo{min-height:0}.kh-story-image-mat{max-width:540px}.kh-story-values{margin-bottom:40px}.kh-story-heritage-inner{grid-template-columns:1fr;gap:25px}.kh-story-craft-heading{grid-template-columns:1fr;gap:16px}.kh-story-document{grid-template-columns:1fr;gap:27px;margin:65px auto}.kh-story-document-copy{max-width:620px}}@media(max-width:650px){.kh-story-hero h1{font-size:clamp(39px,10vw,58px);letter-spacing:-1.25px}.kh-story-lead{font-size:16px;line-height:1.75}.kh-story-hero-photo{padding:20px}.kh-story-hero-photo figcaption{font-size:8px}.kh-story-values{grid-template-columns:1fr;gap:12px;padding:0 18px}.kh-story-values article{min-height:0;padding:29px}.kh-story-craft{padding:20px 18px 70px}.kh-story-craft-gallery{grid-template-columns:1fr 1fr;gap:10px}.kh-story-craft-tile,.kh-story-craft-tile-1,.kh-story-craft-tile-2{grid-column:span 1;min-height:280px}.kh-story-craft-tile-1{grid-column:span 2;min-height:340px}.kh-story-craft-tile figcaption{left:14px;right:12px;bottom:14px}.kh-story-craft-tile figcaption span{font-size:9px}.kh-story-craft-tile figcaption small{font-size:11px}.kh-story-heritage{padding:55px 20px}.kh-story-facts{grid-template-columns:1fr;gap:23px}.kh-story-document{padding:0 18px}.kh-story-paper{padding:12px}.kh-story-paper img{max-height:none}.kh-story-trust{grid-template-columns:1fr;padding:0 18px}.kh-story-trust>div{padding:32px}.kh-story-links{gap:16px}}@media(prefers-reduced-motion:reduce){.kh-story-craft-tile img{transition:none}}