.mi-content.svelte-1gnbuo3{gap:var(--sp-12);flex-direction:column;display:flex}.mi-intro.svelte-1gnbuo3{color:var(--text);max-width:72ch;padding-left:var(--sp-5);border-left:4px solid var(--green);font-size:1.2rem;font-weight:500;line-height:1.8}.mi-intro.svelte-1gnbuo3 p:where(.svelte-1gnbuo3)+p:where(.svelte-1gnbuo3){margin-top:var(--sp-4)}.mi-format.svelte-1gnbuo3 h2:where(.svelte-1gnbuo3),.mi-section-title.svelte-1gnbuo3{color:var(--navy);margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);border-bottom:2px solid var(--border)}.mi-format.svelte-1gnbuo3 ul:where(.svelte-1gnbuo3){gap:var(--sp-4);counter-reset:format-step;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}@media (width<=700px){.mi-format.svelte-1gnbuo3 ul:where(.svelte-1gnbuo3){grid-template-columns:1fr}}.mi-format.svelte-1gnbuo3 ul:where(.svelte-1gnbuo3) li:where(.svelte-1gnbuo3){counter-increment:format-step;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:box-shadow var(--t), transform var(--t), border-color var(--t);line-height:1.6;display:flex}.mi-format.svelte-1gnbuo3 ul:where(.svelte-1gnbuo3) li:where(.svelte-1gnbuo3):hover{box-shadow:var(--shadow);border-color:var(--navy-light);transform:translateY(-2px)}.mi-format.svelte-1gnbuo3 ul:where(.svelte-1gnbuo3) li:where(.svelte-1gnbuo3):before{content:counter(format-step);background:var(--navy);width:2.25rem;height:2.25rem;color:var(--white);font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.mi-missions.svelte-1gnbuo3{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.mi-card.svelte-1gnbuo3{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);transition:box-shadow var(--t), transform var(--t);overflow:hidden}.mi-card.svelte-1gnbuo3:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mi-card-img.svelte-1gnbuo3{height:280px;position:relative;overflow:hidden}.mi-card-img.svelte-1gnbuo3 img:where(.svelte-1gnbuo3){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.mi-card.svelte-1gnbuo3:hover .mi-card-img:where(.svelte-1gnbuo3) img:where(.svelte-1gnbuo3){transform:scale(1.06)}.mi-card-overlay.svelte-1gnbuo3{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-6);background:linear-gradient(#00448900 40%,#00183ad9 100%);flex-direction:column;display:flex;position:absolute;inset:0}.mi-card-tag.svelte-1gnbuo3{background:var(--green);color:var(--white);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.3em .85em;font-size:.7rem;font-weight:700}.mi-card-overlay.svelte-1gnbuo3 h3:where(.svelte-1gnbuo3){color:var(--white);text-shadow:0 2px 12px #00000059;font-size:1.3rem}.mi-card-body.svelte-1gnbuo3{padding:var(--sp-6);border-top:3px solid var(--green)}.mi-card-body.svelte-1gnbuo3 p:where(.svelte-1gnbuo3){color:var(--text-muted);font-size:.95rem;line-height:1.7}.mi-gallery.svelte-1gnbuo3{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.mi-gallery-item.svelte-1gnbuo3{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--off-white);box-shadow:var(--shadow-sm);transition:box-shadow var(--t), transform var(--t);position:relative;overflow:hidden}.mi-gallery-item.svelte-1gnbuo3:after{content:"";opacity:0;transition:opacity var(--t);pointer-events:none;background:linear-gradient(#00448900 55%,#00183a8c 100%);position:absolute;inset:0}.mi-gallery-item.svelte-1gnbuo3:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mi-gallery-item.svelte-1gnbuo3:hover:after{opacity:1}.mi-gallery-item.svelte-1gnbuo3 img:where(.svelte-1gnbuo3){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.mi-gallery-item.svelte-1gnbuo3:hover img:where(.svelte-1gnbuo3){transform:scale(1.08)}.mi-gallery-photo.svelte-1gnbuo3{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.mi-gallery-reveal.svelte-1gnbuo3{z-index:1;padding:var(--sp-4);text-align:center;cursor:pointer;background:#00183a8c;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mi-gallery-reveal.svelte-1gnbuo3 span:where(.svelte-1gnbuo3){color:var(--white);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity var(--t), transform var(--t);font-size:.85rem;font-weight:700;transform:translateY(6px)}.mi-gallery-item.svelte-1gnbuo3:hover .mi-gallery-reveal:where(.svelte-1gnbuo3) span:where(.svelte-1gnbuo3){opacity:1;transform:translateY(0)}@media (width<=720px){.mi-missions.svelte-1gnbuo3{grid-template-columns:1fr}.mi-gallery.svelte-1gnbuo3{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.mi-gallery.svelte-1gnbuo3{grid-template-columns:1fr}}.lightbox-overlay.svelte-1gnbuo3{z-index:1000;padding:var(--sp-6);background:#030c1af0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-stage.svelte-1gnbuo3{touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:1100px;height:78vh;display:flex;position:relative}.lightbox-image.svelte-1gnbuo3{object-fit:contain;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;box-shadow:var(--shadow-lg);transition:transform .25s}.lightbox-image.dragging.svelte-1gnbuo3{cursor:grabbing;transition:none}.lightbox-close.svelte-1gnbuo3{top:var(--sp-6);right:var(--sp-6);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background var(--t-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.lightbox-close.svelte-1gnbuo3:hover{background:#fff3}.lightbox-nav.svelte-1gnbuo3{width:52px;height:52px;color:var(--white);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-1gnbuo3:hover{background:#fff3}.lightbox-nav--prev.svelte-1gnbuo3{left:var(--sp-6)}.lightbox-nav--next.svelte-1gnbuo3{right:var(--sp-6)}.lightbox-counter.svelte-1gnbuo3{bottom:var(--sp-6);color:#ffffffb3;letter-spacing:.05em;font-size:.8rem;position:fixed;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox-nav.svelte-1gnbuo3{width:40px;height:40px}.lightbox-nav--prev.svelte-1gnbuo3{left:var(--sp-2)}.lightbox-nav--next.svelte-1gnbuo3{right:var(--sp-2)}}
