:root{--background:#f5f3ec;--foreground:#1b2a21;--card:#fff;--card-foreground:#1b2a21;--popover:#fff;--popover-foreground:#1b2a21;--primary:#1d3b2a;--primary-foreground:#f5f3ec;--secondary:#ebe8dc;--secondary-foreground:#1b2a21;--muted:#ebe8dc;--muted-foreground:#5c6b5f;--accent:#e4ebdd;--accent-foreground:#1d3b2a;--destructive:#a05252;--destructive-foreground:#a05252;--border:#e3e0d5;--input:#e3e0d5;--ring:#2f6feb;--radius:.625rem;--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--sidebar:#1d3b2a;--sidebar-foreground:#f5f3ec;--sidebar-primary:#9fc08b;--sidebar-primary-foreground:#1d3b2a;--sidebar-accent:#ffffff24;--sidebar-accent-foreground:#f5f3ec;--sidebar-border:#ffffff1f;--sidebar-ring:#9fc08b}*{border-color:var(--border);box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif}*{scrollbar-color:color-mix(in srgb, currentColor 35%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 35%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 55%, transparent)}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
