@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";header.header-main{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(252,249,248,.82);border-bottom:1px solid rgba(201,196,211,.45);box-shadow:0 4px 18px rgba(65,47,136,.06);backdrop-filter:blur(16px)}header.header-main .nav-row{display:grid;grid-template-columns:minmax(160px, 1fr) auto minmax(160px, 1fr);gap:1rem;min-height:5rem;padding:.75rem 0;align-items:center;margin-left:0;margin-right:0}header.header-main .nav-row::before,header.header-main .nav-row::after{display:none}header.header-main .logo-column{display:flex;justify-content:flex-start;align-items:center}header.header-main .logo-wrapper{display:inline-flex;max-width:min(210px,68vw)}header.header-main .logo-wrapper img{height:auto;width:100%;object-fit:contain}header.header-main .nav-column{display:none;justify-self:center}@media screen and (min-width: 992px){header.header-main .nav-column{display:block}}header.header-main .nav-wrapper{height:100%;display:flex;justify-content:center;align-items:center}header.header-main .nav-wrapper>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;padding:0;margin:0}@media screen and (min-width: 768px){header.header-main .nav-wrapper>ul{justify-content:flex-end;gap:0 1.5rem}}header.header-main .nav-wrapper ul{padding:0;margin:0}header.header-main .nav-wrapper ul li{list-style-type:none;position:relative}header.header-main .nav-wrapper ul li a{position:relative;color:#484551;font-size:.875rem;line-height:1.25rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:color .3s;text-transform:uppercase;display:inline-flex;align-items:center}header.header-main .nav-wrapper ul li:hover>a,header.header-main .nav-wrapper ul li:focus-within>a,header.header-main .nav-wrapper ul li.current-menu-item>a,header.header-main .nav-wrapper ul li.current_page_item>a{color:#2b1471}header.header-main .nav-wrapper ul li.current-menu-item>a::before,header.header-main .nav-wrapper ul li.current_page_item>a::before{content:"";position:absolute;left:0;right:0;bottom:-0.45rem;height:2px;border-radius:999px;background:currentColor}header.header-main .nav-wrapper ul li.has-children>a::after{content:"";display:inline-block;margin-left:.5rem;border:4px solid rgba(0,0,0,0);border-top-color:currentColor;transform:translateY(1px)}header.header-main .nav-wrapper .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;border:1px solid rgba(201,196,211,.55);border-radius:1rem;box-shadow:0 12px 40px rgba(65,47,136,.08);padding:.75rem 0;display:none;z-index:10}header.header-main .nav-wrapper .sub-menu li a{text-transform:none;font-weight:600;font-size:1rem;padding:.35rem 1rem;width:100%}header.header-main .nav-wrapper li:hover>.sub-menu,header.header-main .nav-wrapper li:focus-within>.sub-menu{display:block}header.header-main .header-cta{display:none}@media screen and (min-width: 992px){header.header-main .header-cta{display:flex;justify-content:flex-end;align-items:center;justify-self:end}}header.header-main .header-cta .ds-button{padding:.85rem 1.5rem;font-size:.875rem}header.header-main .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:rgba(230,222,255,.72);color:#2b1471;box-shadow:0 8px 22px rgba(65,47,136,.08)}@media screen and (min-width: 992px){header.header-main .mobile-menu-toggle{display:none}}header.header-main .mobile-more-panel{position:absolute;top:100%;right:16px;left:16px;display:block;padding:.75rem 0 1rem;border-top:1px solid rgba(201,196,211,.32);background:rgba(252,249,248,.94);box-shadow:0 18px 34px rgba(65,47,136,.12);backdrop-filter:blur(18px)}header.header-main .mobile-more-panel[hidden]{display:none}@media screen and (min-width: 992px){header.header-main .mobile-more-panel{display:none}}header.header-main .mobile-more-panel nav{display:grid;gap:.5rem;padding:.35rem;border-radius:1.5rem;background:rgba(246,243,242,.82)}header.header-main .mobile-more-panel__link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;color:#484551;font-weight:800;text-decoration:none}header.header-main .mobile-more-panel__link .material-symbols-outlined{color:#2b1471}header.header-main .mobile-more-panel__link:hover,header.header-main .mobile-more-panel__link:focus-visible{background:rgba(230,222,255,.7);color:#2b1471;outline:0}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:space-around;align-items:center;min-height:4.35rem;padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid rgba(201,196,211,.35);border-radius:1.5rem 1.5rem 0 0;background:rgba(234,231,231,.96);box-shadow:0 -4px 18px rgba(65,47,136,.12);backdrop-filter:blur(16px)}@media screen and (min-width: 992px){.mobile-bottom-nav{display:none}}.mobile-bottom-nav__link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:4rem;min-height:3.25rem;padding:.25rem .45rem;border-radius:999px;color:#484551;font-size:.72rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.mobile-bottom-nav__link .material-symbols-outlined{font-size:1.45rem;line-height:1}.mobile-bottom-nav__link.is-active,.mobile-bottom-nav__link:hover,.mobile-bottom-nav__link:focus-visible{background:rgba(211,148,253,.32);color:#2b1471;outline:0}.mobile-bottom-nav__link:active{transform:scale(0.94)}@media screen and (max-width: calc(992px - 1px)){body.has-etickr-mobile-bar::after{content:"";position:fixed;right:0;bottom:0;left:0;z-index:67;height:calc(8.9rem + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);box-shadow:0 -14px 34px rgba(65,47,136,.14);backdrop-filter:blur(12px);pointer-events:none}body.has-etickr-mobile-bar .mobile-bottom-nav{border-radius:0;background:rgba(0,0,0,0);box-shadow:none}}.mobile-ticket-fab{position:fixed;right:1.25rem;bottom:calc(5.55rem + env(safe-area-inset-bottom));z-index:68;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:linear-gradient(135deg, #ffb95f 0%, #d394fd 100%);color:#2b1471;box-shadow:0 16px 34px rgba(65,47,136,.22);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}@media screen and (min-width: 992px){.mobile-ticket-fab{display:none}}.mobile-ticket-fab .material-symbols-outlined{font-size:2rem;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 32}.mobile-ticket-fab:hover,.mobile-ticket-fab:focus-visible{color:#2b1471;box-shadow:0 20px 42px rgba(65,47,136,.28);transform:translateY(-2px);outline:0}.mobile-ticket-fab:active{transform:scale(0.92)}@media screen and (max-width: calc(992px - 1px)){body{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}body.admin-bar header.header-main{top:32px}@media screen and (max-width: 782px){body.admin-bar header.header-main{top:46px}}html{overflow-x:hidden}body{font-family:"Montserrat",sans-serif !important;color:#1b1c1c;background:#fcf9f8;overflow-x:hidden;padding-top:5rem}::selection{background:rgba(211,148,253,.55);color:#2b1471}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.container-fluid{max-width:calc(1200px + 24px*2);padding-left:16px;padding-right:16px}@media screen and (min-width: 768px){.container-fluid{padding-left:24px;padding-right:24px}}h1,h2,h3,h4,h5,h6,.title,auto-heading{font-family:"Poppins",sans-serif !important;color:#2b1471}a{color:#2b1471}.ds-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:999px;background:linear-gradient(135deg, #ec9700 0%, #ffb95f 100%);color:#fff;font-family:"Montserrat",sans-serif !important;font-weight:700;text-decoration:none;padding:1rem 1.8rem;box-shadow:0 18px 36px rgba(236,151,0,.22);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ds-button:hover,.wp-block-button__link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 22px 44px rgba(236,151,0,.3)}.ds-button--ghost{background:hsla(0,0%,100%,.74);color:#2b1471;border:1px solid hsla(0,0%,100%,.5);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(65,47,136,.08)}.ds-button--ghost:hover{color:#2b1471;background:hsla(0,0%,100%,.92)}.glass-panel{background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.42);backdrop-filter:blur(12px)}.section-kicker{display:block;color:#7e43a6;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.titlecontainer{padding:2rem;padding-top:0}.titlecontainer h1,.titlecontainer h2,.titlecontainer h3,.titlecontainer h4,.titlecontainer h5,.titlecontainer h6,.titlecontainer .title{font-size:2.5rem;font-weight:bold;text-transform:uppercase}.main-footer{position:relative;margin-top:80px;background:#2b1471;color:#fff;overflow:hidden}.main-footer::before{content:"";position:absolute;inset:-30% -10% auto auto;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle, rgba(211, 148, 253, 0.24), rgba(211, 148, 253, 0) 68%);pointer-events:none}.main-footer .footer-sponsors{position:relative;z-index:1;padding:clamp(2rem,5vw,4rem) 0;background:#f6f3f2;color:#2b1471;overflow:hidden}.main-footer .footer-sponsors h2{margin:0 0 1.5rem;color:#2b1471;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.main-footer .footer-sponsors__viewport{width:100%;overflow:hidden}.main-footer .footer-sponsors__rail{display:flex;align-items:center;gap:1.25rem;transition:transform .55s ease;will-change:transform}.main-footer .footer-sponsors__slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(var(--footer-sponsors-per-view, 3), minmax(0, 1fr));gap:1.25rem}@media screen and (max-width: calc(576px - 1px)){.main-footer .footer-sponsors{--footer-sponsors-per-view: 1}}.main-footer .footer-sponsor{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/7;min-height:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.5rem;background:#fff;border:1px solid rgba(201,196,211,.45);box-shadow:0 8px 24px rgba(65,47,136,.06)}.main-footer .footer-sponsor img{max-width:100%;max-height:100%;object-fit:contain}.main-footer .footer-top{position:relative;background:rgba(0,0,0,0);padding:4rem 0 3rem}@media screen and (min-width: 768px){.main-footer .footer-top{padding:4rem 0 5rem}}@media screen and (min-width: 992px){.main-footer .footer-top{padding:5rem 0 6rem}}.main-footer .footer-top .container-fluid{position:relative;z-index:1}.main-footer .footer-top .row{position:relative;align-items:flex-start}.main-footer .footer-top .footer-logo-col{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2rem}@media screen and (max-width: calc(576px - 1px)){.main-footer .footer-top .footer-logo-col{justify-content:center}.main-footer .footer-top .footer-logo-col .footer-logo-link{text-align:center}}@media screen and (min-width: 992px){.main-footer .footer-top .footer-logo-col{margin-bottom:0}}.main-footer .footer-top .footer-logo-col .footer-logo-link{display:inline-flex;align-items:center;justify-content:center;width:min(250px,100%);padding:.85rem 1rem;border-radius:1rem;background:hsla(0,0%,100%,.94);box-shadow:0 12px 30px rgba(0,0,0,.12)}.main-footer .footer-top .footer-logo-col .footer-logo{display:block;width:100%;max-width:210px;height:auto}@media screen and (min-width: 768px){.main-footer .footer-top .footer-logo-col .footer-logo{max-width:230px}}.main-footer .footer-top .footer-menu-col{margin-bottom:2rem}@media screen and (min-width: 992px){.main-footer .footer-top .footer-menu-col{margin-bottom:0}}.main-footer .footer-top .footer-section-title{margin:0 0 1rem;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.main-footer .footer-top .footer-menu .footer-menu-list{list-style:none;padding:0;margin:0}.main-footer .footer-top .footer-menu .footer-menu-list li{margin-bottom:.75rem}@media screen and (min-width: 576px){.main-footer .footer-top .footer-menu .footer-menu-list li{margin-bottom:1rem}}.main-footer .footer-top .footer-menu .footer-menu-list li a{color:rgba(230,222,255,.86);text-decoration:none;font-size:1rem;font-weight:600;transition:color .3s ease}.main-footer .footer-top .footer-menu .footer-menu-list li a:hover{color:#fff}.main-footer .footer-top .footer-info-col{margin-bottom:2rem}@media screen and (min-width: 992px){.main-footer .footer-top .footer-info-col{margin-bottom:0}}.main-footer .footer-top .footer-info{color:#fff;font-size:1rem;line-height:1.6;margin-top:.65rem !important}@media screen and (min-width: 768px){.main-footer .footer-top .footer-info{font-size:1.125rem}}@media screen and (min-width: 992px){.main-footer .footer-top .footer-info{padding-right:2rem;font-size:1.25rem}}@media screen and (min-width: 1400px){.main-footer .footer-top .footer-info{font-size:1rem}}.main-footer .footer-top .footer-info p{margin:0 0 .5rem}.main-footer .footer-top .footer-info a{color:#fff;text-decoration:underline;transition:opacity .3s ease}.main-footer .footer-top .footer-info a:hover{opacity:.8}.main-footer .footer-top .footer-socials{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.main-footer .footer-top .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;background:hsla(0,0%,100%,.08);color:#e6deff;text-decoration:none;transition:background .2s ease,transform .2s ease}.main-footer .footer-top .footer-socials a:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.main-footer .footer-top .footer-socials a img{display:block;width:1.15rem;height:1.15rem;object-fit:contain;filter:invert(1)}.main-footer .footer-bottom{width:100%;padding:1rem 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:rgba(0,0,0,0);border-top:1px solid hsla(0,0%,100%,.15)}@media screen and (max-width: calc(992px - 1px)){.main-footer .footer-bottom{padding-bottom:calc(1rem + var(--hamburgerHeight, 50px));padding-bottom:calc(1rem + env(safe-area-inset-bottom) + var(--hamburgerHeight, 50px))}}.main-footer .footer-bottom .row{align-items:center}.main-footer .footer-bottom .footer-copyright{color:#fff;font-size:.9rem;margin-bottom:.5rem}.main-footer .footer-bottom .footer-copyright .footer-copyright-text,.main-footer .footer-bottom .footer-copyright p{display:inline;margin:0}@media screen and (min-width: 768px){.main-footer .footer-bottom .footer-copyright{margin-bottom:0;font-size:1rem}}.main-footer .footer-bottom .footer-realisatie{color:#fff;font-size:.9rem;text-align:left}@media screen and (min-width: 768px){.main-footer .footer-bottom .footer-realisatie{text-align:right;font-size:1rem}}.main-footer .footer-bottom .footer-realisatie .webchoice-link{color:#ffb95f;text-decoration:none;font-weight:600;transition:color .3s ease}.main-footer .footer-bottom .footer-realisatie .webchoice-link:hover{color:#fff}.r-button{--uirButtonBackgroundColor: var(--rButtonBackgroundColor, transparent);--uirButtonPadding: var(--rButtonPadding, var(--rButtonPaddingTop, 0) var(--rButtonPaddingRight, 0) var(--rButtonPaddingBottom, 0) var(--rButtonPaddingLeft, 0));--uirButtonBorderWidth: var(--rButtonBorderWidth, 0);--uirButtonBorderStyle: var(--rButtonBorderStyle, solid);--uirButtonBorderColor: var(--rButtonBorderColor, currentColor);--uirButtonFontFamily: var(--rButtonFontFamily, inherit);--uirButtonFontSize: var(--rButtonFontSize, inherit);--uirButtonColor: var(--rButtonColor);background-color:var(--uirButtonBackgroundColor);padding:var(--uirButtonPadding);border-width:var(--uirButtonBorderWidth);border-style:var(--uirButtonBorderStyle);border-color:var(--uirButtonBorderColor);cursor:pointer;font-family:var(--uirButtonFontFamily);font-size:var(--uirButtonFontSize)}.r-button::-moz-focus-inner,.r-button[type=button]::-moz-focus-inner,.r-button[type=reset]::-moz-focus-inner,.r-button[type=submit]::-moz-focus-inner{border-style:none;padding:0}.r-link{--uirLinkDisplay: var(--rLinkDisplay, inline-flex);--uirLinktextColor: var(--rLinktextColor);--uirLinkTextDecoration: var(--rLinkTextDecoration, none);display:var(--uirLinkDisplay) !important;text-decoration:var(--uirLinkTextDecoration) !important;font-family:"Montserrat",sans-serif !important;font-size:1.9em;color:#fff;margin-bottom:1em;margin-left:1em}.r-link:hover{color:#cabeff}.r-list{--uirListPaddingLeft: var(--rListPaddingLeft, 0);--uirListMarginTop: var(--rListMarginTop, 0);--uirListMarginBottom: var(--rListMarginBottom, 0);--uirListListStyle: var(--rListListStyle, none);padding-left:var(--uirListPaddingLeft) !important;margin-top:var(--uirListMarginTop) !important;margin-bottom:var(--uirListMarginBottom) !important;list-style:var(--uirListListStyle) !important}.m-hamburger{--uiHamburgerThickness: var(--hamburgerThickness, 4px);display:var(--hamburgerDisplay, inline-flex);width:var(--hamburgerWidth, 28px);height:var(--hamburgerHeight, 20px);position:relative}.m-hamburger::before,.m-hamburger::after,.m-hamburger__label{width:100%;height:var(--uiHamburgerThickness);border-radius:var(--hamburgerBorderRadius, 5px);background-color:var(--hamburgerBackgroundColor, currentColor);position:absolute;left:0}.m-hamburger::before,.m-hamburger::after{content:""}.m-hamburger::before{top:0}.m-hamburger::after{bottom:0}.m-hamburger__label{top:calc(50% - var(--uiHamburgerThickness)/2)}.screen-reader{width:var(--screenReaderWidth, 1px) !important;height:var(--screenReaderHeight, 1px) !important;padding:var(--screenReaderPadding, 0) !important;border:var(--screenReaderBorder, none) !important;position:var(--screenReaderPosition, absolute) !important;clip:var(--screenReaderClip, rect(1px, 1px, 1px, 1px)) !important;overflow:var(--screenReaderOverflow, hidden) !important}.menu{--uiMenuCircleSize: var(--menuCircleSize, 6.25rem);--uiMenuCircleOffset: var(--menuCircleOffset, 1rem);--uiMenuCircleHeight: calc(var(--uiMenuCircleSize) / 2);--uiMenuCircleBackgroundColor: var(--menuCircleBackgroundColor, currentColor);--uiMenuHamburgerWidth: var(--menuHamburgerWidth, 1.75rem);--uiMenuHamburgerHeight: var(--menuHamburgerHeight, 1.25rem);--rButtonPaddingTop: calc(var(--uiMenuCircleHeight) - var(--uiMenuHamburgerHeight) - var(--uiMenuCircleOffset));--hamburgerWidth: var(--uiMenuHamburgerWidth);--hamburgerHeight: var(--uiMenuHamburgerHeight);--hamburgerBackgroundColor: var(--menuHamburgerBackgroundColor, $mobileMenuBackgroundColor);width:100%;display:flex;flex-direction:column;align-items:center;position:fixed;bottom:0;bottom:env(safe-area-inset-bottom);left:0;z-index:var(--menuZindex, 9998)}.menu__nav{box-sizing:border-box;width:100%;height:0;transition:opacity .2s ease-out;opacity:0;display:flex;align-items:flex-end;z-index:2}.menu__list{width:100%;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu__list li{list-style:none;font-size:inherit;position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem}.menu__list li a{color:#fff;text-decoration:none;line-height:1.3;font-size:1.15rem;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;order:1}.menu__list li a:hover{color:#cabeff}.menu__list .sub-menu{display:none;margin-top:.5rem;padding-left:1.25rem;width:100%;order:3}.menu__list .sub-menu li{font-size:inherit}.menu__list .sub-menu .menu__link{font-size:1rem;margin-bottom:.65em}.menu__list .menu-item-has-children.is-open>.sub-menu{display:block}.menu__list .submenu-toggle{background:none;border:0;color:#fff;cursor:pointer;line-height:1;position:static;width:2.25rem;height:2.25rem;padding:0;margin-bottom:1em;z-index:3;display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;order:2}.menu__list .submenu-toggle::after{content:"";display:block;width:0;height:0;border:6px solid rgba(0,0,0,0);border-top-color:currentColor}.menu__list .menu-item-has-children>.menu__link{position:relative;z-index:1}.menu__list .menu-item-has-children.is-open>.submenu-toggle::after{transform:translateY(1px) rotate(180deg)}.menu_toggle{box-sizing:border-box;width:var(--uiMenuCircleSize);height:var(--uiMenuCircleHeight);flex:none;position:relative}.menu_toggle::before{content:"";width:1em;height:1em;font-size:var(--uiMenuCircleSize);background-color:var(--uiMenuCircleBackgroundColor);border-radius:50%;position:absolute;bottom:-0.5em;left:calc(50% - .5em);z-index:-1;will-change:width,height;transition:transform .25s cubic-bezier(0.04, -0.1, 0.29, 0.98),width .25s cubic-bezier(0.04, -0.1, 0.29, 0.98),height .25s cubic-bezier(0.04, -0.1, 0.29, 0.98)}.m-hamburger::before,.m-hamburger::after,.m-hamburger__label{transition-timing-function:ease;transition-duration:.15s}.m-hamburger::before,.m-hamburger::after{transition-property:transform}.m-hamburger__label{transition-property:transform,opacity}.menu_activated{height:100%}.menu_activated .menu__nav{flex-grow:1;height:100%;opacity:1;will-change:opacity;transition-duration:.2s;transition-delay:.3s}.menu_activated .menu_toggle::before{width:100vmax;height:100vmax;transform:translate3d(-50vh, -50vh, 0) scale(5);transition-duration:1s}.menu:not(.menu_activated) .menu__list{display:none}.menu_activated .m-hamburger::before{top:50%;transform:translate3d(0, -50%, 0) rotate(45deg)}.menu_activated .m-hamburger::after{transform:translate3d(0, -50%, 0) rotate(135deg);top:50%}.menu_activated .m-hamburger__label{transform:rotate(-45deg) translate3d(-0.285em, -0.3em, 0);opacity:0}:root{--menuCircleBackgroundColor: #2b1471;--menuHamburgerBackgroundColor: #fff;--menuHaburgerOutlineColor: #2b1471}.menu_activated{--menuHaburgerOutlineColor: #fff}.blog-archive,.blog-single{padding:3rem 0 4rem}@media screen and (max-width: calc(768px - 1px)){.blog-archive,.blog-single{padding:2rem 0 3rem}}@media screen and (min-width: 992px){.blog-archive,.blog-single{padding:4rem 0 6rem}}.blog-single{padding-top:1rem}@media screen and (min-width: 992px){.blog-single{padding-top:.5rem}}.blog-archive-header,.blog-single-header{max-width:52rem;margin:0 auto 2.75rem;text-align:center}.blog-archive-kicker,.blog-single-category{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:hsl(275.7575757576,42.4892703863%,103.6862745098%);color:hsl(180,1.8181818182%,2.7843137255%);font-size:.82rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.blog-archive-header h1,.blog-single-header h1{margin:0;font-family:"Montserrat",sans-serif !important;font-size:clamp(2.6rem,5vw,4.75rem);line-height:.98;font-weight:700;overflow-wrap:anywhere}@media screen and (max-width: calc(768px - 1px)){.blog-archive-header h1,.blog-single-header h1{font-size:clamp(2rem,10vw,2.6rem);line-height:1.08}}.blog-archive-description,.blog-single-meta{margin-top:1rem;color:hsl(180,1.8181818182%,35.7843137255%);font-size:1.05rem;line-height:1.6}.blog-posts-grid,.blog-posts-list{display:grid;gap:1.5rem}.blog-card{min-width:0}.blog-card-link{display:grid;grid-template-columns:1fr;gap:1rem;height:100%;padding:1rem;border:1px solid rgba(201,196,211,.38);border-radius:1.5rem;background:hsla(0,0%,100%,.72);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 12px 40px rgba(65,47,136,.08);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-width:0}@media screen and (min-width: 768px){.blog-card-link{grid-template-columns:16rem minmax(0, 1fr);align-items:center}}.blog-card-image{width:100%;height:12rem;overflow:hidden;border-radius:1rem;background:#f0eded}@media screen and (max-width: calc(576px - 1px)){.blog-card-image{height:10rem}}.blog-card-image img{width:100%;height:100%;object-fit:var(--blog-image-fit, cover);display:block;transition:transform .45s ease}.blog-card-placeholder{width:100%;height:100%;background:#eae7e7}.blog-card-meta{display:flex;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:.5rem;overflow-wrap:anywhere}.blog-card-title-badge,.blog-card-date-badge{display:block}.blog-card-title-badge span,.blog-card-date-badge span{display:block}.blog-card-title-badge span{color:#1b1c1c;font-family:"Poppins",sans-serif !important;font-size:clamp(1.25rem,1vw + 1rem,1.65rem);font-weight:700;line-height:1.18;text-wrap:balance}.blog-card-date-badge span{color:hsl(180,1.8181818182%,38.7843137255%);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-card-excerpt{margin-top:0;padding:0;color:hsl(180,1.8181818182%,28.7843137255%);font-size:.98rem;line-height:1.55}.blog-card-read-more{display:inline-flex;align-items:center;gap:.3rem;color:#2b1471;font-size:.875rem;font-weight:800}.blog-card:hover .blog-card-link,.blog-card:focus-within .blog-card-link{transform:translateY(-4px);border-color:rgba(43,20,113,.2);box-shadow:0 26px 52px rgba(0,0,0,.1)}.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img{transform:scale(1.04)}.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:3rem}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.35rem .85rem;border-radius:.7rem;background:#fff;color:#1b1c1c;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.06);transition:transform .2s ease,background-color .2s ease,color .2s ease}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers.current{background:#2b1471;color:#fff;transform:translateY(-2px)}.blog-empty-state{margin:0;padding:1.25rem 1.5rem;border-radius:1rem;background:hsl(275.7575757576,42.4892703863%,105.6862745098%);color:hsl(180,1.8181818182%,5.7843137255%)}.blog-single-image{max-width:760px;margin:0 auto 2rem;border-radius:1.25rem;overflow:hidden;background:#f7f2eb}.blog-single-image img,.blog-single-image .blog-card-placeholder{width:100%;aspect-ratio:21/9;max-height:260px;object-fit:cover;display:block}@media screen and (max-width: calc(576px - 1px)){.blog-single-image img,.blog-single-image .blog-card-placeholder{aspect-ratio:16/7;max-height:170px}}.blog-single-content{font-size:1.05rem;line-height:1.8}.blog-single-content>*+*{margin-top:1.25rem}.blog-single-content h2,.blog-single-content h3,.blog-single-content h4,.blog-single-content h5,.blog-single-content h6{margin-top:2.2rem;margin-bottom:.75rem;font-family:"Montserrat",sans-serif !important;line-height:1.15}.blog-single-content img{max-width:100%;height:auto;border-radius:1rem}