.kp-hero{padding:49px 0 61px;background:#f8f8f5;}.kp-hero__layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(32px,5vw,80px);}.kp-hero__copy{padding:25px 0;}.kp-hero__copy .kp-eyebrow{letter-spacing:.19em;margin-bottom:23px;}.kp-hero__copy h1{font-size:clamp(2.85rem,4.65vw,5.3rem);font-weight:820;letter-spacing:-.065em;line-height:1.12;max-width:680px;margin:0 0 25px;}.kp-hero__copy p{max-width:530px;color:#66747a;font-size:clamp(15px,1.32vw,18px);line-height:1.88;margin:0;}.kp-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:34px;}.kp-hero__footnote{display:flex;align-items:center;gap:14px;margin-top:51px;font-size:11px;font-weight:650;color:#87918f;letter-spacing:.08em;}.kp-hero__line{display:block;width:35px;height:1px;background:#b8c2bd;}.kp-feature{position:relative;min-width:0;border-radius:20px;}.kp-feature__slides{position:relative;aspect-ratio:1.13;min-height:380px;border-radius:20px;overflow:hidden;background:#56736c;box-shadow:0 16px 40px #344d4520;}.kp-feature-slide{position:absolute;inset:0;color:#fff;overflow:hidden;}.kp-feature-slide[hidden]{display:none;}.kp-feature-slide:hover{color:#fff;}.kp-feature-slide__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s;}.kp-feature-slide:hover .kp-feature-slide__image{transform:scale(1.035);}.kp-feature-slide__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,21,27,.88),rgba(7,21,27,.25) 55%,rgba(7,21,27,.02));}.kp-feature-slide__content{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;align-items:start;gap:15px;}.kp-feature-slide__tag{display:inline-block;background:#fff2;color:#fff;padding:6px 10px;border:1px solid #fff5;border-radius:5px;font-size:11px;font-weight:750;letter-spacing:.08em;}.kp-feature-slide__title{max-width:570px;font-size:clamp(1.52rem,2.4vw,2.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.26;}.kp-feature-slide__read{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:750;color:#ffdbc6;}.kp-feature__controls{display:flex;align-items:center;justify-content:space-between;padding:15px 5px 0;}.kp-feature__counter{display:flex;align-items:center;gap:8px;color:#67777a;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;}.kp-feature__current{color:#c74e36;font-size:14px;}.kp-feature__separator{color:#aeb5b4;}.kp-feature__buttons{display:flex;gap:8px;}.kp-feature__buttons button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d7dfda;border-radius:50%;background:#fff;color:#26373a;font-size:21px;transition:background .2s,color .2s;}.kp-feature__buttons button:hover{background:#1c2932;color:#fff;}.kp-feature--empty{aspect-ratio:1.13;min-height:380px;display:flex;align-items:end;padding:38px;background-size:cover;background-position:center;color:#fff;font-size:25px;font-weight:750;}.kp-section--destinations{background:#fff;scroll-margin-top:90px;}.kp-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.kp-destination{isolation:isolate;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:218px;overflow:hidden;padding:24px;border:1px solid #dde5e1;border-radius:15px;background:linear-gradient(132deg,#dbe7e1,#edf0e8);color:#20323b;transition:transform .22s,box-shadow .22s;}.kp-destination:nth-child(3n+2){background:linear-gradient(135deg,#e5e8e3,#f0e8d9);}.kp-destination:nth-child(3n){background:linear-gradient(135deg,#d5e3e8,#e9edf0);}.kp-destination:hover{transform:translateY(-3px);box-shadow:0 12px 22px #263d331c;color:inherit;}.kp-destination__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s;}.kp-destination:hover .kp-destination__image{transform:scale(1.035);}.kp-destination__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff7,#fff0);}.kp-destination--photo{border-color:#0001;color:#fff;background:#2d4d54;}.kp-destination--photo:hover{color:#fff;}.kp-destination--photo .kp-destination__shade{background:linear-gradient(0deg,#071f2bc7,#071f2b26 76%);}.kp-destination__top{display:flex;justify-content:space-between;align-items:start;gap:10px;}.kp-destination__overline{font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.8;}.kp-destination__arrow{font-size:20px;line-height:1;}.kp-destination__bottom{display:flex;flex-direction:column;gap:6px;}.kp-destination__name{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:820;letter-spacing:-.035em;}.kp-destination__count{font-size:12px;font-weight:650;opacity:.79;}.kp-section--map{background:#eef2ef;}.kp-home-map{min-height:280px;border-radius:15px;overflow:hidden;background:#e1e8e5;}.kp-map-placeholder{min-height:280px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;}.kp-topic:nth-of-type(even){background:#fcfbf9;}.kp-hero--journal{position:relative;padding:55px 0 60px;background:radial-gradient(ellipse at 6% 0%,#ebf3e9 0%,transparent 40%),linear-gradient(116deg,#f5f6f1,#fbfaf5 57%,#f2eee7);border-bottom:1px solid #e8e7df;}.kp-hero--journal .kp-hero__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5.1vw,84px);min-height:575px;}.kp-hero--journal .kp-hero__copy{padding:38px 0 28px;}.kp-hero__kicker{display:flex;align-items:center;gap:11px;color:#b64d34;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:29px;}.kp-hero__kicker-mark{width:24px;height:2px;background:#c74e36;}.kp-hero--journal .kp-hero__copy h1{max-width:700px;font-size:clamp(3.25rem,4.65vw,5.4rem);font-weight:850;letter-spacing:-.066em;line-height:1.06;margin:0 0 26px;}.kp-hero--journal .kp-hero__copy h1 span,.kp-hero--journal .kp-hero__copy h1 em{display:block;font-style:normal;}.kp-hero--journal .kp-hero__copy h1 em{color:#bc513c;}.kp-hero--journal .kp-hero__copy p{max-width:480px;color:#5b6969;font-size:clamp(16px,1.3vw,18px);line-height:1.82;}.kp-hero--journal .kp-hero__actions{margin-top:29px;}.kp-hero__quicklinks{margin-top:53px;padding-top:20px;border-top:1px solid #d6dcd6;display:flex;flex-direction:column;gap:13px;}.kp-hero__quicklinks>span{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#7a8985;}.kp-hero__quicklinks nav{display:flex;flex-wrap:wrap;gap:8px;}.kp-hero__quicklinks a{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid #d4dcd5;border-radius:30px;background:#ffffffc4;font-weight:700;font-size:12px;color:#2e4244;transition:border-color .2s,background .2s;}.kp-hero__quicklinks a:hover{border-color:#bfc9c1;background:white;color:#b64d34;}.kp-hero--journal .kp-feature{align-self:center;}.kp-hero--journal .kp-feature__slides{aspect-ratio:1.12;min-height:495px;border-radius:20px;box-shadow:0 22px 54px #1e30292b;}.kp-feature-slide__upper{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 31px;color:white;}.kp-feature-slide__storymark{font-size:11px;font-weight:800;letter-spacing:.14em;}.kp-feature-slide__index{font-size:13px;font-weight:800;letter-spacing:.06em;}.kp-hero--journal .kp-feature-slide__content{padding:clamp(30px,3.15vw,48px);gap:16px;}.kp-hero--journal .kp-feature-slide__overlay{background:linear-gradient(0deg,rgba(6,20,28,.9) 0%,rgba(6,20,28,.35) 51%,rgba(6,20,28,.18));}.kp-hero--journal .kp-feature-slide__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:580px;font-size:clamp(1.6rem,2.45vw,2.65rem);letter-spacing:-.04em;line-height:1.23;text-wrap:balance;}.kp-feature__progress{display:flex;align-items:center;gap:12px;color:#687575;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums;}.kp-feature__track{width:97px;height:3px;border-radius:5px;background:#d7ddda;overflow:hidden;}.kp-feature__progress-bar{display:block;height:100%;width:33.33%;background:#c74e36;transition:width .25s;}.kp-feature__total{color:#8b9792;}.kp-plan{padding:69px 0;background:#f7f8f5;}.kp-plan__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.kp-plan-card{position:relative;min-height:280px;padding:29px 32px 25px;display:flex;flex-direction:column;align-items:flex-start;border-radius:18px;border:1px solid #dce5de;background:#fff;box-shadow:0 8px 25px #23332b08;overflow:hidden;}.kp-plan-card--connect{background:#f8f3ed;border-color:#e7dbce;}.kp-plan-card__overline{font-size:10px;font-weight:850;letter-spacing:.16em;color:#b8553e;margin-bottom:14px;}.kp-plan-card__icon{position:absolute;right:27px;top:26px;color:#8baca4;opacity:.65;}.kp-plan-card--connect .kp-plan-card__icon{color:#c29f84;}.kp-plan-card h3{max-width:calc(100% - 58px);font-size:clamp(1.4rem,1.85vw,1.9rem);margin:0 0 9px;letter-spacing:-.045em;}.kp-plan-card p{max-width:460px;font-size:14px;line-height:1.75;color:#647477;margin:0 0 24px;}.kp-plan-card__links{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:auto;}.kp-plan-card__guide,.kp-plan-card__partner{font-size:13px;font-weight:800;padding:10px 13px;border:1px solid #d5deda;border-radius:8px;background:#fff;display:inline-flex;gap:10px;align-items:center;color:#293a3c;}.kp-plan-card__guide:hover{color:#c74e36;}.kp-plan-card__partner{background:#1c2932;border-color:#1c2932;color:#fff;}.kp-plan-card__partner:hover{background:#c74e36;border-color:#c74e36;color:#fff;}.kp-plan-card__partner-label{font-size:10px;font-weight:700;color:#7b898c;margin-top:13px;}.kp-plan__disclosure{font-size:11px;color:#748187;margin:18px 0 0;line-height:1.6;}
@media(max-width:768px){.kp-hero{padding:27px 0 42px;}.kp-hero__layout{grid-template-columns:1fr;gap:24px;}.kp-hero__copy{padding:14px 0 0;}.kp-hero__copy .kp-eyebrow{margin-bottom:14px;font-size:10px;}.kp-hero__copy h1{font-size:clamp(2.35rem,10vw,3.5rem);margin-bottom:16px;}.kp-hero__copy p{font-size:15px;line-height:1.75;}.kp-hero__actions{margin-top:25px;}.kp-hero__footnote{display:none;}.kp-feature__slides{aspect-ratio:1.06;min-height:310px;border-radius:15px;}.kp-feature-slide__content{padding:23px;gap:12px;}.kp-feature-slide__title{font-size:clamp(1.4rem,6vw,2.15rem);}.kp-feature__controls{padding-top:13px;}.kp-feature--empty{min-height:300px;}.kp-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.kp-destination{min-height:158px;padding:15px;border-radius:12px;}.kp-destination__name{font-size:clamp(18px,5vw,22px);}.kp-destination__overline{font-size:8px;letter-spacing:.07em;}.kp-destination__count{font-size:11px;}.kp-section__heading .kp-button{width:100%;}.kp-map-placeholder{padding:25px;text-align:center;}.kp-hero--journal{padding:22px 0 36px;}.kp-hero--journal .kp-hero__layout{grid-template-columns:1fr;gap:25px;min-height:0;}.kp-hero--journal .kp-hero__copy{padding:20px 0 0;}.kp-hero__kicker{font-size:10px;letter-spacing:.11em;margin-bottom:16px;}.kp-hero--journal .kp-hero__copy h1{font-size:clamp(2.55rem,10vw,3.75rem);line-height:1.1;letter-spacing:-.061em;max-width:690px;margin-bottom:16px;}.kp-hero--journal .kp-hero__copy p{font-size:15px;line-height:1.7;}.kp-hero--journal .kp-hero__actions{margin-top:22px;}.kp-hero__quicklinks{margin-top:27px;padding-top:15px;gap:10px;}.kp-hero__quicklinks nav{gap:6px;}.kp-hero__quicklinks a{font-size:11px;padding:6px 9px;}.kp-hero--journal .kp-feature__slides{aspect-ratio:1.04;min-height:315px;border-radius:14px;}.kp-feature-slide__upper{padding:19px 20px;}.kp-feature-slide__storymark{font-size:9px;}.kp-hero--journal .kp-feature-slide__content{padding:23px;gap:12px;}.kp-hero--journal .kp-feature-slide__title{font-size:clamp(1.42rem,6.3vw,2.2rem);}.kp-feature__track{width:72px;}.kp-plan{padding:52px 0;}.kp-plan__grid{grid-template-columns:1fr;gap:13px;}.kp-plan-card{min-height:240px;padding:24px;}.kp-plan-card h3{font-size:1.45rem;}.kp-plan-card__icon{right:20px;top:20px;}.kp-plan-card__links{gap:8px;}.kp-plan-card__guide,.kp-plan-card__partner{padding:10px;font-size:12px;}}
