.ticker-item img{object-fit:cover!important;object-position:center!important}.cms-project-body{font:inherit;color:inherit}.cms-project-body p{white-space:pre-wrap;line-height:1.65;margin:0 0 24px}.cms-project-body h2{font-size:clamp(24px,3vw,36px);margin:34px 0 18px}.cms-project-body blockquote{border-left:2px solid #111;margin:24px 0;padding:0 24px;font-size:1.25em}.cms-project-body img,.cms-project-gallery img{width:100%;height:auto;display:block;object-fit:contain}.cms-project-body figure,.cms-project-gallery figure{margin:0 0 24px}.cms-project-body figcaption,.cms-project-gallery figcaption{font:12px/1.5 Inter,Arial,sans-serif;color:#666;margin-top:8px}.cms-project-body video{width:100%}.cms-project-body iframe{width:100%;aspect-ratio:16/9;border:0}.cms-project-gallery{display:grid;gap:16px;grid-template-columns:1fr}.cms-project-gallery figure{margin:0}.cms-hidden{display:none!important}@media(min-width:900px){.cms-project-gallery.cms-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.cms-project-gallery{width:100%}

.framer-16yx486 img{object-fit:contain!important;background:#fff}

/* Native Remy captions are shown on hover on desktop and above images on phones. */
.ticker-item:focus-within .framer-1uri52o{opacity:1!important}
@media(min-width:810px){.ticker-item[data-v2clone] .framer-1uri52o{opacity:0;transition:opacity .2s}.ticker-item[data-v2clone]:hover .framer-1uri52o{opacity:1!important}}
a[href*="framer.link/LFp4JP9"],.framer-vcaUb,#__framer-badge-container{display:none!important}
.framer-rao0J .framer-1fxw09g{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit}
.framer-rao0J .framer-1fxw09g:focus-visible{outline:2px solid #111;outline-offset:2px}
@media(max-width:809.98px){
 .framer-wDpjd .framer-1xg56a2{height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:0!important;padding:calc(var(--kiin-mobile-chrome,340px) + 16px) 0 0!important}
 .framer-OdpSH .framer-14rl40b{padding:24px 12px 48px!important}
 header.framer-rao0J{min-height:56px!important;height:auto!important}
 .framer-rao0J .framer-1t3fixh{height:auto!important;min-height:56px;padding:6px 12px!important}
 .framer-rao0J .framer-1fxw09g{height:44px!important;width:44px!important;min-width:44px!important;flex:none!important;touch-action:manipulation}
 .framer-j6xo83{-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
}

/* Keep the mobile headline in normal flow below the measured project strip. */
@media(max-width:809.98px){
 .framer-wDpjd .framer-142knc0{height:auto!important;min-height:0!important;flex:none!important;justify-content:flex-start!important}
 .framer-wDpjd .framer-1lklpse-container{height:auto!important;min-height:0!important;aspect-ratio:1152.5032884896812 / 140;flex:none!important}
}

@media(max-width:809.98px){.framer-xZbEU .framer-f9qkd2-container{top:12px!important}}

/* Keep screenshot covers legible and preserve the requested headline case. */
h1.framer-text{--framer-text-transform:none!important;text-transform:none!important}
.ticker-item img{object-position:center top!important}
a[data-v2social]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:inherit}
a[data-v2social] svg{width:18px!important;height:18px!important;flex:none}

.ticker-item img[src*="/project-covers/"]{object-fit:contain!important;object-position:center!important}
