:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.header{display:flex;align-items:center;flex-wrap:nowrap;color:#fff;font-size:20pt;height:var(--header-height);justify-content:space-around;padding:.5em;user-select:none}.header a,.header a:link,.header a:visited,.header a:active{color:#fff;text-decoration:none}.header .logo{display:flex;align-items:center;flex-wrap:nowrap;padding:.5em}.header .logo span{white-space:nowrap}.header .logo img{height:1.2em;margin:.5em;border-radius:3px}.header ul{font-size:15pt;display:flex;gap:1em;text-transform:uppercase;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.header ul .selected{color:#b91c1c}.header ul a,.header ul a:link,.header ul a:visited,.header ul a:active{text-decoration:1px solid underline;text-underline-offset:.2em}.header ul a:hover,.header ul a:link:hover,.header ul a:visited:hover,.header ul a:active:hover{color:#b91c1c}.header ul li::before{content:""}@media only screen and (max-width: 600px){.header{justify-content:center;flex-wrap:wrap}.header ul{font-size:13pt}}footer{text-align:center;padding:.5em;font-size:.8em}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.main-content{margin:auto;max-width:1000px;padding:0 2em;min-height:120vh;overflow:hidden}.main-content.-vpadding{padding-top:5em;padding-bottom:5em}.main-content.-bghl{background-color:rgba(11,17,32,.6196078431)}@media only screen and (max-width: 600px){.main-content{padding:0 1em}.main-content .-vpadding{padding-top:2em;padding-bottom:2em}}.prose{line-height:1.7}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.home-hero{height:100vh;user-select:none;background:linear-gradient(rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0.8)),url("/herobg.webp");background-size:cover;background-position:center;width:100vw}.home-hero .hero{display:flex;justify-content:center;align-items:center;width:100%;text-align:center;padding:2em;height:calc(100vh - var(--header-height))}.home-hero .hero .caption{max-width:40em}@media only screen and (max-width: 600px){.home-hero .hero .hero{padding:1em}.home-hero .hero .caption h1{font-size:1.2em}}.home-hero button{border:none;padding:1em;background-color:#b91c1c;font-weight:bold}.home-hero button:hover{background-color:#791414}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}body{background-color:#0f172a;color:#d5d9ec;background-image:url(/Hexagon.svg);font-size:15pt}@media only screen and (max-width: 600px){body{font-size:13pt}}button{color:#d5d9ec;border-radius:3px;box-shadow:1px 1px 2px #0f172a}button:hover{cursor:pointer}a,a:visited,a:link,a:active{color:#b91c1c}table{border-collapse:collapse}table tr:hover{background-color:rgba(11,17,32,.6196078431)}table th{text-align:left;font-weight:bold}table th,table td{padding:.5em 1em;border:.5px solid #3e4257}@media only screen and (max-width: 600px){table th,table td{padding:.3em .3em;border:.5px solid #3e4257}}ul{list-style:none}ul li::before{content:"•";color:#791414;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}hr{border-width:.1px;border-color:#3e4257;margin:0;padding:0}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.gnb .gnb-image{display:block;width:80%;margin:auto;border-radius:10px}.gnb table{margin:auto}.gnb .ps{display:flex;justify-content:center;gap:1em;font-size:.8em}.gnb .ps img{max-width:50%;align-self:center;border-radius:5px}@media only screen and (max-width: 800px){.gnb .gnb-image{width:100%}.gnb .ps{flex-wrap:wrap;font-size:1em}.gnb .ps img{max-width:80%}}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.services{text-align:center}.services .services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em}.services .services-grid>div{display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.services .services-grid>div:hover{background-color:rgba(11,17,32,.6196078431)}.services .services-grid>div img{border-radius:5px;align-self:center;height:90px;text-align:center;margin:.4em;user-select:none}.services .heavy{background-color:rgba(11,17,32,.6196078431);padding:2em;overflow:hidden}.services .heavy img{width:500px}@media only screen and (max-width: 600px){.services .services-grid{grid-template-columns:repeat(2, 1fr)}}:root{--header-height: 4em}@media only screen and (max-width: 600px){:root{--header-height: 5em}}.contacts{background-color:rgba(255,255,255,.0666666667);text-align:center}.contacts .addresses{display:flex;justify-content:center;gap:1em}.contacts iframe{background-color:#3e4257}@media only screen and (max-width: 600px){.contacts .addresses{flex-direction:column;align-items:center}}