@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700&family=Karla:wght@400;500;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap");*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}[role=button],a,button,svg{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html{font-family:Karla,system-ui,sans-serif}html:lang(ar){font-family:IBM Plex Sans Arabic,system-ui,sans-serif}body{background:#f5f0e8;color:#2a2621}a{color:#5c6b4a}a:hover{color:#43512f}button{cursor:pointer;border:0;background:none;color:inherit;text-align:center}button,input,textarea{font-family:inherit}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-pulse{animation:skeleton-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton-pulse{animation:none;opacity:.75}}.nav-progress-bar{transition:width 1.1s cubic-bezier(.2,.6,.2,1),opacity .2s ease-out}.nav-progress-bar.nav-progress-done{transition:width .25s ease-out,opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.nav-progress-bar,.nav-progress-bar.nav-progress-done{transition:width .15s linear,opacity .15s linear}}