/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.carousel-wrapper{min-height:16rem}.carousel-wrapper .item{scroll-snap-align:start;flex:0 0 100%;min-width:0;min-height:15rem}@media (min-width:768px){.carousel-wrapper .item{flex:0 0 50%;}}@media (min-width:992px){.carousel-wrapper .item{flex:0 0 25%;}}@media (min-width:1200px){.carousel-wrapper .item{flex:0 0 20%;}}@media (min-width:1400px){.carousel-wrapper .item{flex:0 0 16.66%;}.carousel-wrapper.shorts .item{flex:0 0 14%;}.front-wrapper-wrapper .carousel-wrapper.shorts .content-inner{padding:1rem;line-height:18px}}.carousel-wrapper{position:relative;}.carousel-wrapper .item-inner{position:relative;max-width:480px;height:100%;border-radius:2rem;overflow:hidden;}.carousel-wrapper .item-gfx{cursor:pointer}.carousel-wrapper .gfx{width:100%;height:100%;filter:none !important;-webkit-filter:none !important;}.carousel-wrapper .title-area{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2;pointer-events:none;}.carousel-wrapper .title-carousel{color:var(--gin-color-text);transition:color 1s;padding-right:2rem}@media (min-width:1200px) and (max-width:1900px){.carousel-wrapper .title-carousel{width:85%}}.carousel-wrapper .title-carousel:hover{color:var(--white)}.carousel-wrapper .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:#fff;border:none;cursor:pointer;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:2.5rem;text-align:center;backdrop-filter:blur(4px);z-index:100;opacity:0;transition:.75s opacity}.carousel-wrapper .carousel-btn:hover{background:rgba(0,0,0,0.7);}.carousel-wrapper:hover .carousel-btn{opacity:1}.carousel-wrapper .video-js .vjs-tech,.carousel-wrapper .gfx{background-color:transparent !important;}.carousel-wrapper .item-gfx .gfx video{border-radius:2rem!important;}.carousel-wrapper .item-popup,.carousel-wrapper .item-popup .gfx video,.carousel-wrapper .item-details{border-radius:0 2rem 2rem 0}
.front-data-wrapper{padding:1rem 1rem 1.5rem 1.5rem;}.front-data-wrapper:after{height:25vh;width:100vw;left:0;bottom:0;opacity:.5;background:linear-gradient(0deg,var(--primary-darkest) 10%,transparent);display:block;position:absolute;content:' ';}@media (min-width:576px){.front-data-wrapper{padding-top:0;}}@media (min-width:992px){.front-data-wrapper{padding-inline:4rem;padding-bottom:4rem;}}.fake{float:left;display:flex;font-size:1.5rem;width:15rem;background:var(--primary);height:15rem;margin:0 1rem 0 0;border-radius:1.5rem;justify-content:center;align-items:center;}.carousel-data:has(.front-story-loading){display:flex;gap:1rem;}.carousel-data:has(.front-story-loading) .item{display:flex;border-radius:2rem;background:var(--secondary-dark);}.front-story-loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}.ajax-progress{display:none}.front-loading{padding:1rem;color:var(--primary-light);}
.item-popup{display:none;position:fixed !important;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;background:#111;border-radius:0.5rem;box-shadow:0 0 2rem rgba(0,0,0,0.6);}.item-popup.open{display:block;}.item-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:2000;display:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}.item-popup-backdrop.visible{display:block;}.item-popup .popup-close{position:absolute;top:-.5rem;left:-.5rem;cursor:pointer;z-index:999;background:whitesmoke;border-radius:50%;display:none}.item-popup .item-detail:hover .popup-close{display:block}.item-popup .item-details{display:grid;grid-template-columns:1fr;min-width:90vw;min-height:70vh;backdrop-filter:blur(1px);}@media screen and (min-width:768px){.item-popup{width:70vw;max-width:1000px;}.item-popup .item-details{grid-template-columns:1fr 1fr;min-width:40vw;min-height:50vh;}}.item-popup .item-details .heading{font-size:3.5rem;line-height:3rem;position:absolute;left:2rem;z-index:99;width:45%;bottom:2rem;transition:1s width}.item-popup .item-details .item-detail-gfx:hover .heading:has(img){width:65%;}.item-popup .item-details .item-detail ul{list-style:none;padding:0;}.item-popup .popup-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;}.popup-prev{left:-3rem;}.popup-next{right:-3rem;}.item-popup .popup-nav svg{transition:1s stroke;}.item-popup .popup-nav:hover svg{stroke:white!important;}
*{-ms-overflow-style:none;scrollbar-width:none;}aside#admin-toolbar,aside#admin-toolbar .toolbar-popover__wrapper{top:4rem;}aside#admin-toolbar .admin-toolbar__content,aside#admin-toolbar .admin-toolbar__footer,aside#admin-toolbar .admin-toolbar__tooltip,.admin-toolbar{background:#1b1b1d;border-color:black}aside#admin-toolbar .toolbar-button.current,aside#admin-toolbar .toolbar-button:hover,aside#admin-toolbar .toolbar-button:has(+ .toolbar-popover__wrapper .is-active),aside#admin-toolbar .toolbar-menu__item--level-1:has(> [data-toolbar-menu-trigger][aria-expanded="true"]),aside#admin-toolbar .toolbar-popover--expanded{background:#2a2a2d}aside#admin-toolbar .toolbar-menu--level-2{box-shadow:inset var(--admin-toolbar-space-4) 0 0 0 var(--primary-dark);}aside#admin-toolbar [class*="toolbar-button--icon"]::before,aside#admin-toolbar *{color:var(--gin-color-text-light);}aside#admin-toolbar [data-toolbar-popover-wrapper]{background:none;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(5px);}aside#admin-toolbar .admin-toolbar__content{border-right:1px solid rgb(255 255 255 / 7%)}aside#admin-toolbar .admin-toolbar__content,aside#admin-toolbar .admin-toolbar__footer,aside#admin-toolbar .admin-toolbar__tooltip,.admin-toolbar{background:transparent!important;}aside#admin-toolbar .admin-toolbar__content .toolbar-block:nth-last-child(n + 2)::after{border-top:1px solid var(--gray)}.layout-region-node-secondary .layout-region__content{margin-top:4rem;}.top-bar{display:none!important;}.top-bar:has(.top-bar__tools:not(:empty),.top-bar__context:not(:empty),.top-bar__actions:not(:empty)) ~ .dialog-off-canvas-main-canvas{margin-top:inherit!important;}#toolbar #menu ul li a,#toolbar #menu ul li a span{text-decoration:none!important;font-family:var(--font-wide);}body.user-logged-in{padding-top:70px;}[dir="rtl"] nav.user{left:0;right:auto;border-right:1px solid rgb(255 255 255 / 7%);border-left:0}[dir="rtl"] nav.user ul li:hover:before{right:0;left:auto;border-right:1px solid var(--gray);border-left:0}
.loading-area{position:fixed;background:rgb(1 0 26 / 88%);top:0;inset-inline-start:0;display:flex;flex-flow:column;gap:1rem;color:#b7345b;width:100%;height:100%;z-index:999 !important;align-content:center;align-items:center;justify-content:center;}.loading-area .loader{position:relative;width:4rem;height:2rem;aspect-ratio:1.154;--c:#0000,var(--theme-dark) 2deg 59deg,#0000 61deg;--c1:conic-gradient(from 149deg at top,var(--c));--c2:conic-gradient(from -31deg at bottom,var(--c));background:var(--c1) top,var(--c1) bottom right,var(--c2) bottom,var(--c1) bottom left;background-size:50% 50%;background-repeat:no-repeat;animation:l37 1s infinite;gap:1rem;}.loading-area .loader::before{content:"";position:absolute;inset:15%;background:conic-gradient(from 149deg at top,#0000,var(--theme) 2deg 59deg,#0000 61deg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;}@keyframes l37{80%,100%{background-position:bottom right,bottom left,bottom,top}}
