.cx.svelte-3i2s3y{z-index:120;place-items:center;padding:clamp(.5rem,3vw,2rem);display:grid;position:fixed;inset:0}.cx__bg.svelte-3i2s3y{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#140509c7;position:absolute;inset:0}.cx__panel.svelte-3i2s3y{background:radial-gradient(120% 100% at 0% 0%, var(--wine-600), var(--wine-800) 60%, var(--wine-900));border-radius:1.4rem;width:min(76rem,100%);max-height:100%;display:grid;position:relative;overflow:auto;box-shadow:0 50px 120px -30px #000c,inset 0 0 0 1px #c9a45c47}.cx__x.svelte-3i2s3y{z-index:2;width:2.8rem;height:2.8rem;transition:transform .4s var(--e-out), background .3s;background:#14050999;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 0 0 1px #f8f3ea4d}.cx__x.svelte-3i2s3y:hover{background:var(--gold-500);color:var(--wine-900);transform:rotate(90deg)}.cx__left.svelte-3i2s3y{align-content:start;gap:1rem;padding:clamp(1.6rem,4vw,3.4rem);display:grid}.cx__lead.svelte-3i2s3y{color:#f8f3ead1;max-width:32rem}.act.svelte-3i2s3y{transition:transform .5s var(--e-out), background .4s, box-shadow .4s;background:#f8f3ea0f;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;box-shadow:inset 0 0 0 1px #c9a45c59}.act.svelte-3i2s3y:hover{box-shadow:inset 0 0 0 1px var(--gold-500);background:#c9a45c29;transform:translate(6px)}.act__i.svelte-3i2s3y{background:var(--gold-500);width:3.2rem;height:3.2rem;color:var(--wine-900);border-radius:50%;flex:none;place-items:center;display:grid}.act--wa.svelte-3i2s3y .act__i:where(.svelte-3i2s3y){color:#fff;background:#25a05a}.act__t.svelte-3i2s3y{flex:1;line-height:1.3;display:grid}.act__t.svelte-3i2s3y strong:where(.svelte-3i2s3y){font-family:var(--f-display);font-size:1.55rem;font-weight:400}.act__t.svelte-3i2s3y small:where(.svelte-3i2s3y){color:#f8f3eab3;font-size:.85rem}.times.svelte-3i2s3y{border-top:1px solid #f8f3ea29;gap:2.4rem;margin:.6rem 0 0;padding-top:1.1rem;display:flex}.times.svelte-3i2s3y div:where(.svelte-3i2s3y){gap:.1rem;display:grid}.times.svelte-3i2s3y dt:where(.svelte-3i2s3y){letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);font-size:.74rem;font-weight:700}.times.svelte-3i2s3y dd:where(.svelte-3i2s3y){font-family:var(--f-display);margin:0;font-size:1.4rem}.cx__right.svelte-3i2s3y{background:var(--wine-900);grid-template-rows:1fr auto;min-height:22rem;display:grid;position:relative}.cx__right.svelte-3i2s3y iframe:where(.svelte-3i2s3y){filter:sepia(.35)saturate(.8)contrast(.95);border:0;width:100%;height:100%;min-height:16rem}.addr.svelte-3i2s3y{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}address.svelte-3i2s3y{color:#f8f3ead1;font-size:.9rem;font-style:normal;line-height:1.5;display:grid}@media (width>=900px){.cx__panel.svelte-3i2s3y{grid-template-columns:1.05fr .95fr}}.lang.svelte-7s9hb8{isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f8f3ea59}.pill.svelte-7s9hb8{z-index:-1;background:var(--gold-500);width:calc(50% - 3px);transition:transform .45s var(--e-out);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.pill.ta.svelte-7s9hb8{transform:translate(100%)}button.svelte-7s9hb8,a.svelte-7s9hb8{min-width:3.3rem;min-height:2.3rem;color:var(--ivory);border-radius:999px;place-items:center;padding:0 .7rem;font-size:.82rem;font-weight:700;transition:color .35s;display:grid}button[aria-pressed=true].svelte-7s9hb8,a[aria-current=page].svelte-7s9hb8{color:var(--wine-900)}[lang=ta].svelte-7s9hb8{font-family:var(--f-tamil)}.hdr.svelte-y0x0u5{z-index:60;color:var(--ivory);transition:background .5s var(--e-out), padding .5s var(--e-out);padding-block:1.1rem;position:fixed;inset:0 0 auto}.hdr.is-solid.svelte-y0x0u5{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#1e070ce6;padding-block:.6rem}.hdr__row.svelte-y0x0u5{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand.svelte-y0x0u5{z-index:2;align-items:center;gap:.7rem;min-width:0;display:flex;position:relative}.brand__mark.svelte-y0x0u5{background:var(--gold-500);width:2.5rem;height:2.5rem;color:var(--wine-800);font-family:var(--f-display);border-radius:999px 999px 4px 4px;flex:none;place-items:center;font-size:1.45rem;display:grid}.brand__text.svelte-y0x0u5{min-width:0;line-height:1.15;display:grid}.brand__pre.svelte-y0x0u5{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-300);font-size:.66rem;font-weight:700}.brand__name.svelte-y0x0u5{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.svelte-y0x0u5:lang(ta) .brand__pre:where(.svelte-y0x0u5){letter-spacing:.04em}.svelte-y0x0u5:lang(ta) .brand__name:where(.svelte-y0x0u5){font-size:1.05rem}.svelte-y0x0u5:lang(ta) .nav:where(.svelte-y0x0u5){gap:1.15rem;font-size:.9rem}.nav.svelte-y0x0u5{gap:1.7rem;font-size:.95rem;font-weight:600;display:none}.nav.svelte-y0x0u5 a:where(.svelte-y0x0u5){color:var(--ivory);white-space:nowrap;padding-block:.4rem;position:relative}.nav.svelte-y0x0u5 a:where(.svelte-y0x0u5):after{content:"";background:var(--gold-500);transform-origin:100%;height:2px;transition:transform .5s var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav.svelte-y0x0u5 a:where(.svelte-y0x0u5):hover:after{transform-origin:0;transform:scaleX(1)}.hdr__cta.svelte-y0x0u5{z-index:2;align-items:center;gap:.7rem;display:flex;position:relative}.hdr__book.svelte-y0x0u5{min-height:2.6rem;padding:0 1.2rem;font-size:.78rem;display:none}.burger.svelte-y0x0u5{border-radius:999px;place-content:center;gap:7px;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 0 0 1px #f8f3ea59}.burger.svelte-y0x0u5 span:where(.svelte-y0x0u5){width:18px;height:1.5px;transition:transform .4s var(--e-out);background:currentColor;display:block}.burger[aria-expanded=true].svelte-y0x0u5 span:where(.svelte-y0x0u5):first-child{transform:translateY(4.25px)rotate(45deg)}.burger[aria-expanded=true].svelte-y0x0u5 span:where(.svelte-y0x0u5):last-child{transform:translateY(-4.25px)rotate(-45deg)}.progress.svelte-y0x0u5{background:linear-gradient(90deg, var(--gold-600), var(--gold-300));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--scroll,0));opacity:0;transition:opacity .4s;position:absolute;bottom:0;left:0}.is-solid.svelte-y0x0u5 .progress:where(.svelte-y0x0u5){opacity:1}.menu.svelte-y0x0u5{z-index:55;padding:6rem var(--gutter) 2rem;background:var(--wine-900);background-image:var(--pulli);background-size:var(--pulli-size);color:var(--ivory);clip-path:circle(0% at calc(100% - 2.4rem) 2.4rem);transition:clip-path .8s var(--e-inout);align-content:center;display:grid;position:fixed;inset:0}.menu.is-open.svelte-y0x0u5{clip-path:circle(150% at calc(100% - 2.4rem) 2.4rem)}.menu.svelte-y0x0u5 nav:where(.svelte-y0x0u5){gap:.4rem;display:grid}.menu.svelte-y0x0u5 nav:where(.svelte-y0x0u5) a:where(.svelte-y0x0u5){font-family:var(--f-display);opacity:0;transition:opacity .6s var(--e-out), transform .6s var(--e-out), color .3s;font-size:clamp(2rem,8vw,3rem);line-height:1.3;transform:translateY(24px)}.menu.is-open.svelte-y0x0u5 nav:where(.svelte-y0x0u5) a:where(.svelte-y0x0u5){opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);transform:none}.menu.svelte-y0x0u5 nav:where(.svelte-y0x0u5) a:where(.svelte-y0x0u5):hover{color:var(--gold-300)}.menu__foot.svelte-y0x0u5{color:var(--gold-300);justify-items:start;gap:1rem;margin-top:2.5rem;font-size:1.1rem;display:grid}@media (width>=640px){.hdr__book.svelte-y0x0u5{display:inline-flex}}@media (width>=1180px){.nav.svelte-y0x0u5{display:flex}.burger.svelte-y0x0u5,.menu.svelte-y0x0u5{display:none}}@media (width<=460px){.brand__text.svelte-y0x0u5{display:none}}.kolam.svelte-1dmtjq4{color:var(--gold-500);overflow:visible}.dots.svelte-1dmtjq4 circle:where(.svelte-1dmtjq4){fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease, transform .5s var(--e-back);transition-delay:var(--d);transform:scale(.2)}.line.svelte-1dmtjq4 :where(.svelte-1dmtjq4){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--e-inout);transition-delay:var(--d)}.drawn.svelte-1dmtjq4 .dots:where(.svelte-1dmtjq4) circle:where(.svelte-1dmtjq4){opacity:1;transform:none}.drawn.svelte-1dmtjq4 .line:where(.svelte-1dmtjq4) :where(.svelte-1dmtjq4){stroke-dashoffset:0}.no-js .dots.svelte-1dmtjq4 circle:where(.svelte-1dmtjq4){opacity:1;transform:none}.no-js .line.svelte-1dmtjq4 :where(.svelte-1dmtjq4){stroke-dashoffset:0}.foot.svelte-1h8lxb3{background:var(--wine-900);color:var(--ivory);padding:clamp(4rem,8vw,6rem) 0 6.5rem;overflow:hidden}.top.svelte-1h8lxb3{align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-bottom:3rem;display:flex}.top.svelte-1h8lxb3 .kolam{flex:none}.giant.svelte-1h8lxb3{font-family:var(--f-display);white-space:nowrap;color:var(--gold-300);font-size:clamp(2.4rem,8.5vw,7.5rem);line-height:1.1}.svelte-1h8lxb3:lang(ta) .giant:where(.svelte-1h8lxb3){font-size:clamp(1.8rem,6vw,5rem);line-height:1.45}.cols.svelte-1h8lxb3{border-bottom:1px solid #f8f3ea29;gap:2.5rem;padding-bottom:2.5rem;display:grid}.welcome.svelte-1h8lxb3{color:var(--gold-300);font-size:1.4rem;font-weight:700}.muted.svelte-1h8lxb3{color:#f8f3ead1;margin-top:.4rem;font-size:.95rem}nav.svelte-1h8lxb3,address.svelte-1h8lxb3{align-content:start;gap:.55rem;font-size:1rem;font-style:normal;display:grid}nav.svelte-1h8lxb3 a:where(.svelte-1h8lxb3),address.svelte-1h8lxb3 a:where(.svelte-1h8lxb3){width:fit-content;color:var(--ivory);transition:color .3s}nav.svelte-1h8lxb3 a:where(.svelte-1h8lxb3):hover,address.svelte-1h8lxb3 a:where(.svelte-1h8lxb3):hover{color:var(--gold-300)}address.svelte-1h8lxb3 span:where(.svelte-1h8lxb3){color:#f8f3ead9}.base.svelte-1h8lxb3{color:#f8f3eac7;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.88rem;display:flex}.base.svelte-1h8lxb3 a:where(.svelte-1h8lxb3):hover{color:var(--gold-300)}@media (width<=599px){.top.svelte-1h8lxb3 .kolam{width:60px;height:60px}}@media (width>=800px){.cols.svelte-1h8lxb3{grid-template-columns:1.4fr 1fr 1fr}.foot.svelte-1h8lxb3{padding-bottom:3rem}}
