body{align-items:center}header{margin-top:auto;text-align:center;padding:25px 25px 0}header h1{margin:1rem 0 .5rem;font-size:2rem;color:var(--color-text)}header p{margin:0;font-size:1.25rem;color:var(--color-text-secondary);font-weight:300}#main-content{padding:0 25px 25px}.social-nav ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center;list-style:none;padding:0;margin:0}.social-link{display:block;background-color:var(--color-social-bg);padding:7px;border-radius:6px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.social-link:hover,.social-link:focus{background-color:var(--color-social-hover);transform:scale(1.05);text-decoration:none}.social-link img{padding:0;margin:0;display:block}@media(max-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(max-width:480px){header{padding:15px 15px 0;margin-bottom: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{display:flex;flex-wrap:wrap;gap:10px}}@media(prefers-contrast:high){.social-link{border:2px solid currentColor}.social-link:hover,.social-link:focus{border-color:var(--color-focus);background-color:#000}.social-link:hover img,.social-link:focus img{filter:invert(1)}}@media(prefers-reduced-motion:reduce){.social-link{transition:none}.social-link:hover,.social-link:focus{transform:none}}
