.newsletter-footer-button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.newsletter-opt-in{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #02401233;padding-top:22px;margin:28px 0;font:12px/1.8 OesaMono,'Courier New',monospace;color:var(--green,#024012)}.newsletter-opt-in input{width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0!important;padding:0!important;accent-color:#024012}.newsletter-opt-in span{display:block}.newsletter-opt-in small{display:block;font-size:11px;line-height:1.6;margin-top:5px}.newsletter-dialog{border:0;background:#f0e7d6;color:#024012;width:min(560px,calc(100% - 36px));max-height:calc(100svh - 36px);padding:52px 34px 30px;overflow:auto}.newsletter-dialog::backdrop{background:#102418ba}.newsletter-dialog h2{font:400 clamp(32px,6vw,44px)/1.1 OesaDisplay,Georgia,serif;margin:0 0 20px}.newsletter-dialog p{font:13px/1.8 OesaMono,'Courier New',monospace;margin:0 0 20px}.newsletter-dialog .eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.newsletter-dialog label{display:block;font:12px/1.5 OesaMono,'Courier New',monospace;margin-bottom:9px}.newsletter-dialog input[type=email]{width:100%;padding:14px;border:1px solid #02401266;background:#fff5;color:#024012;font:16px OesaMono,'Courier New',monospace}.newsletter-dialog .newsletter-privacy{font-size:11px;margin:14px 0 20px}.newsletter-close{position:absolute;right:18px;top:14px;background:none;border:0;color:inherit;font:12px OesaMono,'Courier New',monospace;cursor:pointer}.newsletter-subscribe{background:#024012;color:#f0e7d6;border:1px solid #024012;padding:14px 24px;font:13px OesaMono,'Courier New',monospace;cursor:pointer}.newsletter-subscribe:disabled{opacity:.6}.newsletter-dialog [hidden]{display:none}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-review-note{font-size:12px!important;margin:20px 0!important}.newsletter-dialog :focus-visible,.newsletter-footer-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
