@font-face{font-family:Lobster;src:url(/fonts/Lobster.woff2) format("woff2");font-display:swap}@font-face{font-family:CreteRound;src:url(/fonts/CreteRound-Regular.woff2) format("woff2");font-display:swap}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;backface-visibility:hidden}html:focus-within{scroll-behavior:smooth}*{padding:0;margin:0;box-sizing:border-box!important}*:not(input):not(textarea){caret-color:transparent}input,textarea{caret-color:auto}ul,li{padding:0;margin:0;list-style-type:none}.gone{display:none!important}.hidden{opacity:0}html,body{width:100%;text-underline-offset:2px;opacity:1;font-family:system-ui,sans-serif}button,input,textarea,select{font:inherit}*{-webkit-tap-highlight-color:transparent}strong{color:#0065a4;font-weight:400}.socials-wrapper,.socials-wrapper .social-links{display:flex;gap:clamp(.8rem,.657rem + .381vw,1rem);justify-content:center;align-items:center}.socials-wrapper .social-links a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:calc(clamp(2rem,1.643rem + .952vw,2.5rem)*1.2);height:calc(clamp(2rem,1.643rem + .952vw,2.5rem)*1.2);border-radius:50%;background:linear-gradient(135deg,#0065a4db,#004c7bdb);box-shadow:0 2px 4px #0000001f;transition:all .3s ease;position:relative;overflow:hidden}.socials-wrapper .social-links a:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-100%,-100%);transition:transform .6s ease}.socials-wrapper .social-links a svg{width:50%;height:50%;fill:#f6f1e6;transition:transform .3s ease;z-index:1}.socials-wrapper .social-links a svg g{fill:#f6f1e6}.socials-wrapper .social-links a:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 4px 8px #0003}.socials-wrapper .social-links a:hover:before{transform:translate(0)}.socials-wrapper .social-links a:hover svg{transform:rotate(5deg)}[data-animate]{opacity:0;transition:opacity .4s ease-in-out,translate .4s ease-in-out}[data-animate].info-card{transition:opacity .4s ease-in-out,translate .4s ease-in-out,transform .3s ease,box-shadow .3s ease}[data-animate=up]{translate:0 100px}[data-animate=down]{translate:0 -100px}[data-animate=left]{translate:100px 0}[data-animate=right]{translate:-100px 0}@media screen and (max-width:1025px){[data-animate-tablet=left]{translate:100px 0}[data-animate-tablet=right]{translate:-100px 0}[data-animate-tablet=up]{translate:0 100px}}@media screen and (max-width:740px){[data-animate-mobile=left]{translate:100px 0}[data-animate-mobile=right]{translate:-100px 0}[data-animate-mobile=up]{translate:0 100px}}.is-visible{opacity:1;translate:0 0}@keyframes spin-once{0%{transform:rotate(0)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.rail-wrapper{position:absolute;width:100%;left:-10%;top:20%;pointer-events:none;z-index:1}@keyframes drawRail{to{stroke-dashoffset:0}}@media screen and (max-width:1400px){.rail-wrapper.home-rail-wrapper{width:140%;left:auto;right:1.5%;top:26%}}@media screen and (max-width:1025px){.rail-wrapper.home-rail-wrapper{width:205%;right:-1%;left:auto}}@media screen and (max-width:740px){.rail-wrapper.home-rail-wrapper{display:none}}.rail-wrapper.home-rail-wrapper.is-animating .rail-svg .rail-path{animation:drawRail 3s ease-out forwards}.rail-wrapper.home-rail-wrapper.is-animating .rail-svg .rail-path:nth-of-type(2){animation-duration:3.0295598598s}.rail-wrapper.home-rail-wrapper.is-animating .rail-svg .reveal-mask-path{animation:drawRail 3s ease-out forwards}.rail-wrapper .rail-svg{width:100%;height:100%;display:block;color:#8c9569d9}.rail-wrapper .rail-svg .rail-path,.rail-wrapper .rail-svg .rail-sleepers{fill:none;stroke:#8c9569d9}.rail-wrapper .rail-svg .rail-path{stroke-width:12}.rail-wrapper .rail-svg .rail-path:nth-of-type(1){stroke-dasharray:8978.73;stroke-dashoffset:8978.73}.rail-wrapper .rail-svg .rail-path:nth-of-type(2){stroke-dasharray:9067.2;stroke-dashoffset:9067.2}.rail-wrapper .rail-svg .rail-sleepers{stroke-dasharray:35 78}.rail-wrapper .rail-svg .rail-sleepers,.rail-wrapper .rail-svg .reveal-mask-path{stroke-width:135}.rail-wrapper .rail-svg .reveal-mask-path{stroke-dasharray:8978.73;stroke-dashoffset:8978.73}.rail-wrapper.video-rail-wrapper{width:15%;height:auto;inset:-63% 3% auto auto}@media screen and (max-width:1025px){@supports not (aspect-ratio: 1){.rail-wrapper.video-rail-wrapper{margin-right:-4.2rem}}}@supports (aspect-ratio: 1){.rail-wrapper.video-rail-wrapper{aspect-ratio:814/5149}}.rail-wrapper.video-rail-wrapper .rail-svg .rail-path{stroke-width:12}.rail-wrapper.video-rail-wrapper .rail-svg .rail-path:nth-of-type(1){stroke-dasharray:5345.5;stroke-dashoffset:5345.5}.rail-wrapper.video-rail-wrapper .rail-svg .rail-path:nth-of-type(2){stroke-dasharray:5358.53;stroke-dashoffset:5358.53}.rail-wrapper.video-rail-wrapper .rail-svg .rail-sleepers{stroke-dasharray:35 78;stroke-dashoffset:5345.5}.rail-wrapper.video-rail-wrapper .rail-svg .rail-sleepers,.rail-wrapper.video-rail-wrapper .rail-svg .reveal-mask-path{stroke-width:135}.rail-wrapper.video-rail-wrapper .rail-svg .reveal-mask-path{stroke-dasharray:5358.53;stroke-dashoffset:5358.53}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .rail-path{animation:drawRail 2.5s ease-out forwards}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .rail-path:nth-of-type(2){animation-duration:2.5060939108s}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .reveal-mask-path{animation:drawRail 2.5s ease-out forwards}@media screen and (max-width:1400px){.rail-wrapper.video-rail-wrapper{width:21%}}@media screen and (max-width:1025px){.rail-wrapper.video-rail-wrapper{width:25.2%;top:-49%;right:2%}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .rail-path{animation-duration:1.5s}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .rail-path:nth-of-type(2){animation-duration:1.5036563465s}.rail-wrapper.video-rail-wrapper.is-visible .rail-svg .reveal-mask-path{animation-duration:1.5s}}@media screen and (max-width:740px){.rail-wrapper.video-rail-wrapper{height:160%;width:auto;bottom:-16%;top:auto}}.video-blur,.video-poster,.video-bg{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:cover}.video-blur{z-index:1;background-size:cover;background-position:center}.video-poster{z-index:2}.video-poster img{width:100%;height:100%;object-fit:cover}.video-bg{z-index:3;opacity:0;display:none}.video-bg.playing{opacity:1;display:block}
