@charset "utf-8";

:root { --payment-button-height: 48px; --checkout-button-height: 48px; --section-x-padding: 1.25rem; --grid-gap: 1.25rem; --icon-thickness: 1.1; --header-height: 60px; --global-scrolling-items-speed-multiplier: 1; --transparent: transparent; --section-border-color: 0, 0, 0; --section-border-thickness: 0px; --shape-divider-offset: 2px; --button-border-radius: 0.375rem; --textarea-border-radius: 0.375rem; --button-border-width: 1px; --input-border-width: 1px; --button-shadow-border-width: 0; --button-text-transform: none; --button-drop-shadow-size: 00px; --button-drop-shadow-top-size: 0px; --button-drop-shadow-left-size: 0px; --button-hover-top-size: 0px; --button-hover-left-size: var(--button-drop-shadow-left-size); --button-shadow-display: none; --sticker-border-radius: 0; --sticker-border-width: 0; --sticker-shadow-border-width: var(--sticker-border-width); --sticker-text-transform: none; --sticker-drop-shadow-top-size: -0px; --sticker-drop-shadow-left-size: -0px; --sticker-drop-shadow-display: none; --card-border-radius: 1rem; --card-drop-shadow-size: 10px; --card-drop-shadow-top-size: 10px; --card-drop-shadow-left-size: 10px; --card-border-width: 0; --card-shadow-border-width: var(--card-border-width); --media-border-radius: 0.375rem; --media-drop-shadow-display: none; --media-drop-shadow-size: 0px; --media-drop-shadow-top-size: 0px; --media-drop-shadow-left-size: 0px; --media-drop-shadow-size-half: 0.0px; --media-drop-shadow-top-size-half: 0.0px; --media-drop-shadow-left-size-half: 0.0px; --media-border-width: 0; --media-shadow-border-width: 0; --heading-shadow-spread: 6px; --heading-stroke-thickness: 2px; --product-tiles-text-transform: none; --general-border-width: 1px; --chart-height: 0.5rem; --hover-effect-zoom-media: 1; --hover-effect-enlarge-shape: 1; --hover-effect-lift-shape: 0; --hover-effect-rotate-shape: 0deg; }

