#page_home #hero-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:3em;gap:3em;overflow-x:clip;padding-bottom:250px}@media screen and (max-width:1440px){#page_home #hero-section{grid-template-columns:1.5fr 2fr}}@media screen and (max-width:1024px){#page_home #hero-section{grid-template-columns:1fr}}#page_home #hero-section .title-group p{max-width:80%}#page_home #hero-section .title-group .top-part{display:flex;flex-direction:column;gap:1em;margin-left:150px;padding-right:50px;padding-top:2em}@media screen and (max-width:420px){#page_home #hero-section .title-group .top-part{text-align:left;justify-content:left;max-width:100%;margin-left:0;padding-right:0;padding-inline:1em}#page_home #hero-section .title-group .top-part .hm,#page_home #hero-section .title-group .top-part .p,#page_home #hero-section .title-group .top-part .sh{width:100%;max-width:100%}}@media screen and (max-width:1440px){#page_home #hero-section .title-group .top-part{margin-left:5%}}#page_home #hero-section .title-group .top-part .sh{font-size:2rem}#page_home #hero-section .title-group .top-part .p{margin:1em 0}@media screen and (max-width:550px){#page_home #hero-section .title-group .top-part .sh{font-size:2rem}#page_home #hero-section .title-group .top-part .hm{font-size:2.5rem;line-height:.8}}#page_home #hero-section .title-group .image-part{width:100%;height:380px;margin-top:100px;position:relative}#page_home #hero-section .title-group .image-part .main-img{position:relative;z-index:-5;object-fit:cover;width:100%;height:100%;object-position:center}@media screen and (max-width:1440px){#page_home #hero-section .title-group .image-part .main-img{object-fit:1600px}}#page_home #hero-section .title-group .image-part .overlay{left:0;width:100%}#page_home #hero-section .title-group .image-part .overlay,#page_home #hero-section .title-group .image-part:before{position:absolute;top:0;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#page_home #hero-section .title-group .image-part:before{content:"";left:-10%;width:110%;outline:5px solid var(--gold);outline-offset:-20px;z-index:2}#page_home #hero-section figure{display:flex;justify-content:flex-end;margin-left:-10px;position:relative;max-height:500px;z-index:1;outline-offset:-15px}#page_home #hero-section figure .main-img{position:relative;z-index:-20;object-position:0 -150px}#page_home #hero-section figure .overlay{position:absolute;top:0;left:0;width:100%;height:100%}#page_home #hero-section figure .grey-cloud{position:absolute;top:80%;right:0;z-index:-2}#page_home #hero-section figure:before{content:"";position:absolute;top:0;left:0;width:110%;height:100%;outline:5px solid var(--gold);outline-offset:-20px;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#page_home #hero-section figure .l{width:100%;object-fit:cover}#page_home #hero-section .action{display:flex;gap:1em}@media screen and (max-width:420px){#page_home #hero-section .action{justify-content:center;flex-wrap:wrap}}#page_home #welcome #intro-text h2{text-align:center;font-size:4rem;font-family:var(--fontr);font-weight:400;color:var(--grey)}@media screen and (max-width:768px){#page_home #welcome #intro-text h2{font-size:3rem;line-height:.8}}@media screen and (max-width:550px){#page_home #welcome #intro-text h2{font-size:2rem;text-align:left;padding:.5em;font-weight:700;font-family:var(--fontb);margin:0}#page_home #welcome #intro-text h2 span{font-size:3rem;display:block;font-weight:400;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:2px #062e48}}#page_home #welcome #intro-text h2 span{font-family:var(--fontb)}#page_home #welcome #about{background:var(--black) url(/bg/paper_dark.png);background-repeat:no-repeat;background-blend-mode:multiply;background-size:cover;min-height:500px;display:grid;grid-template-columns:1fr 1100px 1fr;grid-gap:100px;gap:100px;align-items:center;margin-top:20px;padding:1em 0;position:relative}@media screen and (max-width:550px){#page_home #welcome #about{margin-top:0;padding-top:0;min-height:unset}}@media screen and (max-width:1440px){#page_home #welcome #about{grid-template-columns:1fr 900px 1fr;gap:20px}}@media screen and (max-width:1024px){#page_home #welcome #about{gap:0}}@media screen and (max-width:768px){#page_home #welcome #about{display:flex;flex-direction:column}}#page_home #welcome #about .center{height:100%;margin:1em;scale:1;position:relative;padding:100px 100px 20px;padding-inline:120px}@media screen and (max-width:550px){#page_home #welcome #about .center{padding:100px;padding-inline:50px;margin:.2em}}#page_home #welcome #about .center:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:150px inset;box-sizing:border-box;border-image:url(/de/frame-border-thick.png) 33%;-webkit-user-select:none;-moz-user-select:none;user-select:none;scale:.95;pointer-events:none}@media screen and (max-width:550px){#page_home #welcome #about .center:before{border-image-slice:49%}}#page_home #welcome #about .center .de-center-splat{position:absolute;width:100%;height:100%;rotate:15deg;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#page_home #welcome #about .center .top-art{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2em;gap:2em}@media screen and (max-width:1024px){#page_home #welcome #about .center .top-art{grid-template-columns:1fr}}#page_home #welcome #about .center .top-art img{width:100%;height:200px;object-fit:cover}@media screen and (max-width:1024px){#page_home #welcome #about .center .top-art img:first-of-type{display:none}}#page_home #welcome #about .center .about-text{padding-top:2em}#page_home #welcome #about .center .about-text .text{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;margin-bottom:4em;grid-gap:150px;gap:150px}@media screen and (max-width:1024px){#page_home #welcome #about .center .about-text .text{display:block;margin-bottom:5em}}#page_home #welcome #about .center .about-text .text p{color:var(--white);margin:1em 0}#page_home #welcome #about .artside{height:80%;max-width:100%;position:relative;overflow:hidden}@media screen and (max-width:768px){#page_home #welcome #about .artside{height:150px;object-fit:cover;width:100%}#page_home #welcome #about .artside img{object-position:90% 30%}#page_home #welcome #about .artside .clip{display:none}}#page_home #welcome #about .artside img{width:100%;height:100%;object-fit:cover}#page_home #welcome #about .artside .clip{background:var(--black)}@media screen and (max-width:768px){#page_home #welcome #about .artside.art-l{display:none}}#page_home #vision{min-height:500px;display:flex;align-items:center;position:relative;overflow:hidden;--bg:url(/gfx/placeholder3.png)}#page_home #vision .de-splat{position:absolute}@media screen and (max-width:550px){#page_home #vision .de-splat{scale:.7;opacity:.3}}#page_home #vision .de-splat.l{left:-80px;top:0;width:250px}@media screen and (max-width:768px){#page_home #vision .de-splat.l{left:auto;right:-90px;top:-20%;scale:-1}}#page_home #vision .de-splat.r{right:0;bottom:-45%}#page_home #vision:after{content:"";position:absolute;top:-1px;left:35%;width:65%;height:100%;background:var(--bg);background-attachment:fixed;background-size:72%;background-position:100%;z-index:-2}@media screen and (max-width:1024px){#page_home #vision:after{background-size:90%}}@media screen and (max-width:550px){#page_home #vision:after{left:0;width:100%;background-size:cover;background-position:50%}}#page_home #vision:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0e81a5,#283f58);-webkit-mask-image:linear-gradient(90deg,white 35%,transparent 200%);mask-image:linear-gradient(90deg,white 35%,transparent 200%)}@media screen and (max-width:420px){#page_home #vision:before{-webkit-mask-image:linear-gradient(220deg,white 35%,transparent 200%);mask-image:linear-gradient(220deg,white 35%,transparent 200%)}}#page_home #vision article{max-width:min(1200px,90%);margin:0 auto;display:grid;position:relative;z-index:10;grid-template-columns:1fr 100px;filter:drop-shadow(0 0 2px var(--black));align-items:center}@media screen and (max-width:768px){#page_home #vision article{grid-template-columns:1fr}}@media screen and (max-width:550px){#page_home #vision article{padding:3em 0}}#page_home #vision article .icon{height:80px}#page_home #vision article .h{color:#fff;font-family:var(--fontsb);font-style:italic;font-weight:200;font-size:4.2rem}@media screen and (max-width:550px){#page_home #vision article .h{font-size:3rem}}@media screen and (max-width:420px){#page_home #vision article .h{padding:.25em;font-size:2.5rem}}#page_home #vision article .h strong{font-family:var(--fontb);display:inline-block;position:relative}#page_home #vision article .h strong:before{content:"";position:absolute;bottom:-10px;left:-20%;width:100%;height:3px;background:#fff}#page_home #vision article .btn-main{color:#fff;border-color:#fff;transform-origin:left}#page_home #vision article .btn-main:before{background:#fff}#page_home #vision article .btn-main:hover{color:var(--black)}#page_home #vision article p{margin:2em 0;color:#fff;max-width:60%}@media screen and (max-width:420px){#page_home #vision article p{max-width:100%}}#page_home #featured-artist{padding-top:200px;padding-bottom:200px;overflow:hidden;position:relative}#page_home #featured-artist .cloud{position:absolute}#page_home #featured-artist .cloud.l{left:-100px;top:-10%;width:450px}#page_home #featured-artist .cloud.r{right:-50px;width:450px;bottom:-15%;rotate:-35deg}#page_home #featured-artist figure{max-width:1100px;margin:0 auto -350px;position:relative;z-index:10}@media screen and (max-width:768px){#page_home #featured-artist figure{margin-bottom:auto}}#page_home #featured-artist figure .art-part{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:all .5s var(--mainEase)}@media screen and (max-width:768px){#page_home #featured-artist figure .art-part{display:block}}#page_home #featured-artist figure .art-part .splat{position:absolute;width:300px;object-fit:contain}#page_home #featured-artist figure .art-part .splat.l{right:-120px;top:-120px}#page_home #featured-artist figure .art-part .splat.r{bottom:-280px;left:-180px;rotate:10deg;scale:1.1}#page_home #featured-artist figure .art-part .left{border:14px solid #fff;border-radius:5em 0 5em 0;overflow:hidden;position:relative;background:#fff}#page_home #featured-artist figure .art-part .left:before{box-shadow:inset 10px 0 120px 30px #062e48;content:"";position:absolute;top:0;left:0;width:100%;height:100%}#page_home #featured-artist figure .art-part img{width:100%;height:400px;object-fit:cover;object-position:20% 10%}#page_home #featured-artist article{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;z-index:-2;height:400px}@media screen and (max-width:768px){#page_home #featured-artist article{display:block}}#page_home #featured-artist article .whiteflower{position:absolute;bottom:0;right:0;width:100px}#page_home #featured-artist article .content{background:url(/bg/paper_dark.png),var(--lGrey);background-blend-mode:multiply;padding-left:240px;padding-top:50px;padding-right:80px;border-radius:0 0 0 5em;position:relative}@media screen and (max-width:1024px){#page_home #featured-artist article .content{padding-left:180px}}@media screen and (max-width:768px){#page_home #featured-artist article .content{padding:2em 2em 100px;border-radius:0}}#page_home #featured-artist article .content .sh{font-size:1.5rem}#page_home #featured-artist article .content .h{color:#fff;font-family:var(--fontsb);margin:.2em 0;font-size:2.5rem}#page_home #featured-artist article .content .p p{color:#fff;margin:2em 0;font-size:1rem;line-height:1.4}#page_home #featured-projects .banner{height:400px;background:url(/gfx/placeholder2.png);background-size:cover;background-position:50%;position:relative;overflow:hidden}@media screen and (max-width:768px){#page_home #featured-projects .banner{height:250px}}#page_home #featured-projects .de-splat{position:absolute;right:-10%;width:750px;bottom:-250px}@media screen and (max-width:768px){#page_home #featured-projects .de-splat{scale:.8}}#page_home #featured-projects .heading{max-width:1200px;margin:4em auto;position:relative}#page_home #featured-projects .heading .bg-cloud{position:absolute;height:700px;right:0;top:-150px}#page_home #featured-projects .text-part{max-width:50%}@media screen and (max-width:768px){#page_home #featured-projects .text-part{width:100%;max-width:unset;padding:0 1em}}#page_home #featured-projects .text-part .p{margin:1em 0}#page_home #featured-projects .scroller{gap:1em;height:550px;width:100%;position:relative;max-width:1500px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,white 5%,white 95%,transparent);mask-image:linear-gradient(90deg,transparent,white 5%,white 95%,transparent);white-space:nowrap;display:flex}@media screen and (max-width:550px){#page_home #featured-projects .scroller{height:320px}}#page_home #featured-projects .scroller .slider{padding-top:500px;height:100%;display:flex;transform:translateX(-120%);overflow-x:visible;white-space:nowrap;padding-block:25px}@media screen and (min-width:550px){#page_home #featured-projects .scroller .slider{gap:3em}}#page_home #featured-projects .scroller .slider .main-pt,#page_home #featured-projects .scroller .slider img,#page_home #featured-projects .scroller .slider video{height:100%;width:auto;object-fit:cover;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}@media screen and (max-width:550px){#page_home #featured-projects .scroller .slider .main-pt,#page_home #featured-projects .scroller .slider img,#page_home #featured-projects .scroller .slider video{height:300px}}#page_home #featured-projects .scroller .slider .main-pt:hover,#page_home #featured-projects .scroller .slider img:hover,#page_home #featured-projects .scroller .slider video:hover{scale:1.1}#page_home #featured-projects .scroller .slider .main-pt,#page_home #featured-projects .scroller .slider video{width:887.78px;background:var(--white);object-fit:contain}#page_home #featured-projects .scroller .slider .main-pt:hover,#page_home #featured-projects .scroller .slider video:hover{scale:1}@media screen and (max-width:550px){#page_home #featured-projects .scroller .slider .main-pt,#page_home #featured-projects .scroller .slider video{hegith:300px;width:533px}}#page_home #featured-projects .scroller .slider .main-pt iframe{height:100%;width:100%}#page_home #featured-projects .scroller-container{position:relative;overflow:hidden}#page_home #featured-projects .scroller-container .container-splat{height:800px;width:1200px;position:absolute;margin:0 auto;top:0;left:calc(50% - 600px)}#page_home #featured-projects .scroller-container .container-splat .splat{position:absolute;z-index:1}#page_home #featured-projects .scroller-container .container-splat .splat.l{left:-300px;top:-150px}#page_home #featured-projects .scroller-container .container-splat .splat.r{bottom:150px;right:-300px}#page_home #testimonials{padding-block:200px;position:relative}#page_home #testimonials .de-cloud{position:absolute}#page_home #testimonials .de-cloud.l{left:-80px;top:0;width:400px}@media screen and (max-width:550px){#page_home #testimonials .de-cloud.l{left:-200px;scale:.45;transform-origin:top}}#page_home #testimonials .de-cloud.r{right:-150px;rotate:-15deg;top:0}@media screen and (max-width:550px){#page_home #testimonials .de-cloud.r{right:-150px;scale:.45;transform-origin:top}}@media screen and (min-width:1280px){#page_home #testimonials{padding-top:300px}}#page_home #testimonials .confine{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;grid-gap:4em;gap:4em}@media screen and (max-width:768px){#page_home #testimonials .confine{display:flex;flex-direction:column-reverse}}#page_home #testimonials .confine .tlist{height:900px;overflow:hidden;transform:translateY(-5%);-webkit-mask-image:linear-gradient(180deg,transparent,white 5%,white 95%,transparent);mask-image:linear-gradient(180deg,transparent,white 5%,white 95%,transparent)}#page_home #testimonials .confine .tlist .slider{display:flex;flex-direction:column;gap:50px}#page_home #testimonials .confine .tlist .testimonial{background:url(/bg/paper_dark.png),var(--lGrey);position:relative;background-blend-mode:multiply;display:grid;grid-template-columns:1fr 200px;padding:1em 1em 0}@media screen and (max-width:550px){#page_home #testimonials .confine .tlist .testimonial{grid-template-columns:1fr 80px}}@media screen and (max-width:420px){#page_home #testimonials .confine .tlist .testimonial{display:flex;flex-direction:column-reverse}}#page_home #testimonials .confine .tlist .testimonial:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;scale:.95;transform-origin:top;border:3px solid var(--gold);border-top:none;z-index:2}#page_home #testimonials .confine .tlist .testimonial .details{width:100%;padding:1.5em}@media screen and (max-width:420px){#page_home #testimonials .confine .tlist .testimonial .details{padding:.25em .25em 2em}}#page_home #testimonials .confine .tlist .testimonial .details .text{display:flex}#page_home #testimonials .confine .tlist .testimonial .details .text svg{width:150px}@media screen and (max-width:550px){#page_home #testimonials .confine .tlist .testimonial .details .text svg{width:50px;margin:-10px 0}}@media screen and (max-width:420px){#page_home #testimonials .confine .tlist .testimonial .details .text svg{display:none}}#page_home #testimonials .confine .tlist .testimonial .details .text .word{padding-top:.25em}#page_home #testimonials .confine .tlist .testimonial .details .text .word p{color:var(--white)}#page_home #testimonials .confine .tlist .testimonial .details .infos{text-align:right;margin:2em 0}#page_home #testimonials .confine .tlist .testimonial .details .infos .title{color:#fff;font-size:.9rem}#page_home #testimonials .confine .tlist .testimonial .details .infos .sh{font-size:1.2rem}#page_home #testimonials .confine .tlist .testimonial .details .word{color:var(--white);font-size:.9rem;padding-left:2em;line-height:1.4}#page_home #testimonials .confine .tlist .testimonial .pfp{width:100%;height:100%;display:flex;justify-content:center}#page_home #testimonials .confine .tlist .testimonial .pfp img{width:200px;height:200px;object-fit:cover;border:10px solid #fff;transform:translateY(-30%);border-radius:100%;box-sizing:border-box}@media screen and (max-width:550px){#page_home #testimonials .confine .tlist .testimonial .pfp img{width:90px;height:90px;border-width:5px;position:relative;right:35px;top:-20px}}@media screen and (max-width:420px){#page_home #testimonials .confine .tlist .testimonial .pfp img{width:100%;height:150px;border-radius:0;right:unset;top:unset}}#page_home #testimonials .confine .tlist .testimonial .de-splat{position:absolute;width:300px;right:150px;bottom:-50px;opacity:.1;scale:1.5}@media screen and (max-width:550px){#page_home #testimonials .confine .tlist .testimonial .de-splat{scale:1;bottom:-90px}}#page_home #testimonials .confine .tlist .testimonial .de-flower{position:absolute;right:2%;bottom:2%;max-height:80px}@media screen and (max-width:420px){#page_home #testimonials .confine .tlist .testimonial .de-flower{display:none}}#page_home #testimonials .confine .tlist .testimonial .clip{width:40px;height:40px}#page_home #testimonials .confine article{height:100%}@media screen and (max-width:768px){#page_home #testimonials .confine article{padding:0 1em;margin-top:100px}}#page_home #testimonials .confine article .text-part{position:-webkit-sticky;position:sticky;top:15%}#page_home #testimonials .confine article .text-part .de-moon{position:absolute;top:-150px;left:150px;scale:.8}@media screen and (max-width:768px){#page_home #testimonials .confine article .text-part .de-moon{left:0}}#page_home #testimonials .confine article .text-part .h{line-height:1}#page_home #testimonials .confine article .text-part .p{margin:1em 0}#page_home #invitation{position:relative;margin-top:150px}#page_home #invitation .blue-branch{position:absolute;width:350px}#page_home #invitation .blue-branch.l{left:-50px;animation:branch-main-l 10s infinite alternate-reverse;transform-origin:left}@media screen and (max-width:768px){#page_home #invitation .blue-branch.l{top:-200px}}#page_home #invitation .blue-branch.r{scale:-1;right:-450px;top:350px;animation:branch-main-l 15s infinite alternate-reverse;transform-origin:left}@media screen and (max-width:768px){#page_home #invitation .blue-branch.r{top:unset;bottom:-20%}}@keyframes branch-main-l{0%{rotate:20deg}to{rotate:0deg}}#page_home #invitation .bg{position:absolute;top:0;left:0;width:120%;height:100%;z-index:-2;background:var(--bg),#f3fbff;rotate:-3deg;filter:blur(4deg);opacity:.1!important;object-fit:cover}#page_home #invitation .confine{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;align-items:center;padding:200px 0}@media screen and (max-width:768px){#page_home #invitation .confine{display:flex;flex-direction:column;justify-content:center;padding:1em;padding-block:100px}}#page_home #invitation .confine article{width:100%}#page_home #invitation .confine article .h{color:var(--altBlue);font-family:var(--fontb);margin:1em 0;text-shadow:0 0 4px rgba(0,0,0,.224)}#page_home #invitation .confine article .h span{display:block;font-family:var(--fontsb)}#page_home #invitation .confine article .action{display:flex;gap:1em}#page_home #invitation .confine figure{position:relative}#page_home #invitation .confine figure .diamonds{display:flex;filter:drop-shadow(0 -4px 0 var(--gold)) drop-shadow(4px 0 0 var(--gold)) drop-shadow(0 4px 0 var(--gold)) drop-shadow(-4px 0 0 var(--gold))}@media screen and (max-width:550px){#page_home #invitation .confine figure .diamonds{margin-top:100px;padding-bottom:200px}}#page_home #invitation .confine figure .diamonds .diamond{width:180px;height:180px;margin-inline:-20px;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:relative;-webkit-mask-image:none;mask-image:none;transition:all .5s var(--mainEase)}@media screen and (max-width:550px){#page_home #invitation .confine figure .diamonds .diamond{width:140px;height:140px}}#page_home #invitation .confine figure .diamonds .diamond:before{content:"";position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%;rotate:45deg;scale:.6;border:3px solid var(--grey)}#page_home #invitation .confine figure .diamonds .diamond:nth-of-type(odd){transform:translateY(80px)}#page_home #invitation .confine figure .diamonds .diamond:hover{scale:1.1}#page_home #invitation .confine figure .diamonds .diamond img{object-fit:cover;width:100%;height:100%}#page_home #invitation .confine figure .home-glasses{width:100%;height:300px;object-fit:contain}#page_home #invitation .confine figure .de-splat{position:absolute;top:0;left:0;z-index:-1}