._grid_15rbp_1{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}._cell_15rbp_10{margin:0}@keyframes _cellIn_15rbp_1{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){._cell_15rbp_10{animation:.42s cubic-bezier(.22,1,.36,1) both _cellIn_15rbp_1}._cell_15rbp_10:nth-child(2){animation-delay:30ms}._cell_15rbp_10:nth-child(3){animation-delay:60ms}._cell_15rbp_10:nth-child(4){animation-delay:90ms}._cell_15rbp_10:nth-child(5){animation-delay:.12s}._cell_15rbp_10:nth-child(6){animation-delay:.15s}._cell_15rbp_10:nth-child(7){animation-delay:.18s}._cell_15rbp_10:nth-child(8){animation-delay:.21s}._cell_15rbp_10:nth-child(n+9){animation-delay:.24s}}._thumbButton_15rbp_40{background:#fff;border:1px solid #0000;border-radius:12px;width:100%;padding:clamp(.75rem,2vw,1.25rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}._thumbButton_15rbp_40:hover,._thumbButton_15rbp_40:focus-visible{border-color:var(--color-text);outline:none;transform:translateY(-4px);box-shadow:0 12px 40px #ec5c1326}._thumb_15rbp_40{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}._lightbox_15rbp_68{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c0ceb;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}._figure_15rbp_80{flex-direction:column;align-items:center;gap:.85rem;max-width:min(1000px,92vw);max-height:90vh;margin:0;display:flex}._full_15rbp_90{object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:76vh;padding:clamp(1rem,3vw,2rem);box-shadow:0 24px 80px #0009}._caption_15rbp_102{font-family:var(--font-heading);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;display:flex}._counter_15rbp_111{color:var(--color-text-muted);font-size:13px;font-weight:500}._close_15rbp_117{width:44px;height:44px;color:var(--color-text);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}._close_15rbp_117:hover,._close_15rbp_117:focus-visible{background:var(--color-accent);outline:none}._nav_15rbp_138{width:52px;height:52px;color:var(--color-text);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._nav_15rbp_138:hover,._nav_15rbp_138:focus-visible{background:var(--color-accent);outline:none}._navPrev_15rbp_159{left:clamp(.5rem,3vw,2rem)}._navNext_15rbp_163{right:clamp(.5rem,3vw,2rem)}@media (width<=1024px){._grid_15rbp_1{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){._grid_15rbp_1{grid-template-columns:1fr}._nav_15rbp_138{width:44px;height:44px}}._topSection_1yr76_3{background-color:var(--color-bg);margin-top:calc(-1 * var(--site-header-height));padding-top:var(--site-header-height);position:relative}._topSection_1yr76_3:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}._hero_1yr76_25{z-index:1;padding:clamp(4rem,14vw,9rem) 1.5rem max(5rem,6vw);position:relative}._heroInner_1yr76_31{max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}._heroTitle_1yr76_40{max-width:min(52rem,100%);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);flex-direction:column;align-items:center;gap:.12em;margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.5rem,3.5vw + .85rem,2.5rem);font-weight:900;line-height:1.22;display:flex}._heroTitleLine1_1yr76_56{color:var(--color-text);display:inline}._heroTitleLine2_1yr76_61{color:var(--color-accent);display:inline}._heroSubtitle_1yr76_66{max-width:min(40rem,100%);font-family:var(--font-body);color:#eee;margin:0;font-size:18px;font-weight:500;line-height:1.75}._gallery_1yr76_76{padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(4rem,10vw,6.5rem)}._galleryInner_1yr76_80{max-width:var(--container-max);margin:0 auto}@media (width<=768px){._hero_1yr76_25,._gallery_1yr76_76{padding-left:1rem;padding-right:1rem}}
