@import url(https://fonts.googleapis.com/css2?family=Patua+One&display=swap);.search-form{display:inline-block;margin-right:1em;position:relative}.search-input{background-color:#444;border:0;border-radius:5px;color:#fff;font-size:1.1em;padding:.25em .5em;width:100%}@media screen and (max-width:640px){.search-input{font-size:1em;min-width:6em;padding:.5em}}@media screen and (max-width:320px){.search-input{font-size:1em;max-width:6em;min-width:3em}}.search-results{background-color:#222;box-shadow:5px 5px 5px rgba(0,0,0,.4);left:0;position:absolute;top:32px;width:500px}@media screen and (max-width:640px){.search-results{left:0;top:48px;width:100%;z-index:500}}.search-result{border-bottom:1px solid #444!important;color:#fff!important;display:block!important;padding:.5em 1em!important}.search-result:last-child{border-bottom:0!important}.search-result h2{font-size:1.2em;font-weight:500}.search-result h2,.search-result p{margin:0;width:100%}.main-nav{box-shadow:5px 5px 5px rgba(0,0,0,.2);margin-bottom:2em}.main-nav,.main-nav .container{min-height:64px;position:relative;z-index:100}.main-nav .container{align-items:center;display:flex;justify-content:space-between}.main-nav .container>div:last-child{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}@media screen and (max-width:640px){.main-nav .container{box-shadow:5px 5px 5px rgba(0,0,0,.2)}}.main-nav .logo{color:#b294e6;font-size:1.4em;font-weight:700;height:64px;text-decoration:none}.main-nav .logo div{display:inline-block;height:100%}.main-nav .logo a{margin-left:-1em;padding:0 1em}@media screen and (max-width:640px){.main-nav .logo a{padding-right:0}}.main-nav ul{align-items:center;display:flex;height:64px;list-style:none;margin:0 2em 0 0;padding:0}.main-nav ul:last-child{margin:0}.main-nav li{display:inline-block;height:100%}.main-nav a{align-items:center;background-color:rgba(207,236,231,0);border-bottom:3px solid rgba(207,236,231,0);color:#b294e6;display:flex;font-size:1.1em;height:100%;padding:0 .5em;text-decoration:none}@media screen and (max-width:640px){.main-nav a{padding:0 .5em}}@media screen and (min-width:641px){.main-nav a{transition:all .3s}.main-nav a:hover{background-color:rgba(207,236,231,.04);border-bottom:3px solid #cfece7}}.hamburger-button{border:0;color:#fff;display:grid;display:inline-block;font-size:1.4em;height:45px;place-items:center;width:45px}.hamburger-interior .search-form{padding:.5em;width:100%}.hamburger-interior .search-input{width:100%}.loading-container{width:100%}.loading-container,.loading-inner{display:grid;place-items:center}.loading-spinner{-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;border:16px solid #b294e6;border-radius:50%;border-top-color:#fff;height:120px;width:120px}.loading-container div p{text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.project-tile{background-position:50%;background-size:cover;height:200px}.project-tile a{display:flex;flex-direction:column;height:200px;justify-content:space-around;padding:0 40px;text-decoration:none;width:100%}.project-tile h2{margin:0;margin-bottom:0!important;text-shadow:2px 2px rgba(0,0,0,.8)}.project-tile p,.project-tile strong{margin:0;text-shadow:2px 2px rgba(0,0,0,.8)}@media screen and (max-width:640px){.project-tile .project-description{display:none}}@media screen and (min-width:641px){.landing{margin-bottom:100px!important}}.landing-top{height:calc(100vh - 64px);margin-bottom:4em}.landing-top h1{display:flex;flex-direction:column;flex-wrap:wrap;font-family:Patua One,cursive;font-size:5.5em;font-weight:400;margin-top:15vh;text-shadow:5px 5px 5px rgba(0,0,0,.5)}.landing h1 span:last-child{margin:-.4em 0 0 .5em}.landing-intro{background-position:100%;background-repeat:no-repeat;background-size:80%;font-size:1.5em;height:100%;padding-top:5em;position:relative;text-shadow:5px 5px 5px rgba(0,0,0,.5);width:100%}.landing-intro p{margin-right:50%}@media screen and (max-width:640px){.landing h1{flex-direction:row;font-size:3em;margin-bottom:0;position:relative;z-index:5}.landing h1 span:last-child{margin:0 0 0 .25em}.landing-intro{background-position:top;font-size:1.25em;margin-top:0;padding-top:40vh;position:relative;width:100%;z-index:5}.landing-intro h1{margin-top:0}.landing-intro p{margin:.5em 0}}#tsparticles{height:calc(300vh - 64px);position:absolute;right:0;top:64px;width:100vw;z-index:-10}@media screen and (max-width:640px){.landing-selected{margin-top:-100px!important}.landing-about,.landing-current{margin-top:0!important}}.landing-selected{margin-bottom:4em}.selected-grid{grid-gap:.5em;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2em}@media screen and (max-width:640px){.selected-grid{grid-template-columns:1fr}}.selected-project{background-position:50%;background-size:cover;display:block;height:18em;text-decoration:none}.selected-project-content{background-image:linear-gradient(0deg,#000,transparent);background-position:0 8em;background-repeat:no-repeat;background-size:200% 100%;box-shadow:5px 5px 5px rgba(0,0,0,.25);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:1em;text-shadow:5px 5px 5px rgba(0,0,0,.5);width:100%}@media screen and (min-width:641px){.selected-project-content{transition:all .3s}.selected-project-content:hover{background-position:0 18em;text-shadow:5px 5px 5px rgba(0,0,0,.75)}}.selected-project-content h2{margin:0}.selected-project-content h4{margin:0;width:80%}.landing-selected .see-all{display:block;font-size:1.2em;text-align:center;width:100%}.landing-psst{display:flex;font-size:1.2em;font-style:italic;justify-content:center;margin-bottom:8em;margin-top:8em}.landing-psst a{color:#db5680;font-weight:700;margin-left:.4em}.landing-current{margin-top:4em}.landing-current-sidebyside{display:flex}.landing-current-sidebyside>div{width:50%}.landing-current-sidebyside>div:first-child{margin-right:1em}.landing-current h1{margin-bottom:0}@media screen and (max-width:640px){.landing-current-sidebyside{flex-direction:column}.landing-current-sidebyside>div{margin:0 0 2em;width:100%}}.current-effort{background-color:rgba(0,0,0,.5);display:grid;height:10em;margin-bottom:1em;padding:.5em 1em;place-items:center left;text-decoration:none}.current-effort h3,.current-effort p{margin:0}.current-effort .effort-type{margin-top:.5em}.recent-entry{background-position:50%;background-size:cover;height:10em;margin-bottom:1em}.recent-entry-inner{background-color:rgba(0,0,0,.5);display:grid;height:100%;padding:.5em 1em;place-items:center left;text-decoration:none;text-shadow:5px 5px 5px rgba(0,0,0,.5);width:100%}.recent-entry h3,.recent-entry p{margin:0}.recent-entry-preview{height:2.6em;margin-top:.5em;overflow-y:hidden;width:100%}.recent-entry-preview p{word-wrap:break-word;position:relative;width:100%}.current-project{background-size:cover;height:10em;margin-bottom:1em}.current-project a{display:flex;flex-direction:column;height:100%;justify-content:space-around;padding:.5em 1em;text-decoration:none;text-shadow:5px 5px 5px rgba(0,0,0,.5);width:100%}.current-project h2,.current-project p{margin:0}@media screen and (min-width:641px){.current-effort,.recent-entry-inner{cursor:pointer;transition:all .3s}.current-effort:hover,.recent-entry-inner:hover{background-color:rgba(0,0,0,.1)}}.landing-about{margin-top:300px}.landing-about h1{margin-bottom:0}.landing-about-sidebyside{display:flex}.landing-about-sidebyside>div{width:50%}.landing-about-sidebyside>div:last-child{display:grid;place-items:center}.landing-about img{height:auto;width:80%}@media screen and (max-width:640px){.landing-about-sidebyside{flex-direction:column}.landing-about-sidebyside>div{margin-bottom:2em;width:100%}}.timeline-container{margin-bottom:100px!important;margin-top:100px!important}.timeline-project{display:inline-block}.timeline-line{background-color:#fff;-webkit-transform:translateX(10px);transform:translateX(10px);width:1px}.timeline-entry,.timeline-line{position:absolute;transition:all .3s}.timeline-entry{border:1px solid rgba(0,0,0,.2);border-radius:30%;display:block;height:10px;width:20px;z-index:auto}.timeline-entry:hover{background-color:#fff!important;-webkit-transform:translateX(-5px);transform:translateX(-5px);width:30px;z-index:2}.timeline-hover-panel{background-color:#333;box-shadow:2px 5px 5px rgba(0,0,0,.5);padding:.5em 1em;position:absolute;transition:all .3s;width:300px;z-index:5}.timeline-hover-panel h3{border-bottom:1px solid #fff;margin:0}.timeline-hover-panel h4{margin:0 0 .2em}.timeline-hover-panel p{font-style:italic;margin:0}.timeline-project-title-bottom,.timeline-project-title-top{margin:0;position:absolute;text-align:left;transition:all .3s}@media screen and (max-width:640px){.timeline-project-title-bottom,.timeline-project-title-top{font-size:.8em}}.timeline-project-title-top{-webkit-transform:translateX(20px) translateY(-20px) rotate(40deg);transform:translateX(20px) translateY(-20px) rotate(40deg);-webkit-transform-origin:center right;transform-origin:center right}.timeline-project-title-bottom{-webkit-transform:translateX(5px) translateY(10px) rotate(40deg);transform:translateX(5px) translateY(10px) rotate(40deg);-webkit-transform-origin:center left;transform-origin:center left}.timeline-month-marker{border-bottom:1px solid hsla(0,0%,100%,.1);height:1px;position:absolute;width:100%;z-index:-1}.timeline-month-marker p{font-size:1.5em;font-weight:400;margin:0}.project-tile-container{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));padding-top:2em}@media screen and (max-width:640px){.project-tile-container{grid-template-columns:1fr}}.project-group{padding-bottom:2rem}.project-group h2{margin-bottom:-1rem}.projects-intro p{font-size:1.2em;font-style:italic;margin:0}.filters{margin-bottom:4em}.filters>div>div{grid-gap:2em;display:grid}@media screen and (max-width:640px){.filters>div>div{display:flex;flex-direction:column}}.filters>div>div>div>ul{grid-gap:1em;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;padding-top:1em}.filters .one{grid-column:1/1}.filters .three{grid-column:2/3}.filters .one:last-child{grid-column:3/3}.filters .three>ul{grid-template-columns:1fr 1fr 1fr}.filters ul{list-style:none;margin:0;padding:0}.filters li{background-color:rgba(0,0,0,.5);cursor:pointer;display:grid;font-size:1.2em;height:2em;place-items:center;text-align:center}.filters h2,.filters h3{margin-bottom:0;text-align:center}.filters h2{cursor:pointer;padding:.25em 0}.filters h3{border-bottom:1px solid #fff;margin:.5em auto auto;padding-bottom:.25em;width:60%}.filters p{font-size:1.2em;text-align:center}.filters p>span{cursor:pointer;margin-left:.25em;padding:.5em 1em}.active-filter{background-color:rgba(0,0,0,.8)!important;border:2px solid #fff}.match-button-container{margin-bottom:1em;margin-top:1.5em;text-align:center;width:100%}.match-button{border:0;cursor:pointer;font-size:1.2em;margin:0 auto;padding:.5em 1em}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid transparent;box-sizing:initial;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid transparent;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year-container{display:flex;flex-wrap:wrap;margin:.4rem;text-align:center}.react-datepicker__year-container-text{cursor:pointer;display:inline-block;flex:1 0 30%;padding:2px;width:12px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__day--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}:root{--label-width:15%;--input-width:85%}@media screen and (max-width:640px){:root{--label-width:100%;--input-width:100%}}.form-element{padding:.5em 0}.form-element div span{display:inline-block;font-size:1.2em;margin:0;padding:.5em 1em 0 0;text-align:right;width:15%;width:var(--label-width)}.form-element .checkbox-input-wrapper,.form-element div input,.form-element div select{display:inline-block;font-size:1.2em;padding:.5em;width:85%;width:var(--input-width)}.checkbox-wrapper{align-items:center;display:flex;margin-top:.5em!important}.checkbox-wrapper span{padding:0 1em .2em 0!important}.form-element .checkbox-input-wrapper{padding:0!important}.form-element .checkbox-input-wrapper input{height:1.4em;margin:0;width:1.4em}@media screen and (max-width:640px){.form-element div span{display:block;text-align:left}}.form-element ul{list-style:none;margin:0 0 0 15%;margin-left:var(--label-width);padding:0;width:85%;width:var(--input-width)}.form-element ul li{background-color:#111;font-size:1.2em;padding:.25em .5em}.form-element ul li.suggestion-active{background-color:#333!important}.form-element textarea{font-size:1.2em;height:33em;padding:.5em;width:85%;width:var(--input-width)}.form-element .images-wrapper,.form-element .textarea-wrapper{display:flex;flex-direction:row}@media screen and (max-width:640px){.form-element .images-wrapper,.form-element .textarea-wrapper{display:block}}.react-datepicker-wrapper{width:85%!important;width:var(--input-width)!important}.react-datepicker-wrapper div,.react-datepicker-wrapper input{width:100%!important}.images-container{width:85%;width:var(--input-width)}.image-item-single,.images-item{grid-gap:.5em;display:grid;margin-bottom:1em;width:100%}.images-item{grid-template-columns:14fr 1fr 1fr;grid-template-rows:1fr 1fr .5fr}.image-item-single{grid-template-columns:15fr 1fr;grid-template-rows:1fr .5fr}.image-item-single div:first-child,.images-item div:first-child{grid-row:1!important}.images-item div.nocaption:first-child{display:grid;grid-row:1/3!important;place-items:center}.images-item div{grid-column:1;grid-row:2}.images-item button{margin-top:0!important;padding:.5em!important}.images-item button.cancel{grid-column:2;grid-row:1/span 2}.image-item-single button.cancel{grid-column:2;grid-row:1;margin:0}.images-item button.up{grid-column:3;grid-row:1}.images-item button.down{grid-column:3;grid-row:2}.image-item-single input,.images-item input{width:100%!important}.image-item-single .form-element,.images-item .form-element{display:grid;padding:0;place-items:center;width:100%}.image-item-single .form-element .input-wrapper,.images-item .form-element .input-wrapper{width:100%}.image-item-single .error,.images-item .error{padding:0!important;text-align:left;width:100%}.images-container button{background-color:rgba(0,0,0,.4);border:none;box-shadow:2px 5px 5px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:1.2em;margin:.5em 0 0;padding:.5em 2em;transition:all .3s}.images-container button:hover{background-color:rgba(0,0,0,.6);box-shadow:2px 8px 8px rgba(0,0,0,.4)}.image-item-single .upload-progress-container,.images-item .upload-progress-container{border:1px solid #fff;border-radius:.25em;height:1.5em;position:relative;width:100%}.images-item .upload-progress-container{grid-column:1/span 3;grid-row:3/3}.image-item-single .upload-progress-container{grid-column:1/span 2;grid-row:2/2}.image-item-single .upload-progress-bar,.upload-progress-container .upload-progress-bar{background-color:#b294e6;height:100%;position:absolute;transition:width .3s;width:0}.upload-progress-container p{color:#fff;display:block;height:100%;margin:0;position:absolute;text-align:center;width:100%;z-index:200}.image-item-single .dropzone,.images-item .dropzone{border:2px dashed #666;text-align:center}.form-element .buttons-wrapper{margin-top:2em;padding-left:15%;padding-left:var(--label-width)}.form-element .buttons-wrapper button{background-color:rgba(0,0,0,.4);border:none;box-shadow:2px 5px 5px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:1.4em;margin-right:2em;padding:.5em 2em}@media screen and (max-width:640px){.form-element .buttons-wrapper{padding:0}.form-element .buttons-wrapper button{margin-bottom:1em}}.button-danger{background-color:rgba(100,30,30,.4)!important}@media screen and (min-width:641px){.form-element .buttons-wrapper button:hover{background-color:rgba(0,0,0,.6);box-shadow:2px 8px 8px rgba(0,0,0,.4);transition:all .3s}.button-danger:hover{background-color:rgba(150,30,30,.6)!important}}.form-element .error{color:#f07575;padding-left:15%;padding-left:var(--label-width)}@media screen and (max-width:640px){.form-element .error{padding:0}}.expand-wrapper span:last-child{cursor:pointer;padding:.5em!important;text-align:center;width:4em}.content-previewable-wrapper{display:flex}.content-previewable-wrapper .form-element{width:85%!important;width:var(--input-width)!important}.content-previewable-wrapper .form-element textarea{font-size:1.2em;height:33em;padding:.5em;width:100%!important}.content-previewable-label{display:flex;flex-direction:column;font-size:1.2em;padding:.5em 1em 0;text-align:right;width:15%;width:var(--label-width)}.content-previewable-label span{margin-bottom:1em}.content-previewable-label button{background-color:rgba(0,0,0,.4);border:none;box-shadow:2px 5px 5px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:1em;padding:.5em}.content-image-previews{display:flex;height:8em;justify-content:center}.content-image-previews img{height:100%;margin:0 .5em;width:auto}@media screen and (max-width:640px){.content-previewable-wrapper{flex-direction:column}.content-previewable-label{align-items:center;flex-direction:row;justify-content:space-between;padding-left:0;width:100%}.content-previewable-label span{margin-bottom:0}}.content-preview{background-color:#333;padding:.5em;width:85%;width:var(--input-width)}.content-preview :first-child{margin-top:.25em}.tags-wrapper{margin-bottom:1em}.tags-wrapper button{border:none;cursor:pointer;font-size:1.2em;margin-left:15%;margin-left:var(--label-width);padding:.5em 1em}.tags-wrapper .tags-display{display:flex;flex-wrap:wrap;height:4em;margin-left:15%;margin-left:var(--label-width);margin-top:-.5em}.tags-display>.tag-item{background-color:#111;border-radius:1em;margin-right:1em;padding:.25em .75em .4em}.tag-item>span:last-child{cursor:pointer;margin-left:.5em}.radio-wrapper .label{display:inline-block!important}.radio-wrapper .radio-options{display:inline-flex!important}.radio-options .radio-option input{display:none!important}.radio-options .radio-option label{cursor:pointer;display:grid;font-size:2rem;height:5rem;place-items:center;transition:all .3s;width:5rem}.radio-options .radio-option label:hover{background-color:rgba(0,0,0,.2)}.option-elaboration .radio-options .radio-option:nth-child(2),.option-experimentation .radio-options .radio-option:nth-child(3),.option-note .radio-options .radio-option:first-child{background-color:rgba(0,0,0,.5);box-shadow:5px 5px 5px rgba(0,0,0,.25)}.image-gallery{display:flex;flex-wrap:wrap;justify-content:center}.gallery-image-active{display:grid;margin:1em 0;place-items:center}.gallery-image-active div{display:grid;place-items:center;width:100%}.image-gallery-container figcaption{font-style:italic;margin:0 auto 1em;min-height:2em;text-align:center}.gallery-image-inactive{border:1px solid hsla(0,0%,100%,0);cursor:pointer;display:grid;margin:.3em;place-items:center;transition:all .3s}.gallery-image-selected{border:2px solid #fff!important}.gallery-image-inactive:hover{border:1px solid #fff}.project-detail-nav{background-color:#333;box-shadow:5px 5px 5px rgba(0,0,0,.25);height:64px;margin-bottom:2em;margin-left:-9999em;margin-right:-9999em;padding-left:9999em;padding-right:9999em;position:relative;z-index:5}.project-detail-nav .container{height:100%;padding:0}.project-detail-nav ul{display:flex;height:100%;justify-content:flex-start;list-style:none;margin:0;padding:0}.project-detail-nav ul li{display:block;height:100%;text-align:center}.project-detail-nav ul li a{display:grid;font-size:1.2em;height:100%;padding:0 1em;place-items:center;text-decoration:none;width:100%}@media screen and (max-width:640px){.project-detail-nav ul{justify-content:space-around}.project-detail-nav ul li a{font-size:.8em;padding:0 .5em}}.project-detail-nav ul li a:hover{background-color:rgba(0,0,0,.3)}.project-detail-nav li.nav-selected{background-color:#111}.project-detail-header-wrapper{background-position:50%;background-size:cover;box-shadow:5px 5px 5px rgba(0,0,0,.3);height:200px;margin-top:-2em;position:relative;width:100%;z-index:50}.project-detail-header{align-items:center;background-color:rgba(0,0,0,.4);display:flex;height:100%;padding:2em calc(50% - 500px);text-shadow:2px 2px rgba(0,0,0,.5);width:100%}.project-detail-header h1{font-size:3em;margin-bottom:0}.project-detail-header p{font-size:1.5em;margin-top:0}@media screen and (max-width:640px){.project-detail-header{padding-left:1em}.project-detail-header h1{font-size:2em}.project-detail-header p{font-size:1.2em}}.project-detail-body .image-gallery-container{margin-top:4em}.entry-tile-container{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));padding-top:2em}@media screen and (max-width:640px){.entry-tile-container{grid-template-columns:1fr}}.project-detail-gallery{display:flex;flex-wrap:wrap}.project-gallery-content-wrapper{background-position:50%;background-size:cover;flex-basis:calc(33% - 2em);margin:1em;position:relative}@media screen and (max-width:640px){.project-gallery-content-wrapper{background-position:50%;background-size:cover;flex-basis:calc(100% - 2em);margin:1em;position:relative}}.project-gallery-content-wrapper:before{content:"";display:block;padding-top:100%}.project-gallery-content{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:641px){.project-gallery-content{box-shadow:0 0 0 0 transparent;-webkit-transform:scale(1);transform:scale(1);transition:all .5s}.project-gallery-content:hover{box-shadow:0 10px 10px 0 rgba(0,0,0,.25);-webkit-transform:scale(1.025);transform:scale(1.025)}}.project-gallery-content img,.project-gallery-content video{height:100%;object-fit:cover;width:100%}.entry-container,.entry-item{font-size:1.2em}.entry-item{display:flex;height:2.4em;justify-content:space-between;padding:.5em 1em .5em 0;position:relative;text-decoration:none}.entry-item p{margin:0}.entry-item>div{align-items:center;display:flex;justify-content:flex-start}.entry-item .circle{border-radius:50%;box-shadow:5px 5px 5px rgba(0,0,0,.25);display:inline-block;height:1.2em;width:1.2em}.entry-item div .summary{display:inline-block;margin-left:2em}.entry-item div .date{display:block}.version-span{height:3.6em}@media screen and (max-width:640px){.entry-item{height:3.6em}.entry-item>div:first-child>p{max-width:70%}.version-span{height:6em}.version-span>div>div{display:flex;flex-direction:column}}@media screen and (min-width:641px){.entry-item{background-color:transparent;transition:all .3s}.entry-item:hover{background-color:rgba(0,0,0,.3)}.entry-item div .summary{transition:all .3s}.entry-item:hover div .summary{margin-left:3em}}.effort-item .line,.entry-item .line{height:2.4em;left:.55em;position:absolute;top:0;width:2px;z-index:-1}.effort-item .line{left:-2px}.effort-item{align-items:center;border-left:2px solid #fff;display:flex;font-size:1.2em;height:3.6em;justify-content:space-between;margin-left:.55em;padding-left:1.65em;padding-right:1em;position:relative}@media screen and (max-width:640px){.effort-item{height:6em}}.effort-item p{margin:0}.effort-item div p:first-child{font-weight:700}.effort-entry{margin-left:2em!important}.download{background-color:rgba(0,0,0,.2);margin-bottom:4em;padding:2em}.download h3{margin:0}.download>h3 a{text-decoration:none}.download>h3 a:hover{text-decoration:underline}.download>h3 a:last-child{margin-left:.25em}.download>p{font-style:italic;margin:0}.older-downloads{grid-gap:1em;display:grid;grid-template-rows:1fr}.older-downloads>a{display:flex;justify-content:space-between;text-decoration:none}.older-downloads>a>p{margin:.5em 0}.download .files h3{margin-bottom:.5em}.download .files ul{list-style:none;margin:0;padding:0}.download .files li{border:1px solid hsla(0,0%,100%,.1);border-bottom:0}.download .files li:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.download .files li>a{display:flex;font-weight:700;height:100%;justify-content:space-between;padding:0 1em;text-decoration:none}.download .files li>a:hover{text-decoration:underline}.entry-list-item{margin-bottom:2em}.entry-list-item>h4{font-size:1.1rem;margin-bottom:.25rem;margin-top:.5rem}.entry-list-item-content>p:first-child{margin-top:0}.entry-list-item-page-link{display:block;font-size:1.2em;padding:1em 0;text-align:center;width:100%}.entry-list-item .image-gallery-container{margin-top:2em}.entry-week-heading{border-bottom:1px solid #fff;text-align:right}.entry-week-heading h2{margin:0}.entry-week-heading h4{margin-bottom:.75em;margin-top:0}.entry-day>h3{font-size:1.3rem;margin-bottom:0}.entry-day>p{font-style:italic;margin-top:0}.entry-day a:after{content:",";margin-right:.3em}.entry-day a:last-child:after{content:""!important}.more-entries-container{text-align:center}.more-entries-button{border:0;font-size:1.2em;margin-top:2em;padding:1em 2em}.entry-tile{align-items:center;background-position:50%;background-size:cover;justify-content:space-between}.entry-tile,.entry-tile a.hover-tile{display:flex;flex-direction:column;height:200px}.entry-tile a.hover-tile{align-items:left;justify-content:flex-start;overflow-y:hidden;padding:20px 40px;text-decoration:none;width:100%}.entry-tile a h4{border-bottom:1px solid #fff;margin:0;text-shadow:2px 2px rgba(0,0,0,.8)}.entry-tile-date{font-style:italic;margin:0 0 1em}.entry-tile-content p{margin:0;text-shadow:2px 2px rgba(0,0,0,.8)}.next-prev-container{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));margin:2rem 0;padding-bottom:2rem;padding-top:2em}@media screen and (max-width:640px){.next-prev-container{grid-template-columns:1fr}}.entry-detail-project-header{background-position:50%;background-size:cover;width:100%}.entry-detail-project-header a{background-color:rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.3);color:#fff;display:block;padding:2em calc(50% - 500px);text-decoration:none;text-shadow:2px 2px rgba(0,0,0,.5);transition:all .3s}@media screen and (max-width:640px){.entry-detail-project-header a{padding-left:1em}}@media screen and (min-width:641px){.entry-detail-project-header a:hover{background-color:rgba(0,0,0,.5);box-shadow:3px 8px 7px rgba(0,0,0,.5);padding-left:calc(50% - 450px)}}.next-prev-container .no-more{color:hsla(0,0%,100%,.6);display:grid;font-size:.8em;place-items:center}.entry-effort-indicator{border-bottom:1px solid;border-top:1px solid;padding:1.5em}.entry-effort-indicator p:first-child{font-size:1.4em;font-weight:700}.entry-effort-indicator p{margin:0}.entryToLabel>ul{display:flex;justify-content:space-between;padding:0}.entryToLabel>ul>li{background-color:rgba(0,0,0,.1);border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,.2);cursor:pointer;display:grid;margin:.5em;padding:.5em;place-items:center;transition:all .3s;width:100%}.entryToLabel>ul>li:hover{background-color:rgba(50,50,50,.1);box-shadow:10px 10px 10px rgba(0,0,0,.3)}.effort-tile{background-position:50%;background-size:cover;border:0 solid hsla(0,0%,100%,.05);border-radius:2px;box-shadow:5px 5px 5px rgba(0,0,0,.3);cursor:pointer;display:block;position:absolute;text-decoration:none;transition:all .3s}.effort-tile-inner{background-color:rgba(0,0,0,.5);display:grid;height:100%;overflow:hidden;padding:0 .5em;place-items:center;width:100%}.effort-tile-inner>div{width:100%}.effort-tile p{font-size:.8em;font-weight:400;margin:0;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.5);transition:all .3s;z-index:2}.effort-tile-inner p{display:inline-block;margin:0}.effort-tile-inner p:first-child{margin-right:.25em;overflow:hidden;text-align:right;white-space:nowrap;width:0}.effort-tile-inner p:last-child{margin-left:.25em;overflow:hidden;text-align:left;width:calc(100% - .5em)}.effort-tile:hover{min-height:2em;right:0!important;width:100%!important;z-index:100}.effort-tile-small p{display:none}.effort-tile-small:hover p{display:inline-block}.effort-tile:hover p{font-size:1em}.effort-tile:hover .effort-tile-inner p:first-child,.effort-tile:hover .effort-tile-inner p:last-child{width:calc(50% - .5em)}.effort-tile-entries{position:relative}.effort-tile-entries>div{align-items:center;display:flex;font-weight:200;height:10px;justify-content:center;overflow-x:hidden;position:absolute;width:100%;z-index:1}.effort-tile-entries>div>div{background-color:hsla(0,0%,100%,.3);border-radius:50%;height:1px;width:100%}.dashboard header{display:flex;justify-content:space-between;margin-bottom:2em}@media screen and (max-width:640px){.dashboard header{flex-direction:column}.dashboard header div:first-child{margin-bottom:1em}}.dashboard header h1{margin:0}.dashboard header>div:first-child{margin:0;width:80%}.dashboard header a{display:inline-block;font-size:1.2em;margin:.5em 1em 0 0}.dashboard h2{margin:0}.dashboard-project-table{border-spacing:0;margin-bottom:2em;width:100%}.dashboard-project-table th{border-bottom:1px solid #fff;font-size:1.4em;height:1.5em;padding:.5em;text-align:left}.dashboard-project-table thead span{margin-left:1em}.dashboard-project-table td{cursor:pointer;font-size:1.2em;padding:.5em}@media screen and (max-width:640px){.dashboard-project-table th{font-size:1.2em}.dashboard-project-table td{font-size:1em;padding:.2em}}.dashboard-project-table tr:nth-child(2n){background-color:rgba(0,0,0,.2)}@media screen and (min-width:641px){.dashboard-project-table tbody tr,.dashboard-project-table thead th{background-color:transparent;transition:all .3s}.dashboard-project-table tbody tr:hover,.dashboard-project-table thead th:hover{background-color:rgba(0,0,0,.4)}}.dashboard-buttons{margin-bottom:1em}.dashboard-buttons a{margin-right:2em}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#222;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{max-width:100%;overflow-x:hidden}#root,.App,body,html{min-height:100vh}.main{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 64px - 2em)}p a{color:#a5f8d3}a{color:#fff}a:visited{color:auto}.container{flex:1 0 auto;margin:0 auto;width:1000px}@media screen and (max-width:640px){.container{margin:0;padding:0 1em;width:auto}}.hidden{display:none}a.hover-tile{padding:.5em 1em;text-decoration:none}.hover-tile{background-color:rgba(0,0,0,.6);box-shadow:2px 2px 5px rgba(0,0,0,.4);color:#fff;text-shadow:2px 2px transparent;transition:all .3s}@media screen and (min-width:641px){.hover-tile:hover{background-color:transparent;box-shadow:2px 7px 10px rgba(0,0,0,.4);text-shadow:2px 2px rgba(0,0,0,.5)}}.edit-button{font-size:50%;text-decoration:none;vertical-align:super}@media screen and (max-width:640px){.hover-tile{background-color:rgba(0,0,0,.3);transition:none}}h1,h2{font-family:Patua One,cursive;font-weight:400}.footer{background-color:#111;color:#999;display:flex;flex-direction:column;flex-shrink:0;height:64px;justify-content:center;margin-top:4em;padding:0 calc(50% - 500px)}@media screen and (max-width:640px){.footer{padding:0 1em}}
/*# sourceMappingURL=main.b9725703.css.map*/