.overlay{background:#00000080;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlayModal{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.backdrop-link{cursor:pointer;position:absolute;inset:0}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#141414d9;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:100%;margin:auto;display:flex;position:relative;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff0d}.buttons{z-index:1;gap:8px;display:flex;position:absolute;top:12px;right:12px}.button{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.button:hover{color:#ffffffe6;background:#ffffff1a}.button:active{transform:scale(.95)}.content{color:#fff;padding:24px 32px 32px}.content h1{color:#fff;margin:0 0 20px;font-size:24px;font-weight:600}.content h2{color:#fff;margin:28px 0 12px;font-size:18px;font-weight:600}.content h3{margin-top:24px;font-size:16px}.content p{color:#fff;opacity:.9;margin:12px 0;line-height:1.6}.content ul,.content ol{margin:12px 0;padding-left:20px}.content li{color:#fff;opacity:.9;margin:6px 0;line-height:1.6}.content ul ul{margin-top:8px;margin-bottom:8px}.content a{color:#5fc4bb;font-weight:500;text-decoration:none;transition:color .2s}.content a:hover{color:var(--color-danger);text-decoration:underline}.content strong{font-weight:600}.content .skill-highlight{color:#5fc4bb}@media (width<=768px){.overlay{padding:20px}.container{max-width:90%!important}.content{padding:60px 24px 24px}.content h1{font-size:22px}.content h2{font-size:17px}}@media (width<=480px){.overlay{padding:15px}.content{padding:56px 20px 20px}.content h1{font-size:20px}.content h2{font-size:16px}.content .tags{margin:5px 0;display:block}}
