body,html{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;margin:0}body{font-family:brandon-grotesque,source-code-pro,Menlo,Monaco,Consolas,Courier New;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#cdcbca}h1,h2,h3,h4,h5{text-transform:uppercase;letter-spacing:1.03px;line-height:1.2em}h1{background:-webkit-linear-gradient(0deg,#cdcbca,#f0f8ff,#cdcbca,#2a3a3f);background-size:auto;background-clip:initial;-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-size:100% 100%!important}.btn{background-color:#000;background-color:#fff}.btn,.btn-green{border:2px solid #fff;margin-right:20px;margin-top:0;color:#000;padding:10px 20px;transition:background-color .2s,color .2s}.btn-green{background-color:#adff2f}.btn-green:hover,.btn:hover{color:#fff;background-color:#000}h2{background:-webkit-linear-gradient(0deg,#cdcbca,#f0f8ff,#cdcbca,#2a3a3f);background-size:auto;background-clip:initial;-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-size:100% 100%!important;font-size:40px}p{font-size:20px}button,p{line-height:1.4em}button{background:#0000;display:inline-block;box-shadow:none;text-transform:uppercase;font-size:16px;letter-spacing:3px;border:1px solid #fff;color:#fff;padding:14px 40px;border-radius:3px}.row{width:100%;padding:0 40px}.annotation{cursor:pointer;outline:none;border:none;font-size:8px;font-weight:300;background:#000;color:#f0f0f0;padding:2px 10px;border-radius:20px;letter-spacing:1px;display:flex;justify-content:center;align-items:center;gap:5px}.seo-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skill-badge-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;margin:5px 2%;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.skill-badge-logo{width:25px;height:25px;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006;transition:all .3s ease;cursor:pointer}.skill-badge-logo img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.skill-badge-wrapper:hover .skill-badge-logo{transform:scale(1.1) translateY(-3px);background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 15px 45px #0009}.skill-tooltip-inline{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(5px);width:90px;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff26;border-radius:6px;padding:6px;color:#fff;z-index:2000;pointer-events:none;box-shadow:0 5px 20px #000c;animation:toolTipFadeIn .3s ease-out forwards}@keyframes toolTipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(0)}to{opacity:1;transform:translateX(-50%) translateY(5px)}}.skill-tooltip-inline h3{margin:0 0 2px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.skill-tooltip-inline p{margin:0 0 4px;font-size:5px;line-height:1.4;opacity:.7}.skill-level-tag{font-size:4px;font-weight:700;background:#ffffff1a;padding:1px 4px;border-radius:2px}.skill-badge,.skill-level-tag{display:inline-block;text-transform:uppercase}.skill-badge{margin-top:5px;padding:2px 5px;border-radius:3px;font-size:5px;font-weight:900;background:#fff3;color:#fff;letter-spacing:.25px}