:root{--sey-carnet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 48'%3E%3Crect x='6' y='8' width='28' height='38' rx='4' fill='%23fff'/%3E%3Cg fill='none' stroke='%231D1A2B' stroke-width='3'%3E%3Crect x='10' y='2' width='5' height='12' rx='2.5'/%3E%3Crect x='17.5' y='2' width='5' height='12' rx='2.5'/%3E%3Crect x='25' y='2' width='5' height='12' rx='2.5'/%3E%3C/g%3E%3Cg fill='%235B3CC4'%3E%3Crect x='11' y='20' width='18' height='3'/%3E%3Crect x='11' y='26' width='18' height='1.5'/%3E%3Crect x='11' y='32' width='18' height='1.5'/%3E%3Crect x='11' y='38' width='11' height='1.5'/%3E%3C/g%3E%3C/svg%3E");--sey-encre:#1D1A2B;--sey-iris:#5B3CC4;--sey-iris-fonce:#4A2FAE;--sey-reglure:#CBC3EE;--sey-reglure-pale:#E6E2F6;--sey-lavis:#F4F2FB;--sey-entete-tableau:#E9E5FA;--sey-gris:#5A576A;--sey-bord:#77738A;--sey-filet:#DCD8EA;--sey-titres:"Petrona",Georgia,"Times New Roman",serif;--sey-texte:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--sey-lignes:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(91,60,196,.15) 31px 32px),repeating-linear-gradient(to bottom,transparent 0 7px,rgba(91,60,196,.065) 7px 8px);--sey-bande:repeating-linear-gradient(to bottom,var(--sey-iris) 0 2px,transparent 2px 4px,var(--sey-reglure) 4px 5px,transparent 5px 7px,var(--sey-reglure) 7px 8px,transparent 8px 10px,var(--sey-reglure) 10px 11px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--sey-encre);font-family:var(--sey-texte);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:var(--sey-iris)}
a:focus-visible,button:focus-visible,label:focus-visible{outline:2px solid var(--sey-iris);outline-offset:3px}
.sey-principal{display:block}
.sey-cadre{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}
@media (min-width:760px){.sey-cadre{padding:0 32px}}
.sey-colonne{max-width:760px;margin:0 auto}

.sey-tete{position:relative;z-index:50;background:#fff}
.sey-tete::after{content:"";display:block;height:11px;background:var(--sey-bande) 0 0/100% 11px no-repeat}
.sey-tete__rang{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;padding-top:16px;padding-bottom:16px}
.sey-tete__accueil{display:block;flex:0 0 auto;line-height:0;border-radius:4px}
.sey-tete__logo{display:block;width:auto;height:58px}
.sey-menu-case{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.sey-menu-bouton{display:none}
.sey-nav{flex:0 1 auto}
.sey-nav__liste{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 26px;margin:0;padding:0;list-style:none}
.sey-nav__item{position:relative;margin:0}
.sey-nav__lien{display:block;padding:12px 1px 14px;color:var(--sey-encre);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;background:linear-gradient(var(--sey-iris),var(--sey-iris)) 0 calc(100% - 7px)/0 3px no-repeat,linear-gradient(var(--sey-iris),var(--sey-iris)) 0 calc(100% - 2px)/0 1.5px no-repeat;transition:background-size .2s ease}
.sey-nav__lien:hover,.sey-nav__lien:focus-visible,.sey-nav__lien--ici{background-size:100% 3px,100% 1.5px}
.sey-nav__sous{display:none;position:absolute;top:100%;left:-16px;z-index:60;min-width:250px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1.5px solid var(--sey-encre);border-radius:6px;box-shadow:0 12px 28px rgba(29,26,43,.14)}
.sey-nav__item--parent:hover>.sey-nav__sous,.sey-nav__item--parent:focus-within>.sey-nav__sous{display:block}
.sey-nav__sous-item{margin:0}
.sey-nav__sous-lien{display:block;padding:10px 16px;color:var(--sey-encre);font-size:15.5px;font-weight:600;text-decoration:none}
.sey-nav__sous-lien:hover,.sey-nav__sous-lien:focus-visible{background:var(--sey-lavis);color:var(--sey-iris)}
@media (max-width:899px){
.sey-tete__rang{padding-top:12px;padding-bottom:12px;gap:0 16px}
.sey-tete__logo{height:48px}
.sey-menu-bouton{display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:46px;padding:0 14px;border:1.5px solid var(--sey-encre);border-radius:6px;background:#fff;color:var(--sey-encre);font-size:16px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}
.sey-menu-bouton__traits{position:relative;display:block;width:20px;height:2.4px;border-radius:2px;background:currentColor;transition:background .2s}
.sey-menu-bouton__traits::before,.sey-menu-bouton__traits::after{content:"";position:absolute;left:0;width:20px;height:2.4px;border-radius:2px;background:currentColor;transition:transform .2s}
.sey-menu-bouton__traits::before{top:-6.8px}
.sey-menu-bouton__traits::after{top:6.8px}
.sey-menu-case:checked~.sey-tete__rang .sey-menu-bouton{background:var(--sey-lavis);border-color:var(--sey-iris)}
.sey-menu-case:checked~.sey-tete__rang .sey-menu-bouton__traits{background:transparent}
.sey-menu-case:checked~.sey-tete__rang .sey-menu-bouton__traits::before{transform:translateY(6.8px) rotate(45deg)}
.sey-menu-case:checked~.sey-tete__rang .sey-menu-bouton__traits::after{transform:translateY(-6.8px) rotate(-45deg)}
.sey-menu-case:focus-visible~.sey-tete__rang .sey-menu-bouton{outline:2px solid var(--sey-iris);outline-offset:2px}
.sey-nav{display:none;flex:1 0 100%;margin-top:12px}
.sey-menu-case:checked~.sey-tete__rang .sey-nav{display:block}
.sey-nav__liste{flex-direction:column;align-items:stretch;gap:0;border-top:2px solid var(--sey-iris)}
.sey-nav__lien{padding:14px 4px;border-bottom:1px solid var(--sey-reglure-pale);font-size:17px;background:none}
.sey-nav__lien--ici{color:var(--sey-iris)}
.sey-nav__sous{display:block;position:static;min-width:0;padding:0 0 4px 18px;border:0;border-radius:0;box-shadow:none}
.sey-nav__sous-lien{padding:12px 4px;border-bottom:1px solid var(--sey-reglure-pale);font-size:16px}
}

.sey-fil{font-size:15px;line-height:1.45;color:var(--sey-gris)}
.sey-fil ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none}
.sey-fil li{margin:0}
.sey-fil a{color:var(--sey-encre);text-decoration:underline;text-decoration-color:var(--sey-reglure);text-decoration-thickness:2px;text-underline-offset:4px}
.sey-fil a:hover{text-decoration-color:var(--sey-iris)}
.sey-fil li[aria-hidden="true"]{color:var(--sey-iris);font-weight:600}
.sey-fil [aria-current="page"]{color:var(--sey-gris)}
.sey-fil--article li[aria-current="page"],.sey-fil--article li:has(+ li[aria-current="page"]){display:none}

.sey-etiquette{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--sey-iris);font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}
.sey-etiquette::before{content:"";flex:0 0 auto;width:11px;height:11px;border:2px solid currentColor;border-radius:50%}

.sey-titre-section{margin:0 0 26px;padding-bottom:14px;font-family:var(--sey-titres);font-size:clamp(25px,2.6vw,31px);font-weight:700;line-height:1.18;background:linear-gradient(var(--sey-iris),var(--sey-iris)) 0 calc(100% - 5px)/64px 3px no-repeat,linear-gradient(var(--sey-iris),var(--sey-iris)) 0 100%/64px 1.5px no-repeat}

.sey-bandeau{position:relative;padding:28px 0 34px;background-color:var(--sey-lavis);background-image:var(--sey-lignes)}
.sey-bandeau::after{content:"";position:absolute;left:0;right:0;bottom:0;height:11px;background:var(--sey-bande) 0 0/100% 11px no-repeat;transform:scaleY(-1)}
.sey-bandeau .sey-etiquette{margin-top:18px}
.sey-bandeau__titre{margin:10px 0 0;font-family:var(--sey-titres);font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.005em;overflow-wrap:break-word}
.sey-bandeau--page .sey-bandeau__titre{margin-top:16px}

.sey-ouverture{padding:40px 0 48px;background-color:var(--sey-lavis);background-image:var(--sey-lignes)}
.sey-ouverture__rang{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:center}
.sey-ouverture__texte{max-width:860px}
.sey-ouverture__titre{margin:14px 0 16px;font-family:var(--sey-titres);font-size:clamp(30px,4.1vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.008em;overflow-wrap:break-word}
.sey-ouverture__devise{margin:0;color:var(--sey-iris);font-family:var(--sey-titres);font-size:clamp(19px,2vw,23px);font-style:italic;font-weight:500;line-height:1.35}
.sey-ouverture__photo{position:relative;margin:0 6px;padding:10px;background:#fff;box-shadow:0 14px 32px rgba(29,26,43,.16);transform:rotate(-1.3deg)}
.sey-ouverture__photo img,.sey-ouverture__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.sey-ouverture__photo:not(:has(img)){display:none}
.sey-ouverture__photo::before,.sey-une::before,.sey-autrice__cliche:has(img)::before{content:"";position:absolute;inset:-5px;z-index:2;pointer-events:none;background:linear-gradient(135deg,var(--sey-iris) 0 50%,transparent 50%) 0 0/34px 34px no-repeat,linear-gradient(225deg,var(--sey-iris) 0 50%,transparent 50%) 100% 0/34px 34px no-repeat,linear-gradient(315deg,var(--sey-iris) 0 50%,transparent 50%) 100% 100%/34px 34px no-repeat,linear-gradient(45deg,var(--sey-iris) 0 50%,transparent 50%) 0 100%/34px 34px no-repeat}
@media (min-width:900px){
.sey-ouverture{padding:56px 0 64px}
.sey-ouverture__rang:has(.sey-ouverture__photo img){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:60px}
}

.sey-carnets{padding:56px 0 14px}
.sey-section-tete{max-width:760px;margin-bottom:8px}
.sey-section-tete .sey-titre-section{margin-bottom:12px}
.sey-section-tete__chapeau{margin:0 0 22px;color:var(--sey-gris);font-size:17px}
.sey-carnets__liste{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 22px;margin:0;padding:0;list-style:none}
.sey-carnets__liste li{margin:0;padding-top:24px}
.sey-intercalaire{position:relative;display:flex;flex-direction:column;height:100%;padding:22px 20px 18px;border:1.5px solid var(--sey-encre);border-radius:8px;background:#fff;color:var(--sey-encre);text-decoration:none;transition:background .2s}
.sey-intercalaire:hover{background:var(--sey-lavis)}
.sey-intercalaire__onglet{position:absolute;top:-25px;left:16px;min-width:58px;height:25px;padding:0 14px;border:1.5px solid var(--sey-encre);border-bottom:0;border-radius:8px 8px 0 0;background:var(--sey-iris);color:#fff;font-family:var(--sey-titres);font-size:16px;font-weight:700;line-height:23px;text-align:center}
.sey-carnets__liste li:nth-child(2) .sey-intercalaire__onglet{left:calc(25% + 8px)}
.sey-carnets__liste li:nth-child(3) .sey-intercalaire__onglet{left:calc(50% - 4px)}
.sey-carnets__liste li:nth-child(4) .sey-intercalaire__onglet{left:auto;right:16px}
.sey-intercalaire__nom{margin:0 0 8px;font-family:var(--sey-titres);font-size:21px;font-weight:700;line-height:1.24}
.sey-intercalaire__detail{margin:0 0 16px;color:var(--sey-gris);font-size:15.5px;line-height:1.5}
.sey-intercalaire__ouvrir{align-self:flex-start;margin-top:auto;color:var(--sey-iris);font-size:15px;font-weight:600;padding-bottom:6px;background:linear-gradient(var(--sey-iris),var(--sey-iris)) 0 calc(100% - 4px)/100% 2px no-repeat,linear-gradient(var(--sey-iris),var(--sey-iris)) 0 100%/100% 1px no-repeat}
@media (min-width:600px){.sey-carnets__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.sey-carnets__liste{grid-template-columns:repeat(4,minmax(0,1fr))}}

.sey-recents{padding:52px 0 30px}
.sey-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:36px 24px}
@media (min-width:600px){.sey-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.sey-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}}
@media (min-width:1180px){.sey-grille--accueil{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 26px}}

.sey-carte{min-width:0;margin:0}
.sey-carte__lien{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-radius:6px}
.sey-carte__vue{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:6px;background:var(--sey-lavis)}
.sey-carte__vue img,.sey-carte__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.sey-carte__lien:hover .sey-carte__vue img{transform:scale(1.035)}
.sey-carte__vue:not(:has(img)){background-color:var(--sey-lavis);background-image:repeating-linear-gradient(to bottom,transparent 0 23px,rgba(91,60,196,.2) 23px 24px),repeating-linear-gradient(to bottom,transparent 0 5px,rgba(91,60,196,.075) 5px 6px)}
.sey-carte__vue:not(:has(img))::before,.sey-carte__vue:not(:has(img))::after{content:"";position:absolute;inset:0;background:var(--sey-logo) 50% 50%/68% auto no-repeat}
.sey-carte__vue:not(:has(img))::before{clip-path:inset(0 50% 0 0)}
.sey-carte__vue:not(:has(img))::after{background-color:rgba(29,26,43,.05);filter:grayscale(1);opacity:.45;clip-path:inset(0 0 0 50%)}
.sey-carte:nth-child(3n+2) .sey-carte__vue:not(:has(img))::before{clip-path:inset(0 0 47% 0)}
.sey-carte:nth-child(3n+2) .sey-carte__vue:not(:has(img))::after{clip-path:inset(53% 0 0 0)}
.sey-carte:nth-child(3n+2) .sey-carte__vue:not(:has(img)){background-position:0 11px,0 3px}
.sey-carte:nth-child(3n) .sey-carte__vue:not(:has(img))::before{clip-path:polygon(0 0,64% 0,40% 100%,0 100%)}
.sey-carte:nth-child(3n) .sey-carte__vue:not(:has(img))::after{clip-path:polygon(64% 0,100% 0,100% 100%,40% 100%)}
.sey-carte__corps{display:flex;flex-direction:column;flex:1 1 auto;padding-top:16px}
.sey-carte__rubrique{align-self:flex-start;max-width:100%;margin:0 0 8px;padding:3px 10px 4px;overflow:hidden;border-radius:4px;background:var(--sey-lavis);color:var(--sey-iris);font-size:13.5px;font-weight:600;letter-spacing:.02em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.sey-carte__rubrique:empty{display:none}
.sey-carte__titre{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:var(--sey-encre);font-family:var(--sey-titres);font-size:20px;font-weight:700;line-height:1.27;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sey-carte__lien:hover .sey-carte__titre{text-decoration:underline;text-decoration-color:var(--sey-iris);text-decoration-thickness:2px;text-underline-offset:5px}
.sey-carte__resume{display:-webkit-box;margin:0 0 12px;overflow:hidden;color:var(--sey-gris);font-size:15.5px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sey-carte__date{margin-top:auto;color:var(--sey-iris);font-family:var(--sey-titres);font-size:15.5px;font-style:italic;font-weight:500;line-height:1.35}
.sey-grille--rubrique .sey-carte__rubrique{display:none}

.sey-accueil-texte{padding:34px 0 72px}
.sey-accueil-texte .sey-colonne{padding-top:44px;background:var(--sey-bande) 0 0/100% 11px no-repeat}

.sey-rubrique__intro{padding:30px 0 6px}
.sey-rubrique__intro:empty{display:none}
.sey-rubrique__intro>*:last-child{margin-bottom:0}
@media (min-width:900px){.sey-rubrique__intro{column-count:2;column-gap:56px}.sey-rubrique__intro h2,.sey-rubrique__intro h3{break-after:avoid}.sey-rubrique__intro p{orphans:3;widows:3}}
.sey-liste{padding:44px 0 72px}

.sey-texte{font-size:17.5px;line-height:1.72;overflow-wrap:break-word}
@media (min-width:760px){.sey-texte{font-size:18.5px}}
.sey-texte>*:first-child{margin-top:0}
.sey-texte p{margin:0 0 .95em}
.sey-texte h2{margin:1.9em 0 .7em;font-family:var(--sey-titres);font-size:1.5em;font-weight:700;line-height:1.22;scroll-margin-top:80px}
.sey-texte h3{margin:1.6em 0 .55em;color:var(--sey-iris-fonce);font-size:1.16em;font-weight:600;line-height:1.38;scroll-margin-top:80px}
.sey-texte h4{margin:1.4em 0 .5em;font-size:1.04em;font-weight:600;line-height:1.4}
.sey-texte--accueil h2,.sey-texte--page h2,.sey-rubrique__intro h2{padding-bottom:.45em;background:linear-gradient(var(--sey-iris),var(--sey-iris)) 0 calc(100% - 5px)/72px 3px no-repeat,linear-gradient(var(--sey-iris),var(--sey-iris)) 0 100%/72px 1.5px no-repeat}
.sey-texte--article{counter-reset:sey-h2}
.sey-texte--article h2{position:relative;padding-left:56px;counter-increment:sey-h2}
.sey-texte--article h2::before{content:counter(sey-h2);position:absolute;left:0;top:-.08em;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--sey-iris);border-radius:50%;color:var(--sey-iris);font-family:var(--sey-titres);font-size:20px;font-weight:700;line-height:1}
.sey-texte--article>p:first-child{margin-bottom:1.35em;padding:32px 26px 22px;border-radius:6px;background:radial-gradient(circle,#fff 0 4px,transparent 4.6px) 12px 9px/24px 12px repeat-x var(--sey-lavis);color:var(--sey-encre);font-size:1.1em;line-height:1.64}
.sey-texte a{color:var(--sey-iris);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.sey-texte a:hover{color:var(--sey-iris-fonce);text-decoration-thickness:2px}
.sey-texte strong,.sey-texte b{font-weight:600}
.sey-texte ul,.sey-texte ol{margin:0 0 1em;padding-left:1.55em}
.sey-texte li{margin:0 0 .45em}
.sey-texte li>ul,.sey-texte li>ol{margin:.45em 0 .2em}
.sey-texte ul>li{position:relative;list-style:none}
.sey-texte ul>li::before{content:"";position:absolute;left:-1.1em;top:.63em;width:.44em;height:.44em;border:2px solid var(--sey-iris);border-radius:50%}
.sey-texte ol>li::marker{color:var(--sey-iris);font-family:var(--sey-titres);font-weight:700}
.sey-texte img{display:block;margin:1.3em 0;border-radius:4px}
.sey-texte figure{margin:1.4em 0}
.sey-texte figcaption{margin-top:.5em;color:var(--sey-gris);font-size:.86em}
.sey-texte blockquote{position:relative;margin:1.6em 0;padding:22px 24px 20px 66px;border-radius:6px;background:var(--sey-lavis);font-family:var(--sey-titres);font-size:1.07em;font-style:italic;font-weight:500;line-height:1.55}
.sey-texte blockquote::before{content:"«";position:absolute;left:22px;top:12px;color:var(--sey-iris);font-family:var(--sey-titres);font-size:46px;font-style:normal;font-weight:700;line-height:1}
.sey-texte blockquote p:last-child{margin-bottom:0}
.sey-texte hr{height:11px;margin:2.2em 0;border:0;background:var(--sey-bande) 0 0/100% 11px no-repeat}
.sey-texte table{width:100%;margin:1.5em 0;border-collapse:collapse;border-top:2px solid var(--sey-encre);font-size:.88em;line-height:1.5}
.sey-texte th,.sey-texte td{padding:.68em .82em;border-bottom:1px solid var(--sey-filet);text-align:left;vertical-align:top}
.sey-texte thead th,.sey-texte tr:first-child>th{background:var(--sey-entete-tableau);color:var(--sey-encre);font-weight:600;border-bottom:2px solid var(--sey-iris)}
.sey-texte tbody tr:nth-child(even)>td{background:#FAF9FD}
@media (max-width:759px){.sey-texte table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sey-texte th,.sey-texte td{min-width:150px}}
.sey-texte iframe,.sey-texte video,.sey-texte pre{max-width:100%}
.sey-texte pre{overflow-x:auto}

.sey-article__tete{padding:24px 0 30px}
.sey-article__titre{max-width:920px;margin:14px 0 18px;font-family:var(--sey-titres);font-size:clamp(29px,3.6vw,46px);font-weight:700;line-height:1.14;letter-spacing:-.005em;overflow-wrap:break-word}
.sey-releve{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;color:var(--sey-gris);font-size:15.5px;line-height:1.4}
.sey-releve>div{display:flex;align-items:center}
.sey-releve>div+div::before{content:"";flex:0 0 auto;width:8px;height:8px;margin:0 14px;border:2px solid var(--sey-iris);border-radius:50%}
.sey-releve__date{color:var(--sey-iris);font-family:var(--sey-titres);font-size:17px;font-style:italic;font-weight:500}
.sey-releve__par{color:var(--sey-encre);font-weight:600}
@media (max-width:599px){.sey-releve{flex-direction:column;align-items:flex-start;gap:4px}.sey-releve>div::before,.sey-releve>div+div::before{content:"";flex:0 0 auto;width:8px;height:8px;margin:0 10px 0 0;border:2px solid var(--sey-iris);border-radius:50%}}

.sey-lecture{padding-bottom:64px}
.sey-lecture__corps{max-width:760px;margin:0}
.sey-une{position:relative;margin:0 0 26px}
.sey-une img,.sey-une__img{display:block;width:100%;height:auto;border-radius:3px}
.sey-une:not(:has(img)){display:none}
.sey-sommaire{position:relative}
.sey-sommaire:not(:has(.sey-sommaire__liste a)){display:none}
.sey-sommaire__case{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.sey-sommaire__titre{display:block;margin:0 0 10px;font-family:var(--sey-titres);font-size:19px;font-weight:700;line-height:1.3}
.sey-sommaire__liste ul{margin:0;padding:0;list-style:none;counter-reset:sey-som}
.sey-sommaire__liste ul ul{display:none}
.sey-sommaire__liste li{margin:0;counter-increment:sey-som}
.sey-sommaire__liste a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--sey-reglure);color:var(--sey-encre);font-size:15px;line-height:1.42;text-decoration:none}
.sey-sommaire__liste a::before{content:counter(sey-som);color:var(--sey-iris);font-family:var(--sey-titres);font-weight:700}
.sey-sommaire__liste a:hover{color:var(--sey-iris)}
@media (min-width:1180px){
.sey-lecture{display:grid;grid-template-columns:262px minmax(0,760px);gap:0 64px;align-items:start}
.sey-lecture:not(:has(.sey-sommaire__liste a)){grid-template-columns:minmax(0,760px)}
.sey-sommaire{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:20px 20px 16px;border-radius:6px;background:var(--sey-lavis)}
.sey-sommaire__titre{padding-bottom:4px}
}
@media (max-width:1179px){
.sey-sommaire{position:sticky;top:8px;z-index:30;max-width:760px;margin:0 0 20px}
.sey-sommaire__titre{display:flex;align-items:center;justify-content:space-between;gap:12px;height:50px;margin:0;padding:0 16px;border:1.5px solid var(--sey-encre);border-radius:6px;background:#fff;box-shadow:0 4px 14px rgba(29,26,43,.1);font-size:17.5px;cursor:pointer;-webkit-user-select:none;user-select:none}
.sey-sommaire__titre::after{content:"";flex:0 0 auto;width:10px;height:10px;margin-top:-4px;border-right:2.4px solid var(--sey-iris);border-bottom:2.4px solid var(--sey-iris);transform:rotate(45deg);transition:transform .2s,margin .2s}
.sey-sommaire__case:checked+.sey-sommaire__titre::after{margin-top:5px;transform:rotate(225deg)}
.sey-sommaire__case:focus-visible+.sey-sommaire__titre{outline:2px solid var(--sey-iris);outline-offset:2px}
.sey-sommaire__liste{display:none;position:absolute;top:56px;left:0;right:0;max-height:60vh;overflow:auto;padding:6px 16px 10px;border:1.5px solid var(--sey-encre);border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(29,26,43,.18)}
.sey-sommaire__case:checked~.sey-sommaire__liste{display:block}
.sey-sommaire__liste li:first-child>a{border-top:0}
}
@media (max-width:599px){.sey-texte--article h2{padding-left:46px}.sey-texte--article h2::before{width:35px;height:35px;font-size:17px;top:-.04em}.sey-texte--article>p:first-child{padding:20px 18px 18px}.sey-une{margin-bottom:12px}}

.sey-signe{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start;margin:46px 0 0;padding:22px 24px 20px;border-radius:8px;background:var(--sey-lavis)}
.sey-signe:has(.sey-signe__nom:empty){display:none}
.sey-signe__photo{position:relative;width:96px;height:96px;margin:0;border-radius:6px;overflow:hidden;background:var(--sey-iris) var(--sey-carnet) 50% 54%/52% auto no-repeat}
.sey-signe__photo:has(img){background:#fff;box-shadow:0 2px 10px rgba(29,26,43,.16)}
.sey-signe__photo img,.sey-signe__img{display:block;width:100%;height:100%;object-fit:cover}
.sey-signe__texte{min-width:0}
.sey-signe__label{margin:0 0 2px;color:var(--sey-iris);font-size:13.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.sey-signe__nom{margin:0 0 6px;font-family:var(--sey-titres);font-size:22px;font-weight:700;line-height:1.2}
.sey-signe__bio{display:-webkit-box;overflow:hidden;color:var(--sey-gris);font-size:15.5px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.sey-signe__bio p{margin:0}
@media (max-width:599px){.sey-signe{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 18px 16px}.sey-signe__photo{width:72px;height:72px}}

.sey-voisins{padding:48px 0 64px;background:var(--sey-lavis)}
.sey-voisins:not(:has(a)){display:none}
.sey-voisins .sey-carte__vue:not(:has(img)){background-color:#fff}
.sey-voisins .sey-carte__rubrique{background:#fff}

.sey-page{padding-bottom:64px}
.sey-texte--page{padding-top:34px}

.sey-autrice__rang{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;max-width:1000px;margin:0 auto;padding-top:38px}
.sey-autrice__photo{position:relative;justify-self:start;width:100%;max-width:240px;margin:0}
.sey-autrice__cliche{position:relative;aspect-ratio:4/5;border-radius:6px;background:var(--sey-iris) var(--sey-carnet) 50% 52%/40% auto no-repeat}
.sey-autrice__cliche:not(:has(img)){width:120px;aspect-ratio:1/1;border-radius:8px;background-size:46% auto}
.sey-autrice__cliche:has(img){border-radius:3px;background:#fff}
.sey-autrice__cliche img,.sey-autrice__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}
.sey-autrice__nom{margin-top:12px;color:var(--sey-iris);font-family:var(--sey-titres);font-size:21px;font-style:italic;font-weight:500;line-height:1.3}
.sey-autrice__texte{padding-top:0}
@media (min-width:860px){.sey-autrice__rang{grid-template-columns:240px minmax(0,1fr);gap:52px}.sey-autrice__photo{position:sticky;top:24px}}
.sey-ecrire{max-width:1000px;margin:44px auto 0;padding:34px 28px 30px;border-radius:8px;background:radial-gradient(circle,#fff 0 4px,transparent 4.6px) 12px 10px/24px 12px repeat-x var(--sey-lavis)}
.sey-ecrire__titre{margin:0 0 10px;font-family:var(--sey-titres);font-size:clamp(25px,2.6vw,30px);font-weight:700;line-height:1.2}
.sey-ecrire__intro{max-width:700px;margin:0 0 22px;color:var(--sey-gris);font-size:17px;line-height:1.6}
.sey-formulaire,.sey-texte form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:700px;margin:0}
.sey-formulaire>div,.sey-texte form>div{margin:0}
.sey-formulaire .form-control,.sey-texte form .form-control{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;border:1.5px solid var(--sey-bord);border-radius:6px;background:#fff;color:var(--sey-encre);font-family:var(--sey-texte);font-size:16.5px;line-height:1.4}
.sey-formulaire textarea.form-control,.sey-texte form textarea.form-control{min-height:170px;resize:vertical}
.sey-formulaire .form-control::placeholder,.sey-texte form .form-control::placeholder{color:var(--sey-gris);opacity:1}
.sey-formulaire .form-control:focus,.sey-texte form .form-control:focus{outline:none;border-color:var(--sey-iris);box-shadow:0 0 0 3px rgba(91,60,196,.25)}
.sey-formulaire button,.sey-texte form button{min-height:50px;padding:0 28px;border:0;border-radius:6px;background:var(--sey-iris);color:#fff;font-family:var(--sey-texte);font-size:16.5px;font-weight:600;cursor:pointer;transition:background .2s}
.sey-formulaire button:hover,.sey-texte form button:hover{background:var(--sey-iris-fonce)}
@media (min-width:700px){.sey-formulaire,.sey-texte form{grid-template-columns:repeat(2,minmax(0,1fr))}.sey-formulaire>div:nth-child(n+3),.sey-texte form>div:nth-child(n+3){grid-column:1/-1}.sey-formulaire button,.sey-texte form button{justify-self:start}}
@media (max-width:599px){.sey-ecrire{padding:32px 18px 22px}.sey-formulaire button,.sey-texte form button{width:100%}}

.sey-profil__tete{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:18px}
.sey-profil__photo{position:relative;flex:0 0 auto;width:128px;height:128px;margin:0;overflow:hidden;border:5px solid #fff;border-radius:8px;background:var(--sey-iris) var(--sey-carnet) 50% 54%/50% auto no-repeat;box-shadow:0 4px 14px rgba(29,26,43,.14)}
.sey-profil__photo:has(img){background:#fff}
.sey-profil__photo img,.sey-profil__img{display:block;width:100%;height:100%;object-fit:cover}
.sey-profil__noms{min-width:0}
.sey-profil__noms .sey-bandeau__titre{margin-top:8px}
.sey-profil .sey-texte--page{padding-top:30px}
@media (max-width:599px){.sey-profil__photo{width:104px;height:104px}}

.sey-pied{position:relative;padding:50px 0 42px;background:var(--sey-encre);color:#fff}
.sey-pied::before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:radial-gradient(circle,#fff 0 3.6px,transparent 4.2px) 10px 0/22px 14px repeat-x}
.sey-pied__rang{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:26px 40px}
.sey-pied__marque{max-width:560px}
.sey-pied__logo{display:block;width:auto;height:56px;filter:brightness(0) invert(1)}
.sey-pied__devise{margin:16px 0 6px;color:#D6D2EA;font-family:var(--sey-titres);font-size:19px;font-style:italic;font-weight:500;line-height:1.4}
.sey-pied__note{margin:0;color:#BDB8D3;font-size:15px;line-height:1.5}
.sey-pied__legal{margin:0;font-size:16px}
.sey-pied__legal a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--sey-reglure);text-decoration-thickness:2px;text-underline-offset:5px}
.sey-pied__legal a:hover{text-decoration-color:#fff}
@media (max-width:599px){.sey-pied{padding:46px 0 36px}.sey-pied__logo{height:50px}}
.sey-large{max-width:1000px;margin:0 auto}
@media (max-width:599px){.sey-intercalaire{padding:18px 18px 16px}.sey-intercalaire__detail{margin-bottom:0}.sey-intercalaire__ouvrir{display:none}}
