html.mc-menu-open{overflow:hidden}html:root:has(.mc-header-ready){scroll-padding-top:calc(var(--mc-header-offset,0px) + 24px)}body .elementor-location-header.mc-header-ready{position:fixed;left:0;right:0}body .mc-header-ready .mc-header.e-con{transition:background-color .2s,width .25s ease}body .elementor-location-header.mc-header-scrolled .mc-header.e-con{width:100%;background:var(--mc-color-gold);color:var(--mc-color-paper)}body .elementor-location-header.mc-header-scrolled .mc-header-logo img{filter:brightness(0)}.mc-menu-actions{display:flex;align-items:center;gap:26px}.mc-menu-project-nav{display:inline-flex;align-items:center;gap:14px;color:inherit;font:400 12px var(--mc-font-body);text-transform:uppercase;min-height:44px}.mc-menu-project-nav svg{width:24px;height:24px}.mc-menu-project-dropdown{position:relative}.mc-menu-project-dropdown summary{list-style:none;cursor:pointer}.mc-menu-project-dropdown summary::-webkit-details-marker{display:none}.mc-menu-project-dropdown[open] summary svg{transform:rotate(180deg)}.mc-menu-project-list{position:absolute;z-index:5;top:100%;right:0;width:min(320px,90vw);max-height:min(500px,65dvh);overflow-y:auto;overscroll-behavior:contain;padding:10px;color:#00022e;background:var(--mc-color-paper);border:1px solid #AD9B7240;box-shadow:0 12px 32px #0002}.mc-menu-project-dropdown[open] .mc-menu-project-list{animation:mc-project-dropdown-in .18s ease-out}.mc-menu-project-list a{display:block;padding:10px 12px;color:inherit;font:400 14px/1.4 var(--mc-font-body)}.mc-menu-project-list .mc-menu-project-all{margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid #AD9B7270;font-weight:600}.mc-menu-project-list a:is(:hover,:focus-visible){color:#fff;background:#00022e;outline-offset:-2px}@keyframes mc-project-dropdown-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mc-menu-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;padding:10px 0;width:clamp(44px,4vw,80px);min-height:44px;color:inherit;background:#fff0;cursor:pointer}.mc-menu-burger{display:block;width:100%;height:7px;border-block:1px solid currentColor}.mc-menu-project-nav:focus-visible{outline:2px solid currentColor;outline-offset:4px}.mc-menu-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--mc-color-ink);background:var(--mc-color-paper);overscroll-behavior:contain}.mc-menu-dialog:not([open]){display:none}.mc-menu-dialog::backdrop{background:#fff0}.mc-menu-dialog .mc-menu-video,.mc-menu-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mc-menu-dialog .mc-menu-video{object-fit:cover}.mc-menu-shade{background:rgb(234 229 216 / .89)}.mc-menu-layout{position:relative;display:grid;grid-template-columns:16% minmax(0,1fr) 34%;grid-template-rows:auto 1fr auto;gap:3.8dvh 2vw;min-height:100%;padding:2.8dvh 1.85vw 6.5dvh;box-sizing:border-box}.mc-menu-logo{grid-area:1 / 1;align-self:center;display:block}.mc-menu-logo img{display:block;width:100%;height:auto;filter:brightness(0)}.mc-menu-close{grid-area:1 / 2;justify-self:start;display:flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:12px 28px;border:0;border-radius:3px;background:var(--mc-color-ink);color:#fff;font:500 16px var(--mc-font-body);cursor:pointer}.mc-menu-cross{display:block;position:relative;width:24px;height:24px}.mc-menu-cross::before,.mc-menu-cross::after{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transform:rotate(45deg)}.mc-menu-cross::after{transform:rotate(-45deg)}.mc-menu-links{grid-area:2 / 2;display:flex;flex-direction:column;align-items:flex-start;gap:2dvh;padding-top:1.5dvh}.mc-menu-links a{color:inherit;opacity:.48;font:400 min(3.65vw,6.7dvh)/1.1 var(--mc-font-display);letter-spacing:-.055em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.mc-menu-links a[aria-current],.mc-menu-links a:hover,.mc-menu-links a:focus-visible{opacity:1}.mc-menu-contacts{grid-area:3 / 2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 2vw;font:400 clamp(14px,1.15vw,24px)/1.5 var(--mc-font-body)}.mc-menu-contacts a{display:inline-flex;align-items:center;gap:20px;color:inherit;white-space:nowrap}.mc-menu-contacts svg{width:clamp(28px,2.7vw,52px);height:clamp(28px,2.7vw,52px)}.mc-menu-projects{grid-area:2 / 3 / 4 / 4;display:flex;flex-direction:column;min-width:0}.mc-menu-stage{position:relative;width:100%;height:min(59dvh,32vw);overflow:clip;touch-action:none;user-select:none}.mc-menu-card{position:absolute;inset:0 auto 0 0;width:calc(100% - 16px);height:100%}.mc-menu-card:not(:first-child){visibility:hidden}.mc-menu-loop-ready .mc-menu-card{visibility:visible;will-change:transform}.mc-menu-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.mc-menu-dialog .mc-menu-project-title{margin:3.5dvh 0 2dvh;color:inherit;font:400 min(3vw,5.5dvh)/1.05 var(--mc-font-display);letter-spacing:-.055em;text-transform:uppercase;min-height:2.1em}.mc-menu-project-link{display:flex;justify-content:center;align-items:center;align-self:flex-start;min-height:62px;width:58%;margin-top:auto;padding:14px 24px;border-radius:3px;background:var(--mc-color-ink);color:#fff;font:500 16px/1.5 var(--mc-font-body);text-transform:uppercase;text-align:center}.mc-menu-dialog a:focus-visible,.mc-menu-dialog button:focus-visible,.mc-menu-trigger:focus-visible{outline:2px solid currentColor;outline-offset:6px}.mc-menu-motion{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-menu-motion:focus-visible{right:24px;bottom:16px;width:auto;height:auto;padding:10px 16px;clip-path:none;background:var(--mc-color-ink);color:#fff;border:0}@media(max-width:1024px) and (min-width:768px){.mc-menu-layout{grid-template-columns:16% minmax(0,1fr) 40%}.mc-menu-contacts{flex-direction:column;align-items:flex-start;gap:20px}.mc-menu-stage{height:37vw}.mc-menu-project-link{width:90%}}@media(max-width:767px){.mc-menu-project-dropdown{display:none}.mc-menu-actions{gap:14px}.mc-menu-project-nav{font-size:10px;gap:8px}.mc-menu-dialog{color:#00022e}.mc-menu-layout{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:7dvh 12px;padding:max(32px,8dvh) 5vw max(32px,8dvh)}.mc-menu-logo{grid-area:1 / 1;width:min(58vw,350px)}.mc-menu-close{grid-area:1 / 2;min-height:44px;width:clamp(44px,12.5vw,76px);height:clamp(44px,12.5vw,76px);padding:12px;border-radius:min(1vw,6px);background:#00022e}.mc-menu-close:is(:hover,:focus){background:#00022e;color:#fff}.mc-menu-cross{width:clamp(18px,5vw,30px);height:clamp(18px,5vw,30px)}.mc-menu-close-label{display:none}.mc-menu-links{grid-area:2 / 1 / 3 / 3;gap:2.5dvh;padding:0}.mc-menu-links a{font-size:min(12.5vw,8.1dvh);line-height:1.15;opacity:1}.mc-menu-links .mc-menu-desktop-link,.mc-menu-projects{display:none}.mc-menu-contacts{grid-area:3 / 1 / 4 / 3;flex-direction:column;align-items:flex-start;gap:4dvh;font-size:clamp(15px,4.6vw,28px)}.mc-menu-contacts a{gap:6vw}.mc-menu-contacts svg{width:clamp(32px,8.6vw,52px);height:clamp(32px,8.6vw,52px);flex-shrink:0}}@media(max-height:600px) and (max-width:767px){.mc-menu-layout{padding-block:20px;gap:16px 12px}.mc-menu-close{width:44px;height:44px}.mc-menu-logo{width:min(58vw,280px)}.mc-menu-links a{font-size:min(10vw,8dvh)}.mc-menu-contacts{flex-direction:row;gap:16px 24px;font-size:15px}.mc-menu-contacts a{gap:12px}.mc-menu-contacts svg{width:28px;height:28px}}@media(max-height:500px) and (min-width:768px){.mc-menu-layout{padding-block:16px;gap:16px 2vw}.mc-menu-close{min-height:40px;padding:8px 20px}.mc-menu-links{gap:10px;padding:0}.mc-menu-project-link{min-height:40px;padding:8px;font-size:12px}.mc-menu-contacts{gap:8px;font-size:12px}.mc-menu-contacts svg{width:22px;height:22px}.mc-menu-dialog .mc-menu-project-title{margin:10px 0}.mc-menu-stage{height:48dvh}}@media(prefers-reduced-motion:reduce){.mc-menu-links a,body .mc-header-ready .mc-header.e-con{transition:none}.mc-menu-project-dropdown[open] .mc-menu-project-list{animation:none}}