@font-face{font-family:poppins;src:url(../media/poppins_latin_300-s.p.3ed55436.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_400-s.p.0a77efb4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_500-s.p.b2288445.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_600-s.p.bd593fbe.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_latin_700-s.p.b460e02c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:105%;descent-override:35.0%;line-gap-override:10.0%;size-adjust:100.0%}.poppins_51a5e9eb-module__Z5Jj-G__className{font-family:poppins,poppins Fallback}.poppins_51a5e9eb-module__Z5Jj-G__variable{--font-poppins:"poppins","poppins Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto_latin_normal-s.p.eccd0379.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_latin_italic-s.p.ec09299a.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.77%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:100.0%}.roboto_61a867e3-module__uIzhGG__className{font-family:roboto,roboto Fallback}.roboto_61a867e3-module__uIzhGG__variable{--font-roboto:"roboto","roboto Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_variable-s.p.6c45a7b8.woff2)format("woff2");font-display:swap}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:96.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.caveat_eb7b7907-module__OCiKtq__className{font-family:caveat,caveat Fallback}.caveat_eb7b7907-module__OCiKtq__variable{--font-caveat:"caveat","caveat Fallback"}
.CookieConsent-module__vWLNkq__banner{background-color:var(--paper);border-top:1px solid var(--ink-100);z-index:100;animation:.3s ease-out CookieConsent-module__vWLNkq__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}@keyframes CookieConsent-module__vWLNkq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__vWLNkq__content{max-width:1200px;padding:var(--space-4)var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.CookieConsent-module__vWLNkq__text{color:var(--ink-700);font-size:var(--text-sm);margin:0;line-height:1.5}.CookieConsent-module__vWLNkq__link{color:var(--accent-coral);text-decoration:underline}.CookieConsent-module__vWLNkq__link:hover{color:var(--accent-amber)}.CookieConsent-module__vWLNkq__actions{gap:var(--space-3);flex-shrink:0;display:flex}.CookieConsent-module__vWLNkq__acceptButton,.CookieConsent-module__vWLNkq__declineButton{padding:var(--space-2)var(--space-4);min-height:var(--touch-target-min);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.CookieConsent-module__vWLNkq__acceptButton{background:linear-gradient(135deg,var(--accent-coral)0%,var(--accent-amber)100%);color:var(--paper);box-shadow:var(--shadow-warm);border:none}.CookieConsent-module__vWLNkq__acceptButton:hover{filter:brightness(.95);box-shadow:var(--shadow-warm-hover)}.CookieConsent-module__vWLNkq__declineButton{color:var(--ink-600);border:1px solid var(--ink-200);background-color:#0000}.CookieConsent-module__vWLNkq__declineButton:hover{background-color:var(--ink-50)}.CookieConsent-module__vWLNkq__acceptButton:focus-visible,.CookieConsent-module__vWLNkq__declineButton:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}@media (max-width:640px){.CookieConsent-module__vWLNkq__content{text-align:center;padding:var(--space-4);flex-direction:column}.CookieConsent-module__vWLNkq__actions{justify-content:center;width:100%}.CookieConsent-module__vWLNkq__acceptButton,.CookieConsent-module__vWLNkq__declineButton{flex:1}}
:root{--accent:#06c;--accent-hover:#0052a3;--gradient-warm:linear-gradient(135deg,var(--accent-coral)0%,var(--accent-amber)100%);--gradient-subtle:linear-gradient(135deg,#556bcc 0%,#5e3a84 100%);--ink-950:#0a0a0a;--ink-900:#000;--ink-800:#1a1a1a;--ink-700:#333;--ink-600:#4a4a4a;--ink-500:#6b6b6b;--ink-400:#767676;--ink-300:#d4d4d4;--ink-200:#ebebeb;--ink-100:#f5f5f5;--ink-50:#fafafa;--bg-dark:#1a1a1a;--bg-dark-warm:#1f1814;--paper:#fff;--paper-50:#fcfcfc;--paper-dim:#fafafa;--color-primary:var(--accent-coral);--color-secondary:#718096;--color-accent:var(--accent);--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#b45309;--color-warning-border:#fcd34d;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-border:#93c5fd;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-success-border:#86efac;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#dc2626;--color-error-border:#fecaca;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-border:#fecaca;--accent-green:#10b981;--accent-purple:#5b86e5;--accent-linkedin:#0077b5;--accent-coral:#e85555;--accent-amber:#f59e0b;--accent-violet:#8b5cf6;--accent-teal:#14b8a6;--accent-warm-bg:#fffbf7;--accent-warm-text:#d97706;--accent-coral-05:#e855550d;--accent-coral-08:#e8555514;--accent-coral-10:#e855551a;--accent-coral-20:#e8555533;--accent-coral-30:#e855554d;--accent-coral-40:#e8555566;--accent-coral-50:#e8555580;--accent-coral-shadow:#e8555526;--accent-coral-shadow-hover:#e8555540;--action-primary:var(--accent-coral);--action-primary-hover:#d64545;--action-text:#b83838;--action-text-hover:#a02f2f;--state-selected-bg:#fef2f2;--state-selected-border:var(--accent-coral-20);--state-indicator:var(--accent-coral);--neutral-text:var(--ink-700);--neutral-text-secondary:var(--ink-500);--neutral-border:var(--ink-300);--neutral-bg:var(--ink-50);--resource-pdf:#c62828;--resource-audio:#7b1fa2;--resource-video:#1565c0;--resource-link:#2e7d32;--resource-game:#6d28d9;--accent-amber-05:#f59e0b0d;--accent-amber-10:#f59e0b1a;--success-10:#22c55e1a;--space-cientifico:#3b82f6;--space-sociales:#8b5cf6;--space-comunicacion:#10b981;--space-creativo:#f59e0b;--space-personal:#ec4899;--space-tecnico:#6366f1;--type-secuencia:#3b82f6;--type-unidad:#22c55e;--type-proyecto:#f97316;--type-actividad:#8b5cf6;--activity-formativa:#22c55e;--activity-formativa-bg:#22c55e1a;--activity-evaluativa:#f59e0b;--activity-evaluativa-bg:#f59e0b1a;--font-family-base:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-accent:"Caveat",cursive;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.3;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.7;--leading-loose:1.8;--leading-document:1.65;--space-0:0;--space-half:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-full:9999px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--viewport-height:100dvh;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 3px #0000000d;--shadow-lg:0 2px 4px #0000000f;--shadow-xl:0 4px 6px #00000012;--shadow-2xl:0 5px 8px #00000014;--shadow-inner:none;--shadow-glow-blue:none;--shadow-glow-mint:none;--shadow-glow-lavender:none;--shadow-warm:0 2px 8px var(--accent-coral-shadow);--shadow-warm-hover:0 4px 12px var(--accent-coral-shadow-hover);--shadow-modal:0 4px 24px #00000014,0 12px 48px #0000001f;--shadow-dropdown:0 4px 12px #0000001a;--transition-fast:.15s;--transition-base:.25s;--transition-slow:.35s;--transition-slower:.5s;--ease-in-out-soft:cubic-bezier(.4,0,.2,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-elastic:cubic-bezier(.68,-.55,.265,1.55);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--container-max-width:1280px;--container-padding-x:var(--space-4);--breakpoint-mobile-max:1199px;--breakpoint-desktop-min:1200px;--sidebar-width:260px;--sidebar-width-collapsed:80px;--chat-width-desktop:380px;--activity-header-height:52px;--bottom-sheet-peek-height:64px;--mobile-panel-top:var(--safe-area-top,0px);--mobile-panel-bottom:calc(var(--bottom-sheet-peek-height) + var(--safe-area-bottom,0px));--touch-target-min:44px;--layout-transition-duration:.3s;--layout-transition-easing:ease-out;--layout-transition:var(--layout-transition-duration)var(--layout-transition-easing)}@media (min-width:640px){:root{--container-padding-x:var(--space-6)}}@media (min-width:1024px){:root{--container-padding-x:var(--space-8)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--paper);scroll-behavior:smooth;font-size:16px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--font-family-base:var(--font-roboto),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-heading:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-accent:var(--font-caveat),cursive;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--ink-900);background-color:var(--paper-50);max-width:100vw;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--ink-900);margin-bottom:var(--space-4)}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}h5,h6{font-size:var(--text-sm)}p{line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}a{color:var(--ink-700);transition:color var(--transition-base)ease;text-decoration:none}a:hover{color:var(--ink-900);text-decoration:underline}strong,b{font-weight:var(--font-weight-semibold)}@media (min-width:768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}@media (min-width:1024px){h1{font-size:var(--text-3xl)}}.container{max-width:var(--container-max-width);padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);margin:0 auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
/*# sourceMappingURL=08ad62857863280b.css.map*/