body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.home{text-align:center;display:flex;flex-direction:column;height:100vh}.about{position:absolute;bottom:0}.right-about{left:50%}.left-about{right:calc(50% + 1px)}.passions{text-align:center;display:flex;flex-direction:row;flex-grow:1}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.math-home{background-color:#e8e8ec;color:#282c34}.computers-home,.math-home{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);width:50%}.computers-home{background-color:#282c34;color:#e8e8ec}.home-link{color:inherit;animation:fadeIn 2.5s ease;-webkit-animation:fadeIn 2.5s ease;-moz-animation:fadeIn ease 2.5s;-o-animation:fadeIn ease 2.5s;-ms-animation:fadeIn ease 2.5s}.small-link{color:inherit;font-size:calc(10px + .5vmin)}.about-page{background-color:#e8e8ec;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 1rem);color:#282c34;min-height:100vh;height:100%}.about-page-title{margin-top:15px}.color-link{color:#282c34}.about-page-content{flex-grow:1;width:100%;display:flex;margin:5px 15px 15px;flex-direction:row}.linkedin-shot{height:400px;width:400px;display:inline-block}.about-page-bio-short-title{font-size:calc(5px + 1.5rem);text-align:center}.left{display:flex;width:100%;max-width:400px;flex-direction:column;color:#282c34}.left-links{display:flex;flex-direction:row;justify-content:space-between}.left-links>a{color:inherit}.right{flex-grow:1;background-color:#e8e8ec;padding:0 20px 0 30px;font-size:1.5rem}.right>p{margin:7px 0}@media only screen and (max-width:1000px){.about-page-content{flex-direction:column}.left,.linkedin-shot{align-self:center}}.math-home-page{background-color:#e8e8ec;color:#282c34}.computer-science-home-page,.math-home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);height:100vh}.computer-science-home-page{background-color:#282c34;color:#e8e8ec}.math-link{color:inherit;animation:fadeIn 2s ease;-webkit-animation:fadeIn 2s ease;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}.center-square{height:100%;max-height:900px;flex-direction:column;align-items:center;justify-content:space-around}.center-square,.square-line{width:100%;max-width:900px;display:flex}.square-line{justify-content:space-between}.project-euler-home-page{padding:0 50px;background-color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#e8e8ec;height:100%;min-height:100vh}.problem-links{display:flex;flex-wrap:wrap;padding-top:50px}.problem-link{color:inherit;margin-bottom:50px;width:25%;text-align:center;animation:fadeIn 2s ease;-webkit-animation:fadeIn 2s ease;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}.project-euler-solution-page{background-color:#282c34;display:flex;flex-direction:column;color:#e8e8ec;min-height:100vh}.project-euler-solution-page a{color:#e8e8ec}.project-euler-solution-title{margin-top:15px;font-size:32px;text-align:center;color:#e8e8ec}.project-euler-solution-subtitle{margin-top:15px;font-size:24px;text-align:center;color:#e8e8ec}.project-euler-need-to-understand{font-size:24px;margin:15px 30px;color:#e8e8ec}.project-euler-need-to-understand-first-paragraph{margin-top:0}.i-understand-button{background-color:#e8e8ec;border:none;color:#282c34;align-self:center;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;border-radius:4px;cursor:pointer}.i-understand-button-container{display:flex;justify-content:center}.kevin-bacon-home-page{padding:0 50px;background-color:#282c34;display:flex;flex-direction:column;align-items:center;font-size:calc(10px + 2vmin);color:#e8e8ec;height:100%;min-height:100vh}.kevin-bacon-title{margin-top:15px;font-size:24px;text-align:center;color:#e8e8ec}.actor-selector{width:400px;color:#282c34;position:absolute;top:100px}.graph-outer{margin-top:115px;height:100%;display:flex;flex-direction:column}.bacon-number-title{text-align:center}.graph{display:flex;flex-direction:row;flex-wrap:wrap}.graph-actor{color:#e8e8ec;border:3px solid #e8e8ec;margin:15px 3px;padding:5px;line-height:40px}.graph-movie{color:#282c34;width:auto;padding:0 5px;line-height:50px;position:relative;background:#e8e8ec;text-align:center;margin:15px 25px 15px 3px}.graph-movie:after,.graph-movie:before{content:"";position:absolute;width:20px;height:50%;left:100%}.graph-movie:after{bottom:0;background:linear-gradient(to right bottom,#e8e8ec 50%,transparent 0)}.graph-movie:before{top:0;background:linear-gradient(to right top,#e8e8ec 50%,transparent 0)}.yelp-help-container{padding:0 50px;background-color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#e8e8ec;height:100%;min-height:100vh}.yelp-help-title{margin-top:15px;font-size:32px;text-align:center;color:#e8e8ec}.yelp-help-container iframe{height:472px;width:840px}.math-project-home-page{display:flex;flex-direction:column;color:#e8e8ec;min-height:100vh}.ace-monokai,.darkTheme>*,.math-project-home-page{background-color:#282c34}.ace_active-line{background-color:#282c34!important}.ace_gutter-cell{background-color:#323842}.ace_folding-enabled>.ace_gutter-cell{background-color:#323842!important}.math-project-home-page a{color:#e8e8ec}.math-project-home-page video{width:100%!important}.ace_bracket,.ace_cursor,.ace_print-margin{display:none!important}.math-project-title{margin-top:15px;font-size:32px;text-align:center;color:#e8e8ec}.loading-state{color:#e8e8ec;font-size:16px}.back-button{font-size:calc(10px + 2vmin);position:absolute;left:10px;top:10px}.birthday-message{background:linear-gradient(135deg,#ff6b6b,#f0a500);color:#fff;padding:30px;border-radius:15px;text-align:center;max-width:400px;margin:50px auto;font-family:"Arial",sans-serif;box-shadow:0 4px 15px rgba(0,0,0,.2);opacity:0;animation:fadeIn 2s ease-in-out forwards}.birthday-message h1{font-size:2rem;margin-bottom:10px;line-height:1.2}.birthday-message p{font-size:1.2rem;margin-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.0779e4fa.chunk.css.map */