.layout{grid-template-columns:repeat(12,1fr);gap:48px;display:grid}@media (max-width:1439px){.layout{grid-template-columns:repeat(12,1fr);gap:32px}}@media (max-width:1023px){.layout{grid-template-columns:repeat(4,1fr);gap:16px}}
.skip-link{z-index:999999;background-color:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-family-primary);white-space:nowrap;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-9999px;left:-9999px}.skip-link:focus,.skip-link:focus-visible{justify-content:center;align-items:center;display:flex;z-index:2147483647!important;width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:.75rem 1rem!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.skip-link:focus .skip-link__text,.skip-link:focus-visible .skip-link__text{outline:1.5px dashed var(--color-text-inverse);outline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-inverse);text-decoration-color:var(--color-text-inverse);text-underline-offset:3px;padding:.25rem .75rem;text-decoration-thickness:1px}.skip-link:hover{opacity:.9}.skip-link:active{opacity:.8}@media (prefers-contrast:high){.skip-link:focus,.skip-link:focus-visible{border:3px solid!important;outline:3px solid!important}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
