@import"https://cdn2.codesign.qq.com/icons/429lE6w6ww4WJ0d/latest/iconfont.css";body{background:black}.resumePhone{padding:20px;color:#fff}.resumePhone .userInfo{display:flex;gap:20px}.resumePhone .userInfo .avatar{width:40%;aspect-ratio:5/7;object-fit:fill}.resumePhone .userInfo .avatar img{width:100%;height:100%;border-radius:10px}.resumePhone .userInfo .info{display:flex;gap:10px;padding:10px 0;flex-direction:column;justify-content:flex-end}.resumePhone .introduction{font-size:14px;text-align:justify}.resumePhone .contact{height:50px;background:burlywood;color:#fff;width:200px;border-radius:25px;font-size:20px;border:none;font-weight:700;position:fixed;bottom:20px;left:0;right:0;margin:auto;box-shadow:0 0 10px #999}.header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10000000;pointer-events:none}.header .btn{width:40px;height:40px;padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all}.header .btn.back>*{transform:scale(3)}.header ul{position:absolute;top:50px;right:10px;background:white;transform:scale(0) translate(-100px,-100px);transition:all .5s;width:120px;padding:10px;border-radius:10px;transform-origin:top right;list-style-type:none;pointer-events:all;box-shadow:0 0 10px #0003}.header ul li{padding:5px}.header ul.active{transform:scale(1) translate(0)}.projectWrap{display:flex;flex-direction:column;padding-bottom:50px}.projectWrap .projectFilter{width:100%;position:sticky;top:0;transition:all .3s ease-in;box-sizing:border-box;height:60px;display:flex;font-size:18px;font-weight:700;align-items:center;order:-2!important;z-index:1}.projectWrap .projectFilter .stack{gap:10px;display:flex;width:100%;overflow-y:auto;white-space:nowrap;height:100%;align-items:center;transition:all .3s ease-in}.projectWrap .projectFilter .stack>span{transition:all .3s ease-in}.projectWrap .projectFilter .stack>span.act{color:#47ccb1}.projectWrap .projectFilter.fixed{background:black;padding:0 40px}.projectWrap .project{flex:1;background:#333;border-radius:15px;padding:15px;margin-bottom:15px}.projectWrap .project .title .name{display:flex;align-items:center}.projectWrap .project .title .name .link{color:#87ceeb}.projectWrap .project .title .name .link.disabled{pointer-events:none;cursor:not-allowed;text-decoration:line-through;color:#999}.projectWrap .project .title .name .tags{margin-right:10rpx;display:flex;gap:10px}.projectWrap .project .title .icon-down{margin-left:auto;transition:all .5s}.projectWrap .project .desc{max-height:0;overflow:hidden;transition:all .5s;transition-timing-function:ease-out}.projectWrap .project.act .icon-down{transform:rotate(180deg)}.projectWrap .project.act .desc{max-height:100px}*{margin:0;padding:0;font-family:Quicksand,zh,"sans-serif"}@font-face{font-family:zh;src:url(data:font/ttf;base64,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aS1SZWd5bGFy5Lmf5a2X5bel5Y6C4oSiWUVGT05Ud3d3LnllZm9udC5jb21UaGlzIGZvbnQgaXMgcHJvZHVjZWQgYnkgU2hlbnpoZW4gWWlwaW4gSW5mb3JtYXRpb24gVGVjaG5vbG9neSBDby4sIEx0ZC4gSWYgeW91IG5lZWQgYXV0aG9yaXphdGlvbiwgcGxlYXNlIGNvbnRhY3QgdXMgZm9yIHRoZSBsaWNlbnNlIGFncmVlbWVudC5odHRwczovL3lwZm9udC5jb20vaW5kZXhZRUZPTlRLZUFpWGlhb1hpb25nVGkAKABjACkAIABDAG8AcAB5AHIAaQBnAGgAdAAgAFMAaABlAG4AegBoAGUAbgAgAFkAaQBQAGkAbgAgAEkAbgBmAG8AcgBtAGEAdABpAG8AbgAgAFQAZQBjAGgAbgBvAGwAbwBnAHkAIABDAG8ALgAsACAATAB0AGQAWQBFAEYATwBOAFQASwBlAEEAaQBYAGkAYQBvAFgAaQBvAG4AZwBUAGkAIGoZbpYAUgBlAGcAdQBsAGEAcgAxAC4AMAAwADAAOwBZAEUAIAAgADsAWQBFAEYATwBOAFQASwBlAEEAaQBYAGkAYQBvAFgAaQBvAG4AZwBUAGkALQBSAGUAZwB5AGwAYQByTl9bV13lXuBT72EbXA9xiprUACBqGW6WAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAAWQBFAEYATwBOAFQASwBlAEEAaQBYAGkAYQBvAFgAaQBvAG4AZwBUAGkALQBSAGUAZwB5AGwAYQByTl9bV13lU4IhIgBZAEUARgBPAE4AVAB3AHcAdwAuAHkAZQBmAG8AbgB0AC4AYwBvAG0AVABoAGkAcwAgAGYAbwBuAHQAIABpAHMAIABwAHIAbwBkAHUAYwBlAGQAIABiAHkAIABTAGgAZQBuAHoAaABlAG4AIABZAGkAcABpAG4AIABJAG4AZgBvAHIAbQBhAHQAaQBvAG4AIABUAGUAYwBoAG4AbwBsAG8AZwB5ACAAQwBvAC4ALAAgAEwAdABkAC4AIABJAGYAIAB5AG8AdQAgAG4AZQBlAGQAIABhAHUAdABoAG8AcgBpAHoAYQB0AGkAbwBuACwAIABwAGwAZQBhAHMAZQAgAGMAbwBuAHQAYQBjAHQAIAB1AHMAIABmAG8AcgAgAHQAaABlACAAbABpAGMAZQBuAHMAZQAgAGEAZwByAGUAZQBtAGUAbgB0AC4AaAB0AHQAcABzADoALwAvAHkAcABmAG8AbgB0AC4AYwBvAG0ALwBpAG4AZABlAHgAWQBFAEYATwBOAFQASwBlAEEAaQBYAGkAYQBvAFgAaQBvAG4AZwBUAGkAAAIAAAAAAAD/nAAyAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAQIBAwd1bmk2MjExB3VuaTc2ODQ=)}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-06927fae.ttf)}.hideScrollBar::-webkit-scrollbar{display:none;width:0;background:transparent}.hideScrollBar::-webkit-scrollbar-thumb{border-radius:0;background-color:transparent}.customScroll{overflow-y:auto}.customScroll::-webkit-scrollbar{width:6px;background-color:transparent}.customScroll::-webkit-scrollbar-thumb{border-radius:3px;background-color:transparent}.customScroll:hover::-webkit-scrollbar-thumb{background-color:#0003}
