#projects.entries-gallery{color:#f3f4f8;background:#111;padding-top:110px;padding-bottom:70px;position:relative}#projects .entries-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:48px;text-align:left}#projects .entries-wordmark{font:950 clamp(44px,5.8vw,84px)/.95 Arial,sans-serif;letter-spacing:-4px;color:#77808f;display:flex;gap:25px;align-items:center}#projects .entries-wordmark span{font-weight:400;font-size:.8em;color:#86a7ff}#projects .entries-heading h2{font-size:clamp(25px,2.7vw,38px);line-height:1.4;margin:25px 0 14px}#projects .entries-heading p{font-size:14px;line-height:1.8;color:#9bA3b2;margin:0}#projects .entries-submit{background:#86a7ff;color:#0c1424;padding:18px 24px;white-space:nowrap;font-size:15px;font-weight:700;display:flex;gap:32px;border:1px solid #86a7ff}#projects .entries-submit:hover{background:#b3c8ff}#projects .entries-toolbar{display:flex;gap:16px;justify-content:space-between;padding:22px 0;border-top:1px solid #303238;border-bottom:1px solid #303238}#projects .entries-search{display:flex;gap:12px;align-items:center;width:52%;color:#aab7cf}#projects .entries-search>span{font:32px Arial}#projects .entries-search input{width:100%;font:14px Arial,'Microsoft YaHei',sans-serif;color:#f2f5ff;border:0;background:transparent;padding:12px 5px;min-width:0}#projects .entries-filter{display:flex;align-items:center;gap:15px;font-size:13px;color:#9da6b9}#projects #project-track{max-width:290px;width:100%;padding:12px 36px 12px 16px;background:#1a1d23;color:#e2e7f1;border:1px solid #363b45;border-radius:5px;font-size:13px}#projects .entries-caption{display:flex;justify-content:space-between;gap:15px;padding:22px 0 28px;font-size:11px;color:#929cad}#projects .entries-caption>span{font:10px monospace;letter-spacing:1px;white-space:nowrap}#projects .entries-caption i{display:inline-block;background:#9bb6ff;width:6px;height:6px;border-radius:50%;margin-right:8px}#projects .entries-caption b{font-weight:400;color:#d2dbf1}#projects .entries-caption p{margin:0;font-size:11px}#projects .entries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#projects .entry-card{--tone:#8baaff;display:block;min-width:0;padding:12px;border:1px solid #343b47;border-radius:9px;background:#13161b;text-decoration:none;color:#f2f5ff;transition:transform .25s,border-color .25s,box-shadow .25s}#projects .entry-card:hover{transform:translateY(-6px);border-color:var(--tone);box-shadow:0 18px 45px #0007}#projects .tone-1{--tone:#84d4c8}#projects .tone-2{--tone:#bc9aff}#projects .tone-3{--tone:#e7b87d}#projects .tone-4{--tone:#92c8f9}#projects .tone-5{--tone:#e49fbc}#projects .tone-6{--tone:#afd789}#projects .entry-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 18px;color:var(--tone);font-size:11px;min-height:42px}#projects .entry-card-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projects .entry-card-top>b{font-size:20px;font-weight:400}#projects .entry-cover{position:relative;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;border:1px solid #ffffff0f;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--tone) 20%,transparent),transparent 65%),#0c1017;padding:25px 18px}#projects .entry-cover-grid{position:absolute;inset:0;opacity:.18;background:linear-gradient(#93b6ff32 1px,transparent 1px),linear-gradient(90deg,#93b6ff32 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}#projects .entry-cover-label{position:absolute;top:16px;left:16px;font:8px monospace;letter-spacing:2px;color:var(--tone)}#projects .entry-emblem{width:110px;height:110px;display:grid;place-items:center;font-size:40px;font-weight:800;letter-spacing:-3px;color:var(--tone);border:1px solid var(--tone);border-radius:24px;box-shadow:0 0 45px color-mix(in srgb,var(--tone) 13%,transparent);transform:rotate(-7deg);transition:transform .4s;background:#121a29;position:relative}#projects .entry-card:hover .entry-emblem{transform:rotate(0deg) scale(1.06)}#projects .entry-cover>strong{font-size:22px;line-height:1.4;position:relative;overflow-wrap:anywhere}#projects .entry-cover>small{font:7px monospace;letter-spacing:1px;color:#94a3bc}#projects .entry-card-copy{padding:22px 8px 18px}#projects .entry-card-copy h3{font-size:18px;margin:0 0 12px;line-height:1.5;overflow-wrap:anywhere}#projects .entry-card-copy p{font-size:13px;color:#a4adbd;line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:74px}#projects .entry-card-bottom{border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 8px 5px;font-size:10px;color:#8c99b0}#projects .entry-card-bottom>span{max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#projects .entry-card-bottom strong{font-size:11px;font-weight:500;color:var(--tone)}#projects .entries-empty{grid-column:1/-1;text-align:center;position:relative;padding:42px 24px 50px;border:1px solid #303744;border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#85a5ff0b,transparent 65%),#12151a}#projects .entries-empty>small{font:9px monospace;letter-spacing:3px;color:#879cc6}#projects .entries-empty h3{font-size:25px;margin:20px 0 13px;color:#f2f4fa}#projects .entries-empty p{font-size:13px;line-height:1.8;color:#98a5bc;margin:0 0 25px}#projects .entries-empty>a{display:inline-flex;gap:32px;border:1px solid #65789d;color:#b9ccff;padding:13px 22px;font-size:13px}#projects .empty-orbits{height:125px;position:relative;display:grid;place-items:center;margin-bottom:20px}#projects .empty-orbits i{position:absolute;width:115px;height:115px;border:1px solid #829bff36;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}#projects .empty-orbits i+i{transform:rotateY(55deg) rotate(30deg)}#projects .empty-orbits span{font:54px Arial;color:#97b2ff;animation:entry-hover 4s ease-in-out infinite}#projects .entries-footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;font:9px monospace;letter-spacing:1px;color:#78859b}#projects .entries-footer a{font:12px Arial;color:#afc4f1}#projects .entries-retry{background:#8baaff;border:0;padding:13px 22px;display:block;margin:18px auto 0;cursor:pointer;color:#10182b}#projects a:focus-visible,#projects input:focus-visible,#projects select:focus-visible,#projects button:focus-visible{outline:2px solid #aac0ff;outline-offset:5px}@keyframes entry-hover{50%{transform:translateY(-7px)}}@media(max-width:1100px){#projects .entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#projects .entries-heading{align-items:flex-start}#projects .entries-submit{padding:14px 17px;font-size:12px;gap:15px}}@media(max-width:650px){#projects.entries-gallery{padding-top:60px}#projects .entries-heading{display:block;margin-bottom:28px}#projects .entries-wordmark{font-size:51px;letter-spacing:-3px}#projects .entries-heading h2{font-size:27px}#projects .entries-submit{display:inline-flex;margin-top:22px}#projects .entries-toolbar{display:block}#projects .entries-search{width:100%;margin-bottom:15px}#projects .entries-filter{justify-content:space-between}#projects #project-track{max-width:85%}#projects .entries-caption{display:block}#projects .entries-caption p{margin-top:12px;line-height:1.8}#projects .entries-grid{grid-template-columns:1fr}#projects .entries-footer{line-height:1.8;flex-wrap:wrap}#projects .entries-empty h3{font-size:22px}}@media(prefers-reduced-motion:reduce){#projects .entry-card,#projects .entry-emblem{transition:none}#projects .empty-orbits span{animation:none}}.motion-reduced #projects .empty-orbits span{animation:none}
#projects .entries-filter{white-space:nowrap;flex-shrink:0}#projects .entries-filter select{flex-shrink:1}
