.ind{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.ind a{grid-column:span 2;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:18px;background:#FFF;border:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:300px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden}.ind a:nth-child(4),.ind a:nth-child(5){grid-column:span 3}.ind a:hover{border-color:var(--crimson);box-shadow:0 22px 44px rgb(30 33 37 / .10);transform:translateY(-3px);color:var(--ink)}.ind .big{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:#FBF1F2;color:var(--crimson);transition:background .25s ease,color .25s ease}.ind a:hover .big{background:var(--crimson);color:#FFF}.ind h2{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,26px);margin:6px 0 0}.ind em{font-style:normal;font-weight:500;color:var(--crimson)}.ind p{margin:0;color:var(--text);line-height:1.6}.ind .more{margin-top:auto;display:inline-flex;gap:8px;align-items:center;font-weight:500;color:var(--crimson)}@media (max-width:960px){.ind{grid-template-columns:repeat(2,minmax(0,1fr))}.ind a,.ind a:nth-child(4),.ind a:nth-child(5){grid-column:span 1}}@media (max-width:560px){.ind{grid-template-columns:minmax(0,1fr)}.ind a{min-height:0}}.ind a.has-img{border:0;color:#FFF;justify-content:flex-end;min-height:360px;background:#2A0C11;isolation:isolate}.ind a.has-img::after{content:"";position:absolute;inset:0;z-index:-2;background:var(--img) center/cover no-repeat;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ind a.has-img::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(30 33 37 / .10) 0%,rgb(42 10 15 / .55) 42%,rgb(58 9 16 / .94) 100%);transition:background .4s ease}.ind a.has-img:hover{color:#FFF;box-shadow:0 26px 54px rgb(58 9 16 / .28)}.ind a.has-img:hover::after{transform:scale(1.06)}.ind a.has-img .big{position:absolute;top:24px;left:24px;width:52px;height:52px;background:rgb(255 255 255 / .16);color:#FFF;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ind a.has-img:hover .big{background:#FFF;color:var(--crimson)}.ind a.has-img h2{color:#FFF;margin-top:auto;padding-top:64px}.ind a.has-img .more{margin-top:4px}.ind a.has-img em{color:#F3C9CE}.ind a.has-img p{color:#F1E6E8}.ind a.has-img .more{color:#FFF}@media (max-width:560px){.ind a.has-img{min-height:340px}}