.eeohs-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.eeohs-skip:focus{left:1rem;top:1rem;z-index:50;width:auto;height:auto;padding:.5rem .75rem;background:#fff;color:var(--eeohs-teal);border:2px solid var(--eeohs-brass)}.eeohs-topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--eeohs-line) 55%,transparent);background:color-mix(in srgb,#ffffff 82%,var(--eeohs-sage) 18%);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px);box-shadow:0 1px 0 color-mix(in srgb,var(--eeohs-teal-deep) 4%,transparent)}.eeohs-topbar-inner{max-width:70rem;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.eeohs-brand{display:inline-flex;align-items:center;line-height:0;text-decoration:none;border-radius:.35rem}.eeohs-brand:focus-visible{outline:2px solid var(--eeohs-brass);outline-offset:3px}.eeohs-brand-logo{display:block;height:4.75rem;width:auto;max-width:min(9.5rem,46vw);-o-object-fit:contain;object-fit:contain}.eeohs-nav-link{color:var(--eeohs-teal-deep);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:.55rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--eeohs-line) 80%,transparent);background:color-mix(in srgb,#ffffff 70%,transparent);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.eeohs-nav-link:hover{color:var(--eeohs-teal-deep);border-color:color-mix(in srgb,var(--eeohs-teal) 35%,var(--eeohs-line));background:color-mix(in srgb,var(--eeohs-sage) 65%,white)}.eeohs-footer{border-top:1px solid var(--eeohs-line);margin-top:3rem}.eeohs-footer-inner{max-width:70rem;margin:0 auto;padding:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;font-size:.85rem;color:var(--eeohs-muted)}.eeohs-footer-inner a{color:var(--eeohs-teal);text-decoration:none}.eeohs-footer-inner a:hover{text-decoration:underline}.eeohs-campaign{--eeohs-teal:#1c4a40;--eeohs-teal-deep:#143832;--eeohs-teal-soft:#2a5f53;--eeohs-brass:#a97c33;--eeohs-brass-hover:#8f6829;--eeohs-paper:#fafaf7;--eeohs-sage:#e9eee9;--eeohs-ink:#1a2421;--eeohs-muted:#5c6b66;--eeohs-line:#d4dcd6;--eeohs-focus:#a97c33;--font-eeohs-display:Georgia,"Times New Roman","Palatino Linotype",serif;--font-eeohs-sans:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--eeohs-paper);color:var(--eeohs-ink);font-family:var(--font-eeohs-sans);min-height:100%}.eeohs-campaign ::-moz-selection{background:color-mix(in srgb,var(--eeohs-brass) 35%,white)}.eeohs-campaign ::selection{background:color-mix(in srgb,var(--eeohs-brass) 35%,white)}.eeohs-campaign .eeohs-display,.eeohs-campaign h1,.eeohs-campaign h2,.eeohs-campaign h3{font-family:var(--font-eeohs-display);font-weight:500;letter-spacing:-.02em;color:var(--eeohs-teal-deep)}.eeohs-campaign a:focus-visible,.eeohs-campaign button:focus-visible,.eeohs-campaign input:focus-visible,.eeohs-campaign select:focus-visible,.eeohs-campaign summary:focus-visible,.eeohs-campaign textarea:focus-visible{outline:2px solid var(--eeohs-focus);outline-offset:2px}.eeohs-campaign .eeohs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:.25rem;font-family:var(--font-eeohs-sans);font-size:.95rem;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,opacity .12s ease}.eeohs-campaign .eeohs-btn:active:not(:disabled){transform:translateY(1px)}.eeohs-campaign .eeohs-btn:disabled{opacity:.55;cursor:not-allowed}.eeohs-campaign .eeohs-btn-primary{background:var(--eeohs-brass);color:#fff}.eeohs-campaign .eeohs-btn-primary:hover:not(:disabled){background:var(--eeohs-brass-hover)}.eeohs-campaign .eeohs-btn-ghost{background:transparent;color:var(--eeohs-teal);border-color:var(--eeohs-line)}.eeohs-campaign .eeohs-btn-ghost:hover:not(:disabled){border-color:var(--eeohs-teal)}.eeohs-campaign .eeohs-field{display:flex;flex-direction:column;gap:.45rem}.eeohs-campaign .eeohs-field label{font-size:.875rem;font-weight:500;color:var(--eeohs-teal-deep)}.eeohs-campaign .eeohs-field input,.eeohs-campaign .eeohs-field select,.eeohs-campaign .eeohs-field textarea{width:100%;border:1px solid var(--eeohs-line);background:#fff;border-radius:.25rem;padding:.65rem .75rem;font:inherit;color:var(--eeohs-ink)}.eeohs-campaign .eeohs-field input[aria-invalid=true],.eeohs-campaign .eeohs-field select[aria-invalid=true],.eeohs-campaign .eeohs-field textarea[aria-invalid=true]{border-color:#b42318}.eeohs-campaign .eeohs-field input[data-valid=true],.eeohs-campaign .eeohs-field select[data-valid=true],.eeohs-campaign .eeohs-field textarea[data-valid=true]{border-color:var(--eeohs-teal-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eeohs-teal-soft) 40%,transparent)}.eeohs-campaign .eeohs-hint{font-size:.8rem;color:var(--eeohs-muted)}.eeohs-campaign .eeohs-error{font-size:.8rem;color:#b42318}@keyframes eeohs-draw{to{stroke-dashoffset:0}}@keyframes eeohs-fade-up{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.eeohs-campaign .eeohs-circle-path{stroke-dasharray:360;stroke-dashoffset:360;animation:eeohs-draw 1.1s ease forwards}.eeohs-campaign .eeohs-circle-path:nth-child(2){animation-delay:.15s}.eeohs-campaign .eeohs-circle-path:nth-child(3){animation-delay:.3s}.eeohs-campaign .eeohs-hero-copy{animation:eeohs-fade-up .7s ease .35s both}.eeohs-campaign .eeohs-unsure-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .3s ease}.eeohs-campaign .eeohs-unsure-panel[data-open=true]{max-height:16rem;opacity:1;margin-top:.75rem}.eeohs-campaign .eeohs-dropzone{border:1.5px dashed var(--eeohs-line);border-radius:.35rem;padding:1.25rem;background:#fff;text-align:center;transition:border-color .12s ease,background .12s ease}.eeohs-campaign .eeohs-dropzone[data-active=true]{border-color:var(--eeohs-brass);background:color-mix(in srgb,var(--eeohs-brass) 8%,white)}.eeohs-campaign .eeohs-dropzone[data-done=true]{border-style:solid;border-color:var(--eeohs-teal-soft)}@media (prefers-reduced-motion:reduce){.eeohs-campaign .eeohs-btn,.eeohs-campaign .eeohs-circle-path,.eeohs-campaign .eeohs-hero-copy,.eeohs-campaign .eeohs-unsure-panel{animation:none!important;transition:none!important}.eeohs-campaign .eeohs-circle-path{stroke-dashoffset:0}.eeohs-campaign .eeohs-hero-copy{opacity:1;transform:none}.eeohs-campaign .eeohs-unsure-panel[data-open=true]{max-height:none}}