.switch[data-astro-cid-hoajrqla]{--switch-track-width: 1rem;--switch-track-height: 1rem;--switch-track-padding: 0rem;--switch-border-width: .0625rem;--switch-thumb-size: calc( var(--switch-track-height) - (var(--switch-track-padding)) );--switch-thumb-offset: calc( (var(--switch-track-height) - var(--switch-thumb-size)) / 2 + var(--switch-border-width) );--switch-thumb-offset-checked: calc(var(--switch-track-width) * 1);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.switch[data-astro-cid-hoajrqla]:has(.switch-input:disabled){cursor:not-allowed;opacity:.5}.switch-control[data-astro-cid-hoajrqla]{display:inline-flex}.switch-input[data-astro-cid-hoajrqla]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switch-track[data-astro-cid-hoajrqla]{display:inline-block;width:var(--switch-track-width);height:var(--switch-track-height);border-radius:var(--radius-full);border:var(--switch-border-width) solid var(--foreground-dark);position:relative;overflow:clip;outline:8px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,outline .4s ease}.switch-thumb[data-astro-cid-hoajrqla]{position:absolute;top:var(--switch-track-padding);left:calc(-1 * (var(--switch-track-width) * .5));width:var(--switch-thumb-size);height:var(--switch-thumb-size);background-color:var(--foreground-dark);transition:transform .4s ease-in-out}.switch-input[data-astro-cid-hoajrqla]:hover+.switch-track[data-astro-cid-hoajrqla]{outline:8px solid var(--accent-dark)}.switch-input[data-astro-cid-hoajrqla]:focus-visible+.switch-track[data-astro-cid-hoajrqla]{outline:2px solid var(--foreground-dark);outline-offset:6px}.switch-input[data-astro-cid-hoajrqla]:checked+.switch-track[data-astro-cid-hoajrqla] .switch-thumb[data-astro-cid-hoajrqla]{transform:translate(var(--switch-thumb-offset-checked))}.switch-label[data-astro-cid-hoajrqla]{display:inline-block;font-size:.875rem;font-weight:500}html:has(.nav-menu.open),html:has(.nav-menu.open) #gallery{overflow:hidden!important}@property --nav-link-index{syntax: "<integer>"; inherits: true; initial-value: 0;}:root{--nav-ease: cubic-bezier(.76, 0, .24, 1);--nav-duration: .7s;--nav-link-stagger: .07s;--nav-link-count: 5;--nav-bar-exit-delay: .2s;--nav-panel-open-delay: .2s;--nav-panel-close-delay: calc( var(--nav-link-count) * var(--nav-link-stagger) + .1s );--nav-bar-enter-delay: calc( var(--nav-panel-close-delay) + var(--nav-duration) * .7 );--nav-push-distance: clamp(4rem, 20vh, 15rem)}.header-bar .social{margin-inline-start:auto}.header-bar{--color: var(--background-light);outline:none;position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap);mix-blend-mode:difference;color:var(--color);opacity:0;transition:opacity .7s ease,transform var(--nav-duration) var(--nav-ease) var(--nav-bar-enter-delay);&.visible{opacity:1}&.open{transform:translateY(-100%);transition-delay:var(--nav-bar-exit-delay)}}.menu-open,.menu-close{background:unset;border:unset;width:fit-content;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:clip;padding:unset;user-select:none;font-size:var(--text-lg);line-height:1.5;&:focus-visible{outline:2px solid var(--foreground-dark);outline-offset:2px}>*{transition:transform .3s ease}span{text-transform:uppercase;color:var(--color);&:last-child{position:absolute;top:100%}}&:hover>*,&:focus-visible>*{transform:translateY(-100%)}}.menu-close span{color:var(--foreground-dark)}.logo{display:flex;justify-content:center;a{display:flex;color:var(--color);&:focus-visible{outline:2px solid var(--color);outline-offset:2px}}svg{height:calc(2rem + 1vw)}}.social{font-size:var(--text-lg);color:var(--color);text-decoration:none;transition:opacity .3s ease;&:hover{opacity:.8}&:focus-visible{outline:2px solid var(--foreground-dark);outline-offset:2px}.social-icon{display:none}}.nav-locale-switch{margin-inline-start:auto}.nav-content-header{display:grid;height:var(--header-height);grid-template-columns:repeat(3,1fr);align-items:center;gap:var(--gap);user-select:none;.theme-switch{place-self:center center}}.nav-menu{outline:none;position:fixed;top:0;left:0;right:0;z-index:7;background:var(--foreground-light);display:flex;flex-direction:column;transform:translateY(-100%);pointer-events:none;transition:none;&.transitions-ready{transition:transform var(--nav-duration) var(--nav-ease) var(--nav-panel-close-delay)}&.open{transform:translateY(0);pointer-events:auto;transition-delay:var(--nav-panel-open-delay)}.nav-menu-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:start;padding-block-end:calc(var(--gutter) * 2);transition:box-shadow var(--nav-duration) var(--nav-ease);transition-delay:0;@media(max-width:1024px){grid-template-columns:1fr;gap:3rem;padding-block-start:calc(var(--gutter) * 2);.nav-menu-links{order:1}.contact-info{order:2}}}ul.nav-menu-links{display:flex;flex-direction:column;gap:.25rem;user-select:none;& li{overflow:clip;width:fit-content;--nav-link-index: sibling-index();font-size:var(--text-3xl);text-transform:uppercase}& a{display:flex;flex-direction:column;overflow:clip;position:relative;text-decoration:none;letter-spacing:var(--tracking-tight);color:var(--foreground-dark);line-height:1.1;transform:translateY(-100%);transition:transform var(--nav-duration) var(--nav-ease) calc(var(--nav-link-index) * var(--nav-link-stagger)),opacity .3s ease 0s;span{transition:transform .3s ease;padding:2px;&:last-child{position:absolute;top:100%}}&:hover span,&:focus-visible span{transform:translateY(-100%)}&:focus-visible span{outline:2px solid var(--foreground-dark);outline-offset:-2px}&[aria-current=page]{opacity:.4;pointer-events:none;span{transform:translateY(-100%)}}}}.contact-info{display:flex;flex-direction:column;gap:.5rem;margin-block-start:auto;font-style:normal;& a{width:fit-content;font-size:var(--text-lg);color:var(--foreground-dark);text-underline-offset:5px;text-decoration-thickness:1px;transition:opacity .3s ease;&:hover{opacity:.8}&:focus-visible{outline:1px solid var(--foreground-dark)}}}&.open .nav-menu-content ul.nav-menu-links a{transform:translateY(0);transition:transform var(--nav-duration) var(--nav-ease) calc(var(--nav-panel-open-delay) + var(--nav-duration) * .3 + var(--nav-link-index) * var(--nav-link-stagger)),opacity .3s ease 0s}}header~*{transition:transform var(--nav-duration) var(--nav-ease) var(--nav-panel-close-delay)}header:has(.nav-menu.open)~*{transform:translateY(var(--nav-push-distance));transition-delay:var(--nav-panel-open-delay)}.nav-menu:after{content:"";position:absolute;inset:0;pointer-events:none;transition:box-shadow var(--nav-duration) var(--nav-ease) var(--nav-panel-open-delay)}.nav-menu.open:after{box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}@media(max-width:767px){.nav-menu .social{margin-block-end:auto}.social{.social-text{display:none}.social-icon{display:block}}}@media(prefers-reduced-motion:reduce){.header-bar{transition:none}.menu-open>*,.menu-close>*,.nav-menu .nav-menu-content ul.nav-menu-links a span{transition:none}.nav-menu,.nav-menu .nav-menu-content ul.nav-menu-links a,.nav-menu.open .nav-menu-content ul.nav-menu-links a{transition:none}header~*{transition:none}}.nav-backdrop{position:fixed;inset:0;z-index:6;background:#0006;opacity:0;pointer-events:none;transition:opacity var(--nav-duration) var(--nav-ease) var(--nav-panel-open-delay);&.open{opacity:1;pointer-events:auto}}
