
/* Moonshots */
.w-ms .wb{padding-block:36px 40px}
.mhero{max-width:720px}.mhero h1{font-size:clamp(44px,7vw,84px);margin:6px 0 10px;line-height:1}.mhero p{color:#3B5560;font-size:18px;margin:0 0 6px}
.mcount{font:400 13px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#4E5578!important;margin-top:10px!important}
.mkol{width:216px;max-width:60%;height:36px;display:block;fill:#E8A33D}.mkol path{fill:none;stroke:#14A39A;stroke-width:2;stroke-linecap:round}
.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:30px}
.mcard{display:flex;flex-direction:column;border-radius:18px;border:1.5px solid #0E2A331a;background:#fff;overflow:hidden;color:#0E2A33;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
a.mcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0E2A3326;border-color:#14A39A}a.mcard:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.mthumb{aspect-ratio:3/2;background:#0E2A33}.mthumb svg{display:block;width:100%;height:100%}
.mcard.soon .mthumb{background:repeating-linear-gradient(45deg,#F3EEE3 0 10px,#EDE6D8 10px 20px)}
.mtxt{position:relative;padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.mnum{font:500 11px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;color:#A8432F;letter-spacing:.1em}.mtxt h3{margin:0;font-size:21px}.mtxt p{margin:0;color:#4A6670;font-size:14.5px;flex:1}
.mtag{align-self:flex-start;font:500 10.5px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:99px}
.tg-p{background:#EEF0F7;color:#8A5A12}.tg-l{background:#E1EAF6;color:#2F5FA0}.tg-g{background:#F7E1DA;color:#A8432F}.tg-k{background:#E3F4F1;color:#0E7A73}
.msoon{position:absolute;top:14px;right:14px;font:500 10.5px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;color:#4E5578;text-transform:uppercase;letter-spacing:.08em}
.mcard.soon .mthumb{opacity:.7}.msoon{color:#4A6670!important}
.mtop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}
.mback{color:#0E7A73;font-weight:500;text-decoration:none}.mback:hover{text-decoration:underline}
.msound,.mctl button{font:500 14px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;color:#0E2A33;background:#fff;border:1.5px solid #0E2A3326;border-radius:99px;padding:8px 14px;cursor:pointer}
.msound[aria-pressed=true]{background:#0E2A33;color:#63E6BE;border-color:#0E2A33}.msound:focus-visible,.mctl button:focus-visible,.mctl input:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.mctl button:hover{border-color:#14A39A}.mctl button[aria-pressed=true]{background:#E3F4F1;border-color:#14A39A}
.mh1{font-size:clamp(36px,5vw,58px);margin:8px 0 6px}.mlead{color:#3B5560;font-size:17px;max-width:60ch;margin:0 0 18px}
.mstage{width:100%;border-radius:18px;overflow:hidden;background:#0E2A33;box-shadow:0 20px 50px #0E2A3333}.mstage canvas{display:block;cursor:crosshair}.mstage canvas:focus-visible{outline:3px solid #E8A33D;outline-offset:-3px}
.mctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.mctl input[type=range]{flex:1;min-width:160px;accent-color:#14A39A}.mctl b{font:500 15px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}
.mmsg{margin:10px 0 0;color:#0E7A73;font-weight:500;min-height:1.4em}.mhow{margin:10px 0 0;color:#4E5578;font-size:14px}
.mnext{margin-top:26px;border-top:1px solid #0E2A331a;padding-top:16px}.mnext a{color:#0E7A73;font-weight:500;text-decoration:none}.mnext a:hover{text-decoration:underline}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* power cut */
.pc{position:relative;border-radius:18px;overflow:hidden;background:#FAF4E6 radial-gradient(circle at 88% 82%,transparent 0 46px,#E8A33D14 47px 48px,transparent 49px 70px,#E8A33D10 71px 72px,transparent 73px);box-shadow:0 20px 50px #0E2A3333;touch-action:pan-y;--x:50%;--y:35%;min-height:320px;cursor:none}
.pc:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}
.pc.back{cursor:auto}
.pc:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.pcpage{position:relative;padding:clamp(22px,5vw,48px);max-width:62ch}.pcpage h2{margin:0 0 14px;font-size:clamp(28px,4vw,40px)}.pcpage p{color:#3B5560;font-size:clamp(16px,1.8vw,19px);line-height:1.7}
.pcdark{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1);background:radial-gradient(circle at var(--x) var(--y),rgba(255,214,140,.05) 0,rgba(255,206,130,.02) 58px,rgba(255,196,120,.12) 84px,rgba(30,22,16,.55) 104px,rgba(10,9,12,.9) 150px,rgba(8,8,11,.975) 230px)}
.pc.dark .pcdark{opacity:1;transition-duration:.12s}.pc.flick .pcdark{background:radial-gradient(circle at var(--x) var(--y),rgba(255,214,140,.06) 0,rgba(20,16,14,.6) 70px,rgba(8,8,11,.985) 130px)}
@media (max-width:600px){.mtop{flex-wrap:wrap}.mgrid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mcard,.pcdark{transition:none}a.mcard:hover{transform:none}}

@media (pointer:coarse){.msound,.mctl button{min-height:44px}}
.mctl button:disabled{opacity:.4;cursor:default}
.mstage canvas[role=img]{touch-action:auto}
.mloc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0;font-size:14px;color:#3B5560}.mloc svg{width:15px;height:15px;flex:none}.mloc svg path{fill:#A8432F}.mloc svg circle{fill:#FFFFFF}
.mloc span{font:500 10.5px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A8432F}
.mfile{position:relative;font:500 14px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;color:#0E2A33;background:#fff;border:1.5px solid #0E2A3326;border-radius:99px;padding:8px 14px;cursor:pointer}.mfile:hover{border-color:#14A39A}.mfile:focus-within{outline:3px solid #E8A33D;outline-offset:2px}
.mfile input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
@media (pointer:coarse){.mfile{min-height:44px;display:inline-flex;align-items:center}}
.pck{font:500 12px 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif!important;color:#A8432F!important;letter-spacing:.08em;margin:0 0 10px}.pct{font:500 18px 'Noto Sans Tamil',sans-serif!important;color:#A8432F!important}.pcpage{max-width:66ch}
.mthumb img{display:block;width:100%;height:100%;object-fit:cover}
.msug{margin:28px auto 8px;max-width:560px;text-align:center;padding:22px 20px;border:1px dashed #C9D8D4;border-radius:16px;background:#FFFFFF}
.msug h2{font:800 22px/1.25 'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 6px;color:#0E2A33}
.msug p{margin:6px 0;color:#3d5a60;font-size:15px}
.msugb{display:inline-block;margin-top:6px;padding:10px 18px;border-radius:999px;background:#0E7A73;color:#fff!important;font-weight:500;text-decoration:none}
.msugb:hover,.msugb:focus-visible{background:#0b625c}
.msuga{font-size:13px!important;color:#4E5578!important}.msuga span{user-select:all;font-family:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif}
