.DirectoryFooter-module__JnwvcW__footer{--directory-footer-background:#050505;--directory-footer-foreground:#fff6e6;--directory-footer-muted:#fff6e68c;--directory-footer-border:#fff6e61f;--directory-footer-width:min(60vw, 1160px);background:var(--directory-footer-background);border-top:1px solid var(--directory-footer-border);color:var(--directory-footer-foreground);padding:3rem 0 1.5rem}.DirectoryFooter-module__JnwvcW__directory,.DirectoryFooter-module__JnwvcW__trail,.DirectoryFooter-module__JnwvcW__columns,.DirectoryFooter-module__JnwvcW__base{width:var(--directory-footer-width);margin-inline:auto}.DirectoryFooter-module__JnwvcW__trail{color:var(--directory-footer-muted);align-items:center;gap:.7rem;font-size:.72rem;display:flex}.DirectoryFooter-module__JnwvcW__home{width:28px;height:28px;transition:transform .3s var(--ease-smooth);place-items:center;display:grid}.DirectoryFooter-module__JnwvcW__home:hover,.DirectoryFooter-module__JnwvcW__home:focus-visible{transform:scale(1.05)}.DirectoryFooter-module__JnwvcW__home svg{fill:currentColor;width:24px;height:24px;display:block}.DirectoryFooter-module__JnwvcW__brandLink,.DirectoryFooter-module__JnwvcW__columns a,.DirectoryFooter-module__JnwvcW__base a{text-decoration:none}.DirectoryFooter-module__JnwvcW__brandLink{color:inherit}.DirectoryFooter-module__JnwvcW__brandLink:hover,.DirectoryFooter-module__JnwvcW__brandLink:focus-visible,.DirectoryFooter-module__JnwvcW__columns a:hover,.DirectoryFooter-module__JnwvcW__columns a:focus-visible,.DirectoryFooter-module__JnwvcW__base a:hover,.DirectoryFooter-module__JnwvcW__base a:focus-visible{color:var(--directory-footer-foreground);text-underline-offset:.2em;text-decoration:underline}.DirectoryFooter-module__JnwvcW__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-block:1.5rem 2rem;display:grid}.DirectoryFooter-module__JnwvcW__columns ul{align-content:start;gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.DirectoryFooter-module__JnwvcW__columns li,.DirectoryFooter-module__JnwvcW__columns li a{color:var(--directory-footer-muted);font-size:.74rem;font-weight:500;line-height:1.4}@media (min-width:701px){.DirectoryFooter-module__JnwvcW__columns ul:nth-child(2){justify-self:center}.DirectoryFooter-module__JnwvcW__columns ul:nth-child(3){justify-self:end}}.DirectoryFooter-module__JnwvcW__base{border-top:1px solid var(--directory-footer-border);color:var(--directory-footer-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding-top:1.25rem;font-size:.68rem;display:grid}.DirectoryFooter-module__JnwvcW__socials{justify-self:center;align-items:center;gap:1rem;display:flex}.DirectoryFooter-module__JnwvcW__socials a{color:currentColor;place-items:center;width:24px;height:32px;transition:color .2s,transform .3s;display:grid}.DirectoryFooter-module__JnwvcW__socials a:hover,.DirectoryFooter-module__JnwvcW__socials a:focus-visible{color:#7d00ff;transform:scale(1.1)}.DirectoryFooter-module__JnwvcW__socials span{background:currentColor;width:20px;height:20px;display:block}.DirectoryFooter-module__JnwvcW__legal{justify-self:end;gap:1rem;display:flex}.DirectoryFooter-module__JnwvcW__legal a{color:var(--directory-footer-muted)}.DirectoryFooter-module__JnwvcW__copyright a{color:inherit}@media (max-width:1100px){.DirectoryFooter-module__JnwvcW__footer{--directory-footer-width:calc(100% - 2rem)}}@media (max-width:700px){.DirectoryFooter-module__JnwvcW__columns{grid-template-columns:1fr 1fr;gap:2rem 1rem}.DirectoryFooter-module__JnwvcW__base{grid-template-columns:1fr auto;row-gap:1rem}.DirectoryFooter-module__JnwvcW__socials{grid-area:1/1/auto/-1;justify-self:start}.DirectoryFooter-module__JnwvcW__base>span{grid-area:2/1}.DirectoryFooter-module__JnwvcW__legal{grid-area:2/2}}@media (max-width:420px){.DirectoryFooter-module__JnwvcW__columns,.DirectoryFooter-module__JnwvcW__base{grid-template-columns:1fr}.DirectoryFooter-module__JnwvcW__socials,.DirectoryFooter-module__JnwvcW__base>span,.DirectoryFooter-module__JnwvcW__legal{grid-column:1;justify-self:start}.DirectoryFooter-module__JnwvcW__socials{grid-row:1}.DirectoryFooter-module__JnwvcW__base>span{grid-row:2}.DirectoryFooter-module__JnwvcW__legal{grid-row:3}}@media (prefers-reduced-motion:reduce){.DirectoryFooter-module__JnwvcW__home,.DirectoryFooter-module__JnwvcW__socials a{transition:none}}
.PhotographyMarquee-module__OmXkyW__viewport{scrollbar-width:none;touch-action:pan-x pan-y;cursor:ew-resize;width:100%;overflow:auto hidden}.PhotographyMarquee-module__OmXkyW__viewport::-webkit-scrollbar{display:none}.PhotographyMarquee-module__OmXkyW__track{width:max-content;display:flex}.PhotographyMarquee-module__OmXkyW__group{flex:none;gap:clamp(.35rem,.55vw,.7rem);padding-right:clamp(.35rem,.55vw,.7rem);display:flex}.PhotographyMarquee-module__OmXkyW__imageLink{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;display:block;overflow:hidden}.PhotographyMarquee-module__OmXkyW__image{width:auto;height:min(clamp(12rem, 24vw, 24rem), var(--row-max-height));object-fit:contain;transition:opacity .24s;display:block}.PhotographyMarquee-module__OmXkyW__imageLink:hover .PhotographyMarquee-module__OmXkyW__image,.PhotographyMarquee-module__OmXkyW__imageLink:focus-visible .PhotographyMarquee-module__OmXkyW__image{opacity:.8}.PhotographyMarquee-module__OmXkyW__imageLink:focus-visible{outline-offset:-2px;outline:2px solid #fff}.PhotographyMarquee-module__OmXkyW__lightbox{z-index:1000;cursor:zoom-out;background:#000000e0;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.PhotographyMarquee-module__OmXkyW__lightboxImageLink{cursor:pointer;max-width:90vw;max-height:88vh;display:block;position:relative}.PhotographyMarquee-module__OmXkyW__lightboxImage{object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:88vh;display:block}.PhotographyMarquee-module__OmXkyW__projectName{color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);width:100%;padding:3rem 1.25rem 1rem;font-size:clamp(.8rem,1.2vw,1rem);transition:opacity .22s,transform .22s;position:absolute;bottom:0;left:0;transform:translateY(.35rem)}.PhotographyMarquee-module__OmXkyW__lightboxImageLink:hover .PhotographyMarquee-module__OmXkyW__projectName,.PhotographyMarquee-module__OmXkyW__lightboxImageLink:focus-visible .PhotographyMarquee-module__OmXkyW__projectName{opacity:1;transform:translateY(0)}.PhotographyMarquee-module__OmXkyW__closeButton{color:#ffffffb8;cursor:pointer;background:#00000047;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:1rem;right:1rem}.PhotographyMarquee-module__OmXkyW__closeButton:hover,.PhotographyMarquee-module__OmXkyW__closeButton:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff7a}.PhotographyMarquee-module__OmXkyW__closeButton svg{width:1.1rem;height:1.1rem}@media (max-width:767px){.PhotographyMarquee-module__OmXkyW__viewport{cursor:grab}.PhotographyMarquee-module__OmXkyW__duplicateGroup{display:none}.PhotographyMarquee-module__OmXkyW__image{height:min(clamp(11.5rem, 63.25vw, 17.25rem), var(--row-max-height))}}@media (prefers-reduced-motion:reduce){.PhotographyMarquee-module__OmXkyW__image{transition:none}}
