body.forside-side *{box-sizing:border-box}body.forside-side{background:var(--hvit);color:var(--tekst);font:16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.forside h1,.forside h2{letter-spacing:0;margin:0;font-weight:600}.forside .skjult{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forside a{color:inherit}.forside :focus-visible{outline:1px solid var(--signal);outline-offset:2px}.forside .scene{background:var(--hvit)}.forside .helt{--vekst:0;color:#fff;background:var(--hvit);place-items:center start;height:88svh;min-height:480px;padding:96px clamp(40px,6vw,96px);display:grid;position:relative;overflow:hidden}@media (width<=800px){.forside .helt{height:85svh;padding-inline:40px}}.forside .helt-bilde,.forside .kart{clip-path:inset(calc(24px * (1 - var(--vekst))) round calc(var(--radius) * (1 - var(--vekst))))}.forside .helt.full{--vekst:1!important}.forside .helt.full .helt-bilde,.forside .helt.full .kart{transition:clip-path .3s}@media (prefers-reduced-motion:reduce){.forside .helt{--vekst:1!important}}.forside .helt-bilde{background:var(--mork);transition:opacity .6s;position:absolute;inset:0}.forside .helt-bilde img,.forside .helt-bilde video{object-fit:cover;object-position:66% 50%;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.forside .video-lag{opacity:0;transition:opacity .6s}.forside .spiller>.video-lag{opacity:1}.forside .helt-bilde:after{content:"";background:linear-gradient(0deg,#00000059,#0000 120px),linear-gradient(90deg,#00000080,#0000 50%);position:absolute;inset:0}@media (width<=800px) and (orientation:portrait){.forside .helt-bilde img,.forside .helt-bilde video{object-position:50% 50%}}@media (width<=800px){.forside .helt-bilde:after{background:linear-gradient(0deg,#00000059,#0000 120px),linear-gradient(90deg,#00000080,#0000)}}.forside-merke{left:calc(24px + 24px * (1 - var(--vekst)));top:calc(20px + 24px * (1 - var(--vekst)));z-index:2;color:#fff;border-bottom:1px solid;padding-bottom:4px;font-size:20px;font-weight:600;text-decoration:none;position:absolute}.forside .helt-innhold{z-index:2;flex-direction:column;gap:28px;width:min(600px,100%);display:flex;position:relative}.forside .helt h1{color:#fff;max-width:18ch;font-size:clamp(30px,4.6vw,48px);line-height:1.12}.forside .kjopsmelding{border-left:3px solid var(--ok);color:var(--tekst);border-radius:var(--radius);background:#fffffff0;margin:0;padding:10px 14px}.forside .sok{position:relative}.forside .sok input{width:100%;height:64px;font:400 20px/1 var(--font-sans);color:var(--tekst);background:var(--hvit);border:1px solid var(--linje-sterk);border-radius:var(--radius);appearance:none;padding:0 20px}.forside .sok input::placeholder{color:var(--tekst-2)}.forside .sok input:focus{outline:2px solid var(--signal);outline-offset:-2px}.forside .treffliste{z-index:3;background:var(--hvit);color:var(--tekst);border:1px solid var(--linje-sterk);border-radius:var(--radius);max-height:50svh;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.forside .treffliste li{cursor:pointer;border-left:3px solid #0000;border-top:1px solid var(--linje);min-height:44px;padding:12px 18px}.forside .treffliste li:first-child{border-top:0}.forside .treffliste li[aria-selected=true]{border-left-color:var(--signal);background:var(--flate)}.forside .sok-feil{background:var(--hvit);color:var(--tekst);border-left:3px solid var(--advarsel);border-radius:var(--radius);margin:8px 0 0;padding:8px 12px}.forside .kart{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.forside .kart path{fill:none;vector-effect:non-scaling-stroke}.forside .kart-grense{stroke:#2a323c;stroke-width:1px;fill:#131920!important}.forside .kart-lokal{stroke:#2b333d;stroke-width:.7px}.forside .kart-hoved{stroke:#58626f;stroke-width:1.2px}.forside .kart-treff{fill:var(--signal);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.forside .kart-treff.aktiv{fill:#fff;stroke:var(--signal);stroke-width:3px}body.sokmodus .forside .kart{opacity:1}body.sokmodus .forside .helt-bilde img,body.sokmodus .forside .helt-bilde.spiller video{opacity:.12}body.sokmodus .forside .helt-bilde.spiller img,body.sokmodus .forside .helt h1{opacity:0}.forside .helt h1{transition:opacity .4s}.forside .se-hvordan{left:50%;bottom:calc(16px + 24px * (1 - var(--vekst)));z-index:2;color:var(--linje);white-space:nowrap;align-items:center;gap:6px;padding:8px 4px;font-size:14px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%)}.forside .se-hvordan:hover{color:#fff}body.sokmodus .forside .se-hvordan{opacity:0;pointer-events:none}.forside .spill-av{z-index:3;height:var(--knapp-h);border:1px solid var(--linje-sterk);border-radius:var(--radius);background:var(--hvit);color:var(--tekst);font:600 15px var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex;position:absolute;bottom:48px;right:48px}.forside .spill-av:before{content:"";border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.forside .spill-av[hidden]{display:none}.forside .demo-ramme .spill-av{bottom:16px;right:16px}.forside .topplinje{z-index:20;background:var(--hvit);border-bottom:1px solid var(--linje);visibility:hidden;align-items:center;gap:24px;height:56px;padding:0 24px;transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}body.forbi-helten .forside .topplinje{visibility:visible;transition:transform .24s;transform:none}.forside .topplinje-merke{color:var(--tekst);border-bottom:1px solid;padding-bottom:4px;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none}.forside .sok-smal{width:min(420px,100%)}.forside .sok-smal input{height:var(--knapp-h);padding:0 12px;font-size:16px}.forside .sok-smal .treffliste{max-height:60svh}.forside .skriv-adressen{display:none}@media (width<=800px){.forside .topplinje{display:none}.forside .skriv-adressen{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius);background:var(--signal);color:#fff;height:48px;font:600 16px var(--font-sans);cursor:pointer;visibility:hidden;border:0;transition:transform .24s,visibility 0s linear .24s;display:block;position:fixed;transform:translateY(calc(100% + 32px))}body.forbi-helten:not(.prov-synlig) .forside .skriv-adressen{visibility:visible;transition:transform .24s;transform:none}.forside .skriv-adressen:active{background:var(--signal-mork)}}@media (prefers-reduced-motion:reduce){.forside .topplinje,.forside .skriv-adressen{transition:none!important}}.forside .tegning{background:var(--hvit);justify-items:center;gap:40px;padding:24px 24px 64px;display:grid}.forside .tegning-ark{width:min(900px,100%)}.forside .fasade{width:100%;height:auto;display:block;overflow:visible}.forside .fasade .strek{fill:none;stroke:var(--tekst);stroke-width:18px;stroke-linecap:square}.forside .fasade .strek.tykk{stroke-width:34px}.forside .fasade .strek.tynn{stroke-width:10px}.forside .fasade .strek.kledning{stroke:var(--tekst-2);stroke-width:7px}.forside .fasade .strek.maal{stroke:var(--tekst-2);stroke-width:10px}.forside .fasade .vegg{fill:var(--bygg-gra)}.forside .fasade .tak{fill:var(--bygg-tak)}.forside .fasade .port{fill:var(--bygg-hvit)}.forside .fasade .hjelpelinjer{fill:none;stroke:var(--linje-sterk);stroke-width:10px;stroke-linecap:square}@media (prefers-reduced-motion:no-preference){body:not(.animert):not(.uten-bevegelse) .forside .fasade [data-steg],body:not(.animert):not(.uten-bevegelse) .forside .linjer li{opacity:0}}.forside .fasade .maaltall{font-family:var(--font-mono);fill:var(--tekst);font-size:230px}.forside .linjer{counter-reset:linje;gap:14px;width:min(760px,100%);margin:0;padding:0;list-style:none;display:grid}.forside .linjer li{border-top:1px solid var(--linje);grid-template-columns:40px 1fr;gap:12px;padding-top:14px;font-size:clamp(18px,2.2vw,24px);line-height:1.35;display:grid}.forside .linjer li:before{counter-increment:linje;content:counter(linje, decimal-leading-zero);font-family:var(--font-mono);color:var(--signal);padding-top:6px;font-size:14px}body.animert .forside .reise{height:260svh}body.animert .forside .scene{height:calc(100svh - 56px);position:sticky;top:56px;overflow:hidden}@media (width<=800px){body.animert .forside .scene{height:100svh;top:0}}body.animert .forside .tegning{background:0 0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;align-items:start;gap:48px;padding:24px 32px 32px;position:absolute;inset:0}body.animert .forside .linjer li{border-top-color:var(--linje)}@media (width<=800px){body.animert .forside .tegning{grid-template-columns:1fr;align-content:start;gap:24px;padding:24px 16px}.forside .linjer li{font-size:17px}}.forside .tall{border-top:1px solid var(--tekst);border-bottom:1px solid var(--linje);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1200px,100% - 32px);margin:0 auto;display:grid}.forside .tallfelt-forside{border-left:1px solid var(--linje);flex-direction:column;gap:6px;padding:40px 24px;display:flex}.forside .tallfelt-forside:first-child{border-left:0}.forside .tallfelt-forside strong{font-family:var(--font-mono);font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1}.forside .tallfelt-forside span{color:var(--tekst-2)}@media (width<=640px){.forside .tall{grid-template-columns:1fr}.forside .tallfelt-forside{border-left:0;border-top:1px solid var(--linje);padding:24px 0}.forside .tallfelt-forside:first-child{border-top:0}}.forside .demo,.forside .far,.forside .regler{width:min(1200px,100% - 32px);margin:0 auto;padding-top:80px}.forside .demo-ramme{aspect-ratio:16/9;background:var(--flate);border:1px solid var(--linje-sterk);border-radius:var(--radius);position:relative;overflow:hidden}.forside .demo-ramme img,.forside .demo-ramme video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.forside .far h2,.forside .regler h2{margin-bottom:24px;font-size:28px}.forside .ark-rad{border-top:1px solid var(--tekst);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.forside .ark-rad li{border-bottom:1px solid var(--linje);border-right:1px solid var(--linje)}.forside .ark-rad button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:10px;padding:16px;display:flex}.forside .ark-rad button:hover{background:var(--flate)}.forside .ark-rad img{aspect-ratio:297/210;object-fit:contain;background:var(--hvit);border:1px solid var(--linje);width:100%;height:auto}.forside .ark-rad span{font-size:14px}.forside .regler img{border:1px solid var(--linje-sterk);border-radius:var(--radius);width:100%;height:auto;display:block}.forside .kilder{border-top:1px solid var(--linje);width:min(1200px,100% - 32px);color:var(--tekst-2);margin:80px auto 0;padding-top:16px;font-size:14px}.forside-bunn{border-top:1px solid var(--tekst);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;width:min(1200px,100% - 32px);margin:48px auto 0;padding:24px 0 40px;display:flex}.forside-bunn p{margin:0;font-weight:600}.forside-bunn nav{gap:20px;display:flex}.forside .prov{width:min(1200px,100% - 32px);margin:0 auto;padding-top:80px}.forside .prov h2{margin-bottom:24px;font-size:clamp(28px,4vw,40px);line-height:1.15}.forside .prov .sok{width:min(600px,100%)}.forside .ark-vindu{border:1px solid var(--tekst);border-radius:var(--radius);background:var(--hvit);width:min(1200px,100vw - 24px);max-height:calc(100svh - 24px);padding:0}.forside .ark-vindu::backdrop{background:#0e121699}.forside .ark-vindu-topp{background:var(--hvit);border-bottom:1px solid var(--linje);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.forside .ark-vindu-topp strong{flex:1}.forside .ark-vindu img{width:100%;height:auto;display:block}.forside .knapp{min-height:var(--knapp-h);border:1px solid var(--linje-sterk);border-radius:var(--radius);background:var(--hvit);color:var(--tekst);font:600 15px var(--font-sans);cursor:pointer;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.forside .knapp[hidden]{display:none}
