@layer starlight.components{.card:where(.astro-6gah7w6p){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-6gah7w6p):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-6gah7w6p):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-6gah7w6p):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-6gah7w6p):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-6gah7w6p){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-6gah7w6p) .icon:where(.astro-6gah7w6p){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-6gah7w6p) .body:where(.astro-6gah7w6p){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-c3s4gfml){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-c3s4gfml)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-c3s4gfml){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-c3s4gfml){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-c3s4gfml)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}a:where(.astro-h27h3l63){color:inherit;text-decoration:none;display:block}.card:where(.astro-h27h3l63){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);border-radius:.5rem;flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-h27h3l63):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-h27h3l63):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-h27h3l63):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-h27h3l63):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-h27h3l63){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-h27h3l63) .icon:where(.astro-h27h3l63){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;padding:.2em}.card:where(.astro-h27h3l63) .body:where(.astro-h27h3l63){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));color:var(--sl-color-white);margin:10px}.card:where(.astro-h27h3l63):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.typewriter:where(.astro-mw7ozzcl){--blue:var(--sl-color-accent-low);--blue-dark:var(--sl-color-accent);--key:#fff;--paper:#eef0fd;--text:#d3d4ec;--tool:#fbc56c;--duration:3s;-webkit-animation:bounce05 var(--duration) linear infinite;animation:bounce05 var(--duration) linear infinite;position:relative}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl){background:linear-gradient(var(--blue), var(--blue-dark));width:92px;height:20px;-webkit-animation:slide05 var(--duration) ease infinite;animation:slide05 var(--duration) ease infinite;border-radius:3px;margin-left:14px;transform:translate(14px)}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl):before,.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl):after,.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl) i:where(.astro-mw7ozzcl):before{content:"";background:var(--tool);position:absolute}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl):before{width:2px;height:8px;top:6px;left:100%}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl):after{border-radius:3px;width:6px;height:14px;top:3px;left:94px}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl) i:where(.astro-mw7ozzcl){background:var(--tool);width:6px;height:4px;display:block;position:absolute;top:4px;right:100%}.typewriter:where(.astro-mw7ozzcl) .slide:where(.astro-mw7ozzcl) i:where(.astro-mw7ozzcl):before{border-radius:2px;width:4px;height:14px;top:-2px;right:100%}.typewriter:where(.astro-mw7ozzcl) .paper:where(.astro-mw7ozzcl){background:var(--paper);width:40px;height:46px;-webkit-animation:paper05 var(--duration) linear infinite;animation:paper05 var(--duration) linear infinite;border-radius:5px;position:absolute;top:-26px;left:24px;transform:translateY(46px)}.typewriter:where(.astro-mw7ozzcl) .paper:where(.astro-mw7ozzcl):before{content:"";background:var(--text);height:4px;box-shadow:0 12px 0 var(--text), 0 24px 0 var(--text), 0 36px 0 var(--text);border-radius:2px;position:absolute;top:7px;left:6px;right:6px;transform:scaleY(.8)}.typewriter:where(.astro-mw7ozzcl) .keyboard:where(.astro-mw7ozzcl){z-index:1;width:120px;height:56px;margin-top:-10px;position:relative}.typewriter:where(.astro-mw7ozzcl) .keyboard:where(.astro-mw7ozzcl):before,.typewriter:where(.astro-mw7ozzcl) .keyboard:where(.astro-mw7ozzcl):after{content:"";position:absolute}.typewriter:where(.astro-mw7ozzcl) .keyboard:where(.astro-mw7ozzcl):before{background:linear-gradient(135deg, var(--blue), var(--blue-dark));transform-origin:50% 100%;border-radius:7px;inset:0;transform:perspective(10px)rotateX(2deg)}.typewriter:where(.astro-mw7ozzcl) .keyboard:where(.astro-mw7ozzcl):after{width:11px;height:4px;box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key);-webkit-animation:keyboard05 var(--duration) linear infinite;animation:keyboard05 var(--duration) linear infinite;border-radius:2px;top:25px;left:2px}@keyframes bounce05{85%,92%,to{transform:translateY(0)}89%{transform:translateY(-4px)}95%{transform:translateY(2px)}}@keyframes slide05{5%{transform:translate(14px)}15%,30%{transform:translate(6px)}40%,55%{transform:translate(0)}65%,70%{transform:translate(-4px)}80%,89%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes paper05{0%,5%{transform:translateY(30px)}20%,30%{transform:translateY(25px)}40%,55%{transform:translateY(12px)}65%,70%{transform:translateY(0)}80%,85%{transform:translateY(-5px)}92%,to{transform:translateY(30px)}}@keyframes keyboard05{5%,12%,21%,30%,39%,48%,57%,66%,75%,84%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}9%{box-shadow:15px 2px 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}18%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 2px 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}27%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 12px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}36%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 12px 0 var(--key), 60px 12px 0 var(--key), 68px 12px 0 var(--key), 83px 10px 0 var(--key)}45%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 2px 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}54%{box-shadow:15px 0 0 var(--key), 30px 2px 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}63%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 12px 0 var(--key)}72%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 2px 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 10px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}81%{box-shadow:15px 0 0 var(--key), 30px 0 0 var(--key), 45px 0 0 var(--key), 60px 0 0 var(--key), 75px 0 0 var(--key), 90px 0 0 var(--key), 22px 10px 0 var(--key), 37px 12px 0 var(--key), 52px 10px 0 var(--key), 60px 10px 0 var(--key), 68px 10px 0 var(--key), 83px 10px 0 var(--key)}}.examenes-banner:where(.astro-f5wlaexb){--pe-green:#16a34a;--pe-green-hover:#15803d;--pe-green-light:#dcfce7;--pe-bg:#f3f4f6;--pe-text:#111827;--pe-muted:#4b5563;background:var(--pe-bg);border:1px solid #0000000f;border-radius:1rem;margin:1.5rem 0;padding:1rem 1.25rem;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0000000a,0 1px 3px #00000005}.examenes-banner:where(.astro-f5wlaexb):hover{box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a}.banner-content:where(.astro-f5wlaexb){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.banner-brand:where(.astro-f5wlaexb){align-items:center;gap:1rem;display:flex}.banner-logo:where(.astro-f5wlaexb){border-radius:.625rem;flex-shrink:0;width:3rem;height:3rem}.banner-text:where(.astro-f5wlaexb){flex-direction:column;gap:.125rem;display:flex}.banner-badge:where(.astro-f5wlaexb){text-transform:uppercase;letter-spacing:.04em;color:var(--pe-green);background:var(--pe-green-light);border-radius:999px;align-self:flex-start;padding:.125rem .5rem;font-size:.65rem;font-weight:700;line-height:1.4}.banner-title:where(.astro-f5wlaexb){color:var(--pe-text);margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.banner-description:where(.astro-f5wlaexb){color:var(--pe-muted);margin:0;font-size:.875rem;line-height:1.4}.banner-cta:where(.astro-f5wlaexb){background:var(--pe-green);color:#fff;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.banner-cta:where(.astro-f5wlaexb):hover{background:var(--pe-green-hover)}@media (width<=640px){.banner-content:where(.astro-f5wlaexb){flex-direction:column;align-items:flex-start}.banner-cta:where(.astro-f5wlaexb){justify-content:center;width:100%}}
