:root{--color-bg: #0E0E10;--color-surface: #17171A;--color-surface-raised: #1F1F23;--color-hairline: #2A2A2F;--color-ink: #F5F5F7;--color-ink-secondary: #A1A1A6;--color-ink-tertiary: #6E6E73;--color-accent: #C87A2E;--color-accent-hover: #E09347;--color-accent-muted: rgba(200, 122, 46, .12);--color-on-accent: #0E0E10;--color-scrim: rgba(14, 14, 16, .55);--color-scrim-strong: rgba(14, 14, 16, .8);--color-glass: rgba(23, 23, 26, .72);--color-success: #4A9E6F;--color-warning: #C89A2E;--color-error: #C85A4A;--font-sans: "Saira", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--stretch-condensed: 75%;--stretch-wide: 112.5%;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 4rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .12em;--tracking-widest: .35em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--width-content: 68ch;--width-page: 75rem;--width-wide: 90rem;--gutter: var(--space-6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-1: 1px;--border-2: 2px;--tap-target: 44px;--blur-glass: 12px;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease: cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:Saira;src:url(/fonts/Saira-Variable-latin.woff2) format("woff2");font-weight:100 900;font-stretch:50% 125%;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;scroll-behavior:smooth}html{font-size:clamp(14px,4.1vw,18px)}@media(min-width:768px){html{font-size:clamp(16px,1.05vw,24px)}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{line-height:1.3;letter-spacing:var(--tracking-wider);font-weight:var(--weight-semibold);font-stretch:var(--stretch-wide);text-transform:uppercase;overflow-wrap:break-word}p,li{overflow-wrap:break-word}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--border-2) solid var(--color-accent);outline-offset:var(--border-2)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo[data-astro-cid-bt5hbwbt]{display:inline-flex;color:var(--color-ink);text-decoration:none}.logo[data-astro-cid-bt5hbwbt]:hover{color:var(--color-ink)}.art[data-astro-cid-bt5hbwbt] svg{display:block;height:2rem;width:auto}.full[data-astro-cid-bt5hbwbt] .art[data-astro-cid-bt5hbwbt] svg{height:2.5rem}.stacked[data-astro-cid-bt5hbwbt] .art[data-astro-cid-bt5hbwbt] svg{height:4rem}.nav[data-astro-cid-bpgka75b]{position:relative}summary[data-astro-cid-bpgka75b]{display:flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer;color:var(--color-ink);font-weight:var(--weight-medium);padding:var(--space-3);border-radius:var(--radius-md);min-height:var(--tap-target);min-width:var(--tap-target);justify-content:center}summary[data-astro-cid-bpgka75b]::-webkit-details-marker{display:none}.icon[data-astro-cid-bpgka75b]{width:var(--space-6);height:var(--space-6)}.menu-label[data-astro-cid-bpgka75b]{display:none}.panel[data-astro-cid-bpgka75b]{position:absolute;top:100%;left:0;margin-top:var(--space-2);list-style:none;padding:var(--space-2);background:var(--color-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:var(--border-1) solid var(--color-hairline);border-radius:var(--radius-lg);min-width:max-content;display:flex;flex-direction:column;gap:var(--space-1)}.panel[data-astro-cid-bpgka75b] a[data-astro-cid-bpgka75b]{display:block;color:var(--color-ink);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.panel[data-astro-cid-bpgka75b] a[data-astro-cid-bpgka75b]:hover{color:var(--color-accent);background:var(--color-surface-raised)}@media(min-width:768px){.menu-label[data-astro-cid-bpgka75b]{display:inline}}.site-header[data-astro-cid-pwmmw5ba]{position:fixed;top:0;left:0;right:0;z-index:10;padding-top:env(safe-area-inset-top,0px);background:transparent;transition:background var(--duration-normal) var(--ease)}.site-header[data-astro-cid-pwmmw5ba].is-scrolled{background:var(--color-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.inner[data-astro-cid-pwmmw5ba]{max-width:var(--width-wide);margin-inline:auto;padding:var(--space-2) var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2)}.nav-slot[data-astro-cid-pwmmw5ba]{justify-self:start}.logo-slot[data-astro-cid-pwmmw5ba]{justify-self:center}.phone-slot[data-astro-cid-pwmmw5ba]{justify-self:end;display:flex;align-items:center}.phone[data-astro-cid-pwmmw5ba]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-medium);padding:var(--space-3);border-radius:var(--radius-md);min-height:var(--tap-target);min-width:var(--tap-target);transition:color var(--duration-fast) var(--ease)}.phone[data-astro-cid-pwmmw5ba]:hover{color:var(--color-accent)}.phone-icon[data-astro-cid-pwmmw5ba]{width:var(--space-6);height:var(--space-6)}.phone-number[data-astro-cid-pwmmw5ba]{display:none;font-variant-numeric:tabular-nums}@media(max-width:767px){.inner[data-astro-cid-pwmmw5ba]{gap:var(--space-1);padding-inline:var(--space-2)}.logo-slot[data-astro-cid-pwmmw5ba] svg{width:min(60vw,15rem);height:auto}}@media(min-width:768px){.phone-number[data-astro-cid-pwmmw5ba]{display:inline}}.site-footer[data-astro-cid-dwl4onjj]{border-top:var(--border-1) solid var(--color-hairline);padding:var(--space-8) var(--gutter) var(--space-6);margin-top:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.label[data-astro-cid-dwl4onjj]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.contact-line[data-astro-cid-dwl4onjj]{display:inline-block;color:var(--color-ink);transition:color var(--duration-fast) var(--ease)}.invite[data-astro-cid-dwl4onjj]{display:block;font-size:var(--text-sm);color:var(--color-ink-secondary)}.number[data-astro-cid-dwl4onjj]{display:block;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.contact-line[data-astro-cid-dwl4onjj]:hover,.contact-line[data-astro-cid-dwl4onjj]:focus-visible{color:var(--color-accent)}.meta[data-astro-cid-dwl4onjj]{font-size:var(--text-sm);color:var(--color-ink-secondary);margin-top:var(--space-1)}.meta[data-astro-cid-dwl4onjj]+.meta[data-astro-cid-dwl4onjj]{margin-top:0}.brand[data-astro-cid-dwl4onjj]{display:flex;justify-content:center}.brand[data-astro-cid-dwl4onjj] svg{height:3rem;width:auto}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:0;left:0;z-index:20;background:var(--color-surface-raised);color:var(--color-ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link[data-astro-cid-37fxchfa]:focus-visible{transform:none}.header-watch[data-astro-cid-37fxchfa]{position:absolute;top:0;width:var(--space-1);height:var(--space-1)}main[data-astro-cid-37fxchfa]{padding-top:calc(var(--space-24) + env(safe-area-inset-top,0px))}main[data-astro-cid-37fxchfa].flush{padding-top:0}
