:root{--mn-ink:#241d2e;--mn-muted:#6d6476;--mn-paper:#fffdf9;--mn-wash:#f1edf6;--mn-violet:#50336e;--mn-deep:#2b1f43;--mn-coral:#b85852;--mn-line:#d9d0de;--mn-gutter:clamp(1rem,4vw,3.25rem);--mn-max:78rem;--mn-serif:Georgia,"Times New Roman",serif;--mn-sans:"Helvetica Neue",Helvetica,Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--mn-wash);color:var(--mn-ink);font:1.05rem/1.65 var(--mn-serif);overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}a{color:var(--mn-violet);text-decoration-thickness:.08em;text-underline-offset:.17em}a:hover{color:var(--mn-coral)}:focus-visible{outline:3px solid var(--mn-coral);outline-offset:3px}h1,h2,h3{font-family:var(--mn-serif);line-height:1.12;letter-spacing:-.02em}h1,h2,h3,p,ul,ol,figure{margin-top:0}h1{font-size:clamp(2.35rem,5vw,4.7rem);margin-bottom:1rem}h2{font-size:clamp(1.7rem,3vw,2.65rem);margin-bottom:.8rem}h3{font-size:1.35rem;margin-bottom:.55rem}p{max-width:68ch}
.mn-cadre{width:min(calc(100% - 2 * var(--mn-gutter)),var(--mn-max));margin-inline:auto}.mn-skip{position:absolute;left:-9999px;top:.5rem;z-index:20;padding:.6rem .9rem;background:var(--mn-paper);color:var(--mn-ink);font-family:var(--mn-sans)}.mn-skip:focus{left:var(--mn-gutter)}.mn-bandeau{background:var(--mn-deep);color:#fff;border-bottom:1px solid #ffffff33}.mn-bandeau__rangee{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.1rem}.mn-marque{color:#fff;font-weight:700;font-size:1.35rem;line-height:1.05;text-decoration:none;white-space:nowrap}.mn-marque span{display:block;margin-top:.35rem;color:#dfd5e9;font:500 .65rem/1.2 var(--mn-sans);letter-spacing:.11em;text-transform:uppercase}.mn-parcours ul,.mn-socle ul,.mn-reperes,.mn-liens,.mn-archive{list-style:none;margin:0;padding:0}.mn-parcours ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1.1rem;font:.76rem var(--mn-sans);letter-spacing:.08em;text-transform:uppercase}.mn-parcours a{color:#f7f1fc;text-decoration:none}.mn-parcours a:hover,.mn-parcours a[aria-current=page]{color:#f0ad9e}.mn-konten{overflow:hidden}
.mn-hero{position:relative;min-height:315px;color:#fff;isolation:isolate;overflow:hidden}.mn-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.mn-hero__voile{position:absolute;inset:0;z-index:-1;background:#2b1f43;opacity:.79}.mn-hero__inner{min-height:315px;display:flex;align-items:center;padding-block:2rem}.mn-hero__panel{max-width:49rem}.mn-hero h1{max-width:14ch;margin-bottom:.65rem}.mn-hero p{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.mn-kicker{margin-bottom:.65rem;color:var(--mn-coral);font:700 .72rem/1.3 var(--mn-sans);letter-spacing:.14em;text-transform:uppercase}.mn-hero .mn-kicker{color:#f0ad9e}.mn-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font:.73rem var(--mn-sans);letter-spacing:.06em;text-transform:uppercase}.mn-stats strong{margin-right:.22rem;color:#f0ad9e;font-size:1.2rem}
.mn-programme{padding-block:2.7rem;border-bottom:1px solid var(--mn-line)}.mn-programme--sections{padding-top:2.15rem}.mn-programme__titre{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.35rem}.mn-programme__titre .mn-kicker{flex:0 0 auto;margin-bottom:0}.mn-programme__titre h2{flex:0 1 auto;margin-bottom:0}.mn-programme__resume{flex:1 1 16rem;margin-bottom:0;color:var(--mn-muted);font-size:.96rem}.mn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mn-kategori{min-width:0;background:var(--mn-paper);border:1px solid var(--mn-line)}.mn-kategori img{width:100%;aspect-ratio:1.45;object-fit:cover}.mn-kategori>div{padding:.85rem 1rem 1rem}.mn-kategori h3{margin-bottom:.15rem;font-size:1.25rem}.mn-kategori h3 a{color:var(--mn-ink);text-decoration:none}.mn-kategori h3 a:hover{color:var(--mn-violet);text-decoration:underline}.mn-kategori p{margin:0;color:var(--mn-muted);font:.73rem var(--mn-sans);letter-spacing:.08em;text-transform:uppercase}.mn-entree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mn-entree__kartu{display:grid;grid-template-columns:minmax(9rem,35%) 1fr;gap:1rem;min-width:0;padding:1rem;background:var(--mn-paper);border:1px solid var(--mn-line)}.mn-entree__kartu img{width:100%;aspect-ratio:1.25;object-fit:cover}.mn-entree__kartu h2,.mn-entree__kartu h3{margin-bottom:.45rem;font-size:1.25rem}.mn-entree__kartu h2 a,.mn-entree__kartu h3 a{color:var(--mn-ink);text-decoration:none}.mn-entree__kartu h2 a:hover,.mn-entree__kartu h3 a:hover{color:var(--mn-violet);text-decoration:underline}.mn-entree__kartu p{margin-bottom:.45rem;color:var(--mn-muted);font-size:.94rem;line-height:1.45}.mn-entree__kartu .mn-kicker{margin-bottom:.4rem;color:var(--mn-coral);font-size:.67rem}
.mn-fil{padding-block:1.25rem;font:.72rem var(--mn-sans);letter-spacing:.05em;text-transform:uppercase}.mn-fil ol{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none}.mn-fil li:not(:last-child):after{content:"/";margin-left:.75rem;color:var(--mn-muted)}.mn-fil a{color:var(--mn-muted)}.mn-section-head{display:grid;grid-template-columns:minmax(17rem,34%) 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center;padding-block:1rem 2.5rem}.mn-section-head img{width:100%;aspect-ratio:1.45;object-fit:cover}.mn-section-head p{font-size:1.1rem}.mn-muted{color:var(--mn-muted);font:.78rem var(--mn-sans)!important;letter-spacing:.07em;text-transform:uppercase}.mn-bridge,.mn-basic{max-width:58rem;padding-block:2.5rem 4rem}.mn-bridge{border-top:1px solid var(--mn-line)}.mn-basic h1{max-width:15ch}.mn-chapeau{max-width:45rem;color:var(--mn-muted);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.mn-corps{max-width:44rem}.mn-corps p,.mn-corps li{font-size:1.08rem}
.mn-article{padding-bottom:4rem}.mn-pupitre{max-width:53rem;padding-block:1rem 1.8rem}.mn-pupitre h1{max-width:17ch}.mn-reperes{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.2rem;color:var(--mn-muted);font:.74rem var(--mn-sans);letter-spacing:.06em;text-transform:uppercase}.mn-lecon--hero{margin-bottom:2.5rem}.mn-lecon--hero img{width:100%;max-height:42rem;object-fit:cover}.mn-lecon figcaption{margin-top:.55rem;color:var(--mn-muted);font:.75rem var(--mn-sans)}.mn-article__layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:clamp(2rem,7vw,6rem);align-items:start}.mn-lecon{margin-block:2.2rem}.mn-lecon h2{font-size:1.8rem}.mn-lecon--pasangan{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mn-lecon--pasangan>div{min-width:0}.mn-lecon--pasangan img{width:100%;aspect-ratio:1;object-fit:cover}.mn-lecon--pasangan figcaption{grid-column:1/-1}.mn-marge{position:sticky;top:1.5rem;padding:1rem;background:var(--mn-paper);border-top:3px solid var(--mn-violet);font-size:.95rem}.mn-marge p:last-child{margin-bottom:0;font:.8rem var(--mn-sans)}.mn-retenir{margin-block:2rem;padding:1.2rem 1.3rem;background:#e9e0ef;border-left:4px solid var(--mn-violet)}.mn-retenir h2{font-size:1.45rem}.mn-retenir p{margin-bottom:0}.mn-passerelle{margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid var(--mn-line)}.mn-liens li{margin-bottom:.65rem}.mn-archive{display:grid;gap:.75rem}.mn-archive li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--mn-line)}.mn-archive span{color:var(--mn-muted);font:.7rem var(--mn-sans);letter-spacing:.06em;text-transform:uppercase;text-align:right}
.mn-socle{padding-block:2.5rem 1.2rem;background:var(--mn-deep);color:#eee6f3}.mn-socle__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}.mn-socle__grid p{color:#d8cade;font-size:.9rem}.mn-marque--footer{display:inline-block;margin-bottom:.9rem}.mn-socle h2{color:#fff;font:.77rem var(--mn-sans);letter-spacing:.12em;text-transform:uppercase}.mn-socle li{margin-bottom:.4rem;font:.86rem var(--mn-sans)}.mn-socle a{color:#f1d8d1}.mn-socle__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #ffffff38;color:#cfc1d7;font:.72rem var(--mn-sans)}.mn-error{min-height:70vh;padding-block:8rem}
@media(max-width:62rem){.mn-bandeau__rangee{align-items:flex-start;flex-direction:column}.mn-parcours ul{justify-content:flex-start}.mn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-article__layout{grid-template-columns:1fr}.mn-marge{position:static}.mn-socle__grid{grid-template-columns:1.5fr 1fr}}
@media(max-width:42rem){:root{--mn-gutter:1rem}body{font-size:1rem}h1{font-size:clamp(2.25rem,12vw,3.5rem)}.mn-hero,.mn-hero__inner{min-height:390px}.mn-programme__titre{display:block}.mn-programme__titre h2{margin-bottom:.35rem}.mn-grid,.mn-entree,.mn-section-head,.mn-socle__grid{grid-template-columns:1fr}.mn-section-head{gap:1.25rem}.mn-entree__kartu{grid-template-columns:7.5rem 1fr;gap:.8rem;padding:.75rem}.mn-entree__kartu h2,.mn-entree__kartu h3{font-size:1.1rem}.mn-entree__kartu p{font-size:.86rem}.mn-lecon--pasangan{grid-template-columns:1fr}.mn-lecon--pasangan figcaption{grid-column:auto}.mn-archive li{display:block}.mn-archive span{display:block;margin-top:.25rem;text-align:left}.mn-socle__bottom{display:block}.mn-socle__bottom span{display:block;margin-bottom:.4rem}.mn-bandeau__rangee,.mn-marque,.mn-parcours{min-width:0}.mn-marque{max-width:100%;white-space:normal}.mn-marque span{white-space:normal}}
