.elementor-194 .elementor-element.elementor-element-ef2d924 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-194 .elementor-element.elementor-element-ef2d924:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-ef2d924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-194 .elementor-element.elementor-element-ef2d924 > .elementor-container{max-width:1504px;min-height:100vh;}.elementor-194 .elementor-element.elementor-element-ef2d924{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-194 .elementor-element.elementor-element-ef2d924 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-194 .elementor-element.elementor-element-59e2559{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-b14069c */.archive-page{
max-width:1200px;
margin:0 auto;
padding:120px 40px;
background:#0a192f;
min-height:100vh;
font-family:inherit;
}

/* HEADER */

.archive-header{
margin-bottom:70px;
}

.archive-back{
display:inline-block;
margin-bottom:14px;
font-size:16px;
font-weight:700;
color:#64ffda;
text-decoration:none;
font-family:inherit;
line-height:1;
transition:.25s ease;
}

.archive-back:hover{
transform:translateX(-4px);
}

.archive-title{
margin:0;
font-size:52px;
font-weight:700;
line-height:1;
letter-spacing:-1px;
color:#ccd6f6;
font-family:inherit;
}

/* TABLE */

.archive-table{
width:100%;
}

.archive-head{
display:grid;
grid-template-columns:
90px
260px
220px
420px
180px;

column-gap:32px;

padding-bottom:24px;

border-bottom:1px solid rgba(255,255,255,.08);
}

.archive-head div{
font-size:17px;
font-weight:700;
color:#ccd6f6;
}

.archive-row{
display:grid;
grid-template-columns:
90px
260px
220px
420px
180px;

column-gap:32px;

align-items:start;
padding:24px 0;

border-bottom:1px solid rgba(255,255,255,.05);

transition:.25s ease;
}

.archive-row:hover{
background:rgba(255,255,255,.02);
}

.archive-row div{
font-size:15px;
line-height:1.7;
color:#8892b0;
}

.archive-row div:nth-child(2){
font-size:17px;
font-weight:600;
color:#ccd6f6;
}

.techs{
display:flex;
flex-wrap:wrap;
gap:8px;
}

.techs span{
background:rgba(100,255,218,.10);
color:#64ffda;
padding:5px 12px;
border-radius:999px;
font-size:11px;
font-weight:600;
white-space:nowrap;
}

.archive-row a{
display:inline-flex;
align-items:center;
gap:6px;
color:#8892b0;
text-decoration:none;
white-space:nowrap;
transition:.25s ease;
}

.archive-row a:hover{
color:#64ffda;
}

.archive-row div:last-child{
white-space:nowrap;
}

/* RESPONSIVE */

@media(max-width:1200px){

.archive-page{
overflow-x:auto;
}

.archive-table{
min-width:1200px;
}

}

@media(max-width:768px){

.archive-page{
padding:80px 20px;
}

.archive-title{
font-size:38px;
}

.archive-back{
font-size:15px;
}

.archive-table{
min-width:1200px;
}

}


.archive-title{
margin:0;
font-size:52px;
font-weight:700;
line-height:1;
letter-spacing:-1px;
color:#ffffff;
font-family:inherit;
}

.archive-head div{
font-size:17px;
font-weight:700;
color:#ffffff;
}

.archive-row div{
font-size:15px;
line-height:1.7;
color:#ffffff;
}

.archive-row div:nth-child(2){
font-size:17px;
font-weight:600;
color:#ffffff;
}

.archive-row a{
display:inline-flex;
align-items:center;
gap:6px;
color:#ffffff;
text-decoration:none;
white-space:nowrap;
transition:.25s ease;
}

.archive-row a:hover{
color:#64ffda;
}/* End custom CSS */