.kj{--kj-green:#099024;--kj-green-ink:#077a1e;--kj-green-deep:#0b3d1c;--kj-mist:#edf4ee;--kj-mist-2:#dfeee2;--kj-yellow:#ffcc00;--kj-sand:#f7f1e3;--kj-sand-2:#eadfc3;--kj-paper:#fbfcf9;--kj-card:#fff;--kj-ink:#13201a;--kj-ink-2:#33433a;--kj-muted:#5d6c63;--kj-faint:#8a978f;--kj-rule:#dfe6df;--kj-display:"Fraunces",Georgia,"Times New Roman",serif;--kj-body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--kj-ui:"Archivo","Helvetica Neue",Arial,sans-serif;--kj-r:14px;--kj-r-sm:10px;--kj-wrap:1200px;--kj-gutter:clamp(16px,4vw,40px);--kj-shadow:0 1px 2px rgba(19,32,26,.06),0 10px 26px -14px rgba(19,32,26,.22);display:block;background:var(--kj-paper);color:var(--kj-ink);font:400 1.0625rem/1.65 var(--kj-body);-webkit-font-smoothing:antialiased;padding-bottom:72px;overflow-x:clip}.kj *,.kj *::before,.kj *::after{box-sizing:border-box}html:has(body.kj-view){scroll-padding-top:140px}.kj img{max-width:100%;height:auto}.kj a{color:var(--kj-green-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.kj a:hover{color:var(--kj-green-deep)}.kj :focus-visible{outline:3px solid var(--kj-yellow);outline-offset:2px;border-radius:4px}.kj h1,.kj h2,.kj h3{color:var(--kj-ink);text-transform:none}.kj-wrap{max-width:var(--kj-wrap);margin:0 auto;padding-inline:var(--kj-gutter)}.kj-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kj-ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.kj-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 22px;border-radius:999px;font:700 1.08rem/1.1 var(--kj-ui);text-decoration:none!important;border:2px solid #fff0;cursor:pointer;transition:background .15s,color .15s,transform .15s}.kj-btn:hover{transform:translateY(-1px)}.kj .kj-btn-primary{background:var(--kj-green);color:#fff}.kj .kj-btn-primary:hover{background:#087f20;color:#fff}.kj .kj-btn-ghost{background:#fff0;color:var(--kj-ink);border-color:var(--kj-ink)}.kj .kj-btn-ghost:hover{background:var(--kj-ink);color:#fff}.kj-btn-yellow,.kj .kj-btn-yellow{background:var(--kj-yellow);color:var(--kj-ink)}.kj-btn-yellow:hover,.kj .kj-btn-yellow:hover{background:#ffd633;color:var(--kj-ink)}.kj .kj-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--kj-mist);color:var(--kj-green-deep);font:700 12px/1 var(--kj-ui);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.kj .kj-chip:hover{background:var(--kj-mist-2);color:var(--kj-green-deep)}.kj-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:500 13.5px/1.4 var(--kj-ui);color:var(--kj-muted)}.kj-crumbs li{margin:0}.kj-crumbs li+li::before{content:"›";margin-right:6px;color:var(--kj-faint)}.kj .kj-crumbs a{color:inherit;text-decoration:none}.kj .kj-crumbs a:hover{text-decoration:underline}.kj-crumbs-inv{color:#9fbaa6}.kj-crumbs-inv li+li::before{color:#6f8f78}.kj-card{position:relative;display:flex;flex-direction:column;background:var(--kj-card);border-radius:var(--kj-r);overflow:hidden;box-shadow:var(--kj-shadow);transition:transform .2s,box-shadow .2s}.kj-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(19 32 26 / .06),0 20px 38px -18px rgb(19 32 26 / .32)}.kj-card-img{aspect-ratio:3/2;background:var(--kj-mist);overflow:hidden;position:relative}.kj-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.kj-card:hover .kj-card-img img{transform:scale(1.04)}.kj-card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.kj-eyebrow{margin:0;font:700 11.5px/1.2 var(--kj-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--kj-green-ink)}.kj .kj-card-t{margin:0;font:600 1.24rem/1.24 var(--kj-display);font-variation-settings:"opsz" 36;letter-spacing:-.005em;color:var(--kj-ink);text-wrap:balance}.kj .kj-card-t a{color:inherit;text-decoration:none}.kj .kj-card-t a::after{content:"";position:absolute;inset:0;z-index:1}.kj .kj-card-t a:focus-visible{outline:none}.kj-card:has(.kj-card-t a:focus-visible){outline:3px solid var(--kj-yellow);outline-offset:3px}.kj-ex{margin:0;color:var(--kj-ink-2);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kj-card .kj-meta{margin:auto 0 0;padding-top:6px;display:flex;align-items:center;gap:6px;font:500 13px/1.3 var(--kj-ui);color:var(--kj-muted)}.kj-tile{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#fff;background:radial-gradient(120% 100% at 15% 0%,#14a833 0,#099024 38%,#0b3d1c 100%);font:700 12px/1 var(--kj-ui);letter-spacing:.12em;text-transform:uppercase;position:relative}.kj-tile::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .07) 0 2px,transparent 2px 14px)}.kj-tile .kj-ic{width:56px;height:56px;position:relative}.kj-tile span{position:relative}.kj-grid3{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.kj-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:56px 0 16px}.kj .kj-sec-head h2{margin:0;font:650 clamp(1.5rem,3vw,2.05rem)/1.1 var(--kj-display);font-variation-settings:"opsz" 72;letter-spacing:-.012em}.kj .kj-sec-head a{font:700 15px/1 var(--kj-ui);text-decoration:none}.kj-a-head{padding-block:26px 0}.kj-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.kj .kj-a-title{margin:0;max-width:22ch;font:650 clamp(2.05rem,5.4vw,3.85rem)/1.04 var(--kj-display);font-variation-settings:"opsz" 144;letter-spacing:-.022em;text-wrap:balance}.kj-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font:500 14px/1.4 var(--kj-ui);color:var(--kj-muted)}.kj-who{display:flex;align-items:center;gap:10px;color:var(--kj-ink);font-weight:700}.kj-who small{display:block;font-weight:500;color:var(--kj-muted)}.kj-byline .kj-meta{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.kj-byline .kj-meta>span{display:inline-flex;align-items:center;gap:6px}.kj-mark{width:36px;height:36px;border-radius:50%;background:var(--kj-green);color:#fff;display:inline-grid;place-items:center;font:800 13px/1 var(--kj-ui);letter-spacing:.02em;flex:none}.kj-hero{margin:28px auto 0;max-width:var(--kj-wrap);padding-inline:var(--kj-gutter)}.kj-hero img{display:block;width:100%;aspect-ratio:1200/743;max-height:min(72vh,620px);object-fit:cover;object-position:50% 45%;border-radius:var(--kj-r);background:var(--kj-mist)}.kj-hero figcaption{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--kj-muted)}@media(max-width:640px){.kj-hero{padding-inline:0}.kj-hero img{border-radius:0}.kj-hero figcaption{padding-inline:var(--kj-gutter)}}.kj-a-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:34px}@media(min-width:1080px){.kj-a-grid{grid-template-columns:minmax(0,740px) 300px;justify-content:space-between}}.kj-prose{min-width:0;max-width:740px}@media(min-width:760px){.kj-prose{font-size:1.125rem}}.kj-content{overflow-wrap:break-word}.kj-content p{margin:0 0 1.05em;text-wrap:pretty}.kj-content>p:first-child{font-size:1.15em;line-height:1.6}.kj .kj-content h2{margin:56px 0 14px;font:650 clamp(1.55rem,3.1vw,2.05rem)/1.15 var(--kj-display);font-variation-settings:"opsz" 72;letter-spacing:-.012em;text-wrap:balance;scroll-margin-top:140px}.kj .kj-content h3{margin:32px 0 10px;font:600 clamp(1.2rem,2.2vw,1.42rem)/1.25 var(--kj-display);font-variation-settings:"opsz" 36}.kj .kj-content h4{margin:24px 0 8px;font:700 1.02rem/1.35 var(--kj-ui)}.kj-content ul,.kj-content ol{margin:0 0 1.1em;padding-left:1.35em}.kj-content li{margin:.35em 0}.kj-content li::marker{color:var(--kj-green)}.kj-content img{border-radius:var(--kj-r-sm)}.kj-content figure{margin:24px 0}.kj-content figcaption,.kj-content .wp-caption-text,.kj-content .wp-element-caption{margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--kj-muted)}.kj-content .wp-caption{max-width:100%!important}.kj-content blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:3px solid var(--kj-green);font:500 1.12em/1.5 var(--kj-display);color:var(--kj-ink)}.kj-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem;display:block;overflow-x:auto}.kj-content th,.kj-content td{padding:10px 12px;border-bottom:1px solid var(--kj-rule);text-align:left;vertical-align:top}.kj-content th{font:700 12.5px/1.3 var(--kj-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--kj-muted)}.kj-content iframe,.kj-content video,.kj-content embed{max-width:100%;border:0;border-radius:var(--kj-r)}.kj-content .wp-block-embed__wrapper,.kj-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative}.kj-content iframe[src*="youtube"],.kj-content iframe[src*="youtu.be"]{width:100%;height:auto;aspect-ratio:16/9}.kj-content .elementor-section-stretched{width:auto!important;left:auto!important}.kj-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}.kj-content .e-con{--content-width:100%}.kj-content .elementor-widget-heading .elementor-heading-title{color:var(--kj-ink)}.kj-content .klld-faq h3{margin:0;padding:18px 0 6px;border-top:1px solid var(--kj-rule);font:600 1.13rem/1.35 var(--kj-display);font-variation-settings:"opsz" 24}.kj-content .klld-faq h3:first-of-type{border-top:0}.kj-content .klld-faq p{margin:0 0 14px;color:var(--kj-ink-2);font-size:1rem}.kj-toc-m{margin:0 0 26px;border:1px solid var(--kj-rule);border-radius:12px;background:var(--kj-card)}.kj-toc-m summary{cursor:pointer;list-style:none;padding:14px 16px;font:700 14px/1 var(--kj-ui);display:flex;justify-content:space-between;align-items:center}.kj-toc-m summary::-webkit-details-marker{display:none}.kj-toc-m summary::after{content:"+";font-size:20px;color:var(--kj-green)}.kj-toc-m[open] summary::after{content:"–"}.kj-toc-m ol{margin:0;padding:0 16px 14px 36px;font:500 15px/1.4 var(--kj-ui)}.kj-toc-m li{margin:7px 0}.kj .kj-toc-m a{color:var(--kj-ink-2);text-decoration:none}@media(min-width:1080px){.kj-toc-m{display:none}}.kj-rail{display:none}@media(min-width:1080px){.kj-rail{display:block}.kj-rail-in{position:sticky;top:140px;display:grid;gap:22px}}.kj-toc-h{margin:0 0 10px 18px;font:800 12px/1 var(--kj-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--kj-muted)}.kj-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--kj-rule);max-height:52vh;overflow:auto}.kj-toc li{margin:0}.kj .kj-toc a{display:block;margin-left:-2px;padding:6px 0 6px 16px;border-left:2px solid #fff0;color:var(--kj-ink-2);text-decoration:none;font:500 14.5px/1.35 var(--kj-ui)}.kj .kj-toc a:hover{color:var(--kj-green-deep)}.kj .kj-toc a.on{border-color:var(--kj-green);color:var(--kj-green-deep);font-weight:700}.kj-mini{padding:20px;border-radius:var(--kj-r);background:var(--kj-green-deep);color:#d9e7dd}.kj-mini .kj-eyebrow{color:var(--kj-yellow)}.kj-mini-h{margin:8px 0 6px;font:650 1.3rem/1.2 var(--kj-display);color:#fff}.kj-mini p{font-size:.95rem;line-height:1.5}.kj-mini p:not(.kj-mini-h):not(.kj-eyebrow){margin:0 0 14px}.kj-mini .kj-btn{width:100%;font-size:1.02rem;min-height:46px}.kj .kj-mini .kj-alt{display:block;margin-top:12px;color:#fff;font:600 14px/1.35 var(--kj-ui)}.kj-cta-wide{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;margin:34px 0 22px;padding:14px;background:var(--kj-mist);border-radius:var(--kj-r)}.kj-cta-wide.kj-cta-noimg{grid-template-columns:1fr;padding:22px}.kj-cta-wide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--kj-r-sm)}.kj .kj-cta-wide h3{margin:4px 0 6px;font:650 1.3rem/1.2 var(--kj-display)}.kj-cta-wide p:not(.kj-eyebrow){margin:0 0 14px;font-size:.98rem;color:var(--kj-ink-2)}@media(max-width:560px){.kj-cta-wide{grid-template-columns:1fr}}.kj-tours-box{margin:44px 0 8px}.kj-tours{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 0}.kj-tours:has(>.kj-card:only-child){grid-template-columns:minmax(0,360px)}@media(max-width:600px){.kj-tours{grid-template-columns:1fr}}.kj-tour .kj-card-body{gap:6px}.kj-sub{margin:0;font-size:.93rem;color:var(--kj-ink-2);line-height:1.5}.kj-price{margin:auto 0 0;padding-top:8px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:500 13.5px/1.2 var(--kj-ui);color:var(--kj-muted)}.kj-price b{font:700 1.3rem/1 var(--kj-ui);color:var(--kj-ink)}.kj-about{display:grid;grid-template-columns:52px 1fr;gap:16px;margin-top:44px;padding:20px;background:var(--kj-card);border:1px solid var(--kj-rule);border-radius:var(--kj-r);font-size:.98rem;line-height:1.55}.kj-about .kj-mark{width:52px;height:52px;font-size:16px}.kj .kj-about h2{margin:0 0 6px;font:700 1rem/1.3 var(--kj-ui)}.kj-about p{margin:0}.kj-sticky{--kj-yellow:#ffcc00;--kj-ink:#13201a;--kj-ui:"Archivo","Helvetica Neue",Arial,sans-serif;position:fixed;left:12px;right:12px;bottom:12px;z-index:900;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:#13201a;color:#fff;box-shadow:0 14px 34px rgb(0 0 0 / .32);transform:translateY(150%);visibility:hidden;transition:transform .3s,visibility 0s .3s;font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.kj-sticky.on{transform:none;visibility:visible;transition:transform .3s}.kj-sticky p{flex:1;margin:0;font:700 14px/1.25 "Archivo","Helvetica Neue",Arial,sans-serif;color:#fff}.kj-sticky p small{display:block;font-weight:500;color:#b9c9be}.kj-sticky .kj-btn{text-decoration:none;min-height:44px;padding:10px 16px;font-size:1rem}@media(min-width:1080px){.kj-sticky{display:none}}.kj-mast{position:relative;overflow:hidden;padding:30px 0 118px;background:var(--kj-green-deep);color:#d4e4d8}.kj-mast::before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='240' viewBox='0 0 480 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M0 40c60-26 120 22 180 0s120-30 180 0 90 18 120 0'/%3E%3Cpath d='M0 80c60-26 120 22 180 0s120-30 180 0 90 18 120 0'/%3E%3Cpath d='M0 120c60-26 120 22 180 0s120-30 180 0 90 18 120 0'/%3E%3Cpath d='M0 160c60-26 120 22 180 0s120-30 180 0 90 18 120 0'/%3E%3Cpath d='M0 200c60-26 120 22 180 0s120-30 180 0 90 18 120 0'/%3E%3C/g%3E%3C/svg%3E")}.kj-mast::after{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(255 204 0 / .22),transparent 65%);pointer-events:none}.kj-mast .kj-wrap{position:relative}.kj-mast-cat{padding-bottom:44px}.kj-mast-eyebrow{margin:22px 0 0;font:800 12px/1 var(--kj-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--kj-yellow)}.kj .kj-mast h1{display:flex;align-items:center;gap:.25em;margin:12px 0 0;max-width:15ch;font:650 clamp(2.5rem,7.4vw,4.8rem)/.98 var(--kj-display);font-variation-settings:"opsz" 144;letter-spacing:-.028em;color:#fff}.kj-h1-ic{width:.8em;height:.8em;color:var(--kj-yellow);stroke-width:1.5}.kj-mast-dek{margin:18px 0 0;max-width:58ch;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55;color:#cfe0d3}.kj-feat-wrap{position:relative;margin-top:-86px}.kj-feat{display:grid;gap:22px}@media(min-width:900px){.kj-feat{grid-template-columns:1.62fr 1fr}}.kj-card-lead .kj-card-img{aspect-ratio:16/9}@media(min-width:900px){.kj-card-lead .kj-card-img{aspect-ratio:auto;flex:1 1 auto;min-height:320px}.kj-card-lead .kj-card-img img{position:absolute;inset:0}}.kj-card-lead .kj-card-body{padding:22px 24px 24px;gap:10px;flex:0 0 auto}.kj .kj-card-lead .kj-card-t{font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.1;font-variation-settings:"opsz" 96;letter-spacing:-.015em}.kj-card-lead .kj-ex{-webkit-line-clamp:4;font-size:1.03rem}.kj-feat-side{display:grid;gap:22px}.kj-feat-side .kj-card-img{aspect-ratio:16/9}.kj-list .kj-sec-head{margin-bottom:14px}.kj-cat .kj-list .kj-sec-head{margin-top:30px}.kj-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.kj .kj-chips a{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 13px;border:1px solid var(--kj-rule);border-radius:999px;background:var(--kj-card);color:var(--kj-ink-2);font:600 13.5px/1 var(--kj-ui);text-decoration:none;white-space:nowrap}.kj .kj-chips a:hover{border-color:var(--kj-green);color:var(--kj-ink)}.kj-chips .kj-ic{width:17px;height:17px;color:var(--kj-green-ink)}.kj-chips .kj-n{color:var(--kj-faint);font-weight:500}.kj .kj-chips a[aria-current="page"]{background:var(--kj-ink);border-color:var(--kj-ink);color:#fff}.kj-chips a[aria-current="page"] .kj-ic{color:var(--kj-yellow)}.kj-chips a[aria-current="page"] .kj-n{color:#b9c9be}@media(max-width:700px){.kj-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--kj-gutter));padding:2px var(--kj-gutter) 6px;scrollbar-width:none}.kj-chips::-webkit-scrollbar{display:none}}.kj-cat .kj-sec-head .kj-chips{margin:0;flex:1 1 100%}.kj-count{margin:0 0 16px;font:500 14px/1.3 var(--kj-ui);color:var(--kj-muted)}.kj-sec-head .kj-count{margin:0}.kj-band{grid-column:1/-1;display:grid;gap:16px 28px;align-items:center;padding:26px clamp(18px,3vw,34px);background:var(--kj-sand);border:1px solid var(--kj-sand-2);border-radius:var(--kj-r)}@media(min-width:820px){.kj-band{grid-template-columns:1fr auto}}.kj .kj-band h3{margin:0;font:650 clamp(1.35rem,2.4vw,1.7rem)/1.15 var(--kj-display)}.kj-band p{margin:6px 0 0;color:var(--kj-ink-2)}.kj-actions{display:flex;flex-wrap:wrap;gap:10px}.kj-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:34px}.kj .kj-pager .page-numbers{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 12px;border:1px solid var(--kj-rule);border-radius:12px;background:var(--kj-card);color:var(--kj-ink);font:600 15px/1 var(--kj-ui);text-decoration:none}.kj .kj-pager a.page-numbers:hover{border-color:var(--kj-green)}.kj .kj-pager .page-numbers.current{background:var(--kj-green);border-color:var(--kj-green);color:#fff}.kj .kj-pager .page-numbers.dots{border:0;background:none;min-width:24px}@media (prefers-reduced-motion:no-preference){.kj-a-head>*,.kj-mast .kj-wrap>*{animation:kj-rise .6s cubic-bezier(.2,.7,.2,1) both}.kj-a-head>*:nth-child(2),.kj-mast .kj-wrap>*:nth-child(2){animation-delay:.06s}.kj-a-head>*:nth-child(3),.kj-mast .kj-wrap>*:nth-child(3){animation-delay:.12s}.kj-a-head>*:nth-child(4),.kj-mast .kj-wrap>*:nth-child(4){animation-delay:.18s}.kj-feat .kj-card{animation:kj-rise .7s .2s cubic-bezier(.2,.7,.2,1) both}}@keyframes kj-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kj *,.kj *::before,.kj *::after{transition:none!important;animation:none!important}html:has(body.kj-view){scroll-behavior:auto}}.kj .kj-pic{display:contents}