body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,*,*:before,*:after{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}nav{position:fixed;top:0;padding:2vh 0 4vh;background:linear-gradient(#000000a4,#00000003 75%,#0000);background-blend-mode:multiply;width:100%;height:6vh;z-index:100;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.nav-filler{flex-grow:10}.center-name-anchor{position:absolute;top:2vh;bottom:4vh;left:0;right:0;display:flex;justify-content:center;align-items:center;pointer-events:none}li.nav-item{margin:0;font-size:2.3vh;color:#dfdfdf;padding:0 2.4vh;font-family:Cormorant,serif;mix-blend-mode:screen;z-index:101;pointer-events:all;-webkit-user-select:none;user-select:none;display:flex;flex:auto;flex-grow:1;justify-content:center;transition:filter .4s ease,all .2s ease}li.nav-item:hover{cursor:pointer;filter:brightness(1.5);animation:glow .8s ease-in-out infinite alternate}@keyframes glow{to{text-shadow:0 0 .06rem rgba(255,255,255,.6),0 0 .09rem rgba(207,207,207,.6),0 0 .12rem rgba(207,207,207,.6),0 0 .15rem rgba(207,207,207,.6),0 0 .18rem rgba(207,207,207,.6),0 0 .21rem rgba(207,207,207,.6),0 0 .24rem rgba(207,207,207,.6)}}li.nav-item#center-name{font-size:4vh;margin-top:3vh;overflow:visible;font-weight:100;font-family:serif;white-space:nowrap;word-wrap:break-word!important;word-break:break-all!important;z-index:110;padding:0;display:flex;flex-direction:column;text-align:center;flex:0 0 auto}li.nav-item#center-name p{margin:0}li.nav-item#center-name p.subtitle{display:block;background:none;color:#dfdfdf;font-family:Cinzel,serif;font-size:1vh;margin:0;line-height:1.5vh}.nav-overlay{position:fixed;width:100vw;height:100vh;opacity:.9;background-color:#000;z-index:110;text-align:center;list-style-type:none;transition:all .4s ease;overflow:scroll;display:flex;flex-direction:column;justify-content:center}.nav-overlay:hover{opacity:.95}.nav-overlay #nav-overlay-x{font-size:2rem;margin:1rem auto 0;flex-grow:10}.nav-overlay #nav-filler-bottom{flex-grow:10;padding:.7rem}.nav-overlay li{flex-grow:unset;margin:0}.nav-overlay .nav-item{font-size:2rem;padding:1.5rem}.nav-overlay li.sub-nav-item{font-size:1.3rem;padding-top:.4rem;padding-bottom:.8rem;opacity:.7}.nav-overlay .nav-privacy-link{font-size:.9rem;padding:0 1.5rem 1rem;opacity:.4}.nav-overlay .nav-studio-nosk{font-size:.75rem;padding:0 1.5rem 1.5rem;opacity:.6}.nav-overlay-enter{opacity:0!important;filter:blur(200px)}.nav-overlay-enter-active{opacity:1!important;filter:blur(0);transition:all .4s ease}.nav-overlay-exit{opacity:1!important;filter:blur(0)}.nav-overlay-exit-active{opacity:0!important;filter:blur(200px);transition:all .4s ease}.opening-clouds{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.opening-clouds__layer{position:absolute;will-change:transform}.opening-clouds__cloud{display:block;width:100%;opacity:var(--peak-opacity, .3);animation:opening-cloud-drift var(--drift-duration, 35s) ease-in-out infinite,opening-cloud-breathe var(--breathe-duration, 55s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s),var(--breathe-delay, 0s)}@keyframes opening-cloud-drift{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(calc(var(--drift-direction, 1) * -15%),10%) rotate(-3deg) scale(1.05)}45%{transform:translate(calc(var(--drift-direction, 1) * 10%),-9%) rotate(2.4deg) scale(.94)}70%{transform:translate(calc(var(--drift-direction, 1) * 21%),7%) rotate(4deg) scale(1.06)}88%{transform:translate(calc(var(--drift-direction, 1) * -7%),-5%) rotate(-1.6deg) scale(.97)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes opening-cloud-breathe{0%,to{opacity:calc(var(--peak-opacity, .3) * .35)}30%{opacity:var(--peak-opacity, .3)}55%{opacity:calc(var(--peak-opacity, .3) * .5)}80%{opacity:calc(var(--peak-opacity, .3) * .88)}}@media(prefers-reduced-motion:reduce){.opening-clouds__cloud{animation:none;opacity:var(--peak-opacity, .3)}}.opening-clouds__backing{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/background-darkgray-bvDF7g7W.webp);background-repeat:repeat;background-size:cover;mask-image:var(--cloud-mask);-webkit-mask-image:var(--cloud-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;animation:opening-cloud-drift var(--drift-duration, 35s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@media(prefers-reduced-motion:reduce){.opening-clouds__backing{animation:none}}.opening-clouds__glass{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:saturate(3.5) brightness(1.15) contrast(1.1);-webkit-backdrop-filter:saturate(3.5) brightness(1.15) contrast(1.1);mask-image:var(--cloud-mask);-webkit-mask-image:var(--cloud-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;animation:opening-cloud-drift var(--drift-duration, 35s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@media(prefers-reduced-motion:reduce){.opening-clouds__glass{animation:none}}.opening-clouds--legible .opening-clouds__backing{opacity:.55}.service-bubbles-section{width:100vw;position:relative}.opening-clouds-behind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;pointer-events:none}.ServiceBubbles{width:100vw;position:relative;z-index:101;pointer-events:none}.service-bubbles-fade{height:210vh;width:100%;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:start;padding-top:80vh;perspective:1000px;transition:opacity .6s ease}@media(min-width:900px){.service-bubbles-fade{height:260vh}}.service-bubbles{display:flex;flex-wrap:wrap;gap:5rem;justify-content:center;align-items:center;padding:1rem;opacity:0;translate:-14px 55vh;rotate:-2deg;scale:.94;filter:blur(4px);transition:translate 1.3s cubic-bezier(.34,1.2,.64,1),rotate 1.3s cubic-bezier(.34,1.2,.64,1),scale 1.1s cubic-bezier(.34,1.2,.64,1),opacity 1s ease,filter 1s ease}.service-bubbles.is-revealed{opacity:1;translate:0 0;rotate:0deg;scale:1;filter:blur(0)}.service-bubble{--tilt-x: 0;--tilt-y: 0;pointer-events:all;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem 2.2rem;aspect-ratio:1;border-radius:50%;text-decoration:none;color:#ffffffd9;min-width:210px;max-width:210px;text-align:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 24%,#ffffffa6,#ffffff38 16%,#ffffff0f,#ffffff05 52%,#0000001a),radial-gradient(circle at 70% 80%,rgba(0,0,0,.22),transparent 55%);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -8px 14px #00000029,0 10px 28px #00000047,0 0 44px #ffffff0d;translate:0 0;rotate:0deg;scale:1;transform:perspective(700px) rotateX(calc(var(--tilt-y) * -8deg)) rotateY(calc(var(--tilt-x) * 8deg));will-change:translate,transform;animation:bubble-float var(--drift-duration, 9s) ease-in-out infinite,bubble-breathe var(--breathe-duration, 5.5s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s),var(--breathe-delay, 0s);transition:box-shadow .4s ease,border-color .4s ease,transform .18s ease-out,background .4s ease}.service-bubble:before{content:"";position:absolute;top:11%;left:18%;width:32%;height:20%;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#fff0 70%);filter:blur(1px);pointer-events:none;animation:glint-drift 6.5s ease-in-out infinite}.service-bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 22px #ffffff1f;pointer-events:none}.service-bubble:hover{border-color:#fff6;color:#fff;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -8px 14px #00000024,0 16px 38px #00000052,0 0 64px #ffffff24}.service-bubble .bubble-title{font-family:Cinzel,serif;font-size:1.5rem;letter-spacing:.05em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.service-bubble .bubble-sub{font-size:.75rem;opacity:.65;margin-top:.5rem;font-family:Cincel,serif;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.float-a{--drift-x: 34px;--drift-y: 30px;--drift-duration: 9.5s;--drift-delay: 0s;--breathe-duration: 5.5s;--breathe-delay: -1.2s}.float-b{--drift-x: -40px;--drift-y: 26px;--drift-duration: 11.5s;--drift-delay: -3.4s;--breathe-duration: 6.8s;--breathe-delay: -3s}@keyframes bubble-float{0%{translate:0 0;rotate:-.6deg}20%{translate:calc(var(--drift-x, 12px) * -.6) calc(var(--drift-y, 16px) * .55);rotate:-1deg}40%{translate:calc(var(--drift-x, 12px) * .4) calc(var(--drift-y, 16px) * -.8);rotate:.4deg}60%{translate:calc(var(--drift-x, 12px) * 1) calc(var(--drift-y, 16px) * .2);rotate:1deg}80%{translate:calc(var(--drift-x, 12px) * -.35) calc(var(--drift-y, 16px) * -.5);rotate:-.3deg}to{translate:0 0;rotate:-.6deg}}@keyframes bubble-breathe{0%,to{scale:1}50%{scale:1.035}}@keyframes glint-drift{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(3px,2px) scale(1.2);opacity:.55}}.ambient-bubble{position:absolute;width:var(--bubble-size, 20px);height:var(--bubble-size, 20px);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffc,#ffffff2e 45%,#ffffff05 72%);box-shadow:0 0 14px #ffffff26,inset 0 0 6px #ffffff59;opacity:0;translate:0 0;scale:.8;animation:bubble-rise var(--drift-duration, 12s) ease-in-out infinite;animation-delay:var(--drift-delay, 0s)}@keyframes bubble-rise{0%{opacity:0;translate:0 0;scale:.8}12%{opacity:.8}45%{opacity:.3;translate:5vw -22vh;scale:1}70%{opacity:.55;translate:-4vw -40vh;scale:.92}90%{opacity:.15;translate:2vw -54vh;scale:1.05}to{opacity:0;translate:0 -62vh;scale:.8}}@media(prefers-reduced-motion:reduce){.service-bubble,.service-bubble:before,.ambient-bubble{animation:none}.service-bubbles{transition:none;opacity:1;translate:0 0;rotate:0deg;scale:1;filter:blur(0)}}landscape-container{-webkit-user-select:none;user-select:none}html,body{overscroll-behavior-y:none}#Landscape-container img,#Landscape-container svg{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bottom-container{position:absolute;bottom:0;left:0;transform-origin:left bottom}.rel-container{position:relative;height:100%;width:100%}.overflow-hidden{overflow:hidden}.landscape{position:absolute;left:0;bottom:0;-webkit-user-select:none;user-select:none}h2.landscape-name{display:block;font-family:Cormorant,serif;position:absolute;font-size:25rem;z-index:13;color:#00000046;mix-blend-mode:multiply;width:100%;top:4%;text-align:center;font-weight:400;-webkit-user-select:none;user-select:none}.full-width{width:100%}#shining-effect{z-index:1;opacity:.8;animation:shine 20s infinite ease;mix-blend-mode:screen;transform-origin:center bottom;transform:translateY(15%) scale(1.3)}@keyframes shine{50%{opacity:1;transform:translateY(0) scale(1.5)}}#sunrays{z-index:2;animation:sunray-spin 120s infinite linear;opacity:.4}@keyframes sunray-spin{0%{transform:rotate(0) scale(1.8)}to{transform:rotate(360deg) scale(1.8)}}#jiri-head{mix-blend-mode:multiply;opacity:.68;z-index:11}#landscape-1{z-index:12}.landscape-object{margin:0;position:absolute;z-index:13;transition:transform 1s ease,filter .5s ease;transform-origin:center bottom;-webkit-user-select:none;user-select:none}.landscape-object:hover{cursor:pointer;transition:filter .5s ease;filter:sepia(3);animation:boing .5s infinite ease-in-out}@keyframes boing{50%{transform:scaleY(1.1)}}.book--tiny{border-radius:5px;z-index:15}.book--tiny,.book--large{position:absolute;-webkit-user-select:none;user-select:none}.book--large{transition:all .3s ease;z-index:20}.book--large:hover{transform:translate(1rem,1rem) scale(1.1);z-index:21;filter:sepia(3);cursor:pointer}.book--large.book--large__zoomed{pointer-events:none;z-index:28;cursor:normal}img.book--large__background{transition:all .4s ease;width:100%;height:100%;position:absolute;z-index:14;border-radius:15px}.book--large__title{font-family:Cormorant,serif;font-weight:400;transition:all .4s ease;position:absolute;width:100%;height:100%;text-align:center;top:0;z-index:15;white-space:nowrap;margin:0;vertical-align:middle;pointer-events:none}.book--large__title span{line-height:normal;display:inline-block;vertical-align:middle;margin:0;color:transparent;-webkit-background-clip:text;background-clip:text;background-color:#2c2c2c;text-shadow:0rem .5rem .5rem rgba(255,255,255,.192)}.book--large__title span.dark-background{background-color:#fff;text-shadow:0rem 1rem .6rem rgba(61,61,61,.3882352941)}.book--large__title span.white-background{background-color:#3d3d3d;text-shadow:0rem 1rem 1rem rgba(224,224,224,.26)}#book-stack--large{margin:0;position:absolute;z-index:13}.landscape-variant-container{z-index:13;transition:transform 1s ease}.tooltip__black{background-image:url(data:image/webp;base64,UklGRu4LAABXRUJQVlA4WAoAAAAQAAAA8wEA8wEAQUxQSJQAAAABX6CmbQOGP+Gq1yYREWmbPmSwrba9hjulZINsoKUyDW0qUaaLPaxgyvvdG9H/CSjbZpadOZ5uDL3DXqRSHHRlE9876LnGfzAlxn/4D//hP/yH//DfyWSPXIL/8B/+w3/4D//hP/yH//Af/sN/+A//4T/8h//w37eP/oeT4j/8d9JkUhx0ZUPvsNdVbxbuhn1qZugmVlA4IDQLAACwjACdASr0AfQBPjEYikSiIYgCFhABglpbtkX8Br3X8tR+FmTq2pCZ3c2nFdvruNvJD/p5Gg8X8J//Pq/+H//Xoz9wKPGktkJf+4CmNfdBEakwL8tQ0TeWRaseINjvdHg37w2wGRG6tO0de/s9byrNAIorlUmfwIjceM6NbS4xViUgkzkLIZ2LTXAZkmCAR9ErL8W+zKOwF/1kxLxhBGbTxTan7AK6mMcP9V5vSyU1odDCM7uLUpBHxLCjrcH7zaX55k1m6t+KdvRrid67E7+4Jjd3oS4411V3xWojWcThRug8IZ7GsYFiyKW5JdOX6ogKGz2FeTrk+wkNA9KMaSOCxjcqQ0gWBBI2AgCC3waL7NtHUvOOvkyiXLcVK7WaqnwhahCLJlNMMjsO0EBo9IciDVooHxKSfaRetnrfk3wfEhzdvr1ih7nMdzsJBZRYSghnUWZ1YMZMMAUfgmLmatpvRpOiar97hBthMwB+8gnuJgNVb7A8C/HX2rVB5CarImLJqqMAzLuCHJM6KJko1+YGM4qoYEWkDZfoC3rQtbQHqkU47DfaYwK7Qmol8bJibGKNc2crN+M/BNqySf4dYakq6PDJP1g1xV1S8OOQR6xglO9ntJ4A9JOzCRdcO06d3IlAkSl6Yc6k8iqxyLLZMEq36Oo5h5FU6FqldIfoQkTesmQnwKPCEOLD9D4OWykqUSvZuB4RvJdPl/MmUSa47B3usRPbgee21TF4D+lR6dN7q/FjWHsR5s/nQtbN7EqBuRjO3eB4Q3suQHWVSWkoEctCYG8lKWtMlMe4JqG16TYRSBcLzt2lXkCPiMsJWNvDy/ufHPLV2MIGDkPVzr9aot1IBAKDukXwwjtjpyj3WEJXbYkQGCpReHFhTPFZaMWRh02cD4nwZH2FefuCBapCzlPOexmZ7o2k7igofgargippg7beY1i1t7b6Cvs6ht8NzOzLZdDC3olnVNSpdBA67yxu2Yq60hRInrMWeezxtiv8hhdIA09cS2g3lGjtfM0arkK6lagWmmF13/dr4wW6ZNFsBdcX5dgf6SnQbD60oJHfMu+DhtnTG9kqYYA3i56oPEJycxyVcL4UjQqZ0w/OM76yJlsgEHvO9XYhbbRkwuZKAvmQ4411STHAEMYPSVpbd/CLGn9W822tOIcBCgIVEhdY2omf1sF2QfwvZ+K4+BRhrZg+s7w4/uQ4BJ1lmFfuZ9m6xJoGYeuJIi2i0sKK9bt1I5GqIIVNOtSiw/lnTJATkswoxVTVpNEOcxpJnqzi6+tOGSwB5GRev5R+tBm61b38IglT6Le/9Kc/bkUI0SVK+Wyzp7nMRFW0ufqApJW35XaZbkcwFAw5eBJiLE13XKNAvHD0KmGEVLxelBbDkQdabKTAhGGqXhOJZM2LxYYNKT9b9xvaWD0d4NZlnMqQ/5K1nsqN8O4BqURSGWSYPIX51NKGuOEY/WOCrAvo7rAzGEI9WG88orj6t2eSVfe4brRZ8WjCp+gtBSTsGYFqgQAA/u67lSpdWh+RAUCvg8nG5vWXypshJTddWwsPuS0ugtzBSdaCx5WyLL6geA9/q48bYzjyAPG3I4ymkxNI5Bjymc9zhJWXkVrUHCYJCtWvrsiuOx3hY+UV7QPDnD7ns1GqPZiZJPgjAsJVtNE10+5gKzJVPdqr6nhZhwdRFb+3r7jMU5a1zfz4T6EdvQ04L2mOIuXhys4C214wvp0cL2kAe8B3YjWlr9g0jGGG3gOn4QvpPoJVzHdnMLeCCRb8TS+iynoNfOYSEJeJWgKG+u0RKdrP23ygiIohGxrRCC6P+oqewKlvZaGk8fTqpkLTtVpj5ScmFgcjsGKKKdMN7Fc7OYrAGhpe721XvfD7Pzg47xiHG2P91Ov1uPoJHyODqrllnBSeq1GVCzxLcB5OgHbSCD0PyW4Fa+34cvv7fXFPwtFcb3ybJIUFv1hcE7JwZykDR6jl9E0wD+c7Amdc5djiWjwfhGeDmv2qOm97+7xsSdRkT7zWqXDA7pIooeXPVj8kgLsfQeS3ezp+6wyIAR5NU/3iYE1Ev4jtUfniBbi3EcJhX00uqUnw1KU5+CZ9snCRtazq9W8WZWV8YASWqtToquOm1SGPjaB9CnJ5gBIp4zYStFAYNMRH1nroA7l87zjBBftyq9w+a89/s40lvnG79YmcnFw/tqZlBQ/oLmlmuAB8SUkd/Rs8usQTHKKu2pZDM8tjJuIQEeLdbWgVrD5t4O7eEO3a9fu1MB1+FtPS3Mujjc6U8tF1XEOdY1twytDvGitE4nuaPVI1zR6HfZXdXVzpoX+krnuByhyDQ1CxG7OCepmdGRjYobz+ZR3E/nD13A39OEDdQELdeSK+jcVjIeBS4cfPgK4WpTzdDyoImj1eiwc5LZEeJBK6/0/ATOUf+mOC4aPRX3mswCs3qmn8KhMKKLiZBd2UC2Jkki76PJ1u4kiqrZG4xGxoVtv3Vsz51XylYg0azpF4yNb/zUfovpkoZdPOlU0uFaGbVXBWewMILlsVNmA8JOMynMJ+j0WUe+5fVra1Wm2m1czlNp7gSLbI95mE1/v9iAXodjfNHrGmRgN3pJsVXzy6hHBiJGmFRS9emfPekzxWQf9ZlRmgLkRBA+sKopr4WeIDh/PAkh/fL8KzgWm9dcY1cKkBazRsutl1LOrU1gvFvNlV0Kjv6RzqXiB/fQ8ucgSawc6SU3JitI8t3QXh+2K058eUadnVTJxUgsfKW6wJaoXnGX6CS6Cvo9UFISAzNGvUisC0C2Wx7kSmuBAz918Rkspuq/QYyhWFNeEPFqYp3iq08LOJ2fuKGOZpuqJsu6EsiIyzRGVJBjlRzcZiNWXfsdBOWGKOMH+2H+yU2GMSku2fIAtAhkorul54qCmfK415hbUC/up2YZHH/gQG5jvRsVk7Z+v3nShZ/BseFWKrW0Tx+EfWLtTZh99vcSRDXtB6JxU3dpfTWJRrDXIWy+4SlA6JYfycoPQYDcHw+yKkwGPaZf/oLBT/xg6P8V8p8gLQMsAl26PIj/07YpgPDc14GeheLDqoz6f31a4/URw6G1l7ew/z425NwUHW0FsYLu7uor/lxrNjgloPk+gzYZbYoPTma8lwW28s475wSvDT/vp/fTmh241qdrKF0ZmvyED+g1SMP42HqS4/u0VxBdWkioRxMMDd/2F33AUtIYHV9Fs0X5wH/ijXjkrX3YsSYp5RGe28P9aTMfFQ3SxWaDoOOQzaLV6WCZDXsrwBGLWqboUQosXqXSNj0ph8G3ZkHiUjfUR2iLzuhBVSj/xG9zX5qvIYmmtEGNd4yRa8+HNjPVi55kBKBJNqfgDjyt+tTb54sq+6urvuWfeTTccDN9fOwQADocqs5czWmB4AbbKeD3gQdtoyrrghZWUqAWgsDxje7RPQkzeH4dluuXyhVmppuJW+gPvQK2l/IwlnrD+JXxhDKotwbQL8pP9WMZzWhXYeARmYS0alspdrB9Wy9rc1U4X5UdIPEn0a/KItMpTpDHpQU/8bx7bcclGpEVkxWSbL5lNNz1juIc01kBR/w3RxTyprjL3dW2luMn/d91UXTYoNguuP14LpI/lYQzQJXYFYpTB+ckFZ3RhnLERU5aJzQv/4w2wpcxvH0THD5kZJ0Rgw38BFodzsOCY8cfNosroAi80rtSQRBk/J5Mk/KNsKSeogj3U70p4Vz5HyIwYeYu61qbkWAdYeaxc3aT+HwCkqf5P7r0PlQ4mwTMUs+CX0YftpKIOFiQyr3TsE1THUVVa2Ezg93718AZQcZC0KHNdWar8HytwDSsc49mgnYFujdYnT6MVogUiAAAA=);color:#dfdfdf}.tooltip__white{background-image:url(/assets/box-light-small-BdtMPctW.webp);opacity:.8;color:#2c2c2c}.tooltip{font-family:Cormorant,serif;font-weight:400;position:absolute;z-index:14;border-radius:10px;line-height:0;background-size:100% 100%;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.tooltip-enter{opacity:0!important;filter:blur(40px)}.tooltip-enter-active{opacity:1!important;filter:blur(0);transition:all .5s ease}.tooltip-exit{opacity:1!important;filter:blur(0)}.tooltip-exit-active{opacity:0!important;filter:blur(40px);transition:all .5s ease}.landscape--1-enter,.landscape--2-enter{filter:blur(20px)!important;z-index:14;opacity:0;pointer-events:none}.landscape--1-exit.landscape--1-exit-active,.landscape--2-exit.landscape--2-exit-active{filter:blur(20px)!important;opacity:0;transition:all 1s ease-in-out}div.landscape--1-exit.landscape--1-exit-active{transition:all 1s ease-in-out .2s}.landscape--1-exit,.landscape--2-exit{filter:blur(0)!important;opacity:1}.landscape--1-enter.landscape--1-enter-active,.landscape--2-enter.landscape--2-enter-active{filter:blur(0)!important;opacity:1;transition:all 1s ease-in-out}div.landscape--2-enter.landscape--2-enter-active{filter:blur(0)!important;opacity:1;transition:all 1s ease-in-out .2s}.popup-window-background{position:fixed;display:flex;width:100vw;height:100vh;left:0;top:0;background-color:#0000004d;z-index:120;cursor:pointer}.popup-window-background--letter{display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;--letter-gap: 6vh}@media(min-width:1000px){.popup-window-background--letter{--letter-gap: 8vh}}.popup-window-background--letter{padding:var(--letter-gap) 0;box-sizing:border-box}.popup-window{position:relative;display:flex;flex-direction:column;border-radius:1rem;margin:auto;z-index:125;cursor:default;font-family:Cormorant,serif;font-weight:300;transition:all .2s ease;font-size:1rem;max-width:80vw;max-height:calc(100vh - 23vw)}@media(min-width:1000px){.popup-window{max-width:85vw;max-height:calc(100vh - 20vw)}}@media(min-width:1400px){.popup-window{max-width:min(85vw,1400px);max-height:min(100vh - 15vw,1000px)}}.popup-window.popup-window-large{width:80vw;height:calc(100vh - 23vw)}@media(min-width:1000px){.popup-window.popup-window-large{width:85vw;height:calc(100vh - 20vw)}}@media(min-width:1400px){.popup-window.popup-window-large{width:min(85vw,1400px);height:min(100vh - 15vw,1000px)}}.popup-window.popup-window--inverting{animation:popup-window-invert 60s linear infinite}@media(prefers-color-scheme:dark){.popup-window.popup-window--inverting{animation-delay:-30s}}.popup-window.popup-window--inverting .emoji{animation:inherit}.popup-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:url(/assets/box-light-small-BdtMPctW.webp);background-size:100% 100%;opacity:.85;filter:url(#landscape-color-grade) saturate(.4)}@media(prefers-color-scheme:dark){.popup-window:not(.popup-window--inverting):before{background-image:url(data:image/webp;base64,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)}.popup-window:not(.popup-window--inverting) a:not(.popup-window-button):not(:has(img)){color:var(--grade-link-dark, rgb(205, 205, 205))}.popup-window:not(.popup-window--inverting) a:not(.popup-window-button):not(:has(img)):hover{color:var(--grade-link-dark-hover, rgb(240, 240, 240))}.popup-window:not(.popup-window--inverting) img.social-media-icon{filter:invert(1)}.popup-window:not(.popup-window--inverting) img.icon.social-media-icon:hover{filter:invert(1)}.popup-window:not(.popup-window--inverting) a.popup-window-button:hover:after{opacity:.3}.popup-window:not(.popup-window--inverting) hr{background:linear-gradient(to right,transparent,rgba(255,255,255,.35),transparent)}}.popup-window.popup-window--letter{height:auto;max-height:none;margin:auto 0;flex:0 0 auto}.popup-window.popup-window--letter.popup-window-large{width:85vw;max-width:85vw}@media(min-width:1000px){.popup-window.popup-window--letter.popup-window-large{width:min(85vw,1000px)}}.popup-window.popup-window--letter:before{background-image:url(/assets/box-light-mirror-tile-DYHYAXNB.png);background-repeat:repeat-y;background-color:#c4c4c4;background-size:100% max(170vw,1400px)}@media(min-width:1000px){.popup-window.popup-window--letter:before{background-size:100% auto}}@media(prefers-color-scheme:dark){.popup-window.popup-window--letter:not(.popup-window--inverting):before{background-image:url(/assets/box-dark-mirror-tile-DfT55HGO.png);background-color:#414141}}.popup-window.popup-window--radiant:before{top:-2vw;right:-2vw;bottom:-2vw;left:-2vw;filter:url(#landscape-color-grade) saturate(.6) blur(2vw) brightness(1.4);background-image:linear-gradient(#ffffff52,#ffffff52),url(/assets/box-light-small-BdtMPctW.webp)}.popup-window.popup-window--radiant:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(255,255,255,.55),transparent 70%);mix-blend-mode:overlay}.popup-window.popup-window--radiant{box-shadow:0 0 8vw 2vw #fffae666}@media(prefers-color-scheme:dark){.popup-window.popup-window--radiant{box-shadow:0 0 8vw 2vw #3c285a80}.popup-window.popup-window--radiant:before{background-image:linear-gradient(#0a08106b,#0a08106b),url(data:image/webp;base64,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)}.popup-window.popup-window--radiant:after{background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(160,130,200,.4),transparent 70%)}}.popup-window h1{font-family:Cormorant,serif;font-weight:600;font-size:4rem;line-height:4rem;margin-bottom:2rem;margin-top:0;overflow-wrap:break-word;word-break:break-word}@media(max-width:999px){.popup-window h1{font-size:2.6rem;line-height:2.8rem}}.popup-window h2{display:block;font-family:Cinzel,serif;font-weight:400;font-size:1.6rem}.popup-window h3{font-family:Ovo,serif;font-size:1.2rem}.popup-window p{font-size:1.3rem}.popup-window p.popup-window-button-line{display:flex;justify-content:center;margin:2rem 0 3rem}.popup-window a.popup-window-button{position:relative;isolation:isolate;display:inline-block;overflow:hidden;border-radius:.6rem;padding:.9rem 2.4rem;font-size:1.15em;color:#fffaf0f2;text-shadow:0 1px 3px rgba(0,0,0,.65);text-align:center;text-decoration:none;transition:transform .15s ease,color .25s ease,text-shadow .25s ease}.popup-window a.popup-window-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--button-bg);background-size:100% 100%;filter:url(#landscape-color-grade) brightness(.8) saturate(.7);transition:transform .4s ease}.popup-window a.popup-window-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;mix-blend-mode:overlay;opacity:0;transition:opacity .25s ease}.popup-window a.popup-window-button:hover{color:#000;text-shadow:0 1px 2px rgba(255,255,255,.2);font-weight:700}.popup-window a.popup-window-button:hover:before{transform:scale(1.08)}.popup-window a.popup-window-button:hover:after{opacity:.4}.popup-window a.popup-window-button:active{transform:scale(.96)}.popup-window .project-cover{clear:both;width:100%;aspect-ratio:var(--cover-ratio);overflow:hidden;border-radius:1rem;margin-bottom:2rem}.popup-window .project-cover img,.popup-window .project-cover video{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}@media(max-width:999px){.popup-window .project-cover{aspect-ratio:calc(var(--cover-ratio) * .667)}}.popup-window a.github-icon{float:right;opacity:.3}.popup-window a.github-icon img{width:4rem;transition:all .4s ease}.popup-window a.github-icon:hover{filter:sepia(3);opacity:1}.popup-window img{width:100%;border-radius:1rem}.popup-window img.icon{width:3rem}.popup-window img.icon.technology-icon{width:4rem;transition:all .4s ease}.popup-window img.icon.technology-icon:hover{transform:scale(1.2)}.popup-window img.icon-middle{opacity:.7}.popup-window img.icon-light{opacity:.3}.popup-window a:not(.popup-window-button){text-decoration:none;transition:color .2s ease}.popup-window a:not(.popup-window-button) img.icon{transition:all .4s ease}.popup-window a:not(.popup-window-button) img.icon:hover{filter:brightness(.1);transform:scale(1.3)}.popup-window a:not(.popup-window-button):not(:has(img)){position:relative;color:var(--grade-link, rgb(70, 70, 70));transition:color .25s ease}.popup-window a:not(.popup-window-button):not(:has(img)):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:.45;transition:opacity .25s ease}.popup-window a:not(.popup-window-button):not(:has(img)):hover{color:var(--grade-link-hover, rgb(25, 25, 25))}.popup-window a:not(.popup-window-button):not(:has(img)):hover:after{opacity:1}.popup-window code{font-size:1rem}.popup-window hr{margin:2.5em 0;height:1px;border:none;background:linear-gradient(to right,transparent,rgba(70,70,70,.35),transparent)}.popup-window .accordion-list{display:flex;flex-direction:column}.popup-window .accordion-section{border-top:1px solid rgba(70,70,70,.2)}.popup-window .accordion-section:last-child{border-bottom:1px solid rgba(70,70,70,.2)}@media(prefers-color-scheme:dark){.popup-window .accordion-section{border-color:#ffffff26}}.popup-window .accordion-section__heading{margin:0}.popup-window .accordion-section__header{display:flex;align-items:center;gap:.6em;width:100%;margin:0;padding:.9rem .2rem;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .3s ease,padding-left .4s cubic-bezier(.22,1,.36,1)}.popup-window .accordion-section__header:hover,.popup-window .accordion-section__header:focus-visible{color:#0f0f0f;padding-left:.7rem}.popup-window .accordion-section__header:focus-visible{outline:1px dashed currentColor;outline-offset:2px}@media(prefers-color-scheme:dark){.popup-window .accordion-section__header:hover,.popup-window .accordion-section__header:focus-visible{color:#fff}}.popup-window .accordion-section--open>.accordion-section__heading .accordion-section__header{color:#0f0f0f}@media(prefers-color-scheme:dark){.popup-window .accordion-section--open>.accordion-section__heading .accordion-section__header{color:#fff}}.popup-window .accordion-section__chevron{flex:0 0 auto;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.6;transform:rotate(-45deg);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease}.popup-window .accordion-section--open .accordion-section__chevron{opacity:.9;transform:rotate(45deg)}.popup-window .accordion-section__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1)}.popup-window .accordion-section--open .accordion-section__panel{grid-template-rows:1fr}.popup-window .accordion-section__panel-inner{overflow:hidden;min-height:0;padding:0 .2rem;opacity:0;filter:blur(6px);transform:translateY(-.4em);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.popup-window .accordion-section__panel-inner p{margin-top:0}.popup-window .accordion-section--open .accordion-section__panel-inner{opacity:1;filter:blur(0);transform:translateY(0);transition-delay:.12s}@keyframes popup-window-invert{0%,40%{filter:invert(0)}50%,90%{filter:invert(1)}to{filter:invert(0)}}.popup-window-content{flex:1 1 auto;min-height:0;overflow-y:scroll;padding:5vw;box-sizing:border-box;color:#000}@media(prefers-color-scheme:dark){.popup-window:not(.popup-window--inverting) .popup-window-content{color:#fff}}.popup-window--letter .popup-window-content{flex:0 0 auto;overflow-y:visible}.popup-window--radiant .popup-window-content{mask-image:linear-gradient(to bottom,transparent 0,black 3rem,black calc(100% - 3rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 3rem,black calc(100% - 3rem),transparent 100%)}.popup-window-background-enter{opacity:0;filter:blur(40px)}.popup-window-background-enter .popup-window-background-enter .popup-window{transform:scale(0)}.popup-window-background-enter-active{opacity:1;filter:blur(0);transition:all .5s ease .2s}.popup-window-background-enter-active .popup-window-background-enter-active .popup-window{transform:scale(1)}.popup-window-background-exit{opacity:1;filter:blur(0)}.popup-window-background-exit .popup-window-background-exit .popup-window{transform:scale(1)}.popup-window-background-exit-active{opacity:0;filter:blur(40px);transition:all .5s ease}.popup-window-background-exit-active .popup-window-background-exit-active .popup-window{transform:scale(0)}.popup-window-background--letter.popup-window-background-enter .popup-window--letter{transform:translateY(45vh);transition:none}.popup-window-background--letter.popup-window-background-enter-active .popup-window--letter{transform:translateY(0);transition:transform .6s cubic-bezier(.16,1,.3,1) .2s}.popup-window-background--letter.popup-window-background-exit .popup-window--letter{transform:translateY(0);transition:none}.popup-window-background--letter.popup-window-background-exit-active .popup-window--letter{transform:translateY(28vh);transition:transform .5s cubic-bezier(.16,1,.3,1)}#shadow-wrapper{filter:blur(10px);transform:translateY(-.5rem)}svg{overflow:visible;position:absolute}svg#book-stack-svg{stroke:none;z-index:20}svg path#book-stack-hitbox{z-index:22;pointer-events:all}svg path.shadow{z-index:21;pointer-events:none;transform-origin:center bottom;mix-blend-mode:multiply}svg path.book-stack-shadow--1{transform:scaleY(-.7) skew(-50deg);opacity:.5}svg path.book-stack-shadow--2{transform:scaleY(-1) skew(-45deg);opacity:.4}.back-arrow{position:fixed!important;width:8vw;max-width:8rem;left:4vw;top:calc(50vh - 4vw);z-index:30;mix-blend-mode:color-dodge;opacity:.5;filter:blur(0);transition:opacity .5s ease,filter .5s ease}.back-arrow--hidden{opacity:0!important;filter:blur(40px);pointer-events:none}.back-arrow:hover:not(.back-arrow--hidden){filter:sepia(3);cursor:pointer;animation:left-right .5s ease-in-out infinite alternate;opacity:1}@keyframes left-right{to{transform:scale(.9) translate(-1rem)}}.project-gallery{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:1rem;-webkit-user-select:none;user-select:none}.project-gallery__viewport{position:relative;width:100%;height:58vh;min-height:220px;max-height:600px;border-radius:1rem;overflow:hidden;background:#0000000f;box-shadow:inset 0 0 2.5rem #00000026}.project-gallery__viewport--landscape{height:auto;aspect-ratio:16/9;max-height:none}.project-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:1rem;cursor:zoom-in}.project-gallery__image:active{cursor:grabbing}.project-gallery__image--landscape{object-fit:cover}.project-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;padding:0;border:none;background:none;cursor:pointer;z-index:5;opacity:.5;transition:.4s all ease}.project-gallery__nav img{width:100%;height:100%;display:block}.project-gallery__nav:hover{filter:sepia(3);opacity:1}.project-gallery__nav--prev{left:.75rem}.project-gallery__nav--prev:hover{animation:gallery-nav-left-right-prev .5s ease-in-out infinite alternate}.project-gallery__nav--next{right:.75rem}.project-gallery__nav--next img{transform:scaleX(-1)}.project-gallery__nav--next:hover{animation:gallery-nav-left-right-next .5s ease-in-out infinite alternate}@keyframes gallery-nav-left-right-prev{to{transform:translateY(-50%) scale(.9) translate(-.6rem)}}@keyframes gallery-nav-left-right-next{to{transform:translateY(-50%) scale(.9) translate(.6rem)}}.project-gallery__dots{display:flex;gap:.5rem}.project-gallery__dot{width:.5rem;height:.5rem;border-radius:50%;background:#2c2c2c40;cursor:pointer;transition:.3s all ease}.project-gallery__dot:hover{background:#2c2c2c80}.project-gallery__dot--active{background:#2c2c2cb3;transform:scale(1.3)}.project-gallery-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:#040303e0;cursor:pointer}img.project-gallery-fullscreen__image{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:.3rem;cursor:default;touch-action:none;box-shadow:0 30px 80px #0009}.project-gallery-fullscreen__close{position:fixed;top:2rem;right:2rem;z-index:210;width:2.25rem;height:2.25rem;border:none;background:transparent;color:#ffffff4d;font-family:Cormorant,serif;font-size:1.7rem;line-height:1;cursor:pointer;transition:color .3s ease}.project-gallery-fullscreen__close:hover{color:#ffffffbf}#jiri-soul{height:max-content}#jiri-soul__container{position:absolute;z-index:13}#jiri-soul__pupils{position:absolute;pointer-events:none;z-index:14;transition:all .1s ease}#well-of-memories{width:max-content;height:max-content}#well-of-memories__sprite{position:relative;z-index:1;display:block}#well-of-memories__shine{position:absolute;z-index:2;top:-60%;right:-35%;bottom:-60%;left:-35%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,244,205,.95),rgba(255,205,140,.4) 55%,transparent 78%);filter:blur(6px);mix-blend-mode:screen;animation:well-of-memories-glow 7s ease-in-out infinite}@keyframes well-of-memories-glow{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:.4;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){#well-of-memories__shine{animation:none;opacity:.55}}.color-grade-off #well-of-memories__shine{background:radial-gradient(closest-side,rgba(235,235,235,.95),rgba(205,205,205,.4) 55%,transparent 78%)}.creature{position:absolute;z-index:12;-webkit-user-select:none;user-select:none}.air-creature{animation:fly 20s linear forwards;transform-origin:left top}@keyframes fly{0%{opacity:0;transform:translate(0) scale(.4)}10%{opacity:1}95%{opacity:1}to{transform:translate(2000px) scale(.4);opacity:0}}.ground-creature{animation:walk 10s linear forwards;transform-origin:left top}@keyframes walk{0%{opacity:0;transform:translate(0) scale(.25)}10%{opacity:1}90%{opacity:1}to{transform:translate(250px) scale(.25);opacity:0}}.music-cloud-container{position:absolute;width:50px;height:50px;animation:fly-up 10s linear forwards;pointer-events:none}@keyframes fly-up{0%{opacity:0;transform:translateY(25px) scale(0)}20%{opacity:1;transform:translateY(-50px) scale(1)}80%{opacity:1}to{transform:translateY(-250px);opacity:0}}.music-cloud__cloud{position:absolute;width:100%;z-index:14}.music-cloud__icon{transform:scale(.7);transform-origin:center;position:absolute;width:100%;z-index:15;opacity:.5}html{background-image:url(/assets/background-darkgray-bvDF7g7W.webp);background-color:#282c34;background-repeat:repeat repeat;background-size:cover;overflow-x:hidden;height:100%;scroll-behavior:smooth}::-webkit-scrollbar{width:.7rem}::-webkit-scrollbar-thumb{background:#ffffff15;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff3f}::-webkit-scrollbar-button,::-webkit-scrollbar-corner,::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{display:none}body,#root{height:100%;position:relative}body ::selection,#root ::selection{background:#313131;color:#c7c7c7}.App{position:relative}.color-grade{filter:url(#landscape-color-grade) saturate(1);transition:filter .6s ease}.color-grade-layer{position:relative;width:100%;height:100%;background-image:url(/assets/background-darkgray-bvDF7g7W.webp);background-color:#282c34;background-repeat:repeat;background-size:cover;will-change:filter}.color-grade-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(/assets/background-darkgray-bvDF7g7W.webp);background-color:#282c34;background-repeat:repeat;background-size:cover;will-change:filter}.grade-bisect-nowc .color-grade-layer,.grade-bisect-nowc .color-grade-background{will-change:auto!important}.grade-bisect-bgonly .color-grade-layer,.grade-bisect-bgonly .ServiceBubbles,.grade-bisect-bgonly .opening-clouds-behind,.grade-bisect-layeronly .color-grade-background,.grade-bisect-layeronly .ServiceBubbles,.grade-bisect-layeronly .opening-clouds-behind{filter:none!important;will-change:auto!important}.grade-bisect-perel .color-grade-layer,.grade-bisect-perel .ServiceBubbles,.grade-bisect-perel .opening-clouds-behind{filter:none!important}.grade-bisect-perel .color-grade-layer img,.grade-bisect-perel .ServiceBubbles img,.grade-bisect-perel .opening-clouds-behind img{filter:url(#landscape-color-grade) saturate(1)!important}.grade-bisect-perel2 .color-grade-layer,.grade-bisect-perel2 .ServiceBubbles,.grade-bisect-perel2 .opening-clouds-behind{filter:none!important}.grade-bisect-perel2 .color-grade-layer img,.grade-bisect-perel2 .color-grade-layer .opening-clouds__backing,.grade-bisect-perel2 .ServiceBubbles img,.grade-bisect-perel2 .ServiceBubbles .opening-clouds__backing,.grade-bisect-perel2 .opening-clouds-behind img,.grade-bisect-perel2 .opening-clouds-behind .opening-clouds__backing{filter:url(#landscape-color-grade) saturate(1)!important}.grade-bisect-perel2 #shining-effect,.grade-bisect-perel2 #sunrays,.grade-bisect-perel2 #jiri-head,.grade-bisect-perel2 .opening-clouds__glass{filter:none!important}.grade-bisect-fixa .color-grade-layer,.grade-bisect-fixa .ServiceBubbles,.grade-bisect-fixa .opening-clouds-behind{isolation:isolate!important}.grade-bisect-fixb .color-grade-layer,.grade-bisect-fixb .ServiceBubbles,.grade-bisect-fixb .opening-clouds-behind{contain:paint!important}.grade-bisect-fixc .color-grade-layer,.grade-bisect-fixc .ServiceBubbles,.grade-bisect-fixc .opening-clouds-behind{transform:translateZ(0)!important}.grade-bisect-fixd .color-grade-layer,.grade-bisect-fixd .ServiceBubbles,.grade-bisect-fixd .opening-clouds-behind{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.grade-bisect-noanim .color-grade-layer *,.grade-bisect-noanim .ServiceBubbles *,.grade-bisect-noanim .opening-clouds-behind *{animation:none!important;transition:none!important;will-change:auto!important}.grade-bisect-noblend .color-grade-layer *,.grade-bisect-noblend .ServiceBubbles *{mix-blend-mode:normal!important}.grade-bisect-noshine #shining-effect,.grade-bisect-noshine #sunrays,.grade-bisect-noshine #jiri-head{display:none!important}.grade-bisect-nofilter .color-grade{filter:none!important;will-change:auto!important}body.color-grade-dimmed .color-grade{filter:url(#landscape-color-grade) saturate(.5)}#main{position:relative;display:flex;width:100%;height:100%;margin:0}h2{font-family:Cinzel,serif}.text-test{margin:0;position:fixed;visibility:hidden;height:auto;width:auto;white-space:nowrap;font-family:Cormorant,serif}
