#projectside-preview .ps-footer-dark{background:var(--ps-ink);color:#fff;padding:76px 0 28px;font-size:14px;line-height:1.75}
#projectside-preview .ps-footer-dark .ps-footer-row{display:grid;grid-template-columns:1.4fr 1.05fr .8fr 1.05fr;gap:48px;align-items:start}
#projectside-preview .ps-footer-dark .ps-footer-row>*{min-width:0}
#projectside-preview .ps-footer-dark .ps-footer-brand{width:280px;max-width:100%;margin:-17px 0 17px}
#projectside-preview .ps-footer-dark .ps-footer-brand img{width:100%;height:auto;object-fit:contain;filter:invert(1);mix-blend-mode:screen}
#projectside-preview .ps-footer-dark p{color:#d1d4ce;margin:0 0 18px;font-size:14px;line-height:1.75;max-width:290px}
#projectside-preview .ps-footer-dark .ps-footer-region{color:#d1d4ce}
#projectside-preview .ps-footer-dark h2{font-family:inherit;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 23px;color:#fff}
#projectside-preview .ps-footer-dark nav{display:block;max-width:none}
#projectside-preview .ps-footer-dark ul{list-style:none;padding:0;margin:0;display:grid;gap:3px}
#projectside-preview .ps-footer-dark li{margin:0;padding:0}
#projectside-preview .ps-footer-dark a{color:#d1d4ce;text-decoration:none;transition:color .18s ease,background-color .18s ease;display:inline-block;padding:4px 0;text-underline-offset:5px}
#projectside-preview .ps-footer-dark address{font-style:normal;display:grid;gap:3px;overflow-wrap:anywhere}
#projectside-preview .ps-footer-dark .ps-footer-brand{padding:0}
#projectside-preview .ps-footer-dark .ps-footer-cta{display:inline-flex;align-items:center;gap:12px;color:#fff;border:0;border-bottom:1px solid #d78a67;background:transparent;border-radius:0;padding:8px 0;margin:22px 0 10px;text-align:left;font:inherit;font-size:14px;line-height:1.6;cursor:pointer}
#projectside-preview .ps-footer-dark .ps-footer-call-note{font-size:12px;color:#b9bdb7}
#projectside-preview .ps-footer-dark a:hover,#projectside-preview .ps-footer-dark .ps-footer-cta:hover{color:#f1b695;text-decoration:underline;background:transparent}
#projectside-preview .ps-footer-dark :is(a,button,summary):focus-visible{outline:2px solid #f1b695;outline-offset:5px;border-radius:2px;color:#fff}
#projectside-preview .ps-footer-dark .ps-bottom{border-top:1px solid #464a45;margin-top:52px;padding-top:22px;color:#b9bdb7;font-size:12px}
#projectside-preview .ps-footer-dark .ps-photo-credit{color:#b9bdb7;margin-top:15px}
#projectside-preview .ps-footer-dark .ps-photo-credit p{max-width:760px;font-size:12px;margin:8px 0}
#projectside-preview .ps-footer-dark .ps-photo-credit summary{font-size:12px;font-weight:400}
@media(max-width:1050px){#projectside-preview .ps-footer-dark .ps-footer-row{grid-template-columns:1.1fr 1fr;gap:44px 60px}#projectside-preview .ps-footer-dark .ps-footer-brand{margin-top:-15px}}
@media(max-width:590px){#projectside-preview .ps-footer-dark{padding:52px 0 24px}#projectside-preview .ps-footer-dark .ps-footer-row{grid-template-columns:1fr;gap:34px}#projectside-preview .ps-footer-dark .ps-footer-brand{width:260px;margin-bottom:14px}#projectside-preview .ps-footer-dark h2{margin-bottom:13px}#projectside-preview .ps-footer-dark a{padding:9px 0}#projectside-preview .ps-footer-dark ul{gap:0}#projectside-preview .ps-footer-dark .ps-bottom{margin-top:35px}}
@media(prefers-reduced-motion:reduce){#projectside-preview .ps-footer-dark a{transition:none}}
