@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Orbitron:wght@400;500;700&display=swap";:root{--ink: #0a0a0a;--charcoal: #171717;--graphite: #262626;--paper: #f2f1ed;--white: #ffffff;--muted: #a4a4a0;--cSpecial: #ffff00;--line: rgba(255, 255, 255, .16);--line-dark: rgba(10, 10, 10, .18);--max-width: 1440px;--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--sz-font-1: clamp(1.5rem, 2vw, 2rem);--sz-font-2: clamp(1rem, 1vw, 1.3rem);--font-sans: "Inter", "Segoe UI", sans-serif;--font-display: "Orbitron", "Arial Black", sans-serif;--color-background: var(--ink);--color-surface: var(--charcoal);--color-text: var(--white);--color-muted: var(--muted);--color-accent: var(--white)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--white);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:12rem;padding:.95rem 1.1rem;border:1px solid currentColor;font-size:.76rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.button:after{content:"→";font-size:1rem;font-weight:400}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover,.button--light:focus-visible{background:transparent;color:var(--white)}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover,.button--dark:focus-visible{background:var(--white);color:var(--ink)}.button--primary{background:var(--white);color:var(--ink)}.button--ghost{background:transparent;color:var(--white)}.pill{display:inline-flex;width:fit-content;font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cookie-notice.svelte-1wri0t1{position:fixed;right:var(--page-gutter);bottom:var(--page-gutter);z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end;width:min(48rem,calc(100vw - (2 * var(--page-gutter))));padding:clamp(1.35rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.28);background:#0a0a0af5;box-shadow:0 1.5rem 4rem #00000059;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-copy.svelte-1wri0t1{display:grid;gap:.75rem}.cookie-label.svelte-1wri0t1,.cookie-copy.svelte-1wri0t1 h2:where(.svelte-1wri0t1),.cookie-copy.svelte-1wri0t1 p:where(.svelte-1wri0t1){margin:0}.cookie-label.svelte-1wri0t1{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.cookie-copy.svelte-1wri0t1 h2:where(.svelte-1wri0t1){font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;letter-spacing:-.02em}.cookie-copy.svelte-1wri0t1 p:where(.svelte-1wri0t1):last-child{max-width:36rem;color:var(--muted);font-size:.84rem;line-height:1.55}.cookie-actions.svelte-1wri0t1{display:flex;align-items:center;gap:1rem}.cookie-actions.svelte-1wri0t1 a:where(.svelte-1wri0t1),.cookie-actions.svelte-1wri0t1 button:where(.svelte-1wri0t1){white-space:nowrap;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cookie-actions.svelte-1wri0t1 a:where(.svelte-1wri0t1){text-decoration:underline;text-underline-offset:.3rem}.cookie-actions.svelte-1wri0t1 button:where(.svelte-1wri0t1){padding:.85rem 1rem;border:1px solid var(--white);background:var(--white);color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease}.cookie-actions.svelte-1wri0t1 button:where(.svelte-1wri0t1):hover,.cookie-actions.svelte-1wri0t1 button:where(.svelte-1wri0t1):focus-visible{background:transparent;color:var(--white)}@media(max-width:700px){.cookie-notice.svelte-1wri0t1{right:1rem;bottom:1rem;grid-template-columns:1fr;width:calc(100vw - 2rem)}.cookie-actions.svelte-1wri0t1{justify-content:space-between}}.app-shell.svelte-12qhfyh{min-height:100vh}.skip-link.svelte-12qhfyh{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--white);color:var(--ink);transform:translateY(-200%)}.skip-link.svelte-12qhfyh:focus{transform:translateY(0)}.site-header.svelte-12qhfyh{position:absolute;top:0;left:0;z-index:20;display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.6rem var(--page-gutter);border-bottom:1px solid var(--line)}.brand.svelte-12qhfyh{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:400;letter-spacing:.035em;line-height:1;text-transform:lowercase}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-weight:700}nav.svelte-12qhfyh{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3.5rem)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){position:relative;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):not(.nav-contact):after,.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):after,.footer-links.svelte-12qhfyh button:where(.svelte-12qhfyh):after{position:absolute;bottom:-.35rem;left:0;width:100%;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):hover:after,nav.svelte-12qhfyh>a:where(.svelte-12qhfyh):focus-visible:after,.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after,.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible:after,.footer-links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover:after,.footer-links.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-contact.svelte-12qhfyh{display:flex;align-items:center;gap:1.75rem;padding-left:clamp(1rem,2.5vw,2.5rem);border-left:1px solid var(--line)}.menu-toggle.svelte-12qhfyh{display:none;align-items:center;gap:.8rem;padding:0;border:0;background:transparent;color:inherit;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.menu-glyph.svelte-12qhfyh{position:relative;width:1.25rem;height:.7rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor}main.inner-page.svelte-12qhfyh{width:100%;max-width:var(--max-width);min-height:75vh;margin:0 auto;padding:9rem var(--page-gutter) 5rem}.site-footer.svelte-12qhfyh{padding:3rem var(--page-gutter) 1.5rem;background:#a0a0a0;border-top:1px solid var(--line)}.footer-primary.svelte-12qhfyh,.footer-secondary.svelte-12qhfyh{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-width);margin:0 auto}.footer-primary.svelte-12qhfyh{align-items:end;padding-bottom:2.75rem}.brand--footer.svelte-12qhfyh{font-size:clamp(1.15rem,1.8vw,1.9rem)}.footer-primary.svelte-12qhfyh>p:where(.svelte-12qhfyh){margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.8vw,3.75rem);font-weight:400;letter-spacing:-.04em;line-height:.82;text-align:right;text-transform:lowercase}.footer-secondary.svelte-12qhfyh{grid-template-columns:1fr auto auto;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;letter-spacing:.04em}.footer-secondary.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.footer-links.svelte-12qhfyh{display:flex;gap:2rem}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.footer-links.svelte-12qhfyh button:where(.svelte-12qhfyh){position:relative;color:var(--white)}.footer-links.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:0;border:0;background:transparent;font:inherit;cursor:pointer}@media(max-width:820px){.site-header.svelte-12qhfyh{padding-block:1.25rem}.menu-toggle.svelte-12qhfyh{display:flex}nav.svelte-12qhfyh{position:fixed;inset:0;z-index:-1;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--page-gutter);background:var(--ink);opacity:0;pointer-events:none;transition:opacity .18s ease}nav.open.svelte-12qhfyh{opacity:1;pointer-events:auto}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-display);font-size:clamp(1.6rem,7vw,3rem);font-weight:400}.nav-contact.svelte-12qhfyh{margin-top:1rem;padding:1.5rem 0 0;border-top:1px solid var(--line);border-left:0}.footer-primary.svelte-12qhfyh,.footer-secondary.svelte-12qhfyh{grid-template-columns:1fr}.footer-primary.svelte-12qhfyh{gap:1.5rem;padding-bottom:2rem}.footer-primary.svelte-12qhfyh>p:where(.svelte-12qhfyh){text-align:left}.footer-secondary.svelte-12qhfyh{gap:1.25rem}}
