@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+Tamil:ital,wght@0,300;0,400;0,600;1,400&family=Noto+Sans+Tamil:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Sanskrit&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;1,400&display=swap";:root{color-scheme:light;--kinpaku-gold: oklch(72% .14 82);--kinpaku-gold-soft: oklch(82% .07 84);--kinpaku-gold-deep: oklch(56% .085 78);--verdigris-patina: oklch(52% .08 188);--verdigris-pale: oklch(72% .07 188);--verdigris-deep: oklch(40% .08 188);--lacquer-black: oklch(11% .005 95);--lacquer-deep: oklch(7% .004 95);--raised-lacquer: oklch(15% .006 95);--graphite: oklch(19% .008 95);--paper: oklch(96% .012 95);--paper-deep: oklch(92% .014 95);--paper-raised: oklch(99% .008 95);--ink: oklch(18% .02 95);--ink-soft: oklch(28% .018 95);--ink-muted: oklch(45% .015 95);--ink-faint: oklch(58% .012 95);--text-warm: oklch(91% 0 0);--text-muted-warm: oklch(72% 0 0);--text-faint-warm: oklch(58% 0 0);--text-strong-warm: oklch(96% 0 0);--rule-on-paper: oklch(85% .012 95 / .5);--rule-on-lacquer: oklch(82% .1 82 / .18);--rule-active: oklch(72% .14 82 / .6);--warning-vermilion: oklch(58% .15 35);--success: oklch(45% .18 145);--success-soft: oklch(94% .05 145);--color-terracotta: var(--kinpaku-gold);--color-terracotta-light: oklch(82% .07 84);--color-terracotta-dark: oklch(56% .085 78);--color-emerald: var(--verdigris-patina);--color-forest: var(--verdigris-deep);--color-temple-bronze: var(--ink);--color-ivory: var(--paper);--color-cream: var(--paper-deep);--color-gold: var(--kinpaku-gold);--color-gold-light: var(--kinpaku-gold-soft);--color-border: var(--rule-on-paper);--color-slate: var(--ink-muted);--color-charcoal: var(--graphite);--color-sand: var(--paper-deep);--color-sandalwood: var(--verdigris-pale);--color-mystic-dark: var(--lacquer-deep);--font-sans: var(--font-body);--radius-sm: var(--radius-input);--radius-lg: var(--radius-card);--shadow-subtle: var(--shadow-rest);--transition-fast: .15s ease;--font-display: "PP Editorial New", "GT Sectra Display", "Reckless Neue", "Playfair Display", Georgia, serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tamil: "Noto Serif Tamil", "Noto Sans Tamil", serif;--font-sanskrit: "Tiro Devanagari Sanskrit", "Noto Serif Tamil", serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--weight-display: 400;--weight-body: 380;--weight-ui: 480;--weight-emph: 580;--weight-eyebrow: 600;--type-micro: .6875rem;--type-meta: .75rem;--type-ui: .8125rem;--type-dense: .875rem;--type-body: 1rem;--type-lead: 1.125rem;--type-card: 1.25rem;--type-subsection: 1.5rem;--type-section: 1.875rem;--type-large: 2.25rem;--type-display: 3rem;--type-hero: clamp(3.4rem, 6.5vw, 5.6rem);--body-measure: 65ch;--body-measure-narrow: 60ch;--body-lh: 1.65;--ui-lh: 1.45;--display-lh: 1.08;--display-track: -.025em;--display-track-min: -.04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-pill: 9999px;--radius-card: 12px;--radius-input: 10px;--radius-coin: 999px;--radius-sharp: 2px;--radius-zero: 0;--shadow-rest: 0 1px 0 oklch(0% 0 0 / .04), 0 2px 6px oklch(11% .005 95 / .06);--shadow-hover: 0 2px 0 oklch(0% 0 0 / .06), 0 8px 24px oklch(11% .005 95 / .1);--shadow-card: 0 1px 0 oklch(0% 0 0 / .05), 0 12px 32px -8px oklch(11% .005 95 / .12);--shadow-modal: 0 24px 48px -12px oklch(7% .004 95 / .45);--shadow-ring-gold: 0 0 0 3px oklch(72% .14 82 / .3);--shadow-ring-pat: 0 0 0 3px oklch(52% .08 188 / .3);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--duration-instant: 80ms;--duration-fast: .18s;--duration-base: .26s;--duration-slow: .42s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 600;--z-toast: 1000;--z-grain: 2000;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-max: 1280px;--container-pad: 1.5rem;--container-pad-md: 2rem;--container-pad-lg: 2.5rem;--nav-h: 72px;--nav-h-mobile: 64px;--btn-h-sm: 36px;--btn-h-md: 44px;--btn-h-lg: 52px;--input-h: 44px}[data-surface=marketing]{--surface-bg: var(--lacquer-black);--surface-bg-deep: var(--lacquer-deep);--surface-raised: var(--raised-lacquer);--text-primary: var(--text-warm);--text-secondary: var(--text-muted-warm);--text-tertiary: var(--text-faint-warm);--text-on-accent: var(--ink);--rule: var(--rule-on-lacquer);--rule-strong: var(--rule-active);--card-bg: var(--raised-lacquer);--card-border: var(--rule-on-lacquer)}[data-surface=operational]{--surface-bg: var(--paper);--surface-bg-deep: var(--paper-deep);--surface-raised: var(--paper-raised);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-tertiary: var(--ink-muted);--text-on-accent: var(--ink);--rule: var(--rule-on-paper);--rule-strong: var(--rule-active);--card-bg: var(--paper-raised);--card-border: var(--rule-on-paper)}body[data-surface=marketing],.html-marketing{background:var(--lacquer-black);color:var(--text-warm)}body[data-surface=operational],.html-operational{background:var(--paper);color:var(--ink)}@font-face{font-family:Georgia;src:local("Georgia")}html{font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;min-height:100vh;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-body);line-height:var(--body-lh);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas{display:block;max-width:100%;height:auto}img,svg{vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}a:hover{text-decoration-thickness:2px}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::selection{background:#d09a214d;color:var(--text-strong-warm)}input,textarea,select{caret-color:var(--kinpaku-gold)}*{scrollbar-width:thin;scrollbar-color:oklch(56% .085 78 / .6) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#906e3699;border-radius:4px}*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);padding:var(--space-3) var(--space-6);background:var(--kinpaku-gold);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-emph);border-radius:var(--radius-card)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}@media(min-width:640px){.container{padding-inline:var(--container-pad-md)}}@media(min-width:1024px){.container{padding-inline:var(--container-pad-lg)}}.tabular,.mono,.data,table{font-variant-numeric:tabular-nums}#main-content{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-primary);line-height:var(--display-lh);letter-spacing:var(--display-track);margin-top:2em;margin-bottom:.5em;text-wrap:balance}h1{font-size:var(--type-hero)}h2{font-size:var(--type-section)}h3{font-size:var(--type-subsection)}h4{font-size:var(--type-card)}h5{font-size:var(--type-lead)}h6{font-size:var(--type-ui)}p{max-width:var(--body-measure);line-height:var(--body-lh);text-wrap:pretty}p+p{margin-top:var(--space-4)}.lead{font-size:var(--type-lead);line-height:1.55;color:var(--text-secondary);max-width:58ch}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--kinpaku-gold);margin-bottom:var(--space-3)}.t-micro{font-size:var(--type-micro)}.t-meta{font-size:var(--type-meta)}.t-ui{font-size:var(--type-ui)}.t-dense{font-size:var(--type-dense)}.t-body{font-size:var(--type-body)}.t-lead{font-size:var(--type-lead)}.t-card{font-size:var(--type-card)}.t-subsection{font-size:var(--type-subsection)}.t-section{font-size:var(--type-section)}.t-large{font-size:var(--type-large)}.t-display{font-size:var(--type-display)}.t-hero{font-size:var(--type-hero)}.w-body{font-weight:var(--weight-body)}.w-ui{font-weight:var(--weight-ui)}.w-emph{font-weight:var(--weight-emph)}em,strong{font-style:normal}em{font-style:italic;font-weight:var(--weight-emph)}.mono{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums}.mono+.mono{letter-spacing:0}.lang-ta,.tamil{font-family:var(--font-tamil);line-height:1.7;font-weight:400}[lang=ta]{font-family:var(--font-tamil);line-height:1.7}.lang-sa,.sanskrit,[lang=sa]{font-family:var(--font-sanskrit);line-height:1.7}.display-ta,.display-sa{font-family:var(--font-tamil),var(--font-sanskrit);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.3;padding-bottom:.25rem;letter-spacing:.005em}.text-link{color:var(--kinpaku-gold);font-weight:var(--weight-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link:hover{text-decoration-thickness:2px}.measure{max-width:var(--body-measure)}.measure-narrow{max-width:var(--body-measure-narrow)}.pull-quote{max-width:75ch;margin-inline:auto;text-align:center;font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);line-height:1.2;letter-spacing:var(--display-track);color:var(--text-primary)}.pull-quote .attribution{display:block;margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--type-lead);font-weight:500;letter-spacing:0;color:var(--text-secondary)}.btn{--btn-h: var(--btn-h-md);--btn-pad-x: var(--space-6);--btn-fs: var(--type-body);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-size:var(--btn-fs);font-weight:var(--weight-ui);line-height:1;letter-spacing:-.005em;cursor:pointer;text-align:center;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-sm{--btn-h: var(--btn-h-sm);--btn-pad-x: var(--space-4);--btn-fs: var(--type-dense)}.btn-md{--btn-h: var(--btn-h-md);--btn-pad-x: var(--space-6);--btn-fs: var(--type-body)}.btn-lg{--btn-h: var(--btn-h-lg);--btn-pad-x: var(--space-8);--btn-fs: var(--type-lead)}.btn:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite;flex:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn[aria-invalid=true]{box-shadow:0 0 0 2px var(--warning-vermilion)}.btn-primary{background:var(--kinpaku-gold);color:var(--ink)}.btn-primary:hover{background:var(--kinpaku-gold-soft);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-primary:active{transform:translateY(0);background:var(--kinpaku-gold-deep)}.btn-primary[aria-busy=true]{background:var(--kinpaku-gold-deep)}.btn-secondary{background:transparent;border-color:var(--kinpaku-gold);color:var(--kinpaku-gold)}.btn-secondary:hover{background:#d09a211a;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);background:#d09a2129}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.btn-ghost:active{color:var(--kinpaku-gold)}.btn-danger{background:var(--warning-vermilion);color:var(--ink)}.btn-danger:hover{background:#c25237d9;transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn-danger:active{transform:translateY(0)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-family:var(--font-body);font-size:var(--type-dense);font-weight:var(--weight-emph);color:var(--text-secondary)}.field .helper{font-size:var(--type-ui);color:var(--ink-muted)}.field .error{font-size:var(--type-ui);font-weight:var(--weight-ui);color:var(--warning-vermilion)}.input,.select,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-4);border-radius:var(--radius-input);border:1px solid var(--rule-on-paper);background:var(--paper-raised);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23434955' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px}.textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);line-height:1.5;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--kinpaku-gold-deep)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--kinpaku-gold);box-shadow:var(--shadow-ring-gold);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--paper-deep);color:var(--ink-faint);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--warning-vermilion)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input[aria-busy=true]{background-image:linear-gradient(90deg,transparent,oklch(85% 0 0 / .2),transparent);background-size:200% 100%;animation:input-shimmer 1.2s linear infinite;color:transparent}@keyframes input-shimmer{to{background-position:-200% 0}}.card{padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-rest)}.card-dark{background:var(--raised-lacquer);border-color:var(--rule-on-lacquer);box-shadow:var(--shadow-rest)}.card-interactive{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.card-interactive:hover{transform:translateY(-2px);border-color:var(--kinpaku-gold);box-shadow:var(--shadow-hover)}.card-interactive:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.card[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.card[aria-busy=true]:after{content:"";display:block;height:12px;margin-top:var(--space-3);border-radius:var(--radius-sharp);background-image:linear-gradient(90deg,transparent,oklch(85% 0 0 / .2),transparent);background-size:200% 100%;animation:input-shimmer 1.2s linear infinite}.card-empty{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-ui)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--nav-h);background:var(--surface-bg);border-bottom:1px solid var(--rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header.is-scrolled,.site-header.scrolled{box-shadow:var(--shadow-rest)}@media(max-width:1023px){.site-header{height:var(--nav-h-mobile)}}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:100%}.brand-lockup{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand-mark{width:auto;height:44px;flex:none}.brand-mark img{width:auto;height:100%;display:block}.brand-wordmark{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);letter-spacing:.05em;color:var(--text-primary);line-height:1.1}.brand-subtitle{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-link{position:relative;font-family:var(--font-body);font-size:var(--type-dense);font-weight:var(--weight-ui);color:var(--text-secondary);padding:var(--space-2) 0;transition:color var(--duration-fast) var(--ease-out)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kinpaku-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.menu-toggle{display:none;width:44px;height:44px;border-radius:var(--radius-pill);align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer}.menu-toggle:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}@media(max-width:1023px){.menu-toggle{display:inline-flex}.nav-links{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85vw;background:var(--paper-raised);border-left:1px solid var(--kinpaku-gold);box-shadow:var(--shadow-modal);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);z-index:var(--z-overlay);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.drawer.is-open,.drawer.active{transform:translate(0)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#01010199;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);z-index:var(--z-overlay)}.drawer-backdrop.is-open,.drawer-backdrop.active{opacity:1;pointer-events:auto}.drawer-close{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink);cursor:pointer;align-self:flex-end}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-link{display:flex;align-items:center;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--type-lead);font-weight:var(--weight-body);color:var(--ink);transition:background var(--duration-fast) var(--ease-out)}.mobile-link:hover{background:var(--paper-deep)}.mobile-link.active{color:var(--kinpaku-gold-deep)}.nav-mega{position:absolute;top:100%;left:0;right:0;max-width:var(--container-max);margin-inline:auto;background:var(--surface-raised);border:1px solid var(--rule);border-top-color:var(--kinpaku-gold-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:var(--space-6);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.nav-mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-item{position:relative}.nav-item:hover .nav-mega,.nav-item:focus-within .nav-mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-list{display:grid;gap:var(--space-2)}.mega-link{display:block;padding:var(--space-3);border-radius:var(--radius-card);transition:background var(--duration-fast) var(--ease-out)}.mega-link:hover{background:#d09a2114}.mega-link .name{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);color:var(--text-primary)}.mega-link .desc{display:block;margin-top:var(--space-1);font-size:var(--type-ui);color:var(--text-tertiary)}.mega-link .tamil{display:block;margin-top:var(--space-1);font-family:var(--font-tamil);font-size:var(--type-ui);color:var(--text-faint-warm)}.site-footer{background:var(--lacquer-black);color:var(--text-warm);border-top:1px solid var(--rule-on-lacquer);padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-col h4{font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--weight-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint-warm);margin:0 0 var(--space-4)}.footer-col p,.footer-col a{font-size:var(--type-dense);color:var(--text-muted-warm);line-height:1.6}.footer-col a:hover{color:var(--text-warm)}.footer-list{display:flex;flex-direction:column;gap:var(--space-2)}.footer-script{font-family:var(--font-sanskrit),var(--font-tamil);font-size:var(--type-lead);color:var(--text-warm);line-height:1.7}.footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule-on-lacquer);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;font-size:var(--type-ui);color:var(--text-tertiary)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#01010199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.modal-backdrop.is-open,.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--paper-raised);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);padding:var(--space-6);width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-4);transform:translateY(8px);transition:transform var(--duration-base) var(--ease-out)}.modal-backdrop.is-open .modal,.modal-backdrop.open .modal{transform:translateY(0)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-header h3{margin:0;font-size:var(--type-card)}.modal-close{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-muted);cursor:pointer;flex:none}.modal-close:hover{background:var(--paper-deep);color:var(--ink)}.modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.bento-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr)}.bento-cell--hero{grid-column:span 2}}.bento-cell{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--card-border);background:var(--card-bg);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.bento-cell--hero{flex-direction:row;flex-wrap:wrap}@media(max-width:767px){.bento-cell--hero{flex-direction:column}}.bento-cell__media{width:100%;aspect-ratio:4 / 3;object-fit:cover}.bento-cell--hero .bento-cell__media{flex:1 1 45%;aspect-ratio:3 / 2;min-width:260px}.bento-cell__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.bento-cell__name{font-family:var(--font-display);font-size:var(--type-card);font-weight:var(--weight-display);color:var(--text-primary)}.bento-cell__tamil{display:block;font-family:var(--font-tamil);font-size:var(--type-ui);color:var(--text-faint-warm)}.bento-cell__desc{font-size:var(--type-dense);color:var(--text-secondary)}.bento-cell__stat{font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--kinpaku-gold)}.bento-cell:hover{border-color:var(--kinpaku-gold);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.timeline{display:flex;flex-direction:column;gap:var(--space-12)}.timeline-entry{display:grid;grid-template-columns:1fr;gap:var(--space-3);position:relative}@media(min-width:768px){.timeline-entry{grid-template-columns:1fr 4fr;gap:var(--space-8)}}.timeline-rail{font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.timeline-rail .pill{margin-top:var(--space-2)}.timeline-body{position:relative;padding-left:var(--space-6)}@media(min-width:768px){.timeline-body{padding-left:var(--space-6)}}.timeline-entry:not(:last-child) .timeline-body{border-left:1px solid var(--rule)}.timeline-title{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);color:var(--text-primary);margin:0 0 var(--space-2)}.timeline-summary{font-size:var(--type-dense);color:var(--text-secondary)}.timeline-img{margin-top:var(--space-3);width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}#workFeedContainer .work-card{display:grid;grid-template-columns:1fr;gap:var(--space-3);position:relative;padding:var(--space-4) 0;border-top:1px solid var(--rule)}#workFeedContainer .work-card:first-child{border-top:0}@media(min-width:768px){#workFeedContainer .work-card{grid-template-columns:1fr 4fr;gap:var(--space-8)}#workFeedContainer .work-card .work-card-media{grid-column:1;grid-row:1 / span 3}}#workFeedContainer .work-card-media{position:relative;order:-1}#workFeedContainer .work-card-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}#workFeedContainer .work-card-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}#workFeedContainer .work-card-gallery img{aspect-ratio:4 / 3}#workFeedContainer .work-card-gallery img:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}#workFeedContainer .work-card-gallery .work-category-pill{grid-column:1 / -1}#workFeedContainer .work-category-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--verdigris-patina);background:#2178711f;border:1px solid oklch(52% .08 188 / .25);margin-bottom:var(--space-3)}@media(min-width:768px){#workFeedContainer .work-card .work-card-media{order:0}#workFeedContainer .work-card .work-category-pill{order:1}}#workFeedContainer .work-card-body{display:flex;flex-direction:column;gap:var(--space-3)}#workFeedContainer .work-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--type-meta);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}#workFeedContainer .work-card-title{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);color:var(--text-primary);margin:0}#workFeedContainer .work-card-desc{font-size:var(--type-dense);color:var(--text-secondary);max-width:60ch}#workFeedContainer .work-card-footer{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--type-meta);color:var(--text-tertiary)}#workFeedContainer .work-card-footer strong{color:var(--text-primary);font-weight:600}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1}.pill--gold{background:#d09a2124;color:var(--kinpaku-gold)}.pill--patina{background:var(--verdigris-patina);color:var(--ink)}.pill--schedule{background:var(--verdigris-pale);color:var(--verdigris-deep)}.pill--outline{background:transparent;border:1px solid var(--kinpaku-gold);color:var(--kinpaku-gold)}.kpi-strip{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.kpi-strip{grid-template-columns:repeat(3,1fr)}}.kpi-cell{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}@media(min-width:768px){.kpi-cell:not(:first-child){border-left:1px solid oklch(82% .1 82 / .3);padding-left:var(--space-8)}}.kpi-value{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-label{font-size:var(--type-dense);color:var(--text-secondary)}.kpi-link{font-size:var(--type-dense);color:var(--kinpaku-gold);text-decoration:underline;text-underline-offset:.2em}.split{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.split{grid-template-columns:repeat(2,1fr)}}.split-50{padding:var(--space-8);border-radius:var(--radius-card)}.split-50--gold{background:#d09a2114;border:1px solid oklch(72% .14 82 / .25);color:var(--text-warm)}.split-50--patina{background:#2178711a;border:1px solid oklch(52% .08 188 / .25);color:var(--text-warm)}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(var(--space-16),8vw,var(--space-24));border-bottom:1px solid var(--rule)}.page-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero-backdrop img{width:100%;height:100%;object-fit:cover}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050403e0,#0504039e 55%,#0504034d)}.page-hero-content{position:relative;display:flex;flex-direction:column;gap:var(--space-6);max-width:54rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint-warm)}.breadcrumbs a{color:var(--text-muted-warm);text-decoration:none}.breadcrumbs a:hover{color:var(--kinpaku-gold)}.page-title{font-family:var(--font-display);font-size:var(--type-hero);font-weight:var(--weight-display);letter-spacing:var(--display-track);line-height:1.06;color:var(--text-primary);margin:0;max-width:20ch}.page-title .block{display:block}.page-desc{max-width:54ch;color:var(--text-secondary)}.page-hero .lang-ta{color:var(--kinpaku-gold);font-size:var(--type-lead)}.feature-block{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:768px){.feature-block{grid-template-columns:1fr 1fr}.feature-block--reverse{direction:rtl}.feature-block--reverse>*{direction:ltr}}.feature-block__media{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-card)}.feature-block__body{display:flex;flex-direction:column;gap:var(--space-4)}.feature-block__eyebrow{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--kinpaku-gold)}.feature-block__title{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:0}.feature-block__body p{color:var(--text-secondary)}.feature-block__stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--kinpaku-gold);font-size:var(--type-lead);font-weight:600}.toc{position:sticky;top:calc(var(--nav-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--kinpaku-gold)}@media(max-width:767px){.toc{position:static}}.toc a{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.02em;text-decoration:none;color:var(--text-muted-warm);padding:var(--space-1) 0}.toc a:hover{color:var(--kinpaku-gold)}.toc-label{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint-warm);margin-bottom:var(--space-2)}.page-prose{display:flex;flex-direction:column;gap:var(--space-6);max-width:68ch}.page-prose h2{font-family:var(--font-display);font-size:var(--type-section);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:var(--space-4) 0 0}.page-prose h3{font-family:var(--font-display);font-size:var(--type-subsection);font-weight:var(--weight-display);color:var(--text-primary);margin:var(--space-2) 0 0}.page-prose p{color:var(--text-secondary)}.page-prose em{font-style:italic}.page-prose img{width:100%;border-radius:var(--radius-card);margin:var(--space-4) 0}.page-quote-callout{margin:var(--space-8) 0;padding:var(--space-8) var(--space-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center}.page-quote-callout blockquote{font-family:var(--font-display);font-size:var(--type-lead);font-weight:var(--weight-display);letter-spacing:var(--display-track);color:var(--text-primary);margin:0}.page-quote-callout figcaption{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--type-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.split-rails{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:900px){.split-rails{grid-template-columns:5fr 4fr}.split-rails--even{grid-template-columns:1fr 1fr}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(28rem,72vh,44rem);display:flex;align-items:center;padding-block:var(--space-20)}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-backdrop img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050403db,#0504038c 46%,#0504031f)}.hero-content{position:relative;display:flex;flex-direction:column;gap:var(--space-6);max-width:62rem}.brand-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.hero-title{font-family:var(--font-display);font-size:clamp(2.75rem,4.6vw,4.25rem);font-weight:var(--weight-display);letter-spacing:var(--display-track);line-height:1.06;color:var(--text-primary);margin:0}.hero-title .block{display:block}.brand-motto{color:var(--kinpaku-gold);font-size:var(--type-lead);font-weight:500}.hero-subtitle{max-width:54ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-counter{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hero-counter strong{color:var(--kinpaku-gold);font-size:var(--type-lead);font-weight:600}.section{padding-block:clamp(var(--space-16),8vw,var(--space-32))}.section--hairline{border-top:1px solid var(--rule)}.section-head{margin-bottom:var(--space-12)}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:var(--space-3)}.banner{padding-block:var(--space-24);text-align:center}.banner h2{max-width:22ch;margin-inline:auto}.banner p{max-width:50ch;margin:var(--space-4) auto var(--space-8)}.banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.filter-btn,.filter-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--rule-on-lacquer);font-family:var(--font-mono);font-size:var(--type-ui);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.filter-btn:hover,.filter-pill:hover{border-color:var(--kinpaku-gold);color:var(--text-primary)}.filter-btn.is-active,.filter-btn.active,.filter-pill.is-active,.filter-pill.active{background:var(--kinpaku-gold);border-color:var(--kinpaku-gold);color:var(--ink)}.filter-btn:focus-visible,.filter-pill:focus-visible{outline:2px solid var(--kinpaku-gold);outline-offset:3px}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.form-error-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#c252371a;border:1px solid var(--warning-vermilion);color:var(--warning-vermilion);font-size:var(--type-dense);font-weight:var(--weight-emph)}.form-success{padding:var(--space-4);border-radius:var(--radius-card);background:var(--success-soft);border:1px solid var(--success);color:var(--ink);font-size:var(--type-dense)}.form-success .mono{font-family:var(--font-mono);color:var(--success)}.data-table{width:100%;font-family:var(--font-mono);font-size:var(--type-dense);font-variant-numeric:tabular-nums}.data-table thead th{text-align:left;font-weight:500;font-size:var(--type-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule-strong)}.data-table tbody td{padding:var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--rule)}.data-table tbody tr:last-child td{border-bottom:none}.toc{position:sticky;top:calc(var(--nav-h) + var(--space-8));font-family:var(--font-mono);font-size:var(--type-dense)}.toc ul{display:flex;flex-direction:column;gap:var(--space-2)}.toc a{display:block;padding:var(--space-1) 0;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out)}.toc a:hover{color:var(--text-primary)}.toc a.is-active{color:var(--kinpaku-gold);text-decoration:none}.toc .toc-guide{margin-bottom:var(--space-4);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}
