*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#1a1a1a}img{display:block}.site-header{position:absolute;top:0;left:0;right:0;z-index:1000}.nav ul{list-style:none;margin:0;padding:0;min-height:135px;display:flex;align-items:center;justify-content:center}.nav li{display:inline-block}.nav a{display:block;padding:0 17px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600;line-height:1;transition:opacity .2s ease}.nav a:hover{opacity:.75}.nav li a>span{display:inline-block;padding:14px 18px;border:2px solid transparent;border-radius:2px}.nav li.is-current a>span{border-color:#fff}.hero{min-height:100vh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:180px 20px 60px}.hero-inner{width:100%;max-width:820px;text-align:center}.hero-inner.is-wide{max-width:none}.hero--wide{padding-left:0;padding-right:0}.logo{width:640px;max-width:100%;height:auto;margin:0 auto}.glm-tagline{font-family:Michroma,sans-serif;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.6)}.glm-tagline-main{font-size:32px;letter-spacing:2px;margin-top:18px;line-height:1.25}.glm-tagline-sub{font-size:24px;letter-spacing:2px;margin-top:10px;line-height:1.4}.glm-contact-info{font-family:Michroma,sans-serif;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px;margin-top:40px;line-height:1.6;font-size:16px;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.6)}.glm-contact-info>div+div{margin-top:32px}.glm-contact-info a{color:inherit;text-decoration:none}.glm-contact-info a:hover{text-decoration:underline}.glm-copy{position:relative;cursor:pointer}.glm-copy .glm-copied{position:absolute;left:0;right:0;top:100%;margin-top:6px;font-size:11px;letter-spacing:2px;color:#fffc;text-shadow:none;opacity:0;transition:opacity .45s ease;pointer-events:none}.glm-copy.is-copied .glm-copied{opacity:1;transition:opacity .12s ease}.about-card{padding:71px 24px 36px;border-radius:4px}.about-cols{display:flex;gap:16px;text-align:center}.about-col{flex:1 1 0}.about-col p{margin:0 0 28px;font-size:24px;font-weight:400;line-height:1.385;letter-spacing:1px;text-transform:uppercase;color:#fff}.about-col p:last-child{margin-bottom:0}.about-col a{color:inherit;text-decoration:underline}.about-divider{display:none}@media(max-width:1000px){.nav ul{min-height:90px}}@media(max-width:600px){.nav a{padding:0 4px}.nav li a>span{padding:9px 11px}}@media(max-width:760px){.about-cols{flex-direction:column;gap:16px}.about-divider{display:block;width:100%;max-width:220px;margin:0 auto;border:0;border-top:2px solid rgba(255,255,255,.5)}.hero--wide{padding-top:104px;padding-bottom:28px}.about-card{padding:20px 20px 18px}.about-col p{margin-bottom:14px}}@media(max-width:600px){.glm-tagline-main{font-size:26px}.glm-tagline-sub{font-size:19px}.glm-tagline-sub .glm-dot{display:none}.glm-tagline-sub .glm-state{display:block}}body.glm-nav .nav li a,body.glm-nav .nav li a span{color:#fff}body.glm-nav .nav li a>span{display:inline-block;box-sizing:border-box;min-width:140px;text-align:center;font-family:Michroma,sans-serif;font-size:12px;letter-spacing:1px;padding:14px 18px;border:2px solid transparent;border-radius:2px;text-shadow:none;transition:background .2s ease,border-color .2s ease}body.glm-nav .nav li.is-current a>span{border-color:#fff}body.glm-nav .nav a:hover{opacity:1}body.glm-nav-dark .nav li a>span{background:#00000080}body.glm-nav-dark .nav li a:hover>span{background:#0000009e}body.glm-nav-dark .nav li.is-current a>span{border-color:#fff6}body.glm-nav-dark .nav li.is-current a:hover>span{background:#00000080}@media(max-width:600px){body.glm-nav .nav li a{padding:0 4px}body.glm-nav .nav li a>span{min-width:0;padding:9px 11px}}body.glm-logo-shadow .logo{filter:drop-shadow(0 2px 5px rgba(0,0,0,.6))}body.glm-about-michroma .about-col p,body.glm-about-michroma .about-col a{font-family:Michroma,sans-serif;font-weight:700;font-size:16px}body.glm-about-dark .about-card{background:#0006}
