:root{font-size:calc(.6em + 1vw);font-size:14px}.grid{max-width:100vw;width:100%;box-sizing:border-box;display:block;font-size:0;margin:0 auto}.grid:after{clear:both;display:block;content:' ';height:0;visibility:hidden}.grid .col-0{max-width:calc((100vw - 32.5rem)/12  * 0 + (2.5rem * -1));width:calc((100% - 32.5rem)/12  * 0 + (2.5rem * -1));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box;display:none}.grid [class*="col-"].col-push-0{margin-left:calc((100vw - 32.5rem)/12  * 0 + (2.5rem * 1))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-0{margin-left:calc((100% - 32.5rem)/12  * 0 + (2.5rem * 1))}}.grid .col-1{max-width:calc((100vw - 32.5rem)/12  * 1 + (2.5rem * 0));width:calc((100% - 32.5rem)/12  * 1 + (2.5rem * 0));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-1{margin-left:calc((100vw - 32.5rem)/12  * 1 + (2.5rem * 2))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-1{margin-left:calc((100% - 32.5rem)/12  * 1 + (2.5rem * 2))}}.grid .col-2{max-width:calc((100vw - 32.5rem)/12  * 2 + (2.5rem * 1));width:calc((100% - 32.5rem)/12  * 2 + (2.5rem * 1));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-2{margin-left:calc((100vw - 32.5rem)/12  * 2 + (2.5rem * 3))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-2{margin-left:calc((100% - 32.5rem)/12  * 2 + (2.5rem * 3))}}.grid .col-3{max-width:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 2));width:calc((100% - 32.5rem)/12  * 3 + (2.5rem * 2));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-3{margin-left:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 4))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-3{margin-left:calc((100% - 32.5rem)/12  * 3 + (2.5rem * 4))}}.grid .col-4{max-width:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 3));width:calc((100% - 32.5rem)/12  * 4 + (2.5rem * 3));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-4{margin-left:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 5))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-4{margin-left:calc((100% - 32.5rem)/12  * 4 + (2.5rem * 5))}}.grid .col-5{max-width:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 4));width:calc((100% - 32.5rem)/12  * 5 + (2.5rem * 4));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-5{margin-left:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 6))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-5{margin-left:calc((100% - 32.5rem)/12  * 5 + (2.5rem * 6))}}.grid .col-6{max-width:calc((100vw - 32.5rem)/12  * 6 + (2.5rem * 5));width:calc((100% - 32.5rem)/12  * 6 + (2.5rem * 5));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-6{margin-left:calc((100vw - 32.5rem)/12  * 6 + (2.5rem * 7))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-6{margin-left:calc((100% - 32.5rem)/12  * 6 + (2.5rem * 7))}}.grid .col-7{max-width:calc((100vw - 32.5rem)/12  * 7 + (2.5rem * 6));width:calc((100% - 32.5rem)/12  * 7 + (2.5rem * 6));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-7{margin-left:calc((100vw - 32.5rem)/12  * 7 + (2.5rem * 8))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-7{margin-left:calc((100% - 32.5rem)/12  * 7 + (2.5rem * 8))}}.grid .col-8{max-width:calc((100vw - 32.5rem)/12  * 8 + (2.5rem * 7));width:calc((100% - 32.5rem)/12  * 8 + (2.5rem * 7));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-8{margin-left:calc((100vw - 32.5rem)/12  * 8 + (2.5rem * 9))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-8{margin-left:calc((100% - 32.5rem)/12  * 8 + (2.5rem * 9))}}.grid .col-9{max-width:calc((100vw - 32.5rem)/12  * 9 + (2.5rem * 8));width:calc((100% - 32.5rem)/12  * 9 + (2.5rem * 8));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-9{margin-left:calc((100vw - 32.5rem)/12  * 9 + (2.5rem * 10))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-9{margin-left:calc((100% - 32.5rem)/12  * 9 + (2.5rem * 10))}}.grid .col-10{max-width:calc((100vw - 32.5rem)/12  * 10 + (2.5rem * 9));width:calc((100% - 32.5rem)/12  * 10 + (2.5rem * 9));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-10{margin-left:calc((100vw - 32.5rem)/12  * 10 + (2.5rem * 11))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-10{margin-left:calc((100% - 32.5rem)/12  * 10 + (2.5rem * 11))}}.grid .col-11{max-width:calc((100vw - 32.5rem)/12  * 11 + (2.5rem * 10));width:calc((100% - 32.5rem)/12  * 11 + (2.5rem * 10));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-11{margin-left:calc((100vw - 32.5rem)/12  * 11 + (2.5rem * 12))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-11{margin-left:calc((100% - 32.5rem)/12  * 11 + (2.5rem * 12))}}.grid .col-12{max-width:calc((100vw - 32.5rem)/12  * 12 + (2.5rem * 11));width:calc((100% - 32.5rem)/12  * 12 + (2.5rem * 11));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-push-12{margin-left:calc((100vw - 32.5rem)/12  * 12 + (2.5rem * 13))}@media screen and (max-width: 100vw){.grid [class*="col-"].col-push-12{margin-left:calc((100% - 32.5rem)/12  * 12 + (2.5rem * 13))}}@media screen and (max-width: 800px){.grid{max-width:100vw;width:100%;box-sizing:border-box;display:block;font-size:0;margin:0 auto}.grid:after{clear:both;display:block;content:' ';height:0;visibility:hidden}.grid .col-sm-0{max-width:calc((100vw - 32.5rem)/12  * 0 + (2.5rem * -1));width:calc((100% - 32.5rem)/12  * 0 + (2.5rem * -1));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box;display:none}.grid [class*="col-"].col-sm-push-0{margin-left:calc((100vw - 32.5rem)/12  * 0 + (2.5rem * 1))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-0{margin-left:calc((100% - 32.5rem)/12  * 0 + (2.5rem * 1))}}@media screen and (max-width: 800px){.grid .col-sm-1{max-width:calc((100vw - 32.5rem)/12  * 1 + (2.5rem * 0));width:calc((100% - 32.5rem)/12  * 1 + (2.5rem * 0));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-1{margin-left:calc((100vw - 32.5rem)/12  * 1 + (2.5rem * 2))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-1{margin-left:calc((100% - 32.5rem)/12  * 1 + (2.5rem * 2))}}@media screen and (max-width: 800px){.grid .col-sm-2{max-width:calc((100vw - 32.5rem)/12  * 2 + (2.5rem * 1));width:calc((100% - 32.5rem)/12  * 2 + (2.5rem * 1));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-2{margin-left:calc((100vw - 32.5rem)/12  * 2 + (2.5rem * 3))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-2{margin-left:calc((100% - 32.5rem)/12  * 2 + (2.5rem * 3))}}@media screen and (max-width: 800px){.grid .col-sm-3{max-width:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 2));width:calc((100% - 32.5rem)/12  * 3 + (2.5rem * 2));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-3{margin-left:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 4))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-3{margin-left:calc((100% - 32.5rem)/12  * 3 + (2.5rem * 4))}}@media screen and (max-width: 800px){.grid .col-sm-4{max-width:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 3));width:calc((100% - 32.5rem)/12  * 4 + (2.5rem * 3));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-4{margin-left:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 5))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-4{margin-left:calc((100% - 32.5rem)/12  * 4 + (2.5rem * 5))}}@media screen and (max-width: 800px){.grid .col-sm-5{max-width:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 4));width:calc((100% - 32.5rem)/12  * 5 + (2.5rem * 4));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-5{margin-left:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 6))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-5{margin-left:calc((100% - 32.5rem)/12  * 5 + (2.5rem * 6))}}@media screen and (max-width: 800px){.grid .col-sm-6{max-width:calc((100vw - 32.5rem)/12  * 6 + (2.5rem * 5));width:calc((100% - 32.5rem)/12  * 6 + (2.5rem * 5));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-6{margin-left:calc((100vw - 32.5rem)/12  * 6 + (2.5rem * 7))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-6{margin-left:calc((100% - 32.5rem)/12  * 6 + (2.5rem * 7))}}@media screen and (max-width: 800px){.grid .col-sm-7{max-width:calc((100vw - 32.5rem)/12  * 7 + (2.5rem * 6));width:calc((100% - 32.5rem)/12  * 7 + (2.5rem * 6));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-7{margin-left:calc((100vw - 32.5rem)/12  * 7 + (2.5rem * 8))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-7{margin-left:calc((100% - 32.5rem)/12  * 7 + (2.5rem * 8))}}@media screen and (max-width: 800px){.grid .col-sm-8{max-width:calc((100vw - 32.5rem)/12  * 8 + (2.5rem * 7));width:calc((100% - 32.5rem)/12  * 8 + (2.5rem * 7));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-8{margin-left:calc((100vw - 32.5rem)/12  * 8 + (2.5rem * 9))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-8{margin-left:calc((100% - 32.5rem)/12  * 8 + (2.5rem * 9))}}@media screen and (max-width: 800px){.grid .col-sm-9{max-width:calc((100vw - 32.5rem)/12  * 9 + (2.5rem * 8));width:calc((100% - 32.5rem)/12  * 9 + (2.5rem * 8));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-9{margin-left:calc((100vw - 32.5rem)/12  * 9 + (2.5rem * 10))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-9{margin-left:calc((100% - 32.5rem)/12  * 9 + (2.5rem * 10))}}@media screen and (max-width: 800px){.grid .col-sm-10{max-width:calc((100vw - 32.5rem)/12  * 10 + (2.5rem * 9));width:calc((100% - 32.5rem)/12  * 10 + (2.5rem * 9));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-10{margin-left:calc((100vw - 32.5rem)/12  * 10 + (2.5rem * 11))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-10{margin-left:calc((100% - 32.5rem)/12  * 10 + (2.5rem * 11))}}@media screen and (max-width: 800px){.grid .col-sm-11{max-width:calc((100vw - 32.5rem)/12  * 11 + (2.5rem * 10));width:calc((100% - 32.5rem)/12  * 11 + (2.5rem * 10));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-11{margin-left:calc((100vw - 32.5rem)/12  * 11 + (2.5rem * 12))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-11{margin-left:calc((100% - 32.5rem)/12  * 11 + (2.5rem * 12))}}@media screen and (max-width: 800px){.grid .col-sm-12{max-width:calc((100vw - 32.5rem)/12  * 12 + (2.5rem * 11));width:calc((100% - 32.5rem)/12  * 12 + (2.5rem * 11));margin-left:2.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-sm-push-12{margin-left:calc((100vw - 32.5rem)/12  * 12 + (2.5rem * 13))}}@media screen and (max-width: 800px) and (max-width: 100vw){.grid [class*="col-"].col-sm-push-12{margin-left:calc((100% - 32.5rem)/12  * 12 + (2.5rem * 13))}}@media screen and (max-width: 560px){.grid{max-width:100vw;width:100%;box-sizing:border-box;display:block;font-size:0;margin:0 auto}.grid:after{clear:both;display:block;content:' ';height:0;visibility:hidden}.grid .col-xs-0{max-width:calc((100vw - 19.5rem)/12  * 0 + (1.5rem * -1));width:calc((100% - 19.5rem)/12  * 0 + (1.5rem * -1));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box;display:none}.grid [class*="col-"].col-xs-push-0{margin-left:calc((100vw - 19.5rem)/12  * 0 + (1.5rem * 1))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-0{margin-left:calc((100% - 19.5rem)/12  * 0 + (1.5rem * 1))}}@media screen and (max-width: 560px){.grid .col-xs-1{max-width:calc((100vw - 19.5rem)/12  * 1 + (1.5rem * 0));width:calc((100% - 19.5rem)/12  * 1 + (1.5rem * 0));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-1{margin-left:calc((100vw - 19.5rem)/12  * 1 + (1.5rem * 2))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-1{margin-left:calc((100% - 19.5rem)/12  * 1 + (1.5rem * 2))}}@media screen and (max-width: 560px){.grid .col-xs-2{max-width:calc((100vw - 19.5rem)/12  * 2 + (1.5rem * 1));width:calc((100% - 19.5rem)/12  * 2 + (1.5rem * 1));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-2{margin-left:calc((100vw - 19.5rem)/12  * 2 + (1.5rem * 3))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-2{margin-left:calc((100% - 19.5rem)/12  * 2 + (1.5rem * 3))}}@media screen and (max-width: 560px){.grid .col-xs-3{max-width:calc((100vw - 19.5rem)/12  * 3 + (1.5rem * 2));width:calc((100% - 19.5rem)/12  * 3 + (1.5rem * 2));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-3{margin-left:calc((100vw - 19.5rem)/12  * 3 + (1.5rem * 4))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-3{margin-left:calc((100% - 19.5rem)/12  * 3 + (1.5rem * 4))}}@media screen and (max-width: 560px){.grid .col-xs-4{max-width:calc((100vw - 19.5rem)/12  * 4 + (1.5rem * 3));width:calc((100% - 19.5rem)/12  * 4 + (1.5rem * 3));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-4{margin-left:calc((100vw - 19.5rem)/12  * 4 + (1.5rem * 5))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-4{margin-left:calc((100% - 19.5rem)/12  * 4 + (1.5rem * 5))}}@media screen and (max-width: 560px){.grid .col-xs-5{max-width:calc((100vw - 19.5rem)/12  * 5 + (1.5rem * 4));width:calc((100% - 19.5rem)/12  * 5 + (1.5rem * 4));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-5{margin-left:calc((100vw - 19.5rem)/12  * 5 + (1.5rem * 6))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-5{margin-left:calc((100% - 19.5rem)/12  * 5 + (1.5rem * 6))}}@media screen and (max-width: 560px){.grid .col-xs-6{max-width:calc((100vw - 19.5rem)/12  * 6 + (1.5rem * 5));width:calc((100% - 19.5rem)/12  * 6 + (1.5rem * 5));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-6{margin-left:calc((100vw - 19.5rem)/12  * 6 + (1.5rem * 7))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-6{margin-left:calc((100% - 19.5rem)/12  * 6 + (1.5rem * 7))}}@media screen and (max-width: 560px){.grid .col-xs-7{max-width:calc((100vw - 19.5rem)/12  * 7 + (1.5rem * 6));width:calc((100% - 19.5rem)/12  * 7 + (1.5rem * 6));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-7{margin-left:calc((100vw - 19.5rem)/12  * 7 + (1.5rem * 8))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-7{margin-left:calc((100% - 19.5rem)/12  * 7 + (1.5rem * 8))}}@media screen and (max-width: 560px){.grid .col-xs-8{max-width:calc((100vw - 19.5rem)/12  * 8 + (1.5rem * 7));width:calc((100% - 19.5rem)/12  * 8 + (1.5rem * 7));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-8{margin-left:calc((100vw - 19.5rem)/12  * 8 + (1.5rem * 9))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-8{margin-left:calc((100% - 19.5rem)/12  * 8 + (1.5rem * 9))}}@media screen and (max-width: 560px){.grid .col-xs-9{max-width:calc((100vw - 19.5rem)/12  * 9 + (1.5rem * 8));width:calc((100% - 19.5rem)/12  * 9 + (1.5rem * 8));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-9{margin-left:calc((100vw - 19.5rem)/12  * 9 + (1.5rem * 10))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-9{margin-left:calc((100% - 19.5rem)/12  * 9 + (1.5rem * 10))}}@media screen and (max-width: 560px){.grid .col-xs-10{max-width:calc((100vw - 19.5rem)/12  * 10 + (1.5rem * 9));width:calc((100% - 19.5rem)/12  * 10 + (1.5rem * 9));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-10{margin-left:calc((100vw - 19.5rem)/12  * 10 + (1.5rem * 11))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-10{margin-left:calc((100% - 19.5rem)/12  * 10 + (1.5rem * 11))}}@media screen and (max-width: 560px){.grid .col-xs-11{max-width:calc((100vw - 19.5rem)/12  * 11 + (1.5rem * 10));width:calc((100% - 19.5rem)/12  * 11 + (1.5rem * 10));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-11{margin-left:calc((100vw - 19.5rem)/12  * 11 + (1.5rem * 12))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-11{margin-left:calc((100% - 19.5rem)/12  * 11 + (1.5rem * 12))}}@media screen and (max-width: 560px){.grid .col-xs-12{max-width:calc((100vw - 19.5rem)/12  * 12 + (1.5rem * 11));width:calc((100% - 19.5rem)/12  * 12 + (1.5rem * 11));margin-left:1.5rem;font-size:1rem;box-sizing:border-box;display:inline-block;vertical-align:top;box-sizing:border-box}.grid [class*="col-"].col-xs-push-12{margin-left:calc((100vw - 19.5rem)/12  * 12 + (1.5rem * 13))}}@media screen and (max-width: 560px) and (max-width: 100vw){.grid [class*="col-"].col-xs-push-12{margin-left:calc((100% - 19.5rem)/12  * 12 + (1.5rem * 13))}}body{background:#fff;background:#d6d7da;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;margin:0;padding:0;-webkit-font-smoothing:subpixel-antialiased;transition:background .4s}body.darker{background:#7c7dc6}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500}.date,.content p,.content ol,.content ul,.content h2,.content h3,.content h4,.content h5,.tags{margin-left:auto;margin-right:auto}.date,.content p,.content ol,.content ul,.content h2,.content h3,.content h4,.content h5{max-width:35rem;position:static}ol,ul{color:#23232b;box-sizing:content-box;font-size:14px;line-height:20px;margin-top:25.45px;margin-bottom:-5.45px;padding-bottom:0;box-sizing:content-box;font-size:1.2rem;line-height:2rem;margin-top:2.61rem;margin-bottom:-.61rem;padding-bottom:0}ol li p,ul li p{box-sizing:content-box;font-size:1.2rem;line-height:2rem;margin-top:.61rem;margin-bottom:-.61rem;padding-bottom:0}p{box-sizing:content-box;font-size:1.2rem;line-height:2rem;margin-top:2.61rem;margin-bottom:-.61rem;padding-bottom:0;color:#23232b;max-width:35rem}.side-menu{box-sizing:content-box;font-size:14px;line-height:24px;margin-top:63.45px;margin-bottom:-7.45px;padding-bottom:0;list-style:none;margin-left:0}.side-menu li:before{content:none}.works{font-size:0;display:flex;flex-wrap:wrap;justify-content:space-between}@keyframes slide-in{from{opacity:0;transform:skewY(-10deg) translate(0, -200px)}to{opacity:1;transform:skewY(0deg) translate(0, 0)}}.tile{width:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 3));vertical-align:top;margin-bottom:2.5rem;display:inline-block;position:relative}.tile:hover a{filter:brightness(0.3) saturate(0.2)}.tile:hover:after{opacity:1}.tile:after{content:attr(data-title);font-family:monospace;font-weight:100;color:white;font-size:14px;top:50%;transform:translate(0, -50%);width:90%;left:5%;text-align:center;position:absolute;opacity:0;transition:opacity .3s;pointer-events:none}.tile a{display:block;font-size:0rem;background:#ddd;height:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 2));background-size:cover;background-position:center}.tile.work a{height:calc((100vw - 32.5rem)/12  * 3 + (2.5rem * 2))}.tile .title{box-sizing:content-box;font-size:1.1rem;line-height:1.5rem;margin-top:.8925rem;margin-bottom:-.3925rem;padding-bottom:0;color:#141414;font-weight:500;padding-right:1rem;max-width:100%;box-sizing:border-box;display:block}.tile .year{box-sizing:content-box;font-size:.9rem;line-height:1.5rem;margin-top:.4575rem;margin-bottom:-.4575rem;padding-bottom:0;color:#141414;font-weight:300;max-width:100%;box-sizing:border-box;display:inline-block;border-bottom:1px solid grey}.tags{list-style:none;padding-left:0;box-sizing:content-box;font-size:.9rem;line-height:1.5rem;margin-top:.9575rem;margin-bottom:-.4575rem;padding-bottom:0;max-width:40vw}.tags li{display:inline-block;background:#eee;padding-left:.4em;padding-right:.4em}.tags li:before{content:none}@media screen and (max-width: 800px){.tile{width:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 4))}.tile.work a{height:calc((100vw - 32.5rem)/12  * 4 + (2.5rem * 3))}}@media screen and (max-width: 560px){.tile{width:calc((100vw - 19.5rem)/12  * 12 + (1.5rem * 11));margin-bottom:1.5rem}.tile.work a{height:calc((100vw - 19.5rem)/12  * 8 + (1.5rem * 7))}}table{box-sizing:content-box;font-size:14px;line-height:24px;margin-top:63.45px;margin-bottom:-7.45px;padding-bottom:0;font-family:sans-serif;border-collapse:collapse}table tbody,table thead{box-sizing:content-box;border-bottom:1px solid #ccc;padding:1rem 0;padding:2rem 0}table tr{line-height:1rem;vertical-align:top}table tr th,table tr td{padding:8px 0;padding-right:1.4rem}table tr th:last-of-type,table tr td:last-of-type{padding-right:0}.highlight code{display:block;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;white-space:pre-wrap}code{box-sizing:content-box;font-size:14px;line-height:16px;margin-top:27.45px;margin-bottom:-3.45px;padding-bottom:0;box-sizing:content-box;font-size:12px;line-height:16px;margin-top:28.1px;margin-bottom:-4.1px;padding-bottom:0;box-sizing:content-box;font-size:1.2rem;line-height:2rem;margin-top:2.61rem;margin-bottom:-.61rem;padding-bottom:0;background:#f2f2f2;padding:.2rem .3rem}div.highlighter-rouge code{width:100%;margin-right:0;box-sizing:content-box;box-sizing:content-box;font-size:17px;line-height:24px;margin-top:22.475px;padding-bottom:17.525px;margin-bottom:0}.highlighter-rouge .c1,.highlighter-rouge .p{color:#aaa}.spacer{height:2rem}.spacer-4{height:32px}.spacer-5{height:40px}.spacer-8{height:64px}.spacer-10{height:80px}.slider:not(.slick-initialized) img,.slick-slide img{max-width:100%}p img{margin-left:20rem}.hero{margin-top:3rem;width:calc((100vw - 32.5rem)/12  * 12 + (2.5rem * 11));margin-left:calc((100vw - 32.5rem)/12  * -2 + (2.5rem * -2));box-sizing:border-box}.hero img{width:100%}iframe{margin:3rem;box-sizing:border-box;width:calc((100vw - 32.5rem)/12  * 7 + (2.5rem * 6));height:calc((100vw - 32.5rem)/12  * 5 + (2.5rem * 4))}figure{margin-top:3rem}figure img{max-width:100%}figure figcaption{box-sizing:content-box;font-size:14px;line-height:24px;margin-top:23.45px;margin-bottom:-7.45px;padding-bottom:0;border-left:1px solid grey;padding-left:1rem;font-style:italic}@media screen and (min-width: 800px){p img:not(.inline):before{content:"";display:block}}.slider:not(.slick-initialized)>div{display:none}.slider:not(.slick-initialized)>div:first-of-type{display:block}.slick-slider,.slick-track,.slick-slide{outline:none}.content blockquote>p{color:#333;font-weight:600;box-sizing:content-box;font-size:1.8rem;line-height:2rem;margin-top:4.415rem;padding-bottom:1.585rem;margin-bottom:0;max-width:100%}.avatar{width:60%;max-width:200px;height:auto;position:relative;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin:0 auto}.avatar img{height:auto;width:100%}ol{padding-left:1.5rem}ul{padding-left:0;list-style:none}ul li:before{content:"•";padding-right:.6rem}h1:not(.site-title){box-sizing:content-box;font-size:3rem;line-height:3rem;margin-top:3.525rem;margin-bottom:-.525rem;padding-bottom:0;font-weight:800;letter-spacing:-.9px;text-align:center}h2{box-sizing:content-box;font-size:2rem;line-height:2.5rem;margin-top:4.1rem;margin-bottom:-.6rem;padding-bottom:0;color:#55555f}h3{box-sizing:content-box;font-size:16px;line-height:24px;margin-top:22.8px;margin-bottom:-6.8px;padding-bottom:0;box-sizing:content-box;font-size:1.6rem;line-height:2rem;margin-top:4.48rem;margin-bottom:-.48rem;padding-bottom:0;color:#55555f}h4{box-sizing:content-box;font-size:14px;line-height:19.2px;margin-top:25.85px;margin-bottom:-5.05px;padding-bottom:0;box-sizing:content-box;font-size:1.4rem;line-height:2rem;margin-top:2.545rem;margin-bottom:-.545rem;padding-bottom:0;color:#55555f}.date{box-sizing:content-box;font-size:1rem;line-height:2rem;margin-top:2.675rem;padding-bottom:1.325rem;margin-bottom:0}#kurzgesagt{box-sizing:content-box;font-size:14px;line-height:16px;margin-top:27.45px;margin-bottom:-3.45px;padding-bottom:0;font-weight:400;color:#aab}.main a{border-bottom:1px solid #55555f}.main a:hover{border-bottom:1px solid #78f}.content{position:relative}.content p,.content ol,.content ul,.content h2,.content h3,.content h4,.content h5{box-sizing:content-box;max-width:35rem}.content blockquote{text-align:center}.main{position:relative}.main p,.main h1,.main ul,.main h2{box-sizing:content-box}.bio h2{box-sizing:content-box;font-size:14px;line-height:16px;margin-top:67.45px;margin-bottom:-3.45px;padding-bottom:0;font-weight:600;color:#55555f;letter-spacing:.7px}.bio p{box-sizing:content-box;font-size:14px;line-height:20px;margin-top:25.45px;margin-bottom:-5.45px;padding-bottom:0}.bio a{text-decoration:underline}div#code:target+div+div+.posts .works .tile:not([data-tags*="code"]),div#code:target+div+.posts .works .tile:not([data-tags*="code"]),div#code:target+.posts .works .tile:not([data-tags*="code"]){display:none}div#code:target+div+div+.posts .side-menu a[href*="code"],div#code:target+div+.posts .side-menu a[href*="code"],div#code:target+.posts .side-menu a[href*="code"]{color:#78f}div#visualisation:target+div+div+.posts .works .tile:not([data-tags*="visualisation"]),div#visualisation:target+div+.posts .works .tile:not([data-tags*="visualisation"]),div#visualisation:target+.posts .works .tile:not([data-tags*="visualisation"]){display:none}div#visualisation:target+div+div+.posts .side-menu a[href*="visualisation"],div#visualisation:target+div+.posts .side-menu a[href*="visualisation"],div#visualisation:target+.posts .side-menu a[href*="visualisation"]{color:#78f}div#machinelearning:target+div+div+.posts .works .tile:not([data-tags*="machinelearning"]),div#machinelearning:target+div+.posts .works .tile:not([data-tags*="machinelearning"]),div#machinelearning:target+.posts .works .tile:not([data-tags*="machinelearning"]){display:none}div#machinelearning:target+div+div+.posts .side-menu a[href*="machinelearning"],div#machinelearning:target+div+.posts .side-menu a[href*="machinelearning"],div#machinelearning:target+.posts .side-menu a[href*="machinelearning"]{color:#78f}div#newmedia:target+div+div+.posts .works .tile:not([data-tags*="newmedia"]),div#newmedia:target+div+.posts .works .tile:not([data-tags*="newmedia"]),div#newmedia:target+.posts .works .tile:not([data-tags*="newmedia"]){display:none}div#newmedia:target+div+div+.posts .side-menu a[href*="newmedia"],div#newmedia:target+div+.posts .side-menu a[href*="newmedia"],div#newmedia:target+.posts .side-menu a[href*="newmedia"]{color:#78f}div#oldmedia:target+div+div+.posts .works .tile:not([data-tags*="oldmedia"]),div#oldmedia:target+div+.posts .works .tile:not([data-tags*="oldmedia"]),div#oldmedia:target+.posts .works .tile:not([data-tags*="oldmedia"]){display:none}div#oldmedia:target+div+div+.posts .side-menu a[href*="oldmedia"],div#oldmedia:target+div+.posts .side-menu a[href*="oldmedia"],div#oldmedia:target+.posts .side-menu a[href*="oldmedia"]{color:#78f}div#mixedmedia:target+div+div+.posts .works .tile:not([data-tags*="mixedmedia"]),div#mixedmedia:target+div+.posts .works .tile:not([data-tags*="mixedmedia"]),div#mixedmedia:target+.posts .works .tile:not([data-tags*="mixedmedia"]){display:none}div#mixedmedia:target+div+div+.posts .side-menu a[href*="mixedmedia"],div#mixedmedia:target+div+.posts .side-menu a[href*="mixedmedia"],div#mixedmedia:target+.posts .side-menu a[href*="mixedmedia"]{color:#78f}a{color:#55555f;text-decoration:none;position:relative;cursor:pointer;transition:all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}a.active,a:hover{color:#78f}@media screen and (max-width: 560px){:root{font-size:calc(.7em + 1vw)}}canvas{transition:transform 2.8s ease-out;position:absolute}.front-page footer{margin-top:0}footer{margin-top:3rem;padding-bottom:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#f0f0f0}footer .version-number{box-sizing:content-box;font-size:14px;line-height:16px;margin-top:27.45px;margin-bottom:-3.45px;padding-bottom:0;color:#777}.front-page #main{padding-top:0}.grid .nav{box-sizing:content-box;font-size:14px;line-height:16px;margin-top:67.45px;margin-bottom:-3.45px;padding-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.grid .nav a{text-decoration:none;margin-right:2rem}.site-title{box-sizing:content-box;font-size:14px;line-height:8px;margin-top:71.45px;padding-bottom:.55px;margin-bottom:0;font-weight:bold;letter-spacing:-.2px}.canvas-crop{overflow:hidden;border:1px solid transparent;position:relative;height:100vh}.video{position:relative;padding-bottom:56.25%;margin-top:40px}.video iframe{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;width:100%;height:100%}.gallery{max-width:100%;margin-top:24px}.gallery.inline{display:flex}.gallery.inline div{flex-shrink:1;margin-left:2.5rem}.gallery.inline div:first-of-type{margin-left:0}.gallery.inline div img{width:100%}.mono{font-family:"PT Mono",sans-serif}.sans-serif{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.grey-text{color:#aab}.bold{font-weight:700}.talr{text-align:right}.talc{text-align:center}.h-100vh{height:100vh}.pt3r{padding-top:3rem}@media (max-width: 800px){.flex-column-reverse-sm{display:flex;flex-wrap:wrap;flex-direction:column-reverse}}::-moz-selection{color:#fff;background:#55555f}::selection{color:#fff;background:#55555f}.reveal .slides{height:1px;font-size:100%;background:#f9f9f9}.reveal .slides>section{padding:0}.reveal .slides>section.black{background:black}.reveal .slides>section.black h2,.reveal .slides>section.black h3,.reveal .slides>section.black p{color:white}.reveal .slides>section.white{background:white}.reveal .slides>section.tall{height:100%}.reveal .slides h2{box-sizing:content-box;font-size:3rem;line-height:3rem;margin-top:1.525rem;margin-bottom:-.525rem;padding-bottom:0;max-width:80%;margin-left:auto;margin-right:auto;font-weight:900;color:#1e2632}.reveal .slides h3{box-sizing:content-box;font-size:2rem;line-height:2.5rem;margin-top:2.1rem;margin-bottom:-.6rem;padding-bottom:0;max-width:80%;margin-left:auto;margin-right:auto;font-weight:400;color:#3c4450}.reveal .slides ol,.reveal .slides ul,.reveal .slides blockquote,.reveal .slides p{box-sizing:content-box;font-size:1.5rem;line-height:2rem;margin-top:2.5125rem;margin-bottom:-.5125rem;padding-bottom:0;text-align:left;max-width:30em;margin-left:auto;color:#1e2632;margin-right:auto}.reveal .slides blockquote{color:#777;font-weight:600;max-width:24em}.reveal .slides img{font-size:1.5rem;margin-top:3rem;max-height:50%;max-width:24em}.reveal .slides img.full{max-width:100%;max-height:100%;margin-top:-0.1rem;z-index:-1;position:relative}.reveal .slides ul{box-sizing:content-box;font-size:1.5rem;line-height:3rem;margin-top:2.0125rem;margin-bottom:-1.0125rem;padding-bottom:0;list-style:none}.reveal .slides ul li:before{content:"·"}.reveal .slides a{color:#78f}.reveal .slides iframe{width:100%;height:100%}.footnotes ol li p a{vertical-align:top}.highlight .c{color:#8d8687}.highlight .err{color:#ef6155}.highlight .k{color:#83f}.highlight .l{color:#f99b15}.highlight .n{color:#2f1e2e}.highlight .o{color:#5bc4bf}.highlight .p{color:#2f1e2e}.highlight .cm{color:#8d8687}.highlight .cp{color:#8d8687}.highlight .c1{color:#888}.highlight .cs{color:#8d8687}.highlight .gd{color:#ef6155}.highlight .ge{font-style:italic}.highlight .gh{color:#2f1e2e;font-weight:bold}.highlight .gi{color:#48b685}.highlight .gp{color:#8d8687;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#5bc4bf;font-weight:bold}.highlight .kc{color:#815ba4}.highlight .kd{color:#815ba4}.highlight .kn{color:#5bc4bf}.highlight .kp{color:#815ba4}.highlight .kr{color:#815ba4}.highlight .kt{color:#fec418}.highlight .ld{color:#48b685}.highlight .m{color:#f99b15}.highlight .s{color:#48b685}.highlight .na{color:#06b6ef}.highlight .nb{color:#f89}.highlight .nc{color:#fec418}.highlight .no{color:#ef6155}.highlight .nd{color:#5bc4bf}.highlight .ni{color:#2f1e2e}.highlight .ne{color:#ef6155}.highlight .nf{color:#48f}.highlight .nl{color:#2f1e2e}.highlight .nn{color:#fec418}.highlight .nx{color:#06b6ef}.highlight .py{color:#2f1e2e}.highlight .nt{color:#5bc4bf}.highlight .nv{color:#ef6155}.highlight .ow{color:#5bc4bf}.highlight .w{color:#2f1e2e}.highlight .mf{color:#f99b15}.highlight .mh{color:#f99b15}.highlight .mi{color:#f99b15}.highlight .mo{color:#f99b15}.highlight .sb{color:#48b685}.highlight .sc{color:#2f1e2e}.highlight .sd{color:#8d8687}.highlight .s2{color:#48b685}.highlight .se{color:#f99b15}.highlight .sh{color:#48b685}.highlight .si{color:#f99b15}.highlight .sx{color:#48b685}.highlight .sr{color:#48b685}.highlight .s1{color:#48b685}.highlight .ss{color:#48b685}.highlight .bp{color:#2f1e2e}.highlight .vc{color:#ef6155}.highlight .vg{color:#ef6155}.highlight .vi{color:#ef6155}.highlight .il{color:#f99b15}
