:root{--backgroundColor:var(--brand-red, #ff003c)}.zoom-text.svelte-z3cjb.svelte-z3cjb{transform:scale(1.1);opacity:0;filter:blur(4px);will-change:transform,opacity,filter;transition:transform .5s ease-in,opacity .4s ease-out}.shutter.svelte-z3cjb.svelte-z3cjb{position:absolute;left:0;width:100%;height:50%;background-color:#000;z-index:10;transition:transform .8s cubic-bezier(.87,0,.13,1);will-change:transform}.shutter.top.svelte-z3cjb.svelte-z3cjb{top:0;transform-origin:top}.shutter.bottom.svelte-z3cjb.svelte-z3cjb{bottom:0;transform-origin:bottom}.shutter.top.open.svelte-z3cjb.svelte-z3cjb{transform:translateY(-100%)}.shutter.bottom.open.svelte-z3cjb.svelte-z3cjb{transform:translateY(100%)}.crt-overlay.svelte-z3cjb.svelte-z3cjb{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,60,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%;z-index:20;pointer-events:none}.loading-screen.svelte-z3cjb.svelte-z3cjb{position:fixed;width:100vw;height:100vh;background-color:transparent;z-index:999999999;display:flex;place-items:center;justify-content:center;top:0;left:0;color:var(--brand-red, #00ddff);font-family:Consolas,Monaco,Courier New,monospace}.loading-text-container.svelte-z3cjb.svelte-z3cjb{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-family:JetBrains Mono,Monaco,monospace;text-transform:uppercase;letter-spacing:2px;font-size:14px;z-index:30;transition:opacity .3s ease-out}.loading-text-container.zoom-text.svelte-z3cjb.svelte-z3cjb{opacity:0}.static-line.svelte-z3cjb.svelte-z3cjb{display:flex;align-items:center;color:var(--brand-red, #ff003c);gap:8px}.typing-line.svelte-z3cjb.svelte-z3cjb{display:flex;align-items:center;height:16px;border-left:2px solid var(--brand-red, #ff003c);padding-left:8px;margin-left:4px;color:var(--brand-red, #ff003c)}.square.svelte-z3cjb.svelte-z3cjb{width:8px;height:8px;background-color:var(--brand-red, #ff003c);display:inline-block}.square.pulsate.svelte-z3cjb.svelte-z3cjb{animation:svelte-z3cjb-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.cursor-block.svelte-z3cjb.svelte-z3cjb{display:inline-block;width:8px;height:14px;background-color:var(--brand-red, #ff003c);margin-left:2px;animation:svelte-z3cjb-blink 1s step-end infinite;vertical-align:sub}@keyframes svelte-z3cjb-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-z3cjb-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 767px){.loading-text-container.svelte-z3cjb.svelte-z3cjb{align-items:center!important;justify-content:center!important;width:100%;text-align:center;padding:0 20px}.loading-text-container.svelte-z3cjb p.svelte-z3cjb,.loading-text-container.svelte-z3cjb span.svelte-z3cjb,.typewriter-text.svelte-z3cjb.svelte-z3cjb{font-size:10px!important;letter-spacing:1px}.static-line.svelte-z3cjb.svelte-z3cjb{justify-content:center;width:100%}.typing-line.svelte-z3cjb.svelte-z3cjb{justify-content:center;width:100%;border-left:none!important;padding-left:0!important;margin-left:0!important}}.scrollbar.svelte-uox70g.svelte-uox70g{left:0;padding:0;position:fixed;top:0;z-index:100;width:100%}@media (hover: none){.scrollbar.svelte-uox70g.svelte-uox70g{display:none}}.scrollbar.svelte-uox70g .inner.svelte-uox70g{background-color:var(--accent);height:.2777777778vw;position:relative;transform:scaleX(0);transform-origin:0 50%;width:100%}.footer.svelte-1ry01w.svelte-1ry01w{color:var(--theme-secondary);padding:5.3333333333vw 0;height:calc(100 * var(--vh, 1vh));display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (min-width: 800px){.footer.svelte-1ry01w.svelte-1ry01w{height:100vh;padding:2.7777777778vw 0}}.footer.svelte-1ry01w .top.svelte-1ry01w{position:relative;height:100%;width:100%;padding-bottom:5.3333333333vw;align-items:center}@media (max-width: 800px){.footer.svelte-1ry01w .top.svelte-1ry01w{display:flex;flex-direction:column}}@media (min-width: 800px){.footer.svelte-1ry01w .top.svelte-1ry01w{padding-bottom:2.7777777778vw}}.footer.svelte-1ry01w .top .first-line.svelte-1ry01w{margin:auto 0}@media (min-width: 800px){.footer.svelte-1ry01w .top .first-line.svelte-1ry01w{margin:0;align-self:start;grid-column:1/span 8}}.footer.svelte-1ry01w .top .shameless-plug.svelte-1ry01w{align-self:start;display:flex;flex-direction:column}@media (min-width: 800px){.footer.svelte-1ry01w .top .shameless-plug.svelte-1ry01w{text-align:end;grid-column:9/span 4}}.footer.svelte-1ry01w .top .shameless-plug p.svelte-1ry01w:first-child{margin-bottom:2.1333333333vw}@media (min-width: 800px){.footer.svelte-1ry01w .top .shameless-plug p.svelte-1ry01w:first-child{margin-bottom:.5555555556vw}}.footer.svelte-1ry01w .top .last-line.svelte-1ry01w{text-align:end;align-self:end;grid-column:2/-1}.footer.svelte-1ry01w .bottom.svelte-1ry01w{width:var(--layout-width);margin:0 auto}@media (max-width: 800px){.footer.svelte-1ry01w .bottom.svelte-1ry01w{display:grid;grid-template-columns:1fr 1fr}}@media (min-width: 800px){.footer.svelte-1ry01w .bottom.svelte-1ry01w{display:flex;justify-content:space-between;align-items:center}}@media (min-width: 800px){.footer.svelte-1ry01w .bottom .links .link.svelte-1ry01w:not(:first-child){margin:0;margin-left:2.2222222222vw}}@media (max-width: 800px){.footer.svelte-1ry01w .bottom .links .link.svelte-1ry01w:not(:last-child){display:block;margin-bottom:4.2666666667vw}}@media (max-width: 800px){.footer.svelte-1ry01w .bottom .tm.svelte-1ry01w{text-align:end;align-self:end}}.footer.svelte-1ry01w .bottom .tm span.svelte-1ry01w{vertical-align:text-top}html{line-height:1.15;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:not(iframe,canvas,img,svg,video,svg *){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box!important}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Compressed-Black.woff2) format("woff2");font-display:swap;font-weight:900;font-stretch:compressed}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Expanded-Black.woff2) format("woff2");font-display:swap;font-weight:900;font-stretch:expanded}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Medium.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Regular.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Semibold.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Slussen;src:url(../../../fonts/Slussen-Bold.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Respira;src:url(/fonts/Respira-Black.woff2) format("woff2");font-display:swap;font-weight:900}:root{--font-primary: "Slussen"}:root{--white: rgb(239, 239, 239);--white-transparent: rgba(239, 239, 239, 0);--grey: rgb(176, 176, 176);--grey-transparent: rgba(176, 176, 176, 0);--black: rgb(5, 5, 5);--black-transparent: rgba(5, 5, 5, 0);--accent: rgb(0, 242, 255);--accent-transparent: rgba(0, 242, 255, 0);--brand-red: rgb(0, 242, 255);--brand-red-transparent: rgba(0, 242, 255, 0);--purple: rgb(194, 0, 251);--purple-transparent: rgba(194, 0, 251, 0)}:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86)}:root{--layout-columns-count: 6;--layout-columns-gap: 6.4vw;--layout-margin: 4.2666666667vw;--layout-width: calc(100vw - (2 * var(--layout-margin)));--layout-column-width: calc( (var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count) )}@media (min-width: 800px){:root{--layout-columns-count: 12;--layout-columns-gap: 1.6666666667vw;--layout-margin: 2.7777777778vw}}.layout-block,.layout-grid{max-width:var(--layout-width);margin-left:auto;margin-right:auto}.layout-block-inner,.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}.layout-grid,.layout-grid-inner{display:grid;grid-template-columns:repeat(var(--layout-columns-count),minmax(0,1fr));grid-gap:var(--layout-columns-gap)}.aspect-ratio{position:relative;padding-bottom:calc(100% / var(--aspect-ratio));width:100%;height:0}.aspect-ratio>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hidden-overflow{overflow:hidden}.relative{position:relative}@media (min-width: 800px){.hide-on-desktop{display:none!important}}@media (max-width: 800px){.hide-on-mobile{display:none!important}}html:not(.has-scroll-smooth) .hide-on-native-scroll{display:none!important}html.has-scroll-smooth .hide-on-smooth-scroll{display:none!important}.h1{font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:86%;font-size:14.9333333333vw}@media (min-width: 800px){.h1{font-size:11.1111111111vw;line-height:85%}}.h1.vh{font-size:8.6153846154vh}@media (min-width: 800px){.h1.vh{font-size:18.8235294118vh}}.h2{font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:86%;font-size:14.9333333333vw}@media (min-width: 800px){.h2{font-size:6.6666666667vw;line-height:83%}}.h2.vh{font-size:8.6153846154vh}@media (min-width: 800px){.h2.vh{font-size:11.2941176471vh}}.h3{font-stretch:expanded;font-weight:900;text-transform:uppercase;line-height:100%;font-size:5.3333333333vw;letter-spacing:-.01em}@media (min-width: 800px){.h3{letter-spacing:.01em;font-size:3.6111111111vw}}.h3.vh{font-size:3.0769230769vh}@media (min-width: 800px){.h3.vh{font-size:6.1176470588vh}}.h4{font-stretch:expanded;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:100%;font-size:5.3333333333vw}@media (min-width: 800px){.h4{font-size:1.9444444444vw;letter-spacing:-.01em}}.p-l{font-weight:500;line-height:100%;letter-spacing:-.03em;font-size:8.5333333333vw}@media (min-width: 800px){.p-l{font-size:4.4444444444vw}}.p{font-weight:400;letter-spacing:-.03em;line-height:125%;font-size:4.2666666667vw}@media (min-width: 800px){.p{font-size:1.25vw;line-height:133%}}.p.bold{font-weight:600;line-height:125%}@media (min-width: 800px){.p.bold{line-height:133%}}.p-s{font-weight:600;letter-spacing:-.01em;text-transform:uppercase;font-size:3.7333333333vw}@media (min-width: 800px){.p-s{font-size:.9722222222vw;line-height:114%}}.p-xs{font-weight:600;letter-spacing:-.01em;text-transform:uppercase;font-size:3.2vw}@media (min-width: 800px){.p-xs{font-size:.8333333333vw;line-height:113%}}.semi-bold{font-weight:600}.bold{font-weight:700}.contrast{color:var(--theme-contrast)}.grey{color:var(--grey)}.theme-light{--theme-primary: rgb(239, 239, 239);--theme-primary-transparent: rgba(239, 239, 239, 0);--theme-secondary: rgb(5, 5, 5);--theme-secondary-transparent: rgba(5, 5, 5, 0);--theme-contrast: rgb(0, 242, 255);--theme-contrast-transparent: rgba(0, 242, 255, 0);--theme-grid-color: transparent;--theme-grid-color-transparent: rgba(0, 0, 0, 0)}.theme-dark{--theme-primary: rgb(5, 5, 5);--theme-primary-transparent: rgba(5, 5, 5, 0);--theme-secondary: rgb(239, 239, 239);--theme-secondary-transparent: rgba(239, 239, 239, 0);--theme-contrast: rgb(0, 242, 255);--theme-contrast-transparent: rgba(0, 242, 255, 0);--theme-grid-color: rgba(0, 242, 255, .05);--theme-grid-color-transparent: rgba(0, 242, 255, 0)}.theme-dark-plain{--theme-primary: rgb(5, 5, 5);--theme-primary-transparent: rgba(5, 5, 5, 0);--theme-secondary: rgb(239, 239, 239);--theme-secondary-transparent: rgba(239, 239, 239, 0);--theme-contrast: rgb(0, 242, 255);--theme-contrast-transparent: rgba(0, 242, 255, 0);--theme-grid-color: transparent;--theme-grid-color-transparent: rgba(0, 0, 0, 0)}.theme-contrast{--theme-primary: rgb(0, 242, 255);--theme-primary-transparent: rgba(0, 242, 255, 0);--theme-secondary: rgb(5, 5, 5);--theme-secondary-transparent: rgba(5, 5, 5, 0);--theme-contrast: rgb(239, 239, 239);--theme-contrast-transparent: rgba(239, 239, 239, 0);--theme-grid-color: transparent;--theme-grid-color-transparent: rgba(0, 0, 0, 0)}html{overflow:overlay}:root{--header-height: 15.4666666667vw}@media (min-width: 800px){:root{--header-height: 6.8055555556vw}}html{font-weight:bolder;font-family:var(--font-primary);scrollbar-width:none}html::-webkit-scrollbar{display:none}html.nav,html.lenis-stopped{overflow:hidden}html,body{overscroll-behavior-y:none}body{min-height:100vh}a,button,input,label,textarea,select{color:inherit;cursor:pointer}*::selection{background-color:var(--theme-contrast);color:var(--theme-primary)}svg.icon path[fill],svg.icon rect[fill],svg.icon circle[fill]{fill:currentColor}svg.icon path[stroke],svg.icon rect[stroke],svg.icon circle[stroke]{stroke:currentColor}.intro{overflow:hidden}@media (max-width: 1024px){:root{--layout-columns-count: 6;--layout-margin: 20px;--layout-columns-gap: 20px;--header-height: 80px;--layout-width: calc(100vw - (2 * var(--layout-margin)));--layout-column-width: calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))}.layout-grid{display:flex!important;flex-direction:column!important;gap:40px!important}.hide-on-desktop{display:block!important}.hero{height:auto!important;min-height:100vh!important;margin-bottom:6px!important;margin-top:-10px!important;padding-top:50px!important}.hero .hero-top{padding:0 20px!important;flex-wrap:wrap!important}.hero .hero-content{padding:0 20px!important}.hero .display-text h1{font-size:10vw!important}.hero .display-text .outlined{-webkit-text-stroke-width:1px!important}.why .sticky{position:static!important;top:0!important;width:100%!important;padding:24px 20px 24px 32px!important;margin-bottom:32px!important;border-left:4px solid #ff00ff!important}.why .features{opacity:1!important;margin-top:0!important}.why .why-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;width:100%!important;margin-top:40px!important}.why .feature{width:100%!important;margin-top:60px!important}.why .feature .title{font-size:24px!important;margin-bottom:16px!important}.rethink .pre{display:flex!important;flex-direction:column!important;margin-bottom:40px!important}.rethink .pre .highlight{border-left:4px solid #ff00ff!important;padding:24px 0 24px 32px!important;margin-bottom:20px!important;top:0!important}.rethink .pre .comparison{margin-top:0!important}.rethink .cards .wrapper{height:auto!important}.rethink .cards .overflow{display:none!important}.rethink .cards .hide-on-desktop{display:flex!important;flex-direction:column!important;gap:32px!important;align-items:center!important}.rethink .cards :global(.card){width:100%!important;max-width:400px!important;margin:0!important}.solution{height:300vh!important;font-weight:800!important}.solution .inner .zoom{padding:30px 15px!important}.programme .programme-container{display:flex!important;flex-direction:column!important;gap:30px!important}.programme .day-labels{position:static!important;display:flex!important;flex-direction:row!important;gap:16px!important;overflow-x:auto!important}.programme .day-button{flex:1!important;min-width:160px!important}.programme .terminal-container{min-height:500px!important}.sponsors .header{margin-bottom:20px!important;font-size:10vw!important;font-weight:800!important}.sponsors .grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;overflow-x:visible!important;padding:0 0 40px!important}.in-use{padding-bottom:40px!important}.in-use .title{margin-bottom:10px!important}}@media (max-width: 767px){:root{--layout-columns-count: 4;--layout-margin: 16px;--layout-columns-gap: 16px;--header-height: 60px}:global(html),:global(body){overflow-x:hidden!important;width:100%!important;max-width:100%!important;position:relative!important;margin:0!important;padding:0!important;background-color:#050505!important}:global(body){background-color:var(--theme-primary)!important}:global(*){box-sizing:border-box!important}:global(.layout){overflow-x:hidden!important;width:100%!important;max-width:100%!important}:global(.cursor){display:none!important}.hero{justify-content:center!important;padding-top:20vh!important;padding-bottom:35vh!important;height:100vh!important;min-height:100vh!important;margin-bottom:10vh!important}.hero:after{content:"SCROLL TO EXPLORE >"!important;position:absolute!important;bottom:40px!important;left:50%!important;transform:translate(-50%)!important;font-family:monospace!important;font-size:10px!important;letter-spacing:2px!important;color:var(--brand-red)!important;animation:blink 2s infinite!important;opacity:.8!important;white-space:nowrap!important}.hero .hero-top{position:absolute!important;top:0!important;left:0!important;width:100%!important;padding:20px 10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;height:80px!important;z-index:100!important}.hero .hero-top .top-item.logo{display:none!important}.hero .hero-top .top-item img{height:90px!important;width:auto!important;padding-top:21px!important;margin:0!important}.hero .hero-top .top-item{padding:10px 0!important;margin:0!important}.hero .hero-top .menu-trigger{font-size:0!important;padding:0!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero .hero-top .menu-trigger .desktop-menu-text{display:none!important}.hero .hero-top .menu-trigger .mobile-menu-icon{display:block!important;width:32px!important;height:32px!important;color:#00f3ff!important}.hero .hero-top .menu-trigger .mobile-menu-icon svg{width:100%!important;height:100%!important}.hero .hero-top .menu-trigger .mobile-menu-icon .burger-line{transition:transform .3s ease,opacity .3s ease,stroke .3s ease!important;transform-origin:center!important;transform-box:fill-box!important}.hero .hero-top .menu-trigger .mobile-menu-icon.open .burger-line.top{transform:translateY(6px) rotate(45deg)!important;stroke:#f0f!important}.hero .hero-top .menu-trigger .mobile-menu-icon.open .burger-line.mid{opacity:0!important;transform:scale(0)!important}.hero .hero-top .menu-trigger .mobile-menu-icon.open .burger-line.bot{transform:translateY(-6px) rotate(-45deg)!important;stroke:#f0f!important}.hero .hero-content{padding:0 16px!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important}.hero .display-text{display:flex!important;flex-direction:column!important;gap:0px!important;width:100%!important}.hero .display-text .line{display:flex!important;width:100%!important;margin:0!important;padding:0!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box!important;height:auto!important}.hero .display-text .line.indent{margin-left:0!important;padding-left:20px!important}.hero .display-text .line.right-align{justify-content:flex-end!important;text-align:right!important;padding-right:0!important}.hero .display-text .line.right-align.indent{margin-left:0!important;padding-left:0!important;padding-right:0!important;justify-content:flex-end!important}.hero .display-text h1{font-size:13vw!important;line-height:.8!important;white-space:normal!important;text-transform:uppercase!important}.hero .display-text{align-items:flex-start!important;justify-content:space-between!important;height:100%!important;padding-top:40px!important}.hero .display-text .line:last-child{margin-top:auto!important;align-self:flex-end!important;text-align:right!important;padding-right:0!important}.hero .display-text .line:last-child h1{text-align:right!important}.hero .display-text .line h1{max-width:100%!important}.hero .hero-badge{margin-bottom:24px!important;margin-top:60px!important;display:flex!important;justify-content:flex-start!important;padding-left:4px!important}.why .why-stats{grid-template-columns:1fr!important}.sponsors .grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding-bottom:0!important;overflow:visible!important}.sponsors .grid .sponsor-card{width:100%!important;aspect-ratio:1/1!important;min-width:0!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#dcd7d761!important;border:2px solid #3e3e3e!important;border-radius:15px!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:all .3s ease!important}.sponsors .grid .sponsor-card:active,.sponsors .grid .sponsor-card:hover{border-color:#0ff!important;box-shadow:0 0 15px #00f3ff40!important;transform:translateY(-2px)!important}.sponsors .grid .card-content{padding:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.sponsors .grid .header,.sponsors .grid .footer{display:none!important}.sponsors .grid .main-name{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.sponsors .grid .main-name img{max-width:90%!important;max-height:60px!important;width:auto!important;height:auto!important;object-fit:contain!important}.programme .programme-container{gap:0!important}.programme .day-labels{flex-direction:row!important;display:flex!important;width:100%!important;gap:2px!important;margin-bottom:-2px!important;padding:0!important;z-index:10!important;position:relative!important}.programme .day-button{flex:1!important;min-width:0!important;width:50%!important;border-radius:6px 6px 0 0!important;padding:6px 4px!important;margin-bottom:0!important;background-color:#e5e5e5!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom:none!important;opacity:1!important;overflow:hidden!important;height:36px!important}.programme .day-button.active{background-color:#fffc!important;border-color:#0000001a!important;border-bottom:3px solid rgba(255,255,255,.8)!important;z-index:20!important}.programme .day-button .button-content{justify-content:center!important;gap:6px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;height:100%!important}.programme .day-button .day-number{font-size:14px!important;margin-bottom:0!important;flex-shrink:0!important;line-height:1!important}.programme .day-button .day-info{text-align:left!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.programme .day-button .day-info .h4{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;line-height:1!important;font-weight:600!important}.programme .day-button .day-info .date{display:none!important}.programme .terminal-container{min-height:400px!important;position:relative!important;z-index:5!important}.programme .terminal{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.rethink .cards :global(.card){padding:24px!important}.programme .header .h3,.sponsors .header .h3,.in-use .header .h3,.in-use .title .h3,.features .title .h3{font-size:28px!important;line-height:1.2!important}.footer .layout-block.hide-on-desktop,.footer .hide-on-desktop.layout-grid{display:none!important}.footer{height:100vh!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.footer .layout-grid.hide-on-mobile .shameless-plug{display:none!important}.footer .layout-grid.hide-on-mobile{display:flex!important;flex-direction:column!important;height:auto!important;flex:1!important;justify-content:space-between!important;padding-bottom:20px!important}.footer .layout-grid.hide-on-mobile .first-line{text-align:left!important;font-size:16vw!important;font-weight:900!important;line-height:.9!important;margin-top:20px!important;width:100%!important}.footer .layout-grid.hide-on-mobile .last-line{text-align:right!important;font-size:16vw!important;font-weight:900!important;line-height:.9!important;width:100%!important;margin-top:auto!important;margin-bottom:-5px!important}.footer .mobile-cta-button{display:flex!important;flex-direction:row!important;width:100%!important;padding:0 10px!important;text-decoration:none!important;margin-bottom:25px!important;height:50px!important}.footer .mobile-cta-button .icon-box{width:50px!important;height:100%!important;background-color:#f8f8f8!important;border-bottom:2px solid #000!important;border-left:2px solid #000!important;border-top:2px solid #000!important;display:flex!important;align-items:center!important;justify-content:center!important}.footer .mobile-cta-button .text-box{flex:1!important;border-bottom:2px solid #000!important;border-right:2px solid #000!important;border-top:2px solid #000!important;background-color:#00fbff!important;color:#000!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;height:100%!important}}@media (max-width: 767px) and (min-width: 768px){.footer .mobile-cta-button{display:none!important}}@media (max-width: 767px){.footer .bottom{display:flex!important;flex-direction:column!important;width:100%!important;padding-top:5px!important;gap:0!important}}@media (max-width: 767px){.footer .bottom .links{display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding-bottom:5px!important;padding-left:5px!important;padding-right:5px!important}}@media (max-width: 767px){.footer .bottom .link{font-size:10px!important;font-weight:700!important;color:#000!important;text-transform:uppercase!important;margin:0!important}}@media (max-width: 767px){.footer .bottom .tm{display:block!important;text-align:right!important;font-size:11px!important;font-weight:700!important;color:#000!important;opacity:1!important;width:100%!important;margin-bottom:-5px!important;padding-right:5px!important;padding-top:5px!important}}@media (max-width: 767px){.features .title{padding-bottom:0!important;margin-bottom:15px!important}}@media (max-width: 767px){.features .radial-layout{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;align-items:center!important;padding-top:0!important}}@media (max-width: 767px){.features .radial-col{width:100%!important;aspect-ratio:1/1!important;height:auto!important;max-width:500px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;margin-bottom:0!important;margin-top:-120px!important;order:2!important;overflow:visible!important}}@media (max-width: 767px){.features .radial-col :global(.node-avatar){width:40px!important;height:40px!important;border-radius:50%!important;overflow:visible!important}}@media (max-width: 767px){.features .radial-col :global(.node-wrapper){width:20px!important;height:20px!important;border-radius:100%!important;overflow:visible!important}}@media (max-width: 767px){.features .radial-col :global(.node-label){display:none!important}}@media (max-width: 767px){.features .radial-col :global(.node-wrapper.highlighted){transform:translate(-50%,-50%)!important;z-index:10!important}}@media (max-width: 767px){.features .radial-col :global(.node-wrapper.highlighted .node-avatar){box-shadow:0 5px 15px #00000080!important;border-color:#000!important}}@media (max-width: 767px){.features .radial-col :global(.network-container){height:100%!important;width:100%!important}}@media (max-width: 767px){.features .network-container{height:100%!important;width:100%!important}}@media (max-width: 767px){.features .card-col{width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;order:1!important;padding-bottom:0!important;overflow:visible!important;margin-top:-5px!important}}@media (max-width: 767px){.features .staff-card-container .card-content{flex-direction:row!important;gap:20px!important;align-items:center!important}}@media (max-width: 767px){.features .staff-card-container .image-wrapper{width:140px!important;max-width:none!important;margin:0!important}}@media (max-width: 767px){.features .staff-card-container .main-frame{width:500px!important;max-width:none!important;padding:15px!important}}@media (max-width: 767px){.features .staff-card-container{transform:scale(.7)!important;transform-origin:top center!important;width:auto!important;margin:30px auto 0!important;box-shadow:0 10px 30px #00000080!important}}@media (max-width: 767px) and (max-width: 330px){:root{--layout-margin: 8px !important}}.layout.svelte-je1ab8.svelte-je1ab8{background-color:var(--theme-primary);color:var(--theme-secondary);display:flex;flex-direction:column;min-height:100vh;background-image:linear-gradient(var(--theme-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--theme-grid-color) 1px,transparent 1px);background-size:40px 40px;background-position:center center}.layout.svelte-je1ab8 .main.svelte-je1ab8{flex-grow:1}
