*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--title-font-color: #000000;--body-font-color: #282624;--title-font: "Fraunces", serif;--body-font: "IBM Plex Sans", sans-serif;--mono-font: "IBM Plex Mono", system-ui;background:linear-gradient(270deg,#f2e3f2,#fce1f0,#ffdeea,#ffdddf,#ffddd2,#ffdfc3,#ffe4b6,#ffeaac);scroll-behavior:smooth;background-size:cover}.theme-spring{--background-color: #FFF7F1;--background-color-darker: #D7BFAC;--color-primary: #290529;--color-secondary: #553d07;--color-accent: #cacaca}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);color:var(--color-primary);font-weight:600}p{font-family:var(--body-font);color:var(--color-primary)}h1{line-height:3.1rem;font-size:3.8rem;font-weight:800}h2{font-size:1.6rem;line-height:1.7rem}h3{line-height:1.2rem;margin:10px 0;font-family:var(--body-font)}div{transition:all .2s ease-out}button{font-family:var(--body-font);transition:all .1s ease-out;padding:5px 8px;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-primary);margin:5px 0;border-radius:5px;font-weight:600}a{text-decoration:none}
