.image{width:100%;height:auto;display:block;object-fit:cover}a{text-decoration:none;color:inherit}.portable-text p:empty{min-height:1em;margin:.5em 0}.portable-text{& ul{list-style-position:inside}& a{text-decoration:underline}& h4{font:500 1.5rem/1.2 var(--font);margin:3rem 0 2rem}}.footer-shadow{width:100%;height:3rem;background:linear-gradient(to bottom,#0000004d,#0000);position:absolute;@media(max-width:767px){display:none}}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Thin.woff2) format("woff2"),url(/fonts/geist/Geist-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-ExtraLight.woff2) format("woff2"),url(/fonts/geist/Geist-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Light.woff2) format("woff2"),url(/fonts/geist/Geist-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Regular.woff2) format("woff2"),url(/fonts/geist/Geist-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Medium.woff2) format("woff2"),url(/fonts/geist/Geist-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-SemiBold.woff2) format("woff2"),url(/fonts/geist/Geist-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Bold.woff2) format("woff2"),url(/fonts/geist/Geist-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-ExtraBold.woff2) format("woff2"),url(/fonts/geist/Geist-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist,sans-serif;src:url(/fonts/geist/Geist-Black.woff2) format("woff2"),url(/fonts/geist/Geist-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;padding:0;margin:0}:root{font-size:16px;--font: "Geist", sans-serif;--clr-dark: #01182e;--clr-tertiary: #1b4c79;--clr-secondary: #6d0000;--clr-primary: #c1121f;--clr-light: #fcf8f1;--h1: 600 2.25rem/1.1 var(--font);--h2: 600 1.25rem/1 var(--font);--h3: 600 1rem/1 var(--font);--nav: 500 .75rem/1 var(--font);--body: 400 1rem/1.4 var(--font);--xl-body: 600 1.75rem/1.4 var(--font);@media(min-width:768px){--h1: 600 3rem/1.1 var(--font);--xl-body: 600 2rem/1.4 var(--font)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--clr-dark);color:var(--clr-dark);font:var(--body);letter-spacing:-.02em;@media(min-width:768px){margin-bottom:var(--footer-height)}}.h1{font:var(--h1)}.h2{font:var(--h2);text-transform:uppercase;letter-spacing:.02em}.h3{font:var(--h3);text-transform:uppercase;letter-spacing:.02em}.nav-text,.btn-text{font:var(--nav);text-transform:uppercase;letter-spacing:.02em}.Header{z-index:101;display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem;color:var(--clr-dark);position:absolute;top:0;left:0;right:0;width:100%;@media(max-width:767px){padding:1.5rem;color:var(--clr-light)}&[data-theme=light]{color:var(--clr-light);.burger-button span{background-color:var(--clr-light)}}&[data-theme=dark]{color:var(--clr-dark);.burger-button span{background-color:var(--clr-dark)}}.main-logo{z-index:101}.main-menu{display:flex;align-items:center;gap:3rem;.main-menu--item{text-decoration:underline 1.5px transparent;text-underline-offset:4px;transition:all ease-in-out .2s;&:hover,&.current-page{text-decoration:underline 1.5px}}@media(max-width:767px){z-index:100;display:grid;position:absolute;top:0;left:0;right:0;padding:6rem 1.5rem 1.5rem;background-color:var(--clr-light);color:var(--clr-dark);transform:translateY(-100%);transition:transform ease-in-out .5s;&[data-state=open]{transform:translateY(0)}}}.burger-button{z-index:101;display:grid;gap:.5rem;width:1.5rem;height:fit-content;appearance:none;border:none;background:none;cursor:pointer;& span{width:100%;height:2px;background-color:var(--clr-dark)}&[data-state=open]{position:relative;& span{&:first-child{rotate:45deg;translate:0 .625rem}&:nth-child(2){opacity:0}&:last-child{rotate:-45deg;translate:0 -.625rem}}}@media(min-width:768px){display:none}}&[data-theme=light]{.main-menu{@media(max-width:767px){background-color:var(--clr-dark)!important;color:var(--clr-light)}}}}.Footer{position:fixed;width:100%;bottom:0;z-index:-1;background-color:var(--clr-dark);color:var(--clr-light);padding:48px 48px 0;display:grid;height:auto;gap:4rem;@media(max-width:767px){position:static;z-index:0;padding:48px 12px 0;gap:6rem}.footer-top{display:flex;justify-content:space-between;@media(max-width:767px){flex-direction:column}.footer-top--left-part{display:grid;height:fit-content;gap:4rem;.footer-logo{max-width:400px;@media(max-width:767px){max-width:none;width:100%}}.infos{display:grid;height:fit-content;gap:1.25rem;max-width:250px;.infos--socials{display:grid;height:fit-content;gap:.5rem;.infos--socials--links{display:flex;gap:3rem;.infos--socials--links--item{width:1.5rem;height:1.5rem;display:grid;place-items:center;.infos--socials--links--item--icon{width:1.25rem;height:1.25rem;object-fit:contain}}}}}}.footer-top--right-part{padding-top:4rem;display:flex;justify-content:end;gap:4rem;@media(max-width:767px){flex-wrap:wrap;justify-content:start}.footer-menu--container{display:grid;height:fit-content;width:200px;gap:1.5rem;@media(max-width:1023px){width:auto;max-width:200px}.footer-menu--title{font:600 .875rem/1 var(--font);letter-spacing:.02em;text-transform:uppercase}.footer-menu{display:grid;height:fit-content;gap:1rem;.footer-menu--item{line-height:1;width:fit-content;&[href]:hover{text-decoration:underline}}}}}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem;@media(max-width:767px){flex-wrap:wrap}.footer-bottom--copyright{opacity:70%;line-height:1.1;font-weight:300;font-size:.875rem}.footer-bottom--logo{height:1.25rem;width:auto}.footer-bottom--creator{opacity:70%;line-height:1.1;font-weight:300;font-size:.875rem;&:hover{text-decoration:underline}}}}.CookiesBanner[data-astro-cid-q3eivmpq]{opacity:0;background-color:var(--clr-light);color:var(--clr-dark);width:min-content;padding:1.25rem 1.5rem;display:grid;gap:1.5rem;z-index:9999;position:fixed;bottom:1.5rem;right:1.5rem;@media(max-width:767px){bottom:.75rem;left:.75rem;right:.75rem}.text-container[data-astro-cid-q3eivmpq]{display:grid;gap:.75rem;width:auto;.title[data-astro-cid-q3eivmpq]{width:max-content;max-width:400px}}.button-container[data-astro-cid-q3eivmpq]{display:flex;width:100%;justify-content:end;gap:.75rem}}
