*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{font-family:Georgia,serif}button,input,select{font:inherit}
body{background:#f5f3e9;color:#163c36;margin:0}a{color:#125653}a:focus-visible,button:focus-visible{outline:3px solid #c36e32;outline-offset:4px}[hidden]{display:none!important}.public-header{max-width:1160px;margin:auto;padding:28px 24px;border-bottom:1px solid #d3d9ca;display:flex;justify-content:space-between;gap:24px;align-items:center}.wordmark{font:700 22px/1.2 sans-serif;letter-spacing:1px;text-decoration:none}.wordmark span{display:block;font:10px/1.5 monospace;letter-spacing:1.4px;margin-top:5px}.public-header nav{display:flex;flex-wrap:wrap;gap:16px}.public-header nav a,.public-footer a{display:inline-flex;align-items:center;min-height:44px}.public-main{max-width:1100px;padding:60px 24px 30px;margin:auto}.public-main h1{font-size:clamp(38px,6vw,68px);line-height:1.05;max-width:850px;margin:18px 0 24px;letter-spacing:-1.6px}.kicker{font:11px/1.6 monospace;letter-spacing:1px;color:#9b481b}.intro{font-size:19px;line-height:1.7;max-width:810px;margin-bottom:38px}.opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunities article,.public-panel{border:1px solid #d3d9ca;border-radius:10px;padding:26px;background:#fffcf3}.public-panel{margin-top:22px;max-width:850px}.public-main h2{font-size:26px;line-height:1.2;margin-top:12px}.public-main p{line-height:1.7;overflow-wrap:anywhere}.public-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;background:#163c36;color:#fff!important;text-decoration:none;border-radius:5px;font-weight:700}.fine{font-size:13px;color:#53685d}.public-footer{padding:26px 24px;max-width:1100px;margin:auto;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #d3d9ca;font-size:14px}@media(max-width:720px){.opportunities{grid-template-columns:1fr}.public-header{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.public-main{padding:34px 20px}.public-main h1{letter-spacing:-1px}.intro{font-size:17px}.opportunities article,.public-panel{padding:20px}}@media print{.public-header nav,.public-footer{display:none}.public-main{padding:0}.public-panel,.opportunities article{break-inside:avoid}.public-main h1{font-size:36px}body{background:white}}
.help-skip{position:absolute;top:-90px;left:20px;background:#163c36;color:white;padding:12px;z-index:10}.help-skip:focus{top:12px}.help-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-paths>a{display:block;border:1px solid #cdd5c5;border-radius:10px;background:#fffcf3;padding:26px;text-decoration:none}.help-paths>a:hover{border-color:#125653;background:#edf0df}.help-paths span{font:11px monospace;color:#9b481b}.help-paths h2{margin-top:22px}.help-paths strong{display:block;margin-top:20px}.help-topics{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0}.help-topics a{border:1px solid #cdd5c5;border-radius:30px;padding:10px 16px;min-height:44px;text-decoration:none;font-size:14px}.faq-group{max-width:850px;margin:42px 0}.faq-group details{border-bottom:1px solid #d3d9ca;padding:8px 0}.faq-group summary{padding:12px 8px;cursor:pointer;min-height:48px;font-weight:600}.faq-group summary:focus-visible{outline:3px solid #c36e32;outline-offset:3px}.faq-group details p{padding:0 8px 12px;max-width:750px;color:#3d5c50}.release-current{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:24px;background:#163c36;color:#fffcf3;border-radius:10px}.release-current strong{font:700 27px monospace}.release-current a{color:#dfea9f;min-height:44px;display:inline-flex;align-items:center}.release-entry{border-left:3px solid #cdd5c5;padding:8px 0 8px 24px;margin:40px 0;max-width:850px}.release-entry li{margin:12px 0;line-height:1.7}.site-version{font:12px monospace;white-space:nowrap}@media(max-width:720px){.help-paths{grid-template-columns:1fr}.help-paths>a{padding:22px}.help-topics{margin:24px 0}.release-entry{padding-left:18px}.release-current{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
