.about-main{max-width:1220px;margin:0 auto;padding:64px 38px 100px}.about-heading{margin-bottom:40px}.about-heading h1{margin-bottom:0}.about-section{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:44px;padding:36px 0;display:grid}.about-contact{scroll-margin-top:140px}.about-section h2{margin-bottom:12px}.about-intro{color:var(--muted);margin-bottom:10px;line-height:1.6}.about-credit{letter-spacing:-.55px;max-width:640px;margin-bottom:14px;font-size:27px;font-weight:500;line-height:1.35}.about-note{color:var(--muted);max-width:620px;margin-bottom:0;line-height:1.65}.about-socials{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;margin:0;display:grid}.about-socials dt{color:var(--muted);margin-bottom:8px;font-size:12px}.about-socials dd{margin:0;font-size:16px}.about-socials a,.about-contact-email a,.about-tool-links a{text-underline-offset:4px;text-decoration:underline}.about-contact-email{margin:0;font-size:16px;line-height:1.5}.about-tool-groups{min-width:0}.about-tool-group+.about-tool-group{margin-top:32px}.about-tool-group h3,.about-detail{margin:0 0 14px;font-size:18px;font-weight:500}.about-role{color:var(--muted);font-size:14px;font-weight:400}.about-tools{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:clip}.about-tool+.about-tool{border-top:1px solid var(--line)}.about-tool summary{cursor:pointer;align-items:baseline;gap:20px;padding:16px 22px 16px 42px;list-style:none;display:flex;position:relative}.about-tool summary::-webkit-details-marker{display:none}.about-tool summary:before{content:"▸";color:var(--muted);position:absolute;left:20px}.about-tool[open]>summary:before{content:"▾"}.about-tool summary:hover{background:var(--soft)}.about-tool summary:focus-visible{outline-offset:-3px;outline:2px solid #456950}.about-tool-name{font-size:16px;font-weight:500;line-height:1.5}.about-tool-details{padding:0 22px 22px 42px;line-height:1.7}.about-tool-details p{color:var(--muted);max-width:620px;margin-bottom:14px}.about-tool-details p:last-child{margin-bottom:0}.about-tool-links{flex-wrap:wrap;gap:12px 24px;display:flex}@media (max-width:760px){.about-main{padding:34px 20px 64px}.about-heading{margin-bottom:26px}.about-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0}.about-credit{font-size:24px}.about-tool summary{flex-wrap:wrap;gap:8px;padding:18px 16px 18px 34px}.about-tool summary:before{left:14px}.about-tool-details{padding:0 18px 20px 34px}}
