@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{color-scheme:light;--color-background: #ffffff;--color-surface: #f5f6f8;--color-text: #14181f;--color-muted: #5c6470;--color-border: #dde1e6;--color-ink: #14181f;--color-accent: #9a4522;--color-accent-hover: #7d3619;--color-button: #14181f;--font-serif: "Fraunces", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--size-h1: clamp(36px, 5vw, 60px);--size-h2: clamp(28px, 3.2vw, 40px);--size-h3: clamp(20px, 1.6vw, 22px);--size-lead: clamp(18px, 1.5vw, 20px);--size-body: 16px;--size-small: 13px;--size-label: 13px;--size-tag: 12px;--size-cta: 14px;--lh-display: 1.1;--lh-heading: 1.15;--lh-ui: 1.3;--lh-body: 1.65;--container-width: 1200px;--header-height: 80px;--space-section: clamp(64px, 8vw, 112px);--radius: 2px;--color-paper: var(--color-background);--font-body: var(--font-sans);--font-heading: var(--font-serif);--radius-sm: var(--radius);--radius-md: var(--radius);--radius-lg: var(--radius)}@media(max-width:760px){:root{--size-label: 12px;--size-small: 12px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--lh-body)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-color:var(--color-border);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3{margin:0 0 .5em;font-weight:500}h1{font-family:var(--font-serif);font-size:var(--size-h1);line-height:var(--lh-display);letter-spacing:-.01em}h2{font-family:var(--font-serif);font-size:var(--size-h2);line-height:var(--lh-heading);letter-spacing:-.01em}h3{font-family:var(--font-sans);font-size:var(--size-h3);font-weight:500;line-height:var(--lh-ui)}p{margin:0 0 1em}.eyebrow{margin:0 0 1rem;font-family:var(--font-sans);font-size:var(--size-label);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.container{max-width:var(--container-width);margin-inline:auto;padding-inline:24px}section{padding-block:var(--space-section)}section.surface{background:var(--color-surface)}.button{display:inline-block;padding:14px 24px;border:0;border-radius:var(--radius);background:var(--color-button);color:var(--color-background);font-family:var(--font-sans);font-size:var(--size-cta);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.button:hover{background:var(--color-accent-hover);color:var(--color-background)}.link-secondary{font-family:var(--font-sans);font-size:var(--size-cta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:8px}.link-secondary:hover{color:var(--color-accent)}.site-header{position:sticky;top:0;z-index:10;height:var(--header-height);background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;flex-direction:column;font-family:var(--font-sans);font-weight:500;line-height:1.2;color:var(--color-text);text-decoration:none}.logo span{font-size:var(--size-small);font-weight:400;color:var(--color-muted)}.site-header nav ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap}.site-header nav a{font-family:var(--font-sans);font-size:14px;color:var(--color-muted);text-decoration:none}.site-header nav a:hover{color:var(--color-text)}.site-header nav a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:6px}.header-cta{display:inline-block;padding:0;border:0;border-radius:0;background:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-label);font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:6px;white-space:nowrap}.header-cta:hover{background:none;color:var(--color-accent)}.badge{display:inline-block;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--size-tag);font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.badge[data-status=confirmed],.badge[data-status=operating]{border-color:var(--color-accent);color:var(--color-accent)}.hero h1{max-width:14ch}.hero .lead{font-size:var(--size-lead);font-weight:400;color:var(--color-text);max-width:40ch;margin-bottom:2rem}@media(max-width:760px){.site-header nav{display:none}}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.burger[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:22px;height:16px}.line[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:2px;background:var(--color-text);transition:transform .2s ease,opacity .2s ease}.line[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.line[data-astro-cid-3ef6ksr2]:nth-child(2){top:7px}.line[data-astro-cid-3ef6ksr2]:nth-child(3){top:14px}.mobile-menu[data-astro-cid-3ef6ksr2][open] .line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu[data-astro-cid-3ef6ksr2][open] .line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel[data-astro-cid-3ef6ksr2]{display:none}.mobile-panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;gap:20px}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:18px;color:var(--color-text);text-decoration:none}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-accent)}.mobile-panel[data-astro-cid-3ef6ksr2] .mobile-contact[data-astro-cid-3ef6ksr2]{display:inline-block;justify-self:start;margin-bottom:28px;font-size:var(--size-label);font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:6px}.mobile-panel[data-astro-cid-3ef6ksr2] .mobile-contact[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}body.menu-open{overflow:hidden}body.menu-open:after{content:"";position:fixed;inset:0;z-index:5;background:#14181f66}@media(max-width:760px){.desktop-nav[data-astro-cid-3ef6ksr2],.desktop-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu[data-astro-cid-3ef6ksr2][open] .mobile-panel[data-astro-cid-3ef6ksr2]{display:block;position:absolute;top:var(--header-height);left:0;right:0;z-index:20;max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;padding:24px 24px 32px;background:var(--color-background)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-block:64px 32px;font-size:15px;color:var(--color-text)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap}.footer-name[data-astro-cid-sz7xmlte]{margin:0 0 4px;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2}.footer-title[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-muted)}.footer-location[data-astro-cid-sz7xmlte]{margin:12px 0 0;color:var(--color-muted)}.footer-contact[data-astro-cid-sz7xmlte]{display:grid;gap:6px;text-align:right}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border);font-size:var(--size-small);color:var(--color-muted);text-align:right}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}@media(max-width:760px){.site-footer[data-astro-cid-sz7xmlte]{padding-block:40px 28px}.footer-top[data-astro-cid-sz7xmlte]{gap:32px}.footer-contact[data-astro-cid-sz7xmlte]{gap:14px;text-align:left}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:32px;text-align:left}}
