@import"https://fonts.bunny.net/css?family=merriweather:400,700|merriweather-sans:300,300i,600,600i|square-peg:400";@media (max-width: 799px){.desktop-only{display:none!important}}@media (min-width: 800px){.mobile-only{display:none!important}}:root{--border-radius: .5rem;--font-sans: "Merriweather Sans", sans-serif;--font-serif: "Merriweather", serif;--font-cursive: "Square Peg", cursive;--color-primary: hotpink;--color-primary-content: white;--color-secondary: steelblue;--color-secondary-content: white;--color-accent: gold;--color-accent-content: black;--color-neutral: darkgray;--color-neutral-content: dimgray;--color-base-100: white;--color-base-200: whitesmoke;--color-base-300: lavenderblush;--color-base-content: dimgray;--color-info: darkgray;--color-info-content: dimgray;--color-success: steelblue;--color-success-content: white;--color-warning: gold;--color-warning-content: black;--color-error: hotpink;--color-error-content: white}:first-child{margin-top:0}:last-child{margin-bottom:0}*,*:before,*:after{box-sizing:border-box}body{line-height:1.5;transition:opacity 1s;opacity:initial!important}img{display:block;width:100%}a{color:var(--color-secondary);text-decoration:none}a:not(.button):not(.underline):hover{-webkit-text-decoration:underline 2px var(--color-accent);text-decoration:underline 2px var(--color-accent)}button{cursor:pointer;border:0;padding:0;background:none;color:inherit;font:inherit}.button{display:inline-flex;align-items:center;border-radius:var(--border-radius);padding:.5em 1em;font-weight:700;text-decoration:none;background:var(--color-secondary);color:var(--color-secondary-content);transition:filter .1s}.button:hover,.button:active{filter:saturate(200%)}h1{font-family:var(--font-serif);color:var(--color-primary)}h1 i,h1 em{line-height:.5;font-size:2em;font-weight:400;font-family:var(--font-cursive);color:var(--color-accent)}.hero h1{font-size:min(3rem,10vw)}h2{font-size:1.25rem}h3{font-size:1rem}p{min-height:.001rem}blockquote{margin-right:0;margin-left:0;padding-left:1rem;border-left:solid 2px var(--color-accent)}q,blockquote{font-style:italic}q:before,q:after{font-weight:700;color:var(--color-accent)}q:before{content:"“"}q:after{content:"”"}ul,ol{display:flex;flex-direction:column;gap:1em 2em}::marker{font-weight:700;color:var(--color-accent)}details summary.burger-menu:before{content:"☰"}details[open] summary.burger-menu:before{content:"✕"}summary{cursor:pointer;color:var(--color-secondary)}summary::marker,:is(::-webkit-details-marker){content:""}input,select,textarea{width:100%;border:solid 1px var(--color-neutral);border-radius:var(--border-radius);padding:.5em;background:var(--color-base-100);color:inherit;font:inherit}.shadow{box-shadow:0 0 .2rem #0002}.card{border-radius:var(--border-radius);overflow:hidden}.card>:not(picture){padding:2rem}.card>picture>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.testimonial{display:flex;align-items:center;justify-content:start;gap:2rem;margin:2rem 0}.testimonial>picture>img{width:8rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:100%}.testimonial:nth-child(odd){flex-direction:row-reverse;justify-content:end}.underline{display:inline-block;position:relative;text-decoration:none}.underline:before{content:"";position:absolute;bottom:-2px;height:2px;width:0;background:var(--color-accent);transition:width .1s}.underline:hover:before,.underline:active:before{width:100%}
