@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-malayalam-malayalam-600-normal.BS2EwmAW.woff2) format("woff2"),url(./noto-sans-malayalam-malayalam-600-normal.C6YcGxtf.woff) format("woff")}.story.svelte-5s1rk5{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050b1d52}.story-glow.svelte-5s1rk5{position:absolute;left:-18rem;top:0;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,rgba(0,77,152,.22),transparent 65%);pointer-events:none}.story-grid.svelte-5s1rk5{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.story-figure.svelte-5s1rk5{position:relative;margin:0;max-width:30rem;width:100%}.story-image.svelte-5s1rk5{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--navy-800);box-shadow:0 24px 60px #0000004d}.story-image.svelte-5s1rk5 img{width:100%;height:clamp(25rem,45vw,35rem);object-fit:cover;object-position:center 40%;filter:grayscale(1) contrast(1.08) brightness(.78);transition:transform .9s cubic-bezier(.22,1,.36,1)}.story-figure.svelte-5s1rk5:hover .story-image:where(.svelte-5s1rk5) img{transform:scale(1.025)}.story-image-wash.svelte-5s1rk5{position:absolute;inset:0;background:linear-gradient(180deg,#050b1d1a 30%,#050b1de0),linear-gradient(135deg,rgba(0,77,152,.42),transparent 55%);mix-blend-mode:multiply}.story-image-label.svelte-5s1rk5{position:absolute;left:1rem;right:1rem;bottom:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4f7fbb3}.story-figure.svelte-5s1rk5 figcaption:where(.svelte-5s1rk5){display:flex;align-items:baseline;gap:.7rem;margin-top:.85rem}.malayalam.svelte-5s1rk5{font-family:Noto Sans Malayalam,sans-serif;font-size:1.2rem;font-weight:600;color:var(--saffron)}.story-figure.svelte-5s1rk5 figcaption:where(.svelte-5s1rk5)>span:where(.svelte-5s1rk5):last-child{font-size:.55rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--navy-300)}.story-copy.svelte-5s1rk5{max-width:37rem}.section-coordinate.svelte-5s1rk5{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1rem}.section-number.svelte-5s1rk5{font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:500;line-height:1;color:var(--saffron)}.section-label.svelte-5s1rk5{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-300)}.story-copy.svelte-5s1rk5 .eyebrow:where(.svelte-5s1rk5){margin-bottom:.9rem}.story.svelte-5s1rk5 h2:where(.svelte-5s1rk5) span:where(.svelte-5s1rk5){color:var(--accent-light)}.story-lede.svelte-5s1rk5{max-width:37rem;margin-top:1.2rem;font-size:.92rem;line-height:1.8;color:var(--navy-200)}.story-body.svelte-5s1rk5{max-width:36rem;margin-top:.8rem;font-size:.84rem;line-height:1.8;color:var(--navy-300)}.story-copy.svelte-5s1rk5 blockquote:where(.svelte-5s1rk5){display:flex;align-items:flex-start;gap:.75rem;max-width:36rem;margin-top:1.4rem;padding:.9rem 1rem;border-left:2px solid var(--saffron);background:#ffffff09}.story-copy.svelte-5s1rk5 blockquote:where(.svelte-5s1rk5) svg{flex:none;margin-top:.15rem;color:var(--saffron)}.story-copy.svelte-5s1rk5 blockquote:where(.svelte-5s1rk5) p:where(.svelte-5s1rk5){font-family:Oswald,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.2;color:var(--navy-50)}.story-actions.svelte-5s1rk5{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.3rem}.story-location.svelte-5s1rk5{display:inline-flex;align-items:center;gap:.35rem;font-size:.53rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-300)}.story-location.svelte-5s1rk5 svg{color:var(--accent)}@media(max-width:900px){.story-grid.svelte-5s1rk5{grid-template-columns:1fr;gap:2rem}.story-figure.svelte-5s1rk5{max-width:30rem}.story-image.svelte-5s1rk5 img{height:clamp(24rem,80vw,33rem)}.story-copy.svelte-5s1rk5{max-width:42rem}}@media(max-width:640px){.story.svelte-5s1rk5{padding-block:4rem}.story-image-label.svelte-5s1rk5{flex-direction:column;gap:.2rem;align-items:flex-start}}
