:root{--grat-mp-primary:#22c55e;--grat-mp-bg:#000;--grat-mp-text:#fff;--grat-mp-controls-bg:linear-gradient(transparent,rgba(0,0,0,.8));--grat-mp-controls-color:#fff;--grat-mp-progress-bg:hsla(0,0%,100%,.3);--grat-mp-btn-hover:hsla(0,0%,100%,.2);--grat-mp-radius:8px;--grat-mp-radius-sm:4px;--grat-mp-bar-height:6px;--grat-mp-thumb-size:14px;--grat-mp-transition:0.2s ease;--grat-mp-muted:hsla(0,0%,100%,.62);--grat-mp-focus:#fff;--grat-mp-focus-halo:#000}.grat-mp{position:relative;width:100%;background:var(--grat-mp-bg);border-radius:var(--grat-mp-radius);overflow:hidden;font-family:inherit;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--grat-mp-transition)}.grat-mp:not(:last-child){margin-bottom:16px}.grat-mp:focus-visible{outline:3px solid var(--grat-mp-focus);outline-offset:-3px}.grat-mp--video:focus-visible{box-shadow:inset 0 0 0 9px var(--grat-mp-focus-halo)}.grat-mp--video.grat-mp--playing:focus-visible{box-shadow:0 0 0 4px var(--grat-mp-primary),inset 0 0 0 9px var(--grat-mp-focus-halo)}.grat-mp :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--grat-mp-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--grat-mp-focus-halo)}.grat-mp .grat-mp__cue:focus-visible,.grat-mp .grat-mp__track:focus-visible{outline:3px solid var(--grat-mp-focus);outline-offset:-3px;box-shadow:none}.grat-mp .grat-mp__track--active:focus-visible{box-shadow:inset 5px 0 0 var(--grat-mp-primary)}.grat-mp--video :is(button,input,[tabindex]):focus-visible{--grat-mp-focus:#fff;--grat-mp-focus-halo:rgba(0,0,0,.85)}.grat-mp--playing{box-shadow:0 0 0 4px var(--grat-mp-primary)}.grat-mp--video{aspect-ratio:16/9}.grat-mp--video .grat-mp__media{position:absolute;inset:0}.grat-mp--light{--grat-mp-bg:#f3f4f6;--grat-mp-text:#374151;--grat-mp-controls-color:#374151;--grat-mp-progress-bg:rgba(0,0,0,.15);--grat-mp-primary:#16a34a;--grat-mp-btn-hover:rgba(0,0,0,.1);--grat-mp-muted:rgba(0,0,0,.62);--grat-mp-focus:#111827;--grat-mp-focus-halo:#fff;background:var(--grat-mp-bg);border:1px solid #e5e7eb}.grat-mp--audio{--grat-mp-btn-size:44px;--grat-mp-icon-size:32px;--grat-mp-bar-height:10px;--grat-mp-thumb-size:22px;--grat-mp-text-size:17px;--grat-mp-padding:16px;--grat-mp-gap:calc(var(--grat-mp-padding) + 4px);--grat-mp-gap-btn:calc(var(--grat-mp-gap) - (var(--grat-mp-btn-size) - var(--grat-mp-icon-size)) / 2)}.grat-mp--video .grat-mp__body{position:absolute;inset:0}.grat-mp--audio .grat-mp__body{position:relative;display:flex;align-items:center}.grat-mp--audio .grat-mp__body .grat-mp__controls{flex:1;min-width:0}.grat-mp__poster{display:block;width:120px;height:auto;flex-shrink:0}.grat-mp--has-filename .grat-mp__poster{margin:12px 0 12px 12px;border-radius:var(--grat-mp-radius)}@media (max-width:600px){.grat-mp--audio .grat-mp__body{flex-direction:column;align-items:stretch;gap:0}.grat-mp__poster{width:140px;margin:var(--grat-mp-padding) auto 0}.grat-mp--audio .grat-mp__poster{margin:var(--grat-mp-padding) auto 0}}.grat-mp__media{display:block;width:100%;height:100%;object-fit:cover}.grat-mp--audio .grat-mp__media{display:none}.grat-mp__filename{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grat-mp--video .grat-mp__filename{position:absolute;top:10px;left:10px;padding:4px 10px;background:rgba(0,0,0,.7);color:var(--grat-mp-controls-color);font-size:13px;border-radius:var(--grat-mp-radius-sm);z-index:5;transition:opacity var(--grat-mp-transition);pointer-events:none}.grat-mp--video.grat-mp--playing .grat-mp__filename{opacity:0}.grat-mp--video.grat-mp--playing:hover .grat-mp__filename{opacity:1}.grat-mp--audio .grat-mp__filename{padding:0 calc((var(--grat-mp-btn-size) - var(--grat-mp-icon-size)) / 2);margin-bottom:var(--grat-mp-gap);font-size:var(--grat-mp-text-size)}.grat-mp--light .grat-mp__filename{color:var(--grat-mp-text)}.grat-mp--audio.grat-mp--has-source .grat-mp__filename{margin-bottom:3px}.grat-mp__subline{display:flex;align-items:center;gap:6px;padding:0 calc((var(--grat-mp-btn-size) - var(--grat-mp-icon-size)) / 2);margin-bottom:var(--grat-mp-gap);line-height:1.3}.grat-mp__sublabel{min-width:0;overflow:hidden;color:var(--grat-mp-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.grat-mp__dl{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--grat-mp-radius-sm);color:var(--grat-mp-muted);text-decoration:none;transition:color var(--grat-mp-transition),background var(--grat-mp-transition)}.grat-mp__dl:after{content:"";position:absolute;inset:-3px}.grat-mp__dl svg{width:15px;height:15px}.grat-mp__dl:focus-visible,.grat-mp__dl:hover{color:var(--grat-mp-primary);background:var(--grat-mp-btn-hover)}.grat-mp__dl[hidden]{display:none}@media (max-width:480px){.grat-mp__dl{width:28px;height:28px}.grat-mp__dl svg{width:17px;height:17px}}.grat-mp__big-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;cursor:pointer;z-index:10;transition:transform var(--grat-mp-transition),opacity var(--grat-mp-transition);box-shadow:0 4px 20px rgba(0,0,0,.3)}.grat-mp__big-play svg{width:50px;height:50px;fill:var(--grat-mp-primary)}.grat-mp__big-play:hover{transform:translate(-50%,-50%) scale(1.1)}.grat-mp--ended .grat-mp__big-play,.grat-mp--playing .grat-mp__big-play{opacity:0;pointer-events:none}.grat-mp__controls{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 8px;background:var(--grat-mp-controls-bg);color:var(--grat-mp-controls-color);opacity:0;transition:opacity var(--grat-mp-transition);z-index:20;pointer-events:none}.grat-mp__controls-row,.grat-mp__progress{pointer-events:auto}.grat-mp--paused .grat-mp__controls,.grat-mp:focus-within .grat-mp__controls,.grat-mp:hover .grat-mp__controls{opacity:1}.grat-mp--audio .grat-mp__controls{position:relative;z-index:auto;padding:var(--grat-mp-gap) var(--grat-mp-padding) var(--grat-mp-gap-btn);background:transparent;opacity:1;pointer-events:auto}.grat-mp--light .grat-mp__controls{color:var(--grat-mp-text)}.grat-mp--audio .grat-mp__progress{padding:0 calc((var(--grat-mp-btn-size) - var(--grat-mp-icon-size)) / 2);margin:-5px 0 calc(var(--grat-mp-gap-btn) - 7px)}.grat-mp.grat-mp--audio .grat-mp__progress-bar::-webkit-slider-runnable-track{height:var(--grat-mp-bar-height);border-radius:calc(var(--grat-mp-bar-height) / 2)}.grat-mp.grat-mp--audio .grat-mp__progress-bar::-moz-range-track{height:var(--grat-mp-bar-height);border-radius:calc(var(--grat-mp-bar-height) / 2)}.grat-mp--audio .grat-mp__progress-bar::-webkit-slider-thumb{width:var(--grat-mp-thumb-size);height:var(--grat-mp-thumb-size);margin-top:calc((var(--grat-mp-bar-height) - var(--grat-mp-thumb-size)) / 2)}.grat-mp--audio .grat-mp__progress-bar::-moz-range-thumb{width:var(--grat-mp-thumb-size);height:var(--grat-mp-thumb-size)}.grat-mp--audio .grat-mp__speed,.grat-mp--audio .grat-mp__time{font-size:var(--grat-mp-text-size)}.grat-mp__controls-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grat-mp button{font-family:inherit}.grat-mp__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;background:transparent;border:none;border-radius:var(--grat-mp-radius-sm);color:inherit;cursor:pointer;transition:background var(--grat-mp-transition)}.grat-mp__btn:hover{background:var(--grat-mp-btn-hover)}.grat-mp--audio .grat-mp__btn{width:var(--grat-mp-btn-size);height:var(--grat-mp-btn-size)}.grat-mp__btn svg{display:block;width:24px;height:24px;fill:currentcolor}.grat-mp--audio .grat-mp__btn svg{width:var(--grat-mp-icon-size);height:var(--grat-mp-icon-size)}.grat-mp__icon{display:block;line-height:0}.grat-mp__icon-fs-exit,.grat-mp__icon-pause,.grat-mp__icon-vol-mute{display:none}.grat-mp--playing .grat-mp__icon-play{display:none}.grat-mp--playing .grat-mp__icon-pause{display:block}.grat-mp--muted .grat-mp__icon-vol-high{display:none}.grat-mp--muted .grat-mp__icon-vol-mute{display:block}.grat-mp--fullscreen .grat-mp__icon-fs-enter{display:none}.grat-mp--fullscreen .grat-mp__icon-fs-exit{display:block}.grat-mp__progress{margin:-9px 0 -1px}.grat-mp .grat-mp__progress-bar{--grat-mp-fill:calc(var(--grat-mp-thumb-size) / 2 + var(--grat-mp-progress, 0) * (100% - var(--grat-mp-thumb-size)));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:0;padding:0;border:0;box-shadow:none;min-height:0;box-sizing:border-box;background:none;cursor:pointer}.grat-mp .grat-mp__progress-bar::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--grat-mp-primary) 0,var(--grat-mp-primary) var(--grat-mp-fill),var(--grat-mp-progress-bg) var(--grat-mp-fill),var(--grat-mp-progress-bg) 100%);border:0;border-radius:3px}.grat-mp .grat-mp__progress-bar::-moz-range-track{height:6px;background:linear-gradient(to right,var(--grat-mp-primary) 0,var(--grat-mp-primary) var(--grat-mp-fill),var(--grat-mp-progress-bg) var(--grat-mp-fill),var(--grat-mp-progress-bg) 100%);border:0;border-radius:3px}.grat-mp__progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--grat-mp-thumb-size);height:var(--grat-mp-thumb-size);margin-top:calc((var(--grat-mp-bar-height) - var(--grat-mp-thumb-size)) / 2);background:var(--grat-mp-primary);border:none;border-radius:50%;cursor:pointer;-webkit-transition:transform var(--grat-mp-transition);transition:transform var(--grat-mp-transition)}.grat-mp__progress-bar::-moz-range-thumb{width:var(--grat-mp-thumb-size);height:var(--grat-mp-thumb-size);background:var(--grat-mp-primary);border:none;border-radius:50%;cursor:pointer;-moz-transition:transform var(--grat-mp-transition);transition:transform var(--grat-mp-transition)}.grat-mp__progress-bar:hover::-webkit-slider-thumb{transform:scale(1.2)}.grat-mp__time{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.grat-mp__time:first-child{padding-left:8px}.grat-mp__separator{opacity:.75}.grat-mp__speed-wrap{position:relative}.grat-mp__speed{width:auto;padding:0 8px;font-size:14px;font-weight:700}.grat-mp__speed-menu{position:fixed;padding:4px 0;background:rgba(0,0,0,.95);border-radius:6px;min-width:60px;opacity:0;visibility:hidden;transition:opacity var(--grat-mp-transition),visibility var(--grat-mp-transition);z-index:40}.grat-mp__speed-menu--open{opacity:1;visibility:visible}.grat-mp__speed-option{display:block;width:100%;padding:8px 16px;background:transparent;border:none;color:#fff;font-size:13px;text-align:center;cursor:pointer;transition:background var(--grat-mp-transition)}.grat-mp__speed-option:hover{background:hsla(0,0%,100%,.1)}.grat-mp__speed-option--active{background:hsla(0,0%,100%,.2);font-weight:600}.grat-mp__spacer{flex:1}.grat-mp__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity var(--grat-mp-transition),visibility var(--grat-mp-transition);z-index:15}.grat-mp--loading .grat-mp__loader{opacity:1;visibility:visible}.grat-mp__spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:grat-mp-spin .8s linear infinite}@keyframes grat-mp-spin{to{transform:rotate(1turn)}}.grat-mp__notice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:rgba(0,0,0,.9);color:#fff;font-size:14px;line-height:1.4;text-align:center;opacity:0;visibility:hidden;transition:opacity var(--grat-mp-transition),visibility var(--grat-mp-transition);z-index:30}.grat-mp--error .grat-mp__notice{opacity:1;visibility:visible}.grat-mp__gate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);opacity:0;visibility:hidden;transition:opacity var(--grat-mp-transition),visibility var(--grat-mp-transition);z-index:50}.grat-mp--gated .grat-mp__gate{opacity:1;visibility:visible}.grat-mp__gate-content{max-width:400px;padding:24px;background:#fff;border-radius:var(--grat-mp-radius);text-align:center;color:#1f2937}.grat-mp-error{padding:24px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--grat-mp-radius);text-align:center;color:#991b1b}.grat-mp-error p{margin:0 0 8px}.grat-mp-error a{color:#dc2626}.grat-mp--audio .grat-mp__fullscreen{position:relative;z-index:40;margin-left:auto}@media (max-width:767px){.grat-mp--audio .grat-mp__controls{position:static}.grat-mp--audio .grat-mp__fullscreen{position:absolute;top:8px;right:8px;width:36px;height:36px;margin-left:0;color:var(--grat-mp-controls-color);opacity:.6;transition:opacity var(--grat-mp-transition),background var(--grat-mp-transition)}.grat-mp--audio .grat-mp__fullscreen svg{width:20px;height:20px}.grat-mp--audio .grat-mp__fullscreen:focus-visible,.grat-mp--audio .grat-mp__fullscreen:hover{opacity:1}.grat-mp--has-fs .grat-mp__controls-row:first-child,.grat-mp--has-fs .grat-mp__filename,.grat-mp--has-fs .grat-mp__progress:first-child,.grat-mp--has-fs .grat-mp__subline{padding-right:40px}}@media (max-width:600px){.grat-mp--has-fs.grat-mp--has-poster .grat-mp__filename,.grat-mp--has-fs.grat-mp--has-poster .grat-mp__progress:first-child,.grat-mp--has-fs.grat-mp--has-poster .grat-mp__subline{padding-right:calc((var(--grat-mp-btn-size) - var(--grat-mp-icon-size)) / 2)}.grat-mp--has-fs.grat-mp--has-poster .grat-mp__controls-row:first-child{padding-right:0}}.grat-mp--fullscreen{border-radius:0}.grat-mp--fullscreen.grat-mp--playlist{display:flex;flex-direction:column;height:100%}.grat-mp--fullscreen .grat-mp__playlist{flex:1;max-height:none}.grat-mp--fullscreen .grat-mp__big-play{width:100px;height:100px}.grat-mp--fullscreen .grat-mp__big-play svg{width:50px;height:50px}@media (max-width:480px){.grat-mp__btn{width:32px;height:32px}.grat-mp--audio{--grat-mp-btn-size:40px;--grat-mp-icon-size:28px;--grat-mp-text-size:14px;--grat-mp-padding:12px}.grat-mp__btn svg{width:18px;height:18px}.grat-mp__time{font-size:12px}.grat-mp__big-play{width:60px;height:60px}.grat-mp__big-play svg{width:30px;height:30px}.grat-mp--audio .grat-mp__volume{display:none}.grat-mp--audio .grat-mp__spacer:not(:last-child){flex-basis:100%}}.grat-mp__playlist{max-height:320px;overflow-y:auto;background:var(--grat-mp-bg);border-top:1px solid hsla(0,0%,100%,.1);counter-reset:track}.grat-mp__track{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:10px 16px;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--grat-mp-controls-color);font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--grat-mp-transition)}.grat-mp__track:last-child{border-bottom:0}.grat-mp__track:not(.grat-mp__track--active):focus-visible,.grat-mp__track:not(.grat-mp__track--active):hover{background:hsla(0,0%,100%,.08)}.grat-mp__track--active{background:hsla(0,0%,100%,.15);box-shadow:inset 5px 0 0 var(--grat-mp-primary)}.grat-mp__track--active .grat-mp__track-title{color:var(--grat-mp-primary);font-weight:900}.grat-mp__track:before{counter-increment:track;content:counter(track);flex-shrink:0;min-width:18px;margin-left:-4px;margin-right:6px;color:var(--grat-mp-muted);font-size:12px;text-align:right}.grat-mp__track--active:before{color:var(--grat-mp-primary)}.grat-mp__playlist--no-nums .grat-mp__track:before{display:none}.grat-mp__track-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grat-mp__track-duration{flex-shrink:0;color:var(--grat-mp-muted);font-size:12px}.grat-mp--light .grat-mp__playlist{border-top-color:rgba(0,0,0,.15)}.grat-mp--light .grat-mp__track{color:var(--grat-mp-text);border-bottom-color:rgba(0,0,0,.06)}.grat-mp--light .grat-mp__track:not(.grat-mp__track--active):focus-visible,.grat-mp--light .grat-mp__track:not(.grat-mp__track--active):hover{background:rgba(0,0,0,.04)}.grat-mp--light .grat-mp__track--active{background:color-mix(in srgb,var(--grat-mp-primary) 8%,transparent)}@media (max-width:480px){.grat-mp__track{padding:10px 12px;font-size:13px}}.grat-mp--cc-on .grat-mp__cc,.grat-mp--transcript-open .grat-mp__transcript-toggle{background:var(--grat-mp-primary);color:#fff}.grat-mp__media::cue{background:rgba(0,0,0,.75);color:#fff;font-size:90%;line-height:1.4}.grat-mp__caption-line{padding:12px var(--grat-mp-padding,16px);color:var(--grat-mp-controls-color);font-size:var(--grat-mp-text-size,16px);line-height:1.4;text-align:center;border-top:1px solid hsla(0,0%,100%,.1);min-height:24px}.grat-mp--light .grat-mp__caption-line{color:var(--grat-mp-text);border-top-color:rgba(0,0,0,.15)}.grat-mp__transcript{position:relative;max-height:260px;overflow-y:auto;scrollbar-gutter:stable;padding:4px 0;background:var(--grat-mp-bg);border-top:1px solid hsla(0,0%,100%,.1)}.grat-mp__cue{display:block;width:100%;margin:0;padding:8px 16px;background:transparent;border:none;border-left:3px solid transparent;color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:background var(--grat-mp-transition),color var(--grat-mp-transition)}.grat-mp__cue:focus-visible,.grat-mp__cue:hover{background:hsla(0,0%,100%,.08);color:var(--grat-mp-controls-color)}.grat-mp__cue--active{color:var(--grat-mp-primary);border-left-color:var(--grat-mp-primary);font-weight:700}.grat-mp--light .grat-mp__transcript{border-top-color:rgba(0,0,0,.15)}.grat-mp--light .grat-mp__cue{color:rgba(0,0,0,.6)}.grat-mp--light .grat-mp__cue:focus-visible,.grat-mp--light .grat-mp__cue:hover{background:rgba(0,0,0,.04);color:var(--grat-mp-text)}@media (forced-colors:active){.grat-mp__btn,.grat-mp__cue,.grat-mp__track{forced-color-adjust:none;color:initial}.grat-mp__cue--active,.grat-mp__track--active{box-shadow:inset 5px 0 0 Highlight;color:Highlight}.grat-mp :is(button,a,input,[tabindex]):focus-visible,.grat-mp:focus-visible{outline:3px solid Highlight}}@media (scripting:none){.grat-mp{display:none}.grat-mp-noscript{display:block;width:100%}}