body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}p{font-size:18px}p.link:hover{cursor:pointer}h1{font-size:10em;max-width:300px}h2{font-size:4em}h3{font-size:2em}@media (max-width:1250px){h1{font-size:5em}}body{background-color:#282c34}a{color:#ffffe0;text-decoration:none}a:hover{color:gray}h1,h2,h3,h4,h5{font-family:Lora}button:hover{cursor:pointer;opacity:.5}.text_button{display:inline;font-style:italic}.text_button:hover{cursor:pointer;opacity:.5}#app_wrap{color:#fff;font-family:Open Sans,sans-serif;margin-left:auto;margin-right:auto;max-width:1000px;padding-left:1em;padding-right:1em}#hero_section_wrap,#section_wrap{display:flex;justify-content:center}#hero_section_wrap{min-height:100vh}.left_side_column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:1000px;min-width:300px;text-align:center}#main-app-heading h1{border:thick solid #741e2c;color:#45ed8e;font-size:5em}#bio_wrap{display:flex;flex-direction:column;gap:40px;overflow:hidden;padding-top:30px;position:relative;text-align:left}.animated_height{transition:max-height 2s ease-in-out}.truncated{max-height:580px}.expanded{max-height:3000px}.right_side_column{display:flex;flex-direction:column;gap:2em;max-width:500px;padding:3.5em 2em 0}.right_side_column img{max-height:700px;object-fit:cover}#lessons_link{animation:bounce-x 2s forwards;text-align:right;transform:translateX(-100px)}@keyframes bounce-x{20%{animation-timing-function:ease-in;transform:translateX(0)}40%{animation-timing-function:ease-out;transform:translateX(-80px)}50%{animation-timing-function:ease-in;transform:translateX(0)}60%{animation-timing-function:ease-out;transform:translateX(-70px)}65%{animation-timing-function:ease-in;transform:translateX(0)}70%{animation-timing-function:ease-out;transform:translateX(-60px)}75%{animation-timing-function:ease-in;transform:translateX(0)}80%{transform:translateX(-50px)}90%{transform:translateX(-40px)}78%{animation-timing-function:ease-out;transform:translateX(-30px)}79%{animation-timing-function:ease-in;transform:translateX(0)}80%{animation-timing-function:ease-out;transform:translateX(-20px)}81%{animation-timing-function:ease-in;transform:translateX(0)}82%{animation-timing-function:ease-out;transform:translateX(-10px)}83%{animation-timing-function:ease-in;transform:translateX(0)}84%{animation-timing-function:ease-out;transform:translateX(-5px)}85%{animation-timing-function:ease-in;transform:translateX(0)}86%{animation-timing-function:ease-out;transform:translateX(-4px)}87%{animation-timing-function:ease-in;transform:translateX(0)}88%{animation-timing-function:ease-out;transform:translateX(-3px)}89%{animation-timing-function:ease-in;transform:translateX(0)}90%{animation-timing-function:ease-out;transform:translateX(-3px)}91%{animation-timing-function:ease-in;transform:translateX(0)}92%{animation-timing-function:ease-out;transform:translateX(-2px)}93%{animation-timing-function:ease-in;transform:translateX(0)}94%{animation-timing-function:ease-out;transform:translateX(-2px)}95%{animation-timing-function:ease-in;transform:translateX(0)}96%{animation-timing-function:ease-out;transform:translateX(-1px)}97%{animation-timing-function:ease-in;transform:translateX(0)}98%{animation-timing-function:ease-out;transform:translateX(-1px)}99%{animation-timing-function:ease-in;transform:translateX(0)}to{transform:translateX(0)}}img{width:100%}#scroll_indicator{animation:bounce 1s infinite;bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateX(-50%) translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateX(-50%) translateY(0)}}@media(min-width:0px){#main-app-heading h1{min-width:280px}}@media(min-width:800px){.left_side_column{max-width:300px}}#calendar{align-items:center;display:flex;flex-direction:column}#calendar h2{color:peru}#calendar h3{color:#53d5d5}#event{align-items:space-around;display:flex;flex-direction:column;margin-bottom:1em;max-width:200px;padding:20px 0}#event p{font-size:18;margin:0}#event p#date{color:#6495ed}#event p#summary{color:#ffe4b5}#event p#location{color:#cd5c5c}
/*# sourceMappingURL=main.44b1b302.css.map*/