@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/Playfair_9pt_SemiCondensed-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}.dropdown-menu{display:none;opacity:0;min-width:15rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:.5rem 0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:50}.dropdown-menu.submenu{top:0;left:100%;margin-left:.25rem;margin-top:-0.5rem}.group{position:relative}.group:hover>.dropdown-menu{display:block !important;opacity:1;animation:fadeInDown .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.nav-link{transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.nav-link:hover{background:rgba(225,29,72,.05)}.nav-link[aria-current=page]{color:#e11d48 !important;font-weight:700}.nav-link[aria-current=page]::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#e11d48;border-radius:2px}#mobile-overlay.is-open{opacity:1;pointer-events:auto}#mobile-sheet.is-open{transform:translateX(-100%) !important}#mobile-sheet .nav-link{@apply transition-colors duration-200}#mobile-sheet .mobile-submenu-toggle.is-open{color:#e11d48}#mobile-sheet .mobile-submenu-toggle.is-open svg{transform:rotate(180deg)}#mobile-sheet .mobile-submenu{max-height:0;opacity:0;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);display:block !important;pointer-events:none}#mobile-sheet .mobile-submenu.is-open{max-height:500px;opacity:1;pointer-events:auto}nav{transition:background-color .4s ease,box-shadow .4s ease}nav .nav-link{transition:color .4s ease}.navbar-scrolled{background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.navbar-scrolled .nav-link{color:#1a1a1a !important}.navbar-scrolled .nav-link:hover{color:#e11d48 !important}.navbar-scrolled #mobile-menu-open{color:#1a1a1a !important}.dropdown-menu .nav-link:hover{color:#e11d48 !important;background:rgba(225,29,72,.04)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal.fade-left{transform:translateX(-50px)}.reveal.fade-left.active{transform:translateX(0)}.reveal.fade-right{transform:translateX(50px)}.reveal.fade-right.active{transform:translateX(0)}.reveal.zoom-in{transform:scale(0.9)}.reveal.zoom-in.active{transform:scale(1)}.delay-100{transition-delay:100ms}.delay-200{transition-delay:200ms}.delay-300{transition-delay:300ms}.delay-400{transition-delay:400ms}.delay-500{transition-delay:500ms}