/* Email forms and the Founding count, shared by every page. */
.wf-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.wf-input{flex:1 1 220px;min-width:0;font:inherit;font-size:.97rem;padding:13px 16px;border:1.5px solid #e3e3df;border-radius:10px;background:#fff;color:#171717}
.wf-input:focus{outline:none;border-color:#171717}
.wf-btn{flex:0 0 auto;font:inherit;font-weight:600;font-size:.97rem;padding:13px 20px;border-radius:10px;border:1.5px solid #171717;background:#171717;color:#fff;cursor:pointer}
.wf-btn:hover{background:#000}
.wf-btn:disabled{opacity:.6;cursor:default}
.wf-note{font-size:.86rem;color:#787774;margin-top:10px}
.wf-done{font-size:.97rem;color:#171717;border-left:2px solid #171717;padding:4px 0 4px 16px;margin-top:14px}
.wf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wf-box{border:1px solid #e3e3df;border-radius:10px;padding:26px 24px;margin-top:40px;background:#f3f3f1;text-align:left}
.wf-box h3{font-family:"Bricolage Grotesque",Georgia,serif;font-weight:700;font-size:1.25rem;letter-spacing:-.025em;margin-bottom:8px;color:#171717}
.wf-box p{font-size:.97rem}

/* Terms checkbox in front of every download (download/*.html). */
.gate{border:1px solid #e3e3df;border-radius:10px;background:#f3f3f1;padding:24px;margin-top:34px;display:grid;gap:18px;max-width:560px}
.gate__check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:.97rem;color:#3d3d3d;line-height:1.55}
.gate__check input{flex:none;width:19px;height:19px;margin-top:3px;accent-color:#171717;cursor:pointer}
.gate .btn:disabled{opacity:.45;cursor:not-allowed}
.gate.is-done{display:none}
[data-region][hidden]{display:none!important}
