.site-header.bilingual-header{grid-template-columns:minmax(0,1fr) auto auto 44px 44px;grid-template-areas:"brand city language search saved""navigation navigation navigation navigation navigation";align-items:center;gap:12px 16px;width:100%;max-width:none;height:auto;min-height:0;padding:14px max(24px,50vw - 680px);display:grid}.bilingual-header>.brand{grid-area:brand;justify-self:start;min-width:0}.bilingual-header>.top-language-switch{grid-area:language;margin:0}.bilingual-header>.ts-city-slot{grid-area:city;justify-content:flex-end;min-width:0;display:flex;position:relative}.bilingual-header>.ts-city-slot:empty{display:none}.bilingual-header>.search-link{color:#24221e;cursor:pointer;background:#fff;border:1px solid #e3dfd6;border-radius:6px;grid-area:search;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex}.bilingual-header>.search-link:hover{border-color:#c9c3b6}.bilingual-header>.search-link:focus-visible{outline-offset:2px;outline:2px solid #3f2c8c}.bilingual-header>.saved-link{grid-area:saved;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex}.bilingual-header>nav{grid-area:navigation;grid-template-columns:90px 90px 150px 140px 200px;justify-content:center;align-items:stretch;gap:6px;width:100%;min-width:0;height:auto;margin:0;display:grid;overflow:visible}.bilingual-header>nav>a,.bilingual-header>nav>.nav-year-picker>summary{white-space:nowrap;justify-content:center;align-items:center;height:auto;min-height:46px;padding:8px 10px;font-size:14px;line-height:1.6;display:flex}.bilingual-header .nav-year-picker{min-width:0;font-size:14px}.bilingual-header .nav-year-options{min-width:240px;max-width:calc(100vw - 32px);right:0}.bilingual-header .nav-year-options a{white-space:nowrap;height:auto;min-height:46px}@media (min-width:1440px){.site-header.bilingual-header{grid-template-columns:minmax(230px,1fr) auto auto auto 44px 44px;grid-template-areas:"brand navigation city language search saved"}}@media (max-width:700px){.site-header.bilingual-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand search language""navigation navigation navigation";gap:10px 8px;padding:10px 12px}.bilingual-header>.saved-link{display:none}.bilingual-header>.brand{white-space:normal;gap:6px}.bilingual-header .brand strong{white-space:normal;font-size:15px;line-height:1.5}.bilingual-header .brand-mark{flex:0 0 28px;width:28px;height:28px}.bilingual-header>.top-language-switch{gap:2px;padding:3px}.bilingual-header .top-language-switch button{min-height:42px;padding:8px;font-size:13px}.bilingual-header>nav{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1.4fr);gap:5px}.bilingual-header>nav>a{min-height:44px;padding:8px 4px;font-size:13px}.bilingual-header>nav>.nav-year-picker{grid-column:2/4}.bilingual-header>nav>.nav-year-picker>summary{min-height:44px;padding:8px;font-size:13px}}.ts-tabbar,.ts-more-panel{display:none}@media (max-width:700px){.topline{display:none}.site-header.bilingual-header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand city search language";gap:6px;padding:6px 10px;position:static}.bilingual-header .brand strong{font-size:14.5px}.bilingual-header>nav{display:none}.bilingual-header .brand-mark{flex:0 0 26px;width:26px;height:26px}.bilingual-header .brand small{display:none}.bilingual-header .top-language-switch button{min-height:34px;padding:4px 10px}body{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.ts-tabbar{z-index:50;padding:4px 4px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e3dfd6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px -10px #24221e4d}.ts-tabbar a,.ts-tabbar button{min-height:54px;font:inherit;color:#6d6a64;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ts-tabbar [aria-current=page],.ts-tabbar button[aria-expanded=true]{color:#c42a2e}.ts-tabbar [aria-current=page]{background:#fbecea}.ts-tabbar a:focus-visible,.ts-tabbar button:focus-visible{outline-offset:-2px;outline:2px solid #3f2c8c}.ts-more-panel{z-index:49;left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #dcd7cc;border-radius:6px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px -12px #24221e59}.ts-more-panel a{color:#24221e;border-radius:4px;padding:11px 12px;font-size:15px;font-weight:600;text-decoration:none}.ts-more-panel a+a{border-top:1px solid #ebe8e1}.bilingual-header .brand strong{white-space:nowrap}.bilingual-header .top-language-switch button{padding:4px 8px;font-size:12.5px}}@media (max-width:380px){.bilingual-header .brand strong{font-size:13px}.site-header.bilingual-header{gap:4px;padding-inline:8px}}@media (max-width:340px){.bilingual-header .brand strong{display:none}}@media (max-width:700px){.bilingual-header>.brand{overflow:hidden}.bilingual-header>.brand>div{min-width:0;overflow:hidden}.bilingual-header .brand strong{text-overflow:ellipsis;overflow:hidden}.bilingual-header>.brand{max-width:100%}.bilingual-header .brand strong{display:block}}@media (max-width:420px){.bilingual-header .brand strong{text-overflow:clip;font-size:13px;line-height:1.1}.bilingual-header .brand strong span{display:block}html[lang=ta] .bilingual-header .brand strong{display:none}}@media (max-width:700px){.bilingual-header>.search-link{border-radius:4px;width:38px;height:38px}}.ts-search{z-index:100;background:#24221e61;justify-content:center;align-items:flex-start;padding:72px 16px 16px;display:flex;position:fixed;inset:0}.ts-search-panel{background:#fff;border:1px solid #dcd7cc;border-radius:6px;width:100%;max-width:620px;max-height:calc(100dvh - 96px);overflow:auto;box-shadow:0 18px 48px -18px #24221e73}.ts-search-bar{z-index:1;color:#6d6a64;background:#fff;border-bottom:1px solid #ebe8e1;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:sticky;top:0}.ts-search-bar input{min-width:0;height:44px;font:inherit;color:#24221e;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ts-search-bar input::-webkit-search-cancel-button{display:none}.ts-search-close{color:#6d6a64;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ts-search-close:hover{background:#f4f1ea}.ts-search-label{letter-spacing:.04em;text-transform:uppercase;color:#8a857b;margin:10px 14px 2px;font-size:12px;font-weight:700}.ts-search-results{margin:0;padding:4px;list-style:none}.ts-search-results a{color:#24221e;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tag""meta tag";align-items:center;gap:1px 12px;padding:9px 10px;text-decoration:none;display:grid}.ts-search-results [aria-selected=true] a{background:#f6f2e8}.ts-search-name{grid-area:name;font-size:15.5px;font-weight:600;line-height:1.35}.ts-search-name em{color:#6d6a64;margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.ts-search-meta{color:#3f2c8c;grid-area:meta;font-size:13px}.ts-search-results a.is-past .ts-search-meta{color:#8a857b}.ts-search-tag{color:#6d6a64;white-space:nowrap;background:#f4f1ea;border-radius:4px;grid-area:tag;padding:2px 7px;font-size:11.5px;font-weight:600}.ts-search-empty{color:#6d6a64;margin:0;padding:14px;font-size:14px}.ts-search-hint{color:#6d6a64;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:4px 14px 14px;font-size:13px;display:flex}.ts-search-hint button{font:inherit;color:#24221e;cursor:pointer;background:#fff;border:1px solid #e3dfd6;border-radius:999px;padding:5px 10px;font-size:13px}@media (max-width:700px){.ts-search{background:#24221e4d;padding:0}.ts-search-panel{border:0;border-radius:0 0 6px 6px;max-width:none;height:auto;max-height:100dvh}.ts-search-name em{margin:0;display:block}}
:root{--ts-paper:#fff;--ts-ink:#24221e;--ts-muted:#6d6a64;--ts-line:#ebe8e1;--ts-edge:#dcd7cc;--ts-red:#c42a2e;--ts-plum:#3f2c8c;--ts-dot:#2a9cc0;--ts-turmeric:#f8df72;--ts-turmeric-tint:#fdf5d6;--ts-yellow-edge:#e8cf6a;--ts-red-tint:#fbecea;--ts-red-edge:#efcac6;--ts-green:#2f7a50;--ts-green-tint:#eaf4ee;--ts-green-edge:#c7e0d0;--ts-stone:#f5f4f1;--ts-radius:4px;--ts-numerals:var(--font-numerals), Georgia, "Times New Roman", serif}.ts-daily,.ts-month{color:var(--ts-ink);font-family:var(--font);container-type:inline-size}.ts-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ts-daily>.ts-tiles{margin-top:16px}.ts-tile{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-stone);min-width:0;padding:9px 12px}.ts-k{color:var(--ts-muted);font-size:13px;font-weight:600;line-height:1.3;display:block}.ts-k em{opacity:.85;font-style:normal;font-weight:500}.ts-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700;line-height:1.35;display:block}.ts-s{color:var(--ts-muted);font-size:13.5px;line-height:1.35;display:block}.ts-tile.avoid{background:var(--ts-red-tint);border-color:var(--ts-red-edge)}.ts-tile.avoid .ts-v{color:var(--ts-red)}.ts-tile.good{background:var(--ts-green-tint);border-color:var(--ts-green-edge)}.ts-tile.good .ts-v{color:var(--ts-green)}:is(.nostalgic-calendar .primary-calendar:has(.ts-daily),.nostalgic-calendar .primary-calendar:has(.ts-month)){box-shadow:none;background:0 0;border:0;padding:0}.nostalgic-calendar .primary-calendar:has(.ts-daily):before{display:none}.nostalgic-calendar .primary-calendar:has(.ts-daily):after{display:none}.nostalgic-calendar .primary-calendar:has(.ts-month):before{display:none}.nostalgic-calendar .primary-calendar:has(.ts-month):after{display:none}.ts-daily{background:var(--ts-paper);border:1px solid var(--ts-edge);border-radius:6px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 2px #24221e0f,0 12px 32px -18px #24221e40}.ts-top{grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:16px;display:grid}.ts-date{font-family:var(--ts-numerals);letter-spacing:-.01em;font-variant-numeric:lining-nums;align-items:center;gap:.06em;font-size:clamp(64px,19cqi,172px);font-weight:800;font-stretch:62.5%;line-height:.82;display:flex}.ts-date .a{color:var(--ts-red)}.ts-date .b{color:var(--ts-plum)}.ts-date i{background:var(--ts-dot);border-radius:1px;flex:none;width:.1em;height:.1em;margin-inline:.04em}.ts-lamp{text-align:center}.ts-lamp-art{width:100%;max-width:128px;height:auto;margin:0 auto;display:block}.ts-lamp b{color:var(--ts-red);margin-top:4px;font-size:15px;font-weight:700;line-height:1.3;display:block}.ts-lamp small{color:var(--ts-muted);font-size:12.5px;display:block}.ts-prose{color:#34322d;text-align:justify;margin:14px 0 16px;font-size:16px;line-height:1.65}.ts-prose b{color:var(--ts-red)}.ts-prose-more{font:inherit;color:var(--ts-plum);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:700;display:none}.ts-tile.ts-tam{background:var(--ts-paper);justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-tam .ts-v{color:var(--ts-red);font-size:20px}.ts-num{font-family:var(--ts-numerals);color:var(--ts-red);font-size:48px;font-weight:800;font-stretch:70%;line-height:.9}.ts-tile.ts-day{background:var(--ts-turmeric);border-color:var(--ts-yellow-edge);text-align:center;align-content:center;justify-items:center;display:grid}.ts-mo{font-family:var(--ts-numerals);letter-spacing:.04em;color:var(--ts-green);border:1.5px solid var(--ts-green);border-radius:2px;padding:0 6px;font-size:17px;font-weight:800;font-stretch:75%;line-height:1.3}.ts-day .ts-v{color:var(--ts-plum);font-size:24px;line-height:1.2}.ts-day .ts-s{color:#5c5440}.ts-tile.ts-moon{text-align:center;align-content:center;display:grid}.ts-group{letter-spacing:.04em;color:var(--ts-muted);grid-column:1/-1;margin:8px 2px 0;font-size:12.5px;font-weight:700}.ts-kural{border:1px solid var(--ts-yellow-edge);border-radius:var(--ts-radius);background:var(--ts-turmeric);text-align:center;margin:12px 0 0;padding:12px 16px}.ts-kural blockquote{color:var(--ts-red);margin:0;font-size:17px;font-weight:700;line-height:1.6}.ts-kural p{color:#3d3a2e;max-width:62ch;margin:4px auto 0;font-size:14px;font-style:italic;line-height:1.5}.ts-kural figcaption{color:#5c5440;margin-top:4px;font-size:12.5px}.ts-foot{color:var(--ts-muted);justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;display:flex}.ts-foot b{color:var(--ts-ink)}.ts-url{color:var(--ts-plum);font-weight:600}.ts-gowri{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);margin-top:10px}.ts-gowri summary{cursor:pointer;color:var(--ts-plum);padding:10px 14px;font-size:14.5px;font-weight:700}.ts-gowri-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.ts-gowri-grid div{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-stone);padding:6px 8px;font-size:13.5px;display:grid}.ts-gowri-grid div.good{background:var(--ts-green-tint);border-color:var(--ts-green-edge)}.ts-gowri-grid small{color:var(--ts-muted)}@container (max-width:620px){.ts-top{grid-template-columns:minmax(0,1fr) 108px;gap:8px}.ts-date{font-size:clamp(44px,15.5cqi,110px)}.ts-lamp-art{max-width:64px}.ts-lamp b{margin-top:2px;font-size:13.5px;line-height:1.25}.ts-lamp small{font-size:12px;line-height:1.25}.ts-tiles{gap:6px;margin-top:12px}.ts-daily .ts-group{margin:6px 1px 0;font-size:12.5px}.ts-tile{padding:7px 9px 8px}.ts-k{font-size:12.5px;line-height:1.3}.ts-k em{display:none}.ts-v{margin-top:2px;font-size:16px;line-height:1.3}.ts-s{font-size:12.5px;line-height:1.3}.ts-tile.ts-tam{flex-direction:column;align-items:flex-start;gap:0;position:relative}.ts-num{font-size:34px;position:absolute;bottom:6px;right:7px}.ts-tam .ts-v{font-size:17px}.ts-mo{font-size:13.5px}.ts-day .ts-v{font-size:19px}.ts-day .ts-s{display:none}.ts-kural{margin-top:10px;padding:10px}.ts-kural blockquote{font-size:16px;line-height:1.55}.ts-kural p{font-size:13.5px}.ts-kural figcaption{margin-top:3px;font-size:12px}.ts-foot{margin-top:8px;font-size:13px}.ts-gowri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ts-daily{padding:12px 10px 10px}}.ts-home-month{margin-top:28px}.ts-month{background:var(--ts-paper);border:1px solid var(--ts-edge);border-radius:6px;padding:18px 18px 16px;box-shadow:0 1px 2px #24221e0f,0 12px 32px -18px #24221e40}.ts-mh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;display:grid}.ts-mtitle{font-family:var(--ts-numerals);color:var(--ts-red);letter-spacing:.01em;margin:0;font-size:clamp(30px,9cqi,72px);font-weight:800;font-stretch:62.5%;line-height:.9}.ts-mtitle span{color:var(--ts-plum)}.ts-msub{color:var(--ts-green);grid-column:1;font-size:15px;font-weight:700}.ts-msub em{color:var(--ts-muted);font-style:normal;font-weight:500}.ts-mnav{grid-area:1/2/span 2;align-self:center;gap:6px;display:flex}.ts-mnav a,.ts-mnav button{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);width:38px;height:38px;font:inherit;color:var(--ts-ink);cursor:pointer;place-items:center;font-size:20px;text-decoration:none;display:grid}.ts-mnav button:disabled{opacity:.35;cursor:default}.ts-mnav .ts-back{width:auto;color:var(--ts-red);padding:0 10px;font-size:13.5px;font-weight:700}.ts-month-loading{min-height:420px}.ts-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.ts-dow{text-align:center;color:var(--ts-muted);padding-bottom:2px;font-size:13px;font-weight:700}.ts-dow.is-sun{color:var(--ts-red)}.ts-dow .short{display:none}.ts-cell{border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-paper);min-width:0;min-height:72px;color:inherit;flex-direction:column;padding:4px 6px;text-decoration:none;display:flex;position:relative}.ts-ctop{justify-content:space-between;align-items:flex-start;gap:2px;display:flex}.ts-cell .n{font-family:var(--ts-numerals);font-size:26px;font-weight:800;font-stretch:70%;line-height:1}.ts-cell .t{color:var(--ts-green);font-size:12px;font-weight:600;line-height:1.3}.ts-cell .t.st{background:var(--ts-green);color:#fff;border-radius:2px;padding:0 4px}.ts-cell .ms{color:var(--ts-green);margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.2}.ts-cell .lab{-webkit-line-clamp:2;color:var(--ts-red);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ts-cell .m{letter-spacing:1.5px;min-height:14px;color:var(--ts-red);margin-top:auto;padding-top:3px;font-size:11px;line-height:1}.ts-cell.is-sun .n,.ts-cell.is-hol .n{color:var(--ts-red)}.ts-cell.is-hol{background:var(--ts-red-tint);border-color:var(--ts-red-edge)}.ts-cell.is-blank{background:0 0;border-color:#0000}.ts-cell.is-today{border-color:var(--ts-yellow-edge);box-shadow:inset 0 0 0 1px var(--ts-yellow-edge)}.ts-cell.is-today .n:after{content:"";background:var(--ts-red);border-radius:1px;width:18px;height:3px;margin-top:3px;display:block}.ts-cell.is-selected{border-color:var(--ts-plum);box-shadow:inset 0 0 0 1px var(--ts-plum)}.ts-cell.is-open{background:var(--ts-turmeric);border-color:var(--ts-yellow-edge)}a.ts-cell:hover:not(.is-open){border-color:var(--ts-edge);background:var(--ts-stone)}a.ts-cell.is-hol:hover:not(.is-open){background:#f8e2df}.ts-cell:focus-visible,.ts-detail button:focus-visible,.ts-key a:focus-visible{outline:2px solid var(--ts-plum);outline-offset:2px}.ts-detail{border:1px solid var(--ts-yellow-edge);border-radius:var(--ts-radius);background:var(--ts-paper);grid-column:1/-1;margin:4px 0 6px;padding:12px 12px 10px;position:relative;box-shadow:0 8px 20px -14px #24221e59}.ts-detail:before{content:"";top:-7px;left:var(--notch,50%);background:var(--ts-paper);border-left:1px solid var(--ts-yellow-edge);border-top:1px solid var(--ts-yellow-edge);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.ts-detail{animation:.18s ease-out ts-open}@keyframes ts-open{0%{opacity:0;transform:translateY(-4px)}}}.ts-dh{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ts-dnum{font-family:var(--ts-numerals);color:var(--ts-plum);font-size:56px;font-weight:800;font-stretch:62.5%;line-height:.85}.ts-dnum.is-red{color:var(--ts-red)}.ts-dh strong{font-size:19px;line-height:1.2;display:block}.ts-dsub{color:var(--ts-muted);font-size:14.5px;display:block}.ts-dsub b{color:var(--ts-red)}.ts-close{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);cursor:pointer;align-self:start;width:34px;height:34px;font-size:18px;line-height:1}.ts-dfest{color:var(--ts-red);margin-top:8px;font-size:15.5px;font-weight:700}.ts-dfest small{color:var(--ts-muted);font-size:13px;font-weight:500}.ts-detail .ts-tiles{gap:6px;margin-top:10px}.ts-detail .ts-tile{padding:7px 10px}.ts-detail .ts-v{font-size:16px}.ts-dfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ts-dfoot a{color:var(--ts-red);font-weight:700;text-decoration:none}.ts-dfoot a:hover{text-decoration:underline}.ts-step{gap:6px;display:flex}.ts-step button{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);font:inherit;cursor:pointer;padding:4px 12px;font-size:14px;font-weight:600}.ts-step button:disabled{opacity:.35;cursor:default}.ts-legend{color:var(--ts-muted);flex-wrap:wrap;gap:2px 14px;margin-top:10px;font-size:12.5px;display:flex}.ts-legend b{color:var(--ts-red)}.ts-key{border-top:1px solid var(--ts-line);margin-top:16px;padding-top:12px}.ts-keyh{letter-spacing:.04em;color:var(--ts-muted);margin:0 0 8px;font-size:13px;font-weight:700}.ts-key dl{grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.ts-key dt,.ts-key dd{border-bottom:1px solid var(--ts-line);margin:0;padding:7px 0}.ts-key dt{font-size:14px;font-weight:700}.ts-key dt small{color:var(--ts-muted);font-size:12px;font-weight:500;display:block}.ts-key dd{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ts-key dd a{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);color:var(--ts-ink);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:14px;text-decoration:none}.ts-key dd a b{font-family:var(--ts-numerals);color:var(--ts-red);margin-right:4px;font-weight:800;font-stretch:75%}.ts-key dd a:hover{border-color:var(--ts-muted)}@container (max-width:560px){.ts-grid{gap:3px;margin-top:10px}.ts-dow{font-size:11.5px}.ts-dow .short{display:inline}.ts-dow .long{display:none}.ts-cell{min-height:52px;padding:2px 4px 3px}.ts-cell .n{font-size:20px}.ts-cell .t{font-size:10px}.ts-cell .lab,.ts-cell .ms{display:none}.ts-cell .m{letter-spacing:.5px;min-height:10px;font-size:9.5px}.ts-cell.is-today .n:after{width:12px;height:2px}.ts-msub{font-size:13px}.ts-mnav a,.ts-mnav button{width:34px;height:34px}.ts-detail{padding:10px 8px 8px}.ts-dh{gap:8px}.ts-dnum{font-size:42px}.ts-dh strong{font-size:16px}.ts-dsub{font-size:13px}.ts-detail .ts-tiles{gap:4px}.ts-detail .ts-tile{padding:5px 6px}.ts-detail .ts-k{font-size:11px}.ts-detail .ts-v{font-size:13.5px}.ts-detail .ts-s{font-size:11px}.ts-key dl{grid-template-columns:112px minmax(0,1fr)}.ts-key dt{font-size:13px}}@media (max-width:620px){.ts-month{padding:12px 10px}}main.calendar-page .date-picker .label-short{display:none}@media (max-width:620px){main.calendar-page .seo-breadcrumbs,.seo-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 2px;font-size:13px;overflow:hidden}main.calendar-page .calendar-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:2px 0 10px}main.calendar-page .date-navigation{flex:auto;justify-content:flex-start;gap:2px;min-width:0;padding:0}main.calendar-page .date-picker{width:auto;min-width:0;overflow:hidden}main.calendar-page .date-picker .label-long{display:none}main.calendar-page .date-picker .label-short{text-overflow:ellipsis;display:block;overflow:hidden}main.calendar-page .date-navigation .icon-button{flex:none;width:28px;height:36px}main.calendar-page .date-picker span{white-space:nowrap;font-size:14px}main.calendar-page .today-button{flex:none;padding:6px 8px;font-size:13.5px}main.calendar-page .calendar-actions{flex:none;gap:2px;width:auto;margin:0}main.calendar-page .calendar-actions button{min-width:32px;padding:6px}main.calendar-page .calendar-actions button span{display:none}.location-picker .location-control,.location-picker .location-control select{min-width:0;max-width:100%}}.ts-more{margin-top:8px}.ts-more summary{cursor:pointer;color:var(--ts-plum);padding:10px 0;font-weight:700}.ts-city{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.ts-city select{appearance:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;font:inherit;color:var(--ts-plum);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233f2c8c' stroke-width='1.6'/%3E%3C/svg%3E") 100% no-repeat;border:0;border-bottom:1px dashed;border-radius:0;margin:0;padding:0 14px 0 0;font-weight:700}.ts-city-note{color:var(--ts-red);letter-spacing:0;flex-basis:100%;font-weight:500}.ts-then{opacity:.85;font-size:.92em;display:block}.ts-summary{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);margin-top:14px;padding:12px 14px}.ts-summary h2{color:var(--ts-muted);margin:0 0 4px;font-size:14px;font-weight:700}.ts-summary p{color:#34322d;margin:0;font-size:15px;line-height:1.6}.ts-summary b{color:var(--ts-red)}.ts-k,.ts-s{overflow-wrap:break-word}@container (max-width:330px){.ts-v{font-size:14.5px}.ts-k,.ts-s{font-size:11.5px}.ts-tile{padding:6px 7px 7px}}.ts-tam .ts-year{margin-top:1px}.ts-kural blockquote span{white-space:nowrap;display:block}.ts-kural blockquote.is-wrapped span{white-space:normal}.ts-kural figcaption{font-weight:600}@container (max-width:620px){.ts-kural{padding-inline:6px}.ts-kural blockquote{font-size:15px;line-height:1.6}.ts-kural p{display:none}html[lang=ta] .ts-day .ts-v{white-space:nowrap;font-size:min(17px,4.6cqi)}html[lang=ta] .ts-moon .ts-v,html[lang=ta] .ts-tam .ts-v{white-space:nowrap;font-size:min(16px,4.4cqi)}}.ts-city-slot .ts-city{color:var(--ts-plum);align-items:center;gap:3px;font-size:14px}.ts-city-slot .ts-city-note{z-index:5;border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);max-width:240px;padding:4px 8px;font-size:12px;position:absolute;top:100%;right:8px}@media (max-width:700px){.ts-city-slot .ts-city{font-size:13.5px}}.ts-city-slot .ts-city{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233f2c8c' stroke-width='1.6'/%3E%3C/svg%3E") 100% no-repeat;padding-right:13px;position:relative}.ts-city-slot .ts-city-name{white-space:nowrap;border-bottom:1px dashed;font-weight:700}.ts-city-slot .ts-city select{opacity:0;cursor:pointer;width:100%;max-width:none;position:absolute;inset:0}.ts-city-slot .ts-city:focus-within .ts-city-name{outline:2px solid var(--ts-plum);outline-offset:2px}@container (max-width:620px){.ts-tile.ts-tam{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k num""year num""v v";align-items:start;column-gap:4px;display:grid}.ts-tam>span:first-child{display:contents}.ts-tam .ts-k{grid-area:k}.ts-tam .ts-year{grid-area:year}.ts-tam .ts-v{grid-area:v;margin-top:2px}.ts-tile.ts-tam .ts-num{grid-area:num;align-self:center;font-size:30px;position:static}}.ts-datecol{min-width:0}.ts-dateline{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:10px;display:flex}.ts-dateline strong{color:var(--ts-ink);font-size:20px;font-weight:700}.ts-dateline span{color:var(--ts-plum);font-size:18px;font-weight:700}.ts-dateline span.is-sun{color:var(--ts-red)}.ts-dateline em{color:var(--ts-muted);font-style:normal;font-weight:500}.ts-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ts-tiles>.ts-tile{grid-column:span 2}.ts-daily .ts-tiles>.ts-tam,.ts-daily .ts-tiles>.ts-moon{grid-column:span 3;padding:12px 16px}.ts-daily .ts-tam .ts-v,.ts-daily .ts-moon .ts-v{font-size:24px}.ts-daily .ts-tam .ts-num{font-size:60px}@container (max-width:620px){.ts-dateline{gap:0 8px;margin-top:6px}.ts-dateline strong{font-size:16px}.ts-dateline span{font-size:15px}.ts-daily .ts-tiles>.ts-tam,.ts-daily .ts-tiles>.ts-moon{padding:9px 11px}.ts-daily .ts-tam .ts-v,.ts-daily .ts-moon .ts-v{font-size:19px}.ts-daily .ts-tile.ts-tam .ts-num{font-size:42px}}.ts-date{font-size:min(190px,28.9855cqi - 53.3333px)}@container (max-width:620px){.ts-top{grid-template-columns:minmax(0,1fr) 92px}.ts-date{font-size:min(110px,28.9855cqi - 28.9855px)}}.ts-festival{max-width:880px;color:var(--ts-ink);gap:14px;display:grid;container-type:inline-size}.ts-fhero,.ts-fsection{background:var(--ts-paper);border:1px solid var(--ts-edge);border-radius:6px;padding:18px 20px}.ts-fhero{box-shadow:0 1px 2px #24221e0f,0 12px 32px -18px #24221e40}.ts-fhead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ts-fhero h1{color:var(--ts-red);margin:0;font-size:clamp(28px,6cqi,44px);font-weight:800;line-height:1.1}.ts-fhero h1 small{color:var(--ts-muted);margin-top:4px;font-size:.5em;font-weight:600;display:block}.ts-fdate{font-family:var(--ts-numerals);color:var(--ts-plum);margin:14px 0 0;font-size:clamp(22px,4.6cqi,34px);font-weight:800;font-stretch:80%;line-height:1.15}.ts-fdate small{font-family:var(--font);color:var(--ts-muted);margin-top:2px;font-size:.55em;font-weight:600;font-stretch:100%;display:block}.ts-ftamil{color:var(--ts-red);margin:8px 0 0;font-size:18px;font-weight:700}.ts-ftamil em{color:var(--ts-muted);font-style:normal;font-weight:500}.ts-fbadges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ts-fbadge{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-stone);padding:3px 9px;font-size:13.5px;font-weight:700}.ts-fbadge.is-count{background:var(--ts-turmeric);border-color:var(--ts-yellow-edge)}.ts-fbadge.is-holiday{background:var(--ts-red-tint);border-color:var(--ts-red-edge);color:var(--ts-red)}.ts-flamp .ts-lamp-art{width:150px;max-width:100%}.ts-fhero .topic-actions{margin-top:14px}.ts-fsection h2{margin:0 0 12px;font-size:18px;font-weight:800}.ts-fsection .ts-tiles{margin:0}.ts-flink{color:var(--ts-red);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.ts-fabout p{max-width:70ch;margin:0;font-size:16.5px;line-height:1.7}.ts-ffaq dl{max-width:70ch;margin:0}.ts-ffaq dl>div+div{border-top:1px solid var(--ts-line);margin-top:14px;padding-top:14px}.ts-ffaq dt{font-size:16px;font-weight:700;line-height:1.45}.ts-ffaq dd{color:var(--ts-ink);margin:4px 0 0;font-size:15.5px;line-height:1.65}.ts-flist{margin:0;padding:0;list-style:none}.ts-flist li+li{border-top:1px solid var(--ts-line)}.ts-flist a{color:inherit;grid-template-columns:9.5em minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 2px;text-decoration:none;display:grid}.ts-flist a:hover span{color:var(--ts-red)}.ts-flist b{font-variant-numeric:tabular-nums;color:var(--ts-red)}.ts-flist span{font-weight:600}.ts-flist em{color:var(--ts-muted);font-size:13.5px;font-style:normal;font-weight:500;display:block}.ts-flist small{color:var(--ts-muted);font-size:13px}.ts-flist li.is-current a{background:var(--ts-turmeric-tint)}.ts-flinks{flex-wrap:wrap;gap:8px;display:flex}.ts-flinks a{border:1px solid var(--ts-edge);border-radius:var(--ts-radius);background:var(--ts-paper);color:var(--ts-ink);padding:6px 12px;font-weight:600;text-decoration:none}@container (max-width:620px){.ts-fhero,.ts-fsection{padding:14px 12px}.ts-flamp .ts-lamp-art{width:76px}.ts-ftamil{font-size:16px}.ts-fabout p{font-size:15.5px}.ts-flist a{grid-template-columns:7.5em minmax(0,1fr)}.ts-flist small{grid-column:2}}.topic-festival-card{gap:2px;display:grid!important}.topic-festival-card>:last-child{color:var(--ts-red);font-size:13.5px;font-weight:600}details.topic-month>summary{cursor:pointer;list-style:none}details.topic-month>summary::-webkit-details-marker{display:none}details.topic-month>summary h3:before{content:"▸ ";color:var(--ts-muted)}details.topic-month[open]>summary h3:before{content:"▾ "}.topic-month-count{border-radius:var(--ts-radius);background:var(--ts-stone);text-align:center;min-width:26px;color:var(--ts-muted);padding:1px 8px;font-size:13px;font-weight:700}.topic-month-link{color:var(--ts-red);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.topic-tamil-date{color:var(--ts-muted);font-size:13.5px}@container (max-width:520px){.ts-festival .ts-tiles>.ts-tile{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:8px 11px;display:grid}.ts-festival .ts-tile .ts-k{grid-row:1/span 2;align-self:center}.ts-festival .ts-tile .ts-v,.ts-festival .ts-tile .ts-s{text-align:right;margin:0}.ts-festival .ts-group{margin-top:6px}}.ts-fhero .topic-actions button{border-radius:var(--ts-radius);min-height:0;padding:7px 12px;font-size:14px}.ts-fhero .topic-actions{flex-wrap:wrap;gap:6px;display:flex}.ts-lamp b a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ts-marks{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ts-marks a{border:1px solid var(--ts-yellow-edge);border-radius:var(--ts-radius);background:var(--ts-turmeric-tint);color:var(--ts-ink);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:6px 10px;font-size:14.5px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.ts-marks a:hover{border-color:var(--ts-muted)}.ts-marks a>span{color:var(--ts-plum);font-weight:400}.ts-marks em{color:var(--ts-muted);font-size:12.5px;font-style:normal;font-weight:400}.ts-marks .is-good a{background:var(--ts-green-tint);border-color:var(--ts-green-edge);color:var(--ts-green)}.ts-marks .is-hol a,.ts-marks .is-avoid a{background:var(--ts-red-tint);border-color:var(--ts-red-edge);color:var(--ts-red)}.ts-marks .is-good a>span,.ts-marks .is-hol a>span,.ts-marks .is-avoid a>span{color:inherit}.ts-month .ts-marks{margin-top:10px}@container (max-width:560px){.ts-marks{gap:5px;margin-top:10px}.ts-marks a{padding:5px 8px;font-size:13.5px}.ts-marks em{font-size:11.5px}}
