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