.signup-landing{--signup-paper: #f0ebe4;--signup-ink: #39352e;--signup-red: #a02019;--signup-blue: #3978a6;position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:64px 48px 88px;background:var(--signup-blue);color:var(--signup-ink);font:400 18px/1.45 Jost Variable,sans-serif;scrollbar-color:var(--signup-paper) var(--signup-blue)}.signup-landing:before,.signup-sheet:before,.signup-overprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/brand-lab/print-grain.png) repeat;background-size:460px;mix-blend-mode:soft-light;opacity:.48;pointer-events:none}.signup-composition{position:relative;width:min(100%,620px);isolation:isolate}.signup-overprint{position:absolute;z-index:-1;isolation:isolate;top:27%;bottom:-28px;right:-38px;width:43%;background:var(--signup-red)}.signup-sheet{position:relative;isolation:isolate;background:var(--signup-paper);min-height:min(720px,78svh);padding:62px 64px 58px;display:flex;flex-direction:column;justify-content:space-between;gap:150px}.signup-logo{width:140px;max-width:65%;aspect-ratio:484 / 266;margin:0;background:var(--signup-ink);mask:url(/brand-lab/lettering/the-fuss.svg) center / contain no-repeat}.signup-content{width:100%}.signup-blurb{font-size:24px;line-height:1.35;margin:0 0 44px;max-width:34ch;text-wrap:pretty}.signup-controls{display:flex;align-items:stretch;gap:16px}.signup-controls input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--signup-ink);border-radius:0;background:transparent;color:var(--signup-ink);font:inherit;font-size:16px;padding:12px 0;caret-color:var(--signup-red)}.signup-controls input::placeholder{color:var(--signup-ink);opacity:.8}.signup-controls button{flex-shrink:0;min-height:48px;padding:12px 22px;border-radius:0;background:var(--signup-ink);color:var(--signup-paper);cursor:pointer;font-size:16px;font-weight:450}.signup-controls button:hover{background:var(--signup-red)}.signup-controls button:disabled{opacity:.7;cursor:wait}.signup-landing :focus-visible{outline:2px solid var(--signup-red);outline-offset:5px}.signup-landing ::selection{background:var(--signup-red);color:var(--signup-paper)}.signup-consent{font-size:13px;line-height:1.4;margin:18px 0 0}.signup-error{color:var(--signup-red);font-size:16px;margin:18px 0 0}.signup-success{min-height:90px}.signup-success p{margin:0}.signup-success p:first-child{font-size:24px;margin-bottom:8px}.signup-sr-only,.signup-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.signup-landing{padding:40px 40px 64px 24px}.signup-sheet{padding:40px 32px;min-height:75svh;gap:120px}.signup-logo{width:120px}.signup-overprint{right:-20px;bottom:-24px}.signup-blurb{font-size:23px;margin-bottom:32px}}@media(max-width:440px){.signup-sheet{padding:32px 26px;gap:108px}.signup-logo{width:105px}.signup-blurb{font-size:22px}.signup-controls{flex-direction:column;gap:18px}.signup-controls button{align-self:flex-start;min-width:130px}.signup-consent{font-size:14px}}@media(max-height:560px)and (min-width:701px){.signup-landing{padding-top:32px;padding-bottom:60px}.signup-sheet{min-height:auto;gap:64px;padding:36px 48px}}
