body{margin:0;background:#f2f4f1;font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#12211b;text-decoration:none}a:hover{color:#5e8e3e}.mono{font-family:Space Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}@keyframes stig{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes blink-inn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes pil-inn{0%{opacity:0;transform:translate(230px,-230px)}60%{opacity:1}78%{transform:translate(-9px,9px)}to{opacity:1;transform:none}}@keyframes strek{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stig{opacity:0;animation:stig .62s cubic-bezier(.22,.7,.3,1) forwards}.d5{animation-delay:.44s}.blink{position:relative;width:420px;height:418px}.blink img{position:absolute;inset:0;width:420px;height:auto;display:block}.blink .ringer{opacity:0;animation:blink-inn .8s cubic-bezier(.22,.7,.3,1) .15s forwards}.blink .pil{opacity:0;animation:pil-inn .95s cubic-bezier(.3,.9,.35,1) 1.2s forwards}.sveip{position:relative;display:inline-block}.sveip .gest{position:absolute;left:-14px;top:-20px;pointer-events:none;overflow:visible}.sveip path{fill:none;stroke:#7ab55c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .1s linear}.blink2{position:relative;width:200px;height:199px;margin-top:40px}.blink2 img{position:absolute;inset:0;width:200px;height:auto;display:block;opacity:0}.ctavis .blink2 .ringer{animation:blink-inn .8s cubic-bezier(.22,.7,.3,1) forwards}.ctavis .blink2 .pil{animation:pil-inn2 .95s cubic-bezier(.3,.9,.35,1) 1.15s forwards}@keyframes pil-inn2{0%{opacity:0;transform:translate(112px,-112px)}60%{opacity:1}78%{transform:translate(-5px,5px)}to{opacity:1;transform:none}}.framdrift{position:fixed;left:0;top:0;height:3px;background:#7ab55c;z-index:99;transition:width .1s linear}.stjerne{opacity:0;transform:scale(.6)}.fyll .stjerne{animation:pop .34s cubic-bezier(.2,1.5,.4,1) forwards}.fyll .s1{animation-delay:.1s}.fyll .s2{animation-delay:.24s}.fyll .s3{animation-delay:.38s}.fyll .s4{animation-delay:.52s}.fyll .s5{animation-delay:.66s}@keyframes pop{to{opacity:1;transform:none}}.casetall{opacity:0;transform:translateY(14px)}.vis .casetall{animation:stig .6s cubic-bezier(.22,.7,.3,1) forwards}.vis .c1 .casetall{animation-delay:.05s}.vis .c2 .casetall{animation-delay:.18s}.vis .c3 .casetall{animation-delay:.31s}.lesmer svg{transition:transform .2s ease}.loft:hover .lesmer svg,.lesmer:hover svg{transform:translate(5px)}.systxt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;line-height:1.35}.karusell{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.spor{display:flex;gap:14px;width:max-content;animation:rulle 48s linear infinite}.karusell:hover .spor{animation-play-state:paused}@keyframes rulle{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.knapp{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.knapp:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 8px 20px #12211b33}.knapp:active{transform:translateY(1px);filter:brightness(.95);box-shadow:none;transition-duration:.06s}.knapp:focus-visible,.lesmer:focus-visible,.loft:focus-visible{outline:3px solid #7AB55C;outline-offset:3px}.lesmer{transition:color .16s ease}.lesmer:active{transform:translateY(1px)}.loft{transition:transform .22s ease,box-shadow .22s ease}.loft:hover{transform:translateY(-3px);box-shadow:0 10px 28px #12211b1a}@media(prefers-reduced-motion:reduce){.stig,.blink .ringer,.blink .pil{animation:none;opacity:1;transform:none}.sveip path{transition:none}.spor{animation:none;flex-wrap:wrap;width:auto}.loft{transition:none}.loft:hover{transform:none;box-shadow:none}.stjerne,.casetall{opacity:1;transform:none;animation:none}.blink2 img{opacity:1;animation:none}.lesmer svg{transition:none}.knapp{transition:none}.knapp:hover,.knapp:active{transform:none;box-shadow:none}.framdrift{transition:none}}.menypunkt>a:hover{color:#7ab55c}.pil{transition:transform .2s ease}.menypunkt:hover .pil{transform:rotate(180deg)}.nedtrekk{position:absolute;top:100%;left:-16px;min-width:288px;background:#1b2e25;border:1px solid #2A3B33;border-top:2px solid #7AB55C;border-radius:0 0 3px 3px;padding:10px;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-7px);z-index:70;box-shadow:0 20px 44px #0000005c;transition:opacity .16s ease,transform .16s ease,visibility .16s}.menypunkt:hover .nedtrekk,.menypunkt:focus-within .nedtrekk{opacity:1;visibility:visible;transform:none}.nedtrekk>a{padding:9px 12px;border-radius:2px;transition:background .14s ease}.nedtrekk>a:hover{background:#2a3b33}.nedtrekk>a:focus-visible{outline:2px solid #7AB55C;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.pil,.nedtrekk{transition:none}}section>:last-child{margin-bottom:0!important}section>div>:last-child{margin-bottom:0!important}section>div>div>:last-child{margin-bottom:0!important}.brod>:last-child{margin-bottom:0!important}section>div>:last-child>:last-child{margin-bottom:0!important}section>div>div>:last-child>:last-child{margin-bottom:0!important}.brod>:last-child>:last-child{margin-bottom:0!important}.lesmer:hover svg,.loft:hover .lesmer svg{transform:translate(5px)}.hopp{transition:background-color .16s ease,border-color .16s ease}.hopp:hover{background:#dce3d8;border-color:#5e8e3e}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#12211b}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#5e8e3e}.faq .kryss{flex-shrink:0;transition:transform .22s ease}.faq[open] .kryss{transform:rotate(45deg)}.faq[open] summary{color:#5e8e3e}@media(prefers-reduced-motion:reduce){.stig{animation:none;opacity:1;transform:none}.knapp,.loft,.lesmer svg,.hopp{transition:none}.knapp:hover,.knapp:active,.loft:hover{transform:none;box-shadow:none}.framdrift,.faq .kryss{transition:none}.blink2 img{opacity:1;animation:none}}.d1{animation-delay:.05s}.d2{animation-delay:.14s}.d3{animation-delay:.24s}.d4{animation-delay:.34s}.toc a{display:flex;align-items:baseline;gap:13px;padding:10px 0;font-size:16px;color:#25322c;border-bottom:1px solid #E7ECE4;transition:color .16s ease}.toc a:hover{color:#5e8e3e}.toc .nr{font-family:Space Mono,ui-monospace,monospace;font-size:11px;color:#7fa46a;flex-shrink:0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:#12211b}.brod p{margin:0 0 20px;font-size:18px;line-height:1.72;color:#25322c}.brod h2{margin:0 0 16px;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#12211b}.brod ul{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.brod ul:empty{display:none;margin:0}.brod li{display:flex;gap:13px;font-size:17px;line-height:1.6;color:#25322c}@media(prefers-reduced-motion:reduce){.stig{animation:none;opacity:1;transform:none}.knapp,.loft,.lesmer svg,.toc a{transition:none}.knapp:hover,.knapp:active,.loft:hover{transform:none;box-shadow:none}.framdrift,.faq .kryss{transition:none}}.emne{border:1px solid #C6D1C1;background:#fff;border-radius:2px;padding:10px 16px;font-size:14px;font-weight:500;color:#3e4a43;transition:border-color .16s ease,color .16s ease,background .16s ease}.emne:hover{border-color:#5e8e3e;color:#12211b}.emne[aria-pressed=true]{background:#12211b;border-color:#12211b;color:#f2f4f1}} @media (prefers-reduced-motion:reduce){.pil,.nedtrekk{transition:none}}} .brod > :last-child > :last-child{margin-bottom:0!important}} html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,video{max-width:100%;height:auto}.modul{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px}.smal{width:100%;box-sizing:border-box}.krukke{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}section{overflow-x:clip}.mobilmeny{display:none}.mobilmeny>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto}.mobilmeny>summary::-webkit-details-marker{display:none}.mobilmeny>summary>span{display:block;height:2px;background:#f2f4f1;border-radius:2px}.mobilmeny[open]>summary>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobilmeny[open]>summary>span:nth-child(2){opacity:0}.mobilmeny[open]>summary>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobilmeny>summary>span{transition:transform .18s ease,opacity .18s ease}.mm-panel{position:absolute;left:0;right:0;top:100%;background:#1b2e25;border-top:2px solid #7AB55C;padding:8px 20px 20px;max-height:calc(100vh - 64px);overflow-y:auto;z-index:80;box-shadow:0 24px 44px #0006}.mm-panel a{display:block;color:#f2f4f1;text-decoration:none;padding:11px 0}.mm-topp{font-size:17px;font-weight:700;border-bottom:1px solid #2A3B33}.mm-gruppe{border-bottom:1px solid #2A3B33}.mm-gruppe>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:17px;font-weight:700;color:#f2f4f1}.mm-gruppe>summary::-webkit-details-marker{display:none}.mm-gruppe[open]>summary svg{transform:rotate(180deg)}.mm-gruppe>summary svg{transition:transform .18s ease}.mm-under{padding:0 0 10px 14px;border-left:2px solid #2A3B33;margin-bottom:8px}.mm-under a{padding:9px 0}.mm-under span:first-child{display:block;font-size:15px;font-weight:600}.mm-under span:last-child{display:block;font-size:13px;color:#a8b5ac;margin-top:1px}@media(max-width:1000px){nav[aria-label=Hovedmeny]{display:none!important}.mobilmeny{display:block}header{position:relative!important}}@media(max-width:760px){h1{font-size:34px!important;line-height:1.1!important}h2{font-size:26px!important;line-height:1.15!important}section{padding-top:48px!important;padding-bottom:48px!important}.modul>div[style*="display: flex"],.modul>div>div[style*="display: flex"]{flex-wrap:wrap}.modul [style*=grid-template-columns]{grid-template-columns:1fr!important}}@media(max-width:760px){table{display:block;overflow-x:auto;white-space:nowrap}}.hopp{position:absolute;left:-9999px;top:0;z-index:200;background:#7ab55c;color:#12211b;padding:12px 18px;font-weight:700;border-radius:0 0 3px}.hopp:focus{left:0}
