.tex-grid:has(.tex-detail--media){align-items:stretch}.tex-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tex-detail--media{display:flex;min-height:clamp(460px,40vw,620px);padding-top:0;overflow:hidden;border:1px solid var(--hairline-inv);background:var(--ink)}.tex-detail--media .tex-fade{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3.2vw,48px);animation:texMediaFade .6s var(--ease)}.tex-detail--media .tex-fade[hidden]{display:none}.tex-detail--media .tex-media{z-index:-2;object-fit:cover;object-position:center;animation:texMediaZoom 1.4s var(--ease)}.tex-detail--media .tex-fade:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,9,9,.75),rgba(9,9,9,.62) 38%,rgba(9,9,9,.16) 72%,rgba(9,9,9,.04)),linear-gradient(0deg,rgba(9,9,9,.56),rgba(9,9,9,0) 50%)}.tex-detail--media .tex-body{max-width:min(560px,62%);animation:texFade .6s var(--ease) .08s both}.tex-detail--media .tex-detail-num{font-size:clamp(64px,8vw,120px)}.tex-detail--media .tex-detail-desc{opacity:.9;text-shadow:0 1px 14px rgba(0,0,0,.6)}.tex-detail--media .tex-detail-name{text-shadow:0 2px 22px rgba(0,0,0,.55)}.tex-detail--media .tex-chips span{background:rgba(9,9,9,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tex-detail--media .tex-count{margin-top:28px}@keyframes texMediaFade{0%{opacity:0}to{opacity:1}}@keyframes texMediaZoom{0%{transform:scale(1.06)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tex-detail--media .tex-body,.tex-detail--media .tex-fade,.tex-detail--media .tex-media{animation:none}}@media(max-width:860px){.tex-detail--media{min-height:min(620px,130vw)}.tex-detail--media .tex-body{max-width:100%}.tex-detail--media .tex-fade:before{background:linear-gradient(0deg,rgba(9,9,9,.77),rgba(9,9,9,.66) 48%,rgba(9,9,9,.2) 78%,rgba(9,9,9,.08))}}