button{color:var(--tex-color-primary);width:130px;height:50px;border-radius:27px;cursor:pointer}.main-button{background-color:transparent;border:1px solid var(--bkg-primary)}.main-button span{font-weight:700;color:var(--bkg-primary)}.main-button:hover{background-color:var(--bkg-primary)}.main-button:hover span{color:#fff}.secondary-button{background-color:transparent;border:1px solid #979797}.secondary-button span{font-weight:700}.secondary-button:hover{background-color:#fff}.secondary-button:hover span{color:var(--bkg-menu)}*,*:before,*:after{box-sizing:border-box;font-family:lato,arial,sans-serif}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:#0a0a0a;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);--tex-color-primary: #eee;--tex-color-secondary: #ea8448;--hover-text-color: #ea8448;--bkg-menu: #0a0a0a;--bkg-primary: #eab948;--bkg-skills: #252222;--disable-color: #979797;height:100%}h1{font-size:45px;color:#fff;font-weight:700;margin:0;padding:21px 0}h2{font-size:25px;font-weight:700;color:#fff}p{margin-top:0;margin-bottom:1rem}span{color:var(--tex-color-primary)}small,.small{font-size:.875em}a{color:var(--tex-color-primary)}a:hover{color:var(--hover-text-color);font-weight:700}.row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.column{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.column-gap{gap:10px}.icon{cursor:pointer}.icon:hover{transform:scale(1.2)}.title-section{margin-top:44px}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}html{height:100%;scroll-padding-top:calc(4.5rem - 1px);scroll-behavior:smooth}@font-face{font-family:sf;src:url(SF-Pro.37e2257bd503d34a.ttf) format("opentype")}@media only all and (max-width: 750px){h1{font-size:33px}h2{font-size:18px}}@media only all and (max-width: 400px){h1{font-size:25px}h2{font-size:16px}}
