:root{--color-highlight: #412DC5}body,html{height:100%;width:100%;font-family:'Avenir Next';font-size:18px;margin:0px;padding:0px;position:relative}a{color:color-mix(in srgb, var(--color-highlight) 90%, transparent);text-decoration:none}a:focus,a:hover{color:var(--color-highlight)}.wrapper{width:90%;margin-left:5%;margin-right:5%}.index nav{display:none}.index header{background-position:bottom;background-size:cover;border-bottom:5px solid var(--color-highlight);height:600px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 60rem){.index header{height:60vh}}.avatar{border-radius:750px;height:150px;width:150px;display:block;margin-top:20px}@media screen and (min-width: 35rem){.avatar{margin-left:auto;margin-right:auto}}.intro{margin-left:auto;margin-right:auto;display:block;max-width:700px;margin-top:75px;text-align:center;font-size:115%}.intro p{font-size:100%}.home-content{width:100%;display:-ms-grid;display:grid;flex-direction:column;justify-content:center;align-items:stretch;clear:both}@media screen and (min-width: 35rem){.home-content{display:flex;flex-direction:row}}.home-content .gallery{padding-bottom:40px;width:100%;order:2}.home-content .gallery:last-child{padding-bottom:0px}@media screen and (min-width: 35rem){.home-content .gallery{width:50% !important;order:1}.home-content .gallery:first-child{padding-top:20px}}.home-content .articles{padding-bottom:20px;display:flex;flex-direction:column;text-align:left;width:100%;order:1}.home-content .articles:last-child{padding-bottom:0px}@media screen and (min-width: 35rem){.home-content .articles{width:50%;border-left:5px solid var(--color-highlight);padding-left:20px;padding-top:20px;margin:0 20px 0 20px;order:2}}.home-content .articles h1.title{margin-top:0;margin-bottom:0px;padding:10px 20px;background-color:var(--color-highlight);color:#FFFFFF;width:100px}@media screen and (min-width: 35rem){.home-content .articles h1.title{margin-left:-20px}}.home-content .articles article{width:100%;padding-top:10px;padding-bottom:10px;margin-left:10px}@media screen and (min-width: 35rem){.home-content .articles article{padding:10px 10px 10px 0;margin-left:unset}}.home-content .articles article a{display:block;height:100%;width:90%;padding:10px 5% 10px 5%;margin-left:-10px}.home-content .articles article a:hover{background-color:var(--color-highlight);color:#FFFFFF}.home-content .articles article a h2{margin-top:0px;margin-bottom:0px;padding-top:20px}p,h1,h2,h3,h4,figure,figcaption,ol,li,code{max-width:700px}ul{max-width:600px;margin-top:40px;margin-bottom:40px}ul li{margin-bottom:10px}ul li:last-child{margin-bottom:0px}article.blog .title{display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;border-bottom:5px solid var(--color-highlight);padding-bottom:30px;margin-bottom:30px;background:var(--color-highlight);text-shadow:1px 1px 1px #000000;color:#FFFFFF;height:45vh;margin-top:-90px}@media screen and (min-width: 60rem){article.blog .title{height:75vh}}article.blog .title.heading-image{height:75vh;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center}article.blog .title.heading-image .video-js{overflow:hidden;position:absolute;top:0px;left:0px;z-index:1;margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;height:100%}article.blog .title h1{font-size:1.6em;max-width:80%;margin-bottom:0px;margin-top:30px;line-height:unset;z-index:2}@media screen and (min-width: 35rem){article.blog .title h1{font-size:2.2em;margin-top:60px}}@media screen and (min-width: 60rem){article.blog .title h1{font-size:3em}}article.blog .title h3{font-size:1.0em;max-width:80%;margin-top:0px;font-weight:normal;z-index:2}@media screen and (min-width: 35rem){article.blog .title h3{font-size:1.2em}}@media screen and (min-width: 60rem){article.blog .title h3{font-size:1.5em}}article.blog .content{width:90%;margin-left:5%;margin-right:5%;margin-top:20px;margin-bottom:80px}article.blog .gallery{margin-top:75px;margin-bottom:50px}article.blog p,article.blog h1,article.blog h2,article.blog h3,article.blog h4,article.blog ul,article.blog img,article.blog figure,article.blog figcaption,article.blog ol,article.blog li,article.blog code{margin-left:auto;margin-right:auto;line-height:170%}article.blog p img{width:100%}article.blog code{padding:5%;width:90%;background-color:color-mix(in srgb, var(--color-highlight) 25%, white);display:block;overflow:scroll}article.blog figure{margin-bottom:40px}article.blog figure.full-width{width:100%;max-width:100%}article.blog figure.full-width img{width:100%;height:auto}article.blog figure.right{margin-left:20px;margin-bottom:20px;margin-right:300px;float:right}article.blog figure.float-right{float:right;max-width:50%;margin-top:0px;margin-bottom:20px;margin-left:20px}@media screen and (min-width: 60rem){article.blog figure.float-right{max-width:350px}}article.blog figure img{width:100%;height:auto}article.blog hr{border:3px solid #000000;margin-top:50px;margin-bottom:50px;max-width:700px}article.blog blockquote{font-size:125%;margin-left:0;margin-right:0}article.blog figure,article.blog iframe{margin-top:30px;margin-bottom:30px}article.blog figure figcaption,article.blog iframe figcaption{font-weight:bold;font-size:80%;margin-bottom:20px;margin-top:20px}article.blog .chart{margin:35px auto}@media screen and (min-width: 60rem){article.blog .chart{max-width:1200px}}article.blog .large-width{max-width:1500px}article.blog .small-width{max-width:700px}article.blog .small-width figcaption{position:relative}@media screen and (min-width: 60rem){article.blog .small-width figcaption{width:400px;margin-left:0px;margin-top:10px}}article.blog .medium-width{max-width:1200px}article.blog .medium-width figcaption{position:relative}@media screen and (min-width: 60rem){article.blog .medium-width figcaption{width:400px;margin-left:0px;margin-top:10px}}article.blog .float-left{max-width:100%;margin-left:auto;margin-right:auto;margin-right:40px}@media screen and (min-width: 60rem){article.blog .float-left{float:left;max-width:50%;margin-top:0px;margin-bottom:20px;margin-left:20px;max-width:350px}}article.blog .flex-container{display:flex;flex-direction:column;flex:auto;justify-content:center;margin-left:auto;margin-right:auto}@media screen and (min-width: 60rem){article.blog .flex-container{flex-direction:row}}@media screen and (min-width: 60rem){article.blog .half-width{width:50%;max-width:unset}}.float-wrapper{max-width:1500px;margin-left:auto;margin-right:auto}.TOCWrapper{margin-left:auto;margin-right:auto;display:block;max-width:700px}.TOCWrapper.float-left{float:unset !important;margin-left:auto !important;max-width:700px !important;margin-right:auto}@media screen and (min-width: 90rem){.TOCWrapper.float-left{float:left !important;margin-left:-350px;max-width:350px !important;margin-right:auto}}.TOCWrapper h4{margin-bottom:0px;margin-top:0px;padding-top:0px}.TOCWrapper ul{max-width:700px;width:100%;margin-top:10px;margin-left:0px;list-style:none;padding-left:0px}@media screen and (min-width: 60rem){.TOCWrapper ul{margin-left:0px !important;margin-top:20px}}.TOCWrapper ul li{margin-bottom:0px}@media screen and (min-width: 60rem){.TOCWrapper ul li{margin-bottom:5px}}.TOCWrapper ul li a{display:block;padding:0px}.TOCWrapper ul li a:hover{background-color:var(--color-highlight);color:#FFFFFF}.gallery{display:-ms-grid;display:grid;align-content:start;gap:5px;width:100%;justify-content:end;justify-items:end;margin-left:auto;margin-right:auto;grid-auto-rows:auto;-ms-grid-columns:(1fr)[var(--gallery-columns-narrow, 4)];grid-template-columns:repeat(var(--gallery-columns-narrow, 4), 1fr)}@media screen and (min-width: 60rem){.gallery{-ms-grid-columns:(1fr)[var(--gallery-columns, 5)];grid-template-columns:repeat(var(--gallery-columns, 5), 1fr)}}.gallery a{width:100%;overflow:hidden;display:block;aspect-ratio:1 / 1}.gallery a .gallery_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-repeat:no-repeat;background-position:center;display:block}nav{position:relative;z-index:5;height:60px;clear:both;margin-top:30px}nav a{color:var(--color-highlight);font-weight:bold;border:2px solid var(--color-highlight);padding-top:6.6666666667px;padding-left:20px;padding-right:20px;padding-bottom:6.6666666667px}nav a:hover{background:var(--color-highlight);color:#FFFFFF}nav a span{display:none}@media screen and (min-width: 60rem){nav a span{display:inline}}.blog nav a{color:#FFFFFF;font-weight:bold;border:2px solid #FFFFFF;padding-top:6.6666666667px;padding-left:20px;padding-right:20px;padding-bottom:6.6666666667px}.blog nav a:hover{background:color-mix(in srgb, var(--color-highlight) 62%, white);color:var(--color-highlight)}.blog nav a span{display:none}@media screen and (min-width: 60rem){.blog nav a span{display:inline}}footer{background:var(--color-highlight);color:#FFFFFF;min-height:120px;text-align:center;padding-top:50px}footer p{margin-left:auto;margin-right:auto}footer a{color:#FFFFFF}footer a:hover,footer a:visited{color:#FFFFFF;text-decoration:underline}.visually-hidden{position:absolute;position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}video,.video-js{width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.box-shadow{-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.5);box-shadow:0px 0px 30px rgba(0,0,0,0.5);border-radius:10px}.inline{display:inline !important;padding:0px !important}