@font-face{font-family:OrizMenu;src:url('vendor/menu-variable.ttf') format('truetype');font-weight:100 1000;font-style:oblique -10deg 0deg;font-display:swap}
.header>.menu-toggle{display:flex;align-items:center;gap:20px;background:none;border:0;padding:15px 0;font-size:13px}.menu-lines{display:block;width:27px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:width .25s}.menu-toggle:hover .menu-lines{width:35px}
dialog.fullscreen-menu{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;background:var(--paper);overflow:hidden;color:var(--ink);clip-path:inset(0 0 100% 0);transition:clip-path .72s cubic-bezier(.76,0,.24,1)}
dialog.fullscreen-menu.is-open{clip-path:inset(0 0 0 0)}.fullscreen-menu::backdrop{background:#17181766;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-shell{display:grid;grid-template-columns:1fr 1fr;height:100%;position:relative}.menu-links-panel{padding:42px 10% 35px;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.menu-topline{display:flex;justify-content:space-between;align-items:center;gap:25px}.menu-caption,.menu-bottomline,.menu-brand-note{font:9px/1.8 var(--mono);letter-spacing:.05em}.menu-caption{max-width:145px;text-align:right}.menu-links-panel nav{display:flex;flex-direction:column;gap:15px;margin:auto 0;padding:60px 0}.menu-links-panel nav a{display:flex;align-items:center;gap:20px;font-size:clamp(27px,3.5vw,59px);line-height:1.2;letter-spacing:-.055em;font-weight:500;transform:translateY(55px);opacity:0;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .45s,color .2s}.menu-links-panel nav a:nth-child(3){font-size:clamp(24px,2.9vw,49px)}.menu-links-panel nav a:last-child{font-size:clamp(20px,2.3vw,36px);margin-top:25px}.menu-links-panel nav a:last-child span{font-size:25px}.is-open .menu-links-panel nav a{transform:none;opacity:1;transition-delay:calc(.15s + var(--link-order,0)*.065s)}.menu-links-panel nav a:hover{color:#b93c0e}.menu-bottomline{color:#74766c}.menu-brand-panel{position:relative;overflow:hidden;background:var(--orange);display:grid;place-items:center;isolation:isolate}.pixel-word{width:80%;z-index:1;pointer-events:none;transform:translateY(60px) scale(.94);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1) .2s,opacity .7s .25s}.is-open .pixel-word{transform:none;opacity:1}.pixel-word svg{display:block;width:100%;height:auto;fill:var(--ink);shape-rendering:crispEdges}.pixel-trail{position:absolute;inset:0;width:100%;height:100%;z-index:0;touch-action:pan-y}.menu-brand-note{position:absolute;bottom:36px;left:10%;pointer-events:none}.menu-close{position:absolute;right:4%;top:29px;z-index:2;display:flex;align-items:center;gap:20px;background:transparent;border:0;padding:12px;font-size:13px}.menu-close span{font-size:30px;line-height:1}.fullscreen-menu :focus-visible{outline:2px solid currentColor;outline-offset:7px}.fullscreen-menu.is-closing .menu-links-panel nav a{transition-delay:0s;transition-duration:.25s;opacity:0;transform:translateY(-15px)}.fullscreen-menu.is-closing .pixel-word{transition-delay:0s;opacity:0;transform:translateY(-30px)}
@media(max-width:700px){.menu-shell{grid-template-columns:1fr;grid-template-rows:1fr 40%}.menu-links-panel{padding:26px 7% 22px}.menu-topline .logo{font-size:37px}.menu-caption{display:none}.menu-links-panel nav{gap:10px;padding:30px 0 10px}.menu-links-panel nav a{font-size:30px}.menu-links-panel nav a:nth-child(3){font-size:28px}.menu-links-panel nav a:last-child{font-size:23px;margin-top:9px}.menu-bottomline{display:none}.menu-brand-note{bottom:16px;left:7%;font-size:8px}.pixel-word{width:70%;max-width:390px}.menu-close{right:5%;top:20px}.menu-brand-panel{min-height:0}}
@media(max-height:620px) and (min-width:701px){.menu-links-panel{padding-top:25px;padding-bottom:20px}.menu-links-panel nav{gap:10px;padding:30px 0}.menu-links-panel nav a{font-size:32px}.menu-links-panel nav a:nth-child(3){font-size:28px}.menu-links-panel nav a:last-child{font-size:24px;margin-top:10px}}
@media(max-height:660px) and (max-width:700px){.menu-shell{grid-template-rows:1fr 30%}.menu-links-panel nav{gap:7px;padding-top:22px}.menu-links-panel nav a{font-size:24px}.menu-links-panel nav a:nth-child(3){font-size:23px}.menu-links-panel nav a:last-child{font-size:21px}.menu-brand-note{display:none}.pixel-word{width:55%}}
@media(prefers-reduced-motion:reduce){dialog.fullscreen-menu,.pixel-word,.menu-links-panel nav a{transition:none!important}.pixel-trail{display:none}}
.menu-links-panel nav a{text-transform:uppercase;font-family:OrizMenu,'DM Sans',sans-serif;letter-spacing:-.045em}
.menu-links-panel nav a .proximity-text{font-size:inherit;display:flex;flex-wrap:wrap;gap:0;max-width:100%}
.proximity-letter{display:inline-block;font-size:inherit!important;font-variation-settings:'wght' 400,'slnt' 0;transition:font-variation-settings .16s ease-out;line-height:inherit}
.menu-links-panel nav a:nth-child(3){font-size:clamp(20px,2.35vw,40px)}
@media(max-width:700px){.menu-links-panel nav a:nth-child(3){font-size:clamp(20px,5.8vw,28px)}}
@media(prefers-reduced-motion:reduce){.proximity-letter{transition:none}}
