.med-inicio{margin-top:calc(-1 * var(--alto-nav,77px));padding:calc(var(--alto-nav,77px) + 96px) 0 72px;border-bottom:0;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.med-foto{opacity:.6;background:50%/cover;position:absolute;inset:0}.med-inicio:after{content:"";background:linear-gradient(#141c1759,#141c17eb);position:absolute;inset:0}.med-inicio .wrap{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.med-migas{color:var(--text-muted);margin-bottom:8px;font-size:.9rem;text-decoration:none}.med-inicio h1{font:300 clamp(2.4rem, 6vw, 4.4rem)/1.04 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.med-para{color:var(--claro-suave);max-width:34rem;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem)}.med-acciones{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.med-empezar{padding:14px 34px;font-size:1.05rem}.med-campana{color:var(--claro-suave);cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.92rem;display:inline-flex}.med-campana input{accent-color:#a9bfae;width:18px;height:18px}.med-cuerpo{flex-direction:column;gap:36px;max-width:760px;display:flex}.med-intro{font:300 clamp(1.3rem, 2.6vw, 1.6rem)/1.5 var(--display);margin:0}.med-bloque{flex-direction:column;gap:14px;display:flex}.med-pasos{flex-direction:column;gap:10px;margin:0;padding-left:22px;line-height:1.65;display:flex}.med-inspiracion{color:var(--text-muted);border-left:2px solid var(--violet);margin:0;padding-left:16px;font-size:.92rem}.med-tema{color:var(--violet);align-self:flex-start;align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.med-otras{background:var(--void-soft)}.guia{z-index:130;color:#f2f1ea;opacity:0;pointer-events:none;padding:max(18px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(22px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:#141c17;grid-template-rows:auto 1fr auto;transition:opacity .8s;display:grid;position:fixed;inset:0}.guia.abierta{opacity:1;pointer-events:auto}.guia-foto{opacity:.22;filter:blur(2px);background:50%/cover;position:absolute;inset:0}.guia>:not(.guia-foto){position:relative}.guia-arriba{justify-content:space-between;align-items:center;gap:16px;display:flex}.guia-nombre{font:400 1rem var(--display);opacity:.85}.guia-boton{color:#f2f1ea;min-width:44px;min-height:44px;font:500 .95rem var(--sans);cursor:pointer;background:#f2f1ea14;border:1px solid #f2f1ea4d;border-radius:999px;padding:0 18px}.guia-boton:hover{background:#f2f1ea29}.guia-boton:focus-visible{outline-offset:2px;outline:2px solid #f2f1ea}.guia-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,5vh,48px);display:flex}.guia-circulo{aspect-ratio:1;width:min(260px,56vw,34vh);position:relative}.g-ola{opacity:0;border:1px solid #f2f1ea80;border-radius:50%;animation:10s cubic-bezier(.25,.6,.3,1) infinite ola;position:absolute;inset:22%}.g-ola:nth-child(2){animation-delay:3.3s}.g-ola:nth-child(3){animation-delay:6.6s}.guia-nucleo{background:radial-gradient(circle at 50% 40%,#a9bfaebf,#a9bfae1a 70%);border-radius:50%;animation:10s ease-in-out infinite respirar;position:absolute;inset:24%}.guia.pausada .g-ola,.guia.pausada .guia-nucleo{animation-play-state:paused}.guia-texto{font:300 clamp(1.4rem, 3.4vw, 2.2rem)/1.35 var(--display);text-wrap:balance;max-width:30ch;min-height:3.2em;margin:0;transition:opacity .7s}.guia-texto.cambiando{opacity:0}.guia-abajo{flex-direction:column;align-items:center;gap:14px;display:flex}.guia-barra{background:#f2f1ea29;border-radius:3px;width:min(520px,100%);height:3px;overflow:hidden}.guia-barra span{background:#a9bfae;width:0;height:100%;transition:width 1s linear;display:block}.guia-controles{gap:12px;display:flex}.guia-pausa{min-width:120px}.guia-tiempo{color:#b9c4bc;font-variant-numeric:tabular-nums;font-size:.85rem}@keyframes ola{0%{opacity:0;transform:scale(.75)}12%{opacity:.75}to{opacity:0;transform:scale(2.1)}}@keyframes respirar{0%,to{transform:scale(.72)}40%,50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.g-ola{display:none}.guia-texto{transition:none}}
