:root{--hp-green-950:#07211A;--hp-green-900:#0B3227;--hp-green-800:#114639;--hp-green-700:#175A49;--hp-green-600:#1E7259;--hp-green-500:#2A8F6F;--hp-green-400:#4FAE8B;--hp-green-300:#82C9AE;--hp-green-200:#B4E0D0;--hp-green-100:#DCEFE7;--hp-green-50:#EFF7F3;--hp-ink:#14181A;--hp-ink-soft:#4A5457;--hp-ink-mute:#77838A;--hp-white:#FFFFFF;--hp-paper:#FBFCFB;--hp-line:#E4EBE7;--hp-honey:#C08A2E;--hp-r-xs:6px;--hp-r-sm:10px;--hp-r-md:14px;--hp-r-lg:20px;--hp-r-xl:28px;--hp-r-pill:999px;--hp-shadow-xs:0 1px 2px rgba(11, 50, 39, .06);--hp-shadow-sm:0 2px 6px rgba(11, 50, 39, .06), 0 1px 2px rgba(11, 50, 39, .04);--hp-shadow-md:0 6px 18px rgba(11, 50, 39, .08), 0 2px 6px rgba(11, 50, 39, .05);--hp-shadow-lg:0 16px 40px rgba(11, 50, 39, .12), 0 4px 12px rgba(11, 50, 39, .06);--hp-shadow-ring:0 0 0 3px rgba(42, 143, 111, .28);--hp-s-1:4px;--hp-s-2:8px;--hp-s-3:12px;--hp-s-4:16px;--hp-s-5:24px;--hp-s-6:32px;--hp-s-7:48px;--hp-s-8:64px;--hp-s-9:96px;--hp-section-y:clamp(48px, 7vw, 104px);--hp-ease-out:cubic-bezier(.22, .61, .36, 1);--hp-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--hp-t-fast:140ms;--hp-t-mid:260ms;--hp-t-slow:520ms}html:root{--wd-primary-color:var(--hp-green-800);--wd-alternative-color:var(--hp-green-600);--wd-text-color:var(--hp-ink-soft);--wd-title-color:var(--hp-ink);--wd-link-color:var(--hp-green-800);--wd-link-color-hover:var(--hp-green-600);--wd-main-bgcolor:var(--hp-white);--wd-brd-radius:var(--hp-r-md);--wd-form-brd-radius:var(--hp-r-sm);--btn-default-bgcolor:var(--hp-green-50);--btn-default-color:var(--hp-green-800);--btn-accented-bgcolor:var(--hp-green-800);--btn-accented-bgcolor-hover:var(--hp-green-700);--btn-accented-color:var(--hp-white);--color-gray-100:var(--hp-green-50);--color-gray-200:var(--hp-line);--color-gray-300:var(--hp-line);--color-gray-800:var(--hp-ink);--wd-form-brd-color:var(--hp-line);--wd-form-brd-color-focus:var(--hp-green-500)}body{font-size:clamp(15.5px, .35vw + 14.6px, 17px);line-height:1.65;color:var(--hp-ink-soft);background-color:var(--hp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.title,.wd-entities-title,.product-title{color:var(--hp-ink);line-height:1.18;letter-spacing:-.015em;font-weight:600}h1,.title-size-large{font-size:clamp(32px, 4.2vw, 58px)}h2{font-size:clamp(26px, 3.1vw, 42px)}h3{font-size:clamp(21px, 2.1vw, 28px)}h4{font-size:clamp(18px, 1.5vw, 22px)}p{margin-bottom:var(--hp-s-4)}.wd-entry-content p,.woocommerce-product-details__short-description p,.entry-content p{max-width:68ch}a{color:var(--hp-green-800);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--hp-t-fast) var(--hp-ease-out)}a:hover{color:var(--hp-green-600)}:focus-visible{outline:2px solid var(--hp-green-600);outline-offset:2px;border-radius:var(--hp-r-xs)}:focus:not(:focus-visible){outline:none}.hp-skip-link{position:absolute;left:-9999px;top:var(--hp-s-3);z-index:10000;padding:var(--hp-s-3) var(--hp-s-5);background:var(--hp-green-800);color:var(--hp-white);border-radius:var(--hp-r-pill);font-weight:600}.hp-skip-link:focus{left:var(--hp-s-3);color:var(--hp-white)}@media (pointer:coarse){.wd-tools-element>a,.wd-nav>li>a,.button,.btn,.wd-buttons a{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hp-reveal{opacity:1!important;transform:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}