@import url(icomoon.css);.hfont{font-family:trajan-sans-pro,sans-serif;font-weight:900}.pfont{font-family:acumin-pro-condensed,sans-serif;font-weight:100}.btnstyle{padding:.5em 1em;background:#0C2233;border:1px solid #D60600;border-radius:0;color:#80806A;cursor:pointer}.btnstyle:hover,.btnstyle:active,.btnstyle:focus{border-color:#D3D600;background-color:#80806A;color:#0C2233}.btnstyle_inv{background:#0C2233;border:1px solid #D60600;border-radius:3px;color:#FFF}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}*{outline-color:#D60600;box-sizing:border-box;min-height:0;min-width:0}html{font-family:acumin-pro-condensed,sans-serif;font-weight:100;font-size:16px;line-height:1.309em;color:#FFF;overflow-x:hidden}html h1,html h2,html h3,html h4,html h5,html h6{font-family:trajan-sans-pro,sans-serif;font-weight:900;line-height:1.309em}html h1{font-size:2.236em}html h2{font-size:1.618em}html h3{font-size:1.309em}html h4{font-size:1em}html h5{font-size:1em;font-style:italic;font-weight:400}html h6{font-size:1em;font-family:acumin-pro-condensed,sans-serif;font-weight:100}html a{color:#0C2233;font-weight:bold;text-decoration:none;border-bottom:1px dotted #0C2233}html a:hover{text-decoration:none;border-bottom:1px solid #174060;color:#174060}html p{margin:1em 0;padding:0}html img{max-width:100%;margin:0;padding:0}html hr{width:100%}html button{padding:.5em 1em;background:#0C2233;border:1px solid #D60600;border-radius:0;color:#80806A;cursor:pointer}html button:hover,html button:active,html button:focus{border-color:#D3D600;background-color:#80806A;color:#0C2233}html figure{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:1em auto;width:-moz-fit-content;width:fit-content;border:1px solid #D60600;background:#0C2233}html figure img{margin:3px;border:1px solid #D60600}html figure figcaption{position:relative;margin:0 3px}html figure figcaption>*:first-child{margin-top:0}html figure figcaption>*:last-child{margin-bottom:0}html figure figcaption p{margin:0}html blockquote{margin:1em 0;padding:.5em 1em;border-left:5px solid #999984;background:#646453}html blockquote>*:first-child{margin-top:0}html blockquote>*:last-child{margin-bottom:0}html .dropcap{font-size:4em;line-height:.75em;font-family:trajan-sans-pro,sans-serif;font-weight:900;float:left}html .social{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;justify-content:center}html .social li{margin:0 .5em}html .social li a{border-bottom:none}html .social li a span{text-indent:-9999px}html .social li:first-child{font-size:.9em;text-transform:lowercase}html .social.inv a{color:#FFF}html .social.inv a:hover{color:#4CA3E6}html .videorap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}html .videorap iframe{position:absolute;top:0;left:0;width:100%;height:100%}body main header.pageheader{margin:0 0 1em;border-bottom:1px solid #D60600}body main header.pageheader h1{margin:0}body main header.pageheader h1::first-letter{text-shadow:-1px -1px 0 #D60600,1px -1px 0 #D60600,-1px 1px 0 #D60600,1px 1px 0 #D60600}body main header.pageheader p{margin:0 0 .5em;text-indent:1em;font-style:italic;color:#d3d3ca}body main .swiper-container ul,body main .grid ul{padding:0;margin:0;list-style:none}body main .swiper-container ul li,body main .grid ul li{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;overflow:hidden}body main .swiper-container ul li>.bg,body main .grid ul li>.bg{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;filter:blur(7px);background-size:cover;background-position:center;z-index:-1}body #sitenav{position:fixed;bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;z-index:999;background:#0C2233}body #sitenav ul{margin:0;padding:0;list-style:none}body #sitenav ul li{margin:0;padding:0}body #sitenav ul.main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;align-items:center}body #sitenav ul.main li{padding:.5em 1em}body #sitenav ul.main li a{display:block;color:#FFF;font-weight:400}body #sitenav ul.main li a:hover{color:#4CA3E6}body #sitenav ul.main li a::first-letter{color:#D60600;font-weight:700}body #sitenav ul.main li.first a{min-height:3em;min-width:3em;background:url('/assets/vg/img/eop.png') center no-repeat;background-size:contain;text-indent:-9999px;border-bottom:0}body #sitenav ul.main li.active a{color:#4CA3E6}body #sitenav ul.visio{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;margin:auto}body #sitenav ul.visio li a{display:block;color:#FFF;font-weight:100;font-size:.8em}body #sitenav ul.visio li a:hover{color:#4CA3E6}body #sitenav ul.visio li a::first-letter{color:#D60600;font-weight:400}body #sitenav ul.visio li.active a{color:#4CA3E6;font-weight:700}body #sitenav ul.ctrl{position:absolute;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end}body #sitenav ul.ctrl li{margin:0 .35em .35em 0}body #sitenav ul.ctrl li button{background:rgba(12,34,51,0.7);padding:.4em .5em .35em;border:0}body #sitenav ul.ctrl li button:hover,body #sitenav ul.ctrl li button:active,body #sitenav ul.ctrl li button:focus,body #sitenav ul.ctrl li button:active:focus{background:rgba(128,128,106,0.7)}body #sitenav #swiper-page{text-align:center;padding:.7em .35em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;width:fit-content}body #modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;z-index:9999;background:rgba(12,34,51,0.7);opacity:0;transition:opacity 5s ease}body #modal.open{display:flex;opacity:1}body #modal .rap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #D60600;background:#0C2233;overflow:hidden}body #modal .rap header{position:relative;flex:0 0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:0;border-bottom:1px solid #D60600}body #modal .rap header h3{margin:0 .5em;font-weight:400}body #modal .rap header button{padding:0 1em .25em;border-bottom:0;border-top:0;border-right:0}body #modal .rap header button:hover{border-color:#D60600}body #modal .rap #modalContent{position:relative;display:flex;margin:0;max-width:100%;overflow:hidden}body #modal .rap #modalContent .content img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1}body #modal .rap #modalContent .content>div{position:absolute;top:0;z-index:2}body #modal .rap #modalContent .content>div p{margin:.25em 1em}body #modal .rap #modalContent .bg{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;filter:blur(7px);background-size:cover;background-position:center;z-index:0}body.home main #visnav{height:100vh}body.home main #visnav ul li{transition:width .5s ease,height .5s ease}body.home main #visnav ul li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;align-items:center;position:relative;height:100%;border:1px solid #D60600;color:#E0E0E0}body.home main #visnav ul li a *{mix-blend-mode:difference}body.home main #visnav ul li a .bg{top:0;right:0;bottom:0;left:0;position:absolute;background-size:cover;background-position:center;z-index:-1}body.home main #visnav ul li a.genus{position:absolute;width:100%;height:50%;padding:1em;justify-content:center;background:center no-repeat;background-size:cover;transition:transform .5s ease .5s}body.home main #visnav ul li a.genus.aw{top:0;transform:translateY(-100%)}body.home main #visnav ul li a.genus.ef{bottom:0;transform:translateY(100%)}body.home main #visnav ul li.terra a .bg{background-position:77%}body.home main #visnav ul li.open{width:100% !important;height:100vh !important}body.home main #visnav ul li.genera a.genus{transform:translateY(0)}body.visio main #vis ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center}body.visio main #vis ul li *{pointer-events:none}body.visio main #vis ul li .content{position:relative;width:100%;height:fit-content;max-height:100%}body.visio main #vis ul li .content img{object-fit:contain;width:100%;height:100%}body.visio main #vis ul li .content>div{position:absolute;top:0;left:50%;transform:translateX(-50%);mix-blend-mode:difference;width:100%}body.visio main #vis ul li .content>div h3{margin:.25em .5em}body.visio main #vis ul li .content>div p{margin:.25em .5em}body.visio main #vis.swiper-container{height:calc(100vh - 3em);width:100%}body.visio main #vis.grid ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.visio main #vis.grid ul li{flex:1 1 auto;position:relative;border:1px solid #D60600;border-bottom:0;cursor:pointer}body.visio main #vis.grid ul li:hover{border-color:#D3D600}body.visio main #vis.grid ul li:not(:first-child){border-left:0}body.visio main #vis.grid ul li .content{height:100%}body.visio main #vis.grid ul li .content h3{font-size:.7em;font-weight:400}body.visio main #vis.grid ul li .content p{display:none}body.visio #modal .rap #modalContent .content{position:static}body.video{background:#0C2233}body.video main{max-width:1024px;margin:0 auto}body.video main>header{margin:1em 0 0;border-bottom:1px solid #D60600}body.video main>header h1{margin:0 1rem}body.video main>header h1::first-letter{text-shadow:-1px -1px 0 #D60600,1px -1px 0 #D60600,-1px 1px 0 #D60600,1px 1px 0 #D60600}body.video main>header p{margin:0 0 .5em;text-indent:1em;font-style:italic;color:#d3d3ca}body.video main #vidnav ul{margin:0;padding:0;list-style:none}body.video main #vidnav ul li{cursor:pointer;position:relative;overflow:hidden}body.video main #vidnav ul li *{pointer-events:none}body.video main #vidnav ul li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;border-bottom:0}body.video main #vidnav ul li a .content{position:relative;padding:1em;font-weight:400;border-color:#C4C4C4;color:#C4C4C4}body.video main #vidnav ul li a .content h3,body.video main #vidnav ul li a .content p{margin:0 .5em;text-shadow:1px 3px 7px #000}body.video main #vidnav ul li a .content h3{margin-bottom:.5em;mix-blend-mode:color-dodge}body.video main #vidnav ul li a .content img{border:1px solid #D60600;object-fit:cover}body.video main #vidnav ul li a .content p{margin-top:.5em}body.video main #vidnav ul li a .content:before,body.video main #vidnav ul li a .content:after{display:block;position:absolute;top:50%;left:50%;content:"";opacity:.7}body.video main #vidnav ul li a .content:before{width:6em;height:0;padding-bottom:6em;border:.25em solid;border-radius:50%;transform:translate(-50%, -50%)}body.video main #vidnav ul li a .content:after{border-top:2em solid transparent;border-bottom:2em solid transparent;border-left:3em solid;transform:translate(-35%, -50%)}body.video main #vidnav ul li .bg{position:absolute;top:-114px;right:-114px;bottom:-114px;left:-114px;opacity:.5;filter:blur(7px);z-index:-1;background-size:cover;background-position:center}body.video main #vidnav ul li:hover a .content:before,body.video main #vidnav ul li:hover a .content:after{color:#D3D600}body.video main #vidnav ul li:hover a .content img{border-color:#D3D600}body.video #modal.vid .rap{width:100vw;max-width:calc(177vh - 3em);max-height:99vh}body.video #modal.vid .rap header h3{line-height:1.309rem}body.video #modal.vid .rap #modalContent{display:block}body.canvas{margin:0;padding:0;background:#80806A}body.canvas section.page{max-width:calc(960px + 300px + 1em);margin:0 auto;padding:1em .5em}body.canvas section.page#vita figure figcaption .social{position:absolute;right:0;top:50%;transform:translateY(-50%)}body.canvas section.page#vita #content{margin:1.618em 0}body.canvas section.page#vita #content h3{margin:0;font-weight:400}body.canvas section.page#vita #vitaslida{border:1px solid #D60600}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide{height:70vh}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;background:rgba(0,0,0,0.5)}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content img{object-fit:contain}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content>div{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.5)}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content>div *:empty{display:none}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content>div>*{margin:.25em}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content>div a{color:#4CA3E6;border-color:#4CA3E6}body.canvas section.page#vita #vitaslida .swiper-wrapper .swiper-slide .content>div a:hover{color:#80806A;border-color:#80806A}body.canvas section.page>footer{margin:3em 0 1em}body.canvas #err404{text-align:center}@media (orientation:portrait){body #sitenav{width:100%;height:3em;border-top:1px solid #D60600}body #sitenav ul.main{width:100%}body #sitenav ul.visio{padding:0 1em}body #sitenav ul.visio li{padding:.5em 1em}body #sitenav ul.ctrl{top:-1px;right:0;transform:translateY(-100%)}body #sitenav #swiper-page{padding:.35em .7em}body.visio main #vis.grid ul li{width:33vw;height:33vw}body.visio #sitenav ul.main{width:auto}body.canvas main,body.visio main,body.video main{padding-bottom:3em}}@media (orientation:portrait) and (max-width:540px){body.visio #sitenav ul.main{width:100%}body.visio #sitenav ul.visio{display:none}}@media (orientation:landscape){body #sitenav{width:3em;height:100vh;right:0;border-left:1px solid #D60600;flex-direction:column}body #sitenav ul.main,body #sitenav ul.visio{writing-mode:vertical-lr;-webkit-text-orientation:upright;text-orientation:upright;letter-spacing:-0.25em}body #sitenav ul.main li,body #sitenav ul.visio li{padding:.5em}body #sitenav ul.main li a,body #sitenav ul.visio li a{border-bottom:0}body #sitenav ul.ctrl{bottom:0;left:-1px;transform:translateX(-100%)}body.visio main #vis ul{text-align:center}body.visio main #vis.swiper-container{height:100vh;width:calc(100vw - 3em)}body.visio main #vis.grid ul li{width:20vw;height:20vw}body.canvas main,body.visio main,body.video main{padding-right:3em}}@media (orientation:landscape) and (max-height:768px){body.visio #sitenav ul.visio{display:none}}@media (min-width:540px){html{font-size:18px}}@media (min-width:768px){body.visio main #vis.grid ul li .content h3{font-size:1em}}