.innhold{--skala: 1;font-family:var(--skrift-tittel);color:var(--ink)}.innhold .k{font-family:var(--skrift-ui);font-size:calc(clamp(.7rem,.9vw,.82rem) * var(--skala));letter-spacing:.18em;text-transform:uppercase;color:var(--aksent);font-weight:700;margin-bottom:18px}.innhold .tittel{font-size:calc(clamp(1.9rem,4.4vw,3.5rem) * var(--skala));line-height:1.08;letter-spacing:-.02em;margin:0 0 22px;font-weight:700}.innhold .sub{font-size:calc(clamp(1.05rem,2vw,1.55rem) * var(--skala));color:var(--dim);line-height:1.4}.innhold .tittel+.blokk,.innhold .sub+.blokk{margin-top:54px}.innhold .blokk{margin-bottom:34px}.innhold .blokk:last-child{margin-bottom:0}.innhold .tekst{font-size:calc(clamp(1.02rem,1.5vw,1.3rem) * var(--skala));line-height:1.62;max-width:50em;margin:0}.innhold .stort{font-size:calc(clamp(1.5rem,3.2vw,2.6rem) * var(--skala));line-height:1.18;font-weight:700;letter-spacing:-.015em;padding:6px 0 6px 26px;border-left:3px solid var(--aksent);max-width:24em}.innhold ul.punkt,.innhold ol.nummer{list-style:none;max-width:46em;margin:0;padding:0}.innhold ul.punkt li,.innhold ol.nummer li{font-size:calc(clamp(1rem,1.5vw,1.28rem) * var(--skala));line-height:1.5;margin-bottom:15px;padding-left:1.6em;position:relative}.innhold ul.punkt li:before{content:"▪";position:absolute;left:0;color:var(--aksent)}.innhold ol.nummer{counter-reset:n}.innhold ol.nummer li{counter-increment:n;padding-left:2.1em}.innhold ol.nummer li:before{content:counter(n);position:absolute;left:0;color:var(--aksent);font-weight:700;font-family:var(--skrift-ui)}.innhold blockquote{border-left:3px solid var(--line);padding:4px 0 4px 24px;max-width:40em;margin:0}.innhold blockquote p{font-size:calc(clamp(1.15rem,2.1vw,1.7rem) * var(--skala));line-height:1.35;font-style:italic;margin:0}.innhold blockquote cite{display:block;margin-top:12px;font-family:var(--skrift-ui);font-size:.85rem;color:var(--dim);font-style:normal;letter-spacing:.04em}.innhold figure{margin:0}.innhold figure img,.innhold figure picture{max-width:100%;display:block}.innhold figure img{max-height:58vh;width:auto;height:auto;border-radius:var(--radius);object-fit:contain}.innhold figure.fyll img{max-height:76vh}.innhold figcaption{font-family:var(--skrift-ui);font-size:calc(.8rem * var(--skala));color:var(--svak);margin-top:10px;line-height:1.45}.innhold .galleri{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:64em}.innhold .galleri figure{background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.innhold .galleri img{width:100%;aspect-ratio:1 / 1;object-fit:cover;max-height:none;border-radius:0}.innhold .galleri figcaption{padding:13px 15px 15px;margin:0;font-family:var(--skrift-ui)}.innhold .galleri figcaption b{display:block;font-size:.97rem;color:var(--ink);margin-bottom:5px;line-height:1.3}.innhold .galleri figcaption span{font-size:.83rem;color:var(--dim);line-height:1.45}.innhold .sammenlign{position:relative;aspect-ratio:3 / 4;height:min(64vh,720px);width:auto;max-width:100%;border-radius:var(--radius);overflow:hidden;user-select:none;touch-action:none;background:var(--flate);border:1px solid var(--line)}.innhold .sammenlign picture,.innhold .sammenlign img{position:absolute;inset:0;width:100%;height:100%}.innhold .sammenlign img{object-fit:cover;border-radius:0;max-height:none}.innhold .sammenlign .etter{clip-path:inset(0 0 0 50%)}.innhold .sammenlign .haandtak{position:absolute;top:0;bottom:0;left:50%;width:3px;background:var(--aksent);cursor:ew-resize;z-index:3;box-shadow:0 0 16px #000000b3}.innhold .sammenlign .haandtak:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--aksent);color:var(--bg);display:grid;place-items:center;font-size:1.3rem;font-weight:700}.innhold .sammenlign .haandtak:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.innhold .sammenlign .merke{position:absolute;bottom:14px;z-index:4;font-family:var(--skrift-ui);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;background:#000000b8;color:#fff;padding:7px 13px;border-radius:5px}.innhold .sammenlign .merke.v{left:14px}.innhold .sammenlign .merke.h{right:14px;color:var(--aksent)}.innhold .video{max-width:48em}.innhold .video .ramme{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--line)}.innhold .video iframe,.innhold .video video{position:absolute;inset:0;width:100%;height:100%;border:0}.innhold .video .cap{font-family:var(--skrift-ui);font-size:.85rem;color:var(--dim);margin-top:10px;line-height:1.5}.innhold .video .cap a{color:var(--aksent)}.innhold .boks,.innhold .demo,.innhold .sal{background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;max-width:46em}.innhold .boks h3,.innhold .demo h3,.innhold .sal h3,.innhold .lenker h3,.innhold .kolonner h3{font-family:var(--skrift-ui);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.innhold .boks h3{color:var(--bla)}.innhold .boks p{font-size:calc(clamp(.98rem,1.4vw,1.18rem) * var(--skala));line-height:1.56;margin:0}.innhold .demo h3{color:var(--rod)}.innhold .demo ol{counter-reset:d;list-style:none;margin:0;padding:0}.innhold .demo ol li{counter-increment:d;position:relative;padding-left:2em;margin-bottom:9px;font-size:1rem;line-height:1.5}.innhold .demo ol li:before{content:counter(d);position:absolute;left:0;color:var(--rod);font-weight:700;font-family:var(--skrift-ui)}.innhold .sal h3{color:var(--aksent)}.innhold .sal .sp{font-size:calc(clamp(1.15rem,2vw,1.6rem) * var(--skala));line-height:1.3;font-style:italic;font-weight:700}.innhold .kode pre{background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;overflow-x:auto;margin:0;max-width:52em}.innhold .kode code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(.92rem * var(--skala));line-height:1.55;color:var(--ink)}.innhold table{border-collapse:collapse;width:100%;max-width:56em;font-family:var(--skrift-ui)}.innhold th,.innhold td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:calc(.94rem * var(--skala));line-height:1.35}.innhold th{color:var(--aksent);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;border-bottom:2px solid var(--line)}.innhold td.ja{color:var(--rod);font-weight:700}.innhold td.nei{color:var(--gronn);font-weight:700}.innhold td.kanskje{color:var(--gul);font-weight:700}.innhold tr.grp td{color:var(--aksent);font-weight:700;padding-top:22px;border-bottom:none;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.innhold .tall{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px;max-width:58em}.innhold .tall .verdi{font-size:calc(clamp(2rem,4.5vw,3.6rem) * var(--skala));line-height:1;font-weight:700;color:var(--aksent);letter-spacing:-.03em}.innhold .tall .merke{font-family:var(--skrift-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:10px}.innhold .tall .hva{font-size:.95rem;color:var(--svak);margin-top:6px;line-height:1.45}.innhold .lysblokk{display:flex;gap:24px;align-items:flex-start;max-width:50em}.innhold .lysblokk .prikk{width:64px;height:64px;border-radius:50%;flex:none;margin-top:6px;box-shadow:0 0 42px -6px currentColor}.innhold .lysblokk .prikk.g{background:var(--gronn);color:var(--gronn)}.innhold .lysblokk .prikk.y{background:var(--gul);color:var(--gul)}.innhold .lysblokk .prikk.r{background:var(--rod);color:var(--rod)}.innhold .lysblokk h3{font-size:calc(clamp(1.3rem,2.4vw,1.9rem) * var(--skala));margin:0 0 8px;text-transform:none;letter-spacing:normal;font-family:var(--skrift-tittel)}.innhold .lysblokk .ls{color:var(--dim);font-size:1.05rem;margin-bottom:12px;line-height:1.4}.innhold .lysblokk ul{list-style:none;margin:0;padding:0}.innhold .lysblokk li{font-size:1rem;line-height:1.5;margin-bottom:9px;padding-left:1.4em;position:relative}.innhold .lysblokk li:before{content:"▪";position:absolute;left:0;color:var(--svak)}.innhold .pyramide{max-width:40em;font-family:var(--skrift-ui)}.innhold .pyramide div{padding:13px 18px;margin:0 auto 6px;text-align:center;border-radius:5px;font-size:calc(.95rem * var(--skala));font-weight:600;background:var(--flate);color:var(--ink)}.innhold .flyt{max-width:52em;font-family:var(--skrift-ui)}.innhold .flyt .rad{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;margin-bottom:12px;background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);font-size:calc(clamp(.95rem,1.5vw,1.2rem) * var(--skala));line-height:1.5}.innhold .flyt .rad b{color:var(--merkefarge, var(--aksent));font-weight:700;margin-right:4px}.innhold .flyt .rad i{color:var(--svak);font-style:normal}.innhold .kolonner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:64em}.innhold .kolonner h3{color:var(--aksent)}.innhold .modulvalg{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;max-width:62em}.innhold .modulvalg button{display:flex;align-items:baseline;gap:10px;text-align:left;background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;font-family:var(--skrift-ui);font-size:1.02rem;line-height:1.35;color:var(--ink);cursor:pointer}.innhold .modulvalg button:hover,.innhold .modulvalg button:focus-visible{border-color:var(--aksent)}.innhold .modulvalg button b{color:var(--aksent);font-size:1.3rem;flex:none}.innhold .lenker{max-width:48em}.innhold .lenker h3{color:var(--aksent)}.innhold .lenker a{display:block;background:var(--flate);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:9px;text-decoration:none;color:var(--ink);font-family:var(--skrift-ui);transition:border-color .15s}.innhold .lenker a:hover,.innhold .lenker a:focus-visible{border-color:var(--aksent)}.innhold .lenker a b{display:block;font-size:1rem;margin-bottom:4px}.innhold .lenker a span{display:block;font-size:.85rem;color:var(--dim);line-height:1.45}.innhold .lenker a em{display:block;font-size:.72rem;color:var(--svak);margin-top:6px;font-style:normal;word-break:break-all}@media(prefers-reduced-motion:reduce){.innhold *{transition:none!important}}
