body{align-items:center}header{text-align:center;margin-top:auto;padding:25px 25px 0}header h1{color:var(--color-text);margin:1rem 0 .5rem;font-size:2rem}header p{color:var(--color-text-secondary);margin:0;font-size:1.25rem;font-weight:300}#main-content{padding:0 25px 25px}.social-nav ul{flex-flow:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.social-link{background-color:var(--color-social-bg);border-radius:6px;padding:7px;text-decoration:none;transition:background-color .2s,transform .2s;display:block}.social-link:hover,.social-link:focus{background-color:var(--color-social-hover);text-decoration:none;transform:scale(1.05)}.social-link img{margin:0;padding:0;display:block}@media (width<=768px){header{padding:20px 20px 0}#main-content{padding:0 20px 20px}header h1{font-size:1.75rem}header p{font-size:1.1rem}.social-nav ul{gap:.5rem}}@media (width<=480px){header{margin-bottom:0;padding:15px 15px 0}#main-content{padding:0 15px 15px}header h1{font-size:1.5rem}header p{font-size:1rem}.social-nav ul{gap:.4rem}.social-link{padding:5px}.social-link img{width:40px;height:40px}}@media print{header{margin-top:0}#main-content{padding:20px}.social-link{background-color:#f0f0f0;transform:none}.social-nav ul{flex-wrap:wrap;gap:10px;display:flex}}@media (prefers-contrast:high){.social-link{border:2px solid}.social-link:hover,.social-link:focus{border-color:var(--color-focus);background-color:#000}.social-link:hover img,.social-link:focus img{filter:invert()}}@media (prefers-reduced-motion:reduce){.social-link{transition:none}.social-link:hover,.social-link:focus{transform:none}}
