.hero-module__b2nvCq__hero h1,.hero-module__b2nvCq__wordmark,.hero-module__b2nvCq__artworkLabel{font-family:Moji Fraunces,Fraunces,Georgia,serif}.hero-module__b2nvCq__siteHeader{z-index:2;background:var(--moji-paper);border-bottom:1px solid #2c203821;position:relative}.hero-module__b2nvCq__headerInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100% - 3rem,80rem);min-height:5.25rem;margin-inline:auto;display:grid}.hero-module__b2nvCq__wordmark{width:fit-content;color:var(--moji-ink);letter-spacing:-.055em;align-items:center;gap:.5rem;font-size:1.42rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-module__b2nvCq__wordmarkMark{border:1px solid var(--moji-ink);background:var(--moji-lime);border-radius:.58rem;place-items:center;width:1.8rem;height:1.8rem;font-family:Moji DM Sans,sans-serif;font-size:1rem;line-height:1;display:grid}.hero-module__b2nvCq__sectionNav{justify-content:center;align-items:center;gap:clamp(1.1rem,3vw,2.75rem);display:flex}.hero-module__b2nvCq__sectionNav a{color:#51475a;text-underline-offset:.25rem;font-size:.88rem;font-weight:600;text-decoration:none}.hero-module__b2nvCq__sectionNav a:hover{color:var(--moji-ink);text-decoration:underline}.hero-module__b2nvCq__headerAction{justify-self:end}.hero-module__b2nvCq__headerStudioAction{border:1px solid var(--moji-ink);background:var(--moji-lime);height:auto;min-height:2.75rem;color:var(--moji-ink);box-shadow:0 2px 0 var(--moji-ink);border-radius:.85rem;padding-inline:1rem;font-size:.84rem;font-weight:700}.hero-module__b2nvCq__headerStudioAction:hover{color:var(--moji-ink);background:#e1ee91}.hero-module__b2nvCq__hero{isolation:isolate;background:radial-gradient(circle at 77% 18%, #cbbbe157, transparent 17rem), linear-gradient(128deg, var(--moji-paper) 2%, var(--moji-cream) 76%);position:relative;overflow:hidden}.hero-module__b2nvCq__hero:after{z-index:-1;content:"";border:1px solid #2c203821;border-radius:50%;width:36rem;height:36rem;position:absolute;bottom:-18rem;right:-10rem;box-shadow:0 0 0 2.5rem #fffaf28c,0 0 0 5rem #2c20380a}.hero-module__b2nvCq__heroInner{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 3rem,80rem);min-height:39rem;margin-inline:auto;padding-block:4.5rem 5rem;display:grid}.hero-module__b2nvCq__heroCopy{z-index:1;max-width:43rem;position:relative}.hero-module__b2nvCq__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--moji-plum);background:#fffaf2c7;border:1px solid #2c203826;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.55rem .8rem;font-size:.72rem;font-weight:750;line-height:1.4;display:inline-flex}.hero-module__b2nvCq__eyebrow>span{border:1px solid var(--moji-ink);background:var(--moji-lime);border-radius:50%;width:.55rem;height:.55rem}.hero-module__b2nvCq__hero h1{max-width:12ch;color:var(--moji-ink);letter-spacing:-.075em;text-wrap:balance;margin:1.3rem 0 0;font-size:clamp(3.25rem,6vw,6.15rem);font-weight:620;line-height:.94}.hero-module__b2nvCq__hero h1 em{color:var(--moji-plum);text-decoration:underline;-webkit-text-decoration-color:var(--moji-lavender);text-decoration-color:var(--moji-lavender);text-underline-offset:.08em;font-weight:520;text-decoration-thickness:.085em}.hero-module__b2nvCq__heroDescription{color:#5c5265;max-width:34rem;margin:1.4rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.hero-module__b2nvCq__heroActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.65rem;display:flex}.hero-module__b2nvCq__studioAction{border:1px solid var(--moji-ink);background:var(--moji-lime);height:auto;min-height:3.5rem;color:var(--moji-ink);box-shadow:0 4px 0 var(--moji-ink);border-radius:1rem;padding-inline:1.45rem;font-size:1rem;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s}.hero-module__b2nvCq__studioAction:hover{color:var(--moji-ink);box-shadow:0 6px 0 var(--moji-ink);background:#e1ee91;transform:translateY(-2px)}.hero-module__b2nvCq__howAction{min-height:3rem;color:var(--moji-plum);text-underline-offset:.28rem;border-radius:.85rem;font-size:.96rem;font-weight:650;-webkit-text-decoration:underline #a498ad;text-decoration:underline #a498ad}.hero-module__b2nvCq__howAction:hover{color:var(--moji-ink);background:#2c20380f}.hero-module__b2nvCq__heroNote{color:#6b6172;letter-spacing:.015em;margin:1.15rem 0 0;font-size:.82rem}.hero-module__b2nvCq__heroArtwork{width:100%;max-width:34rem;margin:0 auto}.hero-module__b2nvCq__artworkStage{aspect-ratio:1/.91;width:100%;max-width:31rem;margin-inline:auto;position:relative}.hero-module__b2nvCq__artworkBackdrop{background:radial-gradient(circle,#fffaf29e 0 1px,#0000 2px) 0 0/1.15rem 1.15rem,#cbbbe145;border:1px solid #2c20382e;border-radius:48% 52% 43% 57%/50% 42% 58% 50%;position:absolute;inset:12% 10% 8%;transform:rotate(-8deg)}.hero-module__b2nvCq__emoteTile{border:.45rem solid var(--moji-paper);background:var(--moji-paper);border-radius:1.6rem;transition:transform .22s;position:absolute;overflow:hidden;box-shadow:0 1.4rem 2.4rem #21182c30,0 0 0 1px #2c20381c}.hero-module__b2nvCq__emoteTile img{object-fit:cover}.hero-module__b2nvCq__laughTile{z-index:1;aspect-ratio:1;width:52%;top:15%;left:25%;transform:rotate(-5deg)}.hero-module__b2nvCq__catTile{z-index:2;aspect-ratio:1;border-radius:1.25rem;width:34%;bottom:12%;left:4%;transform:rotate(8deg)}.hero-module__b2nvCq__cartoonTile{z-index:2;aspect-ratio:1;border-radius:1.25rem;width:32%;top:5%;right:3%;transform:rotate(9deg)}.hero-module__b2nvCq__emoteTile:hover{z-index:3;transform:rotate(0)scale(1.035)}.hero-module__b2nvCq__artworkLabel{z-index:4;border:1px solid var(--moji-ink);background:var(--moji-lime);color:var(--moji-ink);border-radius:.75rem;padding:.65rem .9rem;font-family:Moji Fraunces,Georgia,serif;font-size:1.02rem;font-weight:650;position:absolute;bottom:5%;right:5%;transform:rotate(-3deg)}.hero-module__b2nvCq__artworkCaption{color:#675d6e;letter-spacing:.035em;text-align:center;margin-top:.5rem;font-size:.76rem}@media (max-width:900px){.hero-module__b2nvCq__heroInner{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1.5rem}.hero-module__b2nvCq__hero h1{font-size:clamp(3.1rem,7vw,4.8rem)}}@media (max-width:700px){.hero-module__b2nvCq__headerInner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;width:calc(100% - 2rem);min-height:0;padding-block:.9rem .75rem}.hero-module__b2nvCq__wordmark{font-size:1.28rem}.hero-module__b2nvCq__headerStudioAction{min-height:2.55rem;padding-inline:.75rem;font-size:.76rem}.hero-module__b2nvCq__sectionNav{grid-area:2/1/auto/-1;justify-content:space-between;gap:.65rem;padding-top:.4rem}.hero-module__b2nvCq__sectionNav a{font-size:.77rem}.hero-module__b2nvCq__heroInner{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 2rem);min-height:0;padding-block:2.65rem 3rem}.hero-module__b2nvCq__heroCopy{max-width:37rem}.hero-module__b2nvCq__eyebrow{font-size:.65rem}.hero-module__b2nvCq__hero h1{max-width:11ch;margin-top:1rem;font-size:clamp(3.05rem,11.8vw,4.2rem)}.hero-module__b2nvCq__heroDescription{margin-top:1rem;font-size:1rem;line-height:1.62}.hero-module__b2nvCq__heroActions{align-items:flex-start;gap:.45rem .7rem;margin-top:1.15rem}.hero-module__b2nvCq__studioAction{justify-content:center;width:100%;min-height:3.4rem}.hero-module__b2nvCq__howAction{min-height:2.7rem;padding-inline:.75rem}.hero-module__b2nvCq__heroNote{margin-top:.55rem}.hero-module__b2nvCq__heroArtwork{max-width:23rem}.hero-module__b2nvCq__artworkStage{max-width:22rem}}@media (max-width:370px){.hero-module__b2nvCq__headerInner{width:calc(100% - 1.25rem)}.hero-module__b2nvCq__wordmark{gap:.35rem;font-size:1.18rem}.hero-module__b2nvCq__headerStudioAction{padding-inline:.55rem;font-size:.7rem}.hero-module__b2nvCq__sectionNav a{font-size:.7rem}.hero-module__b2nvCq__heroInner{width:calc(100% - 1.5rem)}.hero-module__b2nvCq__hero h1{font-size:2.85rem}}@media (prefers-reduced-motion:reduce){.hero-module__b2nvCq__heroCopy{animation:none}.hero-module__b2nvCq__studioAction,.hero-module__b2nvCq__emoteTile{transition:none}}.hero-module__b2nvCq__siteHeader .hero-module__b2nvCq__headerStudioAction:focus-visible,.hero-module__b2nvCq__hero .hero-module__b2nvCq__studioAction:focus-visible,.hero-module__b2nvCq__hero .hero-module__b2nvCq__howAction:focus-visible{outline:3px solid var(--moji-ink);outline-offset:4px}
.page-module___7AccG__page{--moji-cream:#f7f2e9;--moji-paper:#fffaf2;--moji-ink:#21182c;--moji-plum:#2c2038;--moji-lime:#d5e66f;--moji-lavender:#cbbbe1;background:var(--moji-paper);color:var(--moji-ink);font-family:Moji DM Sans,DM Sans,sans-serif;overflow:hidden}.page-module___7AccG__page h2,.page-module___7AccG__page h3,.page-module___7AccG__stepNumber{font-family:Moji Fraunces,Fraunces,Georgia,serif}.page-module___7AccG__sectionEyebrow,.page-module___7AccG__noteEyebrow,.page-module___7AccG__audienceLabel,.page-module___7AccG__contactEyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.page-module___7AccG__page a{color:inherit}.page-module___7AccG__page a:focus-visible{outline:3px solid var(--moji-ink);outline-offset:4px}.page-module___7AccG__sectionInner{grid-template-columns:minmax(10rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,6vw,6.5rem);width:min(100% - 3rem,74rem);margin-inline:auto;display:grid}.page-module___7AccG__whySection{background:var(--moji-paper);border-block:1px solid #ded5c8;padding-block:clamp(4rem,8vw,7.25rem)}.page-module___7AccG__sectionEyebrow{color:#61556c;padding-top:.55rem}.page-module___7AccG__whyCopy h2,.page-module___7AccG__sectionHeading h2,.page-module___7AccG__audienceIntro h2,.page-module___7AccG__extensionSection h2,.page-module___7AccG__contactSection h2{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.8vw,4.35rem);font-weight:560;line-height:1.02}.page-module___7AccG__whyCopy h2{max-width:15ch}.page-module___7AccG__whyCopy p,.page-module___7AccG__sectionHeading>div>p,.page-module___7AccG__steps p,.page-module___7AccG__audienceList article>p:last-child,.page-module___7AccG__extensionSection div>p:last-child,.page-module___7AccG__contactSection div>p:last-child{color:#5c5265;max-width:42rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.8}.page-module___7AccG__whyCopy p{max-width:46rem;font-size:clamp(1.02rem,1.45vw,1.18rem)}.page-module___7AccG__howSection{background:var(--moji-cream);padding-block:clamp(4.5rem,8vw,7.5rem)}.page-module___7AccG__sectionHeading{border-bottom:1px solid #2c20382e;grid-column:1/-1;grid-template-columns:minmax(10rem,.68fr) minmax(0,1.32fr);align-items:end;gap:clamp(2rem,6vw,6.5rem);padding-bottom:2.6rem;display:grid}.page-module___7AccG__sectionHeading h2{max-width:13ch}.page-module___7AccG__sectionHeading>div>p{max-width:27rem;margin-top:.9rem}.page-module___7AccG__steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module___7AccG__steps li{min-width:0;padding:2rem 1.5rem 0 0}.page-module___7AccG__steps li+li{border-left:1px solid #2c20382e;padding-left:1.5rem}.page-module___7AccG__stepNumber{color:var(--moji-plum);letter-spacing:-.06em;font-size:2.2rem;font-weight:600}.page-module___7AccG__steps h3,.page-module___7AccG__audienceList h3{color:var(--moji-ink);letter-spacing:-.045em;margin:1.4rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:620;line-height:1.15}.page-module___7AccG__steps p{margin-top:.8rem;font-size:.96rem}.page-module___7AccG__audienceSection{background:var(--moji-plum);color:var(--moji-paper);padding-block:clamp(4.5rem,8vw,7.5rem)}.page-module___7AccG__audienceSection .page-module___7AccG__sectionEyebrow,.page-module___7AccG__audienceLabel{color:var(--moji-lime)}.page-module___7AccG__audienceIntro h2{max-width:10ch;color:var(--moji-paper);margin-top:1.3rem}.page-module___7AccG__audienceList{border-top:1px solid #fffaf23d}.page-module___7AccG__audienceList article{padding-block:1.65rem;scroll-margin-top:1.5rem}.page-module___7AccG__audienceList article+article{border-top:1px solid #fffaf23d}.page-module___7AccG__audienceList h3{color:var(--moji-paper);margin-top:.9rem;font-size:clamp(1.75rem,3.1vw,2.6rem)}.page-module___7AccG__audienceList article>p:last-child{color:#ded5e4;max-width:36rem;margin-top:.65rem}.page-module___7AccG__extensionSection{background:var(--moji-lime);padding-block:clamp(3.5rem,7vw,6.25rem);scroll-margin-top:1rem}.page-module___7AccG__noteEyebrow{width:fit-content;height:fit-content;color:var(--moji-ink);border:1px solid #21182c73;border-radius:999px;padding:.6rem .8rem}.page-module___7AccG__extensionSection h2{max-width:13ch;color:var(--moji-ink)}.page-module___7AccG__extensionSection div>p:last-child{color:#463b4f;max-width:44rem;font-size:clamp(1rem,1.4vw,1.15rem)}.page-module___7AccG__contactSection{background:radial-gradient(circle at 87% 13%, #cbbbe126, transparent 17rem), var(--moji-ink);color:var(--moji-paper);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:1rem}.page-module___7AccG__contactInner{justify-content:space-between;align-items:end;gap:3rem;width:min(100% - 3rem,74rem);margin-inline:auto;display:flex}.page-module___7AccG__contactEyebrow{color:var(--moji-lime)}.page-module___7AccG__contactSection h2{max-width:12ch;color:var(--moji-paper);margin-top:1rem;font-size:clamp(2.75rem,5.5vw,5rem)}.page-module___7AccG__contactSection div>p:last-child{color:#ded5e4;max-width:32rem}.page-module___7AccG__contactActions{flex-direction:column;flex:none;align-items:stretch;gap:.75rem;display:flex}.page-module___7AccG__closingStudioAction{border:1px solid var(--moji-ink);background:var(--moji-lime);height:auto;min-height:3.5rem;color:var(--moji-ink);box-shadow:0 4px 0 var(--moji-ink);white-space:nowrap;border-radius:1rem;justify-content:center;padding-inline:1.45rem;font-size:1rem;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s}.page-module___7AccG__closingStudioAction:hover{color:var(--moji-ink);box-shadow:0 6px 0 var(--moji-ink);background:#e1ee91;transform:translateY(-2px)}.page-module___7AccG__page .page-module___7AccG__contactActions .page-module___7AccG__closingStudioAction,.page-module___7AccG__page .page-module___7AccG__contactActions .page-module___7AccG__closingStudioAction:hover{color:var(--moji-ink)}.page-module___7AccG__contactAction{min-height:3rem;color:var(--moji-paper);box-shadow:none;background:0 0;border:1px solid #fffaf259;border-radius:.9rem}.page-module___7AccG__contactAction:hover{color:var(--moji-paper);background:#fffaf21a}.page-module___7AccG__closingStudioAction:focus-visible,.page-module___7AccG__contactAction:focus-visible,.page-module___7AccG__page .page-module___7AccG__closingStudioAction:focus-visible,.page-module___7AccG__page .page-module___7AccG__contactAction:focus-visible{outline:3px solid var(--moji-lime);outline-offset:4px}@media (max-width:900px){.page-module___7AccG__sectionInner,.page-module___7AccG__sectionHeading{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:2.25rem}}@media (max-width:700px){.page-module___7AccG__sectionInner,.page-module___7AccG__sectionHeading{grid-template-columns:minmax(0,1fr);gap:1.4rem;width:calc(100% - 2rem)}.page-module___7AccG__whySection,.page-module___7AccG__howSection,.page-module___7AccG__audienceSection{padding-block:3.75rem}.page-module___7AccG__whyCopy h2,.page-module___7AccG__sectionHeading h2,.page-module___7AccG__audienceIntro h2,.page-module___7AccG__extensionSection h2{font-size:clamp(2.35rem,9.8vw,3.4rem)}.page-module___7AccG__sectionHeading{padding-bottom:1.7rem}.page-module___7AccG__steps{grid-template-columns:minmax(0,1fr)}.page-module___7AccG__steps li,.page-module___7AccG__steps li+li{border-left:0;padding:1.25rem 0 1.45rem}.page-module___7AccG__steps li+li{border-top:1px solid #2c20382e}.page-module___7AccG__steps h3{margin-top:.55rem}.page-module___7AccG__audienceIntro h2{max-width:12ch}.page-module___7AccG__extensionSection{padding-block:3.5rem}.page-module___7AccG__contactSection{padding-block:3.75rem}.page-module___7AccG__contactInner{flex-direction:column;align-items:stretch;gap:1.75rem;width:calc(100% - 2rem)}.page-module___7AccG__contactSection h2{font-size:clamp(2.8rem,11vw,4rem)}.page-module___7AccG__contactActions{width:min(100%,24rem)}}@media (max-width:370px){.page-module___7AccG__sectionInner,.page-module___7AccG__sectionHeading,.page-module___7AccG__contactInner{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.page-module___7AccG__closingStudioAction{transition:none}}
