@font-face{font-family:'Inter Tight';font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-tight-latin-wght-normal.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Tight';font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-tight-latin-ext-wght-normal.woff2') format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:#141414;font-family:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}a{color:inherit;text-underline-offset:0.18em;text-decoration-thickness:1px}a:focus-visible{outline:2px solid currentColor;outline-offset:3px}a:hover{color:#5e5e5e}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:12px 18px;background:#141414;color:#fff;border-radius:999px;transform:translateY(-200%)}.skip-link:focus{transform:none;color:#fff}.lead{font-size:20px;line-height:1.5;color:#2e2e2e;max-width:680px}.prose{max-width:680px;font-size:16px;line-height:1.65;color:#2e2e2e}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{color:#141414;font-weight:400;letter-spacing:0;line-height:1.2;margin-top:1.6em}.prose h2{font-size:32px}.prose h3{font-size:26px}.prose h4{font-size:20px}.prose ol,.prose ul{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose a{text-decoration:underline}.prose blockquote{padding-left:24px;border-left:2px solid #141414;color:#141414;font-style:italic}.prose img{width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border:1.5px solid transparent;border-radius:999px;font-family:inherit;font-size:17px;font-weight:600;line-height:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:focus-visible{outline:2px solid #141414;outline-offset:3px}.btn .icon{flex:none;transition:transform .15s ease}.btn:hover .icon{transform:translateX(3px)}.btn--dark{background:#141414;color:#fff}.btn--dark:hover{color:#fff}.btn--light{background:#fff;color:#141414}.btn--light:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.btn--light:hover{color:#141414}.btn--outline{background:#fff;color:#141414;border-color:#d6d3ce}.btn--outline:hover{border-color:#141414;color:#141414}.btn--ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.45)}.btn--ghost:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.btn--ghost:hover{border-color:#fff;color:#fff}.btn--soft{background:#f2f1ee;color:#141414;min-height:52px;font-size:16px}.btn--soft:hover{background:#e9e7e2;color:#141414}.btn--disabled{background:#e6e4e0;color:#5e5e5e;cursor:default}.btn--small{min-height:46px;padding:0 20px;font-size:15px}@media (min-width:768px){.btn:not(.btn--small):not(.btn--soft){min-height:60px;padding:0 28px}}.chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;color:#fff;background:#141414}.chip--frost{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#141414}.chip--dark{background:#141414;color:#fff}.chip--premiere,.chip--soldout{background:#141414;color:#fff}.chip--last{background:#b3261e;color:#fff}.media{width:100%;height:100%;object-fit:cover}.media--empty{display:block;background:#2b2926}.site-header{position:relative;z-index:10;border-bottom:1px solid #e6e4e0}.site-header__inner{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-block:12px}@media (min-width:480px){.site-header__inner{padding-inline:24px}}.site-header__logo{display:flex;align-items:center;min-height:44px;text-decoration:none}.site-header__logo .logo{height:9.35px}@media (min-width:768px){.site-header__logo .logo{height:13.6px}}.site-header--overlay{position:absolute;top:0;left:0;right:0;border-bottom:0;color:#fff}.site-header--overlay a:not(.btn):not(.site-menu__link):hover{color:#fff;opacity:.8}.site-nav{display:none;align-items:center;gap:4px;font-size:15px;font-weight:500}@media (min-width:1024px){.site-nav{display:flex}}.site-nav__link{padding:12px 16px;text-decoration:none}.site-nav .btn{margin-left:14px}.site-header:not(.site-header--overlay) .site-nav .btn--light{background:#141414;color:#fff}.site-menu{position:relative}@media (min-width:1024px){.site-menu{display:none}}.site-menu__toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;list-style:none;cursor:pointer}.site-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:8px;background:#fff;color:#141414;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.18);display:flex;flex-direction:column}.site-menu__link{display:block;padding:14px 16px;font-size:17px;font-weight:500;text-decoration:none;border-radius:12px}.site-menu__link:hover{background:#f2f1ee;color:#141414}.site-header--overlay .site-menu__link{color:#141414;opacity:1}.hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(520px,82vh,820px);color:#fff;background:#2b2926;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 45%,rgba(0,0,0,.55) 100%);pointer-events:none}.hero__content{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:120px;padding-bottom:48px}@media (min-width:480px){.hero__content{padding-inline:24px}}.hero__title{font-size:clamp(48px, 9vw, 100px);font-weight:600;letter-spacing:.015em;word-spacing:0.06em;line-height:.92;text-wrap:balance;max-width:1100px}.hero__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;width:100%}.hero__text{flex:1 1 360px;max-width:640px;font-size:19px;line-height:1.45}.hero__actions{display:flex;flex-wrap:wrap;gap:20px}.hero__meta{font-size:17px;font-weight:500}.hero--show{min-height:clamp(480px,76vh,760px)}.section{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;padding-top:80px}@media (min-width:480px){.section{padding-inline:24px}}@media (min-width:768px){.section{padding-top:120px}}.section+.section{padding-top:80px}.section:last-child{padding-bottom:80px}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:48px}.section__title{font-size:clamp(40px, 6vw, 80px);font-weight:600;letter-spacing:0;word-spacing:0.06em;line-height:.92;text-wrap:balance;line-height:.95}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:64px 32px}.card{display:flex;flex-direction:column;gap:20px}.card__media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#2b2926}.card__media .media{transition:transform .4s ease}.card__media:hover .media{transform:scale(1.02)}.card__date{position:absolute;top:16px;left:16px}.card__badge{position:absolute;top:16px;right:16px;justify-content:center}@media (min-width:480px){.card__badge{min-width:160px}}.card__body{display:flex;flex-direction:column;gap:10px}.card__title{font-size:clamp(30px, 4vw, 40px);font-weight:600;letter-spacing:0;line-height:1}.card__title a{text-decoration:none}.card__text{max-width:520px;font-size:16px;line-height:1.5;color:#4a4a4a}.card__actions{display:flex;flex-wrap:wrap;gap:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.tile{display:flex;flex-direction:column;gap:14px;min-height:240px;padding:32px;background:#f2f1ee;border-radius:24px}.tile__title{font-size:26px;font-weight:600;letter-spacing:0;line-height:1.15}.tile__text{flex:1 1 auto;font-size:16px;line-height:1.55}.tile__text a{text-decoration:underline}.tile__big{font-size:28px;font-weight:600;letter-spacing:0;line-height:1.1}.tile__link{align-self:flex-start;margin-top:auto;margin-bottom:-8px;padding-block:8px;font-size:17px;font-weight:600;text-decoration:underline}.tile--dark{background:#141414;color:#fff}.tile--dark .tile__text{color:#d9d6d1}.tile--dark a:hover{color:#fff}.tile__bigs{margin-top:auto;display:flex;flex-direction:column;gap:6px}.show{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;gap:64px;padding-top:80px;padding-bottom:120px}@media (min-width:480px){.show{padding-inline:24px}}@media (max-width:767.98px){.show{padding-top:40px;padding-bottom:64px}}.show__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.show__lead{max-width:760px;font-size:clamp(22px, 2.6vw, 30px);font-weight:500;letter-spacing:0;line-height:1.2}.show__poster{width:100%;max-width:380px}.show__poster img{width:100%;height:auto}.credits{width:100%;max-width:760px;border-bottom:1px solid #e6e4e0}.credits__row{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 0;border-top:1px solid #e6e4e0}.credits__role{flex:0 0 200px;font-size:16px;color:#5e5e5e}.credits__names{flex:1 1 320px;font-size:16px;font-weight:500;line-height:1.5}.credits__note{margin-top:-32px;font-size:15px;color:#5e5e5e}.tickets{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:28px;background:#141414;color:#fff;border-radius:28px;scroll-margin-top:16px}@media (min-width:1024px){.tickets{position:sticky;top:24px}}.tickets__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.tickets__title{font-size:28px;font-weight:600;letter-spacing:0}.tickets__count,.tickets__empty,.tickets__note{font-size:14px;line-height:1.5;color:#b5b0a8}.tickets__empty{font-size:17px;color:#fff}.tickets__next{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 10px 10px 24px;background:#fff;color:#141414;border-radius:999px;font-size:18px;font-weight:600;text-decoration:none}.tickets__next:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.tickets__next:hover{color:#141414}.tickets__go{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#141414;color:#fff}.dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}@media (max-width:359.98px){.dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.date{display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none}.date:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media (hover:hover){.date:hover{background:rgba(255,255,255,.16);color:#fff}}.date__day{font-size:13px;color:#b5b0a8}.date__date{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.15}.date__time{font-size:13px;color:#d9d6d1}.date--off{opacity:.45}.date--off:hover{background:rgba(255,255,255,.08)}.ticket-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#141414;color:#fff}@media (min-width:768px){.ticket-bar{display:none}}.ticket-bar__btn{flex:1 1 auto}.page{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;padding-top:80px;padding-bottom:120px}@media (min-width:480px){.page{padding-inline:24px}}.page:not(.page--wide)>*{max-width:880px}.page:not(.page--wide)>.lead,.page:not(.page--wide)>.prose{max-width:680px}.page__title{font-size:clamp(40px, 6vw, 80px);font-weight:600;letter-spacing:0;word-spacing:0.06em;line-height:.92;text-wrap:balance;line-height:.95;margin-bottom:20px}.page .lead{margin-bottom:48px}.cal+.cal{margin-top:48px}.cal__month{font-size:28px;font-weight:400;letter-spacing:0;margin-bottom:16px}.cal__list{padding:0;list-style:none;border-bottom:1px solid #e6e4e0}.cal__row{display:flex;align-items:center;gap:16px;padding:14px 12px;margin-inline:-12px;border-top:1px solid #e6e4e0;transition:background-color .15s ease}@media (hover:hover){.cal__row:hover{background:#f7f7f7}}.cal__date{flex:0 0 56px;display:flex;flex-direction:column;line-height:1.1}.cal__day{font-size:13px;color:#5e5e5e}.cal__num{font-size:26px;font-weight:600;letter-spacing:0}.cal__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cal__title{font-size:18px;font-weight:600;text-decoration:none}.cal__title:hover{color:inherit}.cal__time{font-size:15px;color:#5e5e5e}.archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 24px}.archive__item{display:flex;flex-direction:column;gap:6px;text-decoration:none}.archive__media{display:block;aspect-ratio:3/2;margin-bottom:10px;overflow:hidden;background:#2b2926}.archive__title{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.15}.archive__when{font-size:15px;color:#5e5e5e}.press{padding-top:48px;border-top:1px solid #e6e4e0}.press+.press{margin-top:48px}.press__title{font-size:28px;font-weight:400;letter-spacing:0}.press__title a{text-decoration:none}.press__credit{margin-top:4px;font-size:15px;color:#5e5e5e}.press__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px;margin-top:24px;padding:0;list-style:none}.press__item{display:flex;flex-direction:column;gap:8px}.press__download{align-self:flex-start;padding-block:8px;font-size:15px;font-weight:600}.press:first-of-type{border-top:0}.press__open{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.press__open:focus-visible{outline:2px solid #141414;outline-offset:3px}.press__open img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f2f1ee}.press__photo{font-size:13px;color:#5e5e5e}.press--archive .press__grid{margin-bottom:24px}.press__production{border-bottom:1px solid #e6e4e0}.press__production:first-of-type{margin-top:16px;border-top:1px solid #e6e4e0}.press__summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:44px;padding-block:14px;cursor:pointer;list-style:none}.press__summary:focus-visible{outline:2px solid #141414;outline-offset:3px}.press__summary::-webkit-details-marker{display:none}.press__summary::after{content:"+";flex:none;width:1em;text-align:center;font-size:22px;line-height:1}.press__production[open]>.press__summary::after{content:"\2212"}.press__name{flex:1 1 auto;font-size:19px}.press__count{flex:none;font-size:15px;color:#5e5e5e}.lightbox{inset:0;margin:auto;padding:0;border:0;background:0 0;overflow:visible;width:fit-content;height:fit-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.lightbox::backdrop{background:rgba(0,0,0,.9)}.lightbox__img{display:block;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);width:auto;height:auto;object-fit:contain}.lightbox__close{position:fixed;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:#fff;color:#141414;font-family:inherit;font-size:30px;line-height:1;cursor:pointer}.lightbox__close:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.lightbox__count{position:fixed;top:24px;left:16px;color:#fff;font-size:15px;font-weight:600}.lightbox__nav{position:fixed;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:-24px;padding:0 0 4px;border:0;border-radius:999px;background:rgba(255,255,255,.9);color:#141414;font-family:inherit;font-size:34px;line-height:1;cursor:pointer}.lightbox__nav:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.map{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.map__info{flex:1 1 280px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.map__info .lead{margin-bottom:0}.map__more{font-size:15px}.map__frame{flex:999 1 560px;min-width:0;aspect-ratio:4/3;background:#f2f1ee}.map__frame iframe{display:block;width:100%;height:100%;border:0}.site-footer{border-top:1px solid #e6e4e0}.site-footer__inner{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:48px;padding-bottom:64px;font-size:15px;line-height:1.7;color:#3a3a3a}@media (min-width:480px){.site-footer__inner{padding-inline:24px}}.site-footer__name{display:block;margin-bottom:12px;color:#141414}.site-footer__name .logo{height:13px}.site-footer__nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px 28px;line-height:1}.site-footer__cookies{padding:0;border:0;background:0 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px;cursor:pointer}.site-footer__cookies:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-footer__cookies[hidden]{display:none}.consent{position:fixed;right:16px;bottom:16px;left:16px;z-index:40;display:flex;flex-direction:column;gap:16px;max-width:440px;padding:20px;background:#fff;color:#141414;border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.18)}@media (min-width:480px){.consent{left:auto}}.consent[hidden]{display:none}.consent__text{font-size:15px;line-height:1.5}.consent__actions{display:flex;gap:10px}.consent__actions .btn{flex:1 1 0;min-height:46px}.site-footer__credit{display:none;margin-top:4px;font-size:13px;color:#5e5e5e}.site-footer__credit a{color:inherit}@media (max-width:767.98px){.hero,.hero--show{min-height:clamp(408px,64.6vh,646px)}.hero__content{padding-top:88px}.hero__actions{flex-wrap:nowrap;width:100%}.hero__actions .btn{flex:1 1 0;min-width:0;padding:0 12px;white-space:normal;text-align:center}#spelas-nu .section__head{margin-bottom:24px}#spelas-nu .section__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section__more.btn{min-height:44px;padding:0;background:0 0;font-size:17px;text-decoration:underline;text-underline-offset:3px}.section__more.btn:hover{background:0 0}.section{padding-top:24px}.section+.section{padding-top:50px}.section:last-child{padding-bottom:50px}.chip{font-size:10pt}.btn{font-size:15px}.card__title{font-size:clamp(26px, 4vw, 40px)}.card__actions{flex-wrap:nowrap;gap:10px}.card__actions .btn{flex:1 1 0;min-width:0;padding:0 12px;white-space:normal;text-align:center}.tile__big{font-size:clamp(21px, 6.6vw, 28px)}body:has(.ticket-bar) .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.site-menu__panel{padding:10px}.site-menu__link{padding:4px 16px}.site-footer__inner{flex-direction:column;align-items:center;text-align:center}.site-footer__name{display:flex;justify-content:center}.site-footer__nav{flex:1 1 100%;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:0;text-align:center;line-height:1.7}.site-footer__nav .site-footer__cookies,.site-footer__nav a{padding-block:8px}}@media (max-width:767.98px) and (max-width:359.98px){.card__actions .btn,.hero__actions .btn{line-height:1.1}}