@font-face{font-family:Instrument;src:url('/instrument-regular.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:Instrument;src:url('/instrument-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--paper:#f7f8f3;--white:#fff;--ink:#202d27;--muted:#677169;--line:#dfe4dc;--green:#244e40;--green-hover:#173d31;--mint:#e7eee6;--lime:#dbeaac;--amber:#936126;--red:#a94436;--red-bg:#fcf0eb;--radius:10px;--font:Instrument,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}img,svg{max-width:100%}svg{vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}button{color:inherit}button,a,input,select,summary{outline-offset:5px}*:focus-visible{outline:2px solid #387e62}::selection{background:#dbeaac;color:#16372a}[hidden]{display:none!important}.brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;letter-spacing:-1.2px;font-weight:600;line-height:1}.brand img{width:36px;height:36px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.65px;line-height:1.6;text-transform:uppercase;color:var(--muted)}.eyebrow:empty{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 19px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.button:hover{background:var(--green-hover);border-color:var(--green-hover)}.button:active{transform:translateY(1px)}.button.secondary{background:white;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--paper);border-color:#a5b4a5}.button.small{min-height:35px;padding:8px 12px;font-size:12px}.button svg{width:15px;height:15px;flex:none}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#b8c5b9;text-underline-offset:5px}.text-link:hover{text-decoration-color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;line-height:1.3}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#53855e;flex:none}.skip{position:fixed;z-index:100;left:20px;top:-70px;background:var(--green);color:white;padding:12px 20px;border-radius:6px}.skip:focus{top:10px}.muted,.hint,.help{color:var(--muted)}.help{font-size:12px;line-height:1.65}.hint{font-size:13px;line-height:1.6}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:white;width:36px;height:36px;border-radius:6px}.icon-button:hover{background:var(--paper)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
