.demo{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.demo-ramme{width:100%;max-width:calc(1280px + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.demo-hoved{flex:1}.demo-merke{z-index:30;justify-content:center;align-items:center;gap:var(--s2);min-height:30px;padding:4px var(--gutter);color:#e4ece7;letter-spacing:.01em;background:#1f2a25;margin:0;font-size:.8125rem;font-weight:600;display:flex;position:sticky;top:0}.demo-merke-prikk{background:#f5c842;border-radius:50%;width:7px;height:7px}.demo-topp{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f7f5f0;position:sticky;top:30px}.demo-topp-indre{align-items:center;gap:var(--s5);min-height:64px;display:flex}.demo-ordmerke svg{width:124px}.demo-meny{flex:1}.demo-meny ul{gap:var(--s1);display:flex}.demo-meny a{border-radius:var(--r-pill);min-height:44px;color:var(--ink2);align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.demo-meny a:hover{background:var(--paper2);color:var(--ink)}.demo-meny a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.demo-topp-hoyre{align-items:center;gap:var(--s4);display:flex}.demo-utlogget{color:var(--ink3);white-space:nowrap;font-size:.8125rem}.demo-pilot{white-space:nowrap}@media (max-width:1023px){.demo-utlogget{display:none}}@media (max-width:899px){.demo-topp{position:static}.demo-topp-indre{gap:0 var(--s3);flex-wrap:wrap;padding-top:6px}.demo-topp-hoyre{gap:var(--s3);margin-left:auto}.demo-meny{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.demo-meny ul{gap:2px;padding-bottom:6px}.demo-meny a{white-space:nowrap;padding:0 12px;font-size:.875rem}}@media (max-width:379px){.demo-topp-hoyre .sprakvalg{font-size:.75rem}.demo-pilot{padding:6px 10px}.demo-ordmerke svg{width:92px!important}}@media (min-width:900px){html[lang=en] .demo-meny ul{flex-wrap:wrap}html[lang=en] .demo-meny a{white-space:nowrap}}@media (max-width:599px){.demo-ordmerke svg{width:104px}.demo-pilot{min-height:40px;padding:6px 12px;font-size:.8125rem}.demo-merke{font-size:.75rem}}.demo-bunn{margin-top:var(--s9);padding-block:var(--s6);color:#ffffffbf;background:#111515;font-size:.9375rem}.demo-bunn a{color:#fff}.demo-bunn-indre{justify-content:space-between;gap:var(--s4) var(--s6);flex-wrap:wrap;align-items:center;display:flex}.pilot-dialog{border-radius:var(--r-l);width:min(520px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 24px 80px #00000059}.pilot-dialog::backdrop{background:#0f111480}.pilot-innhold{gap:var(--s3);padding:var(--s6);display:grid}.pilot-innhold h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.pilot-innhold p{color:var(--ink2)}.pilot-sendt{font-weight:600;color:var(--ink)!important}.pilot-status{font-size:.9375rem}.pilot-innhold .handlinger{margin-top:var(--s3);gap:var(--s2)}.lenkeknapp{min-height:44px;font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lenkeknapp:hover{color:var(--ink)}.demo-side{padding-block:var(--s5) 0}.demo-tittel{letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.05}.demo-ingress{color:var(--ink2);max-width:62ch;font-size:1.125rem;line-height:1.5}.demo-seksjon{margin-top:var(--s8)}.demo-seksjon-hode{gap:var(--s2);margin-bottom:var(--s5);display:grid}.demo-seksjon-hode h2{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700}.demo-seksjon-hode p{color:var(--ink2);max-width:70ch}.demo-seksjon-hode.rad{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.side-tittel{margin-bottom:var(--s3);font-size:1rem;font-weight:700}.tomt{color:var(--ink3)}.fiktive-tall{letter-spacing:.06em;text-transform:uppercase;color:#6b4e00;border-radius:var(--r-pill);background:#fff4d6;justify-self:start;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.brodsmuler ol{color:var(--ink3);margin-bottom:var(--s4);flex-wrap:wrap;gap:4px 8px;font-size:.875rem;display:flex}.brodsmuler li+li:before{content:"/";color:var(--field-line);margin-right:8px}.brodsmuler a{color:var(--ink2);text-decoration:none}.brodsmuler a:hover{text-underline-offset:3px;text-decoration:underline}.brodsmuler [aria-current]{color:var(--ink);font-weight:600}.brikke{text-align:left;border:1px solid var(--field-line);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:background var(--fast), border-color var(--fast);flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:6px 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.brikke:hover{border-color:var(--ink)}.brikke.pa{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brikker.statiske li{padding:5px 12px}.person{align-items:center;gap:var(--s3);min-width:0;display:flex}.person-tekst{min-width:0}.person-navn{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.person-navn a{color:var(--ink);text-decoration:none}.person-navn a:hover{text-underline-offset:3px;text-decoration:underline}.person-rolle{color:var(--ink3);font-size:.875rem}.person-merke{border-radius:var(--r-pill);background:var(--paper2);color:var(--ink2);padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.person-merke.fagperson{background:var(--moss-tint);color:var(--moss)}.person-merke.utbygger{color:#34515f;background:#e7ecf0}.person-merke.student{color:#4d5180;background:#ececf4}.person-merke.uten{color:#8a4526;background:#f6ebe4}.demo-foto{border-radius:var(--r-l);background:var(--paper2);margin:0;position:relative;overflow:hidden}.demo-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opphav-merke{border-radius:var(--r-pill);justify-self:start;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.opphav-merke.ki{background:var(--ink);color:#fff}.opphav-merke.ekte{background:var(--moss);color:#fff}.strom{gap:var(--s4);display:grid}.innleggskort{gap:var(--s3);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);display:grid}.innleggskort-hode{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.innlegg-type{border-radius:var(--r-pill);background:var(--paper2);color:var(--ink2);flex:none;padding:3px 10px;font-size:.75rem;font-weight:700}.innlegg-type.prosjekt{color:#34515f;background:#e7ecf0}.innlegg-type.ide{color:#8a4526;background:#f6ebe4}.innlegg-type.sporsmal{color:#6b4e00;background:#fff4d6}.innlegg-type.fag{background:var(--moss-tint);color:var(--moss)}.innlegg-type.alternativ{color:#4d5180;background:#ececf4}.innleggskort-tekst{font-size:1.0625rem;line-height:1.55}.innleggskort.full .innleggskort-tekst{font-size:1.1875rem}.innlegg-lenke{color:var(--ink);text-decoration:none}.innlegg-lenke:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.innlegg-vedlegg{gap:var(--s4);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);background:var(--paper);grid-template-columns:minmax(120px,240px) 1fr;align-items:center;text-decoration:none;display:grid}.innlegg-vedlegg:hover{border-color:var(--field-line)}.innlegg-vedlegg-bilde{background:var(--paper2);border-radius:8px;display:block;position:relative;overflow:hidden}.innlegg-vedlegg-bilde img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.innlegg-vedlegg-bilde .merke{display:none}.innlegg-vedlegg-tekst{gap:2px;display:grid}.innlegg-vedlegg-tekst span{color:var(--ink3);font-size:.875rem}.innlegg-sted{color:var(--ink2);border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);justify-self:start;padding:6px 12px;font-size:.9375rem;font-weight:600;text-decoration:none}.innlegg-sted:hover{border-color:var(--field-line);color:var(--ink)}.innleggskort-fot{align-items:center;gap:var(--s1) var(--s4);color:var(--ink3);padding-top:var(--s2);border-top:1px solid var(--line);flex-wrap:wrap;font-size:.875rem;display:flex}.innleggskort-fot a{color:var(--ink2)}.innleggskort-handlinger{gap:var(--s4);margin-left:auto;display:flex}.innleggskort-handlinger .lenkeknapp{border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;padding:0 14px;font-size:.875rem;text-decoration:none}@media (max-width:599px){.innleggskort{padding:var(--s4)}.innlegg-vedlegg{gap:var(--s3);grid-template-columns:112px 1fr}.innleggskort-handlinger{margin-left:0}}.kommentarer{gap:var(--s3);display:grid}.kommentarer li{gap:var(--s2);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);display:grid}.kommentarer li.svar{margin-left:var(--s7);border-left:3px solid var(--moss)}.svar-til{color:var(--ink3);font-size:.8125rem}.kommentar-tekst{color:var(--ink)}@media (max-width:599px){.kommentarer li.svar{margin-left:var(--s5)}}.hjem-hode{gap:var(--s3);margin-bottom:var(--s6);display:grid}.runde{gap:var(--s5);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:3fr 9fr;display:grid}.runde-hode h2{margin-bottom:var(--s2);font-size:1.25rem;font-weight:700}.runde-hode p{color:var(--ink2);font-size:.9375rem}.runde-liste{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runde-liste a{gap:2px var(--s3);height:100%;padding:var(--s3);border-radius:var(--r-m);color:var(--ink);background:var(--paper);border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;text-decoration:none;display:grid}.runde-liste a:hover{border-color:var(--field-line)}.runde-nr{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.runde-liste strong{font-size:.9375rem}.runde-liste span:last-child{color:var(--ink2);font-size:.875rem}@media (max-width:1023px){.runde{grid-template-columns:1fr}.runde-liste{grid-template-columns:1fr 1fr}}@media (max-width:599px){.runde-liste{grid-template-columns:1fr}.runde{padding:var(--s4)}}.stedskort-liste{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.stedskort{gap:var(--s4);color:var(--ink);text-decoration:none;display:grid}.stedskort:hover strong{text-underline-offset:4px;text-decoration:underline}.stedskort-tekst{gap:var(--s2);display:grid}.stedskort-tekst strong{letter-spacing:-.015em;font-size:1.375rem}.stedskort-sporsmal{color:var(--ink2)}.stedskort-tall{color:var(--ink3);font-size:.875rem}@media (max-width:767px){.stedskort-liste{gap:var(--s6);grid-template-columns:1fr}}.hjem-to{gap:var(--s7);grid-template-columns:8fr 4fr;display:grid}.hjem-side{gap:var(--s7);margin-top:var(--s8);align-content:start;display:grid}.prosjektkort{padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);color:var(--ink);gap:4px;text-decoration:none;display:grid}.prosjektkort:hover{border-color:var(--field-line)}.prosjektkort span{color:var(--ink2);font-size:.9375rem}.prosjektkort-sted{color:var(--ink3)!important;font-size:.8125rem!important}.personliste{gap:var(--s3);display:grid}@media (max-width:1023px){.hjem-to{grid-template-columns:1fr;gap:0}}.bytorget-oppsett{gap:var(--s7);grid-template-columns:8fr 4fr;display:grid}.bytorget-hode{gap:var(--s3);margin-bottom:var(--s5);justify-items:start;display:grid}.filter{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.bytorget-side{gap:var(--s6);align-content:start;display:grid;position:sticky;top:120px}.mini-steder{gap:var(--s3);display:grid}.mini-steder a{gap:var(--s3);color:var(--ink);padding:var(--s2);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.mini-steder img{object-fit:cover;border-radius:6px;width:72px;height:54px}.mini-steder span{color:var(--ink3);font-size:.875rem;display:grid}.mini-steder strong{color:var(--ink);font-size:.9375rem}.om-bytorget p{color:var(--ink2);font-size:.9375rem}@media (max-width:1023px){.bytorget-oppsett{grid-template-columns:1fr}.bytorget-side{position:static}}.innleggsside-oppsett{gap:var(--s7);grid-template-columns:8fr 4fr;display:grid}.innleggsside-side{gap:var(--s3);align-content:start;display:grid;position:sticky;top:120px}.mini-sted{padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);color:var(--ink);gap:2px;text-decoration:none;display:grid}.mini-sted span{color:var(--ink3);font-size:.875rem}.innleggsside-handlinger{gap:var(--s2);display:grid}@media (max-width:1023px){.innleggsside-oppsett{grid-template-columns:1fr}.innleggsside-side{position:static}}.sted-hode{gap:var(--s2);margin-bottom:var(--s5);display:grid}.sted-lokasjon{color:var(--ink3)}.sted-oppsett{gap:var(--s6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.sted-side{gap:var(--s4);align-content:start;display:grid}.sted-sporsmal{gap:var(--s2);display:grid}.sted-sporsmal .overtittel{margin-bottom:0}.sporsmal-tekst{letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.25}.sted-sporsmal p:last-child{color:var(--ink2)}.sted-tall{gap:var(--s1) var(--s4);flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.sted-handlinger{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;display:flex}.sted-prosjekt{padding:var(--s4);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);color:var(--ink);gap:2px;text-decoration:none;display:grid}.sted-prosjekt .overtittel{margin-bottom:2px}.sted-prosjekt span:last-child{color:var(--ink3);font-size:.875rem}.sted-prosjekt:hover{border-color:var(--field-line)}@media (max-width:1023px){.sted-oppsett{grid-template-columns:1fr}}.forslagsliste{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forslagskort{gap:var(--s3);align-content:start;display:grid}.forslagskort-lenke{gap:var(--s3);color:var(--ink);text-decoration:none;display:grid}.forslagskort-lenke:hover .forslagskort-tittel{text-underline-offset:4px;text-decoration:underline}.forslagskort-tittel{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.35}@media (min-width:1024px){.forslagskort-tittel{min-height:2.7em}}.forslagskort-kort{color:var(--ink2)}.uten-design{color:#8a4526;border-radius:var(--r-m);background:#f6ebe4;justify-self:start;padding:6px 10px;font-size:.875rem}@media (max-width:1023px){.forslagsliste{grid-template-columns:1fr 1fr}}@media (max-width:599px){.forslagsliste{grid-template-columns:1fr}}.innsikt{padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}.innsikt .demo-seksjon-hode{margin-bottom:var(--s5)}.innsikt-to{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:1fr 1fr;display:grid}.innsikt-to h3{margin-bottom:var(--s3);font-size:1rem;font-weight:700}.fordeling,.grunner{gap:var(--s2);display:grid}.fordeling li,.grunner li{gap:var(--s3);grid-template-columns:minmax(0,15rem) 1fr 7.5rem;align-items:center;font-size:.9375rem;display:grid}.fordeling-stolpe,.grunn-stolpe{background:var(--paper2);border-radius:5px;height:10px;overflow:hidden}.fordeling-stolpe span,.grunn-stolpe span{background:var(--field-line);border-radius:5px;height:100%;display:block}.fordeling-tall,.grunn-tall{font-variant-numeric:tabular-nums;color:var(--ink2);text-align:right;white-space:nowrap;font-size:.875rem}.grunner li{grid-template-columns:minmax(0,15rem) 1fr 5.5rem}@media (max-width:599px){.grunner li,.fordeling li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.grunn-stolpe,.fordeling-stolpe{grid-area:2/1/auto/-1}}.grunn-stolpe span{background:#9aa99f}.innsikt-rutenett.tett{margin-bottom:var(--s5)}.innsikt .nytt-forslag{margin-bottom:var(--s4)}.innsikt-notat{color:var(--ink3);font-size:.875rem}.demo-retning{max-width:62ch;padding:var(--s2) var(--s3);color:var(--ink);background:#fff8e6;border-left:3px solid #b8860b;justify-self:start;font-size:.9375rem;line-height:1.45}.sammenlign-side .demo-retning{margin-bottom:var(--s5)}@media (max-width:899px){.innsikt-to{grid-template-columns:1fr}.innsikt{padding:var(--s5) var(--s4)}}.om-sted{max-width:760px}.om-sted h2{margin-bottom:var(--s3);font-size:1.375rem;font-weight:700}.om-sted h3{margin:var(--s5) 0 var(--s2);font-size:1.0625rem;font-weight:700}.om-sted p{color:var(--ink2)}.forslag-oppsett{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.forslag-tekst{gap:var(--s3);align-content:start;display:grid}.forslag-tekst .overtittel{margin-bottom:0}.forslag-tittel{letter-spacing:-.025em;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.forslag-av{align-items:center;gap:var(--s3);display:flex}.forslag-av-etikett{color:var(--ink3);font-size:.875rem}.forslag-tekst h3{margin-top:var(--s3);font-size:1rem;font-weight:700}.sitat-boks{margin:var(--s2) 0;padding:var(--s4) var(--s5);background:var(--surface);border-left:3px solid var(--moss);border-radius:0 var(--r-m) var(--r-m) 0}.sitat-boks figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--moss);margin-bottom:var(--s2);font-size:.8125rem;font-weight:700}.sitat-boks blockquote{margin:0;font-size:1.125rem;line-height:1.5}.forslag-blaing{justify-content:space-between;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.forslag-blaing a{color:var(--ink2);font-weight:600}@media (max-width:1023px){.forslag-oppsett{grid-template-columns:1fr}}.sammenlign-side .demo-ingress{margin-bottom:var(--s5)}.sammenligning{gap:var(--s4);display:grid}.sammen-valg{gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.sammen-gruppe{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sammen-etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-right:2px;font-size:.8125rem;font-weight:700}.sammen-samme{color:var(--warn);font-weight:600}.sammen-flate{border-radius:var(--r-l);background:var(--paper2);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sammen-flate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sammen-for{z-index:1;position:absolute;inset:0}.sammen-merke-v{left:var(--s3)}.sammen-merke-h{right:var(--s3);left:auto!important}.sammen-handtak{z-index:4;cursor:ew-resize;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute;top:0;bottom:0}.sammen-handtak:before{content:"";background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0003}.sammen-knott{width:44px;height:44px;color:var(--ink);letter-spacing:.1em;background:#fff;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:relative;box-shadow:0 2px 10px #0000004d}.sammen-handtak:focus-visible .sammen-knott{outline:3px solid var(--focus);outline-offset:2px}.sammen-dra{left:50%;bottom:var(--s3);z-index:3;border-radius:var(--r-pill);background:var(--glass);color:#fff;pointer-events:none;padding:4px 12px;font-size:.8125rem;font-weight:600;position:absolute;transform:translate(-50%)}.sammen-side{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.sammen-side{grid-template-columns:1fr}}.sammen-forklaring{gap:var(--s4);margin-block:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sammen-forklaring li{gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--ink);color:var(--ink3);align-content:start;font-size:.9375rem;display:grid}.sammen-forklaring strong{color:var(--ink)}.sammen-forklaring span{color:var(--ink2)}@media (max-width:899px){.sammen-forklaring{grid-template-columns:1fr}}.kartside-hode{gap:var(--s3);margin-bottom:var(--s5);display:grid}.kart{gap:var(--s4);grid-template-columns:360px 1fr;align-items:stretch;display:grid}.kart-liste{gap:var(--s3);align-content:start;display:grid}.kart-liste-tittel{font-size:1rem;font-weight:700}.kart-liste ul{gap:var(--s3);display:grid}.kart-kort{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.kart-kort.valgt{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.kart-kort-knapp{gap:var(--s3);width:100%;padding:var(--s3);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;display:flex}.kart-kort-knapp img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:72px}.kart-kort-tekst{gap:2px;min-width:0;display:grid}.kart-kort-tekst span{color:var(--ink3);font-size:.875rem}.kart-kort-tall{font-size:.8125rem!important}.kart-kort-mer{gap:var(--s3);padding:0 var(--s3) var(--s3);justify-items:start;display:grid}.kart-kort-mer .liten-lenke{font-size:.9375rem}.kart-merknad{color:var(--ink2);font-size:.875rem}.kart-flate-hold{border-radius:var(--r-l);border:1px solid var(--line);background:#e8e8e4;min-height:560px;display:flex;position:relative;overflow:hidden}.kart-flate{min-height:inherit;flex:1;width:100%}.kart-status{border-radius:var(--r-pill);background:var(--surface);color:var(--ink2);text-align:center;max-width:80%;padding:8px 14px;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000001f}.kart-status.feil{gap:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--r-l);z-index:5;justify-items:center;display:grid}.kart-status.feil p{color:var(--warn);font-weight:600}.kart-status.feil.liten{top:auto;bottom:var(--s3);transform:translate(-50%)}.kart-nal{cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.kart-nal img{object-fit:cover;background:var(--paper2);border:3px solid #fff;width:56px;height:56px;box-shadow:0 3px 12px #00000059}.kart-nal.byrom img{border-radius:50%}.kart-nal.arkitektur img{border-radius:10px}.kart-nal.fiktiv img{border-style:dashed;border-color:#2f4a3f}.kart-nal.valgt img{outline:3px solid var(--ink);outline-offset:1px;transform:scale(1.08)}.kart-nal-merke{border-radius:var(--r-pill);background:var(--moss);color:#fff;white-space:nowrap;margin-top:4px;padding:2px 8px;font-size:.6875rem;font-weight:700}.kart-nal:focus-visible{outline:none}.kart-nal:focus-visible img{outline:3px solid var(--focus);outline-offset:2px}.kart .maplibregl-ctrl-attrib{font-size:.75rem}.kart .maplibregl-ctrl-attrib a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1023px){.kart{grid-template-columns:1fr}.kart-flate-hold{order:-1;min-height:420px}}@media (max-width:599px){.kart-flate-hold{min-height:340px}}.skapside-hode{gap:var(--s3);margin-bottom:var(--s5);display:grid}.skap{gap:var(--s5);scroll-margin-top:112px;display:grid}@media (max-width:899px){.skap{scroll-margin-top:44px}}.skap-fremdrift{gap:var(--s2);counter-reset:steg;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.skap-fremdrift button{width:100%;padding:var(--s2) 0 0;border:0;border-top:3px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--ink3);background:0 0;gap:6px;display:grid}.skap-fremdrift li.ferdig button{border-top-color:var(--moss);color:var(--ink2)}.skap-fremdrift li.na button{border-top-color:var(--ink);color:var(--ink)}.skap-nr{font-size:.8125rem;font-weight:700}.skap-navn{font-size:.875rem;font-weight:600}@media (max-width:767px){.skap-navn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skap-fremdrift button{min-height:44px}}.skap-steg{gap:var(--s4);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);display:grid}.skap-steg:focus{outline:none}.skap-teller{letter-spacing:.08em;text-transform:uppercase;color:var(--moss);font-size:.8125rem;font-weight:700}.skap-steg h2{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700}.skap-ingress{color:var(--ink2);max-width:62ch}.skap-steder{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.skap-sted{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:var(--ink);gap:4px;display:grid}.skap-sted img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-m);width:100%;margin-bottom:var(--s2)}.skap-sted span{color:var(--ink3);font-size:.875rem}.skap-sted.pa{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.skap-sted-merke{border-radius:var(--r-pill);background:var(--paper2);justify-self:start;margin-top:4px;padding:2px 8px;font-weight:600;color:var(--ink2)!important;font-size:.75rem!important}@media (max-width:599px){.skap-steder{grid-template-columns:1fr}.skap-steg{padding:var(--s4)}}.skap-rad{gap:var(--s5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.skap-scene{border-radius:var(--r-l);background:var(--paper2);margin:0;position:relative;overflow:hidden}.skap-scene img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skap-markering{z-index:2;width:100%;height:100%;position:absolute;inset:0}.skap-panel{gap:var(--s3);align-content:start;display:grid}.skap-gruppe{gap:var(--s2);display:grid}.skap-gruppe-navn{font-size:.875rem;font-weight:700}.skap-ord{padding:var(--s4);border:1px solid var(--field-line);border-radius:var(--r-m);background:var(--paper);margin:0}.skap-ord figcaption{color:var(--ink3);margin-bottom:var(--s2);font-size:.8125rem;font-weight:700}.skap-ord blockquote{margin:0;font-size:1.0625rem;line-height:1.5}.skap-notat{color:var(--ink3);font-size:.875rem}.skap-ferdig{font-size:1.125rem}.skap-navigering{justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:flex}.skap-navigering .knapp:only-child{margin-left:auto}@media (max-width:1023px){.skap-rad{grid-template-columns:1fr}}.person-hode{gap:var(--s5);align-items:flex-start;display:flex}.person-hode>div{gap:var(--s2);justify-items:start;display:grid}.person-rolle-stor{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1.125rem;display:flex}.person-bio{color:var(--ink2);max-width:62ch}@media (max-width:599px){.person-hode{flex-direction:column}}.prosjekt-hode{gap:var(--s6);grid-template-columns:7fr 5fr;align-items:start;display:grid}.prosjekt-hode>div:first-child{gap:var(--s3);justify-items:start;display:grid}.prosjekt-status{color:var(--moss);font-weight:600}.prosjekt-roller{gap:var(--s5);margin-top:var(--s2);flex-wrap:wrap;display:flex}.prosjekt-roller .overtittel{margin-bottom:var(--s2)}.prosjekt-bilde{gap:var(--s2);color:var(--ink);text-decoration:none;display:grid}.prosjekt-to{gap:var(--s6);margin-top:var(--s7);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:1fr 1fr;display:grid}@media (max-width:899px){.prosjekt-hode,.prosjekt-to{grid-template-columns:1fr}}.rundtur-merke{border-radius:var(--r-pill);background:var(--moss-tint);color:var(--moss);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.steg-merke{margin-bottom:var(--s3);color:var(--ink2);font-size:.9375rem}.stegviser{gap:var(--s3);margin-top:var(--s6);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--moss);border-radius:var(--r-l);display:grid}.stegviser-her{color:var(--ink2);font-size:.9375rem}.stegviser-liste{gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.stegviser-steg{border-radius:var(--r-pill);min-height:40px;color:var(--ink2);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}a.stegviser-steg:hover{background:var(--paper2);color:var(--ink)}.stegviser-nr{border:1.5px solid var(--field-line);background:var(--surface);width:28px;height:28px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.stegviser-liste .ferdig .stegviser-nr{border-color:var(--moss);background:var(--moss-tint);color:var(--moss)}.stegviser-liste .na .stegviser-steg{background:var(--ink);color:var(--paper)}.stegviser-liste .na .stegviser-nr{border-color:var(--paper);background:var(--ink);color:var(--paper)}.stegviser-lenker{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.stegviser-lenker .lenke.stille{color:var(--ink3);font-size:.9375rem;font-weight:500}.stegviser-neste,.stegviser-ferdig{margin-left:auto}.stegviser-ferdig{color:var(--ink3);font-size:.9375rem}@media (max-width:899px){.stegviser{padding:var(--s4)}.stegviser-liste li:not(.na) .stegviser-navn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stegviser-liste li:not(.na) .stegviser-steg{padding:4px 6px}.stegviser-neste,.stegviser-ferdig{margin-left:0}}.demo-seksjon[tabindex="-1"]:focus{outline:none}.original-oppsett{gap:var(--s6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.original-tekst{gap:var(--s3);max-width:60ch;display:grid}.original-tekst h2{letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700}.original-regel{color:var(--ink2);font-size:.9375rem}@media (max-width:899px){.original-oppsett{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.innsikt-del-hode{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.innsikt-del-hode h3{margin-bottom:0}.side-tittel+.fiktiv,.side-tittel+.fiktive-tall,.kommentarer-fiktiv{margin-bottom:var(--s3)}.sammen-fiktiv{margin-top:var(--s6)}.sammen-fiktiv+.sammen-forklaring{margin-top:var(--s3)}.stedskort-forslag{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stedskort-forslag>span{position:relative}.stedskort-forslag img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%}.stedskort-forslag>span>span{border-radius:var(--r-pill);background:var(--glass);color:#fff;padding:1px 7px;font-size:.75rem;font-weight:700;position:absolute;bottom:6px;left:6px}.strom.smal{max-width:860px}.sammen-notat{padding:var(--s3) var(--s4);border-radius:var(--r-m);color:#4d3b00;background:#fff4d6;max-width:72ch;font-size:.9375rem}.vurdering{gap:var(--s4);padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);display:grid}.vurdering-ingress{color:var(--ink2);max-width:70ch}.vurdering-del{gap:var(--s2);display:grid}.vurdering-sporsmal{font-size:1.0625rem;font-weight:700}.vurdering-sporsmal:focus{outline:none}.vurdering-hint{color:var(--ink3);font-size:.875rem}.vurdering-valg{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vurdering-alternativ{gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-content:start;display:grid;position:relative}.vurdering-alternativ img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%}.vurdering-alternativ>span:last-child{font-size:.9375rem;font-weight:600;line-height:1.3}.vurdering-alternativ:hover{border-color:var(--field-line)}.vurdering-alternativ.pa{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface)}.vurdering-prikk{border:2px solid var(--field-line);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:14px;right:14px;box-shadow:0 1px 3px #00000040}.vurdering-alternativ.pa .vurdering-prikk{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px #fff,0 1px 3px #00000040}.brikke.sperret{opacity:.45;cursor:not-allowed}.brikke.sperret:hover{border-color:var(--field-line)}.vurdering-mer{border-top:1px solid var(--line);padding-top:var(--s2)}.vurdering-mer summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;min-height:44px;font-weight:600;list-style:none;display:flex}.vurdering-mer summary::-webkit-details-marker{display:none}.vurdering-mer summary:after{content:"+";color:var(--ink2);font-size:1.5rem;font-weight:400}.vurdering-mer[open] summary:after{content:"−"}.vurdering-mer p{color:var(--ink2);margin-top:var(--s2);max-width:70ch;font-size:.9375rem}.vurdering-eksempel{gap:var(--s2);margin:var(--s3) 0 0;padding:var(--s3) var(--s4);background:var(--paper);border-radius:var(--r-m);display:grid}.vurdering-eksempel dt{color:var(--ink3);font-size:.8125rem;font-weight:700}.vurdering-eksempel dd{margin:0}.vurdering-av,.vurdering-notat{font-size:.875rem;color:var(--ink3)!important}.vurdering-melding{color:var(--warn);font-size:.9375rem;font-weight:600}.vurdering-melding:empty,.skap-status:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vurdering .knapp[aria-disabled=true]{background:var(--paper2);border-color:var(--line);color:var(--ink3)}.vurdering-kvittering{gap:var(--s2);display:grid}.vurdering-kvittering h3{font-size:1.25rem;font-weight:700}.vurdering-kvittering h3:focus{outline:none}.vurdering-kvittering h4{margin-top:var(--s3);font-size:1rem;font-weight:700}.vurdering-sendt{color:var(--moss);font-weight:700}.vurdering-tall{color:var(--ink2);font-size:.9375rem}.vurdering-kvittering .handlinger{margin-top:var(--s3);gap:var(--s2) var(--s4)}@media (max-width:767px){.vurdering-valg{grid-template-columns:1fr 1fr}}@media (max-width:599px){.vurdering{padding:var(--s4)}}.innsikt-forklaring{margin-top:var(--s2);color:var(--ink3);max-width:62ch;font-size:.875rem}.innsikt-samtale,.oppsummering{margin-top:var(--s6)}.innsikt-samtale h3,.oppsummering h3{font-size:1.0625rem;font-weight:700}.innsikt-punkter{gap:var(--s3);margin-top:var(--s3);display:grid}.innsikt-punkter li{padding:var(--s3) var(--s4);background:var(--paper);border-radius:var(--r-m);gap:4px;display:grid}.kilder{color:var(--ink3);font-size:.875rem}.kilder a{color:var(--ink2);text-underline-offset:3px;font-weight:600}.oppsummering{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-l)}.oppsummering-merke{margin-bottom:var(--s2);border-radius:var(--r-pill);color:#4d5180;background:#ececf4;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.oppsummering .innsikt-punkter li{background:var(--surface);border:1px solid var(--line)}.punkt-type{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);justify-self:start;font-size:.75rem;font-weight:700}.punkt-type.enighet{color:var(--moss)}.punkt-type.uenighet{color:#a14e33}.punkt-type.retning{color:#4d5180}.innsikt .nytt-forslag{margin:var(--s6) 0 var(--s4)}@media (max-width:599px){.oppsummering{padding:var(--s4)}}.skap-guidet{margin:0}.skap-stedgruppe{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.skap-stedhode{align-items:center;gap:var(--s3);display:flex}.skap-stedhode img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:64px}.skap-stedhode>span{gap:4px;display:grid}.skap-lop{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skap-lopkort{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-content:start;display:grid}.skap-lopkort:hover{border-color:var(--field-line)}.skap-lopkort.pa{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface)}.skap-person{gap:var(--s2);color:var(--ink3);align-items:center;font-size:.875rem;display:flex}.skap-person strong{color:var(--ink)}.skap-person .person-merke{margin-left:6px}.skap-loptittel{font-weight:700}.skap-lopkort-tekst{color:var(--ink2);font-size:.875rem}@media (max-width:899px){.skap-lop{grid-template-columns:minmax(0,1fr)}}.brikker.markert li{background:#f5c84240;border-color:#c9a646;font-weight:600}.brikker.ikke-vist li{color:var(--ink3);background:0 0;border-style:dashed}.skap-merk{padding:var(--s3);border-radius:var(--r-m);color:#4d3b00;background:#fff4d6;font-size:.9375rem}.skap-gruppe-hint{color:var(--ink3);font-weight:500}.brikke-merk{color:var(--ink3);margin-left:5px;font-size:.8125rem}.brikke.pa .brikke-merk{color:#ffffffc7}.skap-status{color:var(--ink2);font-size:.875rem}.skap-ord mark{color:inherit;background:#f5c84261;border-radius:3px;padding:0 2px}.skap-ord sup{margin-left:2px;font-size:.7em;font-weight:700}.skap-kobling{gap:var(--s2);display:grid}.skap-kobling li{align-items:baseline;gap:4px var(--s2);flex-wrap:wrap;font-size:.9375rem;display:flex}.skap-kobling-nr{background:#f5c842;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-grid}.skap-kobling-pil{color:var(--ink3)}.skap-resultat{gap:var(--s2);display:grid}.skap-for{color:var(--ink2);padding:var(--s2) var(--s3);background:var(--paper);border-radius:0 var(--r-m) var(--r-m) 0;border-left:3px solid #f5c842;font-size:.9375rem;font-weight:600}.skap-steg h2:focus{outline:none}.demo [id]{scroll-margin-top:112px}@media (max-width:899px){.demo [id]{scroll-margin-top:44px}}.sammen-notater:empty{display:contents}.innlegg-mer{margin-top:var(--s5)}.innlegg-mer ul{gap:var(--s2);display:grid}.innlegg-mer a{justify-content:space-between;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.innlegg-mer a span{color:var(--ink3);font-size:.8125rem}.innlegg-mer a:hover{border-color:var(--field-line)}@media (max-width:599px){.innsikt{padding:var(--s4) var(--s3)}.oppsummering{padding:var(--s3);background:var(--paper);border:0}}.vurdering-synlighet{gap:var(--s2);margin:0;display:grid}.vurdering-synlighet>div{padding:var(--s3) var(--s4);border-radius:var(--r-m);background:var(--paper)}.vurdering-synlighet dt{font-size:.9375rem;font-weight:700}.vurdering-synlighet dd{color:var(--ink2);margin:2px 0 0;font-size:.9375rem}.kingos-demo{gap:var(--s4);margin-top:var(--s8);padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--moss);border-radius:var(--r-l);scroll-margin-top:112px;display:grid}.kingos-demo>h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.kingos-demo-ingress{color:var(--ink2);max-width:70ch}.kingos-demo-rad{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kingos-demo-rad>section{gap:var(--s2);align-content:start;justify-items:start;display:grid}.kingos-demo-rad h3{font-size:1.0625rem;font-weight:700}.kingos-demo-rad p{color:var(--ink2);max-width:62ch}.kingos-demo .kingos-status{background:var(--paper)}.kingos-deltakelse{padding:var(--s3) var(--s4);border-radius:var(--r-m);background:var(--moss-tint);color:var(--ink);max-width:72ch;font-size:.9375rem}@media (max-width:899px){.kingos-demo{scroll-margin-top:44px}.kingos-demo-rad{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.kingos-demo{padding:var(--s4);margin-top:var(--s7)}}
