:root body.frame-cut .avatar-language-showcase{--chapter-accent:var(--pastel-blue);--chapter-rgb:var(--pastel-blue-rgb);color:var(--body);background:var(--surface)}:root body.frame-cut .avatar-language-showcase>section{--chapter-accent:var(--pastel-blue);--chapter-rgb:var(--pastel-blue-rgb);--brand:var(--pastel-blue);--brand-rgb:var(--pastel-blue-rgb);--accent:var(--pastel-blue);--accent-rgb:var(--pastel-blue-rgb);padding-inline:var(--page-gutter);scroll-margin-top:130px}:root body.frame-cut .avatar-language-gallery{padding-top:0;padding-bottom:var(--section-space)}:root body.frame-cut .avatar-language-gallery__heading{max-width:780px;margin-bottom:40px}:root body.frame-cut .avatar-language-showcase .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:.8125rem;font-weight:500}:root body.frame-cut .avatar-language-showcase h2{color:var(--pastel-blue);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.1}:root body.frame-cut .avatar-language-gallery__heading>p:last-child{max-width:62ch;margin:0;font-size:1.125rem;line-height:1.7}:root body.frame-cut .avatar-language-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}:root body.frame-cut .avatar-language-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;min-width:0;overflow:hidden}:root body.frame-cut .avatar-language-card__media{aspect-ratio:16/9;background:#000;position:relative}:root body.frame-cut .avatar-language-card__media video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:100%;display:block}:root body.frame-cut .avatar-language-card__play{width:60px;height:60px;color:var(--text);cursor:pointer;background:#0b0b0bcc;border:1px solid #ffffffa6;border-radius:50%;place-items:center;padding:0 0 0 2px;transition:background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root body.frame-cut .avatar-language-card__play:hover{background:var(--pastel-blue);border-color:var(--pastel-blue);color:#111}:root body.frame-cut .avatar-language-card__caption{padding:24px}:root body.frame-cut .avatar-language-card__title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root body.frame-cut .avatar-language-card h3{min-width:0;color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.3;display:flex}:root body.frame-cut .avatar-language-card__flag{flex:none;font-size:1.25rem;line-height:1}:root body.frame-cut .avatar-language-card__duration{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;line-height:1.4}:root body.frame-cut .avatar-language-card__caption>p{color:var(--body);margin:0;font-size:.9375rem;line-height:1.6}:root body.frame-cut .avatar-language-card__caption>.avatar-language-card__error{margin-top:14px;font-size:.8125rem}:root body.frame-cut .avatar-language-card__error a{color:var(--pastel-blue);text-underline-offset:3px;text-decoration:underline}:root body.frame-cut .avatar-language-gallery__note{color:var(--muted);max-width:75ch;margin:24px 0 0;font-size:.875rem;line-height:1.6}:root body.frame-cut .avatar-language-inquiry{padding-top:clamp(48px,5vw,72px);padding-bottom:var(--section-space);border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}:root body.frame-cut .avatar-language-inquiry__copy{min-width:0;max-width:900px}:root body.frame-cut .avatar-language-inquiry__copy h2{max-width:26ch;font-size:clamp(2rem,3vw,3.25rem)}:root body.frame-cut .avatar-language-inquiry__copy>p:last-child{max-width:65ch;margin:0;font-size:1.0625rem;line-height:1.7}:root body.frame-cut .avatar-language-inquiry__form{gap:18px;min-width:0}:root body.frame-cut .avatar-language-inquiry__form label{min-width:0;color:var(--text);font-size:.9375rem;font-weight:500;line-height:1.5}:root body.frame-cut .avatar-language-inquiry__form :is(input,textarea){background:var(--surface);color:var(--text);border:1px solid var(--control-border);font:inherit;border-radius:4px;margin-top:8px;padding:13px 15px;font-size:1rem;line-height:1.5;display:block}:root body.frame-cut .avatar-language-inquiry__form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root body.frame-cut .avatar-language-inquiry__form textarea{resize:vertical}:root body.frame-cut .avatar-language-inquiry__optional{color:var(--muted);font-weight:400}:root body.frame-cut .avatar-language-inquiry__privacy{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}:root body.frame-cut .avatar-language-inquiry__privacy a{color:var(--body);text-underline-offset:3px;text-decoration:underline}:root body.frame-cut .avatar-language-inquiry__form .button{background:var(--pastel-blue);color:#111;border-color:var(--pastel-blue);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;line-height:1.4;display:flex}:root body.frame-cut .avatar-language-inquiry__form .button:hover{background:color-mix(in srgb, var(--pastel-blue) 80%, #fff);border-color:color-mix(in srgb, var(--pastel-blue) 80%, #fff)}:root body.frame-cut .avatar-language-showcase :focus-visible{outline:3px solid var(--pastel-blue);outline-offset:4px}@media (max-width:1099px){:root body.frame-cut .avatar-language-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root body.frame-cut .avatar-language-inquiry{grid-template-columns:minmax(0,1fr);gap:32px}:root body.frame-cut .avatar-language-inquiry__copy h2{max-width:26ch}}@media (max-width:700px){:root body.frame-cut .avatar-language-gallery__grid{grid-template-columns:minmax(0,1fr);gap:24px}:root body.frame-cut .avatar-language-gallery__heading{margin-bottom:28px}:root body.frame-cut .avatar-language-showcase h2{font-size:clamp(2rem,8.5vw,2.75rem)}:root body.frame-cut .avatar-language-gallery__heading>p:last-child,:root body.frame-cut .avatar-language-inquiry__copy>p:last-child{font-size:1rem}:root body.frame-cut .avatar-language-card__caption{padding:22px}:root body.frame-cut .avatar-language-inquiry__form{grid-template-columns:minmax(0,1fr)}:root body.frame-cut .avatar-language-inquiry__form .wide{grid-column:1/-1}}
