@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.2o1we4cyifizp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.02nrdwvzz4n33.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.0qwmmqx7nw3cz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.1639pre6tojhv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0hdmpb0t8jz-y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.32b0g1q1ksww0.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.3ax5h8cd834oj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.2agatrtyztzxk.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.0vwb5eav89kbz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.1mgbrsxki1di6.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.156ykepjrdq66.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.3xud57x_8l179.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.3o6ea44bhm3dv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.17pys186sbj_8.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.3mwq6pb4n60ps.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.0qxx9j2s0-ll9.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.3wsevs2--zt5l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-devanagari-devanagari-500-normal.1svjh0g37w729.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-500-normal.1h2j2ho0l6nah.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-devanagari-devanagari-700-normal.01ulqr7--p6_9.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-700-normal.2ul3434avqwz3.woff)format("woff")}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-devanagari-devanagari-900-normal.080u_tcnt0bde.woff2)format("woff2"),url(../media/noto-sans-devanagari-devanagari-900-normal.2kroj___meem_.woff)format("woff")}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-bengali-bengali-500-normal.31zzwat1g4gca.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-500-normal.24rr-ms14dgmw.woff)format("woff")}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-bengali-bengali-700-normal.383tvfpb-mhcx.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-700-normal.0dfkks4ja73dq.woff)format("woff")}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-bengali-bengali-900-normal.0q9dgay08wy57.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-900-normal.29ky961kq8m4w.woff)format("woff")}
@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-tamil-tamil-500-normal.15y017ajcgy8j.woff2)format("woff2"),url(../media/noto-sans-tamil-tamil-500-normal.43ya3m-jthtzm.woff)format("woff")}
@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-tamil-tamil-700-normal.1r4w7h_5fck1a.woff2)format("woff2"),url(../media/noto-sans-tamil-tamil-700-normal.0zlqn2nkotrhq.woff)format("woff")}
@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-tamil-tamil-900-normal.039ur0k4r3mw_.woff2)format("woff2"),url(../media/noto-sans-tamil-tamil-900-normal.0cgtzwep2wqsz.woff)format("woff")}
@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-telugu-telugu-500-normal.3etmyiine4flj.woff2)format("woff2"),url(../media/noto-sans-telugu-telugu-500-normal.03ayfg7h2s91y.woff)format("woff")}
@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-telugu-telugu-700-normal.3m4zyoeiiouv-.woff2)format("woff2"),url(../media/noto-sans-telugu-telugu-700-normal.26m8rekx8wsbj.woff)format("woff")}
@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-telugu-telugu-900-normal.3nigft0qcyl14.woff2)format("woff2"),url(../media/noto-sans-telugu-telugu-900-normal.2r_7lo67xlh69.woff)format("woff")}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-kannada-kannada-500-normal.2lshlsnz44ukb.woff2)format("woff2"),url(../media/noto-sans-kannada-kannada-500-normal.0m6st4v9793nm.woff)format("woff")}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-kannada-kannada-700-normal.15hojz4c1thda.woff2)format("woff2"),url(../media/noto-sans-kannada-kannada-700-normal.3okekr2rxxbmo.woff)format("woff")}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-kannada-kannada-900-normal.34drqg77pi5g3.woff2)format("woff2"),url(../media/noto-sans-kannada-kannada-900-normal.1suo32b3hqtd7.woff)format("woff")}
@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-malayalam-malayalam-500-normal.129fr6qcm_rwr.woff2)format("woff2"),url(../media/noto-sans-malayalam-malayalam-500-normal.16mgv3sg_13g2.woff)format("woff")}
@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-malayalam-malayalam-700-normal.2q4bpihiuyp-r.woff2)format("woff2"),url(../media/noto-sans-malayalam-malayalam-700-normal.1im9e2o4i04gd.woff)format("woff")}
@font-face{font-family:Noto Sans Malayalam;font-style:normal;font-display:swap;font-weight:900;src:url(../media/noto-sans-malayalam-malayalam-900-normal.365vb4fch8of_.woff2)format("woff2"),url(../media/noto-sans-malayalam-malayalam-900-normal.1-i420dtbo4b1.woff)format("woff")}
:root{--ink:#131f1d;--ink-2:#182624;--deep:#1d3633;--deep-2:#244540;--steel:#4a7c8c;--cream:#f3e9d8;--cream-70:#f3e9d8bd;--cream-50:#f3e9d880;--amber:#f0b95a;--tomato:#e24f2d;--sprout:#7a9e5a;--sprout-dark:#5f8244;--font-display:"Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--header-h:64px;--maxw:1180px;--gutter:clamp(20px, 5vw, 48px);--bd:3px}html[data-script=deva]{--font-script:"Noto Sans Devanagari"}html[data-script=beng]{--font-script:"Noto Sans Bengali"}html[data-script=taml]{--font-script:"Noto Sans Tamil"}html[data-script=telu]{--font-script:"Noto Sans Telugu"}html[data-script=knda]{--font-script:"Noto Sans Kannada"}html[data-script=mlym]{--font-script:"Noto Sans Malayalam"}html:not([data-script=latn]){--font-display:"Montserrat Variable", "Montserrat", var(--font-script), system-ui, sans-serif;--font-label:var(--font-script), "Montserrat Variable", "Montserrat", system-ui, sans-serif}html:not([data-script=latn]) [lang=en]{--font-label:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html:not([data-script=latn]) body{line-height:1.75}html:not([data-script=latn]) :is(h1,h2,h3,.title):not(:lang(en)){line-height:1.3}html:not([data-script=latn]) .title:not(:lang(en)){overflow-wrap:break-word;font-size:clamp(1.9rem,5.4vw,4.2rem)}html:not([data-script=latn]) :not(:lang(en)){letter-spacing:normal!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--cream);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%}a{color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0;font-size:12px;font-weight:700}.title{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.3rem,6.2vw,4.9rem);font-weight:900;line-height:.98}.title .dot{color:var(--amber)}.lede{max-width:56ch;color:var(--cream-70);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:500}.btn{--sh:var(--ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--amber);border:var(--bd) solid var(--ink);box-shadow:5px 5px 0 var(--sh);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.7em;padding:15px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--sh);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--sh);transform:translate(4px,4px)}.btn--amber{--sh:#a97b2b;border-color:#a97b2b}.btn--tomato{--sh:#9c3219;background:var(--tomato);color:var(--cream);border-color:#9c3219}.btn--sprout{--sh:#3f5a2b;background:var(--sprout);border-color:#3f5a2b}.btn--ghost{--sh:#f3e9d84d;color:var(--cream);border-color:var(--cream);background:0 0}.btn--ink{--sh:#0000008c;background:var(--ink);color:var(--cream);border-color:var(--ink)}.js .reveal{opacity:0;transition:opacity .7s ease var(--d,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}@keyframes rv-spin{to{transform:rotate(360deg)}}@keyframes rv-blink{0%,45%,to{opacity:1}50%,70%{opacity:.25}}@keyframes rv-fan{0%,to{opacity:.18}50%{opacity:.4}}@keyframes rv-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes rv-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes rv-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.rv-beacon{animation:1.6s step-end infinite rv-blink}.rv-fan{animation:1.4s ease-in-out infinite rv-fan}.rv-drop{animation:1.2s ease-in infinite rv-drop}.rv-sway{transform-origin:50px 140px;animation:3.4s ease-in-out infinite alternate rv-sway}.rv-bar{animation:1.1s ease-in-out infinite rv-bar}.rv-go .rv-wheel,.rv-hover:hover .rv-wheel{animation:.9s linear infinite rv-spin}@media (prefers-reduced-motion:reduce){.rv-beacon,.rv-fan,.rv-drop,.rv-sway,.rv-bar,.rv-go .rv-wheel,.rv-hover:hover .rv-wheel{animation:none}}
