*,:before,:after{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#e5e7eb
}
:before,:after{
  --tw-content: ""
}
html,:host{
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-tap-highlight-color:transparent
}
body{
  margin:0;
  line-height:inherit
}
hr{
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]){
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
  font-size:inherit;
  font-weight:inherit
}
a{
  color:inherit;
  text-decoration:inherit
}
b,strong{
  font-weight:bolder
}
code,kbd,samp,pre{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-size:1em
}
small{
  font-size:80%
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub{
  bottom:-.25em
}
sup{
  top:-.5em
}
table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,input,optgroup,select,textarea{
  font-family:inherit;
  -webkit-font-feature-settings:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,select{
  text-transform:none
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring{
  outline:auto
}
:-moz-ui-invalid{
  box-shadow:none
}
progress{
  vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
summary{
  display:list-item
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{
  margin:0
}
fieldset{
  margin:0;
  padding:0
}
legend{
  padding:0
}
ol,ul,menu{
  list-style:none;
  margin:0;
  padding:0
}
dialog{
  padding:0
}
textarea{
  resize:vertical
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  opacity:1;
  color:#9ca3af
}
input::-moz-placeholder,textarea::-moz-placeholder{
  opacity:1;
  color:#9ca3af
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
  opacity:1;
  color:#9ca3af
}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{
  opacity:1;
  color:#9ca3af
}
input::placeholder,textarea::placeholder{
  opacity:1;
  color:#9ca3af
}
button,[role=button]{
  cursor:pointer
}
:disabled{
  cursor:default
}
img,svg,video,canvas,audio,iframe,embed,object{
  display:block;
  vertical-align:middle
}
img,video{
  max-width:100%;
  height:auto
}
[hidden]{
  display:none
}
*,:before,:after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
::-ms-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
:root{
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  scrollbar-width:none
}
:root::-webkit-scrollbar{
  display:none
}
html{
  font-family:heisei-kaku-gothic-std,sans-serif;
  -webkit-font-kerning:none;
  font-kerning:none;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal
}
@media (min-width: 393px){
  html{
    font-size:calc(16 / 393 * 100vw)
  }
}
@media (min-width: 768px){
  html{
    font-size:1rem
  }
}
@media (min-width: 1440px){
  html{
    font-size:calc(16 / 1440 * 100vw)
  }
}
html{
  line-break:normal;
  text-underline-offset:.125em;
  overflow-wrap:break-word
}
body{
  padding-top:var(--page-header-height);
  color:#1a1a1a
}
html,body{
  height:auto
}
svg{
  max-width:100%;
  height:auto
}
button,input,optgroup,select,textarea{
  font:inherit;
  letter-spacing:inherit
}
select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
[id]{
  scroll-margin-top:5.5rem
}
[x-cloak]{
  display:none!important
}
html.lenis{
  height:auto
}
.lenis.lenis-smooth{
  scroll-behavior:auto!important
}
.lenis.lenis-smooth [data-lenis-prevent]{
  -ms-scroll-chaining:none;
  overscroll-behavior:contain
}
.is-transitioning a{
  pointer-events:none
}
.\!container{
  padding-right:calc(20 / 393 * 100vw)!important;
  padding-left:calc(20 / 393 * 100vw)!important
}
.container{
  padding-right:calc(20 / 393 * 100vw);
  padding-left:calc(20 / 393 * 100vw)
}
@media (min-width: 768px){
  .\!container{
    padding-right:calc(121 / 1440 * 100vw)!important;
    padding-left:calc(121 / 1440 * 100vw)!important
  }
  .container{
    padding-right:calc(121 / 1440 * 100vw);
    padding-left:calc(121 / 1440 * 100vw)
  }
}
.text-ja-xl{
  font-size:1.5625rem;
  font-weight:700;
  line-height:1.45
}
.text-ja-lg{
  font-size:1.25rem;
  font-weight:700;
  line-height:1.45
}
.text-ja{
  font-size:1rem;
  font-weight:700;
  line-height:160%;
  letter-spacing:-.01em
}
.text-ja-sm{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em
}
.text-ja-xs{
  font-size:.625rem;
  font-weight:700;
  line-height:1.45
}
.text-en-3xl{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:2.4375rem;
  font-weight:600;
  line-height:1.05;
  letter-spacing:-.01em
}
.text-en-2xl{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:1.9375rem;
  font-weight:600;
  line-height:1.05;
  letter-spacing:-.01em
}
.text-en-xl{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:1.5625rem;
  font-weight:600;
  line-height:1.05;
  letter-spacing:-.01em
}
.text-en{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:1rem;
  font-weight:600;
  line-height:1.45
}
.text-en-sm{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:.8125rem;
  font-weight:600;
  line-height:1.45
}
.text-en-xs{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:.625rem;
  font-weight:600;
  line-height:1.45
}
.prose{
  font-size:1rem;
  font-weight:700;
  line-height:160%;
  letter-spacing:-.01em
}
.prose>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))
}
.prose{
  text-align:justify;
  -webkit-font-kerning:auto;
  font-kerning:auto;
  -webkit-font-feature-settings:"palt";
  font-feature-settings:"palt"
}
.prose img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.prose h2{
  font-size:1.25rem;
  font-weight:700;
  line-height:1.45
}
@media (min-width: 768px){
  .prose h2{
    font-size:1.5625rem;
    font-weight:700;
    line-height:1.45
  }
}
.prose h3{
  font-size:1rem;
  font-weight:700;
  line-height:160%;
  letter-spacing:-.01em
}
@media (min-width: 768px){
  .prose h3{
    font-size:1.25rem;
    font-weight:700;
    line-height:1.45
  }
}
.prose a{
  --tw-text-opacity: 1;
  color:#a6cadc;;
  text-decoration-line:underline;
  opacity:1;
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transition-timing-function:cubic-bezier(0,0,.2,1);
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
@media (min-width: 1024px){
  .prose a:hover{
    opacity:.6
  }
}
.prose .wp-block-gallery{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important;
  -webkit-column-gap:1.0625rem!important;
  -moz-column-gap:1.0625rem!important;
  column-gap:1.0625rem!important
}
@media (min-width: 768px){
  .prose .wp-block-gallery{
    -webkit-column-gap:1.625rem!important;
    -moz-column-gap:1.625rem!important;
    column-gap:1.625rem!important
  }
}
.prose .wp-block-gallery figure{
  width:100%!important
}
.prose ul{
  height:auto;
  width:100%;
  list-style-type:disc;
  padding-left:1rem
}
.prose ol{
  height:auto;
  width:100%;
  list-style-type:decimal;
  padding-left:1rem
}
.prose details{
  height:auto;
  width:100%
}
.prose details>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.prose details p{
  padding-left:1rem;
  font-weight:500
}
.link{
  opacity:1;
  -webkit-transition:opacity .8s;
  transition:opacity .8s;
  text-decoration:unset
}
@media (min-width: 1024px){
  .link.is-hover{
    opacity:.6;
    -webkit-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
  }
}
@media (prefers-reduced-motion){
  .link{
    -webkit-transition:opacity 1s linear;
    transition:opacity 1s linear
  }
  .link:hover{
    opacity:.6
  }
}
.link-button{
  position:relative;
  text-decoration:unset
}
@media (min-width: 1024px){
  .link-button .--bg{
    opacity:0;
    -webkit-transition:opacity 0ms ease .3s,width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1);
    transition:opacity 0ms ease .3s,width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1)
  }
  .link-button .--circle{
    opacity:1
  }
  .link-button .--border{
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:right;
    transform-origin:right;
    -webkit-transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);
    transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);
    transition:transform .6s cubic-bezier(.76,0,.24,1);
    transition:transform .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1)
  }
  .link-container:hover .link-button .--circle,.link-button:hover .--circle,.link-button.is-active .--circle{
    opacity:0;
    -webkit-transition:opacity 50ms ease-in .25s;
    transition:opacity 50ms ease-in .25s
  }
  .link-container:hover .link-button .--bg,.link-button:hover .--bg,.link-button.is-active .--bg{
    height:100%;
    width:100%;
    opacity:1;
    -webkit-transition:width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1);
    transition:width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1)
  }
  .is-hover .link-button .--border,.link-button.is-hover .--border{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.76,0,.24,1);
    transition:-webkit-transform .3s cubic-bezier(.76,0,.24,1);
    transition:transform .3s cubic-bezier(.76,0,.24,1);
    transition:transform .3s cubic-bezier(.76,0,.24,1),-webkit-transform .3s cubic-bezier(.76,0,.24,1)
  }
}
.link-services-item{
  -webkit-transition:background-color .6s cubic-bezier(.76,0,.24,1);
  transition:background-color .6s cubic-bezier(.76,0,.24,1);
  background-color:#f3f5f9;
  text-decoration:unset
}
.link-services-item .--arrow{
  opacity:1;
  -webkit-transition:opacity .6s cubic-bezier(.76,0,.24,1);
  transition:opacity .6s cubic-bezier(.76,0,.24,1)
}
.link-services-item .--heading{
  top:100%;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  -webkit-transition:top .6s cubic-bezier(.76,0,.24,1),color .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1);
  transition:top .6s cubic-bezier(.76,0,.24,1),color .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1);
  transition:top .6s cubic-bezier(.76,0,.24,1),color .6s cubic-bezier(.76,0,.24,1),transform .6s cubic-bezier(.76,0,.24,1);
  transition:top .6s cubic-bezier(.76,0,.24,1),color .6s cubic-bezier(.76,0,.24,1),transform .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1);
  color:#1a1a1a
}
.link-services-item .--description{
  opacity:0;
  -webkit-transition:opacity .6s cubic-bezier(.76,0,.24,1);
  transition:opacity .6s cubic-bezier(.76,0,.24,1)
}
.link-services-item.is-hover,.link-services-item.is-action{
    -webkit-transition: background-color .4s cubic-bezier(.45,0,.55,1);
    transition: background-color .4s cubic-bezier(.45,0,.55,1);
    background-color: #4393BA
}
.link-services-item.is-hover .--arrow,.link-services-item.is-action .--arrow{
  opacity:0;
  -webkit-transition:opacity .4s cubic-bezier(.76,0,.24,1);
  transition:opacity .4s cubic-bezier(.76,0,.24,1)
}
.link-services-item.is-hover .--heading,.link-services-item.is-action .--heading{
  top:calc(50% - (50 / 218 * 100%));
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:top .4s cubic-bezier(.76,0,.24,1),color .4s cubic-bezier(.76,0,.24,1),-webkit-transform .4s cubic-bezier(.76,0,.24,1);
  transition:top .4s cubic-bezier(.76,0,.24,1),color .4s cubic-bezier(.76,0,.24,1),-webkit-transform .4s cubic-bezier(.76,0,.24,1);
  transition:top .4s cubic-bezier(.76,0,.24,1),color .4s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1);
  transition:top .4s cubic-bezier(.76,0,.24,1),color .4s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1),-webkit-transform .4s cubic-bezier(.76,0,.24,1);
  color:#fff
}
.link-services-item.is-hover .--description,.link-services-item.is-action .--description{
  opacity:1;
  -webkit-transition:opacity .4s cubic-bezier(.76,0,.24,1);
  transition:opacity .4s cubic-bezier(.76,0,.24,1)
}
@media (min-width: 1280px){
  .link-services-item.is-hover .--heading{
    top:calc(50% - (30 / 311 * 100%))
  }
}
.link-image{
  text-decoration:unset
}
.link-image img{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform .6s cubic-bezier(.45,0,.55,1);
  transition:-webkit-transform .6s cubic-bezier(.45,0,.55,1);
  transition:transform .6s cubic-bezier(.45,0,.55,1);
  transition:transform .6s cubic-bezier(.45,0,.55,1),-webkit-transform .6s cubic-bezier(.45,0,.55,1)
}
.link-image.is-hover img{
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  -webkit-transition:-webkit-transform .3s cubic-bezier(.45,0,.55,1);
  transition:-webkit-transform .3s cubic-bezier(.45,0,.55,1);
  transition:transform .3s cubic-bezier(.45,0,.55,1);
  transition:transform .3s cubic-bezier(.45,0,.55,1),-webkit-transform .3s cubic-bezier(.45,0,.55,1)
}
.effect-header{
  -webkit-transition:top .5s cubic-bezier(.165,.84,.44,1);
  transition:top .5s cubic-bezier(.165,.84,.44,1)
}
.effect-header .--item{
  pointer-events:auto;
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:1;
  -webkit-transition:pointer-events 0ms ease .9s,opacity .9s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1);
  transition:pointer-events 0ms ease .9s,opacity .9s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1);
  transition:pointer-events 0ms ease .9s,transform .9s cubic-bezier(.165,.84,.44,1),opacity .9s cubic-bezier(.165,.84,.44,1);
  transition:pointer-events 0ms ease .9s,transform .9s cubic-bezier(.165,.84,.44,1),opacity .9s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1);
  -webkit-transition-delay:calc(var(--index) * .1s + .8s);
  transition-delay:calc(var(--index) * .1s + .8s)
}
.is-transitionend .effect-header .--item,.is-loaded .effect-header .--item{
  -webkit-transition-delay:calc(var(--index) * .1s);
  transition-delay:calc(var(--index) * .1s)
}
.effect-header:not(.is-active) .--item{
  -webkit-transition-delay:calc(var(--index) * .1s + .8s);
  transition-delay:calc(var(--index) * .1s + .8s)
}
.effect-header.is-active{
  top:.75rem
}
@media (min-width: 768px){
  .effect-header.is-active{
    top:1.5rem
  }
}
.effect-header.is-active .--bg{
  top:-.75rem
}
@media (min-width: 768px){
  .effect-header.is-active .--bg{
    top:-1.5rem
  }
}
.effect-header.is-hidden .--item,.is-leave .effect-header .--item{
  pointer-events:none;
  --tw-translate-y: -2rem;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  -webkit-transition:opacity .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1);
  transition:opacity .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1);
  transition:transform .9s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1);
  transition:transform .9s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .9s cubic-bezier(.165,.84,.44,1)
}
.effect-header .--bg{
  --tw-translate-y: -100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:top .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition:top .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
  transition:transform .5s cubic-bezier(.165,.84,.44,1),top .5s cubic-bezier(.165,.84,.44,1);
  transition:transform .5s cubic-bezier(.165,.84,.44,1),top .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1)
}
.is-transitioning .effect-header .--bg{
  --tw-translate-y: -100% !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.effect-header.is-bg .--bg{
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-main{
  opacity:1;
  -webkit-transition:opacity .6s cubic-bezier(.165,.84,.44,1);
  transition:opacity .6s cubic-bezier(.165,.84,.44,1)
}
.is-transitioning .effect-main{
  opacity:0;
  -webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1);
  transition:opacity .4s cubic-bezier(.165,.84,.44,1)
}
.effect-page-title span[style]{
  display:inline-block;
  -webkit-transform:perspective(1000px) translateZ(0);
  transform:perspective(1000px) translateZ(0);
  opacity:1;
  -webkit-transition:opacity .7s cubic-bezier(.47,.16,.24,1),-webkit-transform .9s cubic-bezier(.47,.16,.24,1);
  transition:opacity .7s cubic-bezier(.47,.16,.24,1),-webkit-transform .9s cubic-bezier(.47,.16,.24,1);
  transition:transform .9s cubic-bezier(.47,.16,.24,1),opacity .7s cubic-bezier(.47,.16,.24,1);
  transition:transform .9s cubic-bezier(.47,.16,.24,1),opacity .7s cubic-bezier(.47,.16,.24,1),-webkit-transform .9s cubic-bezier(.47,.16,.24,1);
  -webkit-transition-delay:calc(var(--start-delay) + .3s);
  transition-delay:calc(var(--start-delay) + .3s)
}
.effect-page-title span[style] span[data-char]{
  display:inline-block;
  -webkit-transform:perspective(1000px) translateZ(0);
  transform:perspective(1000px) translateZ(0);
  -webkit-transition:-webkit-transform .8s cubic-bezier(.47,.16,.24,1);
  transition:-webkit-transform .8s cubic-bezier(.47,.16,.24,1);
  transition:transform .8s cubic-bezier(.47,.16,.24,1);
  transition:transform .8s cubic-bezier(.47,.16,.24,1),-webkit-transform .8s cubic-bezier(.47,.16,.24,1);
  -webkit-transition-delay:calc(var(--start-delay) + .3s);
  transition-delay:calc(var(--start-delay) + .3s)
}
.is-leave .effect-page-title span[style]{
  -webkit-transform:perspective(1000px) translate3d(0,-20px,0);
  transform:perspective(1000px) translate3d(0,-20px,0);
  opacity:0;
  -webkit-transition:opacity .35s cubic-bezier(.47,.16,.24,1),-webkit-transform .45s cubic-bezier(.47,.16,.24,1);
  transition:opacity .35s cubic-bezier(.47,.16,.24,1),-webkit-transform .45s cubic-bezier(.47,.16,.24,1);
  transition:transform .45s cubic-bezier(.47,.16,.24,1),opacity .35s cubic-bezier(.47,.16,.24,1);
  transition:transform .45s cubic-bezier(.47,.16,.24,1),opacity .35s cubic-bezier(.47,.16,.24,1),-webkit-transform .45s cubic-bezier(.47,.16,.24,1);
  -webkit-transition-delay:calc(var(--end-delay) * .3);
  transition-delay:calc(var(--end-delay) * .3)
}
.is-leave .effect-page-title span[style] span[data-char]{
  -webkit-transform:perspective(1000px) translate3d(0,70%,0) rotateX(-90deg);
  transform:perspective(1000px) translate3d(0,70%,0) rotateX(-90deg);
  -webkit-transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);
  transition:-webkit-transform .4s cubic-bezier(.47,.16,.24,1);
  transition:transform .4s cubic-bezier(.47,.16,.24,1);
  transition:transform .4s cubic-bezier(.47,.16,.24,1),-webkit-transform .4s cubic-bezier(.47,.16,.24,1);
  -webkit-transition-delay:calc(var(--end-delay) * .3);
  transition-delay:calc(var(--end-delay) * .3)
}
.is-loading .effect-page-title span[style],.is-enter .effect-page-title span[style]{
  -webkit-transform:perspective(1000px) translate3d(0,20px,0);
  transform:perspective(1000px) translate3d(0,20px,0);
  opacity:0;
  -webkit-transition:none;
  transition:none
}
.is-loading .effect-page-title span[style] span[data-char],.is-enter .effect-page-title span[style] span[data-char]{
  -webkit-transform:perspective(1000px) translate3d(0,-70%,0) rotateX(90deg);
  transform:perspective(1000px) translate3d(0,-70%,0) rotateX(90deg);
  -webkit-transition:none;
  transition:none
}
.effect-kv{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform 1.5s cubic-bezier(.165,.84,.44,1);
  transition:-webkit-transform 1.5s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.5s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.5s cubic-bezier(.165,.84,.44,1),-webkit-transform 1.5s cubic-bezier(.165,.84,.44,1);
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.is-loaded:not(.is-transitioning) .effect-kv{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-image{
  position:relative
}
.effect-image:before{
  position:absolute;
  left:-1px;
  top:-1px;
  z-index:10;
  height:calc(100% + 2px);
  width:calc(100% + 2px);
  -webkit-transform-origin:top;
  transform-origin:top;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-content: "";
  content:var(--tw-content);
  -webkit-transition:-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:transform 1.32s cubic-bezier(.62,.05,.01,.99),-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99)
}
.effect-image img{
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:transform 1.32s cubic-bezier(.62,.05,.01,.99);
  transition:transform 1.32s cubic-bezier(.62,.05,.01,.99),-webkit-transform 1.32s cubic-bezier(.62,.05,.01,.99)
}
.effect-image.is-black:before{
  --tw-bg-opacity: 1;
  background-color:rgb(23 25 29 / var(--tw-bg-opacity))
}
.effect-image.is-active:before,.is-active .effect-image:before{
  --tw-scale-y: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-image.is-active img,.is-active .effect-image img{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-list .--line{
  -webkit-transform-origin:left;
  transform-origin:left;
  --tw-scale-x: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform 1.6s cubic-bezier(.65,.1,0,1);
  transition:-webkit-transform 1.6s cubic-bezier(.65,.1,0,1);
  transition:transform 1.6s cubic-bezier(.65,.1,0,1);
  transition:transform 1.6s cubic-bezier(.65,.1,0,1),-webkit-transform 1.6s cubic-bezier(.65,.1,0,1);
  -webkit-transition-delay:calc(var(--index) * .1s);
  transition-delay:calc(var(--index) * .1s)
}
.effect-list .--content{
  --tw-translate-y: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform .9s cubic-bezier(.23,1,.32,1);
  transition:-webkit-transform .9s cubic-bezier(.23,1,.32,1);
  transition:transform .9s cubic-bezier(.23,1,.32,1);
  transition:transform .9s cubic-bezier(.23,1,.32,1),-webkit-transform .9s cubic-bezier(.23,1,.32,1);
  -webkit-transition-delay:calc(var(--index) * .1s);
  transition-delay:calc(var(--index) * .1s)
}
.is-active .effect-list .--line{
  --tw-scale-x: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.is-active .effect-list .--content{
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-line{
  -webkit-transform-origin:left;
  transform-origin:left;
  --tw-scale-x: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform 1.2s cubic-bezier(.65,.1,0,1);
  transition:-webkit-transform 1.2s cubic-bezier(.65,.1,0,1);
  transition:transform 1.2s cubic-bezier(.65,.1,0,1);
  transition:transform 1.2s cubic-bezier(.65,.1,0,1),-webkit-transform 1.2s cubic-bezier(.65,.1,0,1);
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.effect-line.--center{
  -webkit-transform-origin:center;
  transform-origin:center
}
.is-active .effect-line{
  --tw-scale-x: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-icon{
  --tw-rotate: 20deg;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-transition:-webkit-transform .6s cubic-bezier(.38,.005,.215,1);
  transition:-webkit-transform .6s cubic-bezier(.38,.005,.215,1);
  transition:transform .6s cubic-bezier(.38,.005,.215,1);
  transition:transform .6s cubic-bezier(.38,.005,.215,1),-webkit-transform .6s cubic-bezier(.38,.005,.215,1)
}
@media (min-width: 768px){
  .effect-icon{
    -webkit-transition-delay:calc(var(--index) * .1s);
    transition-delay:calc(var(--index) * .1s)
  }
}
.is-active .effect-icon{
  --tw-rotate: 0deg;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.effect-top-kv{
  clip-path:inset(0);
  -webkit-transition:clip-path .9s cubic-bezier(.47,.16,.24,1);
  transition:clip-path .9s cubic-bezier(.47,.16,.24,1)
}
@media (min-width: 1024px){
  .effect-top-kv{
    clip-path:inset(50% 20% 50% 20%);
    -webkit-transition:clip-path 1.2s cubic-bezier(.47,.16,.24,1);
    transition:clip-path 1.2s cubic-bezier(.47,.16,.24,1)
  }
}
.is-loaded .effect-top-kv{
  clip-path:inset(0)
}
.effect-fv-scroll{
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  -webkit-transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  transition:-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.2s cubic-bezier(.165,.84,.44,1);
  transition:transform 1.2s cubic-bezier(.165,.84,.44,1),-webkit-transform 1.2s cubic-bezier(.165,.84,.44,1);
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.is-loaded .effect-fv-scroll{
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.contact .contact-form{
  display:grid;
  height:auto;
  width:100%;
  grid-template-columns:repeat(1,minmax(0,1fr));
  row-gap:1.25rem
}
@media (min-width: 768px){
  .contact .contact-form{
    row-gap:1.875rem
  }
}
.contact.--check .contact-form{
  display:grid;
  height:auto;
  width:100%;
  grid-template-columns:repeat(1,minmax(0,1fr));
  row-gap:1.25rem
}
@media (min-width: 768px){
  .contact.--check .contact-form{
    row-gap:2.5rem
  }
}
.contact-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-column-gap:1.25rem;
  -moz-column-gap:1.25rem;
  column-gap:1.25rem;
  row-gap:.625rem
}
@media (min-width: 1024px){
  .contact-item{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.--check .contact-item{
  -webkit-column-gap:3.125rem;
  -moz-column-gap:3.125rem;
  column-gap:3.125rem
}
.contact-item.--policy{
  margin-top:2.5rem;
  border-top-width:1px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(190 195 201 / var(--tw-border-opacity));
  padding-top:2.5rem
}
.contact-label-container{
  height:auto;
  width:11.375rem;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
@media (min-width: 1024px){
  .contact-label-container:not(.--file,.--check .contact-label-container){
    padding-top:1.625rem;
    padding-bottom:1.625rem
  }
}
.contact-label{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em;
  position:relative;
  -webkit-font-kerning:auto;
  font-kerning:auto;
  -webkit-font-feature-settings:"palt";
  font-feature-settings:"palt"
}
@media (min-width: 768px){
  .contact-label{
    font-size:1rem;
    font-weight:700;
    line-height:160%;
    letter-spacing:-.01em
  }
}
.contact-label.--required:before{
  position:absolute;
  right:-.375rem;
  top:0;
  width:.3125rem;
  height:.3125rem;
  --tw-translate-x: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow:hidden;
  border-radius:9999px;
  --tw-bg-opacity: 1;
  background-color:rgb(250 70 22 / var(--tw-bg-opacity));
  --tw-content: "";
  content:var(--tw-content)
}
@media (min-width: 768px){
  .contact-label.--required:before{
    width:.5rem;
    height:.5rem
  }
}
.contact-container{
  height:auto;
  width:100%
}
.--check .contact-container{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em
}
.contact-container:has(select){
  position:relative
}
.contact-container:has(select):before{
  pointer-events:none;
  position:absolute;
  right:1.25rem;
  top:calc(50% - .125rem);
  z-index:10;
  width:.5rem;
  height:.5rem;
  --tw-translate-y: -50%;
  --tw-rotate: 45deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-bottom-width:2px;
  border-right-width:2px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(26 26 26 / var(--tw-border-opacity));
  --tw-content: "";
  content:var(--tw-content)
}
@media (min-width: 768px){
  .contact-container:has(select):before{
    right:2.5rem
  }
}
.contact-container.--flex:not(.--file,.--check .contact-container){
  display:grid;
  height:auto;
  width:100%;
  grid-template-columns:repeat(2,minmax(0,1fr));
  -webkit-column-gap:.625rem;
  -moz-column-gap:.625rem;
  column-gap:.625rem
}
@media (min-width: 768px){
  .contact-container.--flex:not(.--file,.--check .contact-container){
    -webkit-column-gap:1rem;
    -moz-column-gap:1rem;
    column-gap:1rem
  }
}
.contact-container.--flex.--file{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-column-gap:1.25rem;
  -moz-column-gap:1.25rem;
  column-gap:1.25rem;
  row-gap:.75rem
}
@media (min-width: 1280px){
  .contact-container.--flex.--file{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
.--check .contact-container.--flex:not(.--file){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-column-gap:.625rem;
  -moz-column-gap:.625rem;
  column-gap:.625rem
}
@media (min-width: 768px){
  .--check .contact-container.--flex:not(.--file){
    -webkit-column-gap:1.25rem;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
  }
}
.contact input:not([type=submit],[type=file]),.contact select,.contact textarea{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em;
  display:block;
  width:100%;
  border-radius:.25rem;
  --tw-bg-opacity: 1;
  background-color:rgb(240 244 248 / var(--tw-bg-opacity));
  padding:.875rem 1.25rem
}
@media (min-width: 768px){
  .contact input:not([type=submit],[type=file]),.contact select,.contact textarea{
    padding:1.75rem 1.875rem
  }
}
.contact input:not([type=submit],[type=file])::-webkit-input-placeholder,.contact select::-webkit-input-placeholder,.contact textarea::-webkit-input-placeholder{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.contact input:not([type=submit],[type=file])::-moz-placeholder,.contact select::-moz-placeholder,.contact textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.contact input:not([type=submit],[type=file]):-ms-input-placeholder,.contact select:-ms-input-placeholder,.contact textarea:-ms-input-placeholder{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.contact input:not([type=submit],[type=file])::-ms-input-placeholder,.contact select::-ms-input-placeholder,.contact textarea::-ms-input-placeholder{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.contact input:not([type=submit],[type=file])::placeholder,.contact select::placeholder,.contact textarea::placeholder{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.contact-select{
  position:relative;
  cursor:pointer
}
.contact-file{
  font-size:.625rem;
  line-height:1.45;
  display:block;
  width:auto;
  height:auto;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(23 25 29 / var(--tw-border-opacity));
  padding:.46875rem .625rem;
  font-weight:600!important
}
.contact-file input[type=file]{
  display:none
}
.contact-file-label{
  font-size:.625rem;
  font-weight:700;
  line-height:1.45
}
.contact-textarea{
  height:16.25rem;
  resize:none;
  overflow-y:scroll
}
.contact-policy{
  height:12.5625rem;
  width:100%;
  overflow-y:scroll;
  border-radius:.25rem;
  --tw-bg-opacity: 1;
  background-color:rgb(240 244 248 / var(--tw-bg-opacity));
  padding:1.75rem 1.5rem 1.75rem 2.0625rem
}
@media (min-width: 768px){
  .contact-policy{
    padding-left:2.0625rem;
    padding-right:2.0625rem
  }
}
.contact-policy p{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em;
  -webkit-font-kerning:auto;
  font-kerning:auto;
  -webkit-font-feature-settings:"palt";
  font-feature-settings:"palt"
}
.contact-policy ul{
  height:auto;
  width:100%;
  list-style-type:disc;
  padding-left:1rem
}
.contact-button{
  margin-left:auto;
  margin-top:3.125rem;
  height:auto;
  width:100%;
  max-width:16.375rem
}
@media (min-width: 768px){
  .contact-button{
    margin-left:auto;
    margin-right:auto;
    max-width:17.8125rem
  }
}
.--check .contact-button{
  margin-left:auto;
  margin-right:auto;
  margin-top:0
}
@media (min-width: 768px){
  .--check .contact-button{
    margin-right:0
  }
}
.contact-button-container{
  margin-top:3.75rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:1.25rem
}
@media (min-width: 768px){
  .contact-button-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.contact-button-base{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:auto;
  width:100%;
  cursor:pointer;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:1rem;
  position:relative;
  text-decoration:unset
}
@media (min-width: 1024px){
  .contact-button-base .--bg{
    opacity:0;
    -webkit-transition:opacity 0ms ease .3s,width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1);
    transition:opacity 0ms ease .3s,width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1)
  }
  .contact-button-base .--circle{
    opacity:1
  }
  .contact-button-base .--border{
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:right;
    transform-origin:right;
    -webkit-transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);
    transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);
    transition:transform .6s cubic-bezier(.76,0,.24,1);
    transition:transform .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1)
  }
  .link-container:hover .contact-button-base .--circle,.contact-button-base:hover .--circle,.contact-button-base.is-active .--circle{
    opacity:0;
    -webkit-transition:opacity 50ms ease-in .25s;
    transition:opacity 50ms ease-in .25s
  }
  .link-container:hover .contact-button-base .--bg,.contact-button-base:hover .--bg,.contact-button-base.is-active .--bg{
    height:100%;
    width:100%;
    opacity:1;
    -webkit-transition:width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1);
    transition:width .3s cubic-bezier(.45,0,.55,1),height .3s cubic-bezier(.45,0,.55,1)
  }
  .is-hover .contact-button-base .--border,.contact-button-base.is-hover .--border{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.76,0,.24,1);
    transition:-webkit-transform .3s cubic-bezier(.76,0,.24,1);
    transition:transform .3s cubic-bezier(.76,0,.24,1);
    transition:transform .3s cubic-bezier(.76,0,.24,1),-webkit-transform .3s cubic-bezier(.76,0,.24,1)
  }
}
.contact-button-base input[type=submit]{
  display:none
}
.contact-button-base span{
  font-family:neue-haas-grotesk-display,sans-serif;
  font-size:.8125rem;
  font-weight:600;
  line-height:1.45
}
.contact-button-icon{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  aspect-ratio:1 / 1;
  height:auto;
  width:2.5rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(190 195 201 / var(--tw-border-opacity))
}
@media (min-width: 768px){
  .contact-button-icon{
    width:calc(46 / 285 * 100%)
  }
}
.contact-button-icon p{
  margin-left:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  aspect-ratio:1 / 1;
  height:auto;
  width:2.5rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(190 195 201 / var(--tw-border-opacity))
}
@media (min-width: 768px){
  .contact-button-icon p{
    width:calc(46 / 285 * 100%)
  }
}
.contact-button-arrow{
  height:auto;
  width:calc(11.41 / 46 * 100%)
}
.contact-button-line{
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  height:1px;
  width:100%;
  --tw-bg-opacity: 1;
  background-color:rgb(190 195 201 / var(--tw-bg-opacity))
}
@media (min-width: 768px){
  .contact-button-line{
    height:2px
  }
}
.contact-button-back{
  width:auto;
  height:auto;
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.contact-button-back-label{
  font-size:.625rem;
  line-height:1.45;
  display:block;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  overflow:hidden;
  border-radius:9999px;
  border-width:1px;
  border-style:solid;
  --tw-border-opacity: 1;
  border-color:rgb(23 25 29 / var(--tw-border-opacity));
  padding:.46875rem .625rem;
  font-weight:600!important;
  opacity:1;
  -webkit-transition:opacity .8s;
  transition:opacity .8s;
  text-decoration:unset
}
@media (min-width: 1024px){
  .contact-button-back-label.is-hover{
    opacity:.6;
    -webkit-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
  }
}
@media (prefers-reduced-motion){
  .contact-button-back-label{
    -webkit-transition:opacity 1s linear;
    transition:opacity 1s linear
  }
  .contact-button-back-label:hover{
    opacity:.6
  }
}
.contact-error{
  font-size:.8125rem;
  font-weight:500;
  line-height:160%;
  letter-spacing:-.01em;
  padding:.75rem;
  --tw-text-opacity: 1;
  color:rgb(250 70 22 / var(--tw-text-opacity))
}
.cursor-arrow{
  --tw-translate-x: -100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0
}
.cursor-arrow.is-active{
  --tw-translate-x: -0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:1;
  -webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
  transition:opacity .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
  transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);
  transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.cursor-both{
  opacity:0;
  -webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);
  transition:opacity .3s cubic-bezier(.4,0,.2,1)
}
.cursor-both.is-active{
  opacity:1;
  -webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);
  transition:opacity .3s cubic-bezier(.4,0,.2,1);
  -webkit-transition-delay:.2s;
  transition-delay:.2s
}
.cursor-label{
  --tw-translate-y: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0
}
.cursor-label.is-active{
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:1;
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transition-timing-function:cubic-bezier(.45,0,.55,1);
  transition-timing-function:cubic-bezier(.45,0,.55,1)
}
.cursor-label.is-start{
  --tw-translate-y: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0;
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transition-timing-function:cubic-bezier(.45,0,.55,1);
  transition-timing-function:cubic-bezier(.45,0,.55,1)
}
.cursor-label.is-end{
  --tw-translate-y: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity:0
}
.scroll-bar-hidden{
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.scroll-bar-hidden::-webkit-scrollbar{
  display:none
}
.number-count{
  font-variant:tabular-nums;
  -webkit-font-feature-settings:"tnum";
  font-feature-settings:"tnum"
}
.pointer-events-none{
  pointer-events:none
}
.collapse{
  visibility:collapse
}
.static{
  position:static
}
.fixed{
  position:fixed
}
.absolute{
  position:absolute
}
.relative{
  position:relative
}
.sticky{
  position:sticky
}
.-inset-px{
  top:-1px;
  right:-1px;
  bottom:-1px;
  left:-1px
}
.inset-0{
  top:0;
  right:0;
  bottom:0;
  left:0
}
.-right-0{
  right:-0px
}
.-right-0\.5{
  right:-.125rem
}
.-right-1{
  right:-.25rem
}
.-right-1\.5{
  right:-.375rem
}
.-top-7{
  top:-1.75rem
}
.-top-\[0\.5px\]{
  top:-.5px
}
.-top-px{
  top:-1px
}
.bottom-0{
  bottom:0
}
.bottom-\[calc\(31\/380\*100\%\)\]{
  bottom:calc(31 / 380 * 100%)
}
.bottom-px{
  bottom:1px
}
.left-0{
  left:0
}
.left-1\/2{
  left:50%
}
.left-\[calc\(var\(--delta-x\)\*1px\)\]{
  left:calc(var(--delta-x) * 1px)
}
.right-0{
  right:0
}
.right-\[calc\(140\/16\*1rem\)\]{
  right:8.75rem
}
.right-\[calc\(20\/262\*100\%\)\]{
  right:calc(20 / 262 * 100%)
}
.right-\[calc\(30\/386\*100\%\)\]{
  right:calc(30 / 386 * 100%)
}
.right-\[calc\(86\/16\*1rem\)\]{
  right:5.375rem
}
.top-0{
  top:0
}
.top-1\/2{
  top:50%
}
.top-24{
  top:6rem
}
.top-7{
  top:1.75rem
}
.top-\[calc\(18\/16\*1rem\)\]{
  top:1.125rem
}
.top-\[calc\(20\/262\*100\%\)\]{
  top:calc(20 / 262 * 100%)
}
.top-\[calc\(261\/16\*1rem\)\]{
  top:16.3125rem
}
.top-\[calc\(30\/386\*100\%\)\]{
  top:calc(30 / 386 * 100%)
}
.top-\[calc\(467\/16\*1rem\)\]{
  top:29.1875rem
}
.top-\[calc\(var\(--delta-y\)\*1px\)\]{
  top:calc(var(--delta-y) * 1px)
}
.top-\[var\(--top\)\]{
  top:var(--top)
}
.top-px{
  top:1px
}
.z-0{
  z-index:0
}
.z-10{
  z-index:10
}
.z-20{
  z-index:20
}
.z-30{
  z-index:30
}
.z-\[100\]{
  z-index:100
}
.z-\[120\]{
  z-index:120
}
.z-\[9999\]{
  z-index:9999
}
.z-\[var\(--z-index\)\]{
  z-index:var(--z-index)
}
.col-span-full{
  grid-column:1 / -1
}
.mx-auto{
  margin-left:auto;
  margin-right:auto
}
.-mb-\[100svh\]{
  margin-bottom:-100svh
}
.-ml-px{
  margin-left:-1px
}
.-mt-\[100svh\]{
  margin-top:-100svh
}
.-mt-px{
  margin-top:-1px
}
.mb-8{
  margin-bottom:2rem
}
.mb-\[calc\(236\/16\*1rem\)\]{
  margin-bottom:14.75rem
}
.ml-1{
  margin-left:.25rem
}
.ml-1\.5{
  margin-left:.375rem
}
.ml-auto{
  margin-left:auto
}
.mt-0{
  margin-top:0
}
.mt-0\.5{
  margin-top:.125rem
}
.mt-1{
  margin-top:.25rem
}
.mt-1\.5{
  margin-top:.375rem
}
.mt-10{
  margin-top:2.5rem
}
.mt-12{
  margin-top:3rem
}
.mt-16{
  margin-top:4rem
}
.mt-2{
  margin-top:.5rem
}
.mt-2\.5{
  margin-top:.625rem
}
.mt-20{
  margin-top:5rem
}
.mt-3{
  margin-top:.75rem
}
.mt-3\.5{
  margin-top:.875rem
}
.mt-4{
  margin-top:1rem
}
.mt-5{
  margin-top:1.25rem
}
.mt-8{
  margin-top:2rem
}
.mt-\[calc\(100\/16\*1rem\)\]{
  margin-top:6.25rem
}
.mt-\[calc\(11\/16\*1rem\)\]{
  margin-top:.6875rem
}
.mt-\[calc\(120\/16\*1rem\)\]{
  margin-top:7.5rem
}
.mt-\[calc\(130\/16\*1rem\)\]{
  margin-top:8.125rem
}
.mt-\[calc\(155\/16\*1rem\)\]{
  margin-top:9.6875rem
}
.mt-\[calc\(167\/16\*1rem\)\]{
  margin-top:10.4375rem
}
.mt-\[calc\(183\/16\*1rem\)\]{
  margin-top:11.4375rem
}
.mt-\[calc\(3\/16\*1rem\)\]{
  margin-top:.1875rem
}
.mt-\[calc\(30\/16\*1rem\)\]{
  margin-top:1.875rem
}
.mt-\[calc\(32\/667\*100svh\)\]{
  margin-top:calc(32 / 667 * 100svh)
}
.mt-\[calc\(50\/16\*1rem\)\]{
  margin-top:3.125rem
}
.mt-\[calc\(60\/16\*1rem\)\]{
  margin-top:3.75rem
}
.mt-\[calc\(66\/16\*1rem\)\]{
  margin-top:4.125rem
}
.mt-\[calc\(94\/16\*1rem\)\]{
  margin-top:5.875rem
}
.mt-px{
  margin-top:1px
}
.block{
  display:block
}
.inline-block{
  display:inline-block
}
.flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.grid{
  display:grid
}
.hidden{
  display:none
}
.aspect-\[284\.5\/360\]{
  aspect-ratio:284.5/360
}
.aspect-\[3\/1\]{
  aspect-ratio:3/1
}
.aspect-\[353\/243\]{
  aspect-ratio:353/243
}
.aspect-\[393\/249\]{
  aspect-ratio:393/249
}
.aspect-\[393\/380\]{
  aspect-ratio:393/380
}
.aspect-\[690\/426\]{
  aspect-ratio:690/426
}
.aspect-\[690\/473\]{
  aspect-ratio:690/473
}
.aspect-\[690\/800\]{
  aspect-ratio:690/800
}
.aspect-square{
  aspect-ratio:1 / 1
}
.size-0{
  width:0px;
  height:0px
}
.size-2{
  width:.5rem;
  height:.5rem
}
.size-4{
  width:1rem;
  height:1rem
}
.size-\[calc\(15\/16\*1rem\)\]{
  width:.9375rem;
  height:.9375rem
}
.size-\[calc\(55\/16\*1rem\)\]{
  width:3.4375rem;
  height:3.4375rem
}
.size-\[calc\(var\(--size\)\/16\*1rem\)\]{
  width:calc(var(--size) / 16 * 1rem);
  height:calc(var(--size) / 16 * 1rem)
}
.size-auto{
  width:auto;
  height:auto
}
.size-full{
  width:100%;
  height:100%
}
.h-\[calc\(100svh-\(\(261\+40\)\/16\*1rem\)\)\]{
  height:calc(100svh - 18.8125rem)
}
.h-\[calc\(100svh-\(\(467\+40\)\/16\*1rem\)\)\]{
  height:calc(100svh - 31.6875rem)
}
.h-\[calc\(160\/16\*1rem\)\]{
  height:10rem
}
.h-\[calc\(360\/800\*100svh\)\]{
  height:45svh
}
.h-\[calc\(380\/393\*100vw\)\]{
  height:calc(380 / 393 * 100vw)
}
.h-\[calc\(58\/16\*1rem\)\]{
  height:3.625rem
}
.h-\[calc\(var\(--container-height\)\+100svh\)\]{
  height:calc(var(--container-height) + 100svh)
}
.h-\[calc\(var\(--container-height\)\+200svh\)\]{
  height:calc(var(--container-height) + 200svh)
}
.h-\[var\(--height\)\]{
  height:var(--height)
}
.h-auto{
  height:auto
}
.h-fit{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content
}
.h-full{
  height:100%
}
.h-px{
  height:1px
}
.min-h-\[14rem\]{
  min-height:14rem
}
.min-h-\[40lvh\]{
  min-height:40lvh
}
.min-h-\[60lvh\]{
  min-height:60lvh
}
.min-h-lvh{
  min-height:100lvh
}
.min-h-svh{
  min-height:100svh
}
.\!w-2{
  width:.5rem!important
}
.w-0{
  width:0px
}
.w-0\.5{
  width:.125rem
}
.w-10{
  width:2.5rem
}
.w-2{
  width:.5rem
}
.w-2\.5{
  width:.625rem
}
.w-20{
  width:5rem
}
.w-3{
  width:.75rem
}
.w-3\.5{
  width:.875rem
}
.w-4{
  width:1rem
}
.w-\[calc\(\(100\%-20\*2\/16\*1rem\)\/3\)\]{
  width:calc((100% - 20 * 2 / 16 * 1rem) / 3)
}
.w-\[calc\(100vw-\(20\/393\*100vw\)\*2\)\]{
  width:calc(100vw - (20 / 393 * 100vw) * 2)
}
.w-\[calc\(11\.41\/16\*1rem\)\]{
  width:calc(11.41 / 16 * 1rem)
}
.w-\[calc\(11\.41\/46\*100\%\)\]{
  width:calc(11.41 / 46 * 100%)
}
.w-\[calc\(14\/38\*100\%\)\]{
  width:calc(14 / 38 * 100%)
}
.w-\[calc\(146\/16\*1rem\)\]{
  width:9.125rem
}
.w-\[calc\(16\/38\*100\%\)\]{
  width:calc(16 / 38 * 100%)
}
.w-\[calc\(171\/335\*100\%\)\]{
  width:calc(171 / 335 * 100%)
}
.w-\[calc\(180\/16\*1rem\)\]{
  width:11.25rem
}
.w-\[calc\(188\/16\*1rem\)\]{
  width:11.75rem
}
.w-\[calc\(328\/393\*100vw\)\]{
  width:calc(328 / 393 * 100vw)
}
.w-\[calc\(344\/393\*100vw\)\]{
  width:calc(344 / 393 * 100vw)
}
.w-\[calc\(353\/393\*100vw\)\]{
  width:calc(353 / 393 * 100vw)
}
.w-\[calc\(38\/16\*1rem\)\]{
  width:2.375rem
}
.w-\[calc\(42\.83\/120\*100\%\)\]{
  width:calc(42.83 / 120 * 100%)
}
.w-\[calc\(47\/893\*100\%\)\]{
  width:calc(47 / 893 * 100%)
}
.w-\[calc\(52\/998\*100\%\)\]{
  width:calc(52 / 998 * 100%)
}
.w-\[calc\(63\/16\*1rem\)\]{
  width:3.9375rem
}
.w-\[calc\(65\/16\*1rem\)\]{
  width:4.0625rem
}
.w-\[calc\(8\/38\*100\%\)\]{
  width:calc(8 / 38 * 100%)
}
.w-\[calc\(82\/16\*1rem\)\]{
  width:5.125rem
}
.w-\[calc\(82\/306\*100\%\)\]{
  width:calc(82 / 306 * 100%)
}
.w-\[var\(--width\)\]{
  width:var(--width)
}
.w-auto{
  width:auto
}
.w-fit{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.w-full{
  width:100%
}
.w-px{
  width:1px
}
.min-w-\[calc\(262\/16\*1rem\)\]{
  min-width:16.375rem
}
.max-w-\[calc\(170\/16\*1rem\)\]{
  max-width:10.625rem
}
.max-w-\[calc\(262\/16\*1rem\)\]{
  max-width:16.375rem
}
.max-w-\[calc\(386\/16\*1rem\)\]{
  max-width:24.125rem
}
.max-w-\[calc\(488\/16\*1rem\)\]{
  max-width:30.5rem
}
.flex-\[1_0_auto\]{
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.origin-center{
  -webkit-transform-origin:center;
  transform-origin:center
}
.\!translate-y-0{
  --tw-translate-y: 0px !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-\[calc\(50\%-1px\)\]{
  --tw-translate-x: calc((50% - 1px)*-1) ;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-full{
  --tw-translate-y: -100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[clamp\(0\%\,calc\(var\(--parallax-x\)\*-1-10\%\)\,60\%\)\]{
  --tw-translate-x: clamp(0%,calc(var(--parallax-x) * -1 - 10%),60%);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-\[var\(--x\)\]{
  --tw-translate-x: var(--x);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-full{
  --tw-translate-x: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-px{
  --tw-translate-x: 1px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-0{
  --tw-translate-y: 0px;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-\[var\(--parallax-y\)\]{
  --tw-translate-y: var(--parallax-y);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-full{
  --tw-translate-y: 100%;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\!rotate-0{
  --tw-rotate: 0deg !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.-rotate-45{
  --tw-rotate: -45deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-180{
  --tw-rotate: 180deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-90{
  --tw-rotate: 90deg;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\!scale-100{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.\!scale-150{
  --tw-scale-x: 1.5 !important;
  --tw-scale-y: 1.5 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-125{
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-\[var\(--scale\)\]{
  --tw-scale-x: var(--scale);
  --tw-scale-y: var(--scale);
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform{
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform-gpu{
  -webkit-transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-grab{
  cursor:-webkit-grab;
  cursor:grab
}
.cursor-pointer{
  cursor:pointer
}
.grid-cols-1{
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.flex-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.flex-col{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.flex-col-reverse{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.flex-nowrap{
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.place-content-center{
  place-content:center
}
.items-start{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.items-end{
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.items-center{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.items-stretch{
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
.justify-start{
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.justify-end{
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.justify-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.justify-between{
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.gap-10{
  gap:2.5rem
}
.gap-x-1{
  -webkit-column-gap:.25rem;
  -moz-column-gap:.25rem;
  column-gap:.25rem
}
.gap-x-2{
  -webkit-column-gap:.5rem;
  -moz-column-gap:.5rem;
  column-gap:.5rem
}
.gap-x-2\.5{
  -webkit-column-gap:.625rem;
  -moz-column-gap:.625rem;
  column-gap:.625rem
}
.gap-x-3{
  -webkit-column-gap:.75rem;
  -moz-column-gap:.75rem;
  column-gap:.75rem
}
.gap-x-3\.5{
  -webkit-column-gap:.875rem;
  -moz-column-gap:.875rem;
  column-gap:.875rem
}
.gap-x-5{
  -webkit-column-gap:1.25rem;
  -moz-column-gap:1.25rem;
  column-gap:1.25rem
}
.gap-x-6{
  -webkit-column-gap:1.5rem;
  -moz-column-gap:1.5rem;
  column-gap:1.5rem
}
.gap-x-\[calc\(15\/16\*1rem\)\]{
  -webkit-column-gap:.9375rem;
  -moz-column-gap:.9375rem;
  column-gap:.9375rem
}
.gap-x-\[calc\(18\/16\*1rem\)\]{
  -webkit-column-gap:1.125rem;
  -moz-column-gap:1.125rem;
  column-gap:1.125rem
}
.gap-x-\[calc\(20\/1440\*100vw\)\]{
  -webkit-column-gap:calc(20 / 1440 * 100vw);
  -moz-column-gap:calc(20 / 1440 * 100vw);
  column-gap:calc(20 / 1440 * 100vw)
}
.gap-x-\[calc\(20\/690\*100\%\)\]{
  -webkit-column-gap:calc(20 / 690 * 100%);
  -moz-column-gap:calc(20 / 690 * 100%);
  column-gap:calc(20 / 690 * 100%)
}
.gap-x-\[calc\(26\/690\*100\%\)\]{
  -webkit-column-gap:calc(26 / 690 * 100%);
  -moz-column-gap:calc(26 / 690 * 100%);
  column-gap:calc(26 / 690 * 100%)
}
.gap-x-\[calc\(40\/353\*100\%\)\]{
  -webkit-column-gap:calc(40 / 353 * 100%);
  -moz-column-gap:calc(40 / 353 * 100%);
  column-gap:calc(40 / 353 * 100%)
}
.gap-x-\[calc\(40\/639\*100\%\)\]{
  -webkit-column-gap:calc(40 / 639 * 100%);
  -moz-column-gap:calc(40 / 639 * 100%);
  column-gap:calc(40 / 639 * 100%)
}
.gap-x-\[calc\(56\/690\*100\%\)\]{
  -webkit-column-gap:calc(56 / 690 * 100%);
  -moz-column-gap:calc(56 / 690 * 100%);
  column-gap:calc(56 / 690 * 100%)
}
.gap-x-\[calc\(56\/992\*100\%\)\]{
  -webkit-column-gap:calc(56 / 992 * 100%);
  -moz-column-gap:calc(56 / 992 * 100%);
  column-gap:calc(56 / 992 * 100%)
}
.gap-x-\[calc\(9\/16\*1rem\)\]{
  -webkit-column-gap:.5625rem;
  -moz-column-gap:.5625rem;
  column-gap:.5625rem
}
.gap-y-10{
  row-gap:2.5rem
}
.gap-y-2{
  row-gap:.5rem
}
.gap-y-2\.5{
  row-gap:.625rem
}
.gap-y-20{
  row-gap:5rem
}
.gap-y-5{
  row-gap:1.25rem
}
.gap-y-9{
  row-gap:2.25rem
}
.gap-y-\[calc\(43\/16\*1rem\)\]{
  row-gap:2.6875rem
}
.self-start{
  -ms-flex-item-align:start;
  align-self:flex-start
}
.self-end{
  -ms-flex-item-align:end;
  align-self:flex-end
}
.overflow-hidden{
  overflow:hidden
}
.overflow-x-scroll{
  overflow-x:scroll
}
.text-ellipsis{
  text-overflow:ellipsis
}
.whitespace-nowrap{
  white-space:nowrap
}
.whitespace-pre-line{
  white-space:pre-line
}
.text-nowrap{
  text-wrap:nowrap
}
.rounded-full{
  border-radius:9999px
}
.rounded-lg{
  border-radius:.5rem
}
.rounded-b-\[calc\(20\/16\*1rem\)\]{
  border-bottom-right-radius:1.25rem;
  border-bottom-left-radius:1.25rem
}
.rounded-t-\[calc\(20\/16\*1rem\)\]{
  border-top-left-radius:1.25rem;
  border-top-right-radius:1.25rem
}
.border{
  border-width:1px
}
.border-b{
  border-bottom-width:1px
}
.border-t{
  border-top-width:1px
}
.border-solid{
  border-style:solid
}
.\!border-blue-base{
  --tw-border-opacity: 1 !important;
  border-color:rgb(0 0 255 / var(--tw-border-opacity))!important
}
.border-base{
  --tw-border-opacity: 1;
  border-color:rgb(26 26 26 / var(--tw-border-opacity))
}
.border-blue-black{
  --tw-border-opacity: 1;
  border-color:rgb(23 25 29 / var(--tw-border-opacity))
}
.border-gray-base{
  --tw-border-opacity: 1;
  border-color:rgb(190 195 201 / var(--tw-border-opacity))
}
.border-gray-dark{
  --tw-border-opacity: 1;
  border-color:rgb(114 116 120 / var(--tw-border-opacity))
}
.border-white{
  --tw-border-opacity: 1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}
.\!bg-blue-base{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(0 0 255 / var(--tw-bg-opacity))!important
}
.bg-\[--border-color\]{
  background-color:var(--border-color)
}
.bg-base{
  --tw-bg-opacity: 1;
  background-color:rgb(26 26 26 / var(--tw-bg-opacity))
}
.bg-blue-base{
  --tw-bg-opacity: 1;
  background-color:#a6cadc;
}
.bg-blue-black{
  --tw-bg-opacity: 1;
  background-color:rgb(23 25 29 / var(--tw-bg-opacity))
}
.bg-gray-base{
  --tw-bg-opacity: 1;
  background-color:rgb(190 195 201 / var(--tw-bg-opacity))
}
.bg-orange{
  --tw-bg-opacity: 1;
  background-color:rgb(250 70 22 / var(--tw-bg-opacity))
}
.bg-transparent{
  background-color:transparent
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-cover{
  background-size:cover
}
.bg-center{
  background-position:center
}
.fill-blue-base{
  fill:#a6cadc
}
.fill-orange{
  fill:#fa4616
}
.fill-white{
  fill:#fff
}
.object-cover{
  -o-object-fit:cover;
  object-fit:cover
}
.p-3{
  padding:.75rem
}
.p-\[calc\(20\/262\*100\%\)\]{
  padding:calc(20 / 262 * 100%)
}
.px-2{
  padding-left:.5rem;
  padding-right:.5rem
}
.px-2\.5{
  padding-left:.625rem;
  padding-right:.625rem
}
.px-\[calc\(34\/393\*100vw\)\]{
  padding-left:calc(34 / 393 * 100vw);
  padding-right:calc(34 / 393 * 100vw)
}
.px-\[calc\(40\/386\*100\%\)\]{
  padding-left:calc(40 / 386 * 100%);
  padding-right:calc(40 / 386 * 100%)
}
.py-0{
  padding-top:0;
  padding-bottom:0
}
.py-0\.5{
  padding-top:.125rem;
  padding-bottom:.125rem
}
.py-2{
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-2\.5{
  padding-top:.625rem;
  padding-bottom:.625rem
}
.py-\[calc\(62\/16\*1rem\)\]{
  padding-top:3.875rem;
  padding-bottom:3.875rem
}
.py-\[calc\(7\.5\/16\*1rem\)\]{
  padding-top:.46875rem;
  padding-bottom:.46875rem
}
.py-\[calc\(89\/667\*100svh\)\]{
  padding-top:calc(89 / 667 * 100svh);
  padding-bottom:calc(89 / 667 * 100svh)
}
.\!pb-0{
  padding-bottom:0!important
}
.\!pl-0{
  padding-left:0!important
}
.\!pr-0{
  padding-right:0!important
}
.\!pt-0{
  padding-top:0!important
}
.pb-0{
  padding-bottom:0
}
.pb-10{
  padding-bottom:2.5rem
}
.pb-32{
  padding-bottom:8rem
}
.pb-4{
  padding-bottom:1rem
}
.pb-5{
  padding-bottom:1.25rem
}
.pb-6{
  padding-bottom:1.5rem
}
.pb-\[calc\(111\/16\*1rem\)\]{
  padding-bottom:6.9375rem
}
.pb-\[calc\(128\/16\*1rem\)\]{
  padding-bottom:8rem
}
.pb-\[calc\(150\/16\*1rem\)\]{
  padding-bottom:9.375rem
}
.pb-\[calc\(35\/386\*100\%\)\]{
  padding-bottom:calc(35 / 386 * 100%)
}
.pb-\[calc\(50\/16\*1rem\)\]{
  padding-bottom:3.125rem
}
.pb-\[calc\(55\/16\*1rem\)\]{
  padding-bottom:3.4375rem
}
.pb-\[calc\(62\/16\*1rem\)\]{
  padding-bottom:3.875rem
}
.pb-\[calc\(84\/16\*1rem\)\]{
  padding-bottom:5.25rem
}
.pb-\[calc\(9\/16\*1rem\)\]{
  padding-bottom:.5625rem
}
.pb-px{
  padding-bottom:1px
}
.pt-0{
  padding-top:0
}
.pt-10{
  padding-top:2.5rem
}
.pt-20{
  padding-top:5rem
}
.pt-4{
  padding-top:1rem
}
.pt-5{
  padding-top:1.25rem
}
.pt-8{
  padding-top:2rem
}
.pt-\[calc\(158\/16\*1rem\)\]{
  padding-top:9.875rem
}
.pt-\[calc\(18\/393\*100vw\)\]{
  padding-top:calc(18 / 393 * 100vw)
}
.pt-\[calc\(200\/16\*1rem\)\]{
  padding-top:12.5rem
}
.pt-\[calc\(217\/16\*1rem\)\]{
  padding-top:13.5625rem
}
.pt-\[calc\(336\/16\*1rem\)\]{
  padding-top:21rem
}
.pt-\[calc\(40\/386\*100\%\)\]{
  padding-top:calc(40 / 386 * 100%)
}
.pt-\[calc\(52\/1440\*100vw\)\]{
  padding-top:calc(52 / 1440 * 100vw)
}
.pt-\[calc\(55\/16\*1rem\)\]{
  padding-top:3.4375rem
}
.pt-\[calc\(60\/16\*1rem\)\]{
  padding-top:3.75rem
}
.pt-\[calc\(62\/16\*1rem\)\]{
  padding-top:3.875rem
}
.text-left{
  text-align:left
}
.text-right{
  text-align:right
}
.text-justify{
  text-align:justify
}
.font-neue{
  font-family:neue-haas-grotesk-display,sans-serif
}
.text-15{
  font-size:.9375rem
}
.text-\[calc\(60\/393\*100vw\)\]{
  font-size:calc(60 / 393 * 100vw)
}
.font-bold{
  font-weight:700
}
.font-semibold{
  font-weight:600
}
.italic{
  font-style:italic
}
.leading-\[1\.05\]{
  line-height:1.05
}
.-tracking-\[0\.01em\]{
  letter-spacing:-.01em
}
.tracking-04{
  letter-spacing:.04em
}
.text-black{
  --tw-text-opacity: 1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}
.text-blue-base{
  --tw-text-opacity: 1;
  color:#a6cadc;
}
.text-blue-black{
  --tw-text-opacity: 1;
  color:rgb(23 25 29 / var(--tw-text-opacity))
}
.text-gray-base{
  --tw-text-opacity: 1;
  color:rgb(190 195 201 / var(--tw-text-opacity))
}
.text-gray-dark{
  --tw-text-opacity: 1;
  color:rgb(114 116 120 / var(--tw-text-opacity))
}
.text-orange{
  --tw-text-opacity: 1;
  color:rgb(250 70 22 / var(--tw-text-opacity))
}
.text-white{
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.underline{
  text-decoration-line:underline
}
.no-underline{
  text-decoration-line:none
}
.opacity-0{
  opacity:0
}
.opacity-100{
  opacity:1
}
.blur{
  --tw-blur: blur(8px);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.filter{
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition-\[background-color\,opacity\,transform\]{
  -webkit-transition-property:background-color,opacity,-webkit-transform;
  transition-property:background-color,opacity,-webkit-transform;
  transition-property:background-color,opacity,transform;
  transition-property:background-color,opacity,transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-\[background-image\]{
  -webkit-transition-property:background-image;
  transition-property:background-image;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-\[opacity\,transform\]{
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  transition-property:opacity,transform;
  transition-property:opacity,transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-\[width\,height\]{
  -webkit-transition-property:width,height;
  transition-property:width,height;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-colors{
  -webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-opacity{
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.transition-transform{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.\!delay-0{
  -webkit-transition-delay:0s!important;
  transition-delay:0s!important
}
.delay-\[600ms\]{
  -webkit-transition-delay:.6s;
  transition-delay:.6s
}
.\!duration-150{
  -webkit-transition-duration:.15s!important;
  transition-duration:.15s!important
}
.duration-100{
  -webkit-transition-duration:.1s;
  transition-duration:.1s
}
.duration-300{
  -webkit-transition-duration:.3s;
  transition-duration:.3s
}
.duration-\[400ms\]{
  -webkit-transition-duration:.4s;
  transition-duration:.4s
}
.duration-\[600ms\]{
  -webkit-transition-duration:.6s;
  transition-duration:.6s
}
.ease-quad-in-out{
  -webkit-transition-timing-function:cubic-bezier(.45,0,.55,1);
  transition-timing-function:cubic-bezier(.45,0,.55,1)
}
.ease-quart-in-out{
  -webkit-transition-timing-function:cubic-bezier(.76,0,.24,1);
  transition-timing-function:cubic-bezier(.76,0,.24,1)
}
.kerning{
  -webkit-font-kerning:auto;
  font-kerning:auto;
  -webkit-font-feature-settings:"palt";
  font-feature-settings:"palt"
}
.\[-webkit-box-orient\:vertical\]{
  -webkit-box-orient:vertical
}
.\[-webkit-line-clamp\:3\]{
  -webkit-line-clamp:3
}
.\[display\:-webkit-box\]{
  display:-webkit-box
}
@media (min-width: 375px){
  .min-\[375px\]\:text-ja{
    font-size:1rem;
    font-weight:700;
    line-height:160%;
    letter-spacing:-.01em
  }
  .min-\[375px\]\:text-en-3xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:2.4375rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
}
@media (min-width: 768px){
  .md\:text-ja-2xl{
    font-size:1.9375rem;
    font-weight:700;
    line-height:1.45
  }
  .md\:text-ja-lg{
    font-size:1.25rem;
    font-weight:700;
    line-height:1.45
  }
  .md\:text-ja{
    font-size:1rem;
    font-weight:700;
    line-height:160%;
    letter-spacing:-.01em
  }
  .md\:text-ja-sm{
    font-size:.8125rem;
    font-weight:500;
    line-height:160%;
    letter-spacing:-.01em
  }
  .md\:text-en-5xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:3.8125rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
  .md\:text-en-4xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:3.0625rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
  .md\:text-en-xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:1.5625rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
  .md\:text-en-lg{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.45
  }
}
@media (min-width: 1024px){
  .lg\:text-ja-2xl{
    font-size:1.9375rem;
    font-weight:700;
    line-height:1.45
  }
  .lg\:text-en-2xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:1.9375rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
}
@media (min-width: 1280px){
  .xl\:text-ja-xl{
    font-size:1.5625rem;
    font-weight:700;
    line-height:1.45
  }
  .xl\:text-ja-sm{
    font-size:.8125rem;
    font-weight:500;
    line-height:160%;
    letter-spacing:-.01em
  }
  .xl\:text-en-5xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:3.8125rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
  .xl\:text-en-2xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:1.9375rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
  .xl\:text-en-xl{
    font-family:neue-haas-grotesk-display,sans-serif;
    font-size:1.5625rem;
    font-weight:600;
    line-height:1.05;
    letter-spacing:-.01em
  }
}
.after\:absolute:after{
  content:var(--tw-content);
  position:absolute
}
.after\:left-full:after{
  content:var(--tw-content);
  left:100%
}
.after\:top-0:after{
  content:var(--tw-content);
  top:0
}
.after\:block:after{
  content:var(--tw-content);
  display:block
}
.after\:h-px:after{
  content:var(--tw-content);
  height:1px
}
.after\:w-\[calc\(20\/393\*100vw\)\]:after{
  content:var(--tw-content);
  width:calc(20 / 393 * 100vw)
}
.after\:content-\[\'\'\]:after{
  --tw-content: "";
  content:var(--tw-content)
}
.active\:cursor-grabbing:active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.disabled\:pointer-events-none:disabled{
  pointer-events:none
}
.disabled\:opacity-50:disabled{
  opacity:.5
}
@media (min-width: 375px){
  .min-\[375px\]\:top-\[calc\(115\/16\*1rem\)\]{
    top:7.1875rem
  }
}
@media (min-width: 768px){
  .md\:relative{
    position:relative
  }
  .md\:-top-\[calc\(50\/16\*1rem\)\]{
    top:-3.125rem
  }
  .md\:bottom-\[calc\(144\/890\*100\%\)\]{
    bottom:calc(144 / 890 * 100%)
  }
  .md\:left-\[calc\(50\%-\(63\/16\*1rem\)\)\]{
    left:calc(50% - 3.9375rem)
  }
  .md\:right-auto{
    right:auto
  }
  .md\:top-0{
    top:0
  }
  .md\:top-\[calc\(50\/16\*1rem\)\]{
    top:3.125rem
  }
  .md\:col-auto{
    grid-column:auto
  }
  .md\:-mb-\[100dvh\]{
    margin-bottom:-100dvh
  }
  .md\:-mt-\[100dvh\]{
    margin-top:-100dvh
  }
  .md\:mb-10{
    margin-bottom:2.5rem
  }
  .md\:ml-4{
    margin-left:1rem
  }
  .md\:mt-0{
    margin-top:0
  }
  .md\:mt-10{
    margin-top:2.5rem
  }
  .md\:mt-20{
    margin-top:5rem
  }
  .md\:mt-5{
    margin-top:1.25rem
  }
  .md\:mt-7{
    margin-top:1.75rem
  }
  .md\:mt-8{
    margin-top:2rem
  }
  .md\:mt-\[calc\(100\/16\*1rem\)\]{
    margin-top:6.25rem
  }
  .md\:mt-\[calc\(11\/16\*1rem\)\]{
    margin-top:.6875rem
  }
  .md\:mt-\[calc\(117\/16\*1rem\)\]{
    margin-top:7.3125rem
  }
  .md\:mt-\[calc\(143\/16\*1rem\)\]{
    margin-top:8.9375rem
  }
  .md\:mt-\[calc\(150\/16\*1rem\)\]{
    margin-top:9.375rem
  }
  .md\:mt-\[calc\(200\/16\*1rem\)\]{
    margin-top:12.5rem
  }
  .md\:mt-\[calc\(30\/16\*1rem\)\]{
    margin-top:1.875rem
  }
  .md\:mt-\[calc\(60\/16\*1rem\)\]{
    margin-top:3.75rem
  }
  .md\:mt-\[calc\(63\/16\*1rem\)\]{
    margin-top:3.9375rem
  }
  .md\:mt-\[calc\(74\/16\*1rem\)\]{
    margin-top:4.625rem
  }
  .md\:mt-\[calc\(86\/16\*1rem\)\]{
    margin-top:5.375rem
  }
  .md\:mt-\[calc\(94\/16\*1rem\)\]{
    margin-top:5.875rem
  }
  .md\:block{
    display:block
  }
  .md\:inline{
    display:inline
  }
  .md\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .md\:hidden{
    display:none
  }
  .md\:aspect-\[1440\/580\]{
    aspect-ratio:1440/580
  }
  .md\:aspect-\[1440\/890\]{
    aspect-ratio:1440/890
  }
  .md\:aspect-\[793\/560\]{
    aspect-ratio:793/560
  }
  .md\:aspect-square{
    aspect-ratio:1 / 1
  }
  .md\:h-\[calc\(151\/16\*1rem\)\]{
    height:9.4375rem
  }
  .md\:h-\[calc\(var\(--container-height\)\+100dvh\)\]{
    height:calc(var(--container-height) + 100dvh)
  }
  .md\:h-\[calc\(var\(--container-height\)\+200dvh\)\]{
    height:calc(var(--container-height) + 200dvh)
  }
  .md\:h-auto{
    height:auto
  }
  .md\:w-\[calc\(100vw-\(121\/1440\*100vw\)\*2\)\]{
    width:calc(100vw - (121 / 1440 * 100vw) * 2)
  }
  .md\:w-\[calc\(182\/690\*100\%\)\]{
    width:calc(182 / 690 * 100%)
  }
  .md\:w-\[calc\(386\/992\*100\%\)\]{
    width:calc(386 / 992 * 100%)
  }
  .md\:w-\[calc\(440\/998\*100\%\)\]{
    width:calc(440 / 998 * 100%)
  }
  .md\:w-\[calc\(46\/16\*1rem\)\]{
    width:2.875rem
  }
  .md\:w-\[calc\(46\/386\*100\%\)\]{
    width:calc(46 / 386 * 100%)
  }
  .md\:w-\[calc\(5\/16\*1rem\)\]{
    width:.3125rem
  }
  .md\:w-\[calc\(690\/1198\*100\%\)\]{
    width:calc(690 / 1198 * 100%)
  }
  .md\:w-\[calc\(793\/1440\*100vw\)\]{
    width:calc(793 / 1440 * 100vw)
  }
  .md\:w-\[calc\(893\/1440\*100vw\)\]{
    width:calc(893 / 1440 * 100vw)
  }
  .md\:w-full{
    width:100%
  }
  .md\:max-w-\[calc\(284\/16\*1rem\)\]{
    max-width:17.75rem
  }
  .md\:max-w-\[calc\(285\/16\*1rem\)\]{
    max-width:17.8125rem
  }
  .md\:max-w-none{
    max-width:none
  }
  .md\:flex-\[1_0_auto\]{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
  }
  .md\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .md\:grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .md\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .md\:items-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .md\:items-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .md\:justify-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .md\:justify-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
  .md\:gap-1{
    gap:.25rem
  }
  .md\:gap-x-0{
    -webkit-column-gap:0px;
    -moz-column-gap:0px;
    column-gap:0px
  }
  .md\:gap-x-10{
    -webkit-column-gap:2.5rem;
    -moz-column-gap:2.5rem;
    column-gap:2.5rem
  }
  .md\:gap-x-4{
    -webkit-column-gap:1rem;
    -moz-column-gap:1rem;
    column-gap:1rem
  }
  .md\:gap-x-5{
    -webkit-column-gap:1.25rem;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
  }
  .md\:gap-y-20{
    row-gap:5rem
  }
  .md\:gap-y-\[calc\(150\/16\*1rem\)\]{
    row-gap:9.375rem
  }
  .md\:rounded-b-\[calc\(40\/16\*1rem\)\]{
    border-bottom-right-radius:2.5rem;
    border-bottom-left-radius:2.5rem
  }
  .md\:rounded-t-\[calc\(40\/16\*1rem\)\]{
    border-top-left-radius:2.5rem;
    border-top-right-radius:2.5rem
  }
  .md\:border-t{
    border-top-width:1px
  }
  .md\:border-t-0{
    border-top-width:0px
  }
  .md\:px-0{
    padding-left:0;
    padding-right:0
  }
  .md\:py-0{
    padding-top:0;
    padding-bottom:0
  }
  .md\:py-0\.5{
    padding-top:.125rem;
    padding-bottom:.125rem
  }
  .md\:py-\[calc\(122\/800\*100dvh\)\]{
    padding-top:15.25dvh;
    padding-bottom:15.25dvh
  }
  .md\:py-\[calc\(140\/16\*1rem\)\]{
    padding-top:8.75rem;
    padding-bottom:8.75rem
  }
  .md\:pb-0{
    padding-bottom:0
  }
  .md\:pb-20{
    padding-bottom:5rem
  }
  .md\:pb-\[calc\(150\/16\*1rem\)\]{
    padding-bottom:9.375rem
  }
  .md\:pb-\[calc\(300\/16\*1rem\)\]{
    padding-bottom:18.75rem
  }
  .md\:pb-\[calc\(69\/16\*1rem\)\]{
    padding-bottom:4.3125rem
  }
  .md\:pb-\[calc\(91\/16\*1rem\)\]{
    padding-bottom:5.6875rem
  }
  .md\:pr-0{
    padding-right:0
  }
  .md\:pt-0{
    padding-top:0
  }
  .md\:pt-\[calc\(110\/16\*1rem\)\]{
    padding-top:6.875rem
  }
  .md\:pt-\[calc\(143\/16\*1rem\)\]{
    padding-top:8.9375rem
  }
  .md\:pt-\[calc\(221\/16\*1rem\)\]{
    padding-top:13.8125rem
  }
  .md\:pt-\[calc\(25\/16\*1rem\)\]{
    padding-top:1.5625rem
  }
  .md\:pt-\[calc\(250\/16\*1rem\)\]{
    padding-top:15.625rem
  }
  .md\:pt-\[calc\(255\/16\*1rem\)\]{
    padding-top:15.9375rem
  }
  .md\:pt-\[calc\(261\/16\*1rem\)\]{
    padding-top:16.3125rem
  }
  .md\:pt-\[calc\(27\/16\*1rem\)\]{
    padding-top:1.6875rem
  }
  .md\:pt-\[calc\(47\/1440\*100vw\)\]{
    padding-top:calc(47 / 1440 * 100vw)
  }
  .md\:text-\[calc\(120\/1440\*100vw\)\]{
    font-size:calc(120 / 1440 * 100vw)
  }
  .md\:text-\[calc\(18\/16\*1rem\)\]{
    font-size:1.125rem
  }
  .md\:text-white{
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
  .after\:md\:w-\[calc\(121\/1440\*100vw\)\]:after{
    content:var(--tw-content);
    width:calc(121 / 1440 * 100vw)
  }
}
@media (min-width: 1024px){
  .lg\:left-1\/2{
    left:50%
  }
  .lg\:right-\[calc\(203\/16\*1rem\)\]{
    right:12.6875rem
  }
  .lg\:top-1\/2{
    top:50%
  }
  .lg\:block{
    display:block
  }
  .lg\:grid{
    display:grid
  }
  .lg\:hidden{
    display:none
  }
  .lg\:h-\[120\%\]{
    height:120%
  }
  .lg\:h-\[calc\(360\/1440\*100vw\)\]{
    height:25vw
  }
  .lg\:min-h-\[calc\(100svh-151\*2\/16\*1rem\)\]{
    min-height:calc(100svh - 18.875rem)
  }
  .lg\:w-\[120\%\]{
    width:120%
  }
  .lg\:w-\[calc\(385\/468\*100\%\)\]{
    width:calc(385 / 468 * 100%)
  }
  .lg\:w-\[calc\(385\/998\*100\%\)\]{
    width:calc(385 / 998 * 100%)
  }
  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .lg\:translate-y-\[calc\(var\(--parallax-y\)-50\%\)\]{
    --tw-translate-y: calc(var(--parallax-y) - 50%);
    -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
  .lg\:grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .lg\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .lg\:gap-x-\[calc\(116\/1088\*100\%\)\]{
    -webkit-column-gap:calc(116 / 1088 * 100%);
    -moz-column-gap:calc(116 / 1088 * 100%);
    column-gap:calc(116 / 1088 * 100%)
  }
  .lg\:gap-x-\[calc\(40\/385\*100\%\)\]{
    -webkit-column-gap:calc(40 / 385 * 100%);
    -moz-column-gap:calc(40 / 385 * 100%);
    column-gap:calc(40 / 385 * 100%)
  }
  .lg\:border{
    border-width:1px
  }
  .lg\:border-solid{
    border-style:solid
  }
  .lg\:border-gray-base{
    --tw-border-opacity: 1;
    border-color:rgb(190 195 201 / var(--tw-border-opacity))
  }
  .lg\:bg-transparent{
    background-color:transparent
  }
  .lg\:px-\[calc\(100\/1440\*100vw\)\]{
    padding-left:calc(100 / 1440 * 100vw);
    padding-right:calc(100 / 1440 * 100vw)
  }
  .lg\:px-\[calc\(55\/1440\*100vw\)\]{
    padding-left:calc(55 / 1440 * 100vw);
    padding-right:calc(55 / 1440 * 100vw)
  }
  .lg\:pr-\[calc\(121\/1440\*100vw\)\]{
    padding-right:calc(121 / 1440 * 100vw)
  }
  .lg\:opacity-0{
    opacity:0
  }
  .after\:lg\:hidden:after{
    content:var(--tw-content);
    display:none
  }
}
@media (min-width: 1280px){
  .xl\:mt-10{
    margin-top:2.5rem
  }
  .xl\:hidden{
    display:none
  }
  .xl\:grid-cols-6{
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
.\[\&_\>_div\]\:\!max-w-none>div{
  max-width:none!important
}
.\[\&_circle\#hole\]\:origin-center circle#hole{
  -webkit-transform-origin:center;
  transform-origin:center
}
.\[\&_circle\#hole\]\:\!scale-0 circle#hole{
  --tw-scale-x: 0 !important;
  --tw-scale-y: 0 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.\[\&_circle\#hole\]\:\!scale-100 circle#hole{
  --tw-scale-x: 1 !important;
  --tw-scale-y: 1 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.\[\&_circle\#hole\]\:\!scale-150 circle#hole{
  --tw-scale-x: 1.5 !important;
  --tw-scale-y: 1.5 !important;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.\[\&_circle\#hole\]\:scale-0 circle#hole{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  -webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.\[\&_circle\#hole\]\:transition-transform circle#hole{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  -webkit-transition-duration:.15s;
  transition-duration:.15s
}
.\[\&_circle\#hole\]\:delay-300 circle#hole{
  -webkit-transition-delay:.3s;
  transition-delay:.3s
}
.\[\&_circle\#hole\]\:duration-200 circle#hole{
  -webkit-transition-duration:.2s;
  transition-duration:.2s
}
.\[\&_circle\#hole\]\:ease-quad-in-out circle#hole{
  -webkit-transition-timing-function:cubic-bezier(.45,0,.55,1);
  transition-timing-function:cubic-bezier(.45,0,.55,1)
}
.\[\&_circle\#main\]\:fill-blue-base circle#main{
  fill:#a6cadc
}
.\[\&_circle\#main\]\:fill-orange circle#main{
  fill:#fa4616
}
.\[\&_circle\#main\]\:fill-white circle#main{
  fill:#fff
}
.\[\&_p\]\:\!text-white p,.bg-blue-base .\[\.bg-blue-base_\&\]\:\!text-white,.bg-blue-black .\[\.bg-blue-black_\&\]\:\!text-white{
  --tw-text-opacity: 1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.is-current .\[\.is-current_\&\]\:text-blue-base{
  --tw-text-opacity: 1;
  color:#a6cadc;
}
.is-white .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:block:not(.is-active .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:block){
  display:block
}
.is-white .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:hidden:not(.is-active .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:hidden){
  display:none
}
.is-white .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:border-white:not(.is-active .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:border-white){
  --tw-border-opacity: 1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity))
}
.is-white .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:text-white:not(.is-active .\[\.is-white_\&\:not\(\.is-active_\&\)\]\:text-white){
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.is-white .is-current .\[\.is-white_\.is-current_\&\:not\(\.is-active_\&\)\]\:text-orange:not(.is-active .\[\.is-white_\.is-current_\&\:not\(\.is-active_\&\)\]\:text-orange){
  --tw-text-opacity: 1;
  color:rgb(250 70 22 / var(--tw-text-opacity))
}
.splide__container{
  box-sizing:border-box;
  position:relative
}
.splide__list{
  backface-visibility:hidden;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  margin:0!important;
  padding:0!important
}
.splide.is-initialized:not(.is-active) .splide__list{
  display:block
}
.splide__pagination{
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0;
  pointer-events:none
}
.splide__pagination li{
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto
}
.splide:not(.is-overflow) .splide__pagination{
  display:none
}
.splide__progress__bar{
  width:0
}
.splide{
  position:relative;
  visibility:hidden
}
.splide.is-initialized,.splide.is-rendered{
  visibility:visible
}
.splide__slide{
  backface-visibility:hidden;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0;
  list-style-type:none!important;
  margin:0;
  position:relative
}
.splide__slide img{
  vertical-align:bottom
}
.splide__spinner{
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  border-radius:50%;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}
.splide__sr{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
  display:none
}
.splide__toggle.is-active .splide__toggle__pause{
  display:inline
}
.splide__track{
  overflow:hidden;
  position:relative;
  z-index:0
}
@keyframes splide-loading{
  0%{
    transform:rotate(0)
  }
  to{
    transform:rotate(1turn)
  }
}
.splide__track--draggable{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.splide__track--fade>.splide__list>.splide__slide{
  margin:0!important;
  opacity:0;
  z-index:0
}
.splide__track--fade>.splide__list>.splide__slide.is-active{
  opacity:1;
  z-index:1
}
.splide--rtl{
  direction:rtl
}
.splide__track--ttb>.splide__list{
  display:block
}
.splide__arrow{
  -ms-flex-align:center;
  align-items:center;
  background:#ccc;
  border:0;
  border-radius:50%;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  height:2em;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2em;
  z-index:1
}
.splide__arrow svg{
  fill:#000;
  height:1.2em;
  width:1.2em
}
.splide__arrow:hover:not(:disabled){
  opacity:.9
}
.splide__arrow:disabled{
  opacity:.3
}
.splide__arrow:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide__arrow--prev{
  left:1em
}
.splide__arrow--prev svg{
  transform:scaleX(-1)
}
.splide__arrow--next{
  right:1em
}
.splide.is-focus-in .splide__arrow:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide__pagination{
  bottom:.5em;
  left:0;
  padding:0 1em;
  position:absolute;
  right:0;
  z-index:1
}
.splide__pagination__page{
  background:#ccc;
  border:0;
  border-radius:50%;
  display:inline-block;
  height:8px;
  margin:3px;
  opacity:.7;
  padding:0;
  position:relative;
  transition:transform .2s linear;
  width:8px
}
.splide__pagination__page.is-active{
  background:#fff;
  transform:scale(1.4);
  z-index:1
}
.splide__pagination__page:hover{
  cursor:pointer;
  opacity:.9
}
.splide__pagination__page:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide.is-focus-in .splide__pagination__page:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide__progress__bar{
  background:#ccc;
  height:3px
}
.splide__slide{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.splide__slide:focus{
  outline:0
}
@supports (outline-offset:-3px){
  .splide__slide:focus-visible{
    outline:3px solid #0bf;
    outline-offset:-3px
  }
}
@media screen and (-ms-high-contrast:none){
  .splide__slide:focus-visible{
    border:3px solid #0bf
  }
}
@supports (outline-offset:-3px){
  .splide.is-focus-in .splide__slide:focus{
    outline:3px solid #0bf;
    outline-offset:-3px
  }
}
@media screen and (-ms-high-contrast:none){
  .splide.is-focus-in .splide__slide:focus{
    border:3px solid #0bf
  }
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{
    border-color:#0bf
  }
}
.splide__toggle{
  cursor:pointer
}
.splide__toggle:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide.is-focus-in .splide__toggle:focus{
  outline:3px solid #0bf;
  outline-offset:3px
}
.splide__track--nav>.splide__list>.splide__slide{
  border:3px solid transparent;
  cursor:pointer
}
.splide__track--nav>.splide__list>.splide__slide.is-active{
  border:3px solid #000
}
.splide__arrows--rtl .splide__arrow--prev{
  left:auto;
  right:1em
}
.splide__arrows--rtl .splide__arrow--prev svg{
  transform:scaleX(1)
}
.splide__arrows--rtl .splide__arrow--next{
  left:1em;
  right:auto
}
.splide__arrows--rtl .splide__arrow--next svg{
  transform:scaleX(-1)
}
.splide__arrows--ttb .splide__arrow{
  left:50%;
  transform:translate(-50%)
}
.splide__arrows--ttb .splide__arrow--prev{
  top:1em
}
.splide__arrows--ttb .splide__arrow--prev svg{
  transform:rotate(-90deg)
}
.splide__arrows--ttb .splide__arrow--next{
  bottom:1em;
  top:auto
}
.splide__arrows--ttb .splide__arrow--next svg{
  transform:rotate(90deg)
}
.splide__pagination--ttb{
  bottom:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  left:auto;
  padding:1em 0;
  right:.5em;
  top:0
}
