@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url("/library/webfonts/poppins-v20-300.woff2") format("woff2"),url("/library/webfonts/poppins-v20-300.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:300;src:url("/library/webfonts/poppins-v20-300italic.woff2") format("woff2"),url("/library/webfonts/poppins-v20-300italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("/library/webfonts/poppins-v20-regular.woff2") format("woff2"),url("/library/webfonts/poppins-v20-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url("/library/webfonts/poppins-v20-italic.woff2") format("woff2"),url("/library/webfonts/poppins-v20-italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("/library/webfonts/poppins-v20-500.woff2") format("woff2"),url("/library/webfonts/poppins-v20-500.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:500;src:url("/library/webfonts/poppins-v20-500italic.woff2") format("woff2"),url("/library/webfonts/poppins-v20-500italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("/library/webfonts/poppins-v20-700.woff2") format("woff2"),url("/library/webfonts/poppins-v20-700.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url("/library/webfonts/poppins-v20-700italic.woff2") format("woff2"),url("/library/webfonts/poppins-v20-700italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url("/library/webfonts/poppins-v20-900.woff2") format("woff2"),url("/library/webfonts/poppins-v20-900.woff") format("woff")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:900;src:url("/library/webfonts/poppins-v20-900italic.woff2") format("woff2"),url("/library/webfonts/poppins-v20-900italic.woff") format("woff")}:root{--gwanni-style-version: 5.0;--burgerColor: #333;--rose-gwanni: hsl(16, 79%, 83%);--rose-gwanni-moyen: hsl(16, 79%, 88%);--rose-gwanni-leger: hsl(16, 79%, 98%);--rose-gwanni-fonce: hsl(16, 79%, 50%);--box-shadow-hard: rgba(0, 0, 0, .24) 0px 3px 8px;--box-shadow-light: rgba(149, 157, 165, .2) 0px 8px 24px}html,body{font-size:15px;font-family:"Poppins",serif}h1{font-size:1.6rem}@media(width >= 512px){html,body{font-size:16px;font-family:"Poppins",serif}}.siteWrapper{padding-inline:12px;width:100%;max-width:1400px;margin:0 auto}header{font-family:"Poppins",serif;background-color:#fff}header .topHeader{display:flex;align-items:center;justify-content:space-between;padding-right:7px;height:80px}header .topHeader a{line-height:0}header .topHeader a img{width:180px;height:auto;transform:translateY(10px)}header .topHeader svg{width:32px;height:32px}header .botHeader{display:block;position:fixed;top:80px;left:0;right:0;z-index:12000;bottom:0;transform:translateX(-100%);opacity:0;font-size:1.8rem;font-variant:small-caps;letter-spacing:.1em;padding-inline:7px;background-color:rgba(255,255,255,.9);transition:transform .5s ease-in-out,opacity .8s linear;position:fixed;overflow-y:scroll}header .botHeader ul{margin-top:2rem;display:flex;flex-direction:column;gap:2rem;text-align:center}header .botHeader ul a,header .botHeader ul a:visited{color:#000}header .botHeader ul li{padding:3px 7px}header .botHeader ul li.active{background-color:var(--rose-gwanni-moyen)}header .botHeader.isOpen{transform:translateX(0);opacity:1}@media(min-width: 70rem){.siteWrapper{padding-inline:2rem}header .topHeader .wdcHBMenu{width:0;height:0}header .topHeader .iconSpace{display:flex;gap:1rem}header .topHeader .iconSpace svg{width:28px;height:28px}header .botHeader{display:block;overflow:unset;position:unset;inset:unset;transform:none;opacity:1;font-size:1.1rem;background-color:#fff;border-top:thin solid var(--rose-gwanni);border-bottom:thin solid var(--rose-gwanni);margin-top:1rem}header .botHeader ul{display:flex;flex-direction:row;justify-content:center;gap:4.2rem;margin-top:0}}footer{margin-block:3rem;padding-block:3rem;gap:2rem;display:flex;flex-direction:column;justify-content:space-around;grid-template-columns:1fr;font-size:.8rem;font-family:"Poppins",serif;letter-spacing:.1em;align-items:center;background-color:var(--rose-gwanni-leger);color:#333}footer a{color:inherit}footer a:hover{font-weight:bold}footer div.fcol{width:18ch;font-size:1rem;display:flex;flex-direction:column;text-align:left}footer div.fcol h3{padding-block:1rem;text-transform:uppercase}div.contact{font-size:1.2rem;line-height:1.8;padding:1rem;border:1px solid var(--rose-gwanni);border-radius:1rem}div.contact div.c1{font-weight:bold}div.contact div.c2{display:flex;gap:0;align-items:center;color:inherit}div.contact div.c2 svg{width:24px;height:24px;margin-right:7px}div.contact a.phoneItem{display:flex;gap:0;align-items:center;color:inherit}div.contact a.phoneItem svg{width:24px;height:24px;margin-right:7px}div.contact a.phoneItem:hover{text-decoration:underline}div.contact a.emailItem{display:flex;gap:0;align-items:center;color:inherit}div.contact a.emailItem svg{width:24px;height:24px;margin-right:7px}div.contact a.emailItem:hover{text-decoration:underline}div.copy{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:space-around;padding:3rem;color:#ccc;justify-content:space-around}div.copy a,div.copy a:visited{color:#ccc}div.copy span{flex-basis:1;text-align:center}@media(min-width: 40rem){footer{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}div.copy{flex-direction:row}}img{width:100%;height:auto}div.titleLastPosts{font-size:1.2rem;position:relative;padding-block:7px;letter-spacing:2px;border-bottom:thin solid var(--rose-gwanni)}div.titleLastPosts:after{position:absolute;content:"";height:4px;bottom:-2px;left:0;width:25%;background:var(--rose-gwanni)}section.sliderSpace{display:flex;flex-wrap:wrap}section.sliderSpace .item{position:relative;line-height:0}section.sliderSpace div.content{position:absolute;bottom:0;left:0;right:0;line-height:1;color:#333;background-color:#fff;padding:12px;transition:all .3s cubic-bezier(0.5, 0, 0.5, 1);text-transform:uppercase;letter-spacing:.2em;text-align:center}section.sliderSpace div.content h2,section.sliderSpace div.content h5{font-size:10px;font-weight:300}section.sliderSpace div.slider{display:grid}section.sliderSpace a,section.sliderSpace img{width:100%;height:auto}section.sliderSpace div.slider img{grid-column:1;grid-row:1;opacity:1;transition:opacity 1.5s ease;-o-object-fit:cover;object-fit:cover}section.sliderSpace .overEffect::before{z-index:1;content:"";position:absolute;left:0px;right:0px;top:20px;bottom:20px;border-top:1px solid var(--rose-gwanni);border-bottom:1px solid var(--rose-gwanni);transform:scale(0, 1);transition:all .3s ease-in-out 0s}section.sliderSpace .overEffect::after{z-index:10;content:"";position:absolute;left:20px;right:20px;top:0px;bottom:0px;border-left:1px solid var(--rose-gwanni);border-right:1px solid var(--rose-gwanni);transform:scale(1, 0);transition:all .3s ease-in-out 0s}section.sliderSpace .overEffect:hover .info{bottom:20%}section.sliderSpace .overEffect:hover::before,section.sliderSpace .overEffect:hover::after{transform:scale(0.91, 0.91)}section.sliderSpace .overEffect:hover div.content{bottom:20%}section.sliderSpace div.frm{width:100%;height:auto}section.sliderSpace div.frc{width:100%;height:auto}section.sliderSpace div.frh{width:100%;height:auto}section.sliderSpace div.frb{width:100%;height:auto}section.sliderSpace div.fac{width:100%;height:auto}@media screen and (min-width: 512px){section.wrapper{max-width:512px;margin-inline:auto}section.sliderSpace div.content{padding:17px;bottom:20px;left:50%;transform:translateX(-50%);right:unset}section.sliderSpace div.content h2{font-size:14px;font-weight:300}section.sliderSpace div.frm{width:100%;height:auto}section.sliderSpace div.frc{width:100%;height:auto}section.sliderSpace div.frh{width:100%;height:auto}section.sliderSpace div.frb{width:100%;height:auto}section.sliderSpace div.fac{width:100%;height:auto}}@media screen and (min-width: 768px){section.wrapper{max-width:768px;margin-inline:auto}section.sliderSpace div.frm{width:100%;height:auto}section.sliderSpace div.frc{width:100%;height:auto}section.sliderSpace div.frh{width:100%;height:auto}section.sliderSpace div.frb{width:100%;height:auto}section.sliderSpace div.fac{width:100%;height:auto}}@media screen and (min-width: 1024px){section.wrapper{max-width:1200px;margin-inline:auto}section.sliderSpace div.frm{width:100%;height:auto}section.sliderSpace div.frc{width:calc(50% - 0px);height:auto}section.sliderSpace div.frh{width:calc(50% - 0px);height:auto}section.sliderSpace div.frb{width:calc(50% - 0px);height:auto}section.sliderSpace div.fac{width:calc(50% - 0px);height:auto}}.weFromText{font-size:1.1rem;font-family:"Poppins",serif;color:#333}.weFromText span.numtitle{font-weight:bold;padding-right:7px}.weFromText a{color:inherit}.weFromText a span{font-weight:700;text-decoration:underline}.weFromText h1{margin-top:1rem;font-size:1.4rem;font-weight:bold;text-align:center}.weFromText h2{font-size:1.3rem;font-weight:500;color:#777;text-align:center;margin-bottom:3rem}.weFromText h3,.weFromText div.h3{font-size:1.2rem;position:relative;padding-block:7px;letter-spacing:2px;border-bottom:thin solid var(--rose-gwanni)}.weFromText h3:after,.weFromText div.h3:after{position:absolute;content:"";height:4px;bottom:-2px;left:0;width:25%;background:var(--rose-gwanni)}.weFromText p{font-size:1.1rem;line-height:1.2;padding-block:7px;color:#777;font-weight:300}.weFromText p.citation{text-align:center;border-top:1px solid gray;border-bottom:1px solid gray;margin:3rem 3rem;font-size:1.8rem;font-weight:100;text-transform:uppercase;line-height:1.3;padding-block:1rem;font-style:italic}.weFromText p.first::first-letter{color:#f6c5b3;font-size:110%;font-weight:700}.weFromText div.weImgCtx.figure{background-color:#f6c5b3;display:inline-flex;align-items:center;flex-direction:column}.weFromText div.weImgCtx.figure img{border-radius:1px;padding:3px}.weFromText div.weImgCtx.figure span{font-variant:small-caps;font-style:italic}.weFromText div.space-1{min-height:1rem}.weFromText div.space-2{min-height:2rem}.weFromText div.space-3{min-height:3rem}.weFromText div.space-4{min-height:4rem}.weFromText dl{margin-left:2rem;display:grid;gap:1rem;grid-template-columns:1fr auto}.weFromText dl dt{font-weight:bold;background-color:#eee;padding-inline:7px}.weFromText a.emailItem{color:inherit;font-weight:700;text-decoration:underline}.weFromText a.emailItem svg{width:24px;height:24px;margin-right:7px;vertical-align:text-bottom}.articles .pagination{display:flex;justify-content:space-around}.articles a{color:inherit}.articles a.hide{opacity:0}.articles .wdcSvgIcon,.articles svg{width:24px;height:24px}.articles .summary{border:1px solid var(--rose-gwanni);border-radius:1rem}div.blogListSpace{--imageSize: 80px;padding:1rem}div.blogListSpace span.blogMessage{color:red}div.blogListSpace div.blogList{display:flex;flex-direction:column;gap:7px}div.blogListSpace div.blogList div.blogGroup{margin-bottom:2rem;padding:1rem;border:1px solid var(--rose-gwanni);border-radius:1rem}div.blogListSpace div.blogList div.blogCard{align-items:center;gap:0;margin-left:0;min-height:var(--imageSize)}div.blogListSpace div.blogList div.blogCard img.blogListImage{width:var(--imageSize);height:auto}div.blogListSpace div.blogList div.blogCard .textCard{display:grid;grid-template-columns:1fr 12ch;grid-template-rows:auto auto;align-items:center}div.blogListSpace div.blogList div.blogCard .textCard .blogDesc{grid-column:span 2}div.blogListSpace div.blogList div.articleSpace{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}div.blogListSpace div.blogList div.articleSpace a{height:100%}div.blogListSpace div.blogList div.articleSpace div.littleArticle{padding:1rem;width:300px;min-height:var(--imageSize);height:100%;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;background-color:#fff;color:#333;border-radius:3px;transition:transform .3s}div.blogListSpace div.blogList div.articleSpace div.littleArticle.notVisible{background-color:#eee}div.blogListSpace div.blogList div.articleSpace div.littleArticle:hover{box-shadow:0 1.25rem 1.25rem 0 rgba(0,144,166,.15);border-color:rgba(0,0,0,0);transform:translateY(-0.5rem)}div.blogListSpace div.blogList div.articleSpace div.littleArticle .articleCtx{width:268px;display:grid;grid-template-columns:148px 120px}div.blogListSpace div.blogList div.articleSpace div.littleArticle .articleBody{display:flex;flex-direction:column;justify-content:space-between}div.blogListSpace div.blogList div.articleSpace div.littleArticle h6{--max-lines: 3;font-size:14px;letter-spacing:2px}div.blogListSpace div.blogList div.articleSpace div.littleArticle .articleInfo{font-size:10px;color:#666}section.articles{padding:1rem;margin:auto}section.articles div.lastPosts{margin-block:2rem}section.articles div.articleSpace{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}section.articles div.articleSpace a{height:100%}section.articles div.articleSpace div.littleArticle{padding:1rem;width:300px;min-height:var(--imageSize);height:100%;box-shadow:rgba(0,0,0,.04) 0px 3px 5px;background-color:#fff;color:#333;border-radius:3px}section.articles div.articleSpace div.littleArticle.notVisible{background-color:#eee}section.articles div.articleSpace div.littleArticle:hover{box-shadow:rgba(149,157,165,.2) 0px 8px 24px}section.articles div.articleSpace div.littleArticle .articleCtx{width:268px;display:grid;grid-template-columns:148px 120px}section.articles div.articleSpace div.littleArticle .articleBody{display:flex;flex-direction:column;justify-content:space-between}section.articles div.articleSpace div.littleArticle h6{--max-lines: 3;font-size:14px;letter-spacing:2px}section.articles div.articleSpace div.littleArticle .articleInfo{font-size:10px;color:#666}section.articles div.footer{padding-inline:2rem;display:flex;justify-content:flex-end}section.articles div.footer button.return,section.articles div.footer button.next{font-size:14px;font-variant:small-caps;letter-spacing:1.4px;cursor:pointer;display:flex;gap:1rem;margin:7px;align-items:center;padding:3px 7px;background-color:var(--rose-gwanni-moyen);margin:5px}section.articles div.footer button.return svg,section.articles div.footer button.next svg{width:24px;height:24px;padding:2px}section.articles div.footer button.return:hover,section.articles div.footer button.next:hover{border-radius:3px;box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}section.articles article.summary{line-height:0;border:1px solid var(--rose-gwanni);border-radius:1rem;margin-bottom:1rem;display:flex;flex-direction:column;overflow:hidden}section.articles article.summary .mediaPart{max-width:100%}section.articles article.summary .bodyPart{display:flex;flex-direction:column;line-height:1;padding:1rem;justify-content:space-between;width:100%;padding-block:1rem;justify-content:space-between;line-height:1}section.articles article.summary .bodyPart div.header{padding-inline:1rem}section.articles article.summary .bodyPart div.header h1,section.articles article.summary .bodyPart div.header h2{font-size:1.4rem;margin-block:1rem}section.articles article.summary .bodyPart div.body{padding-inline:2rem}@media screen and (min-width: 40rem){section.articles article.summary{flex-direction:row}section.articles article.summary .mediaPart{max-width:250px}}section.gratitudes .item{background-color:#fff;display:grid;grid-template-columns:1fr;margin-bottom:1rem}section.gratitudes .item .cardSpace{display:flex;flex-wrap:wrap;padding:1rem}section.gratitudes .item .cardSpace div.card{margin:1rem;position:relative;box-shadow:rgba(0,0,0,.24) 0px 3px 8px;line-height:0}section.gratitudes .item .cardSpace div.card img{max-width:300px;max-height:200px;border-radius:3px}section.gratitudes .item .cardSpace div.card .wrapText{max-width:300px;padding:1rem;border-radius:7px;display:grid;grid-template-columns:1fr 90px;font-family:"Poppins",serif;font-size:1rem}section.gratitudes .item .cardSpace div.card .wrapText .prenom{display:block;line-height:1.6;font-size:1em;font-weight:500}section.gratitudes .item .cardSpace div.card .wrapText .date{display:block;line-height:1.6;font-size:.8em;text-align:right}section.gratitudes .item .cardSpace div.card .wrapText .text{border-top:1px solid var(--rose-gwanni);padding:7px;grid-column:span 2;font-size:.9rem;line-height:1.2;color:#777}section.gratitudes .item .cardSpace div.card.pinpink{rotate:-5deg;position:relative}section.gratitudes .item .cardSpace div.card.pinpink::after{position:absolute;top:-30px;right:60%;content:url("/imagine/global/pins/1-pink-pin.png")}section.gratitudes .item .cardSpace div.card.pinblue{rotate:5deg;position:relative}section.gratitudes .item .cardSpace div.card.pinblue::after{position:absolute;top:-30px;right:50%;content:url("/imagine/global/pins/1-blue-pin.png")}section.gratitudes .item .cardSpace div.card.pinred{rotate:-3deg;position:relative}section.gratitudes .item .cardSpace div.card.pinred::after{position:absolute;top:-20px;right:30%;content:url("/imagine/global/pins/2-red-pin.png")}section.gratitudes .item .cardSpace div.card.pingreen{rotate:6deg;position:relative}section.gratitudes .item .cardSpace div.card.pingreen::after{position:absolute;top:-10px;right:20%;content:url("/imagine/global/pins/2-green-pin.png")}div.creatrice{color:var(--rose-gwanni-fonce);padding-block:2rem;font-style:italic;font-size:1.1rem;padding:7px;text-align:center;border-top:2px solid var(--rose-gwanni);border-bottom:2px solid var(--rose-gwanni);margin-bottom:2rem}div.mentions ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;color:var(--rose-gwanni-fonce)}div.mentions ul a{color:inherit}@media(min-width: 40rem){div.mentions ul{flex-direction:row;gap:2rem}}div.xanata{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;color:var(--rose-gwanni-fonce)}div.xanata a{color:inherit}section.gwPortfolio{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-items:center}section.gwPortfolio a{display:block;overflow:hidden}section.gwPortfolio img{display:block;width:100%;height:auto;max-width:280px}section.submenu{width:100%;padding-top:2rem}section.submenu nav{margin-inline:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}section.submenu nav a,section.submenu nav a:visited{letter-spacing:2px;font-variant:small-caps;color:#333}section.submenu nav a:not(:last-child)::after{content:","}section.submenu nav:before{content:"";width:10px;height:4px;background-color:var(--rose-gwanni)}section.submenu nav:after{content:"";width:10px;height:4px;background-color:var(--rose-gwanni)}section.depot>div{color:#333;padding:1rem;margin:1rem;background-color:#fbfcee;box-shadow:0 0 13px 3px rgba(130,130,130,.2);border-radius:5px}section.depot>div:hover{box-shadow:0 0 3px 3px rgba(230,130,130,.3)}section.depot h1{font-size:1.4rem}section.depot h2{font-size:1.1rem}section.depot span{display:block}section.depot span.last-updated{color:red;font-size:.9rem;font-style:italic}section.depot table.detail{width:100%;font-family:monospace;font-size:.8rem;margin-top:1rem}section.depot table.detail td.label{width:0;display:none}section.depot table.detail td.value{font-style:italic;font-weight:bold}section.depot svg{width:40px;height:40px}section.depot a{display:flex;justify-content:space-between;align-items:flex-end;text-decoration:none;color:inherit}section.depot a:visited{text-decoration:none;color:inherit}@media(min-width: 720px){section.depot table.detail{margin-top:1rem}section.depot table.detail td.label{padding-right:7px;display:table-cell}section.depot table.detail td.value{font-style:italic}}