@keyframes FullScreenMenu_menuRowIn__NHbHo{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes FullScreenMenu_menuSideIn__jqnWy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes FullScreenMenu_menuFootIn__N8OkZ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.FullScreenMenu_root__MX96p{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.FullScreenMenu_rootOpen__hJcSd{pointer-events:auto}.FullScreenMenu_backdrop__owfGG{position:absolute;inset:0;z-index:0;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:color-mix(in oklab,var(--background) 60%,rgba(20,18,12,.5));opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.dark .FullScreenMenu_backdrop__owfGG{background:color-mix(in oklab,var(--background) 50%,rgba(0,0,0,.65))}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_backdrop__owfGG{opacity:1}.FullScreenMenu_panel__W8E0O{position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--background);color:var(--foreground);box-shadow:var(--shadow-md,0 25px 50px -12px rgb(0 0 0/.25));clip-path:inset(0 0 0 100%);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_panel__W8E0O{clip-path:inset(0 0 0 0)}.FullScreenMenu_menuBody__d6GqV{min-height:0;overflow:hidden;overflow-x:hidden}.FullScreenMenu_panel__W8E0O:after,.FullScreenMenu_panel__W8E0O:before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--border);opacity:.35;pointer-events:none}.FullScreenMenu_panel__W8E0O:before{top:22px;left:22px;border-right:0;border-bottom:0}.FullScreenMenu_panel__W8E0O:after{bottom:22px;right:22px;border-left:0;border-top:0}.FullScreenMenu_navList__0QjAP{list-style:none;margin:0;padding:0}.FullScreenMenu_menuRow___t_A3{position:relative;display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);cursor:pointer;color:var(--muted-foreground);opacity:0;transform:translateX(28px)}.FullScreenMenu_navItem__5NI_4:last-child .FullScreenMenu_menuRow___t_A3{border-bottom:none}@media (min-width:881px){.FullScreenMenu_menuRow___t_A3{grid-template-columns:80px 1fr 56px;gap:32px;padding:22px 64px}}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_menuRow___t_A3{animation:FullScreenMenu_menuRowIn__NHbHo .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.28s + var(--menu-i, 0) * 80ms)}@media (max-width:767px){.FullScreenMenu_menuBody__d6GqV{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.FullScreenMenu_navItem__5NI_4,.FullScreenMenu_navList__0QjAP{flex:1;display:flex;flex-direction:column;min-height:0}.FullScreenMenu_menuRow___t_A3{flex:1;min-height:0;width:100%;box-sizing:border-box}}.FullScreenMenu_menuRow___t_A3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.22,1,.36,1)}.FullScreenMenu_menuRowActive__iMHcr:before,.FullScreenMenu_menuRow___t_A3:hover:before{transform:scaleY(1)}.FullScreenMenu_rowNum__p1eJT{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--muted-foreground);align-self:center}.FullScreenMenu_menuRowActive__iMHcr .FullScreenMenu_rowNum__p1eJT{color:var(--primary)}.FullScreenMenu_labelCol__oFNU0{display:flex;flex-direction:column;min-width:0}.FullScreenMenu_mainLabel__uxeYw{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:var(--display-weight,500);letter-spacing:var(--display-tracking,-.035em);font-size:clamp(36px,11vw,56px);line-height:.95;color:var(--foreground);transition:transform .4s cubic-bezier(.22,1,.36,1),color .2s ease}@media (min-width:881px){.FullScreenMenu_mainLabel__uxeYw{font-size:clamp(40px,6vw,84px)}}.FullScreenMenu_mainLabelSerif__Xm9iT{font-family:var(--font-serif),"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:var(--serif-tracking,-.01em);font-size:clamp(36px,11vw,56px);line-height:.95;color:var(--primary);transition:transform .4s cubic-bezier(.22,1,.36,1),color .2s ease}@media (min-width:881px){.FullScreenMenu_mainLabelSerif__Xm9iT{font-size:clamp(40px,6vw,84px)}}.FullScreenMenu_menuRow___t_A3:hover .FullScreenMenu_mainLabelSerif__Xm9iT,.FullScreenMenu_menuRow___t_A3:hover .FullScreenMenu_mainLabel__uxeYw{transform:translateX(12px)}.FullScreenMenu_menuRowActive__iMHcr:hover .FullScreenMenu_mainLabelSerif__Xm9iT,.FullScreenMenu_menuRowActive__iMHcr:hover .FullScreenMenu_mainLabel__uxeYw{transform:translateX(0)}.FullScreenMenu_caption__cPu48{margin-top:10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.FullScreenMenu_arrowCell__YxZk7{display:flex;align-items:center;justify-content:flex-end;color:var(--muted-foreground);opacity:0;transform:translate(-8px,8px);transition:opacity .25s ease,transform .4s cubic-bezier(.22,1,.36,1),color .2s ease}.FullScreenMenu_menuRowActive__iMHcr .FullScreenMenu_arrowCell__YxZk7,.FullScreenMenu_menuRow___t_A3:hover .FullScreenMenu_arrowCell__YxZk7{opacity:1;transform:translate(0);color:var(--primary)}.FullScreenMenu_menuRow___t_A3:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.FullScreenMenu_sideCol__nX2dx{padding:32px 24px;display:flex;flex-direction:column;gap:22px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in oklab,var(--muted) 35%,var(--background));opacity:0;transform:translateY(12px)}@media (min-width:881px){.FullScreenMenu_sideCol__nX2dx{padding:48px 56px;gap:24px}}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_sideCol__nX2dx{animation:FullScreenMenu_menuSideIn__jqnWy 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.52s}@media (max-width:767px){.FullScreenMenu_sideCol__nX2dx{display:none}}.FullScreenMenu_sideLabel__ohFHt{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px}.FullScreenMenu_sideLede__IpZsL{font-size:clamp(20px,1.8vw,26px);line-height:1.3;letter-spacing:-.015em;color:var(--foreground);max-width:22ch}.FullScreenMenu_mailLink__5s9GO{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:var(--display-weight,500);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px);color:var(--foreground);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.FullScreenMenu_mailLink__5s9GO:hover{color:var(--primary);border-bottom-color:var(--primary)}.FullScreenMenu_foot__lPe5X{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--border);background:var(--background);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);opacity:0;transform:translateY(12px);min-width:0;overflow-x:hidden}@media (min-width:881px){.FullScreenMenu_foot__lPe5X{padding:18px 48px;gap:24px}}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_foot__lPe5X{animation:FullScreenMenu_menuFootIn__N8OkZ .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.38s}.FullScreenMenu_footMid__fSOV4{flex:1;text-align:center}@media (max-width:880px){.FullScreenMenu_footMid__fSOV4,.FullScreenMenu_panel__W8E0O:after,.FullScreenMenu_panel__W8E0O:before{display:none}}.FullScreenMenu_themeBtn__uK2uL{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);transition:background-color .15s ease,border-color .15s ease}.FullScreenMenu_themeBtn__uK2uL:hover{background:var(--muted);border-color:var(--border)}@media (prefers-reduced-motion:reduce){.FullScreenMenu_arrowCell__YxZk7,.FullScreenMenu_backdrop__owfGG,.FullScreenMenu_foot__lPe5X,.FullScreenMenu_mainLabelSerif__Xm9iT,.FullScreenMenu_mainLabel__uxeYw,.FullScreenMenu_menuRow___t_A3,.FullScreenMenu_panel__W8E0O,.FullScreenMenu_sideCol__nX2dx{transition:none!important;animation:none!important}.FullScreenMenu_panel__W8E0O{clip-path:none}.FullScreenMenu_root__MX96p:not(.FullScreenMenu_rootOpen__hJcSd) .FullScreenMenu_panel__W8E0O{display:none}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_foot__lPe5X,.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_menuRow___t_A3,.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_sideCol__nX2dx{opacity:1;transform:none}.FullScreenMenu_backdrop__owfGG{opacity:0}.FullScreenMenu_rootOpen__hJcSd .FullScreenMenu_backdrop__owfGG{opacity:1}}