body.menu-open header.app-navigation{z-index:10002!important}.fullscreen-menu__circle{position:absolute;right:-50vw;top:0;width:200vw;height:200vh;z-index:10002;pointer-events:none;color:#efeee5;transform-origin:top right;opacity:0;visibility:hidden}.fullscreen-menu__circle circle{stroke:currentColor;fill:none;stroke-width:1.5;opacity:.4}.fullscreen-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow:hidden}.fullscreen-menu.active{opacity:1;visibility:visible;pointer-events:auto}@media only screen and (max-width:639px){.fullscreen-menu{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.fullscreen-menu:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#282828f2;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);z-index:0;opacity:0;transition:opacity .4s ease .2s}.fullscreen-menu.active .fullscreen-menu:before{opacity:1}.fullscreen-menu__content{position:relative;z-index:10001;width:100%;height:100vh;padding:100px var(--content-offset-x) 50px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;gap:2rem;color:#efeee5;background-color:#28282833;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);opacity:0;transition:opacity .4s ease .3s;pointer-events:auto}.fullscreen-menu.active .fullscreen-menu__content{opacity:1}@media only screen and (max-width:1023px){.fullscreen-menu__content{padding:80px 24px 40px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:1.5rem;overflow-y:auto;overflow-x:hidden}}@media only screen and (max-width:639px){.fullscreen-menu__content{padding:60px 24px 30px;gap:1rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.fullscreen-menu__logo{grid-column:1;grid-row:1;align-self:start;opacity:0;transform:translateY(-20px);transition:opacity .4s ease .5s,transform .4s ease .5s}.fullscreen-menu.active .fullscreen-menu__logo{opacity:1;transform:translateY(0)}.fullscreen-menu__logo svg{color:#efeee5;fill:#efeee5}.fullscreen-menu__top-right{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem;opacity:0;transform:translateY(-20px);transition:opacity .4s ease .5s,transform .4s ease .5s}.fullscreen-menu.active .fullscreen-menu__top-right{opacity:1;transform:translateY(0)}@media only screen and (max-width:1023px){.fullscreen-menu__top-right{grid-column:1;grid-row:1;justify-content:space-between}}.fullscreen-menu__contact-button{font-family:Atyp Display,sans-serif;display:inline-flex;justify-content:center;align-items:center;border:1px solid #EFEEE5;background:transparent;font-size:16px;font-weight:600;text-transform:uppercase;color:#efeee5;padding:14px 26px 12px;line-height:1;text-decoration:none;transition:all .3s ease}.fullscreen-menu__contact-button:hover{background-color:#efeee5;color:#282828}@media only screen and (max-width:639px){.fullscreen-menu__contact-button{font-size:14px;padding:12px 20px 10px}}.fullscreen-menu__close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#efeee5;transition:all .3s ease}.fullscreen-menu__close svg{width:24px;height:24px}.fullscreen-menu__close:hover{opacity:.7}.fullscreen-menu__navigation{grid-column:1/3;grid-row:2;display:flex;gap:4rem;align-items:flex-start;justify-content:flex-start;padding-left:var(--first-line-left, 149px);opacity:0;transform:translateY(20px);transition:opacity .4s ease .6s,transform .4s ease .6s}.fullscreen-menu.active .fullscreen-menu__navigation{opacity:1;transform:translateY(0)}@media only screen and (max-width:1023px){.fullscreen-menu__navigation{grid-column:1;grid-row:3;flex-direction:column;align-items:flex-start;gap:2rem;padding-left:var(--first-line-left, 149px)}}@media only screen and (max-width:639px){.fullscreen-menu__navigation{gap:1rem;padding-left:24px}}.fullscreen-menu__nav-column{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (max-width:639px){.fullscreen-menu__nav-column{gap:1rem}}.fullscreen-menu__nav-link{font-size:2rem;font-weight:300;color:#efeee5;text-decoration:none;letter-spacing:1px;opacity:0;transform:translate(-20px)}.fullscreen-menu.active .fullscreen-menu__nav-link{opacity:1;transform:translate(0)}.fullscreen-menu__nav-link:hover{opacity:.7}@media only screen and (max-width:1023px){.fullscreen-menu__nav-link{font-size:1.5rem}}@media only screen and (max-width:639px){.fullscreen-menu__nav-link{font-size:1.25rem}}.fullscreen-menu__nav-column:first-child .fullscreen-menu__nav-link:nth-child(1){transition:opacity .4s ease .8s,transform .4s ease .8s}.fullscreen-menu__nav-column:first-child .fullscreen-menu__nav-link:nth-child(2){transition:opacity .4s ease .9s,transform .4s ease .9s}.fullscreen-menu__nav-column:first-child .fullscreen-menu__nav-link:nth-child(3){transition:opacity .4s ease 1s,transform .4s ease 1s}.fullscreen-menu__nav-column:first-child .fullscreen-menu__nav-link:nth-child(4){transition:opacity .4s ease 1.1s,transform .4s ease 1.1s}.fullscreen-menu__nav-column:first-child .fullscreen-menu__nav-link:nth-child(5){transition:opacity .4s ease 1.2s,transform .4s ease 1.2s}.fullscreen-menu__nav-column:last-child .fullscreen-menu__nav-link:nth-child(1){transition:opacity .4s ease .9s,transform .4s ease .9s}.fullscreen-menu__nav-column:last-child .fullscreen-menu__nav-link:nth-child(2){transition:opacity .4s ease 1s,transform .4s ease 1s}.fullscreen-menu__nav-column:last-child .fullscreen-menu__nav-link:nth-child(3){transition:opacity .4s ease 1.1s,transform .4s ease 1.1s}.fullscreen-menu__nav-column:last-child .fullscreen-menu__nav-link:nth-child(4){transition:opacity .4s ease 1.2s,transform .4s ease 1.2s}.fullscreen-menu__nav-column:last-child .fullscreen-menu__nav-link:nth-child(5){transition:opacity .4s ease 1.3s,transform .4s ease 1.3s}.fullscreen-menu__bottom{grid-column:1/4;grid-row:3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:end;opacity:0;transform:translateY(20px);transition:opacity .4s ease .9s,transform .4s ease .9s}.fullscreen-menu.active .fullscreen-menu__bottom{opacity:1;transform:translateY(0)}@media only screen and (max-width:1023px){.fullscreen-menu__bottom{grid-column:1;grid-row:4;grid-template-columns:1fr;gap:1.5rem;align-items:start}}@media only screen and (max-width:639px){.fullscreen-menu__bottom{grid-template-columns:1fr 1fr;gap:1rem;align-items:start}}.fullscreen-menu__social{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:639px){.fullscreen-menu__social{gap:.75rem}}.fullscreen-menu__social-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:300;color:#efeee5;text-decoration:none;transition:all .3s ease}.fullscreen-menu__social-link svg{width:14px;height:14px}.fullscreen-menu__social-link:hover{opacity:.7}@media only screen and (max-width:639px){.fullscreen-menu__social-link{font-size:.875rem}}.fullscreen-menu__address{text-align:left;justify-self:center}@media only screen and (max-width:639px){.fullscreen-menu__address{margin-bottom:.5rem;justify-self:auto}}.fullscreen-menu__address-label{font-size:.875rem;font-weight:300;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;opacity:.7}@media only screen and (max-width:639px){.fullscreen-menu__address-label{font-size:.75rem;margin-bottom:.25rem}}.fullscreen-menu__address-text{font-size:1rem;font-weight:300;line-height:1.6}@media only screen and (max-width:639px){.fullscreen-menu__address-text{font-size:.875rem;line-height:1.5}}.fullscreen-menu__email{text-align:right;font-size:1rem;font-weight:300;color:#efeee5}@media only screen and (max-width:1023px){.fullscreen-menu__email{text-align:left}}@media only screen and (max-width:639px){.fullscreen-menu__email{font-size:.875rem;grid-column:1/-1;margin-top:.5rem}}.app-navigation__menu-trigger{position:relative}.app-navigation__menu-trigger .menu-circle-icon{transition:opacity .3s ease,transform .3s ease;display:block}.app-navigation__menu-trigger .menu-close-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0) scale(0);transition:opacity .3s ease,transform .3s ease;color:#efeee5;opacity:0;pointer-events:none}.app-navigation__menu-trigger.active .menu-circle-icon{opacity:0;transform:scale(0);pointer-events:none}.app-navigation__menu-trigger.active .menu-close-icon{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1);pointer-events:auto}
