.site-header{background:#050507;border-bottom:1px solid #242832}
.social-icon-list{display:flex;align-items:center;gap:6px}
.social-icon-link{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;color:#d7dce5;border:1px solid transparent;border-radius:50%;transition:color .25s,background .25s,border-color .25s,transform .25s}
.social-icon-link:hover,.social-icon-link:focus-visible{color:#050507;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}
.social-icon-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
.social-icon-link svg{display:block;width:19px;height:19px}
.nav-socials .social-icon-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.about-socials{gap:10px;flex-wrap:wrap;margin:0 0 32px}
.hero-socials{margin-left:auto}
.hero-socials .social-icon-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.about-socials .social-icon-link{width:auto;height:43px;padding:0 14px;gap:9px;border-color:#ffffff35;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.04em}
.about-socials .social-icon-link svg{width:18px;height:18px}
@media(max-width:1100px){.site-nav{gap:18px}.header-cta{display:none}}
@media(max-width:700px){.site-header .brand{order:1}.site-header .nav-socials{order:2;margin-left:auto;gap:1px}.site-header .menu-toggle{order:3}.site-header .nav-socials .social-icon-link{width:29px;height:29px}.site-header .nav-socials svg{width:17px;height:17px}.about-socials .social-icon-link{padding:0 11px}.hero-bottom .hero-socials{display:none}}
@media(max-width:380px){.site-header .nav-socials .social-icon-link{width:25px;height:25px}.site-header .nav-socials svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.social-icon-link{transition:none}.social-icon-link:hover{transform:none}}
