:root{--color-transition-time: 0.2s}[data-theme=light]{--text-color: #000000;--secondary-text-color: #555555;--link-color: #1a0dab;--bg-color-1: #ffffff;--bg-color-2: #f9f9f9;--bg-color-3: #f0f0f0;--border-color-1: #eee;--border-color-2: #ccc;--border-color-3: #999;--accent-color-1: #90c3f5;--accent-color-2: #be0231;--accent-color-3: #e6af2e}[data-theme=dark]{--text-color: #e0e0e0;--secondary-text-color: #aaaaaa;--link-color: #8ab4f8;--bg-color-1: #121212;--bg-color-2: #1e1e1e;--bg-color-3: #2c2c2c;--border-color-1: #333;--border-color-2: #555;--border-color-3: #777;--accent-color-1: #0051a1;--accent-color-2: #ff7d9b;--accent-color-3: #ffd36c}#banner{display:block;width:100%;height:400px;background-color:var(--bg-color-2)}@media screen and (max-height: 900px){#banner{height:30vh}}#profile-picture{display:block;width:200px;height:200px;border-radius:50%;box-sizing:border-box;overflow:hidden;text-align:center;line-height:200px;z-index:5}#wrapper{margin-top:-100px}@media screen and ((max-height: 900px) or (max-width: 600px)){#profile-picture{width:150px;height:150px;line-height:150px}#wrapper{margin-top:-75px}#wrapper #title-wrapper h1{font-size:1.5rem}#wrapper #title-wrapper p{font-size:.75rem}}html{padding:0}body{position:relative;min-height:100vh;margin:0;background-color:var(--bg-color-1)}html,body,h1,h2,h3,h4,h5,h6,p,a,span,div,ul,ol,li,table,th,td,input,textarea,button,label,select{font-family:sans-serif;color:var(--text-color)}html.secondary,body.secondary,h1.secondary,h2.secondary,h3.secondary,h4.secondary,h5.secondary,h6.secondary,p.secondary,a.secondary,span.secondary,div.secondary,ul.secondary,ol.secondary,li.secondary,table.secondary,th.secondary,td.secondary,input.secondary,textarea.secondary,button.secondary,label.secondary,select.secondary{color:var(--secondary-text-color)}html,body,h1,h2,h3,h4,h5,h6,p,a,span,div,ul,ol,li,table,th,td,input,textarea,button,label,select{transition:background-color var(--color-transition-time),border-color var(--color-transition-time),color var(--color-transition-time)}html.align-center,body.align-center,h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,p.align-center,a.align-center,span.align-center,div.align-center,ul.align-center,ol.align-center,li.align-center,table.align-center,th.align-center,td.align-center,input.align-center,textarea.align-center,button.align-center,label.align-center,select.align-center{text-align:center}p{font-size:1rem}p.small{font-size:.6rem}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}a.current{text-decoration:underline}div,img,footer,main,header{transition:background-color var(--color-transition-time),border-color var(--color-transition-time),color var(--color-transition-time)}.content-wrapper{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.flex{display:flex;justify-content:center;align-items:center}.flex.row{flex-direction:row}.flex.column{flex-direction:column}.flex.space-between{justify-content:space-between}.flex.gap-0{gap:0rem}.flex.gap-1{gap:.5rem}.flex.gap-2{gap:1rem}.flex.gap-3{gap:1.5rem}.flex.gap-4{gap:2rem}.flex.gap-5{gap:2.5rem}h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:2rem}h2{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.8rem}h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.6rem}h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.4rem}h5{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.2rem}h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem}.padding-0{padding:0rem}.margin-0{margin:0rem}.padding-0-1{padding:0rem .5rem}.margin-0-1{margin:0rem .5rem}.padding-0-2{padding:0rem 1rem}.margin-0-2{margin:0rem 1rem}.padding-0-3{padding:0rem 1.5rem}.margin-0-3{margin:0rem 1.5rem}.padding-0-4{padding:0rem 2rem}.margin-0-4{margin:0rem 2rem}.padding-1{padding:.5rem}.margin-1{margin:.5rem}.padding-1-1{padding:.5rem .5rem}.margin-1-1{margin:.5rem .5rem}.padding-1-2{padding:.5rem 1rem}.margin-1-2{margin:.5rem 1rem}.padding-1-3{padding:.5rem 1.5rem}.margin-1-3{margin:.5rem 1.5rem}.padding-1-4{padding:.5rem 2rem}.margin-1-4{margin:.5rem 2rem}.padding-2{padding:1rem}.margin-2{margin:1rem}.padding-2-1{padding:1rem .5rem}.margin-2-1{margin:1rem .5rem}.padding-2-2{padding:1rem 1rem}.margin-2-2{margin:1rem 1rem}.padding-2-3{padding:1rem 1.5rem}.margin-2-3{margin:1rem 1.5rem}.padding-2-4{padding:1rem 2rem}.margin-2-4{margin:1rem 2rem}.padding-3{padding:1.5rem}.margin-3{margin:1.5rem}.padding-3-1{padding:1.5rem .5rem}.margin-3-1{margin:1.5rem .5rem}.padding-3-2{padding:1.5rem 1rem}.margin-3-2{margin:1.5rem 1rem}.padding-3-3{padding:1.5rem 1.5rem}.margin-3-3{margin:1.5rem 1.5rem}.padding-3-4{padding:1.5rem 2rem}.margin-3-4{margin:1.5rem 2rem}.padding-4{padding:2rem}.margin-4{margin:2rem}.padding-4-1{padding:2rem .5rem}.margin-4-1{margin:2rem .5rem}.padding-4-2{padding:2rem 1rem}.margin-4-2{margin:2rem 1rem}.padding-4-3{padding:2rem 1.5rem}.margin-4-3{margin:2rem 1.5rem}.padding-4-4{padding:2rem 2rem}.margin-4-4{margin:2rem 2rem}.bg-color-1{background-color:var(--bg-color-1)}.border-color-1{border-color:var(--border-color-1)}.accent-color-1{color:var(--accent-color-1)}.bg-color-2{background-color:var(--bg-color-2)}.border-color-2{border-color:var(--border-color-2)}.accent-color-2{color:var(--accent-color-2)}.bg-color-3{background-color:var(--bg-color-3)}.border-color-3{border-color:var(--border-color-3)}.accent-color-3{color:var(--accent-color-3)}.border{border-width:1px;border-style:solid}.border-top{border-top-width:1px;border-top-style:solid}.border-bottom{border-bottom-width:1px;border-bottom-style:solid}a.icon-wrapper{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle}a.icon-wrapper .icon{width:100%;height:100%;fill:var(--text-color);transition:fill var(--color-transition-time),transform var(--color-transition-time)}a.icon-wrapper:hover .icon,a.icon-wrapper:focus .icon{fill:var(--accent-color-2);transform:scale(1.1)}a.icon-wrapper:hover .icon.rotate-15,a.icon-wrapper:focus .icon.rotate-15{transform:rotate(15deg) scale(1.1)}a.icon-wrapper:active .icon{transform:scale(0.95)}header{position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}main{padding-bottom:6rem}footer{position:absolute;left:0;bottom:0;z-index:10;width:100%;box-sizing:border-box;text-align:center}#theme-toggle{background:none;border:none;padding:1rem;cursor:pointer;font-size:1.5rem;color:var(--text-color)}#theme-toggle:hover{color:var(--accent-color-1)}#logo{display:block;width:2.4rem;height:2.4rem;padding:1rem}#logo svg{fill:var(--text-color)}#logo:hover svg{transform:scale(1)}@media screen and (max-height: 900px){#logo{width:2rem;height:2rem;padding:.5rem}#theme-toggle{padding:.5rem;font-size:1.2rem}}.preload,.preload *{transition:none !important}/*# sourceMappingURL=styles.css.map */