.perspective{align-items:center;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;order:-1;perspective:100rem;width:100%;z-index:-1}.figure,.perspective{overflow:hidden;position:absolute}.figure{aspect-ratio:1/1;backface-visibility:visible;border-radius:1rem;left:50%;top:50%;width:25%;will-change:transform}@media screen and (max-width:1279px){.figure{border-radius:2rem}}.figure picture{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.figure .media,.figure .media__container{overflow:visible;position:static}.figure .media__image,.figure .media__video{backface-visibility:visible;content-visibility:initial;opacity:0;transform:none;transition:.35s ease-out;transition-property:opacity}.figure .media__image.is-loaded,.figure .media__video.is-loaded{opacity:1}aside{bottom:0;display:block;left:0;padding:0 0 .8rem;position:fixed;z-index:1}@media screen and (max-width:1279px) and (hover:hover){aside{display:flex}}aside .text-10{font-size:1rem;font-size:min(1rem,13px);line-height:1.5;white-space:nowrap}aside div{display:flex;flex-direction:row}aside a{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;padding:0 .5rem 0 0;-webkit-user-drag:none}aside a,aside a *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}aside a.clickable{pointer-events:all}aside a.in-active .media__container,aside a.in-active .text-10{opacity:.4}aside a span{margin:0 1.2rem 0 0;opacity:.4;width:.625vw}aside a .media{background-color:#fff}aside a .media:last-of-type{aspect-ratio:178/104;height:9rem;max-height:110px}aside a .media__container,aside a .text-10{transition:opacity .5s cubic-bezier(.785,.135,.15,.86)}aside .media__image,aside .media__video{backface-visibility:visible;content-visibility:initial;opacity:0;transform:none;transition:.35s ease-out;transition-property:opacity}aside .media__image.is-loaded,aside .media__video.is-loaded{opacity:1}.parent{display:flex;flex-direction:column}.parent h1{align-items:center;color:#000;display:flex;font-family:AntiqueLegacy,sans-serif;font-size:18rem;font-size:15rem;height:var(--height,100%);justify-content:center;left:50%;letter-spacing:-.02em;letter-spacing:-.05em;line-height:1;line-height:.79;max-width:95vw;pointer-events:none;position:fixed;text-align:center;text-transform:lowercase;top:0;transform:translate(-50%);transition:opacity .75s cubic-bezier(.785,.135,.15,.86),transform .75s cubic-bezier(.19,1,.22,1),.3s ease;width:100%}.parent h1 em,.parent h1 i{font-family:Happy Times at the IKOB;font-style:italic}@media screen and (max-width:519px){.parent h1{font-size:4.7rem}}@media screen and (max-width:767px){.parent h1{font-size:6.712962963vw;height:calc(var(--height) - var(--app-header-height));top:var(--app-header-height)}}.tree{font-size:1.3rem;font-size:min(1.3rem,13px);top:0;right:0;bottom:0;left:0;line-height:1.95;position:absolute}@media screen and (max-width:519px){.tree{font-size:1.4rem}}.tree *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree.toggle-all *{transform-box:fill-box}.tree [data-name=parent]{transform:translate(-50%,25%);fill:var(--color-white)}.tree [data-name=box]{transform:translate(-50%,-52.5%)}.tree [data-name=node]{cursor:pointer;transform:translate(-50%,-100%)}.tree circle{cursor:pointer}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);border:0}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto;clip:auto}.home-wrapper{height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.home-wrapper svg,.home-wrapper__tree{pointer-events:all}
