.stack{display:grid;gap:50px}@media (min-width:1000px){.stack{grid-template-columns:repeat(6,1fr)}.stack .stack-item:last-child:nth-child(3n-1){grid-column-end:-2}.stack .stack-item:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.stack .stack-item:last-child:nth-child(3n-2){grid-column-end:5}}@media (min-width:600px) and (max-width:999px){.stack{grid-template-columns:repeat(4,1fr)}.stack .stack-item:last-child:nth-child(2n-1){grid-column-end:4}}@media (max-width:599px){.stack{grid-template-columns:repeat(2,1fr)}}.stack .stack-item{grid-column:span 2;background:#fff}.stack .stack-item>a{width:100%;display:block;height:100%}.stack .stack-item .stack-item-content div:last-child{margin-bottom:0!important}.stack .stack-item .stack-item-content .stack-item-name{font-size:20px;line-height:1.6875;letter-spacing:.03em;font-weight:700;margin-bottom:5px;color:#595959}.stack .stack-item .stack-item-content .stack-item-body{font-size:16px;line-height:1.6875;letter-spacing:.03em;margin-bottom:10px;color:#404040}.stack .stack-item .stack-item-content .stack-item-footer{font-size:18px;line-height:1.6875;letter-spacing:.03em;display:inline;color:#00beff;border-bottom:2px solid transparent;font-weight:700}.stack .stack-item .stack-item-content .stack-item-footer:hover{border-bottom-color:#00beff}@media (max-width:799px){.stack .stack-item .stack-item-content .stack-item-name{font-size:18px;line-height:1.6875;letter-spacing:.03em}.stack .stack-item .stack-item-content .stack-item-body{font-size:14px;line-height:1.6875;letter-spacing:.03em}.stack .stack-item .stack-item-content .stack-item-footer{font-size:16px;line-height:1.6875;letter-spacing:.03em}}.stack .stack-item .stack-item-icon,.stack .stack-item .stack-item-image{margin-bottom:20px}.stack .stack-item .stack-item-icon{font-size:40px;display:block;color:#000;margin-top:20px}.stack.illustration .stack-item-image{margin-top:20px;height:150px;width:auto}.stack.symbol .stack-item-image{margin-top:20px;height:50px;width:auto}.stack.banner .stack-item-image{width:100%;border-bottom:1px solid #ccc}.stack.hidefooter .stack-item-footer{display:none}.stack.vertical .stack-item{text-align:center;border:1px solid #ccc;border-radius:8px;box-shadow:none;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.stack.vertical .stack-item:hover{box-shadow:0 0 20px rgba(189,203,210,.5),0 0 20px rgba(189,203,210,.5)!important;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.stack.horizontal .stack-item .stack-item-content,.stack.vertical .stack-item .stack-item-content{padding-left:25px;padding-right:25px;padding-bottom:25px}.stack.vertical .stack-item .stack-item-content.hasnone{padding-top:15px}.stack.vertical.banner .stack-item .stack-item-image{border-top-left-radius:8px;border-top-right-radius:8px}.stack.horizontal .stack-item{text-align:left;box-shadow:0 3px 5px 0 rgba(36,50,66,.2);border:none;-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.stack.horizontal .stack-item .stack-item-content.hasnone{padding-top:25px}.stack.horizontal .stack-item:hover{box-shadow:0 20px 30px 0 rgba(36,50,66,.14);-webkit-transition:box-shadow .2s ease-in;-moz-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}