.about-shell{--about-measure: 41rem;display:grid;gap:clamp(1.5rem,3.6vw,3rem);grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);margin:0 auto;max-width:68rem}.about-sidebar{min-width:0}.about-sidebar__inner{display:grid;gap:1rem;position:sticky;top:5.75rem}.about-sidebar__title,.about-section h2,.about-toc__label{font-family:LXGW WenKai,"IBM Plex Serif",System UI,serif}.about-sidebar__title{font-size:1.1rem;letter-spacing:.12em;line-height:1.3;margin:0}.about-toc__list{border-left:1px solid var(--border);display:grid;gap:.25rem;list-style:none;margin:0;padding:0 0 0 1rem}.about-toc__list li{margin:0}.about-toc__list a{color:var(--text-secondary);display:block;padding:.22rem 0;text-decoration:none;transition:color .2s ease}.about-toc__list a:hover{color:var(--text)}.about-toc__label{font-size:.98rem;letter-spacing:.03em}.about-main{min-width:0}.about-section{max-width:var(--about-measure);scroll-margin-top:6.25rem}.about-section+.about-section{margin-top:clamp(2.15rem,4.6vw,3.2rem)}.about-section h2{font-size:clamp(1.55rem,3vw,2rem);font-weight:500;letter-spacing:.03em;line-height:1.3;margin:0 0 .9rem}.about-prose p{font-size:1.03rem;line-height:2;margin:0;max-width:var(--about-measure)}.about-prose p+p{margin-top:1rem}.about-blog__intro{color:var(--text-secondary);line-height:1.9;margin:0 0 .85rem}.about-blog__list{border-top:1px solid var(--border);list-style:none;margin:0;max-width:var(--about-measure);padding:0}.about-blog__list li{align-items:baseline;border-bottom:1px solid var(--border);-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);margin:0;padding:.72rem 0}.about-blog__label{color:var(--text-secondary);font-size:.9rem}.about-blog__value{min-width:0}.about-identity{display:grid;gap:.5rem .65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card{align-items:center;background:color-mix(in srgb,var(--background) 90%,var(--muted) 10%);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 24px #2827280a;color:inherit;display:grid;gap:.68rem;grid-template-columns:2.25rem minmax(0,1fr);padding:.72rem .78rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.identity-card:hover{background:color-mix(in srgb,var(--background) 82%,var(--muted) 18%);border-color:var(--card-border-hover);transform:translateY(-1px)}.identity-card__icon,.tool-card__icon{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--text);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.identity-card__icon img,.tool-card__icon img{height:1rem;opacity:1;width:1rem}.identity-card__body,.tool-card__body{display:grid;min-width:0}.identity-card__label,.tool-card__label{font-size:.96rem;line-height:1.5}.tool-groups{display:grid;gap:.6rem}.tool-group{background:color-mix(in srgb,var(--background) 91%,var(--muted) 9%);border:1px solid var(--card-border);border-radius:18px;padding:.8rem}.tool-group__header{margin-bottom:.42rem}.tool-group__header h3{font-size:.95rem;letter-spacing:.04em;line-height:1.5;margin:0}.tool-group__grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{align-items:center;background:color-mix(in srgb,var(--background) 86%,var(--muted) 14%);border:1px solid var(--card-border);border-radius:12px;color:inherit;display:grid;gap:.64rem;grid-template-columns:2.25rem minmax(0,1fr);min-height:3.9rem;padding:.62rem .72rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.tool-card:hover{background:color-mix(in srgb,var(--background) 78%,var(--muted) 22%);border-color:var(--card-border-hover);transform:translateY(-1px)}.support-block{display:grid;gap:.85rem;justify-items:start}.support-block__intro{color:var(--text-secondary);line-height:1.9;margin:0}.support-badge{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 52%),linear-gradient(135deg,#49b8d6,#2aa7c9 52%,#178db2);border:1px solid rgba(23,141,178,.92);border-radius:999px;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #178db22e;color:#fff;cursor:pointer;display:inline-flex;gap:.48rem;min-height:2.4rem;padding:.42rem .88rem .42rem .72rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.support-badge:hover{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 52%),linear-gradient(135deg,#59c3df,#35b0d1 52%,#1b95bb);border-color:#1b95bbfa;box-shadow:inset 0 1px #ffffff42,0 16px 30px #178db238;transform:translateY(-1px)}.support-badge__icon{align-items:center;color:#ff8ab3;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;transform:translateY(-.5px)}.support-badge__text{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.support-dialog{background:transparent;border:none;max-width:min(42rem,calc(100vw - 2rem));padding:0;width:100%}.support-dialog::backdrop{background:#0f172a7a;backdrop-filter:blur(6px)}.support-dialog__surface{background:color-mix(in srgb,var(--background) 92%,white 8%);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 24px 60px #0f172a2e;padding:clamp(1rem,3vw,1.4rem)}.support-dialog__header{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.support-dialog__eyebrow{color:var(--text-secondary);font-size:.8rem;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.support-dialog__header h3{font-size:clamp(1.2rem,3vw,1.5rem);margin:0}.support-dialog__close{background:transparent;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;line-height:1;padding:.55rem .8rem}.support-dialog__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.support-qr{min-width:0}.support-card__qr{background:transparent;border:none;border-radius:0;overflow:visible;width:100%}.support-card__qr img{display:block;height:auto;width:100%}[data-theme=dark] .identity-card,[data-theme=dark] .tool-group{background:color-mix(in srgb,var(--background) 84%,var(--muted) 16%);border-color:var(--card-border);box-shadow:none}[data-theme=dark] .identity-card:hover,[data-theme=dark] .tool-card:hover{background:color-mix(in srgb,var(--background) 72%,var(--muted) 28%);border-color:var(--card-border-hover)}[data-theme=dark] .identity-card__icon,[data-theme=dark] .tool-card__icon{background:var(--surface-muted)}[data-theme=dark] .identity-card__icon img,[data-theme=dark] .tool-card__icon img{filter:none}[data-theme=dark] .identity-card__icon--github img{filter:brightness(0) invert(1)}[data-theme=dark] .tool-card{background:color-mix(in srgb,var(--background) 78%,var(--muted) 22%);border-color:var(--card-border)}[data-theme=dark] .support-badge{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 52%),linear-gradient(135deg,#44b4d3,#269fc3 52%,#177f9d);border-color:#44b4d3b8;box-shadow:inset 0 1px #ffffff29,0 14px 28px #092b3a47;color:#fff}[data-theme=dark] .support-badge:hover{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 52%),linear-gradient(135deg,#57c0dd,#31acd0 52%,#1b8fb0);border-color:#57c0ddcc}[data-theme=dark] .support-dialog__surface{background:color-mix(in srgb,var(--background) 82%,var(--muted) 18%)}[data-theme=dark] .support-card__qr{background:transparent}@media(max-width:900px){.about-shell{gap:2rem;grid-template-columns:1fr}.about-sidebar__inner{gap:.9rem;position:static}.about-toc__list{border-left:none;border-top:1px solid var(--border);gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0 0}.support-dialog__grid{grid-template-columns:1fr}}@media(max-width:640px){.about-section+.about-section{margin-top:2.2rem}.about-prose p{font-size:1rem}.about-toc__list,.about-identity,.tool-group__grid{grid-template-columns:1fr}.about-blog__list li{gap:.25rem;grid-template-columns:1fr}.identity-card,.tool-card{padding:.72rem .76rem}.support-dialog{max-width:calc(100vw - 1rem)}.support-dialog__header{align-items:stretch;flex-direction:column}.support-dialog__close{justify-self:start}}
