*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;line-height:2.8rem}@media only screen and (max-width:1200px){html{font-size:55%}}body{font-family:"Victor Mono";font-weight:400;font-size:1.6rem;line-height:2.4rem}.container{display:grid;grid-template-columns:[full-start] minmax(6rem,1fr) [center-start] repeat(12,[col-start] minmax(-webkit-min-content,14rem) [col-end]) [center-end] minmax(6rem,1fr) [full-end];grid-template-columns:[full-start] minmax(6rem,1fr) [center-start] repeat(12,[col-start] minmax(min-content,14rem) [col-end]) [center-end] minmax(6rem,1fr) [full-end];grid-template-rows:repeat(5,-webkit-min-content);grid-template-rows:repeat(5,min-content);gap:1rem}.title-1{font-size:3.2rem;color:#800020;line-height:4.8rem;font-weight:800;padding:2rem 0}@media only screen and (max-width:950px){.title-1{font-size:2.8rem}}.title-2{font-size:2.4rem;color:#800020;line-height:3.6rem;font-weight:600;padding:2rem 0;letter-spacing:.2rem}.strong{font-weight:800}.education{grid-column:6/center-end;grid-row:2/3;padding:2rem 4rem 6rem 4rem;border-bottom:solid 1px #c5cbd1;line-height:2.8rem;grid-column:6/center-end;grid-row:3/4;padding:2rem 4rem 6rem 4rem;border-bottom:solid 1px #c5cbd1}.education__paragraph{display:grid;gap:0 1rem;grid-template-columns:20rem 1fr}.education__year{grid-column:1/2;border-right:solid 1px #800020;padding:2rem}.education__title{grid-column:2/3;padding:2rem}@media only screen and (max-width:1815px){.education{grid-column:6/full-end}}@media only screen and (max-width:950px){.education{grid-column:full-start/full-end;grid-row:3/4}.education__paragraph{grid-template-columns:12rem 1fr}}@media only screen and (max-width:1815px){.education{grid-column:6/full-end}}@media only screen and (max-width:950px){.education{grid-column:full-start/full-end;grid-row:4/5}}.education__cert{width:20rem;height:15rem;margin-top:2rem;margin-right:4rem;border:1px solid #77aad3;-webkit-filter:grayscale(70%);filter:grayscale(70%)}@media only screen and (max-width:850px){.education__cert{width:25rem;height:18rem}}.education__cert:hover{-webkit-filter:none;filter:none;transition:.5s}.education__cert-full{width:100%;height:100%;margin:0;-webkit-filter:none;filter:none;border:none;aspect-ratio:attr(width)/attr(height)}@media only screen and (max-width:850px){.education__cert-full{width:90%;height:100%}}.education .modal-button{background-color:rgba(255,255,255,0);border:none;z-index:1000;transition:.3s all ease-out;cursor:pointer}.education .modal-button:hover{transform:translateY(-.5rem)}.education .modal{display:none;position:fixed;z-index:1;padding-top:2rem;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.education .modal-content{position:relative;background-color:#fff;margin:auto;padding:0;width:85rem;height:65rem;box-shadow:0 6px 6px rgba(0,0,0,.6);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}@media only screen and (max-width:850px){.education .modal-content{width:70rem;height:45rem}}@-webkit-keyframes animatetop{from{top:-30rem;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-30rem;opacity:0}to{top:0;opacity:1}}.education .close{color:#000;float:right;padding-right:1.3rem;font-size:3rem;font-weight:700}.education .close:focus,.education .close:hover{color:#000;text-decoration:none;cursor:pointer}.education .modal-body{padding:1rem 1.6rem}.experience{grid-column:6/center-end;grid-row:1/2;padding:2rem 4rem 6rem 4rem;border-bottom:solid 1px #c5cbd1;line-height:2.8rem}@media only screen and (max-width:1815px){.experience{grid-column:6/full-end}}@media only screen and (max-width:950px){.experience{grid-column:full-start/full-end;grid-row:2/3}}.experience ul li{list-style-position:inside}.certificates{grid-column:6/center-end;grid-row:3/4;padding:2rem 4rem 6rem 4rem;border-bottom:solid 1px #c5cbd1}@media only screen and (max-width:1815px){.certificates{grid-column:6/full-end}}@media only screen and (max-width:950px){.certificates{grid-column:full-start/full-end;grid-row:4/5}}.certificates__cert{width:20rem;height:15rem;margin-top:2rem;margin-right:4rem;border:1px solid #77aad3;-webkit-filter:grayscale(70%);filter:grayscale(70%)}@media only screen and (max-width:850px){.certificates__cert{width:25rem;height:18rem}}.certificates__cert:hover{-webkit-filter:none;filter:none;transition:.5s}.certificates__cert-full{width:100%;height:100%;margin:0;-webkit-filter:none;filter:none;border:none;aspect-ratio:attr(width)/attr(height)}@media only screen and (max-width:850px){.certificates__cert-full{width:90%;height:100%}}.certificates .modal-button{background-color:rgba(255,255,255,0);border:none;z-index:1000;transition:.3s all ease-out;cursor:pointer}.certificates .modal-button:hover{transform:translateY(-.5rem)}.certificates .modal{display:none;position:fixed;z-index:1;padding-top:2rem;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.certificates .modal-content{position:relative;background-color:#fff;margin:auto;padding:0;width:85rem;height:65rem;box-shadow:0 6px 6px rgba(0,0,0,.6);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}@media only screen and (max-width:850px){.certificates .modal-content{width:70rem;height:45rem}}@-webkit-keyframes animatetop{from{top:-30rem;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-30rem;opacity:0}to{top:0;opacity:1}}.certificates .close{color:#000;float:right;padding-right:1.3rem;font-size:3rem;font-weight:700}.certificates .close:focus,.certificates .close:hover{color:#000;text-decoration:none;cursor:pointer}.certificates .modal-body{padding:1rem 1.6rem}.skills{grid-column:6/center-end;grid-row:4/5;display:grid;grid-template-columns:repeat(2,1fr);padding:2rem 4rem 6rem 4rem;gap:0 2rem;border-bottom:solid 1px #c5cbd1;line-height:2.8rem}@media only screen and (max-width:1815px){.skills{grid-column:6/full-end}}@media only screen and (max-width:950px){.skills{grid-column:full-start/full-end;grid-row:5/6;grid-template-columns:1fr}}.skills ul li{list-style-position:inside}.skills h1{grid-column:1/-1}.sidebar{grid-column:full-start/6;grid-row:1/-1;background:#800020;padding:4rem;margin:0;justify-items:center}@media only screen and (max-width:1815px){.sidebar{grid-column:full-start/6}}@media only screen and (max-width:950px){.sidebar{grid-column:full-start/full-end;grid-row:1/2}}.sidebar__about{padding:6rem 0;padding:2rem}.sidebar p{font-size:2rem;line-height:4rem;grid-column:1/-1;color:#fff}@media only screen and (max-width:1815px){.sidebar p{font-size:1.8rem;line-height:3.7rem}}@media only screen and (max-width:950px){.sidebar p{font-size:1.6rem}}.sidebar__feedback{font-size:2rem;line-height:4rem;align-items:center}@media only screen and (max-width:1815px){.sidebar__feedback{font-size:1.8rem;line-height:3.7rem}}@media only screen and (max-width:950px){.sidebar__feedback{font-size:1.6rem}}.sidebar__feedback a{text-decoration:none;color:#fff}.sidebar__feedback a:hover{text-decoration:underline}.sidebar__feedback ul li{list-style:none;list-style-position:outside}.gallery{grid-column:6/center-end;grid-row:5/-1;padding:2rem 4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media only screen and (max-width:1815px){.gallery{grid-column:6/full-end}}@media only screen and (max-width:1200px){.gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:950px){.gallery{grid-column:full-start/full-end;grid-row:6/7}}@media only screen and (max-width:600px){.gallery{grid-template-columns:1fr}}.gallery h1{grid-column:1/-1}.gallery__item img{height:100%;width:100%}