#footer-content.svelte-jz8lnl{color:var(--color-text-primary);--headshot-size:clamp(60px, 10vmin, 120px);padding-bottom:calc(var(--float-center) - var(--headshot-size) / 2);padding-left:var(--content-padding-current);padding-right:var(--content-padding-current);flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(.5rem,2vmin,1.5rem);display:flex}#copyright.svelte-jz8lnl{font-family:var(--font-family-easy)}.headshot.svelte-jz8lnl{cursor:pointer;color:inherit;flex-shrink:0;text-decoration:none}.headshot.svelte-jz8lnl:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:50%}.parallax-container.svelte-jz8lnl{width:var(--headshot-size);height:var(--headshot-size);border-radius:50%;margin:0;position:relative}.layer.svelte-jz8lnl{will-change:transform;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.layer.buildings.svelte-jz8lnl{z-index:1;opacity:.75}.layer.foreground.svelte-jz8lnl{z-index:2;opacity:.95;box-shadow:0 8px 10px var(--color-shadow);transition:opacity var(--transition-speed), box-shadow var(--transition-speed)}.footer.svelte-jz8lnl{width:max-content;font-size:clamp(1rem,3.5vmin,2rem);font-family:var(--font-family-base);flex-shrink:0;margin:0;padding:0}@media (hover:hover) and (pointer:fine){.headshot.svelte-jz8lnl:hover .parallax-container:where(.svelte-jz8lnl){transition:transform var(--transition-speed);transform:scale(1.2)}.headshot.svelte-jz8lnl:hover .layer.foreground:where(.svelte-jz8lnl){opacity:1;box-shadow:0 12px 16px oklch(8% .01 200/.75)}}@media (width<=925px){#footer-content.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.footer.svelte-jz8lnl{text-align:center;order:1;width:100%}.headshot.svelte-jz8lnl{order:2}}@media (width<=610px){#footer-content.svelte-jz8lnl{--headshot-size:clamp(50px, 12vmin, 80px);gap:clamp(.25rem,1.5vmin,1rem)}.footer.svelte-jz8lnl{font-size:clamp(.875rem,4vmin,1.5rem)}}@media (width<=480px){#footer-content.svelte-jz8lnl{--headshot-size:clamp(45px, 14vmin, 70px)}}@media (height<=500px) and (orientation:landscape){#footer-content.svelte-jz8lnl{--headshot-size:clamp(50px, 8vmin, 80px)}}@media (prefers-reduced-motion:reduce){.layer.svelte-jz8lnl,.parallax-container.svelte-jz8lnl,.headshot.svelte-jz8lnl:hover .parallax-container:where(.svelte-jz8lnl){transition:none}}
