:root{--LOGO-COLOR-OPACITY: .5;--THEME_CHANGE_TIME: 2s;--THEME_CHANGE_TIMING: cubic-bezier(.73,.38,.29,.94);--LOGO-COLOR-1:rgba(156, 87, 44, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-2:rgba(145, 74, 175, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-3:rgba(242, 58, 58, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-4:rgba(16, 156, 185, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-5:rgba(250, 135, 59, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-6:rgba(40, 152, 48, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-7:rgba(250, 183, 66, var(--LOGO-COLOR-OPACITY));--LOGO-COLOR-8:rgba(40, 168, 139, var(--LOGO-COLOR-OPACITY));--ACTIVE_THEME: white;--ACTIVE_ELEMENT_THEME: black}@font-face{font-family:Playpen;src:url(/assets/PlaypenSans-VariableFont_wght-999791bb.ttf)}body{margin:0;font-size:1.1rem;min-height:var(--window-height);min-width:var(--window-width);background-color:var(--ACTIVE_THEME);color:var(--ACTIVE_ELEMENT_THEME);transition:background-color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING),color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}:root[device=mobile] body{font-size:.9rem}body{position:relative}html{font-family:Playpen}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-spinner.spin{animation:2s 1 spin}.word-enhancer{opacity:0;position:absolute;font-style:italic;line-height:110%}.footer{position:absolute;overflow:hidden;height:10.5rem;bottom:-10.5rem;left:50%;width:18rem;transform:translate(-50%);display:flex;justify-content:center}.footer img{width:1.55rem}.contacts{color:var(--ACTIVE_ELEMENT_THEME);display:flex;flex-direction:column;align-items:center;width:fit-content;margin-top:2rem;bottom:-1rem;padding:1rem 1rem 2rem;overflow:hidden;transform:translateY(2rem);z-index:0}.contacts *{transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.contacts:before,.contacts:after{content:"";position:absolute;inset:0;height:100;border-radius:1rem;border:dashed 3px rgba(0,0,0,.44);background-origin:border-box;background-clip:padding-box,border-box;transition:opacity var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.contacts:before{background-image:linear-gradient(white,white),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);z-index:-1}.contacts:after{background-image:linear-gradient(black,black),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);z-index:-2}:root[theme=dark] .contacts:before{opacity:0}.contact{display:flex;gap:1rem}.contact a{text-decoration:none;color:var(--ACTIVE_ELEMENT_THEME)}.contact a:hover{text-decoration:underline}.content{position:relative;color:var(--ACTIVE_ELEMENT_THEME);display:flex;width:fit-content;margin:auto;margin-top:3vh;padding:1rem;z-index:0;transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.content:before,.content:after{content:"";position:absolute;inset:0;height:100;border-radius:1rem;border:double .25rem transparent;background-origin:border-box;background-clip:padding-box,border-box;transition:opacity var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.content:before{background-image:linear-gradient(white,white),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);box-shadow:inset .5rem 0 .5rem #00000040,inset -.5rem 0 .5rem #00000040;z-index:-1}.content:after{background-image:linear-gradient(black,black),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);box-shadow:inset .5rem 0 .5rem #ffffff40,inset -.5rem 0 .5rem #ffffff40;z-index:-2}:root[theme=dark] .content:before{opacity:0}:root[device]:not(:root[device=mobile]) .content{max-width:50rem}.menu{width:60%;display:grid;margin-top:1rem;grid-template-columns:1fr 1fr 1fr;justify-items:center;text-align:center;gap:1%;background:none;line-height:100%}.menu a{position:relative;padding-top:.5rem;padding-bottom:.5rem;color:var(--ACTIVE_ELEMENT_THEME);text-decoration:none;width:99%;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING);z-index:0}.menu a:before,.menu a:after{content:"";position:absolute;inset:0;border-radius:1rem;border:double .15rem transparent;background-origin:border-box;background-clip:padding-box,border-box;transition:opacity var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.menu a:before{background-image:linear-gradient(white,white),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);box-shadow:inset .25rem 0 .25rem #00000040,inset -.25rem 0 .25rem #00000040;z-index:-1;opacity:1}.menu a:after{background-image:linear-gradient(black,black),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);box-shadow:inset .25rem 0 .25rem #ffffff80,inset -.25rem 0 .25rem #ffffff80;z-index:-2;opacity:0}:root[theme=dark] .menu a:before{opacity:0}:root[theme=dark] .menu a:after{opacity:1}.menu a.router-link-active:before{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%)}:root[theme=dark] .menu a.router-link-active:after{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%)}.banner-spinner{display:flex;align-content:center;flex-wrap:wrap;height:100%;cursor:pointer}.banner{display:flex;height:12.5vh;padding-right:20%;justify-content:center;cursor:pointer;text-decoration:none;color:var(--ACTIVE_ELEMENT_THEME)}:root[device]:not(:root[device=mobile]) .banner{padding-right:0}.banner-enesekool{display:flex;flex-direction:column;line-height:100%;position:relative}.banner-text-container{display:flex;flex-wrap:wrap;align-content:center}.banner-text{display:flex;flex-wrap:nowrap}.banner-text div span{transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.banner img{height:100%}.banner div{font-size:5vh}.header{display:flex;align-items:center;flex-direction:column;padding-top:1rem}.letter{display:inline-block;transform-origin:50% 50% 25px}.letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(.55,.055,.675,.19)}.letter.behind{transform:rotateX(-90deg)}.letter.in{transform:rotateX(0);transition:transform .38s cubic-bezier(.175,.885,.32,1.275)}@media (max-width: 1000px){.menu{width:80%}.banner div{font-size:4vh}}@media (max-width: 450px){.menu{width:100%}.banner div{font-size:3.5vh}}.videos-container[data-v-061ee4be]{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;padding-bottom:1rem;width:100%}.video-wrapper[data-v-061ee4be]{text-align:center}:root[device]:not(:root[device=desktop]) .videos-container[data-v-061ee4be]{display:flex;flex-direction:column}:root[device=tablet] .videos-container[data-v-061ee4be]{width:80%}.mental-health[data-v-061ee4be]{display:flex;width:100%;flex-direction:column;justify-content:center;column-gap:5%;align-items:center}iframe[data-v-061ee4be]{min-width:30%;aspect-ratio:1.33;border-radius:1rem;width:100%}.base-model{display:flex;width:100%;flex-direction:column;text-align:center}.base-model a{color:var(--ACTIVE_ELEMENT_THEME)}.models{width:100%;display:grid;grid-template-columns:1fr 1fr 1.36fr;border-radius:1rem;background-color:#000}.models div img{width:100%;border-radius:1rem}@media (max-width: 1000px){.models{display:grid;grid-template-columns:1fr}}.heart-pointer{position:absolute;left:125%;top:50%;transform:translateY(-50%);height:3rem;width:3rem;transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING);z-index:0;animation:touchHeart 5s infinite ease-in}@keyframes touchHeart{to{transform:translate(-50%,-40%)}}.heart-pointer:before,.heart-pointer:after{position:absolute;inset:0;transition:opacity var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.heart-pointer:before{content:"";background:url(/pointing-left.png) center center no-repeat;background-size:contain;z-index:-1}.heart-pointer:after{content:"";background:url(/pointing-left_shadow.png) center center no-repeat;background-size:contain;z-index:-2}:root[theme=dark] .heart-pointer:before{opacity:0}.heart-container{position:relative;color:var(--ACTIVE_THEME);cursor:pointer;font-style:bold;line-height:111%;height:6rem;width:6rem;transition:color var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING);z-index:0}.heart-container:before,.heart-container:after{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;transition:opacity var(--THEME_CHANGE_TIME) var(--THEME_CHANGE_TIMING)}.heart-container:before{content:"Emba Varju";background:url(/shadow_heart.png) center center no-repeat;background-size:contain;z-index:-1}.heart-container:after{content:"Saagu Valgus";background:url(/light_heart.png) center center no-repeat;background-size:contain;z-index:-2}:root[theme=dark] .heart-container:before{opacity:0}.family-container{display:flex;border:double .25rem transparent;background-image:linear-gradient(white,white),linear-gradient(to top right,var(--LOGO-COLOR-1) 12.5%,var(--LOGO-COLOR-2) 25%,var(--LOGO-COLOR-3) 37.5%,var(--LOGO-COLOR-4) 50%,var(--LOGO-COLOR-5) 62.5%,var(--LOGO-COLOR-6) 75%,var(--LOGO-COLOR-7) 87.5%,var(--LOGO-COLOR-8) 100%);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;box-shadow:0 0 1.5rem 1rem var(--LOGO-COLOR-1);animation:flipShadow 20s infinite ease-in-out}@keyframes flipShadow{0%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-1)}12.5%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-2)}25%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-3)}37.5%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-4)}50%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-5)}62.5%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-6)}75%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-7)}87.5%{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-8)}to{box-shadow:0 0 2.5rem 1rem var(--LOGO-COLOR-1)}}.landing{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}:root{--progressive-image-background-color: #f4f4f4;--progressive-image-blur: 16px;--progressive-image-main-fade-ease: ease-in;--progressive-image-main-fade-speed: .9s;--progressive-image-placeholder-fade-ease: ease-out;--progressive-image-placeholder-fade-speed: 1.2s;--progressive-image-skeleton-speed: 2s;--progressive-image-skeleton-background: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 70%, rgba(255, 255, 255, 0) 100% )}.v-progressive-image,.v-progressive-image *,.v-progressive-image *:before,.v-progressive-image *:after{box-sizing:border-box}.v-progressive-image{position:relative;overflow:hidden;width:100%;display:inline-block;background:var(--progressive-image-background-color)}.v-progressive-image-loading:before{content:"";display:block;position:absolute;background:var(--progressive-image-skeleton-background);height:100%;width:100%;z-index:1}@media screen and (prefers-reduced-motion: no-preference){.v-progressive-image-loading:before{animation:shimmer var(--progressive-image-skeleton-speed) infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.v-progressive-image-main{position:absolute;inset:0;z-index:0;max-width:100%;max-height:100%}.v-progressive-image-placeholder{position:absolute;top:calc(var(--progressive-image-blur) * -1);left:calc(var(--progressive-image-blur) * -1);width:calc(100% + var(--progressive-image-blur) * 2);height:calc(100% + var(--progressive-image-blur) * 2);filter:blur(var(--progressive-image-blur));transform:scale(1.2);z-index:1;object-fit:cover}.v-progressive-image-slot-default{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.v-progressive-image-object-cover{height:100%;width:100%}.v-progressive-image-object-cover .v-progressive-image-main{object-position:center;object-fit:cover;height:100%;width:100%}.v-progressive-image-main-fade-leave,.v-progressive-image-main-fade-leave-active,.v-progressive-image-main-fade-enter-active{transition:opacity var(--progressive-image-main-fade-speed) var(--progressive-image-main-fade-ease)}.v-progressive-image-main-fade-leave-to,.v-progressive-image-main-fade-enter-from{transition:opacity var(--progressive-image-main-fade-speed) var(--progressive-image-main-fade-ease);opacity:0}.v-progressive-image-placeholder-fade-leave,.v-progressive-image-placeholder-fade-leave-active{transition:opacity var(--progressive-image-placeholder-fade-speed) var(--progressive-image-placeholder-fade-ease)}.v-progressive-image-placeholder-fade-leave-to{transition:opacity var(--progressive-image-placeholder-fade-speed) var(--progressive-image-placeholder-fade-ease);opacity:0}
