.email-signup{border-top:1px solid var(--line);padding:72px 0}.email-signup .wrap{display:grid;gap:32px}@media (min-width:900px){.email-signup .wrap{grid-template-columns:5fr 7fr;gap:64px;align-items:end}}.email-signup .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lo)}.email-signup h2{margin-top:14px;font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.email-signup .copy p{margin-top:14px;max-width:460px;color:var(--mid);font-size:16px}.email-signup form{display:grid;gap:18px}.email-signup .field span{display:block;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lo)}.email-signup input[type=email]{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:18px;outline:none}.email-signup input[type=email]:focus-visible{border-bottom-color:var(--ink)}.email-signup .consent,.footer-signup .consent{display:flex;gap:10px;align-items:flex-start;color:var(--mid);font-size:14px}.email-signup .consent input,.footer-signup .consent input{margin-top:3px;accent-color:var(--ink)}.email-signup .consent a,.footer-signup .consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.email-signup .btn{justify-self:start}.email-signup .hp,.footer-signup .hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.email-signup .done,.email-signup .err{color:var(--mid);font-size:16px}.email-signup .err{color:var(--ink)}.footer-signup{display:grid;gap:24px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--quiet)}@media (min-width:900px){.footer-signup{grid-template-columns:5fr 7fr;gap:64px;align-items:start}}.footer-signup h2{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.footer-signup .copy p{margin-top:8px;max-width:440px;color:var(--mid);font-size:14px}.footer-signup form{display:grid;gap:14px}.footer-signup .row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.footer-signup .field{flex:1 1 240px}.footer-signup .field span{display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lo)}.footer-signup input[type=email]{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;outline:none}.footer-signup input[type=email]:focus-visible{border-bottom-color:var(--ink)}.footer-signup .done,.footer-signup .err{color:var(--mid);font-size:14px}.footer-signup .err{color:var(--ink)}