.about-page br,.about-section-list br{height:0;line-height:0;display:none}.about-page-header{margin-bottom:30px}.about-page{padding-top:0}.about-intro{display:flex;align-items:flex-start;gap:30px;margin-bottom:1.3em;font-size:18px;line-height:1.8}.about-intro+p{margin-top:.25em}.about-avatar img{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0}.about-bio{transform:translateY(0)}.about-bio p{margin-top:0}.about-bio p+p{margin-top:1em}.about-philosophy{margin-bottom:2.2em;padding:1.2em 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-philosophy p{margin:0;font-size:18px;line-height:1.8;color:var(--color-text-subtle)}.about-section{margin:1.8em 0 0}.about-section+.about-section{margin-top:1.6em}.about-section-title{margin-top:0;margin-bottom:.7em}.about-section--experience{margin-top:1.8em}.about-section--experience .about-section-title{margin-bottom:1em;font-size:1.55em;font-weight:600;color:var(--color-text-strong);letter-spacing:.02em}.about-section--experience .about-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5em}.about-section--experience .about-section-list li{margin:0;padding:0;line-height:1.8;font-size:17px;color:var(--color-text)}.about-section--experience .about-section-list li strong{display:block;font-weight:600;color:var(--color-text-strong);margin-bottom:.4em;font-size:1.08em;letter-spacing:.015em;line-height:1.4}.about-section--repost{margin-top:2.2em}.about-repost-guide{width:100%;max-width:800px;margin:1.2em auto 0;padding:0}.about-repost-guide-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6em}.about-repost-guide-item{position:relative;padding-left:1.2em;font-size:16px;line-height:1.7;color:var(--color-text-subtle)}.about-repost-guide-item:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--color-meta);border-radius:50%;opacity:.5}.about-repost-guide-label{font-weight:600;color:var(--color-text-strong);margin-right:.3em}.about-repost-guide-content{color:var(--color-text-subtle)}.about-repost-guide-content a{color:var(--color-text-strong);text-decoration:none;border-bottom:1px solid var(--color-text-strong);transition:opacity .2s ease}.about-repost-guide-content a:hover{opacity:.6}.about-page>p a,.about-bio p a{color:var(--color-text-strong);text-decoration:none;border-bottom:1px solid var(--color-text-strong);transition:opacity .2s ease}.about-page>p a:hover,.about-bio p a:hover{opacity:.6}.about-repost-template{margin-top:1.2em}.about-repost-template-header{display:flex;align-items:center;gap:.8em;margin-bottom:.6em}.about-repost-template-label{font-size:14px;font-weight:500;color:var(--color-text-subtle)}.about-repost-template-copy{display:flex;align-items:center;gap:.3em;padding:.2em .5em;font-size:12px;color:var(--color-meta);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.about-repost-template-copy svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.about-repost-template-copy:hover{color:var(--color-text-strong)}.about-repost-template-status{display:flex;align-items:center;gap:.3em;font-size:12px;margin-left:.5em;opacity:0;transition:opacity .2s ease}.about-repost-template-status .status-icon{display:none;width:1.1em;height:1.1em;flex-shrink:0;border-radius:50%;position:relative}.about-repost-template-status .status-icon-success{background:var(--color-success)}.about-repost-template-status .status-icon-success:after{content:"";position:absolute;left:35%;top:20%;width:22%;height:45%;border:solid white;border-width:0 .12em .12em 0;transform:rotate(45deg)}.about-repost-template-status .status-icon-error{background:var(--color-error)}.about-repost-template-status .status-icon-error:before,.about-repost-template-status .status-icon-error:after{content:"";position:absolute;top:50%;left:25%;width:50%;height:.1em;background:#fff;transform-origin:center}.about-repost-template-status .status-icon-error:before{transform:translateY(-50%) rotate(45deg)}.about-repost-template-status .status-icon-error:after{transform:translateY(-50%) rotate(-45deg)}.about-repost-template-status .status-text{display:none}.about-repost-template-status.is-success{color:var(--color-success);opacity:1}.about-repost-template-status.is-success .status-icon-success{display:flex}.about-repost-template-status.is-success .status-text{display:inline}.about-repost-template-status.is-error{color:var(--color-error);opacity:1}.about-repost-template-status.is-error .status-icon-error{display:flex}.about-repost-template-status.is-error .status-text{display:inline}.about-repost-template-content{padding:.9em 1em;font-size:14px;line-height:1.6;color:var(--color-text-subtle);border-left:2px solid var(--color-border)}.about-section--contact{margin-top:2.2em}.about-contact-wrapper{width:100%;max-width:800px;margin:50px auto;display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.about-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-border)}.about-contact-grid--primary{margin-bottom:0}.about-contact-grid--secondary{margin-top:0}.about-contact-card{position:relative;background-color:var(--color-background);border:none;padding:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .3s cubic-bezier(.25,1,.5,1);min-height:120px;margin:0;box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;border-bottom:none}.about-contact-card--full{grid-column:1 / -1}.about-contact-card-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-meta);font-family:var(--font-family-mono)}.about-contact-card-main{margin-top:10px;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-strong)}.about-contact-card-main--email{letter-spacing:.02em;text-transform:none;font-size:20px}.about-contact-card-icon{position:absolute;right:20px;top:20px}.about-contact-arrow{width:14px;height:14px;stroke:var(--color-meta);fill:none;stroke-width:2;opacity:0;transform:translate(-5px,5px);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1),stroke .3s ease}.about-contact-card:hover,.about-contact-card:focus-visible{outline:none;background-color:var(--color-code-bg)}.about-contact-card:hover .about-contact-arrow,.about-contact-card:focus-visible .about-contact-arrow,.about-contact-card.is-active .about-contact-arrow{opacity:1;stroke:var(--color-text-subtle);transform:translate(0)}.about-contact-card.is-active .about-contact-arrow{transform:rotate(180deg)}.about-contact-drawer{width:100%;height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:height .6s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);background-color:var(--color-code-bg)}.about-contact-drawer.is-open{opacity:1;transform:translateY(0)}.about-contact-drawer.is-open[data-contact-drawer=email]{height:200px}.about-contact-drawer.is-open[data-contact-drawer=xiaohongshu],.about-contact-drawer.is-open[data-contact-drawer=wechat],.about-contact-drawer.is-open[data-contact-drawer=qq]{height:180px}.about-contact-drawer-inner{padding:40px;height:100%;box-sizing:border-box;opacity:0;transform:translateY(-20px);transition:.4s cubic-bezier(.25,1,.5,1)}.about-contact-drawer.is-open .about-contact-drawer-inner{opacity:1;transform:translateY(0);transition-delay:.2s}.about-contact-drawer--wechat .about-contact-drawer-inner{padding:30px 40px}.about-contact-hint{margin:0;font-size:14px;color:var(--color-meta)}.about-contact-email-input{display:flex;gap:12px;align-items:flex-end;margin-top:20px}.about-contact-email-input textarea{flex:1;resize:none;min-height:30px;font-family:var(--font-family-sans);font-size:16px;border-radius:0;border:none;border-bottom:1px solid var(--color-border);padding:4px 0;color:var(--color-text-strong);background-color:transparent}.about-contact-email-input textarea:focus{outline:none;box-shadow:none;border-bottom-color:var(--color-text-strong)}.about-contact-email-btn{flex-shrink:0;align-self:flex-end;border-radius:0;padding:10px 24px;border:none;background-color:var(--color-text-strong);color:var(--color-background);font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.about-contact-email-btn:hover,.about-contact-email-btn:focus-visible{outline:none;background-color:var(--color-text-strong)}.about-contact-wechat{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%}.about-contact-wechat-info{display:flex;flex-direction:column;gap:12px}.about-contact-wechat-label{font-size:13px;color:var(--color-meta)}.about-contact-wechat-id{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;cursor:pointer;color:var(--color-text-strong);font-size:22px;letter-spacing:.06em}.about-contact-wechat-id-text{border-bottom:none}.about-contact-copy-icon{width:18px;height:18px;stroke:var(--color-meta);fill:none;stroke-width:1.6}.about-contact-wechat-id:hover .about-contact-copy-icon,.about-contact-wechat-id:focus-visible .about-contact-copy-icon{stroke:var(--color-text-subtle)}.about-contact-card-main--email{display:inline-flex!important;align-items:center;gap:10px}.about-contact-email-text{display:inline}.about-contact-email-copy{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.about-contact-email-copy:hover,.about-contact-email-copy:focus-visible{background-color:var(--color-border)}.about-contact-email-copy .about-contact-copy-icon{width:16px;height:16px}.about-contact-wechat-qr{width:120px;height:120px;border-radius:0;border:1px solid var(--color-border);padding:8px;box-sizing:border-box;background-color:var(--color-background);flex-shrink:0}.about-contact-wechat-qr img{width:100%;height:100%;object-fit:contain}.about-contact-xiaohongshu{display:flex;align-items:center;justify-content:flex-start;height:100%}.about-contact-xiaohongshu-info{display:flex;flex-direction:column;gap:16px}.about-contact-xiaohongshu-label{font-size:13px;color:var(--color-meta)}.about-contact-xiaohongshu-link{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;cursor:pointer;color:var(--color-text-strong);font-size:22px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease}.about-contact-xiaohongshu-link:hover,.about-contact-xiaohongshu-link:focus-visible{outline:none;border-bottom-color:var(--color-text-strong)}.about-contact-xiaohongshu-link-text{border-bottom:none}.about-contact-external-icon{width:18px;height:18px;stroke:var(--color-meta);fill:none;stroke-width:2;transition:stroke .3s ease}.about-contact-xiaohongshu-link:hover .about-contact-external-icon,.about-contact-xiaohongshu-link:focus-visible .about-contact-external-icon{stroke:var(--color-text-subtle)}.about-contact-qq{display:flex;align-items:center;justify-content:flex-start;height:100%}.about-contact-qq-info{display:flex;flex-direction:column;gap:16px}.about-contact-qq-label{font-size:13px;color:var(--color-meta)}.about-contact-qq-id{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;cursor:pointer;color:var(--color-text-strong);font-size:22px;letter-spacing:.06em;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease}.about-contact-qq-id:hover,.about-contact-qq-id:focus-visible{outline:none;border-bottom-color:var(--color-text-strong)}.about-contact-qq-id-text{border-bottom:none}.about-contact-qq-id:hover .about-contact-qq-id-text,.about-contact-qq-id:focus-visible .about-contact-qq-id-text{border-bottom:none}.about-contact-copy-icon{width:18px;height:18px;stroke:var(--color-meta);fill:none;stroke-width:2;transition:stroke .3s ease}.about-contact-qq-id:hover .about-contact-copy-icon,.about-contact-qq-id:focus-visible .about-contact-copy-icon{stroke:var(--color-text-subtle)}.about-contact-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%) translateY(20px);background-color:var(--color-background);color:var(--color-text-strong);padding:8px 16px;border-radius:4px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);z-index:80}.about-contact-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.about-contact-closure{margin-top:0;height:1px;border-top:1px solid var(--color-border)}@media(max-width:600px){.about-intro{flex-direction:column;align-items:center;text-align:center}.about-bio{transform:translateY(0)}.about-section{margin-top:2em}.about-section+.about-section{margin-top:1.4em;padding-top:.7em}.about-section--experience .about-section-list{gap:1.3em}.about-section--experience .about-section-list li{font-size:16px}.about-contact-grid{grid-template-columns:minmax(0,1fr)}.about-contact-card{padding:18px 16px 20px;min-height:0}.about-contact-drawer.is-open{height:auto}.about-contact-email-input{flex-direction:column;align-items:stretch}.about-contact-email-btn{align-self:flex-start}.about-contact-wechat{flex-direction:column-reverse;align-items:flex-start}.about-contact-wechat-qr{width:132px;height:132px}.about-repost-guide{padding:.5em 0;margin-top:1em}.about-repost-guide-item{font-size:15px;padding-left:1em}.about-repost-guide-item:before{width:5px;height:5px;top:.55em}}
