@font-face{src:url(data:font/woff2;base64,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) format("woff2");font-family:cc-unicode-fallback;font-display:swap;font-synthesis:none;unicode-range:u+a9,u+229c,u+1f10d-1f10f,u+1f16d-1f16f}@custom-media --small-only (width > 0) and (width < 37.5rem);@custom-media --medium (width >= 37.5rem);@custom-media --medium-only (width >= 37.5rem) and (width < 64rem);@custom-media --large (width >= 64rem);@custom-media --large-only (width >= 64rem) and (width < 77.5rem);@custom-media --xlarge (width >= 77.5rem);@custom-media --xlarge-only (width >= 77.5rem) and (width < 90rem);@custom-media --xxlarge (width >= 90rem);@custom-media --xxxlarge (width >= 100rem);@define-mixin ariaHidden{position: absolute; clip-path: inset(50%); margin: -1px; width: 1px; height: 1px; overflow: hidden;}@define-mixin ariaShown{position: static; clip-path: none; margin: initial; width: auto; height: auto; overflow: auto;}@define-mixin debugStack{:global(> *)::before {position: absolute; left: -200px; opacity: 0; width: 200px; content: attr(class); color: var(--color-text-subtle); font: var(--font-utility-md);} :global(> *) {position: relative; outline: var(--outline-width) solid transparent; outline-offset: 10px; &:hover {outline-color: var(--color-background-tertiairy); &::before {opacity: 1;}}}}@define-mixin double-border-both $color1,$height1,$color2,$height2{display: block; position: absolute; z-index: 0; transition: opacity var(--motion-fast) var(--motion-easein); box-shadow: inset 0 calc($height1) 0 0 $color1,inset 0 calc($height1 + $height2) 0 0 $color2; width: 100%; height: calc($height1 + $height2); pointer-events: none; content: "";}@define-mixin double-border-top $color1,$height1,$color2,$height2{border-top: solid transparent calc($height1 + $height2); &::before {@mixin double-border-both $color1,$height1,$color2,$height2; top: calc(-$height1 - $height2);}}@define-mixin double-border-bottom $color1,$height1,$color2,$height2{border-bottom: solid transparent calc($height1 + $height2); &::after {@mixin double-border-both $color1,$height1,$color2,$height2; bottom: calc(-$height1 - $height2);}}@define-mixin dashedLine $dash-size: 4px,$gap-size: 4px,$width: 1px{background-image: repeating-linear-gradient(to bottom,currentcolor,currentcolor $dash-size,transparent $dash-size,transparent calc($dash-size + $gap-size)); width: $width;}@define-mixin fixedStack{:global(> *:not(.RichText)) {margin-block: 2rem;}}@define-mixin fontVarsFluid $type: body,$size: md,$min: 37.5,$max: 77.5{--size-$(type)-$(size): clamp(var(--$(type)-$(size)-fontsize) * 1rem,var(--$(type)-$(size)-fontsize) * 1rem + (var(--$(type)-$(size)-fontsize-max) - var(--$(type)-$(size)-fontsize)) * (100vw - ($(min) * 1rem)) / ($(max) - $(min)),var(--$(type)-$(size)-fontsize-max) * 1rem); --font-$(type)-$(size): var(--$(type)-$(size)-fontweight) var(--size-$(type)-$(size)) / var(--$(type)-$(size)-lineheight) var(--fontstack-$(type));}@define-mixin fontVars $type: body,$size: md{--size-$(type)-$(size): clamp(var(--$(type)-$(size)-fontsize) * 1rem,0em,var(--$(type)-$(size)-fontsize) * 1rem); --font-$(type)-$(size): var(--$(type)-$(size)-fontweight) var(--size-$(type)-$(size)) / var(--$(type)-$(size)-lineheight) var(--fontstack-$(type));}@define-mixin fontVarsDisplay $type: body,$size: md,$min: 37.5,$max: 77.5{--size-$(type)-$(size): clamp(var(--$(type)-$(size)-fontsize) * 1rem,var(--$(type)-$(size)-fontsize) * 1rem + (var(--$(type)-$(size)-fontsize-max) - var(--$(type)-$(size)-fontsize)) * (100vw - ($(min) * 1rem)) / ($(max) - $(min)),var(--$(type)-$(size)-fontsize-max) * 1rem); --font-$(type)-$(size): var(--$(type)-$(size)-fontweight) var(--size-$(type)-$(size)) / var(--$(type)-$(size)-lineheight) var(--fontstack-$(type)-$(size));}@define-mixin colorComboTextGradient{filter: drop-shadow(.015em .015em .02em rgb(0 0 0 / 66%)); background-image: repeating-linear-gradient(to bottom,var(--color-combo-primary),var(--color-combo-primary) .6lh,var(--color-combo-secondary) .6lh,var(--color-combo-secondary) 1lh,var(--color-combo-secondary) 1lh,var(--color-combo-secondary) 1.6lh,var(--color-combo-primary) 1.6lh,var(--color-combo-primary) 2lh); background-clip: text; color: transparent;}@define-mixin colorComboText{color: var(--combo-text-color, var(--color-link-default)); hyphens: auto; text-align: center; overflow-wrap: normal;}@define-mixin grid $columns: repeat(var(--grid-columns),1fr),$grid-column-gap: var(--grid-gap){display: grid; grid-template-columns: $(columns); column-gap: $(grid-column-gap);}@define-mixin hyphenate $chars: 12,$before: 5,$after: 3{hyphens: auto; hyphenate-limit-chars: $chars $before $after; -webkit-hyphenate-limit-before: $before; -webkit-hyphenate-limit-after: $after; word-break: break-word;}@define-mixin imageDefaultStyles{max-width: 100%; height: auto;}@define-mixin imagePreloader $duration: var(--motion-fast){@media (scripting: enabled) {& > img {opacity: 0; transition: opacity $duration var(--motion-easein),transform $duration var(--motion-easein);} &[data-is-loaded] > img {opacity: 1;}}}@define-mixin lineClamp $rows: var(--line-clamp, 4){display: -webkit-box; -webkit-line-clamp: $(rows); -webkit-box-orient: vertical; overflow: hidden;}@define-mixin pseudoFullwidth $color: var(--color-backgroud-default){&::before {display: block; position: absolute; margin-left: calc(-50vw + 50%) ; inset: 0; background-color: $color; width: 100vw; content: "";}}@define-mixin pseudoSeparator $separator: "•"{display: inline; padding-inline: 0; :global(> *) {display: inline; margin: 0; &:not(:last-child)::after {display: inline; padding-inline-start: .5ch; content: $separator;}}}@define-mixin pseudoRuler $color: var(--color-border-inverse){margin: 0; border-top: 0; border-bottom: .5px solid $color; width: 100%;}@define-mixin pseudoImageOverlay{&::after {display: block; position: absolute; opacity: 0; transition: opacity var(--motion-fast) var(--motion-easein); inset: auto 0 0; background: linear-gradient(180deg,var(--gradient-overlay-stops)); height: 80%; content: "";}}@define-mixin pseudoGradientOverlay $height: 200%,$inset: 0 0 auto,$direction: top,$zIndex: -1{&::before {display: block; position: absolute; opacity: .66; z-index: $zIndex; transition: opacity var(--motion-fast) var(--motion-easein); inset: $inset; background: linear-gradient(to $direction,var(--gradient-overlay-stops)); height: $height; content: "";}}*,*:before,*:after{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,fieldset,legend,blockquote,address,pre,figure{margin-block:0}blockquote{margin-inline:0}html{hyphens:manual;-webkit-text-size-adjust:100%}body,:host{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}iframe{display:block}button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{background-color:var(--color-background-default);-webkit-tap-highlight-color:rgb(0 0 0 / 0%);scrollbar-gutter:stable}body{--stack-gap: var(--s-gap-s);--grid-columns: var(--g-columns);--grid-gutter: var(--g-gutter-s);--grid-gap: var(--g-gap);--grid-inner: calc(100vw - (var(--grid-gutter) * 2));--grid-unit: calc(((var(--grid-inner) - calc(var(--grid-gap) * 11)) / 12));--offset-nav: calc(-1 * var(--nav-bar-height, 4.75rem));position:relative;color:var(--color-text-default);line-height:var(--lineheight-body);font-family:var(--fontstack-body);@media(--medium){--stack-gap: var(--s-gap-m)}@media(--large){--grid-gutter: var(--g-gutter-l);--stack-gap: var(--s-gap-l)}@media(--xxxlarge){--stack-gap: var(--s-gap-xl)}&.not-scrollable{overflow:hidden}}main{overflow-x:hidden;overflow-x:clip}a{transition:color var(--motion-onhover-fast) var(--motion-easein);color:var(--color-link-default)}a:hover{transition:color var(--motion-onhover-medium) var(--motion-easeout);color:var(--color-link-hover)}a:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset)}a[href^="tel:"]{white-space:nowrap}villa-popover-handler:not(:defined)>[slot=popover]{display:none}:root{--content-width: 79rem;--wide-content-width: 100rem;--max-content-width: 160rem;--g-gap: 1.5rem;--g-columns: 12;--g-gutter-s: 1.5rem;--g-gutter-l: 2rem;--s-gap-s: 2.5rem;--s-gap-m: 3rem;--s-gap-l: 3.5rem;--s-gap-xl: 4rem;--outline-width: 2px;--outline-offset: 2px;--outline-color: var(--color-border-focus);--motion-easeinout: var(--motion-style-easeinout);--motion-easeout: var(--motion-style-easeout);--motion-easein: var(--motion-style-easein);--motion-fast: var(--motion-duration-fast);--motion-medium: var(--motion-duration-medium);--motion-slow: var(--motion-duration-slow);--motion-onhover-fast: var(--motion-duration-fast);--motion-onhover-medium: var(--motion-duration-medium);--motion-onhover-slow: var(--motion-duration-slow);--color-embed-background-youtube: #0f0f0f;--color-embed-forground-youtube: #fff;--color-embed-background-npo: #f4f4f4;--color-embed-seekbar-npo: #b9b9b9;--gradient-overlay-stops: transparent, rgb(0 0 0 / 2%) 17.25%, rgb(0 0 0 / 7.4%) 31.71%, rgb(0 0 0 / 15.6%) 43.75%, rgb(0 0 0 / 25.9%) 53.7%, rgb(0 0 0 / 37.6%) 61.92%, rgb(0 0 0 / 50%) 68.75%, rgb(0 0 0 / 62.4%) 74.54%, rgb(0 0 0 / 74.1%) 79.63%, rgb(0 0 0 / 84.4%) 84.38%, rgb(0 0 0 / 92.6%) 89.12%, rgb(0 0 0 / 98%) 94.21%, rgb(0 0 0 / 100%) 100%;--viewport-height: 100lvh;--z-index-nav: 10;@supports not (height: 100lvh){--viewport-height: 100vh}@media(prefers-reduced-motion){--motion-fast: 0ms;--motion-medium: 0ms;--motion-slow: 0ms}@media(pointer:coarse){--motion-onhover-fast: 0ms;--motion-onhover-medium: 0ms;--motion-onhover-slow: 0ms}}:root{@mixin fontVarsFluid heading,xxxl;@mixin fontVarsFluid heading,xxl;@mixin fontVarsFluid heading,xl;@mixin fontVarsFluid heading,lg;@mixin fontVarsFluid heading,md;@mixin fontVarsFluid heading,sm;@mixin fontVarsFluid heading,xs;@mixin fontVarsFluid heading,xxs;@mixin fontVarsFluid body,xl;@mixin fontVarsFluid body,lg;@mixin fontVarsFluid body,md;@mixin fontVarsFluid body,sm;@mixin fontVars utility,xxxl;@mixin fontVars utility,xxl;@mixin fontVars utility,xl;@mixin fontVars utility,lg;@mixin fontVars utility,md;@mixin fontVars utility,sm;@mixin fontVarsDisplay display,intro;@mixin fontVarsDisplay display,name;@mixin fontVarsDisplay display,quote;@mixin fontVarsDisplay display,headline;@mixin fontVarsFluid program,xxl;@mixin fontVarsFluid program,xl;@mixin fontVarsFluid program,lg;@mixin fontVarsFluid program,sm;}[data-surface=primary]{--surface-accent: var(--color-surface-primary-accent);--surface-background: var(--color-surface-primary-background);--surface-text: var(--color-surface-primary-text-default);--surface-title: var(--color-surface-primary-text-title);--surface-subtle: var(--color-surface-primary-text-subtle);--surface-link: var(--color-surface-primary-text-link);--surface-hover: var(--color-surface-primary-text-hover);--surface-outline: var(--color-surface-primary-text-hover);--surface-interactive: var(--color-surface-primary-interactive-background);--surface-oninteractive: var(--color-surface-primary-interactive-foreground);--surface-interactive-hover-foreground: var( --color-surface-primary-interactive-hoverforeground );--surface-interactive-hover-background: var( --color-surface-primary-interactive-hoverbackground );--surface-input-background: var(--color-surface-primary-input-background);--surface-input-foreground: var(--color-surface-primary-input-foreground);--surface-input-borderdefault: var( --color-surface-primary-input-borderdefault );--surface-input-borderactive: var(--color-surface-primary-input-borderactive)}[data-surface=secondary]{--surface-accent: var(--color-surface-secondary-accent);--surface-background: var(--color-surface-secondary-background);--surface-text: var(--color-surface-secondary-text-default);--surface-subtle: var(--color-surface-secondary-text-subtle);--surface-title: var(--color-surface-secondary-text-title);--surface-link: var(--color-surface-secondary-text-link);--surface-hover: var(--color-surface-secondary-text-hover);--surface-outline: var(--color-surface-secondary-text-hover);--surface-interactive: var(--color-surface-secondary-interactive-background);--surface-oninteractive: var( --color-surface-secondary-interactive-foreground );--surface-interactive-hover-foreground: var( --color-surface-secondary-interactive-hoverforeground );--surface-interactive-hover-background: var( --color-surface-secondary-interactive-hoverbackground );--surface-input-background: var(--color-surface-secondary-input-background);--surface-input-foreground: var(--color-surface-secondary-input-foreground);--surface-input-borderdefault: var( --color-surface-secondary-input-borderdefault );--surface-input-borderactive: var( --color-surface-secondary-input-borderactive )}[data-surface=altprimary]{--surface-accent: var(--color-surface-altprimary-accent);--surface-background: var(--color-surface-altprimary-background);--surface-text: var(--color-surface-altprimary-text-default);--surface-subtle: var(--color-surface-altprimary-text-subtle);--surface-title: var(--color-surface-altprimary-text-title);--surface-link: var(--color-surface-altprimary-text-link);--surface-hover: var(--color-surface-altprimary-text-hover);--surface-outline: var(--color-surface-altprimary-text-hover);--surface-interactive: var(--color-surface-altprimary-interactive-background);--surface-oninteractive: var( --color-surface-altprimary-interactive-foreground );--surface-interactive-hover-foreground: var( --color-surface-altprimary-interactive-hoverforeground );--surface-interactive-hover-background: var( --color-surface-altprimary-interactive-hoverbackground );--surface-input-background: var(--color-surface-altprimary-input-background);--surface-input-foreground: var(--color-surface-altprimary-input-foreground);--surface-input-borderdefault: var( --color-surface-altprimary-input-borderdefault );--surface-input-borderactive: var( --color-surface-altprimary-input-borderactive )}[data-surface=altsecondary]{--surface-accent: var(--color-surface-altsecondary-accent);--surface-background: var(--color-surface-altsecondary-background);--surface-text: var(--color-surface-altsecondary-text-default);--surface-subtle: var(--color-surface-altsecondary-text-subtle);--surface-title: var(--color-surface-altsecondary-text-title);--surface-link: var(--color-surface-altsecondary-text-link);--surface-hover: var(--color-surface-altsecondary-text-hover);--surface-outline: var(--color-surface-altsecondary-text-hover);--surface-interactive: var( --color-surface-altsecondary-interactive-background );--surface-oninteractive: var( --color-surface-altsecondary-interactive-foreground );--surface-interactive-hover-foreground: var( --color-surface-altsecondary-interactive-hoverforeground );--surface-interactive-hover-background: var( --color-surface-altsecondary-interactive-hoverbackground );--surface-input-background: var( --color-surface-altsecondary-input-background );--surface-input-foreground: var( --color-surface-altsecondary-input-foreground );--surface-input-borderdefault: var( --color-surface-altsecondary-input-borderdefault );--surface-input-borderactive: var( --color-surface-altsecondary-input-borderactive )}[data-surface=neutral]{--surface-accent: var(--color-surface-neutral-accent);--surface-background: var(--color-surface-neutral-background);--surface-text: var(--color-surface-neutral-text-default);--surface-subtle: var(--color-surface-neutral-text-subtle);--surface-title: var(--color-surface-neutral-text-title);--surface-link: var(--color-surface-neutral-text-link);--surface-hover: var(--color-surface-neutral-text-hover);--surface-outline: var(--color-surface-neutral-text-hover);--surface-interactive: var(--color-surface-neutral-interactive-background);--surface-oninteractive: var(--color-surface-neutral-interactive-foreground);--surface-interactive-hover-foreground: var( --color-surface-neutral-interactive-hoverforeground );--surface-interactive-hover-background: var( --color-surface-neutral-interactive-hoverbackground );--surface-input-background: var(--color-surface-neutral-input-background);--surface-input-foreground: var(--color-surface-neutral-input-foreground);--surface-input-borderdefault: var( --color-surface-neutral-input-borderdefault );--surface-input-borderactive: var(--color-surface-neutral-input-borderactive)}@keyframes delayed-fadein{0%{opacity:0}75%{opacity:0}to{opacity:1}}@keyframes pulsate-opacity{0%{opacity:.95}50%{opacity:.45}to{opacity:.95}}:root{--fontfamily-body: "Simplistic Sans";--fontfamily-utility: "Simplistic Sans";--fontfamily-heading: "Simplistic Sans";--fontfamily-program: "Simplistic Sans";--fontfamily-display-intro: "Simplistic Sans";--fontfamily-display-name: "Simplistic Sans";--fontfamily-display-quote: "Simplistic Sans";--fontfamily-display-headline: "Simplistic Sans";--fontweight-body: 400;--fontweight-utility: 400;--fontweight-heading: 700;--fontweight-program: 700;--fontweight-display-intro: 500;--fontweight-display-name: 700;--fontweight-display-quote: 500;--fontweight-display-headline: 700;--lineheight-body: 1.5;--lineheight-utility: 1.2;--lineheight-heading: 1.2;--lineheight-program: .8;--lineheight-display-intro: 1.5;--lineheight-display-name: 1;--lineheight-display-quote: 1.4;--lineheight-display-headline: 1.2;--color-transparent-0: rgba(255, 255, 255, 0);--color-transparent-50: rgba(255, 255, 255, .5);--color-transparent-75: rgba(255, 255, 255, .75);--color-transparentdark-0: rgba(33, 33, 33, 0);--color-transparentdark-50: rgba(33, 33, 33, .5);--color-transparentdark-75: rgba(33, 33, 33, .75);--color-functional-error: #b30100;--color-functional-warning: #ffc700;--color-functional-success: #008037;--color-functional-info: #0062a2;--color-functional-disabled: #9e9e9e;--color-background-default: #ffffff;--color-background-primary: #f0f0ff;--color-background-secondary: #8080ff;--color-background-tertiary: #e6ffe6;--color-background-brand: #0000ff;--color-background-interactive: #007a00;--color-background-dark: #00004c;--color-background-disabled: #e0e0e0;--color-background-neutrallight: #f4f4f4;--color-background-neutraldark: #424242;--color-text-default: #121212;--color-text-title: #000099;--color-text-subtle: #9e9e9e;--color-text-disabled: #9e9e9e;--color-text-inverse: #ffffff;--color-text-neutral: #121212;--color-icon-primary: #00004c;--color-icon-secondary: #8080ff;--color-icon-tertiary: #9e9e9e;--color-icon-inverse: #ffffff;--color-border-default: #8080ff;--color-border-focus: #0000ff;--color-border-inverse: #8080ff;--color-link-default: #007a00;--color-link-hover: #00004c;--color-link-active: #0000ff;--color-link-inverse: #f0f0ff;--color-link-inversehover: #e6ffe6;--color-input-background: #ffffff;--color-input-foreground: #121212;--color-input-borderdefault: #9e9e9e;--color-input-borderactive: #0000ff;--color-interactive-primary-background-default: #0cdf0c;--color-interactive-primary-background-hover: #007a00;--color-interactive-primary-background-active: #003300;--color-interactive-primary-foreground-default: #121212;--color-interactive-primary-foreground-hover: #ffffff;--color-interactive-primary-foreground-active: #ffffff;--color-interactive-secondary-background-default: #007a00;--color-interactive-secondary-background-hover: #007a00;--color-interactive-secondary-background-active: #003300;--color-interactive-secondary-foreground-default: #007a00;--color-interactive-secondary-foreground-hover: #ffffff;--color-interactive-secondary-foreground-active: #ffffff;--color-interactive-tertiary-background-default: rgba(255, 255, 255, 0);--color-interactive-tertiary-background-hover: #007a00;--color-interactive-tertiary-background-active: #003300;--color-interactive-tertiary-foreground-default: #007a00;--color-interactive-tertiary-foreground-hover: #ffffff;--color-interactive-tertiary-foreground-active: #ffffff;--color-surface-primary-background: #f0f0ff;--color-surface-primary-accent: rgb(50.196% 50.196% 100% / .5);--color-surface-primary-text-default: #121212;--color-surface-primary-text-subtle: #121212;--color-surface-primary-text-title: #121212;--color-surface-primary-text-link: #007a00;--color-surface-primary-text-hover: #003300;--color-surface-primary-interactive-background: #0cdf0c;--color-surface-primary-interactive-foreground: #121212;--color-surface-primary-interactive-hoverbackground: #007a00;--color-surface-primary-interactive-hoverforeground: #ffffff;--color-surface-primary-input-background: #ffffff;--color-surface-primary-input-foreground: #00004c;--color-surface-primary-input-borderdefault: #5c1e7b;--color-surface-primary-input-borderactive: #9a32cd;--color-surface-secondary-background: #e6ffe6;--color-surface-secondary-accent: rgb(0% 47.843% 0% / .5);--color-surface-secondary-text-default: #121212;--color-surface-secondary-text-subtle: #121212;--color-surface-secondary-text-title: #121212;--color-surface-secondary-text-link: #000099;--color-surface-secondary-text-hover: #00004c;--color-surface-secondary-interactive-background: #0000ff;--color-surface-secondary-interactive-foreground: #ffffff;--color-surface-secondary-interactive-hoverbackground: #000099;--color-surface-secondary-interactive-hoverforeground: #ffffff;--color-surface-secondary-input-background: #ffffff;--color-surface-secondary-input-foreground: #00004c;--color-surface-secondary-input-borderdefault: #5c1e7b;--color-surface-secondary-input-borderactive: #9a32cd;--color-surface-altprimary-background: #0000ff;--color-surface-altprimary-accent: rgb(50.196% 50.196% 100% / .5);--color-surface-altprimary-text-default: #ffffff;--color-surface-altprimary-text-subtle: #ffffff;--color-surface-altprimary-text-title: #ffffff;--color-surface-altprimary-text-link: #ffffff;--color-surface-altprimary-text-hover: #0cdf0c;--color-surface-altprimary-interactive-background: #0cdf0c;--color-surface-altprimary-interactive-foreground: #121212;--color-surface-altprimary-interactive-hoverbackground: #007a00;--color-surface-altprimary-interactive-hoverforeground: #ffffff;--color-surface-altprimary-input-background: #ffffff;--color-surface-altprimary-input-foreground: #00004c;--color-surface-altprimary-input-borderdefault: #5c1e7b;--color-surface-altprimary-input-borderactive: #9a32cd;--color-surface-altsecondary-background: #0cdf0c;--color-surface-altsecondary-accent: rgb(90.196% 100% 90.196% / .5);--color-surface-altsecondary-text-default: #121212;--color-surface-altsecondary-text-subtle: #121212;--color-surface-altsecondary-text-title: #121212;--color-surface-altsecondary-text-link: #121212;--color-surface-altsecondary-text-hover: #0000ff;--color-surface-altsecondary-interactive-background: #0000ff;--color-surface-altsecondary-interactive-foreground: #ffffff;--color-surface-altsecondary-interactive-hoverbackground: #000099;--color-surface-altsecondary-interactive-hoverforeground: #ffffff;--color-surface-altsecondary-input-background: #ffffff;--color-surface-altsecondary-input-foreground: #003300;--color-surface-altsecondary-input-borderdefault: #5c1e7b;--color-surface-altsecondary-input-borderactive: #9a32cd;--color-surface-neutral-background: #f4f4f4;--color-surface-neutral-accent: rgb(95.686% 95.686% 95.686% / .5);--color-surface-neutral-text-default: #121212;--color-surface-neutral-text-subtle: #121212;--color-surface-neutral-text-title: #121212;--color-surface-neutral-text-link: #007a00;--color-surface-neutral-text-hover: #003300;--color-surface-neutral-interactive-background: #0000ff;--color-surface-neutral-interactive-foreground: #ffffff;--color-surface-neutral-interactive-hoverbackground: #000099;--color-surface-neutral-interactive-hoverforeground: #ffffff;--color-surface-neutral-input-background: #ffffff;--color-surface-neutral-input-foreground: #121212;--color-surface-neutral-input-borderdefault: #5c1e7b;--color-surface-neutral-input-borderactive: #9a32cd;--color-combo-0-primary: #b2ffc2;--color-combo-0-secondary: #004573;--color-combo-1-primary: #ccffe1;--color-combo-1-secondary: #730045;--color-combo-2-primary: #b2ffe0;--color-combo-2-secondary: #660052;--color-combo-3-primary: #b2fff0;--color-combo-3-secondary: #2e0073;--color-combo-4-primary: #b2ffff;--color-combo-4-secondary: #730000;--color-combo-5-primary: #cceaff;--color-combo-5-secondary: #593600;--color-combo-6-primary: #b2d1ff;--color-combo-6-secondary: #004000;--color-combo-7-primary: #b2c2ff;--color-combo-7-secondary: #001773;--color-combo-8-primary: #d9d9ff;--color-combo-8-secondary: #125900;--color-combo-9-primary: #c2b2ff;--color-combo-9-secondary: #73002e;--color-combo-10-primary: #d1b2ff;--color-combo-10-secondary: #002e73;--color-combo-11-primary: #eaccff;--color-combo-11-secondary: #731700;--color-combo-12-primary: #f0b2ff;--color-combo-12-secondary: #005912;--color-combo-13-primary: #ffb2ff;--color-combo-13-secondary: #494d00;--color-combo-14-primary: #ffb2f0;--color-combo-14-secondary: #732e00;--color-combo-15-primary: #ffb2e0;--color-combo-15-secondary: #000073;--color-combo-16-primary: #ffcce1;--color-combo-16-secondary: #005959;--color-combo-17-primary: #ffc2b2;--color-combo-17-secondary: #002e73;--color-combo-18-primary: #ffd7cc;--color-combo-18-secondary: #005924;--color-combo-19-primary: #ffd1b2;--color-combo-19-secondary: #006652;--color-combo-20-primary: #ffe0b2;--color-combo-20-secondary: #73005c;--color-combo-21-primary: #fff0b2;--color-combo-21-secondary: #73002e;--color-combo-22-primary: #fcffb2;--color-combo-22-secondary: #001773;--color-combo-23-primary: #f0ffb2;--color-combo-23-secondary: #170073;--color-combo-24-primary: #e0ffb2;--color-combo-24-secondary: #730073;--color-combo-25-primary: #d1ffb2;--color-combo-25-secondary: #5c0073;--color-combo-26-primary: #c2ffb2;--color-combo-26-secondary: #731700;--color-combo-27-primary: #b2ffb2;--color-combo-27-secondary: #450073;--color-combo-28-primary: #f4f4f4;--color-combo-28-secondary: #424242;--color-portal-0: #ff0000;--color-portal-10: #ff6600;--color-portal-20: #ffcc00;--color-portal-30: #f5ff00;--color-portal-40: #ccff00;--color-portal-50: #99ff00;--color-portal-60: #66ff00;--color-portal-70: #33ff00;--color-portal-80: #00ff99;--color-portal-90: #00ffcc;--color-portal-100: #00ffff;--color-portal-110: #0099ff;--color-portal-120: #0066ff;--color-portal-130: #3300ff;--color-portal-140: #6600ff;--color-portal-150: #9900ff;--color-portal-160: #cc00ff;--color-portal-170: #ff00ff;--color-portal-180: #ff0099;--color-portal-190: #ff0066;--motion-style-easeinout: cubic-bezier(.42, 0, .58, 1);--motion-style-easeout: cubic-bezier(.19, .91, .38, 1);--motion-style-easein: cubic-bezier(.42, 0, 1, 1);--motion-style-fast-hoverin: cubic-bezier(.42, 0, .58, 1) ,.15s;--motion-style-fast-hoverout: .15s cubic-bezier(.19, .91, .38, 1);--motion-style-slow-movementin: .25s cubic-bezier(.42, 0, 1, 1);--motion-style-slow-movementout: .25s cubic-bezier(.19, .91, .38, 1);--motion-style-medium-hoverin: cubic-bezier(.42, 0, 1, 1) .2s;--motion-style-medium-hoverout: .2s cubic-bezier(.19, .91, .38, 1);--motion-duration-150: .15s;--motion-duration-200: .2s;--motion-duration-250: .25s;--motion-duration-fast: .15s;--motion-duration-medium: .2s;--motion-duration-slow: .25s;--spacing-100: 4px;--spacing-200: 8px;--spacing-300: 16px;--spacing-400: 32px;--spacing-500: 64px;--spacing-600: 128px;--spacing-700: 256px;--body-xl-fontfamily: "Simplistic Sans";--body-xl-fontweight: 400;--body-xl-fontsize: 1.25;--body-xl-lineheight: 1.5;--body-lg-fontfamily: "Simplistic Sans";--body-lg-fontweight: 400;--body-lg-fontsize: 1.125;--body-lg-lineheight: 1.5;--body-md-fontfamily: "Simplistic Sans";--body-md-fontweight: 400;--body-md-fontsize: 1;--body-md-lineheight: 1.5;--body-sm-fontfamily: "Simplistic Sans";--body-sm-fontweight: 400;--body-sm-fontsize: .9375;--body-sm-lineheight: 1.5;--body-xl-fontsize-max: 1.375;--body-lg-fontsize-max: 1.25;--body-md-fontsize-max: 1.0625;--body-sm-fontsize-max: 1;--display-intro-fontsize-max: 1.25;--display-name-fontsize-max: 2.3125;--display-quote-fontsize-max: 1.375;--display-headline-fontsize-max: 3.375;--display-intro-fontfamily: "Simplistic Sans";--display-intro-fontweight: 500;--display-intro-fontsize: 1.125;--display-intro-lineheight: 1.5;--display-name-fontfamily: "Simplistic Sans";--display-name-fontweight: 700;--display-name-fontsize: 2.25;--display-name-lineheight: 1;--display-quote-fontfamily: "Simplistic Sans";--display-quote-fontweight: 500;--display-quote-fontsize: 1.25;--display-quote-lineheight: 1.4;--display-headline-fontfamily: "Simplistic Sans";--display-headline-fontweight: 700;--display-headline-fontsize: 2;--display-headline-lineheight: 1.2;--utility-xxxl-fontsize-max: 1.25;--utility-xxl-fontsize-max: 1.125;--utility-xl-fontsize-max: 1;--utility-lg-fontsize-max: .875;--utility-md-fontsize-max: .75;--utility-sm-fontsize-max: .625;--utility-xxxl-fontfamily: "Simplistic Sans";--utility-xxxl-fontweight: 400;--utility-xxxl-fontsize: 1.25;--utility-xxxl-lineheight: 1.2;--utility-xxl-fontfamily: "Simplistic Sans";--utility-xxl-fontweight: 400;--utility-xxl-fontsize: 1.125;--utility-xxl-lineheight: 1.2;--utility-xl-fontfamily: "Simplistic Sans";--utility-xl-fontweight: 400;--utility-xl-fontsize: 1;--utility-xl-lineheight: 1.2;--utility-lg-fontfamily: "Simplistic Sans";--utility-lg-fontweight: 400;--utility-lg-fontsize: .875;--utility-lg-lineheight: 1.2;--utility-md-fontfamily: "Simplistic Sans";--utility-md-fontweight: 400;--utility-md-fontsize: .75;--utility-md-lineheight: 1.2;--utility-sm-fontfamily: "Simplistic Sans";--utility-sm-fontweight: 400;--utility-sm-fontsize: .625;--utility-sm-lineheight: 1.2;--heading-xxxl-fontfamily: "Simplistic Sans";--heading-xxxl-fontweight: 700;--heading-xxxl-fontsize: 2.5;--heading-xxxl-lineheight: 1.2;--heading-xxl-fontfamily: "Simplistic Sans";--heading-xxl-fontweight: 700;--heading-xxl-fontsize: 2.25;--heading-xxl-lineheight: 1.2;--heading-xl-fontfamily: "Simplistic Sans";--heading-xl-fontweight: 700;--heading-xl-fontsize: 2;--heading-xl-lineheight: 1.2;--heading-lg-fontfamily: "Simplistic Sans";--heading-lg-fontweight: 700;--heading-lg-fontsize: 1.75;--heading-lg-lineheight: 1.2;--heading-md-fontfamily: "Simplistic Sans";--heading-md-fontweight: 700;--heading-md-fontsize: 1.6875;--heading-md-lineheight: 1.2;--heading-sm-fontfamily: "Simplistic Sans";--heading-sm-fontweight: 700;--heading-sm-fontsize: 1.4375;--heading-sm-lineheight: 1.2;--heading-xs-fontfamily: "Simplistic Sans";--heading-xs-fontweight: 700;--heading-xs-fontsize: 1.25;--heading-xs-lineheight: 1.2;--heading-xxs-fontfamily: "Simplistic Sans";--heading-xxs-fontweight: 700;--heading-xxs-fontsize: 1.0625;--heading-xxs-lineheight: 1.2;--heading-xxxl-fontsize-max: 4.8125;--heading-xxl-fontsize-max: 4.125;--heading-xl-fontsize-max: 3.375;--heading-lg-fontsize-max: 2.8125;--heading-md-fontsize-max: 2.3125;--heading-sm-fontsize-max: 1.9375;--heading-xs-fontsize-max: 1.625;--heading-xxs-fontsize-max: 1.375;--program-xxl-fontfamily: "Simplistic Sans";--program-xxl-fontweight: 700;--program-xxl-fontsize: 3.75;--program-xxl-lineheight: .8;--program-xl-fontfamily: "Simplistic Sans";--program-xl-fontweight: 700;--program-xl-fontsize: 2.8125;--program-xl-lineheight: .8;--program-lg-fontfamily: "Simplistic Sans";--program-lg-fontweight: 700;--program-lg-fontsize: 1.75;--program-lg-lineheight: .8;--program-sm-fontfamily: "Simplistic Sans";--program-sm-fontweight: 700;--program-sm-fontsize: 1.4375;--program-sm-lineheight: .8;--program-xxl-fontsize-max: 8;--program-xl-fontsize-max: 6.25;--program-lg-fontsize-max: 2.5;--program-sm-fontsize-max: 1.9375}@define-mixin colorComboDataVars $num: 0{[data-branding-colorcombo="colorcombo_$(num)"] { --color-combo-primary: var(--color-combo-$(num)-primary); --color-combo-secondary: var(--color-combo-$(num)-secondary); }}@define-mixin AllColorCombos{@mixin colorComboDataVars 0; @mixin colorComboDataVars 1; @mixin colorComboDataVars 2; @mixin colorComboDataVars 3; @mixin colorComboDataVars 4; @mixin colorComboDataVars 5; @mixin colorComboDataVars 6; @mixin colorComboDataVars 7; @mixin colorComboDataVars 8; @mixin colorComboDataVars 9; @mixin colorComboDataVars 10; @mixin colorComboDataVars 11; @mixin colorComboDataVars 12; @mixin colorComboDataVars 13; @mixin colorComboDataVars 14; @mixin colorComboDataVars 15; @mixin colorComboDataVars 16; @mixin colorComboDataVars 17; @mixin colorComboDataVars 18; @mixin colorComboDataVars 19; @mixin colorComboDataVars 20; @mixin colorComboDataVars 21; @mixin colorComboDataVars 22; @mixin colorComboDataVars 23; @mixin colorComboDataVars 24; @mixin colorComboDataVars 25; @mixin colorComboDataVars 26; @mixin colorComboDataVars 27; @mixin colorComboDataVars 28;}:root{--gradient-overlay-vpro: rgb(0 0 0) 0%, rgb(0 0 0 / 88.3%) 10.8%, rgb(0 0 0 / 77.1%) 19.5%, rgb(0 0 0 / 66.6%) 26.4%, rgb(0 0 0 / 56.6%) 31.9%, rgb(0 0 0 / 47.4%) 36.4%, rgb(0 0 0 / 38.9%) 40.1%, rgb(0 0 0 / 31.1%) 43.5%, rgb(0 0 0 / 24.1%) 46.8%, rgb(0 0 0 / 17.9%) 50.5%, rgb(0 0 0 / 12.6%) 55%, rgb(0 0 0 / 8.2%) 60.4%, rgb(0 0 0 / 4.6%) 67.3%, rgb(0 0 0 / 2.1%) 76%, rgb(0 0 0 / .5%) 86.8%, rgb(0 0 0 / 0%) 100%;--nav-color-logo: var(--color-background-brand);@mixin AllColorCombos;}@font-face{font-style:normal;font-weight:400;src:url(/_astro/Simplistic-Sans-Normal.DK0UNvdS.woff2) format("woff2");font-family:Simplistic Sans;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(/_astro/Simplistic-Sans-Medium.Cgnhc8Ww.woff2) format("woff2");font-family:Simplistic Sans;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(/_astro/Simplistic-Sans-Bold.BkbqCElC.woff2) format("woff2");font-family:Simplistic Sans;font-display:swap}:root{--fallback-body: system-ui, sans-serif;--fallback-heading: system-ui, sans-serif;--fallback-utility: inter, roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", arial, system-ui, sans-serif;--fontstack-body: var(--fontfamily-body), var(--fallback-body);--fontstack-heading: var(--fontfamily-heading), var(--fallback-heading);--fontstack-program: var(--fontfamily-program), var(--fallback-heading);--fontstack-utility: var(--fontfamily-utility), var(--fallback-utility);--fontstack-display-intro: var(--fontfamily-display-intro), var(--fallback-body);--fontstack-display-name: var(--fontfamily-display-name), var(--fallback-body);--fontstack-display-quote: var(--fontfamily-display-quote), var(--fallback-body);--fontstack-display-headline: var(--fontfamily-display-headline), var(--fallback-heading)}html,body{margin:0;width:100%;height:100%}body{max-width:60ch;margin:0 auto}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html{background-color:#faf9f6;font-family:sans-serif;max-width:60ch;margin:0 auto}section[data-astro-cid-j7pv25f6]{height:63svh;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ccc;background-color:var(--section-bg, #ffffff)}.section-counter[data-astro-cid-j7pv25f6]{position:fixed;top:1rem;right:1rem;z-index:10;padding:.4rem .7rem;border:1px solid #00000020;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(4px);font-size:.95rem;font-weight:600;line-height:1;min-width:70px;display:flex;justify-content:center}.time-counter[data-astro-cid-j7pv25f6]{position:fixed;top:3.2rem;right:1rem;z-index:10;padding:.4rem .7rem;border:1px solid #00000020;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(4px);font-size:.9rem;font-weight:600;line-height:1;min-width:96px;display:flex;justify-content:center}img[data-astro-cid-j7pv25f6]{width:100%;height:auto}[data-astro-cid-j7pv25f6]::view-transition-old(section-counter),[data-astro-cid-j7pv25f6]::view-transition-new(section-counter),[data-astro-cid-j7pv25f6]::view-transition-old(time-counter),[data-astro-cid-j7pv25f6]::view-transition-new(time-counter){animation-duration:.22s;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6]::view-transition-old(section-counter),[data-astro-cid-j7pv25f6]::view-transition-new(section-counter),[data-astro-cid-j7pv25f6]::view-transition-old(time-counter),[data-astro-cid-j7pv25f6]::view-transition-new(time-counter){animation-duration:0ms}}
