/* About page: Development History module matched to the approved preview. */.kw-history-section{--kw-green:#087a54;--kw-green-bright:#0b9d62;--kw-ink:#071b16;box-sizing:border-box;padding:clamp(58px, 6.5vw, 92px) 0 clamp(62px, 7vw, 104px);background:#f2f8f5;color:var(--kw-ink)}.kw-history-section *{box-sizing:border-box}.kw-history-wrap{width:min(92%, 1440px);margin:0 auto}.kw-history-head{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:end;text-align:left}.kw-history-eyebrow{grid-column:1;color:var(--kw-green);font-size:12px;font-weight:800;letter-spacing:.28em}.kw-history-head h2{grid-column:1;grid-row:1;justify-self:start;width:100%;margin:0;text-align:left !important;color:var(--kw-ink);font-size:clamp(42px, 4.4vw, 64px);line-height:1.05;letter-spacing:-.04em}.kw-history-head p{grid-column:2;grid-row:1;margin:0 0 4px;padding:0 0 20px 40px;border-bottom:1px solid rgba(15, 122, 84, .58);color:#3d4c46;font-size:15px;line-height:1.7}.kw-history-progress{display:none !important}.kw-history-list{position:relative;margin-top:34px;display:block}.kw-history-list::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;border-left:2px solid rgba(15, 157, 88, .55);transform:translateX(-1px)}.kw-history-item,.kw-history-item--text-left,.kw-history-item--text-right{position:relative;z-index:1;min-height:clamp(330px, 30vw, 430px);padding:18px 0;border:0;display:grid;grid-template-columns:minmax(0, 1fr) 84px minmax(0, 1fr);align-items:center;background:transparent}.kw-history-item + .kw-history-item{margin-top:0}.kw-history-node{grid-column:2;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.kw-history-node span{width:22px;height:22px;border:7px solid var(--kw-green-bright);border-radius:50%;background:#f2f8f5;box-shadow:0 0 0 5px #f2f8f5}.kw-history-item--text-left .kw-history-media{grid-column:1;grid-row:1}.kw-history-item--text-left .kw-history-copy{grid-column:3;grid-row:1}.kw-history-item--text-right .kw-history-copy{grid-column:1;grid-row:1}.kw-history-item--text-right .kw-history-media{grid-column:3;grid-row:1}.kw-history-copy,.kw-history-item--text-left .kw-history-copy,.kw-history-item--text-right .kw-history-copy{width:auto;min-width:0;flex:none;padding:30px 42px}.kw-history-item:nth-child(even) .kw-history-copy{padding-left:42px;padding-right:42px}.kw-history-step{display:block}.kw-history-step span{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:rgba(15, 122, 84, .18);font-size:clamp(62px, 6.4vw, 92px);line-height:.86;font-weight:800;letter-spacing:-.06em}.kw-history-item--text-right .kw-history-step span{text-align:left !important}.kw-history-step em{display:none}.kw-history-item--text-right .kw-history-copy{text-align:left !important}.kw-history-copy h3{position:relative;margin:26px 0 36px;color:var(--kw-ink);font-size:clamp(24px, 2.15vw, 34px);line-height:1.28;letter-spacing:-.03em}.kw-history-copy h3::after{content:"";position:absolute;left:0;bottom:-18px;width:44px;height:3px;background:var(--kw-green-bright)}.kw-history-copy p{max-width:520px;margin:0;color:#53615b;font-size:clamp(14px, 1vw, 16px);line-height:1.85}.kw-history-media{width:100%;min-width:0;flex:none;aspect-ratio:4/3;min-height:0;border-radius:16px;overflow:hidden;background:#e5ede9;box-shadow:none}.kw-history-media::before{display:none}.kw-history-slider{position:relative;width:100%;height:100%;overflow:hidden}.kw-history-track{display:flex;width:100%;height:100%;transition:transform .65s ease;will-change:transform}.kw-history-slide{flex:0 0 100%;width:100%;height:100%;margin:0}.kw-history-slide img{display:block;width:100%;height:100%;object-fit:cover;transform:none}.kw-history-slide.is-active img{transform:none}.kw-history-slider::after{display:none}.kw-history-arrow{position:absolute;z-index:4;bottom:14px;top:auto;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;color:#1d3028;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(6,30,21,.15);transform:none;cursor:pointer}.kw-history-prev{left:auto;right:62px}.kw-history-next{left:auto;right:14px}.kw-history-arrow:hover,.kw-history-arrow:focus-visible{color:#fff;background:var(--kw-green-bright);transform:none;outline:none}.kw-history-arrow span{display:block;font-size:28px;line-height:1}.kw-history-dots{position:absolute;z-index:4;left:auto;right:112px;bottom:29px;display:flex;gap:8px;transform:none}.kw-history-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.86);cursor:pointer}.kw-history-dots button.is-active{width:8px;background:var(--kw-green-bright)}@media screen and (max-width: 980px) and (min-width: 769px){.kw-history-item,.kw-history-item--text-left,.kw-history-item--text-right{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.kw-history-copy,.kw-history-item--text-left .kw-history-copy,.kw-history-item--text-right .kw-history-copy{padding:24px 26px}.kw-history-item:nth-child(even) .kw-history-copy{padding-left:26px;padding-right:26px}}@media screen and (max-width: 768px){.kw-history-section{padding:50px 0 62px}.kw-history-wrap{width:90%}.kw-history-head{display:block}.kw-history-head h2{margin-top:14px;font-size:38px}.kw-history-head p{margin-top:20px;padding-left:0}.kw-history-list{margin-top:28px;padding-left:44px}.kw-history-list::before{left:15px}.kw-history-item,.kw-history-item--text-left,.kw-history-item--text-right{min-height:0;padding:28px 0 34px;display:flex;flex-direction:column;align-items:stretch}.kw-history-node{position:absolute;top:56px;left:-40px;width:22px;height:22px}.kw-history-node span{width:18px;height:18px;border-width:6px}.kw-history-copy,.kw-history-item--text-left .kw-history-copy,.kw-history-item--text-right .kw-history-copy,.kw-history-item:nth-child(even) .kw-history-copy{order:1;width:100%;padding:0 0 24px}.kw-history-item--text-right .kw-history-step span{text-align:left}.kw-history-media{order:2;width:100%;aspect-ratio:4/3;border-radius:16px}.kw-history-step span{font-size:62px}.kw-history-copy h3{font-size:26px}.kw-history-arrow{width:36px;height:36px}.kw-history-prev{right:56px}.kw-history-next{right:12px}.kw-history-dots{right:101px;bottom:26px}}@media screen and (max-width: 480px){.kw-history-list{padding-left:36px}.kw-history-list::before{left:12px}.kw-history-node{left:-35px}}@media (prefers-reduced-motion: reduce){.kw-history-track{transition:none}}/* 2026-09-24 final requested alignment overrides - v4 */.kw-history-eyebrow{display:none !important}.kw-history-head{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important}.kw-history-head h2{width:100% !important;justify-self:start !important;text-align:left !important;margin-left:0 !important;margin-right:0 !important}.kw-history-item--text-right .kw-history-copy{grid-column:1 !important;text-align:left !important}.kw-history-item--text-right .kw-history-media{grid-column:3 !important}.kw-history-item--text-right .kw-history-step,.kw-history-item--text-right .kw-history-step span,.kw-history-item--text-right .kw-history-step em,.kw-history-item--text-right .kw-history-copy h3,.kw-history-item--text-right .kw-history-copy p{text-align:left !important;justify-content:flex-start !important}.kw-history-item--text-right .kw-history-copy h3::after{left:0 !important;right:auto !important;margin-left:0 !important;margin-right:auto !important}