.wp-block-site-title { box-sizing: border-box; }.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }.wp-block-page-list { box-sizing: border-box; }.wp-block-navigation { position: relative; }.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }.wp-block-navigation .wp-block-navigation-item { align-items: center; background-color: inherit; display: flex; position: relative; }.wp-block-navigation .wp-block-navigation-item__content { display: block; z-index: 1; }.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }.wp-block-navigation { --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}@media (hover: hover) {
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
}@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }.wp-block-navigation__responsive-container-open { display: flex; }.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }.wp-block-navigation__responsive-close { width: 100%; }.wp-block-navigation__responsive-dialog { position: relative; }@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { padding: 4px; border-radius: 3px; background: var(--wp--preset--color--tertiary); color: var(--wp--preset--color--main); }.wp-block-navigation__responsive-container-close { background: var(--wp--preset--color--tertiary); color: var(--wp--preset--color--main); }.wp-block-group { box-sizing: border-box; }:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }@media (max-width: 600px) {
  header div.is-style-background-blur { backdrop-filter: none; }
}@media (max-width: 781px) {
  .ollie-row-stack { flex-direction: column; align-items: flex-start !important; }
  .ollie-row-stack > * { flex-basis: 100% !important; }
  .ollie-flex-start { align-items: flex-start !important; }
  .ollie-justify-start { justify-content: flex-start !important; }
}@media (max-width: 781px) {
  .ollie-swap-order { flex-direction: column-reverse; }
  .ollie-row-reverse { flex-direction: row-reverse; }
}.wp-block-post-title { box-sizing: border-box; word-break: break-word; }.wp-block-spacer { clear: both; }.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }.wp-block-button.is-style-outline .wp-block-button__link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; outline: currentcolor solid 2px; outline-offset: -3.5px; }.wp-block-buttons { box-sizing: border-box; }.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }.wp-block-buttons.is-content-justification-center { justify-content: center; }.wp-block-buttons .wp-block-button__link { width: 100%; }.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { opacity: 1; }.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }@media (max-width: 781px) {
  .wp-block-cover:not(.has-aspect-ratio) { min-height: 430px !important; }
}.wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}.wp-block-columns { align-items: normal !important; }@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}:where(.wp-block-columns) { margin-bottom: 1.75em; }.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }ol, ul { box-sizing: border-box; }.entry-content :not(.wp-block-group) > li:first-child { padding-top: 0px; }.entry-content :not(.wp-block-group) li:last-child { padding-bottom: 0px; }@media (max-width: 781px) {
  ul.is-style-list-check-circle li::before { top: 0.05em; }
  ul.is-style-list-check-circle li { padding-left: calc(var(--wp--preset--spacing--medium) + .8rem); }
}.wp-block-quote { box-sizing: border-box; overflow-wrap: break-word; }.wp-block-quote > cite { display: block; }.wp-block-details { box-sizing: border-box; }.wp-block-details summary { cursor: pointer; }.wp-block-post-content { display: flow-root; }.wp-block-social-links { background: none; box-sizing: border-box; margin-left: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; }.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { border-bottom: 0px; box-shadow: none; text-decoration: none; }.wp-block-social-links .wp-social-link svg { height: 1em; width: 1em; }.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }.wp-block-social-link { border-radius: 9999px; display: block; }@media not (prefers-reduced-motion) {
  .wp-block-social-link { transition: transform 0.1s; }
}.wp-block-social-link { height: auto; }.wp-block-social-link a { align-items: center; display: flex; line-height: 0; }.wp-block-social-links .wp-block-social-link.wp-social-link { display: inline-block; margin: 0px; padding: 0px; }.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { fill: currentcolor; color: currentcolor; }:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}.wp-element-button { cursor: pointer; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }:root .has-text-align-center { text-align: center; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }html :where(.has-border-color) { border-style: solid; }html :where([style*="border-top-color"]) { border-top-style: solid; }html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }html :where([style*="border-width"]) { border-style: solid; }html :where([style*="border-top-width"]) { border-top-style: solid; }html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--primary: #5344F4; --wp--preset--color--primary-accent: #e9e7ff; --wp--preset--color--primary-alt: #DEC9FF; --wp--preset--color--primary-alt-accent: #3d386b; --wp--preset--color--main: #1E1E26; --wp--preset--color--main-accent: #d4d4ec; --wp--preset--color--base: #fff; --wp--preset--color--secondary: #545473; --wp--preset--color--tertiary: #f8f7fc; --wp--preset--color--border-light: #E3E3F0; --wp--preset--color--border-dark: #4E4E60; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--gradient--purple: linear-gradient(135deg, #4D34FA, #ad34fa); --wp--preset--gradient--blue: linear-gradient(135deg, #0057FF, #31B5FF); --wp--preset--gradient--pink: linear-gradient(135deg, #FF007A, #FF81BD); --wp--preset--gradient--black: linear-gradient(135deg, #14111E, #4B4462); --wp--preset--gradient--heat: linear-gradient(135deg, #F32758, #FFC581); --wp--preset--font-size--small: clamp(.9rem, 0.9rem + ((1vw - 0.2rem) * 0.255), 1.05rem); --wp--preset--font-size--medium: clamp(1.2rem, 1.2rem + ((1vw - 0.2rem) * 0.766), 1.65rem); --wp--preset--font-size--large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.447), 2.35rem); --wp--preset--font-size--x-large: clamp(1.875rem, 1.875rem + ((1vw - 0.2rem) * 1.745), 2.9rem); --wp--preset--font-size--x-small: clamp(.825rem, 0.825rem + ((1vw - 0.2rem) * 0.213), .95rem); --wp--preset--font-size--base: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.281), 1.165rem); --wp--preset--font-size--xx-large: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.553), 3.75rem); --wp--preset--font-family--primary: Mona Sans, sans-serif; --wp--preset--font-family--expanded: Mona Sans Expanded, sans-serif; --wp--preset--font-family--condensed: Mona Sans Condensed, sans-serif; --wp--preset--font-family--narrow: Mona Sans Narrow, sans-serif; --wp--preset--font-family--monospace: monospace; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--spacing--small: clamp(.5rem, 2.5vw, 1rem); --wp--preset--spacing--medium: clamp(1.5rem, 4vw, 2rem); --wp--preset--spacing--large: clamp(2rem, 5vw, 3rem); --wp--preset--spacing--x-large: clamp(3rem, 7vw, 5rem); --wp--preset--spacing--xx-large: clamp(4rem, 9vw, 7rem); --wp--preset--spacing--xxx-large: clamp(5rem, 12vw, 9rem); --wp--preset--spacing--xxxx-large: clamp(6rem, 14vw, 13rem); --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); --wp--preset--shadow--extra-large-dark: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.05), 0px 86px 86px 0px rgba(20, 17, 31, 0.09), 0px 21px 47px 0px rgba(20, 17, 31, 0.10); --wp--preset--shadow--large-dark: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.05), 0px 35px 35px 0px rgba(20, 17, 31, 0.09), 0px 9px 19px 0px rgba(20, 17, 31, 0.10); --wp--preset--shadow--medium-dark: 0px 66px 18px 0px rgba(20, 17, 31, 0.00), 0px 42px 17px 0px rgba(20, 17, 31, 0.01), 0px 24px 14px 0px rgba(20, 17, 31, 0.05), 0px 10px 10px 0px rgba(20, 17, 31, 0.09), 0px 3px 6px 0px rgba(20, 17, 31, 0.10); --wp--preset--shadow--small-dark: 0px 16px 4px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.01), 0px 6px 3px 0px rgba(20, 17, 31, 0.05), 0px 3px 3px 0px rgba(20, 17, 31, 0.09), 0px 1px 1px 0px rgba(20, 17, 31, 0.10); --wp--preset--shadow--extra-large-light: 0px 536px 150px 0px rgba(20, 17, 31, 0.00), 0px 343px 137px 0px rgba(20, 17, 31, 0.01), 0px 193px 116px 0px rgba(20, 17, 31, 0.03), 0px 86px 86px 0px rgba(20, 17, 31, 0.04), 0px 21px 47px 0px rgba(20, 17, 31, 0.05); --wp--preset--shadow--large-light: 0px 219px 61px 0px rgba(20, 17, 31, 0.00), 0px 140px 56px 0px rgba(20, 17, 31, 0.01), 0px 79px 47px 0px rgba(20, 17, 31, 0.03), 0px 35px 35px 0px rgba(20, 17, 31, 0.04), 0px 9px 19px 0px rgba(20, 17, 31, 0.05); --wp--preset--shadow--medium-light: 0px 69px 19px 0px rgba(20, 17, 31, 0.00), 0px 44px 18px 0px rgba(20, 17, 31, 0.01), 0px 25px 15px 0px rgba(20, 17, 31, 0.03), 0px 11px 11px 0px rgba(20, 17, 31, 0.04), 0px 3px 6px 0px rgba(20, 17, 31, 0.05); --wp--preset--shadow--small-light: 0px 16px 5px 0px rgba(20, 17, 31, 0.00), 0px 10px 4px 0px rgba(20, 17, 31, 0.00), 0px 6px 4px 0px rgba(20, 17, 31, 0.02), 0px 3px 3px 0px rgba(20, 17, 31, 0.03), 0px 1px 1px 0px rgba(20, 17, 31, 0.03); --wp--preset--border-radius--xs: 0.25rem; --wp--preset--border-radius--sm: 0.5rem; --wp--preset--border-radius--md: 0.75rem; --wp--preset--border-radius--lg: 1.25rem; --wp--preset--border-radius--xl: 2rem; --wp--preset--border-radius--2-xl: 3rem; --wp--preset--border-radius--full: 100rem; --wp--custom--font-weight--thin: 100; --wp--custom--font-weight--extra-light: 200; --wp--custom--font-weight--light: 300; --wp--custom--font-weight--regular: 425; --wp--custom--font-weight--medium: 500; --wp--custom--font-weight--semi-bold: 600; --wp--custom--font-weight--bold: 700; --wp--custom--font-weight--extra-bold: 800; --wp--custom--font-weight--black: 900; --wp--custom--line-height--none: 1; --wp--custom--line-height--tight: 1.1; --wp--custom--line-height--snug: 1.2; --wp--custom--line-height--body: 1.5; --wp--custom--line-height--relaxed: 1.625; --wp--custom--line-height--loose: 2; }:root { --wp--style--global--content-size: 740px; --wp--style--global--wide-size: 1260px; }:where(body) { margin: 0px; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0px; padding-left: 0px; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--medium); margin-block-end: 0px; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }:root { --wp--style--block-gap: var(--wp--preset--spacing--medium); }:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }:root :where(.is-layout-flow) > * { margin-block-start: var(--wp--preset--spacing--medium); margin-block-end: 0px; }:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }:root :where(.is-layout-constrained) > * { margin-block-start: var(--wp--preset--spacing--medium); margin-block-end: 0px; }:root :where(.is-layout-flex) { gap: var(--wp--preset--spacing--medium); }.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }.is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }body .is-layout-flex { display: flex; }.is-layout-flex { flex-wrap: wrap; align-items: center; }.is-layout-flex > :is(*, div) { margin: 0px; }body { background-color: var(--wp--preset--color--base); color: var(--wp--preset--color--main); font-family: var(--wp--preset--font-family--primary); font-size: var(--wp--preset--font-size--base); font-weight: 430; line-height: var(--wp--custom--line-height--body); --wp--style--root--padding-top: 0; --wp--style--root--padding-right: var(--wp--preset--spacing--medium); --wp--style--root--padding-bottom: 0; --wp--style--root--padding-left: var(--wp--preset--spacing--medium); }a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--main); }h1, h2, h3, h4, h5, h6 { font-family: var(--wp--preset--font-family--primary); font-weight: 600; line-height: var(--wp--custom--line-height--body); }h1 { font-size: var(--wp--preset--font-size--x-large); line-height: var(--wp--custom--line-height--snug); }h2 { font-size: var(--wp--preset--font-size--large); line-height: var(--wp--custom--line-height--snug); }h3 { font-size: var(--wp--preset--font-size--medium); }h4 { font-size: var(--wp--preset--font-size--base); }:root :where(.wp-element-button, .wp-block-button__link) { background-color: var(--wp--preset--color--main); border-radius: 5px; border-width: 0px; color: var(--wp--preset--color--base); font-family: inherit; font-size: var(--wp--preset--font-size--small); font-style: inherit; font-weight: 500; letter-spacing: inherit; line-height: inherit; padding: 0.6em 1em; text-decoration: none; text-transform: inherit; }.has-primary-color { color: var(--wp--preset--color--primary) !important; }.has-primary-accent-color { color: var(--wp--preset--color--primary-accent) !important; }.has-primary-alt-color { color: var(--wp--preset--color--primary-alt) !important; }.has-main-color { color: var(--wp--preset--color--main) !important; }.has-main-accent-color { color: var(--wp--preset--color--main-accent) !important; }.has-base-color { color: var(--wp--preset--color--base) !important; }.has-secondary-color { color: var(--wp--preset--color--secondary) !important; }.has-primary-background-color { background-color: var(--wp--preset--color--primary) !important; }.has-main-background-color { background-color: var(--wp--preset--color--main) !important; }.has-base-background-color { background-color: var(--wp--preset--color--base) !important; }.has-tertiary-background-color { background-color: var(--wp--preset--color--tertiary) !important; }.has-border-light-border-color { border-color: var(--wp--preset--color--border-light) !important; }.has-border-dark-border-color { border-color: var(--wp--preset--color--border-dark) !important; }.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }:root :where(.wp-block-details.wp-block-details summary) { font-weight: 600; }:root :where(.wp-block-list > li) { margin-bottom: var(--wp--preset--spacing--small); }:root :where(.wp-block-navigation) { font-weight: 500; }:root :where(.wp-block-quote) { border-radius: 0px; border-color: var(--wp--preset--color--primary); border-style: solid; font-size: var(--wp--preset--font-size--medium); font-weight: 500; line-height: var(--wp--custom--line-height--body); margin-left: 0px; padding-right: var(--wp--preset--spacing--large); padding-left: var(--wp--preset--spacing--large); border-width: 0px 0px 0px 5px !important; }:root :where(.wp-block-quote :where(cite)) { display: block; }:root :where(.wp-block-quote cite) { color: var(--wp--preset--color--secondary); font-size: var(--wp--preset--font-size--small); }:root :where(.wp-block-site-title) { font-size: var(--wp--preset--font-size--base); font-weight: 600; letter-spacing: 0px; line-height: var(--wp--custom--line-height--none); }:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { text-decoration: none; }:root :where(.wp-block-template-part) { margin-top: 0px !important; }:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }.wp-elements-7d2acb014ad894d8a5b08125901fbcf9 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--main); }.wp-container-core-navigation-is-layout-3d2ced62 { gap: var(--wp--preset--spacing--small); }.wp-container-core-group-is-layout-61f7000a { justify-content: space-between; }.wp-container-core-buttons-is-layout-b7c91e0b { justify-content: center; }.wp-container-core-cover-is-layout-8e7a3845 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 880px; margin-left: auto !important; margin-right: auto !important; }.wp-container-core-columns-is-layout-8d39b2df { flex-wrap: nowrap; }.wp-container-core-group-is-layout-4faf2142 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1140px; margin-left: auto !important; margin-right: auto !important; }.wp-container-core-group-is-layout-8e03e6df > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 1140px; margin-left: auto !important; margin-right: auto !important; }.wp-container-core-group-is-layout-efd0888f > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 800px; margin-left: auto !important; margin-right: auto !important; }.wp-container-core-group-is-layout-1dce1481 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 760px; margin-left: auto !important; margin-right: auto !important; }.wp-elements-ab5a142465fb91ab5550ad4a81f40c32 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--main); }.wp-container-core-social-links-is-layout-90a3c330 { gap: var(--wp--preset--spacing--small) var(--wp--preset--spacing--small); justify-content: flex-start; }.wp-container-core-group-is-layout-b56e0895 > * { margin-block: 0px; }.wp-container-core-group-is-layout-b56e0895 > * + * { margin-block-start: var(--wp--preset--spacing--small); margin-block-end: 0px; }.wp-container-core-columns-is-layout-d064aeaa { flex-wrap: nowrap; gap: var(--wp--preset--spacing--x-large) var(--wp--preset--spacing--x-large); }.wp-elements-027a1dcbb6e28e9badf2a853d3381519 a:where(:not(.wp-element-button)) { color: var(--wp--preset--color--secondary); }.wp-container-core-group-is-layout-fe6f0742 { flex-wrap: nowrap; gap: var(--wp--preset--spacing--small); }.wp-container-core-group-is-layout-fb93ea7c { gap: var(--wp--preset--spacing--small); justify-content: space-between; }.wp-container-core-group-is-layout-63f1d60a > * { margin-block: 0px; }.wp-container-core-group-is-layout-63f1d60a > * + * { margin-block-start: var(--wp--preset--spacing--large); margin-block-end: 0px; }.skip-link.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; word-break: normal !important; }#cookie-law-info-bar { font-size: 15px; margin: 0px auto; padding: 12px 10px; position: absolute; text-align: center; box-sizing: border-box; width: 100%; z-index: 9999; display: none; left: 0px; font-weight: 300; box-shadow: rgba(172, 171, 171, 0.3) 0px -1px 10px 0px; }#cookie-law-info-again { font-size: 10pt; margin: 0px; padding: 5px 10px; text-align: center; z-index: 9999; cursor: pointer; box-shadow: rgb(22, 22, 22) 2px 2px 5px 2px; }#cookie-law-info-bar span { vertical-align: middle; }.cli-plugin-button, .cli-plugin-button:visited { display: inline-block; padding: 9px 12px; color: rgb(255, 255, 255); position: relative; cursor: pointer; margin-left: 5px; text-decoration: none; }.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 13px; font-weight: 400; line-height: 1; }.cli-plugin-button { margin-top: 5px; }.cli-bar-popup { background-clip: padding-box; border-radius: 30px; padding: 20px; }@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); }
}@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 900px; }
}.cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.cli-row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.cli-align-items-stretch { align-items: stretch !important; }.cli-px-0 { padding-left: 0px; padding-right: 0px; }.cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.5rem 1.25rem; line-height: 1; border-radius: 0.25rem; transition: 0.15s ease-in-out; }.cli-modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); display: none; }.cli-modal-backdrop.cli-fade { opacity: 0; }.cli-modal a { text-decoration: none; }.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; display: flex; align-items: center; min-height: calc(100% - 1rem); }@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); }
}@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog { max-width: 900px; }
}.cli-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border-radius: 0.3rem; outline: 0px; }.cli-modal .cli-modal-close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0px; border: 0px; appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-color: transparent !important; }.cli-tab-content { background: rgb(255, 255, 255); }.cli-fade { transition: opacity 0.15s linear; }.cli-nav-pills, .cli-tab-content { width: 100%; padding: 30px; }@media (max-width: 767px) {
  .cli-nav-pills, .cli-tab-content { padding: 30px 10px; }
}.cli-modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); transform: scale(0); transition: opacity 0.5s ease-in-out; }.cli-modal { position: fixed; inset: 0px; z-index: 99999; transform: scale(0); overflow: hidden; outline: 0px; display: none; }.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; display: flex; align-items: center; min-height: calc(100% - 1rem); }.cli-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border-radius: 0.2rem; box-sizing: border-box; outline: 0px; }.cli-nav-pills, .cli-tab-content { width: 100%; padding: 5px 30px 5px 5px; box-sizing: border-box; }.cli-tab-footer .cli-btn { background-color: rgb(0, 172, 173); padding: 10px 15px; text-decoration: none; }.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: rgb(97, 162, 41); color: rgb(255, 255, 255); border-radius: 0px; }.cli-tab-footer { width: 100%; text-align: right; padding: 20px 0px; }.cli-col-12 { width: 100%; }.cli-tab-header { display: flex; justify-content: space-between; }.cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size: 14px; color: rgb(0, 0, 0); text-transform: capitalize; }.cli-tab-header { border-radius: 5px; padding: 12px 15px; cursor: pointer; transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out; background-color: rgb(242, 242, 242); }.cli-modal .cli-modal-close { position: absolute; right: 0px; top: 0px; z-index: 1; appearance: none; width: 40px; height: 40px; border-radius: 50%; padding: 10px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-width: 40px; }.cli-tab-container h4, .cli-tab-container h1 { font-family: inherit; font-size: 16px; margin: 10px 0px; }#cliSettingsPopup .cli-tab-section-container { padding-top: 12px; }.cli-tab-container p, .cli-privacy-content-text { font-size: 14px; line-height: 1.4; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0); }.cli-tab-content { display: none; }.cli-tab-section .cli-tab-content { padding: 10px 20px 5px; }.cli-tab-section { margin-top: 5px; }@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog { max-width: 645px; }
}.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content { max-height: 60px; transition: max-height 0.15s ease-out; overflow: hidden; }a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; padding-bottom: 0px; cursor: pointer; color: rgb(0, 0, 0); text-decoration: underline; }.cli-modal-footer { position: relative; }.cli-modal-close svg { fill: rgb(0, 0, 0); }span.cli-necessary-caption { color: rgb(0, 0, 0); font-size: 12px; }.cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; }@keyframes blowUpContent { 
  0% { transform: scale(1); opacity: 1; }
  99.9% { transform: scale(2); opacity: 0; }
  100% { transform: scale(0); }
}@keyframes blowUpContentTwo { 
  0% { transform: scale(2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes blowUpModal { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}@keyframes blowUpModalTwo { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(0); opacity: 0; }
}.cli_settings_button { cursor: pointer; }.wt-cli-sr-only { display: none; font-size: 16px; }.wt-cli-necessary-checkbox { display: none !important; }@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message { width: 100%; }
  .cli-style-v2.cli-bar-container { justify-content: left; flex-wrap: wrap; }
  .cli-style-v2 .cli-bar-btn_container { margin-left: 0px; margin-top: 10px; }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 25px; }
}.wt-cli-privacy-overview-actions { padding-bottom: 0px; }@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container { flex-wrap: wrap; }
}.wt-cli-cookie-description { font-size: 14px; line-height: 1.4; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0); }*, ::before, ::after { box-sizing: inherit; }html { box-sizing: border-box; -webkit-font-smoothing: antialiased; }b, strong { font-weight: var(--wp--custom--font-weight--semi-bold); }ol, ul { padding: 0px; }ol:where(:not([class*="wp-block"])), ol:where(.wp-block-list), ul:where(:not([class*="wp-block"])), ul:where(.wp-block-list) { padding-inline-start: var(--wp--preset--spacing--medium); }input, button, textarea, select { font: inherit; }input:not([type="submit"]):not([type="radio"]), select, textarea, .wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wp-block-post-comments-form textarea { color: var(--wp--preset--color--main); border-radius: 5px; border: solid 1px color-mix(in srgb,var(--wp--preset--color--tertiary) 100%,var(--wp--preset--color--main) 20%); padding: 0.5em 1em; font-size: var(--wp--preset--font-size--small); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 2px, rgba(0, 0, 0, 0.04) 0px 0.5px 1px; }input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }label { width: 100%; display: block; }@media (max-width: 600px) {
  header:has(> .is-position-sticky) { top: 0px; }
}@media (max-width: 781px) {
  .ollie-hide-on-mobile { display: none; }
  .ollie-unstick-mobile { position: static; }
  header:has(> .ollie-unstick-mobile) { position: static; }
}@font-face { font-family: "Mona Sans"; font-style: normal; font-weight: 300 900; font-display: block; src: url("https://terrykyle.com/wp-content/themes/ollie/assets/fonts/mona-sans/Mona-Sans.woff2") format("woff2"); font-stretch: 75% 125%; }@font-face { font-family: "Mona Sans Expanded"; font-style: normal; font-weight: 300 900; font-display: block; src: url("https://terrykyle.com/wp-content/themes/ollie/assets/fonts/mona-sans/Mona-Sans.woff2") format("woff2"); font-stretch: 125%; }@font-face { font-family: "Mona Sans Condensed"; font-style: normal; font-weight: 300 900; font-display: block; src: url("https://terrykyle.com/wp-content/themes/ollie/assets/fonts/mona-sans/Mona-Sans.woff2") format("woff2"); font-stretch: 94%; }@font-face { font-family: "Mona Sans Narrow"; font-style: normal; font-weight: 300 900; font-display: block; src: url("https://terrykyle.com/wp-content/themes/ollie/assets/fonts/mona-sans/Mona-Sans.woff2") format("woff2"); font-stretch: 75%; }@supports not (aspect-ratio: 16/9) {
  .slip-lazy-video { padding-bottom: 56.25%; height: 0px !important; }
}