@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: #ffffff;--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{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-titler);font-weight:700;font-size:22px;color:var(--barskog)}.speider-logo svg{width:34px;height:34px}[data-theme=speider] .tabs{flex-wrap:wrap;gap:6px}[data-theme=speider] .tab{border:0;border-radius:999px;padding:8px 16px;color:var(--ink);font-size:var(--fs-brod)}[data-theme=speider] .tab:hover{background:var(--hover)}[data-theme=speider] .tab-on,[data-theme=speider] .tab-on:hover{border:0;background:var(--barskog);color:var(--pa-morkt);font-weight:700}[data-theme=speider] .panel{border:2px solid var(--barskog);border-radius:18px;box-shadow:8px 8px 0 var(--barskog);padding:22px 26px;margin-bottom:var(--sp-8)}[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{border:0;box-shadow:none}[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{display:flex;gap:var(--sp-4);align-items:flex-start;padding:18px 26px;border-bottom:2px dashed #cfc8a6}[data-theme=speider] .treffliste li:last-child{border-bottom:0}[data-theme=speider] .treffliste .treff-tittel{font-weight:700}.kilde-merke{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}[data-theme=speider] .kilde-merke{width:40px;height:40px;border-radius:50%;background:var(--kakisand);border:2px solid var(--barskog);color:var(--barskog)}[data-theme=speider] .merke-ny{font-size:14px;font-weight:700;padding:2px 10px;background:var(--new-soft);color:var(--new);border:1.5px solid var(--barskog);border-radius:999px}[data-theme=speider] .rolle-merke{font-size:14px;padding:2px 10px;border:1.5px solid var(--barskog);border-radius:999px;color:var(--ink)}[data-theme=speider] .signin-card{border:2px solid var(--barskog);border-radius:22px;box-shadow:8px 8px 0 var(--barskog);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);padding:.75rem;font-family:var(--font-titler);font-weight:700;box-shadow:0 4px 0 var(--barskog)}[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{display:flex;gap:var(--sp-3);align-items:flex-start}.treff-innhold{flex:1;min-width:0}[data-theme=speider] button.etikett{padding:2px 10px;border:1.5px solid var(--barskog);border-radius:999px;font-size:14px;font-weight:400;background:none;color:var(--ink);box-shadow:none}[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;top:0;right:0;bottom:0;left:0}[data-theme=speider] .treffliste li.treff-egen{box-shadow:inset 4px 0 0 var(--oransje)}.treff-foretak{position:relative;z-index:1;font-weight:700}.treff-tittel .merke-ny{margin-left:var(--sp-2);vertical-align:2px}.treff-hvorfor{margin-top:2px}.regelverk-fase+.regelverk-fase{margin-top:var(--sp-4)}.regelverk-fase h3{margin:0 0 var(--sp-2);font-size:17px}.treff-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}[data-theme=speider] .treffliste li:hover .treff-tittel a,[data-theme=speider] .treff-tittel a:focus-visible{text-decoration:underline}
