.footer.svelte-4jwo3w{width:100%;background-color:var(--footer-bg, var(--vcsi-color-uvm-green));border-top:1px solid var(--footer-border, rgba(255, 255, 255, .2));padding:var(--vcsi-space-2xl) 0 var(--vcsi-space-xl)}.dark .footer.svelte-4jwo3w:not(.theme-light):not(.theme-dark){background-color:var(--footer-bg, rgb(45, 45, 45));border-top-color:var(--footer-border, rgba(255, 255, 255, .1))}.footer.theme-light.svelte-4jwo3w{background-color:var(--vcsi-color-uvm-green);border-top-color:#fff3}.footer.theme-dark.svelte-4jwo3w{background-color:#2d2d2d;border-top-color:#ffffff1a}.footer-inner.svelte-4jwo3w{width:100%;max-width:var(--vcsi-page-max-width);margin-inline:auto;padding-inline:var(--vcsi-page-inline-padding);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vcsi-space-xl);align-items:start}.footer-logo.svelte-4jwo3w{grid-column:1;display:flex;flex-direction:column;gap:var(--vcsi-space-sm)}.logo-link.svelte-4jwo3w{display:inline-block;width:fit-content;transition:opacity .2s ease}.logo-link.svelte-4jwo3w:hover{opacity:.85}.logo-img.svelte-4jwo3w{width:200px;height:auto;display:block}.footer-bottom.svelte-4jwo3w{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:var(--vcsi-space-lg);align-items:center;padding-top:var(--vcsi-space-lg);margin-top:var(--vcsi-space-md);border-top:1px solid rgba(255,255,255,.2)}.social-icons.svelte-4jwo3w{display:flex;gap:var(--vcsi-space-md);list-style:none;padding:0;margin:0}.social-icons.svelte-4jwo3w a:where(.svelte-4jwo3w){text-decoration:none;color:var(--vcsi-color-uvm-gold);display:inline-flex}.cc-footer-copy.svelte-4jwo3w{color:var(--vcsi-color-white);font-weight:500;font-size:1rem;text-decoration:none;white-space:nowrap}.cc-footer-copy.svelte-4jwo3w .link-text:where(.svelte-4jwo3w){display:inline-flex;align-items:center;gap:var(--vcsi-space-xs)}.cc-footer-copy.svelte-4jwo3w:last-child{margin-left:auto}@media(max-width:768px){.footer-inner.svelte-4jwo3w{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;gap:var(--vcsi-space-lg) var(--vcsi-space-md)}.footer-logo.svelte-4jwo3w{grid-column:1 / 3;grid-row:1;gap:.75rem}.footer-bottom.svelte-4jwo3w{grid-column:1 / 3;grid-row:2;flex-wrap:wrap;gap:var(--vcsi-space-md)}.cc-footer-copy.svelte-4jwo3w{font-size:.85rem}.cc-footer-copy.svelte-4jwo3w:last-child{width:100%;margin-left:0}}
