:root{--colour-pea-souper:#ccc;--colour-code-red:#ff073a;--colour-dress-code:#0a0a08;--colour-suomi:#fff;--brand-cc-neon-blue:#2323ff;--brand-mardi-gras:#ff007f;--brand-rio:#cb0ee2;--brand-yellow:#cfff04;--brand-green:#2cff05;--brand-electric-blue:#00f0ff;--font-body:"Ibarra Real Nova",serif;--font-heading:"Rework Display",sans-serif;--body-fw:400;--container:1840px;--footer-widget-close-stroke-width:1.5px;--footer-widget-close-icon-closed:var(--colour-suomi);--footer-widget-close-icon-opened:var(--colour-suomi);--button-radius:5px;--button-transition:all .2s ease-in-out}@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:300;src:url(../../../fonts/ReworkDisplay-Light.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:400;src:url(../../../fonts/ReworkDisplay-Regular.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Rework Display;font-style:normal;font-weight:700;src:url(../../../fonts/ReworkDisplay-Bold.woff2) format("woff2"),url(../../../fonts/ReworkDisplay-Bold.woff) format("woff")}section.component a{color:currentcolor;text-decoration:underline}section.component a:not(.button){color:currentcolor;display:inline-block;position:relative;text-decoration:none}section.component a:not(.button):before{background:currentcolor;transform:scaleX(1);transform-origin:left}section.component a:not(.button):after,section.component a:not(.button):before{bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .4s ease-in-out;width:100%}section.component a:not(.button):after{background:linear-gradient(90deg,#ff007f,#cb0ee2,#cfff04,#2cff05,#00f0ff);transform:scaleX(0);transform-origin:right}section.component a:not(.button):hover:before{transform:scaleX(0)}section.component a:not(.button):hover:after{transform:scaleX(1)}body,html{margin:0;padding:0}body{background-color:var(--colour-suomi);color:var(--colour-dress-code);font-family:var(--font-body);font-optical-sizing:auto;font-size:19px;font-weight:var(--body-fw);letter-spacing:2%;line-height:25px}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-family:var(--font-heading);font-optical-sizing:auto;font-size:clamp(50px,50px + 100 * (100vw - 320px)/1600,150px);font-weight:400;letter-spacing:0;line-height:clamp(50px,50px + 100 * (100vw - 320px)/1600,150px)}p{margin:0 0 25px}p:last-of-type{margin-bottom:0}p:has(+ul,+ol){margin-bottom:0}ul{margin:0 0 25px 25px;padding:0}ul ul{margin-bottom:0}ol{margin:0 0 25px 25px;padding:0}ol ol{list-style:lower-alpha;margin-bottom:0}ol ol ol{list-style:lower-roman}strong{font-weight:700}.container{margin:0 auto;max-width:1605px;width:100%}img{height:auto;max-width:100%}a.button{align-items:center;border:0;border-radius:var(--button-radius);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-optical-sizing:auto;font-size:18px;font-weight:400;justify-content:center;letter-spacing:0;line-height:24px;max-width:312px;min-height:60px;outline:0;padding:16px 32px;position:relative;text-align:center;text-decoration:none;transition:var(--button-transition);width:100%;z-index:0}@media (width <= 439.8px){a.button{min-width:100%;width:100%}}@media screen and (prefers-reduced-motion:reduce){a.button{transition:none}}a.button.white{background-color:var(--colour-suomi);border:1px solid var(--brand-cc-neon-blue);color:var(--brand-cc-neon-blue)}a.button.white:hover{border-color:var(--brand-cc-neon-blue)}a.button.white:active,a.button.white:focus,a.button.white:hover{background-color:var(--brand-cc-neon-blue);color:var(--colour-suomi)}a.button.white:active,a.button.white:focus{border-color:var(--colour-suomi)}.text-uc{text-transform:uppercase}section.component{margin-bottom:40px;padding-left:clamp(32px,32px + 8 * (100vw - 320px)/1600,40px);padding-right:clamp(32px,32px + 8 * (100vw - 320px)/1600,40px);position:relative}@media (min-width:834px){section.component{margin-bottom:60px}}@media (min-width:1920px){section.component{margin-bottom:80px}}section.component:after{background-color:var(--colour-dress-code);bottom:-20px;content:"";display:block;height:1px;left:50%;margin:0 auto;max-width:var(--container);position:absolute;transform:translate(-50%);width:calc(100% - clamp(64px,64px + 16 * (100vw - 320px) / 1600,80px))}@media (min-width:834px){section.component:after{bottom:-30px}}@media (min-width:1920px){section.component:after{bottom:-40px}}html.no-transitions h2.widget-title:has(+div)+div{transition:none}@media (width <= 833.8px){h2.widget-title:has(+div){align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between}h2.widget-title:has(+div) svg{display:flex;flex:0 0 auto;height:19px;position:relative;top:5px;width:19px;stroke-width:var(--footer-widget-close-stroke-width);stroke:var(--footer-widget-close-icon-closed);transform:rotate(0);transition:transform .174s ease-in-out}}@media screen and (width <= 833.8px) and (prefers-reduced-motion:reduce){h2.widget-title:has(+div) svg{transition:none}}@media (width <= 833.8px){h2.widget-title:has(+div)+div{height:0;margin:0;opacity:0;padding-left:20px;pointer-events:none;transition:all .474s ease-in-out}}@media screen and (width <= 833.8px) and (prefers-reduced-motion:reduce){h2.widget-title:has(+div)+div{transition:none}}@media (width <= 833.8px){h2.widget-title:has(+div).open svg{stroke:var(--footer-widget-close-icon-opened);transform:rotate(-45deg)}h2.widget-title:has(+div).open+div{height:var(--panel-height);margin-bottom:28px;opacity:1;pointer-events:all;position:relative}}header.svelte-1ti4sio{align-items:center;display:flex;height:clamp(107px,107px + 49 * (100vw - 320px)/1600,156px);position:absolute;top:0;width:100%;z-index:1}header.svelte-1ti4sio .container:where(.svelte-1ti4sio){padding:0 clamp(32px,32px + 126 * (100vw - 320px)/1600,158px)}img.svelte-1ti4sio{height:auto;width:clamp(240px,240px + 73 * (100vw - 320px)/1600,313px)}
