.languages-page{background:var(--refresh-cream);min-width:0;color:var(--refresh-plum)}.languages-page :is(h2,h3){letter-spacing:-.025em;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.2}.languages-page h2{font-size:clamp(2rem,3.8vw,3.5rem)}.languages-page h3{font-size:clamp(1.5rem,2.2vw,2rem)}.languages-page p{margin:0;font-size:1rem;line-height:1.75}.languages-page :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.languages-page :is(section,header){overflow:visible}.languages-page :is(section,div,article,figure){min-width:0}.languages-page section[id]{scroll-margin-top:7.5rem}.languages-hero{background:var(--refresh-pink);border-radius:0 0 50% 50%/0 0 3rem 3rem;padding-block:clamp(3.5rem,7vw,6.5rem)}.languages-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.languages-hero-copy .refresh-heading{max-width:15ch}.languages-page .languages-intro{margin-top:1.5rem;font-size:clamp(1rem,1.4vw,1.125rem)}.languages-hero-photo{margin:0}.languages-hero-photo img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;border:5px solid var(--refresh-cream);border-radius:2rem;width:100%;height:auto;display:block}.languages-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.languages-page .languages-language-note{color:var(--refresh-plum);margin-top:1.25rem;font-size:.875rem}.languages-overview{padding-block:var(--refresh-section-space);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.languages-story>p+p{margin-top:1.25rem}.languages-page .languages-policy{border-top:1px solid var(--refresh-rule);color:var(--refresh-muted);margin-top:1.75rem;padding-top:1.25rem;font-size:.875rem;line-height:1.75}.languages-policy a{color:var(--refresh-cherry);text-decoration:underline}.languages-page .languages-hero .languages-policy{color:var(--refresh-plum)}.languages-services ul{margin:1.5rem 0 0;padding:0;list-style:none}.languages-services li{border-top:1px solid var(--refresh-rule);padding-block:1rem}.languages-services li:last-child{border-bottom:1px solid var(--refresh-rule)}.languages-section{padding-block:var(--refresh-section-space)}.languages-overview+.languages-section{padding-top:0}.languages-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:2.5rem;display:flex}.languages-section-heading>div{max-width:50rem}.languages-section-heading p{margin-top:1rem}.languages-section-heading>a{flex-shrink:0}.languages-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.languages-post{border-top:1px solid var(--refresh-rule)}.languages-post-link{color:inherit;padding-block:1.5rem;text-decoration:none;display:block}.languages-post-meta{color:var(--refresh-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.languages-post-link :is(h2,h3){font-size:clamp(1.5rem,2.5vw,2.25rem)}.languages-post-link p{margin-top:1rem}.languages-post-read{min-height:44px;color:var(--refresh-cherry);align-items:center;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.languages-studios{padding-block:var(--refresh-section-space);background:var(--refresh-petal);border-radius:50% 50% 0 0/2.5rem 2.5rem 0 0}.languages-studio-list{margin-top:2.5rem}.languages-studio-row{border-top:1px solid var(--refresh-rule);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.75fr);align-items:center;gap:1.25rem 2rem;padding-block:1.75rem;text-decoration:none;display:grid}.languages-studio-row:last-child{border-bottom:1px solid var(--refresh-rule)}.languages-studio-link{color:var(--refresh-cherry);justify-self:end;font-size:.875rem;font-weight:600;text-decoration:underline}.languages-studio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.languages-address p{font-size:.9375rem}.languages-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem 6rem;display:grid}.languages-faq-list article{border-top:1px solid var(--refresh-rule);padding-block:1.5rem}.languages-faq-list p{margin-top:1rem}.languages-page-header{background:var(--refresh-petal);border-radius:0 0 50% 50%/0 0 2rem 2rem}.languages-page-header .refresh-heading{max-width:22ch}.languages-page-header--journal{background:var(--refresh-pink)}.languages-page-header--journal .refresh-heading{max-width:24ch}.languages-contact-section{padding-block:var(--refresh-section-space)}.languages-contact-methods{grid-template-columns:1fr 1fr 1.5fr;gap:2rem;display:grid}.languages-contact-method{border-block:1px solid var(--refresh-rule);color:inherit;flex-direction:column;gap:.75rem;padding-block:1.5rem;text-decoration:none;display:flex}.languages-contact-method>span{color:var(--refresh-muted);font-size:.875rem}.languages-contact-method strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.55vw,1.375rem);font-weight:600}.languages-page .languages-contact-note{max-width:72ch;margin-block:2.5rem 3rem}.languages-explore{background:var(--refresh-lilac);padding-block:var(--refresh-section-space);border-radius:50% 50% 0 0/2rem 2rem 0 0}.languages-explore p{margin-top:1.25rem}.languages-journal-section{padding-block:2.5rem var(--refresh-section-space)}.languages-blog-languages{flex-wrap:wrap;gap:.75rem 1.75rem;margin-bottom:2.5rem;display:flex}.languages-page:lang(th) :is(.refresh-heading,h2,h3){max-width:none}.languages-page:lang(th) p{line-height:1.9}.languages-page:lang(th) .refresh-button{font-family:inherit;line-height:1.7}.languages-page:lang(vi) .refresh-heading{max-width:18ch}@media (hover:hover) and (pointer:fine){.languages-post-link:hover :is(h2,h3),a.languages-studio-row:hover h3,a.languages-contact-method:hover strong{color:var(--refresh-cherry);text-decoration:underline}}@media (width<=1049px){.languages-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem}.languages-hero-copy .refresh-heading{font-size:clamp(2.5rem,5.5vw,3.75rem)}.languages-hero-photo img{aspect-ratio:1/1.2}.languages-overview{gap:2.5rem}.languages-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.languages-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.languages-contact-method:last-child{grid-column:1/-1}.languages-studio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.languages-studio-link,.languages-studio-actions{grid-column:1/-1;justify-self:start}}@media (width<=767px){.languages-hero{border-radius:0 0 50% 50%/0 0 1.5rem 1.5rem;padding-block:3rem}.languages-hero-grid,.languages-overview,.languages-faq{grid-template-columns:minmax(0,1fr)}.languages-hero-copy .refresh-heading{max-width:none;font-size:clamp(2.35rem,7.5vw,3.25rem)}.languages-hero-photo img{aspect-ratio:4/3;border-width:4px;border-radius:1.5rem}.languages-hero-photo{max-width:30rem}.languages-page :is(.languages-intro,.languages-language-note){max-width:none}.languages-posts{grid-template-columns:minmax(0,1fr);gap:.5rem}.languages-studio-row{grid-template-columns:minmax(0,1fr);gap:1rem}.languages-studio-actions{justify-content:flex-start}.languages-contact-methods{grid-template-columns:minmax(0,1fr);gap:0}.languages-contact-method{border-bottom:0}.languages-contact-method:last-child{border-bottom:1px solid var(--refresh-rule)}.languages-section-heading{margin-bottom:1.5rem}.languages-faq{gap:2rem}}@media (width<=479px){.languages-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.languages-actions .refresh-button{width:100%}}
