.mainMenuModal__content{gap:var(--stack-gap-xl);padding:var(--spacing-48) 0 var(--spacing-8);flex-direction:column;flex-grow:1;display:flex}.mainMenuModal__brand{width:fit-content;font-size:var(--text-lead);font-weight:var(--font-weight-extrabold);color:var(--foreground-strong);letter-spacing:-.3px;text-decoration:none;display:none}.mainMenuModal__menu{flex-grow:1}.mainMenuModal__footer{padding-top:var(--spacing-20);border-top:1px solid var(--color-hairline);margin-top:auto}.mainMenuModal[data-state=open] .mainMenuModal__brand,.mainMenuModal[data-state=open] .mainMenuModal__menu li,.mainMenuModal[data-state=open] .mainMenuModal__footer{animation:.3s ease-out both main-menu-item-enter}.mainMenuModal[data-state=open] .mainMenuModal__brand,.mainMenuModal[data-state=open] .mainMenuModal__menu li:first-child{animation-delay:.1s}.mainMenuModal[data-state=open] .mainMenuModal__menu li:nth-child(2){animation-delay:.2s}.mainMenuModal[data-state=open] .mainMenuModal__menu li:nth-child(3){animation-delay:.3s}.mainMenuModal[data-state=open] .mainMenuModal__footer{animation-delay:.4s}@keyframes main-menu-item-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mainMenuModal[data-state] .mainMenuModal__brand,.mainMenuModal[data-state] .mainMenuModal__menu li,.mainMenuModal[data-state] .mainMenuModal__footer{animation:none}}@media (max-width:640px){.mainMenuModal__content{padding:var(--spacing-8) 0}.mainMenuModal__brand{display:block}}
.appLayout{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-areas:"header""main""footer";min-height:100dvh;display:grid}.appLayout__header{grid-area:header;margin-block-end:var(--spacing-96)}.appLayout__content{grid-area:main;min-width:0}.appLayout__footer{grid-area:footer;margin-block-start:var(--spacing-96)}@media (max-width:992px){.appLayout__header{margin-block-end:var(--spacing-32)}.appLayout__footer{margin-block-start:var(--spacing-48)}}@media (max-width:640px){.appLayout{padding-block-end:calc(var(--control-44) + var(--spacing-16) + env(safe-area-inset-bottom))}}@media (max-width:480px){.appLayout__header{margin-block-end:var(--spacing-20)}.appLayout__footer{margin-block-start:var(--spacing-32)}}
