.kino,.spill,.rulle{--stripe:clamp(3.75rem, 10svh, 6rem);--s-ord:min(23vw, 30svh);--s-linje:min(7.2vw, 13svh);--s-halv:clamp(1.75rem, 3.6vw, 3.75rem)}.kino{background:var(--natt)}.kino__scene{position:relative}.kino__lerret,.kino__bunn{display:none}.kino__topp{z-index:3;height:var(--stripe);padding-inline:var(--kant);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.kino__topp nav{gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.kino__topp nav a{padding-block:.75rem;font-weight:600;text-decoration:none}.kino__topp nav a:hover{text-decoration:underline}.skudd{height:100svh;min-height:34rem;padding:0 var(--kant) clamp(2rem, 6svh, 4rem);align-content:end;display:grid;position:relative;overflow:clip}.skudd img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skudd:before,.skudd:after{content:"";z-index:1;position:absolute;inset-inline:0}.skudd:before{height:calc(var(--stripe) * 2.2);background:linear-gradient(to bottom, color-mix(in srgb, var(--natt) 78%, transparent), transparent);top:0}.skudd:after{background:linear-gradient(to top, color-mix(in srgb, var(--natt) 86%, transparent), transparent);inset-block:35% 0}.skudd__tekst{z-index:2;position:relative}.skudd__ord{max-width:11em;font-size:var(--s-linje);letter-spacing:-.045em;color:var(--blush);flex-wrap:wrap;column-gap:.24em;margin:0 0 0 -.03em;font-weight:900;line-height:1.08;display:flex}.skudd__ord--stor{font-size:var(--s-ord);letter-spacing:-.05em;line-height:1.02}.skudd__ord>span{white-space:nowrap;margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:clip}.skudd__ord span span{transform-origin:0 100%;display:inline-block}.skudd__mer{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.25rem;display:flex}.skudd__mer p{max-width:25em;font-size:var(--s-ingress);font-weight:500;line-height:1.4}@media (width<=47.99em){.kino,.spill,.rulle{--s-ord:min(29vw, 22svh);--s-linje:min(10vw, 9svh)}}.kino--levende{height:calc((var(--antall) + .5) * 100svh)}.kino--levende .kino__scene{height:100svh;position:sticky;top:0;overflow:clip}.kino--levende .skudd{height:auto;min-height:0;position:absolute;inset:0}.kino--levende .skudd img{opacity:0;transition:opacity .9s var(--ut), transform 2.4s var(--ut);transform:scale(1.1)}.kino--levende .skudd.er-aktiv img{opacity:1;transform:none}.kino--levende .skudd:not(.er-aktiv){pointer-events:none}.kino--levende .skudd:before,.kino--levende .skudd:after{opacity:0;transition:opacity .6s var(--ut)}.kino--levende .skudd.er-aktiv:before,.kino--levende .skudd.er-aktiv:after{opacity:1}.kino--levende .skudd__tekst{visibility:hidden;transform:translateY(calc(var(--fart,0) * -2.5rem)) skewY(calc(var(--fart,0) * -3deg));transform-origin:0 100%;transition:visibility 0s .45s}.kino--levende .er-aktiv .skudd__tekst{visibility:visible;transition:none}.kino--levende .skudd__ord span span{transition:transform .38s var(--ut);transform:translateY(130%)rotate(14deg)}.kino--levende .er-aktiv .skudd__ord span span{transition:transform 1.1s calc(.24s + var(--i) * 28ms) var(--ut);transform:none}.kino--levende .skudd__mer{opacity:0;visibility:hidden;transition:opacity .3s var(--ut), transform .3s var(--ut), visibility 0s .3s;transform:translateY(1.5rem)}.kino--levende .er-aktiv .skudd__mer{opacity:1;visibility:visible;transition:opacity .7s .5s var(--ut), transform .7s .5s var(--ut);transform:none}.kino--levende .kino__bunn{z-index:3;height:6px;display:block;position:absolute;inset:auto 0 0}.kino__fremdrift{background:var(--karmin);transform-origin:0;height:6px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.kino--gl .kino__lerret{width:100%;height:100%;display:block;position:absolute;inset:0}.kino--gl .skudd img,.kino--gl .skudd.er-aktiv img{opacity:0;transition:none}.spill{background:var(--natt)}.spill a,.natt .spill a{padding:clamp(3rem, 8vw, 7rem) var(--kant) 1.25rem;color:var(--blush);transition:color .2s var(--ut);text-decoration:none;display:block;overflow:hidden}.spill a:hover,.spill a:focus-visible,.natt .spill a:hover{color:var(--karmin)}.spill a:focus-visible{outline-offset:-8px}.spill__hva{font-size:var(--s-ingress);color:var(--rose);margin-bottom:clamp(1.5rem,4vw,3rem);font-weight:600;display:block}.spill__ord{text-transform:uppercase;letter-spacing:-.05em;font-size:19.4vw;font-weight:900;line-height:.84}.spill__ord span{justify-content:space-between;align-items:center;display:flex}.spill__pil{width:.72em;height:.72em;color:var(--karmin);transition:transform .32s var(--ut), color .2s var(--ut);overflow:visible}.spill a:hover .spill__pil,.spill a:focus-visible .spill__pil{color:var(--blush);transform:translate(.06em,-.06em)}.rulle{background:var(--natt);padding:clamp(5rem, 12vw, 10rem) var(--kant) 1.75rem;overflow:hidden}.rulle__tittel{font-size:var(--s-brod);font-family:var(--tekst);letter-spacing:0;color:var(--rose);text-align:center;margin-bottom:2.5rem;font-weight:600}.rulle__liste{gap:1.25rem;margin:0;display:grid}.rulle__liste div{gap:.25rem;display:grid}.rulle__liste dt{color:var(--rose)}.rulle__liste dd{font:800 var(--s-halv)/1.15 var(--tittel);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.rulle__liste a{text-decoration:none}.rulle__liste a:hover{text-decoration:underline .08em}.rulle__om{text-align:center;max-width:30em;color:var(--rose);margin:clamp(3rem,6vw,5rem) auto 0}.rulle__navn{width:100%;margin-top:clamp(4rem,9vw,8rem)}.rulle__sist{font-size:var(--s-liten);color:var(--rose);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2rem;display:flex}.rulle__sist a{white-space:nowrap}@media (width>=48em){.rulle__liste div{grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem}.rulle__liste dt{text-align:right}}@media (width<=47.99em){.rulle__tittel,.rulle__om{text-align:left;margin-inline:0}.rulle__liste dd{font-size:7.4vw}}@media (prefers-reduced-motion:no-preference){.kino__topp{animation:ned .9s var(--ut) backwards}.skudd:first-of-type .skudd__ord span span{animation:stig 1s calc(var(--i) * 70ms) var(--ut) backwards}.skudd:first-of-type .skudd__mer{animation:opp .8s .35s var(--ut) backwards}@supports (animation-timeline:view()){.spill__hva{animation:linear both opp view();animation-range:entry cover 30%}.spill__ord span{animation:linear both opp-stort view();animation-range:entry cover 45%}.spill__ord span+span{animation-range:entry 20% cover 55%}.rulle__tittel,.rulle__liste div,.rulle__om,.rulle__sist{animation:linear both opp view();animation-range:entry}.rulle__navn{animation:linear both opp-stort view();animation-range:entry cover 35%}}}@keyframes stig{0%{translate:0 130%;rotate:14deg}}@keyframes opp{0%{opacity:0;translate:0 3rem}}@keyframes ned{0%{translate:0 -100%}}@keyframes opp-stort{0%{translate:0 45%}}
