:root{color:#183b31;background:#f3f6f1;font-family:Arial,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.hero{color:#fff;background:#153f34;padding:42px max(22px,50vw - 580px)}.hero h1{margin:16px 0;font-size:clamp(32px,5vw,52px);line-height:1.15}.hero p{max-width:760px;line-height:1.7}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#bee0c9;font-size:12px}.account{color:#d8e9dc;font-size:14px}.account a{color:#fff}.wrap{max-width:1200px;margin:auto;padding:24px 18px}section,article{background:#fff;border:1px solid #d2dfd3;border-radius:13px;margin-bottom:20px;padding:22px}section h2{margin:0 0 18px;font-size:23px}h3{font-size:20px}nav,.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;display:grid}.members{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.members article{margin:0}label{margin:14px 0;font-size:15px;line-height:1.6;display:block}input,select,textarea{font:inherit;color:#173e31;background:#fff;border:1px solid #87a694;border-radius:7px;width:100%;max-width:100%;padding:12px}textarea{resize:vertical;min-height:80px}button,.button{font:inherit;color:#fff;cursor:pointer;background:#1a5c45;border:1px solid #1a5c45;border-radius:8px;margin:5px 5px 5px 0;padding:12px 17px;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:default}.secondary{color:#1a5c45;background:#fff}.status{background:#e4eee4;border-radius:8px;min-height:48px;margin-bottom:18px;padding:14px}.notice{background:#fff9e9;border-left:4px solid #bf9b45;padding:18px;font-size:15px;line-height:1.6}.pill{background:#e9f0e8;border-radius:20px;padding:6px 10px;font-size:12px}.small{color:#536b59;overflow-wrap:anywhere;font-size:13px}progress{accent-color:#1a6b49;width:100%;height:14px}.help{background:#fff3cf;padding:12px}.needs-help{border:2px solid #b57805}summary{cursor:pointer;margin:14px 0;font-weight:700}footer{color:#526b59;padding:30px 0;font-size:13px}p{line-height:1.6}a{color:#166243}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #cb9b29}[hidden]{display:none!important}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183b31;background:#f3f6f1}main,section,article,.status,.notice,label,h2,h3,summary{color:#183b31}.hero,.hero h1,.hero p{color:#fff}.hero .eyebrow{color:#bee0c9}iframe.live{background:#122c24;border:1px solid #a3bca5;border-radius:8px;width:100%;height:270px}input[readonly]{overflow-wrap:anywhere;font-size:13px}.login{max-width:620px;margin:30px auto}.device-note{background:#e6efe5;border-radius:8px;padding:14px}.access-links{gap:12px;display:grid}.access-links article{margin-bottom:0}html,body{width:100%;min-width:0}body :is(p,li,dd,blockquote,label,summary,h1,h2,h3){text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}button,input,select,textarea{text-align:start;word-spacing:normal;max-width:100%}body main:not(.login),body .wrap,body .fh-portal{width:100%;max-width:none!important;margin-inline:0!important;padding-inline:clamp(14px,2vw,32px)!important}body .hero{padding-inline:clamp(14px,2vw,32px)}body .hero p{max-width:none}.fh-review-columns>*{min-width:0}.fh-aid-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}@media print{body main:not(.login){padding-inline:0!important}}
