@keyframes Header_spin__YcTLp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Header_shine__f9Uo1{to{background-position-x:100vw}}.Header_main__VQut2{background:rgba(0,0,0,0);display:flex;flex-direction:column;position:fixed;width:100%;z-index:var(--z-header);color:var(--primary);transform:translateY(0);--color-anim-speed:0.25s;--clip-anim-speed:0.75s;transition:color var(--color-anim-speed) linear,transform .75s var(--ease);pointer-events:none}.Header_main__VQut2.Header_open__2y4EP{color:var(--secondary);transition:color var(--color-anim-speed) linear;pointer-events:all}@media only screen and (min-width:768px){.Header_main__VQut2.Header_hidden__G3mWS{transform:translateY(-100%)}}.Header_nav__f2MAs{width:100%;display:flex;height:var(--header-height);z-index:2}.Header_open__2y4EP .Header_nav__f2MAs{border-color:rgba(0,0,0,0)}.Header_navInner__nosKG{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:.1rem solid rgba(0,0,0,0);transition:border-color var(--color-anim-speed) linear}@media only screen and (min-width:768px){.Header_navInner__nosKG{padding:0 var(--margins)}}.Header_open__2y4EP .Header_navInner__nosKG{border-color:rgba(0,0,0,0)}.Header_menuButton__BGPxd{display:flex;column-gap:.5em;flex-shrink:0;margin-left:auto;transition:color var(--color-anim-speed) linear;align-items:center;justify-content:center;min-height:2.8rem;pointer-events:all}@media only screen and (min-width:768px){.Header_menuButton__BGPxd{min-height:3.7rem}}@media(hover:hover){.Header_menuButton__BGPxd:hover{color:var(--primary)}}.Header_toggleArrow__Gn_PF{transition:transform .25s var(--ease)}.Header_open__2y4EP .Header_toggleArrow__Gn_PF{transform:rotate(180deg)}.Header_menu__Ui7zj{position:fixed;height:var(--vp-height);width:100%;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:calc(var(--header-height) + var(--s-l));padding-bottom:4.5rem;row-gap:var(--s-m);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);background:var(--background-3);transition:-webkit-clip-path var(--clip-anim-speed) var(--ease);transition:clip-path var(--clip-anim-speed) var(--ease);transition:clip-path var(--clip-anim-speed) var(--ease),-webkit-clip-path var(--clip-anim-speed) var(--ease);color:var(--tertiary)}.Header_open__2y4EP .Header_menu__Ui7zj{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media only screen and (min-width:768px){.Header_menu__Ui7zj{padding-left:var(--margins);padding-right:var(--margins);padding-bottom:var(--s-m)}}.Header_menuTop__XJHjc{display:flex;flex-direction:column-reverse;row-gap:5rem;padding-left:var(--margins);padding-right:var(--margins)}@media only screen and (min-width:768px){.Header_menuTop__XJHjc{flex-direction:row;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter)}}.Header_menuItems__nz31y{display:flex;flex-direction:column}@media only screen and (min-width:768px){.Header_menuItems__nz31y{grid-column-start:6;grid-column-end:13}}@media only screen and (min-width:1034px){.Header_menuItems__nz31y{grid-column-start:7;grid-column-end:13}}.Header_menuItems__nz31y li{transform:translateX(0);display:inline-flex;transition:transform .5s var(--ease),color var(--color-anim-speed) linear,opacity .2s var(--ease)}@media(hover:hover){.Header_menuItems__nz31y li.Header_hovered__knqxP{transform:translateX(2rem);color:var(--primary)}}.Header_menuItems__nz31y li.Header_active__Rl2yO{color:var(--primary)}@media(hover:hover){.Header_menuItems__nz31y:has(.Header_hovered__knqxP) li:not(.Header_hovered__knqxP):not(.Header_active__Rl2yO){opacity:.5}}@media only screen and (max-width:767px){.Header_navLink__gBSFD{font-size:4.6rem;line-height:100%;letter-spacing:-.03em}}.Header_menuBottom__UigRg{display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.Header_menuBottom__UigRg{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter)}}.Header_links__5u_bm{display:flex;justify-content:space-between;flex-direction:column;color:var(--secondary);row-gap:.25rem}@media only screen and (min-width:768px){.Header_links__5u_bm{grid-column-start:6;grid-column-end:13;align-items:flex-end;max-width:unset;flex-direction:row;margin-left:unset}}@media only screen and (min-width:1034px){.Header_links__5u_bm{grid-column-start:7;grid-column-end:13}}.Header_links__5u_bm ul{display:flex;column-gap:2rem}.Header_links__5u_bm ul li a{color:var(--secondary);transition:color var(--color-anim-speed) linear}@media(hover:hover){.Header_links__5u_bm ul li a:hover{color:var(--primary)}}.Header_media__lo0cs{position:relative;opacity:0}@media only screen and (min-width:1034px){.Header_media__lo0cs{grid-column-start:1;grid-column-end:7}}@media(hover:hover){.Header_media__lo0cs{transition:opacity .5s var(--ease)}.Header_media__lo0cs.Header_visible__wYDMn{opacity:1}}.Header_mediaItem__xPKrQ{position:absolute;bottom:0;left:0;max-width:23rem;opacity:0}@media(hover:hover){.Header_mediaItem__xPKrQ.Header_active__Rl2yO{opacity:1}}@media only screen and (min-width:768px){.Header_mediaItem__xPKrQ{max-width:42.8rem}}@keyframes HeaderLogo_spin__86Q3z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HeaderLogo_shine__h3ie1{to{background-position-x:100vw}}.HeaderLogo_logo__XIueK{--logo-height:2.8rem;display:flex;width:auto;align-items:center;height:var(--logo-height);overflow:hidden;pointer-events:all}@media only screen and (min-width:768px){.HeaderLogo_logo__XIueK{height:var(--logo-height);--logo-height:3.7rem}}.HeaderLogo_logo__XIueK svg{height:100%;overflow:visible;display:block;width:auto;pointer-events:none}.HeaderLogo_logoIcon__YMv_a{position:relative;height:100%;aspect-ratio:1/.74;overflow:hidden}.HeaderLogo_logoIcon__YMv_a>div{display:flex;flex-direction:column;flex-shrink:0;pointer-events:none}@media(hover:hover){.HeaderLogo_logoIcon__YMv_a:hover>div{animation:HeaderLogo_logoIconUp__MoqdY 1s var(--ease) forwards}}.HeaderLogo_logoText__nHCyl{height:100%;opacity:0;flex-shrink:0;transition:opacity .3s linear;pointer-events:none;padding-left:1.3rem;overflow:visible}@media only screen and (min-width:768px){.HeaderLogo_logoText__nHCyl{padding-left:1.9rem}}.HeaderLogo_fullLogo__YbGuX .HeaderLogo_logoText__nHCyl{opacity:1;pointer-events:auto}@keyframes HeaderLogo_logoIconUp__MoqdY{0%{transform:translateY(0)}to{transform:translateY(-75%)}}@keyframes Portal_spin__G6yQw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Portal_shine__krIk1{to{background-position-x:100vw}}.Portal_main__6zINK{z-index:var(--z-portal);position:relative}