@font-face{font-display:swap;font-family:Tichelland Gallery Display;font-style:normal;font-weight:700;src:url(/fonts/e35235aeae6c-bxr8vffziftzgflddlgnkbydpktt3pvceywqjnzsw1nuxtmffg.ttf)format("truetype")}.gallery-page{background:var(--color-burgundy)}.gallery-page__intro{text-align:center;flex-direction:column;align-items:center;min-height:244px;padding:70px 20px 34px;display:flex}.gallery-page__intro h1{margin:0;font-family:Tichelland Gallery Display,Georgia,serif;font-size:50px;font-weight:700;line-height:60px}.gallery-filters{border:0;min-width:0;margin:0;padding:0}.gallery-filters--years{text-align:center}.gallery-filters input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-filters label{border:2px solid var(--color-gold);color:var(--color-white);cursor:pointer;border-radius:0;min-width:76px;margin:0 3px 14px;padding:10px 16px;line-height:1;display:inline-block}.gallery-filters input:checked+label{background:var(--color-gold);color:var(--color-burgundy)}.gallery-filters input:focus-visible+label{outline:3px solid var(--color-white);outline-offset:3px}.gallery-year-panel{padding-top:8px}.gallery-day-prompt{color:var(--color-white);margin:0;font-weight:700}.gallery-day-choice-group{animation:.42s ease-out both gallery-day-choice-enter}@keyframes gallery-day-choice-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.gallery-filters--days .gallery-day-choice-group label{border-color:var(--color-gold);color:var(--color-gold)}.gallery-filters--days>#gallery-day-friday:checked~.gallery-day-choice-group label[for=gallery-day-friday],.gallery-filters--days>#gallery-day-saturday:checked~.gallery-day-choice-group label[for=gallery-day-saturday]{background:var(--color-gold);color:var(--color-burgundy)}.gallery-filters--days>#gallery-day-friday:focus-visible~.gallery-day-choice-group label[for=gallery-day-friday],.gallery-filters--days>#gallery-day-saturday:focus-visible~.gallery-day-choice-group label[for=gallery-day-saturday]{outline-color:var(--color-gold)}[data-gallery-year-panel],[data-gallery-panel]{display:none}#gallery-year-2026:checked~[data-gallery-year-panel="2026"],#gallery-year-2025:checked~[data-gallery-year-panel="2025"]{display:block}#gallery-day-friday:checked~[data-gallery-panel="2026-friday"],#gallery-day-saturday:checked~[data-gallery-panel="2026-saturday"],#gallery-year-2025:checked~[data-gallery-year-panel="2025"] [data-gallery-panel="2025"]{display:grid}.gallery-grid{text-align:left;background:#000;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px}.gallery-tile{aspect-ratio:1;border:2px solid #000;min-width:0;display:block;position:relative;overflow:hidden}.gallery-tile:after{content:"";opacity:0;pointer-events:none;background:#000000b3;transition:opacity .3s;position:absolute;inset:0}.gallery-tile:before{color:#caac40;content:"";opacity:0;pointer-events:none;z-index:1;background:#caac40;width:32px;height:32px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='8' fill='none' stroke='black' stroke-width='3'/%3E%3Cpath d='m19 19 8 8' stroke='black' stroke-linecap='round' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.gallery-tile img{object-fit:cover;width:100%;height:100%}.gallery-tile:is(:hover,:focus-visible):before,.gallery-tile:is(:hover,:focus-visible):after{opacity:1}.gallery-lightbox-open{overflow:hidden}.gallery-lightbox{z-index:calc(var(--layer-ticket) + 1);background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-lightbox[hidden]{display:none}.gallery-lightbox__dialog{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:min(96vw,1920px);max-height:100%;display:grid;position:relative}.gallery-lightbox figure{place-items:center;max-height:calc(100vh - 48px);margin:0;display:grid}.gallery-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 100px)}.gallery-lightbox figcaption{text-align:center;min-height:1.5em;margin-top:8px}.gallery-lightbox button{background:var(--color-gold);color:var(--color-burgundy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex}.gallery-lightbox__close{z-index:1;font-size:34px;position:absolute;top:0;right:0}.gallery-lightbox__previous,.gallery-lightbox__next{margin:12px;position:relative}.gallery-lightbox__previous:before,.gallery-lightbox__next:before{content:"";border-bottom:3px solid;border-right:3px solid;width:13px;height:13px;margin:auto;position:absolute;inset:0}.gallery-lightbox__previous:before{transform:rotate(135deg)}.gallery-lightbox__next:before{transform:rotate(-45deg)}@media (width<=1100px){.gallery-page__intro{padding-top:52px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.gallery-page__intro{padding-top:72px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.gallery-page__intro h1{font-size:35px;line-height:40px}}@media (width<=480px){.gallery-page__intro{min-height:178px;padding:79px 16px 24px}.gallery-filters label{min-width:68px;padding:8px 12px;font-size:14px}.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-lightbox{padding:10px}.gallery-lightbox__dialog{grid-template-columns:44px minmax(0,1fr) 44px}.gallery-lightbox button{width:40px;height:40px}.gallery-lightbox__previous,.gallery-lightbox__next{margin:2px}}@media (prefers-reduced-motion:reduce){.gallery-day-choice-group{animation:none}.gallery-tile:before,.gallery-tile:after{transition:none}}
