@import "https://fonts.googleapis.com/css?family=Tangerine";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-o-transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);z-index:2;cursor:pointer;background:0 0;border:0;font-size:32px;transition:all .25s ease-in;position:absolute;top:20px}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;margin:0 5px;display:inline-block}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{width:100%;position:relative}.carousel *{box-sizing:border-box}.carousel img{pointer-events:none;width:100%;display:inline-block}.carousel .carousel{position:relative}.carousel .control-arrow{background:0 0;border:0;outline:0;margin-top:-13px;font-size:18px;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-o-transition:all .15s ease-in;white-space:nowrap;list-style:none;transition:all .15s ease-in;position:relative;transform:translate(0,0)}.carousel .thumb{-o-transition:border .15s ease-in;white-space:nowrap;border:3px solid #fff;margin-right:6px;padding:2px;transition:border .15s ease-in;display:inline-block;overflow:hidden}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;position:relative;overflow:hidden}.carousel.carousel-slider .control-arrow{color:#fff;margin-top:0;padding:5px;font-size:26px;top:0;bottom:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{-o-transition:height .15s ease-in;width:100%;margin:auto;transition:height .15s ease-in;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{width:100%;margin:0;padding:0;list-style:none;position:relative}.carousel .slider.animated{-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{text-align:center;min-width:100%;margin:0;position:relative}.carousel .slide img{vertical-align:top;border:0;width:100%}.carousel .slide iframe{border:0;width:calc(100% - 80px);margin:0 40px 40px;display:inline-block}.carousel .slide .legend{-o-transition:all .5s ease-in-out;color:#fff;text-align:center;opacity:.25;transition:all .5s ease-in-out;-o-transition:opacity .35s ease-in-out;background:#000;border-radius:10px;width:90%;margin-left:-45%;padding:10px;font-size:12px;transition:opacity .35s ease-in-out;position:absolute;bottom:40px;left:50%}.carousel .control-dots{text-align:center;z-index:1;width:100%;margin:10px 0;padding:0;position:absolute;bottom:0}@media (width>=960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-o-transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;margin:0 8px;transition:opacity .25s ease-in;display:inline-block;box-shadow:1px 1px 2px #000000e6}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{text-shadow:1px 1px 1px #000000e6;color:#fff;padding:5px;font-size:10px;position:absolute;top:0;right:0}.carousel:hover .slide .legend{opacity:1}.image-gallery-container{gap:16px;display:flex}.image-gallery-column{flex:1 1 0}.image-gallery-item{opacity:0;visibility:hidden;width:100%;transition:transform var(--animation-time-short) ease-out;will-change:visibility;will-change:opacity, visibility;margin-top:8px;transform:scale(.3)}.image-gallery-item.is-visible{opacity:1;visibility:visible;transform:none}.image-gallery-image{width:100%}.image-gallery-animation{opacity:0;animation:image-zoom ease var(--animation-time-short) forwards;-webkit-animation:image-zoom ease var(--animation-time-short) forwards;-moz-animation:image-zoom ease var(--animation-time-short) forwards;-o-animation:image-zoom ease var(--animation-time-short) forwards;-ms-animation:image-zoom ease var(--animation-time-short) forwards}@keyframes image-zoom{0%{opacity:1;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.carousel .slide video{vertical-align:top;border:0;width:100%;display:inline-block}.carousel .slide{justify-content:center;display:flex}.content-item-container{flex-direction:row;gap:24px;display:flex}.fade-in-section .image-first{flex-direction:row-reverse}@media (width<=750px){.fade-in-section .content-item-container{flex-direction:column}}.text-content{flex:1}.image-content{flex:1;max-width:100%}@media (width>=750px){.image-content{max-width:350px}}.row{flex-wrap:wrap;display:flex}.tile-img{vertical-align:middle;object-fit:cover;background-color:#fff;width:100%;height:100%}.columns{flex:45%;max-width:49%;margin:8px .5% 0;position:relative}@media (width<=600px){.columns{flex:100%;max-width:100%;margin-bottom:24px;position:relative}}.centered{font-size:xxx-large;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer{opacity:0;background-color:#fff;width:100%;height:100%;margin:0;padding:0;transition:all 1s;position:absolute;top:0;left:0}.layer:hover{opacity:.3}.amazonian-background{-ms-overflow-style:none;scrollbar-width:none;text-shadow:2px 2px 5px #000;background-color:#47542d;background-image:url(/assets/amazonian%20ruins-R_5p8iCq.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;overflow-x:hidden}.animation-delay-1s{animation-delay:1s}.amazonian-clue{margin-bottom:4px}.amazonian-code-input{margin:16px 0}.amazonian-input{opacity:.7;height:20px;margin-right:8px}.ancient-stone{color:#313131;background-color:#fff0;background-image:url(/assets/stone-wide-CVhE-UQc.png);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:8px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:large}.shake{opacity:.7;animation:.5s shake}@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.modal-thumbnail{background-color:#0000}.modal-background{z-index:10;background-color:#000000e6;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.modal-content{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.modal-content .carousel .slide img{width:auto;max-width:100vw;height:auto;max-height:100vh}.modal-content .carousel .slide{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.modal-content .carousel .control-arrow{text-align:center;color:#fff;text-shadow:0 0 6px #000,0 0 12px #000,0 0 24px #000,0 0 32px #000;width:100px;margin:auto;padding:10px 0;display:block;position:absolute}.caption{text-align:center;color:#fff;text-shadow:0 0 6px #000,0 0 12px #000,0 0 24px #000,0 0 32px #000;width:100%;margin:auto;padding:10px 0;display:block;position:absolute;bottom:0}.modal-content,.caption{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close{color:#fff;text-shadow:0 0 6px #000,0 0 24px #000;z-index:12;padding:10px;font-size:40px;font-weight:700;line-height:30px;transition:all .3s;position:absolute;right:0}.close:hover,.close:focus{color:#bbb;cursor:pointer;text-decoration:none}.slide-in{animation:2s forwards slide-in}@keyframes slide-in{to{transform:translateY(0)}0%{transform:translateY(-57px)}}.fa-github{font-size:24px;top:5px}nav{z-index:10;background-color:var(--secondary-colour);width:100vw;position:fixed;overflow:hidden}nav ul{border:0;margin:0;padding:0;list-style-type:none}@media (width<=750px){.navbar-container .dropdown-list{flex-direction:column}.subnav .navbar-container ul li{padding:10px;font-size:16px}nav .navbar-container{width:100vw;max-width:100vw}.navbar-container .dropdown-row{flex-direction:row;width:100%;display:flex}.navbar-container .dropdown-item{width:100%;padding-left:0;padding-right:0}}nav ul li{float:left;text-align:center;padding:14px 16px;font-size:20px;text-decoration:none;transition:all 1s}nav ul li:hover{background-color:var(--quaternary-colour);color:#000}nav ul li.active{background-color:var(--primary-colour);color:#fff}.subnav ul li.active{background-color:var(--tertiary-colour);color:#fff}nav ul li.active:hover,.subnav ul li.active:hover{background-color:var(--quaternary-colour);color:#000}.subnav ul li{padding:10px 16px;font-size:19px}nav ul a{color:gray}.navbar-container{width:1000px;max-width:90vw;margin-left:auto;margin-right:auto}.subnav{overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.navbar-rightside{float:right;cursor:pointer}.nav-link{flex-grow:1}.subnav{z-index:5;background-color:var(--primary-colour);top:57px}.sub-dropdown-item{opacity:.8;font-size:small}.dropdown-container{flex-direction:row;align-items:center;display:flex}@media (width<=750px){.subnav{display:none}.dropdown-container{flex-direction:column;align-items:center;width:100%;display:flex}.dropdown-container .has-subheadings{position:relative;left:26px}.dropdown-container a{width:100%}}@media (width>=750px){.sub-dropdown-item,.dropdown-icon,.hamburger-icon{display:none}}.dropdown-icon{width:26px;padding-top:11px;padding-bottom:11px;font-size:x-large}.dropdown-icon-open{transition-duration:1s;position:relative;top:5px}.dropdown-icon-closed{transition-duration:1s}.line1,.line2{background-color:gray;width:15px;height:3px;transition:all .4s;position:relative}.dropdown-icon-open .line1{margin-top:13px;margin-left:10px;transform:rotate(45deg)}.dropdown-icon-open .line2{margin-top:-3px;margin-left:0;transform:rotate(-45deg)}.dropdown-icon-closed .line1{margin-top:15px;margin-left:10px;transform:rotate(-45deg)}.dropdown-icon-closed .line2{margin-top:-3px;margin-left:0;transform:rotate(45deg)}.menu-icon{display:inline-block}.hamburger-icon li{height:100%;padding-bottom:10.5px}.bar1,.bar2,.bar3{background-color:gray;width:30px;height:4px;margin:4.8px 0;transition:all .4s}.bar1{margin-top:4px}.bar3{margin-bottom:0}.change .bar1{transform:rotate(-45deg)translate(-7px,5.5px)}.change .bar2{opacity:0}.change .bar3{transform:rotate(45deg)translate(-6px,-6px)}.filter-list{color:#000;z-index:10;background-color:#fff;border:1px solid #ccc;width:160px;max-height:300px;margin:0 5px;padding:0;font-size:small;list-style:none;position:absolute;overflow-y:auto}.filter-list li{cursor:pointer;padding:4px}.filter-list li:hover{background-color:#f0f0f0}.no-projects{margin-top:32px}@media (width<=400px){.sort-container{flex-direction:column;width:100%}}.sort-container .sort-item{align-items:center;gap:.5rem;display:flex}.sort-container .sort-item label{padding-right:6px;line-height:12px}.sort-container .sort-item select{border:1px solid #ccc;border-radius:4px;flex:1;height:100%;margin-top:1px;padding:2px}.sort-container .sort-item select:focus{border-color:#aa7ed3;outline:none}.sort-container .sort-item select option{padding:1px;font-size:14px}.tool-bar-container{flex-direction:row;justify-content:space-between;display:flex}@media (width<=475px){.tool-bar-container{flex-direction:column}}.tool-bar-container .tool-item{z-index:10;align-items:center;gap:10px;display:flex}.order-field select{width:100px}.search-field input{width:176px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-container{height:500px}.map-terrain-container{float:right;margin:14px 0}.map-terrain-selector{margin-left:10px;padding:4px 0}.big-word{text-transform:capitalize;text-align:center;font-size:96px}.regenerate{color:#fff;background-color:#fff3;border-radius:10px;width:300px;margin:20px auto auto;padding:20px;font-family:Georgia,Times New Roman,Times,serif;font-size:xx-large;display:block}:root{--animation-time:2.5s;--animation-time-short:1.5s;--negative-animation-distance:-40px;--positive-animation-distance:40px;--primary-colour:#472e5e;--secondary-colour:#11193f;--tertiary-colour:#1b275a;--quaternary-colour:#9ba0ca;--background-colour:#1e2c55;--shadow-colour:#222;--firefly-colour:yellow;--xsmall-screen:475px;--small-screen:750px;--medium-screen:900px}html,body{height:100%}body{background:url(/assets/background-DIr_DP5x.jpg);background-color:var(--background-colour);color:#fff;-ms-overflow-style:none;scrollbar-width:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100vh;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none;overflow-x:hidden}body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;overflow:auto}a{color:#fff;text-decoration:none;transition-duration:.5s}a:hover{color:#bbb}button{cursor:pointer;border:0;padding:0;transition:all .3s}button:hover{opacity:.7}.home-containter{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;font-family:Tangerine,Georgia,Times New Roman,Times,serif;font-size:max(32px,8vh);display:flex}.home-containter h1{font-size:max(48px,15vh)}.shadow{box-shadow:10px 10px 20px var(--shadow-colour)}.profile-pic{box-shadow:10px 10px 20px var(--shadow-colour);float:left;border-radius:50%;width:50vw;max-width:200px;margin-bottom:20px;margin-right:30px}@media (width<=475px){.profile-pic{float:none;margin-left:auto;margin-right:auto;display:block}}.content-container{width:1000px;max-width:90vw;margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:90px}@media (width>=750px){.content-container{padding-top:130px}}.container-no-nav{padding-top:24px;padding-bottom:24px}.technologies{word-spacing:10px;text-align:center;font-style:italic}.firefly{pointer-events:none;width:.4vw;height:.4vw;margin:-.2vw 0 0 9.8vw;animation:none;position:fixed;top:50%;left:50%}.firefly:before,.firefly:after{content:"";transform-origin:-10vw;border-radius:50%;width:100%;height:100%;position:absolute}.firefly:before{opacity:.4;background:#000;animation:infinite alternate drift}.firefly:after{opacity:0;box-shadow:0 0 0vw 0vw var(--firefly-colour);background:#fff;animation:infinite alternate drift,infinite flash}.firefly:first-child{animation-name:move1}.firefly:first-child:before{animation-duration:16s}.firefly:first-child:after{animation-duration:16s,7.374s;animation-delay:0s,7.241s}@keyframes move1{0%{transform:translate(-19vw)translateY(-4vh)scale(.34)}3.57143%{transform:translate(-26vw)translateY(-7vh)scale(.51)}7.14286%{transform:translate(32vw)translateY(-7vh)scale(.31)}10.7143%{transform:translate(-2vw)translateY(11vh)scale(.65)}14.2857%{transform:translate(-28vw)translateY(32vh)scale(.34)}17.8571%{transform:translate(-28vw)translateY(40vh)scale(.61)}21.4286%{transform:translate(-38vw)translateY(18vh)scale(.83)}25%{transform:translate(11vw)translateY(-24vh)scale(.52)}28.5714%{transform:translate(-33vw)translateY(-41vh)scale(.27)}32.1429%{transform:translate(-47vw)translateY(30vh)scale(.33)}35.7143%{transform:translate(43vw)translateY(44vh)scale(.59)}39.2857%{transform:translate(22vw)translateY(-20vh)scale(.62)}42.8571%{transform:translate(-16vw)translateY(-1vh)scale(.61)}46.4286%{transform:translate(-44vw)translateY(-31vh)scale(.26)}50%{transform:translate(-46vw)translateY(-23vh)scale(.66)}53.5714%{transform:translate(8vw)translateY(-42vh)scale(.51)}57.1429%{transform:translate(-48vw)translateY(-30vh)scale(.65)}60.7143%{transform:translate(-13vw)translateY(22vh)scale(.91)}64.2857%{transform:translate(-42vw)translateY(-10vh)scale(.8)}67.8571%{transform:translate(-26vw)translateY(-36vh)scale(.41)}71.4286%{transform:translate(-9vw)translateY(48vh)scale(.66)}75%{transform:translate(-21vw)translateY(-9vh)scale(.57)}78.5714%{transform:translate(-37vw)translateY(-42vh)scale(.55)}82.1429%{transform:translate(-14vw)translateY(37vh)scale(.29)}85.7143%{transform:translate(36vw)translateY(-24vh)scale(.92)}89.2857%{transform:translate(-42vw)translateY(-26vh)scale(.85)}92.8571%{transform:translate(15vw)translateY(10vh)scale(.48)}96.4286%{transform:translate(-3vw)translateY(12vh)scale(.6)}to{transform:translate(40vw)translateY(-37vh)scale(.44)}}.firefly:nth-child(2){animation-name:move2}.firefly:nth-child(2):before{animation-duration:13s}.firefly:nth-child(2):after{animation-duration:13s,10.599s;animation-delay:0s,7.459s}@keyframes move2{0%{transform:translate(-31vw)translateY(-14vh)scale(.27)}4%{transform:translate(-21vw)translateY(10vh)scale(.58)}8%{transform:translate(47vw)translateY(17vh)scale(.93)}12%{transform:translate(8vw)translateY(17vh)scale(.99)}16%{transform:translate(-43vw)translateY(33vh)scale(.81)}20%{transform:translate(40vw)translateY(45vh)scale(.97)}24%{transform:translate(-30vw)translateY(-41vh)scale(.76)}28%{transform:translate(10vw)translateY(22vh)scale(.71)}32%{transform:translate(39vw)translateY(-42vh)scale(.31)}36%{transform:translate(-49vw)translateY(-31vh)scale(.54)}40%{transform:translate(-47vw)translateY(-1vh)scale(.28)}44%{transform:translate(-10vw)translateY(-43vh)scale(.71)}48%{transform:translate(38vw)translateY(45vh)scale(.89)}52%{transform:translate(-23vw)translateY(-46vh)scale(.57)}56%{transform:translate(14vw)translateY(43vh)scale(.36)}60%{transform:translate(30vw)translateY(47vh)scale(.71)}64%{transform:translate(-28vw)translateY(18vh)scale(.7)}68%{transform:translate(-1vw)translateY(11vh)scale(.81)}72%{transform:translate(0)translateY(-45vh)scale(.4)}76%{transform:translate(42vw)translateY(-19vh)scale(.67)}80%{transform:translate(-32vw)translateY(24vh)scale(.31)}84%{transform:translate(22vw)translateY(-39vh)scale(.55)}88%{transform:translate(36vw)translateY(-27vh)scale(.95)}92%{transform:translate(48vw)translateY(-27vh)scale(.77)}96%{transform:translate(9vw)translateY(-31vh)scale(.83)}to{transform:translate(-40vw)translateY(45vh)scale(.45)}}.firefly:nth-child(3){animation-name:move3}.firefly:nth-child(3):before{animation-duration:10s}.firefly:nth-child(3):after{animation-duration:10s,9.034s;animation-delay:0s,.844s}@keyframes move3{0%{transform:translate(15vw)translateY(-40vh)scale(.49)}4.34783%{transform:translate(-34vw)translateY(-20vh)scale(.98)}8.69565%{transform:translate(49vw)translateY(13vh)scale(.58)}13.0435%{transform:translate(-12vw)translateY(50vh)scale(.91)}17.3913%{transform:translate(39vw)translateY(-22vh)scale(.99)}21.7391%{transform:translate(-14vw)translateY(-2vh)scale(.33)}26.087%{transform:translate(-24vw)translateY(-12vh)scale(.91)}30.4348%{transform:translate(-49vw)translateY(-16vh)scale(.63)}34.7826%{transform:translate(33vw)translateY(4vh)scale(.51)}39.1304%{transform:translate(36vw)translateY(-12vh)scale(.56)}43.4783%{transform:translate(27vw)translateY(29vh)scale(.76)}47.8261%{transform:translate(-40vw)translateY(14vh)scale(.51)}52.1739%{transform:translate(34vw)translateY(-15vh)scale(.85)}56.5217%{transform:translate(-22vw)translateY(-6vh)scale(.64)}60.8696%{transform:translate(-13vw)translateY(48vh)scale(.57)}65.2174%{transform:translate(49vw)translateY(3vh)scale(.43)}69.5652%{transform:translate(-48vw)translateY(-12vh)scale(.81)}73.913%{transform:translate(-14vw)translateY(-39vh)scale(.63)}78.2609%{transform:translate(31vw)translateY(5vh)scale(.41)}82.6087%{transform:translate(49vw)translateY(-28vh)scale(.75)}86.9565%{transform:translate(22vw)translateY(8vh)scale(.7)}91.3044%{transform:translate(-41vw)translateY(-47vh)scale(.61)}95.6522%{transform:translate(18vw)translateY(49vh)scale(.81)}to{transform:translate(-7vw)translateY(-37vh)scale(.84)}}.firefly:nth-child(4){animation-name:move4}.firefly:nth-child(4):before{animation-duration:16s}.firefly:nth-child(4):after{animation-duration:16s,10.875s;animation-delay:0s,3.246s}@keyframes move4{0%{transform:translate(-28vw)translateY(16vh)scale(.73)}5.26316%{transform:translate(38vw)translateY(-26vh)scale(.96)}10.5263%{transform:translate(-19vw)translateY(-15vh)scale(.72)}15.7895%{transform:translate(-13vw)translateY(-6vh)scale(.31)}21.0526%{transform:translate(-19vw)translateY(-28vh)scale(.56)}26.3158%{transform:translate(20vw)translateY(-46vh)scale(.39)}31.5789%{transform:translate(-36vw)translateY(-2vh)scale(.58)}36.8421%{transform:translate(39vw)translateY(-17vh)scale(.71)}42.1053%{transform:translate(-22vw)translateY(32vh)scale(.69)}47.3684%{transform:translate(-32vw)translateY(-48vh)scale(.89)}52.6316%{transform:translate(28vw)translateY(0)scale(.59)}57.8947%{transform:translate(33vw)translateY(-48vh)scale(.93)}63.1579%{transform:translate(21vw)translateY(5vh)scale(.58)}68.4211%{transform:translate(-49vw)translateY(-20vh)scale(.97)}73.6842%{transform:translate(28vw)translateY(36vh)scale(.26)}78.9474%{transform:translate(1vw)translateY(24vh)scale(.66)}84.2105%{transform:translate(40vw)translateY(21vh)scale(.44)}89.4737%{transform:translate(-22vw)translateY(-33vh)scale(.99)}94.7369%{transform:translate(2vw)translateY(-34vh)scale(.91)}to{transform:translate(-21vw)translateY(-35vh)scale(.63)}}.firefly:nth-child(5){animation-name:move5}.firefly:nth-child(5):before{animation-duration:17s}.firefly:nth-child(5):after{animation-duration:17s,10.32s;animation-delay:0s,3.08s}@keyframes move5{0%{transform:translate(14vw)translateY(-45vh)scale(.35)}4.34783%{transform:translate(34vw)translateY(21vh)scale(.67)}8.69565%{transform:translate(6vw)translateY(-42vh)scale(.4)}13.0435%{transform:translate(43vw)translateY(4vh)scale(.27)}17.3913%{transform:translate(-43vw)translateY(-1vh)scale(.85)}21.7391%{transform:translate(19vw)translateY(-42vh)scale(.64)}26.087%{transform:translate(39vw)translateY(-33vh)scale(.88)}30.4348%{transform:translate(-33vw)translateY(-37vh)scale(.96)}34.7826%{transform:translate(28vw)translateY(-41vh)scale(.66)}39.1304%{transform:translate(-35vw)translateY(-27vh)scale(.35)}43.4783%{transform:translate(16vw)translateY(-48vh)scale(.27)}47.8261%{transform:translate(23vw)translateY(-37vh)scale(.79)}52.1739%{transform:translate(-43vw)translateY(-49vh)scale(.65)}56.5217%{transform:translate(29vw)translateY(-27vh)scale(.29)}60.8696%{transform:translate(-39vw)translateY(-30vh)scale(.43)}65.2174%{transform:translate(12vw)translateY(-44vh)scale(.61)}69.5652%{transform:translate(27vw)translateY(39vh)scale(.56)}73.913%{transform:translate(-38vw)translateY(-35vh)scale(.83)}78.2609%{transform:translate(17vw)translateY(-13vh)scale(.96)}82.6087%{transform:translate(-11vw)translateY(16vh)scale(.82)}86.9565%{transform:translate(21vw)translateY(14vh)scale(.29)}91.3044%{transform:translate(-23vw)translateY(17vh)scale(.96)}95.6522%{transform:translate(-36vw)translateY(27vh)scale(.44)}to{transform:translate(23vw)translateY(37vh)scale(.59)}}.firefly:nth-child(6){animation-name:move6}.firefly:nth-child(6):before{animation-duration:12s}.firefly:nth-child(6):after{animation-duration:12s,5.468s;animation-delay:0s,.643s}@keyframes move6{0%{transform:translate(-35vw)translateY(44vh)scale(.42)}4.7619%{transform:translate(-16vw)translateY(1vh)scale(.48)}9.52381%{transform:translate(39vw)translateY(42vh)scale(.81)}14.2857%{transform:translate(-45vw)translateY(31vh)scale(.86)}19.0476%{transform:translate(-25vw)translateY(3vh)scale(.26)}23.8095%{transform:translate(-12vw)translateY(-31vh)scale(.34)}28.5714%{transform:translate(3vw)translateY(29vh)scale(.41)}33.3333%{transform:translate(-3vw)translateY(-29vh)scale(.34)}38.0952%{transform:translate(-10vw)translateY(33vh)scale(.95)}42.8571%{transform:translate(0)translateY(10vh)scale(.75)}47.6191%{transform:translate(-46vw)translateY(-40vh)scale(.96)}52.381%{transform:translate(-41vw)translateY(2vh)scale(.7)}57.1429%{transform:translate(-2vw)translateY(44vh)scale(.96)}61.9048%{transform:translate(-41vw)translateY(-5vh)scale(.57)}66.6667%{transform:translate(-40vw)translateY(-36vh)scale(.94)}71.4286%{transform:translate(27vw)translateY(45vh)scale(.49)}76.1905%{transform:translate(8vw)translateY(30vh)scale(.92)}80.9524%{transform:translate(-36vw)translateY(-1vh)scale(.76)}85.7143%{transform:translate(17vw)translateY(34vh)scale(.64)}90.4762%{transform:translate(20vw)translateY(33vh)scale(.9)}95.2381%{transform:translate(-32vw)translateY(-29vh)scale(.57)}to{transform:translate(26vw)translateY(23vh)scale(.83)}}.firefly:nth-child(7){animation-name:move7}.firefly:nth-child(7):before{animation-duration:9s}.firefly:nth-child(7):after{animation-duration:9s,9.401s;animation-delay:0s,3.505s}@keyframes move7{0%{transform:translate(26vw)translateY(-20vh)scale(.97)}3.84615%{transform:translate(-41vw)translateY(-25vh)scale(.85)}7.69231%{transform:translate(-48vw)translateY(-40vh)scale(.59)}11.5385%{transform:translate(-33vw)translateY(34vh)scale(.69)}15.3846%{transform:translate(-3vw)translateY(-2vh)scale(.77)}19.2308%{transform:translate(-34vw)translateY(-12vh)scale(.51)}23.0769%{transform:translate(15vw)translateY(33vh)scale(.65)}26.9231%{transform:translate(-31vw)translateY(-45vh)scale(.89)}30.7692%{transform:translate(21vw)translateY(30vh)scale(.3)}34.6154%{transform:translate(-30vw)translateY(4vh)scale(.97)}38.4615%{transform:translate(-14vw)translateY(31vh)scale(.69)}42.3077%{transform:translate(38vw)translateY(0)scale(.27)}46.1538%{transform:translate(-37vw)translateY(2vh)scale(.34)}50%{transform:translate(-17vw)translateY(45vh)scale(.74)}53.8462%{transform:translate(-2vw)translateY(36vh)scale(.8)}57.6923%{transform:translate(47vw)translateY(44vh)scale(.95)}61.5385%{transform:translate(-2vw)translateY(-9vh)scale(.94)}65.3846%{transform:translate(18vw)translateY(45vh)scale(.96)}69.2308%{transform:translate(-2vw)translateY(28vh)scale(.48)}73.0769%{transform:translate(48vw)translateY(-40vh)scale(.28)}76.9231%{transform:translate(45vw)translateY(-38vh)scale(.37)}80.7692%{transform:translate(-7vw)translateY(-17vh)scale(.62)}84.6154%{transform:translate(-15vw)translateY(-42vh)scale(.83)}88.4615%{transform:translate(-48vw)translateY(-36vh)scale(.43)}92.3077%{transform:translate(1vw)translateY(31vh)scale(.3)}96.1539%{transform:translate(42vw)translateY(-15vh)scale(.49)}to{transform:translate(-30vw)translateY(-27vh)scale(.56)}}.firefly:nth-child(8){animation-name:move8}.firefly:nth-child(8):before{animation-duration:16s}.firefly:nth-child(8):after{animation-duration:16s,5.032s;animation-delay:0s,8.349s}@keyframes move8{0%{transform:translate(-34vw)translateY(45vh)scale(.47)}4.34783%{transform:translate(-24vw)translateY(27vh)scale(.46)}8.69565%{transform:translate(24vw)translateY(19vh)scale(.73)}13.0435%{transform:translate(-6vw)translateY(-7vh)scale(.98)}17.3913%{transform:translate(6vw)translateY(-5vh)scale(.27)}21.7391%{transform:translate(-30vw)translateY(-9vh)scale(.74)}26.087%{transform:translate(-36vw)translateY(-20vh)scale(1)}30.4348%{transform:translate(-25vw)translateY(-30vh)scale(.6)}34.7826%{transform:translate(-40vw)translateY(-14vh)scale(.37)}39.1304%{transform:translate(2vw)translateY(11vh)scale(.64)}43.4783%{transform:translate(43vw)translateY(14vh)scale(.5)}47.8261%{transform:translate(5vw)translateY(-1vh)scale(.92)}52.1739%{transform:translate(32vw)translateY(-33vh)scale(.65)}56.5217%{transform:translate(15vw)translateY(18vh)scale(.29)}60.8696%{transform:translate(-12vw)translateY(20vh)scale(.74)}65.2174%{transform:translate(-45vw)translateY(-18vh)scale(.33)}69.5652%{transform:translate(-29vw)translateY(41vh)scale(.74)}73.913%{transform:translate(10vw)translateY(37vh)scale(.82)}78.2609%{transform:translate(20vw)translateY(-34vh)scale(.98)}82.6087%{transform:translate(0)translateY(37vh)scale(.35)}86.9565%{transform:translate(4vw)translateY(-46vh)scale(.68)}91.3044%{transform:translate(-28vw)translateY(-24vh)scale(.56)}95.6522%{transform:translate(18vw)translateY(2vh)scale(.88)}to{transform:translate(6vw)translateY(15vh)scale(.88)}}.firefly:nth-child(9){animation-name:move9}.firefly:nth-child(9):before{animation-duration:14s}.firefly:nth-child(9):after{animation-duration:14s,6.658s;animation-delay:0s,3.1s}@keyframes move9{0%{transform:translate(32vw)translateY(46vh)scale(.77)}5.55556%{transform:translate(45vw)translateY(-21vh)scale(.3)}11.1111%{transform:translate(-49vw)translateY(-6vh)scale(.5)}16.6667%{transform:translate(-11vw)translateY(-11vh)scale(.7)}22.2222%{transform:translate(-32vw)translateY(9vh)scale(.42)}27.7778%{transform:translate(13vw)translateY(20vh)scale(.4)}33.3333%{transform:translate(-17vw)translateY(-28vh)scale(.32)}38.8889%{transform:translate(43vw)translateY(-4vh)scale(.62)}44.4444%{transform:translate(-17vw)translateY(-30vh)scale(.43)}50%{transform:translate(-49vw)translateY(-45vh)scale(.35)}55.5556%{transform:translate(-28vw)translateY(40vh)scale(.41)}61.1111%{transform:translate(43vw)translateY(50vh)scale(.4)}66.6667%{transform:translate(38vw)translateY(40vh)scale(.81)}72.2222%{transform:translate(-5vw)translateY(-21vh)scale(.54)}77.7778%{transform:translate(3vw)translateY(-32vh)scale(.98)}83.3333%{transform:translate(-13vw)translateY(-20vh)scale(.81)}88.8889%{transform:translate(-39vw)translateY(-35vh)scale(.29)}94.4444%{transform:translate(40vw)translateY(-45vh)scale(.74)}to{transform:translate(-19vw)translateY(11vh)scale(.35)}}.firefly:nth-child(10){animation-name:move10}.firefly:nth-child(10):before{animation-duration:18s}.firefly:nth-child(10):after{animation-duration:18s,10.336s;animation-delay:0s,3.786s}@keyframes move10{0%{transform:translate(45vw)translateY(-7vh)scale(.27)}4%{transform:translate(50vw)translateY(-45vh)scale(.86)}8%{transform:translate(-16vw)translateY(-26vh)scale(.57)}12%{transform:translate(8vw)translateY(-16vh)scale(.71)}16%{transform:translate(17vw)translateY(-29vh)scale(.77)}20%{transform:translate(-27vw)translateY(-34vh)scale(.9)}24%{transform:translate(28vw)translateY(24vh)scale(.84)}28%{transform:translate(8vw)translateY(-29vh)scale(.97)}32%{transform:translate(30vw)translateY(11vh)scale(.48)}36%{transform:translate(-37vw)translateY(-5vh)scale(.52)}40%{transform:translate(15vw)translateY(8vh)scale(.99)}44%{transform:translate(-39vw)translateY(-10vh)scale(.86)}48%{transform:translate(34vw)translateY(-44vh)scale(.71)}52%{transform:translate(-34vw)translateY(-5vh)scale(.77)}56%{transform:translate(43vw)translateY(-43vh)scale(.82)}60%{transform:translate(-47vw)translateY(-12vh)scale(.69)}64%{transform:translate(43vw)translateY(35vh)scale(.84)}68%{transform:translate(-39vw)translateY(-15vh)scale(.57)}72%{transform:translate(-1vw)translateY(-47vh)scale(.77)}76%{transform:translate(-17vw)translateY(11vh)scale(.94)}80%{transform:translate(-30vw)translateY(19vh)scale(.83)}84%{transform:translate(-22vw)translateY(24vh)scale(.71)}88%{transform:translate(39vw)translateY(-25vh)scale(.97)}92%{transform:translate(6vw)translateY(-44vh)scale(.31)}96%{transform:translate(-5vw)translateY(42vh)scale(.66)}to{transform:translate(46vw)translateY(29vh)scale(.56)}}.firefly:nth-child(11){animation-name:move11}.firefly:nth-child(11):before{animation-duration:11s}.firefly:nth-child(11):after{animation-duration:11s,7.736s;animation-delay:0s,1.746s}@keyframes move11{0%{transform:translate(47vw)translateY(6vh)scale(.7)}5.55556%{transform:translate(-29vw)translateY(21vh)scale(.91)}11.1111%{transform:translate(13vw)translateY(-41vh)scale(.4)}16.6667%{transform:translate(-10vw)translateY(31vh)scale(.51)}22.2222%{transform:translate(49vw)translateY(-7vh)scale(.71)}27.7778%{transform:translate(13vw)translateY(29vh)scale(.93)}33.3333%{transform:translate(-3vw)translateY(6vh)scale(.44)}38.8889%{transform:translate(7vw)translateY(-36vh)scale(.5)}44.4444%{transform:translate(-31vw)translateY(-4vh)scale(.81)}50%{transform:translate(-45vw)translateY(6vh)scale(.79)}55.5556%{transform:translate(-4vw)translateY(45vh)scale(.71)}61.1111%{transform:translate(32vw)translateY(-18vh)scale(.4)}66.6667%{transform:translate(-47vw)translateY(25vh)scale(.96)}72.2222%{transform:translate(27vw)translateY(2vh)scale(.77)}77.7778%{transform:translate(-5vw)translateY(16vh)scale(.91)}83.3333%{transform:translate(-36vw)translateY(25vh)scale(.59)}88.8889%{transform:translate(46vw)translateY(39vh)scale(.78)}94.4444%{transform:translate(47vw)translateY(27vh)scale(.29)}to{transform:translate(-9vw)translateY(-41vh)scale(.77)}}.firefly:nth-child(12){animation-name:move12}.firefly:nth-child(12):before{animation-duration:15s}.firefly:nth-child(12):after{animation-duration:15s,5.822s;animation-delay:0s,4.518s}@keyframes move12{0%{transform:translate(10vw)translateY(2vh)scale(.92)}5.26316%{transform:translate(28vw)translateY(36vh)scale(.42)}10.5263%{transform:translate(39vw)translateY(-3vh)scale(.8)}15.7895%{transform:translate(-39vw)translateY(33vh)scale(.67)}21.0526%{transform:translate(39vw)translateY(14vh)scale(.94)}26.3158%{transform:translate(-32vw)translateY(-26vh)scale(.94)}31.5789%{transform:translate(-20vw)translateY(13vh)scale(.61)}36.8421%{transform:translate(12vw)translateY(23vh)scale(.48)}42.1053%{transform:translate(-4vw)translateY(34vh)scale(.41)}47.3684%{transform:translate(18vw)translateY(-31vh)scale(.54)}52.6316%{transform:translate(-18vw)translateY(49vh)scale(.78)}57.8947%{transform:translate(-13vw)translateY(6vh)scale(.9)}63.1579%{transform:translate(-42vw)translateY(-24vh)scale(.65)}68.4211%{transform:translate(45vw)translateY(18vh)scale(.52)}73.6842%{transform:translate(20vw)translateY(-35vh)scale(.75)}78.9474%{transform:translate(-39vw)translateY(-36vh)scale(.64)}84.2105%{transform:translate(31vw)translateY(4vh)scale(.94)}89.4737%{transform:translate(18vw)translateY(-14vh)scale(.3)}94.7369%{transform:translate(-21vw)translateY(-6vh)scale(.68)}to{transform:translate(-13vw)translateY(0)scale(.8)}}.firefly:nth-child(13){animation-name:move13}.firefly:nth-child(13):before{animation-duration:17s}.firefly:nth-child(13):after{animation-duration:17s,7.372s;animation-delay:0s,4.664s}@keyframes move13{0%{transform:translate(12vw)translateY(-18vh)scale(.48)}5.26316%{transform:translate(21vw)translateY(-35vh)scale(.6)}10.5263%{transform:translate(16vw)translateY(-40vh)scale(.66)}15.7895%{transform:translate(30vw)translateY(-6vh)scale(.62)}21.0526%{transform:translate(-17vw)translateY(41vh)scale(.84)}26.3158%{transform:translate(4vw)translateY(-23vh)scale(.32)}31.5789%{transform:translate(25vw)translateY(-16vh)scale(.99)}36.8421%{transform:translate(-6vw)translateY(-32vh)scale(.86)}42.1053%{transform:translate(50vw)translateY(-31vh)scale(.3)}47.3684%{transform:translate(-3vw)translateY(-19vh)scale(.89)}52.6316%{transform:translate(-2vw)translateY(32vh)scale(.86)}57.8947%{transform:translate(50vw)translateY(33vh)scale(.66)}63.1579%{transform:translate(-17vw)translateY(-6vh)scale(.59)}68.4211%{transform:translate(-26vw)translateY(-20vh)scale(.81)}73.6842%{transform:translate(-19vw)translateY(26vh)scale(.67)}78.9474%{transform:translate(11vw)translateY(-24vh)scale(.44)}84.2105%{transform:translate(-41vw)translateY(-45vh)scale(.4)}89.4737%{transform:translate(-44vw)translateY(39vh)scale(.96)}94.7369%{transform:translate(32vw)translateY(13vh)scale(.98)}to{transform:translate(37vw)translateY(36vh)scale(.81)}}.firefly:nth-child(14){animation-name:move14}.firefly:nth-child(14):before{animation-duration:13s}.firefly:nth-child(14):after{animation-duration:13s,9.306s;animation-delay:0s,7.873s}@keyframes move14{0%{transform:translate(-25vw)translateY(-33vh)scale(.97)}5%{transform:translate(25vw)translateY(-17vh)scale(.96)}10%{transform:translate(-38vw)translateY(8vh)scale(.73)}15%{transform:translate(4vw)translateY(11vh)scale(.75)}20%{transform:translate(21vw)translateY(-12vh)scale(.79)}25%{transform:translate(29vw)translateY(-29vh)scale(.46)}30%{transform:translate(-24vw)translateY(-5vh)scale(.93)}35%{transform:translate(-38vw)translateY(-28vh)scale(1)}40%{transform:translate(-27vw)translateY(-14vh)scale(.85)}45%{transform:translate(-27vw)translateY(50vh)scale(.41)}50%{transform:translate(12vw)translateY(39vh)scale(.97)}55%{transform:translate(-3vw)translateY(-36vh)scale(.42)}60%{transform:translate(30vw)translateY(-3vh)scale(1)}65%{transform:translate(-27vw)translateY(-41vh)scale(.32)}70%{transform:translate(-22vw)translateY(23vh)scale(.66)}75%{transform:translate(44vw)translateY(-16vh)scale(.71)}80%{transform:translate(50vw)translateY(48vh)scale(.63)}85%{transform:translate(27vw)translateY(49vh)scale(.53)}90%{transform:translate(29vw)translateY(-13vh)scale(.4)}95%{transform:translate(-32vw)translateY(-1vh)scale(.65)}to{transform:translate(-47vw)translateY(-45vh)scale(.76)}}.firefly:nth-child(15){animation-name:move15}.firefly:nth-child(15):before{animation-duration:13s}.firefly:nth-child(15):after{animation-duration:13s,9.886s;animation-delay:0s,4.606s}@keyframes move15{0%{transform:translate(-32vw)translateY(-3vh)scale(.55)}5%{transform:translate(49vw)translateY(37vh)scale(.96)}10%{transform:translate(-20vw)translateY(-8vh)scale(.38)}15%{transform:translate(-14vw)translateY(-41vh)scale(.29)}20%{transform:translate(-15vw)translateY(-24vh)scale(.35)}25%{transform:translate(-1vw)translateY(34vh)scale(.69)}30%{transform:translate(26vw)translateY(-7vh)scale(.64)}35%{transform:translate(-23vw)translateY(-11vh)scale(1)}40%{transform:translate(-37vw)translateY(21vh)scale(.43)}45%{transform:translate(28vw)translateY(45vh)scale(.53)}50%{transform:translate(-8vw)translateY(22vh)scale(.68)}55%{transform:translate(-44vw)translateY(-34vh)scale(.81)}60%{transform:translate(43vw)translateY(7vh)scale(.52)}65%{transform:translate(-35vw)translateY(-45vh)scale(.93)}70%{transform:translate(46vw)translateY(-32vh)scale(.6)}75%{transform:translate(-42vw)translateY(-17vh)scale(.32)}80%{transform:translate(47vw)translateY(13vh)scale(.89)}85%{transform:translate(42vw)translateY(27vh)scale(.74)}90%{transform:translate(15vw)translateY(6vh)scale(.71)}95%{transform:translate(-4vw)translateY(-17vh)scale(.64)}to{transform:translate(15vw)translateY(-35vh)scale(.43)}}.firefly:nth-child(16){animation-name:move16}.firefly:nth-child(16):before{animation-duration:17s}.firefly:nth-child(16):after{animation-duration:17s,6.106s;animation-delay:0s,4.771s}@keyframes move16{0%{transform:translate(40vw)translateY(33vh)scale(.93)}5.26316%{transform:translate(-38vw)translateY(-38vh)scale(.79)}10.5263%{transform:translate(-18vw)translateY(-36vh)scale(.91)}15.7895%{transform:translate(-42vw)translateY(-48vh)scale(.69)}21.0526%{transform:translate(27vw)translateY(-48vh)scale(.39)}26.3158%{transform:translate(-18vw)translateY(-19vh)scale(.37)}31.5789%{transform:translate(-6vw)translateY(-13vh)scale(.95)}36.8421%{transform:translate(-27vw)translateY(-46vh)scale(.48)}42.1053%{transform:translate(18vw)translateY(-40vh)scale(.98)}47.3684%{transform:translate(-33vw)translateY(30vh)scale(.56)}52.6316%{transform:translate(37vw)translateY(0)scale(.41)}57.8947%{transform:translate(-24vw)translateY(33vh)scale(.36)}63.1579%{transform:translate(-2vw)translateY(46vh)scale(.35)}68.4211%{transform:translate(7vw)translateY(-49vh)scale(.77)}73.6842%{transform:translate(-21vw)translateY(-37vh)scale(.27)}78.9474%{transform:translate(45vw)translateY(7vh)scale(.45)}84.2105%{transform:translate(-40vw)translateY(-8vh)scale(.56)}89.4737%{transform:translate(-24vw)translateY(-14vh)scale(.63)}94.7369%{transform:translate(-29vw)translateY(-33vh)scale(.55)}to{transform:translate(-24vw)translateY(-48vh)scale(.51)}}.firefly:nth-child(17){animation-name:move17}.firefly:nth-child(17):before{animation-duration:14s}.firefly:nth-child(17):after{animation-duration:14s,9.22s;animation-delay:0s,6.202s}@keyframes move17{0%{transform:translate(-46vw)translateY(-37vh)scale(.33)}4.34783%{transform:translate(-12vw)translateY(-40vh)scale(.41)}8.69565%{transform:translate(-40vw)translateY(20vh)scale(.53)}13.0435%{transform:translate(-27vw)translateY(-27vh)scale(.41)}17.3913%{transform:translate(0)translateY(-41vh)scale(.79)}21.7391%{transform:translate(-47vw)translateY(35vh)scale(.54)}26.087%{transform:translate(-29vw)translateY(-23vh)scale(.74)}30.4348%{transform:translate(37vw)translateY(36vh)scale(.77)}34.7826%{transform:translate(-4vw)translateY(-1vh)scale(.37)}39.1304%{transform:translate(-34vw)translateY(-19vh)scale(.48)}43.4783%{transform:translate(-23vw)translateY(0)scale(.99)}47.8261%{transform:translate(30vw)translateY(43vh)scale(.76)}52.1739%{transform:translate(-22vw)translateY(-25vh)scale(.94)}56.5217%{transform:translate(31vw)translateY(33vh)scale(.6)}60.8696%{transform:translate(0)translateY(-26vh)scale(.8)}65.2174%{transform:translate(-10vw)translateY(19vh)scale(.7)}69.5652%{transform:translate(27vw)translateY(36vh)scale(.32)}73.913%{transform:translate(37vw)translateY(32vh)scale(.26)}78.2609%{transform:translate(32vw)translateY(22vh)scale(.79)}82.6087%{transform:translate(30vw)translateY(31vh)scale(.34)}86.9565%{transform:translate(-17vw)translateY(-45vh)scale(.63)}91.3044%{transform:translate(-34vw)translateY(34vh)scale(.73)}95.6522%{transform:translate(-30vw)translateY(-26vh)scale(.63)}to{transform:translate(7vw)translateY(15vh)scale(.6)}}.firefly:nth-child(18){animation-name:move18}.firefly:nth-child(18):before{animation-duration:17s}.firefly:nth-child(18):after{animation-duration:17s,10.892s;animation-delay:0s,4.592s}@keyframes move18{0%{transform:translate(-35vw)translateY(34vh)scale(.95)}5.88235%{transform:translate(21vw)translateY(32vh)scale(.45)}11.7647%{transform:translate(-12vw)translateY(-27vh)scale(.48)}17.6471%{transform:translate(21vw)translateY(11vh)scale(.59)}23.5294%{transform:translate(21vw)translateY(8vh)scale(.72)}29.4118%{transform:translate(17vw)translateY(-31vh)scale(.4)}35.2941%{transform:translate(-46vw)translateY(-10vh)scale(.89)}41.1765%{transform:translate(9vw)translateY(-22vh)scale(.61)}47.0588%{transform:translate(20vw)translateY(24vh)scale(.64)}52.9412%{transform:translate(4vw)translateY(39vh)scale(.91)}58.8235%{transform:translate(43vw)translateY(-29vh)scale(.5)}64.7059%{transform:translate(-12vw)translateY(37vh)scale(.96)}70.5882%{transform:translate(-31vw)translateY(8vh)scale(.47)}76.4706%{transform:translate(8vw)translateY(44vh)scale(.37)}82.3529%{transform:translate(27vw)translateY(40vh)scale(.71)}88.2353%{transform:translate(-36vw)translateY(-20vh)scale(.35)}94.1176%{transform:translate(-24vw)translateY(-39vh)scale(.75)}to{transform:translate(-26vw)translateY(39vh)scale(.84)}}.firefly:nth-child(19){animation-name:move19}.firefly:nth-child(19):before{animation-duration:13s}.firefly:nth-child(19):after{animation-duration:13s,10.374s;animation-delay:0s,7.006s}@keyframes move19{0%{transform:translate(45vw)translateY(4vh)scale(.43)}3.7037%{transform:translate(11vw)translateY(-10vh)scale(.59)}7.40741%{transform:translate(16vw)translateY(-27vh)scale(.85)}11.1111%{transform:translate(-13vw)translateY(11vh)scale(.3)}14.8148%{transform:translate(-12vw)translateY(39vh)scale(.4)}18.5185%{transform:translate(29vw)translateY(39vh)scale(.89)}22.2222%{transform:translate(-6vw)translateY(-4vh)scale(.73)}25.9259%{transform:translate(6vw)translateY(-43vh)scale(.82)}29.6296%{transform:translate(-31vw)translateY(-32vh)scale(.95)}33.3333%{transform:translate(45vw)translateY(44vh)scale(.29)}37.037%{transform:translate(-43vw)translateY(-2vh)scale(.3)}40.7407%{transform:translate(0)translateY(-17vh)scale(.81)}44.4444%{transform:translate(15vw)translateY(-32vh)scale(.68)}48.1481%{transform:translate(-26vw)translateY(19vh)scale(.9)}51.8519%{transform:translate(15vw)translateY(-36vh)scale(.27)}55.5556%{transform:translate(-28vw)translateY(-32vh)scale(.52)}59.2593%{transform:translate(50vw)translateY(-3vh)scale(.91)}62.963%{transform:translate(44vw)translateY(16vh)scale(.52)}66.6667%{transform:translate(-42vw)translateY(-1vh)scale(.31)}70.3704%{transform:translate(26vw)translateY(-36vh)scale(.94)}74.0741%{transform:translate(47vw)translateY(6vh)scale(.81)}77.7778%{transform:translate(9vw)translateY(14vh)scale(.77)}81.4815%{transform:translate(7vw)translateY(20vh)scale(.28)}85.1852%{transform:translate(14vw)translateY(4vh)scale(.77)}88.8889%{transform:translate(39vw)translateY(-38vh)scale(.71)}92.5926%{transform:translate(16vw)translateY(-20vh)scale(.93)}96.2963%{transform:translate(-21vw)translateY(4vh)scale(.54)}to{transform:translate(-15vw)translateY(15vh)scale(.51)}}.firefly:nth-child(20){animation-name:move20}.firefly:nth-child(20):before{animation-duration:14s}.firefly:nth-child(20):after{animation-duration:14s,10.204s;animation-delay:0s,5.398s}@keyframes move20{0%{transform:translate(7vw)translateY(17vh)scale(.45)}5.26316%{transform:translate(5vw)translateY(-7vh)scale(.78)}10.5263%{transform:translate(23vw)translateY(-41vh)scale(.4)}15.7895%{transform:translate(29vw)translateY(-28vh)scale(.93)}21.0526%{transform:translate(-40vw)translateY(-35vh)scale(.32)}26.3158%{transform:translate(24vw)translateY(11vh)scale(.44)}31.5789%{transform:translate(11vw)translateY(5vh)scale(.99)}36.8421%{transform:translate(10vw)translateY(8vh)scale(.94)}42.1053%{transform:translate(23vw)translateY(-21vh)scale(.27)}47.3684%{transform:translate(-49vw)translateY(47vh)scale(.33)}52.6316%{transform:translate(-9vw)translateY(-33vh)scale(.57)}57.8947%{transform:translate(-22vw)translateY(37vh)scale(.76)}63.1579%{transform:translate(-34vw)translateY(8vh)scale(.7)}68.4211%{transform:translate(19vw)translateY(-42vh)scale(.42)}73.6842%{transform:translate(1vw)translateY(-40vh)scale(.33)}78.9474%{transform:translate(34vw)translateY(44vh)scale(.62)}84.2105%{transform:translate(50vw)translateY(47vh)scale(.63)}89.4737%{transform:translate(-9vw)translateY(0)scale(.65)}94.7369%{transform:translate(8vw)translateY(-24vh)scale(.38)}to{transform:translate(-34vw)translateY(-44vh)scale(.87)}}@keyframes drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flash{0%,30%,to{opacity:0;box-shadow:0 0 0vw 0vw var(--firefly-colour)}5%{opacity:1;box-shadow:0 0 2vw .4vw var(--firefly-colour)}}.zoom-in{opacity:0;animation:1.5s cubic-bezier(.25,.1,.25,.9) forwards zoom-in}@-webkit-keyframes zoom-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.bounce{animation:.7s alternate bounce}@keyframes bounce{25%,70%,to{transform:translateY(0)}0%{transform:translateY(-15px)}52%{transform:translateY(-8px)}88%{transform:translateY(-3px)}}.popout-link .popout{float:left;margin:3px 3px 3px -36px;animation:.7s forwards pop-in}@media (width<=750px){.popout-link .popout{display:none}}@keyframes pop-in{to{opacity:0;transform:translate(20px)scale(0)}30%{transform:translate(-10px)scale(1.5)}0%{opacity:1;transform:translate(0)scale(1)}}.popout-link:hover .popout{animation:.7s forwards pop-out}@keyframes pop-out{0%{opacity:0;transform:translate(20px)scale(0)}30%{transform:translate(-10px)scale(1.5)}to{opacity:1;transform:translate(0)scale(1)}}.fade-in-section{opacity:0;visibility:hidden;will-change:opacity, visibility;margin-top:40px;transition:opacity .6s ease-out,transform 2s ease-out;transform:translate(100px)}.fade-in-section.is-visible{opacity:1;visibility:visible;transform:none}.fade{opacity:0;-webkit-animation-duration:var(--animation-time);-moz-animation-duration:var(--animation-time);-o-animation-duration:var(--animation-time);-ms-animation-duration:var(--animation-time);animation-duration:var(--animation-time)}.fade.down{animation:fadeDown ease var(--animation-time) forwards;-webkit-animation:fadeDown ease var(--animation-time) forwards;-moz-animation:fadeDown ease var(--animation-time) forwards;-o-animation:fadeDown ease var(--animation-time) forwards;-ms-animation:fadeDown ease var(--animation-time) forwards}@keyframes fadeDown{0%{transform:translateY(var(--negative-animation-distance));opacity:0}to{opacity:1;transform:translateY(0)}}.fade.up{animation:fadeUp ease var(--animation-time) forwards;-webkit-animation:fadeUp ease var(--animation-time) forwards;-moz-animation:fadeUp ease var(--animation-time) forwards;-o-animation:fadeUp ease var(--animation-time) forwards;-ms-animation:fadeUp ease var(--animation-time) forwards}@keyframes fadeUp{0%{transform:translateY(var(--positive-animation-distance));opacity:0}to{opacity:1;transform:translateY(0)}}.fade.left{animation:fadeLeft ease var(--animation-time) forwards;-webkit-animation:fadeLeft ease var(--animation-time) forwards;-moz-animation:fadeLeft ease var(--animation-time) forwards;-o-animation:fadeLeft ease var(--animation-time) forwards;-ms-animation:fadeLeft ease var(--animation-time) forwards}@keyframes fadeLeft{0%{transform:translateX(var(--positive-animation-distance));opacity:0}to{opacity:1;transform:translate(0)}}.fade.right{animation:fadeRight ease var(--animation-time) forwards;-webkit-animation:fadeRight ease var(--animation-time) forwards;-moz-animation:fadeRight ease var(--animation-time) forwards;-o-animation:fadeRight ease var(--animation-time) forwards;-ms-animation:fadeRight ease var(--animation-time) forwards}@keyframes fadeRight{0%{transform:translateX(var(--negative-animation-distance));opacity:0}to{opacity:1;transform:translate(0)}}.link-container{cursor:pointer;display:flex}.link{cursor:pointer;margin-bottom:6px;display:flex;position:relative}.link-text{padding:0 10px}.popout-link-underline .popout{margin-left:-25px;margin-right:0}.popout-link-underline p{margin-left:15px}.link-underline{background:linear-gradient(currentColor 0 0) 0 100%,linear-gradient(currentColor 0 0) 0 100%,linear-gradient(currentColor 0 0) 100% 100%,linear-gradient(currentColor 0 0) 100% 100%;background-size:var(--underline-width,50%) 2px, 2px var(--underline-height,0);width:100%;height:30px;animation:underline ease var(--animation-time) forwards;background-repeat:no-repeat;transition:all .5s;position:absolute}.link:hover{--underline-height:100%;--underline-width:0%}@keyframes underline{0%{width:0}to{width:100%}}.code-bullet-points{column-count:2;padding-left:0;list-style:none}.code-bullet-points li{padding-left:33px;position:relative}.code-bullet-points li:before{content:"";background-image:url(/assets/code-bullet-point-D0wSe-CW.png);background-size:cover;width:16px;height:16px;position:absolute;top:5px;left:4px}.value-bullet-points{padding-left:0;list-style:none}.value-bullet-points li{padding-left:33px;position:relative}.value-bullet-points li:before{content:"";background-image:url(data:image/png;base64,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);background-size:cover;width:22px;height:22px;position:absolute;top:2px;left:2px}
