:root{--font-family:var(--font-latin-ext), var(--font-latin), "Kripa Variable", "Noto Sans Devanagari Variable", sans-serif;--font-heading:var(--font-latin-ext), var(--font-latin), "Noto Serif Devanagari Variable", "Kripa Variable", sans-serif;--header-height:88px;--margin:16px;--gutter:var(--margin);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--focus-ring-width:3px;--focus-ring-offset:2px}@media (min-width:600px){:root{--margin:24px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);scroll-padding-bottom:var(--consent-banner-space,0px);scrollbar-color:var(--outline) var(--paper)}body{font-family:var(--font-family);margin:0;padding-block-end:var(--consent-banner-space,0px)}::selection{background:var(--sage);color:var(--ink)}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit;caret-color:var(--forest)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--mui-palette-secondary-main);outline-offset:var(--focus-ring-offset)}:where([tabindex="-1"]):focus{outline:none}img,svg{max-width:100%}@media (max-width:839px){:root{--header-height:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-color:highlight}}
