:root{--grey:#1d1d1d;--white:#f0f0f0;--logo-white:hsl(0, 0%, 85%);--logo-yellow:rgb(255, 255, 0);--logo-cyan:rgb(0, 255, 255);--logo-green:rgb(0, 255, 0);--logo-magenta:rgb(255, 0, 255);--logo-red:rgb(255, 0, 0);--logo-blue:rgb(0, 0, 255);--logo-black:hsl(0, 0%, 25%);--fs-small:1rem;--fs-medium:1.5rem;--fs-large:3rem}@media screen and (max-width:768px){:root{--fs-large:2.5rem}}body{margin:0;background-color:var(--grey)}body *{font-family:Montserrat,sans-serif}body h2{font-size:var(--fs-large);font-weight:800;line-height:1em;margin:.5em 0}body h3{font-size:var(--fs-medium);line-height:1.2em;margin:.5em 0}body p{font-size:var(--fs-small);line-height:1.2em;margin:.5em 0}body a{font-size:var(--fs-small);line-height:1.2em}body ul,body ol,body li{font-size:var(--fs-small);line-height:1.2em;margin:.5em 0}body button{padding:5px 10px;position:relative;z-index:0;border:none;border-radius:10px;clip-path:inset(0 round 10px);background-color:var(--logo-black);font-size:var(--fs-small);font-weight:600;color:var(--white);cursor:pointer;transition:color .5s}body button::after{content:'';width:0;aspect-ratio:1/1;position:absolute;top:var(--mouse-leave-y);left:var(--mouse-leave-x);transform:translate(-50%,-50%);z-index:-1;border-radius:100%;background-color:var(--white);pointer-events:none;transition:width .5s ease-out,top .1s ease,left .1s ease}body button:hover,body button:focus-visible{color:var(--grey)}body button:hover::after,body button:focus-visible::after{width:200%;top:var(--mouse-enter-y);left:var(--mouse-enter-x);transition:width .5s ease-in}body table,body th,body td{text-align:start;border:1px solid var(--logo-black);border-spacing:0}body table th,body table td,body th th,body th td,body td th,body td td{padding:5px}body table th,body th th,body td th{color:var(--white);background-color:var(--logo-black)}body .default-padding{padding:100px}@media screen and (max-width:768px){body .default-padding{padding:50px 10px}}body .flex-start{display:flex;justify-content:start}body .flex-end{display:flex;justify-content:end}body .flex-center{display:flex;justify-content:center}@media only print{body{background-color:#fff;zoom:75%}body header{position:static}body header .header .middle{visibility:hidden}body header .header-mobile{display:none}body footer .left,body footer .right{visibility:hidden}body footer .legal{display:none}body .page{padding:25px 50px;background-color:#fff}body .page .links{display:none}}header{width:100%;position:fixed;background-color:rgba(29,29,29,.95);color:var(--white);z-index:1000}header .header{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:75px;padding:10px 50px}header .header .left{display:flex;align-items:center;justify-content:start}header .header .middle{display:flex;align-items:center;justify-content:center;gap:15px}header .header .middle a{text-decoration:none;color:var(--white)}header .header .middle a:hover{color:var(--logo-green);text-decoration:underline}header .header .right{display:flex;flex-direction:column;align-items:end;justify-content:center}header .header .right a{text-decoration:none;color:var(--white)}@media screen and (max-width:768px){header .header{display:none}}header .header-mobile{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:75px;padding:10px 15px}header .header-mobile .left{display:flex;align-items:center;justify-content:start}header .header-mobile .middle{display:flex;align-items:center;justify-content:center}header .header-mobile .right{display:flex;flex-direction:column;align-items:end;justify-content:center}header .header-mobile .right a{text-decoration:none;color:var(--white)}header .header-mobile .menu{width:100%;height:100dvh;position:fixed;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(64,64,64,.95);transform:translateX(-100%)}header .header-mobile .menu a{font-size:var(--fs-large);font-weight:600;margin:10px;text-decoration:none;color:var(--white)}header .header-mobile .menu .close-menu{position:fixed;right:15px;top:15px}@media screen and (min-width:768px){header .header-mobile{display:none}}.title{max-width:fit-content;margin-bottom:1.2em}.title h2{margin-bottom:10px}.title .stripes{max-width:100%;height:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:3%}.title .stripes .white{background-color:var(--logo-white)}.title .stripes .yellow{background-color:var(--logo-yellow)}.title .stripes .cyan{background-color:var(--logo-cyan)}.title .stripes .green{background-color:var(--logo-green)}.title .stripes .magenta{background-color:var(--logo-magenta)}.title .stripes .red{background-color:var(--logo-red)}.title .stripes .blue{background-color:var(--logo-blue)}.title .stripes .black{background-color:var(--logo-black)}footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:1fr;padding:15px 50px;background-color:var(--grey);color:var(--white)}footer .left{display:flex;flex-direction:column;align-items:start;justify-content:center}footer .left *{margin:0}footer .left a{text-decoration:none;color:var(--logo-magenta)}footer .left a:hover{text-decoration:underline;color:var(--logo-green)}footer .middle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}footer .middle *{margin:0}footer .middle a{text-decoration:none;color:var(--logo-magenta)}footer .middle a:hover{text-decoration:underline;color:var(--logo-green)}footer .right{display:flex;flex-direction:column;align-items:end;justify-content:center}footer .right .socials{display:flex;gap:15px}footer .right .attribution a{text-decoration:none;color:var(--logo-magenta)}footer .right .attribution a:hover{text-decoration:underline;color:var(--logo-green)}@media screen and (max-width:768px){footer{display:block;text-align:center}footer .left{display:block;margin-bottom:15px}footer .middle{display:block;margin-bottom:15px}footer .right{align-items:center}}#cookiebanner{display:none;max-width:350px;position:fixed;left:10px;bottom:10px;z-index:1000;padding:10px;border-radius:10px;background-color:var(--white)}#cookiebanner a{text-decoration:none;color:var(--logo-magenta)}#cookiebanner a:hover{text-decoration:underline;color:var(--logo-green)}