:where(.p-about) .tl{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1100px){:where(.p-about) .tl{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){:where(.p-about) .tl{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(.p-about) .tl{grid-template-columns:1fr}}:where(.p-about) .tl>div{background:var(--bg-surface);transition:background .3s var(--ease);flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}:where(.p-about) .tl>div:hover{background:var(--bg-card)}:where(.p-about) .tl>div:before{content:"";background:var(--border);height:2px;position:absolute;top:0;left:0;right:0}:where(.p-about) .tl>div.now:before{background:var(--cyan)}:where(.p-about) .tl>div.now{background:linear-gradient(180deg,var(--cyan-soft),transparent 72%)}:where(.p-about) .tl .yr{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-dim);font-size:11px}:where(.p-about) .tl>div.now .yr{color:var(--cyan)}:where(.p-about) .tl h4{color:var(--text-primary);letter-spacing:-.018em;margin:14px 0 8px;font-size:16.5px;font-weight:700}:where(.p-about) .tl p{color:var(--text-muted);flex:1;font-size:13.4px;line-height:1.7}:where(.p-about) .tl .mk{border-top:1px dashed var(--border);color:var(--cyan);margin-top:16px;padding-top:12px;font-size:12.2px;font-weight:600}:where(.p-about) .trio .st{border-top:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);margin-top:16px;padding-top:13px;font-size:11px}:where(.p-about) .ghd{align-items:center;gap:13px;display:flex}:where(.p-about) .ghd .gi{width:38px;height:38px;color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}:where(.p-about) .qlist{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){:where(.p-about) .qlist{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(.p-about) .qlist{grid-template-columns:1fr}}:where(.p-about) .qlist>div{background:var(--bg-surface);transition:background .3s var(--ease);padding:22px 24px}:where(.p-about) .qlist>div:hover{background:var(--bg-card-hover)}:where(.p-about) .qlist .qn{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);font-size:11px;font-weight:700}:where(.p-about) .qlist h4{color:var(--text-primary);letter-spacing:-.012em;margin:12px 0 7px;font-size:15.5px;font-weight:700;line-height:1.42}:where(.p-about) .qlist p{color:var(--text-muted);font-size:13.2px;line-height:1.68}:where(.p-about) .projs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){:where(.p-about) .projs{grid-template-columns:1fr 1fr}}@media (max-width:600px){:where(.p-about) .projs{grid-template-columns:1fr}}:where(.p-about) .pj{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-card);transition:.3s var(--ease);flex-direction:column;padding:24px 26px;display:flex}:where(.p-about) .pj:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}:where(.p-about) .pj .loc{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan);margin-bottom:13px;font-size:9.5px}:where(.p-about) .pj .who{color:var(--text-dim);font-size:12.5px;line-height:1.5}:where(.p-about) .pj h4{color:var(--text-primary);letter-spacing:-.018em;margin:7px 0 10px;font-size:17px;font-weight:700;line-height:1.4}:where(.p-about) .pj p{color:var(--text-muted);flex:1;font-size:13.6px;line-height:1.72}:where(.p-about) .pj .rs{border-top:1px dashed var(--border);color:var(--cyan);margin-top:17px;padding-top:14px;font-size:12.8px;font-weight:600}:where(.p-about) .tm{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){:where(.p-about) .tm{grid-template-columns:1fr 1fr}}@media (max-width:520px){:where(.p-about) .tm{grid-template-columns:1fr}}:where(.p-about) .tm>div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);transition:.3s var(--ease);padding:20px 22px}:where(.p-about) .tm>div:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}:where(.p-about) .tm h4{color:var(--text-primary);letter-spacing:-.012em;margin-bottom:7px;font-size:15.5px;font-weight:700}:where(.p-about) .tm p{color:var(--text-muted);font-size:13.2px;line-height:1.68}:where(.p-about) .qual{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:900px){:where(.p-about) .qual{grid-template-columns:1fr 1fr}}:where(.p-about) .qual>div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);padding:20px 22px}:where(.p-about) .qual .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(120deg,#fff,#7fefff 60%,var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.6vw,31px);font-weight:800;line-height:1}:where(.p-about) .qual .v.zh{font-family:var(--font-zh);letter-spacing:0}:where(.p-about) .qual .l{color:var(--text-dim);margin-top:10px;font-size:12.5px;line-height:1.5}:where(.p-about) .badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}:where(.p-about) .badges .bl{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-dim);background:0 0;border:none;padding:0;font-size:10.5px}:where(.p-about) .badges span{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:6px 14px;font-size:12.5px}:where(.p-about) .ctc{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:14px;display:grid}@media (max-width:900px){:where(.p-about) .ctc{grid-template-columns:1fr}}:where(.p-about) .ctc-list{background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:1px;display:flex;overflow:hidden}:where(.p-about) .ctc-row{background:var(--bg-surface);transition:background .3s var(--ease);flex:1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}:where(.p-about) a.ctc-row:hover{background:var(--bg-card-hover)}:where(.p-about) .ctc-row>i{background:var(--cyan-soft);border:1px solid var(--border-accent);width:38px;height:38px;color:var(--cyan);transition:.3s var(--ease);border-radius:11px;justify-content:center;align-items:center;display:flex}:where(.p-about) a.ctc-row:hover>i{background:var(--cyan-dim);box-shadow:0 0 22px #00e0ff24}:where(.p-about) .ctc-row .k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-dim);font-size:10px;display:block}:where(.p-about) .ctc-row .v{color:var(--text-primary);letter-spacing:-.02em;word-break:break-word;transition:color .3s var(--ease);margin-top:9px;font-size:19px;font-weight:700;line-height:1.36;display:block}:where(.p-about) .ctc-row .v.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px}:where(.p-about) a.ctc-row:hover .v{color:var(--cyan)}:where(.p-about) .ctc-row .x{color:var(--text-dim);margin-top:7px;font-size:12.5px;line-height:1.6;display:block}:where(.p-about) .ctc-qr{--qr-size:96px;grid-template-columns:38px minmax(0,1fr) auto}:where(.p-about) .ctc-qr .qr-shot{align-self:center}:where(.p-about) .ctc-qr .v{font-size:16px}@media (max-width:520px){:where(.p-about) .ctc-row{gap:13px;padding:18px}:where(.p-about) .ctc-row .v{font-size:17px}:where(.p-about) .ctc-row .v.num{font-size:16.5px}:where(.p-about) .ctc-qr{--qr-size:112px;grid-template-columns:38px minmax(0,1fr)}:where(.p-about) .ctc-qr .qr-shot{grid-column:1/-1;justify-self:center;margin-top:4px}:where(.p-about) .ctc-qr .v{font-size:15.5px}}:where(.p-about) .ctc-map{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-surface);min-height:302px;transition:border-color .3s var(--ease);display:block;position:relative;overflow:hidden}:where(.p-about) .ctc-map:hover{border-color:var(--border-accent)}:where(.p-about) .ctc-map img{object-fit:cover;filter:grayscale(.34)brightness(.8)contrast(1.06);width:100%;height:100%;transition:filter .4s var(--ease);display:block;position:absolute;inset:0}:where(.p-about) .ctc-map:hover img{filter:grayscale(.08)brightness(.94)contrast(1.02)}:where(.p-about) .ctc-map .ph{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}:where(.p-about) .ctc-map .ph:after{content:"";background:var(--cyan);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:46%;left:50%;box-shadow:0 0 0 7px #00e0ff29,0 0 0 17px #00e0ff12,0 0 26px #00e0ff80}:where(.p-about) .ctc-map .mo{background:linear-gradient(#0000,#09090bf0 58%);flex-wrap:wrap;align-items:baseline;gap:14px;padding:40px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.p-about) .ctc-map .mo .ad{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.5}:where(.p-about) .ctc-map .mo em{color:var(--cyan);flex-shrink:0;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}@media (max-width:520px){:where(.p-about) .ctc-map{min-height:236px}}
