:root{--social-rail-inset-left:10px;--social-rail-track-width:26px;--social-rail-icon-gap:1.15rem;--social-rail-section-gap:1.75rem;--social-rail-content-gap:2rem;--social-rail-clearance:calc(var(--social-rail-inset-left) + var(--social-rail-track-width) + var(--social-rail-content-gap))}@media (min-width:1280px){:root{--social-rail-inset-left:14px}}.social-rail{left:var(--social-rail-inset-left);z-index:180;align-items:center;gap:var(--social-rail-section-gap);pointer-events:auto;flex-direction:column;display:none;position:fixed;top:50%;transform:translateY(-50%)}.social-rail__list{align-items:center;gap:var(--social-rail-icon-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.social-rail__link svg{width:17px;height:17px}.social-rail__link{color:#111;justify-content:center;align-items:center;text-decoration:none;transition:color .3s;display:inline-flex}.social-rail__link:hover{color:var(--brand-primary)}.social-rail__link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:2px}.social-rail__newsletter{width:var(--social-rail-track-width);color:#fff;background:#111;border:1px solid #111;border-radius:7px;justify-content:center;align-items:center;height:76px;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 2px 8px #0000001f}.social-rail__newsletter:hover,.social-rail__newsletter:focus-visible{color:#111;background:#fff;border-color:#0000001f;box-shadow:0 1px 4px #0000000f}.social-rail__newsletter:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.social-rail__newsletter-text{color:inherit;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-size:.4375rem;font-weight:500;line-height:1;transform:rotate(180deg)}@media (min-width:1024px){.social-rail{display:flex}}@media (min-width:1280px){.social-rail{left:var(--social-rail-inset-left)}}@media (prefers-reduced-motion:reduce){.social-rail__link,.social-rail__newsletter{transition:color .3s,background .3s,border-color .3s}}
