.lf-site{font:16px/1.6 system-ui;color:#193d43;max-width:1250px;margin:24px auto;padding:20px}.lf-site *{box-sizing:border-box}.lf-site h1,.lf-site h2,.lf-site h3{line-height:1.3}.lf-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.lf-site article,.lf-site fieldset,.lf-site form{padding:20px;border:1px solid #c8d9d6;border-radius:12px;background:#f8fbfa;margin:16px 0}.lf-site label{display:block;margin:12px 0;font-weight:600}.lf-site input:not([type=checkbox]),.lf-site select,.lf-site textarea{display:block;width:100%;padding:10px;border:1px solid #a8bfbc;border-radius:6px;font:inherit}.lf-site button,.lf-site .lf-button{display:inline-block;padding:10px 16px;border:1px solid #176b60;border-radius:8px;background:#176b60;color:white;text-decoration:none;cursor:pointer}.lf-site button:disabled{opacity:.6;cursor:wait}.lf-site .lf-table{overflow:auto}.lf-site th,.lf-site td{padding:12px;border-bottom:1px solid #c8d9d6;text-align:left;vertical-align:top}.lf-site table{width:100%;border-collapse:collapse}.lf-site [role=status]{padding:12px;background:#e5f1ed;white-space:pre-wrap}.lf-site pre{white-space:pre-wrap;overflow-wrap:anywhere}.lf-role-details{padding:16px;background:#edf4f0;margin:16px 0}.lf-role-details:empty{display:none}.lf-role-details h3{font:600 22px/1.3 system-ui!important}.lf-role-details p{white-space:pre-line}.lf-field-help{display:inline-block;position:relative;vertical-align:middle;margin-left:5px}.lf-field-help>button{border:1px solid #446963!important;border-radius:50%!important;font:700 13px system-ui!important;width:22px;height:22px;padding:0!important;background:white!important;color:#16483e!important}.lf-field-help [role=tooltip]{display:none;position:absolute;z-index:100005;left:0;top:25px;min-width:220px;width:min(340px,70vw);padding:12px;background:#163f42;color:white;border-radius:8px;font:14px/1.5 system-ui;box-shadow:0 3px 16px #0003;white-space:normal}.lf-field-help:hover [role=tooltip],.lf-field-help:focus-within [role=tooltip],.lf-field-help[data-open=true] [role=tooltip]{display:block}@media(max-width:600px){.lf-site{padding:10px}.lf-position-grid{grid-template-columns:1fr}}@media print{.lf-field-help{display:none}}
.lf-job-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.lf-job-filters label{min-width:160px}.lf-job-filters input,.lf-job-filters select,.lf-interest-form input:not([type=checkbox]),.lf-interest-form select{display:block;width:100%;padding:10px}.lf-job-board nav a{padding:8px}.lf-job-board [aria-current=page]{font-weight:700;text-decoration:underline}.lf-interest-form{padding:20px;border:1px solid #b8c7cd;border-radius:12px;max-width:700px;margin-top:24px}.lf-interest-form label{display:block;margin:12px 0}#lf-connected{max-width:1400px}#lf-connected form{border:1px solid #ccd4d7;border-radius:8px;padding:16px;margin:18px 0;max-width:1100px}#lf-connected form label{display:block;margin:10px 0}#lf-connected input:not([type=checkbox]),#lf-connected textarea,#lf-connected select{width:100%;max-width:760px;padding:8px}#lf-connected details{padding:10px;border-bottom:1px solid #d3dcdf}#lf-connected pre{max-height:300px;overflow:auto;white-space:pre-wrap}#lf-connected fieldset{padding:14px;border:1px solid #b8c7cd;margin:12px 0}#lf-connected table{width:100%;border-collapse:collapse}#lf-connected td,#lf-connected th{padding:10px;border-bottom:1px solid #d3dcdf;text-align:left;overflow-wrap:anywhere}#lf-connected button{margin:6px;padding:8px 14px}#lf-connected [role=status]{position:sticky;top:32px;background:#edf7ed;padding:12px;z-index:2}
