.learning-page{--language-blue:#e8f0f7;--language-gold:#c7a665}
.language-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--navy);color:white}
.language-hero-copy{padding:70px 10% 55px 13%}.language-hero .eyebrow{color:#dbc28f;margin-bottom:28px}
.language-hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.13;letter-spacing:-.04em}.language-hero h1 em{display:inline-block;color:#dbc28f}
.language-lead{font:1.55rem/1.4 Georgia,serif;margin-top:30px}.language-intro{color:#dce5ee;max-width:480px;margin-top:18px;font-size:1.06rem;line-height:1.8}.language-audience{border-top:1px solid #4a5c6e;padding-top:22px;font-size:.9rem;color:#dce5ee;max-width:470px}.language-hero .actions{gap:20px}
.classroom-hero{margin:0;position:relative;min-height:610px;overflow:hidden;background:#dce5ee}.classroom-hero img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.classroom-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 8% 30px;background:linear-gradient(transparent,rgba(9,27,45,.88));font:1.7rem/1.4 Georgia,serif;color:white}.classroom-hero small{display:block;font:.75rem/1.5 Arial,sans-serif;margin-top:10px;color:#e6edf4;letter-spacing:.04em}
.language-introduction{padding:85px 8%}.language-introduction>.eyebrow{color:#896328}.language-introduction-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.language-introduction h2{font-size:clamp(2.5rem,4.1vw,4rem)}.language-introduction em{color:#896328}.language-introduction-grid p{margin-bottom:20px;color:var(--muted)}.language-introduction-grid .language-large{font:1.65rem/1.5 Georgia,serif;color:var(--ink);margin-bottom:25px}
.language-discovery{background:var(--language-blue);padding:75px 8%;display:grid;grid-template-columns:.9fr 1.25fr;gap:30px 10%}.discovery-heading .eyebrow{color:#6f5426}.discovery-heading>p:last-child{max-width:350px;margin-top:25px;color:var(--muted)}.discovery-list article{display:flex;gap:25px;border-top:1px solid #aabfce;padding:23px 0}.discovery-list article>span{font:1.4rem Georgia,serif;color:#766035}.discovery-list h3{font:1.5rem Georgia,serif;margin-bottom:10px}.discovery-list p{color:var(--muted)}.language-note{grid-column:1/-1;border-top:1px solid #aabfce;padding-top:22px;font-size:.875rem;color:#4a5c6d}
.learning-page .learning-services{gap:22px;border:0}.learning-page .learning-services article{border:1px solid var(--line);border-top:4px solid var(--gold);padding:30px}.learning-page .learning-services h3{font:1.75rem/1.2 Georgia,serif}.learning-page .learning-services p{font-size:1rem}.learning-page .card-num{margin-bottom:22px}
.learning-page .meet-rondarius{background:var(--navy);color:white;align-items:start}.learning-page .bio-heading .eyebrow,.learning-page .bio-story>.eyebrow{color:#dbc28f}.learning-page .bio-heading em{color:#dbc28f}.learning-page .bio-story p,.learning-page .bio-intro{color:#dce5ee}.learning-page .bio-story .bio-name{font-size:2.3rem;margin-top:0}.bio-credentials{border-top:1px solid #596a7b;border-bottom:1px solid #596a7b;padding:22px 0;margin:25px 0 32px}.bio-credentials strong{color:white}.bio-credentials p:last-child{margin-bottom:0}.learning-page .rondarius-portrait{max-width:100%;border-bottom:5px solid var(--gold)}.learning-page .learning-quote{background:#e8f0f7;color:var(--navy)}.learning-page .learning-quote span{color:#735522}.learning-page .interest-section{background:white}.learning-page #interest-form{background:#f1f5f8;padding:32px;max-width:960px;border-top:4px solid var(--gold)}.learning-page .learning-contact{background:#f1f5f8}
@media(min-width:1600px){.language-hero-copy{padding-left:max(13%,calc((100vw - 1400px)/2))}}
@media(max-width:1050px){.language-hero-copy{padding:50px 8%}.language-hero h1{font-size:3.1rem}.language-hero .actions{align-items:flex-start;flex-direction:column}.classroom-hero{min-height:600px}.language-introduction-grid,.language-discovery{gap:35px}.learning-page .learning-services{grid-template-columns:1fr}.learning-page .learning-services .card-num{margin-bottom:12px}}
@media(max-width:700px){.language-hero{grid-template-columns:1fr}.language-hero-copy{padding:44px 7% 35px}.language-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.language-hero .actions{flex-direction:row;align-items:center}.classroom-hero{min-height:390px}.classroom-hero img{object-position:center}.classroom-hero figcaption{font-size:1.45rem}.language-introduction,.language-discovery{padding:50px 7%}.language-introduction-grid,.language-discovery{grid-template-columns:1fr}.language-note{grid-column:auto}.discovery-heading>p:last-child{max-width:none}.learning-page #interest-form{padding:25px 18px}.learning-page .bio-story .bio-name{font-size:2rem}}
.learning-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding:22px 6%;background:#e8f0f7;border-bottom:1px solid #bfcedb}.learning-jumps a{font-size:.95rem;border-bottom:1px solid #a78648;padding:4px 0}.belong-section{padding:85px 12%;text-align:center;background:#fff}.belong-section .eyebrow{color:#896328}.belong-section h2{font-size:clamp(2.5rem,4.3vw,4.4rem)}.belong-section em{color:#886222}.belong-section p:not(.eyebrow){max-width:850px;margin:23px auto;color:#506476}.belong-section .belong-lead{font:1.5rem/1.6 Georgia,serif;color:var(--navy)}.belong-section .button{margin-top:12px}.lab-detail{background:#edf3f8}.lab-detail .section-head{align-items:start}.lab-detail .section-head>p{font-size:1.15rem}.lab-detail em{color:#856226}.lab-explanation{max-width:1000px;margin-bottom:35px}.lab-explanation h3,.session-story h3,.ard-process>h3{font:1.8rem/1.3 Georgia,serif;margin-bottom:18px}.lab-explanation p,.session-story p{margin-top:17px;color:#4d6274}.focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0}.focus-grid article{padding:30px;background:white;border-top:4px solid #c7a665}.focus-grid article>span{display:block;font-size:.8rem;font-weight:600;letter-spacing:.09em;color:#80602b;margin-bottom:18px}.focus-grid h3,.focus-grid h4{font:1.5rem/1.3 Georgia,serif;margin:0 0 15px}.focus-grid p{color:#4d6274;margin:0}.session-story{background:#dae7f2;padding:30px;margin:35px 0}.lab-detail>.button,.school-detail>.button{margin-top:25px}.early-section,.home-detail{padding:75px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#10263b;color:white}.early-section .eyebrow,.home-detail .eyebrow{color:#dfc38d}.early-section p:not(.eyebrow),.home-detail p:not(.eyebrow){color:#dbe5ee;margin-bottom:20px}.early-section h2,.home-detail h2{margin-bottom:28px}.section-intro{max-width:900px;color:#506476;margin:25px 0 35px;font-size:1.1rem}.school-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0 45px}.school-columns article{border-top:3px solid #c7a665;padding-top:25px}.school-columns h3{font:1.9rem Georgia,serif;margin-bottom:20px}.school-columns p,.school-columns li{color:#4d6274}.school-columns ul,.home-practice ul{padding-left:22px}.school-columns li,.home-practice li{margin:15px 0}.ard-process{background:#edf3f8;padding:35px}.ard-process>p{color:#4d6274}.home-practice{border-top:4px solid #c7a665;padding-top:25px}.home-practice h3{font:1.8rem Georgia,serif}.home-practice li{color:#dbe5ee}.home-practice strong{color:white}.home-practice>p{font-size:.9rem}.assistance-section{padding:70px 12%;background:#e9d7b1;text-align:center}.assistance-section p:not(.eyebrow){max-width:800px;margin:23px auto;color:#364f64}.assistance-section .button{background:#10263b;color:white;margin-top:10px}.caregiver-page .focus-grid{background:#edf3f8;padding:25px}.caregiver-page .lead{max-width:700px}header nav{gap:12px 20px}
@media(max-width:800px){.focus-grid,.school-columns,.early-section,.home-detail{grid-template-columns:1fr}.early-section,.home-detail{gap:30px;padding:50px 7%}.belong-section,.assistance-section{padding:50px 7%}.ard-process{padding:25px 18px}.focus-grid article{padding:24px}.learning-jumps{justify-content:flex-start;padding:20px 7%;gap:12px 20px}.caregiver-page .focus-grid{padding:15px}}
