.pp-primary-button,.pp-primary-link-button{cursor:pointer;letter-spacing:.04em;height:42px;color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000;border:1px solid #836fff73;border-radius:6px;outline:none;padding:.5rem 1.25rem;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s}.pp-primary-button:hover,.pp-primary-button:focus,.pp-primary-link-button:hover,.pp-primary-link-button:focus{color:var(--secondary);border-color:var(--secondary);background-color:#836fff2e;box-shadow:0 0 20px #15f5ba33,0 0 40px #836fff1a,0 4px 15px #0006}.pp-link-button-with-icon{color:#e2e8f099;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.pp-link-button-with-icon:hover,.pp-link-button-with-icon:focus{color:var(--primary);background:#836fff26;border-color:#836fff73;box-shadow:0 0 18px #836fff40}.pp-nav-button{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.25rem;font-size:1rem;font-weight:400;line-height:1.5;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-block}.pp-secondary-link-button{cursor:pointer;color:var(--secondary);border-radius:16px;outline-color:#0000;text-decoration:none;transition:color .2s}.pp-secondary-link-button:hover{color:var(--primary);text-decoration:none}
.experience-text{padding:32px 16px;overflow-y:auto}.work{-webkit-backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:20px 24px;transition:background .25s,border-color .25s,box-shadow .25s}.work:hover{background:#836fff0f;border-color:#836fff33;box-shadow:0 0 30px #836fff14,0 4px 20px #0006}.work-active{background:#836fff12;border:1px solid #836fff59;box-shadow:0 0 25px #836fff1f,0 4px 15px #0006}ul#menu li{display:flex}@media (max-width:768px){.work{overflow-y:auto}.experience-text{border:none}}@media (max-width:560px){.experience-text{overflow-y:auto}}.work-skill{letter-spacing:.03em;color:var(--secondary);background:#15f5ba1a;border:1px solid #15f5ba33;border-radius:99px;padding:2px 10px;font-size:.72rem;font-weight:500;transition:background .2s,border-color .2s}.work-skill:hover{background:#15f5ba2e;border-color:#15f5ba66}.work-card-image{padding:0}
