@charset "UTF-8";:root{--inline-padding: 64px;--dark-100: hsl(55, 3%, 95%);--dark-200: hsl(55, 3%, 85%);--dark-300: hsl(55, 3%, 75%);--dark-400: hsl(55, 3%, 65%);--dark-500: hsl(55, 3%, 55%);--dark-600: hsl(55, 3%, 45%);--dark-700: hsl(55, 3%, 35%);--dark-800: hsl(55, 3%, 25%);--dark-900: hsl(55, 3%, 15%);--dark-950: hsl(55, 3%, 10%);--dark-1000: hsl(55, 3%, 5%);--clr-shallow-dark: hsl(0, 0%, 10%);--clr-dark: hsl(0, 0%, 7%);--clr-deep-dark: hsl(0, 0%, 2%);--clr-light: hsl(0, 0%, 97%);--text-primary-light: hsl(0, 0%, 10%);--text-secondary-light: hsl(0, 0%, 40%);--text-tertiary-light: hsl(0, 0%, 25%);--text-body-light: hsl(0, 0%, 20%);--text-muted-light: hsl(0, 0%, 60%);--text-accent-light: hsl(200, 80%, 40%);--text-inverse-light: hsl(0, 0%, 100%);--text-primary-dark: hsl(0, 0%, 95%);--text-secondary-dark: hsl(0, 0%, 80%);--text-body-dark: hsl(0, 0%, 90%);--text-muted-dark: hsl(0, 0%, 75%);--text-accent-dark: hsl(200, 80%, 70%);--text-inverse-dark: hsl(0, 0%, 10%);--clr-primary-100: hsl(35, 55%, 95%);--clr-primary-200: hsl(35, 55%, 85%);--clr-primary-300: hsl(35, 55%, 75%);--clr-primary-400: hsl(35, 55%, 65%);--clr-primary-500: hsl(35, 55%, 55%);--clr-primary-600: hsl(35, 55%, 45%);--clr-primary-700: hsl(35, 55%, 35%);--clr-primary-800: hsl(35, 55%, 25%);--clr-primary-900: hsl(35, 55%, 15%);--clr-primary-1000: hsl(35, 55%, 5%);--clr-accent-100: hsl(220, 75%, 95%);--clr-accent-200: hsl(220, 75%, 85%);--clr-accent-300: hsl(220, 75%, 75%);--clr-accent-400: hsl(220, 75%, 65%);--clr-accent-500: hsl(220, 75%, 55%);--clr-accent-600: hsl(220, 75%, 45%);--clr-accent-700: hsl(220, 75%, 35%);--clr-accent-800: hsl(220, 75%, 25%);--clr-accent-900: hsl(220, 75%, 15%);--clr-accent-1000: hsl(220, 75%, 5%);--clr-lol: hsl(188, 91%, 46%)}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;display:block}body{font-family:Lato,sans-serif;background-color:var(--dark-100);color:var(--text-primary-light);scrollbar-gutter:stable;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%;-webkit-user-select:none;user-select:none}a{text-decoration:none;color:inherit}ul{list-style:none}section{position:relative;padding:64px 20px}.banner-wrapper{display:flex;flex-direction:column}.banner{display:none;width:10px;flex-basis:10px;flex-shrink:0;background:linear-gradient(to bottom,var(--clr-primary-500),var(--clr-primary-600));box-shadow:-4px 0 -1px 1px #00000080}.form-group__content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.form-group__element{display:flex;flex-direction:column}label{position:relative;font-weight:500;accent-color:var(--clr-primary-500)}label.mandatory:after{content:"*";margin-left:4px;font-weight:400}input,textarea{padding:.5rem;outline:transparent}.container{margin-inline:auto;max-width:1600px}.container--dark{background-color:var(--dark-1000)}small,.text_small{font-size:.8rem}.btn-wrapper{display:flex;flex-direction:row;gap:1em}.btn{font-size:1rem;position:relative;cursor:pointer;font-weight:600;border:none;border-radius:1px;overflow:hidden;transition:background linear 80ms;background-color:transparent;color:var(--text-body-dark)}.btn--invert,.btn--invert:after,.btn--invert:before{color:var(--text-body-light)!important}.btn--stretch{width:100%}.btn-primary{background-color:var(--clr-primary-700);background:linear-gradient(to bottom,var(--clr-primary-600),var(--clr-primary-700));text-shadow:0 0 2px rgba(0,0,0,.8);color:var(--text-body-dark);transition:filter .12s ease;padding:.5em .75em;align-self:center}.btn-primary--inactive,.btn-primary--inactive:hover{filter:saturate(10%)!important;cursor:not-allowed}.btn-primary:hover{filter:brightness(107%)}.btn-plain{border:none;color:var(--text-body-dark)}button:hover i{margin-left:8px}button i{transition:margin-left .24s ease;margin-left:6px}.btn-difference>.btn__label{position:relative;z-index:10;color:var(--dark-100);mix-blend-mode:difference}.btn-difference{background-color:var(--dark-100);border:solid 2px var(--dark-1000);color:var(--text-primary-light);transition:all linear 1s}.btn-difference:after{content:"";position:absolute;inset:0;translate:calc(-100% - 2px);background-color:var(--dark-1000);transition:translate .12s linear}.btn-difference:hover:after{translate:0}.btn-cta{position:relative;border:none;background-color:var(--clr-accent-500);color:var(--text-primary-light);transition:color .12s ease,background-color .12s ease;text-shadow:0 0 2px rgba(0,0,0,.15);border-radius:6px;overflow:visible;align-self:center}.btn-cta:hover{color:var(--clr-primary-300);background-color:var(--clr-accent-400)}.btn--guide:after{position:absolute;font-family:"Font Awesome 6 Free";content:"\f061";margin-left:4px;font-weight:600;transition:margin-left .12s ease-out}.interactable:hover .btn--guide:after,.btn--guide:hover:after{margin-left:12px}.text-highlight{font-weight:600;font-style:normal}.text-gradient{background:linear-gradient(var(--dark-800),var(--dark-1000));color:transparent;-webkit-background-clip:text;background-clip:text}.mask{overflow:hidden}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:col}.quote{position:relative;font-style:italic}.quote:after{color:var(--text-secondary-light);content:"\2014Lillien Grupe"}.quote:before{top:0;left:0;transform:translate(-50%,-20%)}.quote:after{bottom:0;right:0;transform:translate(50%,20%)}.fa--interactive{cursor:pointer}.fa--colored{color:var(--clr-primary-600)}.fa--detail{padding:.125rem;font-size:1.25rem}h1,h2,h3{font-family:Bellefair,serif;font-weight:400;font-style:normal;text-transform:uppercase}h1{font-size:4rem;line-height:120%}h2{font-size:2.75rem;line-height:120%}h3{font-size:2rem;line-height:120%}h4{font-size:1.5rem;line-height:140%}h5{font-size:1.25rem;line-height:140%}h6{font-size:1.125rem;line-height:140%}p,label{font-size:1.125rem;line-height:170%}@media (min-width: 768px){h1{font-size:5.5rem}h2{font-size:4.125rem}h3{font-size:2.5rem}h4{font-size:2rem;line-height:130%}h5{font-size:1.5rem;line-height:140%}h6{font-size:.125rem;line-height:140%}section{position:relative;padding:clamp(4rem,3rem + 10dvh + 2dvw,18dvh) 20px}}@media (min-width: 1024px){.banner{display:block}}.spacer{min-height:50vh;border-top:2px dashed green;border-left:solid #f1f1f1;border-right:solid #f1f1f1;margin-bottom:1rem;border-bottom:2px dashed red}.box{--size: 1rem;width:var(--size);height:var(--size);background-color:red}.box--primary{background-color:var(--clr-primary-500)}.box--accent{background-color:var(--clr-accent-500)}
