.site-language{display:inline-flex;gap:4px;align-items:center;font:500 12px/1.2 'DM Sans',sans-serif;white-space:nowrap;z-index:10001}.site-language a,.site-language span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:40px;padding:8px;color:#c9a84c;text-decoration:none;border:1px solid #c9a84c55;border-radius:5px;background:#0b1028}.site-language [aria-current=page]{background:#c9a84c;color:#0b1028}.site-language [aria-disabled]{opacity:.4}.site-language a:focus-visible{outline:3px solid #fff;outline-offset:3px}body>.site-language{position:fixed;right:12px;top:12px}.nav .site-language,.blog-header .site-language,header .site-language{flex-shrink:0}.gallery .shot:focus-visible{outline:3px solid #c9a84c}.modal .close:focus-visible{outline:3px solid #c9a84c}.site-language a:hover{filter:brightness(1.2)}
@media(max-width:600px){.nav,.blog-header{flex-wrap:wrap;gap:12px}.nav-right{flex-wrap:wrap}.blog-header nav{flex-wrap:wrap}.nav-note{display:none}body>.site-language{top:8px;right:8px}.site-language a,.site-language span{min-width:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}#cur,#cur-ring,.star-el,.i-p,.h-p{display:none!important}}
.site-language{position:static;padding:0;left:auto;right:auto;top:auto;bottom:auto;width:auto;flex-wrap:nowrap}.intro-languages{position:absolute;top:20px;right:5%;z-index:10}
.menu-toggle{display:none;background:transparent;color:var(--gold);border:1px solid #c9a84c55;border-radius:5px;font-size:20px;min-width:40px;min-height:40px}.menu-toggle:focus-visible{outline:3px solid white}@media(max-width:900px){#nav{gap:10px;flex-wrap:wrap}#nav .menu-toggle{display:block}#nav .n-links{display:none}#nav .n-links[data-open=true]{display:flex;position:absolute;top:100%;left:0;right:0;background:#07102a;padding:20px;gap:20px;flex-wrap:wrap;justify-content:center}#nav .n-cta{padding:8px 12px;letter-spacing:.05em;font-size:10px}}@media(pointer:coarse){#cur,#cur-ring{display:none!important}body{cursor:auto}}