:root, [data-color-scheme="scheme1"] { --color-scheme-text: 0, 0, 0; --color-scheme-text-contrast: 255, 255, 255; --color-scheme-background: 255, 255, 255; --color-scheme-accent-1: 185, 225, 202; --color-scheme-accent-1-contrast: 12, 34, 26; --color-scheme-accent-2: 12, 34, 26; --color-scheme-accent-2-contrast: 255, 255, 255; --color-scheme-card-text: 77, 158, 118; --color-scheme-card: 255, 255, 255; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme1-text: 0 0 0; --color-scheme-scheme1-text-contrast: 255, 255, 255; --color-scheme-scheme1-background: 255, 255, 255; --color-scheme-scheme1-accent-1: 185, 225, 202; --color-scheme-scheme1-accent-1-contrast: 12, 34, 26; --color-scheme-scheme1-accent-2: 12, 34, 26; --color-scheme-scheme1-accent-2-contrast: 255, 255, 255; --color-scheme-scheme1-card-text: 77, 158, 118; --color-scheme-scheme1-card: 255, 255, 255; --color-scheme-scheme1-gradient: ; --color-scheme-scheme1-secondary-background: var(--color-scheme-background); --color-scheme-scheme1-secondary-text: var(--color-scheme-text); --color-scheme-scheme1-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

[data-color-scheme="scheme2"] { --color-scheme-text: 0, 0, 0; --color-scheme-text-contrast: 139, 99, 92; --color-scheme-background: 255, 255, 255; --color-scheme-accent-1: 255, 255, 255; --color-scheme-accent-1-contrast: 139, 99, 92; --color-scheme-accent-2: 43, 29, 29; --color-scheme-accent-2-contrast: 255, 254, 244; --color-scheme-card-text: 139, 99, 92; --color-scheme-card: 255, 255, 255; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme2-text: 0 0 0; --color-scheme-scheme2-text-contrast: 139, 99, 92; --color-scheme-scheme2-background: 255, 255, 255; --color-scheme-scheme2-accent-1: 255, 255, 255; --color-scheme-scheme2-accent-1-contrast: 139, 99, 92; --color-scheme-scheme2-accent-2: 43, 29, 29; --color-scheme-scheme2-accent-2-contrast: 255, 254, 244; --color-scheme-scheme2-card-text: 139, 99, 92; --color-scheme-scheme2-card: 255, 255, 255; --color-scheme-scheme2-gradient: ; --color-scheme-scheme2-secondary-background: var(--color-scheme-background); --color-scheme-scheme2-secondary-text: var(--color-scheme-text); --color-scheme-scheme2-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

[data-color-scheme="scheme3"] { --color-scheme-text: 0, 0, 0; --color-scheme-text-contrast: 77, 158, 118; --color-scheme-background: 255, 240, 0; --color-scheme-accent-1: 255, 255, 255; --color-scheme-accent-1-contrast: 77, 158, 118; --color-scheme-accent-2: 12, 34, 26; --color-scheme-accent-2-contrast: 255, 254, 244; --color-scheme-card-text: 77, 158, 118; --color-scheme-card: 255, 255, 255; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme3-text: 0 0 0; --color-scheme-scheme3-text-contrast: 77, 158, 118; --color-scheme-scheme3-background: 255, 240, 0; --color-scheme-scheme3-accent-1: 255, 255, 255; --color-scheme-scheme3-accent-1-contrast: 77, 158, 118; --color-scheme-scheme3-accent-2: 12, 34, 26; --color-scheme-scheme3-accent-2-contrast: 255, 254, 244; --color-scheme-scheme3-card-text: 77, 158, 118; --color-scheme-scheme3-card: 255, 255, 255; --color-scheme-scheme3-gradient: ; --color-scheme-scheme3-secondary-background: var(--color-scheme-background); --color-scheme-scheme3-secondary-text: var(--color-scheme-text); --color-scheme-scheme3-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

[data-color-scheme="scheme4"] { --color-scheme-text: 77, 158, 118; --color-scheme-text-contrast: 255, 255, 255; --color-scheme-background: 240, 249, 244; --color-scheme-accent-1: 185, 225, 202; --color-scheme-accent-1-contrast: 12, 34, 26; --color-scheme-accent-2: 12, 34, 26; --color-scheme-accent-2-contrast: 255, 255, 255; --color-scheme-card-text: 77, 158, 118; --color-scheme-card: 255, 254, 244; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme4-text: 77 158 118; --color-scheme-scheme4-text-contrast: 255, 255, 255; --color-scheme-scheme4-background: 240, 249, 244; --color-scheme-scheme4-accent-1: 185, 225, 202; --color-scheme-scheme4-accent-1-contrast: 12, 34, 26; --color-scheme-scheme4-accent-2: 12, 34, 26; --color-scheme-scheme4-accent-2-contrast: 255, 255, 255; --color-scheme-scheme4-card-text: 77, 158, 118; --color-scheme-scheme4-card: 255, 254, 244; --color-scheme-scheme4-gradient: ; --color-scheme-scheme4-secondary-background: var(--color-scheme-background); --color-scheme-scheme4-secondary-text: var(--color-scheme-text); --color-scheme-scheme4-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%234d9e76' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

[data-color-scheme="scheme5"] { --color-scheme-text: 255, 255, 255; --color-scheme-text-contrast: 0, 0, 0; --color-scheme-background: 0, 0, 0; --color-scheme-accent-1: 255, 255, 255; --color-scheme-accent-1-contrast: 0, 0, 0; --color-scheme-accent-2: 0, 0, 0; --color-scheme-accent-2-contrast: 255, 255, 255; --color-scheme-card-text: 255, 255, 255; --color-scheme-card: 0, 0, 0; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme5-text: 255 255 255; --color-scheme-scheme5-text-contrast: 0, 0, 0; --color-scheme-scheme5-background: 0, 0, 0; --color-scheme-scheme5-accent-1: 255, 255, 255; --color-scheme-scheme5-accent-1-contrast: 0, 0, 0; --color-scheme-scheme5-accent-2: 0, 0, 0; --color-scheme-scheme5-accent-2-contrast: 255, 255, 255; --color-scheme-scheme5-card-text: 255, 255, 255; --color-scheme-scheme5-card: 0, 0, 0; --color-scheme-scheme5-gradient: ; --color-scheme-scheme5-secondary-background: var(--color-scheme-background); --color-scheme-scheme5-secondary-text: var(--color-scheme-text); --color-scheme-scheme5-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

[data-color-scheme="scheme6"] { --color-scheme-text: 0, 0, 0; --color-scheme-text-contrast: 255, 255, 255; --color-scheme-background: 255, 255, 255; --color-scheme-accent-1: 0, 0, 0; --color-scheme-accent-1-contrast: 255, 255, 255; --color-scheme-accent-2: 255, 255, 255; --color-scheme-accent-2-contrast: 0, 0, 0; --color-scheme-card-text: 0, 0, 0; --color-scheme-card: 255, 255, 255; --color-scheme-gradient: ; --color-scheme-secondary-background: var(--color-scheme-background); --color-scheme-secondary-text: var(--color-scheme-text); --select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

:root { --color-scheme-scheme6-text: 0 0 0; --color-scheme-scheme6-text-contrast: 255, 255, 255; --color-scheme-scheme6-background: 255, 255, 255; --color-scheme-scheme6-accent-1: 0, 0, 0; --color-scheme-scheme6-accent-1-contrast: 255, 255, 255; --color-scheme-scheme6-accent-2: 255, 255, 255; --color-scheme-scheme6-accent-2-contrast: 0, 0, 0; --color-scheme-scheme6-card-text: 0, 0, 0; --color-scheme-scheme6-card: 255, 255, 255; --color-scheme-scheme6-gradient: ; --color-scheme-scheme6-secondary-background: var(--color-scheme-background); --color-scheme-scheme6-secondary-text: var(--color-scheme-text); --color-scheme-scheme6-select-svg: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A"); }

::selection { background-color: rgb(var(--color-scheme-accent-2)); color: rgb(var(--color-scheme-accent-2-contrast)); }

.card { --color-scheme-secondary-background: var(--color-scheme-card); --color-scheme-secondary-text: var(--color-scheme-card-text); }

[data-color-scheme] { --color-heading-shadow: var(--color-scheme-accent-1); --color-heading-stroke: var(--color-scheme-text); --color-button-background: var(--color-scheme-text); --color-button-text: var(--color-scheme-text-contrast); --color-button-border: var(--color-scheme-text); --color-button-shadow: var(--color-scheme-accent-2); --color-card-border: var(--color-scheme-accent-2); --color-card-shadow: var(--color-scheme-gradient); --color-sticker-border: var(--color-scheme-text); --color-media-border: var(--color-scheme-text); --color-media-shadow: var(--color-scheme-gradient); --color-media-shadow-fill: rgb(var(--color-scheme-gradient)); --color-sticker-shadow: var(--color-scheme-card); --color-sticker-shadow-fill: rgb(var(--color-scheme-card)); --heading-color: var(--color-scheme-accent-1); --heading-italics-color: var(--color-scheme-text); --heading-text-shadow: --payment-terms-background-color: rgb(var(--color-scheme-background)); --color-button-background-hover: var(--color-scheme-text); --color-button-text-hover: var(--color-scheme-text-contrast); --color-button-border-hover: var(--color-scheme-text); --color-button-secondary-text-hover: var(--color-scheme-text-contrast); --color-button-secondary-background-hover: var(--color-scheme-text); }

:root { --base-font-size: 100.0%; --base-line-height: 1.2; --heading-line-height: 1; --font-size-ratio-xs: 0.7491535; --font-size-ratio-sm: 0.8908985; --font-size-ratio-base: 1; --font-size-ratio-lg: 1.33484; --font-size-ratio-xl: 1.498307; --font-size-ratio-2xl: 1.681793; --font-size-ratio-3xl: 2; --font-size-ratio-4xl: 2.66968; --font-size-ratio-5xl: 2.996614; --font-size-ratio-6xl: 3.563594; --font-size-ratio-7xl: 4; --font-size-ratio-8xl: 4.519842; --font-size-ratio-9xl: 4.996614; --font-size-ratio-10xl: 5.563594; --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem); --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem); --font-size-base: calc(var(--font-size-ratio-base) * 1rem); --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem); --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem); --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem); --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem); --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem); --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem); --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem); --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem); --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem); --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem); --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem); --type-scale-n-2: var(--font-size-xs); --type-scale-n-1: var(--font-size-sm); --type-scale-n0: var(--font-size-base); --type-scale-n1: var(--font-size-lg); --type-scale-n2: var(--font-size-xl); --type-scale-n3: var(--font-size-2xl); --type-scale-n4: var(--font-size-3xl); --type-scale-n5: var(--font-size-4xl); --type-scale-n6: var(--font-size-5xl); --type-scale-n7: var(--font-size-6xl); --type-scale-n8: var(--font-size-7xl); --type-scale-n9: var(--font-size-8xl); --type-scale-n10: var(--font-size-9xl); --type-scale-n11: var(--font-size-10xl); --standard-heading-size: var(--type-scale-n2); --feature-heading-size: var(--type-scale-n5); --secondary-heading-size: var(--type-scale-n1); --section-vertical-spacing: 2rem; --button-font-stack: var(--main-font-stack); --button-font-weight: var(--main-font-weight); --button-font-style: var(--main-font-style); --button-letter-spacing: inherit; }

