.elementor-9131 .elementor-element.elementor-element-3820167{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-dddf522 .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;text-align:left;}.elementor-9131 .elementor-element.elementor-element-dddf522 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-dddf522 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-dddf522 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-a28cbe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-c8e017e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9131 .elementor-element.elementor-element-c8e017e .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-c8e017e .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9131 .elementor-element.elementor-element-c8e017e .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-c8e017e .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9131 .elementor-element.elementor-element-4c2b9a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-7f77bbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-edad079 .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk", Sans-serif;font-weight:400;text-align:left;}.elementor-9131 .elementor-element.elementor-element-edad079 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-edad079 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-edad079 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-faf8338 .jet-listing-dynamic-field__content{color:#FF923A;font-family:"Azeret Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.03em;text-align:left;}.elementor-9131 .elementor-element.elementor-element-faf8338 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-faf8338 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-faf8338 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field__content{color:#F4EFE7;font-family:"Brygada 1918", Sans-serif;font-size:25px;font-weight:400;line-height:1.1em;letter-spacing:-0.012em;text-align:left;}.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-4af1fc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9131 .elementor-element.elementor-element-cee4e4d .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;text-align:left;}.elementor-9131 .elementor-element.elementor-element-cee4e4d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-cee4e4d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-cee4e4d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9131 .elementor-element.elementor-element-d1df91c .jet-listing-dynamic-field__content{font-family:"Schibsted Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;text-align:left;}.elementor-9131 .elementor-element.elementor-element-d1df91c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9131 .elementor-element.elementor-element-d1df91c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9131 .elementor-element.elementor-element-d1df91c .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-9131 > .elementor{width:360px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field__content{font-size:23px;}}@media(max-width:767px){.elementor-9131 .elementor-element.elementor-element-77c85ad .jet-listing-dynamic-field__content{font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-3820167 *//* One poster on the wall: an optional day divider, then the poster and its caption; the whole thing is one link. The event id is on this box so the page script keeps its state (Live now, Ended) right */ .elementor-9131 .elementor-element.elementor-element-3820167{display:flex;flex-direction:row;align-items:flex-start;gap:0;width:auto;--width:auto;padding:0;position:relative;font-family:"Schibsted Grotesk",sans-serif}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dmw{flex:none;width:auto}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dmw:not(:has(.te27evt-dm)){display:none}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl{display:flex;flex-direction:column;align-items:flex-start;flex:none;width:auto;--width:auto;padding:0;overflow:visible!important;--overflow:visible;color:inherit;text-decoration:none;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-drag:none;/* final fixer (QC r4): the kit gives links 34px text; that made a 51px line box around the pill, so pill and date sat on different lines and the caption started 40px under the poster */font-size:16px;line-height:1.3}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw,.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw .jet-listing-dynamic-field,.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw .jet-listing-dynamic-field__inline-wrap,.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw .jet-listing-dynamic-field__content{line-height:0;font-size:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw .te27ev-pill{font-size:12.5px;line-height:1}/* Day divider: a thin line falling to the day, the day written upwards and its Tibetan numeral (from the data) */ .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dm{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;width:52px;height:var(--H,470px);padding-bottom:8px;margin-right:var(--te27evt-gap,34px)}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dm::before{content:"";flex:1;width:1px;background:linear-gradient(180deg,rgba(244,239,231,0),rgba(244,239,231,.25))}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dm-l{writing-mode:vertical-rl;transform:rotate(180deg);font:500 12px/1 "Azeret Mono",monospace;letter-spacing:.14em;color:rgba(244,239,231,.7)}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dm-n{font:500 34px/1.2 "Noto Serif Tibetan",serif;color:var(--e-global-color-te27orange,#FF923A)}@media (max-width:767px){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-dmw{display:none}}/* The poster: fixed height, natural width (its own shape, never cropped), on black if it has to be letterboxed; a soft spotlight above it; room reserved before it loads (width and height of the file) */ .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr{position:relative;height:var(--H,470px);width:auto;margin:0;flex:none}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr .jet-listing-dynamic-image{position:relative;z-index:1;height:100%;display:block}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr img{display:block;height:var(--H,470px)!important;width:auto!important;max-width:calc(var(--H,470px) * 1.45)!important;max-height:none!important;object-fit:contain;background:#000;border-radius:2px;box-shadow:0 40px 60px -26px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.05);-webkit-user-drag:none;user-select:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),filter .32s,opacity .45s ease}/* fixer 3: a poster that is still loading shows its own blurred colours (the tiny pre-blurred image, set by the page script) and fades in when it lands: never an empty black frame, never a hard pop */.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr .jet-listing-dynamic-image{background:#241B17 var(--te27evt-lq,none) center/cover no-repeat;border-radius:2px}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr img.te27evt-wait{opacity:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr::before{content:"";position:absolute;left:-30%;right:-30%;top:-90px;height:340px;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(255,232,205,.2),rgba(255,232,205,0) 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 80px);mask-image:linear-gradient(180deg,transparent 0,#000 80px);transition:opacity .32s cubic-bezier(.2,.7,.2,1)}@media (max-width:767px){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr img{max-width:calc(100vw - 72px)!important}}/* final fixer (QC r4, B-phone): the posters beside the one in view are dimmed (.55) and a little smaller (.94, from their left edge, so about 38px of the next one peeks in); the page script marks the poster in view (is-cur) */@media (max-width:767px){html.te27evt-on .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr{transform-origin:0 50%;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}html.te27evt-on .elementor-9131 .elementor-element.elementor-element-3820167:not(.is-cur) .te27evt-fr{opacity:.55;transform:scale(.94)}html.te27evt-on .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-cap{transition:opacity .35s ease}html.te27evt-on .elementor-9131 .elementor-element.elementor-element-3820167:not(.is-cur) .te27evt-cap{opacity:.55}@media (prefers-reduced-motion:reduce){html.te27evt-on .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr{transition:none}}}/* Live now: the ledge under the poster glows orange and the poster gets a warm halo; an event that ended while the page is open dims */ .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr::after{content:"";position:absolute;left:-6px;right:-6px;top:calc(100% + 1px);height:2px;z-index:2;background:var(--e-global-color-te27orange,#FF923A);box-shadow:0 0 18px 2px rgba(255,146,58,.55);opacity:0;transition:opacity .6s}.elementor-9131 .elementor-element.elementor-element-3820167[data-state=live] .te27evt-fr::after{opacity:1}.elementor-9131 .elementor-element.elementor-element-3820167[data-state=live] .te27evt-fr img{box-shadow:0 40px 60px -26px rgba(0,0,0,.9),0 0 0 1px rgba(255,146,58,.35),0 24px 90px -30px rgba(255,146,58,.55)}.elementor-9131 .elementor-element.elementor-element-3820167[data-state=ended] .te27evt-fr img{filter:saturate(.35) brightness(.72)}.elementor-9131 .elementor-element.elementor-element-3820167[data-state=ended] .te27evt-cap{opacity:.7}/* fixer 2: once the event's own day is over (state past, in a tab left open) it leaves the wall */.elementor-9131 .elementor-element.elementor-element-3820167[data-state=past]{display:none}/* Hover (mouse): the poster lifts 4px and its light warms; keyboard focus: an orange ring around the poster */ @media (hover:hover) and (pointer:fine){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl:hover .te27evt-fr img{transform:translateY(-4px);box-shadow:0 52px 70px -30px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08)}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl:hover .te27evt-t .jet-listing-dynamic-field__content{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl:focus-visible .te27evt-fr img{outline:none;box-shadow:0 0 0 3px var(--e-global-color-te27ink,#17120F),0 0 0 6px var(--e-global-color-te27orange,#FF923A),0 40px 60px -26px rgba(0,0,0,.9)!important}@media (prefers-reduced-motion:reduce){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-fr img{transition:none}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl:hover .te27evt-fr img{transform:none}}@media (hover:none){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-wl:active .te27evt-fr img{transform:scale(.98);transition-duration:.12s}}/* Caption under the poster, exactly as wide as the poster: status + date, title (two lines at most), place · entry */ .elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-cap{width:0;min-width:100%;margin-top:20px;gap:0;padding:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-row{display:flex;align-items:center;gap:6px 10px;min-width:0;flex-wrap:wrap}/* a narrow poster: the date goes under the pill instead of being cut (fixer) */.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-row > .elementor-widget{width:auto;min-width:0;flex:0 1 auto;display:flex;align-items:center}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw{flex:none!important}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-row .jet-listing-dynamic-field,.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-row .jet-listing-dynamic-field__inline-wrap{display:flex;align-items:center;min-width:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pillw:not(:has(.te27ev-pill:not([hidden]))){display:none}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-when .jet-listing-dynamic-field__content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Azeret Mono",monospace;color:#FFA962}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-t{margin-top:10px;width:100%}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-t .jet-listing-dynamic-field__content{margin:0;font-family:"Brygada 1918",serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.elementor-9131 .elementor-element.elementor-element-3820167 .te27ec-caps{font-size:.86em;letter-spacing:.035em;line-height:1.25}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-plr{margin-top:6px;display:flex;flex-direction:row;flex-wrap:nowrap;min-width:0;gap:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-plr > .elementor-widget{width:auto;flex:0 1 auto;min-width:0}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-plr .jet-listing-dynamic-field__content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(244,239,231,.66);font-family:"Schibsted Grotesk",sans-serif}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pr{flex:none!important}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-pl + .te27evt-pr .jet-listing-dynamic-field__content::before{content:"·";margin:0 .4em}.elementor-9131 .elementor-element.elementor-element-3820167 .jet-listing-dynamic-field__inline-wrap{display:block;width:100%;min-width:0}@media (max-width:767px){.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-cap{margin-top:14px}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-t{margin-top:8px}/* final fixer (QC r4): the phone caption title at the design size (B-phone 30px / 1.05) */.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-t .jet-listing-dynamic-field__content{font-size:30px;line-height:1.05}.elementor-9131 .elementor-element.elementor-element-3820167 .te27ec-caps{font-size:.84em}/* narrow posters on small phones: the date and the place wrap instead of being cut (fixer) */.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-when .jet-listing-dynamic-field__content{white-space:normal}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-plr{flex-wrap:wrap}.elementor-9131 .elementor-element.elementor-element-3820167 .te27evt-plr .jet-listing-dynamic-field__content{white-space:normal}}/* End custom CSS */