@font-face{font-family:Neologydeco;src:local(Neologydeco),url(NeologyDeco.otf) format("opentype")}body{background-color:#f4f4f4;color:#211f54;margin:unset;font-family:Neologydeco,sans-serif;display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:#6200ee}a:hover{text-decoration:underline;color:#6200ee}header{background-color:#fff;height:50px;padding:0 15px;box-shadow:0 0 5px rgba(0,0,0,.2);position:fixed;top:0;left:0;right:0;z-index:1000}.header-content{max-width:100ch;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}.circle-logo{width:156px;display:flex;align-items:center}nav a{margin:0 10px}main{max-width:100ch;margin:0 auto;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:70px 0 70px 0}h1,h2{color:#6d42eb}footer{height:50px;background-color:#fff;padding:0 15px;box-shadow:inset 5px rgba(0,0,0,.2);position:fixed;bottom:0;left:0;right:0;z-index:1000}.footer-content{max-width:100ch;height:100%;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.ref-link{display:flex;flex-direction:column}.switch{position:relative;display:inline-block;width:70px;height:28px;font-family:sans-serif;user-select:none}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;background-color:#e0e0e0;border-radius:50px;cursor:pointer;transition:.3s}.slider::before{content:"";position:absolute;height:24px;width:32px;left:2px;top:2px;background-color:#fff;border-radius:20px;box-shadow:0 0 2px rgba(0,0,0,.3);transition:.3s}.switch .text{position:absolute;inset:0;display:flex;align-items:center;font-size:12px;font-weight:bold;color:#555}.switch .text .en{position:absolute;left:0;width:50%;text-align:center}.switch .text .fr{position:absolute;right:0;width:50%;text-align:center}input:checked+.slider::before{transform:translateX(34px)}.anchor-link{display:inline-flex;align-items:center;justify-content:center;margin-left:.35em;text-decoration:none;color:inherit;opacity:0;transition:opacity .2s ease;vertical-align:middle}.anchor-link svg{width:.9em;height:.9em;vertical-align:middle}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{opacity:.55}.anchor-link:hover{opacity:.85}