[hidden]{display:none!important}.hero-note{font-size:13px;margin:13px 0 9px;line-height:1.5}.hero-secondary{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hair-heading{margin:58px 0 28px}.hair-heading .eyebrow{margin-bottom:12px}.hair-heading h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;line-height:1;letter-spacing:-1px;margin:0}.hairy-character{background:#ffe500!important}.hairy-art{display:block;width:calc(100% + 56px);max-width:none;margin:-27px -28px 25px;aspect-ratio:1;object-fit:contain;height:auto}.hairy-character .character-index{margin-bottom:18px}.next{gap:64px;align-items:start}.next h2{font-size:clamp(50px,5.1vw,73px)}.yellow-highlight{background:var(--yellow);box-decoration-break:clone;-webkit-box-decoration-break:clone}.reserve-intro{font-size:17px;line-height:1.7;max-width:450px;margin:28px 0 16px}.reserve-terms{font-size:14px;line-height:1.65;color:#66675e;max-width:440px}.signup-card{border:1px solid var(--ink);border-radius:12px;padding:30px;background:#eeeee2;min-width:0;box-shadow:6px 6px 0 #d5d6c5}.signup-card .coming-label{margin-bottom:24px}.intent-options{border:0;padding:0;margin:0 0 22px}.intent-options legend,.email-label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.intent-options>label{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #c9cabc;border-radius:7px;background:var(--paper);cursor:pointer;margin-bottom:9px;min-width:0}.intent-options>label:has(input:checked){border-color:var(--ink);background:var(--yellow)}.intent-options span{font-weight:700;font-size:15px}.intent-options small{display:block;font-size:13px;font-weight:400;margin-top:4px;line-height:1.5}.intent-options input,.signup-consent input{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:0}.signup-card input[type=email]{width:100%;padding:16px 14px;border:1px solid #8a8b7c;border-radius:6px;background:white;color:var(--ink);font:inherit;font-size:16px}.signup-card input:focus-visible,.signup-card button:focus-visible,.manage-card button:focus-visible{outline:3px solid #6542cc;outline-offset:3px}.signup-consent{display:flex;align-items:start;gap:11px;margin:19px 0;font-size:14px;line-height:1.6;cursor:pointer}.signup-consent input{margin-top:3px}.signup-submit{font:inherit;font-size:16px;width:100%;border:0;justify-content:center;cursor:pointer;padding:18px 16px}.signup-submit:disabled,.manage-card button:disabled{opacity:.6;cursor:wait}.signup-privacy{font-size:13px;line-height:1.6;color:#66675e;margin:17px 0 0}.signup-privacy a{text-decoration:underline;text-underline-offset:2px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{border-top:1px solid #c9cabc;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.7}.privacy-note summary{font-size:14px;cursor:pointer;font-weight:700}.privacy-note p{margin:12px 0 0;color:#56574d}#signup-status{font-size:14px;font-weight:600;line-height:1.6;margin:16px 0 0;color:#8c230a}#signup-status:empty{display:none}#signup-success h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;margin:0 0 20px;line-height:1}#signup-success p{line-height:1.7;font-size:16px}#signup-success .signup-privacy{font-size:13px}.manage-page{min-height:100vh;display:grid;place-items:center;background:var(--yellow);padding:30px 20px}.manage-card{width:min(100%,620px);padding:44px;background:var(--paper);border:1px solid var(--ink);border-radius:12px;box-shadow:8px 8px 0 var(--ink)}.manage-card .wordmark{margin-bottom:45px}.manage-card h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:64px;line-height:.95;letter-spacing:-1px;margin:0 0 25px}.manage-card p{font-size:16px;line-height:1.7}.manage-card .eyebrow{font-size:12px}.manage-card button{border:0;font:inherit;cursor:pointer;margin:16px 0}.manage-card #remove-status{font-weight:600}#removal-link{word-break:break-word}@media(max-width:1050px){.hairy-art{width:calc(100% + 42px);margin-inline:-21px}.next{gap:35px}.signup-card{padding:24px}}@media(max-width:760px){.hair-heading{margin-top:42px}.hair-heading h3{font-size:42px}.hairy-art{width:calc(100% + 50px);margin:-23px -25px 22px}.next{gap:32px}.next h2{font-size:56px}.reserve-intro{font-size:16px}.signup-card{padding:23px 20px;box-shadow:4px 4px 0 #d5d6c5}.intent-options small{font-size:13px}.hero-note{font-size:12px}.manage-card{padding:30px 24px}.manage-card h1{font-size:53px}}
