:root{--te-terracotta:#b8572a;--te-terracotta-dk:#8e3f1c;--te-terracotta-lt:#d4845e;--te-olive:#3d4f2f;--te-olive-lt:#5a6e4a;--te-slate:#2c2c2c;--te-slate-md:#4a4a4a;--te-slate-lt:#7a7a7a;--te-cream:#faf6f1;--te-cream-dk:#f0e9df;--te-white:#fff;--te-divider:#e5ddd3;--te-font-heading:'DM Serif Display',Georgia,'Times New Roman',serif;--te-font-body:'Source Sans 3','Segoe UI',system-ui,sans-serif;--te-space-xs:4px;--te-space-sm:8px;--te-space-md:16px;--te-space-lg:24px;--te-space-xl:32px;--te-space-2xl:48px;--te-space-3xl:64px;--te-radius-sm:4px;--te-radius-md:8px;--te-radius-lg:12px;--te-shadow-card:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--te-shadow-card-hover:0 8px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04);--te-shadow-nav:0 1px 0 rgba(0,0,0,.05);--te-ease:cubic-bezier(.4,0,.2,1);--te-duration:.25s;--te-transition:all var(--te-duration) var(--te-ease);--te-max-width:1120px;--te-content-width:740px;--te-sidebar-gap:var(--te-space-2xl)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--te-font-body);color:var(--te-slate);background-color:var(--te-cream);line-height:1.6;margin:0;overflow-x:hidden}::selection{background:var(--te-terracotta);color:var(--te-white)}img{max-width:100%;height:auto;display:block}a{color:var(--te-terracotta);text-decoration:none;transition:var(--te-transition)}a:hover{color:var(--te-terracotta-dk)}:focus-visible{outline:2px solid var(--te-terracotta);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:12px 24px;background:var(--te-terracotta);color:var(--te-white);font-size:14px;font-weight:600}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.te-animate{animation:fadeUp .4s var(--te-ease) both}.te-delay-1{animation-delay:.05s}.te-delay-2{animation-delay:.1s}.te-delay-3{animation-delay:.15s}.te-delay-4{animation-delay:.2s}.te-skeleton{background:linear-gradient(90deg,var(--te-cream-dk) 25%,var(--te-cream) 50%,var(--te-cream-dk) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--te-radius-sm)}.te-container{max-width:var(--te-max-width);margin:0 auto;padding-left:var(--te-space-lg);padding-right:var(--te-space-lg)}.te-container--narrow{max-width:var(--te-content-width)}.te-section{padding-top:var(--te-space-3xl);padding-bottom:var(--te-space-3xl)}.te-section--cream{background-color:var(--te-cream)}.te-section--white{background-color:var(--te-white)}.te-section--cream-dk{background-color:var(--te-cream-dk)}.te-section--dark{background-color:var(--te-slate);color:var(--te-cream-dk)}h1,h2,h3,h4,h5,h6,.te-heading{font-family:var(--te-font-heading);font-weight:400;line-height:1.15;color:var(--te-slate)}h1,.te-h1{font-size:clamp(1.75rem, 5vw, 3rem);line-height:1.1;margin-bottom:var(--te-space-md)}h2,.te-h2{font-size:clamp(1.5rem, 3.5vw, 1.75rem);margin-bottom:var(--te-space-md)}h3,.te-h3{font-size:clamp(1.1rem, 2.5vw, 1.25rem);line-height:1.25}p{margin-bottom:var(--te-space-lg);color:var(--te-slate-md)}.te-subtitle{font-size:15px;color:var(--te-slate-lt);line-height:1.6}.te-meta{font-size:12px;color:var(--te-slate-lt);display:flex;align-items:center;gap:6px}.te-overline{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--te-font-body)}.site-header,#masthead{position:sticky !important;top:0;z-index:100;height:64px;background-color:var(--te-cream);border-bottom:1px solid transparent;transition:var(--te-transition)}.site-header.is-scrolled,#masthead.is-scrolled{background-color:rgba(250,246,241,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--te-divider);box-shadow:var(--te-shadow-nav)}.site-branding,.site-title{font-family:var(--te-font-heading) !important;font-size:17px !important;color:var(--te-slate) !important}.site-description{font-size:10px !important;color:var(--te-slate-lt) !important;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.custom-logo{max-height:36px;width:auto}.primary-navigation a,.main-navigation a,#primary-navigation a{font-family:var(--te-font-body) !important;font-size:14px !important;font-weight:400 !important;color:var(--te-slate-md) !important;padding:6px 14px !important;border-radius:var(--te-radius-sm);transition:var(--te-transition)}.primary-navigation a:hover,.main-navigation a:hover{color:var(--te-terracotta) !important;background-color:rgba(184,87,42,.04)}.primary-navigation .current-menu-item>a,.main-navigation .current-menu-item>a,.primary-navigation .current_page_item>a{font-weight:600 !important;color:var(--te-terracotta) !important;background-color:rgba(184,87,42,.04)}.mobile-navigation,.kadence-mobile-navigation{background:var(--te-cream) !important}.mobile-navigation a{font-family:var(--te-font-heading) !important;font-size:22px !important;color:var(--te-slate) !important;padding:16px 0 !important;border-bottom:1px solid var(--te-divider)}.header-search input[type=search],.search-form input[type=search]{font-family:var(--te-font-body);font-size:15px;padding:12px 16px 12px 44px;border:1px solid var(--te-divider);border-radius:var(--te-radius-md);background:var(--te-cream);color:var(--te-slate)}.search-form input[type=search]:focus{border-color:var(--te-terracotta);box-shadow:0 0 0 1px var(--te-terracotta)}.te-hero{padding:var(--te-space-2xl) 0 var(--te-space-3xl);background-color:var(--te-cream)}.te-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--te-space-xl);align-items:center}@media (min-width:768px){.te-hero__grid{grid-template-columns:1fr 1fr}}.te-hero__overline{display:flex;align-items:center;gap:8px;margin-bottom:var(--te-space-md);color:var(--te-olive)}.te-hero h1{max-width:520px;margin-bottom:var(--te-space-md)}.te-hero__text{font-size:17px;line-height:1.6;color:var(--te-slate-lt);max-width:460px;margin-bottom:var(--te-space-xl)}.te-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.te-hero__visual{position:relative;aspect-ratio:4/3;border-radius:var(--te-radius-lg);overflow:hidden;background:linear-gradient(145deg,var(--te-olive) 0%,var(--te-terracotta) 60%,var(--te-terracotta-lt) 100%)}.te-hero__visual img{width:100%;height:100%;object-fit:cover}.te-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--te-font-body);font-size:14px;font-weight:600;letter-spacing:.01em;padding:12px 24px;border:none;border-radius:var(--te-radius-sm);cursor:pointer;transition:var(--te-transition);text-decoration:none;line-height:1.4}.te-btn--primary{background-color:var(--te-terracotta);color:var(--te-white)}.te-btn--primary:hover{background-color:var(--te-terracotta-dk);color:var(--te-white);transform:translateY(-1px)}.te-btn--outline{background:0 0;color:var(--te-terracotta);box-shadow:inset 0 0 0 1.5px var(--te-terracotta)}.te-btn--outline:hover{background-color:var(--te-terracotta);color:var(--te-white)}.te-btn--ghost{background:0 0;color:var(--te-slate);padding:8px 12px}.te-btn--ghost:hover{background-color:var(--te-cream-dk)}.te-btn--sm{padding:8px 16px;font-size:13px}.te-btn--lg{padding:14px 28px;font-size:15px}.te-btn:disabled,.te-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.wp-block-button .wp-block-button__link,.entry-content .wp-block-button__link{font-family:var(--te-font-body) !important;font-weight:600 !important;border-radius:var(--te-radius-sm) !important;background-color:var(--te-terracotta) !important;transition:var(--te-transition)}.wp-block-button .wp-block-button__link:hover{background-color:var(--te-terracotta-dk) !important;transform:translateY(-1px)}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0 !important;color:var(--te-terracotta) !important;border:1.5px solid var(--te-terracotta) !important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--te-terracotta) !important;color:var(--te-white) !important}.te-badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--te-font-body);line-height:1.4;background:var(--te-cream-dk);color:var(--te-slate-md)}.te-badge--primary{background:var(--te-terracotta);color:var(--te-white)}.te-badge--olive{background:var(--te-olive);color:var(--te-white)}.cat-links a,.tag-links a,.post-categories a,.entry-meta .category-link{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--te-cream-dk);color:var(--te-slate-md) !important;text-decoration:none;transition:var(--te-transition)}.cat-links a:hover,.post-categories a:hover{background:var(--te-terracotta);color:var(--te-white) !important}.te-card{border-radius:var(--te-radius-md);overflow:hidden;background:var(--te-white);box-shadow:var(--te-shadow-card);transition:var(--te-transition);cursor:pointer}.te-card:hover{box-shadow:var(--te-shadow-card-hover);transform:translateY(-3px)}.te-card__image{position:relative;padding-top:60%;overflow:hidden;background:var(--te-olive)}.te-card--hero .te-card__image{padding-top:50%}.te-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--te-ease)}.te-card:hover .te-card__image img{transform:scale(1.03)}.te-card__image .te-badge{position:absolute;bottom:12px;left:12px;z-index:1}.te-card__body{padding:16px 18px 20px}.te-card--hero .te-card__body{padding:20px 24px 24px}.te-card__title{font-family:var(--te-font-heading);font-size:17px;line-height:1.25;color:var(--te-slate);margin-bottom:8px;transition:var(--te-transition)}.te-card--hero .te-card__title{font-size:22px}.te-card:hover .te-card__title{color:var(--te-terracotta)}.te-card__excerpt{font-size:14px;line-height:1.55;color:var(--te-slate-lt);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.te-card--hero .te-card__excerpt{-webkit-line-clamp:3}.entry-content .wp-block-post-template,.loop-entry,.entry.type-post{border-radius:var(--te-radius-md);overflow:hidden;background:var(--te-white);box-shadow:var(--te-shadow-card);transition:var(--te-transition)}.loop-entry:hover,.entry.type-post:hover{box-shadow:var(--te-shadow-card-hover);transform:translateY(-3px)}.loop-entry .post-thumbnail img,.entry-thumbnail img{transition:transform .4s var(--te-ease)}.loop-entry:hover .post-thumbnail img,.entry.type-post:hover .entry-thumbnail img{transform:scale(1.03)}.loop-entry .entry-title,.loop-entry .entry-title a{font-family:var(--te-font-heading) !important;font-size:17px !important;line-height:1.25 !important;color:var(--te-slate) !important;transition:var(--te-transition)}.loop-entry:hover .entry-title a{color:var(--te-terracotta) !important}.te-guide-card{border-radius:var(--te-radius-md);overflow:hidden;background:var(--te-white);box-shadow:var(--te-shadow-card);transition:var(--te-transition);cursor:pointer;border:1px solid transparent}.te-guide-card:hover{box-shadow:var(--te-shadow-card-hover);transform:translateY(-2px);border-color:var(--te-terracotta)}.te-guide-card__bar{height:6px;background:var(--te-terracotta);transition:transform var(--te-duration) var(--te-ease);transform-origin:top}.te-guide-card:hover .te-guide-card__bar{transform:scaleY(1.5)}.te-guide-card__body{padding:20px 20px 22px}.te-guide-card__title{font-family:var(--te-font-heading);font-size:18px;line-height:1.25;color:var(--te-slate);margin:10px 0 8px}.te-guide-card__desc{font-size:13px;line-height:1.5;color:var(--te-slate-lt);margin-bottom:16px}.te-guide-card__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--te-terracotta);transition:var(--te-transition)}.te-guide-card:hover .te-guide-card__link{color:var(--te-terracotta-dk)}.te-grid{display:grid;gap:var(--te-space-lg)}.te-grid--2{grid-template-columns:1fr}.te-grid--3{grid-template-columns:1fr}.te-grid--4{grid-template-columns:1fr 1fr}@media (min-width:640px){.te-grid--2,.te-grid--3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.te-grid--3{grid-template-columns:1fr 1fr 1fr}.te-grid--4{grid-template-columns:repeat(4,1fr)}}.te-strip{background:var(--te-slate);padding:var(--te-space-xl) 0}.te-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--te-space-md)}.te-strip__brand{display:flex;align-items:center;gap:12px;color:var(--te-terracotta-lt)}.te-strip__title{font-family:var(--te-font-heading);font-size:18px;color:var(--te-white)}.te-strip__subtitle{font-size:13px;color:rgba(255,255,255,.5)}.te-cat-pill{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--te-white);color:var(--te-slate);border-radius:var(--te-radius-md);box-shadow:var(--te-shadow-card);font-size:14px;font-weight:500;transition:var(--te-transition);text-decoration:none}.te-cat-pill:hover{color:var(--te-white);transform:translateY(-1px)}.te-cat-pill--coffee:hover{background:#6b4d3a}.te-cat-pill--agri:hover{background:var(--te-olive)}.te-cat-pill--fish:hover{background:#4a7c8f}.te-cat-pill--forest:hover{background:#5a6e4a}.te-article-header{padding:var(--te-space-2xl) 0;background:var(--te-white)}.te-article-header__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--te-slate-lt);margin-bottom:var(--te-space-lg);background:0 0;border:none;cursor:pointer;padding:4px 0;transition:var(--te-transition)}.te-article-header__back:hover{color:var(--te-terracotta)}.te-author-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--te-slate-lt);margin-top:var(--te-space-md)}.te-author-meta__avatar{width:32px;height:32px;border-radius:50%;background:var(--te-terracotta);display:flex;align-items:center;justify-content:center;color:var(--te-white);font-size:13px;font-weight:600;overflow:hidden}.te-author-meta__avatar img{width:100%;height:100%;object-fit:cover}.te-featured-image{max-width:var(--te-content-width);margin:0 auto var(--te-space-xl);padding:0 var(--te-space-lg)}.te-featured-image img,.single .post-thumbnail img{border-radius:var(--te-radius-lg);width:100%;aspect-ratio:16/9;object-fit:cover}.te-article-body,.entry-content,.single .entry-content{font-family:var(--te-font-body) !important;font-size:17px !important;line-height:1.75 !important;color:var(--te-slate-md) !important;max-width:var(--te-content-width);margin:0 auto}.te-article-body h2,.entry-content h2{font-family:var(--te-font-heading) !important;font-size:24px !important;color:var(--te-slate) !important;margin-top:40px !important;margin-bottom:16px !important}.te-article-body h3,.entry-content h3{font-family:var(--te-font-heading) !important;font-size:20px !important;color:var(--te-slate) !important;margin-top:32px !important;margin-bottom:12px !important}.te-article-body p,.entry-content p{margin-bottom:24px}.entry-content a:not(.wp-block-button__link):not(.te-btn){color:var(--te-terracotta) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:var(--te-transition)}.entry-content a:not(.wp-block-button__link):not(.te-btn):hover{color:var(--te-terracotta-dk) !important}.te-callout,.entry-content blockquote,.wp-block-quote{padding:20px 24px !important;border-left:3px solid var(--te-terracotta) !important;background:var(--te-cream-dk) !important;border-radius:0 var(--te-radius-sm) var(--te-radius-sm) 0 !important;margin:24px 0 !important;font-style:normal !important}.entry-content blockquote p,.wp-block-quote p{font-size:15px !important;font-weight:500;color:var(--te-slate) !important;margin:0 !important}.wp-block-quote cite{font-size:13px;color:var(--te-slate-lt);font-style:normal}.entry-content ul,.entry-content ol{margin-bottom:24px;padding-left:24px}.entry-content li{margin-bottom:8px;color:var(--te-slate-md)}.entry-content li::marker{color:var(--te-terracotta)}.entry-content .wp-block-image img{border-radius:var(--te-radius-md)}.entry-content .wp-block-image figcaption{font-size:13px;color:var(--te-slate-lt);text-align:center;margin-top:8px}.entry-content table,.wp-block-table table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px}.entry-content table th{background:var(--te-cream-dk);padding:10px 14px;text-align:left;font-weight:600;color:var(--te-slate);border-bottom:2px solid var(--te-divider)}.entry-content table td{padding:10px 14px;border-bottom:1px solid var(--te-divider);color:var(--te-slate-md)}.entry-content table tr:hover td{background:rgba(250,246,241,.5)}.entry-content code,.entry-content pre{font-family:'JetBrains Mono','Fira Code',monospace;font-size:14px}.entry-content code{background:var(--te-cream-dk);padding:2px 6px;border-radius:3px;color:var(--te-terracotta-dk)}.entry-content pre{background:var(--te-slate) !important;color:var(--te-cream) !important;padding:20px 24px;border-radius:var(--te-radius-md);overflow-x:auto}.te-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--te-space-xl)}.te-chip{padding:7px 16px;font-size:13px;font-family:var(--te-font-body);border:1px solid var(--te-divider);background:0 0;color:var(--te-slate-md);border-radius:100px;cursor:pointer;transition:var(--te-transition)}.te-chip:hover{border-color:var(--te-terracotta);color:var(--te-terracotta)}.te-chip.is-active{font-weight:600;border-color:var(--te-terracotta);background:rgba(184,87,42,.05);color:var(--te-terracotta)}.te-newsletter{text-align:center;max-width:520px;margin:0 auto}.te-newsletter__form{display:flex;gap:8px;max-width:400px;margin:0 auto}.te-newsletter__form input[type=email]{flex:1;min-width:0;padding:12px 16px;font-size:14px;font-family:var(--te-font-body);border:1px solid var(--te-divider);border-radius:var(--te-radius-sm);background:var(--te-white)}.te-newsletter__form input[type=email]:focus{border-color:var(--te-terracotta);outline:none;box-shadow:0 0 0 1px var(--te-terracotta)}@media (max-width:420px){.te-newsletter__form{flex-direction:column}}.site-footer,#colophon{background:var(--te-slate) !important;color:var(--te-cream-dk) !important;padding-top:var(--te-space-3xl) !important;padding-bottom:var(--te-space-xl) !important}.site-footer a{color:rgba(255,255,255,.6) !important;transition:var(--te-transition)}.site-footer a:hover{color:var(--te-white) !important}.site-footer .footer-widget-area{display:grid;grid-template-columns:1fr;gap:var(--te-space-xl)}@media (min-width:768px){.site-footer .footer-widget-area{grid-template-columns:2fr 1fr 1fr}}.site-footer .widget-title{font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--te-terracotta-lt) !important;margin-bottom:14px !important}.site-footer .site-info{margin-top:var(--te-space-2xl);padding-top:var(--te-space-lg);border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:rgba(255,255,255,.35)}.te-back-to-top{position:fixed;bottom:24px;right:24px;z-index:50;width:44px;height:44px;border-radius:50%;background:var(--te-terracotta);color:var(--te-white);border:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;transition:var(--te-transition);opacity:0;pointer-events:none}.te-back-to-top.is-visible{opacity:1;pointer-events:all}.te-back-to-top:hover{background:var(--te-terracotta-dk);transform:translateY(-2px)}.wpcf7 input,.wpcf7 textarea,.kadence-form input,.kadence-form textarea,.wpforms-field input,.wpforms-field textarea{font-family:var(--te-font-body) !important;font-size:15px !important;padding:12px 16px !important;border:1px solid var(--te-divider) !important;border-radius:var(--te-radius-sm) !important;background:var(--te-white) !important;color:var(--te-slate) !important;width:100% !important;transition:var(--te-transition)}.wpcf7 input:focus,.wpcf7 textarea:focus,.kadence-form input:focus,.kadence-form textarea:focus{border-color:var(--te-terracotta) !important;box-shadow:0 0 0 1px var(--te-terracotta) !important;outline:none}.wpcf7 label,.kadence-form label{font-size:13px !important;font-weight:600 !important;color:var(--te-slate) !important;margin-bottom:6px !important;display:block}.wpcf7 input[type=submit],.kadence-form .kadence-blocks-form-field .kb-forms-submit{background-color:var(--te-terracotta) !important;color:var(--te-white) !important;font-weight:600 !important;border-radius:var(--te-radius-sm) !important;padding:12px 24px !important;cursor:pointer;transition:var(--te-transition);border:none !important}.wpcf7 input[type=submit]:hover,.kadence-form .kb-forms-submit:hover{background-color:var(--te-terracotta-dk) !important}.navigation.pagination .nav-links,.kadence-pagination{display:flex;justify-content:center;gap:6px;margin-top:var(--te-space-2xl)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--te-radius-sm);font-size:14px;font-weight:500;color:var(--te-slate-md);background:var(--te-white);box-shadow:var(--te-shadow-card);transition:var(--te-transition)}.page-numbers:hover{color:var(--te-terracotta);box-shadow:var(--te-shadow-card-hover)}.page-numbers.current{background:var(--te-terracotta);color:var(--te-white);font-weight:600}.widget{margin-bottom:var(--te-space-xl);padding:var(--te-space-lg);background:var(--te-white);border-radius:var(--te-radius-md);box-shadow:var(--te-shadow-card)}.widget-title{font-family:var(--te-font-heading) !important;font-size:18px !important;color:var(--te-slate) !important;margin-bottom:var(--te-space-md) !important;padding-bottom:var(--te-space-sm);border-bottom:2px solid var(--te-terracotta)}.comments-area{max-width:var(--te-content-width);margin:var(--te-space-2xl) auto 0;padding:var(--te-space-xl) var(--te-space-lg)}.comment-list{list-style:none;padding:0}.comment{padding:var(--te-space-lg) 0;border-bottom:1px solid var(--te-divider)}.comment-author .avatar{border-radius:50%;width:40px;height:40px}.te-text-center{text-align:center}.te-text-terracotta{color:var(--te-terracotta)}.te-text-olive{color:var(--te-olive)}.te-bg-cream{background:var(--te-cream)}.te-bg-white{background:var(--te-white)}.te-mt-0{margin-top:0}.te-mb-lg{margin-bottom:var(--te-space-lg)}.te-mb-xl{margin-bottom:var(--te-space-xl)}.te-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.te-hero{padding:48px 24px 64px;background:var(--te-cream)}.te-hero-title{font-size:clamp(32px, 5vw, 48px) !important;line-height:1.1 !important;max-width:520px}.te-hero-image img{border-radius:var(--te-radius-lg) !important;aspect-ratio:4/3;object-fit:cover}.te-section-title{font-size:28px !important;font-weight:400 !important;line-height:1.15 !important;margin-bottom:8px !important}.te-mt-xl{margin-top:var(--te-space-xl) !important}.te-btn-primary .wp-block-button__link{background-color:var(--te-terracotta) !important;color:var(--te-white) !important;border-radius:var(--te-radius-sm) !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;transition:var(--te-transition)}.te-btn-primary .wp-block-button__link:hover{background-color:var(--te-terracotta-dk) !important;transform:translateY(-1px)}.te-btn-outline .wp-block-button__link{color:var(--te-terracotta) !important;border:1.5px solid var(--te-terracotta) !important;background:0 0 !important;border-radius:var(--te-radius-sm) !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;transition:var(--te-transition)}.te-btn-outline .wp-block-button__link:hover{background:var(--te-terracotta) !important;color:var(--te-white) !important}.te-strip{background:var(--te-slate) !important;padding:24px !important}.te-strip__label{color:rgba(255,255,255,.6) !important;font-size:14px !important;margin:0 !important}.te-strip__label strong{color:var(--te-white);font-family:var(--te-font-heading);font-size:18px;font-weight:400}.te-strip__btn .wp-block-button__link{color:var(--te-terracotta-lt) !important;border-color:var(--te-terracotta-lt) !important;font-size:13px !important;padding:8px 16px !important}.te-strip__btn .wp-block-button__link:hover{background:var(--te-terracotta-lt) !important;color:var(--te-white) !important}.te-card{background:var(--te-white) !important;border-radius:var(--te-radius-md) !important;overflow:hidden !important;box-shadow:var(--te-shadow-card) !important;transition:var(--te-transition);padding:0 !important}.te-card:hover{box-shadow:var(--te-shadow-card-hover) !important;transform:translateY(-3px)}.te-card__image{margin:0 !important}.te-card__image img{border-radius:0 !important}.te-card__body{padding:16px 18px 20px !important}.te-card__cat a{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--te-terracotta);color:var(--te-white) !important;text-decoration:none}.te-card__title{font-family:var(--te-font-heading) !important;font-size:17px !important;line-height:1.25 !important;font-weight:400 !important;margin-top:8px !important;margin-bottom:8px !important}.te-card__title a{color:var(--te-slate) !important;text-decoration:none !important;transition:var(--te-transition)}.te-card:hover .te-card__title a{color:var(--te-terracotta) !important}.te-card__excerpt{font-size:14px !important;line-height:1.55 !important;color:var(--te-slate-lt) !important}.te-card__excerpt .wp-block-post-excerpt__excerpt{margin:0}.te-guide-card{background:var(--te-white) !important;border-radius:var(--te-radius-md) !important;border:1px solid var(--te-divider) !important;padding:0 20px 22px !important;box-shadow:var(--te-shadow-card) !important;transition:var(--te-transition);position:relative;overflow:hidden}.te-guide-card:hover{box-shadow:var(--te-shadow-card-hover) !important;transform:translateY(-2px);border-color:var(--te-terracotta) !important}.te-guide-card:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:var(--te-terracotta);transition:transform var(--te-duration) var(--te-ease);transform-origin:top}.te-guide-card:hover:before{transform:scaleY(2)}.te-guide-card--terracotta:before{background:var(--te-terracotta)}.te-guide-card--brown:before{background:#6b4d3a}.te-guide-card--olive:before{background:var(--te-olive)}.te-guide-card--green:before{background:#5a6e4a}.te-guide-card--earth:before{background:#7a6c5b}.te-guide-card--blue:before{background:#4a7c8f}.te-guide-card .te-badge{margin-top:16px !important;margin-bottom:0 !important;display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--te-olive);color:var(--te-white)}.te-guide-card__title{font-family:var(--te-font-heading) !important;font-size:18px !important;line-height:1.25 !important;font-weight:400 !important;color:var(--te-slate) !important;margin:10px 0 8px !important}.te-guide-card__desc{font-size:13px !important;line-height:1.5 !important;color:var(--te-slate-lt) !important;margin-bottom:16px !important}.te-guide-card__link{font-size:13px !important;font-weight:600 !important;margin:0 !important}.te-guide-card__link a{color:var(--te-terracotta) !important;text-decoration:none !important;transition:var(--te-transition)}.te-guide-card:hover .te-guide-card__link a{color:var(--te-terracotta-dk) !important}.te-guides-row{margin-bottom:24px !important}.te-cat-pill{background:var(--te-white);border-radius:var(--te-radius-md) !important;box-shadow:var(--te-shadow-card);padding:14px 18px !important;font-size:14px !important;font-weight:500 !important;margin:0 !important;transition:var(--te-transition)}.te-cat-pill a{color:var(--te-slate) !important;text-decoration:none !important;transition:var(--te-transition)}.te-cat-pill:hover{color:var(--te-white) !important}.te-cat-pill:hover a{color:var(--te-white) !important}.te-cat-pill--coffee:hover{background:#6b4d3a}.te-cat-pill--agri:hover{background:var(--te-olive)}.te-cat-pill--fish:hover{background:#4a7c8f}.te-cat-pill--forest:hover{background:#5a6e4a}.te-divider{border-color:var(--te-divider) !important;margin:40px 0 !important}.te-overline{font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;margin-bottom:16px !important}.te-text-olive{color:var(--te-olive) !important}.home .site-main,.home .content-area,.home .site-main>article,.home .entry-content-wrap,.home .entry-content{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.home .site-container .site-main .entry-content>.wp-block-group,.home .site-container .site-main .entry-content>.alignwide,.home .site-container .site-main .entry-content>.alignfull{max-width:100% !important;width:100% !important}.te-hero,.te-strip,.te-section,.te-section--cream,.te-section--white,.te-section--cream-dk{width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important}.te-hero>.wp-block-columns,.te-strip>.wp-block-columns,.te-section>*:not(.wp-block-query),.te-section>.wp-block-query{max-width:1120px !important;margin-left:auto !important;margin-right:auto !important}#masthead,.site-header{background:var(--te-cream) !important}.site-header .site-header-wrap{max-width:1120px;margin:0 auto}.site-branding .site-title{font-family:var(--te-font-heading) !important;font-size:18px !important}.primary-navigation .primary-menu-container>ul,.header-navigation .header-menu-container>ul,#primary-navigation>ul,.navigation .menu>li>a,.primary-navigation li a,.main-navigation li a,.header-menu-container a{font-family:var(--te-font-body) !important;font-size:13px !important;font-weight:400 !important;color:var(--te-slate-md) !important;white-space:nowrap !important}.primary-navigation .current-menu-item>a,.main-navigation .current-menu-item>a{color:var(--te-terracotta) !important;font-weight:600 !important}.te-hero{padding-top:48px !important;padding-bottom:64px !important;background:var(--te-cream) !important}.te-hero>.wp-block-columns{gap:48px !important}.te-hero .wp-block-column{flex-basis:50% !important;flex-grow:0 !important}.te-hero-title{font-family:var(--te-font-heading) !important;font-size:clamp(32px, 5vw, 48px) !important;line-height:1.1 !important;font-weight:400 !important;color:var(--te-slate) !important}.te-hero-image{margin:0 !important}.te-hero-image img{border-radius:var(--te-radius-lg) !important;width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important}.te-strip{background:var(--te-slate) !important;padding-top:24px !important;padding-bottom:24px !important}.te-section{padding-top:64px !important;padding-bottom:64px !important}.te-section--cream{background:var(--te-cream) !important}.te-section--white{background:var(--te-white) !important}.te-section--cream-dk{background:var(--te-cream-dk) !important}.te-guides-row{gap:24px !important;margin-bottom:24px !important}.te-guides-row .wp-block-column{padding:0 !important}@media (max-width:767px){.te-hero>.wp-block-columns{flex-direction:column !important}.te-hero .wp-block-column{flex-basis:100% !important}.te-strip>.wp-block-columns{flex-direction:column !important;text-align:center}.te-strip .wp-block-buttons{justify-content:center !important}.te-guides-row{flex-direction:column !important}.te-guides-row .wp-block-column{flex-basis:100% !important}.te-cats-row{flex-wrap:wrap !important}.te-cats-row .wp-block-column{flex-basis:calc(50% - 8px) !important}}.site-footer,footer.site-footer{background:var(--te-slate) !important;color:var(--te-cream-dk) !important}.site-footer a{color:rgba(255,255,255,.6) !important}.site-footer a:hover{color:var(--te-white) !important}.site-footer .site-info{color:rgba(255,255,255,.35) !important}.home .entry-title,.home .page-title,.home .entry-header,.home .entry-header .entry-title,.home article>header,.home .entry-header.entry-header-layout-normal,body.home .entry-header,body.page-template-default.home .entry-header,body.home .hentry>header{display:none !important;height:0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important}.home .comments-area,.home #comments,.home .entry-comments,.home .comment-respond,.home #respond,.home .comments-title,body.home .comments-area{display:none !important}.home .jetpack-comments-loading,.home iframe[name=jetpack_remote_comment]{display:none !important}.home .sharedaddy,.home .sd-sharing-enabled,.home .jp-relatedposts{display:none !important}.header-navigation .header-menu-container>ul>li>a,.primary-navigation .primary-menu-container>ul>li>a,.main-navigation .menu>li>a,#primary-navigation>ul>li>a,nav.navigation .menu>li>a{font-family:var(--te-font-body) !important;font-size:13px !important;font-weight:400 !important;color:var(--te-slate-md) !important;padding:6px 12px !important;white-space:nowrap !important}.header-navigation li a:hover,.primary-navigation li a:hover,.main-navigation li a:hover{color:var(--te-terracotta) !important}.primary-navigation .current-menu-item>a,.main-navigation .current-menu-item>a,.current_page_item>a{color:var(--te-terracotta) !important;font-weight:600 !important}#masthead,.site-header,header.site-header{position:sticky !important;top:0 !important;z-index:100 !important;background:var(--te-cream) !important;border-bottom:1px solid var(--te-divider) !important;transition:var(--te-transition)}.site-header .site-header-wrap,.site-header .site-header-inner-wrap{max-width:1120px !important;margin:0 auto !important}.site-branding .site-title,.site-branding .site-title a,.custom-logo-link+.site-title a{font-family:var(--te-font-heading) !important;font-size:18px !important;color:var(--te-slate) !important;text-decoration:none !important}.site-footer,footer.site-footer,footer#colophon{background:var(--te-slate) !important;color:rgba(255,255,255,.6) !important}.site-footer a,footer.site-footer a{color:rgba(255,255,255,.6) !important}.site-footer a:hover{color:var(--te-white) !important}.site-footer .site-info,.site-footer .footer-copyright,.site-info{color:rgba(255,255,255,.35) !important}.site-footer .site-info a[href*=kadencewp],.site-info a[href*="kadencewp.com"],.footer-copyright a[href*=kadencewp]{display:none !important}.home .site,.home .site-container{overflow-x:hidden !important}.home .content-wrap,.home .site-main,.home .content-area,.home .site-main>article,.home .entry-content-wrap,.home .entry-content{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important}.home .content-container.site-container,.home .site-container .site-main .content-inside{max-width:100% !important;padding:0 !important}.te-hero,.te-strip,.te-section,.te-section--cream,.te-section--white,.te-section--cream-dk,.te-section--dark{width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important}.te-hero>*,.te-strip>*,.te-section>*{max-width:1120px !important;margin-left:auto !important;margin-right:auto !important}.te-hero{background:var(--te-cream) !important;padding-top:48px !important;padding-bottom:64px !important}.te-hero>.wp-block-columns{gap:48px !important;align-items:center !important}.te-hero>.wp-block-columns>.wp-block-column{flex-basis:50% !important;flex-grow:0 !important}.te-hero-title{font-family:var(--te-font-heading) !important;font-size:clamp(32px, 5vw, 48px) !important;line-height:1.1 !important;font-weight:400 !important;color:var(--te-slate) !important}.te-overline{font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important}.te-text-olive{color:var(--te-olive) !important}.te-subtitle{font-size:15px !important;color:var(--te-slate-lt) !important;line-height:1.6 !important}.te-hero-image{margin:0 !important}.te-hero-image img{border-radius:12px !important;width:100% !important;aspect-ratio:4/3 !important;object-fit:cover !important}.te-strip{background:var(--te-slate) !important;padding-top:24px !important;padding-bottom:24px !important}.te-strip__label{color:rgba(255,255,255,.6) !important;font-size:14px !important;margin:0 !important}.te-strip__label strong{color:#fff !important;font-family:var(--te-font-heading) !important;font-size:18px !important;font-weight:400 !important}.te-strip__btn .wp-block-button__link{color:var(--te-terracotta-lt) !important;border-color:var(--te-terracotta-lt) !important;background:0 0 !important;font-size:13px !important;padding:8px 16px !important}.te-strip__btn .wp-block-button__link:hover{background:var(--te-terracotta-lt) !important;color:#fff !important}.te-section{padding-top:64px !important;padding-bottom:64px !important}.te-section--cream{background:var(--te-cream) !important}.te-section--white{background:var(--te-white) !important}.te-section--cream-dk{background:var(--te-cream-dk) !important}.te-section-title{font-family:var(--te-font-heading) !important;font-size:28px !important;font-weight:400 !important;line-height:1.15 !important;color:var(--te-slate) !important;margin-bottom:8px !important}.te-mb-xl{margin-bottom:32px !important}.te-btn-primary .wp-block-button__link{background-color:var(--te-terracotta) !important;color:#fff !important;border-radius:4px !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;border:none !important;transition:var(--te-transition)}.te-btn-primary .wp-block-button__link:hover{background-color:var(--te-terracotta-dk) !important;transform:translateY(-1px)}.te-btn-outline .wp-block-button__link{color:var(--te-terracotta) !important;border:1.5px solid var(--te-terracotta) !important;background:0 0 !important;border-radius:4px !important;font-weight:600 !important;font-size:14px !important;padding:12px 24px !important;transition:var(--te-transition)}.te-btn-outline .wp-block-button__link:hover{background:var(--te-terracotta) !important;color:#fff !important}.te-mt-xl{margin-top:32px !important}.te-card{background:var(--te-white) !important;border-radius:8px !important;overflow:hidden !important;box-shadow:var(--te-shadow-card) !important;transition:var(--te-transition);padding:0 !important}.te-card:hover{box-shadow:var(--te-shadow-card-hover) !important;transform:translateY(-3px)}.te-card__image{margin:0 !important}.te-card__image img{border-radius:0 !important}.te-card__body{padding:16px 18px 20px !important}.te-card__cat a{display:inline-block;padding:3px 10px;border-radius:100px;font-size:11px !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--te-terracotta) !important;color:#fff !important;text-decoration:none !important}.te-card__title{font-family:var(--te-font-heading) !important;font-size:17px !important;line-height:1.25 !important;font-weight:400 !important;margin:8px 0 !important}.te-card__title a{color:var(--te-slate) !important;text-decoration:none !important}.te-card:hover .te-card__title a{color:var(--te-terracotta) !important}.te-card__excerpt,.te-card__excerpt .wp-block-post-excerpt__excerpt{font-size:14px !important;line-height:1.55 !important;color:var(--te-slate-lt) !important;margin:0 !important}.te-guide-card{background:var(--te-white) !important;border-radius:8px !important;border:1px solid var(--te-divider) !important;padding:0 20px 22px !important;box-shadow:var(--te-shadow-card) !important;transition:var(--te-transition);position:relative !important;overflow:hidden !important}.te-guide-card:hover{box-shadow:var(--te-shadow-card-hover) !important;transform:translateY(-2px);border-color:var(--te-terracotta) !important}.te-guide-card:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:var(--te-terracotta);transition:transform .25s ease;transform-origin:top}.te-guide-card:hover:before{transform:scaleY(2)}.te-guide-card--terracotta:before{background:#b8572a}.te-guide-card--brown:before{background:#6b4d3a}.te-guide-card--olive:before{background:#3d4f2f}.te-guide-card--green:before{background:#5a6e4a}.te-guide-card--earth:before{background:#7a6c5b}.te-guide-card--blue:before{background:#4a7c8f}.te-guide-card .te-badge{margin-top:16px !important;margin-bottom:0 !important;display:inline-block !important;padding:3px 10px !important;border-radius:100px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase !important}.te-badge--olive{background:var(--te-olive) !important;color:#fff !important}.te-guide-card__title{font-family:var(--te-font-heading) !important;font-size:18px !important;line-height:1.25 !important;font-weight:400 !important;color:var(--te-slate) !important;margin:10px 0 8px !important}.te-guide-card__desc{font-size:13px !important;line-height:1.5 !important;color:var(--te-slate-lt) !important;margin-bottom:16px !important}.te-guide-card__link{font-size:13px !important;font-weight:600 !important;margin:0 !important}.te-guide-card__link a{color:var(--te-terracotta) !important;text-decoration:none !important}.te-guide-card:hover .te-guide-card__link a{color:var(--te-terracotta-dk) !important}.te-guides-row{gap:24px !important;margin-bottom:24px !important}.te-cat-pill{background:var(--te-white) !important;border-radius:8px !important;box-shadow:var(--te-shadow-card) !important;padding:14px 18px !important;margin:0 !important;transition:var(--te-transition)}.te-cat-pill a{color:var(--te-slate) !important;text-decoration:none !important;font-size:14px !important;font-weight:500 !important}.te-cat-pill:hover{color:#fff !important}.te-cat-pill:hover a{color:#fff !important}.te-cat-pill--coffee:hover{background:#6b4d3a !important}.te-cat-pill--agri:hover{background:#3d4f2f !important}.te-cat-pill--fish:hover{background:#4a7c8f !important}.te-cat-pill--forest:hover{background:#5a6e4a !important}.te-divider{border-color:var(--te-divider) !important;margin:40px 0 !important}@media (max-width:767px){.te-hero>.wp-block-columns{flex-direction:column !important;gap:32px !important}.te-hero>.wp-block-columns>.wp-block-column{flex-basis:100% !important}.te-strip>.wp-block-columns{flex-direction:column !important;text-align:center !important;gap:16px !important}.te-strip .wp-block-buttons{justify-content:center !important}.te-guides-row,.te-cats-row{flex-direction:column !important}.te-guides-row .wp-block-column,.te-cats-row .wp-block-column{flex-basis:100% !important}.te-hero-title{font-size:32px !important}.te-section-title{font-size:24px !important}}body{font-family:var(--te-font-body) !important;color:var(--te-slate) !important;background:var(--te-cream) !important}a{color:var(--te-terracotta)}a:hover{color:var(--te-terracotta-dk)}h1,h2,h3,h4,h5,h6{font-family:var(--te-font-heading) !important;color:var(--te-slate) !important}::selection{background:var(--te-terracotta);color:#fff}