.mission-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:250px;background-color:#050505;border:1px solid #333;overflow:hidden;transition:all .4s cubic-bezier(.25, .8, .25, 1)}.mission-card .mission-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.15;filter:grayscale(100%);transition:all .6s ease;z-index:0}.mission-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.85) 90%);pointer-events:none;z-index:1;transition:background .4s ease}.mission-card .mission-content{position:relative;z-index:3;padding:2.5rem;display:flex;flex-direction:column;margin-top:auto;background:rgba(0,0,0,0)}.mission-card .mission-year{font-family:"DIN Next","Avenir","Helvetica Neue",sans-serif;font-size:3.5rem;font-weight:800;line-height:1;color:rgba(255,255,255,.1);transition:all .4s ease;position:absolute;top:1.5rem;left:1.5rem;z-index:2}.mission-card .mission-title{font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;margin-bottom:.5rem;transform:translateY(10px);transition:transform .4s ease}.mission-card .mission-desc{color:#aaa;font-size:.95rem;opacity:0;transform:translateY(10px);transition:all .4s ease .1s;max-width:90%}.mission-card:hover{border-color:#ab0012;box-shadow:0 10px 40px rgba(0,0,0,.5)}.mission-card:hover .mission-bg{opacity:.5;filter:grayscale(0%);transform:scale(1.05)}.mission-card:hover .mission-year{color:rgba(255,255,255,.8);text-shadow:0 0 20px rgba(0,0,0,.5)}.mission-card:hover .mission-title,.mission-card:hover .mission-desc{transform:translateY(0);opacity:1}@media (max-width: 768px){.mission-card{min-height:200px}.mission-card .mission-content{padding:1.25rem;margin-top:auto}.mission-card .mission-year{font-size:2.2rem;top:.75rem;left:.75rem;color:rgba(255,255,255,.08)}.mission-card::before{background:linear-gradient(to bottom, rgba(0,0,0,.05) 0%, rgba(0,0,0,.9) 85%)}}.category-divider{border-bottom:1px solid #333;padding-bottom:.5rem}.tech-archive-row{background:rgba(255,255,255,.02);border:1px solid #222;padding:1rem;display:block;transition:all .2s ease-in-out;height:100%}.tech-archive-row .arrow-icon{transition:all .2s ease}.tech-archive-row:hover{background:rgba(171,0,18,.05);border-color:#ab0012}.tech-archive-row:hover p.has-text-white{color:#ab0012 !important}.tech-archive-row:hover .arrow-icon{color:#fff !important;transform:translateY(2px)}