:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}p{margin:0 0 1rem}ul[role=list],ol[role=list]{list-style:none;padding:0}body{min-height:100vh;line-height:1.5;position:relative;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance;margin:0 0 1rem;text-align:center}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media screen and (min-width: 992px){section .section-container{max-width:1280px;width:80%}.flex-container.flex-container__two-column{flex-direction:row}.flex-container .flex-column__two-column{max-width:calc(50% - var(--structure-gap)/2)}.flex-container.flex-container__three-column{align-items:center}.flex-container .flex-column__three-column{max-width:800px}#hero .flex-container.flex-container__two-column{height:100vh;align-items:center;flex-direction:row}#hero .flex-column.column-image .outer-gradient-container{width:100%}#contact .flex-container.flex-container__two-column .contact__form{margin:0 auto}#content.privacy-policy .section__title{text-align:left}}@media screen and (min-width: 1200px){.flex-container.flex-container__three-column{flex-direction:row}.flex-container .flex-column__three-column{max-width:calc(33% - var(--structure-gap)/2)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background:var(--secondary-colour);--small-devices: 576px;--medium-devices: 768px;--large-devices: 992px;--extra-large-devices: 1200px;--main-colour: #5F9EA0;--main-colour-rgb: 95 158 160;--secondary-colour: #f6eddc;--secondary-colour-rgb: 246 237 220;--btn-colour: #2b605b;--btn-colour-rgb: 43 96 91;--structure-gap: 1rem}body{color:var(--btn-colour)}section{padding:2rem 0}.section-container{max-width:475px;margin:0 auto}.section__title{margin:0 auto 2rem;text-align:center;color:var(--btn-colour);font-size:2.5rem}section:nth-child(2n){background-color:rgba(var(--main-colour-rgb) / 70%)}.container{padding:0 .5rem}a{text-decoration:none;color:var(--btn-colour);cursor:pointer}h1{font-size:4rem}h2{font-size:1.7rem}button{color:var(--secondary-colour);padding:1rem;border:none;background:var(--btn-colour);line-height:1.5rem;font-size:1.4rem;font-weight:700}input,textarea{background:var(--secondary-colour);border:1px solid var(--btn-colour);line-height:2rem;font-size:1.2rem}input:focus-visible,textarea:focus-visible{outline:3px dashed var(--btn-colour)}.cta-btn{border:none;background:var(--btn-colour);line-height:1.5rem;font-size:1.3rem;font-weight:700;margin:0 auto;max-width:400px}a.cta,a.cta:link,a.cta:visited,a.cta:active{text-decoration:none;display:block;height:100%;width:100%;padding:1rem}.cta-btn a.cta{color:var(--secondary-colour)}.flex-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:var(--structure-gap);text-align:center}.flex-container__flex-column{padding:1rem;min-width:300px;width:100%}.flex-column{padding:0 .5rem;width:100%}section:nth-child(2n) .flex-column .container{background:rgb(var(--secondary-colour-rgb)/70%);padding:1rem}footer{text-align:center}.scroll-appear-top{opacity:0;transform:translateY(25%);transition:opacity 1s ease-in,transform .75s linear}.scroll-appear-bottom{opacity:0;transform:translateY(-25%);transition:opacity 1s ease-in,transform .75s linear}.scroll-appear-left{opacity:0;transform:translate(-25%);transition:opacity 1s ease-in,transform .75s linear}.scroll-appear-right{opacity:0;transform:translate(25%);transition:opacity 1s ease-in,transform .75s linear}.scroll-appear-top.scroll-triggered,.scroll-appear-bottom.scroll-triggered,.scroll-appear-left.scroll-triggered,.scroll-appear-right.scroll-triggered{opacity:1;transform:translate(0)}#header{height:100px;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--secondary-colour)}#header.first-invisible{opacity:0;transition:opacity .5s ease-out}#header.first-invisible.visible{opacity:1}#header a{display:flex;height:100%;justify-content:center;padding:.5rem;color:var(--btn-color)}#header img{max-height:100%}#header .title{display:flex;flex-direction:column;justify-content:center;letter-spacing:-2px}#header .title h2{margin:0;line-height:2rem;font-size:2rem;text-align:left}#header .title p{margin:0;font-size:1.2rem;font-weight:500}#hero{background-image:url(https://ograre.fr/assets/bg-hero-c566f511.jpg);background-size:cover;height:100vh;padding-top:0}#hero .flex-container{flex-direction:column-reverse}#hero .flex-column.column-image{height:50vh;display:flex}#hero .column-image .outer-gradient-container{width:80%;max-width:350px;aspect-ratio:1/1;margin:auto;border-radius:50%;padding:1rem;background:radial-gradient(ellipse farthest-corner at right bottom,#FEDB37 0%,#FDB931 8%,#9f7928 30%,#8A6E2F 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#FFFFFF 0%,#FFFFAC 8%,#D1B464 25%,#5d4a1f 50%,#FFFFAC 62.5%,#5d4a1f 80%,#5d4a1f 100%)}#hero .flex-column.column-image .inner-gradient-container{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%}#services .flex-column .top{display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin-bottom:1rem}#services .flex-column .top .icone{margin-right:5px;aspect-ratio:1/1;background-color:rgb(var(--btn-colour-rgb)/30%);border-radius:50%;padding:.5rem;display:flex;align-items:center}#services .flex-column .top .services-card__title{display:flex;align-items:center}#services .flex-column .top h3{margin:0}#services .flex-column .description{line-height:1.1rem;min-height:4rem;margin-bottom:.5rem}#bio .presentation{text-align:justify}#bio .presentation .cta-btn{text-align:center}#faq .faq__list .faq__list-item{background-color:var(--secondary-colour);margin-bottom:1rem}#faq .faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer;font-weight:500}#faq .faq-item__question:hover{background-color:rgba(var(--btn-colour-rgb)/50%);color:var(--secondary-colour)}#faq .faq-item__question__arrow{border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:transform .3s ease}#faq .faq-item__question__arrow.arrow-down{transform:rotate(45deg)}#faq .faq-item__response{box-sizing:content-box;padding:0 1rem;height:fit-content;max-height:0;overflow:hidden;transition:max-height .3s var(--ease-in-out-3),padding .3s ease-in-out}#faq .faq-item__response p{margin:0}#faq .faq-item__response.open{max-height:1000px;padding:1rem}#contact .column-form .container{background:rgb(var(--main-colour-rgb)/70%);padding:1rem .5rem}#contact form .fields{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;color:var(--btn-colour);text-align:left;gap:.25rem;margin-bottom:1rem}#content.privacy-policy{margin-top:120px}#content.privacy-policy .section__title{margin:1.5rem auto .5rem}.maj-date{text-align:center}.maj-date span{font-weight:700}.loadable-content_container[data-v-030759f1]{height:100%;width:100%;position:relative}.loadable-content_loader[data-v-030759f1]{background:rgba(0,0,0,.2);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.loadable-content_loader>svg[data-v-030759f1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}svg path[data-v-030759f1],svg rect[data-v-030759f1]{fill:var(--accent-color)}.formation[data-v-88cf6738]{margin:0 0 1rem;padding:0 1rem}.formation__title[data-v-88cf6738]{text-align:left;margin:0}.formation__subtitle[data-v-88cf6738]{display:flex;justify-content:space-between}.formation__subtitle .etablissement[data-v-88cf6738]{width:78%;text-align:left}.formation__subtitle .year[data-v-88cf6738]{width:20%;text-align:right}.formation__subtitle[data-v-88cf6738]:after{clear:both;content:"";display:block}.curiculum[data-v-6310d38e]{text-align:center}.curiculum img[data-v-6310d38e]{max-width:80%;margin:0 auto 2rem;display:block;max-height:20rem}.curiculum__action[data-v-6310d38e]{margin:0 auto;border:1px solid var(--accent-color);width:fit-content}.icon-source[data-v-983b71f6]{height:0;width:0}.starred-progress-bar__container[data-v-983b71f6]{height:1rem;width:100%;background:var(--ambient-color);border:2px solid var(--accent-color);border-radius:1rem;display:flex;flex-direction:row;flex-wrap:nowrap}.starred-progress-bar__inner[data-v-983b71f6]{height:100%;background:yellow;border-radius:1rem 0 0 1rem;transform-origin:left;text-align:right}.starred-progress-bar__inner.animated[data-v-983b71f6]{animation:2s progressBarScale-983b71f6}.star-container[data-v-983b71f6]{position:relative;height:1.6rem;width:1.6rem;margin:-.3rem -.8rem 0 0;text-align:right;display:inline-block;border:none;background-color:transparent;color:#fff}.star-container.animated[data-v-983b71f6]{animation:.2s starMovement-983b71f6 ease-in-out}.icon-star[data-v-983b71f6],.icon-star-shadow[data-v-983b71f6]{fill:#ff0;stroke:#000;transform:rotate(-15deg);transform-origin:center}.icon-star.animated[data-v-983b71f6]{animation:1s starRotating-983b71f6 linear;animation-delay:1.9s}@keyframes progressBarScale-983b71f6{0%{width:0}to{width:100%}}@keyframes starMovement-983b71f6{0%{margin:-.3rem 0 0 -.8rem}to{margin:-.3rem -.8rem 0 0}}@keyframes starRotating-983b71f6{0%{transform:rotate(-15deg)}to{transform:rotate(-375deg)}}.competence[data-v-4afd4f72]{padding:0 1em;margin:0 0 1em}.competence-title__name[data-v-4afd4f72]{float:left;margin:0}.competence-title__rating[data-v-4afd4f72]{float:right}.experience-tag__list[data-v-f5fada1d]{display:flex;flex-flow:row wrap;justify-content:space-around}.experience-tag[data-v-f5fada1d]{text-align:center;min-width:30%;margin:0 0 .5rem;border:1px solid var(--accent-color);background:var(--secondary-bg-color);color:var(--secondary-text-color);border-radius:.5em;padding:0 .5rem}.experience[data-v-5084cb16]{padding:.5rem;margin:0 0 1rem;border-radius:1rem;height:100%;box-sizing:border-box;text-align:left}.experience[data-v-5084cb16]:hover{box-shadow:1px 1px 5px var(--secondary-bg-color)}.experience__title-container[data-v-5084cb16]{display:flex;flex-flow:row nowrap;align-items:center;height:2.5rem}.experience__title[data-v-5084cb16]{margin:0;padding:0 .5rem;text-align:left}.experience__swiper[data-v-7a80b673]{padding:.5rem}.contact__form textarea[data-v-2a4effde]{height:4rem;max-width:100%}.contact__messages[data-v-2a4effde]{opacity:0;height:0;padding:0 .5rem;overflow:hidden;border-radius:1rem;transition:opacity .5s var(--ease-in-2),height .5s var(--ease-in-2)}.contact__messages.visible[data-v-2a4effde]{opacity:1;height:min-content}.contact__messages.error[data-v-2a4effde]{background:red;border:2px darkred solid}.contact__messages.success[data-v-2a4effde]{background:rgba(94,232,94,.87);border:2px darkgreen solid}.contact__messages-list[data-v-2a4effde]{padding:0;list-style:none}.contact__messages-list-item[data-v-2a4effde]{margin-bottom:.5rem}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.menu[data-v-2f7b18da]{display:none;opacity:0;transition:opacity .5s var(--ease-out-3)}.menu__item-list[data-v-2f7b18da]{transform:translateY(-3rem);transition:transform .5s var(--ease-out-3);padding:0}.menu__item[data-v-2f7b18da]{margin-top:-2.5rem;line-height:2.5rem;list-style:none;height:2.5rem;transition:height .5s var(--ease-out-3),margin-top .5s var(--ease-out-3);border:2px solid var(--accent-color);background:var(--ambient-color);border-radius:1.25rem;min-width:fit-content}.menu__item.first[data-v-2f7b18da]{margin-top:0}.menu.menu__open[data-v-2f7b18da]{opacity:1}.menu.menu__open .menu__item-list[data-v-2f7b18da]{transform:translateY(0)}.menu.menu__open .menu__item[data-v-2f7b18da]{margin-top:2rem;height:2.5rem}.menu__item-title[data-v-2f7b18da]{display:flex;height:100%;width:100%;flex-flow:row nowrap;justify-content:flex-end;align-items:center;padding:0 .3rem}.menu__item-icon[data-v-2f7b18da]{display:inline;width:2rem;height:2rem;margin:0 .5rem}.menu__item-icon svg[data-v-2f7b18da]{height:2rem;width:2rem;fill:#fff}@media (min-width: 992px){.menu[data-v-2f7b18da]{opacity:1;display:block}.menu__item-list[data-v-2f7b18da]{transform:translateY(0);display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;margin:0 auto}.menu__item[data-v-2f7b18da]{margin:.5rem auto;width:90%}.menu__item.first[data-v-2f7b18da]{margin-top:.5rem}.menu__item-title[data-v-2f7b18da]{flex-flow:row-reverse nowrap}}.theme-switcher__container[data-v-99ac9a9d]{position:relative;height:1.6rem;width:0;opacity:0;transition:width .5s var(--ease-out-3),opacity .5s var(--ease-out-3);z-index:-1}#content .theme-switcher__container[data-v-99ac9a9d]{z-index:1;background:var(--ambient-color);border-radius:50%;padding:.2rem}#content .theme-switcher__container[data-v-99ac9a9d],.navigation__open .theme-switcher__container[data-v-99ac9a9d]{width:1.6rem;opacity:1}.theme-switcher__container input[data-v-99ac9a9d]{display:none}.theme-switcher__action[data-v-99ac9a9d]{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;display:inline-block;height:1.6rem;width:1.6rem;aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.theme-switcher__action>svg[data-v-99ac9a9d]{inline-size:100%;block-size:100%;stroke-linecap:round}.sun-and-moon .sun[data-v-99ac9a9d],.sun-and-moon .sun-beams[data-v-99ac9a9d],.sun-and-moon .moon[data-v-99ac9a9d]{transform-origin:center center;transition:transform .5s var(--ease-elastic-3),opacity .5s var(--ease-elastic-3)}.sun-and-moon .sun[data-v-99ac9a9d]{fill:#ff0}:root.dark .sun-and-moon .sun[data-v-99ac9a9d]{transform:scale(1.75);fill:#fff}.sun-and-moon:hover .sun[data-v-99ac9a9d]{fill:#9acd32}.sun-and-moon .sun-beams[data-v-99ac9a9d]{stroke:#ff0;stroke-width:2px}:root.dark .sun-and-moon .sun-beams[data-v-99ac9a9d]{opacity:0}.sun-and-moon:hover .sun-beams[data-v-99ac9a9d]{stroke:#9acd32}:root.dark .sun-and-moon .moon>circle[data-v-99ac9a9d]{transform:translate(-8px);transition:transform .5s var(--ease-out-4)}.sun-and-moon:hover .moon[data-v-99ac9a9d]{fill:#c0af67}@media (min-width: 768px){#contact>.container[data-v-ceea4a9a]{width:70%}}
