.contact .studio-tools-entry{font:500 19px/1.4 AH,Impact,sans-serif;letter-spacing:.03em;border-bottom:1px solid currentColor;padding:8px 0;max-width:440px;text-align:right}.menu-bottom .studio-tools-menu{font-weight:600;color:var(--lime)}@media(max-width:900px){.contact .studio-tools-entry{text-align:left;font-size:20px;max-width:100%}}
.header-check{position:relative;display:flex;align-items:center}
.header-check-toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;font:inherit;line-height:1;padding:15px 0;cursor:pointer}
.header-check-toggle svg{width:.2em;height:.2em;transition:transform .2s}
.header-check-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.header-check-toggle:hover{color:var(--lime)!important}
.header-navigation .header-check-links{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#100d16f5;border:1px solid #aa8fc575;box-shadow:0 18px 50px #0006;backdrop-filter:blur(18px);color:#f2f0e9;animation:check-menu-in .2s ease-out}
.header-check-links[hidden]{display:none}
.header-navigation .header-check-links a{display:block;width:100%;text-align:left;padding:13px 14px;min-height:48px;font:500 16px/1.45 Montserrat,Arial,sans-serif;white-space:nowrap;color:#f2f0e9}
.header-check-links a:hover,.header-check-links a:focus-visible{background:#c3ff3714;color:var(--lime);outline:1px solid var(--lime);outline-offset:-1px}
@keyframes check-menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(min-width:901px) and (max-width:1400px){.header-navigation{font-size:54px;gap:28px}}
@media(min-width:901px) and (max-width:1150px){body>.language-switch{top:126px;right:var(--gutter)}.header-navigation .header-check-links{top:calc(100% + 82px)}}
@media(max-width:900px){.header-navigation{gap:16px;font-size:30px}.header-check-toggle{padding:10px 0;gap:6px}.header-navigation .header-check-links{top:calc(100% + 68px);right:-45px;width:245px}}
@media(max-width:400px){.header-navigation{gap:12px;font-size:26px}.header-check-toggle{gap:4px}.header-navigation .header-check-links{right:-45px}}
@media(prefers-reduced-motion:reduce){.header-check-links{animation:none}.header-check-toggle svg{transition:none}}

@media(max-width:350px){.site-header .signature{transform:scale(.68);transform-origin:top left}}
