*{margin:0;padding:0}a{text-decoration:none;color:var(--mainColor)}li{list-style-type:none}:root{--mainColor: lch(6 32 287);--saillanceColor: lch(69 56 247);--darkColor:lch(6 32 287);--lightColor:lch(69 56 247 / .7);--bannerHeight: 64px;--mainHeight: 66vh}html{overflow:hidden}body{max-height:100vh;font-family:"Exo 2",serif;overflow:hidden}#app{overflow:hidden}button{cursor:pointer;font-family:"Exo 2",serif;background:transparent;border:none}*:focus-visible{transition:all ease-in-out .1s;outline:3px solid var(--saillanceColor);color:var(--saillanceColor);outline-offset:8px;border-radius:4px}h1{color:var(--mainColor)}@media screen and (767px < width < 1024px){:root{--bannerHeight: 8vh;--mainHeight: 76vh;--borderRadius: var(--bannerHeight);--tabX: calc(100vw - var(--navWidth));--navWidth: 50vw}p{line-height:1.4rem}}@media screen and (1024px <= width) and (orientation: landscape){:root{--bannerHeight: 10vh}}.main--scroll-x{height:80vh;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;scroll-behavior:smooth;scroll-snap-type:x mandatory;display:flex;flex-flow:row}.title--vertical{font-family:Questrial,serif;writing-mode:vertical-lr;font-weight:700}.title--small{font-size:1.2rem;font-weight:700}.title--italic{font-style:italic}.button--up{z-index:5}.socials__link[data-v-895c581f]{display:flex;align-items:center;gap:5px}.socials__container[data-v-895c581f]{display:grid;place-content:center}.socials__container .socials__icon[data-v-895c581f]{grid-area:1/1;height:32px;width:32px}.socials__container .socials__icon[data-v-895c581f]:nth-child(2){opacity:0;transition:opacity .2s ease}@media screen and (1024px <= width){.socials__link[data-v-895c581f]{padding:4px}.socials__link .socials__icon[data-v-895c581f]{height:32px;width:32px}.socials__link .socials__name[data-v-895c581f]{position:relative}.socials__link .socials__name[data-v-895c581f]:after{height:2px;width:0;content:"";position:absolute;right:0;bottom:-1px;background-color:var(--saillanceColor)}.socials__link:hover[data-v-895c581f]{color:var(--saillanceColor);transition:all .2s ease}.socials__link:hover .socials__name[data-v-895c581f]:after{width:100%;transition:width .2s ease}.socials__link:hover .socials__icon[data-v-895c581f]:nth-child(2){opacity:1;transition:opacity .2s ease}}.thumbnail__img[data-v-6a6c2353]{border-radius:2px;filter:drop-shadow(4px 5px 2px rgba(50,55,68,.4));transition:all ease-in .15s}.thumbnail__img[data-v-6a6c2353]:hover{transform:scale(1.1);filter:contrast(1.1);transition:all ease-in-out .1s}.thumbnail__img--no-shadow[data-v-6a6c2353]{filter:none}.thumbnail__link[data-v-6a6c2353]{height:fit-content;transform:translate(var(--x),var(--y));margin-left:var(--leftGap)}.thumbnail__link[data-v-6a6c2353]:focus-visible{transform:translate(var(--x),var(--y)) scale(1.1);filter:contrast(1.1)}.thumbnail__link--hight[data-v-6a6c2353]{align-self:flex-start}.thumbnail__link--low[data-v-6a6c2353]{margin-bottom:50px;align-self:flex-end}.thumbnail__link--floor[data-v-6a6c2353]{align-self:flex-end}.home[data-v-1784ed53]{display:grid;grid-template-columns:20vw 1fr 20vw;grid-template-rows:37.5vh 25vh 37.5vh;height:100vh}.high-title[data-v-1784ed53],.low-title[data-v-1784ed53]{display:grid;writing-mode:vertical-lr;font-size:17vw;font-weight:700}.high-title span[data-v-1784ed53]:nth-child(2),.low-title span[data-v-1784ed53]:nth-child(2){grid-area:1/3/2/4}.high-title span[data-v-1784ed53],.low-title span[data-v-1784ed53]{color:#fff;background-color:#fff;position:relative}.high-title span[data-v-1784ed53]:after,.high-title span[data-v-1784ed53]:before,.low-title span[data-v-1784ed53]:after,.low-title span[data-v-1784ed53]:before{content:attr(data);position:absolute;top:0;left:0;translate:var(--initialPosition);color:#000}.high-title span[data-v-1784ed53]:after,.low-title span[data-v-1784ed53]:after{z-index:-5}.high-title[data-v-1784ed53]{grid-area:1/1/3/2;grid-template-columns:auto 8vh 25vh;align-content:end;translate:17vw}.high-title span[data-v-1784ed53]{--distance: 22vw}.high-title span[data-v-1784ed53]:after{--initialPosition: -22vw}.high-title span[data-v-1784ed53]:before{--initialPosition: -44vw}.high-title span[data-v-1784ed53]:nth-child(1){justify-self:end}.high-title span[data-v-1784ed53]:nth-child(2){justify-self:center}.high-title--moving span:nth-child(1)[data-v-1784ed53]:before{animation:move-1784ed53 .5s ease .5s 1 forwards}.high-title--moving span:nth-child(1)[data-v-1784ed53]:after{animation:move-1784ed53 .5s ease 1 both}.high-title--moving span:nth-child(2)[data-v-1784ed53]:before{animation:move-1784ed53 .5s ease .625s 1 both}.high-title--moving span:nth-child(2)[data-v-1784ed53]:after{animation:move-1784ed53 .5s ease .125s 1 both}.low-title[data-v-1784ed53]{grid-area:2/3/4/4;grid-template-columns:25vh 8vh auto;translate:-17vw}.low-title span[data-v-1784ed53]{--distance: 28vw}.low-title span[data-v-1784ed53]:after{--initialPosition: 0vw}.low-title span[data-v-1784ed53]:before{--initialPosition: 28vw}.low-title span[data-v-1784ed53]:nth-child(1){justify-self:center}.low-title--moving span:nth-child(1)[data-v-1784ed53]:before{animation:move-1784ed53 .6s ease .3s 1 forwards}.low-title--moving span:nth-child(1)[data-v-1784ed53]:after{animation:move-1784ed53 .6s ease .85s 1 forwards}.low-title--moving span:nth-child(2)[data-v-1784ed53]:before{animation:move-1784ed53 .6s ease .425s 1 forwards}.low-title--moving span:nth-child(2)[data-v-1784ed53]:after{animation:move-1784ed53 .6s ease .975s 1 forwards}.titles-container[data-v-1784ed53]{grid-area:1/1/4/4;overflow-x:hidden}.home__thumbnail[data-v-1784ed53]{grid-area:1/2/3/3;justify-self:center;align-self:center;z-index:5}.nav-menu[data-v-1784ed53]{grid-area:2/2/4/3;align-self:center;z-index:5;background-color:#fff}.nav-menu .nav-menu__list[data-v-1784ed53]{display:flex;flex-flow:column;align-items:end;gap:.5rem}.nav-menu .nav-menu__list .nav-menu__link[data-v-1784ed53]{font-size:1.5rem;font-weight:500}.nav-menu .nav-menu__list .nav-menu__link[data-v-1784ed53]:not(.socials__link){font-size:1.5rem;padding:4px;display:inline-block;min-height:32px;font-weight:500}.nav-menu .nav-menu__list .nav-menu__item--appearing[data-v-1784ed53]{--staggering: 2s;animation:fadeOut-1784ed53 .4s ease-out var(--staggering) 1 forwards,fadeIn-1784ed53 .4s ease-in calc(1.2s + var(--staggering)) 1 forwards}.nav-menu .nav-menu__list li[data-v-1784ed53]:nth-child(2){--staggering: 2.3s}.nav-menu .nav-menu__list li[data-v-1784ed53]:nth-child(3){--staggering: 2.6s}@keyframes move-1784ed53{0%{translate:var(--initialPosition)}to{translate:calc(var(--initialPosition) + var(--distance))}}@keyframes fadeOut-1784ed53{0%{opacity:1}to{opacity:0}}@keyframes fadeIn-1784ed53{0%{opacity:0}to{opacity:1}}@media screen and (767px < width <= 1024px){.home[data-v-1784ed53]{grid-template-rows:1fr 28vh 1fr;grid-template-columns:15vw 1fr 15vw}.high-title[data-v-1784ed53],.low-title[data-v-1784ed53]{font-size:12vw}.high-title[data-v-1784ed53]{grid-template-columns:auto 7vh 28vh;translate:12vw}.high-title span[data-v-1784ed53]{--distance: 17vw}.high-title span[data-v-1784ed53]:after{--initialPosition: -17vw}.high-title span[data-v-1784ed53]:before{--initialPosition: -34vw}.low-title[data-v-1784ed53]{grid-template-columns:28vh 7vh auto;translate:-12vw}.low-title span[data-v-1784ed53]{--distance: 21vw}.low-title span[data-v-1784ed53]:after{--initialPosition: 0vw}.low-title span[data-v-1784ed53]:before{--initialPosition: 21vw}.home__thumbnail[data-v-1784ed53]{grid-area:1/2/3/3;align-self:center}.nav-menu .nav-menu__list[data-v-1784ed53]{gap:.75rem}.nav-menu .nav-menu__link[data-v-1784ed53]{font-size:2rem}.nav-menu .nav-menu__icon[data-v-1784ed53]{height:40px;width:40px}}@media screen and (1024px <= width){.home[data-v-1784ed53]{box-sizing:border-box;overflow:hidden;padding-top:10vh;grid-template-rows:repeat(3,auto) 10vh;grid-template-columns:60vw auto 10vh}.high-title[data-v-1784ed53],.low-title[data-v-1784ed53]{writing-mode:horizontal-tb;rotate:180deg;font-size:15vh;font-weight:700}.high-title[data-v-1784ed53]{writing-mode:vertical-lr;grid-area:1/3/5/4;align-self:end;grid-template-columns:auto 11vh 25vh;align-content:start;translate:-22vh;width:fit-content}.high-title span[data-v-1784ed53]{--distance: 20vh}.high-title span[data-v-1784ed53]:after{--initialPosition: 0vh}.high-title span[data-v-1784ed53]:before{--initialPosition: -20vh}.high-title span[data-v-1784ed53]:nth-child(1){justify-self:center}.high-title--moving span:nth-child(1)[data-v-1784ed53]:before{animation:move-1784ed53 .5s ease .425s 1 forwards}.high-title--moving span:nth-child(1)[data-v-1784ed53]:after{animation:move-1784ed53 .5s ease .975s 1 both}.high-title--moving span:nth-child(2)[data-v-1784ed53]:before{animation:move-1784ed53 .5s ease .3s 1 both}.high-title--moving span:nth-child(2)[data-v-1784ed53]:after{animation:move-1784ed53 .5s ease .85s 1 both}@keyframes move-1784ed53{0%{translate:var(--initialPosition)}to{translate:calc(var(--initialPosition) - var(--distance))}}.low-title[data-v-1784ed53]{grid-area:4/1/5/2;justify-self:center;grid-template-columns:25vh 11vh auto;translate:0 -10vh}.low-title span[data-v-1784ed53]{--distance: 20vh}.low-title span[data-v-1784ed53]:before,.low-title span[data-v-1784ed53]:after{translate:0 var(--initialPosition)}.low-title span[data-v-1784ed53]:after{--initialPosition: 0vh}.low-title span[data-v-1784ed53]:before{--initialPosition: -20vh}.low-title--moving span:nth-child(1)[data-v-1784ed53]:before{animation:moveY-1784ed53 .6s ease .125s 1 forwards}.low-title--moving span:nth-child(1)[data-v-1784ed53]:after{animation:moveY-1784ed53 .6s ease .625s 1 forwards}.low-title--moving span:nth-child(2)[data-v-1784ed53]:before{animation:moveY-1784ed53 .6s ease 1 forwards}.low-title--moving span:nth-child(2)[data-v-1784ed53]:after{animation:moveY-1784ed53 .6s ease .5s 1 forwards}@keyframes moveY-1784ed53{0%{translate:0 var(--initialPosition)}to{translate:0 calc(var(--initialPosition) - var(--distance))}}.home__thumbnail[data-v-1784ed53]{grid-area:2/1/3/2;justify-self:center;align-self:center}.home__thumbnail+.home__thumbnail[data-v-1784ed53]{justify-self:start;grid-area:1/2/2/3}.nav-menu[data-v-1784ed53]{grid-area:3/2/4/3;margin-right:32px}.nav-menu .nav-menu__link:not(.socials__link)[data-v-1784ed53]{font-size:2rem;position:relative}.nav-menu .nav-menu__link:not(.socials__link)[data-v-1784ed53]:after{height:2px;width:0;content:"";position:absolute;right:3px;bottom:6px;background-color:var(--saillanceColor)}.nav-menu .nav-menu__link:not(.socials__link):hover[data-v-1784ed53]{transition:all .2s ease;color:var(--saillanceColor)}.nav-menu .nav-menu__link:not(.socials__link):hover[data-v-1784ed53]:after{width:90%;transition:width .2s ease}}
