.GF8_ca_hero{isolation:isolate;border:1px solid var(--edu-border,#0000001f);border-radius:var(--edu-radius-card,2rem);background:color-mix(in srgb, var(--edu-surface) 82%, var(--edu-secondary));box-shadow:var(--edu-shadow-card,0 30px 80px #17211c1f);position:relative;overflow:visible}.GF8_ca_hero:before{z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--edu-accent) 18%, transparent);content:"";filter:blur(20px);border-radius:999px;width:30rem;height:30rem;position:absolute;top:-18rem;left:-13rem}.GF8_ca_heroGrid{gap:1.5rem;padding:1rem;display:grid}.GF8_ca_heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,4rem) clamp(1rem,3vw,3rem);display:flex;position:relative}:is(.GF8_ca_heroCopy h1,.GF8_ca_libraryIntro h2,.GF8_ca_articleFeature h3,.GF8_ca_articleCard h3){font-weight:var(--edu-heading-weight,600);text-transform:var(--edu-heading-case,none)}.GF8_ca_heroCopy h1{font-size:clamp(calc(3rem * var(--edu-heading-scale,1)), calc(5vw * var(--edu-heading-scale,1)), calc(4.5rem * var(--edu-heading-scale,1)))}:is(.GF8_ca_libraryIntro h2,.GF8_ca_articleFeature h3,.GF8_ca_articleCard h3){font-size:calc(1em * var(--edu-heading-scale,1))}.GF8_ca_heroEyebrow{color:inherit}.GF8_ca_heroDescription{color:inherit;font-size:calc(1em * var(--edu-body-scale,1))}.GF8_ca_searchSurface{z-index:4;border-radius:var(--edu-radius-input,1.25rem);background:#ffffff94;margin-top:1.75rem;padding:.4rem .5rem .75rem;position:relative;box-shadow:inset 0 1px #ffffffb3,0 16px 36px #17211c1a}.GF8_ca_searchSurface input{border-radius:var(--edu-radius-input,.75rem);color:#18221d;font-size:1.125rem}.GF8_ca_searchSurface input::-moz-placeholder{color:#18221d8c}.GF8_ca_searchSurface input::placeholder{color:#18221d8c}.GF8_ca_researchNote{color:inherit;margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.GF8_ca_heroRail{z-index:1;grid-template-rows:auto minmax(13rem,1fr);gap:.75rem;display:grid;position:relative}.GF8_ca_imageFrame{border-radius:var(--edu-radius-card,1.35rem);background:#ffffff7a;min-height:14rem;position:relative;overflow:hidden}.GF8_ca_heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.GF8_ca_imageFrame:hover .GF8_ca_heroImage{transform:scale(1.025)}.GF8_ca_topics{border-radius:var(--edu-radius-card,1.35rem);background:#ffffff85;padding:1.25rem}.GF8_ca_topicLink{border-top:1px solid var(--edu-border,#0000001f);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;transition:color .18s,transform .18s;display:flex}.GF8_ca_topicLink:first-of-type{margin-top:.5rem}.GF8_ca_topicLink:hover{color:inherit;transform:translate(3px)}.GF8_ca_librarySection{gap:2rem;display:grid}.GF8_ca_libraryIntro{align-self:start}.GF8_ca_libraryList{border-top:1px solid #0000001f}.GF8_ca_libraryItem{border-bottom:1px solid var(--edu-border,#0000001f);gap:.75rem;padding:1.25rem 0;transition:background .18s,padding .18s;display:grid}.GF8_ca_libraryItem:hover{background:#ffffff52;padding-left:.75rem;padding-right:.75rem}.GF8_ca_articleGrid{gap:1rem;display:grid}.GF8_ca_articleFeature,.GF8_ca_articleCard{border:1px solid var(--edu-border,#0000001a);border-radius:var(--edu-radius-card,1rem);background:#ffffff94;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.GF8_ca_articleFeature:hover,.GF8_ca_articleCard:hover{box-shadow:var(--edu-shadow-card,0 20px 50px #17211c1a);transform:translateY(-3px)}.GF8_ca_catalogControls{background:color-mix(in srgb, var(--edu-surface) 70%, var(--edu-secondary));box-shadow:0 14px 34px #17211c0f}.GF8_ca_streamPage{background:var(--edu-surface);color:var(--edu-ink);overflow:hidden}.GF8_ca_streamSectionHeading h2{color:inherit;letter-spacing:-.055em;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:800}.GF8_ca_streamEmptyVideo{max-width:62rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,6rem) clamp(2rem,4vw,3rem)}.GF8_ca_streamEmptyVideo p{max-width:44rem;color:color-mix(in srgb, var(--edu-ink) 62%, transparent);line-height:1.6}.GF8_ca_streamEmptyVideo h1{color:var(--edu-ink);letter-spacing:-.055em;margin:.45rem 0 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.98}.GF8_ca_streamArticles{padding-top:0}.GF8_ca_streamSectionHeading{justify-content:space-between;align-items:baseline;gap:1rem;max-width:90rem;margin:0 auto;display:flex}.GF8_ca_streamSectionHeading h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.GF8_ca_streamSectionHeading p{max-width:32rem;color:color-mix(in srgb, var(--edu-ink) 62%, transparent);text-align:right;margin:0;font-size:.92rem;line-height:1.5}.GF8_ca_streamTile>span{color:color-mix(in srgb, var(--edu-ink) 58%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.GF8_ca_streamRail{scroll-snap-type:x mandatory;scrollbar-color:#ffffff38 transparent;grid-auto-columns:minmax(13rem,19rem);grid-auto-flow:column;gap:.7rem;max-width:90rem;margin:1.25rem auto 0;padding:.15rem 0 1.2rem;display:grid;overflow-x:auto}.GF8_ca_streamTile{scroll-snap-align:start;color:var(--edu-ink);gap:.42rem;transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid}.GF8_ca_streamTileVisual{aspect-ratio:16/9;background:color-mix(in srgb, var(--edu-secondary) 38%, white);border-radius:1rem;position:relative;overflow:hidden}.GF8_ca_streamTileVisual img{-o-object-fit:cover;object-fit:cover;opacity:.92;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .22s}.GF8_ca_streamVideoThumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.GF8_ca_streamTile:hover .GF8_ca_streamTileVisual img{opacity:1;transform:scale(1.045)}.GF8_ca_streamTile strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.GF8_ca_streamCatalog{border-top:1px solid color-mix(in srgb, var(--edu-primary) 13%, transparent);max-width:90rem;margin:2.25rem auto 0;padding-top:2.25rem}.GF8_ca_streamCatalog .GF8_ca_catalogControls{background:color-mix(in srgb, var(--edu-secondary) 42%, var(--edu-surface));margin-top:0}@media (min-width:768px){.GF8_ca_heroGrid{padding:1.25rem}.GF8_ca_libraryItem{-moz-column-gap:2rem;grid-template-columns:10rem minmax(0,1fr) auto;align-items:baseline;column-gap:2rem}.GF8_ca_articleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.GF8_ca_articleFeature{grid-column:span 2}}@media (max-width:640px){.GF8_ca_streamSectionHeading{display:block}.GF8_ca_streamSectionHeading p{text-align:left;margin-top:.55rem}.GF8_ca_streamRail{grid-auto-columns:minmax(12.5rem,78vw)}}@media (min-width:1024px){.GF8_ca_heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:stretch;gap:0}.GF8_ca_heroRail{padding:.25rem}.GF8_ca_imageFrame{min-height:18rem}.GF8_ca_librarySection{-moz-column-gap:5rem;grid-template-columns:minmax(15rem,.38fr) minmax(0,.9fr);column-gap:5rem}}@media (prefers-reduced-motion:no-preference){.GF8_ca_heroCopy,.GF8_ca_heroRail{animation:.7s cubic-bezier(.16,1,.3,1) both GF8_ca_enter}.GF8_ca_heroRail{animation-delay:.1s}.GF8_ca_topics{animation:.9s cubic-bezier(.16,1,.3,1) .18s both GF8_ca_settle}.GF8_ca_streamHeroImage{animation:14s ease-in-out infinite alternate GF8_ca_streamImage}}@media (prefers-reduced-motion:reduce){.GF8_ca_heroImage,.GF8_ca_topicLink,.GF8_ca_libraryItem,.GF8_ca_articleFeature,.GF8_ca_articleCard{transition:none}.GF8_ca_imageFrame:hover .GF8_ca_heroImage,.GF8_ca_topicLink:hover,.GF8_ca_articleFeature:hover,.GF8_ca_articleCard:hover{transform:none}.GF8_ca_libraryItem:hover{padding-left:0;padding-right:0}.GF8_ca_streamTile,.GF8_ca_streamTileVisual img{transition:none;animation:none}.GF8_ca_streamTile:hover,.GF8_ca_streamTile:hover .GF8_ca_streamTileVisual img{transform:none}}@keyframes GF8_ca_enter{0%{transform:translateY(18px)}}@keyframes GF8_ca_settle{0%{transform:translateY(12px)scale(.985)}}@keyframes GF8_ca_streamImage{0%{transform:scale(1)}to{transform:scale(1.035)}}.GF8_ca_streamPage{background:var(--edu-surface);color:var(--edu-ink)}.GF8_ca_streamMedia,.GF8_ca_streamArticles{background:var(--edu-surface);padding:.5rem clamp(1rem,3.5vw,3rem) 1.3rem}.GF8_ca_streamSectionHeading{text-align:left;flex-flow:row-reverse wrap;justify-content:flex-end;align-items:baseline;gap:.55rem;max-width:none;display:flex}.GF8_ca_streamSectionHeading h2{letter-spacing:-.03em;font-size:clamp(1.05rem,1.7vw,1.3rem)}.GF8_ca_streamRail{grid-auto-columns:clamp(9.5rem,15vw,13rem);align-items:start;gap:.5rem;max-width:none;margin-top:.55rem;padding-bottom:.4rem}.GF8_ca_streamTile{color:var(--edu-ink);gap:.3rem}.GF8_ca_streamTile:hover{transform:scale(1.025)}.GF8_ca_streamTile>span{color:color-mix(in srgb, var(--edu-ink) 58%, transparent)}.GF8_ca_streamTileVisual{border-radius:calc(var(--edu-radius-card,1rem) * .55);background:color-mix(in srgb, var(--edu-secondary) 38%, white)}.GF8_ca_streamTile strong{font-size:.82rem}.GF8_ca_streamTile>span{font-size:.62rem}.GF8_ca_streamCatalog{border-top-color:color-mix(in srgb, var(--edu-ink) 12%, transparent)}.GF8_ca_streamEmptyVideo p{color:color-mix(in srgb, var(--edu-ink) 68%, transparent)}.GF8_ca_streamEmptyVideo h1{color:var(--edu-ink)}@media (max-width:640px){.GF8_ca_streamRail{max-width:none}}.GF8_ca_flixStage{perspective:105rem;perspective-origin:50% 46%;background:radial-gradient(60rem 30rem at 50% -12%, color-mix(in srgb, var(--edu-primary) 9%, transparent), transparent 60%), linear-gradient(90deg, color-mix(in srgb, var(--edu-primary) 8%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--edu-primary) 8%, transparent)), color-mix(in srgb, var(--edu-secondary) 28%, var(--edu-surface));place-items:center;min-height:min(42rem,82vh);padding:clamp(2rem,4vw,3.25rem) clamp(1rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.GF8_ca_flixCard{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--edu-primary) 18%, white);border-radius:var(--edu-radius-card,1.1rem);background:var(--edu-primary);width:min(82vw,24rem);opacity:calc(var(--flix-op,0) * var(--flix-fade,1));transform:translate3d(var(--flix-x,0%), 0, 0) rotateY(var(--flix-ry,0deg)) rotateZ(var(--flix-rz,0deg)) scale(calc(var(--flix-scale,1) * var(--flix-hover,1)));will-change:transform, opacity;z-index:var(--flix-z,0);grid-area:1/1;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s,box-shadow .62s;position:relative;overflow:hidden;box-shadow:0 16px 40px #17211c24}.GF8_ca_flixCardActive{box-shadow:0 28px 55px #17211c33}.GF8_ca_flixCard:not(.GF8_ca_flixCardActive){cursor:pointer}.GF8_ca_flixCard:not(.GF8_ca_flixCardActive):hover{--flix-hover:1.06;--flix-fade:1.4}.GF8_ca_flixHit{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.GF8_ca_flixPoster{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.GF8_ca_flixOverlay{z-index:3;opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.GF8_ca_flixCardActive .GF8_ca_flixOverlay{opacity:1}.GF8_ca_flixCardActive .GF8_ca_flixCopy{pointer-events:auto}.GF8_ca_flixBackdrop{-o-object-fit:cover;object-fit:cover;filter:blur(20px)brightness(.86)saturate(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.3)}.GF8_ca_flixScrim{background:linear-gradient(#0000 24%,#1014126b 54%,#101412eb 100%);position:absolute;inset:0}.GF8_ca_flixBadge{z-index:3;color:var(--edu-primary);letter-spacing:.09em;text-transform:uppercase;background:#ffffffeb;border-radius:.45rem;padding:.28rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.9rem;left:.9rem}.GF8_ca_flixViews{z-index:3;color:#ffffffe0;letter-spacing:.07em;text-shadow:0 1px 8px #0009;text-transform:uppercase;font-size:.66rem;font-weight:700;position:absolute;top:1rem;right:.9rem}.GF8_ca_flixCopy{z-index:3;text-align:center;padding:clamp(1.2rem,3vw,1.8rem);position:absolute;bottom:0;left:0;right:0}.GF8_ca_flixCopy h2{color:#fff;font-family:var(--edu-font-heading,ui-serif, Georgia, serif);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:700;line-height:1.02;display:-webkit-box;overflow:hidden}.GF8_ca_flixMeta{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:.6rem 0 0;font-size:.66rem;font-weight:700;display:flex}.GF8_ca_flixMeta span+span:before{content:"·";opacity:.6;margin-right:.55rem}.GF8_ca_flixStar{color:var(--edu-accent)}.GF8_ca_flixActions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.GF8_ca_flixWatch,.GF8_ca_flixQueue{border-radius:var(--edu-radius-btn,.55rem);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,filter .18s;display:inline-flex}.GF8_ca_flixWatch{background:var(--edu-button,var(--edu-primary));color:var(--edu-button-fg,white)}.GF8_ca_flixWatch:hover{filter:brightness(1.08);transform:translateY(-1px)}.GF8_ca_flixQueue{color:var(--edu-primary);background:#ffffffeb}.GF8_ca_flixQueue:hover{background:#fff;transform:translateY(-1px)}.GF8_ca_flixWatch:active,.GF8_ca_flixQueue:active{transform:scale(.98)}.GF8_ca_flixWatch:focus-visible,.GF8_ca_flixQueue:focus-visible,.GF8_ca_flixHit:focus-visible,.GF8_ca_flixArrow:focus-visible{outline:3px solid var(--edu-accent-ring,var(--edu-accent));outline-offset:3px}.GF8_ca_flixArrow{z-index:4;border:1px solid color-mix(in srgb, var(--edu-ink) 14%, transparent);width:2.9rem;height:2.9rem;color:var(--edu-primary);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #17211c1f}.GF8_ca_flixArrow:hover{background:color-mix(in srgb, white 88%, var(--edu-secondary))}.GF8_ca_flixArrowLeft{left:clamp(.75rem,2vw,1.75rem)}.GF8_ca_flixArrowRight{right:clamp(.75rem,2vw,1.75rem)}.GF8_ca_streamPage .GF8_ca_streamSectionHeading p{max-width:none;color:color-mix(in srgb, var(--edu-ink) 45%, transparent);letter-spacing:.14em;text-align:left;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800;display:block}@media (max-width:900px){.GF8_ca_flixStage{min-height:auto;padding:1.75rem 1.25rem 4.75rem}.GF8_ca_flixCard{width:min(100%,23rem);transform:none}.GF8_ca_flixCard:not(.GF8_ca_flixCardActive){opacity:0;pointer-events:none}.GF8_ca_flixArrow{width:2.6rem;height:2.6rem;top:auto;bottom:1.15rem;transform:none}.GF8_ca_flixArrowLeft{left:calc(50% - 3.4rem)}.GF8_ca_flixArrowRight{right:calc(50% - 3.4rem)}}@media (prefers-reduced-motion:reduce){.GF8_ca_flixCard,.GF8_ca_flixOverlay,.GF8_ca_flixWatch,.GF8_ca_flixQueue,.GF8_ca_flixArrow{transition:none}.GF8_ca_flixCard:not(.GF8_ca_flixCardActive):hover{--flix-hover:1}.GF8_ca_flixWatch:hover,.GF8_ca_flixQueue:hover{filter:none;transform:none}}.GF8_ca_playerOverlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a09d1;place-items:center;padding:clamp(.75rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.GF8_ca_playerBackdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.GF8_ca_playerShell{width:min(100%,62rem);position:relative}.GF8_ca_playerFrame{aspect-ratio:16/9;border-radius:var(--edu-radius-card,1rem);background:#000;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000008c}.GF8_ca_playerFrame iframe,.GF8_ca_playerFrame>div{border:0;width:100%;height:100%;position:absolute;inset:0}.GF8_ca_playerClose{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;transition:background-color .16s;display:grid;position:absolute;top:-2.9rem;right:0}.GF8_ca_playerClose:hover{background:#ffffff38}.GF8_ca_playerClose:focus-visible{outline-offset:2px;outline:3px solid #fff}.GF8_ca_playerTitle{color:#ffffffe0;text-align:center;margin:.85rem 0 0;font-size:.95rem;font-weight:700}.GF8_ca_watchProgressTrack{background:#00000059;height:4px;position:absolute;bottom:0;left:0;right:0}.GF8_ca_watchProgressFill{background:var(--edu-accent,#e5484d);height:100%;display:block}
