.nsl-map .leaflet-container{background:var(--c-blue-100);outline:none;font-family:var(--font-core)}.nsl-map .leaflet-control-attribution{font-size:10px;background:#ffffffb8;color:var(--text-muted)}.nsl-pin{display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;font-family:var(--font-display);text-transform:uppercase;line-height:1;transition:width .24s cubic-bezier(.2,.7,.3,1),height .24s cubic-bezier(.2,.7,.3,1),background .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s cubic-bezier(.2,.7,.3,1),transform .24s cubic-bezier(.2,.7,.3,1),filter .24s cubic-bezier(.2,.7,.3,1)}.nsl-pin-label{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-core);font-weight:800;letter-spacing:.03em;text-shadow:0 1px 3px rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.9)}@keyframes nsl-pulse{0%,to{transform:scale(1);opacity:.34}50%{transform:scale(1.35);opacity:.12}}.coast-panel{position:absolute;left:var(--gutter);top:calc(var(--header-h) + 24px);z-index:900;max-width:min(360px,74vw);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6);border-radius:var(--radius-lg);background:#fdfbf7f0;box-shadow:var(--shadow-md);pointer-events:none}.coast-panel__note:empty{display:none}.coast-panel__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.04;letter-spacing:var(--ls-display);color:var(--c-navy-900)}.coast-hud-wrap{position:absolute;left:0;right:0;bottom:clamp(20px,4vh,44px);z-index:900;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);justify-content:center;padding:0 var(--gutter);pointer-events:none}.coast-skip{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);background:#fff;color:var(--c-navy-900);border:1px solid var(--border-default);box-shadow:var(--shadow-md);font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.coast-skip:hover{background:var(--brand-accent);color:var(--c-navy-900);border-color:var(--brand-accent)}.coast-hud{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);padding:6px 8px;border-radius:var(--radius-pill);background:var(--surface-deep);color:#fff;box-shadow:var(--shadow-md);font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label)}.coast-hud__stage{white-space:nowrap;padding:0 4px}@media(max-width:480px){.coast-hud__sep,.coast-hud__date{display:none}}.coast-step{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.coast-step:hover{background:var(--brand-accent);color:var(--c-navy-900)}.coast-step:disabled{opacity:.3;cursor:default;background:#ffffff1f;color:#fff}.nsl-map .leaflet-marker-icon{cursor:pointer}.nsl-pin--click:hover{filter:brightness(1.06);transform:scale(1.08)}.nsl-map .leaflet-marker-icon:focus-visible{outline:none}.nsl-map .leaflet-marker-icon:focus-visible .nsl-pin{outline:3px solid var(--c-navy-900);outline-offset:3px}@media(prefers-reduced-motion:reduce){.nsl-pin{transition:none}}.pack[data-astro-cid-ajmnzftk]{position:absolute;left:var(--gutter);bottom:calc(clamp(22px,4.5vh,48px) + 1px);width:0;height:var(--fig-h)}.pack__inner[data-astro-cid-ajmnzftk]{position:absolute;right:calc(var(--fig-h) * -.12);bottom:0;display:flex;align-items:flex-end;gap:0}.fig[data-astro-cid-ajmnzftk]{display:block;height:var(--fig-h);width:auto;aspect-ratio:80/120;overflow:visible;stroke-linecap:round}.fig--walk[data-astro-cid-ajmnzftk]{margin-right:calc(var(--fig-h) * -.02)}.fig--two[data-astro-cid-ajmnzftk]{margin-right:calc(var(--fig-h) * -.08)}.fig[data-astro-cid-ajmnzftk] g{transform-box:view-box}.fig[data-astro-cid-ajmnzftk] .fig__arm--b,.fig[data-astro-cid-ajmnzftk] .fig__leg--b{filter:brightness(.72)}.fig--run[data-astro-cid-ajmnzftk] .fig__body{animation:fig-bob .4s ease-in-out infinite alternate}.fig--run[data-astro-cid-ajmnzftk] .fig__leg{animation:run-thigh .8s linear infinite}.fig--run[data-astro-cid-ajmnzftk] .fig__shin{animation:run-shin .8s linear infinite}.fig--run[data-astro-cid-ajmnzftk] .fig__arm{animation:run-arm .8s ease-in-out infinite}.fig--run[data-astro-cid-ajmnzftk] .fig__fore{transform:rotate(-100deg)}.fig--run[data-astro-cid-ajmnzftk] .fig__tail{animation:tail .4s ease-in-out infinite alternate}.fig--run[data-astro-cid-ajmnzftk] .fig__leg--b,.fig--run[data-astro-cid-ajmnzftk] .fig__leg--b .fig__shin,.fig--run[data-astro-cid-ajmnzftk] .fig__arm--b{animation-delay:-.4s}.fig--two[data-astro-cid-ajmnzftk] .fig__body{animation-duration:.43s}.fig--two[data-astro-cid-ajmnzftk] .fig__leg,.fig--two[data-astro-cid-ajmnzftk] .fig__shin,.fig--two[data-astro-cid-ajmnzftk] .fig__arm{animation-duration:.86s}.fig--two[data-astro-cid-ajmnzftk] .fig__leg--b,.fig--two[data-astro-cid-ajmnzftk] .fig__leg--b .fig__shin,.fig--two[data-astro-cid-ajmnzftk] .fig__arm--b{animation-delay:-.43s}@keyframes fig-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes tail{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes run-thigh{0%{transform:rotate(-40deg)}35%{transform:rotate(8deg)}55%{transform:rotate(30deg)}to{transform:rotate(-40deg)}}@keyframes run-shin{0%{transform:rotate(16deg)}30%{transform:rotate(6deg)}55%{transform:rotate(38deg)}75%{transform:rotate(100deg)}to{transform:rotate(16deg)}}@keyframes run-arm{0%,to{transform:rotate(38deg)}50%{transform:rotate(-36deg)}}.fig--walk[data-astro-cid-ajmnzftk] .fig__body{animation:walk-bob .6s ease-in-out infinite alternate}.fig--walk[data-astro-cid-ajmnzftk] .fig__leg{animation:walk-thigh 1.2s ease-in-out infinite}.fig--walk[data-astro-cid-ajmnzftk] .fig__shin{animation:walk-shin 1.2s ease-in-out infinite}.fig--walk[data-astro-cid-ajmnzftk] .fig__arm{animation:walk-arm 1.2s ease-in-out infinite}.fig--walk[data-astro-cid-ajmnzftk] .fig__fore{transform:rotate(-30deg)}.fig--walk[data-astro-cid-ajmnzftk] .fig__pole{transform:rotate(52deg)}.fig--walk[data-astro-cid-ajmnzftk] .fig__leg--b,.fig--walk[data-astro-cid-ajmnzftk] .fig__leg--b .fig__shin,.fig--walk[data-astro-cid-ajmnzftk] .fig__arm--b{animation-delay:-.6s}@keyframes walk-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes walk-thigh{0%,to{transform:rotate(-24deg)}50%{transform:rotate(22deg)}}@keyframes walk-shin{0%,to{transform:rotate(4deg)}45%{transform:rotate(6deg)}72%{transform:rotate(36deg)}}@keyframes walk-arm{0%,to{transform:rotate(32deg)}50%{transform:rotate(-38deg)}}.logo-rail[data-astro-cid-njmjpw74]{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:clamp(28px,3.4vw,44px) 0}.logo-rail__inner[data-astro-cid-njmjpw74]{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:900px){.logo-rail__inner[data-astro-cid-njmjpw74]{grid-template-columns:auto minmax(0,1fr);gap:0}}.logo-rail__main[data-astro-cid-njmjpw74]{display:flex;flex-wrap:wrap;gap:var(--sp-6) clamp(28px,3.4vw,48px);align-items:flex-start}.logo-rail__fixed[data-astro-cid-njmjpw74]{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.logo-rail__main-link[data-astro-cid-njmjpw74]{display:flex;align-items:center;height:clamp(52px,5vw,72px)}@media(min-width:900px){.logo-rail__main[data-astro-cid-njmjpw74]{padding-right:clamp(32px,4vw,56px);border-right:1px solid var(--border-subtle)}}.logo-rail__label[data-astro-cid-njmjpw74]{font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.logo-rail__main-link[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74]{display:block;height:100%;width:auto}.logo-rail__main-link--oowv[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74]{height:58%}.logo-rail__more[data-astro-cid-njmjpw74]{font-size:var(--fs-caption);font-weight:700;color:var(--brand-deep)}.logo-rail__more[data-astro-cid-njmjpw74]:hover{text-decoration:underline}.logo-rail__viewport[data-astro-cid-njmjpw74]{position:relative;overflow:hidden;padding-top:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-rail__label--float[data-astro-cid-njmjpw74]{position:absolute;top:0;left:8%}@media(max-width:899px){.logo-rail__viewport[data-astro-cid-njmjpw74]{margin:0 calc(var(--gutter,20px) * -1)}.logo-rail__label--float[data-astro-cid-njmjpw74]{left:var(--gutter,20px)}}.logo-rail__track[data-astro-cid-njmjpw74]{display:flex;width:max-content;will-change:transform}.logo-rail__group[data-astro-cid-njmjpw74]{display:flex;flex:0 0 auto;align-items:center}.logo-rail__item[data-astro-cid-njmjpw74] a[data-astro-cid-njmjpw74]{display:flex;align-items:center;padding:0 clamp(22px,3vw,44px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.logo-rail__item[data-astro-cid-njmjpw74] a[data-astro-cid-njmjpw74]:hover{transform:translateY(-2px)}.logo-rail__item[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74]{display:block;width:auto;height:clamp(36px,3.6vw,50px)}.logo-rail__item[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74].logo-rail__logo--oowv{height:clamp(24px,2.4vw,32px)}.logo-rail__item[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74]:is(.logo-rail__logo--tano,.logo-rail__logo--ofi,.logo-rail__logo--juist,.logo-rail__logo--krummhoern-greetsiel,.logo-rail__logo--kirche){height:clamp(44px,4.4vw,60px)}.logo-rail__item[data-astro-cid-njmjpw74] img[data-astro-cid-njmjpw74].logo-rail__logo--butjadingen{height:clamp(30px,3vw,40px)}.logo-rail__name[data-astro-cid-njmjpw74]{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;color:var(--text-muted);white-space:nowrap}html:not(.motion) .logo-rail__viewport[data-astro-cid-njmjpw74]{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}html:not(.motion) .logo-rail__group[data-astro-cid-njmjpw74][aria-hidden]{display:none}.party-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-8);border-radius:var(--radius-xl);background:var(--brand-accent);color:var(--c-navy-900);text-decoration:none;box-shadow:var(--shadow-accent);transition:background var(--dur-base) var(--ease-standard)}.party-tile:hover{background:var(--brand-accent-hover);color:var(--c-navy-900)}.party-tile__num{font-family:var(--font-display);text-transform:uppercase;font-size:2.25rem;line-height:1}.party-tile__body{display:flex;flex-direction:column;gap:6px;font-weight:700}.party-tile__kicker{font-size:var(--fs-caption);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.party-tile__title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:2rem;line-height:1.02}.party-tile__arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-navy-900);color:#fff;transition:transform var(--dur-slow) var(--ease-out)}.party-tile:hover .party-tile__arrow{transform:translate(6px)}.party-teaser__grid{display:grid;gap:var(--sp-10);align-items:center}@media(min-width:900px){.party-teaser__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--sp-16)}}.party-teaser__text{display:flex;flex-direction:column;gap:var(--sp-8)}.party-teaser__facts{display:grid;gap:var(--sp-4);margin:0}.party-teaser__facts div{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-on-deep)}.party-teaser__facts dt{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-accent);padding-top:3px}.party-teaser__facts dd{margin:0;font-weight:700;color:#fff}.party-teaser__media{border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-xl)}@media(max-width:899px){.party-teaser__media{aspect-ratio:4/3}}.party-teaser__media img{width:100%;height:100%;object-fit:cover}.shirt-teaser__grid{display:grid;gap:var(--sp-10);align-items:center}@media(min-width:900px){.shirt-teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-16)}}.shirt-teaser__media{position:relative;display:block;aspect-ratio:1/.86;text-decoration:none}.shirt-teaser__media img{position:absolute;width:68%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:transform var(--dur-scenic) var(--ease-out)}.shirt-teaser__back{right:0;top:0}.shirt-teaser__front{left:0;bottom:0}.shirt-teaser__media:hover .shirt-teaser__front{transform:translate(-8px,6px) rotate(-1.5deg)}.shirt-teaser__media:hover .shirt-teaser__back{transform:translate(8px,-6px) rotate(1.5deg)}.shirt-teaser__text{display:flex;flex-direction:column;gap:var(--sp-8)}.shirt-teaser__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.shirt-teaser__list li{position:relative;padding-left:28px;font-weight:700;color:var(--text-heading)}.shirt-teaser__list li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:14px;border-radius:50%;background:var(--brand-accent);box-shadow:inset 0 0 0 3px var(--c-navy-900)}.preloader{display:none;position:fixed;inset:0;z-index:5000;background:var(--c-navy-950);color:#fff}html.preload .preloader{display:block;animation:pre-bail .01s 9s forwards}html.preload body{overflow:hidden}html.motion-bail .preloader{display:none!important}@keyframes pre-bail{to{opacity:0;visibility:hidden}}.preloader__row{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,7vh,76px);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.preloader__logo{height:clamp(22px,3vw,34px);width:auto}.preloader__count{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:clamp(4.5rem,14vw,12rem);line-height:.8;font-variant-numeric:tabular-nums}.preloader__count b{font-weight:400}.preloader__count small{font-size:.24em;color:var(--brand-accent)}.preloader__line{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(22px,4.5vh,48px);height:2px;background:#ffffff29}.preloader__line i{position:absolute;inset:0;background:var(--brand-accent);transform:scaleX(0);transform-origin:left}.preloader{overflow:hidden;--fig-h:clamp(78px,12vh,130px)}.preloader__row{bottom:calc(clamp(22px,4.5vh,48px) + var(--fig-h) + clamp(14px,2.5vh,28px))}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--c-navy-950)}.hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__inner,.hero__intro{position:absolute;inset:0;will-change:transform}.hero__img,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero__video{opacity:0;transition:opacity 1s var(--ease-out)}.hero__video.is-playing{opacity:1}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,#05202fe6,#05202f80 42%,#05202f38 72%,#05202f66)}.hero__veil{position:absolute;inset:0;background:var(--c-navy-950);opacity:0}.hero__body{position:relative;width:100%;padding-top:calc(var(--header-float-h) + clamp(12px,2.5vh,40px));padding-bottom:clamp(32px,5vh,48px);display:flex;flex-direction:column;gap:clamp(14px,2.2vh,22px)}.hero__title{max-width:none;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.75rem,min(6.6vw,8.4vh),7rem);line-height:.98;letter-spacing:var(--ls-display);color:#fff;font-weight:400}.hero__lead{max-width:56ch;color:#ffffffdb;font-size:clamp(1.05rem,min(1.4vw,1.9vh),1.25rem)}.hero__glass{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-5) var(--sp-10);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid rgba(255,255,255,.24);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.countdown{display:flex;gap:clamp(18px,2vw,32px);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,min(3.4vw,5.2vh),3rem);line-height:.9;color:#fff}.countdown span{display:flex;align-items:baseline;gap:6px}@media(max-width:480px){.countdown{font-size:1.75rem;gap:8px 14px;flex-wrap:wrap}.countdown span{gap:4px}}@media(max-width:360px){.countdown{font-size:1.45rem;gap:8px 10px}}.countdown b{font-weight:400;display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.countdown b[data-cd=d]{min-width:3ch}.countdown small{font-size:.32em;color:var(--brand-accent)}.hero__cue{display:none;position:absolute;left:50%;bottom:24px;width:26px;height:42px;margin-left:-13px;border:2px solid rgba(255,255,255,.75);border-radius:14px}.hero__cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:hero-cue 1.8s var(--ease-standard) infinite}@media(max-height:820px)and (min-width:900px){.hero .btn--lg{padding:16px 32px}.hero__glass{padding:var(--sp-4) var(--sp-6)}}@media(min-width:900px)and (min-height:860px){.hero__cue{display:block}.hero__body{padding-bottom:92px}}@keyframes hero-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(14px);opacity:0}}html.motion .hero__media{clip-path:inset(9% 5% 9% 5% round 28px)}html.motion .hero__inner{transform:scale(1.15)}html.motion .hero__intro{transform:scale(1.13)}html.motion .hero [data-hero-rise]{opacity:0}html.motion .hero__title{visibility:hidden}html.motion-bail .hero__media{clip-path:none!important}html.motion-bail :is(.hero__inner,.hero__intro){transform:none!important}html.motion-bail .hero [data-hero-rise]{opacity:1!important}html.motion-bail .hero__title{visibility:visible!important}
