/* The adult experience shares the established CONCU visual language. */
.hero-copy h1{font-size:clamp(65px,6.25vw,93px);line-height:1.03;letter-spacing:-4.8px;margin-bottom:26px}
.hero-description{font-size:20px;line-height:1.5}
.home-view{padding-top:52px}
.hero-copy{padding-top:8px}
.adult-art{height:560px;min-height:530px}
.art-question{position:absolute;left:17px;top:96px;font-family:var(--display);font-size:320px;line-height:1;color:rgba(255,255,255,.11);letter-spacing:-30px;transform:rotate(-12deg)}
.adult-black-card{position:absolute;left:35px;right:65px;top:86px;transform:rotate(-5deg);background:var(--ink);color:var(--paper);padding:25px 28px 39px;border-radius:7px;box-shadow:0 9px 0 rgba(10,22,98,.1)}
.adult-black-card p{font-family:var(--display);font-size:43px;line-height:1.05;letter-spacing:-2px;margin:19px 0 0}
.card-rule{position:absolute;bottom:20px;left:28px;width:28px;height:2px;background:var(--coral)}
.adult-paper-card{position:absolute;top:249px;right:30px;width:68%;padding:27px 29px 31px;background:var(--paper);transform:rotate(4deg);border-radius:7px;box-shadow:0 9px 0 rgba(10,22,98,.1)}
.adult-paper-card .message-kicker{color:var(--blue);opacity:1;font-size:8px}
.adult-paper-card p{font-family:var(--display);font-size:40px;line-height:1.05;letter-spacing:-1.8px;margin:19px 0 0}
.adult-paper-card p span{color:var(--blue)}
.adult-paper-card>.icon{position:absolute;right:22px;bottom:25px;width:29px;height:29px;color:var(--blue)}
.adult-art .art-sticker{width:100px;height:100px;left:23px;bottom:65px;flex-direction:column;gap:0;font-size:9px;line-height:1.2;letter-spacing:1px;transform:rotate(-11deg)}
.art-sticker strong{font-family:var(--display);font-size:44px;line-height:1.15;letter-spacing:-2px;font-weight:600}
.adult-art .art-bottomline{font-size:9px}
.question-source{border-top:1px solid var(--line);padding-top:19px;margin-top:30px;display:flex;flex-direction:column;gap:7px;max-width:510px;font-size:12px;line-height:1.6}
.source-prefix{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--blue)}
.question-source a{text-decoration-color:#a0a499}
.question-source a:hover{color:var(--blue)}
.source-context{font-size:11px;color:var(--muted)}
.feedback-data{display:flex;gap:22px;margin:3px 0 29px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.feedback-data>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.feedback-data strong{font-family:var(--display);color:var(--blue);font-size:51px;line-height:1.1;font-weight:600;letter-spacing:-2px}
.feedback-data span{font-size:12px;line-height:1.5;color:var(--muted);max-width:330px}
.end-heading>p{max-width:310px}
@media(min-width:1536px){.adult-art{height:590px}.adult-paper-card{top:265px}.adult-paper-card p{font-size:44px}.adult-black-card p{font-size:48px}}
@media(max-width:1180px){.hero-copy h1{font-size:6.15vw;letter-spacing:-4px}.hero-description{font-size:18px}.adult-art{height:520px;min-height:520px}.adult-black-card{left:25px;right:45px;top:87px;padding:23px 24px 34px}.adult-black-card p{font-size:36px}.adult-paper-card{top:239px;right:24px;padding:25px;width:69%}.adult-paper-card p{font-size:36px}.adult-paper-card>.icon{right:15px;bottom:23px;width:24px}.adult-art .art-sticker{width:88px;height:88px;left:16px;bottom:59px;font-size:8px}.art-sticker strong{font-size:39px}.adult-paper-card .message-kicker{font-size:7px}.adult-art .art-bottomline{font-size:8px}}
@media(max-width:900px){.hero-copy h1{font-size:5.7vw;letter-spacing:-2.8px}.hero-description{font-size:17px}.adult-art{height:450px;min-height:450px}.adult-black-card{top:80px;left:21px;right:33px;padding:21px 20px 30px}.adult-black-card p{font-size:29px;letter-spacing:-1.2px}.adult-black-card .message-kicker{font-size:7px}.card-rule{left:20px;bottom:16px}.adult-paper-card{top:212px;right:18px;padding:22px;width:69%}.adult-paper-card p{font-size:29px;letter-spacing:-1px;margin-top:16px}.adult-paper-card .message-kicker{font-size:6px;letter-spacing:1.1px}.adult-paper-card>.icon{width:20px;height:20px;right:13px;bottom:19px}.adult-art .art-sticker{width:72px;height:72px;left:12px;bottom:52px;font-size:7px}.art-sticker strong{font-size:31px}.adult-art .art-bottomline{font-size:7px}.question-source{font-size:11px}.feedback-data strong{font-size:42px}}
@media(max-width:680px){.home-view{padding-top:32px}.hero-copy{padding-top:0;padding-bottom:30px}.hero-copy h1{font-size:clamp(43px,12.5vw,68px);letter-spacing:-2.7px;line-height:1.05;margin-bottom:23px}.hero-copy .eyebrow{margin-bottom:23px}.hero-description{font-size:17px;line-height:1.5}.hero-description br{display:none}.adult-art{height:438px;min-height:438px}.adult-black-card{left:27px;right:42px;top:73px;padding:21px 24px 32px}.adult-black-card p{font-size:33px;letter-spacing:-1.4px}.adult-black-card .message-kicker{font-size:7px;letter-spacing:1.3px}.adult-paper-card{top:222px;right:23px;width:65%;padding:21px 23px 25px}.adult-paper-card p{font-size:31px;letter-spacing:-1.2px}.adult-paper-card .message-kicker{font-size:6px}.adult-paper-card>.icon{width:22px;height:22px;right:15px;bottom:20px}.adult-art .art-sticker{left:20px;bottom:50px;width:76px;height:76px;font-size:7px}.art-sticker strong{font-size:35px}.adult-art .art-bottomline{font-size:8px}.art-question{font-size:250px;top:93px;left:12px}.question-source{margin-top:21px;padding-top:16px;font-size:12px;gap:6px}.source-context{font-size:11px}.feedback-data{gap:20px;padding:19px 0;margin-bottom:25px}.feedback-data strong{font-size:43px;letter-spacing:-1.6px}.feedback-data span{font-size:11px}.edition{font-size:9px;letter-spacing:.8px}}
@media(max-width:360px){.hero-copy h1{font-size:40px;letter-spacing:-2.5px}.edition{font-size:8px}.adult-art{height:413px;min-height:413px}.adult-black-card{left:23px;right:35px;padding:21px;top:72px}.adult-black-card p{font-size:30px}.adult-paper-card{top:213px;width:65%;right:21px;padding:20px}.adult-paper-card p{font-size:28px;letter-spacing:-1px}.adult-paper-card .message-kicker{font-size:5.5px;letter-spacing:.8px}.adult-art .art-sticker{width:67px;height:67px;left:15px;bottom:46px;font-size:6px}.art-sticker strong{font-size:30px}.adult-art .art-bottomline{font-size:7px}.feedback-data strong{font-size:36px}}

/* Questions on the adult cover. */
.adult-black-card p{font-size:35px;line-height:1.12;letter-spacing:-1.4px}
.adult-paper-card{top:286px}
.adult-paper-card p{font-size:32px;line-height:1.12;letter-spacing:-1.1px}
@media(max-width:1180px){.adult-art{height:550px;min-height:550px}.adult-black-card p{font-size:30px}.adult-paper-card{top:273px}.adult-paper-card p{font-size:29px}}
@media(max-width:900px){.adult-art{height:500px;min-height:500px}.adult-black-card p{font-size:25px}.adult-paper-card{top:247px}.adult-paper-card p{font-size:25px}}
@media(max-width:680px){.adult-art{height:500px;min-height:500px}.adult-black-card p{font-size:27px}.adult-paper-card{top:263px}.adult-paper-card p{font-size:26px}}
@media(max-width:360px){.adult-art{height:475px;min-height:475px}.adult-black-card p{font-size:22px}.adult-paper-card{top:240px}.adult-paper-card p{font-size:23px}}
