/* Invitation and everyday classroom scenes: visual refinement, v16. */
.v-announcement{background:#f6c665;color:#3e4834;border-block:1px solid #ebba58}.v-announcement a{padding-block:10px;gap:18px}.v-announcement a>span{border:1px solid #dfaa49;padding:1px 14px;background:#fffaf0}.v-announcement strong{font-size:16px;font-weight:700;border:0;padding:0;letter-spacing:.035em}.v-announcement em{font-size:12px;font-style:normal;padding:1px 0 1px 18px;border-left:1px solid #b68b40}.v-announcement i{display:grid;place-items:center;background:#fff9e8;border-radius:50%;height:27px;width:27px;font-size:18px;margin-left:0}.v-announcement a:hover strong{color:#964514}
.p-evening{display:block;border:0;padding:48px 52px 0;background:#f3eddf;border-radius:28px;margin-top:14px;margin-bottom:68px;position:relative}.p-evening:before{content:"";position:absolute;top:-9px;left:45px;width:110px;height:21px;transform:rotate(-5deg);background:#e9c77a99;border-inline:2px dotted #f3eddf}.p-evening-main{display:grid;grid-template-columns:.98fr 1.05fr;align-items:center;gap:35px}.p-evening .v-eyebrow{font-size:12px;margin-bottom:14px;color:#7a6f54}.p-evening #evening-title{line-height:1.65;letter-spacing:.015em}.p-evening #evening-title>.p-evening-opening{display:block;font-size:24px;font-weight:700;margin:0;line-height:1.8}.p-evening #evening-title>strong{display:block;font-size:44px;color:#9e5426;line-height:1.6;font-weight:700;position:relative;width:max-content;isolation:isolate}.p-evening #evening-title>strong:after{content:"";position:absolute;left:0;right:12px;bottom:10px;height:11px;border-radius:50%;background:#f2d98e;z-index:-1;transform:rotate(-2deg)}.p-evening #evening-title>.p-evening-question{font-size:18px;line-height:1.8;margin-top:7px;font-weight:400}.p-evening-desk{width:290px;height:135px;margin:19px 0 -3px 0}.p-evening-scene{position:relative;padding-bottom:18px}.p-evening-scene figure{margin:0;border:8px solid #fffdf7;background:#fffdf7;border-bottom-width:21px;box-shadow:3px 5px 0 #d9d0b65c;transform:rotate(2deg);border-radius:5px}.p-evening-scene img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 38%}.p-evening-clock{position:absolute;right:-27px;top:-27px;width:74px;height:74px;transform:rotate(10deg)}.p-evening-note{position:absolute;right:10px;bottom:-6px;padding:14px 20px;background:#fff2c5;color:#6b603f;font-size:13px;line-height:1.9;font-weight:700;transform:rotate(-7deg);box-shadow:2px 3px 0 #d7c6a557;border:1px solid #e8dba9}.p-evening-note:before{content:"";position:absolute;top:-5px;left:calc(50% - 20px);width:40px;height:13px;background:#d2ddbdc4;transform:rotate(-3deg)}.p-evening-pencil{position:absolute;left:-28px;bottom:22px;width:63px;height:75px;transform:rotate(-15deg)}.p-evening-jobs{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 27px;margin-top:26px;border-top:1px dashed #cbbfa5}.p-evening-jobs ul{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:0;margin:0;flex:1}.p-evening-jobs li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;white-space:nowrap}.p-evening-jobs li>svg{width:36px;height:40px}.p-evening-jobs li:nth-child(3)>svg{width:49px}.p-evening-jobs>p{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:15px;font-weight:700;margin:0}.p-evening-jobs>p>span{font-size:25px;color:#9d8d65;margin-right:8px;font-weight:400}.p-evening-jobs>p>strong{color:#9e5426;font-size:21px}
.v-workflow{border-radius:36px 36px 0 0}.v-flow h3>b{background:#f9e6b5;border-color:#c6b07c;color:#5e633f;font-weight:700}.v-flow h3>span{border-bottom:2px solid #b8c8a0;padding-bottom:3px}.v-flow article:not(:last-child):after{color:#7b8e62;font-weight:700}.v-human-copy .v-human-note{border-left-color:#d49a4a}.v-human-sticker{background:#f6d287}.v-human-copy>.v-text-link{border-bottom-color:#ac9e76}.v-monitor{background:#f7ce7a;padding-top:85px}.v-monitor:before{background:radial-gradient(circle at 7px 0,transparent 7px,#f7ce7a 7px) 0 0/14px 14px repeat-x}.v-monitor-heading{gap:65px;margin-bottom:46px}.v-monitor .v-eyebrow{display:inline-block;color:#81511f;border-bottom:1px solid #bd8b44;font-size:15px;font-weight:700;padding-bottom:6px;letter-spacing:.05em;margin-bottom:15px}.v-monitor h2{font-size:42px;line-height:1.65;letter-spacing:.02em}.v-monitor h2 span{border-bottom:0;position:relative;z-index:0;white-space:nowrap}.v-monitor h2 span:after{content:"";position:absolute;bottom:2px;left:-3px;right:-9px;height:14px;background:#fff6d7;border-radius:50%;z-index:-1;transform:rotate(-2deg)}.v-cohort-stamp{width:224px;height:224px;border-color:#bb8744;position:relative;background:#fffdf7;box-shadow:5px 7px 0 #cd96472a}.v-cohort-stamp>strong{font-size:98px;color:#a05224;line-height:1.13}.v-cohort-stamp>span:first-child{font-size:14px}.v-cohort-stamp>span:last-child{font-size:11px}.p-cohort-spark{position:absolute;width:95px;height:80px;left:-40px;top:-44px;transform:rotate(-26deg)}.v-tickets{gap:30px}.v-ticket{box-shadow:3px 5px 0 #b7823324;transform:rotate(-.8deg);border:1px solid #d6aa625e;transition:transform .2s}.v-ticket:nth-child(2){transform:rotate(.8deg)}.v-ticket:hover{transform:rotate(0)}.v-ticket:after,.v-ticket:before{background:#f7ce7a}.v-ticket-number{background:#f7e6be;color:#77522d;border-radius:0 0 9px 0;top:0;left:0;padding:7px 21px;font-size:11px}.v-ticket h3{font-size:16px}.v-ticket-value{font-size:70px;color:#a05224}.v-monitor-foot>p:first-child>strong{background:#fff6db;border:0;border-radius:100px;padding:5px 18px;font-size:15px}.v-monitor-foot>.v-button{background:#a84f22;box-shadow:0 4px 0 #8c401d;transition:background .2s,transform .2s}.v-monitor-foot>.v-button:hover{background:#91421b;transform:translateY(-1px)}.v-monitor-terms{margin-top:22px}.v-monitor-small{color:#675634}.v-before-meeting{border-color:#afbf9f}.v-faq>div:first-child>.v-eyebrow{color:#956023}.v-contact-photo>img{box-shadow:5px 7px 0 #d4dfc4}
.visual-detail .cohort-round{background:#f5c463;color:#5d4825}.visual-detail .cohort-heading h1 em{color:#a05224}
@media(min-width:761px) and (max-width:1100px){.p-evening{padding:38px 32px 0}.p-evening-main{gap:25px}.p-evening #evening-title>.p-evening-opening{font-size:20px}.p-evening #evening-title>strong{font-size:37px}.p-evening #evening-title>.p-evening-question{font-size:15px}.p-evening-scene img{height:275px}.p-evening-desk{width:245px;height:115px}.p-evening-jobs{display:block}.p-evening-jobs ul{justify-content:center;gap:35px}.p-evening-jobs>p{justify-content:center;margin-top:15px}.p-evening-jobs>p>span{font-size:20px}.v-monitor h2{font-size:35px}.v-monitor-heading{gap:40px}.v-cohort-stamp{width:185px;height:185px}.v-cohort-stamp>strong{font-size:81px}.v-ticket h3{font-size:13px}.v-ticket-value{font-size:59px}.v-monitor .v-eyebrow{font-size:13px}}
@media(max-width:760px){.v-announcement a{flex-wrap:wrap;column-gap:9px;row-gap:0;padding:8px 10px;line-height:1.8}.v-announcement a>span{font-size:10px;padding:1px 10px}.v-announcement strong{display:block;font-size:12px;padding:0;letter-spacing:0}.v-announcement em{display:none}.v-announcement i{width:21px;height:21px;font-size:14px;margin-left:0}.v-announcement b{font-size:17px}.p-evening{padding:30px 22px 0;border-radius:20px;margin-top:15px;margin-bottom:40px}.p-evening:before{width:78px;left:27px;height:17px;top:-7px}.p-evening-main{display:flex;flex-direction:column;gap:20px;align-items:stretch}.p-evening .v-evening-copy{position:relative}.p-evening .v-eyebrow{font-size:10px;margin-bottom:10px}.p-evening #evening-title>.p-evening-opening{font-size:16px;font-weight:700;line-height:1.85}.p-evening #evening-title>strong{font-size:32px;line-height:1.6;letter-spacing:.02em}.p-evening #evening-title>.p-evening-question{font-size:12px;margin-top:5px;line-height:1.8}.p-evening #evening-title>strong:after{height:9px;bottom:8px}.p-evening-desk{width:112px;height:62px;position:absolute;right:-9px;top:-14px;margin:0}.p-evening-scene{margin:7px 0 0;padding-bottom:28px}.p-evening-scene figure{border-width:6px;border-bottom-width:16px}.p-evening-scene img{height:200px;object-position:center center}.p-evening-clock{width:51px;height:51px;right:-14px;top:-21px}.p-evening-note{padding:8px 14px;font-size:10px;right:6px;bottom:2px;line-height:1.75}.p-evening-note:before{width:32px;height:10px;left:calc(50% - 16px)}.p-evening-pencil{width:45px;height:57px;left:-18px;bottom:25px}.p-evening-jobs{display:block;padding:20px 0 23px;margin-top:8px}.p-evening-jobs ul{gap:12px;align-items:flex-start;justify-content:space-between}.p-evening-jobs li{display:flex;flex-direction:column;gap:5px;font-size:9px;flex:1;line-height:1.6}.p-evening-jobs li>svg{width:31px;height:35px}.p-evening-jobs li:nth-child(3)>svg{width:45px}.p-evening-jobs>p{margin-top:17px;justify-content:center;font-size:12px;gap:3px}.p-evening-jobs>p>span{font-size:18px;margin-right:5px}.p-evening-jobs>p>strong{font-size:18px}.v-workflow{border-radius:26px 26px 0 0}.v-flow h3>span{border-bottom-width:2px;padding-bottom:2px}.v-monitor{padding-top:46px}.v-monitor-heading{gap:22px;margin-bottom:30px;align-items:center}.v-monitor .v-eyebrow{font-size:10px;padding-bottom:5px;margin-bottom:10px;letter-spacing:0}.visual-home .v-monitor h2{font-size:22px;line-height:1.7;letter-spacing:0}.v-monitor h2 span:after{height:9px;bottom:0;right:-3px}.v-cohort-stamp{width:108px;height:108px;margin-top:4px;box-shadow:3px 5px 0 #cd96472a}.v-cohort-stamp>strong{font-size:47px}.v-cohort-stamp small{font-size:14px}.v-cohort-stamp>span:first-child{font-size:8px}.v-cohort-stamp>span:last-child{font-size:7px}.p-cohort-spark{width:53px;height:45px;left:-19px;top:-26px}.v-tickets{gap:22px}.v-ticket{transform:rotate(-.7deg);padding-top:42px;padding-bottom:24px}.v-ticket:nth-child(2){transform:rotate(.7deg)}.v-ticket-number{font-size:9px;padding:5px 17px}.v-ticket h3{font-size:12px}.v-ticket-value{font-size:54px}.v-ticket-value small{font-size:18px}.v-monitor-foot>p:first-child>strong{font-size:13px;padding:4px 16px}.v-monitor-foot>p:first-child>span{font-size:10px}.v-monitor-foot>.v-button{font-size:12px;margin-top:23px}.v-monitor-foot>.v-text-link{padding-block:10px}.v-monitor .v-monitor-terms{font-size:10px;margin-top:18px}.v-monitor .v-monitor-small{font-size:9px;line-height:1.9}.v-human-sticker{background:#f4d28c}.v-contact-photo>img{box-shadow:4px 5px 0 #d4dfc4}}
@media(min-width:520px) and (max-width:760px){.p-evening{padding:32px 30px 0}.p-evening-main{display:grid;grid-template-columns:1fr 1fr;gap:23px}.p-evening #evening-title>.p-evening-opening{font-size:13px}.p-evening #evening-title>strong{font-size:27px}.p-evening #evening-title>.p-evening-question{font-size:11px}.p-evening-desk{position:static;width:170px;height:90px;margin-top:14px}.p-evening-scene img{height:240px}.p-evening-note{right:-7px;font-size:9px}.p-evening-jobs{display:flex;gap:15px;padding-top:17px}.p-evening-jobs ul{gap:15px}.p-evening-jobs>p{margin:0;font-size:10px}.p-evening-jobs>p>strong{font-size:16px}.v-monitor-heading{justify-content:center;gap:30px}.v-cohort-stamp{width:140px;height:140px}.v-cohort-stamp>strong{font-size:64px}.v-cohort-stamp>span:first-child{font-size:10px}.v-cohort-stamp>span:last-child{font-size:9px}.visual-home .v-monitor h2{font-size:28px}.v-monitor .v-eyebrow{font-size:12px}}
@media(max-width:350px){.v-announcement a{gap:7px;padding-inline:6px}.v-announcement a>span{font-size:9px;padding-inline:8px}.v-announcement strong{font-size:11px}.v-announcement b{font-size:15px}.v-announcement i{width:19px;height:19px}.p-evening{padding-inline:18px}.p-evening #evening-title>.p-evening-opening{font-size:14px}.p-evening #evening-title>strong{font-size:28px}.p-evening #evening-title>.p-evening-question{font-size:11px}.p-evening-desk{width:92px;right:-5px;top:-15px}.p-evening-scene img{height:170px}.p-evening-jobs li{font-size:8px}.v-monitor-heading{gap:14px}.v-cohort-stamp{width:84px;height:84px}.v-cohort-stamp>strong{font-size:36px}.v-cohort-stamp>span:first-child{font-size:7px}.v-cohort-stamp>span:last-child{font-size:6px}.v-cohort-stamp small{font-size:11px}.visual-home .v-monitor h2{font-size:19px}.v-monitor .v-eyebrow{font-size:9px}.v-ticket h3{font-size:10px}.v-ticket-value{font-size:47px}.v-ticket-value small{font-size:16px}.v-monitor-foot>.v-button{font-size:11px;padding-inline:15px}.v-monitor-foot>p:first-child>strong{font-size:12px}}
.p-evening-jobs li:nth-child(3)>svg{width:38px;height:40px}@media(max-width:760px){.p-evening-jobs li:nth-child(3)>svg{width:34px;height:35px}}
@media(prefers-reduced-motion:reduce){.v-ticket,.v-monitor-foot>.v-button{transition:none}.v-ticket:hover{transform:rotate(-.8deg)}.v-ticket:nth-child(2):hover{transform:rotate(.8deg)}}
