@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0vjnn8p66njqx.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.288shi68pyvg7.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_d8147c01-module__58GeNW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_d8147c01-module__58GeNW__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_481b8d2d-module__7olhHG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_481b8d2d-module__7olhHG__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{size-adjust:85%;font-family:notoSerifMalayalam;src:url(../media/noto_serif_malayalam-s.1_p3bl-r8hepy.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:notoSerifMalayalam Fallback;src:local(Arial);ascent-override:86.4%;descent-override:38.3%;line-gap-override:0.0%;size-adjust:100.0%}.notoserifmalayalam_2860ef95-module__Jkyuta__className{font-family:notoSerifMalayalam,notoSerifMalayalam Fallback}.notoserifmalayalam_2860ef95-module__Jkyuta__variable{--font-noto-serif-malayalam:"notoSerifMalayalam", "notoSerifMalayalam Fallback"}
@font-face{size-adjust:85%;font-family:notoSansMalayalam;src:url(../media/noto_sans_malayalam-s.44bs2u6m877q9.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:notoSansMalayalam Fallback;src:local(Arial);ascent-override:86.4%;descent-override:38.3%;line-gap-override:0.0%;size-adjust:100.0%}.notosansmalayalam_be836931-module__yDdoPq__className{font-family:notoSansMalayalam,notoSansMalayalam Fallback}.notosansmalayalam_be836931-module__yDdoPq__variable{--font-noto-sans-malayalam:"notoSansMalayalam", "notoSansMalayalam Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-serif:var(--font-source-serif), var(--font-noto-serif-malayalam), Georgia, "Times New Roman", serif;--font-sans:var(--font-work-sans), var(--font-noto-sans-malayalam), -apple-system, "Segoe UI", Arial, sans-serif;--color-bg:#fbfaf7;--color-ink:#14151a;--color-body:#2b2d31;--color-muted:#5c5d63;--color-border:#e6e4e0;--color-border-strong:#c8c6c1;--color-accent:#6d6e72;--color-surface:#f5f4f1;--color-selection:#e8e6e1}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-body);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--color-selection)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(.page-fade){animation:.12s ease-out both view-transition-fade-out}::view-transition-new(.page-fade){animation:.15s ease-in both view-transition-fade-in}@keyframes view-transition-fade-out{to{opacity:0}}@keyframes view-transition-fade-in{0%{opacity:0}}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.prose{flex-direction:column;gap:1.5rem;max-width:38rem;display:flex}.prose p{font-family:var(--font-serif);color:var(--color-body);font-size:1.125rem;line-height:1.65}.prose h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin-top:.5rem;font-size:1.5rem;font-weight:500;line-height:1.25}.prose h3{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--color-ink);margin-top:.25rem;font-size:1.1875rem;font-weight:500;line-height:1.3}.prose a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.15em;transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose ul,.prose ol{flex-direction:column;gap:.625rem;margin:0;padding-left:1.25rem;display:flex}.prose li{font-family:var(--font-serif);color:var(--color-body);font-size:1.125rem;line-height:1.55}.prose blockquote{border-left:1px solid var(--color-accent);font-family:var(--font-serif);color:var(--color-muted);margin:0;padding-left:1.5rem;font-size:1.125rem;font-style:italic;line-height:1.65}.prose code{background:var(--color-surface);color:var(--color-ink);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.prose pre{background:var(--color-surface);margin:0;padding:1.125rem 1.25rem;overflow-x:auto}.prose pre code{color:var(--color-body);background:0 0;padding:0;font-size:.875rem;line-height:1.65}.prose hr{border:none;border-top:1px solid var(--color-border);width:100%;margin:.5rem 0}.prose figure{flex-direction:column;gap:.625rem;margin:0;display:flex}.prose img{border:1px solid var(--color-border)}.prose figcaption{color:var(--color-muted);font-size:.8125rem}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.875rem}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;padding:.625rem .875rem}.prose th{letter-spacing:.02em;color:var(--color-ink);font-weight:500}.prose td{color:var(--color-body)}
