@font-face{font-family:abel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/abel-latin.woff2)format("woff2")}:root{--bg:#737373;--fg:#fff;--dim:rgba(255, 255, 255, 0.5);--accent:#9b59b6}*,*::before,*::after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:abel,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:1rem;line-height:1.5}main{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 15px 2.5rem;text-align:center}.logo{max-width:100%;height:auto;margin-bottom:1.75rem}.links{list-style:none;margin:0 0 1rem;padding:0;text-transform:uppercase;font-weight:500;letter-spacing:1px}.links li{display:inline-block;margin:.5em 1em}.links a{position:relative;padding:.5em .8em;color:var(--dim);text-decoration:none;transition:color .35s ease}.links a::before,.links a::after{content:"";position:absolute;width:14px;height:14px;opacity:0;transition:all .35s ease}.links a::before{right:0;top:0;border-right:3px solid var(--accent);border-top:3px solid var(--accent);transform:translate(-100%,50%)}.links a::after{left:0;bottom:0;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:translate(100%,-50%)}.links a:hover,.links a:focus-visible{color:var(--fg);outline:none}.links a:hover::before,.links a:hover::after,.links a:focus-visible::before,.links a:focus-visible::after{opacity:1;transform:translate(0,0)}.text{max-width:40rem;text-align:left}.text a{color:var(--fg)}