html[data-theme=dark] .card,html[data-theme=dark] .person,html[data-theme=dark] .cred,html[data-theme=dark] table.facts{background:var(--card)!important;border-color:#242229!important}html[data-theme=dark] table.facts th,html[data-theme=dark] table.facts td{border-bottom-color:#242229!important}html[data-theme=dark] table.facts th{color:var(--muted)!important}html[data-theme=dark] table.facts td{color:#b7b3bd!important}html[data-theme=dark] .btn{background:var(--ink);color:var(--bg)}html[data-theme=dark] .btn:hover{background:var(--violet);color:#fff}html[data-theme=dark] .btn.ghost{background:transparent;color:var(--ink);border-color:#2e2b35}.pg-about{font-family:Geist,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}.pg-about .wrap{max-width:820px;margin:0 auto;padding:56px 24px 80px}.pg-about h1{font-family:"Instrument Serif",serif;font-size:clamp(40px,8vw,64px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.pg-about h1 em{font-style:italic;color:var(--violet)}.pg-about .lead{font-size:19px;color:var(--muted);margin-bottom:40px;max-width:640px}.pg-about h2{font-size:22px;font-weight:800;margin:44px 0 12px;letter-spacing:-.01em}.pg-about h3{font-size:17px;font-weight:700;margin:0 0 6px}.pg-about p{margin-bottom:14px;color:var(--text)}.pg-about a{color:var(--violet)}.pg-about strong{font-weight:700;color:var(--ink)}.pg-about .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}@media(max-width:640px){.pg-about .grid{grid-template-columns:1fr}}.pg-about .card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.pg-about .card .n{font-family:"Instrument Serif",serif;font-size:34px;color:var(--violet);line-height:1;margin-bottom:6px}.pg-about .card p{font-size:14.5px;color:var(--muted);margin:0}.pg-about .note{background:#7c5bf00f;border:1px solid rgba(124,91,240,.14);border-radius:14px;padding:20px 24px;margin:30px 0;font-size:16px}.pg-about .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 8px}.pg-about .btn{display:inline-block;padding:14px 26px;border-radius:100px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:.2s;border:1px solid transparent}.pg-about .btn:hover{background:var(--violet);color:#fff}.pg-about .btn.ghost{background:transparent;color:var(--ink);border-color:var(--border)}.pg-about .btn.ghost:hover{border-color:var(--violet);color:var(--violet);background:transparent}.pg-about .person{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:26px;display:flex;gap:24px;align-items:flex-start;margin:22px 0}.pg-about .person img.avatar{width:112px;height:112px;border-radius:16px;object-fit:cover;object-position:50% 38%;flex-shrink:0}.pg-about .person .who{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:2px}.pg-about .person .role{font-size:13px;font-weight:700;color:var(--violet);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.pg-about .person p{font-size:15.5px;margin-bottom:10px}.pg-about .person .links{font-size:14px;font-weight:600}.pg-about .person .links a{margin-right:14px}@media(max-width:600px){.pg-about .person{flex-direction:column}.pg-about .person img.avatar{width:96px;height:96px}}.pg-about .creds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 4px}@media(max-width:720px){.pg-about .creds{grid-template-columns:1fr}}.pg-about .cred{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center}.pg-about .cred img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0}.pg-about .cred b{display:block;font-size:15px;font-weight:800}.pg-about .cred span{font-size:13.5px;color:var(--muted)}.pg-about table.facts{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:20px 0;font-size:15px}.pg-about table.facts th,.pg-about table.facts td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border);vertical-align:top}.pg-about table.facts tr:last-child th,.pg-about table.facts tr:last-child td{border-bottom:none}.pg-about table.facts th{width:34%;font-weight:700;color:var(--muted);font-size:14px}.pg-about table.facts td{color:var(--text)}@media(max-width:600px){.pg-about table.facts th{width:44%}.pg-about table.facts th,.pg-about table.facts td{padding:12px 14px;font-size:14px}}
