.site-header{--frameH:96px;--markLeft:6%;--markW:230px;--markGap:20px;--markH:calc(var(--markW) / 1.9412);--markTop:calc((var(--frameH) - var(--markH)) / 2);position:fixed;inset:0 0 auto 0;z-index:40;padding-bottom:40px;background-color:transparent;transition:transform .76s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .4s linear}.site-header__inner{padding:0 39px}.frame,.frame_outer{position:relative}.frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;min-height:var(--frameH);margin-top:32px;padding:0 16px;border:1px solid #fff;border-top:0;border-bottom:0;transition:border-color .5s ease-in-out}.frame:after,.frame:before,.frame_outer:after,.frame_outer:before{content:"";position:absolute;height:1px;background:#fff;transition:background .5s ease-in-out}.frame:after{top:0;left:0;width:calc(var(--markLeft) - var(--markGap))}.frame:before{top:0;right:0;width:calc(100% - var(--markLeft) - var(--markW) - var(--markGap))}.frame_outer:after{bottom:0;left:0;width:calc(var(--markLeft) - var(--markGap))}.frame_outer:before{bottom:0;right:0;width:calc(100% - var(--markLeft) - var(--markW) - var(--markGap))}.mark{position:absolute;z-index:1;left:var(--markLeft);top:var(--markTop);width:var(--markW);color:#fff;transition:color .5s ease-in-out}.mark__glyph{display:block;width:100%;aspect-ratio:627/323;background-color:currentColor;-webkit-mask:url(/assets/brand/mark-logo.png) no-repeat center/contain;mask:url(/assets/brand/mark-logo.png) no-repeat center/contain}.nav{display:flex;align-items:flex-end;justify-content:flex-end;width:calc(100% - 350px);height:51px;margin-right:1rem;margin-left:auto}.nav ul{display:flex;margin:0 auto;padding:0;list-style:none}.nav ul+ul{margin:0 0 0 auto}.nav li{position:relative;display:flex;align-items:center;padding:0 22px}.nav li:last-child{padding-right:0}.nav a{display:inline;color:#fff;font-family:var(--font-label);font-size:13px;line-height:19.6px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s}.nav a:focus-visible,.nav a:hover{background-size:100% 1px}.nav li.divider:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#fff;opacity:.4;transition:background .5s ease-in-out}.nav li.lead a{font-family:var(--font-display);font-size:22px;line-height:140%;font-weight:600;letter-spacing:.05em}body.navbar--hidden .site-header{transform:translateY(-100%);transition:transform .66s cubic-bezier(.5,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .4s linear}body.navbar--scrolled.navbar--hidden .site-header{box-shadow:0 2px 10px rgba(0,0,0,.1)}body.navbar--change .site-header{background-color:var(--white)!important}body.navbar--change .frame{border-color:var(--ink)}body.navbar--change .frame:after,body.navbar--change .frame:before,body.navbar--change .frame_outer:after,body.navbar--change .frame_outer:before{background:var(--ink)}body.navbar--change .mark,body.navbar--change .nav a{color:var(--ink)}body.navbar--change .nav li.divider:after{background:var(--ink);opacity:1}.burger{display:none;position:relative;z-index:2;margin-left:auto;width:26px;height:17px;padding:0;border:0;background:none;cursor:pointer}.burger span,.burger span:after,.burger span:before{position:absolute;left:0;width:26px;height:1px;background:#fff;transition:transform .15s ease,opacity .15s ease,background .5s ease-in-out}.burger span{top:50%}.burger span:before{content:"";top:-8px}.burger span:after{content:"";top:8px}body.navbar--change .burger span,body.navbar--change .burger span:after,body.navbar--change .burger span:before{background:var(--ink)}@media (max-width:1199px){.nav li.lead{display:none}}@media (max-width:1700px){.site-header{--frameH:72px;--markLeft:4%;--markW:174px;--markGap:16px}}@media (max-width:991px){.site-header{--frameH:66px;--markLeft:24px;--markW:152px;--markGap:14px}.site-header__inner{padding:0 16px}.nav{display:none}.burger{display:block}body.menu--open .site-header{background-color:var(--night)!important}body.menu--open .frame{min-height:calc(100dvh - 5rem);align-items:flex-start;border-color:rgba(245,242,236,.24)}body.menu--open .frame:after,body.menu--open .frame:before{background:rgba(245,242,236,.24)}body.menu--open .frame{border-bottom:1px solid rgba(245,242,236,.24)}body.menu--open .frame_outer:after,body.menu--open .frame_outer:before{display:none}body.menu--open .mark,body.menu--open .nav a{color:var(--paper)}body.menu--open .burger span:before{transform:translateY(8px) rotate(45deg)}body.menu--open .burger span:after{transform:translateY(-8px) rotate(-45deg)}body.menu--open .burger span{background:transparent}body.menu--open .burger span:after,body.menu--open .burger span:before{background:var(--paper)}body.menu--open .nav{display:flex;position:absolute;inset:var(--frameH) 0 0 0;justify-content:center;width:100%;height:auto}body.menu--open .nav,body.menu--open .nav ul{flex-direction:column;align-items:center;margin:0}body.menu--open .nav ul+ul{margin:4vh 0 0}body.menu--open .nav li{padding:2vh 0}body.menu--open .nav li.divider:after,body.menu--open .nav li.lead{display:none}body.menu--open .nav a{font-size:16px;font-weight:400}}@media (max-width:767px){.site-header{--frameH:60px;--markLeft:20px;--markW:132px;--markGap:12px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.frame,.mark,.nav a,.site-header{transition:none}}.navbar--solid .site-header{background-color:#fff!important}.navbar--solid .frame{border-color:rgba(74,55,40,.16)}.back{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .7rem;border:1px solid rgba(74,55,40,.28);color:var(--umber);font-family:var(--font-label);font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.back:hover{background:var(--umber);border-color:var(--umber);color:var(--paper)}.back:focus-visible{outline:2px solid var(--umber);outline-offset:3px}.back svg{transition:transform .2s var(--ease)}.back:hover svg{transform:translateX(-2px)}@media (max-width:860px){.back{padding:.5rem .7rem;font-size:.6rem;letter-spacing:.12em}}