@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anek-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anek-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Tiro Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-tamil-tamil.woff2) format("woff2");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Tiro Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-tamil-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}:root{--pg-dark:#17110e;--pg-light:#f7f0e3;--bg:#17110e;--tx:#f7f0e3;--tx-2:#b9ab9b;--tx-3:#85776a;--kc:#efe4cf;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac:#c3161c;--ac-2:#f9dc7c;--ac-3:#6b0a0e;--ac-k:#f4c430;--manjal:#f4c430;--kumkum:#c3161c;--arakku:#6b0a0e;--olai:#efe4cf;--mai:#17110e;--paper:#f7f0e3;--t1:#1d1612;--t2:#241b16;--t3:#2d231d;--t4:#392d25;--ok:#1bc47d;--warn:#f5a524;--blue:#18a0fb;--display:"Inter Tight","Inter",-apple-system,Helvetica,Arial,sans-serif;--sans:"Inter",-apple-system,Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--bit:"Anek Tamil","Tamil Sangam MN","Nirmala UI","Inter Tight",-apple-system,sans-serif;--serif:"Tiro Tamil","Tamil MN",Georgia,serif;--col:1324px;--gx:clamp(16px,4vw,58px);--tr:clamp(12px,1.15vw,16px);--tg:clamp(12px,1.45vw,20px);--gap:clamp(104px,11vw,176px);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pg-dark)}html.lenis{height:auto;scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:transparent;color:var(--tx-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}b,strong{font-weight:500;color:var(--tx)}.hl{color:var(--tx)}.skip{position:absolute;left:-999px;top:8px;background:var(--tx);color:#000;padding:8px 12px;z-index:100;border-radius:6px}.skip:focus{left:8px}.tw,.col{width:min(var(--col),100% - 2*var(--gx));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sq{display:inline-block;width:.32em;height:.32em;margin-left:.08em;background:var(--ac);vertical-align:baseline}@property --L{syntax:"<number>"; inherits:false; initial-value:0}html[data-page=light]{background-color:var(--pg-light)}@supports (background-color:color-mix(in oklab,red,blue)){html,html[data-page=light]{background-color:color-mix(in oklab,var(--pg-dark),var(--pg-light) calc(var(--L) * 100%))}}[data-tone=light]{--tx:#17110e;--tx-2:#4a3f38;--tx-3:#8a7d71;--kc:#2a211c;--ln:rgba(23,17,14,.14);--line:rgba(23,17,14,.2);--line-2:rgba(23,17,14,.1);--ac-k:#c3161c;color:var(--tx-2)}.dk{--tx:#f7f0e3;--tx-2:#b9ab9b;--tx-3:#85776a;--kc:#efe4cf;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac-k:#f4c430;color:var(--tx-2)}:root{--navh:74px}@media (max-width:820px){:root{--navh:66px}}.nav{position:fixed;z-index:60;left:0;right:0;top:0;min-height:calc(var(--navh) + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:28px;padding:env(safe-area-inset-top,0px) var(--gx) 0;background:#17110ed1;color:#f7f0e3;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:background-color .9s,border-color .9s,color .9s}.nav .logo{flex:0 1 auto;min-width:0;display:block;margin-block:-2px;border-radius:12px}.logo-wm{display:block;width:175px;max-width:100%;height:auto;overflow:visible;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.logo:hover .logo-wm{transform:rotate(-1.5deg) scale(1.04)}.wm-spark{transform-box:fill-box;transform-origin:center;animation:wm-twinkle 3.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes wm-twinkle{0%,to{opacity:.25;transform:scale(.55)}45%{opacity:1;transform:scale(1.05)}}.wm-sweep{animation:wm-sweep 7s cubic-bezier(.45,0,.2,1) infinite}@keyframes wm-sweep{0%,62%{transform:translate(-70px)}86%,to{transform:translate(250px)}}.nav-links{display:flex;gap:22px;margin-left:8px;font:500 14px/1 var(--sans)}.nav-links a{color:inherit;opacity:.6;transition:opacity .2s}.nav-links a:hover,.nav-links a.is-active{opacity:1}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.kbd-btn{display:none;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;cursor:pointer;transition:border-color .2s}.kbd-btn kbd{font:500 11px/1 var(--mono);padding:3px 5px;border-radius:4px;background:#ffffff14;color:inherit}.kbd-btn:hover{border-color:#ffffff4d}@media (min-width:1500px){.kbd-btn{display:inline-flex}}.toggle{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:999px;background:#241b16;border:1px solid rgba(255,255,255,.1);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .9s,border-color .9s}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-ui{position:relative;width:38px;height:22px;border-radius:999px;background:#3d322a;transition:background .25s}.toggle-ui i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.toggle input:checked+.toggle-ui{background:var(--ac)}.toggle input:checked+.toggle-ui i{transform:translate(16px)}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--ac);outline-offset:3px}.pill-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:#f7f0e3;color:#111;font:600 14px/1.2 var(--sans);white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}.pill-btn:hover{background:var(--ac);color:#fff;transform:translateY(-1px)}.menu-btn{display:none}.nav-prog{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--ac-3),var(--ac),var(--manjal))}html[data-page=light] .nav{background:#f7f0e3db;color:#17110e;border-color:#17110e1a}html[data-page=light] .toggle{background:#fff;border-color:#17110e1f}html[data-page=light] .toggle-ui{background:#e3cfae}html[data-page=light] .toggle input:checked+.toggle-ui{background:var(--ac-k)}html[data-page=light] .pill-btn{background:#17110e;color:#fff}html[data-page=light] .pill-btn:hover{background:var(--ac-k)}html[data-page=light] .kbd-btn{border-color:#17110e29}html[data-page=light] .kbd-btn kbd{background:#17110e0f}@media (max-width:1499px){.logo-wm{width:150px}}@media (max-width:1180px){.nav{gap:18px}.nav-links{gap:14px}.toggle-lbl{display:none}}@media (min-width:821px) and (max-width:1000px){.nav{gap:14px}.nav-links{gap:10px}.nav .pill-btn{display:none}.logo-wm{width:132px}}@media (max-width:820px){.nav{gap:14px}.nav-links,.toggle-lbl{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#241b16;color:inherit;font:600 14px var(--sans);cursor:pointer}.menu-btn i{position:relative;width:16px;height:2px;background:currentColor;border-radius:2px;transition:background .2s}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.menu-btn i:before{top:-5px}.menu-btn i:after{top:5px}.nav.menu-open .menu-btn i{background:transparent}.nav.menu-open .menu-btn i:before{transform:translateY(5px) rotate(45deg)}.nav.menu-open .menu-btn i:after{transform:translateY(-5px) rotate(-45deg)}html[data-page=light] .menu-btn{background:#fff;border-color:#17110e24}.nav .pill-btn{padding:10px 14px}.nav.menu-open .nav-links{display:flex;position:absolute;left:0;right:0;top:100%;height:calc(100vh - var(--navh));height:calc(100dvh - var(--navh));flex-direction:column;gap:0;margin:0;padding:12px var(--gx) calc(24px + env(safe-area-inset-bottom,0px));background:var(--pg-dark);overflow-y:auto;overscroll-behavior:contain;animation:menuIn .35s var(--ease)}html[data-page=light] .nav.menu-open .nav-links{background:var(--pg-light)}.nav.menu-open .nav-links a{opacity:1;display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font:700 28px/1 var(--display);letter-spacing:-.03em}html.menu-lock{overflow:hidden;overscroll-behavior:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:560px){.nav .pill-btn{display:none}}@media (max-width:380px){.logo-wm{width:124px}.menu-btn .menu-lbl{display:none}.menu-btn{padding:0 14px}}.nav .logo{flex:none}@media (max-width:1499px){.nav{gap:16px}.nav .nav-links{gap:11px;font-size:13px}.nav .nav-right{gap:10px}}@media (min-width:821px) and (max-width:1100px){.nav{gap:12px}.nav .nav-links{gap:8px}.nav .pill-btn{display:none}.nav .logo-wm{width:132px}}@media (min-width:821px) and (max-width:960px){.nav .nav-links{gap:7px;font-size:12.5px}.nav .toggle{display:none}.nav .logo-wm{width:124px}}@media (min-width:821px) and (max-width:900px){.nav{gap:10px}.nav .nav-links{margin-left:0;gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wm-spark,.wm-sweep{animation:none}.wm-spark{opacity:.9}.wm-sweep{display:none}}body.zen .fc,body.zen .sticky,body.zen .cfg-tag,body.zen .bubble{display:none!important}body.zen .wm-spark,body.zen .wm-sweep,body.zen .pk,body.zen .m2s-mid path{animation-play-state:paused}.toast{position:fixed;z-index:96;left:50%;top:calc(var(--navh) + 14px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);padding:9px 14px;border-radius:999px;background:#17110e;color:#f7f0e3;font:500 13px/1 var(--sans);box-shadow:0 16px 36px -16px #0009;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.pal{position:fixed;inset:0;z-index:98;display:grid;place-items:start center;padding:min(14vh,120px) 16px 16px;background:#08080a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pal[hidden]{display:none}.pal-box{width:min(560px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#1d1612;color:#f7f0e3;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000c}.pal-q{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pal-q input{flex:1;min-width:0;border:0;background:none;outline:none;color:inherit;font:400 16px/1.2 var(--sans)}.pal-q kbd{font:500 11px/1 var(--mono);padding:4px 6px;border-radius:5px;background:#ffffff14;color:#b9ab9b}.pal ol{list-style:none;margin:0;padding:6px;overflow:auto;overscroll-behavior:contain}.pal li.grp{padding:12px 10px 6px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#85776a}.pal a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#e3cfae;font-size:14.5px}.pal a i{font:500 11px/1 var(--mono);font-style:normal;color:#85776a;min-width:22px}.pal a small{margin-left:auto;font:400 11.5px/1 var(--mono);color:#85776a}.pal a.on{background:#3a1512;color:#fff}.pal-empty{padding:22px;text-align:center;color:#85776a;font-size:14px}.k{display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.5vw,20px);font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--kc)}.k:before{content:"";flex:none;width:6px;height:6px;background:var(--ac-k)}main{padding-bottom:clamp(96px,10vw,160px)}.blk{margin-top:var(--gap);scroll-margin-top:calc(var(--navh) + 12px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px);align-items:end}.blk>*{grid-column:1/-1;min-width:0}.blk>.k{grid-column:1;grid-row:1}.blk>h2{grid-column:1;grid-row:2;margin:0;font:500 clamp(30px,3.3vw,50px)/1.04 var(--display);letter-spacing:-.032em;color:var(--tx);text-wrap:balance}.blk>.lead{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;max-width:56ch;font-size:clamp(16px,1.28vw,18.5px);line-height:1.6;color:var(--tx-2)}.blk>.lead+*,.blk>h2+:not(.lead){margin-top:clamp(44px,5.4vw,84px)}.blk p{margin:0 0 1em}.blk p:last-child{margin-bottom:0}.dot{color:var(--ac-k)}.src{margin-top:16px!important;font-size:12.5px;color:var(--tx-3)}.fig-lead{max-width:62ch;margin-top:clamp(28px,3.4vw,48px)!important;font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}.cap{margin-top:14px;font-size:13.5px;color:var(--tx-3);text-align:center}.cap .hl{color:var(--tx-2)}@media (max-width:820px){.blk{grid-template-columns:minmax(0,1fr)}.blk>.lead{grid-column:1;grid-row:auto;margin-top:16px}}.hv{padding-top:calc(var(--navh) + 24px + env(safe-area-inset-top,0px))}.hv-art{position:relative;margin:0 auto;aspect-ratio:2/1;border-radius:var(--tr);overflow:hidden;background:#2a0b0c;isolation:isolate}.hv-art>img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);animation:hvSettle 2.4s var(--ease) .1s forwards}@keyframes hvSettle{to{transform:none}}.hv-cap{position:absolute;z-index:2;left:clamp(18px,3.4vw,52px);bottom:clamp(16px,3.2vw,46px);margin:0;max-width:34ch;font:500 clamp(14px,1.42vw,20px)/1.38 var(--sans);letter-spacing:-.005em;color:#fdf3cf}.hv-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);margin-top:clamp(28px,3.4vw,48px);align-items:start}.hv h1{margin:0;max-width:16ch;font:700 clamp(38px,4.9vw,74px)/.98 var(--bit);letter-spacing:-.01em;color:var(--tx);text-wrap:balance}.hv-lead{margin:clamp(18px,2vw,26px) 0 0;max-width:50ch;font-size:clamp(16px,1.28vw,18px);line-height:1.6;color:var(--tx-2)}.hv-meta{margin:clamp(6px,1vw,14px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(16px,2vw,28px)}.hv-meta dt{margin:0 0 8px;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx)}.hv-meta dd{margin:0;font-size:14px;line-height:1.55;color:var(--tx-2)}.hv-meta dd+dt{margin-top:22px}@media (max-width:980px){.hv-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.hv-art{aspect-ratio:4/3.6}.hv-cap{max-width:24ch;font-size:13.5px}.hv-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-meta>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hv-art>img{animation:none;transform:none}}.hsel{position:relative;display:inline-block;max-width:100%;padding:10px 18px 12px;margin:-10px -18px 0;border:1px dashed var(--line-2)}.hsel:hover{border-color:var(--blue);border-style:solid}.hsel .h{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--blue);border-radius:2px}.hsel .h-tl{left:-5px;top:-5px}.hsel .h-tr{right:-5px;top:-5px}.hsel .h-bl{left:-5px;bottom:-5px}.hsel .h-br{right:-5px;bottom:-5px}.hsel .dim{position:absolute;left:50%;bottom:-14px;transform:translate(-50%,100%);background:var(--blue);color:#fff;padding:3px 7px;border-radius:3px;font:500 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap}.tl{position:relative;margin:0;border-radius:var(--tr);overflow:hidden;background:var(--t2);isolation:isolate}.tl>img{display:block;width:100%;height:100%;object-fit:cover}.shot{margin-top:clamp(64px,8vw,128px);aspect-ratio:16/10;background:#1d1612}.shot>img{object-fit:contain}#process .steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:var(--tr);background:var(--t1);padding:clamp(8px,1vw,14px)}.steps ol{list-style:none;margin:0;padding:0}.steps>ol{display:contents}.steps>ol>li{padding:clamp(16px,1.8vw,24px) clamp(12px,1.4vw,20px) clamp(18px,2vw,26px);border-radius:calc(var(--tr) - 4px);transition:background .3s}.steps>ol>li+li{box-shadow:inset 1px 0 #2d231d}.steps li.on{background:#3a1512;box-shadow:none!important}.step-n{display:block;margin:0 0 clamp(28px,3.4vw,52px);font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--manjal)}.steps li.on .step-n{color:var(--manjal)}.steps h3{margin:0 0 10px;font:500 clamp(17px,1.5vw,21px)/1.15 var(--display);letter-spacing:-.015em;color:var(--tx)}.steps li li a{display:block;font-size:13.5px;padding:3px 0;color:var(--tx-2);transition:color .2s}.steps li li a:hover{color:var(--ac-2)}@media (max-width:1100px){#process .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps>ol>li:nth-child(5){box-shadow:none}}@media (max-width:640px){#process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>ol>li{box-shadow:none!important}}.ch{margin-top:var(--gap);padding-top:clamp(16px,1.8vw,24px);border-top:1px solid var(--ln);display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:24px}.ch-n{font:500 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ac-k)}.ch-s{justify-self:end;font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);text-align:right}.ch-t{grid-column:1/-1;margin:clamp(28px,3.6vw,56px) 0 0;font:700 clamp(64px,11.4vw,184px)/.84 var(--bit);letter-spacing:-.01em;color:var(--tx)}.ch-t .sq{background:var(--ac-k)}.ch-p{grid-column:1/-1;margin:clamp(22px,2.6vw,36px) 0 0;max-width:62ch;font:400 clamp(18px,1.7vw,24px)/1.4 var(--display);letter-spacing:-.01em;color:var(--tx-2);text-wrap:pretty}.ch+.blk{margin-top:clamp(56px,6.4vw,104px)}.ov2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg)}.ov2>div{border-radius:var(--tr);background:var(--t2);padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(220px,22vw,300px)}.ov2>div p:not(.k){margin:0;font:400 clamp(19px,1.8vw,26px)/1.38 var(--display);letter-spacing:-.012em;color:var(--tx-2);text-wrap:pretty}.ov2>div:last-child{background:linear-gradient(160deg,#6b0a0e,#2a0f0d 55%,#1d1612)}@media (max-width:760px){.ov2{grid-template-columns:minmax(0,1fr)}}.pair-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,96px);row-gap:14px;align-items:start}.pair-t>:first-child{margin:0;font:400 clamp(22px,2.2vw,32px)/1.25 var(--display);letter-spacing:-.015em;color:var(--tx)}.pair-t p{font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}@media (max-width:760px){.pair-t{grid-template-columns:minmax(0,1fr)}}.stmt{padding:clamp(5px,.55vw,9px);border-radius:var(--tr);background:linear-gradient(135deg,#f9dc7c,#f4c430 22%,#c3161c 48%,#6b0a0e 70%,#f4c430)}.stmt-in{position:relative;display:grid;place-content:center;justify-items:center;gap:clamp(18px,2.2vw,30px);min-height:clamp(340px,42vw,600px);padding:clamp(28px,5vw,80px) clamp(18px,4vw,64px);border-radius:calc(var(--tr) - 5px);text-align:center;background-color:#17110e;background-image:linear-gradient(rgba(244,196,48,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(244,196,48,.1) 1px,transparent 1px);background-size:clamp(44px,5.8vw,78px) clamp(44px,5.8vw,78px);background-position:center}.stmt-k{margin:0;font:600 clamp(11px,1vw,13.5px)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f9dc7c}.stmt-h{margin:0;max-width:16ch;font:700 clamp(40px,6.6vw,104px)/.92 var(--bit);letter-spacing:-.01em;color:#fff;text-wrap:balance}.stmt-h em{font-style:normal;background:linear-gradient(180deg,#fdf3cf,#f4c430 55%,#c4960f);-webkit-background-clip:text;background-clip:text;color:transparent}.stmt-s{margin:0;max-width:46ch;font-size:clamp(15px,1.25vw,17px);color:#cbbba6}.win{border-radius:12px;overflow:hidden;background:#241b16;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000c}.win-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:#2d231d;font:500 12px/1 var(--sans);color:#e3cfae;border-bottom:1px solid rgba(255,255,255,.06)}.win-bar .tls{display:flex;gap:6px;margin-right:6px}.win-bar .tls i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.win-bar .tls i:nth-child(2){background:#febc2e}.win-bar .tls i:nth-child(3){background:#28c840}.win-bar b{font-weight:600;color:#f7f0e3}.win-bar span{color:#a08f7e}.win-bar .tag{margin-left:auto;padding:3px 8px;border-radius:999px;background:#f4c43029;color:#f9dc7c;font-size:11px}.win.light{background:#fffaf0;box-shadow:0 0 0 1px #17110e14,0 40px 80px -44px #461e0a73}.win.light .win-bar{background:#efe4cf;color:#4a3f38;border-color:#17110e0f}.win.light .win-bar b{color:#17110e}.fc{position:absolute;z-index:3;pointer-events:none;display:flex;align-items:flex-start;animation:drift var(--d,14s) ease-in-out infinite alternate}.fc svg{width:20px;height:20px;fill:var(--c);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fc span{margin:13px 0 0 -4px;background:var(--c);color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 6px 16px -6px #00000073}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(14px,-8px)}to{transform:translate(-8px,10px)}}.sticky{position:absolute;z-index:4;width:138px;min-height:118px;background:var(--bg,#ffd84d);color:#111;font:700 21px/1.05 "Caveat",var(--sans);padding:16px 12px 12px;box-shadow:0 14px 26px -12px #0009,0 1px #ffffff80 inset;transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--r,0deg));cursor:grab;user-select:none;touch-action:none;transition:box-shadow .2s}.sticky:before{content:"";position:absolute;left:50%;top:-8px;width:46px;height:14px;transform:translate(-50%) rotate(-2deg);background:#ffffff80;box-shadow:0 1px 2px #00000026}.sticky:hover{box-shadow:0 22px 40px -14px #000000b3}.sticky.is-dragging{cursor:grabbing;box-shadow:0 30px 50px -16px #000000bf;transition:none;z-index:9}.bubble{display:flex;gap:10px;align-items:flex-start;background:#fff;color:#111;border-radius:14px;padding:10px 14px 12px 10px;box-shadow:0 14px 34px -14px #000000b3;width:min(280px,100%);animation:bob 6s ease-in-out infinite}.bubble .av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:600 12px/1 var(--sans);background:var(--c,#c3161c)}.bubble b{font-size:13px;font-weight:600;color:#c3161c;margin-right:6px}.bubble small{font-size:11px;color:#888}.bubble p{margin:2px 0 0;font-size:13px;line-height:1.38;color:#222}@keyframes bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fc,.bubble{animation:none}}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:500;border:1px solid var(--line);color:var(--tx);transition:background .2s,border-color .2s,transform .25s var(--ease)}.btn:hover{background:#7f7f7f1a;transform:translateY(-1px)}.btn.pri{background:var(--ac);border-color:transparent;color:#fff}.btn.paper{background:#f7f0e3;border-color:transparent;color:#111}.btn.paper:hover{background:#fff}html.js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0)*90ms)}html.js [data-r].in{opacity:1;transform:none}html.static [data-r]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html.js [data-r]{opacity:1;transform:none}}img[data-zoom]{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:100;background:#08080aeb;overflow:auto;display:grid;place-items:center;padding:clamp(16px,4vw,48px);cursor:zoom-out;opacity:0;transition:opacity .25s}.lb.on{opacity:1}.lb img{max-width:min(1800px,100%);height:auto;border-radius:10px;box-shadow:0 30px 80px #0009}.lb button{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#1b1b1b;color:#fff;font-size:20px;cursor:pointer}.cur{position:fixed;left:0;top:0;z-index:95;pointer-events:none;display:none;transform:translate(-100px,-100px);will-change:transform;transition:opacity .2s}body.has-cur .cur{display:block}.cur.is-off{opacity:0}.cur svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cur-tag{position:absolute;left:16px;top:16px;background:#111;color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;transition:background .2s,transform .25s}.cur.is-hot .cur-tag{background:var(--ac)}.cur.is-drag .cur-tag{background:var(--ok);transform:scale(1.06)}@media (pointer:fine){body.has-cur,body.has-cur a,body.has-cur button,body.has-cur label,body.has-cur input,body.has-cur [data-drag],body.has-cur [data-zoom]{cursor:none}}.more-work{display:flex;justify-content:center;align-items:center;gap:.3em;margin:0 auto clamp(56px,7vw,104px);font:500 clamp(34px,5.6vw,88px)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--tx);transition:color .3s}.more-work span{display:inline-block;font-weight:400;transition:transform .4s var(--ease)}.more-work:hover{color:var(--ac-k)}.more-work:hover span{transform:translate(.08em,-.08em)}.foot{padding-block:0 calc(clamp(28px,4vw,44px) + env(safe-area-inset-bottom,0px))}.foot-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--ln)}.foot h2{margin:0;font:500 clamp(30px,4vw,44px)/1.1 var(--display);letter-spacing:-.025em;color:var(--tx)}.foot p{margin:8px 0 0}.foot nav{display:flex;flex-wrap:wrap;gap:10px}.foot small{display:block;margin-top:36px;font-size:12px;color:var(--tx-3)}.dock{position:fixed;z-index:92;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px);transform:translate(-50%,calc(100% + 40px));display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#1d1612cc;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 0 0 1px #ffffff17,0 30px 60px -24px #000c;opacity:0;transition:transform .55s cubic-bezier(.34,1.3,.64,1),opacity .4s,background-color .9s,box-shadow .9s}.dock.on{transform:translate(-50%);opacity:1}.dock.hide{transform:translate(-50%,calc(100% + 40px));opacity:0;pointer-events:none}.dock ol{display:flex;gap:2px;margin:0;padding:0;list-style:none}.dock li{position:relative}.dock .dkl{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font:500 13px/1 var(--sans);color:#cbbba6;white-space:nowrap;transition:background .25s,color .25s}.dock .dkl i{font:500 10.5px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:#8a7d71;transition:color .25s}.dock .dkl:hover{color:#fff;background:#ffffff14}.dock li.on .dkl{background:linear-gradient(135deg,#e2342a,#9c1015);color:#fff;box-shadow:0 6px 18px -8px #c3161ccc}.dock li.on .dkl i{color:#fdf3cf}.dock-top{display:grid;place-items:center;width:32px;height:32px;margin-right:2px;border-radius:50%;color:#cbbba6;font-size:15px;transition:background .25s,color .25s}.dock-top:hover{background:#ffffff14;color:#fff}.dock-prog{position:absolute;left:18px;right:18px;bottom:1px;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden;pointer-events:none}.dock-prog i{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#6b0a0e,#c3161c,#f4c430)}.dock-fly{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);min-width:180px;padding:6px;border-radius:12px;background:#1d1612;box-shadow:0 0 0 1px #ffffff14,0 24px 44px -18px #000000d9;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.dock-fly:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.dock li:hover .dock-fly,.dock li:focus-within .dock-fly{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock-fly a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font:500 12.5px/1.2 var(--sans);color:#e3cfae;white-space:nowrap}.dock-fly a i{width:5px;height:5px;background:#5a4a3e;flex:none}.dock-fly a:hover{background:#ffffff12;color:#fff}.dock-fly a.cur{color:#f9dc7c}.dock-fly a.cur i{background:#f4c430}html[data-page=light] .dock{background:#f7f0e3db;box-shadow:0 0 0 1px #17110e1a,0 30px 60px -28px #461e0a80}html[data-page=light] .dock .dkl{color:#4a3f38}html[data-page=light] .dock .dkl i{color:#8a7d71}html[data-page=light] .dock .dkl:hover{background:#17110e0f;color:#17110e}html[data-page=light] .dock li.on .dkl{background:#c3161c;color:#fff;box-shadow:0 6px 18px -8px #c3161cb3}html[data-page=light] .dock li.on .dkl i{color:#fdf3cf}html[data-page=light] .dock-top{color:#4a3f38}html[data-page=light] .dock-top:hover{background:#17110e0f;color:#17110e}html[data-page=light] .dock-prog{background:#17110e1a}html[data-page=light] .dock-fly{background:#fffaf0;box-shadow:0 0 0 1px #17110e1a,0 24px 44px -20px #461e0a73}html[data-page=light] .dock-fly a{color:#4a3f38}html[data-page=light] .dock-fly a:hover{background:#17110e0f;color:#17110e}html[data-page=light] .dock-fly a.cur{color:#c3161c}html[data-page=light] .dock-fly a.cur i{background:#c3161c}@media (max-width:1180px){.dock .dkl{padding:8px 10px;font-size:12.5px}}@media (max-width:900px){.dock .dkl span{display:none}.dock li.on .dkl span{display:inline}.dock .dkl{padding:8px 11px}}@media (max-width:760px){.dock{left:10px;right:10px;max-width:none;transform:translateY(calc(100% + 40px));border-radius:16px;padding:6px}.dock.on{transform:none}.dock.hide{transform:translateY(calc(100% + 40px))}.dock ol{flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.dock ol::-webkit-scrollbar{display:none}.dock li{scroll-snap-align:center}.dock-fly{display:none}.dock-prog{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dock{transition:opacity .2s}}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.hv-art .fc{z-index:3}@media (max-width:700px){.hv-art .fc{display:none}.hv-art>img{object-position:72% 50%}}.results{border-radius:var(--tr);padding:clamp(26px,4vw,64px);background:radial-gradient(70% 120% at 100% 0%,rgba(195,22,28,.5),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(244,196,48,.16),transparent 60%),#17110e}.results h3{margin:0;font:700 clamp(34px,4.4vw,64px)/1 var(--bit);color:#fff}.res4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg);margin-top:clamp(28px,4vw,56px)}.res4>div{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.res4 b{font:800 clamp(48px,5.6vw,84px)/.9 var(--bit);font-stretch:75%;color:var(--manjal)}.res4>div>span{font-size:14.5px;line-height:1.45;color:#b9ab9b}.fin{margin:clamp(28px,4vw,52px) 0 0!important;font:400 clamp(20px,2vw,28px)/1.3 var(--display);letter-spacing:-.015em;color:#f7f0e3}@media (max-width:900px){.res4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lessons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.lessons li{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;border-radius:var(--tr);background:#fffaf0;box-shadow:inset 0 0 0 1.5px #17110e,4px 4px #17110e}.lessons span{font:800 34px/1 var(--bit);font-stretch:75%;color:#c3161c}.lessons h3{margin:18px 0 0;font:500 19px/1.2 var(--display);letter-spacing:-.012em;color:#17110e}.lessons p{margin:0!important;font-size:14px;line-height:1.55;color:#4a3f38}@media (max-width:1100px){.lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.lessons li:last-child{grid-column:1/-1}}@media (max-width:600px){.lessons{grid-template-columns:minmax(0,1fr)}}.nexts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.nexts li{display:grid;gap:10px;padding:22px;border-radius:var(--tr);border:1.5px dashed rgba(195,22,28,.5)}.nexts b{font:700 24px/1 var(--bit);color:#17110e}.nexts span{font-size:14.5px;line-height:1.55;color:#4a3f38}@media (max-width:820px){.nexts{grid-template-columns:minmax(0,1fr)}}#final .pair-t{margin-top:clamp(44px,5.4vw,84px)}#final .pair-t p+p{margin-top:16px}@media (max-width:700px){.hsel{margin:-10px -10px 0;padding:10px 10px 12px}}.hv h1,.ch-t,.stmt-h,.results h3,.res4 b,.lessons span,.nexts b{font-family:var(--bit);font-weight:800;font-stretch:75%;letter-spacing:-.005em}.hv h1{max-width:18ch;font-size:clamp(40px,5.2vw,78px);line-height:.96}.h1-ta{display:block;margin-bottom:.12em;color:var(--manjal);font-size:1.12em;line-height:1.02}.h1-ta em{font-style:normal;color:#fff}.ch-t{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.18em;font-size:clamp(68px,12vw,196px);line-height:.86}.ch-ta{font-size:.34em;line-height:1;color:var(--ac-k);letter-spacing:0;align-self:center;margin-left:.2em}.sq{border-radius:50%}.k:before{border-radius:50%}.steps .step-n,.steps li li a:hover{color:var(--manjal)}[lang=ta]{font-family:var(--bit);font-stretch:100%}code{font-family:var(--mono)}kbd{display:inline-block;padding:1px 6px;border-radius:5px;font:500 .82em/1.4 var(--mono);background:#7f7f7f24;box-shadow:inset 0 0 0 1px var(--line),0 1px 0 var(--line)}.btn.pri:hover{background:#9c1015}html[data-page=light] .btn.pri{box-shadow:3px 3px #17110e}.mz-hv{aspect-ratio:16/9;background:#9c1015}.mz-hv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mz-hv:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#17110eb8);pointer-events:none}.mz-hv .hv-cap{left:auto;right:clamp(18px,3.4vw,52px);max-width:26ch;text-align:right;color:#fdf3cf;text-shadow:0 2px 12px rgba(23,17,14,.6)}.mz-hv:after{background:linear-gradient(transparent,#17110e59)}@media (max-width:700px){.mz-hv .hv-cap{display:none}}.tl.tw{margin-inline:auto}.mz-banner{aspect-ratio:1920/840;background:#c3161c}.mz-banner>img{object-fit:cover}.mz-stmt{background-image:radial-gradient(circle,rgba(244,196,48,.32) 1.4px,transparent 1.6px);background-size:clamp(26px,3vw,40px) clamp(26px,3vw,40px)}.stmt-h{max-width:20ch;font-size:clamp(40px,6vw,96px);line-height:.94}.stmt-dots{position:relative;width:46px;height:42px}.stmt-dots i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--manjal);box-shadow:0 0 18px #f4c43099}.stmt-dots i:nth-child(1){left:16px;top:0}.stmt-dots i:nth-child(2){left:2px;top:24px}.stmt-dots i:nth-child(3){left:30px;top:24px}.mz-ov2>div{background:#fffaf0;box-shadow:inset 0 0 0 1.5px #17110e,5px 5px #17110e;color:#4a3f38}.mz-ov2>div p:not(.k){color:#4a3f38}.mz-ov2>div:last-child{background:#c3161c;box-shadow:inset 0 0 0 1.5px #17110e,5px 5px #17110e;--tx:#fff;--kc:#fdf3cf;--ac-k:#f4c430}.mz-ov2>div:last-child p:not(.k){color:#fdf3cf}.mz-ov2>div:last-child .hl{color:#fff}.mz-eg{margin-top:auto!important;padding:12px 14px;border-radius:12px;background:#17110e;color:#f4c430!important;font:600 clamp(15px,1.3vw,18px)/1.4 var(--sans)!important}.mz-eg b{color:inherit;font-weight:600}.mz-say{display:grid;gap:10px}.mz-say span{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#17110e47}.mz-say b{font:800 clamp(20px,2vw,28px)/1.15 var(--bit);color:#fff}.mz-say small{font-size:12.5px;color:#fdf3cf;opacity:.8}.mz-say .yes b:after{content:"  \2713";color:#f4c430}.mz-say .no b{text-decoration:line-through;text-decoration-color:#f4c430;text-decoration-thickness:2px;opacity:.75}.mx{padding:clamp(22px,3.4vw,52px);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2)}.mx-say{margin:0;display:flex;flex-wrap:wrap;gap:.3em .5em;font:800 clamp(30px,4.6vw,68px)/1.25 var(--bit)!important;color:#f7f0e3}.mx-say .w{position:relative;padding-bottom:.42em}.mx-say .w:after{content:attr(data-l);position:absolute;left:0;bottom:0;padding:3px 7px;border-radius:6px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f4c43029;color:var(--manjal);opacity:0;transform:translateY(-6px);transition:opacity .4s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * .16s + .3s)}.mx-say .w.en{color:var(--manjal)}.mx-say .w.en:after{background:var(--manjal);color:#17110e}.mx.in .mx-say .w:after,html.static .mx-say .w:after{opacity:1;transform:none}.mx-gloss{margin:clamp(10px,1.2vw,16px) 0 0!important;font-size:15px;font-style:italic;color:var(--tx-3)}.mx-fix{list-style:none;margin:clamp(26px,3.2vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.mx-fix li{display:grid;gap:8px;align-content:start;padding:18px 0 0;border-top:2px solid var(--manjal);opacity:.25;transition:opacity .5s var(--ease);transition-delay:calc(var(--i) * .14s + .9s)}.mx.in .mx-fix li,html.static .mx-fix li{opacity:1}.mx-fix b{font:500 17px/1.25 var(--display);color:var(--tx)}.mx-fix span{font-size:14px;line-height:1.5;color:var(--tx-2)}@media (max-width:900px){.mx-fix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mx-fix{grid-template-columns:minmax(0,1fr)}}.gh{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--tg);padding:clamp(18px,2.6vw,36px);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.gh-in{--gh-h:clamp(300px,30vw,380px);position:relative;grid-row:1 / span 2;height:var(--gh-h);border-radius:12px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 34px),#120d0b;overflow:hidden}.gh-p{position:absolute;left:calc(8% + var(--i) * 13%);top:0;padding:7px 12px;border-radius:999px;font:600 14px/1 var(--sans);white-space:nowrap;background:#2d231d;color:#e3cfae;box-shadow:0 8px 20px -10px #000c;transform:translateY(calc(var(--gh-h) * (.1 + var(--i) * .13)));will-change:transform}.gh-p[lang=ta]{font-family:var(--bit)}.gh-p.real{background:var(--manjal);color:#17110e}html.js .gh.in.run .gh-p{animation:ghFall 6s cubic-bezier(.45,0,.55,1) calc(var(--i) * 1s) infinite backwards}@keyframes ghFall{0%{transform:translateY(-40px);opacity:0}10%{opacity:1}55%{transform:translateY(calc(var(--gh-h) * .55))}to{transform:translateY(calc(var(--gh-h) * 1.1));opacity:1}}html.js .gh.in.run .gh-p.ghost{animation-name:ghCatch}@keyframes ghCatch{0%{transform:translateY(-40px);opacity:0}10%{opacity:1}55%{transform:translateY(calc(var(--gh-h) * .55));background:#2d231d}62%{transform:translateY(calc(var(--gh-h) * .57)) scale(1.04);background:#6b0a0e;color:#fdf3cf;text-decoration:line-through 2px #f4c430}80%{transform:translateY(calc(var(--gh-h) * .57)) scale(.9);opacity:0}to{transform:translateY(calc(var(--gh-h) * .57));opacity:0}}html.static .gh-p.ghost,.gh:not(.run) .gh-p.ghost{text-decoration:line-through 2px #f4c430;background:#6b0a0e;color:#fdf3cf}.gh-in:after{content:"VAD \b7  clean";position:absolute;left:0;right:0;top:61%;height:0;border-top:2px dashed rgba(229,87,79,.75);font:500 10.5px/1 var(--mono);letter-spacing:.06em;color:#ff8a80;text-align:right;padding:6px 10px 0 0}.gh-sieve{display:grid;gap:10px;align-content:start}.gh-sieve span{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:#c3161c29;box-shadow:inset 0 0 0 1px #c3161c66;font-size:13.5px;color:var(--tx-2)}.gh-sieve b{font:500 12px/1 var(--mono);letter-spacing:.04em;color:#ff8a80}.gh-out{align-self:end;display:grid;gap:6px;margin:0!important;padding:16px;border-radius:12px;background:#fffaf0;color:#4a3f38;box-shadow:4px 4px 0 var(--manjal)}.gh-out span{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.gh-out b{font:800 clamp(20px,2vw,28px)/1.2 var(--bit);color:#17110e}@media (max-width:760px){.gh{grid-template-columns:minmax(0,1fr)}.gh-in{grid-row:auto}}@media (prefers-reduced-motion:reduce){.gh-p{animation:none!important}}.rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.rules li{display:flex;flex-direction:column;gap:10px;padding:20px 20px 22px;border-radius:var(--tr);background:#fffaf0;color:#4a3f38;box-shadow:5px 5px 0 var(--ac)}.rules>li>span{font:800 34px/1 var(--bit);font-stretch:75%;color:#c3161c}.rules h3{margin:14px 0 0;font:500 19px/1.2 var(--display);letter-spacing:-.012em;color:#17110e}.rules p{margin:0!important;font-size:14px;line-height:1.55}.rules p b{color:#17110e}.rules .hl{color:#17110e;font-weight:500}@media (max-width:1000px){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rules{grid-template-columns:minmax(0,1fr)}}.lp{position:relative;padding:clamp(18px,2.6vw,36px);border-radius:var(--tr);background:#17110e;--tx:#f7f0e3;--tx-2:#b9ab9b;color:#b9ab9b;box-shadow:6px 6px #c3161c}.lp-st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;counter-reset:lp}.lp-st li{position:relative;display:grid;gap:8px;align-content:start;padding:14px 10px 16px;border-radius:12px;background:#241b16;transition:background .35s,box-shadow .35s,transform .35s var(--ease)}.lp-st li:before{counter-increment:lp;content:counter(lp,decimal-leading-zero);font:500 10.5px/1 var(--mono);color:#85776a}.lp-st li:after{content:"";position:absolute;right:-6px;top:26px;width:6px;height:2px;background:#3d322a}.lp-st li:last-child:after{display:none}.lp-st b{font:800 clamp(17px,1.5vw,22px)/1 var(--bit);font-stretch:75%;color:#f7f0e3}.lp-st span{font-size:12.5px;line-height:1.4;color:#b9ab9b}.lp-st li.on{background:#c3161c;box-shadow:0 14px 30px -14px #c3161ce6;transform:translateY(-4px)}.lp-st li.on:before,.lp-st li.on span{color:#fdf3cf}.lp-st li.on b{color:#f4c430}.lp-st li.done{background:#3a1512}.lp-now{display:flex;align-items:center;gap:10px;margin:16px 0 0!important;font-size:14px;color:#e3cfae}.lp-now i{width:8px;height:8px;border-radius:50%;background:var(--manjal);box-shadow:0 0 12px var(--manjal)}.lp-now span{font:500 12px/1 var(--mono);color:var(--manjal)}.lp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg);margin-top:var(--tg)}.lp-facts div{display:grid;gap:8px;align-content:start;padding:18px 20px;border-radius:var(--tr);background:#fffaf0;box-shadow:inset 0 0 0 1.5px #17110e}.lp-facts b{font:800 clamp(38px,4vw,58px)/.9 var(--bit);font-stretch:75%;color:#c3161c}.lp-facts span{font-size:14px;line-height:1.5;color:#4a3f38}@media (max-width:1100px){.lp-st{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-st li:after{display:none}}@media (max-width:560px){.lp-st{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-facts{grid-template-columns:minmax(0,1fr)}}.tp{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-template-areas:"key lane" "key out" "try try";gap:18px clamp(20px,3vw,44px);padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:#fffaf0;box-shadow:inset 0 0 0 1.5px #17110e,6px 6px #17110e;color:#4a3f38}.tp-key{grid-area:key;display:grid;justify-items:center;align-content:center;gap:14px;text-align:center}.tp-cap{display:grid;place-items:center;align-content:center;gap:4px;width:clamp(120px,13vw,160px);aspect-ratio:1;border-radius:22px;border:0;cursor:pointer;color:#17110e;background:linear-gradient(180deg,#fff,#efe4cf);box-shadow:inset 0 -6px #e3cfae,0 0 0 1.5px #17110e,0 10px #17110e;transition:transform .08s,box-shadow .08s}.tp-cap span{font:800 64px/1 var(--bit);font-stretch:75%}.tp-cap small{font:500 12px/1 var(--mono);letter-spacing:.06em;color:#8a7d71}.tp-cap.down{transform:translateY(8px);box-shadow:inset 0 -2px #e3cfae,0 0 0 1.5px #17110e,0 2px #17110e}.tp-cap.go{background:linear-gradient(180deg,#ffe28a,#f4c430)}.tp-hint{margin:0!important;font-size:13.5px;max-width:24ch}.tp-lane{grid-area:lane;position:relative;align-self:end}.tp-track{position:relative;height:74px;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(23,17,14,.07) 0 1px,transparent 1px 10%),#f7f0e3;box-shadow:inset 0 0 0 1.5px #17110e24;overflow:hidden}.tp-track .press{position:absolute;top:14px;height:20px;border-radius:6px;background:#17110e;animation:tpIn .25s var(--ease)}.tp-track .press.long{background:#c3161c}.tp-track .press.other{top:42px;background:#8a7d71}.tp-track .press.other:after{content:attr(data-k);position:absolute;left:6px;top:3px;font:500 10px/14px var(--mono);color:#fff}.tp-track .gap{position:absolute;top:36px;height:2px;background:#2f7d4f}.tp-track .gap.over{background:#c3161c}.tp-track .gap:after{content:attr(data-ms);position:absolute;left:50%;top:4px;transform:translate(-50%);font:500 10px/1 var(--mono);color:inherit;white-space:nowrap}@keyframes tpIn{0%{opacity:0;transform:scaleY(.4)}}.tp-scale{display:flex;justify-content:space-between;margin-top:6px;font:500 11px/1 var(--mono);color:#8a7d71}.tp-scale i{font-style:normal}.tp-out{grid-area:out;margin:0!important;align-self:start;padding:14px 16px;border-radius:12px;background:#17110e;color:#e3cfae;font:500 15px/1.4 var(--display);min-height:52px}.tp-out b{color:#f4c430;font-weight:600}.tp-out.ok{background:#2f7d4f;color:#fff}.tp-out.ok b{color:#fff}.tp-out.no b{color:#ff8a80}.tp-try{grid-area:try;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;border-top:1px dashed rgba(23,17,14,.2);font-size:13.5px}.tp-try button{padding:8px 14px;border-radius:999px;border:1.5px solid #17110e;background:#fff;color:#17110e;font:500 13.5px/1 var(--sans);cursor:pointer;transition:background .2s,transform .2s var(--ease)}.tp-try button:hover{background:#f4c430;transform:translateY(-1px)}@media (max-width:760px){.tp{grid-template-columns:minmax(0,1fr);grid-template-areas:"key" "lane" "out" "try"}}.mdl-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px}.mdl-sort button{padding:8px 14px;border-radius:999px;border:1.5px solid #17110e;background:transparent;color:#17110e;font:500 13.5px/1 var(--sans);cursor:pointer}.mdl-sort button.on{background:#17110e;color:#f7f0e3}.stamps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.stamps li{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;background:#fffaf0;color:#4a3f38;-webkit-mask:radial-gradient(circle 5px at 50% 50%,transparent 98%,#000) -5px -5px/12px 12px round,linear-gradient(#000 0 0) 6px 6px/ calc(100% - 12px) calc(100% - 12px) no-repeat;mask:radial-gradient(circle 5px at 50% 50%,transparent 98%,#000) -5px -5px/12px 12px round,linear-gradient(#000 0 0) 6px 6px/ calc(100% - 12px) calc(100% - 12px) no-repeat;filter:drop-shadow(0 10px 18px rgba(70,30,10,.18));transition:transform .5s var(--ease)}.stamps li:before{content:"";position:absolute;inset:9px;border:1.5px solid rgba(23,17,14,.18);pointer-events:none}.stamps li.ta{background:#f4c430}.stamps li.ta:before{border-color:#17110e4d}.stamps small{font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a7d71}.stamps li.ta small{color:#6b0a0e}.stamps b{font:800 22px/1.05 var(--bit);font-stretch:75%;color:#17110e}.stamps em{font:500 13px/1 var(--mono);font-style:normal;color:#c3161c}.stamps .m{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.stamps .m i{font-style:normal;font-weight:500;color:#4a3f38}.stamps .m q{--f:#c3161c;position:relative;quotes:none;width:62px;height:8px;background:radial-gradient(circle 4px at 4px 4px,rgba(23,17,14,.15) 3.6px,transparent 4px) 0 0/13.5px 8px repeat-x}.stamps .m q:before{content:"";position:absolute;left:0;top:0;height:8px;width:calc(var(--v) * 13.5px);background:radial-gradient(circle 4px at 4px 4px,var(--f) 3.6px,transparent 4px) 0 0/13.5px 8px repeat-x}.stamps .m q:after{content:none}.stamps li.ta .m q{--f:#17110e;background-image:radial-gradient(circle 4px at 4px 4px,rgba(23,17,14,.22) 3.6px,transparent 4px)}.stamps p{margin:4px 0 0!important;font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#6b0a0e}.def-tag{position:absolute;right:14px;top:14px;padding:4px 8px;border-radius:999px;background:#c3161c;color:#fff;font:600 10px/1 var(--sans);letter-spacing:.06em;transform:rotate(4deg)}.mdl-n{margin-top:clamp(22px,2.6vw,32px)!important;max-width:72ch;font-size:15px;color:var(--tx-2)}@media (max-width:1000px){.stamps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.stamps{grid-template-columns:minmax(0,1fr)}}.po{display:grid;gap:14px;padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:#17110e;color:#b9ab9b;box-shadow:6px 6px #f4c430}.po-in{display:grid;gap:6px;padding:16px 18px;border-radius:12px;background:#241b16}.po-in small,.po-c em{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.po-in small{color:#85776a}.po-in b{font:800 clamp(20px,2vw,28px)/1.2 var(--bit);color:#f7f0e3}.po-c{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.po-c li{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:12px;background:#241b16;box-shadow:inset 0 0 0 1px #ffffff0f;opacity:.35;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease),background .5s,box-shadow .5s;transition-delay:calc(var(--i) * .5s + .3s)}.po.in .po-c li,html.static .po-c li{opacity:1;transform:none}.po-t{font-size:15px;line-height:1.5;color:#e3cfae}.po-c .bad em{color:#ff8a80}.po-c .good em{color:#f4c430}.po.in .po-c .bad,html.static .po-c .bad{background:#2a1512;box-shadow:inset 0 0 0 1px #ff8a8059}.po.in .po-c .bad .po-t,html.static .po-c .bad .po-t{text-decoration:line-through;text-decoration-color:#ff8a80b3;color:#85776a}.po.in .po-c .good,html.static .po-c .good{background:#3a2d10;box-shadow:inset 0 0 0 1.5px #f4c430}.po-rules{margin:4px 0 0!important;font-size:14.5px;line-height:1.55}.po-rules .hl{color:#f7f0e3}@media (max-width:860px){.po-c{grid-template-columns:minmax(0,1fr)}}.pl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--tg);align-items:stretch}.pl-stage{position:relative;isolation:isolate;display:grid;place-items:center;container-type:inline-size;min-height:clamp(360px,34vw,480px);padding:clamp(28px,4vw,56px) 0;border-radius:var(--tr);overflow:hidden;background:radial-gradient(90% 80% at 30% 20%,#d42a24,#9c1015 70%)}.pl-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/mozhi/svg/vimana.svg) right 6% bottom -40px/auto 92% no-repeat;opacity:.16}.pl-stage .mz{width:min(520px,90%)}.pl-notes{list-style:none;margin:0;padding:clamp(18px,2vw,26px);display:grid;gap:4px;align-content:center;border-radius:var(--tr);background:var(--t1)}.pl-notes li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:14.5px;line-height:1.45;color:var(--tx-2)}.pl-notes li:last-child{border:0}.pl-notes>li>b{font:500 12px/1.6 var(--mono);color:var(--manjal)}.pl-notes span b{color:var(--tx);font-weight:600}@media (max-width:980px){.pl{grid-template-columns:minmax(0,1fr)}}.vo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tg)}.vo-stage{position:relative;display:grid;place-items:center;align-content:center;gap:24px;min-height:clamp(320px,30vw,420px);border-radius:var(--tr);overflow:hidden;background:radial-gradient(60% 70% at 50% 40%,#3a1712,#17110e 75%);--lvl:0}.vo-stage:before{content:"";position:absolute;left:50%;top:42%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(244,196,48,calc(.08 + var(--lvl) * .35)),transparent 65%);transition:background .3s}.vo-stage[data-s=done]:before{background:radial-gradient(circle,rgba(111,220,154,.24),transparent 65%)}.vo-stage[data-s=error]:before{background:radial-gradient(circle,rgba(229,87,79,.28),transparent 65%)}.vo-viz{--vh:30px;position:relative;display:inline-block;width:calc(var(--vh) * 2.5);height:calc(var(--vh) * 1.4);transform:scale(2.4);margin:30px 0 16px}.vo-viz i{position:absolute;left:50%;top:50%;border-radius:999px;background:linear-gradient(180deg,#ffe9a3,#f4c430 45%,#ef8a3c);box-shadow:0 0 10px #f4c43066}.vo-viz[data-state=done] i:not(.vo-ring){background:linear-gradient(180deg,#d9ffe6,#6fdc9a);box-shadow:0 0 14px #6fdc9a99}.vo-viz[data-state=error] i:not(.vo-ring){background:linear-gradient(180deg,#ffb3ad,#e5574f);box-shadow:0 0 12px #e5574f8c}.vo-viz .vo-ring{width:calc(var(--vh) * 1.18);height:calc(var(--vh) * 1.18);margin:calc(var(--vh) * -.59) 0 0 calc(var(--vh) * -.59);border-radius:50%;opacity:0;transform:scale(.6);box-shadow:none;background:conic-gradient(from 0deg,transparent 0 55%,rgba(244,196,48,.9) 80%,rgba(239,138,60,.95) 92%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));transition:opacity .24s,transform .42s cubic-bezier(.34,1.56,.64,1)}.vo-viz[data-state=transcribing] .vo-ring{opacity:1;transform:scale(1);animation:mzRing .9s linear infinite}.vo-l{position:relative;display:grid;justify-items:center;gap:6px;margin:0!important;text-align:center}.vo-l b{font:800 clamp(26px,2.6vw,34px)/1.1 var(--bit);font-stretch:80%;color:var(--manjal)}.vo-stage[data-s=done] .vo-l b{color:#8fe8b0}.vo-stage[data-s=error] .vo-l b{color:#ff8a80}.vo-l span{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e3cfae}.vo-tabs{display:grid;gap:6px;align-content:center}.vo-tabs button{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:14px;align-items:baseline;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--tx-2);text-align:left;font:400 14px/1.45 var(--sans);cursor:pointer;transition:background .25s,border-color .25s,transform .3s var(--ease)}.vo-tabs button b{font:800 19px/1.1 var(--bit);font-stretch:85%;color:var(--tx)}.vo-tabs button:hover{background:#ffffff0a}.vo-tabs button[aria-selected=true]{background:linear-gradient(90deg,#f4c43029,#f4c43008);border-color:#f4c43099;transform:translate(6px)}.vo-tabs button[aria-selected=true] b{color:var(--manjal)}@media (max-width:900px){.vo{grid-template-columns:minmax(0,1fr)}.vo-tabs button{grid-template-columns:minmax(0,1fr);gap:4px}}.mo3{display:grid;gap:18px;padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2)}.mo3-say{display:grid;gap:6px;margin:0!important}.mo3-say small{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--manjal)}.mo3-say b{font:400 clamp(22px,2.6vw,36px)/1.3 var(--serif);color:var(--tx)}.mo3-seg{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:999px;background:#2d231d}.mo3-seg button{padding:10px 18px;border-radius:999px;border:0;background:transparent;color:#e3cfae;font:600 15px/1 var(--sans);cursor:pointer;transition:background .25s,color .25s}.mo3-seg button [lang=ta]{font-weight:800}.mo3-seg button[aria-selected=true]{background:#c3161c;color:#fff}.mo3-out{position:relative;min-height:150px}.mo3-out>div{position:absolute;inset:0;display:grid;align-content:start;gap:10px;padding:20px 22px;border-radius:14px;background:#fffaf0;color:#4a3f38;box-shadow:5px 5px #c3161c;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease)}.mo3-out>div.on{position:relative;opacity:1;transform:none;pointer-events:auto}.mo3-out b{font:800 clamp(22px,2.4vw,32px)/1.25 var(--bit);font-stretch:85%;color:#17110e}.mo3-out span{font-size:14.5px}.mo3-out code{font-size:12px;color:#8a7d71}.ap-shot{background:#efe4cf}.ap-pages{list-style:none;margin:var(--tg) 0 0!important;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ap-pages li{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:999px;background:var(--t2);font:500 12.5px/1 var(--mono);color:var(--tx-3)}.ap-pages b{font:800 17px/1 var(--bit);color:var(--tx)}.ay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--tg);align-items:stretch}.ay-build{display:grid;gap:14px;align-content:center;padding:clamp(18px,2.6vw,36px);border-radius:var(--tr);background:#fffaf0;box-shadow:inset 0 0 0 1.5px #17110e,6px 6px #17110e}.ay-build svg{width:min(100%,420px);justify-self:center;overflow:visible}.ay-tile{fill:#c3161c}.ay-g line,.ay-g circle{stroke:#f4c430;stroke-width:1.6;stroke-dasharray:6 6;opacity:0;transition:opacity .6s var(--ease) .9s}.ay-g circle{fill:none}.ay.in .ay-g line,.ay.in .ay-g circle,html.static .ay-g *{opacity:.75}.ay-d{fill:#f4c430;transform-box:fill-box;transform-origin:center}html.js .ay-d{transform:scale(0);transition:transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .16s + .2s)}.ay.in .ay-d,html.static .ay-d{transform:none}.ay-dim text{font:500 15px/1 var(--mono);fill:#c3161c;text-anchor:middle}.ay-build figcaption{font-size:14px;line-height:1.5;color:#4a3f38;text-align:center}.ay-build figcaption .hl{color:#17110e}.ay-3{list-style:none;margin:0;padding:0;display:grid;gap:var(--tg)}.ay-3 li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:18px;padding:18px 20px;border-radius:var(--tr);background:#17110e;color:#b9ab9b}.ay-3 li>img,.ay-3 .ay-k,.ay-3 .ay-pulli{grid-row:1 / span 3;align-self:center}.ay-3 li>img{width:64px;height:64px;border-radius:16px}.ay-3 b{font:800 22px/1.1 var(--bit);font-stretch:80%;color:#f7f0e3}.ay-3 li>span[lang]{font:800 15px/1.2 var(--bit);color:var(--manjal)}.ay-3 p{margin:6px 0 0!important;font-size:14px;line-height:1.5}.ay-k{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:64px;padding:6px;border-radius:16px;background:#c3161c}.ay-k img{width:100%;height:auto}.ay-k img:nth-child(2){grid-column:1/-1;order:-1}.ay-pulli{width:64px;height:64px;border-radius:16px;background:radial-gradient(circle,#f4c430 2.6px,transparent 3px) 0 0/16px 16px,#2d231d;background-position:8px 8px}@media (max-width:900px){.ay{grid-template-columns:minmax(0,1fr)}}.sw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.sw button{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;aspect-ratio:3/4.4;padding:14px 12px;border-radius:14px;border:0;background:var(--c);color:var(--o);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px #17110e2e,4px 4px #17110e;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sw button:hover{transform:translateY(-6px) rotate(-1deg)}.sw b{font:800 clamp(16px,1.4vw,21px)/1.1 var(--bit);color:inherit}.sw span{font-size:12px;line-height:1.3;opacity:.85}.sw code{font-size:11px;opacity:.8}.sw button.copied code:after{content:"  \2713  copied"}.sw-mix{display:flex;height:46px;margin-top:var(--tg);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #17110e,4px 4px #17110e}.sw-mix i{flex:var(--w) 1 0;min-width:0;display:flex;align-items:center;padding:0 12px;background:var(--c);color:var(--o);font:500 12px/1 var(--mono);font-style:normal;white-space:nowrap;overflow:hidden}@media (max-width:600px){.sw-mix i{flex-basis:auto;padding:0 9px;font-size:11px}}@media (max-width:1100px){.sw{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.sw{grid-template-columns:repeat(3,minmax(0,1fr))}}.ty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"wm faces" "w faces";gap:18px var(--tg);padding:clamp(20px,3vw,44px);border-radius:var(--tr);background:#c3161c;color:#fdf3cf;box-shadow:inset 0 0 0 1.5px #17110e,6px 6px #17110e}.ty-wm{grid-area:wm;margin:0!important;font:800 clamp(110px,17vw,260px)/.9 var(--bit);font-stretch:var(--ws,75%);color:#f7f0e3;text-shadow:6px 6px 0 #6b0a0e;transition:font-stretch .2s}.ty-wm em{font-style:normal;color:#f4c430}.ty-w{grid-area:w;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ty-w input{flex:1;min-width:140px;accent-color:#f4c430}.ty-w output{font:800 22px/1 var(--bit);color:#f4c430;min-width:3ch}.ty-w small{flex-basis:100%;text-transform:none;letter-spacing:0;opacity:.75}.ty-faces{grid-area:faces;list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:center}.ty-faces li{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#17110e4d}.ty-faces b{font-size:26px;line-height:1.1;color:#fff}.ty-faces span{font-size:13px;opacity:.85}.f-anek{font-family:var(--bit);font-weight:800;font-stretch:75%}.f-tiro{font-family:var(--serif);font-weight:400}.f-mono{font-family:var(--mono);font-weight:500;font-size:20px!important}@media (max-width:860px){.ty{grid-template-columns:minmax(0,1fr);grid-template-areas:"wm" "w" "faces"}}.mf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.mf figure{display:flex;flex-direction:column;border-radius:var(--tr);overflow:hidden;background:#17110e}.mf-art{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;aspect-ratio:1;padding:12%;overflow:hidden}.mf-k .mf-art{background:#6b0a0e}.mf-v .mf-art{background:#c3161c}.mf-p .mf-art{background:#17110e}.mf-art svg,.mf-art img{width:100%;height:100%;min-height:0;object-fit:contain}.kolam path{stroke-dasharray:1;stroke-dashoffset:0}html.js .mf .kolam path{stroke-dashoffset:1}html.js .mf.in .kolam path{transition:stroke-dashoffset 7s cubic-bezier(.45,.05,.4,1) .3s;stroke-dashoffset:0}html.js .mf .mf-v img{clip-path:inset(100% 0 0 0)}html.js .mf.in .mf-v img{clip-path:inset(0 0 0 0);transition:clip-path 3.2s steps(26) .5s}.prabha{animation:mzRing 18s linear infinite}.mf figcaption{display:grid;gap:4px;padding:16px 18px 18px;font-size:14px;line-height:1.45;color:#b9ab9b}.mf figcaption b{font:800 21px/1.1 var(--bit);font-stretch:80%;color:#f7f0e3}.mf figcaption span{font:800 14px/1 var(--bit);color:var(--manjal)}@media (max-width:820px){.mf{grid-template-columns:minmax(0,1fr)}.mf-art{aspect-ratio:16/10;padding:7%}}@media (prefers-reduced-motion:reduce){.prabha{animation:none}html.js .mf .kolam path{stroke-dashoffset:0;transition:none}html.js .mf .mf-v img{clip-path:none;transition:none}}html.static .prabha{animation:none}html.static .mf .kolam path{stroke-dashoffset:0!important;transition:none!important}html.static .mf .mf-v img{clip-path:none!important;transition:none!important}.si .win{box-shadow:0 0 0 1px #ffffff14,8px 8px #c3161c}.si .win-bar .tag{text-decoration:none}.si-view{height:clamp(420px,46vw,640px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3161c #241b16;background:#f7f0e3}.si-view img{width:100%;height:auto}.si-view:focus-visible{outline:2px solid var(--manjal);outline-offset:-2px}.cr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}.cr-r{transform:rotate(-2.5deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));transition:transform .6s var(--ease)}.cr-r:hover{transform:rotate(0) scale(1.01)}.cr-r img{width:100%;height:auto}.cr-l{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cr-l li{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px dashed rgba(244,196,48,.3)}.cr-l b{font:800 clamp(30px,3vw,44px)/1 var(--bit);font-stretch:75%;color:var(--manjal)}.cr-l span{font-size:15px;line-height:1.5;color:var(--tx-2)}@media (max-width:820px){.cr{grid-template-columns:minmax(0,1fr)}.cr-r{max-width:420px;margin:0 auto}}.lg{padding:clamp(16px,2.4vw,32px);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2)}.lg-scroll{overflow-x:auto;overscroll-behavior-x:contain}.lg-svg{display:block;width:100%;min-width:760px;height:auto;overflow:visible}.lg-axis{stroke:url(#lgG);stroke-width:3;stroke-linecap:round}.lg-ticks line{stroke:#ffffff2e}.lg-ticks text{font:500 13px/1 var(--mono);fill:#85776a;text-anchor:middle}.lg-c{stroke:#17110e;stroke-width:2.5;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease)}html.js .lg .lg-c{opacity:0;transform:scale(0)}html.js .lg.in .lg-c{opacity:1;transform:none;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 90ms + .2s)}.lg-c.hot{transform:scale(1.5)!important}.lg-flag line{stroke:#f4c430b3;stroke-dasharray:3 3}.lg-flag text{font:600 14px/1 var(--sans);fill:#f4c430;text-anchor:middle}.lg-flag.rel line{stroke:#fff6}.lg-flag.rel text{fill:#e3cfae}.lg-ci rect{fill:#e5574f66}.lg-ci text{font:500 13px/1 var(--mono);fill:#ff8a80;text-anchor:middle}.lg-feed{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.lg-feed li{display:grid;grid-template-columns:46px 10px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--tx-2);transition:background .2s,color .2s}.lg-feed time{font:500 12px/1 var(--mono);color:var(--manjal)}.lg-feed i{width:9px;height:9px;border-radius:50%;background:var(--c);align-self:center}.lg-feed code{font-size:11px;color:#5a4a3e}.lg-feed li.on,.lg-feed li:hover{background:#2d231d;color:var(--tx)}@media (max-width:760px){.lg-feed{grid-template-columns:minmax(0,1fr)}.lg-feed code{display:none}}.rl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.rl li{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--tr);background:var(--t2);box-shadow:inset 0 0 0 1px var(--line-2)}.rl b{font:800 clamp(34px,3.4vw,48px)/1 var(--bit);font-stretch:75%;color:var(--tx)}.rl code{font-size:12.5px;color:var(--manjal)}.rl span{font-size:14px;line-height:1.5;color:var(--tx-2)}.rl .rl-next{background:transparent;box-shadow:none;border:1.5px dashed var(--manjal)}.rl .rl-next b{color:var(--manjal)}@media (max-width:1000px){.rl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rl{grid-template-columns:minmax(0,1fr)}}.results{box-shadow:inset 0 0 0 1.5px #17110e,8px 8px #c3161c}.res4 b small{font-size:.38em;margin-left:.1em;color:#e3cfae}.kural{margin:clamp(40px,5vw,72px) 0 0;padding:clamp(24px,3.4vw,48px);border-radius:var(--tr);background:#17110e;color:#e3cfae;text-align:center;box-shadow:6px 6px #c3161c}.kural p{margin:0!important;font:400 clamp(26px,3.4vw,48px)/1.5 var(--serif);color:#f4c430}.kural footer{margin-top:16px;font-size:15px}.kural cite{display:block;margin-top:8px;font:500 11.5px/1 var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#85776a}.v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:clamp(28px,3.4vw,48px)}.v3-c{display:flex;flex-direction:column;gap:8px;padding:clamp(12px,1.2vw,16px) clamp(12px,1.2vw,16px) clamp(22px,2.2vw,30px);border-radius:18px;background:var(--paper);color:#4a3f38;border:2px solid #17110e;box-shadow:7px 8px 0 var(--arakku);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s}.v3-c:hover{transform:translate(-3px,-4px) rotate(-.4deg);box-shadow:10px 12px 0 var(--arakku)}.v3-c h3{margin:16px 8px 0;font:700 clamp(23px,2.1vw,30px)/1.12 var(--bit);font-stretch:80%;color:#17110e}.v3-en{margin:0 8px;font:500 15px/1.3 var(--sans);color:#6b5c50}.v3-c>p:last-child{margin:6px 8px 0;font-size:15px;line-height:1.62}.v3-c b{color:#17110e;font-weight:650}.v3-c em{color:#17110e}.v3-c .hl{color:#17110e;background:linear-gradient(transparent 62%,#f4c4308c 62%)}.v3-c kbd{display:inline-block;min-width:1.7em;padding:1px 6px 2px;margin:0 1px;border-radius:6px;border:1.5px solid #17110e;box-shadow:0 2px #17110e;background:#fff;color:#17110e;font:600 12.5px/1.4 var(--sans);text-align:center}.v3-mock{display:grid;place-items:center;min-height:clamp(178px,15vw,214px);padding:clamp(16px,1.6vw,22px);border-radius:12px;background:radial-gradient(90% 120% at 50% 110%,rgba(195,22,28,.38),transparent 60%),#17110e}.v3-pill{width:100%;display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#2a211b,#1d1612);box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 30px -16px #000c;color:#f7f0e3;font-size:14px;line-height:1.45}.v3-pill p{margin:0}.v3-app{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#b9ab9b}.v3-app i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#4a154b;color:#fff;font:700 10px/1 var(--sans);font-style:normal}.v3-app b{color:#f7f0e3;font-weight:600}.v3-say{font:400 15.5px/1.55 var(--bit)}.v3-say mark{padding:0 3px;border-radius:4px;background:#f4c43047;color:#f9dc7c}.v3-caret{display:inline-block;width:2px;height:1.05em;margin:0 1px -2px;background:var(--manjal);animation:v3Blink 1s steps(1) infinite}@keyframes v3Blink{50%{opacity:0}}.v3-live{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);font:500 12px/1 var(--mono);color:#85776a}.v3-live span{font:600 12.5px/1 var(--bit);color:#f9dc7c}.v3-live i{width:7px;height:7px;border-radius:50%;background:var(--manjal);animation:v3Pulse 1.4s ease-in-out infinite}@keyframes v3Pulse{50%{opacity:.35;scale:.7}}.v3-find{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #f4c43073}.v3-find span{color:#85776a}.v3-find b{font:500 15px/1 var(--bit);color:#f7f0e3}.v3-row{font-size:19px;letter-spacing:2px;line-height:1.2;white-space:nowrap;overflow:hidden}.v3-every{padding-top:9px;border-top:1px solid rgba(255,255,255,.1);font-size:15px;letter-spacing:3px}.v3-voice{font:500 13px/1 var(--bit);color:#f9dc7c}.v3-voice i{font-style:normal;color:var(--manjal);margin:0 4px}.v3-err{box-shadow:inset 0 0 0 1.5px #c3161cd9,0 18px 30px -16px #000c}.v3-errk{font:600 12.5px/1 var(--sans);color:#f08a7e}.v3-safe{font:500 16px/1.35 var(--bit)}.v3-safe-en{margin-top:-6px!important;font:italic 400 12.5px/1 var(--sans);color:#b9ab9b}.v3-acts{display:flex;flex-wrap:wrap;gap:7px}.v3-acts span{padding:6px 11px;border-radius:999px;font:600 12px/1 var(--sans);box-shadow:inset 0 0 0 1px #fff3;color:#f7f0e3}.v3-acts .pri{background:var(--manjal);color:#17110e;box-shadow:none}.v3-fix{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:clamp(16px,2.4vw,40px);margin-top:clamp(30px,3.4vw,48px);padding:clamp(20px,2.2vw,30px);border-radius:var(--tr);background:var(--t2);box-shadow:inset 0 0 0 1px var(--line-2)}.v3-fixk{display:grid;align-content:start;gap:6px;margin:0}.v3-fixk b{font:800 clamp(34px,3.4vw,48px)/1 var(--bit);font-stretch:75%;color:var(--tx)}.v3-fixk span{font:500 12.5px/1.3 var(--mono);color:var(--manjal)}.v3-fix ul{margin:0;padding:0;list-style:none;display:grid;gap:14px}.v3-fix li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--tx-2)}.v3-fix li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--kumkum);box-shadow:0 0 0 3px #c3161c40}.v3-fix li b{color:var(--tx)}.v3-get{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:clamp(24px,2.6vw,36px) 0 0}.v3-get span:first-child{font:700 clamp(20px,1.8vw,26px)/1 var(--bit);font-stretch:80%;color:var(--tx)}.v3-get span:nth-child(2){font-size:15px;color:var(--tx-2)}.v3-get a{font:600 16px/1.2 var(--sans);color:var(--manjal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:color .2s}.v3-get a:hover{color:#f9dc7c}@media (pointer:coarse){.v3-get a{position:relative}.v3-get a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}@media (max-width:980px){.v3{grid-template-columns:minmax(0,1fr);max-width:560px}.v3-fix{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v3-caret,.v3-live i{animation:none}.v3-c{transition:none}}
