/* VESSELBORN site header v2 */
.site-nav[data-nav]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:64px;padding:0 clamp(1rem,3vw,2.5rem);flex-wrap:nowrap;justify-content:normal;font-family:var(--serif,Georgia,serif)}
.site-nav[data-nav] a{font-size:inherit;letter-spacing:normal;text-transform:none}
.site-nav[data-nav] .nav-brand{justify-self:start;display:flex;align-items:center;gap:.7rem;color:var(--bright,#ececec);text-decoration:none;white-space:nowrap}
.site-nav[data-nav] .nav-brand img{height:29px;width:auto;display:block}
.site-nav[data-nav] .nav-brand span{font-family:var(--display,'Bebas Neue',sans-serif);font-size:1.35rem;line-height:1;letter-spacing:.3em;margin-right:-.3em;padding-top:2px;text-transform:uppercase}
.site-nav[data-nav] .nav-main{display:flex;align-items:center;gap:clamp(1.4rem,2.6vw,2.6rem)}
.site-nav[data-nav] .nav-main>a,.site-nav[data-nav] .nav-drop-btn{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem 0;background:none;border:0;cursor:pointer;color:var(--dim,#8a8a90);text-decoration:none;font:500 .78rem/1 Georgia,'Times New Roman',serif;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}
.site-nav[data-nav] .nav-main>a::after,.site-nav[data-nav] .nav-drop-btn::after{content:"";position:absolute;left:0;right:.24em;bottom:0;height:1px;background:var(--brass-hi,#b39a76);transform:scaleX(0);transition:transform .25s}
.site-nav[data-nav] .nav-drop-btn::before{content:"";order:2;width:5px;height:5px;margin:-3px 0 0 .1rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s,margin .2s}
.site-nav[data-nav] .nav-drop-btn[aria-expanded="true"]::before{transform:rotate(225deg);margin-top:3px}
.site-nav[data-nav] .nav-main>a:hover,.site-nav[data-nav] .nav-main>a[aria-current],.site-nav[data-nav] .nav-drop-btn:hover,.site-nav[data-nav] .nav-drop-btn[aria-expanded="true"],.site-nav[data-nav] .nav-drop-btn.is-current{color:var(--bright,#ececec)}
.site-nav[data-nav] .nav-main>a:hover::after,.site-nav[data-nav] .nav-main>a[aria-current]::after,.site-nav[data-nav] .nav-drop-btn:hover::after,.site-nav[data-nav] .nav-drop-btn[aria-expanded="true"]::after,.site-nav[data-nav] .nav-drop-btn.is-current::after{transform:scaleX(1)}
.site-nav[data-nav] .nav-drop{position:relative}
.site-nav[data-nav] .nav-drop-menu{position:absolute;top:calc(100% + 17px);left:50%;transform:translateX(-50%);min-width:260px;padding:.6rem 0;background:rgba(8,8,9,.98);border:1px solid var(--rule,#1f1f23);border-top:1px solid var(--brass,#8b7355);box-shadow:0 18px 40px rgba(0,0,0,.55);z-index:20}
.site-nav[data-nav] .nav-drop-menu[hidden]{display:none}
.site-nav[data-nav] .nav-drop-menu a{display:block;padding:.7rem 1.4rem;color:var(--bright,#ececec);text-decoration:none}
.site-nav[data-nav] .nav-drop-menu a span{display:block;font:500 1.05rem/1.2 var(--serif,Georgia,serif);letter-spacing:.03em}
.site-nav[data-nav] .nav-drop-menu a small{display:block;margin-top:.22rem;color:var(--dim,#8a8a90);font:500 .84rem/1.3 var(--serif,Georgia,serif)}
.site-nav[data-nav] .nav-drop-menu a:hover,.site-nav[data-nav] .nav-drop-menu a:focus-visible{background:rgba(179,154,118,.07)}
.site-nav[data-nav] .nav-drop-menu a:hover small,.site-nav[data-nav] .nav-drop-menu a[aria-current] small{color:var(--brass-hi,#b39a76)}
.site-nav[data-nav] .nav-drop-menu a[aria-current] span{color:var(--brass-hi,#b39a76)}
.site-nav[data-nav] .nav-end{justify-self:end;display:flex;align-items:center;gap:1.4rem}
.site-nav[data-nav] .nav-support{color:var(--bright,#ececec);text-decoration:none;font:500 .74rem/1 Georgia,'Times New Roman',serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--brass,#8b7355);padding:.62rem 1.05rem .58rem 1.27rem;transition:background .2s,border-color .2s}
.site-nav[data-nav] .nav-support:hover,.site-nav[data-nav] .nav-support[aria-current]{background:rgba(139,115,85,.2);border-color:var(--brass-hi,#b39a76)}
.site-nav[data-nav] .nav-burger{display:none;width:40px;height:40px;padding:0 8px;margin-right:-8px;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:center;gap:7px}
.site-nav[data-nav] .nav-burger span{display:block;height:1px;background:var(--bright,#ececec);transition:transform .25s}
.site-nav[data-nav] .nav-burger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}
.site-nav[data-nav] .nav-burger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.nav-panel{position:fixed;left:0;right:0;bottom:0;top:58px;z-index:9;background:var(--ink,#050506);display:flex;flex-direction:column;padding:2rem 1.6rem 2.5rem;overflow:auto}
.nav-panel[hidden]{display:none}
.nav-panel>a{color:var(--bright,#ececec);text-decoration:none;font:500 1.85rem/1.25 var(--serif,Georgia,serif);padding:.5rem 0;border-bottom:1px solid var(--rule,#1f1f23)}
.nav-panel>a[aria-current]{color:var(--brass-hi,#b39a76)}
.nav-panel .nav-panel-sub{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:1.8rem}
.nav-panel .nav-panel-sub a{color:var(--dim,#8a8a90);text-decoration:none;font:500 .8rem/1 Georgia,'Times New Roman',serif;letter-spacing:.2em;text-transform:uppercase}
.nav-panel .nav-panel-sub a[aria-current]{color:var(--bright,#ececec)}
html.nav-open,html.nav-open body{overflow:hidden}
@media (max-width:1080px){.site-nav[data-nav]{grid-template-columns:1fr auto;height:58px}.site-nav[data-nav] .nav-main,.site-nav[data-nav] .nav-support{display:none}.site-nav[data-nav] .nav-burger{display:flex}.site-nav[data-nav] .nav-brand span{font-size:1.2rem}}
@media (max-width:360px){.site-nav[data-nav] .nav-brand span{letter-spacing:.2em;margin-right:-.2em}.site-nav[data-nav] .nav-end{gap:.9rem}}
@media (min-width:1081px){.nav-panel{display:none!important}}
@media (prefers-reduced-motion:reduce){.site-nav[data-nav] *{transition:none!important}}
.nav-panel .nav-panel-sub a[href$="/support/"]{flex-basis:100%;order:-1;margin-bottom:.6rem;padding:1rem;text-align:center;color:var(--bright,#ececec);border:1px solid var(--brass,#8b7355)}
