:root{--bgColor: #F2EEE9;--bgColor: #F0F2A7;--bgColor: #ffddd2;--textColor: #0D0D0D;--primaryFont: "Instrument Sans", sans-serif;--pagePadding: 2.4rem}@media screen and (min-width:992px){:root{--pagePadding: 8rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}html{font-size:62.5%}@media screen and (min-width:1500px)and (min-height:900px){html{font-size:75%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;font-family:var(--primaryFont);font-weight:400;color:var(--textColor);line-height:1.5;background:var(--bgColor)}@media screen and (min-width:768px){body{font-size:2rem}}main{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:4rem var(--pagePadding)}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px;font-weight:500;transition:text-decoration .2s ease-in-out}@media(hover:hover){a:hover{text-decoration-color:transparent}a:focus-visible{text-decoration-color:transparent}}h1,h2,h3,h4,h5,p{margin:0}.about{max-width:75rem}.about h1{margin-bottom:.3em;font-size:3.4rem}@media screen and (min-width:768px){.about h1{font-size:4.2rem}}.about p{margin-bottom:1em}.about>:last-child{margin-bottom:0}
