@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-700-normal-DP3KK2u2.woff2)format("woff2"),url(/assets/familjen-grotesk-latin-700-normal-Cqh4U_Q6.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff)format("woff")}:root[data-theme=speider]{--barskog:#1e3a2b;--mose:#4e6b3a;--kakisand:#d8cba0;--oransje:#e07a3a;--som:#b9b08a;--pa-morkt:#f1f3ea;--bg:#edefe6;--panel:#f8f9f3;--hover:#e2e5d6;--subtle:#e2e5d6;--ink:#1b2420;--muted:#3d4a42;--muted-light:#9aa08c;--line:#c8ccb6;--on-fill:#fff;--accent:#1e3a2b;--accent-strong:#2c4f3b;--accent-soft:#e2e5d6;--accent-soft-hover:#d8dcc8;--accent-line:#b9b08a;--accent-ink:#1e3a2b;--accent-fill:#e07a3a;--accent-fill-strong:#e98d55;--on-accent:#1b2420;--new:#1b2420;--new-soft:#e07a3a;--radius:14px;--fs-side:28px;--fs-objekt:20px;--fs-brod:17px;--fs-meta:15px;--fw-sterk:700;--font-tekst:"Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--font-titler:"Familjen Grotesk", "Segoe UI", system-ui, sans-serif}[data-theme=speider] body{line-height:1.55}[data-theme=speider] h1,[data-theme=speider] h2,[data-theme=speider] h3{font-family:var(--font-titler);color:var(--barskog);letter-spacing:-.01em}[data-theme=speider] a{color:var(--barskog)}[data-theme=speider] a:hover{color:var(--mose)}[data-theme=speider] :focus-visible{outline:3px solid var(--barskog);outline-offset:3px}[data-theme=speider] .app{max-width:1120px;padding-top:var(--sp-4)}[data-theme=speider] header.top{align-items:center;gap:var(--sp-6);border-bottom:2px dashed var(--som);padding:var(--sp-4) 0 var(--sp-6);margin-bottom:var(--sp-8)}.speider-logo{font-family:var(--font-titler);color:var(--barskog);align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.speider-logo svg{width:34px;height:34px}[data-theme=speider] .tabs{flex-wrap:wrap;gap:6px}[data-theme=speider] .tab{color:var(--ink);font-size:var(--fs-brod);border:0;border-radius:999px;padding:8px 16px}[data-theme=speider] .tab:hover{background:var(--hover)}[data-theme=speider] .tab-on,[data-theme=speider] .tab-on:hover{background:var(--barskog);color:var(--pa-morkt);border:0;font-weight:700}[data-theme=speider] .panel{border:2px solid var(--barskog);box-shadow:8px 8px 0 var(--barskog);margin-bottom:var(--sp-8);border-radius:18px;padding:22px 26px}[data-theme=speider] .panel h2{font-size:var(--fs-objekt);color:var(--barskog)}[data-theme=speider] input,[data-theme=speider] select,[data-theme=speider] textarea{border:2px solid var(--barskog);background:var(--panel);padding:10px 14px}[data-theme=speider] input[type=checkbox],[data-theme=speider] input[type=radio]{accent-color:var(--barskog)}[data-theme=speider] input:focus,[data-theme=speider] select:focus,[data-theme=speider] textarea:focus{outline:3px solid var(--barskog);outline-offset:1px}[data-theme=speider] button{border:2px solid var(--barskog);padding:8px 16px}[data-theme=speider] button.primary{font-family:var(--font-titler);box-shadow:0 4px 0 var(--barskog);border-color:var(--barskog)}[data-theme=speider] button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--barskog);transform:translateY(3px)}[data-theme=speider] button.link,[data-theme=speider] button.linky,[data-theme=speider] button.knapp-tekst,[data-theme=speider] button.knapp-fare,[data-theme=speider] button.tab{box-shadow:none;border:0}[data-theme=speider] button.link,[data-theme=speider] button.linky,[data-theme=speider] button.knapp-tekst,[data-theme=speider] button.knapp-fare{padding:0}[data-theme=speider] .notice{background:var(--kakisand);border:2px solid var(--barskog);border-radius:var(--radius)}[data-theme=speider] .abo-linje{border:2px solid var(--barskog);border-radius:var(--radius);background:var(--kakisand);color:var(--ink);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-6)}[data-theme=speider] .treffliste{gap:0;margin:0 -26px -22px}[data-theme=speider] .treffliste li{gap:var(--sp-4);border-bottom:2px dashed #cfc8a6;align-items:flex-start;padding:18px 26px;display:flex}[data-theme=speider] .treffliste li:last-child{border-bottom:0}[data-theme=speider] .treffliste .treff-tittel{font-weight:700}.kilde-merke{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=speider] .kilde-merke{background:var(--kakisand);border:2px solid var(--barskog);width:40px;height:40px;color:var(--barskog);border-radius:50%}[data-theme=speider] .merke-ny{background:var(--new-soft);color:var(--new);border:1.5px solid var(--barskog);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}[data-theme=speider] .rolle-merke{border:1.5px solid var(--barskog);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:14px}[data-theme=speider] .signin-card{border:2px solid var(--barskog);box-shadow:8px 8px 0 var(--barskog);border-radius:22px;padding:2.25rem}[data-theme=speider] .signin-card input{border:2px solid var(--barskog);border-radius:var(--radius);padding:.7rem .9rem}[data-theme=speider] .signin-card button[type=submit],[data-theme=speider] .signin-card button.primary{border:2px solid var(--barskog);border-radius:var(--radius);font-family:var(--font-titler);box-shadow:0 4px 0 var(--barskog);padding:.75rem;font-weight:700}[data-theme=speider] .signin-card button[type=submit]:disabled{background:var(--hover);color:var(--muted);box-shadow:none}[data-theme=speider] .signin-card .speider-logo{margin-bottom:var(--sp-4)}.treffliste li{gap:var(--sp-3);align-items:flex-start;display:flex}.treff-innhold{flex:1;min-width:0}[data-theme=speider] button.etikett{border:1.5px solid var(--barskog);color:var(--ink);box-shadow:none;background:0 0;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:400}[data-theme=speider] button.etikett:hover:not(:disabled){background:var(--hover)}[data-theme=speider] button.etikett-egen{background:var(--kakisand)}[data-theme=speider] .treffliste li{position:relative}[data-theme=speider] .treffliste li:has(.treff-tittel a):hover{background:var(--hover)}[data-theme=speider] .treff-tittel a{color:inherit;text-decoration:none}[data-theme=speider] .treff-tittel a:after{content:"";position:absolute;inset:0}[data-theme=speider] .treffliste li.treff-egen{box-shadow:inset 4px 0 0 var(--oransje)}.treff-foretak{z-index:1;font-weight:700;position:relative}.treff-tittel .merke-ny{margin-left:var(--sp-2);vertical-align:2px}.treff-hvorfor{margin-top:2px}.treff-nei{z-index:1;color:var(--muted);margin-left:auto;position:relative}.treff-grunner{z-index:1;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.regelverk-fase+.regelverk-fase{margin-top:var(--sp-4)}.regelverk-fase h3{margin:0 0 var(--sp-2);font-size:17px}.treff-filter{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}[data-theme=speider] .treffliste li:hover .treff-tittel a,[data-theme=speider] .treff-tittel a:focus-visible{text-decoration:underline}
