@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Parisienne-Regular.woff2)format("woff2")}@font-face{font-family:Parisienne Fallback;font-style:normal;font-weight:400;src:local(Arial);ascent-override:115.49%;descent-override:56.36%;line-gap-override:0%;size-adjust:79.28%}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Poppins-Thin.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:100;src:local(Arial);ascent-override:96.07%;descent-override:32.02%;line-gap-override:9.15%;size-adjust:109.3%}:root{--color-ivory-white:#fbf4ee;--color-sand-brown:#eedcce;--color-pastel-gray:#cfcdc0;--color-trout-blue:#455660;--color-eucalyptic-green:#98aa9e;--color-onion-red:#894957;--color-black:#121214;--color-bg:var(--color-ivory-white);--color-bg-brown:var(--color-sand-brown);--color-bg-green:var(--color-pastel-gray);--color-headings:var(--color-trout-blue);--color-text:var(--color-black);--color-accent-green:var(--color-eucalyptic-green);--color-accent-red:var(--color-onion-red);--font-serif:"Parisienne", "Parisienne Fallback", Georgia, serif;--font-sans:"Poppins", "Poppins Fallback", Arial, sans-serif;--font-headings:var(--font-serif);--font-text:var(--font-sans);--container-max-width:1440px;--container-padding-x:1.5rem;--spacing-section-y:6rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-weight:100;line-height:1.5}ul{margin-inline-start:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--color-headings);font-weight:400;line-height:1.1}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p,a,div{font-size:1rem}section{padding-block:var(--spacing-section-y);background-color:var(--color-ivory-white)}section.bg-brown{background-color:var(--color-sand-brown)}section.bg-green{background-color:var(--color-pastel-gray)}section+section,section.bg-brown+section.bg-brown,section.bg-green+section.bg-green{padding-block:0}.container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding-x);margin:0 auto}

