.gallery-grid[data-astro-cid-u5hpd7j5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:calc(var(--space-12) * 2) var(--space-6);margin:0;padding:0;list-style:none}.gallery-grid__item[data-astro-cid-u5hpd7j5]{width:100%;max-width:356px}.gallery-tile[data-astro-cid-u5hpd7j5]{--gallery-frame-border: 4px;--gallery-frame-radius: 40px;--gallery-frame-shadow: 10px 10px 12px 4px rgba(0, 0, 0, .2);--gallery-title-lines: 2;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:var(--color-bg);text-align:left;cursor:pointer;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);font-weight:600}.gallery-tile[data-astro-cid-u5hpd7j5]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset);outline-offset:var(--space-1);border-radius:var(--gallery-frame-radius)}.gallery-tile__frame[data-astro-cid-u5hpd7j5]{display:block;aspect-ratio:16/9;overflow:hidden;border:var(--gallery-frame-border) solid rgba(255,255,255,.6);border-radius:var(--gallery-frame-radius);box-shadow:var(--gallery-frame-shadow);transition:transform .2s ease}.gallery-tile__frame[data-astro-cid-u5hpd7j5] .gallery-tile__poster{display:block;width:100%;height:100%;object-fit:cover}.gallery-tile__title[data-astro-cid-u5hpd7j5]{display:-webkit-box;height:calc(var(--gallery-title-lines) * 1.5em);margin-top:var(--space-4);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gallery-title-lines);line-clamp:var(--gallery-title-lines);line-height:1.5}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gallery-tile[data-astro-cid-u5hpd7j5]:hover .gallery-tile__frame[data-astro-cid-u5hpd7j5]{transform:scale(1.02)}}@media(min-width:1024px)and (max-width:1279.98px)and (orientation:landscape){.gallery-grid[data-astro-cid-u5hpd7j5]{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-tile[data-astro-cid-u5hpd7j5]{--gallery-frame-border: 2px;--gallery-frame-radius: 20px;--gallery-frame-shadow: 6px 6px 8px 2px rgba(0, 0, 0, .15);--gallery-title-lines: 3}}@media(orientation:portrait)and (min-width:600px)and (max-width:1279.98px){.gallery-grid[data-astro-cid-u5hpd7j5]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-3)}.gallery-tile[data-astro-cid-u5hpd7j5]{--gallery-frame-border: 2px;--gallery-frame-radius: 10px;--gallery-frame-shadow: 6px 6px 8px 2px rgba(0, 0, 0, .15);--gallery-title-lines: 4}}@media(orientation:portrait)and (max-width:599.98px){.gallery-grid[data-astro-cid-u5hpd7j5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-3)}.gallery-tile[data-astro-cid-u5hpd7j5]{--gallery-frame-border: 2px;--gallery-frame-radius: 20px;--gallery-frame-shadow: 6px 6px 8px 2px rgba(0, 0, 0, .15);--gallery-title-lines: 3;font-size:var(--type-supporting-size)}}@media(orientation:landscape)and (max-width:1023.98px)and (pointer:coarse){.gallery-grid[data-astro-cid-u5hpd7j5]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-3)}.gallery-tile[data-astro-cid-u5hpd7j5]{--gallery-frame-border: 2px;--gallery-frame-radius: 20px;--gallery-frame-shadow: 6px 6px 8px 2px rgba(0, 0, 0, .15);--gallery-title-lines: 2}}.gp-overlay,.gp-overlay *,.gp-overlay *:before,.gp-overlay *:after{box-sizing:border-box}.gp-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background-color:color-mix(in srgb,var(--color-brand-near-black) 85%,transparent);--gp-close-offset: calc(var(--space-8) + var(--space-4))}.gp-dialog{position:relative;width:min(960px,100%,(100dvh - 2 * (var(--gp-close-offset) + var(--space-2))) * 16 / 9)}.gp-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gp-frame{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background-color:#000;box-shadow:var(--shadow-card)}.gp-frame iframe{display:block;width:100%;height:100%;border:0}.gp-close{position:absolute;top:calc(-1 * var(--gp-close-offset));right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid var(--color-bg);border-radius:50%;background:transparent;color:var(--color-bg);font-size:28px;line-height:1;cursor:pointer}.gp-close:hover{background-color:var(--color-bg);color:var(--color-brand-deep)}.gp-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.gallery-cta-container{position:relative}.gallery-cta-section{position:relative;isolation:isolate;overflow:hidden;--section-pad-top: var(--space-12);--section-pad-bottom: 160px;--cta-fade-length: 300px}.gallery-cta-container:before,.gallery-cta-container:after{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);width:100vw}.gallery-cta-container:before{top:50%;height:calc(50% + var(--section-pad-bottom));background:var(--gradient-deep-to-white) top/100% min(var(--cta-fade-length),100%) no-repeat,var(--color-bg)}.gallery-cta-container:after{top:calc(100% + var(--section-pad-bottom));height:100vh;background:var(--color-bg)}@media(min-width:1024px){.gallery-cta-section{--section-pad-top: 160px}}@media(orientation:portrait)and (max-width:599.98px){.gallery-cta-section .dual-cta.gallery-cta{grid-template-rows:auto auto}}.gallery-hero{--page-hero-sub-size: var(--type-supporting-size);--section-pad-bottom: var(--space-12);--section-band: linear-gradient( 180deg, var(--color-brand-mid) 0, var(--color-brand-deep) 1000px, var(--color-brand-mid) calc(50% + 500px) , var(--color-brand-deep) 100% )}@media(orientation:portrait)and (max-width:599.98px){.gallery-hero{--page-hero-sub-size: var(--type-meta-size)}}.gallery-header-container,.gallery-grid-container{position:relative}.gallery-header-container{--section-eyebrow-color: var(--color-accent)}@media(max-width:1279.98px){.gallery-section-header{--section-header-align: center;--section-header-text-align: center}}.gallery-section-header{--section-header-gap: var(--space-12)}.gallery-grid-anchor[data-astro-cid-skjoqvdy]{display:block;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.gallery-pagination[data-astro-cid-skjoqvdy]{margin-top:var(--space-12)}
