.eee-pilot{max-width:none;margin:0 auto;padding:8px 0 24px;color:inherit;font:inherit}.eee-pilot .eee-subtitle{margin:0 auto 28px;text-align:center;padding:0 16px}.eee-pilot .eee-grid{--eee-columns:4;--eee-video-span:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:start}.eee-pilot .eee-card{position:relative;min-width:0;margin:0;padding:0}.eee-pilot [hidden]{display:none!important}.eee-pilot .eee-view,.eee-pilot .eee-play{display:block;position:relative;width:100%;padding:0;margin:0;border:0;background:#141016;cursor:pointer;line-height:0}.eee-pilot .eee-view{cursor:zoom-in}.eee-pilot .eee-card img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.eee-pilot .eee-video-frame{position:relative;background:#141016;aspect-ratio:auto}.eee-pilot .eee-video-frame .eee-play,.eee-pilot .eee-video-frame img,.eee-pilot .eee-video-frame video{width:100%;height:100%;object-fit:contain}.eee-pilot .eee-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:64px;height:64px;background-image:url(licensed-play-buttons.png);background-size:302.325581% auto;background-position:51.034483% 51.058824%;background-repeat:no-repeat;opacity:.65;pointer-events:none}.eee-pilot figcaption{line-height:1.35;color:inherit;font-size:10px;padding:10px;overflow-wrap:anywhere;position:absolute;z-index:2;bottom:0;left:0;right:0;background:#161019dd;color:#fff;opacity:0;pointer-events:none;transition:opacity .15s}.eee-pilot figcaption a{display:inline-block;font-size:11px;text-decoration:underline}.eee-pilot .eee-filename{display:block;opacity:.75;margin:2px 0 5px}.eee-pilot .eee-load{display:inline-block;margin:20px 0;padding:10px 20px;border:1px solid currentColor;background:none;color:inherit;font:inherit;cursor:pointer}.eee-pilot .eee-lightbox{border:0;padding:16px;width:min(95vw,1400px);background:#111;color:#fff;max-height:95vh}.eee-pilot .eee-lightbox::backdrop{background:#000d}.eee-pilot .eee-lightbox img{display:block;max-width:100%;max-height:75vh;width:auto;height:auto;margin:auto;object-fit:contain}.eee-pilot .eee-close{display:block;margin:0 0 12px auto;color:inherit;background:none;border:1px solid currentColor;padding:10px;cursor:pointer}.eee-pilot .eee-lightbox p{text-align:center}.eee-pilot :focus-visible{outline:3px solid #994cda;outline-offset:3px}@media(hover:none),(pointer:coarse){.eee-pilot .eee-play-icon{opacity:.65}}@media(max-width:1000px){.eee-pilot .eee-grid{--eee-columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.eee-pilot .eee-grid{--eee-columns:2;--eee-video-span:1;grid-template-columns:repeat(2,minmax(0,1fr))}.eee-pilot .eee-play-icon{opacity:.65;width:52px;height:52px}}@media(max-width:360px){.eee-pilot .eee-grid{--eee-columns:1;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.eee-pilot .eee-play-icon{transition:none}}

.eee-pilot .eee-grid.eee-masonry{display:block;position:relative}.eee-pilot .eee-masonry .eee-card{position:absolute;left:0;top:0}

/* Page-wide layout applies only while the gated pilot is rendered. */
#main-content>.container:has(.eee-pilot){width:100%;max-width:none}#left-area:has(.eee-pilot){width:100%;padding:0}article:has(.eee-pilot) .entry-title{text-align:center;padding:0 16px}.eee-pilot .eee-video-card{grid-column:span 2}.eee-pilot .eee-card:hover figcaption,.eee-pilot .eee-card:focus-within figcaption,.eee-pilot .eee-downloads-open figcaption{opacity:1;pointer-events:auto}.eee-pilot .eee-download-toggle{display:none;position:absolute;z-index:3;right:8px;bottom:8px;background:#161019cc;color:#fff;border:1px solid #fff8;border-radius:4px;padding:7px;font:inherit;font-size:12px}.eee-pilot .eee-downloads-open .eee-download-toggle{bottom:auto;top:8px}@media(hover:none),(pointer:coarse){.eee-pilot .eee-download-toggle{display:block}.eee-pilot .eee-card:focus-within figcaption{opacity:0;pointer-events:none}.eee-pilot .eee-downloads-open figcaption{opacity:1;pointer-events:auto}}@media(max-width:650px){.eee-pilot .eee-video-card{grid-column:span 1}}

.eee-pilot .eee-video-frame .eee-play img{object-fit:cover;object-position:center center}

/* Match the live site's body/navigation font; retain only the requested serif display title. */
.eee-pilot,.eee-pilot button,.eee-pilot figcaption,.eee-pilot .eee-title-kicker{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif!important}
#main-content>.container:has(.eee-pilot){padding-top:0!important}.eee-pilot{padding-top:0}

.eee-pilot .eee-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;background:#eadff0;min-height:min(88vh,980px);overflow:hidden;margin-bottom:32px}.eee-pilot .eee-hero-title{position:relative;z-index:1;padding:6vw 3vw 6vw 5vw}.eee-pilot .eee-hero-title h1{padding:0!important;margin:0!important;text-align:left!important;color:#352139;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important;line-height:.86;letter-spacing:-.06em;font-size:clamp(70px,10vw,180px)}.eee-pilot .eee-title-kicker{display:block;font-family:Arial,sans-serif;font-size:clamp(11px,1.2vw,18px);line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:38px}.eee-pilot .eee-title-main{display:block}.eee-pilot .eee-hero-photo{height:min(88vh,980px);background:#161019}.eee-pilot .eee-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 40%}.eee-pilot .eee-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 16px 28px}.eee-pilot .eee-filters button{font:inherit;cursor:pointer;border:1px solid #352139;padding:10px 24px;border-radius:999px;background:none;color:#352139}.eee-pilot .eee-filters button[aria-pressed=true]{background:#352139;color:white}.eee-pilot .eee-empty,.eee-pilot .eee-status{text-align:center}.eee-pilot .eee-load{display:block;margin:24px auto}.eee-pilot .eee-grid:empty{height:0}@media(max-width:650px){.eee-pilot .eee-hero{grid-template-columns:1fr;min-height:0}.eee-pilot .eee-hero-title{padding:40px 24px}.eee-pilot .eee-hero-title h1{font-size:clamp(70px,20vw,126px)}.eee-pilot .eee-title-kicker{margin-bottom:22px}.eee-pilot .eee-hero-photo{height:70vh;max-height:780px}.eee-pilot .eee-download-toggle{display:block}}

article:has(.eee-pilot)>.et_post_meta_wrapper>img{display:none}

@media(max-width:1000px){.eee-pilot .eee-grid{--eee-video-span:1}}
.eee-collection .eee-hero-title h1{font-size:clamp(42px,5.5vw,92px);line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}.container:has(.eee-collection)::before{display:none}.container:has(.eee-collection) #sidebar{display:none}article:has(.eee-collection) .et_post_meta_wrapper>img{display:none}@media(max-width:650px){.eee-collection .eee-hero-title h1{font-size:clamp(38px,11vw,68px)}}

body:has(.eee-collection) .et_project_meta{display:none}.eee-event-date{margin:0 0 1rem}.eee-archive a{display:inline-block;padding:.5rem 1rem;border:1px solid currentColor}

/* Gallery-only metadata, source folders and accessible title ZIP control. */
.eee-pilot .eee-subtitle{margin-bottom:8px}.eee-pilot .eee-details{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;margin:0 auto 24px;padding:0 16px;text-align:center}.eee-pilot .eee-event-date{margin:0}.eee-pilot .eee-folder-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 16px 24px}.eee-pilot .eee-folder-filters button{font:inherit;border:1px solid #352139;padding:8px 16px;border-radius:999px;background:none;color:#352139;cursor:pointer}.eee-pilot .eee-folder-filters button[aria-pressed=true]{background:#352139;color:#fff}.eee-pilot .eee-album-zip{display:inline-block;margin-top:28px;padding:12px 20px;background:#352139;color:#fff;border:1px solid currentColor;border-radius:4px;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s}.eee-pilot .eee-hero-title:hover .eee-album-zip,.eee-pilot .eee-hero-title:focus-within .eee-album-zip{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.eee-pilot .eee-album-zip{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.eee-pilot .eee-album-zip{transition:none}}article:has(.eee-pilot) .et_post_meta_wrapper img{display:none!important}

article:has(.eee-pilot)>img{display:none!important}

/* Photos retain one download link; touch users can reach it directly. */
@media(hover:none),(pointer:coarse){.eee-pilot .eee-card[data-kind="photo"] figcaption,.eee-pilot .eee-card[data-kind="photo"]:focus-within figcaption{opacity:1;pointer-events:auto}.eee-pilot .eee-card[data-kind="photo"] figcaption a{min-height:24px;padding:6px 0;font-size:12px}}

/* Gallery canvas correction,20261012:full viewport width, intrinsic video shapes. */
body:has(.eee-pilot) #main-content .container:has(.eee-pilot),
body:has(.eee-pilot) #main-content .et_pb_section:has(.eee-pilot),
body:has(.eee-pilot) #main-content .et_pb_row:has(.eee-pilot),
body:has(.eee-pilot) #main-content .et_pb_column:has(.eee-pilot){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:has(.eee-pilot) #left-area:has(.eee-pilot){width:100%!important;padding:0!important;float:none!important}
.eee-pilot .eee-video-frame{min-height:0}

/* Native-player control zone: custom actions never cover the bottom controls. */
.eee-pilot .eee-video-card figcaption{top:0;left:0;right:auto;bottom:auto;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 8px);height:44px;padding:0;background:#141016dd;z-index:4}
.eee-pilot .eee-video-card figcaption a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:44px;padding:0 4px;font-size:12px;line-height:1;text-decoration:none}
.eee-pilot .eee-video-card .eee-filename{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.eee-pilot .eee-download-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:0;background:none;color:inherit;font-size:20px;padding:0;cursor:pointer}
.eee-pilot .eee-video-card .eee-download-toggle{top:0;left:0;right:auto;bottom:auto;min-height:44px;z-index:4}
.eee-pilot .eee-video-card.eee-downloads-open .eee-download-toggle{visibility:hidden;pointer-events:none}
.eee-pilot .eee-video-card.eee-playing figcaption,.eee-pilot .eee-video-card.eee-playing .eee-download-toggle{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
