:root{--huvudfarg: #003660;--papper: #f3f5f0;--papper-djup: #e4e9df;--massing: #c08a1e;--text: #1a1f1c;--text-svag: #56635b;--linje: #cdd6c8;--font-display: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brod: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--matt-xs: .5rem;--matt-s: .875rem;--matt-m: 1.5rem;--matt-l: 2.5rem;--matt-xl: 4.5rem;--bredd-text: 68ch;--bredd-sida: 74rem}*,*:before,*:after{box-sizing:border-box}.dold{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--papper);color:var(--text);font-family:var(--font-brod);font-weight:400;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--matt-s);text-wrap:balance;color:var(--text)}h1{font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p,ul,ol{max-width:var(--bredd-text)}a{color:var(--huvudfarg);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:color-mix(in srgb,var(--huvudfarg) 75%,black)}:focus-visible{outline:3px solid var(--huvudfarg);outline-offset:3px}img{max-width:100%;height:auto;display:block}.omslutning{width:100%;max-width:var(--bredd-sida);margin-inline:auto;padding-inline:var(--matt-m)}.sidhuvud{background:var(--huvudfarg);color:var(--papper);padding-block:var(--matt-m)}.sidhuvud a{color:var(--papper)}.sidhuvud__rad{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--matt-s)}.sidhuvud__namn{font-family:var(--font-display);font-size:1.75rem;font-weight:800;text-decoration:none;display:flex;align-items:center}.sidhuvud__logga{height:3.25rem;width:auto;max-width:15rem;object-fit:contain}.sidhuvud__nav{display:flex;flex-wrap:wrap;gap:var(--matt-m)}.sidhuvud__nav a{text-decoration:none;font-weight:600;border-bottom:2px solid transparent;padding-bottom:2px}.sidhuvud__nav a:hover,.sidhuvud__nav a[aria-current=page]{border-bottom-color:#fff}.innehall{padding-block:0 var(--matt-xl)}.sida-innehall{padding-top:var(--matt-l)}.sidfot{background:var(--huvudfarg);color:var(--papper-djup);padding-block:var(--matt-l);font-size:.9375rem}.sidfot a{color:var(--papper)}.aktivitetslista{list-style:none;padding:0;margin:var(--matt-l) 0 0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--matt-m)}.aktivitetskort{border-radius:.75rem;background:#fff;box-shadow:0 1px 3px #00000014;transition:transform .15s ease,box-shadow .15s ease}.aktivitetskort:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.aktivitetskort__lank{display:block;color:inherit;text-decoration:none}.aktivitetskort__bild{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--papper-djup);border-radius:.75rem .75rem 0 0}.aktivitetskort__bild--tom{background:linear-gradient(135deg,var(--huvudfarg),color-mix(in srgb,var(--huvudfarg) 60%,black))}.aktivitetskort__text{padding:var(--matt-m);border-radius:0 0 .75rem .75rem;background:#fff}.aktivitetskort h2{margin-bottom:.25rem;font-size:1.25rem}.aktivitetskort__datum{font-weight:600;color:var(--huvudfarg);margin:0 0 var(--matt-xs);font-size:.9375rem}.aktivitetskort__text p{margin:0 0 var(--matt-xs);color:var(--text-svag)}.fakta{display:flex;flex-wrap:wrap;gap:var(--matt-m);padding:0;margin:var(--matt-m) 0;list-style:none;font-size:.875rem;color:var(--text-svag)}.fakta dt{font-weight:600;color:var(--text)}.fakta dd{margin:0}.etikett{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700;color:var(--huvudfarg);margin:0 0 var(--matt-xs)}.hero{position:relative;min-height:22rem;display:flex;align-items:flex-end;color:#fff;background:var(--huvudfarg);overflow:hidden;margin-bottom:var(--matt-l)}.hero--utan-bild{background:linear-gradient(160deg,var(--huvudfarg),color-mix(in srgb,var(--huvudfarg) 55%,black))}.hero__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__skugga{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#000000a6)}.hero__innehall{position:relative;padding-block:var(--matt-l)}.hero__innehall h1{color:#fff;margin-bottom:var(--matt-xs)}.hero__undertitel{font-size:1.15rem;max-width:var(--bredd-text);opacity:.95}.aldersgrupper-ikoner{display:flex;flex-wrap:wrap;gap:var(--matt-xs);padding:0;margin:var(--matt-xs) 0 0;list-style:none}.aldersgrupp-ikon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex-shrink:0}.aldersgrupp-ikon img{width:100%;height:100%;object-fit:contain}.aldersgrupper-ikoner--stor .aldersgrupp-ikon{width:3.25rem;height:3.25rem}.aldersgrupper-ikoner--flytande{position:relative;z-index:2;margin:-1.375rem var(--matt-m) 0}.aldersgrupper-ikoner--text{flex-direction:column;align-items:flex-start;gap:var(--matt-xs)}.aldersgrupper-ikoner--text .aldersgrupp-ikon{display:flex;align-items:center;gap:var(--matt-xs);width:auto;height:auto}.aldersgrupper-ikoner--text .aldersgrupp-ikon img{width:2.25rem;height:2.25rem}.aldersgrupp-ikon__text{font-weight:600}.aldersgrupp-ikon__alder{font-weight:400;color:var(--text-svag);margin-left:.4em}.sokfalt{width:100%;max-width:24rem;padding:.6rem 1rem;border:1px solid var(--linje);border-radius:999px;font-size:1rem;font-family:var(--font-brod);margin:var(--matt-m) 0}.sokfalt:focus-visible{outline:3px solid var(--huvudfarg);outline-offset:1px}.karlista li[hidden]{display:none}.info-rader{display:flex;flex-direction:column;gap:var(--matt-m);margin:var(--matt-l) 0;padding:var(--matt-m) 0;border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.info-rad{display:flex;gap:var(--matt-m);align-items:flex-start}.info-rad__ikon{flex-shrink:0;width:3.5rem;height:3.5rem;display:grid;place-items:center}.info-rad__ikon svg,.info-rad__ikon img{width:3.5rem;height:3.5rem}.kalender{max-width:none;width:100%;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000014;padding:var(--matt-m);margin:var(--matt-l) 0}.kalender__huvud{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--matt-s)}.kalender__manad{margin:0;font-size:1.1rem}.kalender__nav{background:var(--papper-djup);border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--text)}.kalender__nav:hover{background:var(--huvudfarg);color:#fff}.kalender__veckodagar{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;color:var(--text-svag);margin-bottom:var(--matt-xs)}.kalender__rutnat{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kalender__dag{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;border-radius:.4rem;font-size:.875rem;color:var(--text);cursor:pointer}.kalender__dag--tom{cursor:default}.kalender__dag:not(.kalender__dag--tom):hover{background:var(--papper-djup)}.kalender__dag--idag span:first-child{font-weight:700;color:var(--huvudfarg)}.kalender__dag--har-handelse{font-weight:600}.kalender__prick{width:5px;height:5px;border-radius:50%;background:var(--huvudfarg)}.kalender__handelselista{margin-top:var(--matt-m);padding-top:var(--matt-m);border-top:1px solid var(--linje);display:flex;flex-direction:column;gap:var(--matt-s)}.kalender__handelse{display:flex;align-items:center;justify-content:space-between;gap:var(--matt-s);flex-wrap:wrap}.kalender__handelse a{font-weight:600}.kalender__handelse-ikoner{display:flex;gap:4px;flex-shrink:0}.kalender__handelse-ikoner img{width:1.75rem;height:1.75rem}.info-rad__innehall h3{margin-bottom:.25rem;font-size:1.05rem}.info-rad__innehall p,.info-rad__innehall ul{margin:0 0 .35rem;color:var(--text-svag)}.karta{margin-top:var(--matt-xs);border-radius:.5rem;overflow:hidden}.karta iframe{display:block}.arrangorer{margin-top:var(--matt-l);padding-top:var(--matt-m);border-top:1px solid var(--linje)}.arrangorer__rubrik{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700;color:var(--text-svag);margin:0 0 var(--matt-s)}.arrangorer__lista{display:flex;flex-wrap:wrap;align-items:center;gap:var(--matt-l)}.arrangorer__post{display:flex;align-items:center;justify-content:center;height:3.5rem;color:var(--text);text-decoration:none;font-weight:600}.arrangorer__post img{max-height:100%;max-width:11rem;width:auto;height:auto;object-fit:contain}.artikel__bild{border-radius:.5rem;margin:var(--matt-m) 0}.flermarkorskarta{width:100%;border-radius:.75rem;overflow:hidden;margin:var(--matt-l) 0;box-shadow:0 1px 3px #00000014;background:var(--papper-djup)}.karlista{list-style:none;padding:0;margin:var(--matt-l) 0 0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--matt-m)}.karkort{border-radius:.75rem;background:#fff;box-shadow:0 1px 3px #00000014;transition:transform .15s ease,box-shadow .15s ease}.karkort:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.karkort__lank{display:flex;flex-direction:column;padding:var(--matt-m);color:inherit;text-decoration:none;gap:var(--matt-s)}.karkort__topp{display:flex;align-items:center;gap:var(--matt-s)}.karkort__logga{max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain}.karkort__logga--tom{width:3.5rem;height:3.5rem;border-radius:.5rem;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--huvudfarg);background:var(--papper-djup);flex-shrink:0}.karkort__topp h2{margin:0;font-size:1.15rem}.karkort__text p{margin:0 0 var(--matt-xs);color:var(--text-svag)}.karsida__logga{max-height:5rem;max-width:18rem;width:auto;height:auto;object-fit:contain;margin-bottom:var(--matt-s)}.artikel__ingress{font-size:1.2rem;color:var(--text-svag);max-width:var(--bredd-text)}.artikel__meta{font-size:.9375rem;color:var(--text-svag);margin-bottom:var(--matt-m)}.artikel__brodtext>*+*{margin-top:var(--matt-m)}.artikel__brodtext h2{margin-top:var(--matt-l)}.artikel__brodtext a{font-weight:700;color:var(--huvudfarg);text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--huvudfarg) 30%,transparent)}.artikel__brodtext a:hover{border-bottom-color:var(--huvudfarg)}.artikel__brodtext a.cta-lank{display:inline-flex;align-items:center;gap:.4em;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;border-bottom:none}.artikel__brodtext a.cta-lank:after{content:"→";transition:transform .15s ease}.artikel__brodtext a.cta-lank:hover:after{transform:translate(3px)}.projektband{background:var(--papper-djup);border-left:4px solid;padding:var(--matt-m);margin-bottom:var(--matt-l)}.projektband p{margin:var(--matt-xs) 0 0;color:var(--text-svag)}.tvakolumner{display:grid;grid-template-columns:1fr;gap:var(--matt-l);align-items:start}@media (min-width: 56rem){.tvakolumner{grid-template-columns:1fr 2fr}}
