.retarget-project-wrapper{position:relative}.retarget-cover-anchor{height:0;scroll-margin-top:120px;display:block}.retarget-media{position:relative}.retarget-media img{width:100%;display:block;border-radius:20px;border:1px solid rgba(var(--text-title-rgb),.08);background:var(--bg-main)}.retarget-media+.retarget-media{margin-top:32px}.retarget-media+p{margin-top:var(--space-paragraph-content)!important}.project-section-content>.retarget-media,.project-section-content>p+.retarget-media{margin-top:var(--space-paragraph-content)}.project-section-content>.retarget-media:first-child{margin-top:0}.retarget-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.retarget-palette{display:flex;gap:16px;margin:var(--space-paragraph-content) 0;flex-wrap:nowrap;overflow:visible}.retarget-palette-item{flex:1 1 0;min-width:0;min-height:140px;border-radius:18px;position:relative;overflow:hidden;cursor:pointer;transition:flex .35s ease,border-radius .3s ease,opacity .3s ease;box-shadow:inset 0 0 0 1px rgba(var(--text-title-rgb),.06)}.retarget-palette-item[data-contrast=dark]{box-shadow:inset 0 0 0 1px rgba(var(--text-title-rgb),.12)}.retarget-palette-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),rgba(0,0,0,.35));opacity:0;transition:opacity .3s ease}.retarget-palette-item[data-contrast=dark]:after{background:linear-gradient(135deg,rgba(17,24,50,.22),rgba(17,24,50,.08))}.retarget-palette-item .retarget-palette-label{position:absolute;left:18px;right:18px;bottom:18px;border-radius:14px;padding:12px 14px;background:rgba(0,0,0,.64);color:#fff;display:flex;flex-direction:column;gap:4px;font-size:14px;letter-spacing:.2px;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;backdrop-filter:blur(12px)}.retarget-palette-item[data-contrast=dark] .retarget-palette-label{background:rgba(17,24,50,.82);color:#fff;border:1px solid rgba(var(--text-title-rgb),.12)}.retarget-palette-item .retarget-palette-label span{font-size:12px;opacity:.72;letter-spacing:.22em;text-transform:uppercase}.retarget-palette-item:hover{flex:1.35 1 0;border-radius:24px}.retarget-palette-item:hover:after{opacity:.75}.retarget-palette-item:hover .retarget-palette-label{opacity:1;transform:translateY(0)}.retarget-palette-note{margin-top:0;font-size:15px;line-height:1.65;color:var(--text-paragraph)}.retarget-applications{display:flex;flex-direction:column;gap:var(--space-paragraph-content);margin-top:var(--space-paragraph-content)}.retarget-applications figure{margin:0;position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--text-title-rgb),.08);background:rgba(var(--text-title-rgb),.02)}.retarget-applications img{width:100%;height:auto;display:block}.retarget-quote{background:rgba(var(--text-title-rgb),.04);border:1px solid rgba(var(--text-title-rgb),.12);padding:24px 26px 22px;border-radius:16px;margin-top:40px;font-size:15px;line-height:1.55;font-style:italic}.retarget-quote footer{margin-top:16px;font-size:13px;opacity:.75;font-style:normal}.retarget-conclusion{font-size:16px;line-height:1.65;opacity:.85}@media (max-width:860px){.retarget-grid{gap:20px}.retarget-applications{gap:18px}.retarget-media img{border-radius:16px}}@media (max-width:720px){.retarget-palette{gap:12px}.retarget-palette-item{min-height:110px}.retarget-palette-item:hover{flex:1.2 1 0}}