/* Scoped to screen two. The approved first-screen stylesheet is never edited. */
.screen-two{position:relative;width:390px;min-height:2094px;margin:0 auto;background:var(--paper);color:var(--ink);font:400 20px/32.5px var(--body);isolation:isolate}
.screen-two p,.screen-two h2,.screen-two h3{margin:0}
.screen-two h2,.screen-two h3,.s2-feature-lead,.s2-ribbon,.s2-feature-intro{font-family:var(--heading);font-weight:500;letter-spacing:.02em}
.screen-two img{display:block;position:absolute;height:auto;transform:none;filter:none;opacity:1}
.s2-introduction{position:absolute;left:46px;top:67px;width:320px}
.s2-introduction>p{font-size:21px;line-height:30px;letter-spacing:.02em}
.s2-introduction h2{font-size:31px;line-height:49px;margin-top:12px}
.s2-activity{position:absolute;left:0;width:390px}
.s2-lesson{top:255px;height:268px}.s2-work{top:523px;height:283px}.s2-meeting{top:806px;height:465px}
.s2-number{position:absolute;left:46px;top:38px;font:400 50px/56px Georgia,serif;letter-spacing:0;color:var(--lavender)}
.s2-activity h3{position:absolute;left:46px;top:81px;font-size:33px;line-height:46px}
.s2-copy{position:absolute;left:46px;top:130px;width:314px;font:400 20px/34px var(--body);letter-spacing:0;line-break:strict}
.s2-copy span,.s2-feature-copy span{display:block;white-space:nowrap;width:max-content;max-width:100%}
.s2-notebook{left:248px;top:134px;width:142px}
.s2-meeting .s2-number{top:24px}
.s2-meeting h3{top:76px;font-size:31px;line-height:44px}
.s2-community{left:113px;top:292px;width:245px}
.s2-feature{position:absolute;left:0;top:1271px;width:390px;height:823px;background:linear-gradient(180deg,#fffdfc 0%,#fefbf7 27%,#fefbf7 100%)}
.s2-ribbon{position:absolute;left:46px;top:65px;width:280px;font-size:22px;line-height:31px}
.s2-feature-intro{position:absolute;left:46px;top:133px;font-size:27px;line-height:38px}
.s2-feature h2{position:absolute;left:46px;top:181px;width:326px;font-size:43px;line-height:62px}
.s2-feature-lead{position:absolute;left:46px;top:335px;width:310px;font-size:28px;line-height:44px}
.s2-feature-copy{position:absolute;left:46px;top:451px;width:314px;font:400 20px/32.5px var(--body);letter-spacing:0;line-break:strict}
.s2-together{left:-8px;top:597px;width:260px}
.s2-poodle{left:221px;top:641px;width:160px}
@media(max-width:389px){.screen-two{zoom:calc(100vw / 390px)}}

.s2-meeting .s2-copy{width:334px}

.s2-number{color:#cf95a7}
