/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--primary:#2d3d25;--primary-foreground:oklch(85% .05 70);--sidebar-primary:#2d3d25;--sidebar-primary-foreground:oklch(85% .05 70);--chart-1:#3a4f30;--chart-2:#2d3d25;--chart-3:#2d3d25;--chart-4:#253320;--chart-5:#1e2a1a;--radius:.65rem;--background:#2d3d25;--foreground:oklch(85% .05 70);--card:#2d3d25;--card-foreground:oklch(85% .05 70);--popover:#2d3d25;--popover-foreground:oklch(85% .05 70);--secondary:#3a4f30;--secondary-foreground:oklch(85% .05 70);--muted:#253320;--muted-foreground:oklch(82% .04 70);--accent:oklch(85% .05 70);--accent-foreground:#2d3d25;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92% .002 50);--input:oklch(96% .002 50);--ring:oklch(65% .15 40);--sidebar:oklch(99% .001 0);--sidebar-foreground:oklch(85% .05 70);--sidebar-accent:oklch(90% .003 50);--sidebar-accent-foreground:oklch(85% .05 70);--sidebar-border:oklch(92% .002 50);--sidebar-ring:oklch(65% .15 40)}.dark{--primary:#2d3d25;--primary-foreground:oklch(85% .05 70);--sidebar-primary:#2d3d25;--sidebar-primary-foreground:oklch(85% .05 70);--background:#2d3d25;--foreground:oklch(85% .05 70);--card:#2d3d25;--card-foreground:oklch(85% .05 70);--popover:#2d3d25;--popover-foreground:oklch(85% .05 70);--secondary:#3a4f30;--secondary-foreground:oklch(85% .05 70);--muted:#253320;--muted-foreground:oklch(82% .04 70);--accent:oklch(85% .05 70);--accent-foreground:#2d3d25;--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(48% .08 130);--input:#2d3d25;--ring:oklch(85% .05 70);--sidebar:#2d3d25;--sidebar-foreground:oklch(85% .05 70);--sidebar-accent:#3a4f30;--sidebar-accent-foreground:oklch(85% .05 70);--sidebar-border:#253320;--sidebar-ring:oklch(85% .05 70)}@layer base{*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:Lora,serif}h1,h2,h3,h4,h5,h6{letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-weight:500}p{line-height:1.6}}@layer components{.container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.btn-primary{background-color:var(--accent);color:var(--accent-foreground);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-family:Lora,serif;font-size:.875rem;transition:all .2s}.btn-secondary{border:1px solid var(--border);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1.5rem;font-family:Lora,serif;font-size:.875rem;transition:colors .2s}.font-display{letter-spacing:-.025em;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:400}.font-subheading{letter-spacing:.1em;text-transform:uppercase;font-family:Lora,serif;font-size:.875rem;font-weight:400}}*{transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
