@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/familjen-grotesk.woff2)format("woff2")}:root{--paper:#faf9f5;--card:#fff;--ink:#1c2833;--mist:#5d6c7b;--blue:#00478b;--blue-deep:#003463;--blue-soft:#e8eff7;--shelf:#d9d4c5;--line:#e7e3d8;--ember:#c23000;--shadow:0 1px 2px #1c28330f, 0 4px 14px #1c28330d;--shadow-lift:0 2px 4px #1c283314, 0 10px 26px #1c28331a;--polaroid-skugga:#1c283347;--fmt-excel-bg:#e3f0e8;--fmt-excel-fg:#1d6f42;--fmt-word-bg:#e8eff7;--fmt-word-fg:#00478b;--fmt-ppt-bg:#f9ece2;--fmt-ppt-fg:#b35a1f;--fmt-pdf-bg:#f8e9e5;--fmt-pdf-fg:#b3402a;--fmt-ovrigt-bg:#ecebe5;--fmt-ovrigt-fg:#5d6c7b;--grotesk:"Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--brod:"Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);font-family:var(--brod);-webkit-font-smoothing:antialiased;background:#00478b;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,.grotesk{font-family:var(--grotesk);margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-deep)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}header.site{z-index:40;background:#00478b;position:sticky;top:0}.site-inner{justify-content:space-between;align-items:center;height:58px;display:flex}.wordmark{font-family:var(--grotesk);letter-spacing:.08em;color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.wordmark:hover,.wordmark:hover svg{color:#cfe3f5}.wordmark svg{color:#fff;flex:none;width:24px;height:auto}.fotmarke{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.fotmarke svg{width:17px;height:auto;color:var(--blue)}nav.main{gap:26px;display:flex}nav.main a{font-family:var(--grotesk);color:#fff;font-size:15px;font-weight:500;text-decoration:none}nav.main a:hover{color:#cfe3f5}.menyknapp{color:#fff;cursor:pointer;background:0 0;border:none;margin:-8px;padding:8px;display:none}.menyknapp .streck-kryss,header.site.meny-oppen .streck-meny{display:none}header.site.meny-oppen .streck-kryss{display:block}@media (width<=640px){.menyknapp{display:block}nav.main{display:none}header.site.meny-oppen nav.main{background:#00478b;flex-direction:column;gap:4px;padding:6px 24px 18px;display:flex;position:absolute;top:58px;left:0;right:0;box-shadow:0 14px 24px #00142859}header.site.meny-oppen nav.main a{padding:10px 0;font-size:17px}}.hero{padding:76px 0 64px}.hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:19ch;margin:0 0 26px;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.06}.hero h1 .streck{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:7px;text-decoration-thickness:4px}.hero .lead{max-width:62ch;margin:0 0 16px;font-size:18px}.hero .efterord{color:var(--mist);max-width:62ch;margin:0 0 34px;font-size:15.5px}.hero-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.btn{font-family:var(--grotesk);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.btn-primary{background:var(--blue);color:var(--paper)}.btn-primary:hover{background:var(--blue-deep);color:var(--paper);transform:translateY(-1px)}.btn-ghost{color:var(--blue);border:1px solid var(--shelf);background:0 0}.btn-ghost:hover{border-color:var(--blue)}body.sida-start main{place-items:center;padding:48px 24px;display:grid}.start{text-align:center;width:100%;max-width:960px}.start h1{color:#fff;letter-spacing:-.012em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15}.bla-lead{color:#ffffffe0;text-wrap:pretty;max-width:62ch;margin:0 auto 36px;font-size:17px;line-height:1.65}.start-bild{border:1px solid #fff;border-radius:10px;width:min(720px,100%);height:auto;margin:0 auto 40px;display:block;box-shadow:0 10px 30px #00142859}.snabb{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.snabb a.kort{border:1px solid #fff}@keyframes flyg-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.start h1,.bla-lead,.start-bild,.snabb .kort{animation:.55s ease-out both flyg-in}.bla-lead{animation-delay:.1s}.start-bild{animation-delay:.2s}.snabb .kort:first-child{animation-delay:.35s}.snabb .kort:nth-child(2){animation-delay:.47s}.snabb .kort:nth-child(3){animation-delay:.59s}@media (height<=840px){body.sida-start main{padding:24px}.start h1{margin-bottom:12px;font-size:clamp(26px,3.4vw,36px)}.bla-lead{margin-bottom:22px;font-size:15.5px}.start-bild{width:min(540px,100%);margin-bottom:24px}.snabb{gap:14px}}.arkiv{padding:20px 0 40px}.arkiv-egen{background:var(--paper);border:1px solid #fff;border-radius:16px;width:min(100% - 32px,1120px);margin:36px auto;padding:56px 56px 64px;box-shadow:0 10px 30px #00142859}.arkiv-egen h1{letter-spacing:-.01em;color:var(--blue);margin:0 0 8px;font-size:30px;font-weight:700}.arkiv-egen .hylla-head h3{color:var(--blue)}@media (width<=640px){.arkiv-egen{padding:28px 16px 36px}}.arkiv-head{margin-bottom:26px}.arkiv-head h2{letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:700}.arkiv-head p{color:var(--mist);margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;display:flex}.sok{border:1px solid var(--shelf);background:#fff;border-radius:6px;flex:240px;align-items:center;gap:9px;min-width:200px;padding:9px 13px;display:flex}.sok svg{color:var(--mist);flex:none}.sok input{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none}.sok input::placeholder{color:var(--mist)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--grotesk);cursor:pointer;color:#e9e6dd;background:#182634;border:1px solid #223140;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:all .13s}.chip:hover{border-color:#3a4c5e;transform:translateY(-1px)}.chip[aria-pressed=true]{color:#fff;background:#00478b;border-color:#00478b}.rakna{font-family:var(--grotesk);color:var(--mist);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13.5px;font-weight:600}.hylla{margin-bottom:42px;padding-bottom:30px}.hylla-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.hylla-head h3{letter-spacing:-.005em;font-size:20px;font-weight:600}.hylla-head .antal{font-family:var(--grotesk);color:var(--mist);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.galler{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}a.kort{text-align:left;cursor:pointer;box-shadow:var(--shadow);color:#e9e6dd;background:#182634;border:1px solid #223140;border-radius:10px;flex-direction:column;gap:9px;padding:18px 18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}a.kort:hover{box-shadow:var(--shadow-lift);color:#e9e6dd;border-color:#3a4c5e;transform:translateY(-2px)}a.kort .flagga{color:#e8703f}a.kort .fmt{color:#96a3b0;background:#222e3a}a.kort .fmt-excel{color:#7fc79a;background:#143020}a.kort .fmt-word{color:#82b4e3;background:#1d3145}a.kort .fmt-ppt{color:#e2a266;background:#37220f}a.kort .fmt-pdf{color:#e58b72;background:#38180f}.kort-meta{font-family:var(--grotesk);letter-spacing:.1em;text-transform:uppercase;color:#96a3b0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.fmt{background:var(--fmt-ovrigt-bg);color:var(--fmt-ovrigt-fg);border-radius:4px;padding:3px 8px}.fmt-excel{background:var(--fmt-excel-bg);color:var(--fmt-excel-fg)}.fmt-word{background:var(--fmt-word-bg);color:var(--fmt-word-fg)}.fmt-ppt{background:var(--fmt-ppt-bg);color:var(--fmt-ppt-fg)}.fmt-pdf{background:var(--fmt-pdf-bg);color:var(--fmt-pdf-fg)}.kort-meta .typ{letter-spacing:.08em;font-weight:500}.kort h4{align-items:baseline;gap:7px;margin:0;font-size:19px;font-weight:600;line-height:1.2;display:flex}.flagga{color:var(--ember);flex:none;font-size:14px}.kort p{color:#96a3b0;margin:0;font-size:14.5px;line-height:1.5}.tom{text-align:center;color:var(--mist);border:1px dashed var(--shelf);border-radius:10px;padding:60px 20px}.tom strong{color:var(--ink);font-family:var(--grotesk)}.dold{display:none!important}.detalj{background:var(--paper);border:1px solid #fff;border-radius:16px;width:min(100% - 32px,760px);margin:36px auto;padding:64px 72px 72px;box-shadow:0 10px 30px #00142859}.detalj h1,.filsektion h2{color:var(--blue)}@media (width<=640px){.detalj{padding:32px 20px 40px}}.detalj .tillbaka{font-family:var(--grotesk);margin-bottom:34px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.detalj .eyebrow{font-family:var(--grotesk);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin:0 0 10px;font-size:11.5px;font-weight:600}.detalj h1{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:clamp(30px,4vw,40px);font-weight:700;display:flex}.detalj .oneliner{margin:0 0 18px;font-size:18px}.detalj .omtext{color:var(--mist);max-width:62ch;margin:0 0 28px;font-size:16px}.detalj .omtext p{margin:0 0 14px}.metarad{flex-wrap:wrap;gap:32px;margin:0 0 26px;padding:16px 0;display:flex}.metarad div{color:var(--mist);font-size:13px}.metarad dt{font-family:var(--grotesk);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:600}.metarad dd{color:var(--ink);margin:0;font-size:14.5px}.knappar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.filsektion{margin:0 0 26px}.filsektion h2{font-family:var(--grotesk);margin:0 0 12px;font-size:20px;font-weight:600}.fillista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fillista a{box-shadow:var(--shadow);color:#e9e6dd;background:#182634;border:1px solid #223140;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.fillista a:hover{box-shadow:var(--shadow-lift);color:#e9e6dd;border-color:#3a4c5e;transform:translateY(-1px)}.fillista .filbeskrivning{color:#96a3b0}.fillista .pil{color:#82b4e3}.fillista .fmt{color:#96a3b0;background:#222e3a}.fillista .fmt-excel{color:#7fc79a;background:#143020}.fillista .fmt-word{color:#82b4e3;background:#1d3145}.fillista .fmt-ppt{color:#e2a266;background:#37220f}.fillista .fmt-pdf{color:#e58b72;background:#38180f}.fillista .fmt{font-family:var(--grotesk);letter-spacing:.1em;text-transform:uppercase;text-align:center;flex:none;min-width:46px;font-size:11px;font-weight:600}.filinfo{flex-direction:column;gap:2px;min-width:0;display:flex}.filinfo strong{font-family:var(--grotesk);font-size:15.5px;font-weight:600}.filbeskrivning{color:var(--mist);font-size:13.5px}.fillista .pil{color:var(--blue);flex:none;margin-left:auto;font-size:18px}.detalj .cc{color:var(--mist);margin:0;font-size:13px}.prosa{background:var(--paper);border:1px solid #fff;border-radius:16px;width:min(100% - 32px,65ch + 144px);margin:36px auto;padding:64px 72px 80px;box-shadow:0 10px 30px #00142859}.prosa h1,.prosa h2{color:var(--blue)}@media (width<=640px){.prosa{padding:32px 20px 44px}}.prosa h1{letter-spacing:-.012em;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4.5vw,44px);font-weight:700}.prosa h2{margin:78px 0 14px;font-size:26px;font-weight:600}.prosa h3{margin:28px 0 6px;font-size:18px;font-weight:600}.prosa p{max-width:65ch;margin:0 0 16px}.prosa .dampad{color:var(--mist)}.polaroid{width:69%;height:auto;box-shadow:0 6px 18px var(--polaroid-skugga);background:#fff;margin:24px auto 16px;padding:5px;display:block}img.polaroid:nth-of-type(odd){transform:rotate(-1deg)}img.polaroid:nth-of-type(2n){transform:rotate(1deg)}img.polaroid.skarmbild{background:0 0;border:1px solid #000;width:78%;margin:4px auto 30px;padding:0;transform:none;box-shadow:0 4px 14px #1c28332e}@media (width<=640px){.polaroid{max-width:100%}}footer.site{background:#0f1923;margin-top:60px;padding:18px 0 20px}footer.site,.foot-inner{color:#96a3b0}.foot-inner .grotesk{color:#e9e6dd}.foot-inner a{color:#82b4e3}.foot-inner a:hover{color:#a6cbee}.fotmarke svg{color:#82b4e3}body.sida-start footer.site{margin-top:0}.foot-inner{color:#b9c4ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;font-size:13.5px;display:flex}.foot-inner .grotesk{color:#fff;font-size:14px;font-weight:600}.foot-inner a{text-decoration:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
