.nav{top:var(--gutter);z-index:50;width:100%;padding-inline:var(--gutter);color:var(--color-ink);position:fixed;left:0}.nav__container{z-index:1;border-top:var(--line);width:100%;position:relative}.nav__label{font-size:var(--u);letter-spacing:1px;text-transform:uppercase;font-weight:700;line-height:1.2}.flip{perspective:1000px;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.flip__face{align-items:center;gap:calc(var(--u) * .5);white-space:nowrap;transition:transform .6s var(--ease), opacity .45s var(--ease);display:flex}.flip__panel,.flip__panel-inner{transition:transform .6s var(--ease);position:absolute;inset:0;overflow:hidden}.flip__panel{transform:translateY(105%)}.flip__panel-inner{background:var(--color-ink);color:var(--color-paper);justify-content:center;align-items:center;display:flex;transform:translateY(-105%)}.flip__panel-inner>.flip__face{opacity:0;transform:translateY(100%)rotateX(-90deg)}:is(.flip[data-active=true],.flip:focus-visible,:focus-visible>.flip)>.flip__face{opacity:0;transform:translateY(-100%)rotateX(90deg)}:is(.flip[data-active=true],.flip:focus-visible,:focus-visible>.flip) :is(.flip__panel,.flip__panel-inner){transform:translateY(0)}:is(.flip[data-active=true],.flip:focus-visible,:focus-visible>.flip) .flip__panel-inner>.flip__face{opacity:1;transition-delay:.12s;transform:none}@media (hover:hover){.flip:hover>.flip__face{opacity:0;transform:translateY(-100%)rotateX(90deg)}.flip:hover :is(.flip__panel,.flip__panel-inner){transform:translateY(0)}.flip:hover .flip__panel-inner>.flip__face{opacity:1;transition-delay:.12s;transform:none}}.flip:focus-visible,.nav__toggler:focus-visible{outline:none}.nav__bar{width:100%;height:var(--nav-h);background:var(--color-paper);border:var(--line);border-top:0;display:flex}.nav__logo-cell{height:100%;padding-inline:calc(var(--u) * 2);border-right:var(--line)}.nav__logo{width:100%;height:100%;font-family:var(--font-logo);text-align:center;text-transform:lowercase;justify-content:center;align-items:center;font-weight:500;line-height:.8;display:flex}.nav__logo:focus-visible{outline:1px solid var(--color-ink);outline-offset:calc(var(--u) * -.6)}.nav__wordmark{white-space:pre-line;font-size:calc(var(--u) * 1.9);letter-spacing:.02em;display:none}.nav__monogram{font-size:calc(var(--u) * 3.2);letter-spacing:-.03em;translate:0 calc(var(--u) * -.25)}.nav__toggler{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.nav__toggler-mask{height:1.2em;height:1lh;display:block;overflow:hidden}.nav__toggler-words{transition:transform .45s var(--ease);display:block}.nav__toggler-words>span{display:block}.nav__toggler[data-open=true] .nav__toggler-words{transform:translateY(-50%)}.nav__toggler:focus-visible .nav__toggler-mask{outline:1px solid var(--color-ink);outline-offset:calc(var(--u) * .5)}.nav__right{border-left:var(--line);height:100%;display:flex}.nav__links{display:none}.nav__cell{height:100%;position:relative}.nav__cell--line{border-left:var(--line)}.nav__text-button{padding-inline:calc(var(--u) * 2)}.nav__chevron{width:calc(var(--u) * .8);margin-top:calc(var(--u) * .1)}.nav__chevron--up{rotate:180deg}.nav__overlay{z-index:-2;background:var(--color-ink);opacity:0;visibility:hidden;position:fixed;inset:0}.lang__drop{z-index:-1;pointer-events:none;width:calc(100% + 2px);position:absolute;top:100%;left:-1px;overflow:hidden}.lang__menu{background:var(--color-paper);border:var(--line);border-top:0;width:100%;overflow:hidden}.lang[data-open=true] .lang__menu{pointer-events:auto}.lang__inner{padding-block:var(--u);flex-direction:column;align-items:center;display:flex}.lang__item{padding:calc(var(--u) * .5);transition:opacity .3s var(--ease);display:block}.lang__mask{display:block;overflow:hidden}.lang__text{display:inline-block}@media (hover:hover) and (width>=1200px){.lang__item:hover{opacity:.5}}.menu{z-index:-1;pointer-events:none;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.menu__panel{height:calc(100dvh - var(--nav-h) - var(--gutter) * 2);overscroll-behavior:contain;scrollbar-width:none;background:var(--color-paper);border:var(--line);border-top:0;overflow-y:auto}.menu__panel::-webkit-scrollbar{display:none}.menu[data-open=true] .menu__panel{pointer-events:auto}.menu__inner{min-height:100%;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.menu__nav{flex:auto;display:flex}.menu__list{flex-direction:column;flex:auto;width:100%;display:flex}.menu__item{min-height:calc(var(--u) * 6);border-bottom:var(--line);flex:1;display:flex}.menu__link{justify-content:space-between;align-items:center;gap:var(--u);padding-block:calc(var(--u) * 1.6);padding-inline:calc(var(--u) * 2);-webkit-tap-highlight-color:transparent;transition:background-color .45s var(--ease), color .45s var(--ease);flex:auto;display:flex;position:relative;overflow:hidden}.menu__link:active{background:var(--color-ink);color:var(--color-paper);transition-duration:0s}.menu__link:focus-visible{background:var(--color-ink);color:var(--color-paper);outline:none}.menu__mask{display:block;overflow:hidden}.menu__rise{font-size:calc(var(--u) * 2.6);letter-spacing:1px;text-transform:uppercase;font-weight:700;line-height:1;display:block}.menu__link[aria-current=page] .menu__rise:before{content:"";vertical-align:.2em;background:currentColor;width:.3em;height:.3em;margin-right:.55em;display:inline-block}.menu__arrow{width:calc(var(--u) * 1.8);transition:translate .45s var(--ease);flex-shrink:0}.menu__link:is(:active,:focus-visible) .menu__arrow{translate:calc(var(--u) * .6) 0}.menu__signature{padding:calc(var(--u) * 1.8) calc(var(--u) * 2);font-family:var(--font-logo);font-size:calc(var(--u) * 2);text-align:center;opacity:.45;flex-shrink:0;line-height:1}@media (hover:hover){.menu__link:hover{background:var(--color-ink);color:var(--color-paper)}.menu__link:hover .menu__arrow{translate:calc(var(--u) * .6) 0}}@media (orientation:landscape) and (height<=500px){.menu__item{min-height:calc(var(--u) * 5)}.menu__link{padding-block:calc(var(--u) * .9)}.menu__rise{font-size:calc(var(--u) * 2)}.menu__signature{padding-block:calc(var(--u) * .9);font-size:calc(var(--u) * 1.6)}}@media (width>=768px){.nav__bar{column-gap:var(--u);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.nav__logo-cell{grid-column:span 2/span 2;padding-inline:0}.nav__toggler,.menu{display:none}.nav__right{margin-left:calc(var(--u) * -1 - 1px);grid-column:span 22/span 22;justify-content:flex-end}.nav__links{display:flex}.lang{border-left:var(--line)}}@media (width>=1200px){.nav__wordmark{display:block}.nav__monogram{display:none}.nav__logo-cell{grid-column:span 3/span 3}.nav__right{grid-column:span 21/span 21}}@media (prefers-reduced-motion:reduce){.flip__face,.flip__panel,.flip__panel-inner,.nav__toggler-words,.menu__link,.menu__arrow{transition:none!important}}
