.site-footer.sunset-footer{--footer-ink:#f4f1e9;--footer-muted:#b8beb8;background:#111715;color:var(--footer-ink);padding:clamp(36px,4svh,64px) 0 0;position:relative}.sunset-footer .work-container{width:calc(100% - clamp(40px,8vw,120px));max-width:1440px;margin-inline:auto}.footer-scene-zone{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%;isolation:isolate}.footer-scene-zone>.work-container{grid-area:1/1;align-self:end;position:relative;z-index:2}.sunset-footer .footer-grid{grid-template-columns:1.35fr 1fr 1.12fr .82fr;gap:clamp(28px,4vw,64px);padding-bottom:24px}.sunset-footer .footer-grid>div{min-width:0}.sunset-footer .digamma-wordmark{filter:brightness(0) invert(1);opacity:.96}.sunset-footer .footer-brand>p{color:var(--footer-ink)}.sunset-footer .footer-brand .footer-description{color:var(--footer-muted);max-width:300px;font-size:14px;line-height:1.8}.sunset-footer .footer-grid h2{color:var(--footer-ink);font-size:14px;font-weight:500;margin-top:8px;margin-bottom:20px}.sunset-footer .footer-grid>div:not(.footer-brand)>a{color:var(--footer-muted);font-size:13px;line-height:1.6;padding-block:4px}.sunset-footer a{transition:color .18s ease;text-underline-offset:5px}.sunset-footer a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px}.sunset-footer a:focus-visible{outline:2px solid #d9e6c5;outline-offset:5px}.sunset-footer .footer-offices{border-color:#35403b;margin-top:30px}.sunset-footer .footer-offices strong{color:var(--footer-ink)}.sunset-footer .footer-offices small,.sunset-footer .footer-offices span,.sunset-footer .linkedin-profile-link{color:var(--footer-muted)}.sunset-footer .footer-bottom{margin-top:0;padding:22px 0;border:0;color:#f4f1e9;font-size:12px;line-height:1.6;gap:12px 28px;text-shadow:0 1px 6px #111715}.sunset-footer .footer-bottom>div{gap:12px 24px}.footer-scene{grid-area:1/1;position:relative;width:100%;height:clamp(240px,33.41014vw,780px);overflow:hidden;isolation:isolate;background:#111715;cursor:default;direction:ltr}.footer-scene:before{content:"";position:absolute;inset:0;background:var(--footer-preview) center/cover no-repeat}.footer-scene[data-enhanced=true] .footer-scene-day{opacity:0;transition:opacity .4s ease}.footer-scene[data-day-ready=true] .footer-scene-day{opacity:1}.footer-scene:after{content:"";position:absolute;inset:-1px 0 0;pointer-events:none;background:linear-gradient(180deg,#111715 0,rgba(17,23,21,.76) 5%,rgba(17,23,21,.18) 16%,transparent 27%,transparent 70%,rgba(17,23,21,.45) 84%,rgba(17,23,21,.96))}.footer-scene-day,.footer-scene-evening{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer-scene-evening{pointer-events:none}.footer-scene-ambient,.footer-scene-light{opacity:0;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.footer-scene-zone:hover .footer-scene[data-ready=true] :is(.footer-scene-ambient,.footer-scene-light){opacity:1}.footer-scene-zone:hover .footer-scene-ambient{transition-duration:1.6s}.footer-scene-zone:hover .footer-scene-light{transition-duration:.8s}.footer-scene-zone:hover .footer-scene-light-0{transition-delay:.3s}.footer-scene-zone:hover .footer-scene-light-1{transition-delay:.45s}.footer-scene-zone:hover .footer-scene-light-2{transition-delay:.6s}.footer-scene-zone:hover .footer-scene-light-3{transition-delay:.7s}.footer-scene-zone:hover .footer-scene-light-4{transition-delay:.8s}}@media (hover:none) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference){.footer-scene-ambient,.footer-scene-light{transition-duration:1.6s}.footer-scene[data-ready=true][data-scroll-night=true] :is(.footer-scene-ambient,.footer-scene-light){opacity:1}.footer-scene[data-scroll-night=true] .footer-scene-ambient{transition-duration:2s}.footer-scene[data-scroll-night=true] .footer-scene-light{transition-duration:1s}.footer-scene[data-scroll-night=true] .footer-scene-light-0{transition-delay:.4s}.footer-scene[data-scroll-night=true] .footer-scene-light-1{transition-delay:.55s}.footer-scene[data-scroll-night=true] .footer-scene-light-2{transition-delay:.7s}.footer-scene[data-scroll-night=true] .footer-scene-light-3{transition-delay:.85s}.footer-scene[data-scroll-night=true] .footer-scene-light-4{transition-delay:1s}}@media (max-width:900px){.sunset-footer .footer-grid{grid-template-columns:1.05fr 1fr 1fr;gap:40px 36px}.sunset-footer .footer-brand{grid-column:1/-1}.sunset-footer .footer-brand .footer-description{max-width:460px}.sunset-footer .footer-offices{max-width:320px}}@media (max-width:600px){.site-footer.sunset-footer{padding-top:48px}.sunset-footer .footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.sunset-footer .footer-brand{grid-column:auto}.sunset-footer .footer-grid h2{margin-bottom:12px}.sunset-footer .footer-grid>div:not(.footer-brand)>a{padding-block:10px;font-size:14px}.footer-scene{height:auto;padding-bottom:110px}.footer-scene-day{position:relative;height:auto;aspect-ratio:2170/725}.footer-scene-evening,.footer-scene:before{bottom:auto;height:auto;aspect-ratio:2170/725}.footer-scene-day,.footer-scene-evening,.footer-scene:before{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent)}.sunset-footer .footer-bottom{padding-block:20px 24px;gap:10px}.sunset-footer .footer-bottom>div{gap:8px 20px}.sunset-footer .footer-bottom a{display:inline-flex;min-height:32px;align-items:center}}@media (prefers-reduced-motion:reduce){.footer-scene-evening{display:none}.footer-scene-ambient,.footer-scene-day,.footer-scene-light,.sunset-footer a{transition:none}}