.hub{width:100vw;height:100dvh;position:relative;overflow:hidden}.hub .hub-wordmark,.hub .hub-footer-mail{display:none}.hub .hub-nav{position:absolute;inset:0}.hub .hub-quadrant{display:block;position:absolute;inset:0}.hub .hub-quadrant:before{content:"";background:linear-gradient(var(--gradient-direction), transparent 25%, #ffffff2e);opacity:0;transition:opacity .4s;animation:.6s quadrant-gate;position:absolute;inset:0}.hub .hub-quadrant:hover:before,.hub .hub-quadrant:focus-visible:before{opacity:1}.hub .hub-quadrant:focus-visible{outline:none}.hub .hub-quadrant .quadrant-label{font-family:var(--font-montserrat),sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#fff;font-size:1.375rem;font-style:italic;font-weight:400;animation:.8s quadrant-reveal;position:absolute}.hub .hub-quadrant .quadrant-label:after{content:"";background-color:#9a9a9a;width:4px;height:4px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.hub .hub-quadrant.top{--gradient-direction:to top;clip-path:polygon(0 0,100% 0,50% 50%)}.hub .hub-quadrant.top .quadrant-label{top:18.5%;left:50%;transform:translate(-50%)}.hub .hub-quadrant.left{--gradient-direction:to left;clip-path:polygon(0 0,50% 50%,0 100%)}.hub .hub-quadrant.left .quadrant-label{top:50%;left:15.5%;transform:translateY(-50%)}.hub .hub-quadrant.right{--gradient-direction:to right;clip-path:polygon(100% 0,50% 50%,100% 100%)}.hub .hub-quadrant.right .quadrant-label{top:50%;right:13.5%;transform:translateY(-50%)}.hub .hub-quadrant.bottom{--gradient-direction:to bottom;clip-path:polygon(0 100%,50% 50%,100% 100%)}.hub .hub-quadrant.bottom .quadrant-label{bottom:19%;left:50%;transform:translate(-50%)}@keyframes quadrant-gate{0%,to{opacity:0}}@keyframes quadrant-reveal{0%,75%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hub .hub-quadrant:before{transition:none;animation:none}.hub .quadrant-label{animation:none}}
@media screen and (max-width:600px) and (max-height:1000px) and (orientation:portrait){:root[data-intro-done] .hub{animation:.8s ease-out both intro-reveal}.hub .hub-wordmark{z-index:3;font-family:var(--font-montserrat),sans-serif;letter-spacing:.15em;color:#fff;font-size:18px;font-weight:600;display:block;position:absolute;top:24px;left:24px}.hub .hub-footer-mail{z-index:3;text-align:center;width:100%;font-family:var(--font-inter),sans-serif;color:#9a9a9a;font-size:.9375rem;font-weight:400;line-height:1.4;display:block;position:absolute;bottom:24px;left:0}.hub .hub-nav{flex-direction:column;padding:15vh 0 12vh;display:flex}.hub .hub-quadrant{flex:1;justify-content:center;align-items:center;display:flex;position:relative;inset:auto}.hub .hub-quadrant:before{background:0 0}.hub .hub-quadrant.top,.hub .hub-quadrant.left,.hub .hub-quadrant.right,.hub .hub-quadrant.bottom{clip-path:none;--gradient-direction:to right}.hub .hub-quadrant.top .quadrant-label,.hub .hub-quadrant.left .quadrant-label,.hub .hub-quadrant.right .quadrant-label,.hub .hub-quadrant.bottom .quadrant-label{font-size:1.875rem;position:static;inset:auto;transform:none}.hub .hub-quadrant.top .quadrant-label:after,.hub .hub-quadrant.left .quadrant-label:after,.hub .hub-quadrant.right .quadrant-label:after,.hub .hub-quadrant.bottom .quadrant-label:after{display:none}.hub .hub-quadrant:not(:last-child):after{content:"";background-color:#fff;width:84%;height:2px;position:absolute;bottom:0;left:8%;transform:rotate(4deg)}.hub .hub-quadrant:nth-child(2n):not(:last-child):after{transform:rotate(-4deg)}}@media screen and (max-width:1000px) and (max-height:600px) and (orientation:landscape){:root[data-intro-done] .hub{animation:.8s ease-out both intro-reveal}.hub .hub-quadrant .quadrant-label{font-size:1rem}.hub .hub-quadrant .quadrant-label:after{bottom:-10px}.hub .hub-quadrant.top .quadrant-label{top:13%}.hub .hub-quadrant.bottom .quadrant-label{bottom:13%}}
.intro{z-index:50;background-color:#000;transition:opacity .4s;position:fixed;inset:0;overflow:hidden}html[data-intro-skip] .intro{display:none}.intro .intro-grid{opacity:0;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:50%;background-size:160px 160px;transition:opacity .4s;position:absolute;inset:0}.intro .intro-tail{padding-left:2.2vw;position:absolute;top:50%;left:51%;right:0;overflow:hidden;transform:translateY(-50%)}.intro .intro-tail .intro-tail-inner{font-family:var(--font-montserrat),sans-serif;letter-spacing:.02em;color:#fff;white-space:nowrap;font-size:2.625rem;font-weight:400;line-height:1.2;transition:transform .7s,opacity .4s .3s;animation:.5s backwards intro-appear;display:inline-block}.intro .intro-mx{display:none}.intro .intro-x{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro .intro-x .leg{stroke:#fff;stroke-width:28px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s}.intro .intro-x .intro-vee{transform-box:view-box;transform-origin:960px 540px;transition:transform .55s,opacity .3s;animation:.5s backwards intro-appear}.intro .intro-x .intro-vee line{stroke:#fff;stroke-width:4px}.intro.intro-phase-slide .intro-tail .intro-tail-inner,.intro.intro-phase-rotate .intro-tail .intro-tail-inner,.intro.intro-phase-draw .intro-tail .intro-tail-inner,.intro.intro-phase-spin .intro-tail .intro-tail-inner,.intro.intro-phase-out .intro-tail .intro-tail-inner{opacity:0;transform:translate(-20vw)}.intro.intro-phase-rotate .intro-vee{transform:rotate(-90deg)}.intro.intro-phase-draw .intro-vee,.intro.intro-phase-out .intro-vee{opacity:0;transform:rotate(-90deg)scale(1.15)}.intro.intro-phase-draw .intro-grid,.intro.intro-phase-spin .intro-grid,.intro.intro-phase-out .intro-grid{opacity:1}.intro.intro-phase-draw .leg,.intro.intro-phase-spin .leg,.intro.intro-phase-out .leg{stroke-dashoffset:0}.intro.intro-phase-out{opacity:0;pointer-events:none}@keyframes intro-appear{0%{opacity:0}}
@media screen and (max-width:600px) and (max-height:1000px) and (orientation:portrait){.intro .intro-x{display:none}.intro .intro-mx{display:block}.intro .intro-tail-kostenko{display:none}.intro .intro-tail{text-align:center;padding-left:0;inset:auto 0 34%;transform:none}.intro.intro-phase-slide .intro-tail .intro-tail-inner,.intro.intro-phase-rotate .intro-tail .intro-tail-inner,.intro.intro-phase-draw .intro-tail .intro-tail-inner,.intro.intro-phase-spin .intro-tail .intro-tail-inner,.intro.intro-phase-out .intro-tail .intro-tail-inner{opacity:0;transform:translateY(10px)}.intro .intro-mx{pointer-events:none;width:150px;height:150px;margin:auto;position:absolute;inset:0}.intro .intro-mx .intro-mleg{stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.intro .intro-mx .intro-mvee{transform-box:view-box;transform-origin:50px 50px;transition:transform .55s,opacity .3s;animation:.5s backwards intro-appear}.intro .intro-mx .intro-mvee line{stroke:#fff;stroke-width:4px}.intro.intro-phase-rotate .intro-mvee{transform:rotate(-90deg)}.intro.intro-phase-draw .intro-mvee,.intro.intro-phase-spin .intro-mvee,.intro.intro-phase-out .intro-mvee{opacity:0;transform:rotate(-90deg)}.intro.intro-phase-draw .intro-mleg,.intro.intro-phase-spin .intro-mleg,.intro.intro-phase-out .intro-mleg{stroke-dashoffset:0}.intro.intro-phase-draw .intro-mx,.intro.intro-phase-spin .intro-mx,.intro.intro-phase-out .intro-mx{transition:transform .5s;transform:scale(.72)}.intro.intro-phase-spin .intro-mx,.intro.intro-phase-out .intro-mx{animation:1.1s cubic-bezier(.7,0,.84,0) forwards intro-mspin}.intro .intro-tail-inner{font-size:1.5rem}}@media screen and (max-width:1000px) and (max-height:600px) and (orientation:landscape){.intro .intro-x{display:none}.intro .intro-mx{display:block}.intro .intro-tail-kostenko{display:none}.intro .intro-tail{text-align:center;padding-left:0;inset:auto 0 34%;transform:none}.intro.intro-phase-slide .intro-tail .intro-tail-inner,.intro.intro-phase-rotate .intro-tail .intro-tail-inner,.intro.intro-phase-draw .intro-tail .intro-tail-inner,.intro.intro-phase-spin .intro-tail .intro-tail-inner,.intro.intro-phase-out .intro-tail .intro-tail-inner{opacity:0;transform:translateY(10px)}.intro .intro-mx{pointer-events:none;width:150px;height:150px;margin:auto;position:absolute;inset:0}.intro .intro-mx .intro-mleg{stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.intro .intro-mx .intro-mvee{transform-box:view-box;transform-origin:50px 50px;transition:transform .55s,opacity .3s;animation:.5s backwards intro-appear}.intro .intro-mx .intro-mvee line{stroke:#fff;stroke-width:4px}.intro.intro-phase-rotate .intro-mvee{transform:rotate(-90deg)}.intro.intro-phase-draw .intro-mvee,.intro.intro-phase-spin .intro-mvee,.intro.intro-phase-out .intro-mvee{opacity:0;transform:rotate(-90deg)}.intro.intro-phase-draw .intro-mleg,.intro.intro-phase-spin .intro-mleg,.intro.intro-phase-out .intro-mleg{stroke-dashoffset:0}.intro.intro-phase-draw .intro-mx,.intro.intro-phase-spin .intro-mx,.intro.intro-phase-out .intro-mx{transition:transform .5s;transform:scale(.72)}.intro.intro-phase-spin .intro-mx,.intro.intro-phase-out .intro-mx{animation:1.1s cubic-bezier(.7,0,.84,0) forwards intro-mspin}.intro .intro-tail-inner{font-size:2rem}}@keyframes intro-mspin{0%{transform:scale(.72)rotate(0)}to{transform:scale(.72)rotate(1800deg)}}
