@charset "UTF-8";/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#fff;font-size:1.5rem;cursor:pointer}.nav-mobile-backdrop,.nav-mobile-drawer{display:none}.nav-admin-link-icon{color:#fff;font-size:1.3rem}@media screen and (max-width: 799px){.Hero{padding:.9rem .85rem .85rem}.Hero .logo{max-width:6.5rem}.nav-menu-toggle{font-size:1.25rem}.Hero .slogan{font-size:.7rem;margin-top:.75rem;line-height:1.15rem}.Hero .searchForm{height:3rem;margin:1.15rem auto;padding:.5em}.Hero .searchBar{font-size:13px}.Hero .searchButton{font-size:1.25rem;width:2.5rem}.Hero .animations p{margin:.75rem .5rem .3rem;font-size:.8rem}.Hero .animations b{font-size:1.05rem;letter-spacing:1px}}@media screen and (max-width: 1199px){.Hero .container{flex-direction:column}.Hero .topNav{width:100%}.nav-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:1200}.nav-mobile-backdrop--visible{opacity:1;pointer-events:auto}.nav-mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index:1201;width:min(18rem,86vw);height:100dvh;background:#fff;color:var(--grey-800);box-shadow:-12px 0 40px #0f172a2e;transform:translate(102%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.nav-mobile-drawer--open{transform:translate(0)}.nav-mobile-drawer-header{display:flex;align-items:center;justify-content:flex-end;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(15,23,42,.08)}.nav-mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--borderRadius);background:var(--grey-100);color:var(--grey-700);font-size:1.25rem;cursor:pointer}.nav-mobile-drawer-body{flex:1;overflow-y:auto;padding:.5rem 0 1.25rem}.nav-mobile-drawer-links{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none;overflow:visible}.nav-mobile-drawer-links .link{width:100%;justify-content:flex-start;padding:1.05rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.95rem}.nav-mobile-drawer-links .link:hover{scale:1;background:var(--grey-50)}.nav-mobile-drawer-links .link a{display:flex;align-items:center;width:100%;color:var(--grey-800);text-decoration:none}.nav-mobile-drawer-links .link p{margin:0;color:inherit}.nav-mobile-drawer-links .nav-signin-link{color:var(--grey-800)}.nav-mobile-drawer-links .nav-admin-link-icon{color:var(--grey-700)}.nav-drawer-account{flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:1.35rem;margin-top:1.25rem;border-top:1px solid rgba(15,23,42,.08)}.nav-mobile-drawer-links .nav-drawer-account{align-items:flex-start}.nav-mobile-drawer-links .nav-drawer-account--plus{padding:1.65rem 1.1rem 1.35rem;gap:1.15rem}.nav-drawer-account--plus .nav-profile-avatar-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;line-height:1}.nav-mobile-drawer-links .nav-drawer-account--plus .nav-plus-badge{position:static;transform:none;width:fit-content;display:inline-flex}.nav-drawer-account-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:0 .1rem}.nav-drawer-account-email{margin:0;width:100%;font-size:.72rem;color:var(--grey-500);text-align:start;overflow-wrap:anywhere;word-break:break-word}.nav-mobile-drawer-links .link a.nav-plus-cta{width:fit-content;max-width:100%;margin-left:.1rem;align-self:flex-start}.nav-mobile-drawer-links .nav-profile-signout{margin-left:.1rem}}@media screen and (min-width: 1200px){.nav-menu-toggle,.nav-mobile-backdrop,.nav-mobile-drawer{display:none!important}}@media (prefers-reduced-motion: reduce){.nav-mobile-drawer,.nav-mobile-backdrop{transition:none}}.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f27a0c;font-weight:700;letter-spacing:.02em;text-transform:uppercase;isolation:isolate}.user-avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:white;border:1.25px solid #f27a0c;z-index:-1;transition:var(--transition)}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.plus-only-admin-switch{display:inline-flex;align-items:center;gap:.4rem;margin:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none}.plus-only-admin-switch__text{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--grey-500);line-height:1}.plus-only-admin-switch__input{position:absolute;opacity:0;width:0;height:0;margin:0}.plus-only-admin-switch__track{position:relative;flex-shrink:0;width:1.75rem;height:1rem;border-radius:999px;background:var(--grey-300);transition:background .18s ease}.plus-only-admin-switch__track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.75rem;height:.75rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .18s ease}.plus-only-admin-switch__input:checked+.plus-only-admin-switch__track{background:var(--primary-600)}.plus-only-admin-switch__input:checked+.plus-only-admin-switch__track:after{transform:translate(.75rem)}.plus-only-admin-switch__input:focus-visible+.plus-only-admin-switch__track{outline:2px solid var(--primary-500);outline-offset:2px}.plus-only-admin-switch__input:disabled+.plus-only-admin-switch__track{opacity:.55}.plus-only-admin-switch:has(.plus-only-admin-switch__input:disabled){cursor:not-allowed}.plus-only-admin-switch:has(.plus-only-admin-switch__input:checked) .plus-only-admin-switch__text{color:var(--primary-700)}.plus-tag{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .62rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#f99411;background:rgba(255,255,255,.94);border:1px solid rgba(249,148,17,.4);border-radius:999px;box-shadow:0 2px 8px #0f172a1a;text-decoration:none;cursor:pointer;vertical-align:middle;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.plus-tag:hover,.plus-tag:focus-visible{background:#fff;border-color:#f99411b3;box-shadow:0 3px 10px #0f172a24;outline:none}.plus-tag--inline{margin-left:.35em;position:relative;top:-.08em}.plus-tag--overlay{position:absolute;left:50%;right:auto;top:auto;bottom:.85rem;z-index:3;transform:translate(-50%);margin:0}.tipe-active-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;line-height:1.4;font-family:inherit;border-radius:var(--borderRadius);cursor:pointer;transition:var(--transition)}.tipe-active-toggle-icon{width:.95rem;height:.95rem;flex-shrink:0}.tipe-active-toggle--deactivate{color:var(--grey-500);background:var(--grey-50);border:1px solid var(--grey-200)}.tipe-active-toggle--activate{color:#bf7008;background:rgba(249,148,17,.1);border:1px solid rgba(249,148,17,.35)}.tipe-active-toggle:disabled{opacity:.55;cursor:not-allowed}.card.card--inactive{opacity:.72;box-shadow:inset 0 0 0 2px #bf7008}.card.card--inactive:hover{box-shadow:inset 0 0 0 2px #bf7008,var(--shadow-4)}.card.plus-card-preview,.coscientist-idea-card.plus-card-preview{position:relative}.card.plus-card-preview .plus-card-preview__media{position:relative;overflow:hidden;margin-bottom:1rem;border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius)}.card.plus-card-preview .plus-card-preview__media .image{display:block;margin-bottom:0;filter:blur(7px);transform:scale(1.06);transform-origin:center}.coscientist-idea-card.plus-card-preview .coscientist-idea-card-media{overflow:hidden;border-radius:var(--borderRadius);background:var(--grey-100)}.coscientist-idea-card.plus-card-preview .coscientist-idea-card-media>span.coscientist-idea-thumb-wrap,.coscientist-idea-card.plus-card-preview .coscientist-idea-thumb-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden}.coscientist-idea-card.plus-card-preview .coscientist-idea-thumb{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:0;object-fit:cover;object-position:center;filter:blur(8px);transform:scale(1.1);transform-origin:center center}.plus-card-preview__title{filter:blur(4px);-webkit-user-select:none;user-select:none}.coscientist-idea-card.plus-card-preview .coscientist-idea-applications-block{filter:blur(2px);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.card.plus-card-preview .plus-card-preview__media .image,.coscientist-idea-card.plus-card-preview .coscientist-idea-thumb,.plus-card-preview__title{filter:blur(5px);transform:none}.coscientist-idea-card.plus-card-preview .coscientist-idea-applications-block{filter:blur(1.5px)}}.filters-desktop-actions{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:7rem;align-self:flex-start}.mobile-filters-toolbar,.mobile-filters-backdrop,.mobile-filters-modal{display:none}@media screen and (max-width: 950px){.mobile-filters-toolbar{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.25rem 0 .75rem}.mobile-filters-active-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:rgba(255,255,255,.95);color:#e06f08;font-size:.65rem;font-weight:700;line-height:1}.mobile-filters-toolbar .openFilters{width:50%;max-width:none;align-self:auto}.mobile-filters-toolbar .openFilters .filters-icon{font-size:1rem}.filters-desktop-actions{display:none}.filters-icon{flex-shrink:0;font-size:1.05em;line-height:1}.FiltersContainer{display:contents}.list-filters-toolbar-slot{width:100%}.list-filters-toolbar-slot:empty{display:none}.list-filters-toolbar-slot .mobile-filters-toolbar{margin-top:2rem;padding-top:0}.mobile-filters-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:1100}.mobile-filters-backdrop--visible{opacity:1;pointer-events:auto}.mobile-filters-modal{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1101;max-height:88dvh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0f172a2e;transform:translateY(102%);transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none}.mobile-filters-modal--open{transform:translateY(0);pointer-events:auto}.mobile-filters-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.08);flex-shrink:0}.mobile-filters-modal-title{margin:0;font-size:.95rem;font-weight:600;color:var(--grey-800);display:inline-flex;align-items:center;gap:.4rem}.mobile-filters-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--borderRadius);background:var(--grey-100);color:var(--grey-700);font-size:1.2rem;cursor:pointer}.mobile-filters-modal-body{flex:1;overflow-x:auto;overflow-y:auto;padding:1rem}.mobile-filters-modal-body .Filters{width:100%;min-width:min(100%,520px);margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:.5rem}.mobile-filters-modal-body .parameter{flex:1;min-width:0;align-items:center}.mobile-filters-modal-body .filterText{align-self:center;text-align:center;margin-bottom:.7rem}.mobile-filters-modal-body .FILIERE,.mobile-filters-modal-body .YEAR,.mobile-filters-modal-body .MATIERE{width:auto;margin:0 auto}.mobile-filters-modal-body .yearFilter{align-self:center;justify-content:center}.mobile-filters-modal-actions{display:flex;gap:.65rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(15,23,42,.08);flex-shrink:0}.mobile-filters-modal-actions .clearFilters,.mobile-filters-modal-actions .openFilters{flex:1;max-width:none;align-self:auto}}@media (prefers-reduced-motion: reduce){.mobile-filters-modal,.mobile-filters-backdrop{transition:none}}.promo-banner{width:90%;font-size:.85rem;padding:1rem 2rem;margin:0 4rem 2rem;justify-self:center;align-self:center;background-image:linear-gradient(to right,#2145ac,#9903f6);color:#fff;line-height:2rem;border-radius:.85rem;cursor:pointer;text-align:start!important}.promo-banner:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000059}.promo-banner-content{display:flex;flex-direction:column;gap:.5rem}.promo-banner-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;line-height:1.4;color:#fff}.promo-banner-highlight{font-size:1.4rem;font-weight:800;color:#f9a94a;margin:0 .2rem}.promo-banner-description{font-size:.8rem;line-height:1.4;margin-bottom:.5rem;color:#ffffffe6;font-style:italic}@media (max-width: 768px){.promo-banner{padding:1rem;margin:.5rem 0}.promo-banner-title{font-size:.8rem}.promo-banner-highlight{font-size:1.1rem}.promo-banner-description{font-size:.6rem}}@media (max-width: 480px){.promo-banner{padding:.8rem}.promo-banner-title{font-size:.75rem}.promo-banner-highlight{font-size:1rem}.promo-banner-description{font-size:.55rem}}.plus-discovery-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:0 0 1rem;padding:0 .25rem;font-size:.9rem;font-weight:600;line-height:1.45;color:#f99411;text-align:center}.plus-discovery-hint__link{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;border-bottom:1.5px solid rgba(249,148,17,.75);padding-bottom:.05em;transition:color .15s ease,border-color .15s ease}.plus-discovery-hint__shine{background-image:linear-gradient(90deg,rgb(249,148,17) 0%,rgb(249,148,17) 38%,#ffa94a 44%,#ffc06e 50%,#ffa94a 56%,rgb(249,148,17) 62%,rgb(249,148,17) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:plus-discovery-metallic-shine 4s linear infinite}.plus-discovery-hint__discount{display:inline-flex;align-items:center;flex-shrink:0;padding:.14rem .35rem;border-radius:5px;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.02em;color:#fff;background:#ef4444}.plus-discovery-hint__arrow{flex-shrink:0;color:inherit;font-size:.95em}.plus-discovery-hint__link:hover,.plus-discovery-hint__link:focus-visible{color:#f08f2e;border-bottom-color:#f08f2e}.plus-discovery-hint__link:hover .plus-discovery-hint__shine,.plus-discovery-hint__link:focus-visible .plus-discovery-hint__shine{background-image:linear-gradient(90deg,#f08f2e 0%,#f08f2e 38%,#ffb04a 44%,#ffc878 50%,#ffb04a 56%,#f08f2e 62%,#f08f2e 100%)}@keyframes plus-discovery-metallic-shine{0%{background-position:100% 0}45%{background-position:0% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.plus-discovery-hint__shine{animation:none;background-image:none;color:inherit;-webkit-text-fill-color:currentColor}}.admin-form-page{max-width:600px;width:90vw;margin:2rem auto;padding:2rem 2.5rem;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a}.admin-form-page--compact{text-align:center;padding:2.5rem 2rem}.admin-form-loading{margin:0;color:#666;font-size:1rem}.admin-form-title{margin:0 0 1rem;font-size:1.15rem;font-weight:600;color:#333;text-align:center}.admin-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.admin-form-page .form-group{display:flex;flex-direction:column;gap:.5rem}.admin-form-page .form-group>label{font-size:1rem;font-weight:500;color:#333}.admin-form-page .form-input{width:100%;margin-bottom:0;padding:.75rem 1rem;border:2px solid #eee;border-radius:8px;font-size:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.admin-form-page .form-input:focus{border-color:#fbaf45;outline:none;box-shadow:0 0 0 3px #fbaf451a}.admin-form-page .admin-form-textarea{display:block;min-height:6.5rem;max-height:12rem;overflow-y:auto;resize:vertical;font-family:inherit;line-height:1.45}.admin-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1rem 1.25rem;background:#f8f9fa;border-radius:8px}.admin-theme-item{display:flex;align-items:center;gap:.6rem}.admin-theme-item input[type=checkbox]{width:18px;height:18px;accent-color:#fbaf45;flex-shrink:0}.admin-theme-item label{font-size:.95rem;color:#555;cursor:pointer;margin:0}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.admin-form-actions a{text-decoration:none;display:inline-block}.admin-form-primary{background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:.65rem 1.5rem;border:none;border-radius:24px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #fbaf4540;transition:transform .2s ease,box-shadow .2s ease}.admin-form-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #fbaf4559}.admin-form-secondary{cursor:pointer;color:#e8740c;background:rgba(251,175,69,.12);border:1px solid rgba(251,175,69,.35);border-radius:24px;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s ease}.admin-form-secondary:hover{background:rgba(251,175,69,.22)}@media (max-width: 480px){.admin-theme-grid{grid-template-columns:1fr}}.favorites-page{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1rem 2rem}.favorites-header{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:3rem;margin-bottom:1rem}.favorites-source-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(9.5rem,1fr));align-items:stretch;width:min(100%,26rem);padding:.3rem;border-radius:999px;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);box-shadow:0 4px 14px #f9941147;isolation:isolate}.favorites-source-switch-slider{position:absolute;top:.3rem;left:.3rem;width:calc((100% - .6rem)/2);height:calc(100% - .6rem);border-radius:999px;background:var(--white);box-shadow:0 2px 8px #0f172a1f;transition:transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.favorites-source-switch-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.62rem .85rem;border:none;border-radius:999px;background:transparent;color:#fffffff5;font-size:.76rem;font-weight:700;line-height:1.2;cursor:pointer;transition:color .28s ease;white-space:nowrap}.favorites-source-switch-btn:hover:not(.favorites-source-switch-btn--active){color:#fff}.favorites-source-switch-btn--active{color:#bf7008}.favorites-source-switch-label{transition:color .28s ease}.favorites-source-switch-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.08rem .35rem;border-radius:999px;background:rgba(255,255,255,.22);font-size:.66rem;font-weight:700;transition:background .28s ease,color .28s ease}.favorites-source-switch-btn--active .favorites-source-switch-count{background:rgba(249,148,17,.14);color:#a65a00}@media (prefers-reduced-motion: reduce){.favorites-source-switch-slider,.favorites-source-switch-btn,.favorites-source-switch-label,.favorites-source-switch-count{transition:none}}@media screen and (max-width: 520px){.favorites-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.favorites-source-switch-btn{padding:.58rem .45rem;font-size:.7rem}}.favorites-panel{width:100%}.favorites-panel--coscientist{display:flex;flex-direction:column;gap:1.75rem;width:100%;padding:.5rem 0 1rem}.favorites-empty{margin:0;text-align:center;color:var(--grey-600);font-size:.95rem}.favorites-empty-link{display:inline-block;margin-top:.75rem;color:#bf7008;font-weight:600;text-decoration:none}.favorites-empty-link:hover{text-decoration:underline}.pdf-viewer-page{width:min(900px,90vw);max-width:100%;margin:0 auto;box-sizing:border-box;padding:1rem 0 2rem;display:flex;flex-direction:column;align-items:stretch;color:#e2e8f0}@media screen and (max-width: 1100px){.pdf-viewer-page{width:calc(100% - 1rem);padding-left:.5rem;padding-right:.5rem}}.pdf-viewer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;min-height:10rem}.pdf-viewer-loading{color:#cbd5e1}.pdf-viewer-error{color:#fca5a5}.pdf-viewer-spinner{width:2.25rem;height:2.25rem;border:3px solid #334155;border-top-color:#f27a0c;border-radius:50%;animation:pdf-spin .8s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-viewer-retry{padding:.5rem 1rem;border-radius:.375rem;border:1px solid #475569;background:#1e293b;color:#f8fafc;cursor:pointer;font:inherit}.pdf-viewer-retry:hover{background:#334155}.pdf-embed-shell{position:relative;width:100%}.tipe-detail-pdf-slot .pdf-embed-shell{display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box}.tipe-detail-pdf-slot .pdf-embed-viewer{display:block;margin-inline:auto;aspect-ratio:auto;width:100%;height:100%;max-height:none}.pdf-embed-boot-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;border-radius:20px;background:#0f172a;color:#cbd5e1;font-size:.9375rem;text-align:center;padding:1rem;box-sizing:border-box;box-shadow:inset 0 0 0 1px #334155}.pdf-embed-boot-mask__text{margin:0;max-width:20rem;line-height:1.4}.pdf-embed-boot-mask__spinner{width:4rem;height:4rem;border:3px solid #334155;border-top-color:#f27a0c;border-radius:50%;animation:pdf-spin .85s linear infinite}.pdf-embed-viewer{width:100%;aspect-ratio:16 / 9;height:auto;max-height:min(85vh,760px);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #00000073}.pdf-embed-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;width:100%;min-height:min(85vh,760px);aspect-ratio:16 / 9;padding:1.5rem;text-align:center;border-radius:20px;background:#0f172a;color:#f8fafc;box-shadow:inset 0 0 0 1px #334155}.pdf-embed-load-error__title{margin:0;font-size:1.05rem;font-weight:600;color:#fca5a5}.pdf-embed-load-error__message{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.45;color:#cbd5e1}.tipe-detail-pdf-slot .pdf-embed-load-error{aspect-ratio:auto;min-height:100%;height:100%;max-height:none}@media screen and (max-width: 950px){.tipe-detail-pdf-slot .pdf-embed-shell{display:flex;flex-direction:column;min-height:100%}.tipe-detail-pdf-slot .pdf-embed-viewer,.tipe-detail-pdf-slot .pdf-embed-load-error{aspect-ratio:auto;flex:1 1 auto;width:100%;height:100%;min-height:min(72dvh,calc(100dvh - 11rem));max-height:none}}.report-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.72)}.report-modal{width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--white);border-radius:15px;box-shadow:0 16px 48px #00000047;overflow:hidden}.report-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--grey-200)}.report-modal__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--grey-900)}.report-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;color:var(--grey-600);background:transparent;border:none;border-radius:var(--borderRadius);cursor:pointer}.report-modal__close:hover:not(:disabled){color:var(--grey-900);background:var(--grey-100)}.report-modal__close:disabled{opacity:.5;cursor:not-allowed}.report-modal__form{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem 1.35rem}.report-modal__label{font-size:.92rem;font-weight:600;color:var(--grey-800)}.report-modal__textarea{width:100%;min-height:9rem;padding:.85rem .95rem;border:1px solid var(--grey-200);border-radius:10px;background:var(--white);color:var(--grey-900);font:inherit;font-size:.92rem;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.report-modal__textarea:focus{outline:none;border-color:#f99411;box-shadow:0 0 0 3px #f9941126}.report-modal__textarea:disabled{opacity:.7;cursor:not-allowed}.report-modal__error{margin:0;font-size:.86rem;color:var(--red-dark)}.report-modal__actions{display:flex;justify-content:flex-end;margin-top:.35rem}.report-modal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:.85rem 1.5rem;border:none;border-radius:30px;font:inherit;font-size:.9rem;font-weight:600;line-height:1.35;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbaf454d}.report-modal__submit-icon{flex-shrink:0;font-size:.95em}.report-modal__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fbaf4566}.report-modal__submit:disabled{opacity:.7;cursor:not-allowed}.report-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.75rem 2.75rem}.report-modal__success-icon{font-size:4rem;color:var(--success);margin-bottom:1.25rem;animation:reportModalScaleIn .5s ease-out}.report-modal__success-title{margin:0 0 .5rem;font-size:1.45rem;font-weight:700;color:var(--grey-900)}.report-modal__success-text{margin:0;font-size:1rem;color:var(--grey-600);line-height:1.5}@keyframes reportModalScaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.report-modal-overlay{padding:.85rem}.report-modal__success{padding:2rem 1.25rem 2.25rem}.report-modal__success-title{font-size:1.25rem}}.tipe-detail-back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;padding:.55rem 1.1rem .55rem .8rem;border:1.5px solid rgb(249,148,17);border-radius:999px;background:var(--white);color:var(--grey-900);font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:var(--shadow-1);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tipe-detail-back-icon{font-size:1.1rem;flex-shrink:0}.tipe-detail-back:hover{color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);border-color:transparent;box-shadow:0 4px 12px #fbaf4559;transform:translateY(-1px)}.tipe-detail-back:focus-visible{outline:2px solid rgb(249,148,17);outline-offset:3px}.tipe-detail-doc-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;flex-shrink:0}.tipe-detail-doc-toolbar__docs,.tipe-detail-doc-toolbar__actions{display:flex;flex-direction:column;align-items:stretch;gap:.9rem}.tipe-detail-doc-toolbar__actions{margin-top:2rem}.tipe-detail-toolbar__action{display:inline-flex;align-items:center;gap:.65rem;width:100%;margin:0;padding:.62rem .95rem;border:1px solid var(--grey-200);border-radius:12px;background:var(--white);color:var(--grey-700);font:inherit;font-size:.84rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tipe-detail-toolbar__action:hover{box-shadow:0 4px 12px #0f172a1f;transform:translateY(-1px)}.tipe-detail-toolbar__action:focus-visible{outline:2px solid rgb(249,148,17);outline-offset:2px}.tipe-detail-toolbar__action--active{color:#f99411;border-color:#f99411;background:var(--white)}.tipe-detail-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;font-size:1.15rem;color:inherit}.tipe-detail-toolbar__icon img{width:1.25rem;height:1.05rem;object-fit:contain}.tipe-detail-toolbar__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 950px){.tipe-detail-back{padding:.45rem .8rem .45rem .65rem;font-size:.72rem}.tipe-detail-back-icon{font-size:.95rem}.tipe-detail-doc-toolbar{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.15rem 0}.tipe-detail-doc-toolbar__docs,.tipe-detail-doc-toolbar__actions{display:contents}.tipe-detail-doc-toolbar__actions{margin:0;padding:0;border:none}.tipe-detail-toolbar__label{display:none}.tipe-detail-toolbar__action{flex:0 0 auto;width:2.65rem;height:2.65rem;padding:0;justify-content:center;border-radius:10px}.tipe-detail-toolbar__icon{width:1.25rem;height:1.25rem;font-size:1.2rem}.tipe-detail-toolbar__icon img{width:1.15rem;height:.95rem}}.auth-gate-loading{width:100%;min-height:clamp(18rem,58vh,40rem);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;box-sizing:border-box;animation:authGateFadeIn .35s ease-out}@keyframes authGateFadeIn{0%{opacity:0}to{opacity:1}}.auth-gate-loading--cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;width:100%;min-height:100vh;min-height:100dvh;background:var(--backgroundColor)}.auth-gate-loading__pill{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.5rem;min-height:3.25rem;background:#fff;color:#2d3748;font-size:1.05rem;font-weight:500;letter-spacing:.01em;border-radius:999px;border:1px solid rgba(251,175,69,.35);box-shadow:0 0 0 1px #00000008,0 10px 38px -10px #0000002e,0 4px 16px #fbaf451f}.auth-gate-loading__label{line-height:1.3;padding-right:.15rem}@keyframes authGateSpinner{to{transform:rotate(360deg)}}.auth-gate-loading__spinner{width:1.45rem;height:1.45rem;flex-shrink:0;border:3px solid rgba(251,175,69,.28);border-top-color:#fbaf45;border-radius:50%;animation:authGateSpinner .65s linear infinite}@media (prefers-reduced-motion: reduce){.auth-gate-loading{animation:none}.auth-gate-loading__spinner{animation:none;border-top-color:#fbaf4547;border-right-color:#fbaf45}}.topSection:has(.tipe-detail-page){padding-bottom:5rem;min-height:unset}.main.tipe-detail-page{--tipe-detail-block-gap: 1.8rem;--tipe-detail-col-gap: clamp(1.5rem, 3vw, 3rem);display:block;width:min(100%,1560px);max-width:1560px;margin:0 auto;padding:clamp(1rem,2.5vw,2rem) clamp(1rem,4vw,3rem) .5rem;height:auto;min-height:unset;box-sizing:border-box}.main.tipe-detail-page .show{width:100%;max-width:none;margin:0;padding-bottom:.5rem;height:auto;min-width:0;text-align:left}.tipe-detail-layout{display:grid;grid-template-columns:minmax(12rem,13.75rem) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--tipe-detail-col-gap);row-gap:var(--tipe-detail-block-gap);width:100%;align-items:start;text-align:left}.tipe-detail-layout__back{grid-column:1;grid-row:1;align-self:start;justify-self:start;width:100%}@media screen and (min-width: 951px){.tipe-detail-layout__back .tipe-detail-back{margin-top:2rem}.tipe-detail-layout__viewer{display:contents}.tipe-detail-layout__actions{grid-column:1;grid-row:2;justify-self:start;width:100%}.tipe-detail-layout__pdf-panel{grid-column:2;grid-row:2;min-width:0}}.tipe-detail-layout__header{grid-column:2;grid-row:1;min-width:0;text-align:center}.main.tipe-detail-page .show .title{margin-top:2rem;margin-bottom:1rem;line-height:1.5}.main.tipe-detail-page .show .owner{margin-bottom:1rem}.main.tipe-detail-page .show .info p{margin-bottom:0}.main.tipe-detail-page .Iframes{width:100%;min-width:0;min-height:min(82vh,880px)}.main.tipe-detail-page .tipe-detail-pdf-stack{width:100%;max-width:none;min-height:min(82vh,880px)}@media screen and (max-width: 950px){.main.tipe-detail-page{width:100%;max-width:100%;min-height:unset;padding:1rem .65rem 1.5rem;--tipe-detail-block-gap: .65rem}.tipe-detail-layout{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--tipe-detail-block-gap)}.tipe-detail-layout__back,.tipe-detail-layout__header{grid-column:1;grid-row:auto}.tipe-detail-layout__back{justify-self:start;text-align:left;padding-top:.15rem;margin-bottom:.5rem}.tipe-detail-layout__header{text-align:center}.main.tipe-detail-page .tipe-detail-layout__header .title{margin-top:1rem;margin-bottom:.5rem;font-size:clamp(1.05rem,4.5vw,1.35rem)}.tipe-detail-layout__header .owner{margin-bottom:.35rem;font-size:.82rem}.tipe-detail-layout__viewer{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.tipe-detail-layout__actions{width:100%;flex-shrink:0}.tipe-detail-layout__pdf-panel{width:100%;min-width:0;flex:1 1 auto}.main.tipe-detail-page .Iframes,.main.tipe-detail-page .tipe-detail-pdf-stack{min-height:min(72vh,760px)}}.legalPage{max-width:820px;margin:0 auto;padding:3rem 1.5rem 4rem;font-family:Montserrat,sans-serif;color:#2c3e50;line-height:1.7}.legalPage h1{font-size:1.9rem;font-weight:700;margin:0 0 .4rem;line-height:1.3}.legalPage .legalUpdated{display:block;margin-bottom:1.25rem;font-size:.9rem;color:#7b8794}.legalPage .legalNav{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 2rem;padding:.75rem 0;border-top:1px solid rgba(44,62,80,.1);border-bottom:1px solid rgba(44,62,80,.1);font-size:.88rem}.legalPage .legalNav a{color:#c45f00;text-decoration:underline;text-underline-offset:.15em}.legalPage .legalNav a[aria-current=page]{color:#2c3e50;font-weight:600;text-decoration:none;cursor:default}.legalPage .legalNav-sep{color:#a0aab4}.legalPage .legalIntro{font-size:1.02rem;color:#4a5a6a;margin-bottom:2rem}.legalPage section{margin-bottom:1.75rem;scroll-margin-top:5rem}.legalPage h2{font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:#34495e;line-height:1.4}.legalPage p{font-size:.98rem;margin:0 0 .75rem;text-align:justify}.legalPage ul{margin:0 0 .75rem;padding-left:1.4rem;list-style-type:disc;list-style-position:outside}.legalPage li{font-size:.98rem;margin-bottom:.35rem}.legalPage a{color:#c45f00}@media (max-width: 600px){.legalPage{padding:2rem 1.1rem 3rem;line-height:1.6}.legalPage h1{font-size:1.55rem}.legalPage h2{font-size:1.05rem}}.contact-page{max-width:1500px;margin:0 auto;padding:3rem;font-family:Montserrat,sans-serif;color:var(--grey-900)}.contact-page__card{max-width:60rem;margin:0 auto;padding:1.5rem 1.75rem;background:var(--white);border-radius:12px;box-shadow:var(--shadow-1)}.contact-page__header{margin-bottom:1.35rem}.contact-page h2{margin:0 0 .55rem;font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--grey-800)}.contact-page__intro{margin:0;font-size:.9rem;line-height:1.55;color:var(--grey-600);margin-bottom:1rem}.contact-page__form{display:flex;flex-direction:column;gap:2rem}.contact-page__textarea{width:100%;min-height:9.5rem;padding:.8rem .9rem;border:1px solid var(--grey-200);border-radius:10px;background:var(--white);font:inherit;font-size:.85rem;line-height:1.55;color:var(--grey-700);resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.contact-page__textarea:focus{outline:none;border-color:#f99411;box-shadow:0 0 0 3px #f9941126}.contact-page__textarea:disabled{opacity:.7;cursor:not-allowed}.contact-page__error{margin:0;font-size:.84rem;color:var(--red-dark)}.contact-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem 1.25rem;margin-top:.25rem}.contact-page__signin-hint{margin:0 auto 0 0;flex:1 1 0;min-width:0;font-size:.84rem;line-height:1.5;color:var(--grey-600)}.contact-page__signin-hint a{color:#f27a0c;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.contact-page__signin-hint a:hover{color:#c85f05}.contact-page__support{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--grey-200)}.contact-page__support p{margin:0;font-size:.88rem;line-height:1.55;color:var(--grey-600)}.contact-page__support a{color:#f27a0c;font-weight:600;text-decoration:underline;text-underline-offset:.12em;word-break:break-all}.contact-page__support a:hover{color:#c85f05}.contact-page__support-note{margin-top:.35rem!important;font-size:.82rem!important;color:var(--grey-500)!important}.contact-page__submit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:.75rem 1.35rem;border:none;border-radius:30px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.35;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbaf454d}.contact-page__submit-icon{flex-shrink:0;font-size:.95em}.contact-page__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fbaf4566}.contact-page__submit:disabled{opacity:.7;cursor:not-allowed}.contact-page__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0 .25rem}.contact-page__success-icon{font-size:3rem;color:var(--success);margin-bottom:1rem;animation:contactPageScaleIn .5s ease-out}.contact-page__success-text{margin:0 0 1.35rem;max-width:24rem;font-size:.9rem;line-height:1.55;color:var(--grey-600)}.contact-page__secondary-action{background:transparent;border:1px solid var(--grey-200);border-radius:30px;color:var(--grey-800);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;padding:.7rem 1.25rem;transition:background .15s ease,border-color .15s ease}.contact-page__secondary-action:hover{background:var(--grey-100);border-color:var(--grey-300)}.contact-qa{max-width:60rem;margin:2.25rem auto 0}.contact-qa__title{margin:0 0 .85rem}.contact-qa__list{background:var(--white);border-radius:12px;box-shadow:var(--shadow-1);overflow:hidden}.contact-qa__item{border-bottom:1px solid var(--grey-200)}.contact-qa__item:last-child{border-bottom:none}.contact-qa__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;transition:background .15s ease}.contact-qa__summary::-webkit-details-marker,.contact-qa__summary::marker{display:none;content:""}.contact-qa__summary:hover,.contact-qa__item[open] .contact-qa__summary{background:var(--grey-50)}.contact-qa__question{font-size:.9rem;font-weight:600;line-height:1.45;color:var(--grey-800)}.contact-qa__chevron{flex-shrink:0;margin-top:.2rem;font-size:.72rem;color:#f27a0c;transition:transform .2s ease}.contact-qa__item[open] .contact-qa__chevron{transform:rotate(180deg)}.contact-qa__answer{padding:0 1.25rem 1.15rem;font-size:.88rem;line-height:1.6;color:var(--grey-600)}.contact-qa__answer p{margin:0 0 .7rem}.contact-qa__answer p:last-child{margin-bottom:0}.contact-qa__answer strong{color:var(--grey-800);font-weight:600}@keyframes contactPageScaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 700px){.contact-page{padding:1.25rem 1rem 2.5rem}.contact-page__card{padding:1.25rem 1.15rem}.contact-page h2{font-size:1.05rem}.contact-qa{margin-top:1.5rem}.contact-qa__summary,.contact-qa__answer{padding-left:1.1rem;padding-right:1.1rem}.contact-qa__question{font-size:.85rem}}.submission-container{max-width:800px;margin:2rem auto;padding:2.5rem;background:white;border-radius:15px;box-shadow:0 4px 15px #0000001a;line-height:1.55}.submission-container .form{width:90%;margin:0 auto;padding:2.5rem 1rem}.submission-header{text-align:center;margin-bottom:3rem}.header-icon{font-size:1.95rem;color:#fbaf45;margin-bottom:1rem}.submission-header h2{font-size:1.95rem;line-height:1.3;color:#333;margin-bottom:.5rem}.submission-header h4{font-size:.95rem;line-height:1.5;margin:0 0 .35rem;color:#333}.subtitle{font-size:.95rem;line-height:1.55;color:#666;margin-bottom:1.5rem}.warning-message{display:flex;align-items:center;justify-content:center;gap:.8rem;background:rgba(251,175,69,.1);padding:1rem;border-radius:8px;margin-top:1.5rem}.warning-icon{color:#fbaf45;font-size:.95rem}.warning-message p{color:#666;margin:0;font-size:.8rem;line-height:1.55}.form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group label{font-size:.88rem;font-weight:500;line-height:1.45;color:#333}.form-group label .required-mark{color:#e53e3e;margin-left:.15rem}.form-input{padding:1rem;border:2px solid #eee;border-radius:8px;font-size:.85rem;line-height:1.5;transition:all .3s ease}.submission-container .form-input:focus{border-color:#fbaf45;outline:none;box-shadow:0 0 0 3px #fbaf451a}.submission-custom-select{position:relative;width:100%}.submission-custom-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;font-family:inherit;background:#fff;line-height:1.45}.submission-custom-select__chevron{flex-shrink:0;width:.8rem;height:.8rem;opacity:.55;transition:transform .2s ease}.submission-custom-select.is-open .submission-custom-select__chevron{transform:rotate(180deg)}.submission-custom-select__trigger:disabled{opacity:.65;cursor:not-allowed}.submission-custom-select__list{position:absolute;left:0;right:0;top:100%;margin:0;padding:.2rem 0;list-style:none;background:#fff;border:2px solid #eee;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:30;max-height:240px;overflow-y:auto}.submission-custom-select__option{display:block;width:100%;padding:.75rem 1rem;border:none;background:transparent;font:inherit;font-size:.85rem;line-height:1.45;text-align:left;cursor:pointer;color:#333}.submission-custom-select__option:hover,.submission-custom-select__option:focus-visible{background:#f8f9fa;outline:none}.submission-custom-select__option.is-selected{background:rgba(251,175,69,.18);font-weight:600}.theme-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.theme-item{display:flex;align-items:center;gap:.8rem;cursor:pointer}.theme-item input[type=checkbox]{width:18px;height:18px;accent-color:#fbaf45;cursor:pointer}.theme-item label{font-size:.8rem;line-height:1.45;color:#555;cursor:pointer;margin:0}.file-upload-container{display:flex;flex-direction:column;gap:.8rem}.file-upload-container input[type=file]{padding:1rem;border:2px dashed #ddd;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .3s ease;font-size:.85rem;line-height:1.45}.file-upload-container input[type=file]:hover{border-color:#fbaf45;background:#fff}.file-hint{font-size:.72rem;line-height:1.5;color:#666}.file-field-error{margin:0;font-size:.72rem;color:#e53e3e;line-height:1.5}.progress-container{display:flex;align-items:center;gap:1rem;margin:1rem 0}.progress-bar{flex:1;height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);transition:width .3s ease}.progress-text{font-size:.72rem;line-height:1.45;color:#666;min-width:45px}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:.75rem 1.35rem;border:none;border-radius:30px;font-size:.88rem;font-weight:600;line-height:1.35;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbaf454d;margin-top:1rem}.submit-button__icon{flex-shrink:0;font-size:.95em}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fbaf4566}.submit-button:disabled{opacity:.7;cursor:not-allowed}.submission-google-note{margin-top:12px;font-size:calc(14px * .8);line-height:1.55}.submission-google-note__p{margin:0;line-height:inherit}.alert-danger{background-color:#fff5f5;color:#e53e3e;padding:1rem;border-radius:8px;border:1px solid #fed7d7;margin-bottom:1rem;font-size:.72rem;line-height:1.5}@media (max-width: 768px){.submission-container{margin:1rem;padding:1.5rem;line-height:1.6}.submission-header{margin-bottom:2rem}.submission-header h2{font-size:1.4rem;line-height:1.35}.submission-header h4{font-size:.735rem;line-height:1.5;margin:0 0 .35rem}.header-icon{font-size:1.4rem;margin-bottom:.65rem}.warning-message{padding:.85rem;gap:.65rem}.warning-message p{font-size:.595rem;line-height:1.55}.warning-icon{font-size:.735rem}.form-group label{font-size:.665rem;line-height:1.45}.form-input{font-size:.66rem;padding:.85rem .9rem;line-height:1.5}.submission-custom-select__trigger{line-height:1.45}.submission-custom-select__option{font-size:.66rem;padding:.65rem .85rem;line-height:1.45}.theme-container{grid-template-columns:1fr;padding:1.15rem;gap:1rem}.theme-item label{font-size:.63rem;line-height:1.45}.file-hint,.file-field-error{font-size:.574rem;line-height:1.5}.file-upload-container input[type=file]{font-size:.595rem;padding:.85rem;line-height:1.45}.submit-button{font-size:.84rem;padding:.7rem 1.2rem}.progress-text{font-size:.574rem;line-height:1.45}.alert-danger{font-size:.63rem;padding:.85rem;line-height:1.5}.submission-google-note{margin-top:.75rem;font-size:9.1px;line-height:1.55}.form{gap:1.5rem}}.success-container{max-width:800px;margin:4rem auto;padding:3rem;background:white;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-header{text-align:center;margin-bottom:3rem}.success-icon{font-size:5rem;color:var(--success);margin-bottom:1.5rem;animation:scaleIn .5s ease-out}.success-header h2{font-size:2.5rem;color:#333;margin-bottom:.5rem}.subtitle{font-size:1.2rem;color:#666}.success-content{display:grid;gap:2rem;margin-bottom:3rem}.success-message{text-align:center;padding:2rem;background:var(--green-light);border-radius:12px}.trophy-icon{font-size:3rem;color:var(--success);margin-bottom:1rem}.success-message h3{font-size:1.5rem;color:#333;margin-bottom:1rem}.success-message p{color:#666;line-height:1.6;max-width:600px;margin:0 auto}.next-steps{background:#f8f9fa;padding:2rem;border-radius:12px}.next-steps h3{font-size:1.5rem;color:#333;margin-bottom:1rem;text-align:center}.next-steps ul{list-style:none;padding:0;max-width:400px;margin:0 auto}.next-steps li{color:#666;padding:.8rem 0 .8rem 2rem;position:relative;line-height:1.5}.next-steps li:before{content:"•";color:var(--success);position:absolute;left:0;font-size:1.5rem}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.success-container{margin:2rem 1rem;padding:2rem}.success-header h2{font-size:2rem}.success-message,.next-steps{padding:1.5rem}}.tipe2027{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:Montserrat,sans-serif;color:#2c3e50;line-height:1.65}.tipe2027-hero{position:relative;overflow:hidden;text-align:center;padding:4rem 2rem 4.5rem;margin-bottom:2.5rem;border-radius:24px;background:radial-gradient(circle at 15% 20%,rgba(245,87,108,.35),transparent 55%),radial-gradient(circle at 85% 80%,rgba(251,175,69,.28),transparent 55%),linear-gradient(135deg,#5b6ee0 0%,#7b4ba8 60%,#a8447b 100%);color:#fff;box-shadow:0 20px 50px -20px #5b6ee08c,0 8px 24px -10px #a8447b66}.tipe2027-hero-eyebrow{display:inline-block;margin:0 0 1.5rem;padding:.4rem 1rem;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}.tipe2027-hero-title{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 auto 1.25rem;max-width:18ch;text-transform:none;color:#fff}.tipe2027-hero-accent{background:linear-gradient(135deg,#ffd89b 0%,#fbaf45 60%,#ffe9bf 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tipe2027-hero-subtitle{font-size:1.1rem;font-weight:400;opacity:.92;max-width:640px;margin:0 auto 1.75rem;line-height:1.55}.tipe2027-hero-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;font-size:.82rem;font-weight:500;letter-spacing:.04em;color:#ffffffd9}.tipe2027-hero-meta span:nth-child(2n){opacity:.5}.tipe2027-quote{position:relative;text-align:center;padding:3rem 2rem;margin-bottom:3rem;border-radius:18px;background:linear-gradient(135deg,#fff5e8 0%,#ffe6cf 50%,#ffd5b3 100%);border:1px solid #ffd9b3;overflow:hidden}.tipe2027-quote-mark{position:absolute;top:-1.5rem;left:1.5rem;font-family:Georgia,serif;font-size:7rem;color:#f27a0c2e;line-height:1;pointer-events:none}.tipe2027-quote-text{font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem;background:linear-gradient(135deg,#f27a0c 0%,#c45f00 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tipe2027-quote-caption{font-size:.92rem;color:#92400e;margin:0;font-weight:500}.tipe2027-section{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 2px 6px #0f172a0a,0 8px 24px #0f172a08}.tipe2027-intro{background:linear-gradient(135deg,#fff5e8 0%,#fafbff 100%);border-color:#ffd9b3}.tipe2027-section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.tipe2027-section-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;background:linear-gradient(135deg,#fff5e8 0%,#ffe6c7 100%);color:#f27a0c;font-weight:700;font-size:.95rem;letter-spacing:.02em}.tipe2027-section-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f27a0c}.tipe2027-section-title{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.25;color:#1e293b;margin:0;text-transform:none;letter-spacing:-.01em}.tipe2027-prose p{font-size:1rem;color:#334155;line-height:1.7;margin:0 0 1rem}.tipe2027-prose p:last-child{margin-bottom:0}.tipe2027-prose strong{color:#1e293b}.tipe2027-prose em{color:#f27a0c;font-style:normal;font-weight:600}.tipe2027-list{list-style:none;padding:0;margin:1rem 0}.tipe2027-list li{position:relative;padding:.4rem 0 .4rem 1.4rem;font-size:.96rem;color:#334155;line-height:1.55}.tipe2027-list li:before{content:"";position:absolute;left:0;top:.95rem;width:5px;height:5px;border-radius:50%;background:#fbaf45}.tipe2027-callout{margin:1.25rem 0 0;padding:.85rem 1.1rem;border-left:3px solid #fbaf45;background:#fff8ef;border-radius:0 8px 8px 0;font-size:.95rem;font-weight:500;color:#7c2d12}.tipe2027-pillars{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.75rem}.tipe2027-pillar{background:#fafbff;border:1px solid #eef2f7;border-radius:12px;padding:1.5rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tipe2027-pillar:hover{transform:translateY(-1px);border-color:#ffd9b3;box-shadow:0 8px 22px #f27a0c14}.tipe2027-pillar-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.tipe2027-pillar-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.25rem .65rem;border-radius:999px;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.04em}.tipe2027-pillar-title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0;line-height:1.35;text-transform:none;letter-spacing:0}.tipe2027-pillar-body p{font-size:.96rem;color:#334155;line-height:1.65;margin:0 0 .75rem}.tipe2027-pillar-body p:last-child{margin-bottom:0}.tipe2027-disciplines{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.tipe2027-discipline{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;background:#fafbff;border:1px solid #eef2f7;border-left:3px solid var(--tipe-accent, #fbaf45);border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.tipe2027-discipline:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0d}.tipe2027-discipline-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tipe-accent, #f27a0c)}.tipe2027-discipline-text{font-size:.95rem;color:#334155;line-height:1.45}.tipe2027-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.75rem}.tipe2027-subject{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;background:#fff;border:1px solid #eef2f7;border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.tipe2027-subject:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--tipe-gradient, linear-gradient(135deg, #fbaf45, #f27a0c))}.tipe2027-subject:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a12}.tipe2027-subject-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #f1f5f9}.tipe2027-subject-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .65rem;border-radius:999px;background:var(--tipe-accent-soft, #fff5e8);color:var(--tipe-accent, #f27a0c);font-weight:700;font-size:.78rem;letter-spacing:.02em}.tipe2027-subject-title{font-size:1.05rem;font-weight:700;color:#1e293b;margin:.15rem 0 0;line-height:1.3;text-transform:none;letter-spacing:0}.tipe2027-subject-list{list-style:none;padding:0;margin:0}.tipe2027-subject-list li{position:relative;padding:.4rem 0 .4rem 1.25rem;font-size:.92rem;color:#475569;line-height:1.5}.tipe2027-subject-list li:before{content:"";position:absolute;left:0;top:.85rem;width:5px;height:5px;border-radius:50%;background:var(--tipe-accent, #fbaf45)}.tipe2027-accent-orange{--tipe-accent: #f27a0c;--tipe-accent-soft: #fff5e8;--tipe-gradient: linear-gradient(135deg, #fbaf45 0%, #f27a0c 100%)}.tipe2027-accent-purple{--tipe-accent: #6c5ce7;--tipe-accent-soft: #f2efff;--tipe-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.tipe2027-accent-blue{--tipe-accent: #0891b2;--tipe-accent-soft: #e0f7fa;--tipe-gradient: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%)}.tipe2027-accent-green{--tipe-accent: #059669;--tipe-accent-soft: #ecfdf5;--tipe-gradient: linear-gradient(135deg, #34d399 0%, #059669 100%)}.tipe2027-accent-pink{--tipe-accent: #db2777;--tipe-accent-soft: #fdf2f8;--tipe-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.tipe2027-conclusion{background:linear-gradient(135deg,#fafbff 0%,#fff5e8 100%);border-color:#ffd9b3}.tipe2027-conclusion-final{margin-top:1.25rem;padding:1.1rem 1.25rem;background:#fff;border-left:3px solid #f27a0c;border-radius:0 10px 10px 0;font-weight:600;color:#1e293b}.tipe2027-branches-section{background:linear-gradient(135deg,#fff 0%,#fafbff 100%)}.tipe2027-branches-intro{margin:0 0 1.5rem;font-size:.98rem;color:#475569}.tipe2027-branches-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.tipe2027-branch-card{margin:0;padding:0;height:100%}.tipe2027-branch-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;height:100%;padding:1.25rem 1.25rem 1.5rem;border-radius:12px;background:#fff;border:1px solid #eef2f7;text-decoration:none;color:#1e293b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tipe2027-branch-link:hover{transform:translateY(-3px);border-color:#fbaf45;box-shadow:0 10px 24px #f27a0c2e}.tipe2027-branch-label{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.3rem .85rem;border-radius:999px;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.04em}.tipe2027-branch-name{font-size:.92rem;color:#475569;line-height:1.35}.tipe2027-branch-arrow{position:absolute;bottom:.85rem;right:1rem;font-size:1rem;color:#f27a0c;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.tipe2027-branch-link:hover .tipe2027-branch-arrow{opacity:1;transform:translate(0)}.tipe2027-cta{position:relative;overflow:hidden;margin-top:3rem;padding:3rem;border-radius:22px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 55%),linear-gradient(135deg,#fbaf45 0%,#f27a0c 60%,#c45f00 100%);color:#fff;box-shadow:0 18px 40px -16px #f27a0c80}.tipe2027-cta:after{content:"";position:absolute;bottom:-60px;left:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none}.tipe2027-cta-inner{position:relative;max-width:720px;margin:0 auto;text-align:center}.tipe2027-cta-eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem .9rem;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tipe2027-cta-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 .85rem;color:#fff;text-transform:none}.tipe2027-cta-text{font-size:1.02rem;line-height:1.6;opacity:.95;margin:0 0 2rem;max-width:540px;margin-left:auto;margin-right:auto}.tipe2027-cta-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.tipe2027-cta-button{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.85rem;border-radius:999px;font-size:.98rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .25s ease;border:2px solid transparent}.tipe2027-cta-button--primary{background:#fff;color:#f27a0c;box-shadow:0 8px 20px #0000001f}.tipe2027-cta-button--primary:hover{transform:translateY(-2px);background:#fff8ef;box-shadow:0 12px 26px #0000002e}.tipe2027-cta-arrow{display:inline-block;transition:transform .25s ease}.tipe2027-cta-button--primary:hover .tipe2027-cta-arrow{transform:translate(3px)}@media (max-width: 768px){.tipe2027{padding:1.5rem 1rem 3rem}.tipe2027-hero{padding:2.75rem 1.25rem 3rem;border-radius:20px}.tipe2027-hero-meta{font-size:.75rem}.tipe2027-quote{padding:2.25rem 1.5rem}.tipe2027-quote-mark{font-size:5rem;top:-1rem}.tipe2027-section{padding:1.5rem 1.25rem;border-radius:14px}.tipe2027-section-header{gap:.75rem;padding-bottom:1.1rem;margin-bottom:1.25rem}.tipe2027-section-number{width:2.2rem;height:2.2rem;font-size:.85rem}.tipe2027-pillar{padding:1.25rem 1.15rem}.tipe2027-subjects{gap:1rem}.tipe2027-subject{padding:1.5rem 1.15rem 1.25rem}.tipe2027-cta{padding:2.25rem 1.5rem}.tipe2027-cta-button{width:100%;justify-content:center}.tipe2027-cta-actions{display:flex;flex-direction:column;width:100%;max-width:320px;margin:0 auto}}@media (max-width: 480px){.tipe2027-hero-title{font-size:1.85rem}.tipe2027-hero-subtitle{font-size:.95rem}.tipe2027-section-title{font-size:1.2rem}.tipe2027-pillar-title,.tipe2027-subject-title{font-size:1rem}}@media print{.tipe2027-hero,.tipe2027-cta,.tipe2027-quote,.tipe2027-intro{background:#fff!important;color:#000!important;box-shadow:none!important}.tipe2027-hero-accent,.tipe2027-quote-text{-webkit-text-fill-color:#000!important;color:#000!important}.tipe2027-cta-button{display:none}.tipe2027-section{box-shadow:none;border:1px solid #e0e6ed;page-break-inside:avoid}}*{box-sizing:border-box!important}.tipe2027-examples{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-family:Montserrat,sans-serif;color:#2c3e50;line-height:1.65}.tipe2027-tabs{display:flex;justify-content:center;margin-bottom:2.5rem}.tipe2027-tabs-list{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:.4rem;margin:0;background:#fff;border-radius:999px;box-shadow:0 6px 18px #0f172a0f,0 1px 3px #0f172a0a}.tipe2027-tabs-item{margin:0;padding:0}.tipe2027-tab{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;padding:.55rem 1.25rem;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:.04em;color:#475569;text-decoration:none;transition:all .25s ease}.tipe2027-tab:hover{color:#f27a0c;background:#fff5e8}.tipe2027-tab--active{background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;box-shadow:0 4px 14px #f27a0c52}.tipe2027-tab--active:hover{color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%)}.tipe2027-examples-hero{text-align:center;margin-bottom:3rem;padding:0 .5rem}.tipe2027-examples-eyebrow{margin-bottom:.75rem}.tipe2027-examples-back{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f27a0c;text-decoration:none;transition:color .2s ease}.tipe2027-examples-back:hover{color:#c45f00}.tipe2027-examples-title{font-size:2.25rem;font-weight:700;line-height:1.2;color:#1e293b;margin:0 0 1rem;text-transform:none;letter-spacing:-.01em}.tipe2027-examples-subtitle{font-size:1.05rem;color:#475569;max-width:720px;margin:0 auto}.tipe2027-examples-subtitle em{color:#f27a0c;font-style:normal;font-weight:600}.tipe2027-examples-list{display:flex;flex-direction:column;gap:1.75rem}.tipe2027-example{background:#fff;border-radius:14px;padding:2rem 2.25rem;box-shadow:0 2px 6px #0f172a0a,0 8px 24px #0f172a0a;border:1px solid #eef2f7;transition:transform .25s ease,box-shadow .25s ease}.tipe2027-example:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a0d,0 14px 32px #0f172a12}.tipe2027-example-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.tipe2027-example-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;background:linear-gradient(135deg,#fff5e8 0%,#ffe6c7 100%);color:#f27a0c;font-weight:700;font-size:.95rem;letter-spacing:.02em}.tipe2027-example-title{font-size:1.25rem;font-weight:700;line-height:1.35;color:#1e293b;margin:.15rem 0 0;text-transform:none;letter-spacing:0}.tipe2027-example>.tipe2027-example-block+.tipe2027-example-block,.tipe2027-example-grid>.tipe2027-example-block{margin-top:1.5rem}.tipe2027-example-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f27a0c;margin:0 0 .6rem}.tipe2027-example-problematic{font-size:1rem;color:#334155;line-height:1.65;margin:0;padding-left:.9rem;border-left:3px solid #fbaf45}.tipe2027-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tipe2027-example-list{list-style:none;padding:0;margin:0;counter-reset:tipe2027-objective}.tipe2027-example-list li{position:relative;padding:.45rem 0 .45rem 1.4rem;font-size:.94rem;color:#334155;line-height:1.55}.tipe2027-example-list li:before{content:"";position:absolute;left:0;top:1rem;width:5px;height:5px;border-radius:50%;background:#fbaf45}.tipe2027-example-list--ordered{counter-reset:tipe2027-objective}.tipe2027-example-list--ordered li{padding-left:1.85rem}.tipe2027-example-list--ordered li:before{counter-increment:tipe2027-objective;content:counter(tipe2027-objective);top:.55rem;width:auto;height:auto;background:transparent;font-size:.78rem;font-weight:700;color:#f27a0c}@media (max-width: 768px){.tipe2027-examples{padding:1.5rem 1rem 3rem}.tipe2027-tabs-list{width:100%;justify-content:center;border-radius:16px}.tipe2027-tab{min-width:3.5rem;padding:.5rem .95rem;font-size:.9rem}.tipe2027-examples-title{font-size:1.7rem}.tipe2027-examples-subtitle{font-size:.98rem}.tipe2027-example{padding:1.5rem 1.25rem}.tipe2027-example-title{font-size:1.1rem}.tipe2027-example-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 420px){.tipe2027-tabs-list{gap:.3rem;padding:.3rem}.tipe2027-tab{min-width:3rem;padding:.45rem .8rem;font-size:.85rem}.tipe2027-examples-title{font-size:1.45rem}}.coscientist-landing{width:100%;max-width:var(--max-width);margin:0 auto;padding:2rem 1.25rem 3rem;color:var(--grey-700);line-height:1.65}@media (min-width: 769px){.coscientist-landing{padding:2.5rem 1.5rem 3.5rem}}.coscientist-landing-hero--split{margin-bottom:clamp(2rem,4vw,2.75rem)}.coscientist-landing-hero-split{display:grid;gap:clamp(2rem,5vw,3rem);align-items:start;max-width:1080px;margin:0 auto;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.coscientist-landing-hero-split{grid-template-columns:minmax(0,1fr) minmax(18.6rem,22.8rem);align-items:stretch;gap:clamp(2rem,4.5vw,3.25rem)}}.coscientist-landing-hero-main{min-width:0;text-align:left}@media (min-width: 900px){.coscientist-landing-aside{position:sticky;top:1rem}}.coscientist-landing-kicker{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500);margin:0 0 .85rem}.coscientist-landing-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:.02em;line-height:1.3;text-transform:none;margin:0 0 .85rem;color:var(--grey-900)}.coscientist-landing-title--accent{color:#f99411}.coscientist-landing-hook{margin:0 0 1.15rem;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;font-style:italic;line-height:1.5;color:var(--grey-800)}.coscientist-landing-callout{margin:1.25rem 0 0;padding:1rem 1.15rem;border-left:3px solid rgb(249,148,17);border-radius:var(--borderRadius);background:var(--white);box-shadow:var(--shadow-1);font-size:.95rem;line-height:1.7;color:var(--grey-700)}.coscientist-landing-body{font-size:.95rem;line-height:1.75;color:var(--grey-700)}.coscientist-landing-body p{margin:0 0 1.1rem}.coscientist-landing-body p:last-child{margin-bottom:0}.coscientist-landing-highlight{display:flex;flex-direction:column;height:100%;gap:.85rem;padding:1.5rem;border-radius:12px;background:var(--white);box-shadow:var(--shadow-2)}.coscientist-landing-highlight-lead{margin:0;font-size:.9rem;line-height:1.65;font-weight:600;color:var(--grey-800)}.coscientist-landing-badge{align-self:flex-start;padding:.2rem .55rem;border-radius:var(--borderRadius);background-color:#f99411;color:var(--white);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.coscientist-landing-facts{flex:1;margin:0;padding-left:1.25rem;list-style-type:disc;font-size:.9rem;line-height:1.7;color:var(--grey-600)}.coscientist-landing-facts li+li{margin-top:.65rem}.coscientist-landing-highlight .home-button{width:100%;margin:0}.coscientist-landing-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--grey-700);text-decoration:none}.coscientist-landing-secondary-link:hover{color:#bf7008}.coscientist-landing-footnote{margin:0;padding-top:.75rem;border-top:1px solid var(--grey-200);font-size:.75rem;line-height:1.45;color:var(--grey-500);text-align:center}.coscientist-landing-section{margin-top:clamp(2rem,4vw,2.75rem)}.coscientist-landing-section-head h2{font-size:1.1rem;font-weight:700;text-transform:none;margin:0 0 .65rem;padding-bottom:.5rem;border-bottom:2px solid rgb(249,148,17);color:var(--grey-800)}.coscientist-landing-section-sub{margin:0;font-size:.9rem;color:var(--grey-500);max-width:42rem;line-height:1.6}.coscientist-landing-block{margin-top:1rem;padding:1.25rem 1.5rem;border-radius:12px;background:var(--white);box-shadow:var(--shadow-1)}.coscientist-landing-block p,.coscientist-landing-block li{font-size:.95rem;line-height:1.7;color:var(--grey-600)}.coscientist-landing-block p{margin:0 0 1rem}.coscientist-landing-block ul{margin:0;padding-left:1.35rem;list-style-type:disc}.coscientist-landing-block li+li{margin-top:.55rem}.coscientist-landing-card-grid{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.coscientist-landing-card{height:100%;padding:1.25rem 1.35rem;border-radius:12px;background:var(--white);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:.5rem;transition:var(--transition)}.coscientist-landing-card:hover{box-shadow:var(--shadow-3)}.coscientist-landing-card-top{display:flex;align-items:center;justify-content:space-between}.coscientist-landing-pill{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bf7008}.coscientist-landing-card-title{font-size:1rem;font-weight:700;margin:0;line-height:1.35;color:var(--grey-900)}.coscientist-landing-card-blurb{margin:0;flex:1;font-size:.9rem;line-height:1.65;color:var(--grey-600)}.coscientist-landing-final{margin-top:clamp(2rem,4vw,2.75rem);padding:1.75rem 1.5rem;border-radius:12px;background:var(--white);box-shadow:var(--shadow-2);text-align:center}.coscientist-landing-final-lead{margin:0 auto .5rem;max-width:28rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.35;color:#f99411}.coscientist-landing-final p{margin:0 auto 1.25rem;max-width:36rem;font-size:.95rem;line-height:1.7;color:var(--grey-600)}.coscientist-landing-final .home-button{margin:0 auto}.coscientist-list-page .coscientist-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1rem;margin-bottom:1.25rem}.coscientist-list-title{font-size:clamp(.71rem,1.5vw,1.09rem);font-weight:800;letter-spacing:.04em;line-height:1.32;text-transform:uppercase;margin:0}.coscientist-list-title--accent{color:#f99411}.coscientist-list-header p{margin:0;font-size:.9rem;color:var(--grey-500);text-align:right;flex-shrink:0}.coscientist-list-content{width:100%;padding-inline:2.5rem}.coscientist-list-results{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2.25rem}.coscientist-list-results .noResults{align-self:center;width:auto;max-width:28rem;margin:0;text-align:center}.coscientist-list-results .tipesListLoadingState{min-height:clamp(12rem,36vh,28rem);padding-top:.5rem}.coscientist-ideas-list{display:flex;flex-direction:column;gap:1.75rem;width:100%;max-width:none;padding:.5rem 0 1rem}.coscientist-idea-card-wrap{display:flex;flex-direction:column;gap:.45rem}.coscientist-idea-card-wrap--inactive .coscientist-idea-card{border:2px solid #003cff}.coscientist-idea-status-btn{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-end;padding:.3rem .7rem;font-size:.72rem;font-weight:600;line-height:1.4;border-radius:var(--borderRadius);cursor:pointer;transition:var(--transition);box-shadow:none;text-transform:none;letter-spacing:normal}.coscientist-idea-status-btn-icon{width:.95rem;height:.95rem;flex-shrink:0}.coscientist-idea-status-btn--deactivate{color:var(--grey-500);background:var(--grey-50);border:1px solid var(--grey-200)}.coscientist-idea-status-btn--deactivate:hover:not(:disabled){color:var(--grey-600);background:var(--grey-100);border-color:var(--grey-300)}.coscientist-idea-status-btn--activate{color:#bf7008;background:rgba(249,148,17,.1);border:1px solid rgba(249,148,17,.35)}.coscientist-idea-status-btn--activate:hover:not(:disabled){color:#a65a00;background:rgba(249,148,17,.18);border-color:#f9941180}.coscientist-idea-status-btn:disabled{opacity:.55;cursor:not-allowed}.coscientist-idea-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.coscientist-idea-admin-actions .coscientist-idea-status-btn{align-self:center}.coscientist-idea-admin-actions .plus-only-admin-switch{margin:0}.coscientist-idea-admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;font-size:1rem;color:var(--grey-500);background:transparent;border:none;border-radius:var(--borderRadius);cursor:pointer;transition:var(--transition)}.coscientist-idea-admin-icon-btn:hover:not(:disabled){color:#d64908}.coscientist-idea-admin-icon-btn:disabled{opacity:.55;cursor:not-allowed}.coscientist-detail-admin-actions{display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--grey-200)}.coscientist-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.45)}.coscientist-modal{width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:15px;box-shadow:0 12px 40px #0000002e;overflow:hidden}.coscientist-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--grey-200)}.coscientist-modal-header h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--grey-900)}.coscientist-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;color:var(--grey-600);background:transparent;border:none;border-radius:var(--borderRadius);cursor:pointer}.coscientist-modal-close:hover{color:var(--grey-900);background:var(--grey-100)}.coscientist-modal-body{padding:1.25rem 1.35rem 1.35rem;overflow-y:auto}.coscientist-idea-edit-modal-shell{max-width:none;width:100%;margin:0;padding:0;background:transparent;box-shadow:none}.coscientist-idea-edit-form{gap:1rem}.coscientist-idea-edit-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.coscientist-idea-edit-form-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.5rem}.coscientist-idea-edit-form-cancel,.coscientist-idea-edit-form-submit{padding:.55rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition)}.coscientist-idea-edit-form-cancel{color:var(--grey-700);background:var(--grey-100);border:1px solid var(--grey-300)}.coscientist-idea-edit-form-cancel:hover:not(:disabled){background:var(--grey-200)}.coscientist-idea-edit-form-submit{color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);border:none;box-shadow:0 4px 12px #fbaf4540}.coscientist-idea-edit-form-submit:hover:not(:disabled){box-shadow:0 6px 16px #fbaf4559}.coscientist-idea-edit-form-cancel:disabled,.coscientist-idea-edit-form-submit:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 700px){.coscientist-idea-edit-form-row{grid-template-columns:1fr}}.coscientist-idea-card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:1.25rem 1.35rem;background:var(--white);border:2px solid transparent;border-radius:var(--borderRadius);box-shadow:var(--shadow-1);text-decoration:none;color:var(--grey-900);transition:var(--transition);cursor:pointer;overflow:hidden}.coscientist-idea-card:hover{color:var(--grey-900);scale:1.02;box-shadow:var(--shadow-4)}.coscientist-idea-card--goal-marked,.coscientist-idea-card--goal-marked:hover{border-color:#e14d6a}.coscientist-idea-head-meta{display:flex;align-items:flex-start;gap:.45rem;flex-shrink:0}.coscientist-idea-head-meta .filiere{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;margin:0;padding-top:.15rem;padding-bottom:.15rem;line-height:1;box-sizing:border-box}.coscientist-idea-card-user-bar{display:inline-flex;align-items:center;gap:.12rem;min-height:1.55rem;box-sizing:border-box;padding:.15rem .2rem;border-radius:var(--borderRadius);background:var(--grey-50);border:1px solid rgba(15,23,42,.08)}.coscientist-idea-card-user-bar--on-thumb{display:none}.coscientist-idea-action-tip-wrap{position:relative;display:inline-flex;align-items:center}.coscientist-idea-action-tip{position:absolute;right:50%;top:calc(100% + .45rem);transform:translate(50%);padding:.3rem .45rem;font-size:.68rem;font-weight:500;line-height:1.2;white-space:nowrap;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.15);border-radius:4px;box-shadow:0 2px 8px #0f172a1a;z-index:5;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.coscientist-idea-action-tip-wrap:hover .coscientist-idea-action-tip,.coscientist-idea-action-tip-wrap:focus-within .coscientist-idea-action-tip{visibility:visible;opacity:1}.coscientist-idea-card-content{display:flex;align-items:stretch;gap:1.25rem;width:100%}.coscientist-idea-favori,.coscientist-idea-goal-mark,.coscientist-idea-report,.coscientist-idea-viewed{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.25rem;padding:.2rem;border:none;border-radius:var(--borderRadius);background:transparent;box-sizing:border-box}.coscientist-idea-favori{cursor:pointer;transition:background-color .15s ease}.coscientist-idea-favori:hover{background:rgba(15,23,42,.06)}.coscientist-idea-favori img{display:block;width:100%;height:100%;object-fit:contain}.coscientist-idea-goal-mark{color:var(--grey-500);font-size:.9rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.coscientist-idea-goal-mark svg{display:block;width:1em;height:1em}.coscientist-idea-goal-mark:hover{background:rgba(15,23,42,.06)}.coscientist-idea-goal-mark--active{color:#e14d6a}.coscientist-idea-report{color:var(--grey-500);font-size:.9rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.coscientist-idea-report svg{display:block;width:1em;height:1em}.coscientist-idea-report:hover{background:rgba(15,23,42,.06)}.coscientist-idea-viewed{color:#003cff;font-size:.95rem;pointer-events:none}.coscientist-idea-card-media{position:relative;flex:0 0 auto;align-self:stretch;width:100%;min-height:15rem;overflow:hidden;border-radius:var(--borderRadius)}.coscientist-idea-card-media>span.coscientist-idea-thumb-wrap,.coscientist-idea-thumb-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;overflow:hidden}.coscientist-idea-thumb{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center}@media screen and (min-width: 951px){.coscientist-idea-card-media{width:19rem;max-width:19rem;min-height:19rem}}.coscientist-idea-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:.15rem 0}.coscientist-idea-body.infoContainer{padding:.15rem 0}.coscientist-idea-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.coscientist-idea-card .coscientist-idea-title.title{flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;color:#003cff;text-transform:none;letter-spacing:.01em;transition:var(--transition)}.coscientist-idea-card .part1{margin-bottom:0;align-items:flex-start;width:100%}.coscientist-idea-card .part2{margin-bottom:0}.coscientist-idea-card:hover .coscientist-idea-title{color:#003cff}.coscientist-idea-applications-label{margin:0 0 .5rem;font-size:.85rem;font-weight:700;color:var(--grey-800);letter-spacing:.02em}.coscientist-idea-applications-list{margin:0;padding-left:1.1rem;list-style-type:disc}.coscientist-idea-applications-list li{font-size:.85rem;line-height:1.55;color:var(--grey-600)}.coscientist-idea-applications-list li+li{margin-top:.35rem}.coscientist-idea-foot.part2{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.coscientist-idea-card .coscientist-idea-subjects.tags{color:var(--grey-700);font-weight:500;font-size:.8rem;margin:0}.coscientist-idea-card .coscientist-idea-year.year{flex-shrink:0;margin:0}.coscientist-idea-hover-action{display:none}@media screen and (min-width: 951px){.coscientist-idea-foot.part2{min-height:1.7rem}.coscientist-idea-card .coscientist-idea-subjects.tags{max-width:calc(50% - 9.5rem)}.coscientist-idea-hover-action{display:inline-flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:.15rem;padding-right:.5rem;font:inherit;color:var(--grey-700);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.coscientist-idea-hover-action-label{font-size:.72rem;font-weight:500;line-height:1.2;white-space:nowrap}.coscientist-idea-card:hover .coscientist-idea-hover-action{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease 1s,visibility 0s linear 1s}}.coscientist-detail-badges .filiere,.coscientist-detail-tag,.coscientist-detail-difficulty{font-size:.85rem}.coscientist-detail-difficulty{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--borderRadius);background:var(--grey-100);color:var(--grey-800);font-weight:600}.coscientist-detail{max-width:1000px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.coscientist-detail-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:.55rem 1.1rem .55rem .8rem;border:1.5px solid rgb(249,148,17);border-radius:999px;background:var(--white);color:var(--grey-900);font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;box-shadow:var(--shadow-1);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.coscientist-detail-back-icon{font-size:1.1rem;flex-shrink:0}.coscientist-detail-back:hover{color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);border-color:transparent;box-shadow:0 4px 12px #fbaf4559;transform:translateY(-1px)}.coscientist-detail-back:focus-visible{outline:2px solid rgb(249,148,17);outline-offset:3px}.coscientist-detail-hero{display:flex;flex-direction:column;gap:0;margin-bottom:2rem;padding:1.35rem 1.5rem 1.5rem;background:var(--white);border-radius:14px;border-top:3px solid rgb(249,148,17);box-shadow:var(--shadow-2)}.coscientist-detail-hero-actions-wrap{display:flex;justify-content:flex-end;width:100%;margin-bottom:.85rem}.coscientist-detail-hero-actions.coscientist-idea-card-user-bar{display:inline-flex;width:auto;flex-shrink:0;gap:.5rem;min-height:unset;padding:0;background:transparent;border:none}.coscientist-detail-hero-actions .coscientist-idea-favori,.coscientist-detail-hero-actions .coscientist-idea-goal-mark,.coscientist-detail-hero-actions .coscientist-idea-report,.coscientist-detail-hero-actions .coscientist-idea-viewed{width:2.75rem;height:2.75rem;padding:.55rem;border:1px solid var(--grey-200);border-radius:10px;background:var(--white);box-shadow:var(--shadow-1);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.coscientist-detail-hero-actions .coscientist-idea-favori:hover,.coscientist-detail-hero-actions .coscientist-idea-goal-mark:hover,.coscientist-detail-hero-actions .coscientist-idea-report:hover{background:var(--white);box-shadow:0 4px 12px #0f172a1f;transform:translateY(-1px)}.coscientist-detail-hero-actions .coscientist-idea-goal-mark,.coscientist-detail-hero-actions .coscientist-idea-report{font-size:1.3rem}.coscientist-detail-hero-actions .coscientist-idea-favori img{width:1.35rem;height:1.15rem}.coscientist-detail-hero-top{display:flex;gap:1.35rem;align-items:flex-start}.coscientist-detail-hero-main{flex:1;min-width:0}.coscientist-detail-thumb{flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:12px;object-fit:cover;box-shadow:var(--shadow-1)}.coscientist-detail-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500);margin-bottom:.45rem}.coscientist-detail-hero h1{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;line-height:1.3;text-transform:none;letter-spacing:0;color:var(--grey-900);margin-bottom:.85rem}.coscientist-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.coscientist-detail-tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--borderRadius);background:var(--grey-100);color:var(--grey-800);font-weight:600}.coscientist-detail-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--grey-200)}.coscientist-detail-meta-item{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .85rem;border-radius:10px;background:linear-gradient(180deg,var(--grey-50) 0%,var(--white) 100%);border:1px solid var(--grey-200)}.coscientist-detail-meta-item dt{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.coscientist-detail-meta-item dd{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--grey-900);word-break:break-word}.coscientist-detail-section{background:var(--white);border-radius:12px;padding:1.5rem 1.75rem;margin-bottom:1.25rem;box-shadow:var(--shadow-1)}.coscientist-detail-section h2{font-size:1rem;font-weight:700;text-transform:none;color:var(--grey-800);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(249,148,17)}.coscientist-detail-section p,.coscientist-detail-section li,.coscientist-detail-rich-text p,.coscientist-detail-rich-text li{font-size:1rem;line-height:1.85;color:var(--grey-700)}.coscientist-detail-section p+p,.coscientist-detail-rich-text p+p{margin-top:.85rem}.coscientist-detail-problematic{font-style:italic;line-height:1.9;color:var(--grey-600);quotes:"« " " »"}.coscientist-detail-problematic:before{content:open-quote}.coscientist-detail-problematic:after{content:close-quote}.coscientist-detail-section ul,.coscientist-detail-rich-text ul{padding-left:1.35rem;margin-top:.25rem;list-style-type:disc;list-style-position:outside}.coscientist-detail-section ol,.coscientist-detail-rich-text ol{padding-left:1.35rem;margin-top:.25rem;list-style-type:decimal;list-style-position:outside}.coscientist-detail-section li::marker,.coscientist-detail-rich-text li::marker{color:#000;font-weight:700}.coscientist-detail-section li+li,.coscientist-detail-rich-text li+li{margin-top:.7rem}.coscientist-detail-rich-text p:last-child,.coscientist-detail-rich-text ul:last-child,.coscientist-detail-rich-text ol:last-child{margin-bottom:0}.coscientist-detail-rich-text p+ul,.coscientist-detail-rich-text p+ol{margin-top:.85rem}.coscientist-detail-rich-text strong{font-weight:700;color:var(--grey-800)}.coscientist-detail-rating{background:var(--white);border-radius:12px;padding:1.75rem 1.5rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--shadow-1);text-align:center}.coscientist-detail-rating h2{font-size:1rem;font-weight:700;text-transform:none;color:var(--grey-800);margin-bottom:.45rem}.coscientist-detail-rating-lead{margin:0 0 1.35rem;font-size:.75rem;color:var(--grey-500)}.coscientist-detail-rating-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.coscientist-detail-rating-option{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:4rem;padding:.3rem .2rem;border:none;background:transparent;color:var(--rating-color);--rating-fill: color-mix(in srgb, var(--rating-color) 14%, white);cursor:pointer;transition:color .15s ease,transform .15s ease,opacity .15s ease;opacity:.82}.coscientist-detail-rating-option:hover:not(:disabled){opacity:1;transform:translateY(-2px)}.coscientist-detail-rating-option:disabled{cursor:wait;opacity:.55}.coscientist-detail-rating-option--selected{opacity:1}.coscientist-detail-rating-face{width:2.65rem;height:2.65rem;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));transition:transform .15s ease,filter .15s ease}.coscientist-detail-rating-face circle{transition:fill .15s ease}.coscientist-detail-rating-option--selected .coscientist-detail-rating-face{transform:scale(1.06);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--rating-color) 18%,transparent))}.coscientist-detail-rating-label{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--rating-color)}.coscientist-detail-rating-option--selected .coscientist-detail-rating-label{font-weight:700}.coscientist-detail-rating-option:focus-visible{outline:2px solid rgb(249,148,17);outline-offset:4px;border-radius:8px}@media screen and (max-width: 950px){.coscientist-list-content{padding-inline:0}.coscientist-list-page .coscientist-list-header{padding-inline:1rem;margin-bottom:.75rem}.coscientist-ideas-list{display:grid;grid-template-columns:1fr;justify-items:center;align-items:start;gap:2rem;width:100%;max-width:none;padding:1rem;margin:0 auto 2rem;box-sizing:border-box}.coscientist-idea-card-wrap{width:100%;max-width:350px;justify-self:center}.coscientist-idea-card{display:block;position:relative;width:100%;max-width:350px;padding:0;border:none;overflow:hidden;background:var(--white);border-radius:var(--borderRadius);box-shadow:var(--shadow-1)}.coscientist-idea-card-wrap--inactive .coscientist-idea-card{border:2px solid #003cff}.coscientist-idea-card-content{display:block;width:100%}.coscientist-idea-card-media{position:relative;width:100%;min-height:15rem;height:15rem;margin:0;overflow:hidden;border-radius:0}.coscientist-idea-card-media>span.coscientist-idea-thumb-wrap,.coscientist-idea-thumb-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;overflow:hidden}.coscientist-idea-card-user-bar--on-thumb{display:inline-flex;position:absolute;top:.5rem;right:.5rem;z-index:2;background:#fff;border:none;box-shadow:var(--shadow-1)}.coscientist-idea-card-user-bar--in-head:not(.coscientist-idea-card-user-bar--in-head-only){display:none}.coscientist-idea-card:hover{scale:1.04;box-shadow:var(--shadow-4)}.coscientist-idea-thumb{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;margin-bottom:0;border-radius:0}.coscientist-idea-body.infoContainer{display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:1rem 1rem .5rem}.coscientist-idea-applications-block{display:none}.coscientist-idea-card .coscientist-idea-title.title{font-size:.7rem;line-height:1rem;font-weight:600;color:#003cff}.coscientist-idea-head.part1{margin-bottom:1.5rem}.coscientist-idea-foot.part2{margin-top:0;margin-bottom:1.5rem}}@media screen and (min-width: 800px) and (max-width: 950px){.coscientist-ideas-list{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.coscientist-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.coscientist-detail-hero{padding:1.1rem 1rem 1.25rem}.coscientist-detail-hero-actions-wrap{margin-bottom:.65rem}.coscientist-detail-hero-actions .coscientist-idea-favori,.coscientist-detail-hero-actions .coscientist-idea-goal-mark,.coscientist-detail-hero-actions .coscientist-idea-report,.coscientist-detail-hero-actions .coscientist-idea-viewed{width:3rem;height:3rem;padding:.6rem}.coscientist-detail-hero-actions .coscientist-idea-goal-mark,.coscientist-detail-hero-actions .coscientist-idea-report{font-size:1.4rem}.coscientist-detail-hero-actions .coscientist-idea-favori img{width:1.45rem;height:1.2rem}.coscientist-detail-hero-top{flex-direction:column}.coscientist-detail-thumb{width:100%;height:9rem}.coscientist-detail-metadata{grid-template-columns:1fr}.coscientist-detail-rating-options{gap:.65rem .85rem}.coscientist-detail-rating-option{min-width:3.5rem}.coscientist-detail-rating-face{width:2.35rem;height:2.35rem}.coscientist-detail-rating-label{font-size:.72rem}}.course-page{--course-orange: #f27a0c;--course-orange-deep: #c45f00;--course-text: #334155;--course-heading: #1e293b;--course-muted: #64748b;--course-font-reading: "Literata", Georgia, serif;--course-font-ui: "Montserrat", sans-serif;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:2rem 1.25rem 3.5rem;font-family:var(--course-font-reading);color:var(--course-text);line-height:1.65}@media (min-width: 769px){.course-page{padding:2.5rem 1.5rem 4rem}}.course-page *,.course-page *:before,.course-page *:after{box-sizing:border-box}.course-shell{display:flex;flex-direction:column;min-height:min(70vh,720px)}.course-stage{flex:1;min-width:0;display:flex;flex-direction:column}.course-home{flex:1;width:100%}.course-home-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1rem;margin-bottom:1.25rem}.course-home-header-count{margin:0;font-family:var(--course-font-ui);font-size:.9rem;color:var(--course-muted);text-align:right;max-width:18rem;line-height:1.4}.course-hero-title{font-family:var(--course-font-ui);font-size:clamp(.71rem,1.5vw,1.09rem);font-weight:800;letter-spacing:.04em;line-height:1.32;text-transform:uppercase;margin:0}.course-hero-title--accent{color:#f99411}.course-hero--split{margin-bottom:clamp(1.5rem,3vw,2rem);padding:0}.course-hero-split{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center;max-width:1080px;margin:0 auto;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.course-hero-split{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:clamp(2rem,4.5vw,3.25rem)}}.course-hero-main{min-width:0;text-align:left}.course-hero-aside{min-width:0;display:flex;justify-content:center}.course-hero-body{font-family:var(--course-font-reading);font-size:clamp(.84rem,1.2vw,.9rem);line-height:1.82;color:#1e293b;margin-bottom:0}.course-hero-body p{margin:0 0 1.1rem}.course-hero-body p:last-child{margin-bottom:0}.course-hero-points{margin:1.15rem 0 0;padding-left:0;list-style:none}.course-hero-points li{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .55rem}.course-hero-points li:last-child{margin-bottom:0}.course-hero-points-check{flex-shrink:0;margin-top:.28em;font-size:1.05em;color:#16a34a}.course-cover{display:block;width:100%;max-width:16.5rem;height:auto;object-fit:contain}.course-stats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2.5vw,1.25rem);margin:0 0 clamp(2.25rem,5vw,3.25rem)}.course-stat{--stat-orange: #f27a0c;--stat-orange-light: #fbaf45;--stat-purple: #5b4df5;--stat-violet: #a644e5;--stat-ink: #0f172a;--stat-muted: #64748b;position:relative;overflow:hidden;isolation:isolate;min-height:7rem;padding:1.25rem 1.35rem 1.15rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;font-family:var(--course-font-ui)}.course-stat-value,.course-stat-label{position:relative;z-index:1;margin:0}.course-stat-value{font-size:clamp(2.15rem,6.5vw,3.15rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.course-stat-label{margin-top:.5rem;max-width:12.5rem;font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.35;text-transform:none;color:var(--stat-muted)}.course-stat--chapters .course-stat-value{color:var(--stat-orange)}.course-stat--pages .course-stat-value{background:linear-gradient(135deg,var(--stat-purple) 0%,var(--stat-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.course-stat-glow{position:absolute;pointer-events:none;z-index:0;border-radius:50%;filter:blur(42px);opacity:.32}.course-stat--chapters .course-stat-glow{right:-12%;top:-30%;width:9rem;height:9rem;background:linear-gradient(135deg,var(--stat-orange-light) 0%,var(--stat-orange) 100%)}.course-stat--pages .course-stat-glow{right:-10%;bottom:-35%;width:9.5rem;height:9.5rem;background:linear-gradient(135deg,var(--stat-purple) 0%,var(--stat-violet) 100%)}@media (max-width: 520px){.course-stat{min-height:6.25rem;padding:1rem 1.05rem .95rem}.course-stat-glow{width:7rem;height:7rem}}.course-page--reader{max-width:1100px;padding-bottom:2rem}.course-read{flex:1;width:100%;display:flex;flex-direction:column;gap:.85rem;padding-top:.975rem}.course-read-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--course-font-ui)}.course-read-about{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;color:#5b4df5;text-decoration:none;cursor:pointer}.course-read-about span{text-decoration:underline;text-underline-offset:.18em}.course-read-about-icon{flex-shrink:0;font-size:1.05em}.course-read-about:hover,.course-read-about:focus-visible{color:#3d2eb8;outline:none}.course-read-edited{margin:0;font-size:.82rem;font-weight:600;color:var(--course-muted);text-align:right}.course-read-cta-wrap{display:flex;justify-content:center;margin:10rem 0 .5rem}.course-read-cta-wrap--start{justify-content:flex-start;margin:1.15rem 0 0}.course-read-cta-btn-wrap{position:relative;display:inline-flex;align-items:center}.course-read-cta-tip{position:absolute;left:50%;top:calc(100% + .45rem);transform:translate(-50%);max-width:15rem;padding:.4rem .55rem;font-family:var(--course-font-ui);font-size:.72rem;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.15);border-radius:.4rem;box-shadow:0 2px 8px #0f172a1a;z-index:5;visibility:hidden;opacity:0;pointer-events:none}.course-read-cta-btn-wrap:hover .course-read-cta-tip,.course-read-cta-btn-wrap:focus-within .course-read-cta-tip{visibility:visible;opacity:1}.course-read-cta-wrap--start .course-read-cta-tip{left:0;transform:none}.course-read-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border:none;border-radius:999px;font-family:var(--course-font-ui);font-size:.8rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);box-shadow:0 6px 18px #f27a0c3d;cursor:pointer}a.course-read-cta:hover,a.course-read-cta:focus-visible{filter:brightness(1.04);outline:none}.course-read-cta:disabled{opacity:.7;cursor:not-allowed;filter:none;box-shadow:0 4px 15px #fbaf454d}.course-chapter-list{list-style:none;margin:0 0 clamp(1.75rem,4vw,2.5rem);padding:0;display:flex;flex-direction:column;gap:1.1rem}@media (min-width: 900px){.course-chapter-list{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:clamp(2rem,5vw,3.5rem);row-gap:1.1rem}}.course-chapter-list-item{display:flex;align-items:baseline;gap:.85rem;font-family:var(--course-font-ui);color:var(--course-heading)}.course-chapter-list-num{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;color:#f99411;width:1.6rem;flex-shrink:0}.course-chapter-list-title{font-size:.95rem;font-weight:600;line-height:1.4}.course-ebook{width:100%}.course-ebook-locked{margin:0;font-family:var(--course-font-ui);font-size:.92rem;color:var(--course-muted)}.course-ebook-viewer{width:100%;min-height:min(85vh,760px)}.course-ebook-viewer .pdf-embed-shell{display:flex;flex-direction:column;height:min(85vh,760px);min-height:min(85vh,760px)}.course-ebook-viewer .pdf-embed-viewer,.course-ebook-viewer .pdf-embed-load-error{flex:1 1 auto;width:100%;height:100%;min-height:min(72dvh,calc(100dvh - 11rem));aspect-ratio:auto}.course-ebook-viewer--status{display:flex;align-items:center;justify-content:center;border-radius:16px;background:#0f172a;color:#cbd5e1;font-family:var(--course-font-ui);font-size:.95rem}.course-ebook-viewer--status p{margin:0}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade-in{animation:pageFadeIn .5s ease-out both}@media (prefers-reduced-motion: reduce){.page-fade-in{animation:none}}.rag-page{display:flex;flex:1;min-height:0}@media (min-width: 901px){.rag-page{min-height:100vh}}.rag-shell{display:flex;align-items:stretch;flex:1;min-height:0;width:100%}.rag-sidebar-wrap{width:272px;flex-shrink:0;border-right:1px solid var(--grey-200);background:var(--white)}.rag-stage{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:2.75rem 1.5rem 8rem}.rag-sidebar{display:flex;flex-direction:column;height:100%;padding:1.15rem .85rem 1rem}.rag-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .35rem .85rem;margin-bottom:.35rem;border-bottom:1px solid var(--grey-200)}.rag-sidebar-title{font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--grey-900);line-height:1.25}.rag-new-chat-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.5rem;border:1.5px solid rgba(249,148,17,.489);background:var(--white);color:#f99411;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rag-new-chat-btn:hover{background:rgba(249,148,17,.12);color:#d97706;border-color:#f994118c}.rag-new-chat-btn--labeled{width:auto;height:auto;padding:.75rem 1.35rem;gap:.45rem;border-radius:30px;font-size:.88rem;font-weight:400;line-height:1.35;transition:all .3s ease}.rag-new-chat-btn--labeled:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f9941133}.rag-sidebar-actions{display:flex;align-items:center;gap:.4rem}.rag-collapse-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.5rem;border:1px solid var(--grey-200);background:var(--white);color:var(--grey-600);font-size:1.05rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rag-collapse-btn:hover{background:var(--grey-100);color:var(--grey-800)}.rag-chat-list{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .15rem;overflow-y:auto;flex:1}.rag-chat-list-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);padding:.35rem .5rem .25rem}.rag-chat-list-empty{padding:.65rem .5rem;color:var(--grey-500);font-size:var(--small-text);line-height:1.45}.rag-chat-item{display:flex;align-items:center;gap:.25rem;padding:.6rem .55rem;border-radius:.55rem;border:1px solid transparent;text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease}.rag-chat-item:hover{background:var(--grey-100)}.rag-chat-item--active{background:var(--primary-100);border-color:#06b6d440}.rag-chat-item-body{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.rag-chat-item-title{font-size:.78rem;font-weight:600;color:var(--grey-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rag-chat-item-meta{font-size:.68rem;color:var(--grey-500)}.rag-chat-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border:none;background:transparent;color:var(--grey-400);cursor:pointer;border-radius:.35rem;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.rag-chat-item:hover .rag-chat-delete-btn,.rag-chat-item--active .rag-chat-delete-btn{opacity:1}.rag-chat-delete-btn:hover{color:var(--red-dark);background:var(--red-light)}.rag-chat-panel{max-width:720px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column}.rag-chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:0;margin-bottom:1.25rem}.rag-chat-title{font-size:clamp(.71rem,1.5vw,1.09rem);font-weight:800;letter-spacing:.04em;line-height:1.32;text-transform:uppercase;margin:0}.rag-chat-title--accent{color:#f99411}.rag-chat-header-meta{margin:0;font-size:.85rem;color:var(--grey-500);text-align:right;flex-shrink:0;line-height:1.4}.rag-chat-meta{font-size:var(--small-text);color:var(--grey-500);margin-bottom:1.25rem}.rag-landing-intro{margin-top:2rem;margin-bottom:.25rem}.rag-landing-hook{font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 .5rem;color:var(--grey-900);font-style:italic;font-family:cursive}.rag-corpus-info{max-width:36rem}.rag-corpus-info-details{list-style:none;margin:0;padding:0 0 0 1.15rem;font-size:.78em;line-height:1.45;color:var(--grey-600);text-align:left}.rag-corpus-info-details li{display:flex;align-items:flex-start;gap:.35rem;margin-top:.22rem}.rag-corpus-info-details li:first-child{margin-top:0}.rag-corpus-info-check{flex-shrink:0;margin-top:.12em;font-size:.85em;color:#00c103}.rag-compose-layout{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.rag-chat-panel--thread{min-height:0}.rag-thread{display:flex;flex-direction:column;gap:1rem}.rag-compose-card{background:var(--white);border:1px solid var(--grey-200);border-radius:.85rem;padding:1rem 1.1rem;box-shadow:0 1px 3px #0f172a0a}.rag-compose-card--continued{margin-top:2.5rem}.rag-input-label{display:block;margin-bottom:.5rem;font-size:var(--small-text);font-weight:600;color:var(--grey-700)}.rag-input-wrap{position:relative}.rag-input-hint{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;padding:.8rem .9rem;border-radius:9px;pointer-events:none;overflow:hidden}.rag-input-hint-text{margin:0;font-size:.85rem;line-height:1.55;color:var(--grey-400);opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.rag-input-hint-text--visible{opacity:1;transform:translateY(0)}.rag-input{width:100%;min-height:9.5rem;padding:.8rem .9rem;border:1px solid var(--grey-200);border-radius:10px;background:var(--white);font:inherit;font-size:.85rem;line-height:1.55;color:var(--grey-700);resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.rag-input:focus{outline:none;border-color:#f99411;box-shadow:0 0 0 3px #f9941126}.rag-input:disabled{opacity:.7;cursor:not-allowed}.rag-input-disclaimer{margin-top:2rem;max-width:28rem;margin:.6rem auto 0;text-align:center;font-size:.72rem;line-height:1.4;color:var(--grey-500)}.rag-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:2rem}.rag-input-actions--continued{justify-content:space-between}.rag-submit-btn-wrap{position:relative;display:inline-flex;align-items:center}.rag-submit-btn-tip{position:absolute;right:0;top:calc(100% + .45rem);max-width:15rem;padding:.4rem .55rem;font-size:.72rem;font-weight:500;line-height:1.35;text-align:center;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.15);border-radius:.4rem;box-shadow:0 2px 8px #0f172a1a;z-index:5;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.rag-submit-btn-wrap:hover .rag-submit-btn-tip,.rag-submit-btn-wrap:focus-within .rag-submit-btn-tip{visibility:visible;opacity:1}.rag-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:.75rem 1.35rem;border:none;border-radius:30px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.35;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbaf454d}.rag-submit-btn-icon{flex-shrink:0;font-size:.95em}.rag-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #fbaf4566}.rag-submit-btn:disabled{opacity:.7;cursor:not-allowed}.rag-exchange{display:flex;flex-direction:column;gap:1rem}.rag-bubble{max-width:100%;padding:.95rem 1.05rem;border-radius:.85rem;line-height:1.55}.rag-bubble--user{align-self:flex-end;max-width:min(100%,34rem);background:linear-gradient(135deg,var(--primary-100) 0%,#dbeafe 100%);border:1px solid rgba(6,182,212,.18)}.rag-bubble--assistant{align-self:stretch;background:var(--white);border:1px solid var(--grey-200);box-shadow:0 2px 8px #0f172a0a}.rag-bubble--loading{min-height:5rem}.rag-bubble-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.rag-bubble-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.85rem}.rag-bubble-avatar{width:1.55rem;height:1.55rem;font-size:.58rem}.rag-bubble-icon--assistant{background:var(--white);border:1px solid var(--grey-200);font-size:.9rem;line-height:1}.rag-bubble-role{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600)}.rag-bubble-text{white-space:pre-wrap;color:var(--grey-800);font-size:.95rem}.rag-bubble-text--pending{color:var(--grey-600);font-style:italic}.rag-answer{font-size:.95rem;color:var(--grey-800)}.rag-answer p{margin-bottom:.75rem}.rag-answer p:last-child{margin-bottom:0}.rag-answer ul,.rag-answer ol{margin:0 0 .75rem;padding-left:1.2rem}.rag-answer li{margin-bottom:.35rem}.rag-answer a{color:var(--primary-700);text-decoration:underline;font-weight:600}.rag-answer a:hover{color:var(--primary-800)}.rag-loading-dots{display:flex;gap:.35rem;margin-bottom:.45rem}.rag-loading-dots span{width:.45rem;height:.45rem;border-radius:999px;background:rgb(249,148,17);animation:rag-dot-pulse 1.2s ease-in-out infinite}.rag-loading-dots span:nth-child(2){animation-delay:.15s}.rag-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes rag-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.rag-loading-caption{font-size:var(--small-text);color:var(--grey-500);font-style:italic}.rag-skeleton{border-radius:.55rem;background:linear-gradient(90deg,var(--grey-200) 0%,var(--grey-100) 50%,var(--grey-200) 100%);background-size:200% 100%;animation:rag-shimmer 1.4s ease infinite}.rag-skeleton--title{height:1.75rem;width:55%;margin-bottom:.75rem}.rag-skeleton--line{height:.85rem;width:35%;margin-bottom:1.5rem}.rag-skeleton--bubble{height:4.5rem;margin-bottom:.85rem}.rag-skeleton--bubble-tall{height:9rem}@keyframes rag-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rag-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;background:var(--white);border:1px solid var(--grey-200);border-radius:.85rem}.rag-empty-state-icon{font-size:2.25rem;color:var(--grey-400);margin-bottom:.85rem}.rag-empty-state h2{font-size:1.15rem;color:var(--grey-800);margin-bottom:.35rem}.rag-empty-state p{font-size:var(--small-text);color:var(--grey-500);margin-bottom:1.25rem}.rag-empty-state-btn{padding:.75rem 1.35rem;font-size:var(--small-text)}.rag-alert{padding:.75rem 1rem;border-radius:.55rem;font-size:var(--small-text)}.rag-alert--error{background:var(--red-light);color:var(--red-dark);border:1px solid rgba(132,32,41,.15)}.rag-topbar{display:none;align-items:center;gap:.75rem;padding:0 0 .85rem;margin-bottom:.25rem}.rag-menu-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:1px solid var(--grey-200);border-radius:.45rem;background:var(--white);cursor:pointer;font-size:1.15rem;color:var(--grey-700)}.rag-topbar-hint{font-size:var(--small-text);color:var(--grey-600)}.rag-drawer-backdrop{display:none}@media (max-width: 900px){.rag-stage{padding:.75rem 1rem 1.5rem}.rag-topbar{display:flex}.rag-bubble--user{max-width:100%}.rag-sidebar-wrap{position:fixed;top:0;left:0;height:100dvh;width:min(300px,88vw);z-index:120;transform:translate(-105%);transition:transform .25s ease;box-shadow:var(--shadow-2)}.rag-sidebar-wrap--open{transform:translate(0)}.rag-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:110}.rag-drawer-backdrop--visible{opacity:1;pointer-events:auto}.rag-chat-delete-btn{opacity:1}.rag-collapse-btn{display:none}}@media (min-width: 901px){.rag-stage{overflow-y:auto}.rag-sidebar-wrap{overflow:hidden;transition:width .25s ease}.rag-shell--collapsed .rag-sidebar-wrap{width:3.5rem}.rag-shell--collapsed .rag-sidebar{padding-left:0;padding-right:0;align-items:center}.rag-shell--collapsed .rag-sidebar-brand{flex-direction:column;align-items:center;gap:.5rem;padding:0;margin-bottom:0;border-bottom:none}.rag-shell--collapsed .rag-sidebar-title{display:none}.rag-shell--collapsed .rag-sidebar-actions{flex-direction:column;gap:.5rem}.rag-shell--collapsed .rag-collapse-btn{order:-1}.rag-shell--collapsed .rag-chat-list{display:none}}.plus-landing{--plus-purple: #5b4df5;--plus-purple-deep: #3d2eb8;--plus-violet: #a644e5;--plus-orange: #f27a0c;--plus-orange-light: #fbaf45;--plus-ink: #0f172a;--plus-muted: #64748b;--plus-surface: #ffffff;--plus-border: rgba(15, 23, 42, .08);--plus-max: 1140px;--plus-gutter: clamp(.75rem, 2.5vw, 1.25rem);--plus-radius: 16px;--plus-radius-lg: 24px;--plus-scroll-blue: #152d6e;--plus-scroll-orange: var(--plus-orange);--plus-highlight-yellow: rgba(255, 214, 102, .72);--plus-highlight-yellow-deep: rgba(251, 175, 69, .82);--plus-ease-lux: cubic-bezier(.22, .61, .36, 1);--plus-nav-height: 6.5rem;width:100%;margin:0 auto;margin-bottom:0!important;overflow-x:clip;color:var(--plus-ink);font-family:Montserrat,sans-serif;line-height:1.6}@media screen and (max-width: 799px){.plus-landing{--plus-nav-height: 3.25rem}}.plus-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.75rem;border-radius:999px;font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.plus-btn--primary{color:#fff;background:linear-gradient(135deg,var(--plus-orange-light) 0%,var(--plus-orange) 100%);box-shadow:0 8px 28px #f27a0c59}.plus-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f27a0c73}.plus-btn--ghost{color:var(--plus-ink);background:#fff;border:2px solid rgba(21,45,110,.32);box-shadow:0 2px 8px #0f172a0f,0 8px 24px #0f172a0d}.plus-btn--ghost:hover{background:#fff;border-color:#152d6e80;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14,0 12px 28px #0f172a14}.plus-btn--wide{width:100%;max-width:22rem}.plus-btn__icon{flex-shrink:0;width:1.05em;height:1.05em}.plus-btn:focus-visible{outline:2px solid var(--plus-orange);outline-offset:3px}.plus-btn:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:0 4px 16px #f27a0c33}.plus-btn:disabled:hover{transform:none}.plus-pricing__status{margin:0;max-width:17rem;font-size:.78rem;font-weight:600;line-height:1.4;text-wrap:balance;color:var(--plus-purple-deep)}.plus-pricing__status--error{color:#b91c1c}.plus-pricing__member{display:flex;flex-direction:column;align-items:center;gap:.95rem;max-width:24rem;width:100%;text-align:center;padding:.5rem 0 .75rem}.plus-pricing__member-badge{margin:0;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--plus-orange-light) 0%,var(--plus-orange) 100%)}.plus-pricing__member-title{margin:0;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--plus-orange)}.plus-pricing__member-dates{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:.15rem}.plus-pricing__member-date{margin:0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--plus-ink)}.plus-pricing__member-date time{font-weight:800;color:var(--plus-purple-deep)}.plus-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(3rem,8vw,6rem) var(--plus-gutter) clamp(4rem,10vw,7rem);text-align:center;overflow:hidden}#plus-hero.plus-hero{min-height:calc(100vh - var(--plus-nav-height));min-height:calc(100dvh - var(--plus-nav-height));justify-content:center;padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(5.5rem,14vw,9rem)}.plus-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#f8f6ff 0%,#fef9f3 45%,var(--grey-50, #f8fafc) 100%)}.plus-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(91,77,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,77,245,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.plus-hero__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;animation:plus-orb-float 14s ease-in-out infinite}.plus-hero__orb--1{width:min(42vw,420px);height:min(42vw,420px);top:-8%;left:-6%;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.plus-hero__orb--2{width:min(36vw,360px);height:min(36vw,360px);top:10%;right:-4%;background:radial-gradient(circle,#fbaf45 0%,transparent 70%);animation-delay:-4s}.plus-hero__orb--3{width:min(28vw,280px);height:min(28vw,280px);bottom:0;left:35%;background:radial-gradient(circle,#4245ed 0%,transparent 70%);animation-delay:-8s}@keyframes plus-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,3%) scale(1.04)}66%{transform:translate(-2%,-2%) scale(.96)}}.plus-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--plus-max);margin:0 auto}@media (prefers-reduced-motion: no-preference){.plus-hero__enter{opacity:0;transform:translate3d(0,1.1rem,0);animation:plus-enter-up .9s var(--plus-ease-lux) both;animation-delay:calc(.08s + var(--plus-enter-i, 0) * .12s)}.plus-hero-scroll.plus-hero__enter{opacity:0;transform:translate3d(-13px,0,0);animation:plus-enter-fade .75s var(--plus-ease-lux) both,plus-scroll-bob-y 3.2s var(--plus-ease-lux) infinite;animation-delay:calc(.08s + var(--plus-enter-i, 0) * .12s),calc(1.35s + var(--plus-enter-i, 0) * .12s)}}@keyframes plus-enter-up{0%{opacity:0;transform:translate3d(0,1.1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes plus-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes plus-enter-right{0%{opacity:0;transform:translate3d(-1.25rem,.35rem,0)}to{opacity:1;transform:translateZ(0)}}.plus-hero__kicker{margin:0 0 1.85rem;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--plus-purple) 0%,var(--plus-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-hero__title{margin:0 0 1.25rem;font-size:clamp(2.1rem,5.5vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-transform:none}.plus-hero__title-line{display:block;background:linear-gradient(120deg,var(--plus-ink) 0%,var(--plus-purple-deep) 35%,var(--plus-violet) 65%,var(--plus-orange) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:plus-gradient-shift 8s ease infinite}@keyframes plus-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.plus-hero__subtitle{margin:0 auto 2.75rem;max-width:50rem;padding:0 .5rem;font-size:clamp(1.05rem,2.1vw,1.25rem);line-height:1.65;color:var(--plus-muted);font-weight:500}.plus-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.plus-hero__actions .plus-btn{width:12.75rem;justify-content:center;box-sizing:border-box}@keyframes plus-scroll-bob{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(8px);opacity:1}}@keyframes plus-scroll-bob-y{0%,to{transform:translate3d(-13px,0,0)}50%{transform:translate3d(-13px,8px,0)}}.plus-hero-scroll{position:absolute;bottom:52px;left:50%;margin-left:-13px;z-index:2;text-decoration:none}.plus-hero-scroll-mouse{display:block;width:26px;height:44px;border:2px solid rgba(21,45,110,.88);border-radius:14px;position:relative;transition:border-color .4s ease}.plus-hero-scroll:hover .plus-hero-scroll-mouse{border-color:var(--plus-scroll-orange)}.plus-hero-scroll-wheel{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;background:var(--plus-scroll-orange);border-radius:2px}@media (prefers-reduced-motion: no-preference){.plus-hero-scroll:not(.plus-hero__enter){animation:plus-scroll-bob 3.2s var(--plus-ease-lux) infinite;animation-delay:1.6s}.plus-hero-scroll-wheel{animation:plus-scroll-bob 3.2s var(--plus-ease-lux) infinite}}.plus-features{max-width:var(--plus-max);margin:0 auto;padding:3rem var(--plus-gutter) 0}.plus-feature{position:relative;padding:clamp(4rem,9vw,6.5rem) 0;scroll-margin-top:4rem}.plus-feature+.plus-feature{border-top:1px solid var(--plus-border)}.plus-feature__glow{position:absolute;top:20%;width:min(50%,320px);height:240px;border-radius:50%;filter:blur(80px);opacity:.25;pointer-events:none}.plus-feature--purple .plus-feature__glow{right:-5%;background:var(--plus-purple)}.plus-feature--violet .plus-feature__glow{left:-5%;background:var(--plus-violet)}.plus-feature__visual--bare{display:flex;align-items:center;justify-content:center}.plus-formation-cover{display:block;width:100%;max-width:22rem;height:auto;object-fit:contain}.plus-feature__inner{display:grid;gap:clamp(2.75rem,6vw,4.5rem);align-items:center}@media (min-width: 900px){.plus-feature__inner{grid-template-columns:1fr 1fr}.plus-feature--reversed .plus-feature__copy{order:2}.plus-feature--reversed .plus-feature__visual{order:1}}.plus-feature__kicker{display:inline-block;margin:0 0 .9rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--plus-purple)}.plus-feature__kicker:link,.plus-feature__kicker:visited,.plus-feature__kicker:hover,.plus-feature__kicker:active,.plus-feature__kicker:focus{color:var(--plus-purple);text-decoration:none}.plus-feature__title{margin:0 0 1.35rem;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-transform:none;color:var(--plus-ink)}.plus-feature__title-mark{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .1em;background-image:linear-gradient(90deg,var(--plus-highlight-yellow) 0%,var(--plus-highlight-yellow-deep) 55%,var(--plus-highlight-yellow) 100%);background-repeat:no-repeat;background-size:0% .55em;background-position:0 88%}@media (prefers-reduced-motion: no-preference){.plus-feature__title-mark--active{animation:plus-feature-title-mark 1.75s var(--plus-ease-lux) forwards}}@keyframes plus-feature-title-mark{0%{background-size:0% .55em}to{background-size:100% .55em}}.plus-feature__lead{margin:0 0 1.75rem;font-size:1rem;line-height:1.75;color:var(--plus-muted);font-weight:500}.plus-feature__highlights,.plus-feature__body{font-size:.92rem;line-height:1.7;color:var(--grey-700, #334155)}.plus-feature__highlights{margin:0;padding:0;list-style:none;display:grid;gap:.85rem 1.5rem}@media (min-width: 640px){.plus-feature__highlights{grid-template-columns:repeat(2,1fr)}}.plus-feature__highlights li{position:relative;padding-left:1.1rem;margin-bottom:.55rem}.plus-feature__highlights li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--plus-purple),var(--plus-orange))}.plus-feature__body{margin:0 0 1rem}.plus-feature__body:last-child{margin-bottom:0}.plus-feature__facts{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}.plus-feature__facts li{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.88rem;line-height:1.5;color:var(--grey-700, #334155)}.plus-feature__facts-label{font-weight:700;color:var(--plus-ink)}.plus-feature__facts-value{font-weight:500;color:var(--plus-muted)}.plus-biblio-schools{margin-top:clamp(4rem,8vw,5.75rem)}.plus-biblio-schools__label{margin:0 0 1.35rem;margin-bottom:clamp(2rem,3.75vw,3.25rem);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--plus-muted)}.plus-biblio-schools__track{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.plus-biblio-schools__scroll{display:flex;align-items:flex-end;width:max-content;animation:plus-biblio-schools-marquee 52s linear infinite}.plus-biblio-schools__scroll:hover{animation-play-state:paused}.plus-biblio-schools__item{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;padding:0 2.25rem}.plus-biblio-schools__mark{display:flex;flex-direction:column;align-items:center;gap:.55rem;color:#94a3b8;opacity:.72;transition:opacity .35s ease,color .35s ease}.plus-biblio-schools__logo,.plus-biblio-schools__icon{height:1.65rem;width:auto;max-width:3.25rem;flex-shrink:0;object-fit:contain;opacity:.68;filter:grayscale(1) brightness(1.05);transition:opacity .35s ease,filter .35s ease}.plus-biblio-schools__logo--emblem{width:1.65rem;max-width:1.65rem;object-fit:cover;object-position:top center}.plus-biblio-schools__logo--wide{max-width:4.5rem}.plus-biblio-schools__icon{display:block;fill:currentColor}.plus-biblio-schools__text{white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1}.plus-biblio-schools__country{font-size:.82em;font-weight:600;letter-spacing:.02em;opacity:.55}.plus-biblio-schools__item:hover .plus-biblio-schools__mark{opacity:1;color:#64748b}.plus-biblio-schools__item:hover .plus-biblio-schools__logo,.plus-biblio-schools__item:hover .plus-biblio-schools__icon{opacity:.92;filter:grayscale(.75) brightness(1)}@keyframes plus-biblio-schools-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.plus-feature__extras{display:flex;flex-direction:column;gap:2.25rem;margin-top:clamp(3rem,6.5vw,4.25rem)}.plus-cosci-details{gap:clamp(3rem,5.5vw,4rem)}.plus-cosci-block__title{margin:0 0 1.6rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;letter-spacing:-.02em;color:var(--plus-ink)}.plus-cosci-block__title:has(+.plus-cosci-pipeline){margin-bottom:0;text-align:center}.plus-cosci-pipeline{display:grid;gap:1.6rem;margin:clamp(2.5rem,5vw,3.75rem) 0;padding:0;list-style:none}@media (min-width: 900px){.plus-cosci-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;position:relative;align-items:stretch;padding-top:0}.plus-cosci-pipeline:before{content:"";position:absolute;top:1.125rem;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,rgba(166,68,229,.15),rgba(166,68,229,.45) 50%,rgba(251,175,69,.35));pointer-events:none;opacity:.85;z-index:0;transform:scaleX(0);transform-origin:left center}.plus-cosci-pipeline.plus-reveal-group--in:before{animation:plus-pipeline-progress 1.15s var(--plus-ease-lux) .12s forwards}}@keyframes plus-pipeline-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.plus-cosci-pipeline__step{display:flex;flex-direction:column;align-items:center;gap:1.1rem;min-height:0;height:100%}.plus-cosci-pipeline__marker{position:relative;z-index:1;flex-shrink:0}.plus-cosci-pipeline__index{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--plus-violet),var(--plus-purple));box-shadow:0 4px 14px #a644e547;flex-shrink:0}.plus-cosci-clip-defs{position:absolute;width:0;height:0;overflow:hidden}.plus-cosci-pipeline__body{--plus-cosci-bubble-clip: url(#plus-cosci-bubble-clip);width:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 1.25rem 3rem;background:rgba(255,255,255,.86);clip-path:var(--plus-cosci-bubble-clip);border:none;box-shadow:none;filter:drop-shadow(0 0 0 1px rgba(15,23,42,.08)) drop-shadow(0 12px 30px rgba(15,23,42,.06));position:relative;isolation:isolate;z-index:1;transition:transform .25s var(--plus-ease-lux),filter .25s var(--plus-ease-lux),background .25s var(--plus-ease-lux)}@media (min-width: 900px){.plus-cosci-pipeline__body{padding:1.75rem 1.35rem 3.5rem;min-height:19rem}.plus-cosci-pipeline__step{gap:.6rem}}.plus-cosci-pipeline__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--plus-cosci-bubble-clip);background:radial-gradient(120% 80% at 50% -20%,rgba(166,68,229,.16) 0%,rgba(166,68,229,.06) 38%,rgba(255,255,255,0) 70%),radial-gradient(120% 90% at 50% 120%,rgba(251,175,69,.16) 0%,rgba(251,175,69,.06) 35%,rgba(255,255,255,0) 72%);opacity:.9;z-index:-1}.plus-cosci-pipeline__step:hover .plus-cosci-pipeline__body{transform:translateY(-2px);filter:drop-shadow(0 0 0 1px rgba(91,77,245,.18)) drop-shadow(0 18px 44px rgba(15,23,42,.08))}.plus-cosci-pipeline__step:hover .plus-cosci-pipeline__body:before{opacity:1}@media (prefers-reduced-motion: reduce){.plus-cosci-pipeline__step:hover .plus-cosci-pipeline__body{transform:none}}.plus-cosci-pipeline__label{position:relative;z-index:1;margin:0 0 .75rem;font-size:.95rem;font-weight:800;line-height:1.45;color:var(--plus-ink);letter-spacing:-.01em;min-height:2.85rem;display:flex;align-items:center;justify-content:center}.plus-cosci-pipeline__text{position:relative;z-index:1;margin:0;font-size:.88rem;line-height:1.72;color:var(--plus-muted);flex:1}@media (min-width: 900px){.plus-cosci-pipeline__text{text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;min-height:6.0544rem}}.plus-cosci-pipeline__text strong{color:var(--plus-ink);font-weight:700}.plus-cosci-block--deliverables{margin-top:.75rem}.plus-cosci-deliverables-split{display:grid;gap:clamp(2rem,5vw,3.25rem)}@media (min-width: 900px){.plus-cosci-deliverables-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2.5rem,5vw,3.75rem)}}.plus-cosci-deliverables-copy .plus-cosci-block__title{margin-bottom:2.15rem}.plus-cosci-deliverables{display:grid;gap:1.35rem;margin:0;padding:0;list-style:none}.plus-cosci-deliverables__item{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem;line-height:1.6;font-weight:500;color:var(--plus-ink)}.plus-cosci-deliverables__check{flex-shrink:0;margin-top:.12em;font-size:1.125rem;color:#16a34a;stroke-width:3}.plus-cosci-deliverables__item strong{font-weight:700}.plus-cosci-deliverables__summary{margin:2.5rem 0 0;font-size:.92rem;line-height:1.65;color:var(--plus-muted);font-weight:500}.plus-cosci-deliverables-panel{position:relative;margin:0;overflow:visible}.plus-cosci-deliverables-panel.plus-feature-visual--single{max-height:min(68vh,640px);overflow:hidden}.plus-cosci-deliverables-panel .plus-feature-visual__img{max-height:min(56vh,480px);object-fit:cover;object-position:top center}.plus-cosci-deliverables-panel.plus-feature-visual--single:after{content:"";position:absolute;inset:auto 0 0;height:4.5rem;background:linear-gradient(180deg,rgba(26,16,64,0),#1a1040 88%);pointer-events:none;z-index:2}.plus-cosci-deliverables-panel.plus-feature-visual--stack:after{display:none}.plus-cosci-deliverables-panel.plus-feature-visual--stack .plus-feature-visual__stage{padding-bottom:1.25rem}.plus-mock--cosci-detail{display:grid;gap:.9rem}.plus-mock__detail-back{width:5.5rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.14)}.plus-mock__detail-hero{display:grid;grid-template-columns:4.5rem 1fr;gap:.85rem;padding-bottom:.35rem}.plus-mock__detail-thumb{height:4.5rem;border-radius:12px;background:linear-gradient(145deg,rgba(251,175,69,.35),rgba(166,68,229,.35))}.plus-mock__detail-hero-copy{display:grid;gap:.55rem;align-content:center}.plus-mock__detail-title{height:.85rem;width:88%;border-radius:6px;background:rgba(255,255,255,.2)}.plus-mock__detail-tags{display:flex;flex-wrap:wrap;gap:.35rem}.plus-mock__detail-tags span{width:2.6rem;height:1.1rem;border-radius:999px;background:rgba(91,77,245,.45)}.plus-mock__detail-section{padding:.75rem .8rem;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.plus-mock__detail-section-title{width:42%;height:.55rem;margin-bottom:.65rem;border-radius:4px;background:rgba(251,175,69,.45)}.plus-mock__detail-line{height:.45rem;margin-bottom:.4rem;border-radius:4px;background:rgba(255,255,255,.1)}.plus-mock__detail-line:last-child{margin-bottom:0}.plus-mock__detail-line--wide{width:92%;background:rgba(255,255,255,.14)}.plus-mock__detail-line--short{width:68%}.plus-feature__panel{border-radius:var(--plus-radius-lg);padding:1.5rem;background:linear-gradient(145deg,#1a1040 0%,#2d1b69 40%,#1e293b 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #0f172a33,0 0 0 1px #ffffff0a inset;min-height:220px}.plus-mock__search{height:2.25rem;border-radius:10px;background:rgba(255,255,255,.08);margin-bottom:1rem;animation:plus-pulse 3s ease-in-out infinite}.plus-mock__filters{display:flex;gap:.5rem;margin-bottom:1.25rem}.plus-mock__filters span{height:1.5rem;width:4rem;border-radius:999px;background:rgba(166,68,229,.35)}.plus-mock__cards{display:grid;gap:.65rem}.plus-mock__card{height:2.5rem;border-radius:10px;background:rgba(255,255,255,.06)}.plus-mock__card--accent{background:linear-gradient(90deg,rgba(251,175,69,.35),rgba(166,68,229,.35));animation:plus-pulse 3s ease-in-out infinite;animation-delay:-1.5s}.plus-mock__pipeline{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem}.plus-mock__node{width:.75rem;height:.75rem;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0}.plus-mock__node--active{background:var(--plus-orange-light);box-shadow:0 0 12px #fbaf4599;animation:plus-pulse 2s ease-in-out infinite}.plus-mock__line{flex:1;height:2px;background:rgba(255,255,255,.15)}.plus-mock__idea-line{height:.55rem;border-radius:4px;background:rgba(255,255,255,.1);margin-bottom:.5rem}.plus-mock__idea-line--wide{width:75%;background:rgba(255,255,255,.18)}.plus-mock__idea-tags{display:flex;gap:.4rem;margin-top:1rem}.plus-mock__idea-tags span{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:rgba(91,77,245,.4);color:#ffffffe6}.plus-mock__chat{margin-bottom:1rem}.plus-mock__bubble{border-radius:12px;margin-bottom:.65rem}.plus-mock__bubble--user{width:55%;height:1.75rem;margin-left:auto;background:rgba(251,175,69,.35)}.plus-mock__bubble--ai{padding:.75rem;background:rgba(255,255,255,.08)}.plus-mock__bubble--ai span{display:block;height:.45rem;border-radius:4px;background:rgba(255,255,255,.12);margin-bottom:.35rem}.plus-mock__bubble--ai span:last-child{width:70%;margin-bottom:0}.plus-mock__corpus{display:flex;flex-wrap:wrap;gap:.4rem}.plus-mock__corpus span{font-size:.65rem;font-weight:700;padding:.25rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);color:#ffffffbf}.plus-mock__chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.plus-mock__chapter{height:2.5rem;border-radius:8px;background:rgba(255,255,255,.06)}.plus-mock__chapter--active{background:linear-gradient(135deg,rgba(91,77,245,.5),rgba(242,122,12,.4))}.plus-mock__progress-bar{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--plus-purple),var(--plus-orange));width:42%;margin-bottom:.5rem}.plus-mock__progress-label{font-size:.72rem;font-weight:600;color:#ffffff8c}@keyframes plus-pulse{0%,to{opacity:1}50%{opacity:.65}}.plus-scout-tree{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(.65rem,1.75vw,1.25rem);margin-bottom:clamp(1rem,2.65vw,1.85rem);padding-top:clamp(.35rem,.9vw,.55rem);padding-bottom:clamp(.5rem,1.35vw,.85rem)}.plus-scout-tree__defs{position:absolute}.plus-scout-tree__root{position:relative;z-index:1;display:flex;align-items:center;gap:1.15rem;padding:1.15rem 1.65rem;border-radius:var(--plus-radius);background:var(--plus-surface);border:1px solid var(--plus-border);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.plus-scout-tree__root-value{flex-shrink:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--plus-purple) 0%,var(--plus-violet) 55%,var(--plus-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-scout-tree__root-copy{display:flex;flex-direction:column;gap:.3rem}.plus-scout-tree__root-label{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--plus-ink);letter-spacing:-.01em}.plus-scout-tree__root-meta{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--plus-muted)}.plus-scout-tree__lines--wide{display:none;width:min(100%,920px);height:3rem;margin-top:-.15rem}@media (min-width: 768px){.plus-scout-tree__lines--wide{display:block}}.plus-scout-tree__branches{display:grid;gap:.85rem;width:100%;margin-top:.85rem;padding-left:.85rem;border-left:2px solid rgba(91,77,245,.18)}@media (min-width: 768px){.plus-scout-tree__branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.15rem);margin-top:-.35rem;padding-left:0;border-left:none}}.plus-scout-tree__branch{position:relative;padding:1.15rem 1.25rem 1.25rem;border-radius:var(--plus-radius);background:var(--plus-surface);border:1px solid var(--plus-border);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0a}@media (max-width: 767px){.plus-scout-tree__branch:before{content:"";position:absolute;top:1.5rem;left:-.85rem;width:.85rem;height:2px;background:linear-gradient(90deg,rgba(91,77,245,.35),rgba(166,68,229,.55))}}.plus-scout-tree__branch-label{margin:0 0 .85rem;text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,var(--plus-purple) 0%,var(--plus-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-scout-tree__branch--violet .plus-scout-tree__branch-label{background:linear-gradient(90deg,var(--plus-violet) 0%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}.plus-scout-tree__branch--amber .plus-scout-tree__branch-label{background:linear-gradient(90deg,#e86a0a 0%,var(--plus-orange-light) 100%);-webkit-background-clip:text;background-clip:text}.plus-scout-tree__leaves{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none}.plus-scout-tree__leaf{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;box-sizing:border-box;font-size:.78rem;font-weight:600;line-height:1.35;padding:.38rem .72rem;border-radius:8px;text-align:center;background:rgba(91,77,245,.06);border:1px solid rgba(91,77,245,.12);color:var(--plus-purple-deep)}.plus-scout-tree__branch--violet .plus-scout-tree__leaf{background:rgba(166,68,229,.07);border-color:#a644e524;color:#7e22ce}.plus-scout-tree__branch--amber .plus-scout-tree__leaf{background:rgba(242,122,12,.08);border-color:#f27a0c29;color:#c2410c}.plus-scout-extras{gap:clamp(2.35rem,4.65vw,3.35rem);margin-top:clamp(2rem,4.35vw,2.85rem)}.plus-scout-highlights{display:grid;gap:clamp(1.85rem,4vw,2.5rem);margin:0;padding:0;list-style:none}@media (min-width: 768px){.plus-scout-highlights{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,3.75rem);row-gap:clamp(2.25rem,4.5vw,3rem)}}.plus-scout-highlight{position:relative;margin:0;padding-left:1.05rem;border-left:none}.plus-scout-highlight:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--plus-purple) 0%,var(--plus-violet) 100%)}.plus-scout-highlight:nth-child(2):before{background:linear-gradient(180deg,var(--plus-violet) 0%,#c453b0 100%)}.plus-scout-highlight:nth-child(3):before{background:linear-gradient(180deg,#c453b0 0%,var(--plus-orange) 100%)}.plus-scout-highlight:nth-child(4):before{background:linear-gradient(180deg,var(--plus-orange) 0%,var(--plus-orange-light) 100%)}.plus-scout-highlight__title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--plus-ink)}.plus-scout-highlight__body{margin:0;font-size:.9rem;line-height:1.7;font-weight:500;color:var(--plus-muted)}.plus-formation-extras{gap:clamp(3.75rem,7.5vw,5.25rem);margin-top:clamp(3.75rem,8vw,5.5rem)}.plus-formation-points{display:grid;gap:clamp(2.5rem,5.5vw,3.75rem);margin:0;padding:0;list-style:none;text-align:center}@media (min-width: 768px){.plus-formation-points{grid-template-columns:1fr 1fr;gap:clamp(3.5rem,6.5vw,5.25rem)}}.plus-formation-point{margin:0}.plus-formation-point__title{margin:0 0 1.1rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--plus-ink)}.plus-formation-point__body{margin:0 auto;max-width:28rem;font-size:.92rem;line-height:1.7;font-weight:500;color:var(--plus-muted)}.plus-callout{padding:1.5rem 1.75rem;border-radius:var(--plus-radius);background:linear-gradient(135deg,rgba(91,77,245,.06) 0%,rgba(242,122,12,.06) 100%);border:1px solid var(--plus-border)}.plus-callout__title{margin:0 0 1rem;font-size:.95rem;font-weight:800;text-transform:none;color:var(--plus-ink)}.plus-callout__list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width: 640px){.plus-callout__list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem}}@media (min-width: 900px){.plus-callout__list{grid-template-columns:repeat(3,1fr)}}.plus-callout__list li{font-size:.88rem;font-weight:600;line-height:1.5;color:var(--grey-700, #334155);padding:.65rem .85rem;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid var(--plus-border)}.plus-pricing.plus-hero{padding:clamp(2rem,5.5vw,4rem) var(--plus-gutter) clamp(4rem,10vw,7rem);scroll-margin-top:0}.plus-pricing__inner{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:var(--plus-max)}.plus-pricing__split{display:grid;flex:1;gap:clamp(.5rem,1.25vw,.85rem);align-items:center;align-content:center;text-align:left;grid-template-columns:1fr}@media (min-width: 768px){.plus-pricing__split{grid-template-columns:minmax(0,.9fr) minmax(16rem,.85fr);grid-template-rows:1fr auto;align-items:center}}.plus-pricing__copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,1.6vw,1.1rem);min-width:0}.plus-pricing__lead{margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--plus-ink)}.plus-pricing__support{margin:0;max-width:34rem;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;font-weight:500;color:var(--plus-muted)}.plus-pricing__action{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.7rem,1.6vw,1rem);padding:clamp(.75rem,2.5vw,1.5rem) 0}.plus-pricing__action .plus-btn{padding:.75rem 1.45rem;font-size:.88rem;max-width:16.5rem;margin-top:.15rem}@media (prefers-reduced-motion: no-preference){.plus-pricing__action .plus-btn--primary{animation:plus-pricing-cta-glow 4.5s ease-in-out infinite}.plus-pricing__action .plus-btn--primary:hover,.plus-pricing__action .plus-btn--primary:focus-visible{animation:none}}@keyframes plus-pricing-cta-glow{0%,to{box-shadow:0 8px 28px #f27a0c52,0 0 #fbaf4500}50%{box-shadow:0 8px 27px #f27a0c8c,0 0 24px 4px #fbaf4552}}.plus-pricing__amount-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--plus-muted)}.plus-pricing__amount{display:flex;flex-direction:column;align-items:center;gap:clamp(1.15rem,2.5vw,1.65rem)}.plus-pricing__compare{display:flex;align-items:center;justify-content:center;gap:.5rem}.plus-pricing__old{position:relative;display:inline-block;font-size:1.4rem;font-weight:600;color:var(--plus-muted);text-decoration:none}.plus-pricing__old:after{content:"";position:absolute;left:-.08em;right:-.08em;top:50%;height:1.75px;background:#dc2626;transform:rotate(-18deg);transform-origin:center;pointer-events:none}.plus-pricing__discount{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.02em;color:#fff;background:#ef4444}.plus-pricing__price{display:flex;flex-direction:column;align-items:center;gap:.4rem}.plus-pricing__current{font-size:clamp(2.75rem,6vw,3.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--plus-purple-deep)}.plus-pricing__currency{font-size:.45em;font-weight:700}.plus-pricing__period{font-size:.88rem;font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--plus-muted)}.plus-pricing__notes{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.15rem}.plus-pricing__note{margin:0;max-width:18rem;font-size:.7rem;line-height:1.5;text-wrap:balance;color:var(--plus-muted)}.plus-pricing__note-line{display:inline}.plus-pricing__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;grid-column:1 / -1;align-self:end;margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:clamp(.75rem,2vw,1rem);flex-shrink:0;font-size:.78rem;text-align:center}.plus-pricing__legal a{color:var(--plus-muted);font-weight:600;text-decoration:none;transition:color .2s ease}.plus-pricing__legal a:hover{color:var(--plus-purple);text-decoration:underline}.plus-pricing__legal-sep{color:var(--grey-400, #94a3b8)}.plus-final{padding:clamp(3rem,8vw,5rem) 1.5rem clamp(4rem,10vw,6rem);text-align:center}.plus-final__inner{max-width:40rem;margin:0 auto}.plus-final__title{margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-transform:none;background:linear-gradient(120deg,var(--plus-ink) 30%,var(--plus-violet) 70%,var(--plus-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.plus-final__text{margin:0 auto 1.75rem;max-width:32rem;font-size:1rem;line-height:1.7;color:var(--plus-muted);font-weight:500}@media (prefers-reduced-motion: no-preference){.plus-reveal,.plus-reveal-group .plus-reveal-item{opacity:0}.plus-reveal--up{transform:translate3d(0,.9rem,0)}.plus-cosci-pipeline .plus-reveal-item{transform:translate3d(-1.25rem,.35rem,0)}.plus-reveal--in{animation:plus-enter-up .8s var(--plus-ease-lux) both;animation-delay:var(--plus-reveal-delay, 0ms)}.plus-reveal-group--in .plus-reveal-item{animation:plus-enter-up .75s var(--plus-ease-lux) both;animation-delay:calc(var(--plus-reveal-i, 0) * 95ms)}.plus-cosci-pipeline.plus-reveal-group--in .plus-reveal-item{animation-name:plus-enter-right;animation-duration:.8s;animation-delay:calc(.1s + var(--plus-reveal-i, 0) * .14s)}.plus-cosci-deliverables.plus-reveal-group--in .plus-reveal-item{animation-delay:calc(.05s + var(--plus-reveal-i, 0) * 85ms)}.plus-pricing__split.plus-reveal-group--in .plus-reveal-item{animation-delay:calc(.08s + var(--plus-reveal-i, 0) * .14s)}.plus-scout-extras.plus-reveal-group--in .plus-reveal-item{animation-delay:calc(.06s + var(--plus-reveal-i, 0) * .11s)}.plus-formation-extras.plus-reveal-group--in .plus-reveal-item{animation-delay:calc(.06s + var(--plus-reveal-i, 0) * .12s)}.plus-formation-cover-reveal.plus-reveal{opacity:0;transform:none;filter:none}.plus-formation-cover-reveal.plus-reveal--in{animation:plus-enter-fade .7s var(--plus-ease-lux) both}}@media (prefers-reduced-motion: reduce){.plus-hero__orb,.plus-hero__title-line,.plus-mock__search,.plus-mock__card--accent,.plus-mock__node--active{animation:none}.plus-hero__enter,.plus-hero-scroll.plus-hero__enter,.plus-reveal,.plus-reveal--in,.plus-reveal-group .plus-reveal-item,.plus-cosci-pipeline:before,.plus-cosci-pipeline.plus-reveal-group--in:before,.plus-formation-cover-reveal{opacity:1;transform:none;animation:none}.plus-feature__title-mark--active{animation:none;background-size:100% .55em}.plus-biblio-schools__scroll{animation:none;flex-wrap:wrap;justify-content:center;gap:.5rem 0;width:100%;max-width:52rem;margin:0 auto}.plus-biblio-schools__track{-webkit-mask-image:none;mask-image:none}.plus-btn:hover{transform:none}}.plus-feature-visual{--plus-visual-radius: calc(var(--plus-radius) - 2px);--plus-visual-ease: var(--plus-ease-lux, cubic-bezier(.22, .61, .36, 1));position:relative;width:100%;min-height:220px}.plus-feature-visual--single,.plus-feature-visual--empty{border-radius:var(--plus-radius-lg);padding:.28rem;background:linear-gradient(145deg,#1a1040 0%,#2d1b69 40%,#1e293b 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #0f172a33,0 0 0 1px #ffffff0a inset}.plus-feature-visual--stack{display:flex;flex-direction:column;align-items:center;gap:1.75rem;min-height:320px}.plus-feature-visual--grid{min-height:260px}.plus-feature-visual__placeholder{width:100%;min-height:220px;border-radius:var(--plus-visual-radius);background:linear-gradient(120deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.04) 100%)}.plus-feature-visual__stage{position:relative;width:100%;min-width:0}.plus-feature-visual--single .plus-feature-visual__stage,.plus-feature-visual--empty .plus-feature-visual__stage{width:100%}.plus-feature-visual--grid .plus-feature-visual__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.35rem}.plus-feature-visual__frame{margin:0;overflow:hidden;border-radius:var(--plus-visual-radius);background:rgba(15,23,42,.35);box-shadow:0 12px 32px #0f172a38,0 0 0 1px #ffffff0f}.plus-feature-visual__img{display:block;width:100%;height:auto;object-fit:cover;object-position:top center}.plus-feature-visual--single .plus-feature-visual__frame{width:100%}.plus-feature-visual--single .plus-feature-visual__img{max-height:min(68vh,520px);object-fit:cover}.plus-feature-visual--stack .plus-feature-visual__stage{display:grid;place-items:center;width:100%;padding:.85rem .35rem 1.75rem;min-height:300px}.plus-feature-visual--stack .plus-feature-visual__frame{grid-area:1 / 1;width:min(100%,540px);will-change:transform,opacity;pointer-events:none}.plus-feature-visual--stack .plus-feature-visual__frame--active{pointer-events:auto}.plus-feature-visual--stack .plus-feature-visual__frame--front{z-index:5;opacity:1;transform:translateZ(0) rotate(0) scale(1);filter:none;transition:opacity .7s var(--plus-visual-ease),transform .7s var(--plus-visual-ease),filter .7s var(--plus-visual-ease)}.plus-feature-visual--stack .plus-feature-visual__frame--mid{z-index:3;opacity:.94;transform:translate3d(.9rem,.85rem,0) rotate(1.15deg) scale(.975);filter:brightness(.97);transition:opacity .7s var(--plus-visual-ease),transform .7s var(--plus-visual-ease),filter .7s var(--plus-visual-ease)}.plus-feature-visual--stack .plus-feature-visual__frame--back{z-index:2;opacity:.78;transform:translate3d(1.65rem,1.55rem,0) rotate(2.1deg) scale(.95);filter:brightness(.93);transition:opacity .7s var(--plus-visual-ease),transform .7s var(--plus-visual-ease),filter .7s var(--plus-visual-ease)}.plus-feature-visual--stack .plus-feature-visual__frame--hidden{z-index:1;opacity:0;transform:translate3d(1.65rem,1.55rem,0) rotate(2.1deg) scale(.95);filter:brightness(.93);transition:opacity .45s var(--plus-visual-ease),transform 0s linear .45s,filter .45s var(--plus-visual-ease)}.plus-feature-visual--stack .plus-feature-visual__img{max-height:min(64vh,520px);object-fit:cover}.plus-feature-visual__dots{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.plus-feature-visual__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:.55rem;height:.28rem;padding:0;border:none;border-radius:999px;background:rgba(242,122,12,.32);cursor:pointer;transition:width .35s var(--plus-visual-ease),background .35s var(--plus-visual-ease),opacity .35s ease}.plus-feature-visual__dot:hover{background:rgba(242,122,12,.55)}.plus-feature-visual__dot--active{width:1.35rem;background:var(--plus-orange, #f27a0c)}.plus-feature-visual__dot:focus-visible{outline:2px solid rgba(242,122,12,.55);outline-offset:3px}.plus-feature-visual--grid .plus-feature-visual__frame:first-child:nth-last-child(odd){grid-column:1 / -1}.plus-feature-visual--grid .plus-feature-visual__img{aspect-ratio:16 / 10;height:100%;object-fit:cover}@media (max-width: 639px){.plus-feature-visual--grid .plus-feature-visual__stage{grid-template-columns:1fr}.plus-feature-visual--grid .plus-feature-visual__frame:first-child:nth-last-child(odd){grid-column:auto}.plus-feature-visual--stack{gap:1.1rem}.plus-feature-visual--stack .plus-feature-visual__frame{width:min(100%,420px)}.plus-feature-visual--stack .plus-feature-visual__frame--mid{transform:translate3d(.55rem,.55rem,0) rotate(.85deg) scale(.98)}.plus-feature-visual--stack .plus-feature-visual__frame--back,.plus-feature-visual--stack .plus-feature-visual__frame--hidden{transform:translate3d(1rem,1rem,0) rotate(1.5deg) scale(.96)}.plus-feature-visual--stack .plus-feature-visual__img{max-height:min(52vh,420px)}}@media (prefers-reduced-motion: reduce){.plus-feature-visual--stack .plus-feature-visual__frame--front,.plus-feature-visual--stack .plus-feature-visual__frame--mid,.plus-feature-visual--stack .plus-feature-visual__frame--back,.plus-feature-visual--stack .plus-feature-visual__frame--hidden{transition:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;box-sizing:border-box}:root{--primary-100: #e2e0ff;--primary-200: #a5f3fc;--primary-300: #67e8f9;--primary-400: #22d3ee;--primary-500: #06b6d4;--primary-600: #0891b2;--primary-700: #0e7490;--primary-800: #155e75;--primary-900: #164e63;--grey-50: #f8fafc;--grey-100: #f1f5f9;--grey-200: #e2e8f0;--grey-300: #cbd5e1;--grey-400: #94a3b8;--grey-500: #64748b;--grey-600: rgb(71, 85, 105);--grey-700: #334155;--grey-800: #1e293b;--grey-900: #0f172a;--black: #222;--white: #fff;--red-light: #f8d7da;--red-dark: #842029;--green-light: #d1e7dd;--green-dark: #0f5132;--success: #16a34a;--small-text: .875rem;--extra-small-text: .7em;--backgroundColor: var(--grey-50);--textColor: var(--grey-900);--borderRadius: .25rem;--letterSpacing: 1px;--transition: .3s ease-in-out all;--max-width: 1120px;--fixed-width: 600px;--shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-3: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-4: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}body{background:var(--backgroundColor);font-family:Montserrat,sans-serif;font-weight:500;line-height:1;color:var(--textColor)}p{margin:0}h1,h2,h3,h4,h5{margin:0;font-family:var(--headingFont);font-weight:400;line-height:1;text-transform:capitalize;letter-spacing:var(--letterSpacing)}h1{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}.text{margin-bottom:1.5rem;max-width:40em}small,.text-small{font-size:var(--small-text)}a{text-decoration:none}ul{list-style-type:none;padding:0}.img{width:100%;display:block;object-fit:cover}.btn{cursor:pointer;color:var(--white);background:var(--primary-500);border:transparent;border-radius:var(--borderRadius);letter-spacing:var(--letterSpacing);padding:.375rem .75rem;box-shadow:var(--shadow-1);transition:var(--transition);text-transform:capitalize;display:inline-block}.btn:hover{background:var(--primary-700);box-shadow:var(--shadow-3)}.btn-hipster{color:var(--primary-500);background:var(--primary-200)}.btn-hipster:hover{color:var(--primary-200);background:var(--primary-700)}.btn-block{width:100%}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);color:#fff;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;font-family:inherit;line-height:1.2;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbaf454d;margin:0 auto}.home-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbaf4566}.home-button:focus-visible{outline:2px solid #fbaf45;outline-offset:3px}.home-icon{font-size:1.2rem;flex-shrink:0}.home-button--compact{padding:.4rem .85rem .4rem .55rem;gap:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0 1rem;box-shadow:0 3px 10px #fbaf4547}.home-button--compact:hover{box-shadow:0 5px 18px #fbaf4561}.home-button--compact .home-icon{font-size:1.05rem}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;min-height:100dvh;padding:3rem 1.5rem}.error-page-code{margin:0;font-size:clamp(3.4rem,13.5vw,6rem);font-weight:800;line-height:1;letter-spacing:.02em;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.error-page-title{margin:.6rem 0 0;font-size:1.15rem;font-weight:700;color:var(--grey-800)}.error-page-text{margin:.5rem 0 1.5rem;max-width:26rem;font-size:.72rem;line-height:1.6;color:var(--grey-500)}.error-page .home-button{padding:.75rem 1.5rem;font-size:.78rem}.error-page .home-icon{font-size:.9rem}.topElement .error-page{min-height:calc(100dvh - 8rem)}.alert{padding:.375rem .75rem;margin-bottom:1rem;border-color:transparent;border-radius:var(--borderRadius)}.alert-danger{color:var(--red-dark);background:var(--red-light)}.alert-success{color:var(--green-dark);background:var(--green-light)}.form{width:90vw;max-width:var(--fixed-width);background:var(--white);border-radius:var(--borderRadius);box-shadow:var(--shadow-2);padding:2rem 2.5rem;margin:3rem auto}.form-label{display:block;font-size:var(--small-text);margin-bottom:.5rem;text-transform:capitalize;letter-spacing:var(--letterSpacing)}.form-input,.form-textarea{width:100%;padding:.375rem .75rem;border-radius:var(--borderRadius);background:var(--backgroundColor);border:1px solid var(--grey-200)}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::placeholder{font-family:inherit;color:var(--grey-400)}.form-alert{color:var(--red-dark);letter-spacing:var(--letterSpacing);text-transform:capitalize}@keyframes spinner{to{transform:rotate(360deg)}}.loading{width:6rem;height:6rem;border:5px solid var(--grey-400);border-radius:50%;border-top-color:var(--primary-500);animation:spinner .6s linear infinite;margin:0 auto}.title-underline{background:var(--primary-500);width:7rem;height:.25rem;margin:0 auto;margin-top:1rem}body{background-color:var(--grey-200)}.Hero{padding:2.35rem 2rem 2.5rem;background-image:linear-gradient(to bottom,#2145ac,#a644e5);color:#fff;box-shadow:var(--shadow-1);text-align:center}.container{display:flex;flex-direction:column;overflow:visible}.topNav{display:flex;justify-content:space-between;align-items:center}.topElement{display:flex;flex-direction:column;min-height:100dvh}.topElement>:not(.Hero):not(footer):not(.rag-page):not([class*=-modal-overlay]){margin-bottom:6rem}.searchForm{color:#555;background-color:#fff;display:flex;height:3.5rem;padding:.7em;border:1px solid currentColor;margin:2rem auto;max-width:550px;border-radius:10.5px;align-items:center}.searchBar{border:none;background:transparent;margin:auto;align-self:center;justify-self:center;font-size:14px;color:inherit;border:1px solid transparent;border-radius:inherit;flex:1}.searchBar::placeholder{color:var(--grey-500)}.searchButton{margin:0;border:none;font-size:1.5rem;width:3rem;color:var(--grey-500);font-weight:500;background:transparent;cursor:pointer;opacity:.7}.searchButton:hover{opacity:1}.searchBar:focus,.searchButton:focus{box-shadow:none;border-color:none;outline:none}.logo{max-width:10rem}.logo:hover{cursor:pointer}.linksContainer{display:flex;flex-direction:column;transition:var(--transition);align-items:center;overflow:visible}.link{padding:.5rem;font-size:.8rem;transition:var(--transition);font-size:.7rem;border-bottom:1px solid rgb(255,255,255,.2);display:flex;justify-content:center;align-items:center}.Hero .nav-links--desktop .link>a,.Hero .nav-links--desktop .link>a p,.Hero .nav-links--desktop .nav-signin-link{color:#fff;text-decoration:none}.link:hover{cursor:pointer;scale:1.1}.link>a p{position:relative}.link>a p:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#f9a94a;border-radius:50%;transform:scaleX(0);opacity:0;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.link>a.nav-link-active p:after{transform:scaleX(1);opacity:1}@media (prefers-reduced-motion: reduce){.link>a p:after{transition:none}}.nav-signin-link{display:inline-flex;align-items:center;gap:.35rem;color:#fff;text-decoration:none}.Hero .nav-links--desktop .nav-signin-link{gap:0}.Hero .nav-links--desktop .nav-signin-link .nav-signin-label{display:none}.nav-signin-link svg{font-size:1.1rem}.nav-profile-menu{position:relative;z-index:200}.nav-profile-menu:hover{scale:1}.nav-profile-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;padding:0;line-height:1}.nav-profile-cluster,.nav-profile-avatar-wrap{position:relative;display:inline-flex;line-height:0}.nav-profile-avatar{width:1.75rem;height:1.75rem;font-size:.65rem}.nav-plus-badge{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,calc(-100% - .4rem));padding:.14rem .38rem;border-radius:3px;background:#f9a94a;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.nav-plus-badge:hover,.nav-plus-badge:focus-visible{filter:brightness(1.06);outline:none}.nav-plus-cta-item{display:flex;align-items:center}.nav-plus-cta-item:hover{scale:1}.nav-plus-cta{display:inline-flex;align-items:center;white-space:nowrap;padding:.22rem .5rem;border-radius:4px;background:#f9a94a;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;transition:background .15s ease,opacity .15s ease}.nav-plus-cta:hover{background:#f08f2e;color:#fff;text-decoration:none}.Hero .nav-links--desktop .nav-plus-cta{color:#fff}.nav-auth-placeholder{cursor:default}.nav-auth-placeholder:hover{scale:1}.nav-auth-placeholder-avatar{animation:nav-auth-pulse 1.2s ease-in-out infinite}@keyframes nav-auth-pulse{0%,to{opacity:.5}50%{opacity:1}}.nav-profile-menu:hover .nav-profile-avatar:before{scale:1.1}.nav-profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:white;color:var(--grey-800);text-align:left;border:1px solid rgba(15,23,42,.12);border-radius:var(--borderRadius);box-shadow:var(--shadow-3);padding:.75rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.nav-profile-dropdown:before,.nav-profile-dropdown:after{content:"";position:absolute;bottom:100%;right:1.2rem;width:0;height:0;border-style:solid;pointer-events:none}.nav-profile-dropdown:before{margin-bottom:-1px;border-width:0 6px 6px 6px;border-color:transparent transparent #fff transparent}.nav-profile-dropdown:after{margin-bottom:0;border-width:0 7px 7px 7px;border-color:transparent transparent rgba(15,23,42,.12) transparent;z-index:-1}.nav-profile-email{margin:0;font-size:.65rem;word-break:break-all;color:var(--grey-500)}.nav-profile-signout{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:none;color:var(--grey-700);font-size:.8rem;font-family:inherit;cursor:pointer;align-self:flex-start}.nav-profile-signout-text{text-decoration:underline}.nav-profile-signout:hover{color:var(--grey-900)}.nav-profile-signout svg{font-size:1rem;text-decoration:none}.slogan{margin:0 auto;text-transform:capitalize;line-height:2.2rem;margin-top:4rem;max-width:850px}.tipes{width:100%;max-width:var(--max-width);padding:2rem 0rem;justify-items:center;display:grid;gap:2rem;margin:0 auto;margin-bottom:2rem}.card{width:100%;background-color:#fff;border-radius:var(--borderRadius);box-shadow:var(--shadow-1);transition:var(--transition);max-width:350px;position:relative;align-self:stretch}.card:hover{scale:1.04;box-shadow:var(--shadow-4);cursor:pointer}.image{height:15rem;width:100%;object-fit:cover;border-top-right-radius:var(--borderRadius);border-top-left-radius:var(--borderRadius);margin-bottom:1rem}.backgound{height:15rem;width:100%;background-color:#4c7af9;line-height:1.5rem;color:#fff;padding:0 1rem;display:flex;justify-content:center;align-items:center;text-align:center;object-fit:cover;border-top-right-radius:var(--borderRadius);border-top-left-radius:var(--borderRadius);margin-bottom:1rem}.infoContainer{padding:1rem;padding-bottom:.5}.part1,.part2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.title{font-size:.7rem;line-height:1rem;padding-right:5px;font-weight:600}.filiere{background-color:#f99411;color:#fff;padding:.1rem .3rem;border-radius:var(--borderRadius);font-size:1rem;align-self:flex-start}.year{color:#f99411;letter-spacing:2px}.tags{color:var(--grey-700);font-weight:500;font-size:.8rem}.score{font-size:.8rem;color:#00c103;line-height:1rem;padding-right:5px;font-weight:600}.favori{position:absolute;top:0;right:0;width:1.45rem;height:1.25rem;background-color:#fff;padding:.2rem;border-radius:var(--borderRadius);margin:.5rem;transition:opacity .2s ease-in-out}.favoriBtn{width:1.8rem;height:1.5rem;padding:.2rem;border-radius:var(--borderRadius);margin:.5rem;transition:opacity .2s ease-in-out}.show{width:95vw}.show .title{margin-top:2rem;font-size:.8rem;margin-bottom:1rem;line-height:1.2rem}.sign-in{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:.5rem 1rem;box-sizing:border-box}.sign-in .form{display:flex;flex-direction:column;justify-content:flex-start;margin:.35rem auto;min-height:unset;padding:1rem 2rem}.sign-in-form-top{align-self:stretch;display:flex;justify-content:flex-start;margin:1rem 0 .1rem;min-height:1.5rem}.sign-in-card-back{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.55rem 1.1rem .55rem .8rem;border:1.5px solid rgb(249,148,17);border-radius:999px;background:var(--white);color:var(--grey-900);font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:var(--shadow-1);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sign-in-card-back-icon{font-size:1.1rem;flex-shrink:0}.sign-in-card-back-label{letter-spacing:.02em}.sign-in-card-back:hover{color:#fff;background:linear-gradient(135deg,#fbaf45 0%,#f27a0c 100%);border-color:transparent;box-shadow:0 4px 12px #fbaf4559;transform:translateY(-1px)}.sign-in-card-back:focus-visible{outline:2px solid rgb(249,148,17);outline-offset:3px}.sign-in img{max-width:15%;max-height:3.25rem;width:auto;height:auto;object-fit:contain;align-self:center}.sign-in .radioButtons{display:flex;width:100%;justify-content:space-around;align-items:center;margin-top:.65rem;margin-bottom:.45rem}.sign-in .radioButtons label{display:flex;align-items:center;font-size:.8rem;font-weight:600}.sign-in .radioButtons input{margin:0 .5rem;cursor:pointer}.sign-in h3{font-size:1rem;font-weight:700;color:#0f172a;margin-top:.45rem}.sign-in .google-btn{background:none;font-weight:600;font-size:1rem;border:1px solid #64748b;margin:.55rem 0;padding:.55rem 1rem;display:flex;align-items:center;justify-content:center}.google-btn p{font-weight:500;font-size:.8rem;color:#424242}.sign-in h4{align-self:center;font-weight:500;font-size:.8rem;color:#424242;margin:.2rem 0}.sign-in .email-password{margin:.55rem 0;font-weight:500;font-size:.9rem;color:#424242}.sign-in .email-password .form-input{margin-top:.35rem;margin-bottom:.75rem;padding:.5rem}.sign-in .sign-action-btn{background-image:linear-gradient(to right,#4245ed,#b554f1);font-weight:600;font-size:.8rem;border:none;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;width:100%}.sign-in .redirect-phrase{font-weight:500;font-size:.9rem;color:#424242;margin-bottom:.35rem}.sign-in .redirect-phrase b{color:#007bd3;font-weight:600;font-size:.9rem;text-decoration:underline}.sign-in .redirect-phrase b:hover{cursor:pointer}.sign-in .message{color:red;font-weight:500;font-size:.9rem;margin-bottom:1rem;line-height:1.5rem}.sign-in .message b{margin:0 .3rem;font-size:1.1rem;text-decoration:underline}.sign-in .message b:hover{cursor:pointer;font-size:1.2rem}.sign-in .error-message{color:var(--red-dark);font-size:.8rem;font-weight:500;line-height:1.35;margin-top:.35rem}.sign-in .sign-in-refresh-hint{color:#6b6b6b;font-size:.78rem;font-weight:500;line-height:1.4;margin:.55rem 0 0;text-align:center}.sign-in.sign-up-page{justify-content:flex-start;padding-top:.65rem;padding-bottom:.65rem;min-height:100vh;min-height:100dvh;box-sizing:border-box}.sign-in.sign-up-page .form{margin-top:0;padding:.85rem 1.75rem}.sign-in.sign-up-page .redirect-phrase{margin-top:.2rem}.sign-in.sign-up-page .radioButtons{margin-top:.4rem;margin-bottom:.35rem}.sign-in.sign-up-page .google-btn{margin:.45rem 0}.sign-in.sign-up-page h4{margin:.2rem 0;font-size:.75rem;line-height:1.2}.sign-in.sign-up-page .email-password{margin:.4rem 0 .15rem}.sign-in.sign-up-page .email-password .form-input{margin-bottom:.5rem}@media screen and (min-width: 800px){.subscribePopUp{width:60vw;height:60vh;display:flex}.subscribePopUp h4{font-size:1.3rem;line-height:2.5rem;font-weight:400}.tipes{grid-template-columns:1fr 1fr;align-items:start;padding:1rem}.show .title{margin-top:2rem;font-size:1.2rem;line-height:1.4rem;margin-bottom:1rem}.favoriBtn{width:2.2rem;height:1.8rem}.container{flex-direction:row;justify-content:space-between;transition:height .3s ease-in-out}.linksContainer{flex-direction:row;overflow:visible}.link{padding:.75rem;border:none}}@media screen and (min-width: 1200px){.tipes{width:100%;grid-template-columns:1fr 1fr 1fr;align-items:start}.image{height:15rem}}.show{margin:0 auto;width:100%;text-align:center;height:100%;padding-bottom:5rem}.show .owner{font-size:.75rem;margin-bottom:1rem}.show .info p{font-size:.75rem;margin-bottom:2rem;color:var(--grey-500)}.part3{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.delete,.edit{font-size:1rem;margin:.3rem;color:var(--grey-500)}.delete:hover,.edit:hover{color:#d64908}#retour{border-bottom:1px solid var(--grey-400);display:flex;align-items:center;padding-bottom:.75rem;width:75%}@media screen and (max-width: 1100px){.subscribePopUp{display:flex}.subscribePopUp h4{font-size:1rem;line-height:2rem;font-weight:500}.show{width:100%}}@media screen and (max-width: 700px){.sign-in{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:.45rem .75rem;box-sizing:border-box}.sign-in .form{display:flex;flex-direction:column;justify-content:flex-start;margin:.3rem auto;min-height:unset;padding:.85rem 1rem}.sign-in img{max-width:15%;max-height:2.75rem;width:auto;height:auto;object-fit:contain;align-self:center}.sign-in h3{font-size:.8rem;font-weight:700;color:#0f172a;margin-top:.4rem}.sign-in .google-btn{background:none;font-weight:600;font-size:1rem;border:1px solid #64748b;margin:.5rem 0;padding:.5rem .85rem;display:flex;align-items:center;justify-content:center}.google-btn p{font-weight:500;font-size:.8rem;color:#424242}.sign-in h4{align-self:center;font-weight:500;font-size:.8rem;color:#424242;margin:.15rem 0}.sign-in .email-password{margin:.5rem 0;font-weight:500;font-size:.9rem;color:#424242}.sign-in .email-password .form-input{margin-top:.3rem;margin-bottom:.65rem;padding:.5rem}.sign-in .sign-action-btn{background-image:linear-gradient(to right,#4245ed,#b554f1);font-weight:600;font-size:.8rem;border:none;padding:.65rem .85rem;display:flex;align-items:center;justify-content:center;margin-bottom:.45rem;width:100%}.sign-in .redirect-phrase{font-weight:500;font-size:.8rem;color:#424242;margin-bottom:.3rem}.sign-in .redirect-phrase b{color:#007bd3;font-weight:500;font-size:.9rem}.sign-in .redirect-phrase b:hover{cursor:pointer}.sign-in .message{color:red;font-weight:500;font-size:.7rem;margin-bottom:.65rem;line-height:1.35rem}.sign-in .message b{margin:0 .3rem;font-size:.9rem;text-decoration:underline}.sign-in .message b:hover{cursor:pointer;font-size:1rem}.sign-in .error-message{font-size:.72rem;margin-top:.3rem}.sign-in .sign-in-refresh-hint{font-size:.7rem;margin-top:.45rem}.sign-in.sign-up-page{justify-content:flex-start;padding-top:.5rem;padding-bottom:.5rem}.sign-in.sign-up-page .form{padding:.75rem .85rem;margin-top:0}.sign-in.sign-up-page .radioButtons{margin-top:.35rem;margin-bottom:.3rem}.sign-in.sign-up-page .google-btn{margin:.4rem 0}.sign-in.sign-up-page h4{margin:.15rem 0;font-size:.7rem}.sign-in.sign-up-page .email-password{margin:.35rem 0 .1rem}.sign-in.sign-up-page .email-password .form-input{margin-bottom:.45rem}.sign-in.sign-up-page .redirect-phrase{margin-top:.2rem}.subscribePopUp,.shadowBackground{display:none}.Hero{padding:.9rem .85rem .85rem}.logo{max-width:6.5rem}.slogan{font-size:.7rem;margin-top:.75rem;line-height:1.15rem}.searchBar{max-width:350px}}.form-input{margin-bottom:1rem}.loading-spinner{margin:0 auto;background-color:#fff;width:90%;padding:10px;border-radius:15px;box-shadow:0 0 10px #0000004d}.Iframes{position:relative;width:100%;margin:0 auto;min-height:min(85vh,760px);display:flex;justify-content:center;align-items:flex-start;text-align:left}.iframe{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:90%;border-radius:20px}.tipe-detail-pdf-stack{position:relative;width:min(960px,94vw);min-height:min(85vh,760px);flex-shrink:0}.tipe-detail-pdf-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;margin:0;border-radius:20px;overflow:visible;visibility:hidden;pointer-events:none;z-index:0}.tipe-detail-pdf-slot--active{visibility:visible;pointer-events:auto;z-index:1}.noResults{color:var(--grey-500);align-self:flex-start;width:80vw}.searchContainerNoResults{margin-top:2rem;text-align:center}.searchContainerNoResults .goHome{background-color:#f99411;text-align:center;margin:1rem 0}.resultsCount{font-size:1rem;font-weight:600;color:var(--grey-700);text-align:center}.searchContainerWithResults{margin-top:3rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.searchResultsHeaderRow{display:flex;justify-content:center;align-items:center}.searchScoreHint{display:none}@media screen and (min-width: 951px){.searchScoreHint{display:inline-flex;margin:0;padding:0 1rem;gap:.45rem;align-items:flex-start;font-size:.8rem;line-height:1.35;color:var(--grey-500);text-align:center}}.searchScoreHintIcon{flex-shrink:0;margin-top:.12em;font-size:1.05em}.favoritesContainerWithResults{margin-top:3rem;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.mainContainer{display:flex;align-items:flex-start;padding:1.5rem;gap:1rem;padding-bottom:0;min-height:100vh}.tipesListContent{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center}.tipesListLoadingState{width:100%;min-height:clamp(18rem,52vh,52rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;box-sizing:border-box}.tipesListLoadingMessage{margin:0;text-align:center;line-height:1.5rem;color:var(--grey-600)}.main{padding:3rem;width:96vw;display:flex;justify-self:center;margin:0 auto;padding:2rem 3rem;height:110vh}.FiltersContainer{display:flex;flex-direction:column;align-items:center;flex-shrink:0;height:fit-content;padding-top:3rem;position:-webkit-sticky;position:sticky;top:0;z-index:9}.Filters{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;margin-top:2rem;margin:0 auto;transition:var(--transition)}.filterText{font-size:1rem;font-weight:600;letter-spacing:var(--letterSpacing);color:#000;margin-bottom:.7rem}.yearFilter{font-size:.75rem;letter-spacing:var(--letterSpacing);color:var(--grey-600);margin-bottom:.7rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem}.yearFilter-yearNum{display:inline}.yearFilter-infoWrap{display:inline-flex;align-items:center;position:relative;flex-shrink:0;z-index:0}.yearFilter-infoWrap:hover,.yearFilter-infoWrap:focus-within{z-index:10001}.yearFilter-yearBtn{cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;min-width:0;border-radius:2px}.yearFilter-yearBtn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.yearFilter-infoBtn{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;padding:0;border:1px solid #37474f;border-radius:50%;background:#fff;color:#37474f;font-size:.55rem;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:help}.yearFilter-tooltip{position:absolute;left:calc(100% + 6px);right:auto;top:50%;transform:translateY(-50%);width:max-content;max-width:min(16rem,var(--year-tip-max, calc(100dvw - 2rem)));min-width:0;box-sizing:border-box;padding:.45rem .55rem;font-size:.68rem;font-weight:500;line-height:1.35;letter-spacing:.02em;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.18);border-radius:4px;box-shadow:0 1px 2px #0f172a0f,0 4px 8px #0f172a14,0 12px 24px #0f172a1f,0 24px 48px #0f172a24;z-index:10000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;overflow-wrap:anywhere;word-break:break-word}.yearFilter-tooltip:before{content:"";position:absolute;right:100%;left:auto;top:50%;margin-top:-5px;border-width:5px 6px 5px 0;border-style:solid;border-color:transparent rgba(15,23,42,.22) transparent transparent}.yearFilter-infoWrap:hover .yearFilter-tooltip,.yearFilter-infoWrap:focus-within .yearFilter-tooltip{visibility:visible;opacity:1;pointer-events:auto}.themeFilter{display:flex;align-items:center;font-size:.75rem;letter-spacing:var(--letterSpacing);color:var(--grey-600);margin-bottom:.5rem}.themeFilter label{margin-left:.5rem}.YEAR{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0rem .7rem;margin:0 auto}.MATIERE{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:.6rem .7rem 0;margin:0 auto}.FILIERE{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0rem .7rem;margin:0 auto}.FILIERE .btn{background-color:transparent;margin-bottom:.5rem;max-width:5rem;color:var(--grey-500);cursor:pointer}.FILIERE .btn:last-child,.themeFilter:last-child,.yearFilter:last-child{margin-bottom:2rem}.MP{border:1px solid #003cff}.PSI{border:1px solid #6f1dfe}.PC{border:1px solid #ab65ff}.TSI{border:1px solid #e95dff}.MP:hover{background-color:#003cff;color:#fff;transition:var(--transition)}.PSI:hover{background-color:#6f1dfe;color:#fff;transition:var(--transition)}.PC:hover{background-color:#ab65ff;color:#fff;transition:var(--transition)}.TSI:hover{background-color:#e95dff;color:#fff;transition:var(--transition)}.FILIERE .btn.filiere-hover-suppressed,.FILIERE .btn.filiere-hover-suppressed:hover{background-color:transparent;background-image:none;color:var(--grey-500);box-shadow:none;cursor:pointer}.clearFilters{font-size:.7rem;background-image:linear-gradient(to right,#4652f9,#b34df2);width:100%;align-self:flex-start;max-width:7rem}.clearFilters:hover{background-image:linear-gradient(to right,#4652f9,#b34df2)}.openFilters{font-size:.7rem;background:linear-gradient(to right,#fbaf45,#f27a0c);width:100%;align-self:flex-start;max-width:7rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.openFilters:hover{background:linear-gradient(to right,#fbaf45,#f27a0c);box-shadow:var(--shadow-3)}.tipesPages{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding-top:2rem;position:relative;z-index:0}@media screen and (min-width: 951px){.tipesPages .tipes{max-width:none;width:100%}}.pageButtons{align-self:center;margin-top:auto;text-align:center;padding:0rem .5rem}.pageButton{margin:3px;border-radius:7px;background-color:#f99411}.pageButton:hover{background-color:#e08712;box-shadow:var(--shadow-4)}.tipes .noResults{margin:0 auto}@media screen and (max-width: 950px){.subscribePopUp{width:80vw;height:60vh}.mainContainer{flex-direction:column;align-items:stretch;padding:.75rem 1rem 0;gap:0}.tipesListContent{width:100%;max-width:100%}.tipesPages{padding-top:0}.tipes{padding-top:1rem}.main{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;height:auto;min-height:unset;padding:.5rem .65rem 1.5rem;gap:.35rem;box-sizing:border-box}.main .show{width:100%;padding-bottom:2rem}.main .Iframes,.main .tipe-detail-pdf-stack{width:100%;min-height:min(72dvh,calc(100dvh - 11rem))}.FiltersContainer{width:100%;padding-top:.25rem;position:static;align-items:stretch}}.form .btn{margin-right:.5rem}.parameter{display:flex;flex-direction:column}.forShadow{height:15rem;width:4rem;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;border-top-right-radius:var(--borderRadius);background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(0,0,0,.5))}.topSection{display:contents}footer{background-image:linear-gradient(to top,#2145ac,#a644e5);color:#fff;font-size:14px;padding:1.5rem;display:flex;justify-content:space-between;margin-top:auto;width:100%}footer p{font-size:.75rem;text-align:center;margin:1rem}footer .footer-legal-link{color:#fff;text-decoration:underline;text-underline-offset:.12em}footer .footer-legal-link:hover{opacity:.9}@media screen and (max-width: 820px){footer{display:flex;flex-direction:column}footer p{font-size:.6rem}}.hero-stats-slot{width:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}.hero-stats-slot--visible{opacity:1;pointer-events:auto}.animations{display:flex;justify-content:center;text-align:center}.animations p{margin:1rem 2rem .7rem;font-weight:400;font-size:1rem}.animations div{display:flex;flex-direction:center;align-items:center}.animations b{font-size:1.3rem;letter-spacing:2px;margin:0}.contributionMain{display:flex;flex-direction:column;padding:5rem 2rem;line-height:2rem}.contributionMain p{text-align:justify}.clipboard:hover{color:var(--grey-700);scale:1.1}.QuestionsContainer{width:90vw;margin:5rem auto;background:var(--white);border-radius:var(--borderRadius);padding:2.5rem;max-width:800px;box-shadow:var(--shadow-3)}.QuestionsContainer h5{text-align:center;margin-bottom:3rem;color:#2746af;font-size:1.4rem;font-weight:600}.question{padding:1rem 1.5rem;border:2px solid var(--grey-200);margin-bottom:1rem;border-radius:var(--borderRadius);box-shadow:var(--shadow-3);margin-bottom:2rem}.question .text{color:var(--grey-500);line-height:2;margin-top:1rem}.question header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.question .title{font-weight:500;line-height:1.5;font-size:1.1rem;align-self:center;color:#5245c1}.question-btn{background:transparent;border-color:transparent;width:2rem;height:2rem;background:#fbaf45;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--white);cursor:pointer;align-self:flex-start;min-width:2rem}.question .details{padding:0 1rem 0 2.5rem}.mainExperiences{margin-top:4rem;display:grid;place-items:center}.review{width:90vw;max-width:var(--fixed-width);background:var(--white);padding:1.5rem 2rem;border-radius:var(--borderRadius);box-shadow:var(--shadow-1);transition:var(--transition);text-align:center}.review:hover{box-shadow:var(--shadow-3)}.img-container{position:relative;width:150px;height:150px;border-radius:50%;margin:0 auto;margin-bottom:1.5rem}.person-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;position:relative}.quote-icon{position:absolute;top:0;left:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;transform:translateY(25%);background:#7c5cff;color:var(--white)}.img-container:before{content:"";width:100%;height:100%;background:#7c5cff;position:absolute;top:-.25rem;right:-.5rem;border-radius:50%}.author{margin-bottom:.5rem}.job{margin-bottom:.5rem;text-transform:uppercase;color:#3107db;font-size:.85rem;font-weight:500;margin-bottom:.75rem;letter-spacing:var(--letterSpacing)}.info{margin-bottom:.75rem;line-height:1.5;color:var(--grey-600)}.prev-btn,.next-btn{color:#f99411;font-size:1.25rem;background:transparent;border-color:transparent;margin:0 .5rem;transition:var(--transition);cursor:pointer}.prev-btn:hover,.next-btn:hover{color:#3107db}.btn-container{margin-top:2rem}.mainExperiences .text{margin:2rem auto;text-align:start;line-height:1.2rem}.detailsExperience{padding:0rem 2rem 1.5rem;text-align:start;line-height:1.5rem;color:var(--grey-700)}.subscribePopUp{position:fixed;z-index:10;background-color:#fa48a1;color:#fff;padding:0rem 3rem;flex-direction:column;justify-content:center;align-items:center;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1rem;border:3px solid rgb(186,0,93)}.subscribePopUp .closeBar{display:flex;width:100%;justify-content:flex-end;margin:.75rem 0;font-size:1.3rem}.subscribePopUp .closeIcon{cursor:pointer;padding:.5rem}.subscribePopUp .closeIcon:hover{scale:1.3}.subscribePopUp .bottomBar{display:flex;width:100%;justify-content:center;align-items:center;margin:2rem 0rem;font-size:.8rem;font-weight:500}.bottomBar label{margin-left:.5rem}.subscribePopUp h4,.subscribePopUp h3{margin:2rem}.radios{display:flex;justify-content:space-around;align-items:center;width:50%;margin-bottom:1.5rem;margin-top:1.5rem;cursor:pointer}.radios div input{cursor:pointer}.radios div label{margin-left:.5rem;cursor:pointer}.subscribePopUp .btn{padding:1rem 2rem;border-radius:7px;border:none;box-shadow:var(--shadow-2);background:linear-gradient(to left,#ff7700,#fe950a);color:#fff;font-size:.8rem;font-weight:600;margin-bottom:2rem}.subscribePopUp .btn:hover{background:linear-gradient(to left,#ff7700,#fc8f00)}.subscribePopUp .thankyou{font-size:1.5rem;line-height:2rem;font-weight:600;margin-top:4rem}.emailForm{width:100%;margin:0}.shadowBackground{position:fixed;z-index:5;background-color:#000c;width:100vw;height:100vh}.banner{width:90%;font-size:.85rem;padding:1rem 2rem;margin:0 4rem 2rem;justify-self:center;align-self:center;background-image:linear-gradient(to right,#2145ac,#9903f6);color:#fff;line-height:2rem;border-radius:.85rem;cursor:pointer}
