.INb1hW_section{background:var(--color-surface-container);width:100%;padding:0 0 6rem}.INb1hW_container{width:100%;max-width:1440px;padding-left:var(--margin-desktop);padding-right:var(--margin-desktop);margin:0 auto}.INb1hW_grid{grid-template-columns:1fr;grid-auto-rows:260px;grid-auto-flow:dense;gap:1.5rem;display:grid}@media (min-width:768px){.INb1hW_grid{grid-template-columns:repeat(12,1fr)}}.INb1hW_card{border-radius:var(--radius-card);background:var(--color-surface-container-highest);isolation:isolate;grid-area:span 1/span 1;position:relative;overflow:hidden}.INb1hW_card:hover .INb1hW_image{transform:scale(1.04)}@media (min-width:768px){.INb1hW_card[data-size=large]{grid-area:span 2/span 7}.INb1hW_card[data-size=small],.INb1hW_card[data-size=narrow]{grid-column:span 5}.INb1hW_card[data-size=wide]{grid-column:span 7}}.INb1hW_cardButton{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.INb1hW_cardButton:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-3px}.INb1hW_image{object-fit:cover;transition:transform .4s}.INb1hW_scrim{background:linear-gradient(to top, rgba(var(--scrim-rgb), .88) 0%, rgba(var(--scrim-rgb), .35) 42%, rgba(var(--scrim-rgb), 0) 70%);position:absolute;inset:0}.INb1hW_archive{letter-spacing:.08em;color:var(--color-primary-fixed);font-size:.625rem;font-weight:600;position:absolute;top:.875rem;left:.875rem}.INb1hW_play{background:var(--color-secondary);border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.INb1hW_playIcon{color:var(--color-on-primary);margin-left:.125rem;font-size:1rem!important}.INb1hW_caption{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.INb1hW_badge{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:.625rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.INb1hW_badge:before{content:"";background:var(--color-secondary);flex-shrink:0;width:1.5rem;height:2px}.INb1hW_badge{color:var(--color-on-primary)}.INb1hW_badge:before{background:var(--color-secondary-fixed)}.INb1hW_badge{font-weight:500}.INb1hW_cardTitle{font-family:var(--font-display);color:var(--color-on-primary);font-size:1.5rem;font-weight:400;line-height:1.15}@media (min-width:40em){.INb1hW_cardTitle{font-size:2rem}}.INb1hW_cardDescription{color:var(--color-primary-fixed);font-size:.875rem;line-height:1.5}.INb1hW_empty{text-align:center;color:var(--color-on-surface-variant);padding:4rem 0;font-size:.9375rem}.INb1hW_actions{justify-content:center;margin-top:3rem;display:flex}.INb1hW_loadMore{border:1px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.INb1hW_loadMore:has(>[data-arrow-circle]){gap:.75rem;padding:.3125rem .3125rem .3125rem 1.25rem}.INb1hW_loadMore:hover{background:var(--color-surface-container-highest);border-color:var(--color-surface-container-highest)}.INb1hW_loadMore:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.INb1hW_loadMore{border-color:var(--color-outline-variant);justify-content:center}.INb1hW_loadMore:disabled{opacity:.6;cursor:not-allowed}.INb1hW_loadMore svg{transition:transform var(--transition-base);font-size:.75rem}.INb1hW_loadMore:hover svg{transform:translateY(2px)}
.FMeE6q_overlay{z-index:100;background:rgba(var(--scrim-rgb), .92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@media (min-width:1024px){.FMeE6q_overlay{padding:3rem 5rem}}.FMeE6q_frame{flex-direction:column;width:100%;max-width:68rem;margin:0;display:flex}.FMeE6q_media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-primary-container-strong);width:100%;max-height:76vh;position:relative;overflow:hidden}.FMeE6q_image{object-fit:contain}.FMeE6q_video{object-fit:contain;background:var(--color-media-backdrop);width:100%;height:100%}.FMeE6q_caption{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1.25rem;display:flex}.FMeE6q_badge{border-radius:var(--radius-control);background:rgba(var(--on-primary-rgb), .16);color:var(--color-on-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.FMeE6q_title{font-family:var(--font-display);color:var(--color-on-primary);font-size:1.25rem;font-weight:400}@media (min-width:768px){.FMeE6q_title{font-size:1.5rem}}.FMeE6q_note{color:var(--color-primary-fixed-dim);margin-top:.5rem;font-size:.8125rem}.FMeE6q_counter{letter-spacing:.08em;color:var(--color-primary-fixed-dim);flex-shrink:0;font-size:.75rem;font-weight:600}.FMeE6q_close,.FMeE6q_nav{border:1px solid rgba(var(--on-primary-rgb), .28);background:rgba(var(--on-primary-rgb), .1);width:2.75rem;height:2.75rem;color:var(--color-on-primary);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.FMeE6q_close:hover,.FMeE6q_nav:hover{background:rgba(var(--on-primary-rgb), .22);border-color:rgba(var(--on-primary-rgb), .55)}.FMeE6q_close:focus-visible,.FMeE6q_nav:focus-visible{outline:2px solid var(--color-secondary-fixed);outline-offset:2px}.FMeE6q_close{top:1.25rem;right:1.25rem}@media (min-width:1024px){.FMeE6q_close{top:2rem;right:2rem}}.FMeE6q_nav{top:50%;transform:translateY(-50%)}.FMeE6q_navPrevious{left:.5rem}@media (min-width:1024px){.FMeE6q_navPrevious{left:1.5rem}}.FMeE6q_navNext{right:.5rem}@media (min-width:1024px){.FMeE6q_navNext{right:1.5rem}}.FMeE6q_controlIcon{font-size:.9375rem!important}
