/*! CSS Used from: https://turbotoken.io/_astro-1708259227045/_slug_.BMLw-Tmj.css */
.block-background{position:absolute;inset:0 0 -.5px;z-index:13;overflow:hidden;background-color:var(--background-color);transition:background-color .3s ease-in-out,height 1ms linear 999s;}
.block-layout{z-index:14;display:grid;grid-template-rows:var(--grid-template-rows);grid-template-columns:var(--grid-template-columns);width:100%;max-width:var(--c467b54c);min-height:var(--block-min-height);margin:0 auto;}
@media screen and (max-width: 920px){
.block-layout--layout{grid-template-rows:var(--m-grid-template-rows);grid-template-columns:var(--m-grid-template-columns);max-width:var(--2c660f9c);min-height:var(--m-block-min-height);padding:var(--6ced7b1e);}
}
@media screen and (min-width: 920px) and (max-width: 1224px){
.block-layout--layout{grid-template-rows:var(--small-desktop-grid-template-rows);min-height:var(--small-desktop-block-min-height);}
}
@media screen and (min-width: 361px) and (max-width: 920px){
.block-layout--layout{grid-template-rows:var(--t-grid-template-rows);min-height:var(--t-block-min-height);padding:var(--1f9bbfe2);}
}
.layout-element{position:relative;left:var(--left);z-index:var(--hidden-element-z-index, var(--z-index));display:grid;grid-row:var(--grid-row);grid-column:var(--grid-column);width:var(--element-width, 100%);height:var(--element-height, 100%);text-align:var(--text);}
@media screen and (max-width: 920px){
.layout-element{z-index:var(--m-hidden-element-z-index, var(--z-index));text-align:var(--m-text, var(--text));}
.layout-element--layout{grid-row:var(--m-grid-row);grid-column:var(--m-grid-column);}
}
.grid-button--primary[data-v-4a176f12]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-primary-min-height);padding:calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-primary-font-family));font-size:var(--font-size-desktop, var(--grid-button-primary-font-size));font-style:var(--grid-button-primary-font-style);font-weight:var(--font-weight, var(--grid-button-primary-font-weight));line-height:var(--grid-button-primary-line-height);color:var(--font-color, var(--grid-button-primary-color));text-align:center;text-decoration:var(--grid-button-primary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-primary-text-transform);letter-spacing:var(--grid-button-primary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));border-radius:var(--border-radius, var(--grid-button-primary-border-radius));box-shadow:var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));transition:color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);}
.grid-button--primary[data-v-4a176f12]:hover{color:var(--font-color-hover, var(--grid-button-primary-color-hover));background-color:var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));box-shadow:var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover));}
.grid-button--primary[data-v-4a176f12]:disabled{cursor:unset;opacity:.4;}
.grid-button--secondary[data-v-4a176f12]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-secondary-min-height);padding:calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-secondary-font-family));font-size:var(--font-size-desktop, var(--grid-button-secondary-font-size));font-style:var(--grid-button-secondary-font-style);font-weight:var(--font-weight, var(--grid-button-secondary-font-weight));line-height:var(--grid-button-secondary-line-height);color:var(--font-color, var(--grid-button-secondary-color));text-align:center;text-decoration:var(--grid-button-secondary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-secondary-text-transform);letter-spacing:var(--grid-button-secondary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color));border-radius:var(--border-radius, var(--grid-button-secondary-border-radius));box-shadow:var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));transition:color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);}
.grid-button--secondary[data-v-4a176f12]:hover{color:var(--font-color-hover, var(--grid-button-secondary-color-hover));background-color:var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover));box-shadow:var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover));}
.grid-button--secondary[data-v-4a176f12]:disabled{cursor:unset;opacity:.4;}
@media screen and (max-width: 920px){
.grid-button--primary[data-v-4a176f12]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-primary-min-height);padding:calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-primary-font-family));font-size:var(--font-size-desktop, var(--grid-button-primary-font-size));font-style:var(--grid-button-primary-font-style);font-weight:var(--font-weight, var(--grid-button-primary-font-weight));line-height:var(--grid-button-primary-line-height);color:var(--font-color, var(--grid-button-primary-color));text-align:center;text-decoration:var(--grid-button-primary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-primary-text-transform);letter-spacing:var(--grid-button-primary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));box-shadow:var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));transition:color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);padding:calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width));font-size:var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));border-radius:var(--border-radius, var(--grid-button-primary-border-radius));}
.grid-button--primary[data-v-4a176f12]:hover{color:var(--font-color-hover, var(--grid-button-primary-color-hover));background-color:var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));box-shadow:var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover));}
.grid-button--primary[data-v-4a176f12]:disabled{cursor:unset;opacity:.4;}
}
@media screen and (max-width: 920px){
.grid-button--secondary[data-v-4a176f12]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-secondary-min-height);padding:calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-secondary-font-family));font-size:var(--font-size-desktop, var(--grid-button-secondary-font-size));font-style:var(--grid-button-secondary-font-style);font-weight:var(--font-weight, var(--grid-button-secondary-font-weight));line-height:var(--grid-button-secondary-line-height);color:var(--font-color, var(--grid-button-secondary-color));text-align:center;text-decoration:var(--grid-button-secondary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-secondary-text-transform);letter-spacing:var(--grid-button-secondary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color));box-shadow:var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));transition:color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);padding:calc(var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) - var(--border-width)) calc(var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x)) - var(--border-width));font-size:var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));border-radius:var(--border-radius, var(--grid-button-secondary-border-radius));}
.grid-button--secondary[data-v-4a176f12]:hover{color:var(--font-color-hover, var(--grid-button-secondary-color-hover));background-color:var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover));box-shadow:var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover));}
.grid-button--secondary[data-v-4a176f12]:disabled{cursor:unset;opacity:.4;}
}
.image[data-v-04610e81]{overflow:var(--overflow, hidden);border-radius:var(--5575641b);-webkit-mask-image:var(--255fc2ae);-webkit-mask-size:cover;mask-image:var(--255fc2ae);mask-size:100% 100%;}
.image--grid[data-v-04610e81]{position:relative;display:block;width:100%;height:100%;}
@media screen and (min-width: 920px) and (max-width: 1224px){
.image--grid[data-v-04610e81]{width:var(--f0d1bc9c);max-width:100%;height:var(--31ed1dfa);}
}
.image__image[data-v-04610e81]{display:block;object-fit:cover;}
.image__image--zoom[data-v-04610e81]{cursor:zoom-in;}
.image__image[data-v-04610e81]{width:100%;height:100%;}
@media screen and (max-width: 920px){
.image[data-v-04610e81]{border-radius:var(--5a1e5507);}
.image--grid[data-v-04610e81]{width:100%;height:100%;}
}
@media screen and (max-width: 360px){
.image[data-v-04610e81]{width:var(--b75e5476);max-width:100%;height:var(--61863f50);}
}
.gallery__grid[data-v-0346154b]{display:grid;grid-template-columns:repeat(var(--column-count),1fr);grid-gap:var(--column-gap);}
.gallery__block[data-v-0346154b]{position:relative;padding-top:100%;}
.gallery__image.gallery__image[data-v-0346154b]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
@media screen and (max-width: 920px){
.gallery__grid[data-v-0346154b]{grid-template-columns:repeat(var(--m-column-count),1fr);grid-gap:var(--m-column-gap);}
}
.image-wrapper[data-v-aadef881]{width:100%;height:100%;max-height:var(--e3c7ca36);}
.image-wrapper--desktop[data-v-aadef881]{display:block;}
.image-wrapper--mobile[data-v-aadef881]{display:none;}
@media screen and (max-width: 920px){
.image-wrapper[data-v-aadef881]{width:100%;height:100%;max-height:var(--d239673a);}
.image-wrapper--layout[data-v-aadef881] .image-wrapper--desktop{display:none;}
.image-wrapper--layout[data-v-aadef881] .image-wrapper--mobile{display:block;}
}
.text-box h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-style:var(--h1-font-style);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);color:var(--h1-color);text-decoration:var(--h1-text-decoration);text-transform:var(--h1-text-transform);letter-spacing:var(--h1-letter-spacing);}
@media screen and (max-width: 920px){
.text-box h1{font-family:var(--h1-m-font-family, var(--h1-font-family));font-size:var(--h1-m-font-size, var(--h1-font-size));font-style:var(--h1-m-font-style, var(--h1-font-style));font-weight:var(--h1-m-font-weight, var(--h1-font-weight));line-height:var(--h1-m-line-height, var(--h1-line-height));color:var(--h1-m-color, var(--h1-color));text-decoration:var(--h1-m-text-decoration, var(--h1-text-decoration));text-transform:var(--h1-m-text-transform, var(--h1-text-transform));letter-spacing:var(--h1-m-letter-spacing, var(--h1-letter-spacing));}
}
.text-box h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-style:var(--h3-font-style);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--h3-color);text-decoration:var(--h3-text-decoration);text-transform:var(--h3-text-transform);letter-spacing:var(--h3-letter-spacing);}
@media screen and (max-width: 920px){
.text-box h3{font-family:var(--h3-m-font-family, var(--h3-font-family));font-size:var(--h3-m-font-size, var(--h3-font-size));font-style:var(--h3-m-font-style, var(--h3-font-style));font-weight:var(--h3-m-font-weight, var(--h3-font-weight));line-height:var(--h3-m-line-height, var(--h3-line-height));color:var(--h3-m-color, var(--h3-color));text-decoration:var(--h3-m-text-decoration, var(--h3-text-decoration));text-transform:var(--h3-m-text-transform, var(--h3-text-transform));letter-spacing:var(--h3-m-letter-spacing, var(--h3-letter-spacing));}
}
.text-box h5{font-family:var(--h5-font-family);font-size:var(--h5-font-size);font-style:var(--h5-font-style);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);color:var(--h5-color);text-decoration:var(--h5-text-decoration);text-transform:var(--h5-text-transform);letter-spacing:var(--h5-letter-spacing);}
@media screen and (max-width: 920px){
.text-box h5{font-family:var(--h5-m-font-family, var(--h5-font-family));font-size:var(--h5-m-font-size, var(--h5-font-size));font-style:var(--h5-m-font-style, var(--h5-font-style));font-weight:var(--h5-m-font-weight, var(--h5-font-weight));line-height:var(--h5-m-line-height, var(--h5-line-height));color:var(--h5-m-color, var(--h5-color));text-decoration:var(--h5-m-text-decoration, var(--h5-text-decoration));text-transform:var(--h5-m-text-transform, var(--h5-text-transform));letter-spacing:var(--h5-m-letter-spacing, var(--h5-letter-spacing));}
}
.text-box h6{font-family:var(--h6-font-family);font-size:var(--h6-font-size);font-style:var(--h6-font-style);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);color:var(--h6-color);text-decoration:var(--h6-text-decoration);text-transform:var(--h6-text-transform);letter-spacing:var(--h6-letter-spacing);}
@media screen and (max-width: 920px){
.text-box h6{font-family:var(--h6-m-font-family, var(--h6-font-family));font-size:var(--h6-m-font-size, var(--h6-font-size));font-style:var(--h6-m-font-style, var(--h6-font-style));font-weight:var(--h6-m-font-weight, var(--h6-font-weight));line-height:var(--h6-m-line-height, var(--h6-line-height));color:var(--h6-m-color, var(--h6-color));text-decoration:var(--h6-m-text-decoration, var(--h6-text-decoration));text-transform:var(--h6-m-text-transform, var(--h6-text-transform));letter-spacing:var(--h6-m-letter-spacing, var(--h6-letter-spacing));}
}
.text-box .body{font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing);}
@media screen and (max-width: 920px){
.text-box .body{font-family:var(--body-m-font-family, var(--body-font-family));font-size:var(--body-m-font-size, var(--body-font-size));font-style:var(--body-m-font-style, var(--body-font-style));font-weight:var(--body-m-font-weight, var(--body-font-weight));line-height:var(--body-m-line-height, var(--body-line-height));color:var(--body-m-color, var(--body-color));text-decoration:var(--body-m-text-decoration, var(--body-text-decoration));text-transform:var(--body-m-text-transform, var(--body-text-transform));letter-spacing:var(--body-m-letter-spacing, var(--body-letter-spacing));}
}
.text-box{width:100%;padding:0;margin:0;overflow-wrap:break-word;white-space:var(--white-space-preview, var(--aaa7845e));background-color:var(--766ab03e);outline:none;}
.text-box h1{margin-bottom:48px;}
.text-box h1:last-child{margin-bottom:0;}
.text-box h3,.text-box .body{margin-bottom:32px;}
.text-box h3:last-child,.text-box .body:last-child{margin-bottom:0;}
.text-box h5{margin-bottom:16px;}
.text-box h5:last-child{margin-bottom:0;}
.text-box h6{margin-bottom:8px;}
.text-box h1{font-size:var(--fontSizeDesktop, var(--h1-font-size));line-height:var(--lineHeightDesktop, var(--h1-line-height));}
.text-box h3{font-size:var(--fontSizeDesktop, var(--h3-font-size));line-height:var(--lineHeightDesktop, var(--h3-line-height));}
.text-box h5{font-size:var(--fontSizeDesktop, var(--h5-font-size));line-height:var(--lineHeightDesktop, var(--h5-line-height));}
.text-box h6{font-size:var(--fontSizeDesktop, var(--h6-font-size));line-height:var(--lineHeightDesktop, var(--h6-line-height));}
.text-box .body{font-size:var(--fontSizeDesktop, var(--body-font-size));line-height:var(--lineHeightDesktop, var(--body-line-height));}
.text-box span{font-size:var(--fontSizeDesktop);}
.text-box ul{padding-left:40px;}
.text-box p:empty:after{content:" ";}
@media screen and (max-width: 920px){
.text-box{white-space:var(--white-space-mobile-preview, var(--e11f4c5a));}
.text-box h1{margin-bottom:48px;}
.text-box h1:last-child{margin-bottom:0;}
.text-box h3,.text-box .body{margin-bottom:32px;}
.text-box h3:last-child,.text-box .body:last-child{margin-bottom:0;}
.text-box h5{margin-bottom:16px;}
.text-box h5:last-child{margin-bottom:0;}
.text-box h6{margin-bottom:8px;}
.text-box h1{font-size:var(--fontSizeMobile, var(--h1-m-font-size));line-height:var(--lineHeightMobile, var(--h1-line-height));}
.text-box h3{font-size:var(--fontSizeMobile, var(--h3-m-font-size));line-height:var(--lineHeightMobile, var(--h3-line-height));}
.text-box h5{font-size:var(--fontSizeMobile, var(--h5-m-font-size));line-height:var(--lineHeightMobile, var(--h5-line-height));}
.text-box h6{font-size:var(--fontSizeMobile, var(--h6-m-font-size));line-height:var(--lineHeightMobile, var(--h6-line-height));}
.text-box .body{font-size:var(--fontSizeMobile, var(--body-m-font-size));line-height:var(--lineHeightMobile, var(--body-line-height));}
.text-box span{font-size:var(--fontSizeMobile);}
}
.layout-element[data-v-c26ff75d]{grid-template-columns:100%;}
.layout-element__component[data-v-c26ff75d]{grid-area:1/1/-1/-1;align-self:start;}
.layout-element__component--GridButton.layout-element__component[data-v-c26ff75d]{display:flex;align-items:center;justify-content:center;justify-self:start;min-width:100%;min-height:100%;text-overflow:clip;white-space:nowrap;}
.layout-element__component--GridButton.layout-element__component[data-v-c26ff75d]:not(.s){padding:0;}
@media screen and (max-width: 1191px){
.layout-element__component--GridButton[data-v-c26ff75d]:not(.s){white-space:normal;}
}
@media screen and (max-width: 920px){
.layout-element__component--GridButton[data-v-c26ff75d]:not(.s){min-height:100%;}
}
@media screen and (max-width: 360px){
.layout-element__component--GridButton[data-v-c26ff75d]:not(.s){min-width:var(--m-width);min-height:var(--m-height);padding-right:14px;padding-left:14px;}
}
.layout-element__component--GridButton.layout-element__component[data-v-c26ff75d]{min-height:var(--fbe62064);}
@media screen and (max-width: 920px){
.layout-element__component--GridButton.layout-element__component[data-v-c26ff75d]{min-height:var(--6ee972b0);}
}
.block[data-v-7390c788]{position:relative;display:grid;grid-template-rows:100%;grid-template-columns:100%;width:100%;}
.block[data-v-7390c788]:first-child{padding-top:var(--header-height, 0);margin-top:calc(-1 * var(--header-height, 0));}
@media screen and (max-width: 920px){
.block[data-v-7390c788]:first-child{padding-top:var(--header-height-mobile, var(--header-height, 0));margin-top:calc(-1 * var(--header-height-mobile, var(--header-height, 0)));}
}
.burger[data-v-ef8a58d4]{width:24px;height:18px;cursor:pointer;background-color:transparent;transition:all .4s ease-in-out .1s;transform:rotate(0);}
.burger__bun[data-v-ef8a58d4],.burger__meat[data-v-ef8a58d4]{position:absolute;display:block;width:100%;height:2px;background:var(--49f0cf5b);border-radius:2px;transition:all .25s ease-in-out .1s;transform:rotate(0);transform-origin:left center;}
.burger__bun[data-v-ef8a58d4]:first-child{top:0;}
.burger__bun[data-v-ef8a58d4]:last-child{top:16px;}
.burger__meat[data-v-ef8a58d4]{top:8px;}
.background{position:absolute;inset:0;z-index:13;display:block;background-color:var(--background-color);transition:background-color .3s ease-in-out;}
.item-content[data-v-cf3ff533]{position:relative;align-self:center;margin:0 0 0 var(--menu-item-spacing);font-family:var(--text-font-family, var(--nav-link-font-family));font-size:var(--nav-link-font-size);font-style:var(--nav-link-font-style);font-weight:var(--text-font-weight, var(--nav-link-font-weight));line-height:var(--nav-link-line-height);color:var(--nav-link-text-color);text-decoration:var(--nav-link-text-decoration);text-transform:var(--nav-link-text-transform);letter-spacing:var(--nav-link-letter-spacing);white-space:pre-wrap;cursor:pointer;}
.item-content-wrapper[data-v-cf3ff533]{display:flex;align-items:center;text-align:left;}
.item-content-wrapper--active .item-content[data-v-cf3ff533],.item-content-wrapper:hover .item-content[data-v-cf3ff533],.item-content-wrapper:focus .item-content[data-v-cf3ff533]{color:var(--nav-link-text-color-hover, var(--nav-link-text-color));text-decoration:underline;text-underline-offset:7px;}
@media screen and (max-width: 920px){
.item-content[data-v-cf3ff533]{margin:0;text-align:var(--m-navigation-text-align);font-size:var(--nav-link-m-font-size);}
}
.block-header-item[data-v-ee55214b]{user-select:none;}
.block-header-logo[data-v-237d5d94]{width:100%;max-width:var(--width);height:var(--height, auto);cursor:pointer;}
.block-header-logo__image[data-v-237d5d94]{width:100%;height:100%;vertical-align:middle;object-fit:contain;object-position:var(--object-position);}
@media screen and (max-width: 920px){
.block-header-logo[data-v-237d5d94]{max-width:var(--m-width, var(--width));height:var(--m-height, auto);}
.block-header-logo__image[data-v-237d5d94]{object-position:var(--m-object-position);}
}
.block-header[data-v-f4b5b62b]{position:relative;z-index:16;display:grid;grid-area:1/1/-1/-1;grid-template-rows:100%;grid-template-columns:100%;width:100%;transition:box-shadow .15s linear;}
.block-header__content[data-v-f4b5b62b]{z-index:16;display:grid;grid-area:1/1/-1/-1;grid-template-columns:var(--navigation-grid-template-columns);align-items:center;width:100%;max-width:var(--width, 1200px);padding:var(--padding, 24px 0);margin:0 auto;}
.block-header__logo[data-v-f4b5b62b]{display:inline-flex;grid-row:var(--logo-grid-row);grid-column:var(--logo-grid-column);align-self:center;justify-self:var(--logo-justify-self);margin:var(--logo-spacing);}
.block-header__nav[data-v-f4b5b62b]{grid-row:var(--links-grid-row);grid-column:var(--links-grid-column);justify-self:var(--navigation-justify-self);height:100%;margin-left:calc(-1 * var(--menu-item-spacing));}
.block-header__links[data-v-f4b5b62b]{display:inline-flex;flex-flow:row wrap;row-gap:16px;align-items:center;height:100%;text-align:var(--navigation-text-align);list-style:none;}
.block-header__burger[data-v-f4b5b62b]{display:none;grid-row:var(--links-grid-row);grid-column:var(--links-grid-column);justify-self:var(--navigation-justify-self);text-align:var(--navigation-text-align);}
@media screen and (max-width: 920px){
.block-header__content[data-v-f4b5b62b]{position:relative;grid-template-columns:var(--m-navigation-grid-template-columns);padding:var(--m-padding, var(--padding));}
.block-header__burger[data-v-f4b5b62b]{display:block;grid-row:var(--m-links-grid-row);grid-column:var(--m-links-grid-column);justify-self:var(--m-navigation-justify-self);text-align:var(--m-navigation-text-align);}
.block-header__logo[data-v-f4b5b62b]{grid-row:var(--m-logo-grid-row);grid-column:var(--m-logo-grid-column);justify-self:var(--m-logo-justify-self);margin:var(--m-logo-spacing);}
.block-header__nav[data-v-f4b5b62b]{grid-row:unset;grid-column:unset;}
.block-header__links[data-v-f4b5b62b]{position:absolute;top:100%;right:0;left:0;display:grid;grid-gap:var(--m-menu-item-spacing, 16px) 0;justify-self:var(--m-navigation-justify-self);width:auto;height:0;max-height:450px;padding:var(--m-menu-item-spacing, 16px) var(--padding-left) var(--m-menu-item-spacing, 16px) var(--padding-right);margin:0;overflow-y:auto;text-align:var(--m-navigation-text-align);pointer-events:none;background:linear-gradient(rgba(29,30,32,var(--background-overlay-opacity, 0)),rgba(29,30,32,var(--background-overlay-opacity, 0))),var(--mobile-background) no-repeat top;background-size:cover;box-shadow:0 6px 14px -14px #0000001a;opacity:0;transform:translateY(-1em);transition-timing-function:cubic-bezier(.45,0,.1,1);transition-duration:.2s;transition-property:opacity,transform;}
.block-header[data-v-f4b5b62b] .block-header__links .item-content-wrapper{display:grid;}
.block-header[data-v-f4b5b62b] .block-header__links.block-header__links--align-right .item-content-wrapper{grid-template-columns:1fr auto;}
.block-header[data-v-f4b5b62b] .block-header__links.block-header__links--align-right .item-content-wrapper>.item-content{grid-column:3/4;}
}
.page{display:flex;flex-direction:column;min-height:100vh;}
*,*:before,*:after{box-sizing:border-box;}
*{padding:0;margin:0;color:inherit;}
*:before,*:after{padding:0;margin:0;}
body{height:100%;margin:0;font-family:DM Sans,sans-serif;color:#1d1e20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
button{font-family:DM Sans,sans-serif;background-color:#fff;border:none;outline:none;box-shadow:none;}
.transition.transition--slide:not(.transition--root-hidden){opacity:0;transition-property:transform,opacity;transform:translateY(20%);}
.transition.transition--slide:not(.transition--root-hidden)[data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1;transform:translate(0);}
/*! CSS Used from: Embedded */
astro-island{display:contents;}
/*! CSS Used fontfaces */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=DM+Sans:wght@400&subset=latin-ext&display=swap) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=DM+Sans:wght@400&subset=latin&display=swap) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=DM+Sans:wght@700&subset=latin-ext&display=swap) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.zyrosite.com/u1/google-fonts/font-file?family=DM+Sans:wght@700&subset=latin&display=swap) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}