@property --sx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --sy{syntax:"<percentage>";inherits:false;initial-value:50%}.rg:where(.astro-filc5rmp){--rg-marker:2rem;--rg-red:var(--sl-color-accent);--rg-line:var(--sl-color-gray-5);--rg-step:4.5s;max-width:72rem;scroll-margin-top:calc(var(--sl-nav-height,4rem) + 1rem);color:var(--sl-color-text);margin-inline:auto}.rg-timeline:where(.astro-filc5rmp){scrollbar-width:thin;gap:1.25rem;padding-block:.25rem 1rem;display:flex;overflow-x:auto}.rg-phase:where(.astro-filc5rmp){flex:var(--count) 1 0;min-width:max(calc(var(--count) * 6rem), 8.5rem)}.rg-phase-name:where(.astro-filc5rmp){border-bottom:2px solid var(--rg-line);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0 0 .5rem;padding-bottom:.4rem;font-weight:600}.rg-phase:where(.astro-filc5rmp) ol:where(.astro-filc5rmp){grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rg-phase:where(.astro-filc5rmp) a:where(.astro-filc5rmp){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);hyphens:auto;gap:.35rem;line-height:1.3;text-decoration:none;display:grid}.rg-phase:where(.astro-filc5rmp) img:where(.astro-filc5rmp){aspect-ratio:1920/1032;outline:1px solid var(--rg-line);border:2px solid #0000;border-radius:.3rem;width:100%;height:auto;transition:border-color .15s;display:block}.rg-phase:where(.astro-filc5rmp) a:where(.astro-filc5rmp):hover img:where(.astro-filc5rmp){border-color:var(--sl-color-gray-3)}.rg-phase:where(.astro-filc5rmp) a:where(.astro-filc5rmp)[aria-current]{color:var(--sl-color-white);font-weight:600}.rg-phase:where(.astro-filc5rmp) a:where(.astro-filc5rmp)[aria-current] img:where(.astro-filc5rmp){border-color:var(--rg-red);outline-color:var(--rg-red)}.rg-thumb-nr:where(.astro-filc5rmp){color:var(--rg-red);font-variant-numeric:tabular-nums}.rg-controls:where(.astro-filc5rmp):not([hidden]){flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem 1rem;display:flex}.rg-btn:where(.astro-filc5rmp){border:1px solid var(--rg-line);background:var(--sl-color-bg-nav);min-width:2.5rem;min-height:2.5rem;color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.rg-btn:where(.astro-filc5rmp):hover{border-color:var(--sl-color-gray-3)}.rg-btn:where(.astro-filc5rmp) svg:where(.astro-filc5rmp){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.rg-play:where(.astro-filc5rmp){background:var(--rg-red);border-color:var(--rg-red);color:#fff;font-weight:600}.rg-play:where(.astro-filc5rmp):hover{border-color:var(--sl-color-accent-high)}.rg-play:where(.astro-filc5rmp) svg:where(.astro-filc5rmp){fill:currentColor;stroke:none}.rg-icon-pause:where(.astro-filc5rmp),.rg-play:where(.astro-filc5rmp)[aria-pressed=true] .rg-icon-play:where(.astro-filc5rmp){display:none}.rg-play:where(.astro-filc5rmp)[aria-pressed=true] .rg-icon-pause:where(.astro-filc5rmp){display:block}.rg-counter:where(.astro-filc5rmp){text-align:center;min-width:4.5rem;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);font-variant-numeric:tabular-nums;margin:0}.rg-keys:where(.astro-filc5rmp){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);gap:1rem;margin:0 0 0 auto;display:flex}.rg-keys:where(.astro-filc5rmp) kbd:where(.astro-filc5rmp){border:1px solid var(--rg-line);border-radius:.25rem;padding:.05rem .35rem;font-family:inherit}@media (hover:none),(width<=50rem){.rg-keys:where(.astro-filc5rmp){display:none}}.rg-live:where(.astro-filc5rmp){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rg-view:where(.astro-filc5rmp){scroll-margin-top:calc(var(--sl-nav-height,4rem) + 1rem);margin-block:2.5rem}.rg:where(.astro-filc5rmp).is-enhanced .rg-view:where(.astro-filc5rmp){margin-block:0}.rg:where(.astro-filc5rmp).is-enhanced .rg-view:where(.astro-filc5rmp):not([data-active]){display:none}.rg-view:where(.astro-filc5rmp) h2:where(.astro-filc5rmp){color:var(--sl-color-white);font-size:var(--sl-text-2xl);align-items:baseline;gap:.6rem;margin:0 0 .75rem;line-height:1.2;display:flex}.rg-nr:where(.astro-filc5rmp){color:var(--rg-red);font-variant-numeric:tabular-nums}.rg-stage:where(.astro-filc5rmp){box-shadow:0 0 0 1px var(--rg-line);touch-action:pan-y;background:#000;border-radius:.5rem;position:relative;overflow:hidden;container-type:inline-size}.rg-stage:where(.astro-filc5rmp) img{color:#0000;width:100%;height:auto;display:block}.rg-spot:where(.astro-filc5rmp){pointer-events:none;background:radial-gradient(circle at var(--sx) var(--sy), transparent 0 6cqi, #000000a8 13cqi);opacity:0;transition:opacity .3s,--sx .45s cubic-bezier(.3,.7,.2,1),--sy .45s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.rg-spot:where(.astro-filc5rmp).is-on{opacity:1}.rg-marker:where(.astro-filc5rmp){left:var(--x);top:var(--y);width:var(--rg-marker);height:var(--rg-marker);background:var(--rg-red);color:#fff;font-size:calc(var(--rg-marker) * .48);border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;line-height:1;text-decoration:none;transition:scale .15s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #00000080}.rg-marker:where(.astro-filc5rmp):hover,.rg-marker:where(.astro-filc5rmp).is-active{scale:1.18}.rg-marker:where(.astro-filc5rmp).is-active:after{content:"";border:2px solid var(--rg-red);border-radius:50%;animation:1.6s ease-out infinite rg-ring;position:absolute;inset:-2px}@keyframes rg-ring{to{opacity:0;inset:-.9rem}}.rg-marker:where(.astro-filc5rmp):focus-visible,.rg-btn:where(.astro-filc5rmp):focus-visible,.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp):focus-visible,.rg-phase:where(.astro-filc5rmp) a:where(.astro-filc5rmp):focus-visible{outline:3px solid var(--sl-color-accent-high);outline-offset:2px}.rg-callout:where(.astro-filc5rmp){left:var(--x);top:var(--y);z-index:1;border-left:3px solid var(--rg-red);color:#e8ecf1;pointer-events:none;background:#0c0f14f0;border-radius:.35rem;width:min(20rem,40cqi);padding:.7rem .9rem;position:absolute;translate:1.6rem -50%;box-shadow:0 8px 24px #00000080}.rg-callout:where(.astro-filc5rmp)[data-side=left]{translate:calc(-100% - 1.6rem) -50%}.rg-callout:where(.astro-filc5rmp)[data-edge=top]{translate:-1.25rem 1.6rem}.rg-callout:where(.astro-filc5rmp)[data-side=left][data-edge=top]{translate:calc(1.25rem - 100%) 1.6rem}.rg-callout:where(.astro-filc5rmp)[data-edge=bottom]{translate:-1.25rem calc(-100% - 1.6rem)}.rg-callout:where(.astro-filc5rmp)[data-side=left][data-edge=bottom]{translate:calc(1.25rem - 100%) calc(-100% - 1.6rem)}.rg-callout:where(.astro-filc5rmp) p:where(.astro-filc5rmp){margin:0;font-size:.875rem;line-height:1.45}.rg-callout-titel:where(.astro-filc5rmp){color:#fff;font-weight:700}@container (width<=40rem){.rg-callout:where(.astro-filc5rmp){display:none}.rg-marker:where(.astro-filc5rmp){--rg-marker:1.35rem;border-width:1.5px}}.rg-progress:where(.astro-filc5rmp){background:var(--rg-red);width:0;height:3px;position:absolute;bottom:0;left:0}.rg-progress:where(.astro-filc5rmp).is-running{animation:rg-progress var(--rg-step) linear forwards}@keyframes rg-progress{to{width:100%}}.rg-body:where(.astro-filc5rmp){grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem 2.5rem;margin-top:1.25rem;display:grid}@media (width<=50rem){.rg-body:where(.astro-filc5rmp){grid-template-columns:minmax(0,1fr)}}.rg-intro:where(.astro-filc5rmp){font-size:var(--sl-text-lg);max-width:34em;margin:0;line-height:1.55}.rg-notes:where(.astro-filc5rmp){gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp){color:var(--sl-color-gray-2);border-radius:.35rem;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding:.45rem .6rem;line-height:1.5;text-decoration:none;transition:background-color .15s;display:grid}.rg-notes:where(.astro-filc5rmp) strong:where(.astro-filc5rmp){color:var(--sl-color-white)}.rg-note-nr:where(.astro-filc5rmp){border:1.5px solid var(--rg-red);width:1.6rem;height:1.6rem;color:var(--rg-red);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp):hover,.rg:where(.astro-filc5rmp):not(.is-enhanced) .rg-notes:where(.astro-filc5rmp) li:where(.astro-filc5rmp):target a:where(.astro-filc5rmp),.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp).is-active{background:var(--sl-color-gray-6)}.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp).is-active .rg-note-nr:where(.astro-filc5rmp),.rg:where(.astro-filc5rmp):not(.is-enhanced) .rg-notes:where(.astro-filc5rmp) li:where(.astro-filc5rmp):target .rg-note-nr:where(.astro-filc5rmp){background:var(--rg-red);color:#fff}.rg:where(.astro-filc5rmp):fullscreen{box-sizing:border-box;background:var(--sl-color-bg);flex-direction:column;max-width:none;height:100vh;padding:1rem 1.5rem 1.5rem;display:flex;overflow:hidden}.rg:where(.astro-filc5rmp):fullscreen .rg-timeline:where(.astro-filc5rmp){display:none}.rg:where(.astro-filc5rmp):fullscreen .rg-controls:where(.astro-filc5rmp){margin-top:0}.rg:where(.astro-filc5rmp):fullscreen .rg-view:where(.astro-filc5rmp)[data-active]{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22rem;gap:1rem 1.5rem;min-height:0;display:grid}.rg:where(.astro-filc5rmp):fullscreen .rg-view:where(.astro-filc5rmp) h2:where(.astro-filc5rmp){grid-column:1/-1}.rg:where(.astro-filc5rmp):fullscreen .rg-stage:where(.astro-filc5rmp){place-self:start center;width:100%;max-width:calc(186.047vh - 16.7442rem)}.rg:where(.astro-filc5rmp):fullscreen .rg-body:where(.astro-filc5rmp){overscroll-behavior:contain;min-height:0;margin:0;display:block;overflow-y:auto}.rg:where(.astro-filc5rmp):fullscreen .rg-intro:where(.astro-filc5rmp){font-size:var(--sl-text-base);margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.rg-spot:where(.astro-filc5rmp),.rg-marker:where(.astro-filc5rmp),.rg-notes:where(.astro-filc5rmp) a:where(.astro-filc5rmp),.rg-phase:where(.astro-filc5rmp) img:where(.astro-filc5rmp){transition:none}.rg-marker:where(.astro-filc5rmp).is-active:after,.rg-progress:where(.astro-filc5rmp).is-running{animation:none}}
