:where(.tp-ui) .ae{--ae-pad:20px;--ae-cuadro:color-mix(in srgb,var(--ink) 7%,transparent);position:relative;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate;padding:calc(28px + env(safe-area-inset-top)) var(--ae-pad) calc(20px + env(safe-area-inset-bottom));overflow-x:clip}:where(.tp-ui) .ae:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ae-cuadro) 1px,transparent 1px),linear-gradient(90deg,var(--ae-cuadro) 1px,transparent 1px);background-size:26px 26px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 70% at 0 0,#000 30%,transparent 78%);mask-image:radial-gradient(120% 70% at 0 0,#000 30%,transparent 78%)}:where(.tp-ui) .ae-cab{display:grid;gap:14px}:where(.tp-ui) .ae-marca{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(46px,14.2vw,72px);line-height:.86;letter-spacing:-.045em;margin:0}:where(.tp-ui) .ae-eureka{position:relative;display:inline-block}:where(.tp-ui) .ae-sub{position:absolute;left:-1%;bottom:-.2em;width:102%;height:.24em;overflow:visible;fill:none;stroke:var(--cobalt-ink);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:1 1.1;stroke-dashoffset:0}:where(.tp-ui) .ae-claim{max-width:34ch;font-size:var(--t-16);line-height:1.45;color:var(--ink-2);text-wrap:pretty}:where(.tp-ui) .ae-main{margin-top:26px;outline:none}:where(.tp-ui) .ae-pregunta{font-family:var(--display);font-weight:850;font-variation-settings:"wdth" 112;font-size:22px;letter-spacing:-.02em;line-height:1.1}:where(.tp-ui) .ae-puertas{display:grid;gap:12px;margin-top:14px}:where(.tp-ui) .ae-puertas>li{display:grid}:where(.tp-ui) .ae-puerta{--bg:var(--surface);--fg:var(--ink);--fg2:var(--ink-2);--ir-bg:var(--ink);--ir-fg:var(--surface);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-template-rows:1fr auto;gap:10px 12px;min-height:124px;padding:18px 16px 16px 18px;border-radius:var(--r-inner);background:var(--bg);color:var(--fg);text-decoration:none;box-shadow:0 1px 2px rgba(22,19,46,.06),0 10px 24px -18px rgba(22,19,46,.45);transform:rotate(var(--giro,0deg));transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out);-webkit-tap-highlight-color:transparent}:where(.tp-ui) .ae-puerta[data-rol=profesor]{box-shadow:inset 0 0 0 1.5px var(--line),0 10px 24px -18px rgba(22,19,46,.4)}:where(.tp-ui) .ae-puerta[data-rol=alumno]{--bg:var(--cobalt);--fg:var(--on-cobalt);--fg2:var(--on-cobalt-2);--ir-bg:var(--on-cobalt);--ir-fg:var(--cobalt)}:where(.tp-ui) .ae-puerta[data-rol=familia]{--bg:var(--posit-prof);--fg:var(--on-posit);--fg2:color-mix(in srgb,var(--on-posit) 78%,transparent);--ir-bg:var(--on-posit);--ir-fg:var(--posit-prof);--giro:.6deg;border-radius:4px 4px 22px 4px}:where(.tp-ui) .ae-txt{grid-column:1;grid-row:1;display:grid;align-content:start;gap:6px;min-width:0}:where(.tp-ui) .ae-txt b{font-family:var(--display);font-weight:850;font-variation-settings:"wdth" 112;font-size:clamp(22px,6.4vw,26px);white-space:nowrap;line-height:1;letter-spacing:-.025em}:where(.tp-ui) .ae-txt span{font-size:var(--t-15);line-height:1.35;color:var(--fg2);text-wrap:pretty}:where(.tp-ui) .ae-ir{grid-column:1;grid-row:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 14px;border-radius:var(--r-pill);background:var(--ir-bg);color:var(--ir-fg);font-weight:700;font-size:var(--t-15)}:where(.tp-ui) .ae-flecha{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease-out)}:where(.tp-ui) .ae-ilus{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}:where(.tp-ui) .ae-agenda{display:grid;gap:4px;width:84px}:where(.tp-ui) .ae-fila{display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 0;border-top:1px solid var(--line)}:where(.tp-ui) .ae-fila:first-child{border-top:0}:where(.tp-ui) .ae-fila b{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 108;font-size:15px;color:var(--cobalt-ink);font-variant-numeric:tabular-nums}:where(.tp-ui) .ae-fila svg{width:20px;height:16px;overflow:visible;fill:none;stroke:var(--cobalt-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}:where(.tp-ui) .ae-fila i{flex:1;height:6px;border-radius:3px;background:var(--skel)}:where(.tp-ui) .ae-ahora i{background:color-mix(in srgb,var(--cobalt-ink) 30%,transparent)}:where(.tp-ui) .ae-casilla{display:grid;justify-items:center;gap:2px;width:84px}:where(.tp-ui) .ae-casilla svg{width:52px;height:50px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.tp-ui) .ae-marco{stroke:var(--on-cobalt);stroke-width:2.4}:where(.tp-ui) .ae-tick{stroke:var(--sun);stroke-width:3.6;stroke-dasharray:1;stroke-dashoffset:0}:where(.tp-ui) .ae-mano{font-family:var(--hand);font-weight:700;font-size:15px;line-height:1.2;text-align:center}:where(.tp-ui) .ae-casilla .ae-mano{color:var(--sun);text-wrap:balance}:where(.tp-ui) .ae-nota{width:84px}:where(.tp-ui) .ae-nota .ae-mano{display:block;font-weight:400;font-size:15px;text-align:left;transform:rotate(-2deg)}@media (hover:hover) and (pointer:fine){:where(.tp-ui) .ae-puerta:hover{transform:translateY(-3px) rotate(0deg);box-shadow:0 2px 4px rgba(22,19,46,.08),0 22px 34px -20px rgba(22,19,46,.55)}:where(.tp-ui) .ae-puerta[data-rol=profesor]:hover{box-shadow:inset 0 0 0 1.5px var(--ink),0 22px 34px -20px rgba(22,19,46,.5)}:where(.tp-ui) .ae-puerta:hover .ae-flecha{transform:translateX(3px)}}:where(.tp-ui) .ae-puerta:active{transform:scale(.98) rotate(0deg);transition-duration:.1s}:where(.tp-ui) .ae-puerta:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-inner)}:where(.tp-ui) .ae-primera{margin-top:18px;font-size:var(--t-15);color:var(--ink-2);line-height:1.4}:where(.tp-ui) .ae-primera a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:.22em}:where(.tp-ui) .ae-pie{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 18px;font-size:var(--t-13);color:var(--ink-2)}:where(.tp-ui) .ae-pie nav{display:flex;flex-wrap:wrap;gap:0 16px}:where(.tp-ui) .ae-pie a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);text-underline-offset:.2em}:where(.tp)[data-espera] .ae-primera,:where(.tp)[data-espera] .ae-puertas{visibility:hidden}:where(.tp)[data-espera] .ae-puerta,:where(.tp)[data-espera] .ae-sub path{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){:where(.tp-ui) .ae-sub path{animation:t-draw .7s var(--ease-out) .2s both}:where(.tp-ui) .ae-puerta{animation:ae-llega .46s var(--ease-out) backwards}:where(.tp-ui) .ae-puertas>li:nth-child(2) .ae-puerta{animation-delay:.07s}:where(.tp-ui) .ae-puertas>li:nth-child(3) .ae-puerta{animation-delay:.14s}:where(.tp-ui) .ae-tick{animation:t-draw .42s var(--ease-out) .55s both}}@keyframes ae-llega{0%{opacity:0;transform:translateY(12px) rotate(var(--giro,0deg))}to{opacity:1;transform:rotate(var(--giro,0deg))}}@media (min-width:700px){:where(.tp-ui) .ae{--ae-pad:40px;padding-top:calc(44px + env(safe-area-inset-top))}:where(.tp-ui) .ae-marca{font-size:clamp(84px,13vw,120px)}:where(.tp-ui) .ae-claim{font-size:var(--t-18)}}@media (min-width:1100px){:where(.tp-ui) .ae{--ae-pad:clamp(48px,5vw,80px);padding-top:56px;padding-bottom:20px}:where(.tp-ui) .ae>*{width:100%;max-width:1240px;margin-inline:auto}:where(.tp-ui) .ae:before{-webkit-mask-image:radial-gradient(90% 75% at 10% 0,#000 35%,transparent 80%);mask-image:radial-gradient(90% 75% at 10% 0,#000 35%,transparent 80%)}:where(.tp-ui) .ae-cab{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:40px}:where(.tp-ui) .ae-marca{font-size:clamp(120px,10.6vw,156px)}:where(.tp-ui) .ae-claim{max-width:none;padding-bottom:12px;font-size:var(--t-18)}:where(.tp-ui) .ae-main{margin-top:48px}:where(.tp-ui) .ae-puertas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}:where(.tp-ui) .ae-puerta{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:300px;padding:24px 24px 22px;gap:18px}:where(.tp-ui) .ae-ilus{grid-column:1;grid-row:1;justify-self:start;align-self:start;height:96px}:where(.tp-ui) .ae-txt{grid-row:2}:where(.tp-ui) .ae-txt b{font-size:34px;white-space:normal}:where(.tp-ui) .ae-txt span{font-size:var(--t-16);max-width:30ch}:where(.tp-ui) .ae-ir{grid-row:3;min-height:44px;padding:0 16px 0 18px;font-size:var(--t-16)}:where(.tp-ui) .ae-agenda{width:200px;gap:6px}:where(.tp-ui) .ae-fila b{font-size:18px}:where(.tp-ui) .ae-casilla{justify-items:start;width:auto;grid-auto-flow:column;align-items:center;gap:10px}:where(.tp-ui) .ae-casilla svg{width:64px;height:62px}:where(.tp-ui) .ae-casilla .ae-mano{font-size:18px}:where(.tp-ui) .ae-nota{width:230px}:where(.tp-ui) .ae-nota .ae-mano{font-size:22px}:where(.tp-ui) .ae-puerta[data-rol=alumno]{--giro:-1.2deg}:where(.tp-ui) .ae-puerta[data-rol=familia]{--giro:1.2deg}:where(.tp-ui) .ae-pie{padding-top:32px}}