.sa-dev-content{max-inline-size:1280px}.sa-dev-content .sa-dev-intro{max-inline-size:880px;margin-block-end:24px}.sa-dev-content h1{font-size:clamp(28px,4vw,42px);margin-block-end:16px}.sa-dev-content p{line-height:1.7}.sa-dev-content .sa-dev-launch{display:inline-block;margin:8px 0 0;color:#173d38;font-weight:700}.sa-dev-content .sa-dev-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px 16px}.sa-dev-content .sa-dev-card{max-inline-size:none;min-inline-size:0;padding:24px}.sa-dev-content .sa-dev-card h2{font-size:clamp(21px,2.5vw,26px);margin-block-end:12px}.sa-dev-content .sa-dev-card p{margin-block-end:20px}.sa-dev-content .sa-dev-contact{max-inline-size:100%;white-space:normal;line-height:1.5}.sa-dev-content .sa-dev-email-note{font-size:15px;margin-block:12px}.sa-dev-content .sa-dev-contact-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:16px 32px}.sa-dev-content .sa-dev-concepts{margin-block-start:32px}.sa-dev-content .sa-dev-concepts h2{font-size:clamp(22px,3vw,30px);margin-block-end:8px}.sa-dev-content .sa-dev-concepts>p{margin-block:0 20px}.sa-dev-content .sa-dev-photo figcaption{position:static;padding:12px 16px;background:transparent;color:#173d38;font-size:16px;text-shadow:none;text-align:start;line-height:1.5}.sa-dev-content .sa-dev-directory{margin-block-start:28px;border-block-start:1px solid #e0e5df;padding-block-start:20px}.sa-dev-content .sa-dev-directory p{margin:0 0 8px}.sa-dev-content a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:767px){.sa-dev-content .sa-dev-interest-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sa-dev-content .sa-dev-card{padding:20px}}.sa-dev-form-panel>summary{cursor:pointer;list-style:none}.sa-dev-form-panel>summary::-webkit-details-marker{display:none}.sa-dev-form-panel form{display:grid;gap:14px;margin-block-start:18px}.sa-dev-form-panel label{display:grid;gap:6px;font-size:15px}.sa-dev-form-panel input:not([type=checkbox]),.sa-dev-form-panel textarea{inline-size:100%;box-sizing:border-box;border:1px solid #b9c7bc;border-radius:6px;padding:10px;background:#fff;color:#173d38;font:inherit;min-inline-size:0}.sa-dev-form-panel .sa-dev-consent{display:flex;align-items:flex-start;gap:8px}.sa-dev-form-panel input[type=checkbox]{flex:none;margin-block-start:4px}.sa-dev-form-panel button{border:0;cursor:pointer}.sa-dev-form-panel [role=status]{margin:0;overflow-wrap:anywhere}.sa-dev-form-panel button:disabled{opacity:.7;cursor:wait}