:root{--background:#f5f1e6;--foreground:#4a3f35;--card:#fffcf5;--card-foreground:#4a3f35;--popover:#fffcf5;--popover-foreground:#4a3f35;--primary:#a67c52;--primary-foreground:#fff;--secondary:#e2d8c3;--secondary-foreground:#5c4d3f;--muted:#ece5d8;--muted-foreground:#7d6b56;--accent:#d4c8aa;--accent-foreground:#4a3f35;--destructive:#b54a35;--destructive-foreground:#fff;--border:#dbd0ba;--input:#dbd0ba;--ring:#a67c52;--chart-1:#a67c52;--chart-2:#8d6e4c;--chart-3:#735a3a;--chart-4:#b3906f;--chart-5:#c0a080;--radius:0.25rem;--font-1:"Inter Tight",system-ui,sans-serif;--font-light:300;--font-normal:400;--font-medium:500;--font-bold:600;--font-extrabold:700;--font-black:800;--navbar-height:272px}.dark{--background:#2d2621;--foreground:#ece5d8;--card:#3a322c;--card-foreground:#ece5d8;--popover:#3a322c;--popover-foreground:#ece5d8;--primary:#c0a080;--primary-foreground:#2d2621;--secondary:#4a4039;--secondary-foreground:#ece5d8;--muted:#312b26;--muted-foreground:#c5bcac;--accent:#59493e;--accent-foreground:#ece5d8;--destructive:#b54a35;--destructive-foreground:#fff;--border:#4a4039;--input:#4a4039;--ring:#c0a080;--chart-1:#c0a080;--chart-2:#b3906f;--chart-3:#a67c52;--chart-4:#8d6e4c;--chart-5:#735a3a}*,:after,:before{box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,stroke .3s ease}html{overflow-anchor:none}body{background-color:var(--background);font-family:var(--font-1);font-weight:var(--font-normal);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground)}.dark body{font-weight:var(--font-medium)}h1,h2,h3{font-family:var(--font-1);font-weight:var(--font-black);line-height:1.15}.page-hero-title{font-family:var(--font-1)!important;font-weight:var(--font-black)!important;line-height:1.05!important;letter-spacing:-.01em!important;text-wrap:balance}img{-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.route-fallback{min-height:100vh;background:var(--background)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none}}