html{scrollbar-gutter:stable}:root{--next-blue:#0033a1;--next-green:#81bd00;--next-teal:#29ad85;--next-steel:#5c85a5;--next-mint:#6ac09d;--next-deep-teal:#1e8f80;--next-sky:#82c6d9;--next-slate:#7c9da6;--background-color:#fff;--text-color:#353535}*{padding:0;margin:0}img,svg{user-select:none;-webkit-user-drag:none}body{width:100%;min-height:100vh;background-color:var(--background-color);color:var(--text-color);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}header{display:flex;justify-content:center;& img{margin:-1.5rem;margin-bottom:-4rem;width:15rem;height:auto}}nav{z-index:1;top:1rem;margin:.5rem;position:sticky;align-self:center;display:flex;align-items:center;padding:1.1rem 1.75rem;gap:2.25rem;box-sizing:border-box;background-color:color-mix(in srgb,var(--background-color) 75%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:2.25rem;& .bar{display:none}& .burger{display:inline-flex;align-items:center;gap:.6rem;padding:.2rem;margin:-.2rem;border:0;border-radius:.6rem;background:none;cursor:pointer;color:var(--next-blue);line-height:1;& .icon{width:1.7rem;height:1.7rem;stroke-width:1.9}& path{transform-box:fill-box;transform-origin:center;transition:transform .25s,opacity .2s}}& .current{font-size:1.25rem;font-weight:600;color:var(--next-blue)}&[data-open] .burger path:nth-child(2){opacity:0}&[data-open] .burger path:nth-child(1){transform:translateY(5px) rotate(45deg)}&[data-open] .burger path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}& :is(ul,ol){display:flex;justify-content:center;gap:2.25rem;list-style:none}& a{display:inline-flex;align-items:center;gap:.5em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;font-size:1.1rem;font-weight:500;color:var(--next-blue);transition:transform .2s,text-decoration-color .2s;&:hover{text-decoration-color:var(--next-green);transform:translateY(-.1rem);& .icon{color:var(--next-green)}}}& a[aria-current="page"]{color:var(--next-green);text-decoration-color:currentColor;& .icon{color:var(--next-green)}}& .lang{display:flex;align-items:center;& details{position:relative}& summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}}& .flag{width:1.6em;height:1.6em;flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--next-blue) 25%,transparent);transition:box-shadow .2s}& summary:hover .flag,& details[open] .flag{box-shadow:0 0 0 1px var(--next-green)}& .menu{position:absolute;right:0;top:calc(100% + .6rem);z-index:2;display:flex;flex-direction:column;gap:.15rem;min-width:8.5rem;padding:.35rem;background-color:var(--background-color);border-radius:.75rem;box-shadow:0 1rem 2rem color-mix(in srgb,var(--next-blue) 20%,transparent)}& button{display:flex;align-items:center;gap:.5em;padding:.4rem .6rem;border:0;border-radius:.5rem;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.95rem;color:var(--next-blue);&:hover{background-color:color-mix(in srgb,var(--next-green) 18%,#fff)}&[aria-current]{color:var(--next-green);font-weight:600}}}& .icon{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:color .2s}}.row{display:flex}aside{width:16vw}main{width:68vw;padding-top:2rem;padding-bottom:4.5rem}.accent{display:block;width:3.5rem;height:.3rem;border-radius:1rem;background-color:var(--next-green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.75rem;border-radius:2rem;border:0;background-color:var(--next-green);color:#fff;font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;&:hover,&:focus-visible{transform:translateY(-.2rem);background-color:var(--next-deep-teal);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--next-teal) 45%,transparent)}&.plain{margin-top:0;background-color:color-mix(in srgb,var(--next-blue) 8%,#fff);color:var(--next-blue);&:hover,&:focus-visible{background-color:color-mix(in srgb,var(--next-blue) 16%,#fff);box-shadow:none}}& .icon{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;padding:0;list-style:none;text-align:center;& li{padding:1.25rem 1rem;border-radius:1.25rem;background-color:color-mix(in srgb,var(--next-blue) 4%,#fff);transition:transform .2s,background-color .2s;&:hover{transform:translateY(-.2rem);background-color:color-mix(in srgb,var(--next-green) 10%,#fff)}}& strong{display:block;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1;color:var(--next-blue)}& span{display:block;margin-top:.35rem;font-size:.95rem;line-height:1.4;color:var(--next-steel)}}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.award-group{width:100%;max-width:46rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;user-select:none;&>h3{font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--next-teal)}}.award-grid{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1rem}.award{flex:0 1 9rem;margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.award-icon{position:relative;display:block;width:100%;max-width:6rem;aspect-ratio:10/7;& img{display:block;width:100%;height:100%}}.award-rank{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-size:clamp(.75rem,1.6vw,1.1rem);font-weight:700;line-height:1;color:var(--next-blue)}.award-name{display:block;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--next-steel)}.award-period{display:block;font-size:.82rem;font-weight:600;color:var(--next-blue)}footer{padding:3rem 1.5rem 2rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--next-blue) 10%,#fff);& .cols{display:grid;grid-template-columns:auto minmax(7rem,1fr) minmax(13rem,auto) auto;gap:2rem 3rem;align-items:start;max-width:68rem;margin:0 auto}& .brand{width:10rem;height:auto}& .links{display:flex;flex-direction:column;gap:.5rem;list-style:none;& a{display:inline-flex;align-items:center;gap:.55rem;color:var(--next-blue);text-decoration:none;font-weight:500;transition:color .2s;&:hover{color:var(--next-green)}& .icon{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--next-slate)}&:hover .icon{color:var(--next-green)}}}& .contact{display:flex;flex-direction:column;gap:.6rem;font-weight:400;& a,& .address{display:flex;align-items:center;gap:.55rem;color:var(--next-blue);text-decoration:none;transition:color .2s;& .icon{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--next-steel)}}& a:hover{color:var(--next-green)}& a:hover .icon{color:var(--next-green)}& .address{align-items:flex-start;max-width:15rem;font-weight:300}& .address .icon{margin-top:.15rem}& .legal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .55rem;max-width:16rem;font-size:.85rem;font-weight:300;line-height:1.35;color:color-mix(in srgb,var(--text-color) 62%,#fff);& .icon{grid-row:1/span 2;width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--next-steel)}& .line{display:block}}}& .social{display:flex;gap:.6rem;& a{display:inline-flex;padding:.55rem;border-radius:50%;color:var(--next-blue);background-color:color-mix(in srgb,var(--next-blue) 8%,#fff);transition:color .2s,background-color .2s;&:hover{color:#fff;background-color:var(--next-green)}& .icon{width:1.35rem;height:1.35rem;fill:currentColor;stroke:none}}}& .copy{margin-top:2rem;text-align:center;font-size:.9rem;font-weight:300;color:color-mix(in srgb,var(--text-color) 65%,#fff)}& .law{margin:.6rem 0 0;text-align:center;font-size:.85rem;font-weight:300;color:color-mix(in srgb,var(--text-color) 62%,#fff);& a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--next-green) 55%,#fff);text-underline-offset:.2em}& a:hover{color:var(--next-green)}& span{margin:0 .5rem}}}@media(max-width:900px){footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}footer .brand{width:8rem}}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;max-width:60rem;margin:0 auto;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--next-blue) 12%,#fff);border-radius:1rem;background-color:#fff;box-shadow:0 1rem 2rem color-mix(in srgb,var(--next-blue) 14%,transparent);font-size:.95rem;& .cookie{width:1.9rem;height:1.9rem;flex:none;fill:none;stroke:var(--next-steel);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}& .said{flex:1 1 22rem;margin:0;font-weight:300;line-height:1.45;color:var(--text-color);& a{color:var(--next-blue);text-underline-offset:.2em}}& .choices{display:flex;flex-wrap:wrap;gap:.75rem}& .choices .button{margin-top:0;padding:.6rem 1.4rem}}@media(max-width:800px){.row{flex-wrap:wrap}.row>*{flex-basis:100%}.row main{order:-1}main{padding:1.5rem 1.25rem 5rem}nav{align-self:stretch;width:auto;justify-content:space-between;padding:.9rem 1.1rem;gap:.5rem;& .bar{display:block}&>ul{display:none}& .lang{& .flag{width:1.9em;height:1.9em}}}nav[data-open]>ul{position:absolute;left:0;right:0;top:calc(100% + .5rem);display:flex;flex-direction:column;align-items:stretch;gap:.2rem;padding:.5rem;background-color:var(--background-color);border-radius:1rem;box-shadow:0 1rem 2rem color-mix(in srgb,var(--next-blue) 18%,transparent)}nav[data-open] a{display:flex;align-items:center;gap:.6em;padding:.6rem .75rem;border-radius:.75rem;&:hover{background-color:color-mix(in srgb,var(--next-green) 12%,#fff)}}}body{visibility:hidden}body.ready{visibility:visible}[hidden]{display:none!important}