/* Menú a pantalla completa de monsieurgarcia.com */
.mg-menu-btn{font-family:"Basier Circle","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.2;color:inherit;background:none;border:0;padding:6px 0;margin:0;cursor:pointer;pointer-events:auto;-webkit-font-smoothing:antialiased}
@media (min-width:900px){ .mg-menu-btn{font-size:16px} }
.mg-menu-btn:focus-visible,.mg-menu a:focus-visible,.mg-close:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.mg-menu{position:fixed;inset:0;z-index:100;background:#eeeeee;color:#1d1d1b;display:flex;flex-direction:column;
  padding:calc(clamp(20px,4vw,48px) - 4px + env(safe-area-inset-top,0px)) clamp(20px,4vw,48px) calc(clamp(20px,4vw,48px) + env(safe-area-inset-bottom,0px));
  transform:translateY(-100%);visibility:hidden;transition:transform .6s cubic-bezier(.7,0,.2,1),visibility 0s linear .6s;font-family:"Basier Circle","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.mg-menu.open{transform:none;visibility:visible;transition:transform .6s cubic-bezier(.7,0,.2,1)}
.mg-menu a{color:inherit;text-decoration:none}
.mg-top{display:flex;justify-content:space-between;align-items:flex-start}
.mg-logo{height:32px;width:auto;display:block;fill:currentColor;color:#1d1d1b}
.mg-logo .cls-2{fill:currentColor}
.mg-logo.mg-mini{height:34px}
@media (min-width:900px){ .mg-logo{height:40px} .mg-logo.mg-mini{height:42px} }
.mg-close{font:inherit;font-size:15px;color:inherit;background:none;border:0;padding:6px 0;cursor:pointer}
@media (min-width:900px){ .mg-close{font-size:16px} }
.mg-menu ul{list-style:none;margin:auto 0 0;padding:0}
.mg-menu li a{display:block;font-family:"Calendas Plus",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(42px,10vw,96px);line-height:1.06;letter-spacing:-.01em;padding:2px 0}
.mg-menu li a[aria-current="page"]{font-style:normal;text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}
.mg-menu li{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.mg-menu.open li{opacity:1;transform:none}
.mg-menu.open li:nth-child(1){transition-delay:.25s} .mg-menu.open li:nth-child(2){transition-delay:.32s}
.mg-menu.open li:nth-child(3){transition-delay:.39s} .mg-menu.open li:nth-child(4){transition-delay:.46s} .mg-menu.open li:nth-child(5){transition-delay:.53s}
.mg-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-top:36px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
html.mg-lock,html.mg-lock body{overflow:hidden}
@media (prefers-reduced-motion: reduce){ .mg-menu,.mg-menu li{transition:none!important} }
