.mouth-lab-art{gap:12px;margin:0;display:grid}.mouth-lab-art svg{max-width:100%;height:auto}.mouth-lab-art figcaption{color:var(--muted-foreground,#647086);font-size:.8rem}.mouth-lab-art .editorial-svg{filter:drop-shadow(0 18px 30px #2738541c);width:min(100%,500px);height:auto}.mouth-lab-art .editorial-shadow{fill:var(--sl-text,#2d3425);opacity:.13}.mouth-lab-art .editorial-opening{fill:var(--sl-art-cavity,#34352c)}.mouth-lab-art .editorial-line{fill:none;stroke:var(--sl-art-outline,#65704f);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mouth-lab-art .editorial-highlight{fill:none;stroke:var(--sl-surface,#fffdf8);stroke-width:2.2px;stroke-linecap:round;opacity:.48}.mouth-lab-art .editorial-tooth{fill:var(--sl-art-tooth,#fffdf8)}.mouth-lab-art .tooth-divider{stroke:var(--sl-border,#dedfcf);stroke-width:1px;opacity:.7}.mouth-lab-art .side-svg{width:100%;height:auto;max-height:235px}.mouth-lab-art .profile-skin{stroke:var(--sl-art-outline,#65704f);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mouth-lab-art .oral-cavity{fill:var(--sl-art-cavity,#34352c)}.mouth-lab-art .palate-band{fill:var(--sl-art-palate,#eee2cc);stroke:var(--sl-art-tissue-line,#aa8f73);stroke-width:2.2px;stroke-linejoin:round}.mouth-lab-art .lower-jaw{fill:var(--sl-art-jaw,#d9c7b2);stroke:var(--sl-art-tissue-line,#aa8f73);stroke-width:2.2px}.mouth-lab-art .pharynx-shadow{fill:none;stroke:var(--sl-art-cavity,#34352c);stroke-width:9px;stroke-linecap:round;opacity:.32}.mouth-lab-art .tongue-shape{stroke:var(--sl-art-tongue-line,#647b50);stroke-width:3px;stroke-linejoin:round}.mouth-lab-art .side-gum,.mouth-lab-art .side-lower-gum{fill:var(--sl-art-gum,#ba9a8b);stroke:var(--sl-art-gum-line,#967363);stroke-width:1.8px}.mouth-lab-art .tooth{fill:var(--sl-art-tooth,#fffdf8);stroke:var(--sl-border,#dedfcf);stroke-width:1.6px;stroke-linejoin:round}.mouth-lab-art .side-lip-shape{fill:var(--sl-art-lip,#a38d73);stroke:var(--sl-art-outline,#65704f);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mouth-lab-art .side-mouth-opening{fill:none;stroke:var(--sl-art-cavity,#34352c);stroke-width:2.2px;stroke-linecap:round;opacity:.88}.mouth-lab-art .orientation{fill:var(--sl-muted,#626a58);letter-spacing:.08em;font-size:11px;font-weight:750}.mouth-lab-art .flow-stem,.mouth-lab-art .flow-branch{fill:none;stroke:var(--sl-muted,#626a58);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mouth-lab-art .flow-branch.nasal{stroke:var(--sl-primary,#606b42)}.mouth-lab-art .flow-branch.oral{stroke:var(--sl-art-airflow,#769986)}.mouth-lab-art .flow-node{fill:var(--sl-surface,#fffdf8);stroke:var(--sl-art-outline,#65704f);stroke-width:1.8px}.mouth-lab-art .flow-label{fill:var(--sl-muted,#626a58);font-size:10px;font-weight:760}.mouth-lab-art .flow-note{fill:var(--sl-muted,#626a58);letter-spacing:.025em;font-size:8px;font-weight:700}.mouth-lab-art .r-cue-ring{fill:color-mix(in srgb,var(--sl-primary,#606b42) 14%,transparent);stroke:var(--sl-primary,#606b42);stroke-width:2px;stroke-dasharray:4 3}.mouth-lab-art .r-cue-label{fill:var(--sl-primary,#606b42);letter-spacing:.05em;font-size:8.5px;font-weight:800}.mouth-lab-art .stop-cue-ring{fill:color-mix(in srgb,var(--sl-primary,#606b42) 10%,transparent);stroke:var(--sl-primary,#606b42);stroke-width:2px;stroke-dasharray:4 3}.mouth-lab-art .stop-cue-label{fill:var(--sl-primary,#606b42);letter-spacing:.05em;font-size:8.5px;font-weight:800}.mouth-lab-art .open-profile-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce4f0;border-radius:20px;width:min(100%,440px);padding:12px 20px;box-shadow:0 12px 30px #243b6010}.mouth-lab-art .open-profile-panel svg{width:100%;height:auto;max-height:430px;display:block}.frenchish-sound-lab{--sl-background:var(--background,#fbf8f1);--sl-surface:var(--surface,#fffdf8);--sl-primary:var(--primary,#606b42);--sl-secondary:var(--secondary,#eeeee0);--sl-text:var(--foreground,#2d3425);--sl-muted:var(--muted-foreground,#626a58);--sl-border:var(--border,#dedfcf);--sl-primary-text:var(--primary-foreground,#fff);max-width:64rem;color:var(--sl-text);gap:1rem;margin:0 auto;line-height:1.5;display:grid}.frenchish-sound-lab *{box-sizing:border-box;min-width:0}.frenchish-sound-lab button{border:1px solid var(--sl-border);background:var(--sl-surface);min-height:46px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;text-align:left;border-radius:.7rem;padding:.65rem .85rem}.frenchish-sound-lab button:focus-visible{outline:3px solid var(--sl-primary);outline-offset:3px}.frenchish-sound-lab summary:focus-visible{outline:3px solid var(--sl-primary);outline-offset:3px}.frenchish-sound-lab a:focus-visible{outline:3px solid var(--sl-primary);outline-offset:3px}.frenchish-sound-lab [tabindex]:focus-visible{outline:3px solid var(--sl-primary);outline-offset:3px}.frenchish-sound-lab button[aria-selected=true],.frenchish-sound-lab button[aria-checked=true]{border-color:var(--sl-primary);background:var(--sl-secondary);box-shadow:inset 0 0 0 1px var(--sl-primary)}.frenchish-sound-lab button:disabled{opacity:.45;cursor:default}.sound-lab-intro h2{margin:.3rem 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.sound-lab-intro p{max-width:58ch;margin:.5rem 0 0}.sound-lab-eyebrow{color:var(--sl-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.sound-lab-family-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.sound-lab-family-tabs button{gap:.2rem;display:grid}.sound-lab-family-tabs span{color:var(--sl-muted);font-size:.8rem}.sound-lab-family-description{color:var(--sl-muted);margin:.1rem 0 .7rem}.sound-lab-target-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sound-lab-target-tabs button{flex:1 0 6.3rem;gap:.1rem;max-width:13rem;display:grid}.sound-lab-target-tabs strong{font-size:1.1rem}.sound-lab-target-tabs span{color:var(--sl-muted);font-size:.8rem}.sound-lab-target-panel{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:1.1rem;gap:.8rem;padding:clamp(1rem,3vw,2rem);display:grid}.sound-lab-teaching h3{margin:.1rem 0;font-size:1.75rem}.sound-lab-teaching h3 span{font-size:1.1rem;font-weight:600}.sound-lab-teaching p{max-width:60ch;margin:.4rem 0}.sound-lab-playback{flex-wrap:wrap;gap:.5rem;display:flex}.frenchish-sound-lab .sound-lab-play{background:var(--sl-primary);color:var(--sl-primary-text);border-color:var(--sl-primary);font-weight:700}.sound-lab-speed{margin-left:.6rem;font-size:.8rem}.sound-lab-status{min-height:1.5em;color:var(--sl-muted);margin:0;font-size:.85rem}.sound-lab-error{color:var(--destructive,#9b352b)}.sound-lab-view-tabs{gap:.5rem;display:flex}.sound-lab-view-tabs button{text-align:center;flex:1}.sound-lab-target-panel .mouth-lab-art{justify-items:center}.sound-lab-target-panel .mouth-lab-art figcaption{justify-self:start;max-width:65ch}.sound-lab-note{color:var(--sl-muted);margin:0;font-size:.85rem}.sound-lab-credits,.sound-lab-additional{border-top:1px solid var(--sl-border);padding-top:.75rem;font-size:.88rem}.frenchish-sound-lab summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:650}.frenchish-sound-lab a{color:var(--sl-primary);text-underline-offset:.2em}.sound-lab-additional ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.sound-lab-additional li{border:1px solid var(--sl-border);border-radius:.5rem;padding:.5rem .75rem}.sound-lab-additional li span{color:var(--sl-muted);padding-left:.4rem}.sound-lab-unavailable{padding:.5rem 0}.sound-lab-unavailable h3{margin:0}@media (max-width:620px){.sound-lab-family-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-lab-family-tabs button:last-child{grid-column:1/-1}.sound-lab-target-tabs button{flex-basis:4.7rem}.sound-lab-teaching h3 span{display:block}.sound-lab-playback button{text-align:center;flex:1}.sound-lab-target-panel{padding:1rem}.sound-lab-speed{margin:0;display:block}}@media (prefers-reduced-motion:reduce){.frenchish-sound-lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.frenchish-sound-lab .mouth-lab-art{--sl-art-bg-start:var(--sl-secondary);--sl-art-bg-end:color-mix(in srgb,var(--sl-primary) 12%,var(--sl-surface));--sl-art-skin-start:var(--sl-surface);--sl-art-skin-end:color-mix(in srgb,var(--sl-primary) 15%,var(--sl-surface));--sl-art-upper-start:color-mix(in srgb,var(--sl-primary) 70%,var(--sl-surface));--sl-art-upper-end:var(--sl-primary);--sl-art-lower-start:color-mix(in srgb,var(--sl-primary) 40%,var(--sl-surface));--sl-art-lower-end:color-mix(in srgb,var(--sl-primary) 65%,var(--sl-surface));--sl-art-tissue-start:color-mix(in srgb,var(--sl-primary) 9%,var(--sl-surface));--sl-art-tissue-end:color-mix(in srgb,var(--sl-primary) 24%,var(--sl-surface));--sl-art-tongue-start:color-mix(in srgb,var(--sl-primary) 40%,var(--sl-surface));--sl-art-tongue-end:color-mix(in srgb,var(--sl-primary) 70%,var(--sl-surface));--sl-art-outline:var(--sl-primary);--sl-art-airflow:color-mix(in srgb,var(--sl-primary) 70%,#76a6a0)}.sound-lab-page{gap:1.5rem;display:grid}.sound-lab-page .frenchish-sound-lab{width:100%}.sound-lab-search{gap:.5rem;width:min(100%,64rem);margin-inline:auto;display:grid}.sound-lab-search label{align-items:center;gap:.5rem;font-weight:650;display:flex}.sound-lab-search ul{gap:.5rem;padding:0;list-style:none;display:grid}.sound-lab-search button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:.6rem;gap:.2rem;padding:.75rem;display:grid}.sound-lab-search button span{color:var(--text-muted);font-size:.9rem}.sound-lab-page .sound-lab-compare{width:100%;max-width:64rem;margin-inline:auto}.sound-lab-compare button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary);text-underline-offset:.2em;border-radius:.5rem;padding:.5rem .75rem;text-decoration:underline}.sound-lab-additional li:has(button){padding:0}
