:root{--globalScale: 1;--fontScale: 1;--globalRadius: .75;--globalSpacing: 1;--primary-base: #2f6b3a;--primaryLight-base: #4a9660;--secondary-base: #1c2b1e;--secondaryLight-base: #2d4230;--headerColor-base: #111a12;--bodyTextColor-base: #4a5a4c;--topperColor-base: #2f6b3a;--pageBg-base: #ffffff;--surfaceBg-base: #f4f7f4;--elevatedBg-base: #e9efe9;--borderColor-base: #d0dbd1;--btnPrimaryBg-base: #2f6b3a;--btnPrimaryBgHover-base: #4a9660;--btnPrimaryText-base: #ffffff;--btnPrimaryTextHover-base: #ffffff;--btnSecondaryBg-base: #1c2b1e;--btnSecondaryBgHover-base: #2d4230;--btnSecondaryText-base: #ffffff;--btnSecondaryTextHover-base: #ffffff;--primary-dark: #5ab870;--primaryLight-dark: #7dcf8f;--secondary-dark: #2d4230;--secondaryLight-dark: #3d5942;--headerColor-dark: #e8f0ea;--bodyTextColor-dark: #b8cebb;--topperColor-dark: #5ab870;--pageBg-dark: #0d1a0f;--surfaceBg-dark: #152218;--elevatedBg-dark: #1e3323;--borderColor-dark: #2d4230;--btnPrimaryBg-dark: #5ab870;--btnPrimaryBgHover-dark: #7dcf8f;--btnPrimaryText-dark: #0d1a0f;--btnPrimaryTextHover-dark: #0d1a0f;--btnSecondaryBg-dark: #2d4230;--btnSecondaryBgHover-dark: #3d5942;--btnSecondaryText-dark: #e8f0ea;--btnSecondaryTextHover-dark: #e8f0ea;--primary: var(--primary-base);--primaryLight: var(--primaryLight-base);--secondary: var(--secondary-base);--secondaryLight: var(--secondaryLight-base);--headerColor: var(--headerColor-base);--bodyTextColor: var(--bodyTextColor-base);--topperColor: var(--topperColor-base);--pageBg: var(--pageBg-base);--surfaceBg: var(--surfaceBg-base);--elevatedBg: var(--elevatedBg-base);--borderColor: var(--borderColor-base);--btnPrimaryBg: var(--btnPrimaryBg-base);--btnPrimaryBgHover: var(--btnPrimaryBgHover-base);--btnPrimaryText: var(--btnPrimaryText-base);--btnPrimaryTextHover: var(--btnPrimaryTextHover-base);--btnSecondaryBg: var(--btnSecondaryBg-base);--btnSecondaryBgHover: var(--btnSecondaryBgHover-base);--btnSecondaryText: var(--btnSecondaryText-base);--btnSecondaryTextHover: var(--btnSecondaryTextHover-base);--bodyTextColorWhite: #f4f7f4;--shadowScale-base: 1;--shadowBlur-base: 1.2;--shadowColor-base: 0 0 0;--shadowOpacity-base: .08;--shadowScale-dark: 1;--shadowBlur-dark: 1.5;--shadowColor-dark: 0 0 0;--shadowOpacity-dark: .5;--shadowScale: var(--shadowScale-base);--shadowBlur: var(--shadowBlur-base);--shadowColor: var(--shadowColor-base);--shadowOpacity: var(--shadowOpacity-base);--fontBody: "Inter", system-ui, -apple-system, sans-serif;--fontHeading: "Inter", system-ui, -apple-system, sans-serif;--fontFamilyBase: "Inter", system-ui, -apple-system, sans-serif;--fontFamilySecondary: "Inter", system-ui, -apple-system, sans-serif;--topperFontSize: clamp(.75rem, 1.5vw, .875rem);--headerFontSize: clamp(1.875rem, 3.75vw, 3.25rem);--bodyFontSize: 1rem;--topperFontWeight: 700;--headerFontWeight: 900;--bodyFontWeight: 400;--buttonFontWeight: 700;--fontWeightRegular: 400;--fontWeightMedium: 500;--fontWeightBold: 700;--fontWeightBlack: 900;--lineHeightTight: 1.1;--lineHeightSnug: 1.2;--lineHeightNormal: 1.5;--lineHeightLoose: 1.7;--displayFontWeight: 800;--titleFontWeight: 800;--headingFontWeight: 700;--textFontWeight: 400;--captionFontWeight: 400;--displayLineHeight: 1.1;--titleLineHeight: 1.2;--headingLineHeight: 1.3;--topperLineHeight: 1.2;--textLineHeight: 1.6;--captionLineHeight: 1.4;--sectionSpaceMin: 4rem;--sectionSpaceFluid: 8vw;--sectionSpaceMax: 7rem;--sectionXPadding: 1.25rem;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;--headerHeight: 0;--containerMaxWidth: 75rem;--borderRadius: .375rem;--linkTextDecoration: none}body{margin:0;padding:0;font-family:var(--fontBody);background-color:var(--pageBg);color:var(--bodyTextColor);transition:background-color .3s,color .3s}*,*:before,*:after{box-sizing:border-box}a{color:var(--linkColor, var(--primary));text-decoration:var(--linkTextDecoration, none)}a:hover{color:var(--linkColorHover, var(--primaryLight))}.bl-topper,.cs-topper{font-family:var(--fontBody);font-size:calc(var(--topperFontSize) * var(--fontScale, 1));font-weight:var(--topperFontWeight, 700);line-height:var(--topperLineHeight, 1.2);text-transform:uppercase;text-align:inherit;letter-spacing:.1em;color:var(--topperColor);margin-bottom:.25rem;display:block}.bl-title,.cs-title{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * var(--fontScale, 1));font-weight:var(--titleFontWeight, 900);line-height:var(--titleLineHeight, 1.2);text-align:inherit;max-width:43.75rem;margin:0 0 1rem;color:var(--headerColor);position:relative}.bl-display,.cs-display{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * 1.5 * var(--fontScale, 1));font-weight:var(--displayFontWeight, 900);line-height:var(--displayLineHeight, 1.1);text-align:inherit;max-width:50rem;margin:0 0 1.5rem;color:var(--headerColor);position:relative}.bl-heading,.cs-heading{font-family:var(--fontHeading);font-size:calc(var(--headerFontSize) * .65 * var(--fontScale, 1));font-weight:var(--headingFontWeight, 700);line-height:var(--headingLineHeight, 1.3);text-align:inherit;max-width:43.75rem;margin:0 0 .75rem;color:var(--headerColor);position:relative}.bl-text,.cs-text{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.5);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-text-lg,.cs-text-lg{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * 1.125 * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.6);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-text-sm,.cs-text-sm{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * .875 * var(--fontScale, 1));font-weight:var(--textFontWeight, 400);line-height:var(--textLineHeight, 1.5);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor)}.bl-caption,.cs-caption{font-family:var(--fontBody);font-size:calc(var(--bodyFontSize) * .75 * var(--fontScale, 1));font-weight:var(--captionFontWeight, 400);line-height:var(--captionLineHeight, 1.4);text-align:inherit;width:100%;max-width:40.625rem;margin:0;color:var(--bodyTextColor);opacity:.85}.bl-section{padding:var(--sectionPadding);position:relative}.bl-bottom-divider,.bl-top-divider{position:absolute;left:0;right:0;width:auto;z-index:2;line-height:0;pointer-events:none;overflow:hidden}.bl-bottom-divider{bottom:calc(-1*clamp(var(--sectionSpaceMin),var(--sectionSpaceFluid),var(--sectionSpaceMax)))}.bl-top-divider{top:calc(-1*clamp(var(--sectionSpaceMin),var(--sectionSpaceFluid),var(--sectionSpaceMax)))}.bl-bottom-divider-img,.bl-top-divider-img{width:100%;height:100%;display:block;object-fit:fill}.bl-gap-sm{gap:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-gap-md{gap:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-gap-lg{gap:calc(clamp(2rem,4vw,3rem) * var(--globalSpacing, 1))}.bl-gap-xl{gap:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mb-xs{margin-bottom:calc(clamp(.25rem,.5vw,.5rem) * var(--globalSpacing, 1))}.bl-mb-sm{margin-bottom:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-mb-md{margin-bottom:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-mb-lg{margin-bottom:calc(clamp(2rem,4vw,2.5rem) * var(--globalSpacing, 1))}.bl-mb-xl{margin-bottom:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mb-xxl{margin-bottom:calc(clamp(4rem,8vw,6rem) * var(--globalSpacing, 1))}.bl-mt-xs{margin-top:calc(clamp(.25rem,.5vw,.5rem) * var(--globalSpacing, 1))}.bl-mt-sm{margin-top:calc(clamp(.75rem,1.5vw,1rem) * var(--globalSpacing, 1))}.bl-mt-md{margin-top:calc(clamp(1.25rem,2.5vw,1.75rem) * var(--globalSpacing, 1))}.bl-mt-lg{margin-top:calc(clamp(2rem,4vw,2.5rem) * var(--globalSpacing, 1))}.bl-mt-xl{margin-top:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mt-xxl{margin-top:calc(clamp(4rem,8vw,6rem) * var(--globalSpacing, 1))}.bl-p-sm{padding:calc(clamp(1rem,2vw,1.5rem) * var(--globalSpacing, 1))}.bl-p-md{padding:calc(clamp(1.5rem,3vw,2rem) * var(--globalSpacing, 1))}.bl-p-lg{padding:calc(clamp(2rem,4vw,3rem) * var(--globalSpacing, 1))}.bl-p-xl{padding:calc(clamp(3rem,6vw,4rem) * var(--globalSpacing, 1))}.bl-mx-auto{margin-left:auto;margin-right:auto}.bl-ml-auto{margin-left:auto}.bl-mr-auto{margin-right:auto}.bl-container{width:100%;max-width:var(--containerMaxWidth)!important;margin-left:auto;margin-right:auto}section.bl-container,div.bl-container,* .bl-container{max-width:var(--containerMaxWidth)!important}.bl-bg-page{background-color:var(--pageBg)}.bl-bg-surface{background-color:var(--surfaceBg)}.bl-bg-elevated{background-color:var(--elevatedBg)}.bl-bg-primary{background-color:var(--primary)}.bl-bg-primary-light{background-color:var(--primaryLight)}.bl-bg-secondary{background-color:var(--secondary)}.bl-bg-secondary-light{background-color:var(--secondaryLight)}.bl-text-header{color:var(--headerColor)}.bl-text-body{color:var(--bodyTextColor)}.bl-text-topper{color:var(--topperColor)}.bl-text-primary{color:var(--primary)}.bl-text-secondary{color:var(--secondary)}.bl-text-white{color:var(--bodyTextColorWhite)}.bl-border{border:1px solid var(--borderColor)}.bl-border-primary{border-color:var(--primary)}.bl-border-secondary{border-color:var(--secondary)}.bl-border-0{border-width:0}.bl-border-1{border-width:1px;border-style:solid}.bl-border-2{border-width:2px;border-style:solid}.bl-border-4{border-width:4px;border-style:solid}:root{--radius-none: 0;--radius-sm: calc(.25rem * var(--globalRadius, 1));--radius: calc(.5rem * var(--globalRadius, 1));--radius-md: calc(.75rem * var(--globalRadius, 1));--radius-lg: calc(1rem * var(--globalRadius, 1));--radius-xl: calc(1.5rem * var(--globalRadius, 1));--radius-full: 999px}.bl-rounded-none,.cs-rounded-none{border-radius:var(--radius-none)}.bl-rounded-sm,.cs-rounded-sm{border-radius:var(--radius-sm)}.bl-rounded,.cs-rounded{border-radius:var(--radius)}.bl-rounded-md,.cs-rounded-md{border-radius:var(--radius-md)}.bl-rounded-lg,.cs-rounded-lg{border-radius:var(--radius-lg)}.bl-rounded-xl,.cs-rounded-xl{border-radius:var(--radius-xl)}.bl-rounded-full,.cs-rounded-full{border-radius:var(--radius-full)}:root{--shadowScale: 1;--shadowBlur: 1;--shadowColor: 0 0 0;--shadowOpacity: .1}.bl-shadow-sm,.cs-shadow-sm{box-shadow:0 calc(1px * var(--shadowScale)) calc(2px * var(--shadowScale) * var(--shadowBlur)) 0 rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow,.cs-shadow{box-shadow:0 calc(1px * var(--shadowScale)) calc(3px * var(--shadowScale) * var(--shadowBlur)) 0 rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(1px * var(--shadowScale)) calc(2px * var(--shadowScale) * var(--shadowBlur)) calc(-1px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-md,.cs-shadow-md{box-shadow:0 calc(4px * var(--shadowScale)) calc(6px * var(--shadowScale) * var(--shadowBlur)) calc(-1px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(2px * var(--shadowScale)) calc(4px * var(--shadowScale) * var(--shadowBlur)) calc(-2px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-lg,.cs-shadow-lg{box-shadow:0 calc(10px * var(--shadowScale)) calc(15px * var(--shadowScale) * var(--shadowBlur)) calc(-3px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(4px * var(--shadowScale)) calc(6px * var(--shadowScale) * var(--shadowBlur)) calc(-4px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-xl,.cs-shadow-xl{box-shadow:0 calc(20px * var(--shadowScale)) calc(25px * var(--shadowScale) * var(--shadowBlur)) calc(-5px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity)),0 calc(8px * var(--shadowScale)) calc(10px * var(--shadowScale) * var(--shadowBlur)) calc(-6px * var(--shadowScale)) rgb(var(--shadowColor) / var(--shadowOpacity))}.bl-shadow-none,.cs-shadow-none{box-shadow:none}body.dark-mode{--primary: var(--primary-dark);--primaryLight: var(--primaryLight-dark);--secondary: var(--secondary-dark);--secondaryLight: var(--secondaryLight-dark);--headerColor: var(--headerColor-dark);--topperColor: var(--topperColor-dark);--bodyTextColor: var(--bodyTextColor-dark);--pageBg: var(--pageBg-dark);--surfaceBg: var(--surfaceBg-dark);--elevatedBg: var(--elevatedBg-dark);--borderColor: var(--borderColor-dark);--btnPrimaryBg: var(--btnPrimaryBg-dark);--btnPrimaryBgHover: var(--btnPrimaryBgHover-dark);--btnPrimaryText: var(--btnPrimaryText-dark);--btnPrimaryTextHover: var(--btnPrimaryTextHover-dark);--btnSecondaryBg: var(--btnSecondaryBg-dark);--btnSecondaryBgHover: var(--btnSecondaryBgHover-dark);--btnSecondaryText: var(--btnSecondaryText-dark);--btnSecondaryTextHover: var(--btnSecondaryTextHover-dark);--shadowScale: var(--shadowScale-dark);--shadowBlur: var(--shadowBlur-dark);--shadowColor: var(--shadowColor-dark);--shadowOpacity: var(--shadowOpacity-dark);background-color:var(--pageBg);color:var(--bodyTextColor)}:root{--sectionPadding: clamp(var(--sectionSpaceMin), var(--sectionSpaceFluid), var(--sectionSpaceMax)) var(--sectionXPadding);--containerMaxWidth: 80rem;--buttonBg: var(--btnPrimaryBg);--buttonBgHover: var(--btnPrimaryBgHover);--buttonTextColor: var(--btnPrimaryText);--buttonSecondaryBg: var(--btnSecondaryBg);--buttonSecondaryBgHover: var(--btnSecondaryBgHover);--buttonSecondaryTextColor: var(--btnSecondaryText)}html{font-size:calc(16px * var(--globalScale, 1))}main{padding-top:var(--headerHeight)}@media(prefers-reduced-motion:no-preference){::view-transition-old(main-header),::view-transition-new(main-header){animation:none;mix-blend-mode:normal}}.bl-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--borderRadius)!important;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--buttonFontWeight);line-height:var(--lineHeightSnug);color:var(--buttonTextColor);background-color:var(--buttonBg);transition:background-color .2s ease,transform .15s ease;text-decoration:none}.bl-btn:hover{background-color:var(--buttonBgHover);color:var(--buttonTextColor);transform:translateY(-2px)}.bl-btn:active{transform:translateY(0)}.bl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--borderRadius)!important;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-weight:var(--buttonFontWeight);line-height:var(--lineHeightSnug);color:var(--buttonTextColor);background-color:var(--buttonSecondaryBg);transition:background-color .2s ease,transform .15s ease;text-decoration:none}.bl-btn-secondary:hover{background-color:var(--buttonSecondaryBgHover);color:var(--buttonTextColor);transform:translateY(-2px)}.bl-btn-secondary:active{transform:translateY(0)}.bl-btn.bl-primary{color:var(--btnPrimaryText);background-color:var(--btnPrimaryBg)}.bl-btn.bl-primary:hover{background-color:var(--btnPrimaryBgHover);color:var(--btnPrimaryTextHover)}.bl-btn.bl-secondary{color:var(--btnSecondaryText);background-color:var(--btnSecondaryBg)}.bl-btn.bl-secondary:hover{background-color:var(--btnSecondaryBgHover);color:var(--btnSecondaryTextHover)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.header-topbar[data-astro-cid-xbstl6g3]{background:#00000040;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;max-height:40px;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:1}#site-header[data-astro-cid-xbstl6g3].scrolled .header-topbar[data-astro-cid-xbstl6g3]{max-height:0;opacity:0}.topbar-inner[data-astro-cid-xbstl6g3]{display:flex;align-items:center;justify-content:space-between;max-width:var(--containerMaxWidth, 85rem);margin:0 auto;padding:.45rem var(--sectionXPadding, 1.25rem);font-size:.78rem;gap:1rem}.topbar-contact[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.6rem;color:#ffffffb3}.topbar-link[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.3rem;color:#ffffffd9;text-decoration:none;transition:color .2s}.topbar-link[data-astro-cid-xbstl6g3]:hover{color:#fff}.topbar-address[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.3rem;color:#fff9}.topbar-sep[data-astro-cid-xbstl6g3]{color:#ffffff4d}.topbar-brand[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.4rem;text-decoration:none;flex-shrink:0}.topbar-brand-label[data-astro-cid-xbstl6g3]{font-size:.72rem;color:#ffffff80;letter-spacing:.05em;white-space:nowrap}.topbar-timberfell-logo[data-astro-cid-xbstl6g3]{filter:brightness(0) invert(1);opacity:.75;height:18px;width:auto;transition:opacity .2s}.topbar-brand[data-astro-cid-xbstl6g3]:hover .topbar-timberfell-logo[data-astro-cid-xbstl6g3]{opacity:1}#site-header[data-astro-cid-xbstl6g3]{background:var(--secondary, #1c2b1e);border-bottom:3px solid var(--primary, #2f6b3a);box-shadow:0 2px 12px #00000059;position:sticky;top:0;z-index:1000;transition:box-shadow .3s ease}#site-header[data-astro-cid-xbstl6g3].scrolled{box-shadow:0 2px 16px #00000080}.header-inner[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:2rem;max-width:var(--containerMaxWidth, 85rem);margin:0 auto;padding:1rem var(--sectionXPadding, 1.25rem);transition:padding .3s ease}#site-header[data-astro-cid-xbstl6g3].scrolled .header-inner[data-astro-cid-xbstl6g3]{padding-top:.6rem;padding-bottom:.6rem}.logo[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.6rem;text-decoration:none;margin-right:auto;flex-shrink:0}.logo-mark[data-astro-cid-xbstl6g3]{flex-shrink:0}.logo-text[data-astro-cid-xbstl6g3]{display:flex;flex-direction:column;line-height:1.2}.logo-name[data-astro-cid-xbstl6g3]{font-weight:800;font-size:1.3rem;color:#fff;white-space:nowrap;letter-spacing:-.01em}.logo-sub[data-astro-cid-xbstl6g3]{font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primaryLight, #4a9660)}.menu-toggle[data-astro-cid-xbstl6g3]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:.25rem;background:none;border:none;border-radius:4px;cursor:pointer;transition:background .2s;flex-shrink:0}.menu-toggle[data-astro-cid-xbstl6g3]:hover{background:#ffffff1a}.burger-line[data-astro-cid-xbstl6g3]{display:block;width:20px;height:2px;background:#ffffffd9;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.menu-toggle[data-astro-cid-xbstl6g3][aria-expanded=true] .burger-line[data-astro-cid-xbstl6g3]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-xbstl6g3][aria-expanded=true] .burger-line[data-astro-cid-xbstl6g3]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[data-astro-cid-xbstl6g3][aria-expanded=true] .burger-line[data-astro-cid-xbstl6g3]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-list[data-astro-cid-xbstl6g3]{list-style:none;display:flex;align-items:center;gap:.25rem;margin:0;padding:0}.nav-item[data-astro-cid-xbstl6g3]{position:relative}.nav-link[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;text-decoration:none;color:#fffc;border-radius:4px;white-space:nowrap;transition:background .2s,color .2s}.nav-link[data-astro-cid-xbstl6g3]:hover{background:#ffffff1a;color:#fff}.nav-link[data-astro-cid-xbstl6g3].is-active{background:#ffffff1f;color:#fff;font-weight:600}.drop-icon[data-astro-cid-xbstl6g3]{width:12px;height:12px;transition:transform .2s ease;flex-shrink:0}.has-dropdown[data-astro-cid-xbstl6g3].open>.nav-link[data-astro-cid-xbstl6g3] .drop-icon[data-astro-cid-xbstl6g3],.has-sub-dropdown[data-astro-cid-xbstl6g3].open>.drop-link[data-astro-cid-xbstl6g3] .drop-icon[data-astro-cid-xbstl6g3]{transform:rotate(180deg)}.dropdown[data-astro-cid-xbstl6g3],.sub-dropdown[data-astro-cid-xbstl6g3]{list-style:none;margin:0;padding:.5rem 0;background:var(--secondaryLight, #2d4230);border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 8px 24px #00000059;min-width:180px}@media(min-width:769px){.dropdown[data-astro-cid-xbstl6g3],.sub-dropdown[data-astro-cid-xbstl6g3]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.dropdown[data-astro-cid-xbstl6g3]:before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px}.sub-dropdown[data-astro-cid-xbstl6g3]{top:-.5rem;left:100%;margin-left:4px}.has-dropdown[data-astro-cid-xbstl6g3].open>.dropdown[data-astro-cid-xbstl6g3],.has-sub-dropdown[data-astro-cid-xbstl6g3].open>.sub-dropdown[data-astro-cid-xbstl6g3]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}}.drop-item[data-astro-cid-xbstl6g3]{position:relative}.drop-link[data-astro-cid-xbstl6g3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;text-decoration:none;color:#ffffffd9;white-space:nowrap;transition:background .2s,color .2s}.drop-link[data-astro-cid-xbstl6g3]:hover{background:#ffffff14;color:#fff}#site-header[data-astro-cid-xbstl6g3] .bl-btn[data-astro-cid-xbstl6g3]{white-space:nowrap;flex-shrink:0}.mobile-cta-item[data-astro-cid-xbstl6g3]{display:none}.nav-link[data-astro-cid-xbstl6g3]:focus-visible,.drop-link[data-astro-cid-xbstl6g3]:focus-visible,.bl-btn[data-astro-cid-xbstl6g3]:focus-visible{outline:2px solid var(--primaryLight, #4a9660);outline-offset:2px;border-radius:4px}@media(max-width:768px){.header-inner[data-astro-cid-xbstl6g3]{padding:.75rem var(--sectionXPadding, 1.5rem)}.topbar-address[data-astro-cid-xbstl6g3],.topbar-sep[data-astro-cid-xbstl6g3]{display:none}.menu-toggle[data-astro-cid-xbstl6g3]{display:flex}#site-header[data-astro-cid-xbstl6g3] .bl-btn[data-astro-cid-xbstl6g3]{display:none}nav[data-astro-cid-xbstl6g3]{position:absolute;top:100%;left:0;right:0;background:var(--secondary, #1c2b1e);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059;overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1)}nav[data-astro-cid-xbstl6g3].open{max-height:80svh;overflow-y:auto}.nav-list[data-astro-cid-xbstl6g3]{flex-direction:column;align-items:stretch;gap:0;padding:.5rem}.nav-link[data-astro-cid-xbstl6g3]{padding:.65rem .75rem;border-radius:6px}.dropdown[data-astro-cid-xbstl6g3],.sub-dropdown[data-astro-cid-xbstl6g3]{display:none;position:static;box-shadow:none;border:none;border-left:2px solid var(--primary, #2f6b3a);border-radius:0;background:transparent;padding:.25rem 0;margin:.25rem 0 .25rem 1rem;min-width:0}.has-dropdown[data-astro-cid-xbstl6g3].open>.dropdown[data-astro-cid-xbstl6g3],.has-sub-dropdown[data-astro-cid-xbstl6g3].open>.sub-dropdown[data-astro-cid-xbstl6g3]{display:block}.drop-link[data-astro-cid-xbstl6g3]{padding:.5rem .75rem;border-radius:6px;white-space:normal}.drop-link[data-astro-cid-xbstl6g3]:hover{background:#ffffff14}.mobile-cta-item[data-astro-cid-xbstl6g3]{display:block;border-top:1px solid rgba(255,255,255,.1);margin-top:.25rem;padding-top:.25rem}.mobile-cta-link[data-astro-cid-xbstl6g3]{font-weight:700;color:var(--primaryLight, #4a9660)!important}}#site-footer[data-astro-cid-mtxgg6pp]{background:var(--secondary, #1c2b1e);border-top:3px solid var(--primary, #2f6b3a);color:#ffffffb3;padding:3rem 2rem 1.5rem;margin-top:auto}.footer-inner[data-astro-cid-mtxgg6pp]{display:flex;flex-wrap:wrap;gap:2.5rem;max-width:var(--containerMaxWidth, 85rem);margin:0 auto 2rem}.footer-brand[data-astro-cid-mtxgg6pp]{flex:2;min-width:200px;display:flex;flex-direction:column;align-items:flex-start}.footer-logo[data-astro-cid-mtxgg6pp]{display:flex;align-items:center;gap:.65rem;text-decoration:none;margin-bottom:.9rem}.footer-logo-mark[data-astro-cid-mtxgg6pp]{flex-shrink:0}.footer-logo-text[data-astro-cid-mtxgg6pp]{display:flex;flex-direction:column;line-height:1.15}.footer-logo-name[data-astro-cid-mtxgg6pp]{font-weight:800;font-size:1.3rem;color:#fff;white-space:nowrap;letter-spacing:-.01em;transition:color .2s}.footer-logo-sub[data-astro-cid-mtxgg6pp]{font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primaryLight, #4a9660)}.footer-logo[data-astro-cid-mtxgg6pp]:hover .footer-logo-name[data-astro-cid-mtxgg6pp]{color:var(--primaryLight, #4a9660)}.footer-tagline[data-astro-cid-mtxgg6pp]{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:#ffffff8c}.footer-contact[data-astro-cid-mtxgg6pp]{font-style:normal;font-size:.875rem;line-height:1.8}.footer-contact[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]{color:#ffffffb3;text-decoration:none;transition:color .2s}.footer-contact[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]:hover{color:var(--primaryLight, #4a9660)}.footer-col[data-astro-cid-mtxgg6pp]{flex:1;min-width:140px}.footer-col-heading[data-astro-cid-mtxgg6pp]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primaryLight, #4a9660);margin:0 0 1rem}.footer-links[data-astro-cid-mtxgg6pp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]{color:#ffffffa6;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]:hover{color:#fff}.footer-bottom[data-astro-cid-mtxgg6pp]{max-width:var(--containerMaxWidth, 85rem);margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem}.copyright[data-astro-cid-mtxgg6pp]{color:#fff6}.legal-links[data-astro-cid-mtxgg6pp]{display:flex;gap:1.5rem}.legal-links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]{color:#fff6;text-decoration:none;transition:color .2s}.legal-links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]:hover{color:#fff}.parent-co[data-astro-cid-mtxgg6pp]{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:1.25rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;transition:background .2s,border-color .2s}.parent-co[data-astro-cid-mtxgg6pp]:hover{background:#ffffff1a;border-color:#ffffff40}.parent-co-label[data-astro-cid-mtxgg6pp]{font-size:.8rem;color:#fff9;white-space:nowrap}.parent-co-logo[data-astro-cid-mtxgg6pp]{height:22px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:600px){.footer-inner[data-astro-cid-mtxgg6pp]{flex-direction:column}.footer-bottom[data-astro-cid-mtxgg6pp]{flex-direction:column;align-items:flex-start}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
