:root{--cream:#f8f7e5;--cream-2:#f0eed6;--cream-3:#e9e6c9;--ink:#1d1d1d;--ink-soft:#1d1d1dd6;--ink-faint:#1d1d1d38;--gold:#b39c4f;--gold-deep:#8f7a38;--green:#17503c;--green-deep:#0e3828;--marigold:#c4622d;--dark:#14140f;--dark-2:#1c1c15;--cream-on-dark:#f8f7e5;--cream-soft-on-dark:#f8f7e5d6;--serif:"Fraunces","Noto Sans Malayalam",Georgia,serif;--sans:"Instrument Sans","Noto Sans Malayalam",-apple-system,"Segoe UI",sans-serif;--mono:var(--font-jetbrains),"Noto Sans Malayalam",ui-monospace,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--header-h:88px}.wka-site{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;max-width:100%;font-size:17px;line-height:1.65;overflow-x:hidden}:where(.wka-site) ::selection{background:var(--gold);color:var(--ink)}html:has(.wka-site)::-webkit-scrollbar{width:8px}html:has(.wka-site)::-webkit-scrollbar-track{background:0 0}html:has(.wka-site)::-webkit-scrollbar-thumb{background:#17503c8c padding-box padding-box;border:2px solid #0000;border-radius:99px}:where(.wka-site) a{color:inherit;text-decoration:none}:where(.wka-site) img,:where(.wka-site) svg{display:block}:where(.wka-site) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}section{scroll-margin-top:calc(var(--header-h) + 8px);position:relative}.grain{pointer-events:none;z-index:2000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}}.edge-text{writing-mode:vertical-rl;z-index:60;pointer-events:none;font-family:var(--mono);letter-spacing:.38em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.edge-text b{color:var(--gold-deep);font-weight:500}@media (max-width:1180px){.edge-text{display:none}}.site-header{z-index:130;height:var(--header-h);transition:background .5s var(--ease-out), height .5s var(--ease-out), backdrop-filter .5s;justify-content:space-between;align-items:center;padding:0 clamp(16px,3vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7e5db;height:68px}.site-header .hairline{background:linear-gradient(90deg,var(--gold),var(--ink-faint));transform-origin:0;width:100%;height:1px;transition:transform 1.1s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-header.scrolled .hairline{transform:scaleX(1)}.brand{z-index:130;flex:none;align-items:center;gap:14px;display:flex}.brand-mark{width:44px;height:44px}.brand-mark svg{width:100%;height:100%;animation:60s linear infinite spin}.brand-word{font-family:var(--serif);letter-spacing:.01em;font-size:19px;font-weight:500;line-height:1.15}.brand-word small{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:9px;font-weight:400;display:block}.main-nav{align-items:center;gap:clamp(14px,1.8vw,38px);display:flex}.main-nav a.nav-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.main-nav a.nav-link .n-ic{width:15px;height:15px;color:var(--gold-deep);transition:transform .3s var(--ease-out)}.main-nav a.nav-link:hover .n-ic{transform:translateY(-1px)scale(1.12)}.nav-actions{flex:none;align-items:center;gap:18px;display:flex}@media (max-width:1140px){.main-nav,.site-header .nav-actions a.u-link{display:none}}.u-link{display:inline-block;position:relative}.u-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s linear;position:absolute;bottom:-3px;left:0}.u-link:hover:after{width:100%}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:transform .35s var(--ease-out), background .35s, color .35s, border-color .35s;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:15px 30px;font-size:12px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-deep);color:var(--cream)}.btn-line{border:1px solid}.btn-line:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-line.on-dark:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn .arr{transition:transform .35s var(--ease-out)}.btn:hover .arr{transform:translate(5px)}@media (max-width:1140px){.nav-actions .btn{display:none}}.burger{z-index:130;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.burger span{background:var(--ink);width:26px;height:1.5px;transition:transform .45s var(--ease-out), opacity .3s;display:block}.burger.open span:first-child{transform:translateY(8.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (max-width:1140px){.burger{display:flex}}@media (max-width:1400px){.site-header .nav-actions a.u-link span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header .nav-actions a.u-link:after{display:none}.site-header .main-nav{gap:18px}}.mobile-menu{z-index:120;background:var(--cream);clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;padding:0 clamp(28px,8vw,80px);transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility 0s .7s;display:flex;position:fixed;inset:0}.mobile-menu.open{clip-path:inset(0 0 0%);visibility:visible;pointer-events:auto;transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility}.mobile-menu a.m-link{font-family:var(--serif);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:baseline;gap:18px;font-size:clamp(34px,8.4vw,64px);font-weight:400;line-height:1.22;display:flex;transform:translateY(30px)}.mobile-menu.open a.m-link{opacity:1;transform:none}.mobile-menu a.m-link i{font-family:var(--mono);letter-spacing:.3em;color:var(--gold-deep);font-size:11px;font-style:normal}.mobile-menu .m-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;bottom:36px;left:clamp(28px,8vw,80px);right:clamp(28px,8vw,80px)}.hero{min-height:100svh;padding:calc(var(--header-h) + 40px) clamp(20px,5vw,80px) 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-r{to{transform:rotate(-360deg)}}.hero-inner{z-index:2;max-width:1200px;position:relative}.hero :is(h1,.hero-rich-title){font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(52px,9.6vw,148px);font-weight:400;line-height:1}@keyframes rise{to{transform:translateY(0)}}.hero h1 em{color:var(--green);font-style:italic;font-weight:400}.hero h1 .gold{color:var(--gold-deep)}.hero-sub{max-width:560px;color:var(--ink-soft);opacity:0;animation:fadeIn 1s .5s var(--ease-out) forwards;margin-top:36px;font-size:18px;line-height:1.7}@keyframes fadeIn{to{opacity:1}}.hero-ctas{opacity:0;animation:fadeIn 1s .68s var(--ease-out) forwards;flex-wrap:wrap;gap:18px;margin-top:44px;display:flex}.hero-foot{z-index:2;margin-top:calc(clamp(48px,8vh,96px) * var(--space-scale,1));border-top:1px solid var(--ink-faint);opacity:0;animation:fadeIn 1s .85s var(--ease-out) forwards;grid-template-columns:repeat(3,1fr) auto;align-items:center;display:grid;position:relative}.stat{padding:30px clamp(16px,3vw,48px) 34px 0}.stat+.stat{border-left:1px solid var(--ink-faint);padding-left:clamp(16px,3vw,48px)}.stat .num{font-family:var(--serif);font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1}.stat .num sup{color:var(--gold-deep);font-size:.45em}.stat .lbl{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:10.5px}.scroll-hint{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;align-items:center;gap:12px;padding-bottom:20px;font-size:10px;display:flex}.scroll-hint .drop{background:repeating-linear-gradient(180deg,var(--gold) 0 2px,transparent 2px 6px);background-size:1px 12px;width:1px;height:52px;animation:1.2s linear infinite drip}@keyframes drip{to{background-position:0 12px}}@media (max-width:900px){.hero-foot{grid-template-columns:1fr 1fr}.scroll-hint{display:none}.stat:nth-child(3){border-left:none;padding-left:0}}@media (max-width:560px){.hero-foot{grid-template-columns:1fr}.stat+.stat{border-left:none;border-top:1px dashed var(--ink-faint);padding-left:0}}.strip{border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);background:var(--green);color:var(--cream);padding:var(--strip-pad,20px) 0;z-index:3;position:relative;overflow:hidden}.strip-track{width:max-content;animation:36s linear infinite marq;display:flex}.strip:hover .strip-track{animation-play-state:paused}.strip-track span{font-family:var(--serif);white-space:nowrap;align-items:center;font-size:clamp(20px,2.6vw,32px);font-weight:400;display:flex}.strip-track .ml{font-family:Noto Sans Malayalam,sans-serif}.strip-track svg{flex:none;width:14px;height:14px;margin:0 34px}.strip-track svg.strip-icon{width:var(--strip-icon-size,22px);height:var(--strip-icon-size,22px);fill:none;stroke:var(--strip-star);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes marq{to{transform:translate(-50%)}}.section{padding:calc(clamp(90px,13vh,160px) * var(--space-scale,1)) clamp(20px,5vw,80px)}.section.tight{padding-top:clamp(60px,9vh,110px)}.kicker{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-soft);justify-content:center;align-items:center;gap:22px;margin-bottom:26px;font-size:11.5px;display:flex}.kicker .rule{background:repeating-linear-gradient(90deg,var(--gold) 0 2px,transparent 2px 6px);transform-origin:100%;width:clamp(30px,6vw,90px);height:1px;transition:transform .85s var(--ease-out) calc(var(--d,0s) + .12s);background-size:12px 1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.kicker .rule:last-child{transform-origin:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.reveal .rule,.kicker.reveal .rule{transform:scaleX(0)}.reveal.in .rule,.kicker.reveal.in .rule{transform:scaleX(1)}.kicker .orn{width:30px;height:40px}h2.display{font-family:var(--serif);text-align:center;letter-spacing:-.01em;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:1.06}h2.display em{color:var(--green);font-style:italic;font-weight:400}h2.display .gold{color:var(--gold-deep)}.section-lead{text-align:center;max-width:640px;color:var(--ink-soft);margin:26px auto 0;font-size:18px}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(3.125vw)}.reveal.in{opacity:1;transform:none}.draw path,.draw circle,.draw ellipse,.draw line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.draw .fillable{fill:none;transition:fill 1s 1.2s}.draw.in .fillable.gold{fill:var(--gold)}.draw.in .fillable.green{fill:var(--green)}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;flex:none;width:1.3em;height:1.3em;display:inline-block}.btn .ic{width:1.05em;height:1.05em}.ev-body .meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ev-body .meta span{align-items:center;gap:7px;display:inline-flex}.ev-body .meta .ic{width:14px;height:14px;color:var(--gold-deep)}.post .p-meta span{align-items:center;gap:7px;display:inline-flex}.post .p-meta .ic{width:13px;height:13px}.join .j-points span .ic{width:17px;height:17px;color:var(--gold)}.about-grid{max-width:1240px;margin:calc(clamp(60px,9vh,110px) * var(--space-scale,1)) auto 0;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.about-art{color:var(--green);position:relative}.about-art svg.palm{width:100%;max-width:460px;margin:0 auto}.about-art-photo img{aspect-ratio:4/5;object-fit:contain;width:100%;max-width:460px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;display:block}.about-art-photo[data-anim=fade]{transform:none}.about-art-photo[data-anim=fade].in img{animation:about-fade 1s var(--ease-out) both}.about-art-photo[data-anim=zoom]{transform:none}.about-art-photo[data-anim=zoom].in img{animation:about-zoom 1s var(--ease-out) both}.about-art-photo[data-anim=tilt]{transform:none}.about-art-photo[data-anim=tilt].in img{animation:about-tilt 1.1s var(--ease-out) both}.about-art-photo[data-anim=float] img{animation:6s ease-in-out infinite alternate about-float}.about-art-photo[data-anim=sway] img{animation:7s ease-in-out infinite alternate about-sway}@keyframes about-fade{0%{opacity:0}to{opacity:1}}@keyframes about-zoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes about-tilt{0%{opacity:0;transform:rotate(-4deg)translateY(14px)}to{opacity:1;transform:none}}@keyframes about-float{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes about-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.value .v-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px;color:var(--green);flex:none}.value .v-img{flex:none;width:52px;height:52px;display:block}.value .v-img img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.about-art .sun{width:96px;height:96px;color:var(--marigold);animation:90s linear infinite spin;position:absolute;top:-6%;right:4%}.coco-crown{transform-box:fill-box;transform-origin:50% 92%;animation:6.5s ease-in-out infinite alternate cocoSway}@keyframes cocoSway{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.2deg)}}.coco-nuts{transform-box:fill-box;transform-origin:50% 0;animation:6.5s ease-in-out infinite alternate cocoNuts}@keyframes cocoNuts{0%{transform:rotate(1.8deg)translateY(0)}to{transform:rotate(-1.8deg)translateY(1.5px)}}.coco-fall{transform-box:fill-box;opacity:0;animation:9s ease-in-out 2.5s infinite cocoFall}@keyframes cocoFall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.9}55%{opacity:.75;transform:translate(-26px,96px)rotate(-140deg)}72%{opacity:0;transform:translate(-34px,126px)rotate(-180deg)}to{opacity:0;transform:translate(0)rotate(0)}}.about-copy .big{font-family:var(--serif);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.32}.about-copy .big em{color:var(--green);font-style:italic}.values{gap:0;margin-top:52px;display:grid}.value{border-top:1px solid var(--ink-faint);grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:26px 0;display:grid}.value:last-child{border-bottom:1px solid var(--ink-faint)}.value .v-orn{width:52px;height:52px;color:var(--gold-deep)}.value h3{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:400}.value p{color:var(--ink-soft);font-size:15.5px}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.about-art{max-width:340px;margin:0 auto}}.events-wrap{max-width:1240px;margin:clamp(56px,8vh,96px) auto 0}.event-row{border-top:1px solid var(--ink-faint);isolation:isolate;transition:background .4s var(--ease-out);grid-template-columns:130px 1fr auto 72px;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(28px,4vh,44px) clamp(8px,1.5vw,24px);display:grid;position:relative}.event-row:last-of-type{border-bottom:1px solid var(--ink-faint)}.event-row:before{content:"";background:var(--cream-2);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.event-row:hover:before{transform:scaleY(1)}.ev-date{text-align:left}.ev-date .d{font-family:var(--serif);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1}.ev-date .m{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-top:6px;font-size:10.5px}.ev-body .cat{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:10.5px;display:flex}.ev-body .cat:before{content:"";background:var(--gold);width:22px;height:1px}.ev-body h3{font-family:var(--serif);transition:transform .4s var(--ease-out);margin:8px 0 6px;font-size:clamp(22px,2.6vw,34px);font-weight:400}.event-row:hover .ev-body h3{transform:translate(10px)}.ev-body .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;font-size:11.5px}.ev-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink-faint);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:10.5px}.event-row:hover .ev-tag{border-color:var(--gold);color:var(--gold-deep)}.cbtn{width:58px;height:58px;color:var(--ink);place-items:center;display:grid;position:relative}.cbtn svg.ring{width:100%;height:100%;position:absolute;inset:0}.cbtn svg.ring circle{fill:none;stroke-width:1px}.cbtn .ring .base{stroke:var(--ink-faint)}.cbtn .ring .prog{stroke:var(--gold-deep);stroke-dasharray:170;stroke-dashoffset:170px;transform-origin:50%;transition:stroke-dashoffset .6s var(--ease-out);transform:rotate(-90deg)}.cbtn:hover .prog,.event-row:hover .cbtn .prog{stroke-dashoffset:0}.cbtn .c-arr{transition:transform .4s var(--ease-out)}.cbtn:hover .c-arr,.event-row:hover .cbtn .c-arr{transform:translate(4px)}.events-more{text-align:center;margin-top:calc(54px * var(--space-scale,1));font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;font-size:12px}@media (max-width:820px){.event-row{grid-template-columns:88px 1fr}.ev-tag{display:none}.event-row .cbtn{grid-column:2;justify-self:end;margin-top:-58px}.ev-date .d{font-size:34px}}@media (max-width:640px){.event-row .cbtn{display:none}}.blog-section{background:var(--cream-2);border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint)}.blog-grid{max-width:1240px;margin:calc(clamp(56px,8vh,96px) * var(--space-scale,1)) auto 0;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);display:grid}.post{border-top:1px solid var(--ink);padding-top:30px;position:relative}.post .p-meta{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);z-index:1;justify-content:space-between;gap:14px;padding-right:clamp(76px,8vw,116px);font-size:11px;display:flex;position:relative}.post h3{font-family:var(--serif);margin:20px 0 16px;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.16}.post h3 a{background-image:linear-gradient(var(--gold),var(--gold));transition:background-size .6s var(--ease-out);background-position:0 96%;background-repeat:no-repeat;background-size:0% 2px}.post:hover h3 a{background-size:100% 2px}.post p{color:var(--ink-soft);max-width:46ch}.post .p-link{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin-top:26px;font-size:11.5px;display:inline-flex}.post .p-link svg{transition:transform .4s var(--ease-out)}.post:hover .p-link svg{transform:translate(6px)}.post .p-num{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--ink-faint);z-index:0;pointer-events:none;font-size:clamp(50px,6vw,88px);font-style:italic;font-weight:400;line-height:1;position:absolute;top:18px;right:0}.post h3,.post p,.post .p-link{z-index:1;position:relative}@media (max-width:820px){.blog-grid{grid-template-columns:1fr}}.charity-band{text-align:center}.charity-band .big-line{font-family:var(--serif);max-width:1000px;margin:0 auto;font-size:clamp(28px,4.4vw,58px);font-weight:400;line-height:1.2}.charity-band .big-line em{color:var(--marigold);font-style:italic}.charity-band .c-link{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;margin-top:40px;font-size:12px;display:inline-block}.join{background:var(--dark);color:var(--cream-on-dark);position:relative;overflow:hidden}.join .kicker{color:var(--cream-soft-on-dark)}.join .mandala-ghost{opacity:.16;pointer-events:none;width:120vmin;height:120vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join .mandala-ghost svg{width:100%;height:100%;animation:180s linear infinite spin}.join-inner{z-index:2;text-align:center;max-width:880px;margin:0 auto;position:relative}.join h2.display{color:var(--cream-on-dark)}.join h2.display em{color:var(--gold)}.join .j-lead{max-width:560px;color:var(--cream-soft-on-dark);margin:28px auto 0;font-size:18px}.join .j-points{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-soft-on-dark);flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,54px);margin:44px auto 0;font-size:11px;display:flex}.join .j-points span{align-items:center;gap:12px;display:flex}.join .j-points i{background:var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}.join .j-cta{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:52px;display:flex}.join .btn-line.on-dark{color:var(--cream-on-dark)}.join .j-note{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#f8f7e566;margin-top:34px;font-size:10.5px}.sponsors{padding-bottom:clamp(90px,13vh,160px)}.sponsor-stage{background:var(--sp-bg,transparent);color:var(--sp-fg,inherit);margin-top:calc(clamp(44px,6vh,72px) * var(--space-scale,1));cursor:grab;-webkit-user-select:none;user-select:none;border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);padding:var(--sp-pad,clamp(34px,6vh,64px)) 0;position:relative;overflow:hidden}.sponsor-stage.dragging{cursor:grabbing}a.sponsor-item{cursor:pointer;color:inherit;text-decoration:none}.sponsor-stage.dragging a.sponsor-item{cursor:grabbing}.sponsor-track{will-change:transform;width:max-content;display:flex}.sponsor-item{white-space:nowrap;font-family:var(--serif);color:var(--ink);align-items:center;padding-right:clamp(40px,6vw,90px);font-size:clamp(34px,5.6vw,76px);font-weight:400;line-height:1;display:flex}.sponsor-item svg{width:var(--sp-symbol,clamp(14px,1.8vw,24px));height:auto;color:var(--sp-symbol-color,var(--gold));flex:none;margin-right:clamp(40px,6vw,90px)}.sponsor-item img.sponsor-logo{height:var(--sp-logo,46px);object-fit:contain;flex:none;width:auto;max-width:none;display:block}.sponsor-item:has(img.sponsor-logo):not(:has(>img.sponsor-logo+.role)) img.sponsor-logo{margin-right:clamp(14px,1.6vw,26px)}.sponsor-item .role{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);align-self:flex-end;margin-left:26px;padding-bottom:8px;font-size:11px}.drag-hint{text-align:center;font-family:var(--mono);letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft);margin-top:26px;font-size:10px}.site-footer{--fm:#f8f7e5b8;--fm2:#ae9f88;background:radial-gradient(1200px 520px at 86% -12%, #17503c80, #17503c00 62%), radial-gradient(900px 420px at 6% 112%, #b39c4f21, #b39c4f00 58%), var(--dark);color:var(--cream-on-dark);padding:clamp(70px,10vh,120px) clamp(20px,5vw,80px) 40px;position:relative;overflow:hidden}.fsoc{width:46px;height:46px;color:var(--cream-on-dark);transition:all .35s var(--ease-out);border:1px solid #f8f7e538;border-radius:50%;place-items:center;display:grid}.fsoc .ic{width:19px;height:19px}.fsoc:hover{background:var(--gold);border-color:var(--gold);color:var(--dark);transform:translateY(-3px)}.to-top{z-index:90;width:54px;height:54px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:fixed;bottom:26px;right:26px;transform:translateY(16px)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.mobile-menu a.m-link .m-ic{width:.68em;height:.68em;color:var(--gold-deep);opacity:.85;align-self:center;margin-left:-4px;margin-right:-8px}@media (max-width:640px){.mobile-menu a.m-link i{display:none}.mobile-menu a.m-link .m-ic{margin:0 4px 0 0}}@media (max-width:720px){.section{padding:calc(clamp(56px,9vh,90px) * var(--space-scale,1)) clamp(18px,5.5vw,30px)}.kicker{letter-spacing:.26em;gap:14px}.greeting{letter-spacing:.2em}.hero{padding-left:clamp(18px,5.5vw,30px);padding-right:clamp(18px,5.5vw,30px)}.hero-ctas .btn{justify-content:center;width:100%}.section-lead{font-size:16.5px}.event-row{gap:16px;padding:24px 4px}.ev-body h3{font-size:21px}.blog-grid{gap:56px}.join .j-points{gap:16px 26px}.site-footer{padding:clamp(56px,9vh,84px) clamp(18px,5.5vw,30px) 32px}.sponsor-stage{margin-left:calc(-1*clamp(18px,5.5vw,30px));margin-right:calc(-1*clamp(18px,5.5vw,30px))}}@media (max-width:640px){.sponsor-item{box-sizing:border-box;text-align:center;white-space:normal;flex:none;justify-content:center;width:100vw;padding-left:clamp(16px,5vw,28px);padding-right:clamp(16px,5vw,28px);font-size:clamp(24px,7.4vw,40px)}.sponsor-item svg{margin-right:clamp(12px,3.4vw,20px)}.sponsor-item img.sponsor-logo{height:auto;max-height:var(--sp-logo,46px);flex:0 auto;min-width:0;max-width:100%}.sponsor-item .role{margin-left:clamp(10px,3vw,18px)}}@media (max-width:480px){.btn{white-space:normal;text-align:center}.j-cta .btn{justify-content:center;width:100%}}@media (max-width:420px){.ev-body h3{font-size:19px}}.kicker,.btn,.main-nav a.nav-link,.drag-hint,.greeting,.sponsor-item .role{font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.kicker .rule{transform:none!important}.hero h1 .line>span{animation:none;transform:none}.hero-sub,.hero-ctas,.hero-foot{opacity:1;animation:none}}.site-header .main-nav a.nav-link .n-ic{stroke-width:1.85px;width:16.5px;height:16.5px}.site-header .nav-actions .u-link{align-items:center;gap:8px;display:inline-flex}.site-header .nav-actions .action-ic{width:16px;height:16px;color:var(--gold-deep);stroke-width:1.9px}.site-header .nav-actions .btn .action-ic{color:currentColor;width:16px;height:16px}.site-header.scrolled .nav-actions .btn .action-ic{width:17px;height:17px}.site-header.scrolled .brand-mark{width:46px;height:46px}.about-art svg.kerala-scene{width:min(100%,540px);max-width:540px;color:var(--green);margin:0 auto;overflow:visible}.about-art .sun{display:none}.kerala-scene .scene-ring{color:var(--gold-deep);stroke-dasharray:2 8;opacity:.72}.kerala-scene .scene-ring-inner{opacity:.24;stroke-dasharray:1 7}.kerala-scene .fillable.marigold,.kerala-scene .fillable.cream,.kerala-scene .fillable.ink{fill:none}.kerala-scene.in .fillable.marigold{fill:var(--marigold)}.kerala-scene.in .fillable.cream{fill:var(--cream)}.kerala-scene.in .fillable.ink{fill:var(--ink)}.kerala-scene .coco-tree-main{transform-origin:145px 330px}.kerala-scene .coco-tree-back{transform-origin:244px 260px;opacity:.78}.kerala-scene .main-fronds{transform-origin:184px 132px;animation:6.2s ease-in-out infinite alternate keralaFrondSway}.kerala-scene .back-fronds{transform-origin:252px 151px;animation:7.2s ease-in-out infinite alternate keralaFrondSwayBack}.kerala-scene .main-nuts{transform-origin:185px 143px;animation:6.2s ease-in-out infinite alternate keralaNutSway}.kerala-scene .back-nuts{transform-origin:254px 151px;animation:7.2s ease-in-out infinite alternate-reverse keralaNutSway}.kerala-scene .vallam{transform-origin:260px 336px;animation:5.8s ease-in-out infinite vallamFloat}.kerala-scene .kathakali{transform-box:fill-box;transform-origin:bottom}.kerala-scene .water-lines{opacity:.7}@keyframes keralaFrondSway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.4deg)}}@keyframes keralaFrondSwayBack{0%{transform:rotate(1.8deg)}to{transform:rotate(-2deg)}}@keyframes keralaNutSway{0%{transform:rotate(1.2deg)}to{transform:rotate(-1.4deg)}}@keyframes vallamFloat{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-3px)rotate(.18deg)}}@keyframes kathakaliBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:1280px) and (min-width:1141px){.site-header .main-nav a.nav-link .n-ic{width:16px;height:16px}.site-header.scrolled .main-nav a.nav-link .n-ic{width:18px;height:18px}}@media (max-width:1140px){.site-header.scrolled .brand-mark{width:44px;height:44px}}@media (max-width:900px){.about-art svg.kerala-scene{width:min(92vw,470px)}}@media (max-width:560px){.about-art svg.kerala-scene{width:min(94vw,390px)}}:root{--gold-text:#7a672e;--focus-ring:#6b5a23}html:has(.wka-site){overflow-x:clip}.wka-site{overflow-x:clip}body.page-hidden .grain,body.page-hidden .brand-mark svg,body.page-hidden .mandala-bg svg,body.page-hidden .alb-cover .alb-art svg,body.page-hidden .lb-art svg{animation-play-state:paused!important}.skip-link{top:10px;left:max(10px,env(safe-area-inset-left));z-index:3000;background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.08em;transition:transform .2s var(--ease-out);border-radius:999px;padding:10px 14px;font-size:12px;position:fixed;transform:translateY(-160%)}.skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kicker,.field label,.wiz-step-lbl,.drag-hint,.auth-card .ac-tag,.auth-meta-row,.theme-toggle,.pw-rules li,.ip-lbl,.alb-meta,.gal-stats,.next-up .nu-lbl,.next-up .nu-m,.main-nav a.nav-link .n-ic,.nav-actions .action-ic,.ip-ic,.search-bar .ic{color:var(--gold-text)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn,.burger,.chip,.seg-btn,.cbtn,.fsoc{min-height:44px}.site-header{padding-left:max(clamp(16px,3vw,64px),env(safe-area-inset-left));padding-right:max(clamp(16px,3vw,64px),env(safe-area-inset-right))}.site-header.scrolled .main-nav a.nav-link .n-ic{width:20px;height:20px}.site-header.scrolled .nav-actions .action-ic{width:19px;height:19px}.site-header .brand,.site-header .nav-actions{min-width:0}.main-nav a.nav-link[aria-current=page]{color:var(--gold-text)}.main-nav a.nav-link[aria-current=page]:after{width:100%}@media (max-width:520px){:root{--header-h:76px}.site-header{height:76px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.site-header.scrolled{height:64px}.brand{gap:10px;min-width:0}.brand-mark{flex:0 0 40px;width:40px;height:40px}.site-header.scrolled .brand-mark{width:40px;height:40px}.brand-word{max-width:148px;font-size:clamp(14px,4.1vw,16px)}.brand-word small{display:none}.nav-actions{gap:6px;margin-left:8px}.site-header .nav-actions .u-link{border:1px solid var(--ink-faint);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid!important}.site-header .nav-actions .u-link:after,.site-header .nav-actions .u-link span{display:none}.site-header .nav-actions .action-ic{width:20px;height:20px}.burger{flex:0 0 44px;width:44px;height:44px}.mobile-menu{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}.mobile-menu a.m-link{gap:12px;font-size:clamp(30px,9.2vw,46px)}}@media (max-width:380px){.brand-word{max-width:126px;font-size:13.5px}.nav-actions{gap:4px}}.hero{min-height:100svh;padding-top:calc(var(--header-h) + clamp(16px,3.2vh,34px));padding-left:max(clamp(18px,5vw,80px),env(safe-area-inset-left));padding-right:max(clamp(18px,5vw,80px),env(safe-area-inset-right))}.hero :is(h1,.hero-rich-title){font-size:clamp(48px,min(9.6vw,14vh),148px)}.greeting{margin-bottom:clamp(14px,3vh,34px)}.hero-sub{margin-top:clamp(18px,3.2vh,36px)}.hero-ctas{margin-top:clamp(20px,3.6vh,36px)}.hero-foot{margin-top:clamp(20px,4vh,46px)}@media (max-height:760px) and (min-width:721px){.hero :is(h1,.hero-rich-title){font-size:clamp(46px,min(8.2vw,12.8vh),112px)}.hero-sub{max-width:620px;font-size:16px;line-height:1.55}.hero-ctas .btn{padding-top:12px;padding-bottom:12px}.hero-foot{padding-top:14px;padding-bottom:14px}}@media (max-width:720px){.hero{justify-content:flex-end}.hero :is(h1,.hero-rich-title){font-size:clamp(42px,min(14vw,9.8vh),74px)}.hero-sub{font-size:16px;line-height:1.58}.hero-ctas{gap:10px}.hero-ctas .btn{justify-content:center;width:100%}}.gal-tools,.gal-tools>*{min-width:0}.gal-tools .search-bar{flex:260px;width:min(100%,420px);min-width:0}.search-bar,.search-bar input{width:100%;min-width:0}.gal-tools .chip-row{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}@media (max-width:720px){.gal-tools{align-items:stretch!important}.gal-tools .search-bar{flex-basis:auto;width:100%;max-width:100%!important}.gal-tools .chip-row{justify-content:flex-start!important}}@media (hover:none),(pointer:coarse){.alb-open{opacity:1!important;transform:none!important}}.kicker,.main-nav a.nav-link,.btn,.chip,.seg-btn,.field label,.wiz-step-lbl,.auth-meta-row,.theme-toggle,.pw-rules li,.ev-body .meta,.alb-meta,.drag-hint,.auth-card .ac-tag{font-size:max(11.5px,.72rem)}.cal-ev{font-size:10.5px;line-height:1.25}@media (max-width:640px){.kicker,.btn,.chip,.seg-btn,.field label,.wiz-step-lbl,.auth-meta-row,.theme-toggle,.pw-rules li,.alb-meta,.drag-hint{letter-spacing:.12em;font-size:12px}.cal-ev{padding:4px 5px;font-size:10.5px}}.wiz-card{overflow:visible}@media (max-width:640px){.wiz-card{box-shadow:0 12px 34px -28px #1d1d1d47}.wiz-nav{z-index:12;padding:12px clamp(18px,5vw,24px) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--ink-faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7e5f0;margin-bottom:calc(-1*clamp(18px,5vw,24px));margin-left:calc(-1*clamp(18px,5vw,24px));margin-right:calc(-1*clamp(18px,5vw,24px));position:sticky;bottom:0}.wiz-nav .btn{justify-content:center}}.fsoc.is-disabled,.social-disabled{opacity:.52;cursor:default;filter:saturate(.7)}.fsoc.is-disabled:hover,.social-disabled:hover{transform:none}.status-note{border-left:3px solid var(--gold);background:var(--cream-2);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-top:16px;padding:14px 16px;font-size:14px}@supports (content-visibility:auto){main>.section:not(:first-child),main>section.section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}}.grain,.hero,.page-hero,.site-footer,.strip,.sponsor-stage,.mandala-bg{overflow-x:clip}.site-footer{padding-bottom:max(36px,env(safe-area-inset-bottom))}.to-top{bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));right:max(22px,calc(env(safe-area-inset-right) + 14px))}.mobile-menu[aria-hidden=true]{visibility:hidden;transition:clip-path .7s cubic-bezier(.19,1,.22,1),visibility 0s .7s}.mobile-menu[aria-hidden=false]{visibility:visible;transition:clip-path .7s cubic-bezier(.19,1,.22,1)}.notice-card h1,.notice-card h2{font-family:var(--serif);font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.12}@media (hover:none),(pointer:coarse){.grain{opacity:.035;animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.brand-mark svg,.mandala-bg svg,.alb-cover .alb-art svg,.lb-art svg{animation:none!important}.mobile-menu,.m-link,.reveal,.draw *{transition-duration:.01ms!important}}.mobile-menu a.m-link[aria-current=page]{color:var(--green)}.mobile-menu a.m-link[aria-current=page] .m-ic{color:var(--green);opacity:1}body.page-hidden .strip-track{animation-play-state:paused!important}.kicker .kicker-icon{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}
