:root{--accent: #e4b60a;--accent-hover: #555;--fg: #111;--fg-muted: #555;--bg: #fff;--bg-alt: #f5f5f5;--border: #e5e5e5;--maxw: 720px;--maxw-wide: 1000px;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Montserrat", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #e4b60a;--accent-hover: #9d9da3;--fg: #ececec;--fg-muted: #9d9da3;--bg: #1a1a1d;--bg-alt: #232326;--border: #36363a;color-scheme:dark}}:root[data-theme=dark]{--accent: #e4b60a;--accent-hover: #9d9da3;--fg: #ececec;--fg-muted: #9d9da3;--bg: #0e0e10;--bg-alt: #17171a;--border: #2a2a2e;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:1.25rem;line-height:1.7;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;margin:2rem 0 1rem}h1{font-size:2.5rem}h2{font-size:calc(1.65rem + 4px)}h3{font-size:1.25rem}strong,b{font-weight:600}p{margin:0 0 1.1rem}a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--fg-muted)}img,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;background:var(--fg);color:var(--bg);border:0;padding:.75rem 1.5rem;border-radius:2px;letter-spacing:.02em}button:hover{background:var(--fg-muted)}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.container-wide{max-width:var(--maxw-wide);margin:0 auto;padding:0 1.25rem}:root{--on-image-fg: #fff;--on-image-shadow: 0 2px 16px rgba(0, 0, 0, .5);--on-image-shadow-sm: 0 1px 4px rgba(0, 0, 0, .55);--on-image-shadow-icon: 0 1px 2px rgba(0, 0, 0, .5);--on-image-overlay: rgba(0, 0, 0, .35);--on-image-overlay-hover: rgba(0, 0, 0, .15);--on-image-gradient: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .55) 100%);--inline-image-xs: 140px;--inline-image-sm: 200px;--inline-image-md: 260px;--inline-image-lg: 340px;--inline-image-xl: 440px}.on-image{color:var(--on-image-fg);text-shadow:var(--on-image-shadow)}.lang-toggle[data-astro-cid-su6xvggn]{position:fixed;top:1rem;right:calc(1rem + 96px);z-index:30;pointer-events:auto;width:48px;height:48px;padding:0;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s ease;filter:drop-shadow(var(--on-image-shadow-icon))}.lang-toggle[data-astro-cid-su6xvggn]:hover{opacity:1}.lang-toggle[data-astro-cid-su6xvggn] svg{width:36px;height:22px;border-radius:4px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff59 inset;pointer-events:none}.lang-menu[data-astro-cid-su6xvggn]{position:fixed;top:calc(1rem + 40px);right:calc(1rem + 120px);transform:translate(50%);z-index:31;pointer-events:auto;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lang-menu[data-astro-cid-su6xvggn][hidden]{display:none}.lang-menu[data-astro-cid-su6xvggn] li[data-astro-cid-su6xvggn]{margin:0}.lang-menu[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;text-decoration:none;opacity:.85;transition:opacity .2s ease;filter:drop-shadow(var(--on-image-shadow-icon))}.lang-menu[data-astro-cid-su6xvggn] a[data-astro-cid-su6xvggn]:hover{opacity:1}.lang-menu[data-astro-cid-su6xvggn] svg{width:36px;height:22px;border-radius:4px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff59 inset}.site-nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 0;min-height:calc(2rem + 48px);pointer-events:none;transition:transform .3s ease,background .25s ease}.site-nav[data-astro-cid-dmqpwcec]>[data-astro-cid-dmqpwcec]{pointer-events:auto}.site-nav[data-astro-cid-dmqpwcec].hidden{transform:translateY(-100%)}.site-nav[data-astro-cid-dmqpwcec].scrolled{background:#000000a6}.site-nav[data-astro-cid-dmqpwcec].minimal .brand[data-astro-cid-dmqpwcec]{grid-column:2}.contact[data-astro-cid-dmqpwcec],.brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-image-fg);text-decoration:none;text-shadow:var(--on-image-shadow-sm)}.contact[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.8rem}.contact[data-astro-cid-dmqpwcec]:before{content:"";display:block;width:28px;height:2px;background:var(--on-image-fg);box-shadow:0 0 3px #00000080}.contact[data-astro-cid-dmqpwcec]:hover,.brand[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.contact[data-astro-cid-dmqpwcec]:hover:before{background:var(--accent)}.brand[data-astro-cid-dmqpwcec]{justify-self:center;font-size:1.2rem;letter-spacing:.2em;display:inline-flex;align-items:center;height:48px}.contact[data-astro-cid-dmqpwcec]{height:48px}.menu-toggle[data-astro-cid-dmqpwcec]{position:fixed;top:1rem;right:1rem;z-index:30;width:48px;height:48px;background:transparent;border:0;padding:0;cursor:pointer}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:8px;width:32px;height:2px;background:var(--on-image-fg);border-radius:0;filter:drop-shadow(var(--on-image-shadow-icon));transition:transform .25s ease,opacity .2s ease;transform-origin:center center;will-change:transform;backface-visibility:hidden}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){top:14px}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){top:22px}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){top:30px}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:640px){.site-nav[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto!important;padding:1rem;gap:1rem}.site-nav[data-astro-cid-dmqpwcec] .contact[data-astro-cid-dmqpwcec]{display:none}.site-nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{justify-self:start;grid-column:1!important}.site-nav[data-astro-cid-dmqpwcec] .menu-toggle[data-astro-cid-dmqpwcec]{position:relative;top:auto;right:auto}.site-nav[data-astro-cid-dmqpwcec]>.theme-icon[data-astro-cid-dmqpwcec]{display:none}.site-nav[data-astro-cid-dmqpwcec] .lang-toggle{display:none}body:has(#overlay-menu:not([hidden])) .site-nav[data-astro-cid-dmqpwcec]>.theme-icon[data-astro-cid-dmqpwcec]{display:block}}.overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:25;background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center}.overlay[data-astro-cid-dmqpwcec][hidden]{display:none}.overlay[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;text-align:center}.overlay[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);text-decoration:none}.overlay[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.overlay[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]:not(.overlay-langs) a[data-astro-cid-dmqpwcec].active{color:var(--accent)}.overlay-controls[data-astro-cid-dmqpwcec]{margin-top:2.5rem;display:flex;align-items:center;justify-content:center}.overlay-langs[data-astro-cid-dmqpwcec]{display:flex;flex-direction:row!important;gap:.75rem;list-style:none;margin:0;padding:0}.overlay-langs[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{margin:0}.overlay-langs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].flag{display:inline-flex;padding:4px;border-radius:6px;opacity:.55;transition:opacity .2s ease,outline-color .2s ease;outline:2px solid transparent}.overlay-langs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].flag:hover{opacity:1}.overlay-langs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].flag.active{opacity:1;outline-color:var(--accent)}.overlay-langs[data-astro-cid-dmqpwcec] svg{border-radius:4px;display:block;box-shadow:0 0 0 1px var(--border) inset}.theme-icon[data-astro-cid-dmqpwcec]{position:fixed;top:1rem;right:calc(1rem + 48px);z-index:30;width:48px;height:48px;padding:8px;background:transparent;border:0;cursor:pointer;color:var(--on-image-fg);filter:drop-shadow(var(--on-image-shadow-icon));opacity:.85;transition:opacity .2s ease}.theme-icon[data-astro-cid-dmqpwcec]:hover{opacity:1}.theme-icon[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{position:absolute;top:8px;left:8px;transition:opacity .25s ease,transform .3s ease}.theme-icon[data-astro-cid-dmqpwcec] .i-sun[data-astro-cid-dmqpwcec]{opacity:1;transform:rotate(0)}.theme-icon[data-astro-cid-dmqpwcec] .i-moon[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(-60deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon[data-astro-cid-dmqpwcec] .i-sun[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(60deg)}:root:not([data-theme=light]) .theme-icon[data-astro-cid-dmqpwcec] .i-moon[data-astro-cid-dmqpwcec]{opacity:1;transform:rotate(0)}}:root[data-theme=dark] .theme-icon[data-astro-cid-dmqpwcec] .i-sun[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(60deg)}:root[data-theme=dark] .theme-icon[data-astro-cid-dmqpwcec] .i-moon[data-astro-cid-dmqpwcec]{opacity:1;transform:rotate(0)}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:4rem;padding:1.5rem 0;color:var(--fg-muted);font-size:.9rem}.foot-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}
