*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--black:#121212;--gray:#505050;--light-gray:#d0d0d0;--white:#fff;--carousel-preview-tranparency:#ffffff80;--map-project-brightness:0;--project-aspect-ratio:12 / 9;--image-aspect-ratio:1;--full-aspect-ratio:16 / 9;--horizontal-aspect-ratio:36 / 10;--vertical-aspect-ratio:9 / 16;--vertical-small-aspect-ratio:9 / 13;--taller-aspect-ratio:16 / 11}@font-face{font-family:Agrandir-variable;src:url(/_astro/Agrandir%20Variable.CdEWXrIc.ttf)format("truetype")}body{background-color:var(--white);font-variation-settings:"wght" 340, "wdth" 100, "ital" 0;flex-direction:column;min-height:100vh;font-family:Agrandir-variable,sans-serif;font-size:1rem;transition:all .3s ease-in-out;display:flex}img,svg{max-width:100%}[data-theme=dark]{--black:#fff;--white:#121212;--light-gray:#505050;--carousel-preview-tranparency:#0c0c0c80;--map-project-brightness:5}main{width:100%;color:var(--black);box-sizing:border-box;flex-direction:column;flex:1 0 auto;justify-content:center;padding-left:1rem;display:flex;& h1{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:5rem}& p{font-variation-settings:"wght" 340, "wdth" 100, "ital" 0;font-size:2rem}& .prose{overflow-wrap:anywhere;width:min(80vw,52rem);margin:3rem auto;& .title{margin-bottom:3rem;& h1{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:6rem}}& h2{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;margin-top:2rem;font-size:3rem;line-height:1.2}& p{font-variation-settings:"wght" 340, "wdth" 100, "ital" 0;max-width:700px;font-size:1rem;line-height:1.4}& h3{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:2rem}}}article{width:100%}.hero-image{width:min(100%,1020px);margin:4rem auto 0}.hero-image img{width:100%;height:auto;display:block}header{z-index:1000;width:100%;color:var(--black);background:0 0;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:fixed;top:0;left:0;& .menu-toggle{display:none}& .switch{width:3.5rem;height:auto;&:hover{cursor:pointer}}& h1,& ul{transition:color .3s ease-in-out}& h1{text-align:center;width:10vw;min-width:0;&>a{color:inherit;font-variation-settings:"wght" 500, "wdth" 120, "ital" 0;font-size:1.5rem;text-decoration:none;transition:all .3s ease-in-out;display:block;& .header-logo-animation{width:min(12.5rem,100%);height:2.25rem;display:block;& svg{width:100%;height:100%;display:block}}&:hover{font-variation-settings:"wght" 500, "wdth" 170, "ital" 0}}}& ul{flex-direction:row;align-items:center;gap:2rem;height:100%;display:flex;& li{text-align:center;width:7vw;& a{color:inherit;font-variation-settings:"wght" 340, "wdth" 100, "ital" 0;font-size:1rem;text-decoration:none;transition:all .3s ease-in-out;&:hover{font-variation-settings:"wght" 340, "wdth" 170, "ital" 0}}}}}.blog-index{width:min(100% - 4rem,90rem);margin:0 auto;padding:8rem 0 6rem;& .blog-index-heading{margin-bottom:4rem;& h1{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;margin:0;font-size:5rem}& p{margin:.5rem 0 0;font-size:2rem}}& .blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem;margin:0;padding:0;list-style:none;display:grid;& a{color:var(--black);text-decoration:none;display:block}& img{aspect-ratio:2;object-fit:cover;width:100%;display:block}& a{transition:all .3s ease-in-out;& .blog-post-placeholder{aspect-ratio:2;border:1px solid var(--black);color:var(--black);font-variation-settings:"wght" 500, "wdth" 75, "ital" 0;justify-content:center;align-items:center;font-size:10rem;transition:all .3s ease-in-out;display:flex}& .title{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;margin:1rem 0 .25rem;font-size:1.5rem;transition:all .3s ease-in-out}& .date{margin:0;font-size:1rem}&:hover{& .title{font-variation-settings:"wght" 500, "wdth" 130, "ital" 0}& .blog-post-placeholder{font-variation-settings:"wght" 500, "wdth" 50, "ital" 0;font-size:11rem}}}}}.home-page{min-height:calc(100vh - 5rem);padding:0;position:relative;overflow:hidden}.home-map-background{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.home-map-background .world-map{width:100%;height:100%}.home-map-background .world-map-country.is-visited{pointer-events:auto}.home-map-background .world-map svg{transform:translate(-5%)}.home-content{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;min-height:calc(100vh - 5rem);padding:2rem;display:flex;position:relative}.world-map{width:100%;min-height:0;color:var(--black);position:relative}.world-map svg{width:110%;height:110%;display:block}.world-map-country{fill:none;outline:none}.world-map-country.is-visited{fill:url(#map-dots);cursor:pointer}.world-map-country.is-visited:focus,.world-map-country.is-visited:hover{fill:url(#map-dots)}.world-map-coastline{fill:none;stroke:var(--black);stroke-width:.8px}.world-map-preview{z-index:10;background:var(--white);width:min(27rem,100vw - 2rem);color:var(--black);pointer-events:none;flex-direction:column;max-height:calc(100vh - 2rem);text-decoration:none;display:flex;position:fixed;overflow:hidden;box-shadow:0 .5rem 2rem #00000026}.world-map-preview img,.world-map-preview-placeholder{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.world-map-preview-placeholder{border:1px solid var(--black);font-variation-settings:"wght" 500, "wdth" 75, "ital" 0;justify-content:center;align-items:center;font-size:clamp(2rem,8vw,5rem);display:flex}.world-map-preview-details{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.world-map-preview-details strong{font-size:clamp(1rem,2vw,1.5rem);line-height:1.15}.world-map-preview-details>span{font-size:.875rem}footer{border-top:1px solid var(--gray);width:90%;height:20vh;color:var(--black);justify-content:space-between;align-items:center;margin:auto auto 0;display:flex;&.clean{z-index:10000;border-top:none;height:10vh;position:fixed;bottom:2rem;left:3rem;& p{font-variation-settings:"wght" 340, "wdth" 100, "ital" 0;font-size:1rem}& a{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:.75rem;&:hover{font-variation-settings:"wght" 500, "wdth" 130, "ital" 0}}& div.socials{display:none}}&>div{flex-direction:column;justify-content:center;height:100%;padding-top:1rem;display:flex;&>p{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;margin-bottom:1rem;font-size:1.5rem}&.copyright{justify-content:flex-end;align-items:center;margin-bottom:2rem;&>p{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;margin-bottom:0;font-size:.5rem;&>a{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:.75rem;&:hover{font-variation-settings:"wght" 500, "wdth" 130, "ital" 0}}}}&>div{gap:1rem;display:flex}& a{color:inherit;font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;font-size:1rem;line-height:1.3rem;text-decoration:none;transition:all .3s ease-in-out;&>img{width:auto;height:1.5rem;margin-bottom:.5rem;transition:all .3s ease-in-out;display:block}&:hover{font-variation-settings:"wght" 500, "wdth" 130, "ital" 0;&>img{transform:scale(1.2)}}}}[data-theme=dark] &{& a>img{filter:invert()}}& div.socials{align-items:flex-end;& div{flex-direction:column;gap:.5rem}}}@media (prefers-reduced-motion:reduce){.home-carousel-track{transition:none}}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}header{box-sizing:border-box}@media (width>=1920px){html{font-size:max(16px,min(.833333vw,1.48148vh))}}@media (width<=1200px){header h1{width:auto}header ul{gap:1.5rem}header ul li{width:auto;min-width:5.5rem}}@media (width<=1024px){header{padding:.75rem 1.25rem}header ul{gap:1rem}}@media (width<=768px){:root{--vertical-aspect-ratio:3 / 4;--horizontal-aspect-ratio:2 / 1}header .menu-toggle{z-index:10000;width:2.75rem;height:2.75rem;color:var(--black);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;order:3;justify-content:center;align-items:center;gap:5px;margin-right:-.5rem;padding:0;display:flex;position:relative}header .menu-toggle span{background:currentColor;border-radius:1px;width:1.625rem;height:2px;transition:transform .35s,opacity .2s;display:block}header .menu-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}header.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}header.menu-open .menu-toggle span:nth-child(2){opacity:0}header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}header ul{z-index:9999;overscroll-behavior:contain;background:var(--white);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:.25rem;width:100vw;height:100vh;margin:0;padding:clamp(7rem,25vh,15rem) clamp(1.5rem,10vw,5rem);list-style:none;transition:opacity .35s,visibility 0s linear .35s;position:fixed;inset:0}header.menu-open ul{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,visibility}header ul li{text-align:left;opacity:0;flex:none;width:auto;min-width:0;transition:opacity .4s,transform .4s;transform:translateY(1rem)}header ul li:nth-child(2){--i:1}header ul li:nth-child(3){--i:2}header ul li:nth-child(4){--i:3}header ul li:nth-child(5){--i:4}header ul li:nth-child(6){--i:5}header.menu-open ul li{opacity:1;transition-delay:calc(.12s + var(--i,0) * 60ms);transform:none}header ul li a{font-variation-settings:"wght" 500, "wdth" 100, "ital" 0;padding:.25rem 0;font-size:clamp(2.25rem,11vw,4rem);line-height:1.15;display:inline-block}header ul li a:hover{font-variation-settings:"wght" 500, "wdth" 130, "ital" 0}html.menu-is-open{overflow:hidden}html.menu-is-open footer.clean{visibility:hidden}header{background:color-mix(in srgb, var(--white) 88%, transparent);backdrop-filter:blur(10px);flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem;& h1{text-align:left;order:1;max-width:calc(100% - 8rem);margin-right:auto;&>a .header-logo-animation{width:min(9.75rem,100%);height:1.75rem}}& .switch{order:2;width:3.5rem}& ul{order:3;justify-content:space-between;gap:.5rem;width:100%;& li{flex:1 1 0;width:auto;min-width:0;& a{font-size:.95rem}}}}header ul{flex-direction:column;align-items:flex-start;gap:.25rem;padding:clamp(7rem,25vh,15rem) clamp(1.5rem,10vw,5rem)}header ul li{flex:none;width:auto;min-width:0}header ul li a{font-size:clamp(2.25rem,11vw,4rem);line-height:1.15}footer:not(.clean){flex-direction:column;align-items:flex-start;gap:2rem;height:auto;padding:2.5rem 0}footer:not(.clean)>div{height:auto;padding-top:0}footer:not(.clean) div.socials{align-items:flex-start}footer.clean{height:auto;bottom:1rem;left:1rem}.world-map-preview{width:min(24rem,100vw - 2rem)}}@media (width<=600px){main{padding-left:0}main .prose{width:calc(100% - 2rem);margin:0 auto;& .title{margin-bottom:2rem;& h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,14vw,4rem);line-height:1.05}}& h2{font-size:clamp(2rem,10vw,3rem);line-height:1.1}& h3{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1}& p{max-width:none}}.blog-index{width:calc(100% - 2rem);padding:7rem 0 3rem;& .blog-index-heading{margin-bottom:2.5rem;& h1{font-size:clamp(3rem,16vw,5rem);line-height:1}& p{font-size:clamp(1.25rem,6vw,2rem)}}& .blog-post-grid{grid-template-columns:1fr;gap:2.5rem;& a .blog-post-placeholder{font-size:clamp(4rem,20vw,7rem)}& a:hover .blog-post-placeholder{font-size:clamp(4.5rem,22vw,7.5rem)}}}.home-content{justify-content:center;align-items:flex-start;min-height:calc(100vh - 4rem);padding:5rem 1rem 8rem}.home-content .hero-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,13vw,5rem);line-height:1.05}.home-content .hero-subtitle{max-width:22rem;font-size:clamp(1.25rem,6vw,2rem);line-height:1.2}.home-map-background .world-map svg{width:150%;height:150%;transform:translate(-20%)}footer:not(.clean){gap:1.5rem;width:calc(100% - 2rem);margin-left:auto;margin-right:auto;padding:2rem 0}footer:not(.clean)>div>p{font-size:1.25rem}.home footer{width:calc(100% - 2rem);height:12vh}.home footer .copyright{display:none}.world-map-preview img,.world-map-preview-placeholder{aspect-ratio:1.45}.world-map-preview-details{padding:.625rem}}@media (orientation:landscape) and (height<=520px){header{padding:.5rem 1rem}header ul{padding-top:5rem;padding-bottom:2rem;overflow-y:auto}header ul li a{font-size:clamp(1.75rem,7vw,3rem)}.home-content{min-height:100vh;padding-top:4rem;padding-bottom:4rem}.home footer{display:none}.world-map-preview{width:min(22rem,100vw - 2rem)}.world-map-preview img,.world-map-preview-placeholder{aspect-ratio:1.8}}.home footer{z-index:2;border-top:none;width:90%;height:15vh;margin:0;position:fixed;bottom:0;left:5%}.home footer div.socials>div{flex-direction:row}.home .home-footer-logo{width:2.5rem;height:2.5rem;transition:transform .2s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .home-footer-logo span{background-color:#000;width:100%;height:100%;display:block;-webkit-mask:url(/assets/social-logo/jve/%C3%AB.svg) 50%/contain no-repeat;mask:url(/assets/social-logo/jve/%C3%AB.svg) 50%/contain no-repeat}.home .home-footer-logo:hover{transform:translate(-50%,-50%)scale(1.05)}
