.reading-mode .topbar{display:none}
/* A quiet reading surface, using the existing palette and native system fonts. */
.about-workspace{max-width:760px;margin:0 auto}.about-brand{text-align:center;padding:48px 20px 44px}.about-brand>img{display:block;margin:0 auto 20px}.about-brand h2{font-size:27px;line-height:1.4;letter-spacing:-.4px}.about-brand p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.9}.about-brand .about-vision{margin:28px auto 0;max-width:26em;color:var(--ink);font-size:17px}.founder-entry{display:flex;align-items:center;gap:22px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:112px}.founder-entry>span:nth-child(2){flex:1;min-width:0}.founder-entry strong{display:block;font-size:17px;font-weight:600}.founder-entry span>span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.founder-entry-mark{flex:none;width:42px;height:52px;border:1px solid var(--line);border-radius:4px 10px 4px 4px;display:grid;place-items:center;color:var(--green);font-size:23px}.founder-entry:hover{border-color:var(--muted)}.about-return{margin:24px 0}.letter-workspace{max-width:800px;margin:0 auto}.letter-back{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;margin:0 0 18px;color:var(--muted);font-size:14px}.founder-letter{padding:56px 64px 60px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 38px #232c2704}.letter-header{margin-bottom:42px}.letter-header img{display:block;margin-bottom:24px}.letter-kicker{font-size:13px;letter-spacing:2px;color:var(--muted);margin-bottom:14px}.letter-header h1{font-size:32px;font-weight:600;line-height:1.55;letter-spacing:-.5px;overflow-wrap:anywhere;text-wrap:pretty}.letter-original{color:var(--muted);font-size:13px;margin-top:12px}.letter-rule{display:block;background:var(--line);width:42px;height:2px;margin-top:28px}.letter-body{font-size:17px;line-height:1.95;letter-spacing:.12px;overflow-wrap:anywhere;line-break:strict}.letter-body p{margin:0 0 1.2em;white-space:pre-line}.letter-body h2{font-size:23px;font-weight:600;line-height:1.6;margin:2.7em 0 1em;scroll-margin-top:32px}.letter-body h3{font-size:18px;font-weight:600;line-height:1.8;margin:2em 0 1em}.letter-body .letter-signature{border-top:1px solid var(--line);padding-top:28px;margin-top:40px;line-height:1.95;font-weight:500}.letter-body .letter-motto{margin-top:28px;color:var(--green)}.letter-body .letter-english,.letter-body .letter-location{font-size:13px;line-height:1.85;color:var(--muted)}.letter-body .letter-location{margin-bottom:0}.letter-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 8px}.letter-bottom .btn{min-height:44px;font-size:14px}.founder-shortcut{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);font-size:15px}.founder-shortcut>span{color:var(--muted)}
@media(max-width:600px){.about-brand{padding:32px 6px}.about-brand h2{font-size:24px}.about-brand .about-vision{font-size:16px}.founder-entry{gap:16px;padding:22px 18px;border-radius:12px}.founder-entry strong{font-size:16px}.founder-entry span>span{font-size:13px}.founder-letter{padding:30px 22px 34px;border-radius:14px}.letter-header{margin-bottom:32px}.letter-header h1{font-size:26px;letter-spacing:0}.letter-body{font-size:16px;line-height:1.95}.letter-body h2{font-size:21px;margin-top:2.3em}.letter-body h3{font-size:17px}.letter-workspace{min-width:0}.founder-shortcut{padding:18px}.letter-back{margin-bottom:12px}.letter-body .letter-english{font-size:12px}}
@media print{.letter-back,.letter-bottom{display:none}.founder-letter{border:0;box-shadow:none;padding:0}.letter-body h2,.letter-body h3{break-after:avoid}.letter-body p{orphans:3;widows:3}}
