:root.light{--dominant: #f1f1f1;--complementary: #393939;--accent: #4371de;--dominant-rgb: 241, 241, 241;--complementary-rgb: 57, 57, 57;--accent-rgb: 67, 113, 222;--max-screen-width: 1400px;--h1-font-size: 2rem;--h2-font-size: 1.4rem;--h3-font-size: 1.2rem}:root.dark{--dominant: #393939;--complementary: #f1f1f1;--accent: #4371de;--dominant-rgb: 57, 57, 57;--complementary-rgb: 241, 241, 241;--accent-rgb: 67, 113, 222;--max-screen-width: 1400px;--h1-font-size: 2rem;--h2-font-size: 1.4rem;--h3-font-size: 1.2rem}:root.dark a{background-color:var(--complementary);padding:.1rem}:root.dark #main ul.pages li a{background-color:transparent}html,body{font-family:Lato,sans-serif;margin:0;padding:0;scroll-behavior:smooth;width:100vw;overflow-x:hidden;color:var(--complementary);background-color:var(--dominant)}a{color:var(--accent);text-decoration:none}p{text-indent:1rem;text-align:justify}h1,h2,h3{margin:0 0 1rem}*{box-sizing:border-box}#main{width:100%;height:fit-content;min-height:300px;padding:4rem .4rem 0}@media (min-width: 768px){#main{padding:6rem 4rem 1rem}}@media (min-width: 1200px){#main{min-height:60vh;max-width:var(--max-screen-width);margin:0 auto}}#main h1{font-size:var(--h1-font-size);margin-bottom:0}#main h1+h3.pages{opacity:.6}#main h2{font-size:var(--h2-font-size);margin-top:0;margin-bottom:0}#main h3{font-size:var(--h3-font-size);margin-top:0;margin-bottom:1rem}#main h3.pages{margin-bottom:.5rem}#main ul.pages{list-style:none;padding:0;margin:0}#main ul.pages li{margin-bottom:.2rem}#main ul.pages li a{color:var(--complementary)}#main ul.pages li a:hover{text-decoration:underline}.no-text-indent{text-indent:initial}.sub-title{margin-top:0;opacity:.6}.text-center{text-align:center}.centered{display:flex;flex-direction:column;align-items:center}.font-weight-bold{font-weight:700}.no-margin-bottom{margin-bottom:0!important}img.responsive{width:100%;height:auto}@media (min-width: 768px){img.responsive{width:50%}}.img-description{margin-top:0;font-size:.8rem}.hidden{display:none}.blur{filter:blur(.1rem)}@media (min-width: 768px){#main-nav~section:not(:first-of-type,:nth-of-type(2)){margin-top:2rem}}@media (min-width: 992px){#main-nav~section:not(:first-of-type,:nth-of-type(2)){margin-top:4rem}}
