:root{color-scheme:light;--paper:light-dark(#fffefb,#243a3a);--ink:light-dark(#243a3a,#e5ebe8);--muted:light-dark(#4a5d5b,#b4c2bd);--green:light-dark(#38675d,#9bd1bf);--accent:var(--green);--on-accent:var(--paper);--line:light-dark(#7d8b88,#7f918b);--tint:light-dark(#f4f1e8,#1d3030);--rule:light-dark(#dcd8cc,#3a5454);--band:light-dark(#243a3a,#172525);--band-text:light-dark(#fffefb,#e5ebe8);--ink-accent:#9bd1bf;--ink-muted:light-dark(#c9d4d0,#b4c2bd);--ink-rule:light-dark(#4b6262,#3a5454);--gold:#d6b77b;--gold-mark:light-dark(#9a7633,#d6b77b);--bad:light-dark(#9a3b2e,#f0a99c);--sheet-paper:#fffefb;--sheet-ink:#243a3a;--sheet-green:#38675d;--sheet-gold-mark:#9a7633;--sheet-pale:#9bd1bf;--sheet-muted:#4a5d5b;--sheet-rule:#dcd8cc;--sheet-cream:#e9e3d2;--sheet-night:#202a27;--sheet-bad:#9a3b2e;--sheet-edge:rgb(0 0 0/6%);--sheet-page-edge:rgb(36 58 58/35%);--sheet-dots:rgb(36 58 58/40%);--sheet-lines:rgb(36 58 58/28%);--font-sans:var(--font-plex,"IBM Plex Sans Arabic"),"Geeza Pro",system-ui,sans-serif;--font-display:var(--font-amiri,Amiri),serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,monospace;--baseline:1.75rem;--margin:clamp(1rem,4vw,3rem);--page:78rem;--band-space:clamp(3.5rem,8vw,6.5rem);--control:3.25rem}@supports not (color:light-dark(red,red)){:root{--paper:#fffefb;--ink:#243a3a;--muted:#4a5d5b;--green:#38675d;--line:#7d8b88;--tint:#f4f1e8;--rule:#dcd8cc;--band:#243a3a;--band-text:#fffefb;--ink-muted:#c9d4d0;--ink-rule:#4b6262;--gold-mark:#9a7633;--bad:#9a3b2e}}:root[data-theme=paper]{color-scheme:light}:root[data-theme=ink]{color-scheme:dark}@media (max-width:22.5rem){:root{--margin:0.625rem}}:root:lang(ar){--baseline:2rem}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6}:root:lang(ar) body{font-size:1.125rem;line-height:2}:is(h1,h2,h3){font-family:var(--font-display);font-weight:700;line-height:1.08;text-wrap:balance}:lang(ar) :is(h1,h2,h3){line-height:1.45}a:hover{color:var(--ink)}a{color:var(--accent);text-underline-offset:3px}:lang(ar) a{text-underline-offset:6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.band,.content,.hero,.site-footer,.site-header{padding-inline:max(var(--margin),calc((100% - var(--page)) / 2))}.band-ink{--accent:var(--ink-accent);--on-accent:var(--band);--muted:var(--ink-muted);--rule:var(--ink-rule);--gold-mark:var(--gold);background:var(--band)}.band-ink,.band-ink a:hover{color:var(--band-text)}.band-ink :is(.button,.cta a):hover{color:var(--on-accent)}.band-ink .cta a+a:hover{color:var(--band-text)}.skip-link{position:absolute;z-index:2;inset-inline-start:8px;inset-block-start:-100px;padding:8px 14px;background:var(--paper);color:var(--accent);font-weight:700}.skip-link:focus{inset-block-start:8px}.band-tint{background:var(--tint);border-block:1px solid var(--rule)}.band-accent{--accent:var(--sheet-paper);--on-accent:var(--sheet-green);--muted:var(--sheet-paper);--line:var(--sheet-paper);background:var(--sheet-green);color:var(--sheet-paper)}.band-accent :is(input,select){color-scheme:light}.site-header{position:relative;flex-wrap:wrap;gap:.5rem 1rem;min-block-size:5rem;border-block-end:1px solid var(--rule)}.header-tools,.site-header{display:flex;align-items:center}.header-tools{gap:6px;margin-inline-start:auto}.brand{display:inline-flex;align-items:center;gap:.625rem;min-block-size:2.75rem;margin-inline-end:auto;color:inherit;font-family:var(--font-display);font-size:1.75rem;font-weight:700;text-decoration:none}.brand svg{inline-size:2.125rem;block-size:auto}:lang(ar) .brand{font-size:31px}.wordmark{position:relative;display:inline-block;white-space:nowrap;line-height:1.3}.wordmark .vowelled{color:var(--gold-mark)}.wordmark .bare{position:absolute;inset:0}.language-switch ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.language-switch a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:.75rem}.language-switch a[aria-current=page]{color:inherit;text-decoration:none;font-weight:700}.band-ink .language-switch li:has([aria-current]){display:none}.band-ink .language-switch a{color:inherit}.menu-button,.theme-switch{min-block-size:2.75rem;padding-inline:.875rem;border:1px solid;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.9375rem;cursor:pointer}.theme-switch{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;padding:0}.theme-switch svg{inline-size:20px}.theme-switch span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme-switch :is(.to-paper,.sun),:root[data-theme=ink] .theme-switch :is(.to-ink,.moon){display:none}:root[data-theme=ink] .theme-switch .to-paper{display:inline}:root[data-theme=ink] .theme-switch .sun{display:block}.button,.cta a,.waitlist button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-block-size:var(--control);padding-inline:1.625rem;border:2px solid var(--accent);border-radius:0;background:var(--accent);color:var(--on-accent);font:inherit;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer}:lang(ar) :is(.waitlist button,.cta a,.button){line-height:1.4}.cta a+a{background:transparent;color:var(--accent)}.band-ink .cta a+a{border-color:var(--band-text);color:var(--band-text)}.waitlist button:disabled{opacity:.6;cursor:progress}.hero{padding-block:var(--band-space)}.hero h1{margin-block:0 var(--baseline);font-size:clamp(3rem,6.2vw,5.75rem);line-height:1.05}:lang(ar) .hero h1{line-height:1.45}.hero p{max-inline-size:65ch;margin-block:0 var(--baseline)}.status{display:flex;inline-size:fit-content;align-items:center;gap:10px;padding:6px 14px;border:1px solid;font-size:14px}:lang(ar) .status{padding:4px 14px;font-size:15px;line-height:1.7}.note{display:flex;align-items:baseline;gap:12px;font-size:15px}:lang(ar) .note{font-size:16px}.note:before,.status:before{content:"";flex:none;inline-size:9px;block-size:9px;border-radius:50%;background:var(--gold)}.note:before{transform:translateY(-.1em)}.muted{color:var(--muted)}.waitlist{display:grid;gap:calc(var(--baseline) / 2);max-inline-size:28rem}.waitlist label{display:grid;gap:.25rem;font-weight:700}.account-delete-confirm .field input,.certificate-create .field input,.certificate-edit .field input,.waitlist :is(input,select){min-block-size:var(--control);padding-inline:.875rem;border:2px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.waitlist .hint{margin:0;color:var(--muted);font-size:.9rem}.cta{gap:.75rem}.content{padding-block:calc(var(--baseline) * 2)}.content :is(p,ul,ol,dl){max-inline-size:65ch}.content .video,.content img{display:block;max-inline-size:100%;block-size:auto}.content .video{inline-size:100%;aspect-ratio:16/9;border:0}.index p,.kind,.summary{color:var(--muted)}.index{padding-inline-start:0;list-style:none}.index li+li{margin-block-start:var(--baseline)}.index p{margin-block:.25rem 0}.try-in-oktob{max-inline-size:65ch;margin-block-start:calc(var(--baseline) * 2);padding:var(--baseline);border:1px solid var(--rule);background:var(--tint)}.glossary dt{font-weight:700}.glossary dd{margin-inline-start:0;margin-block-end:var(--baseline)}.search{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.search label{display:grid;gap:.25rem}.search :is(input,button){min-block-size:var(--control);padding-inline:.875rem;border:2px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.search button{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700;cursor:pointer}.site-header.band-ink{gap:16px;min-block-size:81px;border-block-end-color:var(--ink-rule)}.main-menu{display:flex;flex:1 1 auto;justify-content:center}.main-menu ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.main-menu a{display:inline-flex;align-items:center;min-block-size:44px;padding:0 12px;color:inherit;font-size:15px;text-decoration:none}:lang(ar) .main-menu a{font-size:16px}.main-menu a:hover{text-decoration:underline}.menu-button,.menu-cta{display:none}.menu-button{align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0}.menu-button svg{inline-size:20px}.menu-button span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:61.25rem){.main-menu{flex:1 0 100%;order:1;justify-content:flex-start}.menu-cta{display:list-item}.header-cta{display:none}:root[data-js] .main-menu{flex:none}:root[data-js] .menu-button{display:inline-flex}:root[data-js] .main-menu ul{display:none}:root[data-js] .site-header[data-menu-open] .main-menu ul{position:absolute;z-index:1;inset-inline:0;inset-block-start:100%;display:grid;padding:8px max(var(--margin),calc((100% - var(--page)) / 2)) 16px;border-block-end:1px solid var(--rule);background:var(--band)}}:is(.band,.home-hero,.story) :is(h1,h2,h3){text-wrap:wrap}:where(.band,.home-hero,.story,.site-footer) p{margin:0}:where(.band,.site-footer) :is(ul,ol){margin:0;padding:0;list-style:none}.band{padding-block:104px}.label{font-size:15px;font-weight:700;line-height:1.7}.label:lang(en){font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:14px;color:var(--accent)}.kicker:after{content:"";flex:1 1;border-block-start:1px dashed var(--gold)}.section-head{display:flex;flex-wrap:wrap;gap:24px 72px;margin-block-end:40px}.section-head h2{flex:1 1 380px;margin:0}.section-head p{flex:1 1 380px;align-self:flex-end;font-size:18px}.plan-title,.pricing-faq h2,.terms-title,.value-title,:is(.section-head,.why-head,.plan-title,.value-title) h2{font-size:clamp(38px,4vw,58px)}:lang(ar) .plan-title,:lang(ar) .pricing-faq h2,:lang(ar) .terms-title,:lang(ar) .value-title,:lang(ar) :is(.section-head,.why-head) h2{font-size:clamp(36px,3.8vw,56px)}:lang(ar) .rejected-proof .section-head{margin-block-end:36px}:lang(ar) #examples .kicker{line-height:2}:lang(ar) #examples .section-head h2{font-size:clamp(38px,4vw,58px)}.home-hero{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-block:72px 104px}.hero-text{display:flex;flex:1 1 420px;flex-direction:column;gap:26px}:lang(ar) .hero-text{gap:24px}.home-hero p{max-inline-size:none;margin:0}.home-hero h1{margin:0;font-size:clamp(50px,6.2vw,92px);line-height:1.02}:lang(ar) .home-hero h1{font-size:clamp(46px,5.6vw,84px);line-height:1.4}.home-hero .status{align-self:flex-start}.home-hero .lead{max-inline-size:32em;font-size:19px}.cta{display:flex;flex-wrap:wrap;gap:12px}.hero-sheet{flex:1.2 1 520px;margin:0;padding:36px}.hero-sheet figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:28px;color:var(--muted)}:lang(ar) .hero-sheet figcaption{font-size:14px;font-weight:400;line-height:2}.sheet{position:relative;padding:28px 28px 64px;outline:1px solid var(--sheet-edge);background:var(--sheet-paper);color:var(--sheet-ink)}.sheet .crop{position:absolute;inline-size:18px;block-size:18px;border:0 solid var(--sheet-ink)}.sheet .top-left{top:-24px;left:-24px;border-right-width:1px;border-bottom-width:1px}.sheet .top-right{top:-24px;right:-24px;border-left-width:1px;border-bottom-width:1px}.sheet .bottom-left{bottom:-24px;left:-24px;border-right-width:1px;border-top-width:1px}.sheet .bottom-right{right:-24px;bottom:-24px;border-left-width:1px;border-top-width:1px}.sheet .registration{position:absolute;top:2px;left:calc(50% - 11px);inline-size:22px}.sheet .fold{position:absolute;border:0 dashed var(--gold);pointer-events:none}.sheet .fold.vertical{top:28px;bottom:64px;left:50%;border-left-width:1px}.sheet .fold.horizontal{top:calc(28px + (100% - 92px) / 2);right:28px;left:28px;border-top-width:1px}.sheet .colour-bar{position:absolute;inset-inline:28px;inset-block-end:18px;display:flex;block-size:18px}.colour-bar span{flex:1 1}.colour-bar .ink{background:var(--sheet-ink)}.colour-bar .green{background:var(--sheet-green)}.colour-bar .pale-green{background:var(--sheet-pale)}.colour-bar .gold{background:var(--gold)}.colour-bar .cream{background:var(--sheet-cream)}.colour-bar .ink-paper{background:var(--sheet-night)}.colour-bar .muted{background:var(--sheet-muted)}.colour-bar .paper{border:1px solid var(--sheet-rule);background:var(--sheet-paper)}.sheet .roller{position:absolute;inset-block:0 46px;inset-inline-start:0;inline-size:3px;background:var(--gold);opacity:0;pointer-events:none}.imp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ip{position:relative;display:flex;flex-direction:column;gap:5%;aspect-ratio:2/3;overflow:hidden;padding:12% 11%;border:1px solid var(--sheet-page-edge);background:var(--sheet-paper);color:var(--sheet-ink)}.ip p{margin:0}.ip.centred{align-items:center;text-align:center}.ip .ty{position:absolute;inset-block-start:4%;inset-inline-start:7%;color:var(--sheet-green);font-family:var(--font-mono);font-size:7px;line-height:1.4}.ip .ty:lang(ar){font-family:var(--font-sans);font-size:8px}.ip .chapter{margin-block-start:20%;color:var(--sheet-green);font-family:var(--font-sans);font-size:7px;line-height:1.6}.ip .chapter:lang(en){font-family:var(--font-mono);line-height:1.4;letter-spacing:.14em}.ip .year{margin-block-start:22%;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1}.ip .serves,.ip .year{color:var(--sheet-green)}.ip .serves{font-size:6px}.ip .art{position:relative;block-size:46%;overflow:hidden;margin-block-start:-12%;margin-inline:-11%;background:var(--sheet-pale)}.ip .art .sun{inset-block-start:16%;inset-inline-end:16%;inline-size:22%;aspect-ratio:1;background:var(--gold)}.ip .art .hill,.ip .art .sun{position:absolute;border-radius:50%}.ip .art .hill{inset-block-end:-40%;inset-inline-start:-20%;inline-size:90%;block-size:80%;background:var(--sheet-green)}.ip .art.night{background:var(--sheet-ink)}.ip .art.night .sun{background:var(--sheet-paper)}.ip .ing{display:flex;flex-direction:column;margin:0;padding:0;font-size:7px;line-height:1.7;list-style:none}.ip .ing:lang(ar){line-height:2}.ip .ing li{border-block-end:1px dotted var(--sheet-dots)}.ip .ln{block-size:3px;background:var(--sheet-lines)}.ip .n{position:absolute;inset-block-end:4%;inset-inline:0;font-family:var(--font-display);font-size:10px;font-weight:400;text-align:center}:lang(ar) .ip .n{line-height:1.4}@keyframes fold{0%{opacity:0;transform:perspective(1200px) rotateX(18deg) translateY(24px)}}@keyframes ink{0%{opacity:0;filter:blur(3px)}}@keyframes roll{0%{inset-inline-start:0;opacity:1}90%{opacity:1}to{inset-inline-start:100%;opacity:0}}@media (prefers-reduced-motion:no-preference){.home-hero .sheet{animation:fold 1.1s cubic-bezier(.2,.7,.2,1) both}.imp .ip{animation:ink .6s ease-out both;animation-delay:calc(1s + var(--i) * .16s)}.sheet .roller{animation:roll 1.6s cubic-bezier(.5,0,.5,1) 1s both}}.ai,.err,.sig{display:grid;border:1px solid var(--ink)}.err{grid-template-columns:repeat(3,minmax(0,1fr))}.ai,.sig{grid-template-columns:repeat(2,minmax(0,1fr))}.err>div{display:flex;flex-direction:column;gap:10px;padding:28px;border-inline-end:1px dashed var(--gold)}:lang(ar) .err>div{gap:8px}.err>div:last-child{border-inline-end:0}.err .bad{color:var(--bad)}.err .good{color:var(--accent)}.err .s{padding:4px 14px;border:1px solid var(--rule);background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:2}.err .s.wrong{color:var(--sheet-bad)}.err>div:first-child .s.wrong{text-decoration:line-through;text-decoration-thickness:1px}.err .s.wrong[dir=ltr]{text-align:end}.err>div:last-child .s{font-size:22px}.err-note{margin-block-start:14px;font-size:14px}:lang(ar) .err-note{margin-block:12px 0}.value-title{max-inline-size:16em;margin-block:0 44px}:lang(ar) .value-title{margin-block-end:40px}.sig>article{display:flex;flex-direction:column;gap:14px;padding:32px;border-block-end:1px dashed var(--gold);border-inline-end:1px dashed var(--gold)}:lang(ar) .sig>article{gap:12px}.sig>article:nth-child(2n){border-inline-end:0}.sig>article:nth-child(n+3){border-block-end:0}.sig .big{color:var(--accent);font-family:var(--font-display);font-size:96px;font-weight:700;line-height:.9}:lang(ar) .sig .big{font-size:100px;line-height:1.1}.sig h3{margin:0;font-size:32px}.sig>article>p{font-size:15px}:lang(ar) .sig>article>p{font-size:16px}.shot{display:block;inline-size:100%;block-size:auto;border:1px solid var(--ink)}.loop{position:relative;display:flex;flex-direction:column;gap:8px;margin:0}.loop video{display:block;inline-size:100%;block-size:auto;border:1px solid var(--ink);background:var(--tint)}.loop button{position:absolute;inset-block-start:10px;inset-inline-end:10px;min-block-size:44px;min-inline-size:44px;padding:0 14px;border:1.5px solid var(--sheet-ink);border-radius:0;background:var(--sheet-paper);color:var(--sheet-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.loop figcaption{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.loop button{display:none}}.ai>div{display:flex;flex-direction:column;gap:18px;padding:32px}:lang(ar) .ai>div{gap:16px}.ai>div+div{border-inline-start:1px dashed var(--gold)}.ai h3{margin:0;font-size:30px}:lang(ar) .ai h3{font-size:31px}.can,.keys{display:flex;flex-direction:column}.can li{display:flex;align-items:baseline;gap:14px;padding-block:11px;border-block-end:1px dashed var(--rule)}:lang(ar) .can li{padding-block:8px}.can li:before{content:"";flex:none;inline-size:8px;block-size:8px;background:var(--gold)}.keys{gap:10px}:lang(ar) .keys{gap:6px}.keys li{display:flex;align-items:baseline;gap:12px}.keys li:before{content:"✓";color:var(--accent);font-weight:700}.ask-figure{display:flex;flex-direction:column;gap:10px;margin:0}.ask-figure figcaption{color:var(--muted);font-size:13px}:lang(ar) .ask-figure figcaption{font-size:14px}.ask{display:flex;flex-direction:column;gap:10px;max-inline-size:460px;padding:22px 24px;border:1px solid var(--sheet-ink);outline:1px dashed var(--gold);outline-offset:-8px;background:var(--sheet-paper);color:var(--sheet-ink)}:lang(ar) .ask{gap:8px;padding:20px 24px}.ask .label{color:var(--sheet-green)}.ask-title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.25}:lang(ar) .ask-title{font-size:25px;line-height:1.6}.ask .scope{align-self:flex-start;padding:4px 10px;border:1px dashed var(--sheet-green);color:var(--sheet-green);font-size:13px}:lang(ar) .ask .scope{padding:2px 10px;font-size:14px}.ask .book{color:var(--sheet-muted);font-size:14px}:lang(ar) .ask .book{font-size:15px}.ask .acts{display:flex;justify-content:flex-end;gap:8px;margin-block-start:6px}.ask .acts span{display:inline-flex;align-items:center;min-block-size:40px;padding:0 16px;border:1.5px solid var(--sheet-green);color:var(--sheet-green);font-size:14px;font-weight:700}:lang(ar) .ask .acts span{font-size:15px}.ask .acts .yes{background:var(--sheet-green);color:var(--sheet-paper)}.ai-note{margin-block-start:24px}.academy-strip{display:flex;flex-wrap:wrap;gap:.25rem 1rem;inline-size:100%;margin:0;padding-block:.5rem;border-block-end:1px solid var(--rule);font-size:.875rem}.account-link,.account-who{display:inline-flex;align-items:center;gap:.625rem;min-block-size:2.75rem;font-weight:700;text-decoration:none}.account-link{padding-inline:1rem;border:2px solid var(--band-text)}.account-link,.account-who{color:var(--band-text)}@media (max-width:61.25rem){.header-tools :is(.account-link,.account-who){display:none}}.account-who b{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border:1.5px solid var(--gold-mark);color:var(--gold-mark);font-size:.875rem}.sign-in-top{display:flex;flex-direction:column;gap:1.125rem;padding-block:3.5rem 4.5rem}.hero.sign-in-top :is(h1,p){margin:0}.sign-in-top h1{font-size:clamp(2.5rem,5vw,4.5rem)}.sign-in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3rem 6rem}.sign-in[hidden]{display:none}.sign-in>div{display:flex;flex:1 1 27.5rem;min-inline-size:0;flex-direction:column;gap:1.5rem;max-inline-size:32.5rem}.sign-in .waitlist{max-inline-size:none}.sign-in .waitlist input{inline-size:100%;min-inline-size:0}.sign-in :is(.waitlist button,.ghost){inline-size:100%}.sign-in .ghost{background:transparent;color:var(--accent)}.sign-in aside{display:flex;flex:1 1 20rem;flex-direction:column;gap:1rem;padding-block-start:1.125rem;border-block-start:3px solid var(--ink)}.sign-in aside h2{margin:0;font-size:1.375rem}.sign-in .or{display:flex;align-items:center;gap:.875rem;color:var(--muted);font-size:.875rem}.sign-in .or:after,.sign-in .or:before{content:"";flex:1 1;border-block-start:1px dashed var(--gold)}.sign-in .ticks{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.sign-in .ticks li{position:relative;padding-inline-start:1.2rem}.sign-in .ticks li:before{content:"";position:absolute;inset-block-start:.6em;inset-inline-start:0;inline-size:7px;block-size:7px;background:var(--gold)}.sent-to{font-size:1.1875rem}.sent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.button:disabled{opacity:.6;cursor:not-allowed}.why{display:flex;flex-direction:column;gap:44px}:lang(ar) .why{gap:40px}.why .kicker{margin:0}.verse{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 64px;font-family:var(--font-display);font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:2.1}.tk{position:relative;display:inline-block}.tk .v{color:var(--accent)}.tk .b{position:absolute;inset:0;color:var(--band-text)}:lang(ar) .why>.label.muted{font-size:15px;font-weight:400}.why-head{display:flex;flex-wrap:wrap;gap:32px 72px;padding-block-start:40px;border-block-start:1px solid var(--rule)}.why-head h2{flex:1 1 380px;margin:0}.why-head>div{display:flex;flex:1 1 420px;flex-direction:column;gap:16px;font-size:18px}:lang(ar) .why-head>div{gap:14px;font-size:19px}.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-block-start:32px;border-block-start:1px solid var(--rule)}:lang(ar) .points{padding-block-start:28px}.points li{display:flex;flex-direction:column;gap:6px}:lang(ar) .points li{gap:4px}.points .label{color:var(--accent)}.points b{font-family:var(--font-display);font-size:22px}:lang(ar) .points b{font-size:23px}.points .muted{font-size:15px}:lang(ar) .points .muted{font-size:16px}.plan-title{margin-block:0 40px}:lang(ar) .plan-title{margin-block-end:36px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 24px}.steps li{display:flex;flex-direction:column;gap:8px;padding-block-start:16px;border-block-start:3px solid var(--ink)}:lang(ar) .steps li{gap:6px;padding-block-start:12px}.step-n{color:var(--accent);font-family:var(--font-display);font-size:140px;font-weight:700;line-height:.9}:lang(ar) .step-n{line-height:1.1}.step-title{font-family:var(--font-display);font-size:28px;font-weight:700}:lang(ar) .step-title{font-size:29px}.plan-note{margin-block-start:32px}:lang(ar) .plan-note{margin-block-start:30px}.story{display:flex;flex-wrap:wrap;gap:40px 64px;padding-block-end:104px;padding-inline:max(var(--margin),calc((100% - var(--page)) / 2))}.story>div{flex:1.5 1 520px;padding-block-start:24px;border-block-start:1px solid var(--ink)}:lang(ar) .story>div{padding-block-start:22px}.story h2{margin-block:0 14px;font-size:32px}:lang(ar) .story h2{margin-block-end:10px}.story-text{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.7}:lang(ar) .story-text{font-size:23px;line-height:2}.guide-card{display:flex;flex:1 1 320px;flex-direction:column;align-self:flex-start;gap:12px;padding:32px;background:var(--band);color:var(--band-text);text-decoration:none}:lang(ar) .guide-card{gap:10px}.guide-card:hover{color:var(--band-text)}.guide-card .label,.guide-link{color:var(--ink-accent)}.guide-title{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1}:lang(ar) .guide-title{font-size:35px;line-height:1.5}.guide-text{color:var(--ink-muted);font-size:15px}:lang(ar) .guide-text{font-size:16px}.guide-link{font-weight:700}.join{display:flex;flex-wrap:wrap;gap:48px 80px}.join>div{display:flex;flex:1 1 360px;flex-direction:column;gap:18px}:lang(ar) .join>div{gap:16px}.join h2{margin:0;font-size:clamp(42px,4.8vw,70px)}:lang(ar) .join h2{font-size:clamp(40px,4.6vw,66px)}.join-text{font-size:19px}.join .status{align-self:flex-start}.join>:is(form,.waitlist,.cta){flex:1 1 420px}.join .waitlist{display:flex;flex-direction:column;gap:24px;max-inline-size:none}.join .waitlist>label{display:flex;flex-direction:column;gap:8px;font-size:15px}.join .waitlist :is(label,legend){font-size:15px;font-weight:700}:lang(ar) .join .waitlist :is(label,legend){font-size:16px}.join .waitlist input[type=email]{inline-size:100%;padding:0 14px;border-color:var(--sheet-paper);font-size:17px}:lang(ar) .join .waitlist input[type=email]{font-size:18px}[dir=rtl] .join .waitlist input[type=email]{text-align:end}.join fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.join .radios{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:8px}.join .radio{display:inline-flex;flex-direction:row;align-items:center;gap:10px;min-block-size:44px;padding-inline:14px;border:1.5px solid}.join .radio input{inline-size:18px;block-size:18px;min-block-size:0;margin:0;padding:0;accent-color:var(--sheet-paper)}.join .waitlist .hint{color:inherit;font-size:14px}:lang(ar) .join .waitlist .hint{font-size:15px}.join .waitlist button{align-self:flex-start}.join .cf-turnstile{min-block-size:65px}.site-footer{display:flex;flex-direction:column;gap:40px;padding-block:56px 32px}.footer-top{display:flex;flex-wrap:wrap;gap:32px 56px}.footer-brand{display:flex;flex:1.4 1 260px;flex-direction:column;gap:14px}.footer-brand .status{align-self:flex-start}.names{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-weight:700}.names>[lang=en]{font-size:48px;line-height:1}.names .wordmark{font-size:44px;line-height:1.4}.names>:last-child{color:var(--accent)}:lang(ar) .names{gap:14px}:lang(ar) .names .wordmark{font-size:52px}:lang(ar) .names>[lang=en]{font-size:40px}.footer-tagline{font-size:15px}:lang(ar) .footer-tagline{font-size:16px}.footer-tools{display:flex;flex-wrap:wrap;gap:8px}.footer-tools .language-switch a{border:1px solid;text-decoration:none}.footer-top>nav{flex:1 1 140px}.footer-top>nav .label{margin-block-end:8px}:lang(ar) .footer-top>nav .label{margin-block-end:6px}.footer-top>nav ul{display:flex;flex-direction:column}.footer-bottom a,.footer-top>nav a{display:inline-flex;align-items:center;min-block-size:36px;color:var(--band-text);text-decoration:none}:lang(ar) :is(.footer-top>nav a,.footer-bottom a){min-block-size:38px}.footer-bottom a:hover,.footer-top>nav a:hover{text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block-start:20px;border-block-start:1px solid var(--rule);font-size:14px}:lang(ar) .footer-bottom{font-size:15px}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:4px 20px}@media (max-width:61.25rem){.ai,.err,.sig{grid-template-columns:minmax(0,1fr)}.err>div,.sig>article{border-inline-end:0;border-block-end:1px dashed var(--gold)}.ai>div+div{border-inline-start:0;border-block-start:1px dashed var(--gold)}}.page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px 72px;padding-block:64px 88px}.page-hero>div{display:flex;flex:1 1 520px;flex-direction:column;gap:22px}.page-hero h1{margin:0;font-size:clamp(46px,5.4vw,80px);line-height:1.04}:lang(ar) .page-hero h1{line-height:1.4}.page-hero .lead{max-inline-size:32em;font-size:19px}.hero-kicker{color:var(--accent)}.toc{flex:0 1 380px}.toc ol{border-block-start:1px solid var(--rule)}.toc li{border-block-end:1px solid var(--rule)}.toc a{display:flex;align-items:baseline;gap:14px;min-block-size:44px;padding-block:8px;color:var(--band-text);text-decoration:none}.toc a:hover{text-decoration:underline}.cell-label,.column-label,.flow .label,.number,.step-kicker,.toc .label{color:var(--accent)}.hero-aside{flex:0 1 380px}.hero-ask{flex:0 1 460px}.page-h2{margin-block:0 32px;font-size:clamp(38px,4vw,58px)}.fgroup-band{padding-block:0}.fgroup-band:not(.fgroup-band+.fgroup-band){padding-block-start:104px}.fgroup-band:not(:has(+.fgroup-band)){padding-block-end:48px}.fgroup,.step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 72px}.fgroup{padding-block:56px;border-block-start:1px solid var(--ink)}.fgroup-band:not(.fgroup-band+.fgroup-band) .fgroup{padding-block-start:0;border-block-start:0}.fgroup h2{margin:0;font-size:clamp(32px,3.2vw,44px)}:is(.fgroup,.step) :is(.side,.main){display:flex;flex-direction:column;gap:16px}.fgroup .main{gap:20px}.tag{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:2px 10px;border:1px solid;font-size:13px;line-height:1.5}.tag:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent)}.tag.planned:before{border:1.5px solid var(--gold);background:transparent}:is(.list,.planned) li{position:relative;padding-block:9px;padding-inline-start:22px;border-block-end:1px dashed var(--rule)}.list li:before,.planned li:before{content:"";position:absolute;inset-block-start:calc(9px + .5lh - 4px);inset-inline-start:0;inline-size:8px;block-size:8px;background:var(--gold)}.planned{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 40px}.planned li{padding-block:12px}.planned li:before{inset-block-start:calc(12px + .5lh - 4.5px);inline-size:9px;block-size:9px;border:1.5px solid var(--gold);border-radius:50%;background:transparent}.cells-band>.note,.planned-band .note{margin-block-start:28px}.spec{padding:18px 22px;border:1px solid var(--rule);background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--font-display);font-size:24px;line-height:1.9}.spec p{margin:0}.spec .k{display:block;color:var(--sheet-green);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;line-height:1.6}.spec .k:lang(ar){font-family:var(--font-sans);font-size:13px;letter-spacing:0}.spec-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule)}.spec-pair .spec{border:0}.spec-pair .spec+.spec{border-inline-start:1px dashed var(--gold)}.drop{float:inline-start;margin-block-start:6px;margin-inline-end:8px;font-size:58px;line-height:.9}.drop,.first-word{color:var(--sheet-green)}.spec .first-word{font-size:30px}.spec-tashkil{font-size:34px;line-height:2.2;text-align:center}.spec-tashkil .k{text-align:start}.spec .tk .v{color:var(--gold-mark)}.spec .tk .b{color:var(--sheet-ink)}.step+.step{padding-block-start:0}.step .num{color:var(--accent);font-family:var(--font-display);font-size:140px;font-weight:700;line-height:.9}:lang(ar) .step .num{line-height:1.1}.step h2{margin:0;font-size:clamp(34px,3.4vw,48px)}.step .main{gap:24px}.both{gap:6px;padding:16px 20px;border:1px dashed var(--gold);font-size:15px}.both,.outline{display:flex;flex-direction:column}.outline{gap:10px;margin:0}.outline figcaption{color:var(--muted);font-size:13px}.tree{margin:0;padding:0;border:1px solid var(--ink);background:var(--paper);font-size:15px;list-style:none}.tree li{display:flex;justify-content:space-between;gap:16px;padding:9px 18px;border-block-end:1px dashed var(--rule)}.tree li:last-child{border-block-end:0}.tree .in{padding-inline-start:42px}.tree .label{color:var(--accent)}.cells{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));overflow:hidden;border:1px solid var(--ink)}.band-tint .cells{background:var(--paper)}.band-ink .cells{border-color:var(--rule)}.cells>*{display:flex;flex-direction:column;gap:12px;margin-block-end:-1px;margin-inline-end:-1px;padding:28px;border-block-end:1px dashed var(--gold);border-inline-end:1px dashed var(--gold)}.cells h3{margin:0;font-size:26px}.cells p{font-size:15px}.later{display:flex;flex-wrap:wrap;gap:16px 72px;margin-block-start:48px;padding-block-start:32px;border-block-start:1px solid var(--rule)}.later .label{flex:0 0 auto;color:var(--accent)}.later .muted{flex:1 1 480px}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ink)}.flow>li{display:flex;flex-direction:column;gap:12px;margin-inline-end:-1px;padding:26px;border-inline-end:1px dashed var(--gold)}.flow h3{margin:0;font-size:24px}.say{padding:12px 16px;border:1px solid var(--rule);background:var(--tint);font-size:15px}.column-title{margin:0;font-size:32px}.exgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px}.ex{display:flex;flex-direction:column;gap:14px}.ex .meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.ex h2{margin:0;font-size:28px}.exgrid+.note{margin-block-start:40px}.samples{display:flex;flex-wrap:wrap;gap:8px 24px;font-weight:700}.spread{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:3/2;border:1px solid var(--sheet-ink);background:var(--sheet-paper);color:var(--sheet-ink)}.spread:after{content:"";position:absolute;inset-block:0;inset-inline-start:50%;border-inline-start:1px dashed var(--gold)}.pg{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:11% 12% 14%;font-family:var(--font-display);font-size:13px;line-height:1.7}.pg ol,.pg p,.pg ul{margin:0}.pg:lang(ar){line-height:2}.pg .fo{position:absolute;inset-block-end:5%;inset-inline:0;font-size:11px;text-align:center}.pg .rh{color:var(--sheet-green);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.pg .rh:lang(ar){font-family:var(--font-sans);font-size:9px;letter-spacing:0}.pg .ti{font-size:22px;font-weight:700;line-height:1.2}.pg .ti:lang(ar){line-height:1.6}.pg .chapter-title{margin-block-start:18%}.pg .table-title{font-size:18px}.pg .ln{block-size:3px;background:var(--sheet-lines)}.pg .ornament{color:var(--gold-mark);text-align:center}.pg .year{margin-block-start:14%;color:var(--sheet-green);font-size:34px;line-height:1}.pg .drop{margin-block-start:4px;margin-inline-end:6px;font-size:40px}.pg.centred{align-items:center;text-align:center}.pg .poem-title{margin-block-start:20%}.pg .verse-lines{font-size:15px}.pg.paired{justify-content:center;gap:14px}.pg.paired p{display:flex;justify-content:space-between;font-size:14px}.pg .art{position:absolute;inset:0;background:var(--sheet-pale)}.pg .art .sun{inset-block-start:14%;inset-inline-end:18%;inline-size:20%;aspect-ratio:1;background:var(--gold)}.pg .art .hill,.pg .art .sun{position:absolute;border-radius:50%}.pg .art .hill{inset-block-end:-30%;inset-inline-start:-20%;inline-size:100%;block-size:70%;background:var(--sheet-green)}.pg .art.night{background:var(--sheet-ink)}.pg .art.night .sun,.pg .box{background:var(--sheet-paper)}.pg .box{position:relative;margin-block-start:auto;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.5}.pg .serves{color:var(--sheet-green);font-size:11px}.pg .ing,.pg .method{padding:0;font-size:12px;list-style:none}.pg .ing li{border-block-end:1px dotted var(--sheet-lines)}.pg .method{display:flex;flex-direction:column;gap:8px;margin-block-start:16%}.pg .method b{color:var(--sheet-green)}.pg table{inline-size:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:10px}.pg th{text-align:start;border-block-end:1.5px solid var(--sheet-ink)}.pg td{border-block-end:1px solid var(--sheet-rule)}.pg :is(th,td):last-child{text-align:end}.pg .footnote{inline-size:50%;margin-block-start:auto;padding-block-start:4px;border-block-start:1px solid var(--sheet-ink);font-size:9px}.feature-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-block:12px;border-block-end:1px dashed var(--rule)}.next{padding-block-start:104px}.next .kicker,.next .muted{margin-block-end:14px}.next-links{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:61.25rem){.exgrid,.fgroup,.flow,.step{grid-template-columns:minmax(0,1fr)}.flow>li{border-block-end:1px dashed var(--gold);border-inline-end:0}.cells{--c:1!important}}@media (max-width:40rem){.spec-pair{grid-template-columns:minmax(0,1fr)}.spec-pair .spec+.spec{border-block-start:1px dashed var(--gold);border-inline-start:0}}.pricing-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px 72px}.pricing-hero>div:first-child{flex:1 1 520px}.pricing-hero p:last-child{margin-block-end:0}.founding{display:flex;flex:0 1 420px;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--rule)}.founding-end{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.3}:lang(ar) .founding-end{line-height:1.6}.checkout-notice,.price-bar{margin-block-end:28px}.price-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:14px}:lang(ar) .price-bar{font-size:15px}.band .currency-switch{display:flex;flex-wrap:wrap;border:1px solid var(--ink)}.currency-switch li+li{border-inline-start:1px solid var(--ink)}.currency-switch a{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:64px;color:inherit;font-weight:700;text-decoration:none}.currency-switch a[aria-current]{background:var(--ink);color:var(--paper)}.price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink)}.price>article{display:flex;flex-direction:column;gap:18px;padding:36px}.price>article+article{border-inline-start:1px dashed var(--gold)}.price h2{margin:0;font-size:40px}.price .button{align-self:flex-start;margin-block-start:auto}.amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.amount b{color:var(--accent);font-family:var(--font-display);font-size:84px;line-height:1}:lang(ar) .amount b{line-height:1.3}.amount s{color:var(--muted);font-size:20px}.extension{font-size:14px}:lang(ar) .extension{font-size:15px}.price-later{margin-block-start:24px}.terms-title{margin-block:0 40px}.terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ink);background:var(--paper)}.terms>div{display:flex;flex-direction:column;gap:12px;margin-block-end:-1px;margin-inline-end:-1px;padding:28px;border-block-end:1px dashed var(--gold);border-inline-end:1px dashed var(--gold)}.founding .label,.price .label,.terms .label{color:var(--accent)}.terms h3{margin:0;font-size:26px}.terms .muted{font-size:15px}.pricing-faq{display:flex;flex-wrap:wrap;gap:48px 72px}.pricing-faq>div:first-child{display:flex;flex:1 1 320px;flex-direction:column;gap:20px}.pricing-faq h2{margin:0}.faq{flex:2 1 560px;border-block-start:1px solid var(--ink)}.faq details{border-block-end:1px solid var(--ink)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:64px;font-family:var(--font-display);font-size:24px;font-weight:700;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--font-mono);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details p{max-inline-size:46em;padding-block-end:22px;color:var(--muted)}@media (max-width:61.25rem){.price,.terms{grid-template-columns:minmax(0,1fr)}.price>article+article{border-inline-start:0;border-block-start:1px dashed var(--gold)}}.compare-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px 72px}.compare-hero>div:first-child{flex:1 1 520px}.compare-aside{display:flex;flex:0 1 400px;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--rule)}.compare-aside>*{margin:0}.crumbs{display:flex;flex-wrap:wrap;gap:0 .6em;margin:0 0 var(--baseline);padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-inline-end:.6em}.table-scroll{overflow-x:auto}.cmp,.content table{inline-size:100%;border-collapse:collapse}.cmp :is(th,td),.content :is(th,td){padding-block:12px;padding-inline:0 16px;border-block-end:1px solid var(--rule);text-align:start;vertical-align:top}.cmp thead th small{display:block;font-weight:400}.cmp .yes{color:var(--green)}.cmp .no{color:var(--bad)}.cmp .pending{color:var(--muted)}.cmp .us{background:var(--tint)}.cmp{min-inline-size:40rem}.about-hero>div{flex-basis:560px}:lang(ar) .about-hero h1{font-size:clamp(44px,5vw,76px)}.about-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);flex:0 1 400px;margin:0;border-block-start:1px solid var(--rule)}.about-facts dd,.about-facts dt{margin:0;padding-block:16px;border-block-end:1px dashed var(--rule)}.about-facts dt{padding-inline-end:24px;font-weight:700}.about-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;align-items:start}.about-read,.about-stack{display:flex;flex-direction:column;gap:20px}.about-read{max-inline-size:40em}.about-read p{font-size:19px;line-height:1.7}:lang(ar) .about-read p{font-size:20px;line-height:2}.about-example{margin:4px 0 0}.about-example figcaption{margin-block-start:16px;font-size:14px}.about-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:3/2;background:var(--sheet-paper);color:var(--sheet-ink);border:1px solid var(--sheet-ink)}.about-spread>div{display:flex;flex-direction:column;gap:8px;padding:12% 12% 14%;font-family:var(--font-display);font-size:13px;line-height:1.7}.about-spread>div:first-child{border-inline-end:1px dashed var(--gold)}.about-spread:dir(ltr)>div:first-child{border-inline-end:0;border-inline-start:1px dashed var(--gold)}.about-spread>:lang(ar){line-height:2}.about-spread span{font-family:var(--font-sans);font-size:9px;color:var(--sheet-green)}.about-spread :lang(en)>span{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.about-spread b{font-size:22px;line-height:1.2}.about-spread :lang(ar)>b{line-height:1.6}.about-spread i{block-size:3px;background:var(--sheet-lines)}.about-spread i:last-of-type{inline-size:70%}.about-spread small{margin-block-start:auto;text-align:center;font-size:11px}.about-beliefs p{font-size:inherit}.about-number{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:.9;color:var(--accent)}:lang(ar) .about-number{line-height:1.2}.about-letter{position:relative;display:flex;flex-direction:column;gap:20px;padding:64px 72px 56px;max-inline-size:820px;border:1px solid var(--sheet-ink);background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--font-display);font-size:21px;line-height:1.7}:lang(ar) .about-letter{font-size:22px;line-height:2.05}.about-letter:before{content:"";position:absolute;inset-inline:0;inset-block-start:33%;border-block-start:1px dashed var(--gold)}.about-letter p{position:relative}.about-letter-heading{border-block-end:1px solid var(--sheet-rule);padding-block-end:14px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--sheet-muted)}.about-signature{display:flex;flex-direction:column;gap:4px;align-self:flex-start;max-inline-size:100%;margin-block-start:24px}.about-signature>span{font-size:36px;line-height:1.3;border-block-end:1px solid var(--sheet-ink)}:lang(ar) .about-signature>span{font-size:34px;line-height:1.6}.about-signature>p{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--sheet-muted)}@media (max-width:61.25rem){.about-two{grid-template-columns:minmax(0,1fr)}.about-letter{padding:40px 24px}.about-facts{grid-template-columns:minmax(0,1fr)}.about-facts dt{padding-block-end:0;border-block-end:0}}.about-letter .letter-crop{position:absolute;inline-size:18px;block-size:18px;border:0 solid var(--sheet-ink)}.letter-crop.start-end,.letter-crop.start-start{inset-block-start:-10px;border-block-start-width:1px}.letter-crop.end-end,.letter-crop.end-start{inset-block-end:-10px;border-block-end-width:1px}.letter-crop.end-start,.letter-crop.start-start{inset-inline-start:-10px;border-inline-start-width:1px}.letter-crop.end-end,.letter-crop.start-end{inset-inline-end:-10px;border-inline-end-width:1px}.partners-start{flex:0 1 400px}.partners-mail{margin:8px 0 0;font-size:clamp(24px,3vw,36px);font-weight:700}.press-zip{display:flex;flex:0 1 400px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--rule)}.press-desc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;margin-block-start:40px}.press-desc figure{display:flex;flex-direction:column;gap:12px;margin:0;padding-block-start:20px;border-block-start:3px solid var(--ink)}.press-desc blockquote{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.7}.press-desc :lang(ar) blockquote,.press-desc blockquote:lang(ar){font-size:23px;line-height:2}.press-facts{flex:none;max-inline-size:60rem;margin-block-start:32px}.press-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}.press-tiles li{display:flex;flex-direction:column;gap:8px;border:1px solid var(--rule);padding-block-end:16px}.press-tiles li>a:first-child{display:flex;flex-direction:column;gap:6px}.press-name,.press-tiles li>:not(:first-child),.press-tiles li>a>.muted{padding-inline:16px}.press-name{font-weight:700}.press-preview{display:grid;place-items:center;block-size:11rem;background:var(--paper)}.press-preview.dark{background:#243a3a}.press-preview img{max-inline-size:88%;max-block-size:80%}.press-rules{margin-block-start:32px;max-inline-size:56rem}@media (max-width:720px){.press-desc{grid-template-columns:minmax(0,1fr)}}.help-hero>div{flex-basis:560px}.help-hero .search{flex:0 1 460px;gap:8px}.help-hero .search label{flex:1 1 220px;min-inline-size:0;font-weight:700}.help-hero .search input{inline-size:100%;background:var(--sheet-paper);color:var(--sheet-ink);border-color:var(--sheet-paper)}:lang(ar) .help-hero h1{font-size:clamp(44px,5vw,76px)}.help-manuals a{color:inherit}.help-requirements{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px}.help-requirements h2{margin-block:16px;font-size:clamp(38px,4vw,58px)}:lang(ar) .help-requirements h2{font-size:clamp(36px,3.8vw,56px)}.help-requirements dl{margin:0}.help-requirements dl>div{padding-block:16px;border-block-end:1px solid var(--rule)}.help-requirements dl>div:first-child{border-block-start:1px solid var(--ink)}.help-requirements dt{font-weight:700}.help-requirements dd{margin:8px 0 0;color:var(--muted)}.help-limits{max-inline-size:900px}.help-limits li{padding-block:12px;border-block-end:1px solid var(--rule)}.help-support{display:flex;flex-wrap:wrap;gap:32px 80px;align-items:flex-end}.help-support>div{flex:1 1 480px}.help-support h2{margin:0 0 16px;font-size:clamp(42px,4.8vw,70px)}:lang(ar) .help-support h2{font-size:clamp(40px,4.6vw,66px)}.help-support p{font-size:19px}.help-support a:hover{color:inherit}.help-email{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,44px);line-height:1.2;text-decoration-thickness:2px}.help-topic-hero{display:flex;flex-direction:column;gap:20px;padding-block:48px 72px}.help-topic-hero h1{max-inline-size:16em;margin:0;font-size:clamp(44px,5vw,72px)}:lang(ar) .help-topic-hero h1{font-size:clamp(42px,4.8vw,68px)}.help-lead{font-size:19px;max-inline-size:34em}.help-crumbs,.help-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.help-crumbs{gap:4px 10px}.help-crumbs li+li:before{content:"/";margin-inline-end:10px;color:var(--muted)}.help-layout{display:flex;flex-wrap:wrap;gap:48px 72px;align-items:flex-start;padding-block-start:64px}.help-contents{flex:1 1 280px;max-inline-size:340px;display:flex;flex-direction:column;gap:12px}.help-contents ol{counter-reset:topic;border-block-start:1px solid var(--ink)}.help-contents li{counter-increment:topic}.help-contents a{display:flex;gap:12px;align-items:baseline;min-block-size:44px;padding-block:9px;padding-inline:14px 8px;border-block-end:1px dashed var(--rule);color:inherit;text-decoration:none;font-size:15px;line-height:1.5}.help-contents li a:before{content:counter(topic);font-family:var(--font-mono);color:var(--accent);min-inline-size:20px}:lang(ar) .help-contents a{font-size:16px;line-height:1.8}:lang(ar) .help-contents li a:before{content:counter(topic,arabic-indic);font-family:var(--font-sans)}.help-contents a:hover{text-decoration:underline}.help-contents a[aria-current=page]{background:var(--tint);font-weight:700;outline:1px solid var(--rule)}.help-contents a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-document{flex:999 1 620px;min-inline-size:0;max-inline-size:760px}.help-document .payload-richtext>*{margin-block:0 18px}.help-document .payload-richtext h2{font-size:32px;margin-block-start:36px;padding-block-start:28px;border-block-start:1px solid var(--rule)}.help-document .payload-richtext :is(ul,ol){padding-inline-start:24px}.help-document .payload-richtext ul{list-style:disc}.help-document .payload-richtext ol{list-style:decimal}.help-document .payload-richtext li{margin-block:8px}.help-document .payload-richtext :is(p,li){line-height:1.75}:lang(ar) .help-document .payload-richtext :is(p,li){line-height:2.05}.help-document :is(img,.video){max-inline-size:100%;block-size:auto}.help-document .video{inline-size:100%;aspect-ratio:16/9;border:0}.help-topic-footer{display:flex;flex-wrap:wrap;gap:24px 56px;border-block-start:1px solid var(--ink);padding-block-start:24px;margin-block-start:24px}.help-topic-footer section{flex:1 1 280px}.help-topic-footer h2{margin-block:0 8px;font-family:var(--font-sans)}.help-topic-footer li+li{margin-block-start:8px}.help-topic-footer p{font-size:15px}:is(.help-layout,.help-support,.help-manuals,.help-requirements){overflow-wrap:anywhere}@media (max-width:61.25rem){.help-requirements{grid-template-columns:minmax(0,1fr)}.help-contents{max-inline-size:none}}.contact-note{flex:0 1 380px}.contact-label{color:var(--accent);font-weight:700}.cells>*>.contact-ghost{align-self:flex-start;margin-block-start:8px;background:transparent;color:var(--accent)}.cells>*>.contact-ghost:hover{background:var(--accent);color:var(--on-accent)}.contact-addresses{margin:40px 0 0;padding:0;list-style:none;border-block-start:1px solid var(--ink)}.contact-addresses li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px;align-items:baseline;padding-block:28px;border-block-end:1px solid var(--ink)}.contact-addresses h3,.contact-addresses p{margin:0}.contact-mail{justify-self:start;font-size:22px;font-weight:700;direction:ltr;unicode-bidi:isolate;text-decoration-color:var(--gold);text-decoration-thickness:2px}@media (max-width:800px){.contact-addresses li{grid-template-columns:minmax(0,1fr)}}.meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;color:var(--muted)}.meta .label{color:var(--accent)}.alpha-status{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem .875rem;border:1px solid;font-size:.875rem}.alpha-status i{inline-size:9px;block-size:9px;border-radius:50%;background:var(--gold)}.guide-grid{display:flex;flex-wrap:wrap;gap:3rem 4.5rem;align-items:flex-start}.guide-grid>aside{flex:0 1 20rem;min-inline-size:0}.guide-grid>.guide-body{flex:999 1 35rem;min-inline-size:0}.guide-toc{padding:0;list-style:none}.guide-toc a{display:block;padding-block:.5rem;border-block-end:1px dashed var(--rule);text-decoration:none}.guide-toc a:hover{text-decoration:underline}.az{display:flex;flex-wrap:wrap;gap:4px;padding:0;list-style:none}.az :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;border:1.5px solid var(--line);font-weight:700;text-decoration:none}.az span{border-style:dashed;color:var(--muted);font-weight:400}.az a:hover{background:var(--tint)}.glet{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;margin-block-start:3rem;padding-block-start:1.25rem;border-block-start:1px solid var(--ink)}.glet .letter{margin:0;color:var(--accent);font-family:var(--font-display);font-size:4.5rem;line-height:1.3}@media (max-width:40rem){.glet{grid-template-columns:1fr;gap:.5rem}}.syllabus{display:grid;gap:1.5rem}.syllabus ol{padding:0;list-style:none}.syllabus li{padding-block:.5rem;border-block-end:1px dashed var(--rule)}.syllabus .now{font-weight:700}.outcomes{padding-inline-start:1.5em}.lesson-exercise,.lesson-goal{padding:1.25rem;border:1px solid var(--rule)}.lesson-pn{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.lesson-pn a{display:flex;flex-direction:column;gap:.25rem;min-block-size:2.75rem}.lesson-pn a[rel=next]{margin-inline-start:auto;text-align:end}@media (min-width:60rem){.lesson .guide-grid>aside{order:-1}}[dir=rtl] .flip{display:inline-block;transform:scaleX(-1)}.syllabus summary{cursor:pointer;min-block-size:2.75rem}.syllabus summary h3{display:block;margin:0}@media (min-width:60rem){.syllabus-jump{display:none}}.error-number{font-family:var(--font-display);font-size:200px;line-height:.8;color:var(--accent)}.errata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink)}.errata>div{padding:28px 32px;display:flex;flex-direction:column;gap:10px;min-inline-size:0}.errata>div+div{border-inline-start:1px dashed var(--gold)}.errata .wrong{color:var(--bad);overflow-wrap:anywhere}.errata s{text-decoration-thickness:2px}.errata .search label{flex:1 1;min-inline-size:0}.errata input{inline-size:100%}@media (max-width:760px){.errata{grid-template-columns:minmax(0,1fr)}.errata>div+div{border-inline-start:0;border-block-start:1px dashed var(--gold)}}.search-hero{padding-block:56px 72px;display:flex;flex-direction:column;gap:20px}.search-hero h1{font-size:clamp(44px,5vw,72px);margin:0}.search-hero .search{max-inline-size:760px}.search-hero .search label{flex:1 1;min-inline-size:0}.search-hero input{inline-size:100%;background:var(--sheet-paper);color:var(--sheet-ink);border-color:var(--sheet-paper)}.search-layout{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:start;padding-block-start:56px}.search-layout aside{flex:1 1 260px;max-inline-size:320px;display:grid;gap:28px}.search-main{flex:999 1 640px;min-inline-size:0;display:grid;gap:24px}.search-filters fieldset{border:0;padding:0;margin:0}.search-filters legend{font-weight:700;margin-block-end:12px}.search-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-pill{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:14px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:15px;text-decoration:none}.search-pill[aria-current=page],.search-pill[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-results{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--ink)}.search-results li{padding-block:24px;border-block-end:1px dashed var(--rule);display:flex;flex-direction:column;gap:6px}.search-results h2{font-size:26px;margin:0}.search-results p{margin:0}.search-results mark{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:3px;text-underline-offset:4px}.result-url{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.search-help{border-block-start:1px solid var(--rule);padding-block-start:24px}.waitlist-ticket{flex:0 1 300px;position:relative;background:var(--sheet-paper);color:var(--sheet-ink);border:1px solid var(--sheet-ink);padding:28px 28px 24px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-display)}.waitlist-ticket:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:1px dashed var(--gold)}.waitlist-ticket .label{color:var(--sheet-green)}.waitlist-ticket strong{font-size:30px;line-height:1.5}.confirmation-steps{padding:0;margin-block-start:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.confirmation-steps li{list-style:none;border-block-start:3px solid var(--ink);padding-block-start:20px;display:flex;flex-direction:column;gap:10px}.confirmation-steps .number{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:1.2;color:var(--accent)}.confirmation-steps h3{font-size:26px}.confirmation-cells{--c:3;margin-block-start:40px}.confirmation-preferences{margin-block-start:28px}@media (max-width:760px){.confirmation-steps{grid-template-columns:minmax(0,1fr)}}.release-latest{flex:0 1 360px;display:grid;gap:10px;border:1px solid var(--rule);padding:24px}.release-latest strong{font-family:var(--font-display);font-size:44px}.release-version{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 72px;padding-block:56px;border-block-start:1px solid var(--ink);scroll-margin-block-start:24px}.release-version h2{font-size:64px;color:var(--accent)}.release-empty{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.release-sheet{position:relative;aspect-ratio:2/3;max-inline-size:320px;inline-size:100%;background:var(--sheet-paper);color:var(--sheet-ink);border:1px solid var(--sheet-ink)}.release-sheet:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;border-block-start:1px dashed var(--gold)}.release-sheet span{position:absolute;inset-inline:0;inset-block-end:6%;text-align:center;font-family:var(--font-display)}@media (max-width:760px){.release-empty,.release-version{grid-template-columns:minmax(0,1fr)}}.errata .search-label,.search-hero .search-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.errata+.note{margin-block-start:24px}.confirmation-steps :is(h3,p){margin:0}:lang(ar) .error-number{font-size:190px;line-height:1.1}.search-results h2{line-height:1.08}.search-results h2:lang(ar){line-height:1.45}.search-results p{font-size:17px;line-height:1.6}.search-results p:lang(ar){font-size:18px;line-height:2}.glossary dd:has(+.glossary-link){margin-block-end:4px}.glossary-link{font-size:14px}[dir=rtl] .glossary-link{font-size:15px;line-height:1.8}.academy-hero h1{font-size:clamp(46px,5.6vw,84px)}:lang(ar) .academy-hero h1{font-size:clamp(42px,5vw,76px)}.academy-hero .kicker{margin:0}.academy-contents{flex:1 1 440px}.contents-page{padding:56px 60px 64px;font-family:var(--font-display)}:lang(ar) .contents-page{padding-block-start:52px}.contents-page .crop{border-color:var(--muted)}.contents-page .fold.vertical{top:0;bottom:0;opacity:.6}.contents-page p{margin:0}.contents-page .label{color:var(--sheet-green)}.contents-page .contents-title{margin-block:10px 28px;font-size:40px;font-weight:700;line-height:1.1}:lang(ar) .contents-page .contents-title{margin-block:6px 22px;line-height:1.5}.contents-page ol{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;font-size:22px;line-height:1.3;list-style:none}:lang(ar) .contents-page ol{gap:10px;font-size:24px;line-height:1.6}.contents-page li{display:flex;align-items:baseline;gap:12px}.contents-page li b{color:var(--sheet-green)}.contents-page li i{flex:1 1;border-block-end:1px dotted var(--sheet-lines)}.contents-page .appendix{display:flex;justify-content:space-between;gap:12px;margin-block-start:28px;padding-block-start:12px;border-block-start:1px solid var(--sheet-lines);color:var(--sheet-muted);font-size:16px}:lang(ar) .contents-page .appendix{margin-block-start:22px;padding-block-start:10px;font-size:18px;line-height:1.8}.contents-page .appendix a,.contents-page .appendix a:hover{color:var(--sheet-muted)}.contents-page .appendix a:focus-visible{outline-color:var(--sheet-green)}.contents-page .folio{position:absolute;inset-inline:0;bottom:18px;font-size:14px;text-align:center}@media (max-width:40rem){.contents-page{padding:36px 28px 56px}}#guides .search{margin-block-end:40px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--ink);list-style:none}.guide-cards>li{margin-block-end:-1px;margin-inline-end:-1px;border-block-end:1px dashed var(--gold);border-inline-end:1px dashed var(--gold)}.guide-cards a{display:flex;flex-direction:column;gap:12px;block-size:100%;padding:28px;color:var(--ink);text-decoration:none}.guide-cards a:hover{background:var(--tint)}.guide-cards a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.guide-cards a:focus-visible{outline-offset:-6px}.guide-cards :is(h3,p){margin:0}.guide-cards h3{font-size:26px;line-height:1.15}:lang(ar) .guide-cards h3{line-height:1.5}.guide-cards .meta,.guide-cards .muted{font-size:15px}:lang(ar) .guide-cards :is(.meta,.muted){font-size:16px;line-height:1.9}@media (max-width:61.25rem){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.guide-cards{grid-template-columns:minmax(0,1fr)}}.flagship{display:flex;flex-wrap:wrap;gap:48px 72px}.flagship-text{display:flex;flex:1 1 440px;flex-direction:column;gap:20px;min-inline-size:0}.flagship-text :is(p,h2,ul){margin:0}.flagship .lead{font-size:19px}.flagship-text h2{font-size:clamp(38px,4vw,58px)}:lang(ar) .flagship-text h2{font-size:clamp(36px,3.8vw,56px)}.ticks{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.ticks li{display:flex;align-items:baseline;gap:12px}.ticks li:before{content:"✓";color:var(--accent);font-weight:700}.guide-cards.modules{flex:1 1 520px;align-self:flex-start;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;background:var(--paper)}.guide-cards.modules li{display:flex;flex-direction:column;gap:6px;padding:24px}.guide-cards.modules .label{color:var(--accent)}.guide-cards.modules b{font-family:var(--font-display);font-size:23px;line-height:1.2}:lang(ar) .guide-cards.modules b{line-height:1.6}@media (max-width:40rem){.guide-cards.modules{grid-template-columns:minmax(0,1fr)}}.academy-filter-band{padding:24px max(var(--margin),calc((100% - var(--page)) / 2));display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.book-filter{border:0;padding:0;margin:0;min-inline-size:0}.book-filter legend{color:var(--accent);margin-block-end:12px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:16px;border:1.5px solid var(--line);cursor:pointer;font-size:15px}:lang(ar) .filter-chip{font-size:16px}.filter-chip input{position:absolute;inset:0;opacity:0;margin:0;inline-size:100%;block-size:100%;cursor:pointer}.filter-chip:hover{border-color:var(--ink)}.filter-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-check{display:none;font-weight:700}.filter-chip:has(input:checked) .filter-check{display:inline}.filter-chip:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.stage-cards,.stage-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;border:1px solid}.stage-cards>li,.stage-switcher>li{border-inline-end:1px dashed var(--gold)}.stage-cards>li:last-child,.stage-switcher>li:last-child{border-inline-end:0}.stage-cards a{display:flex;flex-direction:column;gap:12px;padding:32px 28px;min-block-size:360px;text-decoration:none;color:inherit}.stage-cards :is(h3,p){margin:0}.stage-cards h3{font-size:32px}.stage-cards .muted{font-size:15px}.stage-cards a:hover{background:var(--tint)}.stage-cards a:hover h3{text-decoration:underline}.stage-cards a:focus-visible{outline-offset:-6px}.stage-number{font-family:var(--font-display);font-size:80px;line-height:1;color:var(--accent)}.stage-go{margin-block-start:auto;color:var(--accent);font-weight:700}.stage-hero{padding:40px max(var(--margin),calc((100% - var(--page)) / 2)) 72px}.stage-heading{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:flex-end;margin-block:36px}.stage-heading>div{flex:1 1 480px}.stage-heading .stage-number{font-size:180px}.stage-heading h1{margin-block:16px}.stage-switcher a{display:flex;gap:12px;align-items:baseline;padding:16px 20px;min-block-size:56px;text-decoration:none;color:inherit}.stage-switcher a[aria-current]{background:var(--accent);color:var(--band);font-weight:700}.academy-tags{display:flex;flex-wrap:wrap;gap:8px}.academy-tags:empty{display:none}.academy-tags .tag{border:1px solid var(--rule);padding:3px 9px;font-size:13px}.academy-course-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-guide-rows{list-style:none;padding:0;margin-block-start:40px}.academy-guide-rows li{border-block-start:1px solid var(--rule)}.academy-guide-rows a{display:flex;align-items:center;gap:24px;padding-block:24px;text-decoration:none;color:inherit}.academy-guide-rows a>div{flex:1 1}.academy-guide-rows :is(h3,p){margin:0}.academy-guide-rows h3{font-size:26px}.academy-guide-rows a:hover h3{text-decoration:underline}.academy-guide-rows .meta{white-space:nowrap}.academy-read-next{margin-block-start:72px}@media (max-width:980px){.stage-cards,.stage-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-guide-rows a{flex-wrap:wrap}.academy-guide-rows a>div{flex-basis:100%}}@media (max-width:600px){.academy-course-cards,.stage-cards{grid-template-columns:1fr}.stage-cards a{min-block-size:0}.stage-heading .stage-number{font-size:100px}}.academy-guide-rows .meta{order:2}.stage-hero h1{font-size:clamp(50px,6.2vw,92px);line-height:1.02}:lang(ar) .stage-hero h1{font-size:clamp(46px,5.6vw,84px);line-height:1.4}.academy-stage-list h2{font-size:clamp(38px,4vw,58px);line-height:1.08;margin-block:0 40px}:lang(ar) .academy-stage-list h2{font-size:clamp(36px,3.8vw,56px);line-height:1.45}.academy-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.academy-related>.guide-cards{display:contents}@media (max-width:600px){.academy-related{grid-template-columns:1fr}}.academy-header.site-header{display:block;padding-inline:0;border:0}.academy-header-row,.academy-strip{padding-inline:max(16px,min(4vw,48px),calc((100% - var(--page)) / 2))}.academy-strip{align-items:center;min-block-size:49px;padding-block:0}:lang(ar) .academy-strip{font-size:15px}.academy-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-block-size:84px}.academy-header .brand{gap:12px;flex:none;margin:0;font-size:30px;line-height:1}:lang(ar) .academy-header .brand{font-size:32px}.academy-header .brand .label{border-inline-start:1px solid var(--rule);padding-inline-start:12px;color:var(--accent)}.academy-header .account-link{font-size:15px}.academy-header-search{flex:0 1 300px;min-inline-size:0}.academy-header-search label{display:block;position:relative}.academy-header-search input{inline-size:100%;min-inline-size:0;min-block-size:52px;padding-inline:44px 14px;border:2px solid var(--muted);border-radius:0;background:var(--band);color:var(--band-text);font:inherit}.academy-header-search input::placeholder{color:var(--muted)}.academy-header-search svg{position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%);inline-size:18px;pointer-events:none}:is(.academy-header-search,.academy-search-link) svg{fill:none;stroke:currentColor;stroke-width:1.8}.academy-search-link{display:none}.academy-footer .footer-brand{flex-basis:280px}.academy-footer .footer-brand>.label{color:var(--accent)}.academy-footer .footer-top>nav{flex-basis:150px}:lang(ar) .academy-footer .footer-brand{gap:12px}@media (max-width:980px){.academy-header-search{display:none}.academy-search-link{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;color:inherit;border:1px solid}.academy-search-link svg{inline-size:20px}}@media (max-width:640px){.academy-strip-description{display:none}.academy-header-row{gap:8px}}.academy-header-search .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.academy-alphabet,.academy-page-heading,.academy-reading{padding-inline:max(16px,min(4vw,48px),calc((100% - var(--page)) / 2))}.academy-page-heading{display:flex;flex-direction:column;gap:22px;padding-block:32px 72px}.academy-page-heading :is(h1,p,ol){margin:0}.academy-page-heading h1{font-size:clamp(40px,5vw,72px);max-inline-size:15em;text-wrap:wrap}.academy-page-heading .summary{font-size:19px;max-inline-size:34em}.academy-page-heading .crumbs{gap:4px 10px;font-size:14px}:lang(ar) .academy-page-heading .crumbs{font-size:15px}.academy-page-heading .meta{align-items:baseline;font-size:15px}:lang(ar) .academy-page-heading .meta{font-size:16px}.academy-reading{padding-block:104px}.academy-guide .guide-grid{gap:56px 72px}.academy-guide .guide-toc{margin:0}.academy-guide .guide-toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:baseline;min-block-size:44px;padding-block:9px;font-size:15px;line-height:1.45;color:inherit}:lang(ar) .academy-guide .guide-toc a{font-size:16px;line-height:1.8}.academy-guide .guide-body{display:flex;flex-direction:column;gap:44px}.academy-guide .payload-richtext{display:flex;flex-direction:column;gap:20px}.academy-guide .payload-richtext>*{margin:0;max-inline-size:40em}.academy-guide .guide-body h2{font-size:36px;margin-block:28px 0;text-wrap:wrap}.academy-guide .guide-body h3{font-size:26px;margin-block:12px 0}.academy-guide .payload-richtext>:first-child{margin-block-start:0}.academy-guide .payload-richtext :is(img,iframe){max-inline-size:100%}.academy-guide .payload-richtext .video{inline-size:100%;aspect-ratio:16/9;block-size:auto;border:0}.academy-guide .try-in-oktob{display:flex;flex-direction:column;gap:16px;max-inline-size:none;margin:0;padding:32px;border:2px solid var(--accent);background:transparent}.academy-guide .try-in-oktob>*{margin:0}.academy-guide .try-in-oktob h2{font-size:24px}:lang(ar) .academy-guide .try-in-oktob h2{font-size:25px}.academy-guide .alpha-status{align-self:flex-start}.academy-guide .alpha-status i{flex:none}.academy-guide .try-in-oktob>p:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.academy-guide .try-in-oktob .muted{font-size:14px}:is(.academy-guide,.academy-glossary) .ai-note{display:flex;gap:12px;align-items:baseline;margin:0;border-block-start:1px solid var(--ink);padding-block-start:16px;font-size:15px;color:var(--muted)}:lang(ar) :is(.academy-guide,.academy-glossary) .ai-note{font-size:16px}:is(.academy-guide,.academy-glossary) .ai-note:before{content:"";inline-size:9px;block-size:9px;flex:none;border-radius:50%;background:var(--gold)}.academy-guide .academy-read-next{margin:0;padding-block:104px}.academy-guide .academy-read-next h2{margin:0 0 36px;font-size:clamp(36px,4vw,56px)}.academy-guide .academy-related{background:var(--paper)}.academy-tags{gap:6px}.academy-tags .tag{display:inline-flex;align-items:center;min-block-size:26px;padding:0 8px;border-color:var(--line);line-height:1.4;color:var(--ink)}:lang(ar) .academy-tags .tag{font-size:14px}.academy-tags .tag.stage{border-color:var(--accent);color:var(--accent)}.band-ink .academy-tags .tag{border-color:var(--muted);color:var(--band-text)}.band-ink .academy-tags .tag.stage{border-color:var(--accent);color:var(--accent)}.academy-glossary .academy-page-heading{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:32px 72px}.academy-glossary .academy-page-heading>div:first-child{display:flex;flex:1 1 520px;flex-direction:column;gap:20px}:lang(ar) .academy-glossary .academy-page-heading>div:first-child{gap:16px}.academy-glossary h1{font-size:clamp(46px,5.6vw,84px);line-height:1.02}:lang(ar) .academy-glossary h1{font-size:clamp(42px,5vw,76px);line-height:1.4}.academy-glossary .academy-page-heading>div>p{font-size:19px;max-inline-size:34em}.academy-glossary .glossary-search{flex:0 1 380px;min-inline-size:0}.glossary-search .search{display:block}.glossary-search input{inline-size:100%;min-inline-size:0;background:var(--band);color:var(--band-text);border-color:var(--muted)}.glossary-search .search-label{font-size:15px;font-weight:700}:lang(ar) .glossary-search .search-label{font-size:16px}.academy-glossary .glossary-search>p{font-size:14px;margin-block-start:8px}:lang(ar) .academy-glossary .glossary-search>p{font-size:15px}.academy-alphabet{padding-block:20px}.academy-alphabet .az{margin:0}.academy-alphabet .az a{color:var(--ink)}:lang(ar) .academy-alphabet .az{font-family:var(--font-display);font-size:22px}.academy-glossary .academy-reading{display:flex;flex-direction:column;gap:48px}:lang(ar) .academy-glossary .academy-reading{gap:44px}.academy-glossary .glet{margin:0}.academy-glossary .letter{line-height:1}:lang(ar) .academy-glossary .letter{line-height:1.3}.academy-glossary .glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:0}.academy-glossary .glossary>div{display:flex;flex-direction:column;gap:4px;padding-block:14px 18px;border-block-end:1px dashed var(--rule)}.academy-glossary .glossary dt{font-family:var(--font-display);font-size:24px;line-height:1.25}:lang(ar) .academy-glossary .glossary dt{line-height:1.6}.academy-glossary .glossary dd{margin:0;color:var(--muted)}@media (max-width:980px){.academy-glossary .glossary{grid-template-columns:minmax(0,1fr)}.academy-guide .academy-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.academy-guide .academy-read-next,.academy-reading{padding-block:56px}.academy-guide .guide-grid>aside{flex-basis:100%}.academy-guide .try-in-oktob{padding:22px}.academy-glossary .glet{gap:24px}.academy-guide .academy-related{grid-template-columns:minmax(0,1fr)}}:lang(ar) .academy-guide .academy-page-heading{gap:18px}:lang(ar) .academy-guide h1{font-size:clamp(38px,4.8vw,68px)}:lang(ar) .academy-guide .guide-body{gap:40px}.academy-tags .tag:before{content:none}.academy-guide .guide-grid>aside>.kicker{margin-block:0 20px}.academy-header .main-menu a{border-block-end:3px solid transparent}.academy-header .main-menu a[aria-current]{border-block-end-color:var(--accent)}.academy-header .brand .label:lang(ar){font-family:var(--font-sans)}.academy-footer{padding-inline:max(16px,min(4vw,48px),calc((100% - var(--page)) / 2))}.course-progress{display:grid;gap:8px;margin-block:20px 24px;max-inline-size:560px}.course-progress p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:15px}.progress-bar{display:block;block-size:10px;border:1px solid}.progress-bar>span{display:block;block-size:100%;background:var(--accent)}.lesson-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;margin-inline-end:10px;border:1px solid var(--line);font-size:10px;line-height:1}.lesson-done .lesson-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.syllabus a[aria-current=page] .lesson-mark{outline:2px solid var(--ink);outline-offset:2px}.progress-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lesson-completion{margin-block:24px}.account-progress{margin-block:48px;max-inline-size:900px}.account-progress h2{padding-block-end:16px;border-block-end:1px solid var(--ink);font-size:36px}.account-progress ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:0;list-style:none;border:1px solid var(--ink)}.account-progress li{padding:28px}.account-progress li+li{border-inline-start:1px dashed var(--rule)}.account-progress h3{font-size:26px}.course-heading{padding-block:40px 96px}.course-heading .crumbs{margin-block:0 40px}.course-intro{display:flex;flex-direction:column;gap:24px;max-inline-size:760px}.course-intro .course-progress,.course-intro>:is(h1,p){margin:0}.course-intro h1{font-size:clamp(46px,5.6vw,84px)}:lang(ar) .course-intro h1{font-size:clamp(42px,5vw,76px)}.course-intro .lead{font-size:20px;max-inline-size:38em}.course-start{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.course-outcomes h2,.course-quiz h2,.course-syllabus h2{font-size:clamp(36px,4vw,56px);margin-block:0 40px}.course-board .outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;border:1px solid var(--ink);overflow:hidden}.course-board .outcomes li{padding:32px;border-inline-end:1px dashed var(--gold);border-block-end:1px dashed var(--gold);margin-inline-end:-1px;margin-block-end:-1px}.course-board .outcomes li>span{font-family:var(--font-display);font-size:64px;line-height:1;color:var(--accent)}.course-board .outcomes p{margin-block:12px 0}.course-syllabus .syllabus{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px}.syllabus>:is(section,details){border-block-start:1px solid var(--ink);padding-block-start:14px}.syllabus h3{font-size:20px;margin-block:6px}.syllabus li{padding:0}.syllabus li a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:10px;min-block-size:44px;padding-block:9px;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.45}:lang(ar) .syllabus li a{font-size:16px;line-height:1.8}.syllabus li a:hover{text-decoration:underline}.syllabus .lesson-mark{margin:0}.syllabus .now{display:block;color:var(--accent);font-size:13px;font-weight:400}.syllabus .lesson-duration{font-size:13px}.lesson-current a{font-weight:700}.lesson-current:not(.lesson-done) .lesson-mark{background:var(--gold);border-color:var(--line)}.course-quiz-link{border-block-start:1px solid var(--ink);margin-block-start:32px;padding-block-start:20px}.course-quiz-details{border:1px solid var(--ink);padding:36px;max-inline-size:700px}.course-quiz .ai-note{margin-block-end:0}.course-closing{display:flex;flex-wrap:wrap;gap:32px 80px;align-items:end;justify-content:space-between}.course-closing h2{font-size:clamp(40px,4.4vw,64px);max-inline-size:20ch;margin-block:0 16px}.course-closing p{margin:0}.portal-header{display:block;padding-block:0}.portal-nav,.portal-strip,.portal-tools,.portal-who{display:flex;align-items:center;gap:16px}.portal-strip{min-block-size:48px;border-block-end:1px solid var(--rule);font-size:14px}.portal-tools{margin-inline-start:auto}.portal-nav{min-block-size:84px;flex-wrap:wrap;padding-block:12px}.portal-nav .portal-brand-label{font-family:var(--font-sans);font-size:13px;padding-inline-start:16px;border-inline-start:1px solid var(--rule)}.portal-who{flex-wrap:wrap;font-size:14px}.portal-who p{margin:0;overflow-wrap:anywhere}.portal-who button{background:transparent;border-color:currentColor;min-block-size:44px}.portal-header .portal-who .button:hover,.portal-who button{color:var(--band-text)}.account-heading{padding-block:48px 64px}.account-heading h1{font-size:clamp(40px,4.6vw,66px);margin-block:14px;overflow-wrap:anywhere}.account-heading>p{margin:0;overflow-wrap:anywhere}.account-grid{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:start}.account-sections{flex:0 1 260px}.account-sections ul{list-style:none;padding:0;margin:0}.account-sections a{display:flex;align-items:center;min-block-size:44px;padding-inline:14px;color:var(--ink);text-decoration:none}.account-sections a:hover{text-decoration:underline}.account-panels{flex:999 1 560px;min-inline-size:0;gap:64px}.account-panel,.account-panels{display:flex;flex-direction:column}.account-panel{gap:20px;margin:0}.account-panel>h2{font-size:34px;border-block-end:1px solid var(--ink);padding-block-end:12px;margin:0}.account-profile,.account-profile dd,.account-progress h3,.account-progress p,.account-progress ul{margin:0}.account-profile>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;padding-block:14px;border-block-end:1px dashed var(--rule);overflow-wrap:anywhere}.account-progress li{display:flex;flex-direction:column;gap:12px}.account-progress .course-progress{margin:0}.account-progress .button{align-self:start;margin-block-start:6px}.account-language{display:flex;flex-direction:column;align-items:start;gap:12px}.account-language p{margin:0}.account-language fieldset{border:0;padding:0;margin:0}.language-choices{display:flex;gap:8px;flex-wrap:wrap}.language-choices label{display:flex;gap:10px;align-items:center;min-block-size:44px;padding-inline:14px;border:1px solid var(--line);cursor:pointer}.language-choices input{inline-size:18px;block-size:18px;min-block-size:0;margin:0;accent-color:var(--accent)}.language-choices label:has(:checked){border-color:var(--accent);font-weight:700}.portal-footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:48px;font-size:14px}.portal-footer p{margin:0}.portal-footer nav{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:980px){.course-board .outcomes,.course-syllabus .syllabus{grid-template-columns:minmax(0,1fr)}.account-sections ul{display:flex;flex-wrap:wrap}.account-sections{flex-basis:100%}}@media (max-width:640px){.course-heading{padding-block:32px 56px}.portal-host{display:none}.portal-nav{gap:12px}.account-profile>div{grid-template-columns:minmax(0,1fr)}.account-progress li+li{border-inline-start:0;border-block-start:1px dashed var(--rule)}}.account-certificate{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-block:14px;border-block-end:1px dashed var(--rule)}.account-certificate>div:first-child{flex:1 1 240px;min-inline-size:0;overflow-wrap:anywhere}.account-certificate h3{font-size:22px;margin:0 0 4px}.account-certificate p{margin:0}.account-certificate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.account-certificate-actions a,.account-certificate-actions button{min-block-size:44px;display:inline-flex;align-items:center}.certificate-edit{display:flex;flex-direction:column;gap:14px;max-inline-size:32rem}.certificate-controls{min-inline-size:0}:is(.certificate-create,.certificate-edit,.account-delete-confirm) .field{display:grid;gap:8px;min-inline-size:0}:is(.certificate-create,.certificate-edit,.account-delete-confirm) .field input{inline-size:100%;min-inline-size:0}:is(.certificate-create,.certificate-edit,.account-delete-confirm) .field label{font-size:15px;font-weight:700}:is(.certificate-create,.certificate-edit,.account-certificate) .hint,:is(.certificate-create,.certificate-edit,.account-certificate,.account-panel)>.hint{color:var(--muted);font-size:14px;line-height:1.6}.account-certificate-actions .link-button{font-weight:400}.certificate-edit .button.ghost{color:var(--accent);background:transparent;border-color:var(--accent)}.account-delete-confirm,.account-delete-intro{display:flex;flex-direction:column;gap:18px}.account-delete-intro{border-block-start:1px dashed var(--rule);padding-block-start:20px}.account-delete-intro>.button{align-self:flex-start;background:transparent;border-color:var(--ink);color:var(--ink)}.account-delete-confirm{border:2px solid var(--ink);background:var(--paper);padding:clamp(16px,3vw,32px)}:is(.account-delete-intro,.account-delete-confirm) :is(h3,p,ul){margin:0}:is(.account-delete-intro,.account-delete-confirm) h3{font-size:24px}.account-delete-confirm>.label{color:var(--accent)}.account-delete-confirm ul{list-style:none;padding:0}.account-delete-confirm li{position:relative;padding-inline-start:28px;margin-block:8px}.account-delete-confirm li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--accent)}.account-delete-confirm .field{inline-size:100%;max-inline-size:440px;margin:0}.account-delete-confirm .delete-button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.account-delete-confirm .button.ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.account-delete-confirm .hint{font-size:14px;color:var(--muted)}:lang(ar) .account-delete-confirm .field label{font-size:16px}.account-delete-confirm .button{min-block-size:var(--control)}.account-delete-confirm .account-certificate-actions{gap:12px}