.kd-page{max-width:1440px;margin:auto;color:#282b24;padding:36px 5% 0}.kd-page h1{font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.kd-page h2{font:400 clamp(30px,3vw,42px)/1.15 Georgia,serif;margin:0 0 24px}.kd-page h3{font:400 26px/1.2 Georgia,serif;margin:20px 0 15px}.kd-page p{line-height:1.8;margin:0 0 22px}.kd-page-hero{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5;align-items:center;min-height:440px}.kd-page-hero>div{padding:50px}.kd-page-hero>img{width:100%;height:100%;min-height:440px;max-height:530px;object-fit:cover}.kd-page-section{padding:80px 0}.kd-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.kd-three article{padding:28px;background:#efeee7}.kd-three small{color:#937b48;font-size:18px}.kd-three p{font-size:14px}.kd-editorial article{padding:0 0 25px;background:transparent}.kd-editorial img{width:100%;height:280px;object-fit:cover}.kd-editorial a{border-bottom:1px solid #a18b5c;padding-bottom:5px}.kd-page-cta{background:#e8e5da;padding:48px;display:flex;align-items:center;gap:50px;justify-content:space-between;margin:0 0 60px}.kd-page-cta .kd-pill{flex-shrink:0}.kd-page-cta p:last-child{margin-bottom:0}.kd-story,.kd-contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.kd-contact-grid aside>a{display:block;margin:12px 0}.kd-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kd-contact-form label{font-size:13px;display:flex;flex-direction:column;gap:9px}.kd-contact-form input,.kd-contact-form select,.kd-contact-form textarea{width:100%;min-width:0;border:1px solid #d5d1c4;background:white;color:#282b24;padding:13px;font:15px Arial;border-radius:3px}.kd-contact-form textarea{resize:vertical}.kd-span{grid-column:1/-1}.kd-contact-form p{font-size:12px}.kd-contact-form p a{text-decoration:underline}.kd-info{max-width:900px;padding-top:80px;padding-bottom:90px;min-height:65vh}.kd-info p{font-size:17px}.kd-footer{background:#191b18;color:#e7e4d9;padding:60px 6% 24px}.kd-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;max-width:1280px;margin:auto}.kd-footer-grid a{display:block;font-size:14px;margin:12px 0}.kd-footer p{font-size:14px;line-height:1.9;margin:20px 0}.kd-footer h3{color:#b7a377;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.kd-footer-bottom{max-width:1280px;margin:35px auto 0;border-top:1px solid #45473f;padding-top:24px;display:flex;gap:25px;justify-content:space-between;font-size:10px;flex-wrap:wrap}.kd-footer-bottom div{display:flex;gap:16px}.kd-page :focus-visible,.kd-footer :focus-visible{outline:2px solid #ad925a;outline-offset:4px}
@media(max-width:850px){.kd-page-hero>div{padding:28px}.kd-page-hero>img{min-height:380px}.kd-page-cta{padding:30px;gap:24px;flex-direction:column;align-items:flex-start}.kd-contact-grid,.kd-story{gap:35px}.kd-three{gap:16px}.kd-three article{padding:20px}.kd-editorial article{padding:0}.kd-footer-grid{gap:25px}.kd-page-hero h1{font-size:40px}}
@media(max-width:600px){.kd-page{padding:24px 6% 0}.kd-page-hero{grid-template-columns:1fr}.kd-page-hero>div{padding:30px 24px}.kd-page-hero>img{height:260px;min-height:0}.kd-page-hero h1{font-size:38px}.kd-page-section{padding:45px 0}.kd-three,.kd-story,.kd-contact-grid{grid-template-columns:1fr}.kd-three{gap:24px}.kd-page-cta{margin-bottom:36px}.kd-contact-form{grid-template-columns:1fr}.kd-footer-grid{grid-template-columns:1fr 1fr}.kd-footer-grid>div:first-child{grid-column:1/-1}.kd-footer-grid a{overflow-wrap:anywhere}.kd-footer{padding:40px 6% 24px}.kd-info{padding:45px 6%;}.kd-editorial img{height:260px}}
