@font-face{font-family:Space Mono;src:url(../media/SpaceMono-Bold.c39cecba.ttf)}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-VariableFont_wght.79c1997b.ttf)}html{font-family:Plus Jakarta Sans,Geneva,Verdana,sans-serif}html body h1,html body h2{font-family:Space Mono,Courier New,Courier,monospace;font-weight:700}html body h1{color:#2196f3}@media screen{h1{font-size:26px}h2{font-size:18px}}@media print{html{font-size:11pt}html h1{font-size:16pt}html h2{font-size:12pt}}span.score{color:#ff0}div.timeline{border-left:2px solid #2196f3;margin-left:5px;padding:0 0 0 10px}div.timeline h2{gap:5px;margin:20px 0 5px;display:flex;position:relative;left:-18px}div.timeline h2:before{content:"●";color:#2196f3;font-family:Plus Jakarta Sans;font-size:16px}div.timeline div.timeline-node div{margin-bottom:5px}@media screen{ul.badge-list{padding:0}ul.badge-list li{color:#fff;background-color:#2196f3;border-radius:20px;margin:2px;padding:5px 10px;list-style-type:none}}@media print{div.timeline h2{margin:0}div.timeline div.timeline-node{margin:0;padding:0 0 8px}div.timeline div.timeline-node p{margin:0}}@media screen and (max-width:768px){header{flex-direction:column;gap:10px;display:flex}}@media screen and (min-width:768px){header{grid:"a b""c c"/1fr .8fr;gap:10px;display:grid}header div#main-title{grid-area:a}header address{grid-area:b}header aside{grid-area:c}header div#mainTitle{align-items:center;display:flex}}@media screen{header{margin-bottom:20px}header div#mainTitle{text-align:center;background-color:#2196f3;border-radius:20px;padding:20px;line-height:1.3}header div#mainTitle h1,header div#mainTitle h2{color:#fff}header div#mainTitle img#photo{border:2px solid #fff;border-radius:200px;margin-right:5px}header div#mainTitle h1{margin:0;font-size:30px}header div#mainTitle h2{margin:0;font-size:24px}header div#mainTitle a#siteUrl{display:none}header address{background-color:#0d47a1;border:1px solid #2196f3;border-radius:0;padding:20px}header address p{color:#fff;gap:10px;display:flex}header address p a{color:#fff}header address{padding:10px}header address p{margin:0 0 5px}header aside{text-align:center;background-color:#0d47a1;border:1px solid #2196f3;border-radius:20px;padding:10px;font-style:italic}header aside p{margin:5px 0}}@media print{header{grid:"a b""c c"/1fr .8fr;gap:10px;display:grid}header div#main-title{grid-area:a}header address{grid-area:b}header aside{grid-area:c}header{border-bottom:1px solid gray;grid-template-columns:1.5fr 1fr;margin-bottom:20px;padding-bottom:10px}header div#mainTitle{text-align:center;background-color:#2196f3;border-radius:20px;padding:20px;line-height:1.3}header div#mainTitle h1,header div#mainTitle h2{color:#fff}header div#mainTitle img#photo{border:2px solid #fff;border-radius:200px;margin-right:5px}header div#mainTitle{align-items:center;padding:10px;display:flex}header div#mainTitle h1{font-size:22pt}header div#mainTitle h2{font-size:18pt}header div#mainTitle a#siteUrl{color:#fff;justify-content:center;gap:5px;width:100%;margin-top:5px;display:flex}header address{background-color:#0d47a1;border:1px solid #2196f3;border-radius:0;padding:20px}header address p{color:#fff;gap:10px;display:flex}header address p a{color:#fff}header address{border:none;padding:10px}header address p{margin:2px}header aside{text-align:center;margin:5px;font-style:italic}header aside p{margin:0}}@media screen{nav{flex-direction:column;align-items:flex-end;gap:5px;padding:10px;display:flex;position:fixed;bottom:0;right:0}nav a.fab{color:#fff;border-radius:5px;padding:10px;text-decoration:none;display:flex;box-shadow:5px 5px 5px #000}nav a.fab:hover{border:1px solid #fff}nav a.fab:visited{color:#fff}nav a.fab#cv-download{background-color:#ff4081}nav a.fab#linkedin{background-color:#2196f3}}@media print{nav{display:none}}@media screen and (max-width:768px){main{flex-direction:column;gap:10px;display:flex}}@media screen and (min-width:768px){main{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}}@media screen{main{margin-bottom:20px}main hr{border:1px solid #2196f3}main section#skills{background-color:#0d47a1;border:1px solid #2196f3;border-radius:0;padding:20px}main section#skills ul.sub-skills{margin:0 0 15px}main section#skills ul.sub-skills li{display:inline-block}main section#skills h2{margin:20px 0 10px;font-size:20px;line-height:1.2}main section#jobs{background-color:#0d47a1;border:1px solid #2196f3;border-radius:20px;padding:20px}}@media print{main{grid-template-columns:.5fr 1fr;gap:15px;margin-bottom:10px;display:grid}main hr{display:none}main section#skills{color:#fff;background-color:#0d47a1;border:none;padding:10px}main section#skills h1{color:#fff}main section#skills h2{margin:15px 0 5px;line-height:1}main section#skills ul.sub-skills{margin:0;padding:0}main section#skills ul.sub-skills li{display:inline}main section#skills ul.sub-skills li:after{content:", "}main section#skills ul.sub-skills li:last-child:after{content:""}main section#jobs{padding:10px 0}main section#jobs p{margin:0;padding:0}main section#jobs ul{margin:0}}@media screen and (max-width:768px){footer{flex-direction:column;gap:10px;display:flex}footer section#soft-skills ul.badge-list{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}footer section#soft-skills ul.badge-list li{color:#fff;background-color:#2196f3;border-radius:20px;max-width:180px;margin:0;padding:5px 10px}}@media screen and (768px<=width<1024px){footer{grid:"a b""a c"/1fr 1fr;gap:10px;display:grid}footer section#courses{grid-area:a}footer section#soft-skills{grid-area:b}footer section#hobbies{grid-area:c}footer section#soft-skills ul.badge-list{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}footer section#soft-skills ul.badge-list li{color:#fff;background-color:#2196f3;border-radius:20px;max-width:180px;margin:0;padding:5px 10px}}@media screen and (min-width:1024px){footer{grid:"a b""a c"/1fr 1fr;gap:10px;display:grid}footer section#courses{grid-area:a}footer section#soft-skills{grid-area:b}footer section#hobbies{grid-area:c}footer section#soft-skills ul.badge-list{display:flex}footer section#soft-skills ul.badge-list li{color:#fff;background-color:#2196f3;border-radius:20px;margin:2px;padding:5px 10px}}@media screen{footer section{background-color:#0d47a1;border:1px solid #2196f3;border-radius:20px;padding:20px}}@media print{footer h1{margin-bottom:5px}footer{grid:"a b""a c"/1fr 1fr;gap:10px;display:grid}footer section#courses{grid-area:a}footer section#soft-skills{grid-area:b}footer section#hobbies{grid-area:c}footer{grid-template-columns:1.5fr 1fr}footer section{margin:0;padding:0}footer section ul{margin:0}footer section#soft-skills ul.badge-list{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}footer section#soft-skills ul.badge-list li{color:#fff;background-color:#2196f3;border-radius:20px;max-width:180px;margin:0;padding:5px 10px}}*{box-sizing:border-box}@media screen{html{color:#fff;background-color:#000}html body{flex-direction:column;gap:10px;max-width:1024px;margin:auto;padding:5px;display:flex}}@media print{h1{margin:0}h2{margin:5px 0 0}}
