.page_main__JGe8y{display:flex;flex-direction:column}.page_container__vQgs9{max-width:1200px;margin:0 auto}.page_hero__sJOMm{background:var(--color-marine);padding:3.5rem 1.5rem}.page_hero__sJOMm .page_container__vQgs9{max-width:1000px}.page_back__7QbgY{display:flex;width:fit-content;align-items:center;gap:.4rem;color:var(--color-cyan);font-size:.88rem;font-weight:600;margin-bottom:1.25rem}.page_title__nqy6S{color:#ffffff;font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:.5rem}.page_description__U3tbd{color:rgba(255,255,255,.85)}.page_section__1HROe{padding:3.5rem 1.5rem}.page_grid__TqmZu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page_thumb__ZI45t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-cyan-dark);cursor:pointer;padding:.75rem;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.page_thumb__ZI45t:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-md)}.page_thumbLabel__7hadj{font-size:.78rem;color:var(--color-muted)}.page_thumbImage__8Gu5L{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.page_lightboxImage__8dZtn img{max-width:100%;max-height:70vh;border-radius:var(--radius-md);object-fit:contain}.page_overlay__MdYTM{position:fixed;inset:0;z-index:100;background:rgba(7,26,51,.92);display:flex;align-items:center;justify-content:center}.page_close__0mN_B{top:1.25rem;right:1.25rem;width:42px;height:42px}.page_close__0mN_B,.page_navBtn__Yv8QE{position:absolute;background:rgba(255,255,255,.1);border:none;color:#ffffff;border-radius:var(--radius-full);cursor:pointer}.page_navBtn__Yv8QE{top:50%;transform:translateY(-50%);width:44px;height:44px}.page_navLeft__2gvup{left:1.25rem}.page_navRight__KzOUQ{right:1.25rem}.page_lightboxImage__8dZtn{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#ffffff;max-width:600px;padding:2rem;text-align:center}@media (max-width:768px){.page_hero__sJOMm,.page_section__1HROe{padding:2.5rem 1.25rem}.page_grid__TqmZu{grid-template-columns:repeat(2,minmax(0,1fr))}}