@font-face{font-family:Audiowide;src:url(/assets/Audiowide-Regular--OGYgBj_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-Variable-tWV223Ma.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-D6hVV-xQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-2jxRvhWn.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#26464d;--deep:#102d35;--sky:#c7dde0;--mist:#eef3ef;--lime:#a8bf91;--white:#fafcf7;--teal:#456f70;--sage:#92ad84;--signal-blue:#7099af;--focus:#5b8195;--fog:#d9e6e0;--muted:#567087;--on-dark:#f3f7ef;--accent-on-dark:#b8c99d;--muted-on-dark:#adc5c8;--header-height:calc(78px + env(safe-area-inset-top,0px));--ticker-height:36px;--type-body-size:1rem;--type-body-leading:1.5;--type-label-size:.75rem;--type-label-leading:1.45;--type-control-size:.9375rem;--type-control-weight:500;--type-control-leading:1.25;--type-control-tracking:.01em;--type-small-size:.875rem;--type-label-tracking:.06em;--type-section-size:clamp(36px, 4.5vw, 68px);--type-section-leading:.95;--type-title-leading:1.2;--type-title-tracking:-.015em;--control-target:44px;--line:color-mix(in srgb, var(--ink) 18%, transparent);--glass-border:#78868461;--panel-glass-border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);--panel-glass-radius:2px;--panel-glass-background:color-mix(in srgb, var(--ink) 16%, transparent);--panel-glass-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 color-mix(in srgb, var(--ink) 10%, transparent);--panel-glass-filter:blur(15px) saturate(102%);--nav-glass-background:color-mix(in srgb, var(--white) 62%, transparent);--nav-glass-filter:blur(20px) saturate(1.05);--glide:cubic-bezier(.19, 1, .22, 1);--display:"Audiowide", Arial, sans-serif;--body:"Instrument Sans", Arial, sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}@supports (transition-timing-function:linear(0, 1)){:root{--glide:linear(0, .38 8%, .62 16%, .78 25%, .875 34%, .933 44%, .967 55%, .986 67%, .995 79%, 1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-synthesis:none;background:var(--mist)}body{min-width:0;color:var(--ink);background:var(--mist);font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.noise{z-index:20;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}@media (hover:none) and (pointer:coarse){.noise{display:none}}.mono{font-family:var(--mono);letter-spacing:.045em}.skip-link{z-index:100;background:var(--sage);color:var(--deep);border-radius:2px;padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{min-height:var(--header-height);z-index:30;isolation:isolate;padding:12px clamp(18px,3.2vw,50px);padding-top:calc(12px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--nav-glass-background);-webkit-backdrop-filter:var(--nav-glass-filter);backdrop-filter:var(--nav-glass-filter);pointer-events:none;position:absolute;inset:0}.header-brand{--brand-lockup-height:27px;align-items:center;gap:14px;width:max-content;display:flex}.organizer-mark{height:var(--brand-lockup-height);width:auto;display:block}.brand-sep{background:var(--line);width:1px;height:26px}.wordmark{width:max-content;height:var(--brand-lockup-height);font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;align-items:center;font-size:15px;font-weight:400;line-height:.9;display:inline-flex}.main-nav{font-family:var(--body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);letter-spacing:var(--type-control-tracking);justify-self:center;align-items:center;gap:clamp(16px,3vw,38px);display:flex;position:relative}.main-nav>a:not(.button){min-height:var(--control-target);color:var(--ink);align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.main-nav>a:not(.button):hover{color:var(--teal)}.nav-indicator{background:var(--teal);transform-origin:0;opacity:0;pointer-events:none;will-change:transform;width:100px;height:2px;position:absolute;bottom:-9px;left:0}.main-nav>a:not(.button)[data-active]{color:var(--deep)}.main-nav .nav-anmeldung,.mobile-language{display:none}.header-end{justify-self:end;align-items:center;gap:10px;display:flex}.nav-cta{min-height:var(--control-target);border:1px solid var(--glass-border);color:var(--deep);font-family:var(--body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);background:color-mix(in srgb, var(--lime) 55%, transparent);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(12px)saturate(96%);backdrop-filter:blur(12px)saturate(96%);line-height:var(--type-control-leading);border-radius:2px;align-items:center;gap:7px;padding:10px 16px 10px 18px;transition:background .28s,color .28s,border-color .28s,box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.nav-cta:hover{background:color-mix(in srgb, var(--lime) 68%, transparent);border-color:color-mix(in srgb, var(--sage) 66%, transparent);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.nav-cta[data-active]{background:color-mix(in srgb, var(--lime) 76%, transparent);border-color:color-mix(in srgb, var(--teal) 48%, transparent)}.nav-cta:active{background:color-mix(in srgb, var(--sage) 66%, transparent);border-color:color-mix(in srgb, var(--ink) 34%, transparent);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--ink) 20%, transparent), inset 0 -1px 0 #fff6;transition-duration:90ms}.menu-toggle{width:var(--control-target);height:var(--control-target);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(12px)saturate(96%);backdrop-filter:blur(12px)saturate(96%);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu-toggle>span{flex-direction:column;gap:5px;width:18px;display:flex}.menu-toggle i{background:var(--ink);height:2px;transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ticker{color:var(--on-dark);border-bottom:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);background:linear-gradient(90deg,#102d35 0%,#16404a 55%,#0d2831 100%);align-items:stretch;display:flex;position:relative}.hero .ticker{z-index:2;border-top:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);border-bottom:0;position:absolute;bottom:0;left:0;right:0}.ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ticker-track{will-change:transform;width:max-content;display:flex}.ticker-row{min-height:calc(var(--ticker-height) - 1px);white-space:nowrap;font:400 13px/20px var(--mono);letter-spacing:.045em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;display:flex}.ticker-pair{flex:none;align-items:center;gap:28px;padding-right:28px;display:inline-flex}.ticker-copy{display:flex}.ticker-item{align-items:baseline;gap:8px;display:inline-flex}.ticker-status{font-weight:500}.ticker-separator{background:color-mix(in srgb, var(--muted-on-dark) 60%, transparent);flex:none;width:1px;height:10px}.ticker-countdown{color:var(--muted-on-dark);display:inline}.ticker-countdown strong{color:var(--on-dark);font-weight:600}.ticker-status-open{color:var(--accent-on-dark)}.ticker-status-waitlist{color:#d8bf78}.ticker-status-full{color:#d98978}.ticker-status-neutral{color:var(--on-dark)}.ticker-toggle{z-index:1;width:var(--control-target);border:0;border-left:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);color:var(--on-dark);font-family:var(--mono);font-size:var(--type-label-size);cursor:pointer;background:#0d2831b8;flex:none;transition:background .2s;position:relative}.ticker-toggle svg{width:18px;height:18px;margin:auto;display:block}.ticker-toggle:hover{opacity:1;background:#0d2831f0}.ticker-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sound-dock{z-index:25;padding:20px 28px 20px 0;position:fixed;top:94px;left:0}.sound-toggle{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--white) 55%, transparent);min-height:32px;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent), 0 10px 26px #28363a1a;-webkit-backdrop-filter:blur(12px)saturate(96%);backdrop-filter:blur(12px)saturate(96%);color:var(--ink);font-size:var(--type-label-size);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-left:0;border-radius:0 2px 2px 0;align-items:stretch;padding:0;font-weight:500;transition:transform .3s,background .2s;display:inline-flex;position:relative;transform:translate(calc(26px - 100%))}@media (hover:hover){.sound-dock:hover .sound-toggle,.sound-dock:focus-within .sound-toggle{transform:translate(0)}}.sound-dock[data-expanded] .sound-toggle{transform:translate(0)}.sound-toggle:after{content:"";position:absolute;inset:-6px 0}.sound-toggle:hover{background:color-mix(in srgb, var(--sage) 30%, transparent)}.sound-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sound-label{white-space:nowrap;align-items:center;padding:4px 12px 4px 14px;display:inline-flex}.sound-tab{border-left:1px solid var(--line);justify-content:center;align-items:center;width:26px;display:inline-flex}.sound-eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-eq i{background:var(--teal);opacity:.72;transform-origin:bottom;width:2px;height:4px;transition:opacity .18s,background-color .18s}.is-playing .sound-eq i{background:var(--deep);opacity:1;animation:1.18s cubic-bezier(.45,0,.55,1) infinite sound-eq}.is-playing .sound-eq i:first-child{animation-delay:-.08s}.is-playing .sound-eq i:nth-child(2){animation-delay:-.42s}.is-playing .sound-eq i:nth-child(3){animation-delay:-.76s}@keyframes sound-eq{0%,to{transform:scaleY(1.15)}42%{transform:scaleY(2.5)}68%{transform:scaleY(1.55)}}.section-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,2.5vw,30px) clamp(28px,4vw,60px);padding:clamp(28px,5vw,80px) clamp(18px,3.2vw,50px);display:grid}.hero,.section-grid,.references,.site-footer{scroll-margin-top:calc(var(--header-height) + 8px)}.hero{isolation:isolate;height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));background:linear-gradient(135deg, var(--mist) 0%, var(--fog) 100%);min-height:0;position:relative;overflow:hidden}.hero-shell{z-index:2;height:100%;min-height:0;padding-bottom:var(--ticker-height);display:flex;position:relative}.hero-copy{--hero-intro-size:clamp(22px, 1.8vw, 26px);z-index:1;flex-direction:column;justify-content:center;width:min(65vw,920px);min-width:0;padding:clamp(54px,8vw,110px) clamp(24px,4.4vw,76px) clamp(54px,8vw,110px) clamp(18px,3.2vw,50px);display:flex;position:relative}.eyebrow{font-family:var(--mono);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--teal);margin:0 0 16px;font-weight:500}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400}h3{font-family:var(--body);font-weight:500}h1,h2{letter-spacing:-.04em}h1{letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(54px,7.5vw,112px);line-height:.92}h1 em,h2 em{color:var(--teal);letter-spacing:-.04em;font-style:normal;position:relative}.line-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.line-inner{display:block}.hero-title{letter-spacing:-.02em;font-kerning:normal;margin-bottom:24px;line-height:.95;position:relative}.hero-title em{letter-spacing:inherit}.hero-title .line-mask{margin-bottom:-.06em}.hero-intro{width:min(42ch,100%);color:var(--ink);font-family:var(--body);font-size:var(--hero-intro-size);letter-spacing:-.015em;white-space:pre-line;text-wrap:balance;margin-bottom:32px;font-weight:500;line-height:1.4}.hero-intro-mobile{display:none}.hero-meta{max-width:100%;color:var(--ink);font-family:var(--body);letter-spacing:.055em;text-transform:uppercase;font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 24px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.hero-date{white-space:nowrap}.hero-meta-details{color:var(--ink);font-family:var(--body);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.hero-meta-time{white-space:nowrap}.hero-meta-location{border-left:1px solid color-mix(in srgb, var(--ink) 30%, transparent);padding-left:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hero-media{--hero-position:1;z-index:0;background:var(--fog);position:absolute;inset:0;overflow:hidden;container-type:size}.hero-artwork{width:177.683cqh;height:100%;top:0;left:clamp(calc((100% - 177.683cqh) * var(--hero-position)), calc(100% - 177.683cqh + (165cqh - 100cqw) * 1.4), calc(82cqw - 177.683cqh * var(--hero-sculpture-anchor)));position:absolute}.hero-background,.hero-sculpture-poster{object-fit:fill;filter:contrast(1.1)saturate(.94);width:100%;height:100%;display:block}.hero-sculpture-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-sculpture-poster{visibility:hidden;width:177.683cqh}.hero-sculpture{opacity:0;position:absolute;inset:0}.hero-sculpture canvas{width:100%;height:100%;display:block}.hero-sculpture-layer[data-renderer=webgl] .hero-sculpture{opacity:1}.hero-sculpture-layer[data-renderer=fallback] .hero-sculpture-poster{visibility:visible}@media (scripting:none){.hero-sculpture-poster{visibility:visible}}@container (aspect-ratio>=1672/941){.hero-artwork{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 160px);mask-image:linear-gradient(90deg,#0000 0,#000 160px)}}.hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eef3effa 0%,#eef3efe0 28%,#eef3ef7a 47%,#eef3ef14 65%,#eef3ef00 78%);position:absolute;inset:0}.button{border:1px solid var(--glass-border);min-height:52px;color:var(--deep);font-family:var(--body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);line-height:var(--type-control-leading);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(12px)saturate(96%);backdrop-filter:blur(12px)saturate(96%);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 20px 13px 23px;transition:background .28s,color .28s,border-color .28s,box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.button-primary{background:color-mix(in srgb, var(--lime) 55%, transparent)}.button-ghost,.reference-control{background:color-mix(in srgb, var(--white) 28%, transparent)}.button:before,.nav-cta:before,.luma-footer:before{content:"";pointer-events:none;filter:blur(3px);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 11%, transparent) 18%, color-mix(in srgb, var(--white) 30%, transparent) 30%, color-mix(in srgb, var(--white) 11%, transparent) 42%, transparent 52%, color-mix(in srgb, var(--white) 9%, transparent) 66%, color-mix(in srgb, var(--white) 14%, transparent) 74%, color-mix(in srgb, var(--white) 6%, transparent) 82%, transparent);width:72%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-160%)skew(-18deg);-webkit-mask-image:linear-gradient(#000 20%,#00000080);mask-image:linear-gradient(#000 20%,#00000080)}.button:after,.nav-cta:after,.luma-footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9 50%,#0000);width:50%;height:2px;position:absolute;top:0;left:0;transform:translate(-210%)}.button:hover:before,.nav-cta:hover:before,.luma-footer:hover:before{transition:transform var(--sheen-duration,.48s) var(--glide);transform:translate(260%)skew(-18deg)}.button:hover:after,.nav-cta:hover:after,.luma-footer:hover:after{transition:transform var(--sheen-duration,.48s) var(--glide);transform:translate(330%)}.button-primary:hover{background:color-mix(in srgb, var(--lime) 68%, transparent);border-color:color-mix(in srgb, var(--sage) 66%, transparent);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.button-ghost:hover,.reference-control:hover{background:color-mix(in srgb, var(--white) 44%, transparent);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.button:active,.reference-control:active{background:color-mix(in srgb, var(--sage) 66%, transparent);border-color:color-mix(in srgb, var(--ink) 34%, transparent);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--ink) 20%, transparent), inset 0 -1px 0 #fff6;transition-duration:90ms}.button-ghost:active,.reference-control:active{background:color-mix(in srgb, var(--fog) 55%, transparent)}.button svg{stroke-width:1.7px;flex:none;width:14px;height:14px;margin-top:1px}.nav-cta svg{stroke-width:1.7px;flex:none;width:13px;height:13px;margin-top:1px}.section-title-wrap{grid-column:1;min-width:0}h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);margin:0}.challenge{isolation:isolate;background-image:radial-gradient(42rem 30rem at 75% 20%, color-mix(in srgb, var(--signal-blue) 20%, transparent), transparent 65%), radial-gradient(36rem 26rem at 30% 82%, color-mix(in srgb, var(--sage) 16%, transparent), transparent 65%), linear-gradient(180deg, #edf3ef 0%, #f6f9f4 100%);grid-template-rows:auto auto 1fr;position:relative;overflow:hidden}.challenge:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-blue) 26%, transparent), transparent);filter:blur(52px);pointer-events:none;width:44vw;height:380px;position:absolute;top:0;left:-10%}.challenge:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--sage) 16%, transparent), transparent);filter:blur(56px);pointer-events:none;width:38vw;height:340px;position:absolute;bottom:-14%;right:-8%}.challenge-copy{z-index:1;max-width:420px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);grid-column:1;align-self:start;margin:8px 0 0;position:relative}.challenge-copy p{margin-bottom:22px}.challenge-cta{min-height:var(--control-target);font-size:var(--type-control-size);padding-block:11px}.challenge-board{z-index:1;border:var(--panel-glass-border);border-radius:var(--panel-glass-radius);background:var(--panel-glass-background);min-height:0;box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:var(--panel-glass-filter);backdrop-filter:var(--panel-glass-filter);grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;display:grid;position:relative;overflow:hidden}.challenge-board[data-count="1"]{grid-template-columns:1fr}.challenge-board[data-count="2"],.challenge-board[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-board:before,.luma-embed-shell:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#ffffffc7,#ffffff29 72%,#0000);height:1px;position:absolute;inset:0 0 auto}.challenge-item{min-width:0;color:var(--ink);grid-template-rows:184px 1fr;gap:24px;padding:24px;transition:background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.challenge-item>*{z-index:2;position:relative}.challenge-item>.card-light,.sponsor-slot>.card-light{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.challenge-item[data-glass-ready=true]>.card-light{visibility:hidden}.sponsor-slot>:not(.card-light){z-index:2;position:relative}.challenge-item-copy{grid-template-rows:auto 1fr;align-content:start;gap:12px;display:grid}.challenge-item h3{min-height:0;font-family:var(--body);letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2}.challenge-process-mark{isolation:isolate;place-items:center;min-width:0;margin:0;display:grid;position:relative}.challenge-board>.challenge-ascii-field{z-index:1;pointer-events:none;color:#456f70;opacity:.52;font-family:var(--mono);-webkit-user-select:none;user-select:none;font-size:9px;font-weight:500;line-height:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-source-type:luminance;mask-mode:luminance}.challenge-ascii-field>span{white-space:pre;display:block;position:absolute}.challenge-board:not(:has(.challenge-item:not([data-glass-ready=true])))>.challenge-ascii-field{visibility:hidden}.challenge-item>.challenge-3d-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.challenge-item:not([data-glass-ready=true])>.challenge-3d-canvas{visibility:hidden}.challenge-glass-icon>.challenge-icon-fallback{width:55%;height:55%;color:var(--teal);stroke-width:1.35px;position:absolute;inset:22.5%}.challenge-glass-icon[data-renderer=webgl]>.challenge-icon-fallback{visibility:hidden}.challenge-process-mark .challenge-glass-icon{aspect-ratio:1;width:clamp(152px,13vw,184px);display:block;position:relative;overflow:visible}.challenge-item p{max-width:30ch;color:var(--deep);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.challenge-tone-blue{background:linear-gradient(150deg, color-mix(in srgb, var(--signal-blue) 46%, transparent), color-mix(in srgb, var(--signal-blue) 25%, transparent))}.challenge-tone-lime{background:linear-gradient(150deg, color-mix(in srgb, var(--sage) 43%, transparent), color-mix(in srgb, var(--sage) 24%, transparent))}.challenge-tone-light{background:color-mix(in srgb, var(--white) 36%, transparent)}@media (width>=641px) and (width<=1360px){.challenge-board[data-count]{grid-area:auto/1/auto/-1;margin-top:32px}}@media (width>=1025px) and (width<=1360px){.challenge-copy{text-align:right;grid-area:1/2;place-self:end;margin-top:0}}@media (width>=641px) and (width<=800px){.challenge-item{grid-template-rows:160px 1fr;gap:20px;padding:20px}.challenge-item h3{min-height:2.4em;font-size:20px}.challenge-item p{font-size:15px}}.programme{color:var(--on-dark);background:linear-gradient(135deg,#102d35 0%,#1b4049 58%,#0d2831 100%);grid-template-rows:auto auto 1fr;position:relative;overflow:hidden}.programme:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--sage) 17%, transparent), transparent);filter:blur(58px);pointer-events:none;width:40vw;height:340px;position:absolute;top:-16%;left:30%}.programme h2,.programme .section-title-wrap{position:relative}.programme h2{color:var(--on-dark)}.programme .eyebrow,.programme h2 em{color:var(--accent-on-dark)}.programme-note{color:var(--muted-on-dark);font-size:var(--type-small-size);line-height:var(--type-body-leading);font-family:var(--body);letter-spacing:normal;grid-column:1;place-self:start;margin-top:8px;position:relative}.schedule{border-top:1px solid color-mix(in srgb, var(--on-dark) 34%, transparent);grid-area:1/2/span 2;margin:0;padding:0;list-style:none;position:relative}.schedule-item{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 34%, transparent);grid-template-columns:minmax(75px,.3fr) 1.4fr 44px;align-items:center;gap:16px;min-height:105px;padding:19px 0;transition:color .24s,background .24s;display:grid}.schedule-item>div{transition:transform .24s cubic-bezier(.25,1,.5,1)}@media (hover:hover){.schedule-item:hover{color:#c5d5a7;background:linear-gradient(90deg, color-mix(in srgb, var(--sage) 12%, transparent), transparent 55%)}.schedule-item:hover>div{transform:translate(6px)}}.schedule-item time{font:500 clamp(15px, 1.5vw, 22px)/1 var(--mono);letter-spacing:-.04em}.schedule-kicker{color:var(--muted-on-dark);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);margin-bottom:7px;font-weight:500}.schedule-item h3{letter-spacing:var(--type-title-tracking);font-size:clamp(17px,2.1vw,28px);font-weight:500;line-height:var(--type-title-leading);margin:0}.schedule-detail{color:var(--muted-on-dark);margin:10px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}.schedule:before{content:"";background:color-mix(in srgb, var(--on-dark) 22%, transparent);width:1px;position:absolute;top:10px;bottom:10px;right:21.5px}.schedule-rail{background:var(--accent-on-dark);transform-origin:top;will-change:transform;width:1px;position:absolute;top:10px;bottom:10px;right:21.5px;transform:scaleY(0)}.schedule-symbol{z-index:1;border:1px solid color-mix(in srgb, var(--on-dark) 52%, transparent);width:36px;height:36px;color:var(--muted-on-dark);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-dark) 8%, transparent);background:#14343d;border-radius:2px;justify-self:center;place-items:center;transition:color .35s,border-color .35s,background-color .35s,box-shadow .35s;display:grid;position:relative}.schedule-symbol svg{stroke-width:1.5px;width:18px;height:18px;display:block}.schedule-item[data-station-active] .schedule-symbol{color:var(--accent-on-dark);border-color:var(--accent-on-dark);background-color:color-mix(in srgb, var(--accent-on-dark) 9%, #14343d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-on-dark) 16%, transparent)}.registration{isolation:isolate;background-image:radial-gradient(40rem 30rem at 70% 30%, color-mix(in srgb, var(--signal-blue) 30%, transparent), transparent 65%), radial-gradient(28rem 22rem at 88% 78%, color-mix(in srgb, var(--sage) 26%, transparent), transparent 62%), radial-gradient(30rem 24rem at 15% 85%, color-mix(in srgb, var(--sage) 14%, transparent), transparent 65%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 2.5%, transparent) 0 1px, transparent 1px 120px), linear-gradient(180deg, #eef4f0 0%, #e4eeea 60%, #f5f8f3 100%);grid-template-rows:auto 1fr;position:relative;overflow:hidden}.registration:before{content:"";background:color-mix(in srgb, var(--signal-blue) 18%, transparent);width:55vw;min-width:550px;height:55vw;min-height:550px;box-shadow:0 0 0 60px color-mix(in srgb, var(--ink) 5%, transparent), 0 0 0 130px color-mix(in srgb, var(--sage) 8%, transparent);filter:blur(6px);border-radius:50%;position:absolute;top:-40vw;right:-14vw}.registration-intro{z-index:1;grid-column:1;align-self:start;position:relative}.registration-intro h2{margin-bottom:25px}.registration-intro h2 em{color:var(--teal)}.registration-intro>p:not(.eyebrow){max-width:340px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.luma-embed-shell{z-index:2;border:var(--panel-glass-border);border-radius:var(--panel-glass-radius);background:var(--panel-glass-background);width:100%;min-width:0;max-width:800px;box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:var(--panel-glass-filter);backdrop-filter:var(--panel-glass-filter);grid-column:2;justify-self:center;position:relative;overflow:hidden;container-type:inline-size}.registration{grid-template-rows:auto 1fr;grid-template-areas:"intro form""venue form";row-gap:12px}.registration-intro{grid-area:intro}.registration .luma-embed-shell{grid-area:form;align-self:center}.venue-map{z-index:1;grid-area:venue;align-self:start;width:100%;min-width:0;max-width:580px;margin:0;position:relative}.venue-map-art{aspect-ratio:3/2;margin-inline:-20px;position:relative}.venue-map-art>img{object-fit:cover;mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 20% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 20% 68%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.venue-map-pin{width:32px;height:32px;color:var(--deep);fill:var(--white);stroke-width:1.8px;filter:drop-shadow(0 0 2px var(--white)) drop-shadow(0 2px 3px #102d3533);position:absolute;top:calc(50% - 12px);left:50%;transform:translate(-50%,-90%)}.venue-map figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;margin-top:-6px;display:grid}.venue-map-address p{color:var(--muted);font:400 var(--type-small-size)/1.55 var(--body);margin:0}.venue-map-directions{min-height:var(--control-target);color:var(--ink);font:400 var(--type-small-size)/1.55 var(--body);white-space:nowrap;text-underline-offset:4px;align-self:start;align-items:flex-start;gap:8px;display:inline-flex}.venue-map-directions svg{flex:none;width:16px;height:16px;margin-top:3px;transition:transform .2s}.venue-map-directions:hover{text-decoration:underline}.venue-map-directions:hover svg{transform:translate(2px,-2px)}.venue-map-credit{color:var(--muted);font:400 10px/1.5 var(--mono);text-underline-offset:3px;grid-column:1/-1;justify-self:start}.venue-map-credit:hover{text-decoration:underline}.venue-map a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.registration .luma-embed-shell.is-unavailable{background:color-mix(in srgb, var(--white) 34%, transparent)}.registration .luma-unavailable-state{min-height:320px}@media (width<=1024px){.registration{grid-template-rows:auto auto auto;grid-template-areas:"intro""form""venue";row-gap:28px}.venue-map{justify-self:start}.registration .luma-unavailable-state{min-height:220px}}@media (width<=640px){.venue-map-art{margin-inline:-16px}.venue-map figcaption{column-gap:12px}.venue-map-directions{gap:5px}}@media (prefers-reduced-motion:reduce){.venue-map-directions svg{transition:none}}.luma-embed-content{display:contents}.luma-embed-viewport{height:475px;position:relative;overflow:clip}.luma-reveal-underlay{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(120deg, var(--fog), var(--sage) 55%, var(--sky));position:absolute;inset:0}.luma-iframe-reveal{z-index:2;opacity:0;visibility:hidden;position:absolute;inset:0}.luma-embed-viewport.is-revealed .luma-iframe-reveal{opacity:1;visibility:visible}.luma-event-iframe{background:var(--white);transform-origin:0 0;border:0;width:calc(111.112% + 16px);height:680px;display:block;position:absolute;top:0;left:0;transform:scale(.9)}.luma-direct-link{border-top:1px solid var(--line);min-height:48px;color:var(--deep);font-family:var(--body);font-size:var(--type-control-size);letter-spacing:var(--type-control-tracking);background:color-mix(in srgb, var(--white) 36%, transparent);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.luma-direct-link:hover{color:var(--teal);background:color-mix(in srgb, var(--white) 50%, transparent)}.luma-direct-link svg{stroke-width:1.7px;flex:none;width:14px;height:14px}.luma-empty-state{min-height:240px;color:var(--muted);font-family:var(--body);font-size:var(--type-body-size);letter-spacing:normal;text-align:center;line-height:var(--type-body-leading);place-items:center;margin:0;padding:32px;display:grid}.luma-load-state{align-content:center;gap:18px;min-height:475px}.luma-load-state p{max-width:36ch;line-height:var(--type-body-leading);margin:0}.luma-load-state .button{justify-self:center}.luma-load-overlay{z-index:3;min-height:0;position:absolute;inset:0}.luma-load-copy{place-items:center;gap:18px;display:grid}.luma-unavailable-state .button:disabled{color:#596360;box-shadow:none;cursor:not-allowed;background:#dce1de;border-color:#b8c2bd;transform:none}.luma-unavailable-state .button:disabled:before,.luma-unavailable-state .button:disabled:after{display:none}.luma-unavailable-state .button{white-space:normal;max-width:100%}.luma-load-copy .button:disabled{cursor:wait;opacity:.72}.luma-embed-viewport.is-revealed .luma-load-overlay{opacity:0;visibility:hidden;pointer-events:none}.sponsors{isolation:isolate;background-color:#e4eeea;background-image:radial-gradient(36rem 28rem at 70% 30%, color-mix(in srgb, var(--signal-blue) 16%, transparent), transparent 65%), radial-gradient(30rem 22rem at 25% 78%, color-mix(in srgb, var(--sky) 45%, transparent), transparent 60%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 2.5%, transparent) 0 1px, transparent 1px 120px);grid-template-rows:auto auto auto 1fr;position:relative}.sponsor-copy{max-width:420px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);grid-column:1;align-self:start;margin:8px 0 0}.sponsor-grid{grid-area:1/2/span 3;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:0;display:grid}.sponsor-slot{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--white) 28%, transparent);min-height:154px;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent), 0 10px 26px #28363a14;-webkit-backdrop-filter:blur(10px)saturate(96%);backdrop-filter:blur(10px)saturate(96%);text-align:center;border-radius:2px;place-items:center;transition:background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.sponsor-slot:hover{background:color-mix(in srgb, var(--white) 44%, transparent);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent), 0 10px 26px #28363a14}.sponsor-slot-main:hover{background:color-mix(in srgb, var(--sage) 38%, transparent)}.sponsor-slot span{font-size:var(--type-small-size);line-height:1.45;font-family:var(--body);letter-spacing:var(--type-control-tracking);font-weight:500}.sponsor-slot-main{background:color-mix(in srgb, var(--sage) 30%, transparent);grid-column:1/-1}.sponsor-slot-open{cursor:pointer}.sponsor-placeholder-copy{justify-items:center;gap:6px;display:grid}.sponsor-slot .sponsor-placeholder-label{text-transform:none;color:var(--muted);font-weight:400}.sponsor-slot .sponsor-invitation{letter-spacing:normal;color:var(--muted);opacity:0;align-items:center;gap:4px;font-size:.75rem;font-weight:400;transition:opacity .24s,transform .24s;display:inline-flex;transform:translateY(6px)}.sponsor-invitation svg{flex-shrink:0;width:12px;height:12px}@media (hover:hover){.sponsor-slot-open:hover .sponsor-invitation{opacity:1;transform:translateY(0)}}.sponsor-slot-open:focus-visible .sponsor-invitation{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sponsor-slot .sponsor-invitation{transition:none;transform:none}}.sponsor-logo-slot{padding:clamp(16px,2.2vw,26px)}.sponsor-logo-slot img{width:auto;max-width:72%;height:auto;max-height:clamp(28px,3.2vw,44px)}.sponsor-slot-main.sponsor-logo-slot img{max-width:min(64%,420px);max-height:clamp(40px,4.6vw,62px)}.sponsor-past{text-align:center;background:linear-gradient(150deg, color-mix(in srgb, var(--signal-blue) 50%, transparent), color-mix(in srgb, var(--signal-blue) 30%, transparent));flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:20px;margin-top:clamp(18px,2.6vw,34px);padding:20px 22px 24px;display:flex}.sponsor-past:hover{background:linear-gradient(150deg, color-mix(in srgb, var(--signal-blue) 56%, transparent), color-mix(in srgb, var(--signal-blue) 36%, transparent))}.sponsor-past-label{font-family:var(--body);font-size:var(--type-small-size);line-height:var(--type-label-leading);letter-spacing:var(--type-control-tracking);text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.sponsor-past-logos{flex-wrap:wrap;flex:1;place-content:center;align-items:center;gap:20px 36px;display:flex}.sponsor-past-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:128px;height:30px;transition:filter .28s,opacity .28s}.sponsor-past:hover .sponsor-past-logos img{filter:none;opacity:1}.sponsors>.button{grid-column:1;place-self:start;width:max-content;margin-top:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.references{isolation:isolate;border-bottom:1px solid var(--line);background-color:var(--mist);background-image:radial-gradient(34rem 26rem at 74% 7%, color-mix(in srgb, var(--signal-blue) 16%, transparent), transparent 65%), radial-gradient(28rem 22rem at 18% 92%, color-mix(in srgb, var(--sage) 12%, transparent), transparent 64%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 2.5%, transparent) 0 1px, transparent 1px 120px);padding:clamp(54px,7vw,104px) clamp(18px,3.2vw,50px) clamp(58px,7vw,106px);position:relative;overflow:hidden}.references-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:clamp(30px,8vw,126px);max-width:1440px;margin:0 auto;padding-bottom:clamp(28px,3vw,42px);display:grid}.references-intro h2{max-width:720px;font-size:var(--type-section-size);letter-spacing:-.04em;line-height:var(--type-section-leading)}.references-intro>p{max-width:460px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0 0 4px}.references-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;max-width:1440px;min-height:62px;margin:0 auto;display:grid}.references-label,.references-count{color:var(--ink);font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-leading);text-transform:uppercase;letter-spacing:var(--type-label-tracking);margin:0}.references-count{font-variant-numeric:tabular-nums;justify-self:center}.references-controls{justify-self:end;align-items:center;gap:8px;display:flex}.references-progress{background:color-mix(in srgb, var(--ink) 18%, transparent);width:clamp(64px,7vw,112px);height:1px;display:block;overflow:hidden}.references-progress>span{transform-origin:0;background:var(--teal);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.reference-control{width:var(--control-target);height:var(--control-target);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(12px)saturate(96%);backdrop-filter:blur(12px)saturate(96%);color:var(--ink);border-radius:2px;place-items:center;padding:0;transition:background .28s,color .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.reference-control svg{width:19px;height:19px}.references-viewport{--reference-gap:12px;--reference-stage-height:clamp(260px, 34vw, 500px);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;outline:none;max-width:1440px;margin:clamp(24px,3vw,42px) auto 0;position:relative;overflow:hidden}.references-viewport:active{cursor:grabbing}.references-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.references-track{width:100%;height:var(--reference-stage-height);position:relative}.reference-slide{width:max-content;height:var(--reference-stage-height);opacity:0;transform-origin:50%;pointer-events:none;min-width:0;position:absolute;top:0;left:50%}.reference-slide[data-selected]{pointer-events:auto;opacity:1;transform:translate(-50%)}.reference-photo{border:1px solid var(--glass-border);background-color:var(--fog);background-image:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--signal-blue) 16%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--mist) 97%, var(--white)), color-mix(in srgb, var(--sage) 9%, var(--fog)));width:max-content;height:100%;box-shadow:inset 0 1px 0 #ffffff8f, inset 0 -1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 8px 20px #28363a12;border-radius:2px;margin:0;transition:border-color .38s,box-shadow .38s;position:relative;overflow:hidden}.reference-photo img{aspect-ratio:4/3;object-fit:contain;object-position:center;filter:saturate(.86)contrast(.96);width:auto;max-width:none;height:100%;transition:filter .38s;display:block}.reference-slide[data-selected] .reference-photo img{filter:saturate(.95)contrast()}.references-viewport:hover .reference-slide[data-selected] .reference-photo{border-color:color-mix(in srgb, var(--teal) 48%, transparent);box-shadow:0 11px 26px #28363a1c}.references-viewport:hover .reference-slide[data-selected] .reference-photo img{filter:saturate()contrast(1.02)}.reference-drag-proxy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.site-footer{color:var(--white);background:linear-gradient(135deg,#102d35 0%,#173b44 58%,#0c2530 100%);padding:clamp(40px,6vw,85px) clamp(18px,3.2vw,50px) 15px;position:relative;overflow:hidden}.footer-orb{aspect-ratio:1;background:radial-gradient(circle at 31% 22%,#f0f5ef 0 3%,#b4d0d5 13%,#6f9aab 46%,#426c77 66%,#173b44 100%);border-radius:48% 52% 38% 62%/54% 44% 56% 46%;width:min(55vw,700px);position:absolute;top:-44%;right:-9%;transform:rotate(22deg);box-shadow:inset -40px -30px 70px #0c253085,inset 25px 20px 45px #ffffff73}.footer-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;display:flex;position:relative}.footer-heading span{font-size:var(--type-label-size);line-height:var(--type-label-leading);align-self:flex-start}.footer-heading strong{font-family:var(--display);font-size:clamp(44px,7vw,100px);font-weight:400;line-height:var(--type-section-leading);letter-spacing:-.04em}.footer-grid{z-index:1;border-top:1px solid #f8fffb38;border-bottom:1px solid #f8fffb38;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;padding:32px 0 40px;display:grid;position:relative}.footer-label{color:var(--accent-on-dark);font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);margin:0 0 12px;font-weight:500}.footer-grid p:not(.footer-label),.footer-grid a{margin:0;font-size:1rem;line-height:1.65}.footer-imprint p:not(.footer-label){max-width:40ch;color:var(--muted-on-dark)}.footer-grid .footer-contact a{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.5}.footer-grid a{text-underline-offset:5px;-webkit-text-decoration:underline #f8fffb66;text-decoration:underline #f8fffb66;text-decoration-thickness:1px}.footer-grid a:hover{color:var(--accent-on-dark);text-decoration-color:currentColor}.footer-bottom{z-index:1;color:var(--muted-on-dark);font-size:var(--type-label-size);line-height:var(--type-label-leading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex;position:relative}.footer-bottom .footer-privacy{font-size:var(--type-small-size);margin-left:auto;font-weight:400}.footer-bottom a{color:inherit;font-family:var(--body);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);letter-spacing:var(--type-control-tracking);border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.footer-bottom a:hover{color:var(--accent-on-dark);border-color:currentColor}@media (width>=1800px){.ticker-toggle{width:49px}}@media (width>=641px){.hero-title{font-size:clamp(68px,9.4vw,128px)}.hero-meta-details{font-size:16px;line-height:1.5}}@media (width>=1025px){.programme{grid-template-rows:auto auto;row-gap:clamp(28px,3vw,44px)}.programme>.section-title-wrap{grid-area:1/1/auto/-1}.programme>.section-title-wrap h2{margin-bottom:0}.programme-note{grid-area:1/2;place-self:end;max-width:40ch}.schedule{grid-area:2/1/auto/-1}.schedule-item{grid-template-columns:minmax(100px,.22fr) 1fr 44px;column-gap:clamp(24px,4vw,60px)}.sponsors{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sponsors>.section-title-wrap{text-align:right;grid-area:1/2}.sponsor-copy{text-align:right;grid-area:2/2;justify-self:end}.sponsor-grid{grid-area:1/1/span 3}.sponsors>.button{grid-area:3/2;justify-self:end}}@media (width<=1024px){.section-grid{grid-template-rows:none;grid-template-columns:1fr}.hero-copy{width:min(78vw,650px);padding:76px clamp(18px,5vw,50px)}.hero-meta{width:100%;max-width:550px}.hero-meta-details{white-space:normal;flex-wrap:wrap;gap:6px 10px}.hero-media{--hero-position:.56}.section-title-wrap,.challenge-copy,.programme-note,.sponsor-copy,.registration-intro,.luma-embed-shell{grid-column:1}.challenge-board,.schedule,.sponsor-grid{grid-area:auto/1;margin-top:18px}.sponsors>.button{grid-column:1;justify-self:center;margin-top:14px}.references-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:42px}}@media (width>=768px) and (width<=900px) and (orientation:portrait){.hero-media{--hero-position:.6}}@media (width>=901px) and (width<=1100px) and (orientation:portrait){.hero-media{--hero-position:.62}}@container (width>=700px){.luma-embed-viewport{height:550px}.luma-event-iframe{width:calc(95.239% + 16px);transform:scale(1.05)}}@container (width>=650px) and (width<=699px){.luma-embed-viewport{height:525px}.luma-event-iframe{width:calc(100% + 16px);transform:scale(1)}}@container (width>=553px) and (width<=590px){.luma-embed-viewport{height:435px}.luma-event-iframe{width:calc(117.648% + 16px);transform:scale(.85)}}@container (width<=552px){.luma-embed-viewport{height:760px}.luma-event-iframe{width:calc(117.648% + 16px);height:920px;transform:scale(.85)}}@media (width<=960px){html[data-mobile-menu-open]{overscroll-behavior:none}.desktop-language{display:none}.mobile-language{border-top:1px solid var(--line);font-size:var(--type-small-size);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:6px;display:flex}.site-header{height:var(--header-height);padding:calc(9px + env(safe-area-inset-top,0px)) 16px 9px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.header-brand{--brand-lockup-height:27px;gap:9px}.brand-sep{height:26px}.wordmark{font-size:15px}.menu-toggle{display:inline-flex}.main-nav{visibility:hidden;max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;border-top:1px solid #ffffff94;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--white) 78%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:var(--nav-glass-filter);backdrop-filter:var(--nav-glass-filter);flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;padding:12px 16px 14px;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 18px 32px #28363a1f}.nav-indicator{display:none}.main-nav[data-open]{visibility:visible;opacity:1;pointer-events:auto;touch-action:pan-y;transition-delay:0s;transform:translateY(0)}.main-nav>a:not(.button){border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:48px;padding:0 2px;font-size:15px;display:flex}.main-nav>a:not(.button):first-of-type{border-top:0}.main-nav>a:not(.button):before{content:"";background:var(--teal);opacity:0;transform-origin:100%;width:18px;height:2px;transition:opacity .2s ease, transform .24s var(--glide);margin-right:10px;transform:scaleX(.25)}.main-nav>a:not(.button)[data-active]{color:var(--teal);background:0 0}.main-nav>a:not(.button)[data-active]:before{opacity:1;transform:scaleX(1)}.main-nav .nav-anmeldung{margin:12px 0 2px;display:inline-flex}.header-end{gap:10px}.header-end .nav-cta{display:none}.menu-toggle{width:var(--control-target);height:var(--control-target);transition:background .2s,border-color .2s,box-shadow .2s}.menu-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--teal) 48%, transparent);background:color-mix(in srgb, var(--sage) 30%, transparent);box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 color-mix(in srgb, var(--ink) 14%, transparent)}}@media (width<=640px){.sound-dock{top:88px}:root{--header-height:calc(76px + env(safe-area-inset-top,0px));--ticker-height:36px;--type-section-size:clamp(32px, 9.5vw, 42px)}.hero{height:auto;min-height:max(620px, calc(100svh - var(--header-height)))}.hero-shell{min-height:max(620px, calc(100svh - var(--header-height)))}.ticker-toggle{width:var(--control-target);font-size:var(--type-label-size)}.section-grid{grid-template-columns:1fr;padding:37px 16px}.hero-media:after{background:linear-gradient(110deg,#eef3eff0,#eef3efcc 42%,#eef3ef2e 80%)}.hero-copy{--hero-intro-size:18px;width:100%;padding:48px 20px}.hero-copy h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(44px,13.333vw,56px)}.hero-intro{max-width:34ch;color:var(--ink);margin-bottom:24px}.hero-intro-full{display:none}.hero-intro-mobile{display:inline}.hero-meta{letter-spacing:.035em;max-width:100%;margin-bottom:16px;font-size:14px}.hero-meta-details{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;font-size:15px}.hero-meta-location{border-left:0;padding-left:0}.hero-artwork{left:calc(91cqw - 177.683cqh * var(--hero-sculpture-anchor))}.section-title-wrap,.challenge-copy,.programme-note,.registration-intro,.luma-embed-shell,.sponsor-copy{grid-column:1}.section-title-wrap h2{letter-spacing:-.035em}.challenge-copy,.programme-note,.sponsor-copy{margin-top:25px}.challenge-board[data-count]{grid-column:1;grid-template-columns:1fr;grid-auto-rows:auto;min-height:0;margin-top:32px}.challenge-item{grid-template-rows:160px auto;gap:20px;padding:24px}.challenge-item h3{min-height:0}.challenge-process-mark{min-height:0;margin:0}.challenge-process-mark .challenge-glass-icon{width:140px}.programme{padding-bottom:28px}.programme-note{text-align:left;justify-self:start}.schedule{grid-column:1;margin-top:40px}.schedule-item{grid-template-columns:54px 1fr 32px;gap:9px;min-height:85px;padding:13px 0}.schedule:before,.schedule-rail{right:15.5px}.schedule-item h3{font-size:1.125rem;line-height:1.25}.schedule-symbol{width:30px;height:30px}.schedule-symbol svg{width:15px;height:15px}.registration-intro{padding:5px 0 10px}.sponsor-grid{grid-column:1;grid-template-columns:1fr 1fr;margin-top:32px}.sponsor-slot{min-height:118px}.sponsor-slot-wide-mobile{grid-column:1/-1}.sponsors>.button{grid-column:1;width:100%}.references{padding:56px 16px 62px}.references-intro{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.references-intro h2{letter-spacing:-.035em}.references-intro>p{max-width:34rem;font-size:var(--type-body-size);margin:0}.references-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px}.references-label{grid-column:1;max-width:180px}.references-count{grid-area:2/1;justify-self:start;margin-top:-21px}.references-controls{grid-area:1/2/span 2;gap:6px}.references-progress{display:none}.reference-control{width:var(--control-target);height:var(--control-target)}.references-viewport{--reference-gap:10px;--reference-stage-height:min(58vw, 300px);margin-top:26px}.footer-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:130px}.footer-heading strong{font-size:clamp(40px,12vw,60px)}.footer-grid{grid-template-columns:1fr;gap:32px;margin-top:32px;padding:28px 0 32px}.footer-bottom>span{flex-basis:100%}.footer-bottom .footer-privacy{margin-left:0}.footer-bottom{flex-wrap:wrap}}@media (width>=641px) and (height<=620px){.hero-copy{--hero-intro-size:18px;padding-top:20px;padding-bottom:20px}.hero-copy h1{margin-bottom:14px;font-size:clamp(44px,11svh,64px)}.hero-meta{margin-bottom:12px}.hero-intro{margin-bottom:12px;line-height:1.3}.hero .button{min-height:42px;padding-top:10px;padding-bottom:10px}}@media (width<=640px) and (height<=620px){.hero-copy h1,.hero-meta{margin-bottom:16px}.hero-intro{margin-bottom:16px;line-height:1.3}.hero .button{min-height:44px;padding-top:10px;padding-bottom:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.challenge-tone-blue,.sponsor-past{background:linear-gradient(150deg, color-mix(in srgb, var(--signal-blue) 85%, transparent), color-mix(in srgb, var(--signal-blue) 65%, transparent))}.challenge-tone-lime{background:linear-gradient(150deg, color-mix(in srgb, var(--sage) 90%, transparent), #7da08fcc)}.challenge-tone-light{background:color-mix(in srgb, var(--white) 85%, transparent)}.luma-embed-shell{background:color-mix(in srgb, var(--white) 92%, transparent)}.sponsor-slot{background:color-mix(in srgb, var(--white) 75%, transparent)}.sponsor-slot-main{background:color-mix(in srgb, var(--sage) 60%, transparent)}.sound-toggle{background:color-mix(in srgb, var(--white) 92%, transparent)}.reference-control{background:color-mix(in srgb, var(--white) 80%, transparent)}.button-primary,.nav-cta{background:color-mix(in srgb, var(--lime) 85%, transparent)}.button-ghost{background:color-mix(in srgb, var(--white) 80%, transparent)}.button-primary:hover,.nav-cta:hover{background:var(--lime)}.button-ghost:hover,.reference-control:hover{background:color-mix(in srgb, var(--white) 92%, transparent)}.button:active,.nav-cta:active,.reference-control:active{background:color-mix(in srgb, var(--sage) 90%, transparent)}}@media (width<=392px){.header-brand{--brand-lockup-height:23.4px}.brand-sep{height:22px}.wordmark{font-size:13px}}@media (prefers-reduced-transparency:reduce){.challenge-board,.luma-embed-shell,.sponsor-slot,.site-header:before,.sound-toggle,.main-nav,.menu-toggle,.button,.nav-cta,.reference-control{-webkit-backdrop-filter:none;backdrop-filter:none}.button-primary,.nav-cta{background:color-mix(in srgb, var(--lime) 85%, transparent)}.button-ghost,.reference-control{background:color-mix(in srgb, var(--white) 80%, transparent)}.button-primary:hover,.nav-cta:hover{background:var(--lime)}.button-ghost:hover,.reference-control:hover{background:color-mix(in srgb, var(--white) 92%, transparent)}.button:active,.nav-cta:active,.reference-control:active{background:color-mix(in srgb, var(--sage) 90%, transparent)}.sound-toggle{background:color-mix(in srgb, var(--white) 95%, transparent)}.main-nav,.menu-toggle{background:color-mix(in srgb, var(--white) 97%, transparent)}.challenge-tone-blue,.sponsor-past{background:linear-gradient(150deg, color-mix(in srgb, var(--signal-blue) 85%, transparent), color-mix(in srgb, var(--signal-blue) 65%, transparent))}.challenge-tone-lime{background:linear-gradient(150deg, color-mix(in srgb, var(--sage) 90%, transparent), #7da08fcc)}.challenge-tone-light{background:color-mix(in srgb, var(--white) 85%, transparent)}.luma-embed-shell{background:color-mix(in srgb, var(--white) 92%, transparent)}.sponsor-slot{background:color-mix(in srgb, var(--white) 75%, transparent)}.sponsor-slot-main{background:color-mix(in srgb, var(--sage) 60%, transparent)}.site-header:before{background:color-mix(in srgb, var(--white) 95%, transparent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.main-nav{transition:none}.ticker-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker-track{transform:none!important}.ticker-copy{display:none}.ticker-row{padding-left:16px}.ticker-pair[aria-hidden=true]{display:none}.ticker-pair{padding-right:16px}.ticker-toggle{display:none}.is-playing .sound-eq i{animation:none;transform:scaleY(2)}.references-progress{display:none}.reference-photo img{transition:none}.button:before,.nav-cta:before,.reference-control:before,.luma-footer:before,.button:after,.nav-cta:after,.reference-control:after,.luma-footer:after{display:none}}@media (prefers-reduced-motion:no-preference){[data-prerendered=true] .hero-meta,[data-prerendered=true] .hero-intro,[data-prerendered=true] .hero-actions{animation:.4s cubic-bezier(.215,.61,.355,1) .12s backwards ssg-hero-enter}[data-prerendered=true] .hero-intro{animation-duration:.45s;animation-delay:.48s}[data-prerendered=true] .hero-actions{animation-delay:.54s}[data-prerendered=true] .hero-title .line-inner{animation:.72s cubic-bezier(.215,.61,.355,1) .12s backwards ssg-hero-line}[data-prerendered=true] .hero-title .line-mask:nth-child(2) .line-inner{animation-delay:.2s}[data-prerendered=true] .hero-title .line-mask:nth-child(3) .line-inner{animation-delay:.28s}[data-prerendered=true] .hero-media{animation:1.35s cubic-bezier(.215,.61,.355,1) backwards ssg-hero-artwork}[data-prerendered=true] .hero .ticker{animation:.45s .48s backwards ssg-hero-fade}}@keyframes ssg-hero-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes ssg-hero-line{0%{transform:translateY(105%)}}@keyframes ssg-hero-artwork{0%{opacity:.85;transform:scale(1.025)}}@keyframes ssg-hero-fade{0%{opacity:0}}.privacy-page{background:var(--white);min-height:100vh;color:var(--deep)}.privacy-header,.privacy-footer{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(18px,4vw,64px);display:flex}.privacy-header .header-brand{flex-shrink:0;text-decoration:none}.privacy-header .header-brand:hover{color:inherit}.privacy-main{max-width:1240px;margin:auto;padding:64px clamp(18px,4vw,64px)}.privacy-intro{max-width:760px;margin-bottom:48px}.privacy-intro h1{font-family:var(--display);overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(28px,5vw,56px);line-height:1.2}.privacy-intro>p{line-height:1.65}.privacy-status{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:20px 0;font-size:.9375rem}.privacy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;display:grid}.privacy-layout nav{position:sticky;top:24px}.privacy-layout ol{gap:12px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.privacy-content{max-width:72ch}.privacy-content section{margin-bottom:40px;scroll-margin-top:24px}.privacy-content h2{font-family:var(--body);letter-spacing:normal;margin:0 0 16px;font-size:1.375rem;font-weight:600;line-height:1.3}.privacy-content p,.privacy-content address,.privacy-content li{font-size:1rem;font-style:normal;line-height:1.75}.privacy-content p{margin:0 0 16px}.privacy-content ul{padding-left:20px}.privacy-page a,.luma-privacy-note a,.luma-privacy-close{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-page a:hover{color:var(--muted)}.privacy-footer{border-top:1px solid var(--glass-border);border-bottom:0;flex-wrap:wrap;font-size:.875rem}.luma-privacy-note{color:var(--deep);margin:0;padding:12px 20px;font-size:.8125rem;line-height:1.55}.luma-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--white) 36%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:0 18px;display:flex;position:relative;overflow:hidden}.luma-footer .luma-direct-link{background:0 0;border-top:0;justify-content:flex-start;padding-inline:0}.luma-footer .luma-privacy-close{margin:0 0 0 auto}.luma-privacy-close{min-height:36px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem}@media (width<=800px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:40px}.privacy-layout nav{position:static}.privacy-main{padding-top:40px}.privacy-header{flex-wrap:wrap;gap:12px;font-size:.875rem}}.language-selector{flex:none;align-items:center;display:inline-flex;position:relative}.language-selector:before{content:"";background:var(--line);pointer-events:none;width:1px;height:10px;position:absolute;top:calc(50% - 5px);left:50%;transform:rotate(18deg)}.language-selector a{min-width:var(--control-target);min-height:var(--control-target);color:var(--muted);font-family:var(--mono);letter-spacing:.025em;justify-content:center;align-items:center;padding:0 9px;font-size:.6875rem;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.language-selector a[aria-current]{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.language-selector a:hover{color:var(--deep)}.language-selector a:focus-visible{z-index:1;outline-offset:0}.language-selector-single:before{display:none}.language-selector-single a{font-family:var(--body);letter-spacing:0;padding-inline:6px;font-size:.75rem}.language-selector-single a:hover{text-underline-offset:4px;text-decoration:underline}.privacy-header-actions{align-items:center;gap:24px;display:flex}@media (width>=961px) and (width<=1100px){.site-header,.main-nav{gap:20px}}@media (width<=392px){.site-header{gap:8px;padding-inline:12px}.header-end{gap:8px}}@media (width<=352px){.site-header .header-brand{gap:7px}}@media (width<=640px){.privacy-header-actions{justify-content:space-between;gap:12px;width:100%}}.not-found-page{background:var(--fog);min-height:100svh;color:var(--deep);flex-direction:column;display:flex}.not-found-page ::selection{color:var(--white);background:var(--teal)}.not-found-page .site-header{width:100%}.not-found-main{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(64px,9vh,120px) clamp(18px,3.2vw,50px);display:grid}.not-found-code{font-family:var(--display);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(160px,20vw,380px);font-weight:400;line-height:1;display:flex}.not-found-zero{color:#0000;-webkit-text-stroke:1.5px var(--teal)}.not-found-copy{max-width:540px;padding-block:24px}.not-found-copy h1{font-size:var(--type-section-size);line-height:var(--type-section-leading);letter-spacing:-.04em;margin:0 0 24px}.not-found-copy>p{max-width:38ch;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.not-found-copy>.button{margin-top:24px}.not-found-footer{border-top:1px solid var(--line);font-size:var(--type-small-size);justify-content:space-between;align-items:center;gap:16px;margin:0 clamp(18px,3.2vw,50px);padding-block:20px;display:flex}.not-found-footer>.mono{font-size:var(--type-label-size)}.not-found-footer nav{flex-wrap:wrap;gap:24px;display:flex}.not-found-footer a{min-height:var(--control-target);align-items:center;display:inline-flex}.not-found-footer a:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=960px){.not-found-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px;padding-block:40px 48px}.not-found-code{justify-content:flex-start;font-size:clamp(112px,30vw,280px)}.not-found-copy{max-width:580px;padding:0}.not-found-footer{flex-wrap:wrap;gap:4px 24px;padding-block:12px}}.privacy-header{padding-top:calc(24px + env(safe-area-inset-top,0px))}.site-footer{padding-bottom:max(15px, env(safe-area-inset-bottom,0px))}.privacy-footer{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.not-found-footer{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}@media (width<=960px){.not-found-footer{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (width<=960px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.site-header,.main-nav,.hero-copy,.section-grid,.references,.site-footer,.privacy-header,.privacy-main,.privacy-footer,.not-found-main,.not-found-footer{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.sound-dock{left:env(safe-area-inset-left,0px)}}
