.kampagne{--blue:#032d67;--blue-dark:#021f47;--yellow:#ffe000;--cyan:#00a7e7;--white:#fff;--black:#000;--soft:#eef3fa;--muted:#33507d;--font:"Public Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--pad:clamp(16px,4.5vw,56px);--gap:clamp(12px,2vw,24px);--radius:6px;--max:1280px;--L:26px;--sec:clamp(44px,7vw,96px);font-family:var(--font);color:var(--blue);background:var(--white);line-height:1.55;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(min-width:640px){.kampagne{--L:32px}}@media(min-width:900px){.kampagne{--L:38px}}@media(prefers-reduced-motion:reduce){.kampagne{scroll-behavior:auto}.kampagne *{transition:none!important;animation:none!important}}.kampagne :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.kampagne .on-cyan :focus-visible,.kampagne .on-yellow :focus-visible{outline-color:var(--blue)}.kampagne a{color:inherit}.kampagne img,.kampagne svg{max-width:100%}.kampagne .on-blue :focus-visible{outline-color:var(--yellow)}.kampagne .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.kampagne .skip{position:absolute;left:-999px;top:0;background:var(--yellow);color:var(--blue);padding:10px 14px;font-weight:800;z-index:100}.kampagne .skip:focus{left:8px;top:8px}.kampagne [hidden]{display:none!important}.kampagne section[id]{scroll-margin-top:16px}.kampagne .logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 1 auto;min-width:0}.kampagne .logo img{display:block;height:var(--L);width:auto;max-width:min(64vw,480px);object-fit:contain;object-position:left center}.kampagne .has-bar{margin-top:calc(var(--L)*2/3)}.kampagne .bw{position:relative;display:inline-block;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.kampagne .bw:before{content:"";position:absolute;left:0;right:0;height:calc(var(--L)/3);bottom:calc(100% - .1em + var(--L)/3);background:var(--cyan)}.kampagne .hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.kampagne .nav{display:none;list-style:none;padding:0}.kampagne .nav a{display:block;padding:10px 12px;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:var(--radius)}.kampagne .burger{margin-left:auto;font:800 .9rem var(--font);color:inherit;background:none;border:2px solid;border-radius:var(--radius);padding:8px 14px;min-height:44px;cursor:pointer}.kampagne .mnav{display:none;list-style:none;padding:0 0 12px}.kampagne .mnav.open{display:block}.kampagne .mnav a{display:block;padding:14px 0;font-weight:700;font-size:1.05rem;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.28)}.kampagne .hdr .hdr-cta{display:none}@media(min-width:1000px){.kampagne .nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.kampagne .burger,.kampagne .mnav{display:none!important}.kampagne .hdr .hdr-cta{display:inline-flex}}.kampagne .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font:800 1rem var(--font);letter-spacing:-.01em;text-decoration:none;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s}.kampagne .btn-y{background:var(--yellow);color:var(--blue)}.kampagne .btn-y:hover{background:#fff}.kampagne .btn-b{background:var(--blue);color:#fff}.kampagne .btn-b:hover{background:var(--blue-dark)}.kampagne .btn-c{background:var(--cyan);color:var(--blue)}.kampagne .btn-c:hover{background:#fff}.kampagne .btn-o{border-color:currentColor;color:inherit;background:transparent}.kampagne .btn-o:hover{background:hsla(0,0%,100%,.14)}.kampagne .on-cyan .btn-o:hover,.kampagne .on-yellow .btn-o:hover{background:rgba(3,45,103,.12)}.kampagne .cta{display:flex;flex-direction:column;gap:12px;margin-top:24px}@media(min-width:520px){.kampagne .cta{flex-direction:row;flex-wrap:wrap}}.kampagne .h1{font-size:clamp(2.3rem,8.5vw,5.4rem);hyphens:auto}.kampagne .h1,.kampagne .h2{font-weight:900;letter-spacing:-.03em;line-height:1;overflow-wrap:break-word;text-wrap:balance}.kampagne .h2{font-size:clamp(1.6rem,4.5vw,2.6rem)}.kampagne .h3{font-weight:800;letter-spacing:-.015em;line-height:1.2;font-size:clamp(1.1rem,2.4vw,1.35rem);overflow-wrap:break-word}.kampagne .lead{font-weight:500;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.45;max-width:46ch;margin-top:16px}.kampagne .k,.kampagne .on-blue .h1,.kampagne .on-blue .h2,.kampagne .on-blue .h3{font-weight:800}.kampagne .k{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em}.kampagne .clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kampagne .photo{position:relative;background:linear-gradient(180deg,#0a3d82,#032d67);overflow:hidden;min-height:240px}.kampagne .photo svg{position:absolute;inset:0;width:100%;height:100%}.kampagne .photo figcaption{position:absolute;left:12px;bottom:10px;font-size:.75rem;font-weight:700;color:#fff;opacity:.9}.kampagne .sec{padding-block:var(--sec)}.kampagne .sec-soft{background:var(--soft)}.kampagne .sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,36px)}.kampagne .cards{display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width:640px){.kampagne .cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.kampagne .cards{grid-template-columns:repeat(3,1fr)}}.kampagne .card{display:flex;flex-direction:column;background:var(--soft);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:box-shadow .15s,transform .15s}.kampagne .sec-soft .card{background:#fff}.kampagne .card:hover{box-shadow:0 8px 24px rgba(3,45,103,.2);transform:translateY(-2px)}.kampagne .card .img{aspect-ratio:16/9;background:linear-gradient(135deg,#0a3d82,#032d67);position:relative}.kampagne .card .body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.kampagne .card .meta{font-size:.85rem;font-weight:600;color:var(--muted)}.kampagne .card .more{margin-top:auto;font-weight:800;padding-top:8px}.kampagne .card .more:after{content:" →"}.kampagne .dates{list-style:none;padding:0;display:grid;gap:12px}.kampagne .date{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;background:#fff;border-radius:var(--radius);padding:16px}.kampagne .sec-soft .date{background:#fff}.kampagne .day{min-width:64px;text-align:center;background:var(--blue);color:#fff;border-radius:var(--radius);padding:8px 6px;line-height:1.05}.kampagne .day b{display:block;font-size:1.7rem;font-weight:900}.kampagne .day span{font-size:.75rem;font-weight:700;text-transform:uppercase}.kampagne .date .t{font-weight:800;font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.kampagne .date .m{font-size:.92rem;font-weight:500;color:var(--muted)}.kampagne .date .btn{grid-column:1/-1;justify-self:start}@media(min-width:760px){.kampagne .date{grid-template-columns:auto 1fr auto}.kampagne .date .btn{grid-column:auto}}.kampagne .empty{background:#fff;border:2px dashed var(--blue);border-radius:var(--radius);padding:clamp(24px,4vw,40px);display:grid;gap:12px;justify-items:start}.kampagne .team{display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.kampagne .team{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.kampagne .team{grid-template-columns:repeat(4,1fr)}}.kampagne .person .photo{aspect-ratio:4/5;min-height:0;border-radius:var(--radius)}.kampagne .person .n{font-weight:800;font-size:1.05rem;margin-top:12px;line-height:1.2;overflow-wrap:anywhere}.kampagne .person .r{font-size:.92rem;font-weight:500;color:var(--muted)}.kampagne .join{display:grid;gap:var(--gap)}@media(min-width:900px){.kampagne .join{grid-template-columns:1fr 1fr}}.kampagne .join-box{border-radius:var(--radius);padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.kampagne .join-box p{max-width:44ch;font-weight:500;font-size:1.08rem}.kampagne .join-box .btn{margin-top:auto}.kampagne .jb-blue{background:var(--blue);color:#fff}.kampagne .jb-yellow{background:var(--yellow);color:var(--blue)}.kampagne .contact{display:grid;gap:var(--gap)}@media(min-width:900px){.kampagne .contact{grid-template-columns:1.4fr 1fr;align-items:start}}.kampagne .form{display:grid;gap:16px}.kampagne .field{display:grid;gap:6px}.kampagne .field label{font-weight:800;font-size:.95rem}.kampagne .field input,.kampagne .field textarea{font:500 1rem var(--font);padding:13px 14px;border:2px solid var(--blue);border-radius:var(--radius);background:#fff;color:var(--blue);min-height:48px;width:100%}.kampagne .field textarea{min-height:140px;resize:vertical}.kampagne .row2{display:grid;gap:16px}@media(min-width:640px){.kampagne .row2{grid-template-columns:1fr 1fr}}.kampagne .captcha{border:2px dashed var(--blue);border-radius:var(--radius);padding:14px;font-weight:600;font-size:.92rem;background:rgba(3,45,103,.04)}.kampagne .check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.kampagne .check input{width:22px;height:22px;margin-top:2px;accent-color:var(--blue);flex:none}.kampagne .nl{background:var(--cyan);color:var(--blue);border-radius:var(--radius);padding:clamp(24px,4vw,40px);display:grid;gap:14px}.kampagne .nl .field input{border-color:var(--blue)}.kampagne .ftr{background:var(--blue);color:#fff;padding-block:clamp(36px,6vw,72px) 28px;position:relative;overflow:hidden}.kampagne .ftr-grid{display:grid;gap:28px;position:relative}@media(min-width:900px){.kampagne .ftr-grid{grid-template-columns:1.2fr 1fr 1fr}}.kampagne .ftr ul{list-style:none;padding:0;display:grid;gap:4px}.kampagne .ftr a{text-decoration:none;display:inline-block;padding:6px 0;font-weight:600}.kampagne .ftr a:hover{color:var(--yellow);text-decoration:underline}.kampagne .ftr .k{color:var(--cyan);margin-bottom:8px;display:block}.kampagne .ftr small{display:block;margin-top:32px;opacity:.85;position:relative}.kampagne .ghost{position:absolute;right:-2vw;bottom:-.16em;font-size:clamp(6rem,26vw,22rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:rgba(255,224,0,.08);white-space:nowrap;pointer-events:none;user-select:none}.kampagne .A-hero{background:var(--blue);color:#fff;position:relative;overflow:hidden}.kampagne .A-hero .logo{color:var(--yellow)}.kampagne .A-hero .nav a:hover{background:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--cyan)}.kampagne .A-ghost{position:absolute;left:-2vw;bottom:-.14em;font-size:clamp(6rem,30vw,26rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:rgba(255,224,0,.1);white-space:nowrap;pointer-events:none;user-select:none}.kampagne .A-grid{position:relative;display:grid;gap:var(--gap);padding-top:clamp(12px,3vw,40px)}.kampagne .A-txt{padding-bottom:var(--gap)}.kampagne .A-hero .h1 em{font-style:normal;color:var(--yellow)}.kampagne .A-photo{margin-inline:calc(var(--pad)*-1);min-height:320px}@media(min-width:900px){.kampagne .A-grid{grid-template-columns:1.15fr 1fr;align-items:end}.kampagne .A-txt{padding-bottom:clamp(40px,6vw,88px)}.kampagne .A-photo{margin:0;min-height:560px;border-radius:var(--radius) var(--radius) 0 0}}.kampagne .B-hero{background:var(--blue);color:#fff}.kampagne .B-hero .logo{color:var(--yellow)}.kampagne .B-hero .nav a:hover{background:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--cyan)}.kampagne .B-grid{display:grid;gap:var(--gap);padding-block:clamp(12px,3vw,40px) clamp(32px,6vw,72px)}.kampagne .B-quote{display:grid;gap:20px;align-content:start}.kampagne .B-quote blockquote{font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(1.9rem,6.2vw,4rem);color:var(--yellow);overflow-wrap:break-word;hyphens:auto}.kampagne .B-person{display:flex;gap:16px;align-items:center}.kampagne .B-portrait{flex:none;width:clamp(72px,14vw,120px);aspect-ratio:1;border-radius:50%;min-height:0}.kampagne .B-person .n{font-weight:800;font-size:1.15rem}.kampagne .B-person .r{font-weight:500;opacity:.9}.kampagne .B-side{display:grid;gap:var(--gap);align-content:start}.kampagne .B-box{border-radius:var(--radius);padding:clamp(18px,3vw,28px)}.kampagne .B-date{background:var(--yellow);color:var(--blue)}.kampagne .B-date ul{list-style:none;padding:0;margin-top:14px}.kampagne .B-date li{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:2px solid rgba(3,45,103,.2)}.kampagne .B-date .day{min-width:56px}.kampagne .B-date .day b{font-size:1.45rem}.kampagne .B-date .t{font-weight:800;line-height:1.2;overflow-wrap:anywhere}.kampagne .B-date .m{font-size:.9rem;font-weight:500}.kampagne .B-join{background:var(--cyan);color:var(--blue)}@media(min-width:900px){.kampagne .B-grid{grid-template-columns:1.5fr 1fr}}.kampagne .B-strip{background:var(--yellow);color:var(--blue);padding-block:clamp(28px,5vw,56px)}.kampagne .B-strip .wrap{display:grid;gap:20px;align-items:center}@media(min-width:900px){.kampagne .B-strip .wrap{grid-template-columns:1fr auto}}.kampagne main>section.sec:nth-of-type(2n){background:var(--soft)}.kampagne main>section.sec:nth-of-type(2n) .card,.kampagne main>section.sec:nth-of-type(2n) .date{background:#fff}.kampagne .date{background:var(--soft)}.kampagne .sec-head--col{display:block}.kampagne .sec-head--col .lead{max-width:62ch}.kampagne .eyebrow{color:var(--muted)}.kampagne .band{padding-block:clamp(32px,5vw,64px)}.kampagne .tiles{list-style:none;padding:0;display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width:640px){.kampagne .tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.kampagne .tiles{grid-template-columns:repeat(3,1fr)}}.kampagne .tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,32px);border-radius:var(--radius);transition:background .15s,box-shadow .15s}.kampagne .tile-ic{width:52px;height:52px;display:grid;place-items:center}.kampagne .tile-ic svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kampagne .tile-num{font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:-.03em}.kampagne .tile p{font-weight:500}.kampagne .tile-link{margin-top:auto;padding-top:8px;font-weight:800;text-decoration:none}.kampagne .tile-link:after{content:" →"}.kampagne .tile-link:before{content:"";position:absolute;inset:0;border-radius:var(--radius)}.kampagne .tile:has(.tile-link:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.kampagne .about{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:900px){.kampagne .about{grid-template-columns:1.15fr 1fr;align-items:start}}.kampagne .about--noimage{grid-template-columns:minmax(0,72ch)}.kampagne .about--noimage .about-fig{display:none}.kampagne .about-fig{margin:0}.kampagne .ph-box{position:relative;overflow:hidden;background:linear-gradient(180deg,#0a3d82,#032d67);aspect-ratio:4/3;border-radius:var(--radius)}.kampagne .ph-box svg{position:absolute;inset:0;width:100%;height:100%}.kampagne .prose{max-width:68ch;font-size:1.0625rem;line-height:1.65}.kampagne .prose>*+*{margin-top:1em}.kampagne .prose h3{font-weight:800;font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:1.2;letter-spacing:-.015em;margin-top:1.6em}.kampagne .prose ol,.kampagne .prose ul{padding-left:1.3em}.kampagne .prose li+li{margin-top:.4em}.kampagne .prose a{font-weight:700;text-decoration:underline;text-underline-offset:.15em}.kampagne .prose a:hover{background:var(--yellow)}.kampagne .stats{list-style:none;padding:0;display:grid;gap:0}.kampagne .stats li{display:grid;gap:6px;padding-block:20px;border-top:2px solid var(--line,rgba(3,45,103,.25))}.kampagne .stats li:first-child{border-top:0}.kampagne .stat-n{font-weight:900;letter-spacing:-.03em;line-height:1;font-size:clamp(2.8rem,9vw,5.2rem);overflow-wrap:anywhere}.kampagne .stat-l{font-weight:600;font-size:1.05rem}@media(min-width:640px){.kampagne .stats{grid-template-columns:repeat(3,1fr)}.kampagne .stats li{border-top:0;border-left:2px solid var(--line,rgba(3,45,103,.25));padding:8px 24px}.kampagne .stats li:first-child{border-left:0;padding-left:0}}.kampagne .trust{padding-block:16px}.kampagne .trust ul{list-style:none;padding:0;display:grid;gap:10px}.kampagne .trust li{display:flex;gap:14px;align-items:baseline}.kampagne .tv{font-weight:900;letter-spacing:-.02em;font-size:1.15rem;line-height:1.2;flex:0 0 46%;overflow-wrap:anywhere}.kampagne .tl{font-weight:600;font-size:.95rem;line-height:1.3;flex:1}@media(min-width:760px){.kampagne .trust ul{grid-template-columns:repeat(3,1fr);gap:0}.kampagne .trust li{flex-direction:column;gap:2px;padding:4px 24px;border-left:2px solid var(--line,rgba(3,45,103,.25))}.kampagne .trust li:first-child{border-left:0;padding-left:0}.kampagne .tv{flex:none;font-size:1.3rem}.kampagne .tl{flex:none}}.kampagne .hero-media{position:relative;overflow:hidden;margin:0;background:linear-gradient(180deg,#0a3d82,#032d67);aspect-ratio:var(--ar,16/9)}.kampagne .hero-media>svg{position:absolute;inset:0;width:100%;height:100%}.kampagne .ar-16-9{--ar:16/9}.kampagne .ar-4-3{--ar:4/3}.kampagne .ar-1-1{--ar:1/1}.kampagne .ar-3-4{--ar:3/4}.kampagne .play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(64px,16vw,96px);aspect-ratio:1;border-radius:50%;background:var(--yellow);color:var(--blue);border:0;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s;padding:0}.kampagne .play svg{width:42%;height:42%;margin-left:6%}.kampagne .play:hover{background:#fff;transform:scale(1.06)}.kampagne .hero-cap{position:absolute;left:0;bottom:0;max-width:calc(100% - 16px);margin:0;padding:8px 12px;background:var(--blue);color:#fff;border-left:4px solid var(--cyan);font-size:.85rem;font-weight:600;line-height:1.3}.kampagne .A-hero .A-photo.hero-media{min-height:0}@media(min-width:900px){.kampagne .A-hero .A-photo.hero-media{max-height:720px}.kampagne .A-grid:has(.ar-16-9),.kampagne .A-grid:has(.ar-4-3){grid-template-columns:1fr 1.1fr}}.kampagne .B-media{border-radius:var(--radius)}.kampagne .lightbox{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:min(960px,94vw);margin:auto;color:#fff;overflow:visible}.kampagne .lightbox::backdrop{background:rgba(3,45,103,.92)}.kampagne .lb-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px}.kampagne .lb-title{font-weight:800;font-size:1.05rem;overflow-wrap:anywhere}.kampagne .lb-frame{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:16px;border-radius:var(--radius);background:linear-gradient(180deg,#0a3d82,#032d67);font-weight:600}.kampagne .ftr .social{display:flex;gap:10px;margin-top:20px}.kampagne .ftr .social a{width:44px;height:44px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:var(--radius);text-decoration:none}.kampagne .ftr .social a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--blue)}.kampagne .ftr .social svg{width:22px;height:22px;fill:currentColor}.kampagne .ftr-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:32px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.3);font-size:.9rem;position:relative}.kampagne .ftr .credit a{padding:0;font-weight:500;text-decoration:underline;opacity:.9}.kampagne.v-poster .trust{background:var(--yellow);color:var(--blue);--line:rgba(3,45,103,.3)}.kampagne.v-poster .band-stats{background:var(--blue);color:#fff;--line:hsla(0,0%,100%,.3)}.kampagne.v-poster .stat-n{color:var(--yellow);font-weight:800}.kampagne.v-poster .tile{background:var(--blue);color:#fff}.kampagne.v-poster .tile:has(.tile-link):hover{background:var(--blue-dark)}.kampagne.v-poster .tile-ic,.kampagne.v-poster .tile-num{color:var(--yellow)}.kampagne.v-poster .tile h3{font-weight:800}.kampagne.v-statement .trust{background:var(--soft);color:var(--blue)}.kampagne.v-statement .band-stats{background:var(--yellow);color:var(--blue);--line:rgba(3,45,103,.3)}.kampagne.v-statement .tile{background:var(--soft)}.kampagne.v-statement .tile:has(.tile-link):hover{box-shadow:0 8px 24px rgba(3,45,103,.2)}.kampagne.v-statement .tile-num{background:var(--yellow);padding:6px 12px;border-radius:var(--radius);font-size:1.6rem}.kampagne .ph{padding-bottom:clamp(28px,5vw,56px)}.kampagne .ph .h1{font-size:clamp(1.75rem,6.2vw,3.8rem)}.kampagne .ph .lead{margin-top:14px}.kampagne .crumb ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;font-size:.9rem;font-weight:600;margin-bottom:18px}.kampagne .crumb li+li:before{content:"/";margin-right:8px;opacity:.7}.kampagne .crumb a{text-decoration:underline;text-underline-offset:.15em}.kampagne.v-poster .ph,.kampagne.v-statement .ph{background:var(--blue);color:#fff}.kampagne.v-poster .ph .h1{font-weight:800}.kampagne.v-statement .ph .h1{font-weight:800;color:var(--yellow)}.kampagne .sec--first{padding-top:clamp(32px,5vw,64px)}.kampagne .stack>*+*{margin-top:clamp(24px,4vw,40px)}.kampagne .split{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:900px){.kampagne .split{grid-template-columns:1.1fr .9fr;align-items:start}.kampagne .split--even{grid-template-columns:1fr 1fr}}.kampagne .panel{background:var(--soft);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.kampagne .narrow{max-width:560px}.kampagne .h2--sm{font-size:clamp(1.4rem,3.4vw,1.9rem)}@media(min-width:900px){.kampagne .cards .card--feature{grid-column:1/-1;flex-direction:row}.kampagne .card--feature .img{flex:1.1;aspect-ratio:auto;min-height:300px}.kampagne .card--feature .body{flex:1;justify-content:center;padding:clamp(24px,3vw,40px)}.kampagne .card--feature .h3{font-size:clamp(1.4rem,2.6vw,2rem);-webkit-line-clamp:4}}.kampagne .excerpt{font-weight:500}.kampagne .pager{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin-top:clamp(24px,4vw,40px);align-items:center}.kampagne .pager a,.kampagne .pager span{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 14px;border:2px solid var(--blue);border-radius:var(--radius);font-weight:800;text-decoration:none;color:var(--blue)}.kampagne .pager a:hover{background:var(--soft)}.kampagne .pager [aria-current]{background:var(--blue);color:#fff}.kampagne .pager .is-off{opacity:.5}.kampagne .art-meta{font-weight:700;color:var(--muted);margin-bottom:6px}.kampagne.v-poster .ph .art-meta,.kampagne.v-statement .ph .art-meta{color:#fff;opacity:.9}.kampagne .art-img{margin:0 0 clamp(24px,4vw,40px)}.kampagne .art-img .ph-box{aspect-ratio:16/9}.kampagne .art-img figcaption{margin-top:8px;font-size:.9rem;color:var(--muted)}.kampagne .back{display:inline-flex;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;text-underline-offset:.15em}.kampagne .back:before{content:"← ";margin-right:6px;text-decoration:none}.kampagne .prose h2{font-weight:900;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.1;letter-spacing:-.02em;margin-top:2em}.kampagne .prose ol{padding-left:1.4em}.kampagne .prose blockquote{font-weight:800;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.3;padding:20px 24px;background:var(--soft);border-radius:var(--radius);letter-spacing:-.01em}.kampagne .prose blockquote cite{display:block;margin-top:10px;font-size:.95rem;font-weight:600;font-style:normal;color:var(--muted)}.kampagne .prose figure{margin-inline:0}.kampagne .prose figcaption{margin-top:8px;font-size:.9rem;color:var(--muted)}.kampagne .prose .infobox{padding:20px 24px;border-radius:var(--radius);background:var(--yellow);color:var(--blue)}.kampagne .prose .infobox .k{display:block;margin-bottom:6px}.kampagne .prose .infobox a:hover{background:#fff}.kampagne .prose hr{border:0;border-top:2px solid rgba(3,45,103,.2);margin-block:2em}.kampagne .prose .btn{text-decoration:none}.kampagne .prose .btn:hover{background:var(--blue-dark)}.kampagne .ve-frame{position:relative;aspect-ratio:16/9;background:linear-gradient(180deg,#0a3d82,#032d67);border-radius:var(--radius);overflow:hidden}.kampagne .ve-frame>svg{position:absolute;inset:0;width:100%;height:100%}.kampagne .ve-note{margin-top:8px;font-size:.9rem;color:var(--muted)}.kampagne .facts{display:grid;margin:0}.kampagne .facts>div{display:grid;gap:2px;padding:14px 0;border-top:2px solid rgba(3,45,103,.2)}.kampagne .facts>div:last-child{border-bottom:2px solid rgba(3,45,103,.2)}.kampagne .facts dt{font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kampagne .facts dd{margin:0;font-weight:700;font-size:1.1rem}@media(min-width:640px){.kampagne .facts>div{grid-template-columns:9rem 1fr;gap:16px;align-items:baseline}}.kampagne .big-date{display:inline-grid;text-align:center;background:var(--yellow);color:var(--blue);border-radius:var(--radius);padding:10px 16px;line-height:1;margin-bottom:16px}.kampagne .big-date b{font-size:2.6rem;font-weight:900}.kampagne .big-date span{font-size:.85rem;font-weight:800;text-transform:uppercase}.kampagne .field select{font:500 1rem var(--font);padding:13px 14px;border:2px solid var(--blue);border-radius:var(--radius);background:#fff;color:var(--blue);min-height:48px;width:100%}.kampagne .field .hint{font-size:.9rem;color:var(--muted);font-weight:500}.kampagne .req{font-weight:900}.kampagne .legend-note{font-size:.9rem;font-weight:600;color:var(--muted)}.kampagne .radio{display:flex;gap:10px;align-items:flex-start}.kampagne .radio input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin-top:2px}.kampagne .alert{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius);font-weight:600}.kampagne .alert>svg{flex:none;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kampagne .alert strong{font-weight:900}.kampagne .alert ul{margin:6px 0 0;padding-left:1.2em}.kampagne .alert a{font-weight:800;text-decoration:underline}.kampagne .alert--ok{background:var(--cyan);color:var(--blue)}.kampagne .alert--err{background:var(--yellow);color:var(--blue);border:3px solid var(--blue)}.kampagne .field--error input,.kampagne .field--error select,.kampagne .field--error textarea{border-width:3px}.kampagne .err{display:flex;gap:8px;align-items:flex-start;width:fit-content;max-width:100%;padding:6px 10px;border-radius:4px;background:var(--yellow);color:var(--blue);font-weight:800;font-size:.95rem}.kampagne .err svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kampagne .opts{list-style:none;padding:0;display:grid;gap:12px}.kampagne .opt{display:flex;gap:12px;align-items:center;padding:14px 16px;border:2px solid var(--blue);border-radius:var(--radius);font-weight:700;cursor:pointer;min-height:56px;background:#fff}.kampagne .opt input{width:22px;height:22px;accent-color:var(--blue);flex:none}.kampagne .opt:has(input:checked){background:var(--blue);color:#fff}.kampagne .opt:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.kampagne .res{list-style:none;padding:0;display:grid;gap:18px}.kampagne .res li{display:grid;gap:6px}.kampagne .res .row{display:flex;justify-content:space-between;gap:12px;font-weight:700}.kampagne .res .row b{font-weight:900}.kampagne .track{height:20px;background:var(--soft);border-radius:4px;overflow:hidden}.kampagne .fill{display:block;height:100%;background:var(--blue);width:var(--w)}.kampagne .panel .track{background:#fff}.kampagne .poll-note{font-weight:600;color:var(--muted)}.kampagne .notice{max-width:62ch;display:grid;gap:14px;justify-items:start}.kampagne .notice>svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kampagne .notice .code{font-weight:900;letter-spacing:-.04em;line-height:.9;font-size:clamp(5rem,22vw,10rem);color:var(--blue)}.kampagne .notice p{font-weight:500;font-size:1.1rem}.kampagne .notice-links{display:flex;flex-wrap:wrap;gap:12px}.kampagne .docs{list-style:none;padding:0;display:grid;gap:12px}.kampagne .doc{display:flex;gap:14px;align-items:center;padding:16px 18px;border:2px solid var(--blue);border-radius:var(--radius);text-decoration:none;background:#fff;transition:background .15s}.kampagne .doc:hover{background:var(--soft)}.kampagne .doc>svg{flex:none;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kampagne .doc-t{display:block;font-weight:800;overflow-wrap:anywhere}.kampagne .doc-m{display:block;font-size:.9rem;font-weight:500;color:var(--muted)}.kampagne .doc-go{margin-left:auto;font-weight:800;white-space:nowrap}.kampagne .addr{font-style:normal;font-weight:600;line-height:1.7}.kampagne .addr a{font-weight:800;text-decoration:underline;text-underline-offset:.15em}.kampagne .photo--none{display:grid;place-items:center;background:var(--blue)}.kampagne .photo--none>svg{display:none}.kampagne .photo--none:after{content:attr(data-ini);font-weight:900;font-size:clamp(2.4rem,9vw,4rem);letter-spacing:-.03em;color:var(--yellow)}.kampagne .group-h{margin:clamp(28px,4vw,48px) 0 18px}.kampagne .B-quote .lead{margin-top:0}.kampagne .B-quote--head{align-content:center}.kampagne .btn-ob{border-color:var(--blue);color:var(--blue);background:transparent}.kampagne .btn-ob:hover{background:var(--soft)}.kampagne .play:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.kampagne.v-poster .tile:has(.tile-link:focus-visible){outline-color:var(--yellow)}.kampagne .opt:has(input:focus-visible){outline-color:var(--blue)}.kampagne .opt:has(input:checked):has(input:focus-visible){outline-color:var(--yellow)}@supports selector(:has(*)){.kampagne .tile-link:focus-visible{outline:none}}.kampagne .ftr-addr{margin-top:20px;max-width:34ch;font-weight:500}.kampagne .team{list-style:none;padding:0}.kampagne .nl-lead{font-weight:500}.kampagne .k--cyan{color:var(--cyan)}.kampagne .B-join .join-lead{margin:8px 0 14px}@media(min-width:900px){.kampagne .contact--single,.kampagne .join--single{grid-template-columns:minmax(0,1fr)}}.kampagne .art-img img,.kampagne .card .img img,.kampagne .hero-media img,.kampagne .person .photo img{object-fit:cover}.kampagne .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:-9999px}.kampagne .prose code{background:rgba(3,45,103,.08);border-radius:4px;padding:.1em .35em;font-size:.92em}.kampagne .ve-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kampagne .date .chip{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:800;vertical-align:middle;white-space:nowrap}.kampagne .date .chip--past{background:rgba(3,45,103,.1);color:var(--muted)}.kampagne .date--past{opacity:.75}.kampagne .feed-search{margin-bottom:clamp(20px,3vw,32px)}.kampagne .pager button{border-width:2px}.kampagne .team-filter{margin-top:0;margin-bottom:clamp(20px,3vw,32px)}.kampagne .poll-set{border:0;padding:0;margin:0}.kampagne .poll-set legend{margin-bottom:18px}.kampagne .survey-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.kampagne button.doc{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.kampagne button.doc:disabled{opacity:.6;cursor:default}.kampagne .docs-head{margin-bottom:18px}.kampagne .back-wrap{margin-top:32px}.kampagne .panel-head{margin-bottom:16px}.kampagne .share-wrap{margin-top:40px;padding-top:24px;border-top:2px solid rgba(3,45,103,.2)}@media(min-width:900px){.kampagne .split--none{grid-template-columns:minmax(0,1fr)}}.kampagne .disclosure{margin-top:40px;padding-top:24px;border-top:2px solid rgba(3,45,103,.2)}