.elementor-kit-244{--e-global-color-primary:#0A6B3C;--e-global-color-secondary:#FFC72C;--e-global-color-text:#16191A;--e-global-color-accent:#E0561B;--e-global-color-rd_orange_text:#A63E10;--e-global-color-rd_concrete:#E7E8E3;--e-global-color-rd_white:#FFFFFF;--e-global-color-rd_night:#0E1211;--e-global-color-rd_brown:#8B5A2B;--e-global-color-rd_meta:#4A5150;--e-global-typography-primary-font-family:"Overpass";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-family:"Overpass";--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Overpass Mono";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-rd_h1-font-family:"Overpass";--e-global-typography-rd_h1-font-size:88px;--e-global-typography-rd_h1-font-weight:900;--e-global-typography-rd_h1-text-transform:none;--e-global-typography-rd_h1-line-height:0.95em;--e-global-typography-rd_h1-letter-spacing:-0.02em;--e-global-typography-rd_h2-font-family:"Overpass";--e-global-typography-rd_h2-font-size:52px;--e-global-typography-rd_h2-font-weight:900;--e-global-typography-rd_h2-text-transform:none;--e-global-typography-rd_h2-line-height:1em;--e-global-typography-rd_h2-letter-spacing:-0.01em;--e-global-typography-rd_h3-font-family:"Overpass";--e-global-typography-rd_h3-font-size:24px;--e-global-typography-rd_h3-font-weight:800;--e-global-typography-rd_h3-text-transform:none;--e-global-typography-rd_h3-line-height:1.15em;--e-global-typography-rd_h3-letter-spacing:0em;--e-global-typography-rd_h4-font-family:"Overpass";--e-global-typography-rd_h4-font-size:20px;--e-global-typography-rd_h4-font-weight:800;--e-global-typography-rd_h4-text-transform:none;--e-global-typography-rd_h4-line-height:1.2em;--e-global-typography-rd_h4-letter-spacing:0em;--e-global-typography-rd_lead-font-family:"Public Sans";--e-global-typography-rd_lead-font-size:20px;--e-global-typography-rd_lead-font-weight:400;--e-global-typography-rd_lead-text-transform:none;--e-global-typography-rd_lead-line-height:1.55em;--e-global-typography-rd_lead-letter-spacing:0em;--e-global-typography-rd_eyebrow-font-family:"Overpass Mono";--e-global-typography-rd_eyebrow-font-size:13px;--e-global-typography-rd_eyebrow-font-weight:600;--e-global-typography-rd_eyebrow-text-transform:uppercase;--e-global-typography-rd_eyebrow-line-height:1.2em;--e-global-typography-rd_eyebrow-letter-spacing:0.12em;--e-global-typography-rd_btn-font-family:"Overpass";--e-global-typography-rd_btn-font-size:16px;--e-global-typography-rd_btn-font-weight:800;--e-global-typography-rd_btn-text-transform:none;--e-global-typography-rd_btn-line-height:1.2em;--e-global-typography-rd_btn-letter-spacing:0em;--e-global-typography-rd_nav-font-family:"Overpass";--e-global-typography-rd_nav-font-size:15px;--e-global-typography-rd_nav-font-weight:800;--e-global-typography-rd_nav-text-transform:none;--e-global-typography-rd_nav-line-height:1.2em;--e-global-typography-rd_nav-letter-spacing:0em;--e-global-typography-rd_sign-font-family:"Overpass";--e-global-typography-rd_sign-font-size:30px;--e-global-typography-rd_sign-font-weight:900;--e-global-typography-rd_sign-text-transform:none;--e-global-typography-rd_sign-line-height:1em;--e-global-typography-rd_sign-letter-spacing:0em;--e-global-typography-rd_meta-font-family:"Overpass Mono";--e-global-typography-rd_meta-font-size:12px;--e-global-typography-rd_meta-font-weight:600;--e-global-typography-rd_meta-text-transform:uppercase;--e-global-typography-rd_meta-line-height:1.3em;--e-global-typography-rd_meta-letter-spacing:0em;--e-global-typography-rd_badge-font-family:"Overpass";--e-global-typography-rd_badge-font-size:12px;--e-global-typography-rd_badge-font-weight:800;--e-global-typography-rd_badge-text-transform:uppercase;--e-global-typography-rd_badge-line-height:1.2em;--e-global-typography-rd_badge-letter-spacing:0.06em;--e-global-typography-rd_band-font-family:"Overpass";--e-global-typography-rd_band-font-size:40px;--e-global-typography-rd_band-font-weight:900;--e-global-typography-rd_band-text-transform:none;--e-global-typography-rd_band-line-height:1.05em;--e-global-typography-rd_band-letter-spacing:0em;background-color:#FFFFFF;color:#16191A;font-family:"Public Sans", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-244 e-page-transition{background-color:#FFBC7D;}.elementor-kit-244 a{color:#0A6B3C;}.elementor-kit-244 a:hover{color:#074D2B;}.elementor-kit-244 h1{color:#16191A;font-family:"Overpass", Sans-serif;font-weight:900;}.elementor-kit-244 h2{color:#16191A;font-family:"Overpass", Sans-serif;font-weight:900;}.elementor-kit-244 h3{color:#16191A;font-family:"Overpass", Sans-serif;font-weight:800;}.elementor-kit-244 h4{color:#16191A;font-family:"Overpass", Sans-serif;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-244{--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:13px;--e-global-typography-rd_h1-font-size:64px;--e-global-typography-rd_h2-font-size:42px;--e-global-typography-rd_h3-font-size:24px;--e-global-typography-rd_h4-font-size:19px;--e-global-typography-rd_lead-font-size:20px;--e-global-typography-rd_eyebrow-font-size:13px;--e-global-typography-rd_btn-font-size:16px;--e-global-typography-rd_nav-font-size:15px;--e-global-typography-rd_sign-font-size:26px;--e-global-typography-rd_meta-font-size:12px;--e-global-typography-rd_badge-font-size:12px;--e-global-typography-rd_band-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-244{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-rd_h1-font-size:44px;--e-global-typography-rd_h2-font-size:34px;--e-global-typography-rd_h3-font-size:22px;--e-global-typography-rd_h4-font-size:18px;--e-global-typography-rd_lead-font-size:18px;--e-global-typography-rd_eyebrow-font-size:12px;--e-global-typography-rd_btn-font-size:16px;--e-global-typography-rd_nav-font-size:16px;--e-global-typography-rd_sign-font-size:22px;--e-global-typography-rd_meta-font-size:12px;--e-global-typography-rd_badge-font-size:12px;--e-global-typography-rd_band-font-size:28px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* ===== Redirection · Off-Ramp utilities ===== */
body{-webkit-font-smoothing:antialiased}
.rd-btn .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease-out,box-shadow .16s ease-out}
.rd-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #0E1211}
.rd-btn .elementor-button:active{transform:none;box-shadow:none}
.rd-btn .elementor-button-icon svg{width:1em;height:1em}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #E0561B!important;outline-offset:3px}
.rd-lane{height:6px;min-height:6px!important;background:repeating-linear-gradient(90deg,#FFC72C 0 36px,transparent 36px 72px);background-size:72px 6px;animation:rd-lane 1.2s linear infinite}
.rd-lane.rd-static{animation:none}
@keyframes rd-lane{to{background-position:-72px 0}}
.rd-ph{background-color:#E7E8E3;background-image:repeating-linear-gradient(135deg,#DDE0DA 0 14px,#E7E8E3 14px 28px);background-size:cover;background-position:center center}
.rd-gantry-bar{box-shadow:inset 0 -4px 0 #6B7271}
.rd-gsign{position:relative}
.rd-gsign:before,.rd-gsign:after{content:"";position:absolute;top:0;left:25%;width:6px;height:18px;background:#8A9190}
.rd-gsign:after{left:auto;right:25%}
.rd-hov{transition:transform .16s ease-out,box-shadow .16s ease-out}
.rd-hov:hover{transform:translateY(-2px)}
.rd-mt-auto{margin-top:auto!important}
.rd-card .rd-card-title a{color:inherit}
.rd-card:hover .rd-card-title .elementor-heading-title{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#FFC72C;text-underline-offset:3px}
.rd-crumb a,.rd-links a{color:inherit;text-decoration:underline}
.rd-crumb p{margin:0}
.rd-tilt{transform:rotate(-2deg)}
/* FAQ (nested accordion) */
.rd-faq{border-top:2px solid #16191A}
.rd-faq .e-n-accordion-item{border-bottom:2px solid #16191A}
.rd-faq .e-n-accordion-item-title{border:0!important;background:transparent!important}
.rd-faq .e-n-accordion-item>.e-con{border:0!important;background:transparent!important}
/* Forms */
.rd-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){min-height:52px}
.rd-form .elementor-field-textual{font-family:'Public Sans',sans-serif}
.rd-form .elementor-field-type-acceptance label{font-weight:400;font-family:'Public Sans',sans-serif}
.rd-form .elementor-field-type-acceptance a{color:inherit;text-decoration:underline}
.rd-form .elementor-field-option input[type=checkbox]{width:20px;height:20px;accent-color:#0A6B3C;vertical-align:-4px;margin-right:8px}
.rd-form .elementor-button{transition:transform .16s ease-out,box-shadow .16s ease-out}
.rd-form .elementor-button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #0E1211}
/* Loop pagination */
.rd-loop .elementor-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:56px;font:800 16px 'Overpass',sans-serif}
.rd-loop .elementor-pagination .page-numbers{min-width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;margin:0!important;border:2px solid #16191A;border-radius:8px;color:#16191A;text-decoration:none;box-sizing:border-box}
.rd-loop .elementor-pagination .page-numbers.current{background:#16191A;color:#fff}
.rd-loop .elementor-pagination .page-numbers.dots{border:0;min-width:24px;padding:0}
.rd-loop .elementor-pagination .page-numbers.next,.rd-loop .elementor-pagination .page-numbers.prev{background:#FFC72C;border-color:#FFC72C}
/* Exit chips */
.rd-chip .elementor-button{min-height:44px;padding:8px 16px}
/* Post prose */
.rd-prose{counter-reset:mile;font-size:18px;line-height:1.75}
.rd-prose p{margin:0 0 22px}
.rd-prose h2{font:900 34px/1.1 'Overpass',sans-serif;margin:48px 0 18px;display:flex;gap:14px;align-items:baseline}
.rd-prose h2:before{counter-increment:mile;content:"MILE " counter(mile);font:600 14px 'Overpass Mono',monospace;color:#0A6B3C;white-space:nowrap}
.rd-prose h3{font:800 24px/1.2 'Overpass',sans-serif;margin:36px 0 14px}
.rd-prose img{border-radius:12px;height:auto}
.rd-prose a{color:#0A6B3C}
.rd-prose ul,.rd-prose ol{margin:0 0 22px;padding-left:1.3em}
/* Tag chips */
.rd-tags .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:8px;font-size:0}
.rd-tags .elementor-post-info__terms-list-item{font:600 13px/1.3 'Overpass Mono',monospace!important;display:inline-block;border:2px solid #16191A;border-radius:6px;padding:6px 10px;color:#16191A;text-decoration:none}
.rd-tags .elementor-post-info__terms-list-item:before{content:"#"}
/* TOC */
.rd-toc .elementor-toc__header{padding-bottom:0}
.rd-toc .elementor-toc__list-item-text{text-decoration:none!important}
/* Mobile gantry: swipe the signs */
@media(max-width:767px){
.rd-gantry{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:4px!important}
.rd-gantry>.e-con{flex:0 0 78%!important;scroll-snap-align:start}
.rd-prose{font-size:17px}
.rd-prose h2{font-size:26px;flex-direction:column;gap:4px}
}
@media(prefers-reduced-motion:reduce){.rd-lane{animation:none}.rd-btn .elementor-button,.rd-hov,.rd-form .elementor-button{transition:none}.elementor-invisible{visibility:visible!important}.animated{animation:none!important}}

.rd-cover img{width:100%!important;display:block}
.rd-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{display:flex;gap:10px;align-items:flex-start}
.rd-form .elementor-field-type-acceptance .elementor-field-option input[type=checkbox]{margin:2px 0 0;flex:0 0 20px}
.rd-form .elementor-field-type-acceptance .elementor-field-option label{font-size:14px;line-height:1.5}
.elementor-page-title,.page-header .entry-title{display:none}

.rd-sticky{position:sticky!important;top:24px;align-self:start}
.admin-bar .rd-sticky{top:56px}
.rd-toc .elementor-toc__header{padding:0 0 12px!important;border:0!important}
.rd-toc .elementor-toc__body{padding:0!important}
.rd-toc .elementor-toc__list-wrapper{margin:0!important;padding:0 0 0 1.4em!important}
.rd-toc .elementor-toc__list-item{margin:0 0 10px!important;line-height:1.3!important;color:#FFC72C}
.rd-toc .elementor-toc__list-item-text{font:800 16px/1.3 'Overpass',sans-serif!important;color:#FFFFFF!important;text-decoration:none!important}
.rd-toc .elementor-toc__list-item-text:hover{color:#FFC72C!important}
.rd-toc-light .elementor-toc__list-item{color:#0A6B3C}
.rd-toc-light .elementor-toc__list-item-text{font-size:15px!important;color:#0A6B3C!important;text-decoration:underline!important}
.rd-pnav .post-navigation__prev--label,.rd-pnav .post-navigation__next--label{color:#16191A!important;font:600 13px 'Overpass Mono',monospace!important;letter-spacing:.12em!important;text-transform:uppercase}
.rd-pnav .post-navigation__prev--title,.rd-pnav .post-navigation__next--title{color:#16191A!important;font:800 19px/1.3 'Overpass',sans-serif!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.rd-pnav .elementor-post-navigation{gap:24px}
.rd-pnav .elementor-post-navigation__link{max-width:520px}

.rd-toc{background:#16191A;border-radius:12px;padding:22px}
.rd-toc .elementor-toc{background:transparent!important;border:0!important}
.rd-toc-light{background:transparent;padding:0;border-radius:0}
.rd-tags .elementor-icon-list-item,.rd-tags .elementor-icon-list-text{font-size:0}

.rd-cover a{display:block;width:100%}
.rd-cover figure{margin:0}

.rd-loop .elementor-pagination span.page-numbers.prev,.rd-loop .elementor-pagination span.page-numbers.next{display:none}

.rd-form input[type=checkbox]{min-height:0!important;height:20px!important;width:20px!important;padding:0!important}
.rd-policy-body h2{font:800 26px/1.2 'Overpass',sans-serif;margin:32px 0 10px}
.rd-policy-body p{margin:0 0 14px}

.rd-gantry{scrollbar-width:none}
.rd-gantry::-webkit-scrollbar{display:none}

.rd-gsign .e-con,.rd-hov .e-con{min-width:0}

.rd-flex1{flex:1 1 0!important;min-width:0!important}
.rd-gsign .elementor-widget-icon{flex:0 0 auto}/* End custom CSS */