.theme1{--text: #000;--background: #efefef}.theme2{--text: #fff;--background: #222222}@font-face{font-family:font;font-weight:400;font-style:normal;src:url(/assets/Font-Regular-CERQyUOD.woff) format("woff")}@font-face{font-family:font;font-weight:600;font-style:normal;src:url(/assets/Font-Bold-CW70GbF1.woff) format("woff")}iframe{border:none;width:100%;height:100%}iframe:focus{outline:none}.paddedPage{box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;max-width:2000px;padding:40px;width:100%}@media (max-width: 47em){.paddedPage{padding:20px;flex-direction:column}}#root,#App{height:100%}html,body{font-family:font,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;height:100%;margin:0;color:var(--text);background-color:var(--background)}input,button{color:var(--text)}body{color:var(--text);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .15s linear,color .15s linear,border-top 2.15s linear;overflow-x:hidden;overflow-y:scroll}p,figcaption{font-size:14px;line-height:1.5em}a{color:var(--text)}p a{opacity:.6;transition:opacity .15s linear}p a:hover{opacity:.8}h1{font-size:1.5em}h2{font-size:1em}nav a{text-decoration:none;transition:opacity .1s linear;display:block}nav a:hover{opacity:.5}nav ul{list-style:none;margin-bottom:10px;margin-top:16px;overflow:hidden;padding-left:30px}@media (max-width: 47em){nav ul{padding-left:0}}nav li{height:30px}figure{margin:0}.splashHolder{align-items:center;color:#fff;justify-content:center;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;overflow:none;position:fixed;top:0;left:0;right:0;bottom:0}.splashImage{position:absolute;width:100vw;height:100vh;top:0;left:0;background-size:cover;background-position:50%;z-index:-1;animation:growImage 11s linear}@keyframes growImage{0%{transform:scaleZ(1)}to{transform:scale3d(1.1,1.1,1)}}.splashName{font-size:7.1428571429vw;margin-bottom:10px}.splashLine{font-size:1.724137931vw;letter-spacing:.0961538462vw;padding-right:.125em}.logo{font-weight:800;font-size:1.25em;letter-spacing:.25px}a.noUnderline{text-decoration:none}.navTop{display:flex;justify-content:space-between}.menuButton{display:none}@media (max-width: 47em){.menuButton{display:block}}.mainNav{position:fixed;top:40px;height:fit-content}@media (max-width: 47em){.mainNav{position:relative;top:0;margin-right:0}}.mainNav ul{margin-bottom:0;margin-top:30px}@media (max-width: 47em){.mainNav ul{margin-top:5px;margin-bottom:-10px}}.mainNav .active{font-weight:700}.logoBorder{border:currentColor 3px solid;padding:29px 27px 26px;box-sizing:border-box;max-width:200px}@media (max-width: 47em){.logoBorder{border:none;padding:13px 0;box-sizing:border-box;max-width:100%}}.content{width:calc(100% - 260px);top:14px;position:relative;left:260px}@media (min-width: 94em){.content{width:calc(100% - 500px)}}@media (max-width: 47em){.content{left:0;top:8px;width:100%}}.photoFilters{padding-top:4px;padding-bottom:16px}.photoFilters li{display:inline-block}.photoFilters li:not(:last-child){padding-right:19px}.photoFilters a{padding-bottom:3px}.photoFilters .active{border-bottom:2px currentColor solid}.thumbs{display:flex;flex-wrap:wrap;margin:0 -5px;width:calc(100% + 10px)}.thumbs:after{content:"";flex-grow:1000}.thumbHolder{margin:5px;position:relative;overflow:hidden;transition:transform 80ms linear}.thumbHolder:hover{transform:scale3d(1.01,1.01,1)}.thumb{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.galleryPage{-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;bottom:0}.galleryHeader{align-items:baseline;display:flex;justify-content:space-between;flex:none;flex-wrap:wrap;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:2000px;padding:60px 40px 15px;width:100%}@media (max-width: 47em){.galleryHeader{padding:20px 20px 10px}}.galleryLogo{position:relative;top:1px;left:30px;margin-right:30px}@media (max-width: 47em){.galleryLogo{left:0;top:2px;margin-right:3px}}@media (max-width: 47em){.slideTitle{order:3;width:100%}}.galleryButtons,.menuButton{position:relative;top:3px}@media (max-width: 47em){.galleryButtons,.menuButton{margin-right:-10px}}.galleryButtons button,.galleryButtons .button,.menuButton button{width:40px;height:40px;border:none;background:transparent;margin:0;padding:10px;box-sizing:border-box;display:inline-block}.galleryButtons button:hover,.galleryButtons .button:hover,.menuButton button:hover{transition:opacity .2s linear;opacity:.5}.carousel{height:calc(100% - 125px);width:100%;overflow-x:hidden}@media (max-width: 47em){.carousel{height:calc(100% - 95px)}}.carousel:focus{outline:0;overflow-y:hidden}.slideHolder{width:100%;height:calc(100% - 170px);margin:20px;flex:1;display:flex;align-content:center;justify-content:center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='44'%20stroke='%23000'%20viewBox='0%200%2044%2044'%3e%3cg%20fill='none'%20fill-rule='evenodd'%20stroke-width='2'%3e%3ccircle%20cx='22'%20cy='22'%20r='1'%3e%3canimate%20attributeName='r'%20begin='0s'%20calcMode='spline'%20dur='1.8s'%20keySplines='0.165,%200.84,%200.44,%201'%20keyTimes='0;%201'%20repeatCount='indefinite'%20values='1;%2020'/%3e%3canimate%20attributeName='stroke-opacity'%20begin='0s'%20calcMode='spline'%20dur='1.8s'%20keySplines='0.3,%200.61,%200.355,%201'%20keyTimes='0;%201'%20repeatCount='indefinite'%20values='1;%200'/%3e%3c/circle%3e%3ccircle%20cx='22'%20cy='22'%20r='1'%3e%3canimate%20attributeName='r'%20begin='-0.9s'%20calcMode='spline'%20dur='1.8s'%20keySplines='0.165,%200.84,%200.44,%201'%20keyTimes='0;%201'%20repeatCount='indefinite'%20values='1;%2020'/%3e%3canimate%20attributeName='stroke-opacity'%20begin='-0.9s'%20calcMode='spline'%20dur='1.8s'%20keySplines='0.3,%200.61,%200.355,%201'%20keyTimes='0;%201'%20repeatCount='indefinite'%20values='1;%200'/%3e%3c/circle%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50%}.slideHolder img{max-height:100%;width:2000px;height:auto;max-width:100%;object-fit:scale-down;-webkit-user-select:none;user-select:none;pointer-events:none;touch-action:none}.bioPage{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1040px}.bioBody{flex:4 0 300px;max-width:600px}.rossPhoto{flex:1 1 270px;order:3;max-width:320px;text-align:right;padding:65px}.rossPhoto img{width:100%}@media (max-width: 47em){.rossPhoto{width:100%;max-width:450px;padding:15px}}.rossPhoto figcaption{text-align:right;opacity:.5}
