.microshort-hero-mosaic{position:absolute;inset:-10%;width:120%;height:120%;perspective:1000px;overflow:hidden}.microshort-hero-mosaic-inner{position:absolute;top:50%;left:50%;width:220%;display:grid;grid-template-columns:repeat(8,1fr);gap:14px;transform:translate(-50%,-50%) rotateX(6deg) rotateY(-16deg) rotate(1.5deg);transform-style:preserve-3d;will-change:transform;animation:microshort-mosaic-drift 25s ease-in-out infinite alternate}.microshort-hero-mosaic-inner img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;opacity:.4;filter:brightness(.65) saturate(.5);box-shadow:0 8px 30px rgba(0,0,0,.6);transition:opacity .3s,filter .3s}.microshort-hero-mosaic-inner img.featured-thumb{opacity:.85;filter:brightness(1) saturate(.9);box-shadow:0 0 40px rgba(139,34,82,.5),0 0 80px rgba(139,34,82,.25),0 8px 30px rgba(0,0,0,.7);border:2px solid rgba(201,168,76,.6);z-index:1;position:relative}.microshort-hero-mosaic:after{content:"";position:absolute;width:50%;height:80%;top:10%;left:-20%;background:radial-gradient(ellipse at center,rgba(139,34,82,.2) 0,transparent 70%);animation:microshort-spotlight-sweep 18s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes microshort-mosaic-drift{0%{transform:translate(-50%,-50%) rotateX(6deg) rotateY(-16deg) rotate(1.5deg) scale(1) translateZ(0)}33%{transform:translate(-48%,-51%) rotateX(7deg) rotateY(-14deg) rotate(1deg) scale(1.04) translateZ(20px)}66%{transform:translate(-52%,-49%) rotateX(5deg) rotateY(-18deg) rotate(2deg) scale(1.02) translateZ(10px)}to{transform:translate(-49%,-50.5%) rotateX(7.5deg) rotateY(-15deg) rotate(1.2deg) scale(1.05) translateZ(25px)}}@keyframes microshort-spotlight-sweep{0%{left:-20%;top:10%;opacity:.6}50%{left:40%;top:5%;opacity:1}to{left:70%;top:15%;opacity:.5}}.microshort-gold-divider{width:48px;height:2px;background:#d4a22a;border-radius:2px;box-shadow:0 0 12px rgba(212,162,42,.4);animation:microshort-gold-pulse 4s ease-in-out infinite}@keyframes microshort-gold-pulse{0%,to{box-shadow:0 0 12px rgba(212,162,42,.3)}50%{box-shadow:0 0 20px rgba(212,162,42,.6)}}.microshort-btn-primary{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.microshort-btn-primary:hover{transform:translateY(-2px);background:#b03070!important;box-shadow:0 6px 20px rgba(139,34,82,.55)!important}.microshort-btn-outline{transition:transform .2s ease,background .2s ease,border-color .2s ease}.microshort-btn-outline:hover{transform:translateY(-2px);background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.75)!important}.microshort-episode-card{transition:transform .25s ease,box-shadow .25s ease}.microshort-episode-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.14)}.microshort-episode-card:hover .microshort-episode-preview img{transform:scale(1.03)}.microshort-play-btn{width:56px;height:56px;background:rgba(0,0,0,.6);transition:transform .2s ease,background .2s ease}.microshort-play-btn:hover{transform:scale(1.08);background:rgba(139,34,82,.8)}.microshort-role-buttons{margin-top:.625rem;display:flex;gap:.4rem}.microshort-role-wrap{position:relative;flex:1;min-width:0}.microshort-role-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.55rem .6rem;border-radius:9999px;cursor:pointer;background:transparent;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.microshort-role-btn--teacher{border:1.5px solid #3a5a8b;color:#3a5a8b}.microshort-role-btn--teacher.is-open,.microshort-role-btn--teacher:hover{background:#3a5a8b;color:#ffffff}.microshort-role-btn--student{border:1.5px solid #8b7d3c;background:#8b7d3c;color:#ffffff}.microshort-role-btn--student.is-open,.microshort-role-btn--student:hover{background:#8b2252;border-color:#8b2252}.microshort-role-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(58,90,139,.32)}.microshort-role-btn--student:focus-visible{box-shadow:0 0 0 3px rgba(139,125,60,.32)}.microshort-role-chev{transition:transform .15s ease}.microshort-role-chev.is-open{transform:rotate(180deg)}.microshort-role-menu{min-width:220px;max-width:280px;background:#ffffff;border-radius:8px;box-shadow:0 10px 32px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);padding:.3rem;display:block}.microshort-menu-section{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#888;padding:.5rem .7rem .2rem}.microshort-menu-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:5px;text-decoration:none;color:#1a1a1a;font-size:.82rem;font-weight:500;letter-spacing:.01em;transition:background .12s ease}.microshort-menu-item:hover{background:#f0ebe0}.microshort-menu-item svg{color:#888;flex-shrink:0}.microshort-menu-divider{height:1px;background:#e8e4dc;margin:.35rem .7rem}.microshort-badge-watch{background-image:linear-gradient(110deg,#d4a22a,#d4a22a 40%,#e8c44a 50%,#d4a22a 60%,#d4a22a)!important;background-size:200% 100%;animation:microshort-badge-shimmer 4s ease-in-out infinite}@keyframes microshort-badge-shimmer{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.microshort-standard-card{transition:transform .25s ease,box-shadow .25s ease}.microshort-standard-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.microshort-cta-section{background:linear-gradient(145deg,#5e1638,#3a1025 45%,#1a1a2e);background-size:200% 200%;animation:microshort-cta-gradient 12s ease-in-out infinite alternate}@keyframes microshort-cta-gradient{0%{background-position:0 0}to{background-position:100% 100%}}.microshort-btn-cta-white{transition:transform .2s ease,box-shadow .2s ease}.microshort-btn-cta-white:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.3),0 0 16px rgba(255,255,255,.1)!important}.microshort-episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.microshort-standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.microshort-intro-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}.microshort-stats-bar{display:flex;flex-direction:column;gap:1.2rem;min-width:160px;padding-left:2.5rem;border-left:2px solid #e0dbd5}@media (max-width:900px){.microshort-episode-grid,.microshort-standards-grid{grid-template-columns:repeat(2,1fr)}.microshort-intro-grid{grid-template-columns:1fr}.microshort-stats-bar{flex-direction:row;flex-wrap:wrap;border-left:none;border-top:2px solid #e0dbd5;padding-left:0;padding-top:1.5rem;gap:1.5rem 2.5rem}}@media (max-width:600px){.microshort-episode-grid,.microshort-standards-grid{grid-template-columns:1fr}.microshort-stats-bar{justify-content:space-between}.microshort-cta-buttons{flex-direction:column!important;align-items:center!important}.microshort-hero-ctas{flex-direction:column;align-items:center}.microshort-hero-ctas a{width:100%;max-width:280px;text-align:center}.microshort-team-profiles{flex-direction:column!important;gap:1rem!important}}.microshort-hero-fade{opacity:0;transform:translateY(15px);animation:microshort-fade-up .8s ease-out forwards}@keyframes microshort-fade-up{to{opacity:1;transform:translateY(0)}}.microshort-scroll-reveal{opacity:0;transform:translateY(18px);animation:microshort-scroll-in .6s ease-out forwards;animation-timeline:view();animation-range:entry 0 entry 30%}@supports not (animation-timeline:view()){.microshort-scroll-reveal{animation:microshort-fade-up .6s ease-out forwards}}@keyframes microshort-scroll-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.microshort-gold-divider,.microshort-hero-mosaic-inner,.microshort-hero-mosaic:after{animation:none}.microshort-badge-watch{animation:none!important}.microshort-cta-section{animation:none}.microshort-hero-fade,.microshort-scroll-reveal{opacity:1!important;transform:none!important;animation:none!important}.microshort-btn-cta-white,.microshort-btn-outline,.microshort-btn-primary,.microshort-episode-card,.microshort-play-btn,.microshort-standard-card{transition:none!important}}