.page-fill[data-v-55ce3558]{min-height:calc(100vh - 10rem)}.hero-overlay[data-v-55ce3558]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.62)),color-stop(45%,hsla(0,0%,100%,.88)),color-stop(75%,#fafafa),to(#fafafa));background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.88) 45%,#fafafa 75%,#fafafa)}.video-grid[data-v-55ce3558]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width:640px){.video-grid[data-v-55ce3558]{grid-template-columns:repeat(3,1fr)}}.video-card[data-v-55ce3558]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;outline:none}.video-card:focus-visible .thumbnail-wrap[data-v-55ce3558]{outline:2px solid #096843;outline-offset:2px}.thumbnail-wrap[data-v-55ce3558]{position:relative;border-radius:.625rem;overflow:hidden;background:#e5e7eb;aspect-ratio:16/9}.thumbnail[data-v-55ce3558]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.video-card:hover .thumbnail[data-v-55ce3558]{-webkit-transform:scale(1.03);transform:scale(1.03)}.play-overlay[data-v-55ce3558]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.18);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.video-card:hover .play-overlay[data-v-55ce3558]{opacity:1}.play-btn[data-v-55ce3558]{width:2.75rem;height:2.75rem;border-radius:50%;background:hsla(0,0%,100%,.92);color:#096843;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:3px}.video-title[data-v-55ce3558]{font-size:.9375rem;font-weight:600;color:#111827;line-height:1.4}.video-card:hover .video-title[data-v-55ce3558]{color:#096843}.modal-backdrop[data-v-55ce3558]{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}.modal-box[data-v-55ce3558]{background:#111827;border-radius:.875rem;overflow:hidden;width:100%;max-width:52rem;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.5);box-shadow:0 24px 64px rgba(0,0,0,.5)}.modal-header[data-v-55ce3558]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.875rem 1.25rem}.modal-title[data-v-55ce3558]{font-size:.9375rem;font-weight:700;color:#fff}.modal-close[data-v-55ce3558]{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;line-height:1;-webkit-transition:color .15s;transition:color .15s}.modal-close[data-v-55ce3558]:hover{color:#fff}.modal-video[data-v-55ce3558]{position:relative;aspect-ratio:16/9;width:100%}.modal-video iframe[data-v-55ce3558]{position:absolute;inset:0;width:100%;height:100%;display:block;border:0}.modal-fade-enter-active[data-v-55ce3558],.modal-fade-leave-active[data-v-55ce3558]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.modal-fade-enter[data-v-55ce3558],.modal-fade-leave-to[data-v-55ce3558]{opacity:0}