@media(max-width:919px){body.nav-open{height:100dvh;overflow:hidden;overscroll-behavior:none}body.nav-open main,body.nav-open .site-footer{visibility:hidden}.nav-open .blisk-header{position:fixed;inset:0 0 auto;z-index:130;min-height:68px;border-color:transparent;background:#11100e;box-shadow:none;color:#f5f0e8;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-open .blisk-brand{color:#f5f0e8}.nav-open .blisk-brand .logo-lockup__mark{filter:none}.nav-open .logo-lockup__descriptor{color:#f5f0e8}.nav-open .header-contact{opacity:0;pointer-events:none}.nav-open .nav-toggle{border-color:#f5f0e838;background:#f5f0e806;color:#f5f0e8;box-shadow:inset 0 0 0 1px #11100f70}.nav-open .nav-toggle span{background:#f5f0e8}.blisk-nav{position:fixed;inset:0;z-index:120;box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding:max(106px,calc(76px + env(safe-area-inset-top))) max(24px,calc((100vw - 760px)/2)) max(24px,env(safe-area-inset-bottom));border:0;background:radial-gradient(circle at 78% 38%,rgba(155,72,32,.12),transparent 34%),linear-gradient(rgba(245,240,232,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(245,240,232,.018) 1px,transparent 1px),#11100e;background-size:auto,52px 52px,52px 52px,auto;box-shadow:none;color:#f5f0e8;opacity:0;pointer-events:none;transform:translate3d(0,-12px,0) scale(.996);transition:opacity .24s ease,transform .43s cubic-bezier(.16,1,.3,1),visibility .24s ease;visibility:hidden;isolation:isolate}.nav-open .blisk-nav{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible}.blisk-nav:before{position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,#11100e14,#11100e6b 64%,#11100ec7);content:"";pointer-events:none}.blisk-nav:after{position:fixed;right:-.04em;bottom:-.18em;z-index:1;color:#f5f0e809;content:attr(data-active-index);font:360 clamp(12rem,48vw,25rem)/.72 var(--serif);letter-spacing:-.08em;pointer-events:none;transition:opacity .22s ease,transform .52s cubic-bezier(.16,1,.3,1)}.nav-open .blisk-nav:after{animation:blisk-menu-index-in .72s cubic-bezier(.16,1,.3,1) both}.blisk-nav>a{--menu-i:0;position:relative;z-index:3;min-height:auto;display:grid;grid-template-columns:34px minmax(0,1fr);gap:clamp(14px,4vw,28px);align-items:baseline;width:min(100%,760px);margin:0;border:0;padding:clamp(10px,2.5svh,22px) 0;background:transparent;color:#f5f0e8c7;font:410 clamp(2.05rem,9vw,4.2rem)/.96 var(--serif);letter-spacing:-.028em;text-align:left;text-decoration:none;text-transform:none;opacity:0;transform:translate3d(0,20px,0);transition:color .2s ease,opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.blisk-nav>a:first-of-type{margin-top:auto}.blisk-nav>a:before{align-self:start;padding-top:.52em;color:#d8b191;content:attr(data-menu-index);font:760 .62rem/1 var(--sans);letter-spacing:.16em}.blisk-nav>a:after{display:none;content:none}.nav-open .blisk-nav>a{opacity:1;transform:translateZ(0);transition-delay:calc(90ms + var(--menu-i) * 52ms)}.blisk-nav>a:is(:hover,:focus-visible),.blisk-nav>a.is-menu-current{color:#f5f0e8;outline:0;transform:translate3d(8px,0,0)}.blisk-nav>a:is(:hover,:focus-visible):before,.blisk-nav>a.is-menu-current:before{color:#b75a2c}.blisk-menu-relief{position:fixed;top:72px;right:-24vw;bottom:0;z-index:1;width:min(104vw,760px);color:#d8b191;opacity:.12;pointer-events:none;transform:translate3d(30px,14px,0);transition:opacity .6s ease,transform .92s cubic-bezier(.16,1,.3,1)}.nav-open .blisk-menu-relief{opacity:.16;transform:translateZ(0)}.blisk-menu-relief svg{width:100%;height:100%;overflow:visible}.blisk-menu-relief__plane{fill:#f5f0e80d;stroke:#f5f0e857;stroke-width:1;transform-box:fill-box;transform-origin:center}.blisk-menu-relief__plane--one{transform:translate3d(18px,18px,0)}.blisk-menu-relief__plane--two{transform:translate3d(30px,-12px,0)}.blisk-menu-relief__plane--three{transform:translate3d(42px,8px,0)}.nav-open .blisk-menu-relief__plane{animation:blisk-menu-plane-in .92s cubic-bezier(.16,1,.3,1) both}.nav-open .blisk-menu-relief__plane--two{animation-delay:70ms}.nav-open .blisk-menu-relief__plane--three{animation-delay:.13s}.blisk-menu-relief__copper{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-dasharray:720;stroke-dashoffset:720}.nav-open .blisk-menu-relief__copper{animation:blisk-menu-line-in 1.08s cubic-bezier(.16,1,.3,1) .18s both}.blisk-menu-relief__node{fill:#9b4820;opacity:0}.nav-open .blisk-menu-relief__node{animation:blisk-menu-node-in .42s ease .76s both}.blisk-menu-meta{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 22px;width:min(100%,760px);margin-top:auto;padding-top:clamp(24px,5svh,44px);color:#f5f0e875;font:700 .62rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.nav-open .blisk-menu-meta{opacity:1;transform:translateY(0);transition-delay:.36s}.blisk-menu-meta a{border:0;padding:0;color:#d8b191;font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:1;transform:none}@keyframes blisk-menu-index-in{0%{opacity:0;transform:translate3d(34px,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes blisk-menu-plane-in{0%{opacity:0;transform:translate3d(48px,20px,0) rotate(.8deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes blisk-menu-line-in{0%{stroke-dashoffset:720;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes blisk-menu-node-in{0%{opacity:0;transform:scale(.25);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}}@media(max-width:420px){.blisk-nav{padding-right:24px;padding-left:24px}.blisk-nav>a{grid-template-columns:28px minmax(0,1fr);gap:13px;font-size:clamp(1.82rem,8.6vw,2.45rem)}.blisk-menu-relief{right:-48vw;width:132vw;opacity:.1}}@media(max-height:620px)and (max-width:919px){.blisk-nav{padding-top:max(86px,calc(70px + env(safe-area-inset-top)))}.blisk-nav>a{padding:8px 0;font-size:clamp(1.58rem,7vh,2.4rem)}.blisk-menu-meta{padding-top:18px}}@media(prefers-reduced-motion:reduce){.blisk-nav,.blisk-nav>a,.blisk-nav:after,.blisk-menu-relief,.blisk-menu-relief__plane,.blisk-menu-relief__copper,.blisk-menu-relief__node,.blisk-menu-meta{animation:none;transition:none}.nav-open .blisk-nav>a,.nav-open .blisk-menu-meta{opacity:1;transform:none}.blisk-menu-relief__copper{stroke-dashoffset:0}.blisk-menu-relief__node{opacity:1}}@media(max-width:919px){html.blisk-menu-scroll-lock,html.blisk-menu-scroll-lock body{overflow:hidden;overscroll-behavior:none;background:#11100e}body.blisk-menu-scroll-lock{position:fixed;top:var(--blisk-menu-scroll-top,0);right:0;left:0;width:100%;height:100%;touch-action:none}.nav-open .blisk-header{min-height:72px;padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.nav-open .blisk-brand,.nav-open .nav-toggle{position:relative;z-index:220;opacity:1;visibility:visible}.nav-open .blisk-brand,.nav-open .nav-toggle{display:inline-flex;pointer-events:auto}.nav-open .blisk-nav{height:100svh;min-height:100svh;max-height:100svh;padding-top:max(126px,calc(94px + env(safe-area-inset-top)));overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.nav-open .blisk-nav::-webkit-scrollbar{display:none;width:0;height:0}.nav-open .blisk-nav>a:first-of-type{margin-top:clamp(18px,4svh,42px)}.nav-open .blisk-nav>a{padding-top:clamp(11px,1.8svh,18px);padding-bottom:clamp(11px,1.8svh,18px)}.nav-open .blisk-menu-meta{margin-top:auto;padding-top:clamp(28px,5svh,48px)}.nav-open .blisk-menu-relief{right:-30vw;opacity:.21}.nav-open .blisk-menu-relief__plane{fill:#f5f0e80e;stroke:#f5f0e86b}.nav-open .blisk-menu-relief__copper{stroke-width:1.7}.nav-open .blisk-nav:after{right:-.07em;bottom:-.12em;color:#f5f0e80b}}@media(max-width:420px){.nav-open .blisk-nav{padding-top:max(116px,calc(88px + env(safe-area-inset-top)))}.nav-open .blisk-nav>a:first-of-type{margin-top:clamp(8px,2.8svh,24px)}.nav-open .blisk-menu-relief{right:-52vw;opacity:.18}}@media(max-height:720px)and (max-width:919px){.nav-open .blisk-nav{padding-top:max(94px,calc(76px + env(safe-area-inset-top)))}.nav-open .blisk-nav>a:first-of-type{margin-top:4px}.nav-open .blisk-nav>a{padding-top:8px;padding-bottom:8px}.nav-open .blisk-menu-meta{padding-top:16px}}@media(prefers-reduced-motion:reduce){.nav-open .blisk-brand,.nav-open .nav-toggle{transition:none}}
