@font-face{font-family:FFDINPro;src:url(/assets/FFDINPro-Regular-4bb66423.woff2) format("woff2"),url(/assets/FFDINPro-Regular-4bb66423.woff2) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FFDINPro;src:url(/assets/FFDINPro-Bold-bb12748a.woff2) format("woff2"),url(/assets/FFDINPro-Bold-6746eea2.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:FFDINPro;src:url(/assets/FFDINPro-Medium-cb501571.woff2) format("woff2"),url(/assets/FFDINPro-Medium-2d182263.woff) format("woff");font-weight:500;font-style:normal}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:inherit}::placeholder{text-transform:uppercase;font-weight:500;font-family:FFDINPro;color:#000}body{height:100vh;display:grid;place-items:center;font-family:FFDINPro,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.newsletter{display:flex;flex-direction:column;align-items:center;padding-bottom:48px}.club{max-width:280px}.join{max-width:400px;margin:48px 0}.form{border-bottom:solid 1px black;width:280px;display:flex;text-transform:uppercase;font-family:FFDINPro;position:relative;margin-top:-2px;padding-bottom:5px}.form:after{content:"";border-bottom:solid 1px rgb(193,193,193);width:100%;position:absolute;bottom:-1px;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:0% -50%}.form.loading:after{transform:scaleX(1)}input{border:none;flex:1;color:#000;font-size:14px;text-transform:uppercase;font-weight:500;padding:0;font-family:FFDINPro}input:focus{outline:none}button{display:inline-block;border:none;background-color:transparent;margin:0;padding:0;text-decoration:none;cursor:pointer;text-align:center;position:relative;z-index:100}button:hover{opacity:.6}.arrow{width:20px}.response{width:280px;text-transform:uppercase;font-weight:500;font-size:14px;position:absolute;top:0;left:0;background-color:#fff;opacity:0;line-height:16px;transition:opacity .1s ease-in-out}.response.show{opacity:1;height:16px}@media (max-width: 640px){.newsletter{margin:0 16px}.join{width:100%;margin:48px 0}body{max-height:80vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}.response,input,::placeholder{font-size:12px}}.error{color:red;font-weight:500;font-size:14px;margin-top:14px;opacity:0;line-height:16px;transition:opacity .1s ease-in-out}.error.show{opacity:1}
