@layer theme, base, components.root, components.color, components.variant, components.size, components.extend, components, modules, layouts, utilities;@layer modules{.module-gchild-side-scroll{--slide-height:auto;--slide-size:calc(50cqi + 0.5rem);--slide-spacing:1rem;container-type:inline-size;position:relative}.module-gchild-side-scroll.has-centered-track{--slide-size:calc(37cqi + 0.5rem)}.side-scroll__sticky-container{display:flex;flex-direction:column}.side-scroll__sticky-content{padding-bottom:var(--spacing-row-row)}.side-scroll__sticky-content p{max-width:max(43%,34ch)}.side-scroll__sticky-content h1,.side-scroll__sticky-content h2,.side-scroll__sticky-content h3,.side-scroll__sticky-content h4{max-width:max(39%,16ch)}.side-scroll__track-container{transform-style:preserve-3d;z-index:1}.side-scroll__track{transform-style:preserve-3d;width:-moz-fit-content;width:fit-content}.side-scroll__container{display:flex;margin-left:calc(var(--slide-spacing)*-1)}.side-scroll__item{--ms:var(--spacing-11);--content-card-bg:var(--bg,var(--mode-black-bg));--content-card-br:var(--br-md);--content-card-content-px:0;--content-card-content-py:0;--content-card-dur:var(--duration-spring);--content-card-ease-hover:var(--easing-spring);--content-card-gx:0;--content-card-gy:0;--content-card-media-aspect:16/9;--content-card-media-br:0;--content-card-media-width:100%;--content-card-media-zoom:1;--content-card-min-height:auto;--content-card-px:var(--spacing-11);--content-card-py:var(--spacing-11);--content-card-underline-color:transparent;background-color:transparent;background-color:initial;container-type:inline-size;display:grid;flex:0 0 var(--slide-size);height:var(--slide-height);min-width:0;padding-left:var(--slide-spacing)}.side-scroll__item:has(.blurb-read-more:focus-visible),.side-scroll__item:has(.listing-item-read-more a:focus-visible),.side-scroll__item:has(.listing-item-title a:focus-visible),.side-scroll__item:has(.module-gchild-button .btn:focus-visible){--content-card-bg:var(--bg-hover,var(--bg-hover,var(--mode-black-bg-hover)));--content-card-media-zoom:1;--content-card-underline-color:currentcolor}@media (hover) and (pointer:fine){.side-scroll__item:has(.blurb-read-more:hover){--content-card-bg:var(--bg-hover,var(--bg-hover,var(--mode-black-bg-hover)));--content-card-media-zoom:1;--content-card-underline-color:currentcolor}}@media (hover) and (pointer:fine){.side-scroll__item:has(.listing-item-title a:hover){--content-card-bg:var(--bg-hover,var(--bg-hover,var(--mode-black-bg-hover)));--content-card-media-zoom:1;--content-card-underline-color:currentcolor}}@media (hover) and (pointer:fine){.side-scroll__item:has(.listing-item-read-more a:hover){--content-card-bg:var(--bg-hover,var(--bg-hover,var(--mode-black-bg-hover)));--content-card-media-zoom:1;--content-card-underline-color:currentcolor}}@media (hover) and (pointer:fine){.side-scroll__item:has(.module-gchild-button .btn:hover){--content-card-bg:var(--bg-hover,var(--bg-hover,var(--mode-black-bg-hover)));--content-card-media-zoom:1;--content-card-underline-color:currentcolor}}.side-scroll__item.has-bg-c-background-1{--bg:var(--background-1-bg);--bg-hover:var(--background-1-bg-hover);--tag-bg:var(--background-1-tag-bg);--tag-text:var(--background-1-tag-text);--text-accent:var(--background-1-text-accent);--text-body:var(--background-1-text-2);--text-heading:var(--background-1-text);--text-muted:var(--background-1-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-2{--bg:var(--background-2-bg);--bg-hover:var(--background-2-bg-hover);--tag-bg:var(--background-2-tag-bg);--tag-text:var(--background-2-tag-text);--text-accent:var(--background-2-text-accent);--text-body:var(--background-2-text-2);--text-heading:var(--background-2-text);--text-muted:var(--background-2-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-3{--bg:var(--background-3-bg);--bg-hover:var(--background-3-bg-hover);--tag-bg:var(--background-3-tag-bg);--tag-text:var(--background-3-tag-text);--text-accent:var(--background-3-text-accent);--text-body:var(--background-3-text-2);--text-heading:var(--background-3-text);--text-muted:var(--background-3-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-4{--bg:var(--background-4-bg);--bg-hover:var(--background-4-bg-hover);--tag-bg:var(--background-4-tag-bg);--tag-text:var(--background-4-tag-text);--text-accent:var(--background-4-text-accent);--text-body:var(--background-4-text-2);--text-heading:var(--background-4-text);--text-muted:var(--background-4-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-5{--bg:var(--background-5-bg);--bg-hover:var(--background-5-bg-hover);--tag-bg:var(--background-5-tag-bg);--tag-text:var(--background-5-tag-text);--text-accent:var(--background-5-text-accent);--text-body:var(--background-5-text-2);--text-heading:var(--background-5-text);--text-muted:var(--background-5-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-6{--bg:var(--background-6-bg);--bg-hover:var(--background-6-bg-hover);--tag-bg:var(--background-6-tag-bg);--tag-text:var(--background-6-tag-text);--text-accent:var(--background-6-text-accent);--text-body:var(--background-6-text-2);--text-heading:var(--background-6-text);--text-muted:var(--background-6-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-7{--bg:var(--background-7-bg);--bg-hover:var(--background-7-bg-hover);--tag-bg:var(--background-7-tag-bg);--tag-text:var(--background-7-tag-text);--text-accent:var(--background-7-text-accent);--text-body:var(--background-7-text-2);--text-heading:var(--background-7-text);--text-muted:var(--background-7-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-8{--bg:var(--background-8-bg);--bg-hover:var(--background-8-bg-hover);--tag-bg:var(--background-8-tag-bg);--tag-text:var(--background-8-tag-text);--text-accent:var(--background-8-text-accent);--text-body:var(--background-8-text-2);--text-heading:var(--background-8-text);--text-muted:var(--background-8-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-background-9{--bg:var(--background-9-bg);--bg-hover:var(--background-9-bg-hover);--tag-bg:var(--background-9-tag-bg);--tag-text:var(--background-9-tag-text);--text-accent:var(--background-9-text-accent);--text-body:var(--background-9-text-2);--text-heading:var(--background-9-text);--text-muted:var(--background-9-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-orange{--bg:var(--mode-orange-bg);--bg-hover:var(--mode-orange-bg-hover);--tag-bg:var(--mode-orange-tag-bg);--tag-text:var(--mode-orange-tag-text);--text-accent:var(--mode-orange-text-accent);--text-body:var(--mode-orange-text-2);--text-heading:var(--mode-orange-text);--text-muted:var(--mode-orange-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-grey-light{--bg:var(--mode-grey-light-bg);--bg-hover:var(--mode-grey-light-bg-hover);--tag-bg:var(--mode-grey-light-tag-bg);--tag-text:var(--mode-grey-light-tag-text);--text-accent:var(--mode-grey-light-text-accent);--text-body:var(--mode-grey-light-text-2);--text-heading:var(--mode-grey-light-text);--text-muted:var(--mode-grey-light-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-grey{--bg:var(--mode-grey-bg);--bg-hover:var(--mode-grey-bg-hover);--tag-bg:var(--mode-grey-tag-bg);--tag-text:var(--mode-grey-tag-text);--text-accent:var(--mode-grey-text-accent);--text-body:var(--mode-grey-text-2);--text-heading:var(--mode-grey-text);--text-muted:var(--mode-grey-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-black{--bg:var(--mode-black-bg);--bg-hover:var(--mode-black-bg-hover);--tag-bg:var(--mode-black-tag-bg);--tag-text:var(--mode-black-tag-text);--text-accent:var(--mode-black-text-accent);--text-body:var(--mode-black-text-2);--text-heading:var(--mode-black-text);--text-muted:var(--mode-black-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-white{--bg:var(--mode-white-bg);--bg-hover:var(--mode-white-bg-hover);--tag-bg:var(--mode-white-tag-bg);--tag-text:var(--mode-white-tag-text);--text-accent:var(--mode-white-text-accent);--text-body:var(--mode-white-text-2);--text-heading:var(--mode-white-text);--text-muted:var(--mode-white-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-image-light{--bg:var(--mode-image-light-bg);--bg-hover:var(--mode-image-light-bg-hover);--tag-bg:var(--mode-image-light-tag-bg);--tag-text:var(--mode-image-light-tag-text);--text-accent:var(--mode-image-light-text-accent);--text-body:var(--mode-image-light-text-2);--text-heading:var(--mode-image-light-text);--text-muted:var(--mode-image-light-text-mute);backdrop-filter:blur(17px)}.side-scroll__item.has-bg-c-mode-image-dark{--bg:var(--mode-image-dark-bg);--bg-hover:var(--mode-image-dark-bg-hover);--tag-bg:var(--mode-image-dark-tag-bg);--tag-text:var(--mode-image-dark-tag-text);--text-accent:var(--mode-image-dark-text-accent);--text-body:var(--mode-image-dark-text-2);--text-heading:var(--mode-image-dark-text);--text-muted:var(--mode-image-dark-text-mute);backdrop-filter:blur(17px)}.side-scroll__item-inner{--content-card-px:var(--spacing-12);--content-card-py:var(--spacing-12);--card-bg:var(--content-card-bg);--card-br:var(--content-card-br);--card-px:var(--content-card-px);--card-py:var(--content-card-py);display:flex;flex-direction:column;gap:var(--content-card-gy) var(--content-card-gx);transition:background-color var(--content-card-dur) var(--content-card-ease-hover),box-shadow var(--content-card-dur) var(--content-card-ease-hover)}.side-scroll__item-inner:not(a):not(button){isolation:isolate;position:relative}.side-scroll__item-inner .blurb-read-more:focus-visible,.side-scroll__item-inner .listing-item-read-more a:focus-visible,.side-scroll__item-inner .listing-item-title a:focus-visible,.side-scroll__item-inner .module-gchild-button .btn:focus-visible{outline:none}.side-scroll__item-inner .blurb-read-more:before,.side-scroll__item-inner .listing-item-read-more a:before,.side-scroll__item-inner .listing-item-title a:before,.side-scroll__item-inner .module-gchild-button .btn:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.side-scroll__item-inner:has(.blurb-read-more:focus-visible),.side-scroll__item-inner:has(.listing-item-read-more a:focus-visible),.side-scroll__item-inner:has(.listing-item-title a:focus-visible),.side-scroll__item-inner:has(.module-gchild-button .btn:focus-visible){outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--focus-ring));outline-offset:var(--focus-ring-offset,2px)}.side-scroll__item-image{border-radius:inherit;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.side-scroll__item-image.has-bg-c-mode-image-dark:before,.side-scroll__item-image.has-bg-c-mode-image-light:before{background:var(--overlay-bg,var(--bg));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-color var(--content-card-dur) var(--content-card-ease-hover);z-index:1}.side-scroll__item .module-video video,.side-scroll__item-image img,.side-scroll__item-image picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.side-scroll__item .module-video{border-radius:inherit;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.side-scroll__item .module-video .inner-video{aspect-ratio:unset;height:100%;width:100%}.side-scroll__item .section-title+*{margin-top:var(--spacing-12)}@media(min-width:768px){.module-gchild-side-scroll{contain:layout}}@media(min-width:768px){.side-scroll__sticky-content{position:sticky;top:var(--spacing-section-row)}}@media(max-width:767.98px){.side-scroll__track-container{-ms-overflow-style:none;height:auto;margin-left:calc(var(--spacing-edge-margin)*-1);margin-right:calc(var(--spacing-edge-margin)*-1);overflow-x:auto;padding-left:var(--spacing-edge-margin);padding-right:var(--spacing-edge-margin);scrollbar-width:none}.side-scroll__track-container::-webkit-scrollbar{display:none;width:0}}@media(min-width:768px){.side-scroll__track{position:sticky;top:0;z-index:2}}@media(max-width:767.98px){.side-scroll__item{--slide-size:min(80vw,32rem)}}}@layer theme{.side-scroll__item.has-bg-c-background-1,.side-scroll__item.has-bg-c-background-2,.side-scroll__item.has-bg-c-background-3,.side-scroll__item.has-bg-c-background-4,.side-scroll__item.has-bg-c-mode-black,.side-scroll__item.has-bg-c-mode-grey,.side-scroll__item.has-bg-c-mode-grey-light,.side-scroll__item.has-bg-c-mode-image-dark,.side-scroll__item.has-bg-c-mode-image-light,.side-scroll__item.has-bg-c-mode-white{--logo-filter:brightness(0) saturate(100%);--logo-opacity:0.95;--backdrop:color-mix(in oklch,var(--gray-950) 25%,transparent);--background-1:var(--gray-900);--background-2:var(--gray-800);--background-3:var(--gray-700);--background-4:var(--gray-600);--background-5:var(--gray-100);--background-6:var(--gray-50);--background-7:var(--white);--background-8:var(--orange-500);--background-9:var(--orange-300);--border:var(--gray-600);--focus-ring:#6aa6ff;--form-bg:var(--gray-700);--form-bg-active:var(--gray-700);--form-bg-error:var(--red-50);--form-bg-hover:var(--gray-700);--form-border:var(--gray-600);--form-border-active:var(--orange-500);--form-border-error:var(--red-300);--form-border-hover:var(--orange-500);--form-icon:var(--white);--form-label:var(--white);--form-message-bg:var(--gray-700);--form-message-error-bg:var(--red-50);--form-message-error-text:var(--red-800);--form-message-text:var(--white);--form-placeholder:var(--gray-200);--form-text:var(--white);--form-check-bg:var(--gray-900);--form-check-border:var(--text-2);--link:var(--white);--link-active:var(--gray-50);--link-hover:var(--gray-50);--link-visited:var(--white);--link-visited-active:var(--gray-50);--link-visited-hover:var(--gray-50);--primary:var(--orange-500);--primary-active:var(--orange-400);--primary-border:var(--orange-500);--primary-border-active:var(--orange-400);--primary-border-hover:var(--orange-400);--primary-hover:var(--orange-400);--primary-text:var(--gray-950);--secondary:var(--gray-50);--secondary-active:var(--gray-200);--secondary-border:var(--gray-50);--secondary-border-active:var(--gray-200);--secondary-border-hover:var(--gray-100);--secondary-hover:var(--gray-100);--secondary-text:var(--gray-950);--text-1:var(--white);--text-1-70:color-mix(in oklch,var(--white) 70%,transparent);--text-2:var(--gray-100);--text-3:var(--gray-200);--text-accent:var(--orange-500);--text-inverse:var(--gray-950);--text-muted:color-mix(in oklch,currentcolor 70%,transparent);--tag-bg:var(--gray-700);--tag-text:var(--gray-50);--mode-white-bg:#fafaf9;--mode-white-bg-hover:#ebe9e9;--mode-white-text:#0a0a0a;--mode-white-text-2:#262626;--mode-white-text-muted:color-mix(in oklch,#0a0a0a 70%,transparent);--mode-white-text-accent:#262626;--mode-white-accent:#fe7130;--mode-white-tag-bg:#ebe9e9;--mode-white-tag-text:#262626;--mode-black-bg:#262626;--mode-black-bg-hover:#363536;--mode-black-text:#fff;--mode-black-text-2:#ebe9e9;--mode-black-text-muted:color-mix(in oklch,var(--white) 70%,transparent);--mode-black-text-accent:#c5c5c5;--mode-black-accent:#fe7130;--mode-black-tag-bg:#363536;--mode-black-tag-text:#ebe9e9;--mode-orange-bg:var(--primary);--mode-orange-bg-hover:#ffc375;--mode-orange-text:#0a0a0a;--mode-orange-text-2:#262626;--mode-orange-text-muted:color-mix(in oklch,#0a0a0a 70%,transparent);--mode-orange-text-accent:#262626;--mode-orange-accent:#262626;--mode-orange-tag-bg:#ff9260;--mode-orange-tag-text:#0a0a0a;--mode-grey-bg:#454343;--mode-grey-bg-hover:#666;--mode-grey-text:var(--white);--mode-grey-text-2:#ebe9e9;--mode-grey-text-muted:color-mix(in oklch,var(--white) 70%,transparent);--mode-grey-text-accent:#ebe9e9;--mode-grey-accent:var(--primary);--mode-grey-tag-bg:#505050;--mode-grey-tag-text:var(--gray-50);--mode-grey-light-bg:#656565;--mode-grey-light-bg-hover:#878686;--mode-grey-light-text:var(--white);--mode-grey-light-text-2:#ebe9e9;--mode-grey-light-text-muted:color-mix(in oklch,var(--white) 70%,transparent);--mode-grey-light-text-accent:#ebe9e9;--mode-grey-light-accent:var(--primary);--mode-grey-light-tag-bg:#747474;--mode-grey-light-tag-text:var(--gray-50);--mode-image-light-bg:color-mix(in oklch,#0a0a0a 40%,transparent);--mode-image-light-bg-hover:color-mix(in oklch,#0a0a0a 50%,transparent);--mode-image-light-text:#fff;--mode-image-light-text-2:#ebe9e9;--mode-image-light-text-muted:color-mix(in oklch,var(--white) 70%,transparent);--mode-image-light-text-accent:#fff;--mode-image-light-accent:#fff;--mode-image-light-tag-bg:color-mix(in oklch,#0a0a0a 40%,transparent);--mode-image-light-tag-text:#fafaf9;--mode-image-dark-bg:color-mix(in oklch,#fff 70%,transparent);--mode-image-dark-bg-hover:color-mix(in oklch,#fff 80%,transparent);--mode-image-dark-text:#0a0a0a;--mode-image-dark-text-2:#262626;--mode-image-dark-text-muted:color-mix(in oklch,#0a0a0a 70%,transparent);--mode-image-dark-text-accent:#262626;--mode-image-dark-accent:#262626;--mode-image-dark-tag-bg:color-mix(in oklch,#0a0a0a 30%,transparent);--mode-image-dark-tag-text:#fff;--mode-dark-blur-bg:color-mix(in oklch,#0a0a0a 80%,transparent);--mode-dark-blur-bg-hover:color-mix(in oklch,#0a0a0a 90%,transparent);--mode-dark-blur-text:#fff;--mode-dark-blur-text-2:#ebe9e9;--mode-dark-blur-text-muted:color-mix(in oklch,var(--white) 70%,transparent);--mode-dark-blur-text-accent:#fff;--mode-dark-blur-accent:#fff;--mode-dark-blur-tag-bg:color-mix(in oklch,#0a0a0a 40%,transparent);--mode-dark-blur-tag-text:#fafaf9;--check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M530.8 134.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1-9.4.8-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E");--logo-filter:brightness(0) invert(1);--logo-opacity:0.85;--radio-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 640 640'%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64s256 114.6 256 256-114.6 256-256 256S64 461.4 64 320z'/%3E%3C/svg%3E");--select-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 384 512'%3E%3Cpath d='M180.7 363.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L192 329.4 43.3 180.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z'/%3E%3C/svg%3E");color-scheme:only dark}.side-scroll__item.has-bg-c-background-5,.side-scroll__item.has-bg-c-background-6,.side-scroll__item.has-bg-c-background-7,.side-scroll__item.has-bg-c-background-8,.side-scroll__item.has-bg-c-background-9,.side-scroll__item.has-bg-c-mode-orange{--logo-filter:brightness(0) saturate(100%);--logo-opacity:0.95;--backdrop:color-mix(in oklch,var(--gray-950) 25%,transparent);--text-1:var(--gray-950);--text-2:var(--gray-800);--text-inverse:var(--white);--link:var(--gray-950);--link-active:var(--gray-700);--link-hover:var(--gray-700);--link-visited:var(--gray-950);--link-visited-active:var(--gray-700);--link-visited-hover:var(--gray-700);--tag-bg:var(--gray-100);--tag-text:var(--gray-950);color-scheme:only light}}@layer components{@layer root{.side-scroll__item-inner{--_card-bc:var(--card-bc,transparent);--_card-bg:var(--card-bg,var(--bg-color,var(--bg,var(--background-2))));--_card-br:var(--card-br,var(--br-md));--_card-bw:var(--card-bw,0);--_card-px:var(--card-px,0);--_card-py:var(--card-py,0);--_card-shadow:var(--card-shadow,none);background-color:var(--_card-bg);border:var(--_card-bw) solid var(--_card-bc);border-radius:var(--_card-br);box-shadow:var(--_card-shadow);padding:var(--_card-py) var(--_card-px)}}}
