:root{--nuit:#10171d;--nuit-clair:#1a242d;--papier:#f4efe6;--encre:#0b1116;--froid:#7fb2d4;--chaud:#d98b52;--ligne:#c8a24a;--texte-nuit:#f4efe6d1;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{background:var(--nuit);color:var(--texte-nuit);font-family:var(--sans);margin:0;font-size:17px;line-height:1.65}h1,h2,h3{font-family:var(--serif);color:var(--papier);margin:0;font-weight:400;line-height:1.1}a{color:inherit}.enveloppe{max-width:1180px;margin:0 auto;padding:0 28px}.sur-titre{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--froid);margin:0 0 18px;font-size:.74rem}.entete{z-index:60;background:var(--nuit);border-bottom:1px solid #f4efe61a;position:sticky;top:0}.entete .dedans{align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.entete .nom{font-family:var(--serif);color:var(--papier);white-space:nowrap;margin-right:auto;font-size:1.12rem;text-decoration:none}.entete nav{flex-wrap:wrap;gap:18px;font-size:.84rem;display:flex}.entete nav a{color:#f4efe6a8;text-decoration:none}.entete nav a:hover,.entete nav a[aria-current]{color:var(--papier)}.langues{gap:2px;display:flex}.langues a{letter-spacing:.1em;text-transform:uppercase;color:#f4efe680;border:1px solid #0000;border-radius:3px;padding:5px 9px;font-size:.74rem;text-decoration:none}.langues a[aria-current]{color:var(--ligne);border-color:#c8a24a73}.pied{color:#f4efe680;border-top:1px solid #f4efe617;margin-top:74px;padding:58px 0 44px;font-size:.9rem}.pied .credit{color:#f4efe657;margin-top:24px;font-size:.78rem}@media (max-width:900px){.entete .dedans{flex-wrap:wrap;gap:12px;padding:12px 20px}.entete nav{order:3;gap:14px;width:100%}.enveloppe{padding:0 20px}}.graben{grid-template-columns:1fr 1fr;min-height:88vh;display:grid;position:relative;overflow:hidden}.versant{align-items:flex-end;padding:46px 34px 64px;display:flex;position:relative}.versant:after{content:"";position:absolute;inset:0}.versant.romand{background:#14202a}.versant.romand:after{background:linear-gradient(#14202a26,#10171df0)}.versant.alemanique:after{background:linear-gradient(#10171d4d,#10171de6)}.versant img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.versant.romand img{object-position:center top}.versant .dedans{z-index:2;max-width:22ch;position:relative}.versant .langue{font-family:var(--serif);color:var(--papier);font-size:clamp(1.6rem,3.4vw,2.6rem)}.versant .quoi{color:#f4efe699;margin-top:8px;font-size:.92rem}.versant.romand .langue{color:var(--chaud)}.versant.alemanique .langue{color:var(--froid)}.fissure{background:linear-gradient(180deg, transparent 0%, var(--ligne) 12%, var(--ligne) 20%, transparent 27%, transparent 73%, var(--ligne) 80%, var(--ligne) 88%, transparent 100%);filter:drop-shadow(0 0 9px #c8a24a73);z-index:3;width:2px;position:absolute;top:0;bottom:0;left:50%}.passage:before{content:"";z-index:-1;background:radial-gradient(82% 62% at 50% 42%,#0a10158c 0%,#0a10156b 40%,#0a101500 66%);position:absolute;inset:-70px -60px}.passage h1,.passage .sur-titre{text-shadow:0 2px 26px #080d12eb,0 1px 4px #080d12b3}.passage>p{text-shadow:0 1px 18px #080d12f2,0 1px 3px #080d12cc}.passage{z-index:4;text-align:center;width:min(88vw,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.passage .sur-titre{white-space:nowrap}.passage h1{font-size:clamp(2.2rem,6vw,4.4rem)}.passage .mot{color:var(--ligne);font-style:italic}.passage p{color:#f4efe6c7;max-width:46ch;margin:20px auto 0}.passage .qui{color:#f4efe69e;align-items:center;gap:12px;margin-top:26px;font-size:.9rem;display:inline-flex}.passage .qui img{object-fit:cover;border:1px solid #c8a24a80;border-radius:50%;width:104px;height:104px}.voix{background:var(--nuit-clair);padding:92px 0 84px}.voix .grille{background:#f4efe61a;border:1px solid #f4efe61a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.voix article{background:var(--nuit-clair);padding:30px 24px 34px}.voix .ville{font-family:var(--serif);color:var(--papier);font-size:1.45rem}.voix .dialecte{letter-spacing:.13em;text-transform:uppercase;color:var(--froid);margin-top:10px;font-size:.82rem}.voix .note{color:#f4efe68c;margin-top:14px;font-size:.88rem}.oral{padding:88px 0}.oral .deux{grid-template-columns:1.05fr .95fr;align-items:center;gap:62px;display:grid}.oral h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}.oral p{margin-top:20px}.oral figure{margin:0}.oral img{object-fit:cover;filter:saturate(.85)brightness(.86);width:100%;height:420px}.cours{background:var(--papier);color:var(--encre);padding:88px 0 100px}.cours h2{color:var(--encre)}.cours .sur-titre{color:#8a6a2f}.cours .liste{border-top:1px solid #0b111624;margin-top:34px}.cours a.ligne{border-bottom:1px solid #0b111624;grid-template-columns:1fr auto;align-items:baseline;gap:28px;padding:26px 0;text-decoration:none;display:grid}.cours a.ligne:hover .titre{color:#8a5a25}.cours .titre{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.8rem)}.cours .chapo{color:#0b1116a8;max-width:62ch;margin-top:8px;font-size:.95rem;display:block}.cours .fleche{letter-spacing:.12em;text-transform:uppercase;color:#8a6a2f;white-space:nowrap;font-size:.82rem}.page-cours .offres{background:#f4efe61f;border:1px solid #f4efe61f;gap:1px;margin-top:46px;display:grid}.page-cours .offre{background:var(--nuit);padding:30px 30px 32px;text-decoration:none;display:block}.page-cours .offre:hover{background:var(--nuit-clair)}.page-cours .offre .titre{font-family:var(--serif);color:var(--papier);font-size:clamp(1.3rem,2.6vw,1.85rem);display:block}.page-cours .offre .dit{color:#f4efe6a8;max-width:68ch;margin-top:10px;display:block}.page-cours .offre .fleche{letter-spacing:.12em;text-transform:uppercase;color:var(--ligne);margin-top:16px;font-size:.78rem;display:block}.souspage{padding:74px 0 40px}.souspage h1{font-size:clamp(2rem,4.6vw,3.2rem)}.souspage .chapo{color:#f4efe6c2;max-width:60ch;margin-top:18px;font-size:1.12rem}.souspage .sections{gap:46px;max-width:74ch;margin-top:56px;display:grid}.souspage h2{color:var(--ligne);font-size:1.42rem}.souspage article p{margin:12px 0 0}.souspage ul{margin:14px 0 0;padding-left:20px}.souspage li{margin-bottom:8px}.souspage ul.liens{padding:0;list-style:none}.souspage ul.liens a{color:var(--froid)}.souspage ul.liens .note{color:#f4efe680;font-size:.88rem;display:block}.souspage .retour{margin-top:58px;font-size:.88rem}.souspage .retour a{color:var(--froid)}@media (max-width:900px){.graben{grid-template-columns:1fr;min-height:auto}.versant{align-items:center;min-height:42vh}.versant.romand:after,.versant.alemanique:after{background:linear-gradient(#10171d57,#10171d9e)}.versant .langue{text-shadow:0 2px 18px #0a1015e6}.versant .quoi{color:#f4efe6d1;text-shadow:0 1px 12px #0a1015e6}.fissure{background:linear-gradient(90deg, transparent, var(--ligne) 18%, var(--ligne) 82%, transparent);width:auto;height:1px;inset:50% 0 auto}.passage h1,.passage .sur-titre,.passage>p{text-shadow:none}.passage{background:var(--nuit);width:auto;padding:54px 24px;position:static;transform:none}.voix .grille{grid-template-columns:repeat(2,1fr)}.oral .deux{grid-template-columns:1fr;gap:34px}.oral img{height:300px}}
