@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Tenor+Sans&display=swap");
html body #hdr.tsi-hd{position:fixed;top:0;left:0;right:0;z-index:1000;display:block;margin:0;padding:0;height:auto;width:auto;background:rgba(13,13,13,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-bottom:1px solid rgba(212,175,55,.18);box-shadow:none;transform:none;transition:none}
html body #hdr.tsi-hd *{box-sizing:border-box}
html body #hdr.tsi-hd .tsi-hd-in{width:min(1120px,100% - 3rem);margin:0 auto;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:auto;max-width:none}
html body #hdr.tsi-hd .tsi-hd-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;border:0;padding:0;margin:0}
html body #hdr.tsi-hd .tsi-hd-brand img{height:72px;width:auto;max-width:none;display:block;transition:filter .4s ease}
html body #hdr.tsi-hd .tsi-hd-brand:hover img{filter:drop-shadow(0 0 10px rgba(212,175,55,.6))}
html body #hdr.tsi-hd .tsi-hd-brand span{font-family:"Cormorant Garamond","Cormorant",Garamond,Georgia,serif;color:#D4AF37;letter-spacing:.32em;font-size:.95rem;text-transform:uppercase;font-weight:400;line-height:1.2;white-space:nowrap}
html body #hdr.tsi-hd .tsi-hd-right{display:flex;align-items:center;gap:1rem}
html body #hdr.tsi-hd .tsi-hd-cta{display:inline-block;font-family:"Tenor Sans",sans-serif;font-size:14px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#D4AF37;background:transparent;border:1px solid #D4AF37;padding:13px 26px;line-height:1.5;text-decoration:none;white-space:nowrap;border-radius:0;transition:background .3s ease,color .3s ease,box-shadow .3s ease}
html body #hdr.tsi-hd .tsi-hd-cta:hover{background:#D4AF37;color:#0D0D0D;box-shadow:0 0 28px rgba(212,175,55,.35)}
html body #hdr.tsi-hd .tsi-hd-burger{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(245,241,232,.35);border-radius:0;background:transparent;cursor:pointer;display:grid;place-content:center;gap:5px;padding:0;margin:0}
html body #hdr.tsi-hd .tsi-hd-burger span{display:block;width:16px;height:1.5px;background:#F5F1E8;transition:transform .25s ease,opacity .2s ease}
html body #hdr.tsi-hd .tsi-hd-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
html body #hdr.tsi-hd .tsi-hd-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
html body #hdr.tsi-hd .tsi-hd-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
html body #hdr.tsi-hd .tsi-hd-burger:focus-visible,html body #hdr.tsi-hd .tsi-hd-cta:focus-visible,html body #hdr.tsi-hd .tsi-hd-menu a:focus-visible{outline:3px solid #D4AF37;outline-offset:3px}
html body #hdr.tsi-hd .tsi-hd-menu{position:absolute;top:100%;right:max(1.5rem,calc((100% - 1120px) / 2));width:min(300px,calc(100% - 3rem));background:#0D0D0D;border:1px solid rgba(212,175,55,.45);border-radius:0;padding:1rem 0;margin:0;display:block}
html body #hdr.tsi-hd .tsi-hd-menu[hidden]{display:none}
html body #hdr.tsi-hd .tsi-hd-menu ul{list-style:none;margin:0;padding:0}
html body #hdr.tsi-hd .tsi-hd-menu li{margin:0;padding:0}
html body #hdr.tsi-hd .tsi-hd-menu a{display:block;padding:.8rem 1.75rem;color:#F5F1E8;text-decoration:none;font-family:"Cormorant Garamond","Cormorant",Garamond,Georgia,serif;font-size:1.45rem;font-weight:400;letter-spacing:0;text-transform:none;border:0}
html body #hdr.tsi-hd .tsi-hd-menu a:hover,html body #hdr.tsi-hd .tsi-hd-menu a[aria-current="page"]{color:#D4AF37}
@keyframes tsiHdIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
html body #hdr.tsi-hd .tsi-hd-menu:not([hidden]){animation:tsiHdIn .35s ease}
html body #hdr.tsi-hd .tsi-hd-menu:not([hidden]) li{opacity:0;animation:tsiHdIn .5s ease forwards}
html body #hdr.tsi-hd .tsi-hd-menu li:nth-child(2){animation-delay:.05s}html body #hdr.tsi-hd .tsi-hd-menu li:nth-child(3){animation-delay:.1s}html body #hdr.tsi-hd .tsi-hd-menu li:nth-child(4){animation-delay:.15s}html body #hdr.tsi-hd .tsi-hd-menu li:nth-child(5){animation-delay:.2s}
@media (max-width:600px){html body #hdr.tsi-hd .tsi-hd-brand span{display:none}html body #hdr.tsi-hd .tsi-hd-brand img{height:56px}html body #hdr.tsi-hd .tsi-hd-in{width:calc(100% - 2rem);padding:12px 0}html body #hdr.tsi-hd .tsi-hd-cta{font-size:11.5px;letter-spacing:.12em;padding:11px 14px}html body #hdr.tsi-hd .tsi-hd-right{gap:.6rem}}
@media (prefers-reduced-motion:reduce){html body #hdr.tsi-hd .tsi-hd-menu,html body #hdr.tsi-hd .tsi-hd-menu li,html body #hdr.tsi-hd .tsi-hd-burger span{animation:none!important;opacity:1!important;transition:none}}

html body #hdr.tsi-hd .tsi-hd-left{display:flex;align-items:center;gap:1.1rem;min-width:0}
html body #hdr.tsi-hd .tsi-hd-here{display:flex;align-items:center;gap:1.1rem;font-family:"Cormorant Garamond","Cormorant",Garamond,Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.2;color:#F5F1E8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body #hdr.tsi-hd .tsi-hd-here::before{content:"";flex:0 0 1px;width:1px;height:28px;background:rgba(212,175,55,.55)}
html body #hdr.tsi-hd .tsi-hd-here:empty{display:none}
html body #hdr.tsi-hd .tsi-hd-menu a[aria-current="page"]::before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#D4AF37;margin:0 .7rem .2rem -1.15rem;vertical-align:middle}
@media (max-width:860px){html body #hdr.tsi-hd .tsi-hd-brand span{display:none}}
@media (max-width:600px){html body #hdr.tsi-hd .tsi-hd-left{gap:.65rem}html body #hdr.tsi-hd .tsi-hd-brand img{height:48px}html body #hdr.tsi-hd .tsi-hd-here{font-size:1.05rem;gap:.65rem}html body #hdr.tsi-hd .tsi-hd-here::before{height:22px}html body #hdr.tsi-hd .tsi-hd-cta{font-size:10.5px;letter-spacing:.1em;padding:10px 10px}html body #hdr.tsi-hd .tsi-hd-cta .tsi-hd-arrow{display:none}html body #hdr.tsi-hd .tsi-hd-burger{width:42px;height:42px;flex-basis:42px}html body #hdr.tsi-hd .tsi-hd-right{gap:.5rem}}
.tsi-embed-mode #hdr.tsi-hd{display:none!important}
/* WordPress pages: retire the old Elementor header and old mobile hamburger */
body.tsi-shared-hd .ekit-template-content-header,body.tsi-shared-hd #tsi-hamburger{display:none!important}
