.sc24-about{--profile-accent:#146250;--profile-line:#d8e4e0}.sc24-about section{margin:2.8rem 0;scroll-margin-top:7rem}.sc24-about-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.sc24-about-jump a,.sc24-profile-links a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--profile-line,#d8e4e0);border-radius:999px;text-decoration:none;font-weight:600;font-size:.94rem;background:#fff;color:#164e41}.sc24-about-jump a:hover,.sc24-profile-links a:hover{background:#e8f2ed;border-color:#146250}.sc24-about-intro{border-left:4px solid #146250;padding:1.3rem 1.5rem;background:#f0f6f3;border-radius:0 14px 14px 0}.sc24-about-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.76rem!important;font-weight:700;color:#146250;margin-bottom:.5rem!important}.sc24-about-intro h2{margin-top:0}.sc24-about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.5rem 0;padding:0}.sc24-about-facts>div{padding:.9rem 0;border-bottom:1px solid var(--profile-line);min-width:0}.sc24-about-facts dt{font-size:.82rem;color:#53665e;font-weight:600}.sc24-about-facts dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.sc24-about-person{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;padding:1.5rem;border:1px solid var(--profile-line);border-radius:16px;background:#fff}.sc24-about-person h2{margin-top:0}.sc24-about-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.sc24-about-portrait p{font-weight:700;line-height:1.4;margin-top:.75rem}.sc24-about-portrait span{font-size:.86rem;font-weight:400;color:#52665e}.sc24-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sc24-about-card{padding:1.3rem;border:1px solid var(--profile-line);border-radius:12px;background:#f9fbfa}.sc24-about-card h3{margin-top:0;font-size:1.1rem}.sc24-about-card p:last-child{margin-bottom:0}.sc24-about-process{padding-left:1.5rem}.sc24-about-process li{padding-left:.4rem;margin:.9rem 0}.sc24-about-process li::marker{color:#146250;font-weight:700}.sc24-about-disclosure{padding:1.5rem;border:1px solid #d9d0af;border-radius:14px;background:#faf7ed}.sc24-about-disclosure h2{margin-top:0}.sc24-profile-links{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none!important;padding:0!important;margin:1rem 0!important}.sc24-profile-links li{margin:0!important}.sc24-profile-directory{margin:1.5rem 0}.sc24-profile-directory details{margin:1rem 0;border:1px solid var(--profile-line,#d8e4e0);border-radius:12px;overflow:hidden;background:#fff}.sc24-profile-directory summary{padding:1rem 1.2rem;font-weight:700;cursor:pointer;background:#edf4f0;color:#173e33}.sc24-profile-directory summary span{display:inline-block;margin-left:.7rem;font-size:.82rem;color:#53665e;font-weight:400}.sc24-profile-directory ul{list-style:none!important;margin:0!important;padding:.4rem 1.2rem!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.sc24-profile-directory li{min-width:0;margin:0!important;padding:.9rem 0;border-bottom:1px solid #e6ede9}.sc24-profile-directory li>a{display:inline-block;min-height:32px;font-weight:700;overflow-wrap:anywhere}.sc24-profile-directory li p{margin:.15rem 0 0!important;color:#53665e;font-size:.9rem;line-height:1.5}.sc24-about-contact{padding:1.5rem;background:#edf4f0;border-radius:14px}.sc24-about-contact h2{margin-top:0}.sc24-about a:focus-visible,.sc24-profile-links a:focus-visible,.sc24-profile-directory summary:focus-visible{outline:3px solid #167d62;outline-offset:3px}.sc24-about-textlink{font-weight:700}.sc24-about a{overflow-wrap:anywhere}@media(max-width:700px){.sc24-about-person{grid-template-columns:1fr;padding:1.1rem;gap:1.2rem}.sc24-about-portrait{max-width:230px}.sc24-about-facts,.sc24-about-grid,.sc24-profile-directory ul{grid-template-columns:1fr}.sc24-about section{margin:2rem 0}.sc24-about-intro,.sc24-about-disclosure,.sc24-about-contact{padding:1.1rem}.sc24-about-jump{gap:.4rem}.sc24-about-jump a,.sc24-profile-links a{font-size:.88rem}.sc24-profile-directory summary{padding:1rem}.sc24-profile-directory summary span{margin-left:0;display:block}.sc24-profile-directory ul{padding:.3rem 1rem!important}}
