@import url('styles.css');.interior-hero{padding:110px 0 70px;background:linear-gradient(110deg,#071019 25%,rgba(7,16,25,.7)),url('https://static.wixstatic.com/media/11062b_7bb9944945af4723ad2aefa5caed46a4f000.jpg/v1/fill/w_1920,h_1080,al_c,q_90/11062b_7bb9944945af4723ad2aefa5caed46a4f000.jpg') center/cover;color:white}.interior-hero h1{font:800 clamp(48px,7vw,78px)/.9 'Barlow Condensed';text-transform:uppercase;margin:.2em 0}.content{padding:65px 0;max-width:900px}.content h2{font:800 35px 'Barlow Condensed';text-transform:uppercase}.content h3{font:700 25px 'Barlow Condensed';text-transform:uppercase;color:#9a7010}.content p,.content li{font-size:17px}.content .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.content article{padding:25px;background:#f3f3f0;border-top:4px solid #d7a21b}.content .btn{margin-top:10px}@media(max-width:650px){.content .cards{grid-template-columns:1fr}}
.section-label{color:#9a7010;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.beliefs-list{display:grid;gap:12px;padding-left:24px}.beliefs-list li{padding-left:8px}.team-cta,.preschool-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding:35px;background:#071019;color:#fff;border-top:5px solid #d7a21b}.team-cta h2,.preschool-contact h2{margin:.2em 0}.preschool-page{display:grid;gap:55px}.preschool-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:38px;align-items:center}.preschool-intro img{width:100%;border-radius:50%;aspect-ratio:1;object-fit:cover;border:8px solid #d7a21b}.check-list{display:grid;gap:10px;padding-left:22px}.enrollment-banner{padding:38px;background:#f3f3f0;border-left:6px solid #d7a21b}.preschool-actions{display:flex;flex-wrap:wrap;gap:12px}.btn.outline{border:2px solid #071019;color:#071019;background:transparent}.preschool-features,.tuition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.preschool-features article,.tuition-grid article{padding:24px;background:#f3f3f0;border-top:4px solid #d7a21b}.tuition-note{font-size:15px!important;color:#555}.preschool-contact a:not(.btn){color:#fff}.preschool-contact .btn{white-space:nowrap}@media(max-width:750px){.preschool-intro,.preschool-features,.tuition-grid{grid-template-columns:1fr}.preschool-intro img{max-width:320px;margin:auto}.team-cta,.preschool-contact{align-items:flex-start;flex-direction:column}.preschool-actions .btn{width:100%;text-align:center}}

/* About page order and restored Little Arrows staff page */
.team-cta-first{margin-top:0;margin-bottom:58px}.lacp-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:center}.lacp-intro>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:8px solid #d7a21b}.lacp-staff{text-align:center}.lacp-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.content .lacp-staff-grid article{padding:25px 18px}.lacp-staff-grid img{display:block;width:min(210px,82%);aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;margin:0 auto;border:5px solid #fff;box-shadow:0 0 0 3px #d7a21b}.lacp-staff-grid h3{margin:18px 0 2px}.lacp-staff-grid p{margin:0}.lacp-staff-grid article:nth-child(4){grid-column:1/2;margin-left:50%}.lacp-staff-grid article:nth-child(5){grid-column:2/3;margin-left:50%}.lacp-original .preschool-contact{margin-top:0}
@media(max-width:750px){.interior-hero{padding:74px 0 44px}.interior-hero h1{font-size:48px}.content{padding-top:42px;padding-bottom:42px}.lacp-intro{grid-template-columns:1fr}.lacp-intro>img{max-width:310px;margin:0 auto}.lacp-staff-grid{grid-template-columns:1fr 1fr}.lacp-staff-grid article:nth-child(4),.lacp-staff-grid article:nth-child(5){grid-column:auto;margin-left:0}.lacp-staff-grid article:last-child{grid-column:1/3;width:calc(50% - 11px);justify-self:center}.enrollment-banner{padding:26px 20px}.team-cta-first{margin-bottom:42px}}
@media(max-width:480px){.lacp-staff-grid{grid-template-columns:1fr}.lacp-staff-grid article:last-child{grid-column:auto;width:100%}.lacp-staff-grid img{width:min(230px,78%)}.content h2{font-size:31px}.content p,.content li{font-size:16px}}

/* Preserve the original Little Arrows page beneath the themed site heading */
.preschool-route .content{max-width:1180px}.lacp-original .lacp-intro{display:block}.lacp-original .lacp-intro>img{width:100%;max-width:none;aspect-ratio:1024/524;border:0;border-radius:0;object-fit:cover;margin:0}.lacp-original .lacp-intro>div{padding:38px 42px;background:#fff}.lacp-original .lacp-staff-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lacp-original .lacp-staff-grid article{margin:0!important;grid-column:auto!important}.lacp-original .lacp-staff-grid img{width:min(175px,88%)}
@media(max-width:900px){.lacp-original .lacp-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lacp-original .lacp-staff-grid article:last-child{grid-column:1/3!important;width:calc(50% - 7px);justify-self:center}}
@media(max-width:520px){.lacp-original .lacp-intro>div{padding:28px 20px}.lacp-original .lacp-staff-grid{grid-template-columns:1fr}.lacp-original .lacp-staff-grid article:last-child{grid-column:auto!important;width:100%}.lacp-original .lacp-staff-grid img{width:min(230px,78%)}}

/* Exact visual recreation of the published KGCOG_ONLINE preschool page */
@font-face{font-family:'lulo-clean-w01-one-bold';font-style:normal;font-weight:400;src:url('https://static.parastorage.com/fonts/v2/e3cf8f7e-35c4-446f-9b93-de93e989f66f/v1/lulo-clean-w01-one-bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:'calistoga';font-style:normal;font-weight:400;src:url('https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/calistoga/v16/6NUU8F2OJg6MeR7l4e0fs8wB49dJfg.woff2') format('woff2');font-display:swap}
@font-face{font-family:'avenir-lt-w01_85-heavy1475544';font-style:normal;font-weight:400;src:url('https://static.parastorage.com/fonts/v2/74290729-59ae-4129-87d0-2eec3974dce1/v1/avenir-lt-w01_85-heavy1475544.woff2') format('woff2');font-display:swap}
@font-face{font-family:'helvetica-w01-light';font-style:normal;font-weight:400;src:url('https://static.parastorage.com/fonts/v2/8eac109b-0fa9-42bf-a305-43e471e23779/v1/helvetica-w01-light.woff2') format('woff2');font-display:swap}
.preschool-route .interior-hero{padding:26px 0 28px;background:#0c1722}.preschool-route .interior-hero h1{font-size:46px;line-height:.92;margin:.15em 0}.preschool-route .interior-hero .eyebrow{font-size:13px;margin:0}.preschool-route .content{width:100%;max-width:none;padding:0;margin:0}.preschool-route>footer{display:none}.lacp-exact{width:100%;overflow:hidden;background:#fff}.lacp-exact-hero{position:relative;width:100%;height:743px;background:#fff}.lacp-exact-hero::before{content:'';position:absolute;inset:0 0 auto;height:647px;background:url('https://static.wixstatic.com/media/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg/v1/fill/w_1024,h_524,al_c,q_85,enc_avif,quality_auto/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg') center/cover no-repeat}.lacp-exact-intro{position:relative;width:min(980px,calc(100% - 40px));height:100%;margin:0 auto;text-align:center}.content .lacp-exact-intro h2{position:absolute;top:36px;left:0;width:100%;height:136px;margin:0;color:#fff;font:400 46px/1.48 'lulo-clean-w01-one-bold',sans-serif;text-transform:none;text-shadow:rgba(255,255,255,.6) 1px 1px 1px,rgba(0,0,0,.6) -1px -1px 1px}.content .lacp-exact-intro>p{position:absolute;top:176px;left:22px;width:936px;max-width:calc(100% - 44px);margin:0;color:#3f4359;font:700 12px/1.5 'lulo-clean-w01-one-bold',sans-serif;text-align:center}.content .lacp-exact-intro ul{position:absolute;top:225px;left:17px;width:946px;max-width:calc(100% - 34px);margin:0;padding:0;list-style:none;color:#3f4359;font:400 18px/25px 'calistoga',serif;text-align:center}.content .lacp-exact-intro li{margin:0;padding:0;font:inherit}.content .lacp-exact-intro h3{position:absolute;width:100%;margin:0;color:#61966a;font:400 28px/1.4 'calistoga',serif;text-transform:none;text-align:center}.content .lacp-exact-intro .lacp-calendar{top:418px;height:78px}.content .lacp-exact-intro .lacp-enrolling{top:475px;height:84px}.lacp-enrolling span{font:inherit}.lacp-button-row{position:absolute;top:559px;left:0;width:100%;display:flex;justify-content:center;gap:7px}.lacp-button-row a,.lacp-info-button,.lacp-checklist-button{display:flex!important;align-items:center;justify-content:center;height:42px;background:#fff;color:#000!important;border:0;border-radius:50px;font:400 10px/1.2 'lulo-clean-w01-one-bold',sans-serif;text-transform:none;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.12)}.lacp-button-row a:first-child{width:316px}.lacp-button-row a:last-child{width:325px}.lacp-info-button{position:absolute;top:609px;left:50%;width:461px;transform:translateX(-50%)}.lacp-checklist-button{position:absolute;top:656px;left:50%;width:412px;transform:translateX(-50%)}.lacp-exact-staff{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;height:697px;background:url('https://static.wixstatic.com/media/83c5b99cb1344ae1b625d133cdb2905c.jpg/v1/fill/w_1265,h_697,al_b,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/83c5b99cb1344ae1b625d133cdb2905c.jpg') center bottom/cover no-repeat}.content .lacp-exact-staff article{position:relative;height:697px;margin:0;padding:0;border:0;background:url('https://static.wixstatic.com/media/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg/v1/fill/w_245,h_697,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg') center/cover no-repeat;text-align:center}.lacp-exact-staff img{position:absolute;left:50%;width:230px;height:230px;transform:translateX(-50%);border-radius:50%;object-fit:cover}.lacp-exact-staff .staff-high img{top:50px}.lacp-exact-staff .staff-low img{top:335px}.content .lacp-exact-staff h3{position:absolute;left:50%;width:194px;margin:0;transform:translateX(-50%);color:#61966a;font:400 26px/1 'calistoga',serif;text-transform:none;text-align:center}.content .lacp-exact-staff h3 span{font:inherit}.lacp-exact-staff .staff-high h3{top:304px}.lacp-exact-staff .staff-low h3{top:580px}.lacp-exact-space{height:1092px;background:#fff}.lacp-exact-contact{height:98px;text-align:center;color:#3f4359}.content .lacp-exact-contact p{width:min(663px,calc(100% - 30px));height:49px;margin:0 auto;color:#3f4359;font:400 27px/49px 'avenir-lt-w01_85-heavy1475544',sans-serif}.lacp-exact-contact a{color:#3f4359;text-decoration:underline}.lacp-exact-bottom{height:506px;background:#fff}
@media(max-width:900px){.preschool-route .interior-hero{padding:22px 0}.preschool-route .interior-hero h1{font-size:38px}.lacp-exact-hero{height:auto;padding:34px 20px 42px;background:url('https://static.wixstatic.com/media/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg/v1/fill/w_1024,h_524,al_c,q_85,enc_avif,quality_auto/03d481_54e48bb2da6a4558b828e7e2163fe3b6~mv2.jpg') center/cover no-repeat}.lacp-exact-hero::before{display:none}.lacp-exact-intro{display:flex;flex-direction:column;width:100%;height:auto}.content .lacp-exact-intro h2,.content .lacp-exact-intro>p,.content .lacp-exact-intro ul,.content .lacp-exact-intro h3,.lacp-info-button,.lacp-checklist-button{position:static;width:100%;max-width:none;height:auto;transform:none}.content .lacp-exact-intro h2{font-size:34px;line-height:1.25}.content .lacp-exact-intro>p{margin:22px 0 18px;font-size:11px}.content .lacp-exact-intro ul{font-size:17px;line-height:1.4}.content .lacp-exact-intro li{margin:9px 0}.content .lacp-exact-intro .lacp-calendar{order:4;margin-top:20px}.content .lacp-exact-intro .lacp-enrolling{order:5;margin:8px 0 16px}.lacp-button-row{position:static;order:6;display:grid;gap:9px}.lacp-button-row a:first-child,.lacp-button-row a:last-child,.lacp-info-button,.lacp-checklist-button{width:100%}.lacp-info-button{order:7;margin-top:9px}.lacp-checklist-button{order:8;margin-top:9px}.lacp-exact-staff{grid-template-columns:1fr;height:auto;gap:0}.content .lacp-exact-staff article{height:410px}.lacp-exact-staff .staff-high img,.lacp-exact-staff .staff-low img{top:46px}.lacp-exact-staff img{width:230px;height:230px}.content .lacp-exact-staff .staff-high h3,.content .lacp-exact-staff .staff-low h3{top:292px}.lacp-exact-space{height:120px}.lacp-exact-contact{height:auto;padding:28px 14px}.content .lacp-exact-contact p{height:auto;font-size:20px;line-height:1.55}.lacp-exact-bottom{height:150px}}
