.email-form-harness{width:100%;padding-inline:var(--gutter);margin-block:var(--s-48);justify-content:center;display:flex}.email-form__slot{flex:none;width:600px;height:auto;position:relative}@media (max-width:809.98px){.email-form__slot{width:100%}}.email-form{justify-content:center;align-items:center;gap:var(--s-24);width:100%;height:min-content;padding:var(--s-24);background-color:var(--c-tint-1);border-radius:var(--r-16);--edge-width:1px;--edge-color:var(--c-tint-3);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:809.98px){.email-form{padding:var(--s-20);gap:var(--s-32)}.about .email-form{padding:var(--s-24);gap:var(--s-24)}}.email-form__head{place-content:center;align-items:center;gap:var(--s-10);flex-direction:row;flex:none;width:263px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.email-form__title{width:1px;height:auto;font-family:var(--f-sans);font-size:18px;font-weight:600;line-height:var(--lh-flat);letter-spacing:var(--t-normal);color:var(--c-accent-ink);text-align:start;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:1 0 0;margin:0;position:relative}.email-form__body{place-content:center;align-self:stretch;align-items:center;gap:var(--s-24);flex-direction:column;flex:none;width:auto;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.email-form__fields{place-content:center;align-items:center;gap:var(--s-16);flex-direction:column;flex:none;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.email-form__field{place-content:flex-start;align-items:flex-start;gap:var(--s-10);flex-direction:column;width:100%;height:min-content;padding:0;display:flex;position:relative}.email-form__label{width:auto;height:auto;font-family:var(--f-sans);font-size:12px;font-weight:600;line-height:var(--lh-flat);letter-spacing:var(--t-label);color:var(--c-faint);text-align:start;text-transform:uppercase;white-space:pre;flex:none;position:relative}.email-form__input-wrap{background:var(--c-page);border-radius:var(--r-8);--edge-width:1px;--edge-color:var(--c-tint-3);flex-direction:row;flex:none;align-items:center;width:100%;height:40px;padding:0;display:flex;position:relative;overflow:hidden}.email-form__input{width:auto;min-width:0;height:100%;padding:var(--s-12);font-family:Bricolage Grotesque;font-size:14px;font-weight:400;line-height:var(--lh-text);letter-spacing:0;color:var(--c-ink);text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;margin:0;overflow:hidden}.email-form__input-wrap:has(.email-form__input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}@supports selector(:has(*)){.email-form__input:focus-visible{outline:none}}.email-form__input::placeholder{color:#999}.email-form__input-wrap:focus-within{--edge-width:2px;--edge-color:var(--c-accent-ink)}.email-form__submit-slot{flex:none;width:100%;height:40px;display:block;position:relative}.email-form__submit{cursor:pointer;background:0 0;background-color:var(--c-accent);border-radius:var(--r-10);border-width:0;flex-direction:row;place-content:center;align-items:center;gap:0;width:100%;height:100%;padding:0;transition:background-color .2s cubic-bezier(.44,0,.56,1);display:flex;position:relative;overflow:visible}.email-form__submit:hover{background-color:var(--c-accent-ink)}@media (prefers-reduced-motion:reduce){.email-form__submit{transition:none}}.email-form__submit-label{width:auto;height:auto;font-family:var(--f-ui);font-size:14px;font-weight:600;line-height:var(--lh-text);letter-spacing:normal;color:var(--c-on-accent);text-align:start;white-space:pre;-webkit-user-select:none;user-select:none;flex:none;position:relative}.email-form__trap{width:1px;height:1px;padding:var(--s-12);background:var(--c-trap-1);border-radius:var(--r-10);--edge-width:1px;--edge-color:var(--c-trap-2);flex-direction:row;flex:none;align-items:center;display:flex;position:absolute;top:0;left:-9999px;overflow:hidden}.email-form__trap-input{width:auto;min-width:0;font-family:Inter;font-size:14px;font-weight:400;line-height:var(--lh-text);letter-spacing:0;color:#999;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;margin:0;padding:0;overflow:hidden}.email-form__decoy{position:absolute;transform:scale(0)}.email-form__head--full{place-content:center;align-items:center;gap:var(--s-10);flex-direction:row;flex:none;width:263px;height:min-content;padding:0;display:flex;position:relative}.email-form__pair{place-content:center;align-items:center;gap:var(--s-10);flex-direction:row;flex:none;width:100%;height:min-content;display:flex;position:relative}.email-form__pick{place-content:center;align-items:center;gap:var(--s-20);flex-flow:wrap;flex:none;width:100%;height:min-content;display:flex;position:relative;overflow:clip}.email-form__field--half{flex:1 0 0;width:1px;min-width:0}@media (max-width:809.98px){.email-form__pick{flex-direction:column}.email-form__pick .email-form__field--half{flex:none;width:100%}}.email-form__field--message{flex-wrap:wrap;width:100%}.email-form__select-wrap{width:100%;height:40px;padding:0 var(--s-12) 0 0;background:var(--c-page);border-radius:var(--r-8);--edge-width:1px;--edge-color:var(--c-tint-3);flex:none;display:block;position:relative;overflow:hidden}.email-form__select-wrap:before{content:"";pointer-events:none;background-color:#999;width:16px;height:16px;padding:12px 12px 12px 10px;display:block;position:absolute;top:0;right:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path d=\"M 3.5 6 L 8 10.5 L 12.5 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(153,153,153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><path d=\"M 3.5 6 L 8 10.5 L 12.5 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(153,153,153)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");-webkit-mask-position:10px;mask-position:10px;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.email-form__select{appearance:none;box-sizing:border-box;width:100%;height:100%;padding:var(--s-12);font-family:Bricolage Grotesque;font-size:14px;font-weight:400;line-height:var(--lh-text);color:var(--c-ink);text-align:start;white-space:nowrap;cursor:default;background:0 0;border:none;outline:none;margin:0;display:block}.email-form__select:invalid{color:#999}.email-form__textarea-wrap{background:var(--c-page);border-radius:var(--r-8);--edge-width:1px;--edge-color:var(--c-tint-3);flex-direction:row;flex:none;align-items:center;width:100%;height:100px;min-height:100px;display:flex;position:relative;overflow:hidden}.email-form__textarea{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:100px;padding:var(--s-12);resize:vertical;font-family:Bricolage Grotesque;font-size:14px;font-weight:400;line-height:var(--lh-text);letter-spacing:0;color:var(--c-ink);text-align:start;white-space:break-spaces;background:0 0;border:none;outline:none;flex:1;margin:0;overflow-y:auto}.email-form__textarea::placeholder{color:#999}.email-form__head[hidden],.email-form__head--full[hidden],.email-form__pair[hidden],.email-form__pick[hidden],.email-form__field--message[hidden],.email-form__submit[hidden],.email-form__submit--full[hidden],.email-form__done[hidden],.email-form__fail[hidden]{display:none}.email-form__fail{margin:var(--s-10) 0 0;font-family:var(--f-sans);font-size:12px;font-weight:400;line-height:var(--lh-body);letter-spacing:var(--t-wide);color:var(--c-accent-ink);text-align:center}.email-form__nudge,.email-form__error{margin:var(--s-4) 0 0;font-family:var(--f-sans);color:var(--c-accent-ink);padding:0 2px;font-size:12px;font-weight:400}.email-form__input[data-invalid],.email-form__select[data-invalid],.email-form__textarea[data-invalid]{box-shadow:0 0 0 2px #d3316326}.email-form__submit[aria-busy=true]{cursor:progress}.email-form__submit[aria-busy=true] .email-form__submit-label{opacity:.55}.email-form[data-step=done]{height:506px;padding:var(--s-64);gap:var(--s-16)}.email-form[data-step=done] .email-form__body{visibility:hidden}.email-form__done{left:var(--s-32);right:var(--s-32);place-content:center;align-items:center;gap:var(--s-12);opacity:0;transition:opacity var(--spring-b20-d400-ms) var(--spring-b20-d400);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.email-form__done[data-in]{opacity:1}.email-form__done-title{width:100%;font-family:var(--f-serif);font-size:40px;font-weight:400;line-height:var(--lh-flat);letter-spacing:var(--t-normal);color:var(--c-ink);text-align:center;white-space:pre-wrap;margin:0}.email-form__done-line{width:100%;font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:var(--lh-body);letter-spacing:var(--t-wide);color:var(--c-body);text-align:center;white-space:pre-wrap;margin:0}.email-form__done-mark{width:var(--s-100);flex:none;height:103px}@media (prefers-reduced-motion:reduce){.email-form__done{transition:none}}@media (max-width:809.98px){.email-form[data-step=done]{padding:var(--s-24)}.email-form__done-title{font-size:24px}}.email-form__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
