:root{----deep_cypress_ink:#1a2420;----moss_shadow_ink:#2f3d36;----sage_dust_ink:#56685e;----driftwood_grey_ink:#7a8b80;----lichen_grey:#a3b1a7;----river_stone_grey:#c8d1c9;----morning_mist_grey:#e2e7e2;----parchment_white:#fbfaf6;----oat_paper:#f5f3ec;----flax_paper:#ecebe2;----linen_paper:#e0dfd3;----dew_sage:#eef3ee;----young_olive:#d8e3d8;----meadow_sage:#9ab69c;----oasis_sage:#5b8466;----juniper_sage:#466a52;----cypress_green:#34503e;----forest_floor:#1d2e24;----saffron_silk:#f5e7c8;----turmeric_gold:#c8923a;----olive_leaf_green:#4f8a5c;----amber_warning:#b07c2a;----pomegranate_red:#a64338;----shell_pink:#e7c8c4;----wheat_beige:#f8eed3;----oak_bark_brown:#7a5a14;----sage_haze:#e3eee3;----moss_deep:#2e5d3a;--page_bg:var(----oat_paper);--surface_bg:var(----parchment_white);--sunken_bg:var(----flax_paper);--inverse_surface_bg:var(----deep_cypress_ink);--primary_text:var(----deep_cypress_ink);--secondary_text:var(----sage_dust_ink);--tertiary_text:var(----driftwood_grey_ink);--muted_text:var(----lichen_grey);--inverse_text:var(----parchment_white);--on_primary_text:var(----parchment_white);--on_inverse_muted_text:var(----saffron_silk);--subtle_stroke:var(----morning_mist_grey);--strong_stroke:var(----river_stone_grey);--divider_stroke:var(----flax_paper);--primary_button_bg:var(----oasis_sage);--hover_primary_button_bg:var(----juniper_sage);--pressed_primary_button_bg:var(----cypress_green);--primary_button_border:var(----juniper_sage);--primary_button_text:var(----parchment_white);--secondary_button_bg:var(----parchment_white);--hover_secondary_button_bg:var(----oat_paper);--secondary_button_border:var(----river_stone_grey);--secondary_button_text:var(----deep_cypress_ink);--quiet_button_bg:var(----dew_sage);--hover_quiet_button_bg:var(----young_olive);--quiet_button_border:var(----young_olive);--quiet_button_text:var(----cypress_green);--ghost_button_text:var(----moss_shadow_ink);--danger_button_text:var(----pomegranate_red);--danger_button_border:var(----shell_pink);--field_bg:var(----parchment_white);--field_border:var(----river_stone_grey);--focus_field_border:var(----oasis_sage);--focus_field_ring:rgba(91,132,102,.18);--error_field_border:var(----pomegranate_red);--error_field_ring:rgba(166,67,56,.15);--accent_primary:var(----oasis_sage);--accent_primary_hi:var(----cypress_green);--accent_primary_quiet:var(----dew_sage);--accent_primary_quiet_border:var(----young_olive);--accent_honor:var(----turmeric_gold);--accent_honor_quiet:var(----saffron_silk);--progress_track_bg:var(----flax_paper);--progress_fill_bg:var(----oasis_sage);--progress_fill_inverse_bg:var(----meadow_sage);--badge_neutral_bg:var(----flax_paper);--badge_neutral_text:var(----moss_shadow_ink);--badge_sage_bg:var(----dew_sage);--badge_sage_text:var(----cypress_green);--badge_saffron_bg:var(----wheat_beige);--badge_saffron_text:var(----oak_bark_brown);--badge_success_bg:var(----sage_haze);--badge_success_text:var(----moss_deep);--success_color:var(----olive_leaf_green);--warn_color:var(----amber_warning);--error_color:var(----pomegranate_red);--tile_done_bg:var(----dew_sage);--tile_done_border:var(----young_olive);--streak_active_bg:var(----turmeric_gold);--streak_today_border:var(----oasis_sage);--letter_form_active_bg:var(----dew_sage);--letter_form_active_border:var(----young_olive);--letter_form_active_text:var(----cypress_green);--r_2:8px;--r_3:12px;--r_4:16px;--r_button:10px;--r_pill:999px;--e_1:0 8px 24px rgba(26,36,32,.08);--e_inset:inset 0 1px 0 hsla(0,0%,100%,.65);--error_quiet_bg:var(----shell_pink);--f_ui:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--f_display:"Fraunces",Georgia,"Times New Roman",serif;--f_mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--f_arabic:"Readex Pro","Tajawal","Amiri","Noto Naskh Arabic",system-ui,sans-serif}@font-face{font-display:swap;font-family:Tajawal;font-style:normal;font-weight:400;src:url(../fonts/Tajawal-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Amiri;font-style:normal;font-weight:400;src:url(../fonts/Amiri-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;src:url(../fonts/NotoNaskhArabic-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Reem Kufi;font-style:normal;font-weight:400;src:url(../fonts/ReemKufi-Regular.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page_bg);font-family:var(--f_ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{color:var(--primary_text)}h1,h2,h3,h4{font-family:var(--f_display);font-weight:400;letter-spacing:-.01em;margin:0 0 .4em}h1{font-size:2.25rem;letter-spacing:-.02em}h2{font-size:1.625rem}h3{font-size:1.25rem}p{margin:0 0 .6em}a{color:var(--accent_primary_hi)}button,input,select,textarea{color:inherit;font:inherit}.label-eyebrow{color:var(--secondary_text);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.label-eyebrow,.mono{font-family:var(--f_mono)}.mono{font-size:11px;letter-spacing:.02em}.ar{direction:rtl;font-family:var(--current_arabic_font,var(--f_arabic));unicode-bidi:isolate}.app{background:var(--page_bg);display:flex;flex-direction:column;min-height:100vh;position:relative}.app_bar{align-items:center;background:transparent;border-bottom:none;display:flex;gap:16px;inset-block-start:0;inset-inline-start:0;justify-content:flex-start;padding:16px clamp(16px,4vw,36px);position:absolute;z-index:2}.brand{align-items:center;color:inherit;display:flex;gap:0;text-decoration:none}.brand:focus-visible{border-radius:var(--r_2);outline:2px solid var(--focus_field_border);outline-offset:4px}.brand_mark{border-radius:var(--r_2);display:block;height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.page{container-name:page;container-type:inline-size;flex:1;margin:0 auto;max-width:960px;padding:calc(clamp(20px,4vw,40px) + 52px) clamp(20px,4vw,40px) clamp(20px,4vw,40px);width:100%}@media(max-width:560px){.app_bar{gap:10px;padding:12px 16px}.brand_mark{height:32px;width:32px}.page{padding:60px 16px 16px}}
