:root{--font-heading:"gravita-geo-variable",var(--font-geist-sans),Arial,Helvetica,sans-serif;--site-background:#f3e9d5;--background-header:#013714;--foreground:#013714;--logo-color:#f8edab;--text-header:#f8edab;color-scheme:light}[data-theme=dark]{--site-background:#0a0a0a;--background-header:#000000;--text-header:rgb(255,255,255);--foreground:#ededed;--logo-color:#ffffff;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--site-background:#0a0a0a;--background-header:#000000;--text-header:rgb(255,255,255);--foreground:#ededed;--logo-color:#ffffff;color-scheme:dark}}html{height:100%;background:var(--site-background)}body,html{max-width:100vw;overflow-x:clip}body{min-height:100%;display:flex;flex-direction:column;background:var(--site-background);color:var(--foreground);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer base{*{box-sizing:border-box;padding:0;margin:0}}a{color:inherit;text-decoration:none}.leaflet-control-attribution{display:none!important}body:has(:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles)) :is(*,:before,:after){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles){--font-heading:var(--font-saint-regus),var(--font-geist-sans),Arial,Helvetica,sans-serif;--font-copy:var(--font-matter),var(--font-geist-sans),Arial,Helvetica,sans-serif}:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles) :is(h2,p,span){font-family:var(--font-copy)!important}:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles) h1 span{font-family:inherit!important}body:has(:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles)) :is(*,:before,:after):not(.atelierHero h1,.atelierHero h1 *){text-shadow:none!important}:is(.home-styles,.atelierPage,.contact-styles,.booking-styles,.merchPage,.placeholder-styles) h1{font-family:var(--font-heading)!important;font-weight:900!important;font-synthesis:weight;-webkit-text-stroke:clamp(1.5px,.045em,6px) currentColor;paint-order:stroke fill}