:root{--color-primary:#f0a4cc;--color-background:#fff;--color-primary-hover:#f7d0e5;--color-text:#262322;--color-text-emph:#d5368e;--color-text-hover:#404040;--max-screen-width:1200px;--padding:20px;--gutter:20px;--num-cols:12;--section-margin:4rem;--paragraph-margin:1rem;--list-margin:0.5rem;--nav-height:5rem;--border-radius:10px;--width-mobile:768px;--behold-instagram-feed-width:800px;margin:0}*{box-sizing:border-box}a{text-decoration:none;color:var(--color-text)}html{overflow-x:hidden;font-weight:300}body{box-sizing:border-box;font-size:16px;min-height:100vh;width:100vw;max-width:var(--max-screen-width);margin:0 auto;padding:0;overflow-x:clip;display:flex;flex-direction:column}@media screen and (min-width:768px){body{overflow-x:visible}}main{box-sizing:border-box;flex-grow:1;width:100%;padding:0 var(--padding)}h1{font-size:clamp(2rem,10vw,4rem)}h1,h2{margin:0;font-weight:500}h2{font-size:clamp(1.5rem,5vw,2rem)}h3{font-size:clamp(1.25rem,4vw,1.5rem)}h3,h4{margin:0;font-weight:500}h4{font-size:clamp(1.125rem,3vw,1.25rem)}p{margin:0;line-height:1.25;font-weight:300;font-size:clamp(1rem,3vw,1.25rem)}strong{font-weight:500}em{font-style:normal;color:var(--color-text-emph)}a,button,label,li{font-style:normal;font-size:clamp(1rem,3vw,1.25rem)}button{font-family:inherit;font-weight:300}textarea{font-family:Arial,Helvetica,sans-serif}