shopify-accelerated-checkout, shopify-accelerated-checkout-cart { --shopify-accelerated-checkout-button-box-shadow: none; }

@media (min-width: 990px) {
  :root { --standard-heading-size: var(--type-scale-n5); --feature-heading-size: var(--type-scale-n10); --secondary-heading-size: var(--type-scale-n1); --section-vertical-spacing: 4rem; --section-x-padding: 2.5rem; --grid-gap: 2.5rem; }
}

.heading-standard { font-size: var(--standard-heading-size); }

.heading-feature { font-size: var(--feature-heading-size); }

.heading-secondary { font-size: var(--secondary-heading-size); }

:root, [data-color-scheme] { --rte-spacing: 1.25rem; --rte-link-color: var(--color-scheme-text); --rte-link-color-contrast: var(--color-scheme-background); --rte-link-hover-color: var(--color-scheme-accent-1); --rte-blockquote-background-color: var(--color-scheme-accent-1); --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast); --rte-list-style-type: disc; --underline-thickness: 2px; --rte-link-decoration-style: solid; }

.rte a, .inline-rte a { text-decoration-line: underline; text-decoration-style: var(--rte-link-decoration-style); text-decoration-thickness: var(--underline-thickness); color: rgb(var(--rte-link-color)); }

.rte a:hover, .inline-rte a:hover { color: rgb(var(--rte-link-hover-color)); }

.inline-heading-rte a { text-decoration-line: underline; text-decoration-style: var(--rte-link-decoration-style); text-decoration-thickness: var(--underline-thickness); }

.heading-effects a { text-decoration-line: unset; text-decoration-style: unset; text-decoration-thickness: unset; }

:root { --heading-highlight-start: 20%; --heading-highlight-end: 90%; --heading-highlight-opacity-0: rgba(255,255,255,0); --color-heading-highlight: rgba(var(--color-scheme-text), 1); --color-heading-highlight-text: var(--color-scheme-text-contrast); --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end)); }

.heading-effects, .heading-effects a { color: rgb(var(--heading-color)); text-shadow: var(--heading-text-shadow); -webkit-text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke)); text-decoration: none; }

:root { --card-shadow-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 0H20L0 20V24L24 0ZM24 24V20L20 24H24Z' fill='black'/%3E%3C/svg%3E%0A"); }

.card::after { mask-image: var(--card-shadow-mask-image); mask-position: right top; }

.media--css-only::before, .media__drop-shadow--shape { mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_101_3)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7088 13.9473L10 2.29458L-1.70881 13.9473L0.0577438 15.7054L10 5.81077L19.9423 15.7054L21.7088 13.9473Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_101_3'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }