._grid_i8t3p_1{--gallery-gap:clamp(1rem, 2.5vw, 1.75rem);column-count:3;column-gap:var(--gallery-gap);margin:0;padding:0;list-style:none}._cell_i8t3p_10{margin:0 0 var(--gallery-gap);break-inside:avoid;-webkit-column-break-inside:avoid}@keyframes _cellIn_i8t3p_1{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){._cell_i8t3p_10{animation:.42s cubic-bezier(.22,1,.36,1) both _cellIn_i8t3p_1}._cell_i8t3p_10:nth-child(2){animation-delay:30ms}._cell_i8t3p_10:nth-child(3){animation-delay:60ms}._cell_i8t3p_10:nth-child(4){animation-delay:90ms}._cell_i8t3p_10:nth-child(5){animation-delay:.12s}._cell_i8t3p_10:nth-child(6){animation-delay:.15s}._cell_i8t3p_10:nth-child(7){animation-delay:.18s}._cell_i8t3p_10:nth-child(8){animation-delay:.21s}._cell_i8t3p_10:nth-child(n+9){animation-delay:.24s}}._thumbButton_i8t3p_43{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;width:100%;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}._thumbButton_i8t3p_43:hover,._thumbButton_i8t3p_43:focus-visible{border-color:var(--color-text);outline:none;transform:translateY(-4px);box-shadow:0 12px 40px #ec5c1326}._thumb_i8t3p_43{width:100%;height:auto;display:block}._lightbox_i8t3p_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_i8t3p_80{flex-direction:column;align-items:center;gap:.85rem;max-width:min(1100px,90vw);max-height:90vh;margin:0;display:flex}._full_i8t3p_90{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh;box-shadow:0 24px 80px #0009}._counter_i8t3p_100{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:500}._close_i8t3p_108{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_i8t3p_108:hover,._close_i8t3p_108:focus-visible{background:var(--color-accent);outline:none}._nav_i8t3p_129{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_i8t3p_129:hover,._nav_i8t3p_129:focus-visible{background:var(--color-accent);outline:none}._navPrev_i8t3p_150{left:clamp(.5rem,3vw,2rem)}._navNext_i8t3p_154{right:clamp(.5rem,3vw,2rem)}@media (width<=1024px){._grid_i8t3p_1{column-count:2}}@media (width<=768px){._grid_i8t3p_1{column-count:1}._nav_i8t3p_129{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}}
