@font-face{font-family:Jost;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/jost-ObQm3Zd1.woff2)format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400 800;font-display:swap;src:url(/build/assets/jost-italic-b6W-FdEu.woff2)format("woff2")}:root{--plr-cyan:#00a0e2;--plr-dunkelblau:#074ea1;--plr-white:#fff;--plr-black:#000;--plr-magenta:#e6007d;--plr-sky:#6cd9f8;--plr-sky-mid:#9de5fa;--plr-sky-pale:#dff6fd;--plr-ink-60:#666;--plr-line:#d6e6f2;--plr-mist:#f2f9fd;--surface-sky:linear-gradient(180deg, var(--plr-sky) 0%, var(--plr-sky-mid) 45%, var(--plr-sky-pale) 75%, var(--plr-white) 92%);--surface-soft:var(--plr-mist);--text-muted:var(--plr-ink-60);--text-link:var(--plr-dunkelblau);--text-link-hover:var(--plr-cyan);--font-display:"Futura 100", "Futura PT", "Jost", system-ui, sans-serif;--font-body:"Jost", system-ui, sans-serif;--leading-display:.95;--tracking-display:-.01em;--tilt:-3deg;--container:1200px;--gutter:clamp(20px, 4vw, 48px);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--header:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--plr-black);font-family:var(--font-body);background:#fff;margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--text-link-hover)}[id]{scroll-margin-top:var(--header)}.skip-link{z-index:30;font-family:var(--font-display);background:#fff;padding:12px;font-weight:600;position:fixed;top:8px;left:8px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.tilted{transform:rotate(var(--tilt))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar-headline{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);transform:rotate(var(--tilt));transform-origin:0;flex-direction:column;align-items:flex-start;gap:.06em;margin:0;display:flex}@media (width<=600px){.bar-headline{font-size:clamp(20px,6vw,34px)}}.bar-headline--hero{font-size:inherit;gap:0;transform:none}.bar-headline--hero .bar-headline__plain{z-index:1;color:var(--plr-white);position:relative}.bar-headline--hero .bar-headline__bar{white-space:nowrap;background:var(--plr-sky);color:var(--plr-black);align-self:stretch;margin-top:.2em;padding:.16em .28em .22em;font-size:.5em}.bar-headline--small{font-size:40px}@media (width<=600px){.bar-headline--small{font-size:clamp(20px,5.6vw,32px)}}.bar-headline__plain{color:var(--plr-dunkelblau);padding:0 .08em}.bar-headline__bar{background:var(--plr-white);color:var(--plr-dunkelblau);padding:.1em .3em .06em}.bar-headline--blue .bar-headline__bar{background:var(--plr-dunkelblau);color:var(--plr-white)}.bar-headline .bar-headline__bar--cyan{background:var(--plr-cyan);color:var(--plr-white)}.bar-headline .bar-headline__bar--blue{background:var(--plr-dunkelblau);color:var(--plr-white)}.info-bar{background:var(--plr-dunkelblau);color:var(--plr-white);font-family:var(--font-display);box-sizing:border-box;width:100%;transform:rotate(var(--tilt));transform-origin:0 0;padding:.7em .9em .75em;font-size:15px;font-style:italic;font-weight:600;line-height:1.12}.info-bar>:first-child{font-weight:700}.badge{font-family:var(--font-display);white-space:nowrap;color:var(--plr-dunkelblau);align-items:baseline;gap:6px;font-size:22px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.badge--status{font-size:13px;font-weight:500}.badge--cta,.badge--blue{background:var(--plr-cyan);color:#fff;padding:5px 9px 4px;font-size:15px}.badge--blue{background:var(--plr-dunkelblau)}.button{font-family:var(--font-display);box-sizing:border-box;border:2px solid var(--plr-cyan);background:var(--plr-cyan);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:22px;font-style:italic;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#0088c0}.button:active{transform:translateY(1px)}.button--secondary{border-color:var(--plr-dunkelblau);background:var(--plr-dunkelblau)}.button--secondary:hover{background:#053d80}.button--small{padding:8px 16px;font-size:15px}.site-header{z-index:20;border-bottom:2px solid var(--plr-line);background:#fff;position:sticky;top:0}.site-header__inner{max-width:var(--container);padding:12px var(--gutter);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header__logo{font-family:var(--font-display);font-weight:700;text-decoration:none;display:block}.site-header__logo img{object-fit:contain;width:93px;height:46px;display:block}.menu--main{flex:1}.menu--main ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu--main a,.menu--main span{font-family:var(--font-display);color:var(--plr-dunkelblau);padding:8px 12px;font-size:17px;font-weight:500;text-decoration:none;display:block}.menu--main a:hover{background:var(--plr-dunkelblau);color:#fff}.menu--main a[aria-current]{text-underline-offset:7px;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}.menu-toggle{border:2px solid var(--plr-dunkelblau);color:var(--plr-dunkelblau);font-family:var(--font-display);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:9px 12px;font-size:17px;font-weight:600;line-height:1;display:none}.menu-toggle[aria-expanded=true]{background:var(--plr-dunkelblau);color:#fff}.menu-toggle__icon{background:currentColor;width:18px;height:2px;box-shadow:0 -6px,0 6px}@media (width<=960px){.site-header__inner{gap:12px 16px}.site-header__list{margin-left:auto}.js .menu-toggle{display:inline-flex}.menu--main{flex:0 0 100%;order:1}.js .site-header:not(.is-open) .menu--main{display:none}.menu--main ul{border-top:2px solid var(--plr-line);flex-direction:column;gap:0;max-height:calc(100vh - 120px);padding-top:8px;overflow-y:auto}.menu--main a,.menu--main span{padding:12px 4px;font-size:19px}}.hero{--hero-stage:clamp(340px, 44vw, 560px);--hero-body:.3;--hero-skyline:clamp(120px, 30.9vw, 300px);background:var(--surface-sky);position:relative;overflow:hidden}.hero__stage{height:var(--hero-stage);position:relative;overflow:hidden}.hero__skyline{height:var(--hero-skyline);background:var(--plr-dunkelblau);-webkit-mask:url(/build/assets/skyline-saint-imier-BG6DYRt9.png) right bottom / auto 100% no-repeat, linear-gradient(#000, #000) left bottom / max(0px, calc(100% - 3.237 * var(--hero-skyline) + 1px)) 28.5% no-repeat;-webkit-mask:url(/build/assets/skyline-saint-imier-BG6DYRt9.png) right bottom / auto 100% no-repeat, linear-gradient(#000, #000) left bottom / max(0px, calc(100% - 3.237 * var(--hero-skyline) + 1px)) 28.5% no-repeat;mask:url(/build/assets/skyline-saint-imier-BG6DYRt9.png) right bottom / auto 100% no-repeat, linear-gradient(#000, #000) left bottom / max(0px, calc(100% - 3.237 * var(--hero-skyline) + 1px)) 28.5% no-repeat;z-index:1;position:absolute;bottom:0;left:0;right:0}.hero__figure{height:100%}.hero__photo{top:-6%;left:calc(100% - 1.922 * var(--hero-skyline));width:auto;max-width:none;height:118%;position:absolute;transform:translate(-50%)}.hero__slogan{--hero-slogan:clamp(104px, 15vw, 180px);right:max(16px, min(max(0px, (100% - var(--container)) / 4) + var(--gutter), 1.922 * var(--hero-skyline) - .2 * var(--hero-stage) - var(--hero-slogan) - 24px));z-index:2;width:var(--hero-slogan);height:auto;display:block;position:absolute;top:24px}.hero__band{z-index:2;background:var(--plr-dunkelblau);color:var(--plr-white);position:relative}.hero__inner{max-width:var(--container);padding:0 var(--gutter) 52px;grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.hero__intro{gap:24px;display:grid}@media (prefers-reduced-motion:no-preference){.bar-headline--hero .bar-headline__bar{animation:1.8s ease-out .3s both hero-bar-text-in}}@keyframes hero-bar-text-in{0%{color:#0000}}.hero__title{transform-origin:0;justify-self:start;max-width:100%;margin-top:-.2em;font-size:clamp(38px,6vw,68px);transform:rotate(-5deg)}.hero__list{font-family:var(--font-display);text-align:right;margin:.2em .18em 0 0;font-size:.45em;font-weight:700;line-height:1}.hero__letter{box-sizing:border-box;background:var(--plr-white);border:2px solid var(--plr-line);max-width:640px;color:var(--plr-black);scroll-margin-top:calc(var(--header) + 16px);gap:10px;padding:28px 32px;font-size:16px;line-height:1.55;display:grid}.hero__letter p{text-wrap:pretty;margin:0}.hero__letter .hero__greeting{font-family:var(--font-display);color:var(--plr-dunkelblau);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.25}.hero__letter .hero__signature{font-family:var(--font-display);color:var(--plr-dunkelblau);margin-top:6px;font-size:22px;font-style:italic;font-weight:700;line-height:1.2}.hero__letter--folded .hero__more{display:none}.hero__letter-toggle{font-family:var(--font-display);color:var(--text-link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:17px;font-weight:600;text-decoration:underline}.hero__letter-toggle:hover{color:var(--text-link-hover)}.hero__actions{gap:20px;display:grid}.hero__call{font-family:var(--font-display);margin:0;font-size:26px;font-weight:700;line-height:1.15}.hero__buttons{flex-wrap:wrap;gap:12px;display:flex}.hero .button--secondary{border-color:var(--plr-white);background:var(--plr-white);color:var(--plr-dunkelblau)}.hero .button--secondary:hover{border-color:var(--plr-sky-pale);background:var(--plr-sky-pale)}@media (width>=900px){.hero{--hero-stage:max(clamp(340px, 44vw, 560px), min(100svh - var(--header) - 300px, 800px));--hero-body:.31}.hero__photo{height:110%;top:-5%}.hero__actions{justify-content:space-between;align-items:center;gap:32px;display:flex}.hero__actions:not(:has(.hero__call)){justify-content:center}.hero__buttons{flex-wrap:nowrap;gap:16px}}@media (width>=1280px){.hero{--hero-stage:max(clamp(340px, 44vw, 560px), min(100svh - var(--header) - 120px, 800px));grid-template-columns:minmax(0,1fr);display:grid}.hero__stage{height:auto;min-height:var(--hero-stage);grid-area:1/1}.hero__photo{top:auto;bottom:calc(-.05 * var(--hero-stage));height:calc(1.1 * var(--hero-stage))}.hero__band,.hero__inner{display:contents}.hero__intro{z-index:3;margin-left:calc(max(0px, (100% - var(--container)) / 2) + var(--gutter));padding:40px 0 calc(.285 * var(--hero-skyline) + 40px);width:min(560px, 100vw - 1.922 * var(--hero-skyline) - .33 * var(--hero-stage) - max(0px, (100vw - var(--container)) / 2) - var(--gutter) - 32px);color:var(--plr-dunkelblau);grid-area:1/1;grid-template-columns:minmax(0,1fr);align-self:center;position:relative;container-type:inline-size}.hero__title{transform:rotate(var(--tilt));margin-top:0;font-size:min(10.8cqi,68px)}.hero .bar-headline--hero .bar-headline__plain{color:var(--plr-dunkelblau);white-space:nowrap}.hero .bar-headline--hero .bar-headline__bar{background:var(--plr-dunkelblau);color:var(--plr-white)}.hero__actions{z-index:2;padding:24px calc(max(0px, (100% - var(--container)) / 2) + var(--gutter)) 44px;background:var(--plr-dunkelblau);grid-row:2;margin-top:-1px;position:relative}}@media (width<=765px){.hero__inner{padding-bottom:40px}.hero__slogan{top:16px}}.to-top{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;aspect-ratio:906/900;background:var(--plr-dunkelblau);cursor:pointer;opacity:0;visibility:hidden;border:0;width:72px;padding:0;position:fixed;transform:translateY(12px);box-shadow:0 6px 18px #05285a4d}.to-top.is-shown{opacity:1;visibility:visible;transform:none}.to-top img{width:100%;height:100%;display:block}.to-top__arrow{background:var(--plr-dunkelblau);color:var(--plr-white);opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.to-top:focus-visible .to-top__arrow,.to-top.is-going-up .to-top__arrow{opacity:1}@media (hover:hover){.to-top:hover .to-top__arrow{opacity:1}}@media (prefers-reduced-motion:no-preference){.to-top{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility .2s}.to-top__arrow{transition:opacity var(--dur-fast) var(--ease-out)}}@media (width<=600px){.to-top{width:60px}}.vote-band{background:var(--plr-dunkelblau)}.vote-band__inner{max-width:var(--container);padding:26px var(--gutter);color:#fff;flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;display:flex}.vote-band__text{font-family:var(--font-display);flex:1;min-width:260px;font-size:28px;font-style:italic;font-weight:700}.vote-band__countdown{font-family:var(--font-display);font-size:18px;font-weight:600}.vote-band__slogan{transform:rotate(var(--tilt));box-sizing:content-box;object-fit:contain;background:#fff;width:auto;max-width:calc(100% - 28px);height:30px;padding:8px 14px}.candidate{flex-direction:column;width:100%;max-width:100%;display:flex}.candidate__photo{justify-content:center;align-items:flex-end;height:210px;display:flex;overflow:hidden}.candidate__photo img{object-fit:contain;object-position:bottom;width:auto;height:100%}.candidate__name{transform:rotate(var(--tilt));transform-origin:0 100%;z-index:2;font-family:var(--font-display);color:var(--plr-dunkelblau);margin:16px 0 0;padding:0 0 6px 2px;font-size:19px;font-style:italic;font-weight:700;line-height:1;position:relative}.candidate__foot{align-items:baseline;gap:12px;margin-top:4px;display:flex}.info-bar--status{position:relative;overflow:hidden}.info-bar--status>:nth-child(-n+2){padding-right:3.2em}.candidate__status{background:var(--plr-sky);width:120px;color:var(--plr-black);font-family:var(--font-display);text-align:center;padding:2px 0 1px;font-size:12px;font-style:italic;font-weight:500;line-height:1;position:absolute;top:13px;right:-32px;transform:rotate(25deg)}.candidate__more,.bio__nav button{font:inherit;font-family:var(--font-display);color:var(--plr-dunkelblau);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.candidate__more{padding:6px 0;font-size:15px}.candidate--bio{cursor:pointer}.candidate--bio:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){.candidate--bio{transition:transform .18s var(--ease-out)}}.bio{width:100%;max-width:none;height:100%;max-height:none;padding:40px var(--gutter);box-sizing:border-box;color:var(--plr-black);overscroll-behavior:contain;background:#05285ab8;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.bio[open]{justify-content:center;align-items:center;display:flex}.bio::backdrop{background:0 0}html:has(.bio[open]){overflow:hidden}.bio__box{box-sizing:border-box;border-top:6px solid var(--plr-dunkelblau);background:var(--surface-sky);cursor:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);width:100%;max-width:920px;height:min(800px,100%);display:grid;position:relative;overflow:hidden}.bio__close{z-index:3;position:absolute;top:16px;right:16px}.bio__photo{justify-content:center;align-self:end;align-items:flex-end;height:380px;display:flex;overflow:hidden}.bio__photo img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%}.bio__body{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:72px 40px 28px 20px;display:flex}.bio__name{z-index:2;transform:rotate(var(--tilt));transform-origin:0 100%;font-family:var(--font-display);color:var(--plr-dunkelblau);margin:0;font-size:32px;font-style:italic;font-weight:700;line-height:1;position:relative}.bio__name span{background:var(--plr-white);padding:8px 14px 6px;display:inline-block}.bio__facts{transform:rotate(var(--tilt));transform-origin:0 0;background:var(--plr-dunkelblau);color:var(--plr-white);font-family:var(--font-display);flex-shrink:0;margin:0 0 0 10px;padding:.7em .9em .75em;font-size:16px;font-style:italic;font-weight:600;line-height:1.12}.bio__facts>:first-child{font-weight:700}.bio__text{font-family:var(--font-body);overscroll-behavior:contain;flex-direction:column;flex:auto;align-self:stretch;gap:14px;min-height:0;margin-top:28px;font-size:17px;line-height:1.55;display:flex;overflow-y:auto}.bio__text--more{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.bio__text p{text-wrap:pretty;margin:0}.bio__text p:first-child{font-family:var(--font-display);color:var(--plr-dunkelblau);font-size:20px;font-weight:600;line-height:1.35}.bio__nav{border-top:2px solid var(--plr-white);flex-wrap:wrap;justify-content:space-between;align-self:stretch;gap:8px 24px;margin-top:20px;padding-top:16px;display:flex}.bio__nav button{white-space:nowrap;padding:6px 0;font-size:14px;text-decoration:none}.bio__nav button:last-child{text-align:right;margin-left:auto}.bio__nav button:hover{color:var(--plr-magenta)}.bio [hidden]{display:none}@media (width<=759px){.bio{padding:0}.bio__box{height:100%;display:block;overflow-y:auto}.bio__text{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.bio__nav button{border:2px solid var(--plr-dunkelblau);background:var(--plr-dunkelblau);color:var(--plr-white);padding:12px 22px;font-size:17px;font-style:italic;font-weight:700;line-height:1}.bio__nav button:hover{color:var(--plr-white);background:#053d80}.bio__nav-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bio__photo{width:150px;height:auto;margin:20px 0 0 var(--gutter)}.bio__photo img{aspect-ratio:24/17;object-fit:cover;object-position:top;width:100%;height:auto}.bio__body{padding:0 var(--gutter) calc(20px + env(safe-area-inset-bottom))}.bio__name{font-size:26px}}.candidate--large{width:340px}.candidate--large .candidate__photo{height:360px}.candidate--large .candidate__name{margin-top:22px;font-size:26px}.candidate--large .info-bar{font-size:19px}.letter{background:#fff}.letter__inner{max-width:var(--container);padding:72px var(--gutter);flex-wrap:wrap;align-items:center;gap:56px;margin:0 auto;display:flex}.letter__author{flex:0 0 340px;justify-content:center;max-width:100%;padding-bottom:12px;display:flex;overflow:hidden}.letter__body{z-index:3;background:#fff;flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex;position:relative}.letter__text{font-family:var(--font-display);flex-direction:column;gap:16px;margin-top:14px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.letter__text>*{text-wrap:pretty;margin:0}.letter__signature{font-family:var(--font-display);color:var(--plr-dunkelblau);align-self:flex-end;font-size:18px;font-weight:700}.team{background:linear-gradient(180deg, var(--plr-sky) 0%, var(--plr-sky-mid) 100%)}.team+.team{background:linear-gradient(180deg, var(--plr-sky-mid) 0%, var(--plr-sky-pale) 52%, var(--plr-white) 86%)}.team__inner{max-width:var(--container);padding:72px var(--gutter) 36px;flex-direction:column;gap:26px;margin:0 auto;display:flex}.team+.team .team__inner{padding:36px var(--gutter) 80px}.team__inner[id]{scroll-margin-top:calc(var(--header) - 72px)}.team+.team .team__inner[id]{scroll-margin-top:calc(var(--header) - 36px)}.team__header{flex-wrap:wrap;align-items:flex-end;gap:30px;display:flex}.team+.team .team__badge{display:none}.team__intro{font-family:var(--font-display);text-wrap:pretty;max-width:660px;margin:0;font-size:17px;font-weight:600;line-height:1.35}.team__items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.team__items .candidate{width:240px}.team__items .candidate__photo{height:auto}.team__items .candidate__photo img{aspect-ratio:24/17;object-fit:cover;object-position:top;width:100%;height:auto}.team__items .candidate__photo--framed{aspect-ratio:24/17;position:relative}.team__items .candidate__photo--framed img{--zoom:calc(.5 / var(--size));top:0;left:calc(50% - var(--centre) * var(--zoom) * 100%);width:calc(var(--zoom) * 100%);aspect-ratio:auto;max-width:none;height:auto;margin-top:calc((.05 - var(--crown) * var(--zoom)) * 100%);position:absolute}.team__items .candidate__name{background:var(--plr-white);margin:0;padding:8px 14px 6px;box-shadow:0 2px 10px #074ea12e}.team__items .info-bar{flex-grow:1;min-height:calc(3lh + 1.45em);box-shadow:0 4px 12px #074ea138}.team+.team .team__items{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:32px 28px}.team+.team .team__items .candidate{width:100%}.cards{background:#fff}.cards__inner{max-width:var(--container);padding:72px var(--gutter);flex-direction:column;gap:40px;margin:0 auto;display:flex}.cards__header{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cards__intro{max-width:400px;margin:0;font-size:18px;line-height:1.45}.cards__items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}.card{border-top:2px solid var(--plr-line);flex-direction:column;gap:6px;padding-top:16px;display:flex}.card img{max-width:100%;height:auto}.card h3{font-family:var(--font-display);color:var(--plr-dunkelblau);text-wrap:pretty;margin:0;font-size:22px;font-weight:700;line-height:1.1}.card p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.3}.card__long-text{font-size:17px;line-height:1.45}.card__badges{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cards--grid .card>p,.cards--list .card>p{margin-left:1.1em;list-style:outside;display:list-item}.cards--grid .card>p::marker{color:var(--plr-dunkelblau)}.cards--list{background:var(--plr-dunkelblau);color:#fff}.cards--list .cards__items{grid-template-columns:minmax(0,1fr);gap:40px}@media (width>=600px){.cards--grid .cards__items,.cards--list .cards__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards--list .card{border-top:0;gap:10px;padding-top:0}.cards--list .card h3{color:inherit;margin:0 0 6px;font-style:italic;line-height:1.15}.cards--list .card h3 a,.cards--list .card__long-text a{color:inherit}.cards--list .card p{font-weight:500}.cards--list .card__badges .badge{color:var(--plr-dunkelblau);background:#fff}.news{background:var(--surface-soft)}.news__inner{max-width:var(--container);padding:64px var(--gutter) 72px;flex-direction:column;gap:30px;margin:0 auto;display:flex}.news__items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.news__items>li{display:flex}.news-card{color:inherit;border:2px solid var(--plr-line);transition:border-color var(--dur-fast);background:#fff;flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;text-decoration:none;display:flex}.news-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-card__category{background:var(--plr-dunkelblau);color:#fff;font-family:var(--font-display);padding:4px 8px 3px;font-size:13px;font-style:italic;font-weight:700}.news-card__date{font-family:var(--font-display);color:var(--text-muted);font-size:14px;font-weight:500}.news-card h3{font-family:var(--font-display);color:var(--plr-dunkelblau);transition:color var(--dur-fast);text-wrap:pretty;margin:0;font-size:22px;font-weight:700;line-height:1.12}.news-card p{font-family:var(--font-body);color:var(--plr-black);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.news-card:hover{border-color:var(--plr-dunkelblau);color:inherit}.news-card:hover h3{color:var(--plr-cyan)}.news-card__more{font-family:var(--font-display);color:var(--plr-cyan);margin-top:auto;padding-top:6px;font-size:15px;font-style:italic;font-weight:700}.news-card__more:after{content:" →"}.article{--column:760px;background:linear-gradient(180deg, var(--plr-sky) 0, var(--plr-sky-mid) 160px, var(--plr-sky-pale) 360px, var(--plr-mist) 560px);padding:56px 0 80px}.article__header,.article__date,.prose,.figure{box-sizing:content-box;max-width:var(--column);padding:0 var(--gutter);margin:0 auto}.article__header{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.article__header .bar-headline{text-wrap:balance;font-size:clamp(30px,5vw,44px)}.article__back{font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:700;text-decoration:none}.article__back:before{content:"← "}.article__date{font-family:var(--font-display);color:var(--text-muted);margin-bottom:36px;font-size:15px;font-weight:500;display:block}.prose{overflow-wrap:break-word;font-size:18px;line-height:1.55}.prose>*{text-wrap:pretty;margin:0 0 18px}.prose h2,.prose h3{font-family:var(--font-display);color:var(--plr-dunkelblau);margin-top:34px;font-weight:700;line-height:1.12}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:6px}.prose blockquote{border-left:4px solid var(--plr-cyan);font-family:var(--font-display);color:var(--plr-dunkelblau);padding-left:18px;font-weight:600}.prose img{max-width:100%;height:auto}.figure{margin-top:30px;margin-bottom:30px}.figure img{width:100%;height:auto;display:block}.figure figcaption{color:var(--text-muted);margin-top:8px;font-size:14px}main>.prose,main>.figure{margin-top:56px;margin-bottom:56px}.site-footer{background:var(--plr-white);position:relative;overflow:hidden}.site-footer__sky{background:var(--surface-sky)}.site-footer__claim{z-index:2;max-width:var(--container);padding:56px var(--gutter) 90px;flex-direction:column;align-items:flex-start;gap:18px;margin:0 auto;display:flex;position:relative}.site-footer__slogan{width:248px;height:auto;transform:rotate(var(--tilt));margin-bottom:8px;display:block}.site-footer__call{font-size:56px}@media (width<=600px){.site-footer__call{font-size:clamp(20px,6vw,34px)}}.site-footer__call-detail{max-width:520px;font-family:var(--font-display);color:var(--plr-dunkelblau);text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.35}.site-footer__skyline{z-index:1;background:var(--plr-dunkelblau);width:893px;max-width:100%;height:276px;position:absolute;bottom:64px;right:0;-webkit-mask:url(/build/assets/skyline-saint-imier-BG6DYRt9.png) 100% 100%/auto 100% no-repeat;mask:url(/build/assets/skyline-saint-imier-BG6DYRt9.png) 100% 100%/auto 100% no-repeat}@media (width<=960px){.site-footer{flex-direction:column;display:flex}.site-footer__claim{padding-bottom:32px}.site-footer__skyline{aspect-ratio:2939/908;order:1;width:100%;height:auto;margin-bottom:-1px;position:static;-webkit-mask-size:100%;mask-size:100%}.site-footer__band{order:2}}.site-footer__band{padding:28px var(--gutter) 0;background:var(--plr-dunkelblau);color:var(--plr-white)}.site-footer__inner{z-index:2;max-width:calc(var(--container) - 2 * var(--gutter));border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 32px;margin:0 auto;padding:24px 0 28px;display:grid;position:relative}.site-footer__logo{object-fit:contain;width:89px;height:44px;display:block}.site-footer__contact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer__label{font-family:var(--font-display);color:var(--plr-sky);font-size:14px;font-style:italic;font-weight:500}.site-footer__email{font-family:var(--font-display);color:var(--plr-white);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.site-footer__email svg{flex:none;display:block}.site-footer__email:hover{color:var(--plr-sky)}.site-footer__address{text-align:right;font-family:var(--font-display);justify-self:end;font-size:15px;font-weight:600;line-height:1.45}@media (width<=720px){.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:20px}.site-footer__address{text-align:left;justify-self:start}}.holding{box-sizing:border-box;background:var(--plr-white);min-height:100vh;color:var(--plr-dunkelblau);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,6vh,56px);padding:24px;display:flex}.holding__logo{width:min(80vw,460px);height:auto;display:block}.holding__rule{background:var(--plr-dunkelblau);opacity:.85;border:0;border-radius:2px;width:64px;height:3px;margin:0}.holding__text{letter-spacing:.01em;margin:0;font-size:clamp(1.25rem,3.4vw,1.9rem);font-weight:500;line-height:1.35}@media (width<=600px){.button{padding:12px 22px;font-size:19px}.hero__call{font-size:23px}.hero__letter{padding:22px 20px}.vote-band__text{font-size:23px}.vote-band__countdown,.letter__text,.letter__signature,.team__intro,.cards__intro,.card p,.card__long-text,.prose{font-size:16px}.candidate--large .candidate__name{font-size:23px}.team__items .candidate{width:100%}.candidate--large .info-bar{font-size:17px}.card h3,.news-card h3,.prose h3{font-size:20px}.prose h2{font-size:24px}}
