.tag{font-size:14px;line-height:22px;padding:4px 12px;border-radius:15px;text-transform:uppercase;display:flex;align-items:center;gap:0}.tag .icon{margin-right:6px}.tag__periwinkle{color:#3e2dda;background-color:rgba(138,126,249,.4)}.tag__green{color:#007b50;background-color:rgba(74,195,152,.4)}.tag__blue{color:#0045ce;background-color:rgba(0,163,255,.1)}.code_review__detail_item{display:flex}.code_review__detail_item__content{padding:20px 0 0 16px;display:grid;grid:"tag" auto "title" auto "description" 1fr "image" auto/minmax(0,1fr);gap:12px;overflow:hidden}@media(min-width:768px){.code_review__detail_item__content{padding:24px 0 0 24px}}@media(min-width:1280px){.code_review__detail_item__content{padding:32px 0 0 70px}}.code_review__detail_item .tag{grid-area:tag;justify-self:start}.code_review__detail_item h3{grid-area:title;margin:0 70px 0 0;font-size:24px;line-height:32px}@media(min-width:768px){.code_review__detail_item h3{font-size:40px;line-height:48px}}.code_review__detail_item p{grid-area:description;margin-right:70px;font-size:18px;line-height:24px}@media(min-width:768px){.code_review__detail_item p{font-size:24px;line-height:30px}}.code_review__detail_item__img_wrapper{grid-area:image;position:relative;display:flex;flex-direction:column;gap:16px}.code_review__detail_item__img{position:relative}.code_review__detail_item__img__shadow_clip{position:absolute;inset:0;clip-path:polygon(-50px -50px,-50px 100%,0 100%,0 0,100% 0,100% 0)}.code_review__detail_item__img__shadow{position:absolute;inset:0 0 25%}.code_review__detail_item img{width:100%;height:auto}.code_review__detail_item__periwinkle{box-sizing:border-box;border-radius:16px;border:1px solid rgba(0,0,0,0);position:relative;box-shadow:0 2px 8px 0 rgba(62,45,218,.12);background:linear-gradient(214deg,rgba(138,126,249,.12) 3.94%,transparent 47.23%)}.code_review__detail_item__periwinkle:before{content:"";position:absolute;inset:-1px;border-radius:16px;border:1px solid rgba(0,0,0,0);background:linear-gradient(200deg,rgba(138,126,249,.8),transparent 80%,transparent) border-box;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.code_review__detail_item__periwinkle .code_review__detail_item__img__shadow{box-shadow:0 16px 33px 0 rgba(62,45,218,.32)}.code_review__detail_item__green{box-sizing:border-box;border-radius:16px;border:1px solid rgba(0,0,0,0);position:relative;box-shadow:0 2px 8px 0 rgba(74,195,152,.12);background:linear-gradient(164deg,rgba(74,195,152,.04) 4.44%,transparent 53.31%)}.code_review__detail_item__green:before{content:"";position:absolute;inset:-1px;border-radius:16px;border:1px solid rgba(0,0,0,0);background:linear-gradient(160deg,rgba(74,195,152,.64),rgba(74,195,152,.08) 80%,transparent) border-box;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.code_review__detail_item__green .code_review__detail_item__img__shadow{box-shadow:0 16px 33px 0 rgba(74,195,152,.4)}.code_review__detail_item__blue{box-sizing:border-box;border-radius:16px;border:1px solid rgba(0,0,0,0);position:relative;box-shadow:0 2px 8px 0 rgba(0,163,255,.16);background:linear-gradient(164deg,rgba(0,163,255,.05) 4.44%,transparent 53.31%),linear-gradient(214deg,rgba(138,126,249,.12) 3.94%,transparent 47.23%)}.code_review__detail_item__blue:before{content:"";position:absolute;inset:-1px;border-radius:16px;border:1px solid rgba(0,0,0,0);background:linear-gradient(200deg,rgba(0,163,255,.64),transparent 80%,transparent) border-box;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.code_review__detail_item__blue .code_review__detail_item__img_top_img{box-shadow:-4px 4px 32px 0 rgba(0,163,255,.16)}.code_review__detail_item__blue .code_review__detail_item__img__shadow{box-shadow:0 16px 33px 0 rgba(0,163,255,.32)}@media(min-width:1024px){.code_review__detail_item__horizontal .code_review__detail_item__content{grid:"tag image" auto "title image" auto "description image" 1fr/30fr 70fr}}