.page_main__nw1Wk{min-height:100vh;display:flex;flex-direction:column}.page_header__oRW75{text-align:center;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem .5rem}.page_title__po7na{font-size:clamp(2rem,7vw,4rem);font-weight:800;letter-spacing:-.02em;color:var(--accent)}.page_tagline__FsEDs{margin-top:.5rem;font-size:clamp(.95rem,2.2vw,1.25rem);color:var(--muted)}.page_carousel__YHSiC{--slide:min(68vw,56vh);--gap:clamp(1rem,3vw,2.5rem);position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0 .5rem}.page_viewport__Ow4VI{position:relative;width:100%;overflow:hidden}.page_track___vPAp{display:flex;gap:var(--gap);padding:.5rem 0;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.page_slide__4jNZa{flex:0 0 var(--slide);width:var(--slide);display:flex;flex-direction:column;align-items:center;cursor:pointer;opacity:.4;transform:scale(.82);filter:saturate(.7);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1),filter .55s ease}.page_slideActive__sVu6S{opacity:1;transform:scale(1);filter:none;cursor:default}.page_imgWrap__vS4Jv{position:relative;width:100%;line-height:0}.page_photo__4Aj8p{width:100%;height:auto;max-height:62vh;object-fit:contain;border-radius:14px;box-shadow:0 16px 40px rgba(43,33,24,.14);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.page_shield__Dx_3G{position:absolute;inset:0;z-index:2;cursor:pointer}.page_peekHint__Md6kR{position:absolute;right:clamp(.75rem,4vw,3rem);bottom:.75rem;font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--accent);background:#fff;padding:.4rem .8rem;border-radius:999px;box-shadow:0 6px 18px rgba(43,33,24,.16);pointer-events:none;animation:page_nudge__75UEB 1.4s ease-in-out infinite}@keyframes page_nudge__75UEB{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.page_navPulse__L7p6o{animation:page_navpulse__v9_uB 1.4s ease-in-out infinite}@keyframes page_navpulse__v9_uB{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}@media (prefers-reduced-motion:reduce){.page_nav__ijo23,.page_slide__4jNZa,.page_track___vPAp{transition:none}.page_navPulse__L7p6o,.page_peekHint__Md6kR{animation:none}}.page_caption__Mz6ID{margin-top:1rem;text-align:center;font-size:1.05rem;color:var(--muted);font-style:italic}.page_index__voE0e{display:block;font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--accent);margin-bottom:.35rem}.page_nav__ijo23{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:3rem;height:3rem;border:none;border-radius:50%;background:#fff;color:var(--accent);font-size:1.8rem;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(43,33,24,.18);transition:transform .15s ease,opacity .15s ease}.page_nav__ijo23:hover:not(:disabled){transform:translateY(-50%) scale(1.08)}.page_nav__ijo23:disabled{opacity:.35;cursor:default}.page_prev__0C1Rf{left:clamp(.75rem,3vw,2rem)}.page_next__cJGu8{right:clamp(.75rem,3vw,2rem)}.page_dots__MRqKY{display:flex;justify-content:center;gap:.6rem;margin-top:1.25rem}.page_dot__aVcaO{width:.7rem;height:.7rem;border-radius:50%;border:none;background:#e3d4c2;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.page_dotActive__0kqz4{background:var(--accent);transform:scale(1.25)}.page_footer__F3MD0{display:flex;justify-content:center;padding:1rem 1rem 1.75rem;color:var(--muted);font-size:.9rem;text-align:center}.page_lightbox__f2qkg{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4vh 4vw;background:rgba(20,14,9,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:page_fade__9k57x .25s ease;cursor:zoom-out}@keyframes page_fade__9k57x{0%{opacity:0}to{opacity:1}}.page_lightboxInner__BujBD{position:relative;line-height:0;max-width:92vw;max-height:82vh;cursor:default}.page_lightboxImg__RWNfU{max-width:92vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.page_lightboxCaption__aKgxn{color:#fff3e3;font-style:italic;font-size:1.05rem;text-align:center}.page_close__dAI8o{position:absolute;top:1.25rem;right:1.5rem;z-index:2;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;transition:background .15s ease}.page_close__dAI8o:hover{background:rgba(255,255,255,.25)}