.glass-scope [data-cast=sam]{--cast:hsl(var(--cast-sam));--cast-soft:hsl(var(--cast-sam-soft));--cast-on:hsl(var(--cast-sam-on))}.glass-scope [data-cast=maya]{--cast:hsl(var(--cast-maya));--cast-soft:hsl(var(--cast-maya-soft));--cast-on:hsl(var(--cast-maya-on))}.glass-scope [data-cast=pm]{--cast:hsl(var(--cast-pm));--cast-soft:hsl(var(--cast-pm-soft));--cast-on:hsl(var(--cast-pm-on))}.glass-scope .cast-picture{display:block}.glass-scope .cast-picture img{display:block;width:100%;height:auto}.glass-scope .cast-figure{position:relative;width:100%;isolation:isolate;--cast-figure-filter:drop-shadow(0 0 9px color-mix(in oklab,hsl(var(--cast-rim)) var(--cast-rim-alpha),transparent)) drop-shadow(0 18px 22px color-mix(in oklab,hsl(var(--cast-ground)) calc(var(--cast-ground-alpha) * 0.75),transparent))}.glass-scope .cast-arcs{position:absolute;inset:0;z-index:-1;pointer-events:none}.glass-scope .cast-arc,.glass-scope .cast-ground,.glass-scope .cast-wash{position:absolute;display:block}.glass-scope .cast-wash{left:18%;right:4%;top:6%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--cast) 22%,var(--cast-soft)),color-mix(in oklab,var(--cast-soft) 70%,transparent) 62%,transparent)}.glass-scope .cast-arc{left:12%;right:-2%;top:0;aspect-ratio:1;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:color-mix(in oklab,var(--cast) 70%,transparent);border-right:3px solid transparent;border-right-color:color-mix(in oklab,var(--cast) 70%,transparent);transform:rotate(-18deg)}.glass-scope .cast-ground{left:22%;right:10%;bottom:-2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,hsl(var(--cast-ground)) var(--cast-ground-alpha),transparent),transparent)}.glass-scope .cast-figure-art{position:relative}.glass-scope .cast-figure[data-mode=fade] .cast-figure-art img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 52% 48%,black 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 52% 48%,black 62%,transparent 100%)}.glass-scope .cast-figure[data-group=true][data-mode=fade] .cast-figure-art img{aspect-ratio:1.2/1;-webkit-mask-image:radial-gradient(ellipse 52% 50% at 54% 48%,black 64%,transparent 100%);mask-image:radial-gradient(ellipse 52% 50% at 54% 48%,black 64%,transparent 100%)}.glass-scope .cast-figure[data-mode=cutout] .cast-figure-art{display:flex;justify-content:center}.glass-scope .cast-figure[data-mode=cutout] .cast-figure-art img{width:auto;max-width:100%;height:clamp(340px,42vw,540px);max-height:600px;-o-object-fit:contain;object-fit:contain;filter:var(--cast-figure-filter)}.glass-scope .cast-figure[data-group=true][data-mode=cutout] .cast-figure-art img{width:100%;max-width:560px;height:auto}.glass-scope .cast-figure[data-mode=cutout]:not([data-group=true]) .cast-wash{left:8%;right:8%;top:12%}.glass-scope .cast-figure[data-mode=cutout]:not([data-group=true]) .cast-arc{left:4%;right:4%;top:6%}.glass-scope .cast-figure[data-mode=cutout] .cast-ground{left:20%;right:20%;bottom:-3%;height:7%}.glass-scope .cast-figure[data-group=true] .cast-wash{left:6%;right:auto;width:52%;top:14%}.glass-scope .cast-figure[data-group=true] .cast-wash[data-slot="2"]{left:30%;top:2%}.glass-scope .cast-figure[data-group=true] .cast-wash[data-slot="3"]{left:52%;top:16%}@media (prefers-reduced-motion:no-preference){.glass-scope .cast-arc{animation:cast-turn 18s var(--ag-ease) infinite alternate}}@keyframes cast-turn{0%{transform:rotate(-18deg)}to{transform:rotate(10deg)}}.glass-scope .cast-tag{display:inline-flex;align-items:baseline;gap:7px;padding:6px 12px 7px;border-radius:999px;border:2px solid hsl(var(--ag-opaque));background-color:var(--cast);color:var(--cast-on);box-shadow:var(--ag-shadow-sm),0 6px 14px -8px color-mix(in oklab,hsl(var(--cast-ground)) 45%,transparent);font:700 14px/1 var(--mg-sans);transform:rotate(-3deg);white-space:nowrap}.glass-scope .cast-tag-role{font-weight:600;font-size:12.5px;opacity:.9}.glass-scope .cast-bubble{position:relative;margin:0;padding:13px 17px;border-radius:var(--ag-r);border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-opaque));color:hsl(var(--foreground));box-shadow:var(--ag-shadow);font:600 15.5px/1.45 var(--mg-sans);text-wrap:pretty}.glass-scope .cast-bubble p{margin:0}.glass-scope .cast-bubble[data-size=lg]{padding:16px 20px;font-size:clamp(16px,1.5vw,18px)}.glass-scope .cast-bubble[data-size=sm]{padding:11px 15px;font-size:14.5px}.glass-scope .cast-bubble:after{content:"";position:absolute;width:14px;height:14px;background-color:hsl(var(--ag-opaque));border-bottom:1px solid hsl(var(--ag-border));border-right:1px solid hsl(var(--ag-border));border-top:1px solid transparent;border-left:1px solid transparent}.glass-scope .cast-bubble[data-tail=bottom]:after{left:30px;bottom:-8px;transform:rotate(45deg)}.glass-scope .cast-bubble[data-tail=bottom-end]:after{right:40px;bottom:-8px;transform:rotate(45deg)}.glass-scope .cast-bubble[data-tail=right]:after{right:-8px;top:22px;transform:rotate(-45deg)}.glass-scope .cast-bubble[data-tail=left]:after{left:-8px;top:16px;transform:rotate(135deg)}.glass-scope .cast-stage{position:relative;z-index:2;width:100%;max-width:540px;margin:0 auto;padding-top:16px}.glass-scope .mg-page-hero:has(.cast-stage){overflow:visible}@media (min-width:1024px){.glass-scope .cast-stage{margin-bottom:calc(-1 * clamp(40px, 6vw, 88px))}}.glass-scope .cast-stage .cast-figure{width:72%;margin-left:auto}.glass-scope .cast-stage-bubble{position:absolute;z-index:3;top:20%;left:0;max-width:min(52%,300px)}.glass-scope .cast-stage-tag{position:absolute;z-index:3;left:14%;bottom:8%}@media (max-width:639px){.glass-scope .cast-stage .cast-figure{width:66%}.glass-scope .cast-stage-bubble{max-width:50%}.glass-scope .cast-stage .cast-bubble[data-size=lg]{font-size:14.5px;padding:12px 14px}}.glass-scope .cast-stage-backdrop{position:absolute;z-index:-2;left:-6%;right:-6%;bottom:4%;opacity:.32;pointer-events:none}.glass-scope .cast-stage-backdrop .mg-art,.glass-scope .cast-stage-backdrop .mg-house-frame{max-width:none}@media (max-width:1023px){.glass-scope .cast-stage{max-width:460px}}@media (prefers-reduced-motion:no-preference){.glass-scope .cast-stage-bubble{animation:cast-pop .6s var(--ag-ease) both .2s}}@keyframes cast-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-scope .cast-avatar{position:relative;display:block;flex:none;width:112px;height:112px;padding:3px;border-radius:50%;background-color:color-mix(in oklab,var(--cast) 60%,transparent);box-shadow:var(--ag-shadow-sm)}.glass-scope .cast-avatar-disc{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background-color:color-mix(in oklab,var(--cast) 18%,var(--cast-soft))}.glass-scope .cast-avatar[data-crop=portrait] .cast-picture,.glass-scope .cast-avatar[data-crop=portrait] img{width:100%;height:100%}.glass-scope .cast-avatar[data-crop=portrait] img{-o-object-fit:cover;object-fit:cover}.glass-scope .cast-avatar[data-crop=bust] img{position:absolute;max-width:none;width:calc(var(--bust-w) * 100%);height:auto;left:calc(var(--bust-x) * 100%);top:calc(var(--bust-y) * 100%)}.glass-scope .cast-avatar[data-size=sm]{width:72px;height:72px;padding:2px}.glass-scope .cast-avatar[data-size=lg]{width:min(340px,78vw);height:min(340px,78vw);padding:12px;background-color:color-mix(in oklab,var(--cast) 30%,var(--cast-soft))}.glass-scope .cast-cameo{display:flex;align-items:flex-start;gap:18px;max-width:620px;margin:0 0 28px}.glass-scope .cast-cameo .cast-bubble{margin-top:6px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.glass-scope .cast-cameo .cast-avatar{transition:transform .4s var(--ag-ease)}.glass-scope .cast-cameo:hover .cast-avatar{transform:translateY(-3px) rotate(-3deg)}}.glass-scope .cast-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1023px){.glass-scope .cast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.glass-scope .cast-cards{grid-template-columns:minmax(0,1fr)}}.glass-scope .cast-cards>li{display:flex;padding-top:56px}.glass-scope .cast-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;overflow:visible;padding:0 22px 22px;border-radius:20px;border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-fill-solid));background-image:radial-gradient(120% 60% at 0 0,color-mix(in oklab,var(--cast-soft) 70%,transparent),transparent 60%);box-shadow:inset 0 1px 0 hsl(var(--ag-highlight))}.glass-scope .cast-card>.cast-avatar{margin-top:-56px}.glass-scope .cast-card>.cast-tag{margin-top:-2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.glass-scope .cast-card{transition:transform .45s var(--ag-ease),box-shadow .45s var(--ag-ease)}.glass-scope .cast-card:focus-within,.glass-scope .cast-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 hsl(var(--ag-highlight)),var(--ag-shadow)}.glass-scope .cast-card .cast-avatar{transition:transform .45s var(--ag-ease)}.glass-scope .cast-card:hover .cast-avatar{transform:translateY(-4px) rotate(-4deg)}}.glass-scope .cast-card-title{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.glass-scope .cast-card-line{margin:0;font-size:14.5px;line-height:1.55;color:hsl(var(--ag-muted))}.glass-scope .cast-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:auto;padding-top:6px}.glass-scope .cast-card-links .mg-link{display:inline-flex;align-items:center;gap:5px}.glass-scope .cast-link-quiet{color:hsl(var(--ag-muted))}.glass-scope .cast-strip-more{margin:28px 0 0;display:flex;justify-content:center}.glass-scope .cast-band-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:1023px){.glass-scope .cast-band-grid{grid-template-columns:minmax(0,1fr)}}.glass-scope .cast-band-copy{display:flex;flex-direction:column;gap:18px}.glass-scope .cast-band-copy h2{margin:0}.glass-scope .cast-band-talk{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:10px}.glass-scope .cast-band-talk .cast-bubble:nth-child(2){margin-left:32px}.glass-scope.mg-home>.mg-section.cast-band h2[id]:not(#mg-final-title),.glass-scope.mg-home>.mg-section.cast-strip h2[id]:not(#mg-final-title){counter-increment:none}.glass-scope.mg-home>.mg-section.cast-band h2[id]:not(#mg-final-title):before,.glass-scope.mg-home>.mg-section.cast-strip h2[id]:not(#mg-final-title):before{content:none}.glass-scope .cast-switcher{position:relative;z-index:5;display:flex;justify-content:center;padding:0 var(--mg-gutter);margin:8px 0 0}@media (min-width:1024px){.glass-scope .cast-switcher{position:sticky;top:calc(var(--mg-nav-top) + var(--mg-nav-h) + 10px)}}.glass-scope .cast-switcher ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:6px;border-radius:999px;border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-fill-strong));box-shadow:var(--ag-shadow);backdrop-filter:blur(14px) saturate(1.4)}.glass-scope .cast-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:3px 14px 3px 3px;border-radius:999px;color:hsl(var(--foreground));font:700 14.5px/1 var(--mg-sans);text-decoration:none;transition:background-color .25s var(--ag-ease),transform .35s var(--ag-ease)}.glass-scope .cast-switch:hover{background-color:color-mix(in oklab,var(--cast) 16%,transparent);transform:translateY(-1px)}.glass-scope .cast-switch:focus-visible{outline:3px solid hsl(var(--ag-accent));outline-offset:2px}.glass-scope .cast-avatar[data-size=xs]{width:34px;height:34px;padding:2px;box-shadow:none;animation:none}.glass-scope .cast-profile{scroll-margin-top:calc(var(--mg-nav-top) + var(--mg-nav-h) + 72px)}.glass-scope .cast-profile-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-areas:"media head" "media body";grid-template-rows:auto 1fr;-moz-column-gap:clamp(32px,6vw,88px);column-gap:clamp(32px,6vw,88px);row-gap:22px;align-items:start}.glass-scope .cast-profile[data-flip=true] .cast-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"head media" "body media"}.glass-scope .cast-profile-head{grid-area:head;margin:0}.glass-scope .cast-profile-media{grid-area:media;display:flex;justify-content:center}.glass-scope .cast-profile-body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:640px}@media (max-width:1023px){.glass-scope .cast-profile-grid,.glass-scope .cast-profile[data-flip=true] .cast-profile-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "body";grid-template-rows:auto}}.glass-scope .cast-profile-head h2{margin:0}.glass-scope .cast-place{display:inline-flex;align-self:flex-start;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-fill-solid));font-size:14px;font-weight:700;color:hsl(var(--foreground))}.glass-scope .cast-place svg{color:var(--cast)}.glass-scope .cast-profile-body>.cast-bubble{max-width:520px;margin-bottom:4px}.glass-scope .cast-bio{margin:0;font-size:17px;line-height:1.6;color:hsl(var(--foreground))}.glass-scope .cast-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0}@media (max-width:639px){.glass-scope .cast-facts{grid-template-columns:minmax(0,1fr)}}.glass-scope .cast-fact{padding:16px 18px;border-radius:18px;border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-fill-solid));box-shadow:inset 0 1px 0 hsl(var(--ag-highlight))}.glass-scope .cast-fact dt,.glass-scope .cast-helps h3{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ag-muted))}.glass-scope .cast-fact dd{margin:0;font-size:14.5px;line-height:1.55;color:hsl(var(--foreground))}.glass-scope .cast-helps{width:100%;padding:20px 22px 22px;border-radius:20px;border:1px solid color-mix(in oklab,var(--cast) 35%,hsl(var(--ag-border)));background-color:color-mix(in oklab,var(--cast-soft) 75%,hsl(var(--ag-fill-solid)))}.glass-scope .cast-helps h3{color:color-mix(in oklab,var(--cast) 80%,hsl(var(--foreground)))}.glass-scope .cast-helps p{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:hsl(var(--foreground))}.glass-scope .cast-profile-portrait{position:relative;display:flex;justify-content:center;padding:12px 0 28px;isolation:isolate}.glass-scope .cast-profile-portrait .cast-arcs{left:50%;width:min(420px,96vw);transform:translateX(-50%)}.glass-scope .cast-profile-portrait .cast-arc{left:0;right:0;top:-2%}.glass-scope .cast-profile-portrait .cast-wash{left:-6%;right:-6%;top:-6%}.glass-scope .cast-profile-portrait .cast-tag{position:absolute;bottom:18px;left:50%;translate:-50% 0}.glass-scope .cast-reel{position:relative;margin:0;width:100%;max-width:300px;display:flex;flex-direction:column;gap:8px;isolation:isolate}.glass-scope .cast-reel:before{content:"";position:absolute;z-index:-1;inset:8% -14% 14% -14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--cast) 22%,var(--cast-soft)),transparent)}.glass-scope .cast-reel video{display:block;width:100%;height:auto;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid hsl(var(--ag-border));background-color:var(--cast-soft);box-shadow:var(--ag-shadow)}.glass-scope .cast-reel-player{position:relative}.glass-scope .cast-reel-btn{position:absolute;z-index:1;display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;gap:7px;border:1px solid hsl(var(--ag-border));background-color:hsl(var(--ag-opaque));color:hsl(var(--foreground));box-shadow:var(--ag-shadow);font:700 14px/1 var(--mg-sans);cursor:pointer}.glass-scope .cast-reel-btn:focus-visible{outline:3px solid hsl(var(--ag-accent));outline-offset:3px}.glass-scope .cast-reel-sound{left:50%;bottom:16px;translate:-50% 0;min-height:40px;padding:0 16px;border-radius:999px}.glass-scope .cast-reel-mute{right:12px;top:12px;width:40px;height:40px;border-radius:50%}.glass-scope .cast-reel-play{left:50%;top:50%;translate:-50% -50%;width:68px;height:68px;border-radius:50%}.glass-scope .cast-reel-cap{font-size:13.5px;color:hsl(var(--ag-muted));text-align:center}.glass-scope .cast-profile-media .cast-reel{max-width:340px}.glass-scope .cast-reel[data-tagged=true]{margin-bottom:22px}.glass-scope .cast-reel-tag{position:absolute;z-index:2;left:-10px;bottom:-18px}@media (max-width:1023px){.glass-scope .cast-profile-media .cast-reel{max-width:320px}}.glass-scope .cast-intro-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center}@media (max-width:767px){.glass-scope .cast-intro-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.glass-scope .cast-intro-copy{order:-1;justify-self:stretch}}.glass-scope .cast-intro-more{display:inline-flex;align-items:center;gap:6px}.glass-scope .cast-note{max-width:64ch;margin:0 auto;font-size:13.5px;line-height:1.55;text-align:center;color:hsl(var(--ag-muted))}.glass-scope .cast-idle{transform-origin:50% 100%}.glass-scope .cast-loop-wrap{position:relative;display:inline-block;line-height:0}.glass-scope .cast-loop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:var(--cast-figure-filter);opacity:0;transition:opacity .35s var(--ag-ease);pointer-events:none}.glass-scope .cast-loop-wrap[data-playing=true] .cast-loop{opacity:1}.glass-scope .cast-loop-wrap[data-playing=true]>.cast-picture{visibility:hidden}.glass-scope .cast-trio{display:flex;align-items:flex-end;justify-content:center}.glass-scope .cast-trio>.cast-idle+.cast-idle{margin-left:-4%}.glass-scope .cast-figure[data-group=true][data-trio=true][data-mode=cutout] .cast-figure-art img{height:clamp(250px,30vw,430px);width:auto;max-width:none}@media (prefers-reduced-motion:no-preference){.glass-scope .cast-trio>.cast-idle:not(:has(.cast-loop)){animation:cast-breathe 3.6s ease-in-out infinite,cast-sway 7.2s ease-in-out infinite}.glass-scope .cast-figure[data-mode=cutout] .cast-idle:not(:has(.cast-loop)){animation:cast-breathe 3.6s ease-in-out infinite,cast-sway 7.2s ease-in-out infinite}.glass-scope .cast-figure[data-cast=maya] .cast-idle{animation-delay:-1.3s,-2.9s}.glass-scope .cast-figure[data-cast=pm] .cast-idle{animation-delay:-2.4s,-5.1s}.glass-scope .cast-figure[data-group=true] .cast-idle{animation-delay:-.6s,-1.7s}.glass-scope .cast-figure-art{transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.glass-scope .cast-figure:hover .cast-figure-art{transform:translateY(-6px) rotate(-1deg)}.glass-scope .cast-avatar{animation:cast-bob 4.2s ease-in-out infinite}.glass-scope .cast-avatar[data-cast=maya]{animation-delay:-1.4s}.glass-scope .cast-avatar[data-cast=pm]{animation-delay:-2.8s}.glass-scope [data-armed=true] .cast-bubble{opacity:0;transform:translateY(10px) scale(.96)}.glass-scope [data-inview=true] .cast-bubble{animation:cast-bubble-in .55s cubic-bezier(.34,1.45,.64,1) both}.glass-scope [data-inview=true] .cast-bubble+.cast-bubble{animation-delay:.35s}}@keyframes cast-breathe{0%,to{scale:1 1}50%{scale:1 1.012}}@keyframes cast-sway{0%,to{rotate:-.35deg}50%{rotate:.35deg}}@keyframes cast-bob{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes cast-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}