.GugxKG_page{--about-brand:var(--color-brand)}.GugxKG_story,.GugxKG_missionVision,.GugxKG_purpose,.GugxKG_coreValues{width:calc(100% - 2 * var(--page-gutter));max-width:1392px;margin-inline:auto}.GugxKG_story{padding-top:var(--section-space);text-align:center}.GugxKG_story h2,.GugxKG_missionVision h2,.GugxKG_coreValues h2,.GugxKG_coreValues h3{font-size:var(--heading-size);letter-spacing:-.025em;font-weight:600}.GugxKG_story p{max-width:1100px;font-size:var(--body-size);margin:24px auto 0;line-height:1.8}.GugxKG_missionVision{isolation:isolate;margin-top:var(--section-space);color:#fff;gap:32px;padding-block:48px;display:grid;position:relative;overflow:hidden}.GugxKG_missionVision:after{content:"";z-index:-1;background:linear-gradient(100deg,#000000e6,#00000059);position:absolute;inset:0}.GugxKG_missionVision>img{z-index:-2}.GugxKG_mission,.GugxKG_vision{text-align:center;width:100%;max-width:520px;position:relative}.GugxKG_mission{justify-self:start}.GugxKG_vision{justify-self:end}.GugxKG_mission h2,.GugxKG_vision h2{letter-spacing:0;background:linear-gradient(90deg,#f58b8e,#f58b8e00);width:82%;padding:20px 16px;font-size:clamp(22px,2.3vw,32px);font-weight:600}.GugxKG_vision h2{background:linear-gradient(90deg,#f58b8e00,#f58b8e);margin-left:auto}.GugxKG_mission p,.GugxKG_vision p{margin-top:20px;padding-inline:16px;font-size:clamp(16px,1.8vw,24px);line-height:1.35}.GugxKG_purpose{isolation:isolate;text-align:center;gap:48px;margin-top:clamp(64px,14vw,200px);display:grid;position:relative}.GugxKG_purpose article{background:var(--about-brand);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:28px 12px;display:flex}.GugxKG_purpose h2{text-wrap:balance;font-size:clamp(20px,2.3vw,32px);font-weight:500;line-height:1.35}.GugxKG_purpose h2 span{font-size:1.4em}.GugxKG_purpose p{color:#fff;max-width:560px;margin:24px auto 0;padding-inline:12px;font-size:clamp(15px,1.5vw,21px);line-height:1.3}@media (min-width:768px){.GugxKG_missionVision{aspect-ratio:582/251;column-gap:12%;min-height:0;padding-block:7.4% 8%}.GugxKG_mission,.GugxKG_vision{width:88%}.GugxKG_vision{align-self:end;margin-top:24%}.GugxKG_purpose{column-gap:14%}.GugxKG_purpose:before{content:"";z-index:-1;background:var(--about-brand);height:2px;position:absolute;top:50%;left:45%;right:45%}.GugxKG_purpose article{min-height:250px}}.GugxKG_coreValues{margin-top:var(--section-space);padding-bottom:0}.GugxKG_stoneGroup>h3{margin-top:20px;font-size:clamp(21px,2vw,26px)}.GugxKG_stoneRow,.GugxKG_wallRow{align-items:center;gap:40px;margin-top:36px;display:grid}.GugxKG_valuesList{gap:28px;min-width:0;display:grid}.GugxKG_valuesList li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;display:grid}.GugxKG_valuesList svg{width:32px;height:32px;color:var(--about-brand);margin-top:4px}.GugxKG_valuesList h4{color:var(--about-brand);font-size:20px;font-weight:600}.GugxKG_valuesList p{color:var(--color-ink-muted);margin-top:8px;font-size:17px;line-height:1.75}.GugxKG_classroom{aspect-ratio:1;border-radius:var(--card-radius);min-width:0;position:relative;overflow:hidden}.GugxKG_wallGroup{margin-top:var(--section-space)}.GugxKG_wallGroup>h3{font-size:clamp(21px,2vw,26px)}.GugxKG_page>section:nth-child(5){padding-block:var(--section-space) 0}.GugxKG_page>section:nth-child(5)>div{margin-top:36px}@media (min-width:768px){.GugxKG_purpose,.GugxKG_missionVision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.GugxKG_stoneRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}.GugxKG_wallRow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}}@media (max-width:1023px){.GugxKG_wallRow>.GugxKG_classroom{order:2}.GugxKG_classroom{max-height:500px}}
.fZrNAq_founderPage,.fZrNAq_journeyPage,.fZrNAq_campusPage,.fZrNAq_programPage,.fZrNAq_learningPage,.fZrNAq_contactPage,.fZrNAq_newsPage,.fZrNAq_admissionsPage{--design-brand:var(--color-brand)}.fZrNAq_founderWelcome,.fZrNAq_developmentAreas,.fZrNAq_subjectsOffered,.fZrNAq_admissionsWelcome,.fZrNAq_admissionsEligibility,.fZrNAq_admissionsDetails{width:calc(100% - 2 * var(--page-gutter));max-width:1392px;margin-inline:auto}.fZrNAq_founderWelcome,.fZrNAq_developmentAreas,.fZrNAq_subjectsOffered,.fZrNAq_growthJourney,.fZrNAq_campusLocations,.fZrNAq_facilities,.fZrNAq_contactCampuses,.fZrNAq_courses,.fZrNAq_learningStages,.fZrNAq_teachers{padding-top:var(--section-space);padding-bottom:0}.fZrNAq_founderWelcome>h2,.fZrNAq_developmentAreas h2,.fZrNAq_subjectsOffered h2{font-size:var(--heading-size);font-weight:600}.fZrNAq_founderWelcome>h2{text-align:center}.fZrNAq_founderWelcome article{border:1px solid var(--color-line);border-top:4px solid var(--color-brand);border-radius:var(--card-radius);background:#fcfafb;max-width:1050px;margin:36px auto 0;padding:clamp(24px,4vw,56px)}.fZrNAq_founderWelcome h3{margin-bottom:28px;font-size:clamp(22px,2vw,28px);font-weight:600}.fZrNAq_founderWelcome p{font-size:var(--body-size);white-space:pre-line;line-height:1.85}.fZrNAq_founderWelcome p+p{margin-top:16px}.fZrNAq_growthJourney>div{gap:32px;margin-top:36px}.fZrNAq_growthJourney>div>div{border-radius:var(--card-radius);margin-top:0;overflow:hidden}.fZrNAq_growthJourney li{border-color:var(--color-line);border-radius:12px;overflow:hidden}.fZrNAq_growthJourney li button{height:auto;min-height:76px;padding:20px 24px;font-size:24px}.fZrNAq_growthJourney li button:hover,.fZrNAq_growthJourney li button[aria-expanded=true]{color:var(--color-brand);background:#f5eef0}.fZrNAq_growthJourney li p{padding:0 24px 24px;font-size:17px;line-height:1.75}.fZrNAq_campusLocations>ul{grid-template-columns:1fr;gap:28px;margin-top:36px}.fZrNAq_campusLocations li{margin-top:0}.fZrNAq_campusLocations li>div{border-radius:var(--card-radius);aspect-ratio:4/5;overflow:hidden}.fZrNAq_campusLocations li p{margin-top:20px;font-size:24px}.fZrNAq_facilities>div{gap:32px;margin-top:36px}.fZrNAq_facilities [role=tablist]{border:0;padding:0 0 12px}.fZrNAq_facilities [role=tablist] button{border:0;border-radius:10px;padding:12px 16px;font-size:18px}.fZrNAq_facilities [aria-selected=true]{color:var(--color-brand);background:#f0e5e9;font-weight:600}.fZrNAq_facilities [role=tabpanel]{gap:20px;padding-left:0}.fZrNAq_facilities [role=tabpanel]>div{border-radius:12px;overflow:hidden}.fZrNAq_developmentAreas ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:40px;display:grid}.fZrNAq_developmentAreas li{text-align:center;min-width:0}.fZrNAq_developmentCircle{aspect-ratio:1;background:#f5ecef;border:1px solid #ead9df;border-radius:50%;place-items:center;width:min(100%,160px);margin-inline:auto;display:grid}.fZrNAq_developmentCircle>svg{width:48px;height:48px;color:var(--color-brand);stroke-width:1.5px}.fZrNAq_developmentAreas h3{max-width:250px;margin:20px auto 0;font-size:18px;font-weight:500;line-height:1.5}.fZrNAq_learningStages>ul{border-bottom:2px solid #eee;align-items:end;gap:12px;margin-top:40px;padding:0 14px 14px}.fZrNAq_learningStages li{border-radius:0;gap:24px;height:200px;min-height:0;padding:24px 20px}.fZrNAq_learningStages li:first-child{color:#fff;background:#591c2a}.fZrNAq_learningStages li:nth-child(2){color:#000;background:#eee;height:310px}.fZrNAq_learningStages li:nth-child(3){color:#fff;background:linear-gradient(#925454,#53101a);height:397px}.fZrNAq_learningStages li:nth-child(4){color:#000;background:#eee8ea}.fZrNAq_learningStages h3{text-align:left;padding:0;font-size:clamp(20px,2vw,28px);font-weight:600}.fZrNAq_learningStages li:nth-child(2) h3{text-align:right;padding-right:12px}.fZrNAq_learningStages li:nth-child(4) h3{text-align:center}.fZrNAq_learningStages li p{font-size:18px}@media (min-width:768px){.fZrNAq_learningStages li{height:clamp(116px,14vw,200px)}.fZrNAq_learningStages li:nth-child(2){height:clamp(180px,21.7vw,310px)}.fZrNAq_learningStages li:nth-child(3){height:clamp(230px,27.8vw,397px)}}.fZrNAq_subjectsOffered ul{scroll-snap-type:x proximity;gap:16px;margin-top:36px;padding:4px 0 16px;display:flex;overflow-x:auto}.fZrNAq_subjectsOffered li{border:1px solid var(--color-line);border-radius:var(--card-radius);scroll-snap-align:start;background:#fcfafb;flex-direction:column;flex:0 0 230px;justify-content:center;align-items:center;gap:24px;min-height:210px;padding:24px;display:flex}.fZrNAq_subjectsOffered svg{stroke-width:1.5px;width:48px;height:48px;color:var(--color-brand)}.fZrNAq_subjectsOffered h3{text-align:center;font-size:20px;font-weight:600}.fZrNAq_courses ol{margin-top:36px}.fZrNAq_courses ol>li{border-radius:12px;column-gap:20px;padding:24px}.fZrNAq_courses ol>li+li{margin-top:12px}.fZrNAq_courses ol>li p{text-align:left;font-size:20px}.fZrNAq_courses ol>li>p:last-child{color:var(--color-ink-muted);gap:12px;font-size:17px;font-weight:400}.fZrNAq_courses ol>li>p:last-child span{font-size:inherit}.fZrNAq_learningPage>section:last-child{padding-top:var(--section-space);padding-bottom:0}.fZrNAq_learningPage>section:last-child>div{margin-top:36px}.fZrNAq_timeline{border-radius:var(--card-radius);isolation:isolate}.fZrNAq_timelineList{gap:32px;padding:32px 20px;display:grid;position:relative}.fZrNAq_timelineEntry{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fZrNAq_timelineCard{min-width:0;box-shadow:var(--soft-shadow);background:#fff;border-radius:12px;padding:24px;position:relative}.fZrNAq_timelineCard h3{font-size:20px;font-weight:600;line-height:1.5}.fZrNAq_timelineCard p{margin-top:16px;font-size:17px;line-height:1.75}.fZrNAq_timelineCard>div+div{margin-top:28px}.fZrNAq_timelineCard .fZrNAq_timelineTab{background:var(--color-brand);color:#fff;border-radius:8px;margin-bottom:20px;padding:8px 16px;font-size:16px;font-weight:600;display:inline-block}.fZrNAq_timelineMarker{background:var(--color-brand);color:#fff;z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:24px;font-size:16px;font-weight:600;display:grid}.fZrNAq_admissionsPage>section:first-child{height:auto;min-height:440px}.fZrNAq_admissionsPage>section:first-child:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.fZrNAq_admissionsPage>section:first-child>div{z-index:2}.fZrNAq_admissionsHero{color:#fff;flex-direction:column;justify-content:center;gap:24px;min-height:440px;padding-block:56px;display:flex;position:relative}.fZrNAq_admissionsHero h1{max-width:850px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.3}.fZrNAq_admissionsHero p{max-width:1000px;font-size:var(--body-size);line-height:1.75}.fZrNAq_admissionsHero a{align-self:start;width:min(260px,100%)}.fZrNAq_admissionsWelcome{margin-top:var(--section-space);background:var(--color-brand);border-radius:var(--card-radius);color:#fff;padding:clamp(24px,4vw,48px)}.fZrNAq_admissionsWelcome h2,.fZrNAq_admissionsEligibility h2{font-size:var(--heading-size);font-weight:600}.fZrNAq_admissionsWelcome p{max-width:1100px;font-size:var(--body-size);margin-top:20px;line-height:1.8}.fZrNAq_admissionsEligibility{margin-top:var(--section-space)}.fZrNAq_admissionsEligibility>p{font-size:var(--body-size);margin-top:24px}.fZrNAq_admissionsEligibility ul{gap:36px;margin-top:36px;display:grid}.fZrNAq_admissionsEligibility li{text-align:center}.fZrNAq_admissionsEligibility li>div{aspect-ratio:1;border-radius:50%;width:min(220px,100%);margin-inline:auto;position:relative;overflow:hidden}.fZrNAq_admissionsEligibility h3{margin-top:20px;font-size:22px;font-weight:600}.fZrNAq_admissionsDetails{padding-top:var(--section-space);gap:32px;display:grid}.fZrNAq_admissionsDetails>[role=tablist]{gap:12px;padding:4px 0 16px;display:flex;overflow-x:auto}.fZrNAq_admissionsDetails button{text-align:left;border:1px solid var(--color-line);background:#fcfafb;border-radius:10px;flex-shrink:0;max-width:260px;padding:14px 18px;font-size:17px}.fZrNAq_admissionsDetails button[aria-selected=true]{color:var(--color-brand);background:#f3eaed;border-color:#bc8f9c;font-weight:600}.fZrNAq_admissionsDetails h2{font-size:22px;font-weight:600}.fZrNAq_admissionsDetails p,.fZrNAq_admissionsDetails [role=tabpanel]>ul{margin-top:12px;font-size:18px;line-height:1.8}.fZrNAq_admissionsDetails [role=tabpanel]>ul{padding-left:24px;list-style:outside}.fZrNAq_admissionsDetails ol>li+li{margin-top:32px}.fZrNAq_contactCampuses>p{font-size:var(--body-size);margin-top:16px}.fZrNAq_contactCampuses [role=tablist]{grid-template-columns:1fr;gap:12px;margin-top:32px;padding:0}.fZrNAq_contactCampuses [role=tab]{border-color:var(--color-line);border-radius:10px;height:auto;min-height:50px;padding:12px;font-size:17px}.fZrNAq_contactCampuses dl{font-size:18px}.fZrNAq_contactCampuses dd{word-break:normal;overflow-wrap:anywhere}.fZrNAq_contactCampuses iframe{border:1px solid var(--color-line);border-radius:var(--card-radius)}.fZrNAq_contactForm{padding-inline:var(--page-gutter)}.fZrNAq_contactForm>section{padding-top:var(--section-space)}.fZrNAq_contactForm>section>p{font-size:var(--body-size);margin-top:16px}.fZrNAq_contactForm>section>div:first-of-type{gap:32px;margin-top:32px}.fZrNAq_contactForm [data-contact-section=social]>div{grid-template-columns:minmax(0,1fr)}.fZrNAq_contactForm [data-contact-section=social] ul{gap:12px}.fZrNAq_contactForm [data-contact-section=social] a{aspect-ratio:1;border-color:var(--color-line);background:#fcfafb;border-radius:12px;gap:16px;height:auto;min-height:140px;padding:20px 12px}.fZrNAq_contactForm [data-contact-section=social] a span{font-size:16px}.fZrNAq_contactForm fieldset{align-self:center;padding:0}.fZrNAq_contactForm fieldset legend{font-size:18px;font-weight:600}.fZrNAq_contactForm fieldset>div{margin-top:24px}.fZrNAq_contactForm fieldset label{gap:16px;font-size:18px}.fZrNAq_contactForm input[type=radio]{width:24px;height:24px}.fZrNAq_contactForm input[type=radio]:before{width:12px;height:12px}.fZrNAq_contactForm label[for],.fZrNAq_postFormPage label,.fZrNAq_postFormPage legend{font-size:16px;font-weight:600}.fZrNAq_contactForm label+input,.fZrNAq_contactForm label+div,.fZrNAq_contactForm textarea{border-color:var(--color-line);border-radius:10px;margin-top:10px;font-size:17px}.fZrNAq_contactForm textarea{display:block}.fZrNAq_contactForm [data-contact-section=message]>div:nth-of-type(2),.fZrNAq_contactForm [data-contact-section=message]>div:last-child{margin-top:28px}.fZrNAq_contactForm [data-contact-section=message]>div:last-child{padding-right:0}.fZrNAq_newsPage>section:last-child,.fZrNAq_adminNewsPage,.fZrNAq_postFormPage{padding-block:var(--section-space)}.fZrNAq_postListItem{border-bottom:1px solid var(--color-line);min-width:0;padding-block:32px}.fZrNAq_postListItem>div:last-of-type{gap:28px}.fZrNAq_postListItem>div:last-of-type>div:first-child{border-radius:12px;overflow:hidden}.fZrNAq_postListItem>div:last-of-type>div:last-child{min-width:0;padding-right:0}.fZrNAq_postListItem h2{font-size:clamp(22px,2.2vw,28px);line-height:1.4}.fZrNAq_postListItem time{color:var(--color-ink-muted);border-radius:8px;flex-shrink:0;font-size:14px}.fZrNAq_postListItem p{margin-top:20px;font-size:17px;line-height:1.75}.fZrNAq_postReadMore{width:fit-content;color:var(--color-brand);border-radius:8px;margin:20px 0 0 auto;padding:6px;display:flex}.fZrNAq_postReadMore:hover{background:#f3eaed}.fZrNAq_postReadMore svg{stroke-width:1.5px;width:30px;height:30px}.fZrNAq_adminNewsPage{width:100%;max-width:1280px;padding:40px var(--page-gutter) 72px}.fZrNAq_adminNewsPage article{padding-block:28px}.fZrNAq_adminNewsPage article h2{overflow-wrap:anywhere}.fZrNAq_adminNewsPage article img{aspect-ratio:16/10;object-fit:cover}.fZrNAq_adminNewsPage article>div{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.fZrNAq_adminNewsPage article>div{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.fZrNAq_adminHeader>div{gap:20px}.fZrNAq_adminHeader [data-admin-nav] ul{gap:32px}.fZrNAq_adminHeader>div>div:last-child{gap:16px}.fZrNAq_adminHeader p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fZrNAq_adminHeader>div{max-width:1280px}.fZrNAq_adminFooter{min-height:88px;padding:24px var(--page-gutter);border-top:1px solid var(--color-line);color:var(--color-brand);background:#fbf8f9;flex-direction:column;justify-content:center;gap:8px;font-size:14px;display:flex}.fZrNAq_adminFooter p{margin:0}.fZrNAq_dashboardPage>section:first-child>div{height:auto;min-height:300px;padding-block:56px}.fZrNAq_dashboardPage>section:last-child{padding-block:var(--section-space)}.fZrNAq_dashboardPage ol{margin-top:32px}.fZrNAq_dashboardPage h1,.fZrNAq_dashboardPage ol{overflow-wrap:anywhere}.fZrNAq_dashboardPage ol>li{border:1px solid var(--color-line);border-radius:12px;height:auto;min-height:88px}.fZrNAq_postFormPage{width:100%;min-width:0;max-width:1050px}.fZrNAq_postFormPage form>div:last-child>a,.fZrNAq_postFormPage form>div:last-child>button{flex:180px;max-width:280px}.fZrNAq_postFormPage form p{overflow-wrap:anywhere;max-width:100%}.fZrNAq_postFormPage nav{font-size:17px}.fZrNAq_postFormPage form{border:1px solid var(--color-line);border-radius:var(--card-radius);box-shadow:var(--soft-shadow);margin-top:36px;padding:clamp(20px,4vw,48px)}.fZrNAq_postFormPage form h1{font-size:var(--heading-size)}.fZrNAq_postFormPage fieldset{min-width:0;margin-top:32px}.fZrNAq_postFormPage fieldset>div{gap:12px;margin-top:16px}.fZrNAq_postFormPage fieldset button[aria-pressed=true]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.fZrNAq_postFormPage fieldset button{flex:1;min-width:0;max-width:220px;font-size:17px}.fZrNAq_postFormPage form>div{margin-top:28px}.fZrNAq_postFormPage input,.fZrNAq_postFormPage textarea{border:1px solid var(--color-line);background:#fcfafb;border-radius:10px;margin-top:10px;font-size:17px}.fZrNAq_postFormPage textarea{min-height:180px;display:block}.fZrNAq_postFormPage form>div:last-child{gap:16px;margin-top:32px}.fZrNAq_postFormPage form>div:has(input[type=file])>div{border:1px dashed #c6adb5;border-radius:12px;min-height:240px}.fZrNAq_loginPage{width:100%;max-width:1200px;padding:var(--section-space) var(--page-gutter);align-items:center;gap:48px}.fZrNAq_loginPage>section:first-child{border-color:var(--color-line);background:#fcfafb;gap:40px;height:auto;min-height:380px;padding:48px 32px}.fZrNAq_loginPage>section:first-child p{justify-content:center;font-size:17px}.fZrNAq_loginPage>section:last-child{padding-top:0}.fZrNAq_loginPage form>div{margin-top:32px}.fZrNAq_loginPage form>div:last-child{margin-top:40px}.fZrNAq_loginPage form input[type=email],.fZrNAq_loginPage form input[type=password],.fZrNAq_loginPage form input[type=text],.fZrNAq_loginPage form label[for]{font-size:18px}.fZrNAq_teachers{padding-bottom:0}.fZrNAq_teachers>h2{margin-right:0}.fZrNAq_teachers ul{gap:28px;margin-top:36px}.fZrNAq_teachers li>div{height:auto;min-height:90px;padding:16px 20px}.fZrNAq_teachers li>div p:first-child{font-size:20px}@media (min-width:640px){.fZrNAq_campusLocations>ul,.fZrNAq_admissionsEligibility ul,.fZrNAq_contactCampuses [role=tablist],.fZrNAq_developmentAreas ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.fZrNAq_facilities>div{grid-template-columns:250px minmax(0,1fr);gap:32px}.fZrNAq_facilities [role=tablist]{border-right:1px solid var(--color-line);padding:0 20px 0 0}.fZrNAq_developmentAreas ul{grid-template-columns:repeat(4,minmax(0,1fr))}.fZrNAq_admissionsDetails{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:40px}.fZrNAq_admissionsDetails>[role=tablist]{align-content:start;padding:0;display:grid;overflow:visible}.fZrNAq_admissionsDetails button{width:100%;max-width:none}.fZrNAq_contactForm [data-contact-section=social]>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}.fZrNAq_contactForm [data-contact-section=message]>div:first-of-type{column-gap:40px}.fZrNAq_loginPage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fZrNAq_timelineList{padding:48px}.fZrNAq_timelineList:before{content:"";background:#cda1ac;width:2px;position:absolute;top:60px;bottom:60px;left:calc(50% - 1px)}.fZrNAq_timelineEntry{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:24px}.fZrNAq_timelineMarker{grid-area:1/2;justify-self:center;width:48px;height:48px}.fZrNAq_timelineCard{grid-area:1/1}.fZrNAq_timelineEntry:nth-child(2n) .fZrNAq_timelineCard{grid-column:3}}@media (max-width:639px){.fZrNAq_learningStages li{padding:20px 16px}.fZrNAq_timelineEntry{grid-template-columns:minmax(0,1fr)}.fZrNAq_timelineMarker{display:none}.fZrNAq_timelineCard{padding:24px 20px}.fZrNAq_courses ol>li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 16px}.fZrNAq_courses ol>li>span{width:36px;height:36px;font-size:18px}.fZrNAq_contactForm [data-contact-section=social] a{aspect-ratio:auto;width:100%;min-width:0;min-height:110px;padding:16px 8px}.fZrNAq_loginPage>section:first-child{gap:24px;min-height:260px;padding:32px 24px}.fZrNAq_loginPage>section:first-child img{width:150px;height:auto}.fZrNAq_contactForm [data-contact-section=social] a span{font-size:13px}.fZrNAq_adminHeader>div{height:72px;padding-inline:var(--page-gutter);gap:8px}.fZrNAq_adminHeader>div>div:last-child{gap:4px}.fZrNAq_adminHeader>div>a img{width:54px;height:auto}}@media (min-width:1280px){.fZrNAq_adminHeader>div>div:last-child>div:last-child{gap:16px;margin-left:12px}.fZrNAq_adminHeader>div>div:last-child p{max-width:180px;font-size:16px}}
._6WAfHW_hero,._6WAfHW_curved{background:#eee7e8;width:100%;height:clamp(320px,34vw,500px);position:relative;overflow:hidden}._6WAfHW_hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#140a0e6b,#0000 80%);position:absolute;inset:0}._6WAfHW_hero>div{z-index:1}._6WAfHW_title{z-index:1;max-width:calc(100% - 2 * var(--page-gutter));color:#fff;text-shadow:0 2px 12px #0006;font-size:clamp(24px,2.7vw,36px);font-weight:600;line-height:1.3;position:absolute}._6WAfHW_top{top:clamp(32px,5vw,64px)}._6WAfHW_bottom{bottom:clamp(32px,5vw,64px)}._6WAfHW_curved{background:#fff;height:clamp(340px,38vw,560px)}._6WAfHW_curveImage{clip-path:ellipse(70% 100% at 65% 0);position:absolute;inset:0;overflow:hidden}._6WAfHW_curveImage:after{content:"";background:linear-gradient(#140a0e80,#0000 70%);position:absolute;inset:0}._6WAfHW_curved h1{top:clamp(32px,5vw,64px);right:var(--page-gutter);text-align:right}@media (max-width:639px){._6WAfHW_curveImage{clip-path:ellipse(95% 100% at 65% 0)}._6WAfHW_curved h1{max-width:85%}}
._4Gx9pW_section{padding-inline:var(--page-gutter)}._4Gx9pW_heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}._4Gx9pW_eyebrow{color:var(--color-brand-soft);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}._4Gx9pW_heading h2{color:var(--color-brand)}._4Gx9pW_viewAll{color:var(--color-brand);flex-shrink:0;align-items:center;gap:12px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}._4Gx9pW_viewAll svg{transition:transform .2s}._4Gx9pW_viewAll:hover svg{transform:translate(4px)}._4Gx9pW_grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}._4Gx9pW_card{border:1px solid var(--color-line);border-radius:var(--card-radius);background:#fff;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}._4Gx9pW_card:hover{border-color:#cab1b8;transform:translateY(-3px);box-shadow:0 12px 28px #371c2114}._4Gx9pW_card:focus-visible,._4Gx9pW_viewAll:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:5px}._4Gx9pW_media{aspect-ratio:16/10;background:var(--color-mist);min-width:0;position:relative;overflow:hidden}._4Gx9pW_media img{object-fit:contain;transition:transform .45s}._4Gx9pW_imagePlaceholder{color:var(--color-brand-soft);background:linear-gradient(135deg,#eee5e8,#faf5f3);place-items:center;display:grid;position:absolute;inset:0}._4Gx9pW_body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:22px;display:flex}._4Gx9pW_meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:11px;display:flex}._4Gx9pW_category{color:var(--color-brand-soft);letter-spacing:.04em;font-weight:700}._4Gx9pW_meta time{color:var(--color-ink-muted)}._4Gx9pW_body h3{-webkit-line-clamp:2;color:var(--color-brand);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}._4Gx9pW_body p{-webkit-line-clamp:2;color:var(--color-ink-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}._4Gx9pW_readMore{color:var(--color-brand);align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:flex}._4Gx9pW_readMore svg{transition:transform .2s}._4Gx9pW_card:hover ._4Gx9pW_readMore svg{transform:translate(4px)}._4Gx9pW_featured{background:#faf7f5}._4Gx9pW_featured h3{font-size:clamp(21px,2vw,27px)}._4Gx9pW_empty{border:1px solid var(--color-line);border-radius:var(--card-radius);color:var(--color-ink-muted);text-align:center;padding:32px}@media (min-width:600px){._4Gx9pW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_featured{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_featured ._4Gx9pW_media{aspect-ratio:auto;min-height:260px}._4Gx9pW_grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}._4Gx9pW_grid[data-count="1"] ._4Gx9pW_featured{grid-template-columns:1.3fr 1fr;display:grid}}@media (min-width:900px){._4Gx9pW_grid[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_featured{grid-area:1/1/3;display:flex}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_featured ._4Gx9pW_media{aspect-ratio:16/9;min-height:0}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_card:not(._4Gx9pW_featured){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}._4Gx9pW_grid[data-count="3"] ._4Gx9pW_card:not(._4Gx9pW_featured) ._4Gx9pW_media{aspect-ratio:auto;min-height:210px}._4Gx9pW_featured ._4Gx9pW_body{padding:26px}}@media (max-width:599px){._4Gx9pW_heading{align-items:center;gap:12px;margin-bottom:20px}._4Gx9pW_eyebrow{letter-spacing:.1em;font-size:9px}._4Gx9pW_viewAll{gap:7px;font-size:12px}._4Gx9pW_viewAll svg{width:16px;height:16px}._4Gx9pW_grid{gap:20px}._4Gx9pW_body{padding:20px}}@media (prefers-reduced-motion:reduce){._4Gx9pW_card,._4Gx9pW_media img,._4Gx9pW_viewAll svg,._4Gx9pW_readMore svg{transition:none}._4Gx9pW_card:hover,._4Gx9pW_card:hover ._4Gx9pW_media img,._4Gx9pW_card:hover ._4Gx9pW_readMore svg,._4Gx9pW_viewAll:hover svg{transform:none}}
.YPCGSa_page{padding-bottom:0}.YPCGSa_overview,.YPCGSa_assessment{width:calc(100% - 2 * var(--page-gutter));max-width:1392px;margin-inline:auto}.YPCGSa_overview{padding-top:var(--section-space)}.YPCGSa_page h2{font-size:var(--heading-size);font-weight:600}.YPCGSa_overview ul{max-width:1100px;font-size:var(--body-size);margin-top:28px;padding-left:24px;line-height:1.8;list-style:outside}.YPCGSa_overview li+li{margin-top:16px}.YPCGSa_overview li::marker{color:var(--color-brand)}.YPCGSa_assessment{margin-top:var(--section-space)}.YPCGSa_assessment h2{font-size:clamp(23px,2.2vw,30px)}.YPCGSa_assessment table{text-align:left;border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:12px;width:100%;margin-top:28px;font-size:17px;overflow:hidden}.YPCGSa_assessment th,.YPCGSa_assessment td{padding:16px 24px;font-weight:400}.YPCGSa_assessment thead{background:var(--color-brand);color:#fff}.YPCGSa_assessment tbody tr:nth-child(odd){background:#faf7f8}.YPCGSa_assessment tbody tr:hover{background:#f3eaed}.YPCGSa_assessment thead th{font-weight:600}.YPCGSa_assessment th:first-child{width:80%}.YPCGSa_assessment:nth-of-type(3) th:first-child{width:25%}@media (max-width:639px){.YPCGSa_assessment th,.YPCGSa_assessment td{padding:14px}.YPCGSa_assessment table{font-size:16px}}
.VaiHPW_page{padding-bottom:0}.VaiHPW_content{width:calc(100% - 2 * var(--page-gutter));max-width:1392px;padding-top:var(--section-space);margin-inline:auto}.VaiHPW_content>h2{text-align:center;font-size:var(--heading-size);font-weight:600}.VaiHPW_calendar{border:1px solid var(--color-line);border-radius:var(--card-radius);box-shadow:var(--soft-shadow);color:var(--color-ink);margin-top:40px;padding:clamp(16px,3vw,40px)}.VaiHPW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.VaiHPW_yearControl{align-items:center;gap:12px;display:flex}.VaiHPW_yearControl select{border:1px solid var(--color-line);background:#fff;border-radius:8px;min-height:44px;padding:8px 16px;font-size:16px}.VaiHPW_yearControl button{border:1px solid var(--color-line);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.VaiHPW_yearControl button:hover:not(:disabled){color:var(--color-brand);background:#f3eaed}.VaiHPW_yearControl button:disabled{opacity:.35;cursor:default}.VaiHPW_yearControl svg{width:18px;height:18px}.VaiHPW_weekendControl{align-items:center;gap:10px;min-height:44px;display:flex}.VaiHPW_weekendControl input{width:18px;height:18px}.VaiHPW_calendar>h3{color:var(--color-brand);margin-top:32px;font-size:22px;font-weight:600}.VaiHPW_months{grid-template-columns:1fr;gap:28px;margin-top:28px;display:grid}.VaiHPW_months table{table-layout:fixed;text-align:center;border-collapse:collapse;width:100%;font-size:13px}.VaiHPW_months caption{text-align:left;margin-bottom:12px;padding-left:8px;font-size:16px;font-weight:600}.VaiHPW_months th{height:36px;color:var(--color-ink-muted);font-weight:500}.VaiHPW_months td{height:40px}.VaiHPW_months button{border-radius:50%;width:34px;max-width:100%;height:34px}.VaiHPW_months button:hover{color:var(--color-brand);background:#f3eaed}.VaiHPW_months button[aria-pressed=true]{background:var(--color-brand);color:#fff}.VaiHPW_months .VaiHPW_outside{color:#a19a9d}.VaiHPW_months td:nth-child(n+6){color:#8c5363}.VaiHPW_hideWeekends :is(th,td):nth-child(n+6){display:none}.VaiHPW_selection{border-top:1px solid var(--color-line);color:var(--color-ink-muted);min-height:44px;margin-top:28px;padding-top:20px;font-size:14px}@media (min-width:640px){.VaiHPW_months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.VaiHPW_months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.VaiHPW_months{grid-template-columns:repeat(4,minmax(0,1fr))}}
.CbI9lq_page{--guide-brand:var(--color-brand)}.CbI9lq_reminders,.CbI9lq_policies,.CbI9lq_notice{width:calc(100% - 2 * var(--page-gutter));max-width:1392px;margin-inline:auto}.CbI9lq_reminders{padding-top:var(--section-space);gap:32px;display:grid}.CbI9lq_reminder{position:relative}.CbI9lq_reminder h2{z-index:1;background:var(--guide-brand);color:#fff;border-radius:12px;max-width:calc(100% - 32px);margin:0 0 -16px 16px;padding:14px 24px;font-size:clamp(20px,2vw,26px);font-weight:600;display:table;position:relative}.CbI9lq_reminder>div{border:1px solid var(--color-line);border-radius:var(--card-radius);background:#fcfafb;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:24px;padding:40px 32px 28px;display:grid}.CbI9lq_reminder svg{width:32px;height:40px;color:var(--guide-brand)}.CbI9lq_reminder p{font-size:var(--body-size);line-height:1.8}.CbI9lq_policies{margin-top:var(--section-space);gap:32px;display:grid}.CbI9lq_policies [role=tablist]{gap:12px;padding:4px 0 16px;display:flex;overflow-x:auto}.CbI9lq_policies button{border:1px solid var(--color-line);text-align:left;background:#fcfafb;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;max-width:280px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.CbI9lq_policies button svg{stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.CbI9lq_policies button:hover,.CbI9lq_policies button[aria-selected=true]{color:var(--guide-brand);background:#f3eaed;border-color:#bc8f9c}.CbI9lq_policies h2,.CbI9lq_notice h2{font-size:var(--heading-size);font-weight:600}.CbI9lq_policies h3{margin-top:32px;font-size:20px;font-weight:600}.CbI9lq_policies article{min-width:0;font-size:var(--body-size);line-height:1.8}.CbI9lq_policies article>p{margin-top:16px}.CbI9lq_policies article>p:first-of-type{margin-top:24px}.CbI9lq_policies article ul{margin-top:12px;padding-left:24px;list-style:outside}.CbI9lq_policies article a{color:var(--guide-brand);text-underline-offset:3px;text-decoration:underline}.CbI9lq_notice{margin-top:var(--section-space)}.CbI9lq_notice>div{border-radius:var(--card-radius);background:var(--guide-brand);color:#fff;text-align:center;font-size:var(--body-size);gap:16px;margin-top:32px;padding:clamp(24px,4vw,48px);line-height:1.8;display:grid}.CbI9lq_notice h3{margin-top:8px;font-size:clamp(22px,2vw,28px);font-weight:600}@media (min-width:1024px){.CbI9lq_policies{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:start;gap:48px}.CbI9lq_policies [role=tablist]{align-content:start;padding:0;display:grid;overflow:visible}.CbI9lq_policies button{width:100%;max-width:none}}@media (max-width:639px){.CbI9lq_reminder>div{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:36px 20px 24px}.CbI9lq_reminder svg{width:28px}}
