﻿:root{--accent: #6666de;color-scheme:light;--white: white;--dark: #111;--light-gray: #eee;--light-gray-translucent: rgba(238, 238, 238, 0.7);--gray: #888;--light-accent: rgba(102, 102, 222, 0.6)}@media screen{.scheme-dark{color-scheme:dark;--white: #222;--dark: white;--light-gray: #333;--light-gray-translucent: rgba(51, 51, 51, 0.7);--gray: #888;--light-accent: rgba(102, 102, 222, 0.9)}.scheme-dark #toggle-dark::before{content:""}}@media print{body{font-size:10pt !important}aside{display:none !important}}@page{margin:2cm}@font-face{font-family:"remixicon";src:url("/fonts/remixicon.woff2") format("woff2"),url("/fonts/remixicon.woff") format("woff");font-display:swap}#print::before,#toggle-dark::before,.contact li::before{font-family:"remixicon";font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{margin:0;font-family:"Noto Serif",Garamond,Georgia,Times New Roman,Times,serif;background-color:var(--white);color:var(--dark)}main{display:block;margin:auto}@media screen{main{max-width:60rem;padding:3.5rem 1rem}}@media screen and (min-width: 768px){main{padding:3rem 1rem}}header{text-align:center}header *{margin:0}header p{color:var(--light-accent);font-size:1.4rem;font-weight:bold}h1{font-size:1.8rem}p{margin:0}section{page-break-inside:avoid;border-top:2px solid var(--light-gray);margin-bottom:.5rem;padding-top:.4rem}section h2{font-size:1.3rem;border-bottom:3px solid var(--accent);text-transform:uppercase;margin:0 0 .4rem 0}.contact{list-style-type:none;margin:.5rem 1rem;padding:0;text-align:center}.contact li{display:inline-block;margin:.2rem .5rem}.contact li::before{vertical-align:middle}.contact .email::before{content:" "}.contact .tel::before{content:" "}.contact .linkedin::before{content:" "}a{color:var(--dark);text-decoration:none}a:hover{text-decoration:underline}a:active{color:var(--gray)}ul{list-style-type:none;margin:0;padding:0}ul li{margin-bottom:.25rem}ul li:last-of-type{margin-bottom:0}ul ul{list-style-type:disc;padding-left:1.5rem}ul ul li{margin-bottom:0}.skill:not(:first-child){margin-top:.5rem}.sub-skills{display:inline;padding:0}.sub-skills li{display:inline}.sub-skills li:not(:last-child)::after{content:" | ";color:var(--light-accent)}.sub-skills::after{content:"...";color:var(--light-accent)}aside{position:fixed;right:0;top:0;padding:.4rem .6rem .1rem .6rem;text-transform:uppercase;display:flex;font-size:1.3rem;background-color:var(--light-gray-translucent);backdrop-filter:blur(4px);border-bottom-left-radius:.4rem}aside *{margin:0 .2rem}#print,#toggle-dark{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:.2rem}#toggle-dark::before{content:""}#print::before{content:""}