[data-site-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-radius:.75rem;--font-site-heading:var(--font-geist-sans);--background:#fff;--foreground:#1c1e1b;--foreground-muted:#5b625b;--foreground-subtle:#666d65;--surface:#f6f7f5;--border:#e4e6e1;--site-link:#1e6b45;--primary:#1e6b45;--primary-foreground:#fff;--accent:#17573a;--accent-foreground:#fff;--muted:#dcfce7;--muted-foreground:#1e6b45;--danger:#b3261e;--danger-foreground:#fff;background:var(--background);color:var(--foreground)}[data-site-theme=warm]{--site-radius:1.125rem;--font-site-heading:var(--font-site-warm);--background:#fffaf3;--foreground:#2b2118;--foreground-muted:#5f4f40;--foreground-subtle:#6b5a4a;--surface:#fbf1e3;--border:#eadfce;--site-link:#943714;--primary:#b4441b;--primary-foreground:#fff;--accent:#943714;--accent-foreground:#fff;--muted:#fbe3d4;--muted-foreground:#943714}[data-site-theme=bold]{--site-radius:.25rem;--font-site-heading:var(--font-site-bold);--background:#fff;--foreground:#0b0b0f;--foreground-muted:#45454d;--foreground-subtle:#55555e;--surface:#f3f3f5;--border:#0b0b0f;--site-link:#0b0b0f;--primary:#ffc800;--primary-foreground:#0b0b0f;--accent:#f0b400;--accent-foreground:#0b0b0f;--muted:#fff4c2;--muted-foreground:#0b0b0f}[data-site-theme] .site-heading{font-family:var(--font-site-heading), var(--font-geist-sans), sans-serif}[data-site-theme=bold] .site-hero-name{background:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-.02em;padding:0 .2em;line-height:1.35;display:inline}[data-site-theme=bold] .site-card{border-width:2px}[data-site-theme] .site-link{color:var(--site-link);text-underline-offset:4px;font-weight:500}[data-site-theme] .site-link:hover,[data-site-theme=bold] .site-link{text-decoration:underline}[data-site-theme=bold] .hover\:text-primary:hover{color:var(--foreground)}[data-site-theme=heritage]{--site-radius:.375rem;--font-site-heading:var(--font-site-heritage);--background:#fbf7f0;--foreground:#2a1d14;--foreground-muted:#5e4b3c;--foreground-subtle:#6b5646;--surface:#f3eadb;--border:#e3d5bf;--site-link:#7a1f2b;--primary:#7a1f2b;--primary-foreground:#fff;--accent:#5e1520;--accent-foreground:#fff;--muted:#efe0c8;--muted-foreground:#5e1520}[data-site-theme=coastal]{--site-radius:1rem;--font-site-heading:var(--font-site-warm);--background:#f7fbfc;--foreground:#0f2a33;--foreground-muted:#3f5c66;--foreground-subtle:#4a6873;--surface:#e9f3f5;--border:#cfe2e7;--site-link:#0e6f86;--primary:#0e6f86;--primary-foreground:#fff;--accent:#0a5568;--accent-foreground:#fff;--muted:#d6edf2;--muted-foreground:#0a5568}[data-site-theme=studio]{--site-radius:0;--font-site-heading:var(--font-site-bold);--background:#fff;--foreground:#111;--foreground-muted:#4a4a4a;--foreground-subtle:#555;--surface:#f2f2f2;--border:#111;--site-link:#111;--primary:#111;--primary-foreground:#fff;--accent:#333;--accent-foreground:#fff;--muted:#e6e6e6;--muted-foreground:#111}[data-site-theme=garden]{--site-radius:1.25rem;--font-site-heading:var(--font-site-garden);--background:#f8faf4;--foreground:#1d2a17;--foreground-muted:#4b5c40;--foreground-subtle:#56684a;--surface:#eef3e5;--border:#d6e2c6;--site-link:#3f6b2a;--primary:#3f6b2a;--primary-foreground:#fff;--accent:#2f5320;--accent-foreground:#fff;--muted:#e1ecd2;--muted-foreground:#2f5320}[data-site-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-radius:.75rem;--font-site-heading:var(--font-site-night);--background:#0c0d14;--foreground:#eef0ff;--foreground-muted:#a9aecb;--foreground-subtle:#9ba0bf;--surface:#161827;--border:#2a2e47;--site-link:#a99dff;--primary:#8b7cff;--primary-foreground:#0c0d14;--accent:#7464f0;--accent-foreground:#0c0d14;--muted:#1f2236;--muted-foreground:#c9c2ff}@media (prefers-color-scheme:dark){[data-site-theme=heritage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#17110d;--foreground:#f4ebe0;--foreground-muted:#c7b6a3;--foreground-subtle:#b8a692;--surface:#221a14;--border:#3a2d23;--site-link:#e0b25a;--primary:#e0b25a;--primary-foreground:#17110d;--accent:#c99a3f;--accent-foreground:#17110d;--muted:#2c2219;--muted-foreground:#e0b25a}[data-site-theme=coastal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1a1f;--foreground:#e6f3f6;--foreground-muted:#a8c4cc;--foreground-subtle:#98b6bf;--surface:#12262d;--border:#22414a;--site-link:#4cc3dc;--primary:#4cc3dc;--primary-foreground:#0b1a1f;--accent:#36a9c2;--accent-foreground:#0b1a1f;--muted:#163038;--muted-foreground:#4cc3dc}[data-site-theme=studio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0d0d;--foreground:#f5f5f5;--foreground-muted:#b5b5b5;--foreground-subtle:#a6a6a6;--surface:#1a1a1a;--border:#f5f5f5;--site-link:#f5f5f5;--primary:#f5f5f5;--primary-foreground:#0d0d0d;--accent:#d0d0d0;--accent-foreground:#0d0d0d;--muted:#262626;--muted-foreground:#f5f5f5}[data-site-theme=garden]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10160d;--foreground:#e9f1e1;--foreground-muted:#b3c4a5;--foreground-subtle:#a4b796;--surface:#19221a;--border:#2c3b26;--site-link:#9fd27f;--primary:#9fd27f;--primary-foreground:#10160d;--accent:#86bd65;--accent-foreground:#10160d;--muted:#1f2b1b;--muted-foreground:#9fd27f}}[data-site-theme][data-brand]{--primary:var(--brand-button);--primary-foreground:var(--brand-button-text);--accent:var(--brand-button);--accent-foreground:var(--brand-button-text);--site-link:var(--brand-link)}[data-site-theme=night][data-brand]{--site-link:#a99dff}@media (prefers-color-scheme:dark){[data-site-theme=heritage][data-brand],[data-site-theme=coastal][data-brand],[data-site-theme=studio][data-brand],[data-site-theme=garden][data-brand]{--site-link:var(--foreground)}}@keyframes site-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-site-tier=premium] .site-rise{animation:.6s ease-out both site-rise}@media (prefers-reduced-motion:reduce){[data-site-tier=premium] .site-rise{animation:none}}[data-site-theme] .site-hero-bleed{color:#fff;isolation:isolate;margin-inline:calc(50% - 50vw);padding:4.5rem max(1rem,50vw - 21rem) 3rem;position:relative}[data-site-theme] .site-hero-bleed .site-hero-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-site-theme] .site-hero-bleed:after{content:"";z-index:-1;background:linear-gradient(#00000059,#000000b8);position:absolute;inset:0}[data-site-theme] .site-hero-bleed :is(h1,p){color:#fff}
