html{background:#0d0d0c}
.about-body{min-height:100vh;margin:0;overflow:auto;background:#0d0d0c;color:#d8d5ce;font:13px/1.65 var(--ui-font)}
.about-page{width:min(680px,calc(100% - 32px));margin:0 auto;padding:34px 0 42px}
.about-page a{color:#eee;text-underline-offset:3px}.about-page a:visited{color:#bbb}
.about-back,.about-foot{margin:0;color:#999;font-size:11px}
.about-page h1{margin:22px 0 5px;color:#eee;font:700 22px/1.2 var(--ui-font);letter-spacing:.03em}
.about-page h1.brand-title{font-family:"touhou98",monospace;font-weight:400;text-transform:none;letter-spacing:.03em}
.about-page h2{position:relative;margin:22px 0 8px;padding-left:14px;color:#eee;font:700 13px/1.35 var(--ui-font)}
.about-page h2:before{content:"";position:absolute;left:0;top:.675em;width:4px;height:16px;border-radius:999px;background:var(--red-bright);transform:translateY(-50%)}
.about-page h3{margin:17px 0 5px 14px;color:#ddd;font:700 12px/1.4 var(--ui-font)}
.about-page p{margin:7px 0}.about-page hr{display:none}
.about-lead{color:#eee;font-size:15px;line-height:1.75}.about-page h2~p:not(.about-foot),.about-page h2~dl{margin-left:14px}
.primary-credits{margin:12px 0 14px}.primary-credits dt{margin-top:13px;font-weight:700;font-size:15px}.primary-credits dd{margin:2px 0 0 20px;color:#aaa}
.secondary-credits{line-height:1.9}.about-page code{padding:1px 3px;background:#222;color:#fff;font:inherit}
.people-list{line-height:1.9}.repository-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px 14px;padding:0;list-style:none}.repository-list li:last-child:nth-child(odd){grid-column:1/-1}.repository-list a{display:flex;min-height:48px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:8px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#151513;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.repository-list a:hover,.repository-list a:focus-visible{border-color:rgba(217,77,85,.45);background:#1b1917;outline:none}.repository-list strong{color:#eee;font-size:12px}.repository-list span{color:#999;font-size:10px}
.about-foot{margin-top:26px!important;padding-top:12px;border:0}.about-foot a,.about-foot a:visited{color:#bbb}
.faq-content>p:first-of-type{margin:5px 0 18px;color:#aaa}.faq-content h2{margin:22px 0 7px;font-size:14px}.faq-content p{margin:7px 0;color:#b8b4ad}.faq-content ul{margin:8px 0;padding-left:22px;color:#b8b4ad}.faq-content li+li{margin-top:6px}.faq-content strong{color:#eee}.faq-content code{white-space:nowrap}
@media(max-width:520px){.about-page{width:min(100% - 24px,680px);padding-top:22px}.primary-credits dd{margin-left:12px}.repository-list{grid-template-columns:1fr}.repository-list li:last-child:nth-child(odd){grid-column:auto}}
