.Section{align-items:center;gap:var(--section-gap,6vw);padding:var(--section-padding,max(5rem, 8vw) 6vw);color:var(--section-text-color,inherit);background-color:var(--section-background-color,transparent);background-image:var(--section-background-image,none);background-size:var(--section-background-size,contain);background-position:var(--section-background-position,left center);background-repeat:no-repeat;flex-direction:column;scroll-margin-top:5rem;display:flex;position:relative}.Section--background-slate,.Section--background-space,.Section--background-space-darker{--section-text-color:white}.Section--notch-top-left:before,.Section--notch-top-right:before,.Section--notch-bottom-left:after,.Section--notch-bottom-right:after{content:"";z-index:5;background-color:inherit;--notch-inset:-1.25vw;--notch-border-radius:0;--notch-skew-forward:skew(45deg);--notch-skew-reverse:skew(-45deg);width:25vw;height:1.75vw;position:absolute}.Section--notch-top-left:before{top:var(--notch-inset);left:var(--notch-inset);transform:var(--notch-skew-forward);border-top-right-radius:var(--notch-border-radius)}.Section--notch-top-right:before{top:var(--notch-inset);right:var(--notch-inset);transform:var(--notch-skew-reverse);border-top-left-radius:var(--notch-border-radius)}.Section--notch-bottom-left:after{bottom:var(--notch-inset);left:var(--notch-inset);transform:var(--notch-skew-reverse);border-bottom-right-radius:var(--notch-border-radius)}.Section--notch-bottom-right:after{bottom:var(--notch-inset);right:var(--notch-inset);transform:var(--notch-skew-forward);border-bottom-left-radius:var(--notch-border-radius)}.Section__headings{--text-h1-case:uppercase;--text-h3-weight:200;--text-h3-opacity:.75;--text-max-width:65ch;--text-align:center}.Section__headings--left{--text-align:left;align-self:start}.Section__headings--right{--text-align:right;align-self:end}.Section__headings--center{--text-align:center;align-self:center}@media (max-width:600px){.Section__headings{--text-scale:.75}}.Section__children{max-width:var(--section-children-max-width,none)}
.Text{gap:var(--text-gap,1em);padding:var(--text-padding,0);text-align:var(--text-align,left);font-size:calc(clamp(14px,1.065vw,18px)*var(--text-scale,1));max-width:var(--text-max-width,none);border-radius:var(--text-border-radius,0);color:var(--text-color,inherit);background-color:var(--text-background-color,transparent);flex-direction:column;display:flex}.Text h1{font-size:var(--text-h1-size,3em);font-weight:var(--text-h1-weight,900);line-height:var(--text-h1-leading,1.1);text-transform:var(--text-h1-case,none);opacity:var(--text-h1-opacity,1);color:var(--text-h1-color,inherit)}.Text h2{font-size:var(--text-h2-size,2.25em);font-weight:var(--text-h2-weight,800);line-height:var(--text-h2-leading,1.2);text-transform:var(--text-h2-case,none);opacity:var(--text-h2-opacity,1);color:var(--text-h2-color,inherit)}.Text h3{font-size:var(--text-h3-size,1.5em);font-weight:var(--text-h3-weight,700);line-height:var(--text-h3-leading,1.3);text-transform:var(--text-h3-case,none);opacity:var(--text-h3-opacity,1);color:var(--text-h3-color,inherit)}.Text h4{font-size:var(--text-h4-size,1.25em);font-weight:var(--text-h4-weight,600);line-height:var(--text-h4-leading,1.4);text-transform:var(--text-h4-case,none);opacity:var(--text-h4-opacity,1);color:var(--text-h4-color,inherit)}.Text h5{font-size:var(--text-h5-size,1em);font-weight:var(--text-h5-weight,600);line-height:var(--text-h5-leading,1.5);text-transform:var(--text-h5-case,none);opacity:var(--text-h5-opacity,1);color:var(--text-h5-color,inherit)}.Text h6{font-size:var(--text-h6-size,.875em);font-weight:var(--text-h6-weight,600);line-height:var(--text-h6-leading,1.5);text-transform:var(--text-h6-case,none);opacity:var(--text-h6-opacity,1);color:var(--text-h6-color,inherit)}.Text p,.Text ul,.Text ol{font-size:var(--text-p-size,1em);font-weight:var(--text-p-weight,200);line-height:var(--text-p-leading,1.5);text-transform:var(--text-p-case,none);opacity:var(--text-p-opacity,.8);color:var(--text-p-color,inherit)}.Text ul{padding-left:1.125em;list-style-type:circle}.Text ol{padding-left:1.5em;list-style-type:decimal}.Text hr{margin:calc(var(--text-gap,1em)*.5) 0}.Text em{all:unset;color:var(--text-em-color,var(--color-blue))}.Text b{font-weight:var(--text-b-weight,600)}
.Grid{gap:var(--grid-gap,0);padding:var(--grid-padding,0);grid-template-columns:var(--grid-columns,auto);align-items:var(--grid-align-items,start);justify-items:var(--grid-justify-items,start);justify-content:var(--grid-justify-content,start);direction:var(--grid-direction,ltr);display:grid}.Grid .Grid{--grid-gap:0;--grid-padding:0;--grid-columns:auto;--grid-columns-tablet:auto;--grid-columns-mobile:auto;--grid-align-items:start;--grid-justify-items:start;--grid-justify-content:start;--grid-direction:ltr}.Grid>:not(.Grid){direction:ltr}@media (max-width:900px){.Grid{grid-template-columns:var(--grid-columns-tablet,auto)}}@media (max-width:600px){.Grid{grid-template-columns:var(--grid-columns-mobile,auto)}}
.Image{vertical-align:middle;max-width:100%;width:var(--image-width,auto);height:var(--image-height,auto);object-fit:var(--image-object-fit,cover);aspect-ratio:var(--image-aspect-ratio,auto);border-radius:var(--image-border-radius,0)}
.Slider{scrollbar-width:none;position:relative;overflow:hidden}.Slider__slides{gap:var(--slides-gap,0);border-radius:var(--slides-border-radius,0);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.Slider__slides__slide{scroll-snap-align:start;scroll-snap-stop:always;width:calc((100% - var(--slides-gap,0%)*(var(--slides-visible,1) - 1))/var(--slides-visible,1));flex-shrink:0;justify-content:center;align-items:stretch;display:flex}@media (max-width:800px){.Slider__slides__slide{width:100%}}.Slider__dots{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000026;border-radius:20px;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.Slider__dots__dot{opacity:.5;cursor:pointer;background-color:#fff;border-radius:8px;width:8px;height:8px;transition:opacity .5s}.Slider__dots__dot:hover{opacity:.75}.Slider__dots__dot.active{opacity:1}.Slider ::-webkit-scrollbar{display:none}
