header:not(.banner){height:10rem;width:100%;padding-top:20px;padding-bottom:20px;padding-left:1.5rem;padding-right:1.5rem;position:fixed;top:0;z-index:9999;margin:0;display:grid;grid-auto-flow:column;align-items:center;background:#fff;border-bottom:5px solid #933}#header-placeholder{height:10rem;width:100%;padding-top:20px;padding-bottom:20px;padding-left:1.5rem;padding-right:1.5rem}header.shrink{height:4rem;transition:all .3s ease .3s}nav{margin-left:auto}nav a{text-decoration:none}nav ul{display:flex;flex-flow:row;gap:20px;list-style:none;height:100%}nav ul li{margin-top:auto;margin-bottom:auto;font-weight:550;font-size:1.05rem}nav ul li a{color:#222}nav ul li a:hover{text-decoration:underline}#header-logo{display:inline-block;position:relative;height:100%;width:2rem}#header-logo img{position:absolute;top:0;left:0;height:8rem;transition:all .3s ease 0s}#logo-swoops{opacity:1;animation-delay:0s;transition:all .3s ease .3s}.shrink #logo-swoops{transition:all .3s ease 0s;opacity:0}.shrink #logo-text{position:absolute;transition:all .3s ease .3s;top:0;transform:translate(0,-35%)}.nav-button{display:none}@media(max-width:830px){nav>ul>li{font-size:.8rem}}@media(max-width:690px){.nav-button{display:inline;border:none;background:0 0}nav>ul{position:fixed;display:block;left:100vw;top:0;padding-top:2.55rem;text-align:right;width:100vw;height:100vh;background:#fff;pointer-events:none;transition:left .3s ease-in-out}nav>ul li{font-size:clamp(.5rem,2.55rem,2.55rem);padding-right:2rem}.nav-menu-mobile{left:0;pointer-events:auto;transition:left .3s ease-in-out}}footer{position:relative;border-top:1px solid #222;width:100%;padding-bottom:4rem;background:#111;box-sizing:border-box}footer p{color:#e5e5e5;line-height:1.2}.footer-horiz{box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%;padding:10px;margin-top:min(2.5rem,3vw);justify-content:center;gap:1rem}#footer-address{text-align:right}#linkedin-link{margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}#cr-notice{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);text-align:center}@media(max-width:520px){#footer-address{text-align:center}}*{padding:0;margin:0;box-sizing:border-box}html,body{overscroll-behavior:none}body{color:#333;font-family:noto sans,sans-serif;font-weight:350;line-height:1.5;margin:0;width:100%;padding:0}.font-display{font-weight:300;font-size:4.5rem;text-shadow:0 0 15px #000}h1,h2,h3{margin:0;padding-bottom:1rem;font-family:noto sans,sans-serif;text-align:left;scroll-margin-top:6rem;line-height:1}h1{color:#333;font-weight:400;font-size:3rem}a{color:#333;text-decoration:underline}section.hero{text-align:center;width:50%;margin-left:auto;margin-right:auto;font-size:1.5rem}main{width:100%;margin-left:auto;margin-right:auto;text-align:justify;box-sizing:border-box}main img{width:100%}.content{padding-top:2rem;max-width:830px;margin:auto}.banner-content>h1{color:#fff;text-align:center;padding-top:6.5rem;padding-bottom:6.5rem;margin-left:auto;margin-right:auto;width:50rem;padding:0;margin:0}.banner{position:relative;height:500px;width:100%;overflow:hidden;justify-content:center;align-items:center;border-bottom:5px solid #933}.banner img{height:100%;width:100%;object-fit:cover;object-position:center;filter:brightness(70%)contrast(80%);z-index:-1}.banner video{height:100%;width:100%;object-fit:cover;object-position:center;filter:brightness(80%)contrast(70%);z-index:-1}.banner .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;margin:0;z-index:1}aside.call-to-action{text-align:center}aside.call-to-action>*{text-align:center}@media(max-width:830px){.banner{height:min(500px,60vw)}.font-display{font-size:3.4rem;max-width:25rem}}@media(max-width:435px){.font-display{font-size:2.5rem;max-width:20rem}}.colocate{display:grid}.colocate>*{grid-area:1/1}.dipswitchtable{max-width:100%}.dipswitchtable img{width:auto;padding:0;margin:0}.dipswitchtable tbody{text-align:left;margin:0;padding:0;border-spacing:0}.dipswitchtable tr{text-align:left;margin:0;padding:0;border-spacing:0}.dipswitchtable td{text-align:left;margin:0;padding:0;border-spacing:0;font-size:0}.horiz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0;padding:0;overflow:hidden}.horiz>p{margin:0}.horiz img{width:100%;height:100%;object-fit:cover}.horiz div{min-width:0;text-align:justify;padding:20px;margin-top:auto;margin-bottom:auto}.horiz h3{text-align:center}aside.call-to-action{padding:2rem;padding-bottom:3rem;background:#f2e6cc}aside.call-to-action>p{padding:0;margin:0;margin-bottom:2rem}.contact-button{background:#933;color:#fff!important;background-color:#933!important;border:none;transition:all .1s ease;padding:12px 20px;margin:12px 20px;border-radius:6px;text-decoration:none}.option-row-element>*{transition:all .2s ease}.option-row-element:hover{text-shadow:0 0 10px lightgrey}.option-row-element:hover img{filter:brightness(50%)drop-shadow(5px 5px 10px rgba(0,0,0,.5))}.option-row{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.option-row img{height:auto;object-fit:cover;border-radius:4px;text-align:center;width:120px;filter:brightness(50%)}.option-row h2{font-family:sans-serif;text-align:center;font-weight:200;font-size:1.4rem;padding:0;margin:0}#option-row-1-text{margin-top:3rem;max-width:40rem;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}#option-row-1-text *{text-align:center}