.ah2UrG_timeline{--rail-x:11px;--gutter:44px;--label-size:clamp(2.5rem, 7vw, 4.25rem);isolation:isolate;padding-left:var(--gutter);position:relative}.ah2UrG_rail{top:0;bottom:0;left:var(--rail-x);background:var(--color-border);border-radius:2px;width:2px;position:absolute;translate:-50%}.ah2UrG_rail:after{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffc9a8, var(--color-brand) 30%, var(--color-brand-deep));transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;inset:0}.ah2UrG_orb{top:calc(var(--progress,0) * 100%);left:var(--rail-x);z-index:2;background:var(--color-brand);pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #fc864e33,0 0 10px #fc864e73}.ah2UrG_trail{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ah2UrG_list{z-index:1;gap:clamp(4rem,9vw,7.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.ah2UrG_entry{gap:var(--space-4);display:grid;position:relative}.ah2UrG_marker{top:calc(var(--label-size) / 2);left:calc(var(--rail-x) - var(--gutter));background:#fff;border:1.5px solid #f2c6ae;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.ah2UrG_entry[data-state=done] .ah2UrG_marker{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 3px #fc864e29}.ah2UrG_label{font-family:var(--font-heading);font-size:var(--label-size);letter-spacing:-.01em;color:#2b243347;font-weight:600;line-height:1}.ah2UrG_entry[data-state=done] .ah2UrG_label{color:var(--color-purple-deep)}.ah2UrG_body{gap:var(--space-5);min-width:0;display:grid}.ah2UrG_copy{gap:var(--space-2);display:grid}.ah2UrG_title{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-ink);font-size:.8125rem;font-weight:700}.ah2UrG_text{color:var(--color-muted);text-align:justify;font-size:1rem;line-height:1.75}@media (max-width:767px){.ah2UrG_text{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}}.ah2UrG_media{aspect-ratio:16/10;background:var(--color-purple-soft);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 2px 6px #2b24330f,0 24px 48px #2b24331f}.ah2UrG_image{object-fit:cover}.ah2UrG_caption{left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-pill);color:var(--color-purple-deep);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffb3;padding:.4rem .9rem;font-size:.6875rem;font-weight:700;position:absolute}@media (max-width:767px){.ah2UrG_timeline{--gutter:36px}.ah2UrG_list{gap:var(--space-7)}.ah2UrG_entry,.ah2UrG_body{gap:var(--space-3)}.ah2UrG_media{border-radius:var(--radius-lg)}}@media (min-width:768px){.ah2UrG_timeline{--rail-x:12px;--gutter:56px;--label-size:clamp(2.5rem, 5vw, 4.25rem)}.ah2UrG_entry{gap:var(--space-5);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:start}.ah2UrG_copy{padding-top:.35rem}}@media (min-width:900px){.ah2UrG_timeline{--gutter:72px;--label-size:clamp(2.5rem, 7vw, 4.25rem)}.ah2UrG_entry{gap:var(--space-7)}}@media (prefers-reduced-motion:no-preference){.ah2UrG_label{transition:color .6s var(--ease-out)}.ah2UrG_marker{transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.ah2UrG_entry[data-state=done] .ah2UrG_marker{animation:ah2UrG_marker-reach .9s var(--ease-out)}.ah2UrG_orb{animation:2.4s ease-in-out infinite ah2UrG_orb-glow}.ah2UrG_media[data-reveal] .ah2UrG_image{transition:transform 1.4s var(--ease-out)}.ah2UrG_media[data-reveal=hidden] .ah2UrG_image{transform:scale(1.08)}.ah2UrG_media:hover .ah2UrG_image{transform:scale(1.03)}@keyframes ah2UrG_marker-reach{0%{box-shadow:0 0 #fc864e73}to{box-shadow:0 0 0 3px #fc864e29}}@keyframes ah2UrG_orb-glow{50%{box-shadow:0 0 0 5px #fc864e1f,0 0 16px #fc864e99}}}
.NfDiEG_cover{object-fit:cover}.NfDiEG_letter{gap:var(--space-7);padding-block:calc(var(--section-space) / 2);align-items:start;display:grid}.NfDiEG_founder{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,340px);box-shadow:var(--shadow-md);overflow:hidden}.NfDiEG_founderPhoto{aspect-ratio:4/5;background:var(--color-purple-soft);position:relative}.NfDiEG_founderTag{padding:var(--space-4) var(--space-5) var(--space-5);gap:.125rem;display:grid}.NfDiEG_founderRole{margin-bottom:var(--space-1);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-ink);font-size:.625rem;font-weight:700;line-height:1.5}.NfDiEG_founderName{font-family:var(--font-heading);color:var(--color-purple-deep);font-size:1.375rem;font-weight:600;line-height:1.2}.NfDiEG_founderTamil{color:var(--color-purple);font-size:.9375rem}.NfDiEG_note{gap:var(--space-4);max-width:62ch;display:grid}.NfDiEG_noteTitle{color:var(--color-purple-deep);font-size:clamp(2.25rem,4vw,3.25rem)}.NfDiEG_noteAccent{color:var(--color-brand);font-style:italic;font-weight:500}.NfDiEG_greeting{margin-top:var(--space-2);color:var(--color-text);align-items:flex-start;gap:.125rem;font-size:1.125rem;display:flex}.NfDiEG_initial{color:var(--color-brand);font-size:4.5rem;line-height:.9}.NfDiEG_greeting>span:nth-child(2){padding-top:.5rem}.NfDiEG_noteText{color:var(--color-muted);font-size:1rem;line-height:1.85}.NfDiEG_noteTamil{color:var(--color-purple-deep);font-weight:600}.NfDiEG_noteEm{font-family:var(--font-heading);color:var(--color-brand-ink);font-size:1.15em;font-style:italic}.NfDiEG_signoff{align-items:flex-end;gap:var(--space-5);margin-top:var(--space-3);display:flex}.NfDiEG_signature{font-family:var(--font-heading);color:var(--color-purple-deep);font-size:2rem;font-style:italic;font-weight:500;line-height:1.1}.NfDiEG_signRole{margin-top:var(--space-1);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.NfDiEG_signRole [lang=ta]{letter-spacing:0;text-transform:none}.NfDiEG_signMark{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);color:var(--color-brand);flex:1;display:flex}.NfDiEG_signMark:before,.NfDiEG_signMark:after{content:"";background:var(--color-accent);height:1px}.NfDiEG_signMark:before{flex:0 120px}.NfDiEG_signMark:after{flex:0 0 40px}@media (max-width:767px){.NfDiEG_letter{gap:var(--space-6)}.NfDiEG_founder{grid-template-columns:116px minmax(0,1fr);align-items:center;width:100%;display:grid}.NfDiEG_founderPhoto{aspect-ratio:4/5;align-self:stretch}.NfDiEG_founderTag{padding:var(--space-3) var(--space-4)}.NfDiEG_signature{font-size:1.75rem}}@media (min-width:768px){.NfDiEG_letter{justify-content:center;gap:var(--space-6);grid-template-columns:240px minmax(0,62ch)}.NfDiEG_founder{top:calc(var(--nav-height) + var(--space-6));position:sticky}}@media (min-width:900px){.NfDiEG_letter{gap:var(--space-8);grid-template-columns:300px minmax(0,62ch)}}.NfDiEG_faq{padding-block:calc(var(--section-space) / 2)}.NfDiEG_kolam{width:clamp(100px,8.5vw,124px);margin-right:var(--space-6);flex-shrink:0;align-self:center;display:none}@media (min-width:768px){.NfDiEG_kolam{display:block}}
