@charset "UTF-8";.dark body{background-color:#252525}body{background-color:#f8f9fa}hr{height:2px;background-color:#e2e2e2}.dark hr{background-color:#424242}pre[class*=language-]{border-radius:.3em}pre[class*=language-] code{white-space:pre-wrap}.tag{align-items:center;font-size:10px;background-color:#f5f5f5;border-radius:4px;padding:0 5px;color:#4a4a4a;display:inline-flex;height:1.25rem;margin-left:5px}.dark .tag{color:#fff;background-color:#424242}.paper{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;border-radius:4px;background-color:#fcfcfd;overflow:hidden;position:relative;padding:40px}.read-time{font-weight:600;font-size:15px}.dot-divider{padding-right:.3em;padding-left:.3em}.dot-divider:after{content:"·"}.tooltip{visibility:hidden;background-color:#000;color:#fff;text-align:center;border-radius:4px;padding:5px 10px;position:absolute;z-index:1;bottom:120%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:15px}.dark .tooltip{background-color:#fff;color:#000}.tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}.dark .tooltip:after{border-color:white transparent transparent transparent}.link-button{background-color:#6772e5;color:#fff;text-decoration:none;display:inline-flex;border-radius:4px;font-size:15px;height:40px;line-height:40px;padding:0 15px;margin:5px 10px;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;text-transform:uppercase;cursor:pointer}.link-button:visited{color:#fff}.link-button:hover{background-color:#7795f8;box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000014;transform:translateY(-1px)}.link-button.secondary{background-color:#fff;color:#6772e5}.link-button.secondary:visited{color:#6772e5}.link-button.secondary:hover{color:#7795f8}.link-button.ghost{background-color:transparent;color:#000;box-shadow:none;transform:none}.dark .link-button.ghost{color:#fff}.link-button.ghost:hover{background-color:#f1f1f1}.dark .link-button.ghost:hover{background-color:#424242}.link-button.circle{border-radius:50%;width:40px;padding:0}.link-button.circle svg{margin:auto;font-size:20px}.link-button svg{margin-right:8px;display:inline-flex;align-self:center}a{text-decoration:none}html,body,*{margin:0;padding:0}html{font-family:Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:112.5%;line-height:1.45;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:18px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1;font-family:Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}h1{font-size:2.25rem;margin-bottom:1.45rem}h2{font-size:1.62671rem;margin-bottom:1.45rem}h3{font-size:1.31951rem;margin-bottom:1.45rem}h4{font-size:1rem;margin-bottom:1.45rem}h5{font-size:.87055rem;margin-bottom:1.45rem}h6{font-size:.81225rem;margin-bottom:1.45rem}strong,b{font-weight:700}button,input,textarea,select{font-family:Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.projects{display:flex;flex-wrap:wrap;flex-direction:row;margin:auto -15px;padding-bottom:25px}.project{width:50%;padding:15px;text-align:left;box-sizing:border-box}@media all and (max-width:1088px){.project{width:100%}}.dark .project__content{background-color:#373737}@media all and (min-width:600px){.project__content{padding-left:150px}}.project__title{text-transform:uppercase;color:#6772e5;margin-bottom:10px}.project__body__description{margin-bottom:15px}.dark .project__body__description{color:#fff}.project__body__tech-logos{display:flex;margin-left:-5px;margin-bottom:10px}.project__body__tech-logos img{height:30px;margin:0 5px}.project__body__tech-logos__logo{position:relative}.project__body__tech-logos__logo:hover .tooltip{visibility:visible}.project__body__buttons{display:flex;margin-left:-10px;margin-right:-10px}.project__logo{max-width:150px;position:absolute;left:-50px;top:50%;transform:translateY(-50%);margin-bottom:0}@media all and (max-width:599px){.project__logo{display:none}}
