@font-face { font-family: "Baloo Bhaijaan 2"; font-style: normal; font-weight: 600 800; font-display: swap; src: url("/assets/fonts/baloo-bhaijaan-2-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Baloo Bhaijaan 2"; font-style: normal; font-weight: 600 800; font-display: swap; src: url("/assets/fonts/baloo-bhaijaan-2-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/readex-pro-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1; }
@font-face { font-family: "Readex Pro"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/assets/fonts/readex-pro-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root{--bg:#FFFCF5;--paper:#fff;--cream:#FFF3D9;--ink:#1F2A44;--muted:#5B6478;--line:#ECE4D2;--green:#2FBF71;--green-dark:#1E8A50;--green-ink:#187A46;--yellow:#FFC531;--sky:#DCEBFF;--body:"Readex Pro","Segoe UI",Tahoma,sans-serif;--display:"Baloo Bhaijaan 2","Readex Pro",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:100px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.85 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.25}h1{font-size:clamp(2.7rem,5.5vw,4.8rem);font-weight:800;max-inline-size:13ch}h2{font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800}h3{font-size:1.55rem}p{max-inline-size:65ch}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3B82F6;outline-offset:5px}button{cursor:pointer}img{max-inline-size:100%;display:block}bdi{unicode-bidi:isolate}[hidden]{display:none!important}.wrap{max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(22px,4vw,48px)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:20px;background:var(--yellow);padding:10px 20px;z-index:10}.skip:focus{inset-block-start:10px}.topline{background:var(--cream);border-block-end:1px solid var(--line);text-align:center;padding:9px 20px;font-size:.875rem}.topline a{margin-inline-start:14px}.header{position:relative;border-block-end:1px solid var(--line);background:var(--bg)}.head{display:flex;align-items:center;gap:24px;min-block-size:94px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-inline-end:auto}.brand img{inline-size:42px;block-size:42px}.brand strong{font:800 2.2rem/1 var(--display)}.brand small{display:block;font-size:.72rem;color:var(--muted);margin-block-start:7px}.nav{display:flex;align-items:center;gap:25px}.nav a,.language{font-size:.94rem;text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}.nav a:hover,.nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--green-dark)}.language{border-inline-start:1px solid var(--line);padding-inline-start:22px}.menu-button{display:none;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:7px 16px;min-block-size:44px}.button{display:inline-flex;justify-content:center;align-items:center;min-block-size:52px;padding:11px 24px;border:2px solid var(--ink);border-radius:16px;background:var(--green);text-decoration:none;font-weight:600;box-shadow:0 4px 0 var(--green-dark);transition:transform 140ms,box-shadow 140ms;text-align:center}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(4px);box-shadow:none}.button.secondary{background:var(--paper);box-shadow:0 4px 0 var(--line)}.button.yellow{background:var(--yellow);box-shadow:0 4px 0 #D69E12}.hero{padding-block:74px 86px;display:grid;grid-template-columns:1.06fr 1fr;gap:74px;align-items:center}.intro{color:var(--green-ink);font-size:.96rem;font-weight:600;margin-block-end:22px}.lead{font-size:1.15rem;color:var(--muted);margin-block-start:25px;max-inline-size:43ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:30px}.micro{font-size:.875rem;color:var(--muted);margin-block-start:19px}.learn-board{border:2px solid var(--ink);border-radius:26px;background:var(--paper);box-shadow:0 8px 0 var(--ink);overflow:hidden}.board-head{background:var(--cream);border-block-end:2px solid var(--ink);padding:17px 23px;display:flex;align-items:center;gap:10px}.board-head img{inline-size:28px;block-size:28px}.board-head strong{font:700 1.5rem var(--display)}.board-head small{margin-inline-start:auto;font-size:.8rem}.question{background:var(--sky);border:1px solid #9FBDEB;border-radius:19px 19px 4px 19px;padding:16px 20px;max-inline-size:85%;margin:26px 24px 20px;margin-inline-start:auto}.board-body{padding:0 26px 28px}.board-body p{font-size:1rem}.paper{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px;margin-block:18px}.paper .caption{font-size:.85rem;color:var(--muted);margin-block-end:10px}.ratio{display:flex;align-items:center;gap:10px;flex-wrap:wrap;direction:ltr;justify-content:center}.ratio i{inline-size:24px;block-size:24px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow)}.ratio i:last-of-type{background:var(--sky)}.ratio span{font-size:.95rem;margin-inline:7px}.steps{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:20px}.step-button{flex:1;background:var(--paper);border:1px solid var(--ink);border-radius:10px;padding:8px;min-block-size:44px;font-size:.9rem}.step-button[aria-pressed="true"]{background:var(--cream);border-width:2px;font-weight:600}.demo-note{font-size:.78rem!important;color:var(--muted);margin-block-start:16px}.section{padding-block:72px;border-block-start:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-block-end:36px}.section-head p{color:var(--muted);max-inline-size:35ch}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature{padding-inline-end:10px}.feature svg{inline-size:42px;block-size:42px;margin-block-end:19px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin-block-end:12px}.feature p{color:var(--muted);font-size:1rem}.together{background:var(--cream);border:2px solid var(--ink);border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:42px}.together h2{max-inline-size:13ch}.together p{margin-block-start:15px;color:var(--muted)}.link-list{display:flex;flex-direction:column;gap:0}.link-row{display:flex;align-items:center;gap:18px;text-decoration:none;border-block-end:1px solid #D4C9B3;padding:19px 0}.link-row:last-child{border:0}.link-row strong{font:700 1.65rem var(--display)}.link-row span{color:var(--muted);font-size:.9rem}.link-row svg{margin-inline-start:auto;inline-size:24px;block-size:24px;fill:none;stroke:var(--ink);stroke-width:2}.link-row:hover strong{text-decoration:underline}.stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.stage-note{font-size:.875rem;color:var(--muted);margin-block-start:18px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:27px 1fr;gap:20px;padding-block:0 30px;position:relative}.timeline li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:12px;inset-block:15px 0;inline-size:2px;background:var(--line)}.timeline .dot{inline-size:26px;block-size:26px;border:2px solid var(--ink);border-radius:50%;background:var(--bg);margin-block-start:6px;z-index:1}.timeline .dot.current{background:var(--green)}.timeline h3{font-size:1.7rem}.timeline p{font-size:1rem;color:var(--muted);margin-block-start:7px}.cta-section{padding-block:64px 76px}.cta-box{background:var(--green);border:2px solid var(--ink);border-radius:24px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:32px}.cta-box h2{font-size:2.7rem;max-inline-size:20ch}.cta-box p{margin-block-start:12px;max-inline-size:55ch}.cta-box .button{flex-shrink:0;background:var(--bg);box-shadow:0 4px 0 var(--ink)}.footer{border-block-start:1px solid var(--line);padding-block:42px 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.footer .brand{display:inline-flex}.footer p{font-size:.94rem;color:var(--muted);margin-block-start:18px;max-inline-size:34ch}.footer h2{font-size:1.3rem;margin-block-end:12px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-block:8px}.footer a:not(.brand){font-size:.94rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.82rem;color:var(--muted);border-block-start:1px solid var(--line);padding-block-start:21px;margin-block-start:36px}.page-hero{padding-block:66px 54px;max-inline-size:880px}.page-hero h1{max-inline-size:19ch;font-size:clamp(2.7rem,5vw,4.2rem)}.page-hero .lead{max-inline-size:58ch}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.prose{max-inline-size:790px;padding-block:0 70px}.prose h2{font-size:2.3rem;margin-block:39px 16px}.prose h3{margin-block:25px 12px}.prose p+p{margin-block-start:18px}.prose p,.prose li{color:var(--muted)}.prose ul{padding-inline-start:24px}.note{background:var(--cream);padding:22px 25px;border-inline-start:4px solid var(--ink);border-radius:0 12px 12px 0;margin-block:26px}.note p{color:var(--ink)}.profile{background:var(--paper);border:1px solid var(--line);padding:32px;border-radius:24px}.initials{inline-size:64px;block-size:64px;background:var(--cream);border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font:700 1.5rem var(--display);margin-block-end:20px}.profile p{margin-block-start:13px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-block:25px}.facts div{border-block-end:1px solid var(--line);padding-block:18px}.facts dt{font-size:.85rem;color:var(--muted)}.facts dd{margin:6px 0 0;font-size:1.05rem}.pricing-note{background:var(--cream);border:2px solid var(--ink);border-radius:26px;padding:38px;margin-block-end:40px}.pricing-note p{margin-block-start:18px;color:var(--muted)}.pricing-options{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.option{padding-block:22px;border-block-start:3px solid var(--ink)}.option p{margin-block:12px 20px;color:var(--muted)}.option .availability{font-size:.875rem;color:var(--green-ink)}.stat{padding-block:26px;border-block-start:1px solid var(--line)}.stat strong{display:block;font:800 clamp(2.7rem,5vw,4rem)/1.3 var(--display)}.stat p{margin-block:10px;color:var(--muted)}.stat .source{font-size:.85rem}.faq{max-inline-size:850px;padding-block-end:64px}.faq details{border-block-start:1px solid var(--line);padding-block:21px}.faq details:last-child{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;font:700 1.55rem/1.5 var(--display);min-block-size:44px}.faq details p{color:var(--muted);margin-block-start:14px;padding-inline-end:24px}.form-panel{background:var(--paper);border:2px solid var(--ink);border-radius:24px;padding:32px;box-shadow:0 6px 0 var(--ink)}.form-panel h2{font-size:2.15rem;margin-block-end:12px}.form-panel p{font-size:.94rem;color:var(--muted);margin-block-end:24px}.field{display:flex;flex-direction:column;gap:7px;margin-block-end:21px}.field label{font-size:.94rem;font-weight:600}.field input,.field select,.field textarea{inline-size:100%;background:var(--bg);border:1.5px solid var(--ink);border-radius:10px;padding:11px 13px;min-block-size:48px;resize:vertical}.field textarea{min-block-size:130px}.field small{font-size:.8rem;color:var(--muted)}.form-panel .actions{margin-block-start:15px}.form-panel .button{inline-size:100%}.form-status{font-size:.9rem;min-block-size:26px;margin-block-start:22px}.prepared{margin-block-start:24px;border-block-start:1px solid var(--line);padding-block-start:24px}.prepared a{display:flex}.contact-choice{display:flex;flex-wrap:wrap;gap:10px;margin-block:22px}.contact-choice a{border:1px solid var(--ink);border-radius:11px;padding:10px 15px;text-decoration:none;font-size:.94rem;min-block-size:44px}.contact-choice a[aria-current="page"]{background:var(--cream);font-weight:600}.privacy-link{font-size:.85rem!important}.socials{display:flex;flex-wrap:wrap;gap:18px;margin-block-start:22px}.read-link{display:inline-block;margin-block-start:18px;color:var(--green-ink);font-weight:500}.bottom-space{padding-block-end:70px}.overview-table{inline-size:100%;border-collapse:collapse;font-size:.96rem}.overview-table th,.overview-table td{text-align:start;border-block-end:1px solid var(--line);padding:18px 8px;vertical-align:top}.overview-table th{inline-size:30%;font-weight:500;color:var(--muted)}.overview-table a{overflow-wrap:anywhere}
@media(min-width:1101px){.nav{display:flex!important}}@media(max-width:1050px){.nav{gap:15px}.hero{gap:36px}.head{gap:18px}}@media(max-width:900px){.head{flex-wrap:wrap;min-block-size:83px;padding-block:14px;gap:18px}.menu-button{display:inline-flex}.language{border:0;padding:0}.nav{order:4;inline-size:100%;flex-wrap:wrap;padding-block:10px;gap:12px 25px}.nav.hidden-nav{display:none}.nav .button{min-block-size:44px;padding:7px 18px}.hero{grid-template-columns:1fr;gap:42px;padding-block:46px 62px}.hero h1{max-inline-size:16ch}.hero .lead{max-inline-size:50ch}.learn-board{max-inline-size:550px;inline-size:100%;margin-inline:auto}.stage{gap:36px;grid-template-columns:1fr 1.1fr}.feature-row{gap:26px}.together{gap:32px;padding:30px}.cta-box{flex-direction:column;align-items:start}.footer-grid{gap:32px}.content-grid{gap:32px}}
@media(max-width:600px){body{font-size:16px}.topline{font-size:.8rem}.topline a{display:block;margin:2px 0 0}.brand strong{font-size:2rem}.brand img{inline-size:34px;block-size:34px}.brand small{display:none}.head{gap:15px}.language{font-size:.85rem}.menu-button{padding-inline:12px}.hero h1{font-size:3.2rem}.lead{font-size:1rem}.hero .actions{display:grid;grid-template-columns:1fr;inline-size:100%}.section{padding-block:47px}.section-head{flex-direction:column;align-items:start;gap:18px}.feature-row,.together,.stage,.content-grid,.pricing-options{grid-template-columns:1fr;gap:32px}.feature-row .feature{border-block-end:1px solid var(--line);padding-block-end:25px}.feature-row .feature:last-child{border:0;padding:0}.together h2{max-inline-size:none}.link-row{flex-wrap:wrap;gap:7px 14px}.link-row span{flex-basis:100%;order:3}.link-row svg{margin-inline-start:auto}.cta-box{padding:28px}.cta-box h2{font-size:2.2rem}.cta-box .button{inline-size:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.page-hero{padding-block:45px 35px}.page-hero h1{font-size:3rem}.facts{grid-template-columns:1fr}.form-panel{padding:25px}.pricing-note{padding:27px}.overview-table th{inline-size:32%}.prose h2{font-size:2rem}.board-head{padding:15px 18px}.question{margin-inline:18px}.board-body{padding-inline:20px}.steps{gap:6px}.step-button{font-size:.85rem;padding-inline:6px}.demo-note{line-height:1.8}.footer-grid{gap:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.article-list{border-block-start:1px solid var(--line)}.article-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;padding-block:38px;border-block-end:1px solid var(--line)}.article-row .intro{margin-block-end:10px}.article-row h2{font-size:clamp(1.8rem,3vw,2.5rem);max-inline-size:30ch}.article-row h2 a{text-decoration:none}.article-row h2 a:hover{text-decoration:underline}.article-row p:not(.intro){margin-block-start:18px;color:var(--muted)}.article-row-meta{align-self:end}.article-read{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:18px;font-weight:600;color:var(--green-ink)}.article-editorial{max-inline-size:760px;padding-block:55px}.article-editorial h2{font-size:2rem;margin-block-end:18px}.article-editorial p+p{margin-block-start:18px}.article-hero{max-inline-size:920px;padding-block:40px 55px}.article-back{display:inline-flex;align-items:center;min-block-size:44px;font-size:.94rem;margin-block-end:27px}.article-hero .intro{margin-block-end:15px}.article-hero h1{max-inline-size:24ch;font-size:clamp(2.25rem,4.6vw,3.9rem)}.article-hero .lead{max-inline-size:65ch}.article-byline{font-size:.88rem;color:var(--muted);margin-block-start:26px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"body toc";gap:72px;align-items:start}.article-toc{grid-area:toc;border-block-start:3px solid var(--green-dark);padding-block-start:21px}.article-toc h2{font-size:1.4rem;margin-block-end:13px}.article-toc a{display:block;min-block-size:44px;padding-block:8px;font-size:.9rem;border-block-end:1px solid var(--line)}.article-body{grid-area:body;min-inline-size:0;max-inline-size:740px}.article-body section{padding-block:30px 35px;border-block-end:1px solid var(--line)}.article-body section:first-child{padding-block-start:0}.article-body h2{font-size:clamp(1.75rem,2.8vw,2.35rem);margin-block-end:23px}.article-body p+p{margin-block-start:20px}.article-body p{line-height:2;max-inline-size:none}.article-body a{color:var(--green-ink)}.article-example{background:var(--cream);padding:25px;border-inline-start:4px solid var(--green-dark);margin-block:28px}.article-example h3{font-size:1.4rem;margin-block-end:14px}.article-sources li{padding-block:10px;overflow-wrap:anywhere}.article-sources li a{display:inline-block;font-size:.96rem}.article-sources li p{font-size:.9rem;color:var(--muted);margin-block-start:9px}.article-related{padding-block:45px}.article-related h2{font-size:2rem;margin-block-end:18px}.article-related li{padding-block:8px}.article-home h2{max-inline-size:24ch}@media(max-width:800px){.article-row{grid-template-columns:minmax(0,1fr);gap:10px}.article-row-meta .micro{margin-block-start:0}.article-layout{display:flex;flex-direction:column;gap:35px}.article-toc{inline-size:100%}.article-hero{padding-block-end:35px}.article-body{inline-size:100%}.article-example{padding:20px}.article-related ul,.article-sources ol{padding-inline-start:23px}}

.about-hero h1{max-inline-size:18ch}.about-hero .lead{max-inline-size:60ch}.about-hero .micro{margin-block-start:22px}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-template-areas:"body toc" "body profile";grid-template-rows:max-content 1fr;gap:28px 72px;align-items:start}.about-prose{grid-area:body;max-inline-size:760px}.about-prose section{padding-block:30px 42px;border-block-end:1px solid var(--line);scroll-margin-block-start:30px}.about-prose section:first-child{padding-block-start:0}.about-prose section:last-child{border:0}.about-prose h2{max-inline-size:24ch}.about-prose h3{margin-block:32px 12px;max-inline-size:35ch;font-size:1.65rem}.about-sidebar{grid-area:profile;display:grid;gap:28px;min-inline-size:0}.about-toc{grid-area:toc;background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:25px}.about-toc h2{font-size:1.6rem;margin-block-end:16px}.about-toc a{display:block;min-block-size:44px;padding-block:8px;border-block-end:1px solid var(--line);font-size:.95rem}.about-toc a:last-child{border:0}.learning-journey{padding-inline-start:27px;margin-block:24px}.learning-journey li{padding-inline-start:8px;margin-block-end:23px}.learning-journey strong{font-family:var(--display);font-size:1.4rem}.learning-journey p{margin-block-start:8px}.about-prose .micro{font-size:.88rem;line-height:1.9}.about-prose .actions{margin-block-start:24px}@media(max-width:900px){.about-layout{gap:35px;grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:700px){.about-layout{display:flex;flex-direction:column;gap:35px}.about-sidebar{display:contents}.about-toc{inline-size:100%}.about-prose{inline-size:100%;min-inline-size:0}.about-sidebar .profile{inline-size:100%}.about-hero h1{max-inline-size:18ch}.about-prose section{padding-block:25px 32px}.about-prose h3{font-size:1.45rem}}

.article-topics{display:flex;flex-wrap:wrap;gap:14px 30px;margin-block-end:38px}.article-topics a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600;color:var(--green-ink)}.article-group{padding-block:18px 32px;scroll-margin-block-start:24px}.article-group>h2{font-size:2.4rem;margin-block-end:24px}.article-row h3{font-size:clamp(1.8rem,3vw,2.5rem);max-inline-size:30ch}.article-row h3 a{text-decoration:none}.article-row h3 a:hover{text-decoration:underline}.article-date-note{max-inline-size:75ch;margin-block-start:18px;color:var(--muted)}.article-table-wrap{max-inline-size:100%;overflow-x:auto;margin-block:24px}.article-table{inline-size:100%;min-inline-size:540px;border-collapse:collapse;font-size:.9rem}.article-table th,.article-table td{padding:16px 12px;text-align:start;vertical-align:top;border-block-end:1px solid var(--line);line-height:1.9}.article-table thead{background:var(--cream)}.article-table th{font-weight:600}.article-table th[scope="row"]{inline-size:24%}

.hero-photo,.study-photo,.parent-photo{margin:0;min-inline-size:0}.hero-photo img,.study-photo img,.parent-photo img{inline-size:100%;block-size:auto;aspect-ratio:16/9;border-radius:22px}.learning-example .section-head p{max-inline-size:46ch}.learning-example-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}.learning-example .learn-board{min-inline-size:0}.parent-page-hero{max-inline-size:none}.parent-page-hero h1{max-inline-size:17ch;font-size:clamp(2.6rem,4.4vw,4rem)}.parent-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:45px;align-items:center}.parent-intro .lead{max-inline-size:42ch}@media(max-width:1100px){.head{flex-wrap:wrap;min-block-size:83px;padding-block:14px;gap:18px}.menu-button{display:inline-flex}.language{border:0;padding:0}.nav{order:4;inline-size:100%;flex-wrap:wrap;padding-block:10px;gap:12px 25px}.nav.hidden-nav{display:none}}@media(max-width:900px){.learning-example-grid{gap:28px}.parent-intro{grid-template-columns:minmax(0,1fr);gap:32px}.parent-intro .lead{max-inline-size:55ch}}@media(max-width:700px){.learning-example-grid{grid-template-columns:minmax(0,1fr);gap:32px}}

.hero{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:48px 72px}.hero-copy,.parent-copy{max-inline-size:900px;margin-inline:auto;text-align:center}.hero-copy h1,.parent-copy h1{max-inline-size:23ch;margin-inline:auto}.hero-copy .intro,.parent-copy .intro{margin-block-end:14px}.hero-copy .lead,.parent-copy .lead{max-inline-size:65ch;margin-inline:auto}.hero-copy .actions{justify-content:center;margin-block-start:24px}.hero-copy .micro{max-inline-size:none;margin-inline:auto}.hero-photo,.study-photo,.parent-photo{inline-size:100%}.learning-example-grid{grid-template-columns:minmax(0,1fr);gap:42px}.learning-example .learn-board{inline-size:100%;max-inline-size:760px;margin-inline:auto}.parent-intro{grid-template-columns:minmax(0,1fr);gap:35px}.parent-page-hero{padding-block:48px 64px}@media(max-width:600px){.hero{padding-block:35px 50px;gap:27px}.hero-copy,.parent-copy{text-align:start}.hero-copy h1,.parent-copy h1{margin-inline:0}.hero-copy .actions{justify-content:start}.hero-photo img,.study-photo img,.parent-photo img,.parent-page-hero{padding-block:35px 45px}.parent-intro{gap:27px}.learning-example-grid{gap:30px}}

.article-origin{margin-block-start:24px;padding:22px 25px;border-inline-start:4px solid var(--green-dark);background:var(--cream);border-radius:14px;max-inline-size:75ch}.article-origin strong{font-family:var(--display);font-size:1.35rem}.article-origin p{margin-block-start:8px;font-size:.95rem}.article-sources strong[dir="ltr"]{display:block;text-align:start;unicode-bidi:isolate}.learning-example-grid{gap:0}
.product-film h2{max-inline-size:26ch}.product-film>.lead{max-inline-size:65ch;margin-block:18px 30px}.video-shell{aspect-ratio:16/9;inline-size:100%;background:var(--cream);border:1px solid var(--line);border-radius:22px;overflow:hidden}.video-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;inline-size:100%;block-size:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:22px;font:inherit}.video-load strong{font-family:var(--display);font-size:clamp(1.3rem,3vw,2.4rem)}.video-play{display:grid;place-items:center;inline-size:72px;block-size:72px;border-radius:50%;background:var(--green);font-size:1.6rem;direction:ltr}.video-shell iframe{display:block;inline-size:100%;block-size:100%;border:0}.video-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px 28px;margin-block:20px 8px}.video-links a{display:inline-flex;align-items:center;min-block-size:44px;margin:0}.product-film .micro{max-inline-size:75ch}.article-start li{padding-block:9px}@media(max-width:600px){.video-shell{border-radius:14px}.video-play{inline-size:48px;block-size:48px}.video-load{gap:8px}.video-load>span:last-child{font-size:.85rem}}
