@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap";@font-face{font-family:Old English;src:local(Old English Text MT),local(OldEnglishTextMT)}:root{--color-primary:#010203;--color-secondary:#d4af37;--color-background:#d9d9d9;--color-text-primary:#010203;--color-text-secondary:#fff;--font-heading:"Old English", serif;--font-body:"Comfortaa", sans-serif;--font-size-sm:clamp(.875rem, 1vw, 1rem);--font-size-base:clamp(1rem, 1.2vw, 1.125rem);--font-size-lg:clamp(1.25rem, 1.8vw, 1.5rem);--font-size-xl:clamp(1.5rem, 2.5vw, 2rem);--font-size-2xl:clamp(2rem, 4vw, 3rem);--font-size-3xl:clamp(2.5rem, 6vw, 4rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xs:clamp(.25rem, .5vw, .5rem);--spacing-sm:clamp(.5rem, 1vw, .75rem);--spacing-md:clamp(1rem, 2vw, 1.5rem);--spacing-lg:clamp(1.5rem, 3vw, 2rem);--spacing-xl:clamp(2rem, 4vw, 3rem);--spacing-2xl:clamp(3rem, 6vw, 4rem);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #00000026;--shadow-xl:0 20px 25px #0003;--shadow-2xl:0 25px 50px #00000040}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.site-header{--nav-hover-size:1.12rem;background:#050505;border-bottom:1px solid #d4af371a;justify-content:space-between;align-items:flex-end;gap:2.5rem;min-height:4.5rem;padding:.75rem 1.75rem .65rem;display:flex}.site-logo{flex:none;display:block}.site-logo img{width:auto;height:7.5rem;display:block}.site-mobile-toggle,.site-mobile-menu{display:none}.site-header-menu{justify-content:flex-end;align-self:center;align-items:center;gap:2.3rem;margin-left:auto;display:flex}.site-header-meta{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex;position:relative;top:-.6rem}.site-nav{align-items:center;gap:1.6rem;display:flex}.site-nav-link,.site-nav-trigger{color:#f4efe5;letter-spacing:.01em;align-items:center;gap:.35rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex}.site-nav-trigger{box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;outline:none;padding:0;position:relative;top:.05rem}.site-nav-dropdown,.site-nav-dropdown:focus,.site-nav-dropdown:focus-within,.site-nav-trigger:focus,.site-nav-trigger:focus-visible,.site-nav-trigger:active{box-shadow:none;outline:none}.site-nav-trigger::-moz-focus-inner{border:0}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link.is-active,.site-nav-trigger:hover,.site-nav-trigger:focus-visible,.site-nav-trigger.is-active,.site-submenu-link.is-active{color:#d4af37}.site-nav-label{align-items:end;display:inline-grid;position:relative}.site-nav-label:before{content:attr(data-text);visibility:hidden;font-family:var(--font-heading);font-size:var(--nav-hover-size);line-height:inherit;white-space:nowrap;grid-area:1/1}.site-nav-text{grid-area:1/1;transition:opacity .16s;display:block}.site-nav-label:after{content:attr(data-text);color:inherit;font-family:var(--font-heading);font-size:var(--nav-hover-size);line-height:inherit;white-space:nowrap;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .16s}.site-nav-link:hover .site-nav-text,.site-nav-link:focus-visible .site-nav-text,.site-nav-link.is-active .site-nav-text,.site-nav-trigger:hover .site-nav-text,.site-nav-trigger:focus-visible .site-nav-text,.site-nav-trigger.is-active .site-nav-text,.site-submenu-link.is-active .site-nav-text{opacity:0}.site-nav-link:hover .site-nav-label:after,.site-nav-link:focus-visible .site-nav-label:after,.site-nav-link.is-active .site-nav-label:after,.site-nav-trigger:hover .site-nav-label:after,.site-nav-trigger:focus-visible .site-nav-label:after,.site-nav-trigger.is-active .site-nav-label:after,.site-submenu-link.is-active .site-nav-label:after{opacity:1}.site-nav-dropdown{position:relative}.site-nav-caret{color:#d4af37;font-size:.7rem}.site-submenu{z-index:20;opacity:0;pointer-events:none;padding-top:.85rem;transition:opacity .16s,transform .16s;position:absolute;top:100%;left:-.6rem;transform:translateY(.35rem)}.site-submenu-panel{background:#050505fa;flex-direction:column;min-width:11rem;padding:.55rem 0;display:flex}.site-nav-dropdown:hover .site-submenu,.site-nav-dropdown:focus-within .site-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-submenu-link{color:#f4efe5;letter-spacing:.01em;white-space:nowrap;align-items:center;padding:.7rem 1rem;font-size:1rem;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex}.site-submenu-link:hover,.site-submenu-link:focus-visible,.site-submenu-link.is-active{color:#d4af37}.site-submenu-link:hover .site-nav-text,.site-submenu-link:focus-visible .site-nav-text,.site-submenu-link.is-active .site-nav-text{opacity:0}.site-submenu-link:hover .site-nav-label:after,.site-submenu-link:focus-visible .site-nav-label:after,.site-submenu-link.is-active .site-nav-label:after{opacity:1}.site-socials{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.site-socials-label{color:#f4efe5;font-size:var(--font-size-sm);white-space:nowrap;text-align:left;line-height:1}.site-social-icons{justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.site-social-icon{color:#d4af37;justify-content:center;align-items:center;font-size:1.7rem;line-height:1;text-decoration:none;display:inline-flex}.site-social-icon svg,.site-mobile-social-icon svg{width:1em;height:1em;display:block}.site-social-icon.site-social-icon--facebook{font-size:1.58rem}.site-social-icon.site-social-icon--instagram{font-size:1.82rem}.site-social-icon.site-social-icon--tiktok{font-size:1.68rem}.site-social-icon:hover,.site-social-icon:focus-visible{color:#f4efe5}.site-language-toggle,.site-language-item{align-items:center;gap:.25rem;display:inline-flex}.site-language-divider{color:#f4efe58c;font-size:.75rem;line-height:1}.site-language-option{color:#f4efe5b8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.72rem;line-height:1;text-decoration:none;transition:color .16s;display:inline-flex}.site-language-flag{object-fit:cover;border-radius:999px;flex:none;width:.95rem;height:.95rem;display:block}.site-language-label{display:block}.site-language-option:hover,.site-language-option:focus-visible{color:#f4efe5}.site-language-option.is-active,.site-language-option.is-active:hover,.site-language-option.is-active:focus-visible{color:#d4af37}@media (width<=900px){.site-header{align-items:center;gap:1rem;position:relative}.site-logo img{height:7.5rem}.site-header-menu{display:none}.site-mobile-toggle{box-shadow:none;color:#d4af37;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:2rem;line-height:1;display:inline-flex}.site-mobile-menu{z-index:30;opacity:0;pointer-events:none;justify-content:flex-end;transition:opacity .22s,background-color .22s;display:flex;position:fixed;inset:0}.site-mobile-menu.is-open{opacity:1;pointer-events:auto;background:0 0}.site-mobile-panel{clip-path:polygon(0 0,100% 0,100% 100%,0 87%);background:#d4af37;flex-direction:column;align-items:stretch;width:min(17.5rem,70vw);min-height:100vh;padding:1.15rem 1.35rem clamp(5.5rem,10vh,7.5rem);transition:transform .22s;display:flex;transform:translate(100%)}.site-mobile-menu.is-open .site-mobile-panel{transform:translate(0)}.site-mobile-panel-top{justify-content:flex-end;display:flex}.site-mobile-close{z-index:2;box-shadow:none;color:#050505;cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:none;justify-content:center;align-self:flex-end;align-items:center;padding:.3rem;font-size:2.1rem;line-height:1;display:inline-flex;position:relative}.site-mobile-menu-group{z-index:1;flex-direction:column;align-items:flex-start;gap:1.65rem;width:max-content;margin:0 auto;display:flex;position:relative}.site-language-toggle--mobile{align-self:flex-start;gap:.45rem}.site-language-toggle--mobile .site-language-item{gap:.45rem}.site-language-toggle--mobile .site-language-divider{color:#050505c2;font-size:1rem}.site-language-toggle--mobile .site-language-option{color:#050505c2;letter-spacing:.12em;gap:.5rem;font-size:.98rem}.site-language-toggle--mobile .site-language-flag{width:1.15rem;height:1.15rem}.site-language-toggle--mobile .site-language-option:hover,.site-language-toggle--mobile .site-language-option:focus-visible{color:#050505}.site-language-toggle--mobile .site-language-option.is-active,.site-language-toggle--mobile .site-language-option.is-active:hover,.site-language-toggle--mobile .site-language-option.is-active:focus-visible{color:#f4efe5}.site-mobile-panel-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3.4rem;width:100%;margin-top:-1.25rem;display:flex}.site-mobile-nav{text-align:left;flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.site-mobile-link{--nav-hover-size:1.22rem;color:#050505;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;align-items:center;padding:0;font-size:1.15rem;line-height:1;text-decoration:none;display:inline-flex}.site-mobile-link:active .site-nav-text,.site-mobile-link:focus-visible .site-nav-text,.site-mobile-link.is-active .site-nav-text{opacity:0}.site-mobile-link:active .site-nav-label:after,.site-mobile-link:focus-visible .site-nav-label:after,.site-mobile-link.is-active .site-nav-label:after{opacity:1}.site-mobile-socials{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.site-mobile-socials-label{color:#050505;font-size:.9rem;line-height:1}.site-mobile-social-icons{align-items:center;gap:.85rem;display:flex}.site-mobile-social-icon{color:#050505;justify-content:center;align-items:center;font-size:2.45rem;line-height:1;text-decoration:none;display:inline-flex}.site-mobile-social-icon.site-social-icon--facebook{font-size:2.28rem}.site-mobile-social-icon.site-social-icon--instagram{font-size:2.62rem}.site-mobile-social-icon.site-social-icon--tiktok{font-size:2.4rem}.site-mobile-logo{justify-content:center;align-self:center;align-items:center;margin-top:auto;display:inline-flex;transform:translateY(-2.4rem)}.site-mobile-logo img{width:min(8.8rem,44vw);height:auto;display:block}}@media (width<=640px){.site-header{padding-inline:1rem}.site-mobile-panel{width:min(17rem,72vw);padding-inline:1.1rem}}
