@layer components{.vc-site-footer[data-v-966aa570]{--site-footer-bg:#171717;--site-footer-border:#444;--site-footer-fg:var(--c-cream-alpha-75);--site-footer-pad:32px;--site-footer-fz:11px;--site-footer-links-justify:flex-end;grid-gap:16px;padding:32px;padding:var(--site-footer-pad);font-family:var(--ff-mono);font-size:11px;font-size:var(--site-footer-fz);color:var(--site-footer-fg);text-transform:uppercase;letter-spacing:.12em;background:#171717;background:var(--site-footer-bg);border-top:1px solid #444;border-top:1px solid var(--site-footer-border);grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}@media (width<=767.98px){.vc-site-footer[data-v-966aa570]{--site-footer-pad:20px;--site-footer-links-justify:flex-start;text-align:left;grid-template-columns:1fr;gap:12px}}.vc-site-footer>.copy[data-v-966aa570]{margin:0}.vc-site-footer .c-footer-links[data-v-966aa570]{gap:18px;justify-content:var(--site-footer-links-justify);display:inline-flex}.vc-site-footer .c-footer-links>a[data-v-966aa570]{color:inherit;text-underline-offset:4px;-webkit-text-decoration:none;text-decoration:none;transition:color .18s ease-out}.vc-site-footer .c-footer-links>a[data-v-966aa570]:hover{color:var(--c-accent);-webkit-text-decoration:underline;text-decoration:underline}.vc-site-footer .c-footer-links>a[data-v-966aa570]:focus-visible{outline:2px solid color-mix(in srgb,var(--c-tan) 60%,transparent);outline-offset:4px}.vlayout-default[data-v-43d4ea3a]{min-height:100lvh;padding-top:1rem;padding-top:var(--js-navbar-height,1rem);grid-template-rows:1fr auto;display:grid;position:relative}}
