html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:inherit;line-height:1;vertical-align:baseline}button,input,textarea{font:inherit;line-height:1}table{width:100%;border-collapse:collapse}table th,table td{font-size:1.125rem;font-weight:600;text-align:center;vertical-align:middle}table th{padding:1rem;background:#a99cc51a;font-size:1rem;font-weight:700}table td{padding:1.25rem}table tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.05)}*{box-sizing:border-box}body{font:1rem/1 Inter,Arial,sans-serif;margin:unset;color:#111;background:#fff;overflow-y:scroll}@media screen and (max-width: 450px){body{font-size:4vw}}#root{position:relative}#root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:-1}header{position:relative;padding:1.75em 0 .75em}header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/static/bg.jpg) center/cover no-repeat;opacity:.8;filter:blur(.5em);z-index:-1}header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,lab(45% 10 -45 / .6),transparent)}header>section{max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){header>section{margin-left:4vw;margin-right:4vw}}@media screen and (max-width: 450px){header{padding-top:4vw}}@keyframes fadeIn{0%{opacity:0;transform:translateY(max(-.5em - 2%,-2em))}to{opacity:1;transform:translateY(0)}}main>section{max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){main>section{margin-left:4vw;margin-right:4vw}}header>*,main>*{animation:.5s ease forwards fadeIn;transition-behavior:allow-discrete}article{padding:1.5em 2em;margin-top:2em;border:2px dashed rgba(0,0,0,.1);border-radius:.75em;max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){article{margin-left:4vw;margin-right:4vw}}article>*{margin:.5em 0;line-height:1.35}article>div{margin:2em 0;line-height:1.35}article>*:first-child{margin-top:unset}article>*:last-child{margin-bottom:unset}article>h2{padding-bottom:.25em;border-bottom:2px dashed rgba(0,0,0,.1)}article>hgroup:has(h1){margin-bottom:2rem}@media screen and (max-width: 450px){article{font-size:.875rem;padding:unset;border:unset}}ul{padding-inline-start:1.75em}h1{font-size:2rem;font-weight:700}h2{font-size:1.75rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}h4,h5{font-size:1.25rem;font-weight:400}p{line-height:1.25}@media screen and (max-width: 900px){h1,h2{font-size:1.5rem;letter-spacing:unset}h3{font-size:1rem}}a{color:inherit;font-weight:inherit;word-break:break-all}a:hover{text-decoration:none}a:active{opacity:.8}a.ghost{position:absolute;top:0;right:0;bottom:0;left:0}hgroup{display:grid;gap:.5em;max-width:40em}input,button,textarea{all:unset;position:relative}input{cursor:revert}input::placeholder{color:inherit}button:focus-visible,textarea:focus-visible{outline:revert}button{cursor:pointer;transition:.1s ease opacity}button:disabled{cursor:not-allowed}button:not(:disabled):active{opacity:.75}button.ghost{position:absolute;top:0;right:0;bottom:0;left:0}hr{width:100%;height:1px;border:unset;background:#00000026}pre{padding:1em;border:1px solid #bdbdbd;border-radius:.25em;white-space:pre-wrap}kbd{display:inline-block;padding:2px 4px;background:#eee;border:1px solid #b4b4b4;border-radius:3px;box-shadow:0 1px 1px #0003,0 2px #ffffffb3 inset;color:#333;font-size:.85em;font-weight:700;white-space:nowrap}.icon{display:inline-block;width:var(--icon-width, var(--icon-size, 1em));height:var(--icon-height, var(--icon-size, 1em));vertical-align:top;object-fit:contain;color:var(--icon-color, currentColor)}.icon use{pointer-events:none}.cookies-banner{position:fixed;left:calc(50vw - 650px);bottom:2em;display:grid;gap:1em;padding:1.25em;background:#fff;border-radius:.75em;box-shadow:0 0 8px -1px #00000040;max-width:30em;transition:.5s cubic-bezier(.4,-.1,1,0) bottom}@media screen and (max-width: 900px){.cookies-banner{left:4vw;right:4vw;bottom:2vw}}.cookies-banner--hasConsent{bottom:-100%}.cookies-banner__header{display:flex;align-items:center;justify-content:space-between}.cookies-banner__icon{--icon-size: 2.5em;padding:.5em;background:#0000001a;border-radius:50%}.cookies-banner__buttons{display:flex;gap:1em}.cookies-banner__text{color:#111;line-height:1.25}.button{padding:.625em 1em;background:#111;border:1px solid transparent;border-radius:.5em;color:#fff;transition:.15s ease background-color,.1s ease opacity}.button:not(:disabled):active{opacity:.75}.button--white{background:#fff;border-color:#0003;color:#111}.button--pink{background:#b441ba}.button--blue{background:#2968a3}a.button{display:inline-flex;text-decoration:none}.footer{display:grid;gap:2em;margin-top:6em;max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){.footer{margin-left:4vw;margin-right:4vw}}.footer__top{display:flex;align-items:start;justify-content:space-between;padding:2em 1em;border-top:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 900px){.footer__top{display:grid;gap:2.5em;padding:2em 1vw}}.footer__secondary{display:flex;align-items:center;gap:1em}.footer__sitemap{display:flex;gap:4em}.footer__sitemap>menu{display:grid;align-content:baseline;gap:1.5em}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:2em 1em;border-top:2px dashed rgba(0,0,0,.1)}@supports (text-size-adjust: 80%){.footer__bottom>span{text-size-adjust:none}}@supports not (text-size-adjust: 80%){.footer__bottom>span{height:100%}}.footer__bottom>menu{display:flex;flex-wrap:wrap;gap:1.5em;color:#666}@media screen and (max-width: 900px){.footer__bottom{display:grid;gap:1.5em;padding:2em 1vw}}.logo{--icon-size: 2.675rem;--icon-color: #CC52D2;position:relative;display:flex;align-items:center;gap:1em}.logo--blue{--icon-color: #2968A3}.logo__text{font-size:1.25rem;font-weight:700}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em .5em 1.5em;background:#fff;border-radius:.5em;box-shadow:0 2px 4px #2b093c40;max-width:1300px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){.topbar{margin-left:4vw;margin-right:4vw}}@media screen and (max-width: 450px){.topbar{display:grid;gap:.75em;justify-content:unset;padding:.5em .75em .75em}}.topbar__wow{display:flex;align-items:center;gap:1em}@media screen and (max-width: 450px){.topbar__wow{justify-content:space-between}}.topbar__mobile{display:none}@media screen and (max-width: 900px){.topbar__mobile{display:unset}}.topbar__secondary{display:flex;align-items:center;gap:.75em}@media screen and (max-width: 450px){.topbar__secondary{width:100%}.topbar__secondary>*{flex:1;text-align:center;justify-content:center}}.navbar{display:flex;align-items:center;gap:2em}@media screen and (max-width: 900px){.navbar{display:none}}.navbar__link{padding:.375em .5em;border:1px dashed transparent;border-radius:.25em;background:#111;-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:transparent;font-weight:500;transition:5s ease background-position,5s ease background-size}.navbar__link:hover{background-image:linear-gradient(to right,#1d5aad,#9f0ea6 0%);background-position:100%}.navbar__link--active{font-weight:700;background-image:linear-gradient(to right,#1d5aad,#9f0ea6);background-size:unset;background-position:unset}a.navbar__link{text-decoration:none}.mobile-navbar{position:fixed;top:4vh;left:0;bottom:4vh;width:15em;display:grid;gap:.5em;align-content:baseline;padding:1em;overflow:auto;animation:.5s ease SlideIn forwards}.mobile-navbar .navbar__link{padding:.75em 1em}.mobile-navbar__cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer;transition:.25s ease background-color;transition-behavior:discrete}@starting-style{.mobile-navbar__cover{background:transparent}}.mobile-navbar__cover-info{--icon-size: 2rem;--icon-color: white;display:grid;gap:.5em;align-content:baseline;justify-items:center;text-align:center;padding-top:3.5em;width:calc((100vw - 15em)*1);height:calc(100vh - 2em)}.mobile-navbar__cover-info span{color:#fff;font-size:.75rem}@keyframes SlideIn{0%{opacity:.25;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}
