/* Plush puzzle friends: generated, transparent illustrations. */
@media screen{
.hero-art.illustrated-hero{height:395px;display:flex;align-items:center;justify-content:center;transform:none}
.hero-friends{width:100%;max-width:445px;height:auto;display:block;filter:drop-shadow(0 12px 15px #b299c015)}
.mobile-buddy{display:none!important}
.hero{padding-top:37px;padding-bottom:41px}
.theme-card{padding-top:14px;padding-bottom:20px;overflow:hidden}
.theme-card .card-art{width:100%;height:156px;margin-bottom:15px;background-image:url('/assets/theme-friends.png');background-repeat:no-repeat;background-size:600% auto;background-position:var(--scene-position,0%) 55%}
.theme-card .card-art svg{display:none}
.theme-card.nature{--scene-position:0%}.theme-card.food{--scene-position:20%}.theme-card.space{--scene-position:40%}.theme-card.animals{--scene-position:60%}.theme-card.travel{--scene-position:80%}.theme-card.music{--scene-position:100%}
.theme-card strong{font-size:19px}.theme-card>span:last-child{font-size:10px}
.maker-scene{display:block;width:100%;max-width:355px;height:auto;margin:23px 0 -10px;filter:drop-shadow(0 8px 12px #bd9bb512)}
.maker-section{align-items:start}.maker-form{margin-top:20px}.maker-doodle{display:none}
}
@media screen and (max-width:950px) and (min-width:701px){.hero-art.illustrated-hero{height:325px}.theme-card .card-art{height:175px;background-size:600% auto}.theme-card{padding-left:22px;padding-right:22px}.maker-scene{max-width:330px}}
@media screen and (max-width:700px){
.hero{padding-top:31px;padding-bottom:28px}.hero-copy{text-align:center}.hero .eyebrow{letter-spacing:.7px;font-size:8px}.hero h1{font-size:41px;margin:18px 0 14px}.hero-copy>p{max-width:none;font-size:13px}.hero-actions,.hero-notes{justify-content:center}.hero-actions{gap:24px}.hero-notes{margin-top:19px}
.hero-art.illustrated-hero{display:flex;max-width:240px;width:100%;height:230px;margin:14px auto -7px}.hero-friends{width:100%;max-width:none}
.theme-card{padding:10px 10px 16px}.theme-card .card-art{height:99px;margin-bottom:9px}.theme-card strong{font-size:16px}.theme-card>span:last-child{font-size:9px}
.maker-section{gap:27px}.maker-copy{text-align:center}.maker-copy h2{font-size:39px}.maker-benefits{text-align:left;max-width:350px;margin-left:auto;margin-right:auto}.maker-scene{max-width:300px;margin:21px auto -5px}.maker-form{margin-top:0}
}
@media screen and (max-width:360px){.hero h1{font-size:35px}.hero .eyebrow{font-size:7px}.hero-actions{gap:19px}.hero-art.illustrated-hero{max-width:210px;height:201px}.theme-card .card-art{height:77px}.theme-card strong{font-size:14px}.hero-copy>p{font-size:12px}}
