:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172024;background:#f7f8f6;font-family:system-ui,sans-serif}body{margin:0}main{max-width:44rem;margin:3rem auto;padding:0 1.25rem}h1{font-size:2rem;line-height:1.2}a{color:#145b70}.card{background:#fff;border:1px solid #dce3e1;border-radius:1rem;margin:1rem 0;padding:1.5rem}label{margin-top:1rem;display:block}input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9ba9a8;border-radius:.35rem;margin-top:.3rem;padding:.7rem;display:block}button,.button{color:#fff;font:inherit;cursor:pointer;background:#145b70;border:0;border-radius:.4rem;margin-top:1rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #e6a838}img.profile-image{object-fit:cover;border-radius:50%;width:7rem;height:7rem}ul{padding-left:1.3rem}.public-page{max-width:38rem;margin:0 auto;padding:1.5rem 1rem 3rem}.public-profile,.public-message,.public-selector{background:#fff;border:1px solid #dce3e1;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 32px #1720240d}.public-hero{text-align:center;background:linear-gradient(#ecf5f3 0%,#fff 100%);padding:2rem 1.5rem 1.25rem}.public-hero h1{overflow-wrap:anywhere;margin:1rem 0 .3rem}.public-avatar{object-fit:cover;background:#e4eeeb;border-radius:50%;width:7rem;height:7rem;margin:0 auto;display:block}.public-selector-card .public-avatar{flex:0 0 4rem;width:4rem;height:4rem;margin:0}.public-title,.public-organization{margin:.25rem 0}.public-title{font-weight:650}.public-organization{color:#425654}.public-bio{white-space:pre-wrap;max-width:32rem;margin:1rem auto 0;line-height:1.6}.public-primary-action,.public-secondary-action{text-align:center;justify-items:stretch;gap:.35rem;padding:0 1.5rem 1.5rem;display:grid}.public-secondary-action{padding-top:1.5rem}.public-primary-action button,.public-secondary-action button{width:100%;margin:0}.public-profile button:disabled{cursor:not-allowed;background:#5f7777}.public-profile small{color:#536764}.public-section{border-top:1px solid #e7ecea;padding:1.25rem 1.5rem}.public-section h2{margin:0 0 1rem;font-size:1.1rem}.public-action-grid,.public-links,.public-selector ul{margin:0;padding:0;list-style:none}.public-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-action-grid a,.public-links a{overflow-wrap:anywhere;border:1px solid #cbdad6;border-radius:.75rem;padding:.85rem 1rem;text-decoration:none;display:block}.public-links li+li{margin-top:.65rem}.public-footer{text-align:center;color:#425654;padding:1.5rem 1rem;font-size:.85rem}.public-profile .public-footer{border-top:1px solid #e7ecea}.public-footer p{max-width:28rem;margin:.4rem auto 0}.public-message{text-align:center;padding:2rem 1.5rem}.public-message h1{margin-top:0}.public-message .button{margin-top:.5rem}.public-selector header{padding:1.5rem 1.5rem .5rem}.public-selector h1{margin:0}.public-selector header p{margin:.5rem 0}.public-selector ul{padding:.5rem 1rem 1rem}.public-selector li+li{margin-top:.6rem}.public-selector-card{border:1px solid #dce3e1;border-radius:.85rem;align-items:center;gap:1rem;min-height:4rem;padding:.85rem;text-decoration:none;display:flex}.public-selector-card span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.public-selector-card strong,.public-selector-card small{overflow-wrap:anywhere}.public-selector-card small{color:#425654}.public-selector-card:hover,.public-action-grid a:hover,.public-links a:hover{background:#f1f8f6;border-color:#145b70}@media (min-width:40rem){.public-page{padding:3rem 1.25rem 4rem}.public-hero{padding:2.5rem}.public-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-contact-form{text-align:left}.public-contact-form h1,.public-contact-form>p,.public-contact-form>a{text-align:center}.public-contact-form form{margin-top:1.5rem}.public-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #9ba9a8;border-radius:.35rem;margin-top:.3rem;padding:.7rem}.public-contact-form .public-consent{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.public-contact-form .public-consent input{flex:none;width:auto;margin:.2rem 0 0}.public-form-error{background:#fff1f1;border-left:.3rem solid #a52c2c;padding:.75rem}.public-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
