body:not(.viewing-results){background:#eaeaea}body:not(.viewing-results) header{padding:28px 20px 0;justify-content:center}body:not(.viewing-results) header .wordmark{font-size:36px;letter-spacing:-2px;font-weight:900}body:not(.viewing-results) .talk-mark{width:49px;height:48px;margin:0 3px}body:not(.viewing-results) #guideOpen{position:absolute;left:-10000px}body:not(.viewing-results) #guideOpen:focus{position:fixed;left:12px;top:12px;background:white;z-index:20}body:not(.viewing-results) main{max-width:560px;padding:0 0 25px}#landing{max-width:560px;width:100%;margin:0 auto}.intro{padding:26px 0 0}.intro h1{font-size:38px;line-height:1.2;letter-spacing:-2px;margin:0 10px 0;font-weight:900}.mobile-break{display:none}.original-envelope{width:100%;aspect-ratio:1122 / 740;position:relative;overflow:hidden;margin:0;pointer-events:none;isolation:isolate;mix-blend-mode:multiply}.original-envelope>img{position:absolute;left:0;top:-43.243243%;width:100%;height:auto;max-width:none;display:block}.intro .intro-desc{font-size:17px;line-height:1.7;color:#151515;font-weight:450;margin:7px 0 20px}.upload{width:70%;margin:0 auto}#landing .primary{background:#064bff;box-shadow:none;border-radius:8px;justify-content:center;font-size:19px;font-weight:750;padding:15px 10px}.upload>p{position:absolute;left:-10000px}.sample{font-size:13px;margin:17px auto 0;font-weight:750;color:#141414}#landing .privacy{margin:30px 20px 0;color:#8c8c8c;font-size:10px}#error:empty{display:none}body:not(.viewing-results) #guide{margin:22px 24px 0;padding:15px 0;color:#777}body:not(.viewing-results) footer{font-size:9px;padding-top:10px;justify-content:center}body:not(.viewing-results) footer span{display:none}
@media(max-width:520px){body:not(.viewing-results) header{padding-top:20px}body:not(.viewing-results) header .wordmark{font-size:28px;letter-spacing:-1.8px}body:not(.viewing-results) .talk-mark{width:38px;height:38px}.intro{padding-top:22px}.intro h1{font-size:28px;letter-spacing:-1.5px;margin:0 5px}.intro .intro-desc{font-size:13px;margin:4px 0 16px;line-height:1.7}#landing .primary{font-size:15px;padding:11px;border-radius:6px}.sample{font-size:11px;margin-top:14px}.original-envelope{width:100%;height:auto}body:not(.viewing-results) main{padding:0 0 20px}#landing .privacy{font-size:9px;margin-top:25px}}@media(max-width:360px){.intro h1{font-size:25px}}
.original-envelope{mix-blend-mode:normal;mask-image:linear-gradient(to bottom,transparent,black 4%,black 94%,transparent)}
