.as-root{background:var(--as-bg);color:var(--as-text);font-family:var(--as-font), "IBM Plex Sans Arabic", system-ui, sans-serif;--as-muted:color-mix(in srgb, var(--as-text) 62%, var(--as-bg));--as-line:color-mix(in srgb, var(--as-text) 12%, var(--as-bg));--as-soft:color-mix(in srgb, var(--as-primary) 8%, var(--as-bg));--as-card:color-mix(in srgb, var(--as-text) 3%, var(--as-bg));line-height:1.6;container-type:inline-size}.as-root *{border-color:var(--as-line)}.as-xs{font-size:calc(var(--as-fs) * .75rem)}.as-sm{font-size:calc(var(--as-fs) * .875rem)}.as-base{font-size:calc(var(--as-fs) * 1rem)}.as-lg{font-size:calc(var(--as-fs) * 1.125rem)}.as-xl{font-size:calc(var(--as-fs) * 1.3rem)}.as-2xl{font-size:calc(var(--as-fs) * 1.6rem)}.as-3xl{font-size:calc(var(--as-fs) * 2.1rem)}.as-hero-title{font-size:calc(var(--as-fs) * 1.5rem);line-height:1.25}.as-hero-text{font-size:calc(var(--as-fs) * .875rem)}@container (min-width:48rem){.as-hero-title{font-size:calc(var(--as-fs) * 2.2rem)}.as-hero-text{font-size:calc(var(--as-fs) * 1.05rem)}}.as-btn{background:var(--as-primary);color:var(--as-on-primary);border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.6em 1.2em;font-weight:700;transition:filter .15s;display:inline-flex}.as-btn:hover{filter:brightness(.92)}.as-muted{color:var(--as-muted)}.as-primary{color:var(--as-primary)}.as-scroll{scroll-snap-type:x mandatory;scrollbar-width:none}.as-scroll::-webkit-scrollbar{display:none}.as-scroll>*{scroll-snap-align:start}.as-selectable{cursor:pointer;position:relative}.as-selectable:hover:after,.as-selected:after{content:"";pointer-events:none;outline:2px dashed var(--primary,#0b875b);outline-offset:-2px;z-index:5;position:absolute;inset:0}.as-selected:after{outline-style:solid}.as-prose{line-height:1.8}.as-prose>*+*{margin-top:.75em}.as-prose h1,.as-prose h2,.as-prose h3{font-weight:800;line-height:1.4}.as-prose h1{font-size:1.5em}.as-prose h2{font-size:1.3em}.as-prose h3{font-size:1.12em}.as-prose ul{padding-inline-start:1.4em;list-style:outside}.as-prose ol{padding-inline-start:1.4em;list-style:decimal}.as-prose a{color:var(--as-primary);text-decoration:underline}.as-prose blockquote{border-inline-start:3px solid var(--as-line);color:var(--as-muted);padding-inline-start:.9em}.as-prose img{border-radius:.6rem;max-width:100%}@keyframes as-bump{0%{transform:scale(1)}30%{transform:scale(1.35)rotate(-8deg)}60%{transform:scale(.92)rotate(4deg)}to{transform:scale(1)}}.as-bump{animation:.55s ease-out as-bump}@media (prefers-reduced-motion:reduce){.as-bump{animation:none}}
