PageSourceSearch

https://codehs.com/products

html codehs.com collected 2026-10-01 10:13:45 UTC 284,718 bytes, 2,931 lines download raw bytes

1
2
3
4
5
6<!DOCTYPE html>
7<html lang="en"
8    
9>
10<head>
11
12    <!-- Seed dataLayer with user + page context (user_id, login_status, user_type,
13         content_group, environment) before GTM loads so GA4 and custom tags can read it.
14         Built server-side in core.analytics from a closed vocabulary — no user input. -->
15    
15<script>
16    window.dataLayer = window.dataLayer || [];
17    window.dataLayer.push({"login_status": "logged_out", "user_type": "anonymous", "content_group": "Other", "environment": "production"});
18    </script>
18
19
20    <!-- Google Tag Manager -->
21    
21<script>
vendor: 343 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
22    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
23    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
24    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
25    })(window,document,'script','dataLayer','
25GTM-WMFRJH6Q
vendor: 3 bytes, line 25
25');
25</script>
25
26    <!-- End Google Tag Manager -->
27
28<!--
29
30Hello, visitors to the source code! Welcome to CodeHS!
31Enjoy some of the finest ascii art in the world!
32
33   ____                  ___         ____    ____  ____
34  6MMMMb/                `MM         `MM'    `MM' 6MMMMb\
35 8P    YM                 MM          MM      MM 6M'    `
366M      Y   _____     ____MM   ____   MM      MM MM
37MM         6MMMMMb   6MMMMMM  6MMMMb  MM      MM YM.
38MM        6M'   `Mb 6M'  `MM 6M'  `Mb MMMMMMMMMM  YMMMMb
39MM        MM     MM MM    MM MM    MM MM      MM      `Mb
40MM        MM     MM MM    MM MMMMMMMM MM      MM       MM
41YM      6 MM     MM MM    MM MM       MM      MM       MM
42 8b    d9 YM.   ,M9 YM.  ,MM YM    d9 MM      MM L    ,M9
43  YMMMM9   YMMMMM9   YMMMMMM_ YMMMM9 _MM_    _MM_MYMMMM9
44
45Now tell me you're not impressed! Send love or complaints to
46[email protected].
47
48If you enjoy reading the code, and want to help make it better
49apply at [email protected].
50
51-->
52
53    
54        <title>CodeHS Products for K-12 Computer Science | CodeHS</title>
55    
56
57    <noscript>
58        <div class="alert msg-banner bg-red">
59            <h3 class="center">Please <a style="color: inherit;" target="_blank" href="https://enable-javascript.com/">enable JavaScript</a> to use CodeHS</h3>
60        </div>
61    </noscript>
62
63    <!-- CodeHS Icons -->
64    <link rel="apple-touch-icon" type="image/png" href=https://static1.codehs.com/img/logo-white.png>
65    
66        <link rel="icon" type="image/png" href=https://static1.codehs.com/img/logo.png>
67    
68
69    
70    
71    <link href="https://static.codehs.com/font-awesome/css/all.min.css" rel="stylesheet" />
72    <link href="https://static.codehs.com/font-awesome/css/pro-v4-shims.min.css" rel="stylesheet" />
73    <link href="https://static.codehs.com/font-awesome/css/pro-v4-font-face.min.css" rel="stylesheet" />
74    
75
76    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/gh/kenwheeler/[email protected]/slick/slick.css"/>
77
78    
79    
80    <link rel="stylesheet" type="text/css" href="https://static1.codehs.com/lib/codehs-legacy-compressed/compressed.css">
81
82    
83     
84    <link rel="stylesheet" type="text/css" href="https://static1.codehs.com/gulp/6f1723ded2abacec7e96bc9431209635bc34a655/imports.css">
85    
86
87    
88    
89    <link class="deferred-style" rel="stylesheet" type="text/css" data-href="https://static1.codehs.com/lib/codehs-legacy-compressed/deferred_compressed.css"/>
90
91    
92    <link class="deferred-style" rel="stylesheet" type="text/css" data-href="https://static1.codehs.com/lib/video-js/video-js.min.css"/>
93    <link class="deferred-style" rel="stylesheet" type="text/css" data-href="https://static1.codehs.com/lib/jquery-ui/jquery-ui.css"/>
94
95    
96        <!-- This loads Typekit, which is then used in main.js. Because main.js is deferred,
97            and appears later in this file, it will run after this script.
98        -->
99        
99<script defer type="text/javascript" src="//use.typekit.net/xdy5aym.js"></script>
99
100    
101
102    <!-- This loads Webfont, which is then used in main.js. Because main.js is deferred,
103        and appears later in this file, it will run after this script.
104    -->
105    
105<script defer src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
105
106
107    
108
109    <meta name="google-site-verification" content="75VZnrM-tM965Ecshca7k8b-Y9450mV2LUh-L2V35_0" />
110    <meta charset="utf-8">
111    <meta http-equiv="X-UA-Compatible" content="IE=edge">
112    <meta name="viewport" content="width=device-width, initial-scale=1">
113
114    
115    <meta name="referrer" content="strict-origin-when-cross-origin">
116
117    
118    <meta name="turbolinks-cache-control" content="no-cache">
119    
120    
121    
122    <meta property="og:site_name" content="CodeHS">
123    <meta property="og:type" content="website">
124    <meta property="og:image" content="https://static1.codehs.com/img/codehs_appicon170x170.png">
125    <meta property="og:title" content="CodeHS Products for K-12 Computer Science | CodeHS">
126    
127
128    <meta name="twitter:card" content="summary">
129    <meta name="twitter:site" content="@CodeHS">
130    <meta name="twitter:title" content="CodeHS Products for K-12 Computer Science | CodeHS">
131    <meta name="twitter:image" content="https://static1.codehs.com/img/codehs_appicon170x170.png">
132
133    
133<script defer type="text/javascript" data-manual charset="utf-8" src="https://static1.codehs.com/lib/prism/prism.js"></script>
133
134
135    
136    
136<script>
137        window.useNewQuill = true;
138    </script>
138
139    
139<script defer type="text/javascript" src="https://static1.codehs.com/lib/quill/quill-202.js"></script>
139
140    
141    <link rel="stylesheet" type="text/css" href="https://static1.codehs.com/lib/quill/quill-202.snow.css">
142    
143
144    
144<script defer type="text/javascript" src="https://static1.codehs.com/lib/firebase/firebase-app.min.js"></script>
144
145    
145<script defer type="text/javascript" src="https://static1.codehs.com/lib/firebase/firebase-database.min.js"></script>
145
146
147    
148    <link id="prism-theme-link" rel="stylesheet" href="https://static1.codehs.com/lib/prism/prism-tomorrow-night.css">
149    
150
151
152    
153<meta name="description" content="Explore CodeHS products for K-12 computer science: coding curriculum, an online IDE, AI teaching tools, typing lessons, certifications, and cybersecurity labs.">
154<link rel="canonical" href="https://codehs.com/products">
155<meta property="og:title" content="CodeHS Products for K-12 Computer Science">
156<meta property="og:description" content="Explore CodeHS products for K-12 computer science: coding curriculum, an online IDE, AI teaching tools, typing lessons, certifications, and cybersecurity labs.">
157<meta property="og:url" content="https://codehs.com/products">
158<meta property="og:type" content="website">
159<meta name="twitter:title" content="CodeHS Products for K-12 Computer Science">
160<meta name="twitter:description" content="Explore CodeHS products for K-12 computer science: coding curriculum, an online IDE, AI teaching tools, typing lessons, certifications, and cybersecurity labs.">
161<script type="application/ld+json">
162{
163  "@context": "https://schema.org",
164  "@type": "CollectionPage",
165  "name": "CodeHS Products for K-12 Computer Science",
166  "description": "Explore CodeHS products for K-12 computer science: coding curriculum, an online IDE, AI teaching tools, typing lessons, certifications, and cybersecurity labs.",
167  "url": "https://codehs.com/products",
168  "hasPart": [
169    {"@type": "SoftwareApplication", "name": "CodeHop", "url": "https://codehs.com/codehop", "applicationCategory": "EducationalApplication"},
170    {"@type": "SoftwareApplication", "name": "Tynker", "url": "https://tynker.com", "applicationCategory": "EducationalApplication"},
171    {"@type": "SoftwareApplication", "name": "Typing", "url": "https://codehs.com/typing", "applicationCategory": "EducationalApplication"},
172    {"@type": "SoftwareApplication", "name": "CodeHS Pro", "url": "https://codehs.com/pro", "applicationCategory": "EducationalApplication"},
173    {"@type": "SoftwareApplication", "name": "Certifications", "url": "https://codehs.com/info/certifications", "applicationCategory": "EducationalApplication"},
174    {"@type": "SoftwareApplication", "name": "Cyber Range", "url": "https://codehs.com/cyber_range", "applicationCategory": "EducationalApplication"},
175    {"@type": "SoftwareApplication", "name": "AI Creator", "url": "https://codehs.com/ai_creator", "applicationCategory": "EducationalApplication"},
176    {"@type": "SoftwareApplication", "name": "Vibe Coding", "url": "https://codehs.com/vibecoding", "applicationCategory": "EducationalApplication"},
177    {"@type": "SoftwareApplication", "name": "AI Grading", "url": "https://codehs.com/ai_grading", "applicationCategory": "EducationalApplication"},
178    {"@type": "SoftwareApplication", "name": "Bool", "url": "https://bool.com", "applicationCategory": "EducationalApplication"}
179  ]
180}
181</script>
181
182
183
184    
185        
186        
187        
188        
189        
190        
191        
191<script>
192        (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;
193        s.src='https://widget.intercom.io/widget/x13jbr4h';
194        var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
195        </script>
195
196        
197        
198        
199    
200
201    
201<script>
202    console.log("Passionate about CS education? Interested in making CodeHS better? We're hiring at https://codehs.com/jobs.");
203    </script>
203
204
205    
205<script defer type="text/javascript" src="https://static1.codehs.com/lib/htmx.min.js"></script>
205
206
207    
208    
209    
209<script defer type="text/javascript" src="https://static1.codehs.com/lib/codehs-legacy-compressed/compressed.js"></script>
209
210    
211
212    
213    
214    
214<script defer type="module" src="https://static1.codehs.com/gulp/6f1723ded2abacec7e96bc9431209635bc34a655/esbuild/esbuild-main.js" data-turbolinks-track="reload"></script>
214
215    
216
217    
217<script async defer src="https://accounts.google.com/gsi/client" async defer></script>
217
218
219    
220    
221
222    
223
224    
225    
226    
226<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/tableExport.min.js"></script>
226
227    
228
229    
230<meta name="turbolinks-visit-control" content="reload">
231
232
233    
234</head>
235
236
237<body class="loaded proxima-nova">
238    <!-- Google Tag Manager (noscript) -->
239    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WMFRJH6Q"
240    height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager" aria-hidden="true"></iframe></noscript>
241    <!-- End Google Tag Manager (noscript) -->
242    
243
244    
245
246
247
248
249
250
251<nav class="navbar navbar-default navbar-fixed-top new-navbar" role="navigation" aria-label="Site">
252    <div class="container-fluid">
253        <!-- Brand and toggle get grouped for better mobile display -->
254        <div class="navbar-header mobile-header">
255            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#updated-navbar" aria-expanded="false" aria-haspopup="true" aria-controls="updated-navbar">
256                <span class="sr-only">Toggle navigation</span>
257                <span class="icon-bar" aria-hidden="true"></span>
258                <span class="icon-bar" aria-hidden="true"></span>
259                <span class="icon-bar" aria-hidden="true"></span>
260            </button>
261            <a class="navbar-brand" aria-label="CodeHS Homepage" href="/">
262                <picture>
263                    <source media="(max-width:1240px)" srcset="https://static1.codehs.com/img/brand_logo.png">
264                    <img src="https://static1.codehs.com/img/brand_logo.png" aria-hidden="true" alt="">
265                </picture>
266            </a>
267        </div>
268
269        
270
271<svg xmlns="http://www.w3.org/2000/svg" class="hidden" aria-hidden="true">
272<symbol id="assignments-icon" viewBox="0 0 24 24">
273<g clip-path="url(#assignments-icon-clip0)">
274<path d="M19.7072 9.20696L20.7072 8.20696C20.8027 8.11471 20.8789 8.00437 20.9313 7.88236C20.9837 7.76036 21.0113 7.62914 21.0125 7.49636C21.0136 7.36358 20.9883 7.2319 20.938 7.10901C20.8878 6.98611 20.8135 6.87446 20.7196 6.78056C20.6257 6.68667 20.5141 6.61242 20.3912 6.56214C20.2683 6.51186 20.1366 6.48655 20.0038 6.48771C19.871 6.48886 19.7398 6.51645 19.6178 6.56886C19.4958 6.62127 19.3855 6.69745 19.2932 6.79296L18.2932 7.79296C18.2004 7.88594 18.0901 7.95969 17.9687 8.01002C17.8473 8.06034 17.7171 8.08625 17.5857 8.08625C17.4543 8.08625 17.3242 8.06034 17.2028 8.01002C17.0814 7.95969 16.9711 7.88594 16.8782 7.79296C16.3068 7.24755 15.5472 6.94324 14.7572 6.94324C13.9673 6.94324 13.2077 7.24755 12.6362 7.79296C12.4487 7.98043 12.1944 8.08575 11.9292 8.08575C11.6641 8.08575 11.4098 7.98043 11.2222 7.79296C10.6506 7.24749 9.89085 6.94315 9.10073 6.94315C8.31061 6.94315 7.55085 7.24749 6.97923 7.79296L5.97923 8.79296C5.79172 8.9806 5.68643 9.23504 5.68652 9.50031C5.68662 9.76558 5.79209 10.02 5.97973 10.2075C6.16737 10.395 6.42181 10.5003 6.68708 10.5002C6.95235 10.5001 7.20672 10.3946 7.39423 10.207L8.39423 9.20696C8.58471 9.02516 8.83791 8.92372 9.10123 8.92372C9.36454 8.92372 9.61774 9.02516 9.80823 9.20696C10.3708 9.76937 11.1337 10.0853 11.9292 10.0853C12.7247 10.0853 13.4876 9.76937 14.0502 9.20696C14.2407 9.02516 14.4939 8.92372 14.7572 8.92372C15.0205 8.92372 15.2737 9.02516 15.4642 9.20696C15.7428 9.48559 16.0735 9.70661 16.4376 9.85741C16.8016 10.0082 17.1917 10.0858 17.5857 10.0858C17.9797 10.0858 18.3699 10.0082 18.7339 9.85741C19.0979 9.70661 19.4286 9.48559 19.7072 9.20696Z" />
275<path d="M12.6362 13.793C12.4487 13.9805 12.1944 14.0858 11.9292 14.0858C11.6641 14.0858 11.4098 13.9805 11.2222 13.793C10.6506 13.2476 9.89085 12.9432 9.10073 12.9432C8.31061 12.9432 7.55085 13.2476 6.97923 13.793L5.97923 14.793C5.79172 14.9807 5.68643 15.2351 5.68652 15.5004C5.68662 15.7657 5.79209 16.02 5.97973 16.2075C6.16737 16.3951 6.42181 16.5003 6.68708 16.5003C6.95235 16.5002 7.20672 16.3947 7.39423 16.207L8.39423 15.207C8.58471 15.0252 8.83791 14.9238 9.10123 14.9238C9.36454 14.9238 9.61774 15.0252 9.80823 15.207C10.3708 15.7695 11.1337 16.0854 11.9292 16.0854C12.7247 16.0854 13.4876 15.7695 14.0502 15.207C14.2324 15.0184 14.3332 14.7658 14.3309 14.5036C14.3286 14.2415 14.2235 13.9906 14.038 13.8052C13.8526 13.6198 13.6018 13.5147 13.3396 13.5124C13.0774 13.5101 12.8248 13.6109 12.6362 13.793Z" />
276<path d="M25 2C25 1.46957 24.7893 0.960859 24.4142 0.585786C24.0391 0.210714 23.5304 0 23 0L3 0C2.46957 0 1.96086 0.210714 1.58579 0.585786C1.21071 0.960859 1 1.46957 1 2L1 22C1 22.5304 1.21071 23.0391 1.58579 23.4142C1.96086 23.7893 2.46957 24 3 24H17C17.2652 23.9999 17.5195 23.8946 17.707 23.707L24.707 16.707C24.8946 16.5195 24.9999 16.2652 25 16V2ZM3 2.5C3 2.36739 3.05268 2.24021 3.14645 2.14645C3.24021 2.05268 3.36739 2 3.5 2H22.5C22.6326 2 22.7
276598 2.05268 22.8536 2.14645C22.9473 2.24021 23 2.36739 23 2.5V15C23 15.1326 22.9473 15.2598 22.8536 15.3536C22.7598 15.4473 22.6326 15.5 22.5 15.5H18.5C17.9696 15.5 17.4609 15.7107 17.0858 16.0858C16.7107 16.4609 16.5 16.9696 16.5 17.5V21.5C16.5 21.6326 16.4473 21.7598 16.3536 21.8536C16.2598 21.9473 16.1326 22 16 22H3.5C3.36739 22 3.24021 21.9473 3.14645 21.8536C3.05268 21.7598 3 21.6326 3 21.5V2.5Z" />
277</g>
278<defs>
279<clipPath id="assignments-icon-clip0">
280<rect width="24" height="24" fill="white" />
281</clipPath>
282</defs>
283</symbol>
284</svg>
285<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
286<symbol id="certifications-icon" viewBox="0 0 24 24">
287<g clip-path="url(#clip-certificate)">
288<path d="M24 2.12402C24 1.59359 23.7893 1.08488 23.4142 0.70981C23.0391 0.334737 22.5304 0.124023 22 0.124023H2C1.46957 0.124023 0.960859 0.334737 0.585786 0.70981C0.210714 1.08488 0 1.59359 0 2.12402L0 16.624C0 17.1545 0.210714 17.6632 0.585786 18.0382C0.960859 18.4133 1.46957 18.624 2 18.624H5.5C5.76522 18.624 6.01957 18.5187 6.20711 18.3311C6.39464 18.1436 6.5 17.8892 6.5 17.624C6.5 17.3588 6.39464 17.1045 6.20711 16.9169C6.01957 16.7294 5.76522 16.624 5.5 16.624H2.25C2.1837 16.624 2.12011 16.5977 2.07322 16.5508C2.02634 16.5039 2 16.4403 2 16.374V6.68502L6.561 2.12402H21.75C21.8163 2.12402 21.8799 2.15036 21.9268 2.19725C21.9737 2.24413 22 2.30772 22 2.37402V11.96C22.0001 11.9929 21.9937 12.0254 21.9812 12.0558C21.9687 12.0862 21.9502 12.1138 21.927 12.137L17.97 16.094C17.9003 16.1636 17.845 16.2462 17.8072 16.3371C17.7695 16.4281 17.75 16.5256 17.75 16.624V17.624C17.75 17.8892 17.8554 18.1436 18.0429 18.3311C18.2304 18.5187 18.4848 18.624 18.75 18.624H22C22.5304 18.624 23.0391 18.4133 23.4142 18.0382C23.7893 17.6632 24 17.1545 24 16.624V2.12402Z" />
289<path d="M12 9.90005C10.9579 9.89689 9.94114 10.2219 9.09403 10.8289C8.24693 11.436 7.61242 12.2943 7.28047 13.2822C6.94851 14.2701 6.93597 15.3374 7.24461 16.3328C7.55325 17.3282 8.16741 18.2012 9.00002 18.828V23.379C8.99986 23.4819 9.03139 23.5822 9.09032 23.6664C9.14926 23.7507 9.23273 23.8147 9.32936 23.8498C9.42599 23.8849 9.53109 23.8893 9.63034 23.8625C9.7296 23.8357 9.81817 23.779 9.88402 23.7L12 21.156L14.116 23.7C14.1821 23.7793 14.2712 23.8362 14.3709 23.8629C14.4706 23.8896 14.5762 23.8847 14.6731 23.849C14.7699 23.8133 14.8533 23.7484 14.9119 23.6634C14.9704 23.5784 15.0012 23.4773 15 23.374V18.823C15.8305 18.1956 16.4428 17.3229 16.7501 16.3285C17.0575 15.334 17.0444 14.268 16.7127 13.2814C16.3809 12.2948 15.7474 11.4375 14.9017 10.8306C14.056 10.2238 13.0409 9.89829 12 9.90005ZM12 11.9C12.5895 11.8998 13.1658 12.0745 13.656 12.4019C14.1462 12.7292 14.5283 13.1946 14.754 13.7392C14.9797 14.2838 15.0388 14.883 14.9238 15.4612C14.8089 16.0393 14.525 16.5704 14.1082 16.9872C13.6914 17.404 13.1603 17.6879 12.5821 17.8028C12.004 17.9178 11.4047 17.8587 10.8602 17.633C10.3156 17.4073 9.85019 17.0252 9.52282 16.535C9.19545 16.0448 9.02082 15.4685 9.02102 14.879C9.02207 14.0893 9.33627 13.3322 9.89471 12.7737C10.4532 12.2153 11.2103 11.9011 12 11.9Z" />
290<path d="M12 16.353C12.8168 16.353 13.479 15.6908 13.479 14.874C13.479 14.0572 12.8168 13.395 12 13.395C11.1832 13.395 10.521 14.0572 10.521 14.874C10.521 15.6908 11.1832 16.353 12 16.353Z" />
291<path d="M14.5 5.37402C14.6989 5.37402 14.8897 5.29501 15.0303 5.15435C15.171 5.0137 15.25 4.82294 15.25 4.62402C15.25 4.42511 15.171 4.23435 15.0303 4.09369C14.8897 3.95304 14.6989 3.87402 14.5 3.87402H9.5C9.30109 3.87402 9.11032 3.95304 8.96967 4.09369C8.82902 4.23435 8.75 4.42511 8.75 4.62402C8.75 4.82294 8.82902 5.0137 8.96967 5.15435C9.11032 5.29501 9.30109 5.37402 9.5 5.37402H14.5Z" />
292<path d="M17 6.64502H7C6.80109 6.64502 6.61032 6.72404 6.46967 6.86469C6.32902 7.00534 6.25 7.19611 6.25 7.39502C6.25 7.59393 6.32902 7.7847 6.46967 7.92535C6.61032 8.066 6.80109 8.14502 7 8.14502H17C17.1989 8.14502 17.3897 8.066 17.5303 7.92535C17.671 7.7847 17.75 7.59393 17.75 7.39502C17.75 7.19611 17.671 7.00534 17.5303 6.86469C17.3897 6.72404 17.1989 6.64502 17 6.64502Z" />
293</g>
294<defs>
295<clipPath id="clip-certificate">
296<rect width="24" height="24" fill="white" />
297</clipPath>
298</defs>
299</symbol>
300</svg>
301<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
302<symbol id="certification-prep-icon" viewBox="0 0 24 24">
303<path d="M23.3658 19.766L20.3658 14.586C20.3433 14.5471 20.3108 14.5149 20.2715 14.4929C20.2323 14.471 20.1879 14.46 20.143 14.4611C20.0981 14.4622 20.0543 14.4754 20.0162 14.4993C19.9782 14.5233 19.9473 14.557 19.9268 14.597C19.5245 15.3887 18.9045 16.0491 18.1398 16.5004C17.375 16.9518 16.4973 17.1754 15.6098 17.145C15.5742 17.1436 15.5388 17.1498 15.5058 17.1633C15.4729 17.1767 15.4432 17.1971 15.4188 17.223C15.1343 17.5208 14.8102 17.7782 14.4558 17.988C14.3996 18.0222 14.3592 18.0771 14.3431 18.1409C14.327 18.2047 14.3366 18.2722 14.3698 18.329L17.3118 23.307C17.4085 23.4699 17.5495 23.6019 17.7184 23.6878C17.8872 23.7736 18.077 23.8098 18.2656 23.7919C18.4542 23.7741 18.6339 23.7031 18.7837 23.5872C18.9335 23.4712 19.0472 23.3151 19.1118 23.137L19.9438 20.849L22.3358 21.254C22.523 21.2855 22.7154 21.2631 22.8904 21.1893C23.0653 21.1156 23.2157 20.9935 23.3238 20.8374C23.432 20.6813 23.4934 20.4977 23.501 20.3079C23.5086 20.1182 23.4621 19.9302 23.3668 19.766H23.3658Z" />
304<path d="M8.58302 17.224C8.55861 17.1981 8.52893 17.1777 8.49598 17.1643C8.46303 17.1508 8.42758 17.1446 8.39202 17.146C7.50462 17.1765 6.62696 16.9531 5.8621 16.5021C5.09723 16.0511 4.47692 15.3912 4.07402 14.6C4.05347 14.5601 4.02259 14.5264 3.9846 14.5025C3.94661 14.4786 3.9029 14.4653 3.85802 14.464C3.81298 14.4625 3.7684 14.4734 3.72909 14.4954C3.68978 14.5174 3.65725 14.5498 3.63502 14.589L0.63502 19.77C0.539919 19.9343 0.493549 20.1223 0.501329 20.3119C0.509108 20.5016 0.570717 20.6852 0.678953 20.8411C0.787189 20.9971 0.937581 21.119 1.11255 21.1927C1.28752 21.2663 1.47984 21.2886 1.66702 21.257L4.05802 20.852L4.89102 23.141C4.95588 23.3189 5.06993 23.4748 5.2199 23.5904C5.36987 23.7061 5.54959 23.7767 5.73816 23.7942C5.92673 23.8117 6.11639 23.7753 6.28507 23.6892C6.45376 23.6032 6.59453 23.471 6.69102 23.308L9.63202 18.332C9.66522 18.2752 9.67481 18.2077 9.65872 18.1439C9.64264 18.0802 9.60217 18.0252 9.54602 17.991C9.19176 17.7801 8.8678 17.5221 8.58302 17.224Z" />
305<path d="M14.8132 15.5C15.3666 15.6753 15.9575 15.6952 16.5214 15.5576C17.0853 15.42 17.6006 15.1302 18.011 14.7198C18.4214 14.3093 18.7113 13.794 18.8489 13.2301C18.9864 12.6662 18.9665 12.0754 18.7912 11.522C19.3063 11.2546 19.738 10.8509 20.0393 10.355C20.3406 9.859 20.5 9.28983 20.5 8.70951C20.5 8.1292 20.3406 7.56003 20.0393 7.06407C19.738 6.56812 19.3063 6.16442 18.7912 5.89701C18.9665 5.34366 18.9864 4.7528 18.8489 4.18889C18.7113 3.62498 18.4214 3.1097 18.011 2.69926C17.6006 2.28882 17.0853 1.99899 16.5214 1.8614C15.9575 1.72381 15.3666 1.74374 14.8132 1.91901C14.5458 1.40376 14.1419 0.971858 13.6458 0.670406C13.1497 0.368954 12.5803 0.209534 11.9997 0.209534C11.4192 0.209534 10.8498 0.368954 10.3537 0.670406C9.85754 0.971858 9.45371 1.40376 9.18624 1.91901C8.63319 1.74405 8.04274 1.72423 7.47921 1.86172C6.91568 1.99921 6.4007 2.28874 5.99038 2.69875C5.58006 3.10876 5.29015 3.62352 5.15223 4.18694C5.01432 4.75037 5.03369 5.34084 5.20824 5.89401C4.69321 6.16142 4.26149 6.56512 3.96018 7.06107C3.65886 7.55703 3.49951 8.1262 3.49951 8.70651C3.49951 9.28683 3.65886 9.856 3.96018 10.352C4.26149 10.8479 4.69321 11.2516 5.20824 11.519C5.03213 12.0727 5.0116 12.664 5.1489 13.2286C5.2862 13.7931 5.57604 14.309 5.98675 14.7199C6.39745 15.1308 6.91321 15.4209 7.47766 15.5585C8.04211 15.6961 8.63351 15.6758 9.18724 15.5C9.45455 16.0153 9.85827 16.4473 10.3543 16.7488C10.8504 17.0503 11.4197 17.2097 12.0002 17.2097C12.5807 17.2097 13.1501 17.0503 13.6461 16.7488C14.1422 16.4473 14.5459 16.0153 14.8132 15.5ZM8.38024 9.78801C8.30864 9.7188 8.25154 9.63601 8.21228 9.54449C8.17301 9.45297 8.15237 9.35454 8.15155 9.25496C8.15073 9.15537 8.16976 9.05662 8.20751 8.96447C8.24527 8.87232 8.301 8.7886 8.37145 8.71822C8.4419 8.64783 8.52566 8.59218 8.61785 8.55451C8.71004 8.51685 8.80881 8.49792 8.9084 8.49883C9.00798 8.49974 9.10638 8.52048 9.19787 8.55983C9.28935 8.59918 9.37208 8.65635 9.44124 8.72801L11.1692 10.455L14.9002 5.57601C15.0212 5.41794 15.2 5.31439 15.3972 5.28814C15.5945 5.26188 15.7942 5.31507 15.9522 5.43601C16.1103 5.55695 16.2139 5.73573 16.2401 5.93302C16.2664 6.13031 16.2132 6.32994 16.0922 6.48801L12.3602 11.362C12.2305 11.5328 12.0657 11.6739 11.8769 11.7756C11.6881 11.8773 11.4796 11.9373 11.2656 11.9517C11.0516 11.966 10.837 11.9342 10.6363 11.8585C10.4356 11.7829 10.2535 11.6651 10.1022 11.513L8.38024 9.78801Z" />
306</symbol>
307</svg>
308<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" class="hidden" aria-hidden="true">
309<symbol id="chart_icon-icon" viewBox="0 0 20 15">
310<path fill-rule="evenodd" clip-rule="evenodd" d="M13.8287 13.553H11.9153V0.949829H8.08844V13.553H6.175V8.2464H2.34813V13.553H0.817383V14.8796H19.1864V13.553H17.6556V4.26645H13.8287V13.553Z" />
311</symbol>
312</svg>
313<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
314<symbol id="classroom-management-icon" viewBox="0 0 24 24">
315<g clip-path="url(#classroom-management-icon-clip0)">
316<path d="M24 14.108C24 13.8428 23.8946 13.5885 23.7071 13.4009C23.5196 13.2134 23.2652 13.108 23 13.108H1C0.734784 13.108 0.48043 13.2134 0.292893 13.4009C0.105357 13.5885 0 13.8428 0 14.108C0 14.3732 0.105357 14.6276 0.292893 14.8151C0.48043 15.0027 0.734784 15.108 1 15.108H1.42C1.49424 15.1079 1.56758 15.1242 1.6347 15.156C1.70182 15.1877 1.76104 15.2339 1.80805 15.2914C1.85507 15.3488 1.8887 15.416 1.90651 15.4881C1.92431 15.5602 1.92585 15.6353 1.911 15.708L0.77 21.411C0.739547 21.5415 0.735618 21.6767 0.758447 21.8088C0.781275 21.9408 0.830395 22.0668 0.90289 22.1795C0.975386 22.2921 1.06978 22.3891 1.18046 22.4646C1.29115 22.54 1.41587 22.5925 1.54722 22.6188C1.67858 22.6452 1.81388 22.6448 1.94511 22.6179C2.07633 22.5909 2.2008 22.5379 2.31113 22.4619C2.42145 22.3859 2.51538 22.2885 2.58733 22.1755C2.65929 22.0625 2.7078 21.9361 2.73 21.804L3.989 15.51C4.01209 15.3969 4.0736 15.2953 4.1631 15.2224C4.25259 15.1495 4.36456 15.1098 4.48 15.11H19.52C19.6354 15.1098 19.7474 15.1495 19.8369 15.2224C19.9264 15.2953 19.9879 15.3969 20.011 15.51L21.27 21.8C21.2922 21.9321 21.3407 22.0585 21.4127 22.1715C21.4846 22.2845 21.5786 22.3819 21.6889 22.4579C21.7992 22.5339 21.9237 22.5869 22.0549 22.6139C22.1861 22.6408 22.3214 22.6412 22.4528 22.6148C22.5841 22.5885 22.7089 22.536 22.8195 22.4606C22.9302 22.3851 23.0246 22.2881 23.0971 22.1755C23.1696 22.0628 23.2187 21.9368 23.2416 21.8048C23.2644 21.6727 23.2605 21.5375 23.23 21.407L22.089 15.702C22.0742 15.6293 22.0757 15.5542 22.0935 15.4821C22.1113 15.41 22.1449 15.3428 22.1919 15.2854C22.239 15.2279 22.2982 15.1817 22.3653 15.15C22.4324 15.1182 22.5058 15.1019 22.58 15.102H23C23.2642 15.102 23.5176 14.9975 23.705 14.8113C23.8924 14.625 23.9984 14.3722 24 14.108Z" />
317<path d="M21.1209 10.358H20.3709C20.3046 10.358 20.241 10.3316 20.1941 10.2847C20.1472 10.2379 20.1209 10.1743 20.1209 10.108V5.62096C20.1198 4.62311 19.7229 3.66644 19.0172 2.96094C18.3115 2.25544 17.3548 1.85876 16.3569 1.85796C16.2385 1.85792 16.121 1.87891 16.0099 1.91996C15.3332 1.50531 14.5384 1.32589 13.7492 1.40962C12.96 1.49336 12.2205 1.83554 11.6459 2.38296C11.5522 2.47673 11.4995 2.60388 11.4995 2.73646C11.4995 2.86905 11.5522 2.9962 11.6459 3.08996L15.8889 7.33196C15.9827 7.4257 16.1098 7.47836 16.2424 7.47836C16.375 7.47836 16.5021 7.4257 16.5959 7.33196C16.9808 6.9468 17.2705 6.47715 17.4421 5.96034C17.6136 5.44353 17.6621 4.89384 17.5839 4.35496C17.7539 4.51911 17.889 4.7158 17.9813 4.93331C18.0735 5.15082 18.121 5.38469 18.1209 5.62096V10.108C18.1209 10.1743 18.0946 10.2379 18.0477 10.2847C18.0008 10.3316 17.9372 10.358 17.8709 10.358H17.1209C16.8557 10.358 16.6013 10.4633 16.4138 10.6509C16.2263 10.8384 16.1209 11.0927 16.1209 11.358C16.1209 11.6232 16.2263 11.8775 16.4138 12.0651C16.6013 12.2526 16.8557 12.358 17.1209 12.358H21.1209C21.3861 12.358 21.6405 12.2526 21.828 12.0651C22.0155 11.8775 22.1209 11.6232 22.1209 11.358C22.1209 11.0927 22.0155 10.8384 21.828 10.6509C21.6405 10.4633 21.3861 10.358 21.1209 10.358Z" />
318<path d="M2.75 12.108H10C10.1326 12.108 10.2598 12.0554 10.3536 11.9616C10.4473 11.8678 10.5 11.7406 10.5 11.608V9.60803C10.5 9.47542 10.4473 9.34825 10.3536 9.25448C10.2598 9.16071 10.1326 9.10803 10 9.10803H2.75C2.35218 9.10803 1.97064 9.26607 1.68934 9.54737C1.40804 9.82868 1.25 10.2102 1.25 10.608C1.25 11.0059 1.40804 11.3874 1.68934 11.6687C1.97064 11.95 2.35218 12.108 2.75 12.108Z" />
319<path d="M2.75 8.10803H10C10.1326 8.10803 10.2598 8.05535 10.3536 7.96159C10.4473 7.86782 10.5 7.74064 10.5 7.60803V5.60803C10.5 5.47542 10.4473 5.34825 10.3536 5.25448C10.2598 5.16071 10.1326 5.10803 10 5.10803H2.75C2.35218 5.10803 1.97064 5.26607 1.68934 5.54737C1.40804 5.82868 1.25 6.21021 1.25 6.60803C1.25 7.00586 1.40804 7.38739 1.68934 7.66869C1.97064 7.95 2.35218 8.10803 2.75 8.10803Z" />
320</g>
321<defs>
322<clipPath id="classroom-management-icon-clip0">
323<rect width="24" height="24" fill="white" />
324</clipPath>
325</defs>
326</symbol>
327</svg>
328<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="hidden" aria-hidden="true">
329<symbol id="close-icon" viewBox="0 0 20 20">
330<g clip-path="url(#close-icon-clip0)">
331<path d="M0.625 19.3743L19.375 0.624268" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
332<path d="M19.375 19.3743L0.625 0.624268" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
333</g>
334<defs>
335<clipPath id="close-icon-clip0">
336<rect width="20" height="20" fill="white" />
337</clipPath>
338</defs>
339</symbol>
340</svg>
341<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="none" class="hidden" aria-hidden="true">
342<symbol id="compliant-for-schools-icon" viewBox="0 0 40 40">
343<g clip-path="url(#clip0)">
344<path d="M26.25 16.25H13.75C12.3693 16.25 11.25 17.3693 11.25 18.75V26.25C11.25 27.6307 12.3693 28.75 13.75 28.75H26.25C27.6307 28.75 28.75 27.6307 28.75 26.25V18.75C28.75 17.3693 27.6307 16.25 26.25 16.25Z" stroke="#04A7E8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" />
345<path d="M20 21.875C19.8764 21.875 19.7555 21.9117 19.6528 21.9803C19.55 22.049 19.4699 22.1466 19.4226 22.2608C19.3753 22.375 19.3629 22.5007 19.387 22.6219C19.4111 22.7432 19.4706 22.8545 19.5581 22.9419C19.6455 23.0294 19.7568 23.0889 19.8781 23.113C19.9993 23.1371 20.125 23.1247 20.2392 23.0774C20.3534 23.0301 20.451 22.95 20.5197 22.8472C20.5883 22.7445 20.625 22.6236 20.625 22.5C20.6252 22.4179 20.6092 22.3365 20.5779 22.2606C20.5465 22.1846 20.5005 22.1157 20.4424 22.0576C20.3844 21.9995 20.3154 21.9535 20.2394 21.9221C20.1635 21.8908 20.0821 21.8748 20 21.875Z" stroke="#04A7E8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" />
346<path d="M13.75 16.25V12.5C13.75 10.8424 14.4085 9.25268 15.5806 8.08058C16.7527 6.90848 18.3424 6.25 20 6.25C21.6576 6.25 23.2473 6.90848 24.4194 8.08058C25.5915 9.25268 26.25 10.8424 26.25 12.5V16.25" stroke="#04A7E8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" />
347<path d="M20 38.75C8.87333 35.7817 1.25 29.1833 1.25 17.5V1.25H38.75V17.5C38.75 29.175 31.1383 35.7783 20 38.75Z" stroke="#04A7E8" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" />
348</g>
349<defs>
350<clipPath id="clip0">
351<rect width="40" height="40" fill="white" />
352</clipPath>
353</defs>
354</symbol>
355</svg>
356<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
357<symbol id="curriculum-icon" viewBox="0 0 24 24">
358<g clip-path="url(#curriculum-icon-clip0)">
359<path d="M21.5 0H2.5C1.83696 0 1.20107 0.263392 0.732233 0.732233C0.263392 1.20107 0 1.83696 0 2.5L0 21.5C0 21.8283 0.0646644 22.1534 0.190301 22.4567C0.315938 22.76 0.500087 23.0356 0.732233 23.2678C0.964379 23.4999 1.23998 23.6841 1.54329 23.8097C1.84661 23.9353 2.1717 24 2.5 24H21.5C21.8283 24 22.1534 23.9353 22.4567 23.8097C22.76 23.6841 23.0356 23.4999 23.2678 23.2678C23.4999 23.0356 23.6841 22.76 23.8097 22.4567C23.9353 22.1534 24 21.8283 24 21.5V2.5C24 2.1717 23.9353 1.84661 23.8097 1.54329C23.6841 1.23998 23.4999 0.964379 23.2678 0.732233C23.0356 0.500087 22.76 0.315938 22.4567 0.190301C22.1534 0.0646644 21.8283 0 21.5 0V0ZM18.5 9.5H14C13.7348 9.5 13.4804 9.39464 13.2929 9.20711C13.1054 9.01957 13 8.76522 13 8.5C13 8.23478 13.1054 7.98043 13.2929 7.79289C13.4804 7.60536 13.7348 7.5 14 7.5H18.5C18.7652 7.5 19.0196 7.60536 19.2071 7.79289C19.3946 7.98043 19.5 8.23478 19.5 8.5C19.5 8.76522 19.3946 9.01957 19.2071 9.20711C19.0196 9.39464 18.7652 9.5 18.5 9.5ZM19.5 17.5C19.5 17.7652 19.3946 18.0196 19.2071 18.2071C19.0196 18.3946 18.7652 18.5 18.5 18.5H14C13.7348 18.5 13.4804 18.3946 13.2929 18.2071C13.1054 18.0196 13 17.7652 13 17.5C13 17.2348 13.1054 16.9804 13.2929 16.7929C13.4804 16.6054 13.7348 16.5 14 16.5H18.5C18.7652 16.5 19.0196 16.6054 19.2071 16.7929C19.3946 16.9804 19.5 17.2348 19.5 17.5ZM11.3 5.6L8.3 9.6C8.2143 9.71507 8.10483 9.81035 7.97905 9.87937C7.85326 9.94838 7.7141 9.98953 7.571 10H7.5C7.23481 9.99994 6.98049 9.89455 6.793 9.707L5.293 8.207C5.10536 8.01949 4.99989 7.76512 4.9998 7.49985C4.9997 7.23458 5.10499 6.98014 5.2925 6.7925C5.48001 6.60486 5.73438 6.49939 5.99965 6.4993C6.26492 6.4992 6.51936 6.60449 6.707 6.792L7.392 7.477L9.7 4.4C9.85913 4.18783 10.096 4.04756 10.3586 4.01005C10.6211 3.97254 10.8878 4.04087 11.1 4.2C11.3122 4.35913 11.4524 4.59603 11.4899 4.85858C11.5275 5.12113 11.4591 5.38783 11.3 5.6ZM11.3 15.6L8.3 19.6C8.21228 19.7121 8.10201 19.8046 7.97631 19.8715C7.85061 19.9384 7.71229 19.9782 7.57027 19.9882C7.42825 19.9983 7.28569 19.9785 7.1518 19.9301C7.01792 19.8816 6.89569 19.8056 6.793 19.707L5.293 18.207C5.11084 18.0184 5.01005 17.7658 5.01233 17.5036C5.0146 17.2414 5.11977 16.9906 5.30518 16.8052C5.49059 16.6198 5.7414 16.5146 6.0036 16.5123C6.2658 16.51 6.5184 16.6108 6.707 16.793L7.392 17.478L9.7 14.4C9.85913 14.1878 10.096 14.0476 10.3586 14.0101C10.6211 13.9725 10.8878 14.0409 11.1 14.2C11.3122 14.3591 11.4524 14.596 11.4899 14.8586C11.5275 15.1211 11.4591 15.3878 11.3 15.6Z" />
360</g>
361<defs>
362<clipPath id="curriculum-icon-clip0">
363<rect width="24" height="24" fill="white" />
364</clipPath>
365</defs>
366</symbol>
367</svg>
368<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
369<symbol id="data-icon" viewBox="0 0 24 24">
370<path d="M2.939 24H21.061C21.8402 23.9992 22.5873 23.6893 23.1383 23.1383C23.6893 22.5873 23.9992 21.8402 24 21.061V2.939C23.9992 2.15977 23.6893 1.41269 23.1383 0.86169C22.5873 0.310693 21.8402 0.000794185 21.061 0L2.939 0C2.15977 0.000794185 1.41269 0.310693 0.86169 0.86169C0.310693 1.41269 0.000794185 2.15977 0 2.939V21.061C0.000794185 21.8402 0.310693 22.5873 0.86169 23.1383C1.41269 23.6893 2.15977 23.9992 2.939 24ZM21.061 22.041H2.939C2.67909 22.041 2.42982 21.9378 2.24604 21.754C2.06225 21.5702 1.959 21.3209 1.959 21.061V3C1.959 2.73478 2.06436 2.48043 2.25189 2.29289C2.43943 2.10536 2.69378 2 2.959 2H21.041C21.3062 2 21.5606 2.10536 21.7481 2.29289C21.9356 2.48043 22.041 2.73478 22.041 3V21.061C22.041 21.3209 21.9378 21.5702 21.754 21.754C21.5702 21.9378 21.3209 22.041 21.061 22.041Z" />
371<path d="M18.8361 15.592L16.7721 17.424C16.729 17.4618 16.6743 17.4838 16.6171 17.4864C16.5598 17.4889 16.5034 17.4719 16.4571 17.438L15.0911 16.426C14.7593 16.1935 14.3611 16.0746 13.9561 16.087C13.5443 16.096 13.1486 16.2485 12.8371 16.518L10.3201 18.752C10.1212 18.9281 10.0004 19.176 9.98427 19.4412C9.96814 19.7064 10.058 19.9671 10.2341 20.166C10.4102 20.3649 10.6581 20.4857 10.9233 20.5019C11.1885 20.518 11.4492 20.4281 11.6481 20.252L13.8811 18.27C13.924 18.2321 13.9785 18.2101 14.0356 18.2075C14.0928 18.205 14.1491 18.2221 14.1951 18.256L15.5611 19.268C15.8928 19.5011 16.291 19.6204 16.6961 19.608C17.108 19.5987 17.5038 19.4459 17.8151 19.176L20.1641 17.092C20.2626 17.0048 20.343 16.8991 20.4006 16.7808C20.4582 16.6626 20.492 16.5341 20.5 16.4028C20.508 16.2715 20.49 16.1399 20.4471 16.0156C20.4043 15.8912 20.3373 15.7765 20.2501 15.678C20.1629 15.5795 20.0572 15.4992 19.9389 15.4416C19.8207 15.3839 19.6922 15.3502 19.5609 15.3422C19.4296 15.3342 19.298 15.3521 19.1737 15.395C19.0493 15.4379 18.9346 15.5048 18.8361 15.592Z" />
372<path d="M14.3308 10.123C14.313 10.098 14.2899 10.0772 14.2631 10.0622C14.2363 10.0471 14.2065 10.0382 14.1758 10.036L10.1098 9.72204C10.0768 9.71928 10.0436 9.72437 10.013 9.73688C9.98232 9.74939 9.95505 9.76898 9.93341 9.79404C9.91176 9.8191 9.89635 9.84892 9.88842 9.88107C9.8805 9.91323 9.88029 9.9468 9.88782 9.97904L10.7718 13.96C10.7787 13.9899 10.7919 14.018 10.8105 14.0423C10.8291 14.0666 10.8528 14.0866 10.8798 14.101C10.9069 14.1153 10.9368 14.1235 10.9673 14.125C10.9979 14.1266 11.0284 14.1215 11.0568 14.11C11.8719 13.7845 12.5974 13.2689 13.1728 12.6062C13.7483 11.9434 14.1569 11.1528 14.3648 10.3C14.3728 10.2699 14.3739 10.2383 14.368 10.2077C14.3621 10.177 14.3494 10.1481 14.3308 10.123Z" />
373<path d="M7.20904 3.80894C7.18025 3.81915 7.154 3.83546 7.1321 3.85675C7.1102 3.87804 7.09315 3.90381 7.08214 3.9323C7.07112 3.96079 7.06639 3.99133 7.06827 4.02182C7.07015 4.0523 7.0786 4.08202 7.09304 4.10894L9.35904 8.29994C9.37577 8.33086 9.40002 8.35705 9.42956 8.37611C9.45911 8.39516 9.49297 8.40645 9.52804 8.40894L14.272 8.77594C14.3026 8.77839 14.3334 8.77413 14.3622 8.76346C14.391 8.75279 14.4171 8.73597 14.4387 8.71416C14.4603 8.69236 14.4769 8.6661 14.4873 8.63721C14.4978 8.60833 14.5018 8.57753 14.499 8.54694C14.4288 7.71113 14.1682 6.90246 13.7374 6.18279C13.3066 5.46313 12.7169 4.85153 12.0134 4.39478C11.3099 3.93804 10.5112 3.64825 9.67852 3.54757C8.84581 3.4469 8.00112 3.53801 7.20904 3.81394V3.80894Z" />
374<path d="M5.83615 4.60795C5.80622 4.60144 5.77522 4.60155 5.74533 4.60829C5.71545 4.61503 5.6874 4.62822 5.66315 4.64695C4.7551 5.34822 4.08908 6.31591 3.75836 7.41454C3.42764 8.51316 3.44876 9.6877 3.81878 10.7737C4.18879 11.8597 4.88917 12.8029 5.82186 13.471C6.75454 14.1392 7.87283 14.499 9.02015 14.4999C9.12715 14.4999 9.23315 14.4999 9.33915 14.4909C9.36973 14.4893 9.39958 14.4809 9.42654 14.4664C9.45351 14.4519 9.47694 14.4316 9.49515 14.4069C9.51347 14.3825 9.52634 14.3544 9.53289 14.3246C9.53944 14.2947 9.53953 14.2638 9.53315 14.2339L8.42615 9.25295C8.42189 9.23383 8.41516 9.21534 8.40615 9.19795L5.97815 4.71395C5.96358 4.68704 5.94334 4.66362 5.91882 4.64532C5.8943 4.62702 5.86609 4.61426 5.83615 4.60795Z" />
375<path d="M18.5 6.5C19.0523 6.5 19.5 6.05228 19.5 5.5C19.5 4.94772 19.0523 4.5 18.5 4.5C17.9477 4.5 17.5 4.94772 17.5 5.5C17.5 6.05228 17.9477 6.5 18.5 6.5Z" />
376<path d="M18.5 9.5C19.0523 9.5 19.5 9.05228 19.5 8.5C19.5 7.94772 19.0523 7.5 18.5 7.5C17.9477 7.5 17.5 7.94772 17.5 8.5C17.5 9.05228 17.9477 9.5 18.5 9.5Z" />
377<path d="M18.5 12.5C19.0523 12.5 19.5 12.0523 19.5 11.5C19.5 10.9477 19.0523 10.5 18.5 10.5C17.9477 10.5 17.5 10.9477 17.5 11.5C17.5 12.0523 17.9477 12.5 18.5 12.5Z" />
378</symbol>
379</svg>
380<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
381<symbol id="district-icon" viewBox="0 0 24 24">
382<path d="M23.75 22.9341C23.7501 22.8054 23.7249 22.678 23.6758 22.5591C23.6266 22.4402 23.5545 22.3322 23.4636 22.2412C23.3727 22.1501 23.2647 22.0779 23.1459 22.0287C23.027 21.9794 22.8996 21.9541 22.771 21.9541H20.082C20.0157 21.9541 19.9521 21.9277 19.9052 21.8808C19.8583 21.834 19.832 21.7704 19.832 21.7041V16.7491C19.832 16.6828 19.8583 16.6192 19.9052 16.5723C19.9521 16.5254 20.0157 16.4991 20.082 16.4991H21.235C21.9184 16.47 22.5635 16.1755 23.0332 15.6782C23.5028 15.1809 23.76 14.52 23.75 13.8361C23.7494 13.4041 23.6373 12.9797 23.4247 12.6037C23.212 12.2278 22.9059 11.9131 22.536 11.6901C22.4991 11.6676 22.4686 11.636 22.4474 11.5984C22.4262 11.5607 22.415 11.5183 22.415 11.4751V10.7201C22.4424 9.49345 21.9827 8.30596 21.1365 7.41757C20.2902 6.52919 19.1265 6.01229 17.9 5.98006C16.6731 6.01151 15.5087 6.5281 14.662 7.4166C13.8153 8.3051 13.3553 9.49304 13.383 10.7201C13.3826 11.1248 13.4333 11.528 13.534 11.9201C13.5452 11.9643 13.5442 12.0108 13.531 12.0545C13.5178 12.0982 13.4929 12.1375 13.459 12.1681C13.1588 12.4328 12.9177 12.7578 12.7513 13.1218C12.5848 13.4858 12.4968 13.8808 12.493 14.2811C12.4983 14.698 12.6095 15.1068 12.8163 15.4689C13.0231 15.8311 13.3186 16.1346 13.675 16.3511C13.8021 16.4468 13.9569 16.4987 14.116 16.4991H14.372C14.4262 16.4991 14.479 16.5168 14.5222 16.5495C14.5655 16.5821 14.597 16.6279 14.612 16.6801C14.8338 17.4133 15.2309 18.0814 15.7689 18.6266C16.307 19.1718 16.9698 19.5776 17.7 19.8091C17.7512 19.8247 17.796 19.8564 17.8279 19.8994C17.8598 19.9424 17.877 19.9945 17.877 20.0481V21.7001C17.877 21.7664 17.8507 21.83 17.8038 21.8768C17.7569 21.9237 17.6933 21.9501 17.627 21.9501H11.271C11.2047 21.9501 11.1411 21.9237 11.0942 21.8768C11.0473 21.83 11.021 21.7664 11.021 21.7001V6.77706C11.0205 6.38771 10.8655 6.01448 10.5901 5.73926C10.3147 5.46404 9.94135 5.30932 9.552 5.30906H8.333C8.2667 5.30906 8.20311 5.28272 8.15622 5.23584C8.10934 5.18895 8.083 5.12536 8.083 5.05906V3.35006C8.08287 3.2212 8.05732 3.09362 8.00783 2.97464C7.95833 2.85566 7.88586 2.74761 7.79455 2.65668C7.70324 2.56574 7.5949 2.49371 7.47572 2.4447C7.35654 2.39569 7.22886 2.37067 7.1 2.37106H6.87C6.83688 2.3712 6.80406 2.36472 6.77347 2.35202C6.74288 2.33932 6.71513 2.32064 6.69185 2.29708C6.66857 2.27352 6.65022 2.24555 6.63789 2.21481C6.62555 2.18407 6.61947 2.15118 6.62 2.11806L6.634 1.07806C6.63721 0.818995 6.5377 0.5692 6.35724 0.383303C6.17678 0.197406 5.93005 0.090534 5.671 0.0860596H5.658C5.40042 0.0860402 5.15321 0.187536 4.96995 0.368546C4.78669 0.549557 4.68216 0.795498 4.679 1.05306L4.666 2.12406C4.66495 2.18976 4.63818 2.25243 4.59144 2.29861C4.5447 2.3448 4.48171 2.37081 4.416 2.37106H4.167C3.90735 2.37106 3.65834 2.4742 3.47474 2.6578C3.29114 2.8414 3.188 3.09041 3.188 3.35006V5.05906C3.188 5.12536 3.16166 5.18895 3.11478 5.23584C3.06789 5.28272 3.0043 5.30906 2.938 5.30906H1.719C1.32965 5.30932 0.956311 5.46404 0.680906 5.73926C0.405501 6.01448 0.25053 6.38771 0.25 6.77706V23.4231C0.25 23.553 0.301625 23.6776 0.393518 23.7695C0.48541 23.8614 0.610044 23.9131 0.74 23.9131H22.771C23.0306 23.9131 23.2797 23.8099 23.4633 23.6263C23.6469 23.4427 23.75 23.1937 23.75 22.9341ZM16.85 16.8921C16.8241 16.8549 16.8088 16.8115 16.8056 16.7663C16.8025 16.7211 16.8117 16.676 16.8322 16.6356C16.8528 16.5953 16.8839 16.5613 16.9222 16.5372C16.9606 16.5132 17.0047 16.5 17.05 16.4991H17.623C17.6893 16.4991 17.7529 16.5254 17.7998 16.5723C17.8467 16.6192 17.873 16.6828 17.873 16.7491V17.3371C17.873 17.3835 17.8601 17.429 17.8357 17.4685C17.8113 17.508 17.7763 17.5399 17.7348 17.5607C17.6933 17.5814 17.6468 17.5902 17.6005 17.586C17.5543 17.5819 17.5101 17.5649 17.473 17.5371C17.231 17.3568 17.0193 17.1391 16.846 16.8921H16.85ZM8.328 14.7741C8.328 14.9687 8.25067 15.1554 8.11302 15.2931C7.97536 15.4307 7.78867 15.5081 7.594 15.5081H3.677C3.48689 15.501 3.3069 15.4206 3.17489 15.2836C3.04287 15.1466 2.96911 14.9638 2.96911 14.7736C2.96911 14.5833 3.04287 14.4005 3.17489 14.2635C3.3069 14.1265 3.48689 14.0461 3.677 14.0391H7.594C7.78876 14.0393 7.97545 14.1169 8.11308 14.2547C8.2507 14.3925 8.328 14.5793 8.328 14.7741ZM8.328 19.5061C8.328 19.7008 8.2507 19.8876 8.11308 20.0254C7.97545 20.1632 7.78876 20.2408 7.594 20.2411H3.677C3.48689 20.234 3.3069 20.1536 3.17489 20.0166C3.04287 19.8796 2.96911 19.6968 2.96911 19.5066C2.96911 19.3163 3.04287 19.1335 3.17489 18.9965C3.3069 18.8595 3.48689 18.7791 3.677 18.7721H7.594C7.69039 18.772
3821 7.78584 18.791 7.87489 18.8279C7.96394 18.8648 8.04486 18.9189 8.11302 18.987C8.18117 19.0552 8.23524 19.1361 8.27213 19.2252C8.30901 19.3142 8.328 19.4097 8.328 19.5061ZM7.594 10.6121H3.677C3.48689 10.605 3.3069 10.5246 3.17489 10.3876C3.04287 10.2506 2.96911 10.0678 2.96911 9.87756C2.96911 9.68732 3.04287 9.50449 3.17489 9.36751C3.3069 9.23053 3.48689 9.15007 3.677 9.14306H7.594C7.78411 9.15007 7.9641 9.23053 8.09611 9.36751C8.22813 9.50449 8.30189 9.68732 8.30189 9.87756C8.30189 10.0678 8.22813 10.2506 8.09611 10.3876C7.9641 10.5246 7.78411 10.605 7.594 10.6121Z" />
383</symbol>
384</svg>
385<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="hidden" aria-hidden="true">
386<symbol id="facebook-icon" viewBox="0 0 20 20">
387<g clip-path="url(#facebook-icon-clip0)">
388<path d="M16.2917 12.1333C16.2794 12.235 16.2301 12.3285 16.1533 12.3961C16.0764 12.4638 15.9774 12.5007 15.875 12.5H14.1667C14.0562 12.5 13.9502 12.5439 13.872 12.622C13.7939 12.7002 13.75 12.8062 13.75 12.9167V19.5833C13.75 19.6938 13.7939 19.7998 13.872 19.878C13.9502 19.9561 14.0562 20 14.1667 20H19.1667C19.3877 20 19.5996 19.9122 19.7559 19.7559C19.9122 19.5996 20 19.3877 20 19.1667V0.833333C20 0.61232 19.9122 0.400358 19.7559 0.244078C19.5996 0.0877974 19.3877 0 19.1667 0L0.833333 0C0.61232 0 0.400358 0.0877974 0.244078 0.244078C0.0877974 0.400358 0 0.61232 0 0.833333L0 19.1667C0 19.3877 0.0877974 19.5996 0.244078 19.7559C0.400358 19.9122 0.61232 20 0.833333 20H10C10.1105 20 10.2165 19.9561 10.2946 19.878C10.3728 19.7998 10.4167 19.6938 10.4167 19.5833V12.9167C10.4167 12.8062 10.3728 12.7002 10.2946 12.622C10.2165 12.5439 10.1105 12.5 10 12.5H8.33333C8.22283 12.5 8.11685 12.4561 8.0387 12.378C7.96056 12.2998 7.91667 12.1938 7.91667 12.0833V9.58333C7.91667 9.47283 7.96056 9.36685 8.0387 9.2887C8.11685 9.21056 8.22283 9.16667 8.33333 9.16667H10C10.1105 9.16667 10.2165 9.12277 10.2946 9.04463C10.3728 8.96649 10.4167 8.86051 10.4167 8.75V7.65833C10.4167 6.40076 10.9162 5.1947 11.8055 4.30547C12.6947 3.41623 13.9008 2.91667 15.1583 2.91667H16.25C16.3605 2.91667 16.4665 2.96057 16.5446 3.03871C16.6228 3.11685 16.6667 3.22283 16.6667 3.33333V5.83333C16.6667 5.94384 16.6228 6.04982 16.5446 6.12796C16.4665 6.2061 16.3605 6.25 16.25 6.25H15.1583C14.7848 6.25 14.4266 6.39838 14.1625 6.66249C13.8984 6.9266 13.75 7.28482 13.75 7.65833V8.75C13.75 8.86051 13.7939 8.96649 13.872 9.04463C13.9502 9.12277 14.0562 9.16667 14.1667 9.16667H16.1917C16.2509 9.16624 16.3095 9.17843 16.3636 9.20242C16.4177 9.22641 16.4661 9.26166 16.5055 9.30582C16.5449 9.34997 16.5745 9.40202 16.5922 9.45849C16.6099 9.51496 16.6154 9.57457 16.6083 9.63333L16.2917 12.1333Z" />
389</g>
390<defs>
391<clipPath id="facebook-icon-clip0">
392<rect width="20" height="20" fill="white" />
393</clipPath>
394</defs>
395</symbol>
396</svg>
397<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" class="hidden" aria-hidden="true">
398<symbol id="flower-check-icon" viewBox="0 0 24 24">
399<path d="M19.965 8.521C19.988 8.347 20 8.173 20 8C20 5.621 17.857 3.712 15.479 4.035C14.786 2.802 13.466 2 12 2C10.534 2 9.214 2.802 8.521 4.035C6.138 3.712 4 5.621 4 8C4 8.173 4.012 8.347 4.035 8.521C2.802 9.215 2 10.535 2 12C2 13.465 2.802 14.785 4.035 15.479C4.01193 15.6517 4.00024 15.8258 4 16C4 18.379 6.138 20.283 8.521 19.965C9.214 21.198 10.534 22 12 22C13.466 22 14.786 21.198 15.479 19.965C17.857 20.283 20 18.379 20 16C20 15.827 19.988 15.653 19.965 15.479C21.198 14.785 22 13.465 22 12C22 10.535 21.198 9.215 19.965 8.521ZM10.955 16.416L7.288 12.702L8.712 11.298L10.969 13.584L15.296 9.29L16.704 10.71L10.955 16.416Z" />
400</symbol>
401</svg>
402<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
403<symbol id="grading-icon" viewBox="0 0 24 24">
404<g clip-path="url(#grading-icon-clip0)">
405<path d="M14.75 5.5C14.5512 5.50026 14.3606 5.57937 14.22 5.71996C14.0794 5.86056 14.0003 6.05117 14 6.25V6.5C14 6.63261 14.0527 6.75979 14.1464 6.85355C14.2402 6.94732 14.3674 7 14.5 7H15C15.1326 7 15.2598 6.94732 15.3536 6.85355C15.4473 6.75979 15.5 6.63261 15.5 6.5V6.25C15.4997 6.05117 15.4206 5.86056 15.28 5.71996C1
4055.1394 5.57937 14.9488 5.50026 14.75 5.5Z" />
406<path d="M19 0H5C4.46957 0 3.96086 0.210714 3.58579 0.585786C3.21071 0.960859 3 1.46957 3 2V22C3 22.5304 3.21071 23.0391 3.58579 23.4142C3.96086 23.7893 4.46957 24 5 24H13.638C14.1061 24 14.5595 23.8358 14.919 23.536L20.281 19.067C20.5063 18.8797 20.6875 18.6451 20.8118 18.3797C20.9361 18.1144 21.0003 17.825 21 17.532V2C21 1.46957 20.7893 0.960859 20.4142 0.585786C20.0391 0.210714 19.5304 0 19 0V0ZM10.5 19H7.5C7.30109 19 7.11032 18.921 6.96967 18.7803C6.82902 18.6397 6.75 18.4489 6.75 18.25C6.75 18.0511 6.82902 17.8603 6.96967 17.7197C7.11032 17.579 7.30109 17.5 7.5 17.5H10.5C10.6989 17.5 10.8897 17.579 11.0303 17.7197C11.171 17.8603 11.25 18.0511 11.25 18.25C11.25 18.4489 11.171 18.6397 11.0303 18.7803C10.8897 18.921 10.6989 19 10.5 19ZM15 15H7.5C7.30109 15 7.11032 14.921 6.96967 14.7803C6.82902 14.6397 6.75 14.4489 6.75 14.25C6.75 14.0511 6.82902 13.8603 6.96967 13.7197C7.11032 13.579 7.30109 13.5 7.5 13.5H15C15.1989 13.5 15.3897 13.579 15.5303 13.7197C15.671 13.8603 15.75 14.0511 15.75 14.25C15.75 14.4489 15.671 14.6397 15.5303 14.7803C15.3897 14.921 15.1989 15 15 15ZM17 10C17 10.1989 16.921 10.3897 16.7803 10.5303C16.6397 10.671 16.4489 10.75 16.25 10.75C16.0511 10.75 15.8603 10.671 15.7197 10.5303C15.579 10.3897 15.5 10.1989 15.5 10V9C15.5 8.86739 15.4473 8.74021 15.3536 8.64645C15.2598 8.55268 15.1326 8.5 15 8.5H14.5C14.3674 8.5 14.2402 8.55268 14.1464 8.64645C14.0527 8.74021 14 8.86739 14 9V10C14 10.1989 13.921 10.3897 13.7803 10.5303C13.6397 10.671 13.4489 10.75 13.25 10.75C13.0511 10.75 12.8603 10.671 12.7197 10.5303C12.579 10.3897 12.5 10.1989 12.5 10V6.25C12.5 5.65326 12.7371 5.08097 13.159 4.65901C13.581 4.23705 14.1533 4 14.75 4C15.3467 4 15.919 4.23705 16.341 4.65901C16.7629 5.08097 17 5.65326 17 6.25V10Z" />
407</g>
408<defs>
409<clipPath id="grading-icon-clip0">
410<rect width="24" height="24" fill="white" />
411</clipPath>
412</defs>
413</symbol>
414</svg>
415<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
416<symbol id="in-person-pd-workshops-icon" viewBox="0 0 24 24">
417<path d="M22.525 3H16.25C16.1837 3 16.1201 2.97366 16.0732 2.92678C16.0263 2.87989 16 2.8163 16 2.75V2C16 1.73478 15.8946 1.48043 15.7071 1.29289C15.5196 1.10536 15.2652 1 15 1C14.7348 1 14.4804 1.10536 14.2929 1.29289C14.1054 1.48043 14 1.73478 14 2V2.75C14 2.8163 13.9737 2.87989 13.9268 2.92678C13.8799 2.97366 13.8163 3 13.75 3H9.5C9.23478 3 8.98043 3.10536 8.79289 3.29289C8.60536 3.48043 8.5 3.73478 8.5 4C8.5 4.26522 8.60536 4.51957 8.79289 4.70711C8.98043 4.89464 9.23478 5 9.5 5H21.75C21.7829 4.99987 21.8154 5.00624 21.8458 5.01876C21.8762 5.03128 21.9038 5.04969 21.9271 5.07293C21.9503 5.09617 21.9687 5.12378 21.9812 5.15417C21.9938 5.18456 22.0001 5.21713 22 5.25V13.75C22 13.8163 21.9737 13.8799 21.9268 13.9268C21.8799 13.9737 21.8163 14 21.75 14H11C10.7348 14 10.4804 14.1054 10.2929 14.2929C10.1054 14.4804 10 14.7348 10 15C10 15.2652 10.1054 15.5196 10.2929 15.7071C10.4804 15.8946 10.7348 16 11 16H13.75C13.7829 15.9999 13.8154 16.0062 13.8458 16.0188C13.8762 16.0313 13.9038 16.0497 13.9271 16.0729C13.9503 16.0962 13.9687 16.1238 13.9812 16.1542C13.9938 16.1846 14.0001 16.2171 14 16.25V19.071C13.9994 19.1102 13.9896 19.1488 13.9714 19.1835C13.9531 19.2183 13.927 19.2482 13.895 19.271L11.919 20.683C11.8084 20.7578 11.7139 20.8539 11.6411 20.9658C11.5683 21.0776 11.5186 21.2029 11.4949 21.3343C11.4713 21.4657 11.4742 21.6005 11.5035 21.7307C11.5328 21.8609 11.5878 21.984 11.6654 22.0926C11.743 22.2012 11.8415 22.2932 11.9552 22.3631C12.0689 22.4331 12.1954 22.4795 12.3273 22.4998C12.4593 22.5201 12.5939 22.5137 12.7234 22.4811C12.8528 22.4485 12.9744 22.3903 13.081 22.31L14.821 21.068C14.8633 21.0377 14.914 21.0214 14.966 21.0214C15.018 21.0214 15.0687 21.0377 15.111 21.068L16.851 22.31C17.0667 22.4639 17.3346 22.5259 17.596 22.4824C17.8574 22.4389 18.0908 22.2935 18.245 22.078C18.3992 21.8622 18.4614 21.5941 18.4179 21.3325C18.3744 21.0708 18.2287 20.8372 18.013 20.683L16.105 19.32C16.073 19.2972 16.0469 19.2673 16.0286 19.2325C16.0104 19.1978 16.0006 19.1592 16 19.12V16.25C15.9999 16.2171 16.0062 16.1846 16.0188 16.1542C16.0313 16.1238 16.0497 16.0962 16.0729 16.0729C16.0962 16.0497 16.1238 16.0313 16.1542 16.0188C16.1846 16.0062 16.2171 15.9999 16.25 16H22.525C23.38 16 24 15.158 24 14V5C24 3.841 23.38 3 22.525 3Z" />
418<path d="M12.207 12.368L15.207 9.36799C15.2302 9.34471 15.2578 9.32624 15.2881 9.31364C15.3185 9.30103 15.3511 9.29455 15.384 9.29455C15.4168 9.29455 15.4494 9.30103 15.4798 9.31364C15.5102 9.32624 15.5377 9.34471 15.561 9.36799L16.261 10.068C16.5423 10.3492 16.9237 10.5072 17.3215 10.5072C17.7192 10.5072 18.1007 10.3492 18.382 
41810.068L20.494 7.95599C20.6816 7.76849 20.7871 7.51412 20.7872 7.24885C20.7873 6.98358 20.682 6.72913 20.4945 6.54149C20.307 6.35385 20.0526 6.24838 19.7873 6.24829C19.522 6.2482 19.2676 6.35349 19.08 6.54099L17.5 8.12499C17.4531 8.17171 17.3896 8.19794 17.3235 8.19794C17.2573 8.19794 17.1938 8.17171 17.147 8.12499L16.447 7.42499C16.1657 7.14409 15.7845 6.98631 15.387 6.98631C14.9895 6.98631 14.6082 7.14409 14.327 7.42499L10.798 10.955C10.7025 11.0472 10.6263 11.1576 10.5739 11.2796C10.5215 11.4016 10.4939 11.5328 10.4927 11.6656C10.4916 11.7984 10.5169 11.9301 10.5671 12.0529C10.6174 12.1758 10.6917 12.2875 10.7856 12.3814C10.8795 12.4753 10.9911 12.5495 11.114 12.5998C11.2369 12.6501 11.3686 12.6754 11.5014 12.6742C11.6341 12.6731 11.7654 12.6455 11.8874 12.5931C12.0094 12.5407 12.1197 12.4645 12.212 12.369L12.207 12.368Z" />
419<path d="M4.27381 8.532C4.87032 8.532 5.45343 8.35512 5.94941 8.02371C6.44539 7.69231 6.83196 7.22128 7.06023 6.67017C7.28851 6.11907 7.34823 5.51266 7.23186 4.92761C7.11549 4.34256 6.82824 3.80516 6.40645 3.38337C5.98465 2.96157 5.44725 2.67433 4.86221 2.55795C4.27716 2.44158 3.67074 2.50131 3.11964 2.72958C2.56854 2.95785 2.0975 3.34442 1.7661 3.8404C1.4347 4.33638 1.25781 4.91949 1.25781 5.516C1.25861 6.31565 1.57662 7.08232 2.14206 7.64776C2.70749 8.2132 3.47416 8.53121 4.27381 8.532Z" />
420<path d="M4.274 9.41901C3.14087 9.42033 2.05453 9.87105 1.25329 10.6723C0.452043 11.4735 0.00132329 12.5599 0 13.693L0 16.21C0 16.3426 0.0526784 16.4698 0.146447 16.5636C0.240215 16.6573 0.367392 16.71 0.5 16.71H1.708C1.77002 16.7099 1.82985 16.7329 1.87586 16.7745C1.92188 16.8161 1.9508 16.8733 1.957 16.935L2.52 22.549C2.5322 22.6729 2.59022 22.7879 2.6827 22.8713C2.77518 22.9547 2.89546 23.0006 3.02 23H5.532C5.65654 23.0006 5.77682 22.9547 5.8693 22.8713C5.96178 22.7879 6.0198 22.6729 6.032 22.549L6.594 16.935C6.6002 16.8733 6.62912 16.8161 6.67514 16.7745C6.72115 16.7329 6.78098 16.7099 6.843 16.71H8.049C8.18135 16.71 8.3083 16.6575 8.402 16.564C8.44858 16.5176 8.48555 16.4624 8.51077 16.4017C8.53599 16.3409 8.54899 16.2758 8.549 16.21V13.693C8.54768 12.5597 8.09682 11.4732 7.29536 10.6719C6.4939 9.87067 5.4073 9.42006 4.274 9.41901Z" />
421</symbol>
422</svg>
423<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="hidden" aria-hidden="true">
424<symbol id="instagram-icon" viewBox="0 0 20 20">
425<path d="M14.5833 0H5.41667C3.98075 0.00220401 2.60428 0.573595 1.58894 1.58894C0.573595 2.60428 0.00220401 3.98075 0 5.41667L0 14.5833C0.00220401 16.0192 0.573595 17.3957 1.58894 18.4111C2.60428 19.4264 3.98075 19.9978 5.41667 20H14.5833C16.0192 19.9978 17.3957 19.4264 18.4111 18.4111C19.4264 17.3957 19.9978 16.0192 20 14.5833V5.41667C19.9978 3.98075 19.4264 2.60428 18.4111 1.58894C17.3957 0.573595 16.0192 0.00220401 14.5833 0V0ZM10 14.5833C9.0935 14.5833 8.20736 14.3145 7.45364 13.8109C6.69991 13.3073 6.11245 12.5915 5.76555 11.754C5.41865 10.9165 5.32789 9.99492 5.50473 9.10584C5.68158 8.21676 6.1181 7.40008 6.75909 6.75909C7.40008 6.1181 8.21676 5.68158 9.10584 5.50473C9.99492 5.32789 10.9165 5.41865 11.754 5.76555C12.5915 6.11245 13.3073 6.69991 13.8109 7.45364C14.3145 8.20736 14.5833 9.0935 14.5833 10C14.5833 11.2156 14.1004 12.3814 13.2409 13.2409C12.3814 14.1004 11.2156 14.5833 10 14.5833ZM15.4167 5.41667C15.1694 5.41667 14.9278 5.34336 14.7222 5.206C14.5166 5.06865 14.3564 4.87343 14.2618 4.64502C14.1672 4.41661 14.1425 4.16528 14.1907 3.9228C14.2389 3.68033 14.358 3.4576 14.5328 3.28278C14.7076 3.10797 14.9303 2.98892 15.1728 2.94069C15.4153 2.89245 15.6666 2.91721 15.895 3.01182C16.1234 3.10643 16.3187 3.26664 16.456 3.4722C16.5934 3.67777 16.6667 3.91944 16.6667 4.16667C16.6667 4.49819 16.535 4.81613 16.3005 5.05055C16.0661 5.28497 15.7482 5.41667 15.4167 5.41667Z" />
426</symbol>
427</svg>
428<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="hidden" aria-hidden="true">
429<symbol id="integrations-icon" viewBox="0 0 24 24">
430<path d="M19.4999 15.7499L22.8109 12.4389C23.0921 12.1576 23.2501 11.7762 23.2501 11.3784C23.2501 10.9807 23.0921 10.5992 22.8109 10.3179L20.6999 8.21194C20.4612 8.77842 20.0869 9.27753 19.6099 9.66532C19.1329 10.0531 18.5678 10.3177 17.9646 10.4358C17.3613 10.5538 16.7382 10.5218 16.1502 10.3424C15.5622 10.1631 15.0273 9.84193 14.5926 9.40724C14.1579 8.97256 13.8368 8.43767 13.6574 7.84968C13.4781 7.26168 13.446 6.63861 13.5641 6.03532C13.6822 5.43202 13.9468 4.86701 14.3345 4.39001C14.7223 3.91302 15.2214 3.53867 15.7879 3.29994L13.6819 1.18894C13.4006 0.907729 13.0192 0.749756 12.6214 0.749756C12.2237 0.749756 11.8422 0.907729 11.5609 1.18894L8.24994 4.49994C8.24994 3.75826 8.03 3.03323 7.61795 2.41655C7.20589 1.79986 6.62022 1.31922 5.935 1.03539C5.24978 0.751559 4.49578 0.677296 3.76835 0.821991C3.04092 0.966685 2.37273 1.32384 1.84829 1.84829C1.32384 2.37273 0.966685 3.04092 0.821991 3.76835C0.677296 4.49578 0.751559 5.24978 1.03539 5.935C1.31922 6.62022 1.79986 7.20589 2.41655 7.61795C3.03323 8.03 3.75826 8.24994 4.49994 8.24994L1.18894 11.5609C0.907729 11.8422 0.749756 12.2237 0.749756 12.6214C0.749756 13.0192 0.907729 13.4006 1.18894 13.6819L3.29994 15.7879C3.53867 15.2214 3.91302 14.7223 4.39001 14.3345C4.86701 13.9468 5.43202 13.6822 6.03532 13.5641C6.63861 13.446 7.26168 13.4781 7.84968 13.6574C8.43767 13.8368 8.97256 14.1579 9.40724 14.5926C9.84193 15.0273 10.1631 15.5622 10.3424 16.1502C10.5218 16.7382 10.5538 17.3613 10.4358 17.9646C10.3177 18.5678 10.0531 19.1329 9.66532 19.6099C9.27753 20.0869 8.77842 20.4612 8.21194 20.6999L10.3179 22.8069C10.5992 23.0881 10.9807 23.2461 11.3784 23.2461C11.7762 23.2461 12.1576 23.0881 12.4389 22.8069L15.7499 19.4999C15.7499 20.2416 15.9699 20.9666 16.3819 21.5833C16.794 22.2 17.3796 22.6807 18.0649 22.9645C18.7501 23.2483 19.5041 23.3226 20.2315 23.1779C20.959 23.0332 21.6271 22.676 22.1516 22.1516C22.676 21.6271 23.0332 20.959 23.1779 20.2315C23.3226 19.5041 23.2483 18.7501 22.9645 18.0649C22.6807 17.3796 22.2 16.794 21.5833 16.3819C20.9666 15.9699 20.2416 15.7499 19.4999 15.7499V15.7499Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
431</symbol>
432</svg>
433<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
434<symbol id="lms-icon" viewBox="0 0 24 24">
435<path d="M23.3002 20.691L21.2002 13.861C21.1303 13.6514 21.0145 13.4601 20.8612 13.301C21.2739 12.8239 21.502 12.2148 21.5042 11.584V2.91798C21.504 2.56731 21.4346 2.22014 21.3001 1.89629C21.1656 1.57244 20.9686 1.27827 20.7204 1.03059C20.4721 0.782909 20.1775 0.586574 19.8534 0.452805C19.5292 0.319036 19.1819 0.250454 18.8312 0.25098H5.16423C4.45766 0.252567 3.78053 0.534159 3.28119 1.03406C2.78185 1.53396 2.50102 2.21141 2.50023 2.91798V11.584C2.50224 12.2142 2.72961 12.8228 3.14123 13.3C2.98801 13.4591 2.8722 13.6504 2.80223 13.86L0.728232 20.615C0.563075 20.9453 0.485098 21.3124 0.501703 21.6814C0.518309 22.0504 0.628946 22.409 0.823111 22.7232C1.01728 23.0374 1.28852 23.2967 1.6111 23.4766C1.93368 23.6565 2.29689 23.7509 2.66623 23.751H21.3282C21.698 23.7524 22.0619 23.6586 22.3849 23.4785C22.7079 23.2985 22.979 23.0383 23.1722 22.723C23.3641 22.4229 23.4766 22.079 23.499 21.7235C23.5214 21.3681 23.453 21.0127 23.3002 20.691ZM15.5072 21.148C15.4615 21.2116 15.4015 21.2635 15.332 21.2996C15.2625 21.3358 15.1855 21.3551 15.1072 21.356H8.90023C8.82105 21.3559 8.74301 21.3371 8.67255 21.3009C8.60208 21.2648 8.5412 21.2125 8.49491 21.1482C8.44863 21.084 8.41827 21.0097 8.40633 20.9314C8.39439 20.8531 8.40121 20.7731 8.42623 20.698L9.02623 18.898C9.05938 18.7985 9.12299 18.7119 9.20805 18.6505C9.29312 18.5891 9.39534 18.5561 9.50023 18.556H14.5002C14.6053 18.5558 14.7077 18.5888 14.793 18.6502C14.8783 18.7116 14.942 18.7983 14.9752 18.898L15.5752 20.698C15.5993 20.7736 15.6051 20.8538 15.592 20.932C15.579 21.0103 15.5475 21.0843 15.5002 21.148H15.5072ZM4.50023 2.91798C4.50023 2.74108 4.57051 2.57143 4.69559 2.44634C4.82068 2.32125 4.99033 2.25098 5.16723 2.25098H18.8312C19.008 2.25124 19.1774 2.32163 19.3022 2.44669C19.4271 2.57175 19.4972 2.74125 19.4972 2.91798V11.584C19.4972 11.7607 19.4271 11.9302 19.3022 12.0553C19.1774 12.1803 19.008 12.2507 18.8312 12.251H5.16423C4.98733 12.251 4.81768 12.1807 4.69259 12.0556C4.56751 11.9305 4.49723 11.7609 4.49723 11.584L4.50023 2.91798Z" />
436</symbol>
437</svg>
438<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="hidden" aria-hidden="true">
439<symbol id="linkedin-icon" viewBox="0 0 20 20">
440<path d="M5.4165 7.0835H2.08317C1.85305 7.0835 1.6665 7.27004 1.6665 7.50016V18.3335C1.6665 18.5636 1.85305 18.7502 2.08317 18.7502H5.4165C5.64662 18.7502 5.83317 18.5636 5.83317 18.3335V7.50016C5.83317 7.27004 5.64662 7.0835 5.4165 7.0835Z" />
441<path d="M3.73317 5.41667C4.87456 5.41667 5.79984 4.48393 5.79984 3.33333C5.79984 2.18274 4.87456 1.25 3.73317 1.25C2.59178 1.25 1.6665 2.18274 1.6665 3.33333C1.6665 4.48393 2.59178 5.41667 3.73317 5.41667Z" />
442<path d="M15.4167 18.7502H17.9167C18.0272 18.7502 18.1332 18.7063 18.2113 18.6282C18.2894 18.55 18.3333 18.4441 18.3333 18.3336V11.3336C18.3333 8.19189 16.5583 6.66689 14.075 6.66689C13.5852 6.64898 13.097 6.7339 12.642 6.91619C12.187 7.09847 11.7753 7.37407 11.4333 7.72523C11.3877 7.778 11.3269 7.81551 11.2593 7.83273C11.1917 7.84995 11.1204 7.84604 11.055 7.82154C10.9897 7.79703 10.9334 7.7531 10.8938 7.69566C10.8541 7.63822 10.833 7.57002 10.8333 7.50023C10.8333 7.38972 10.7894 7.28374 10.7113 7.2056C10.6332 7.12746 10.5272 7.08356 10.4167 7.08356H7.91667C7.80616 7.08356 7.70018 7.12746 7.62204 7.2056C7.5439 7.28374 7.5 7.38972 7.5 7.50023V18.3336C7.5 18.4441 7.5439 18.55 7.62204 18.6282C7.70018 18.7063 7.80616 18.7502 7.91667 18.7502H10.4167C10.5272 18.7502 10.6332 18.7063 10.7113 18.6282C10.7894 18.55 10.8333 18.4441 10.8333 18.3336V12.0836C10.8333 11.531 11.0528 11.0011 11.4435 10.6104C11.8342 10.2197 12.3641 10.0002 12.9167 10.0002C13.4692 10.0002 13.9991 10.2197 14.3898 10.6104C14.7805 11.0011 15 11.531 15 12.0836V18.3336C15 18.4441 15.0439 18.55 15.122 18.6282C15.2002 18.7063 15.3062 18.7502 15.4167 18.7502Z" />
443</symbol>
444</svg>
445<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
446<symbol id="online-courses-icon" viewBox="0 0 24 24">
447<g clip-path="url(#online-courses-icon-clip0)">
448<path d="M15.8739 5.07598C14.5808 5.0782 13.3104 5.41586 12.1869 6.05598C12.1075 6.10544 12.0159 6.13166 11.9224 6.13166C11.8288 6.13166 11.7372 6.10544 11.6579 6.05598C10.5344 5.41574 9.26395 5.07806 7.97085 5.07598C7.63467 5.07098 7.30923 5.19436 7.06085 5.42098C6.93854 5.53832 6.84114 5.67912 6.77448 5.83496C6.70781 5.9908 6.67325 6.15848 6.67285 6.32798V11.628C6.67423 11.9523 6.80129 12.2634 7.02732 12.496C7.25334 12.7285 7.56073 12.8644 7.88485 12.875C10.4849 12.981 11.3109 13.986 11.3119 13.986C11.3803 14.0826 11.4707 14.1617 11.5755 14.2167C11.6804 14.2717 11.7969 14.3011 11.9153 14.3025C12.0337 14.3039 12.1508 14.2772 12.2569 14.2246C12.363 14.172 12.4552 14.095 12.5259 14C12.5849 13.93 13.4419 12.981 15.9619 12.878C16.2858 12.8671 16.5929 12.7311 16.8187 12.4986C17.0446 12.2661 17.1715 11.9551 17.1729 11.631V6.33097C17.1723 6.16141 17.1375 5.99371 17.0707 5.83787C17.0039 5.68204 16.9063 5.54127 16.7839 5.42397C16.6635 5.30758 16.5208 5.21675 16.3644 5.15694C16.208 5.09713 16.0412 5.06959 15.8739 5.07598ZM11.1739 11.346C11.1739 11.4257 11.1549 11.5042 11.1184 11.5751C11.082 11.6459 11.0291 11.707 10.9642 
44811.7533C10.8994 11.7996 10.8244 11.8297 10.7455 11.8411C10.6666 11.8525 10.5862 11.845 10.5109 11.819C9.899 11.6135 9.26548 11.4792 8.62285 11.419C8.49927 11.4063 8.38483 11.3481 8.30183 11.2557C8.21883 11.1632 8.1732 11.0432 8.17385 10.919V7.14198C8.1732 7.07028 8.18799 6.99928 8.21719 6.93379C8.2464 6.86831 8.28935 6.80987 8.34313 6.76245C8.39691 6.71502 8.46026 6.67972 8.52888 6.65893C8.5975 6.63815 8.6698 6.63236 8.74085 6.64198C9.52351 6.71851 10.2787 6.97115 10.9499 7.38098C11.0187 7.42657 11.0752 7.48852 11.1143 7.56129C11.1534 7.63406 11.1739 7.71537 11.1739 7.79797V11.346ZM15.6739 10.924C15.6745 11.0482 15.6289 11.1682 15.5459 11.2607C15.4629 11.3531 15.3484 11.4113 15.2249 11.424C14.5819 11.4841 13.948 11.6184 13.3359 11.824C13.2606 11.8498 13.1802 11.8572 13.1015 11.8457C13.0228 11.8342 12.9479 11.804 12.8832 11.7578C12.8184 11.7115 12.7657 11.6505 12.7293 11.5797C12.6929 11.509 12.6739 11.4305 12.6739 11.351V7.79998C12.6738 7.71772 12.694 7.63673 12.7327 7.56416C12.7715 7.4916 12.8275 7.42971 12.8959 7.38397C13.5671 6.97243 14.3232 6.71903 15.1069 6.64298C15.1779 6.63336 15.2502 6.63915 15.3188 6.65993C15.3874 6.68072 15.4508 6.71602 15.5046 6.76345C15.5584 6.81087 15.6013 6.86931 15.6305 6.93479C15.6597 7.00028 15.6745 7.07128 15.6739 7.14298V10.924Z" />
449<path d="M23.8002 19.554C23.7352 19.465 21.9712 17.054 21.4112 16.3C21.3638 16.2364 21.3321 16.1624 21.3189 16.0842C21.3057 16.0059 21.3113 15.9256 21.3352 15.85C21.3962 15.6558 21.4272 15.4535 21.4272 15.25V3.75098C21.4272 3.22054 21.2165 2.71184 20.8415 2.33676C20.4664 1.96169 19.9577 1.75098 19.4272 1.75098H4.42724C3.89681 1.75098 3.3881 1.96169 3.01303 2.33676C2.63796 2.71184 2.42724 3.22054 2.42724 3.75098V15.251C2.42674 15.495 2.47115 15.737 2.55824 15.965C2.58796 16.0426 2.59785 16.1264 2.58702 16.2088C2.5762 16.2912 2.545 16.3697 2.49624 16.437C1.90724 17.248 0.821243 18.72 0.169243 19.613C0.0106953 19.8755 -0.0746819 20.1757 -0.078023 20.4824C-0.0813641 20.7891 -0.00254732 21.091 0.150243 21.357C0.304505 21.6306 0.529287 21.8578 0.801188 22.015C1.07309 22.1723 1.38217 22.2537 1.69624 22.251H22.3082C22.6224 22.254 22.9315 22.1726 23.2035 22.0153C23.4754 21.8581 23.7001 21.6307 23.8542 21.357C24.0112 21.0803 24.0892 20.7659 24.0796 20.4479C24.0701 20.13 23.9735 19.8208 23.8002 19.554ZM14.4272 20.254H9.42724C9.22833 20.254 9.03757 20.175 8.89691 20.0343C8.75626 19.8937 8.67724 19.7029 8.67724 19.504C8.67724 19.3051 8.75626 19.1143 8.89691 18.9736C9.03757 18.833 9.22833 18.754 9.42724 18.754H14.4272C14.6262 18.754 14.8169 18.833 14.9576 18.9736C15.0982 19.1143 15.1772 19.3051 15.1772 19.504C15.1772 19.7029 15.0982 19.8937 14.9576 20.0343C14.8169 20.175 14.6262 20.254 14.4272 20.254ZM19.2812 15.108C19.1875 15.2014 19.0606 15.2539 18.9282 15.254H4.92824C4.79563 15.254 4.66846 15.2013 4.57469 15.1075C4.48092 15.0138 4.42824 14.8866 4.42824 14.754V4.25098C4.42824 4.11837 4.48092 3.99119 4.57469 3.89742C4.66846 3.80366 4.79563 3.75098 4.92824 3.75098H18.9282C19.0609 3.75098 19.188 3.80366 19.2818 3.89742C19.3756 3.99119 19.4282 4.11837 19.4282 4.25098V14.751C19.4277 14.817 19.4141 14.8823 19.3882 14.9431C19.3623 15.0038 19.3246 15.0589 19.2772 15.105L19.2812 15.108Z" />
450</g>
451<defs>
452<clipPath id="online-courses-icon-clip0">
453<rect width="24" height="24" fill="white" />
454</clipPath>
455</defs>
456</symbol>
457</svg>
458<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
459<symbol id="online-ide-icon" viewBox="0 0 24 24">
460<g clip-path="url(#online-ide-icon-clip0)">
461<path d="M0 20.5C0.00158273 21.0299 0.212805 21.5377 0.587535 21.9125C0.962265 22.2872 1.47005 22.4984 2 22.5H22C22.5299 22.4984 23.0377 22.2872 23.4125 21.9125C23.7872 21.5377 23.9984 21.0299 24 20.5V3.5C23.9984 2.97005 23.7872 2.46227 23.4125 2.08753C23.0377 1.7128 22.5299 1.50158 22 1.5H2C1.46957 1.5 0.960859 1.71071 0.585786 2.08579C0.210714 2.46086 0 2.96957 0 3.5L0 20.5ZM2.25 5C2.25053 4.66864 2.38239 4.35101 2.6167 4.1167C2.85101 3.88239 3.16864 3.75053 3.5 3.75H21C21.3314 3.75053 21.649 3.88239 21.8833 4.1167C22.1176 4.35101 22.2495 4.66864 22.25 5V19.5C22.2497 19.8314 22.118 20.1492 21.8836 20.3836C21.6492 20.618 21.3314 20.7497 21 20.75H3.5C3.16856 20.7497 2.85077 20.618 2.61641 20.3836C2.38205 20.1492 2.25026 19.8314 2.25 19.5V5Z" />
462<path d="M20.75 5.75C20.75 5.61739 20.6973 5.49021 20.6036 5.39645C20.5098 5.30268 20.3826 5.25 20.25 5.25H4.25C4.11739 5.25 3.99021 5.30268 3.89645 5.39645C3.80268 5.49021 3.75 5.61739 3.75 5.75V18.75C3.75 18.8826 3.80268 19.0098 3.89645 19.1036C3.99021 19.1973 4.11739 19.25 4.25 19.25H20.25C20.3826 19.25 20.5098 19.1973 20.6036 19.1036C20.6973 19.0098 20.75 18.8826 20.75 18.75V5.75ZM10.707 10.793C10.8945 10.9805 10.9998 11.2348 10.9998 11.5C10.9998 11.7652 10.8945 12.0195 10.707 12.207L8.207 14.707C8.11475 14.8025 8.00441 14.8787 7.8824 14.9311C7.7604 14.9835 7.62918 15.0111 7.4964 15.0123C7.36362 15.0134 7.23194 14.9881 7.10905 14.9378C6.98615 14.8875 6.8745 14.8133 6.7806 14.7194C6.68671 14.6255 6.61246 14.5139 6.56218 14.391C6.5119 14.2681 6.4866 14.1364 6.48775 14.0036C6.4889 13.8708 6.51649 13.7396 6.5689 13.6176C6.62131 13.4956 6.69749 13.3852 6.793 13.293L8.409 11.677C8.43228 11.6538 8.45075 11.6262 8.46336 11.5958C8.47596 11.5654 8.48245 11.5329 8.48245 11.5C8.48245 11.4671 8.47596 11.4346 8.46336 11.4042C8.45075 11.3738 8.43228 11.3462 8.409 11.323L6.793 9.707C6.69749 9.61475 6.62131 9.50441 6.5689 9.3824C6.51649 9.2604 6.4889 9.12918 6.48775 8.9964C6.4866 8.86362 6.5119 8.73194 6.56218 8.60905C6.61246 8.48615 6.68671 8.3745 6.7806 8.28061C6.8745 8.18671 6.98615 8.11246 7.10905 8.06218C7.23194 8.0119 7.36362 7.9866 7.4964 7.98775C7.62918 7.9889 7.7604 8.01649 7.8824 8.0689C8.00441 8.12131 8.11475 8.19749 8.207 8.293L10.707 10.793ZM17.5 13.5C17.5 13.7652 17.3946 14.0196 17.2071 14.2071C17.0196 14.3946 16.7652 14.5 16.5 14.5H12.5C12.2348 14.5 11.9804 14.3946 11.7929 14.2071C11.6054 14.0196 11.5 13.7652 11.5 13.5C11.5 13.2348 11.6054 12.9804 11.7929 12.7929C11.9804 12.6054 12.2348 12.5 12.5 12.5H16.5C16.7652 12.5 17.0196 12.6054 17.2071 12.7929C17.3946 12.9804 17.5 13.2348 17.5 13.5Z" />
463</g>
464<defs>
465<clipPath id="online-ide-icon-clip0">
466<rect width="24" height="24" fill="white" />
467</clipPath>
468</defs>
469</symbol>
470</svg>
471<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" class="hidden" aria-hidden="true">
472<symbol id="pages-icon" viewBox="0 0 32 32">
473<g clip-path="url(#pages-icon-clip0)">
474<path d="M29 0.994537H7C5.89543 0.994537 5 1.88997 5 2.99454V24.9945C5 26.0991 5.89543 26.9945 7 26.9945H29C30.1046 26.9945 31 26.0991 31 24.9945V2.99454C31 1.88997 30.1046 0.994537 29 0.994537Z" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
475<path d="M27 30.9945H3C2.46957 30.9945 1.96086 30.7838 1.58579 30.4088C1.21071 30.0337 1 29.525 1 28.9945V4.99454" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
476<path d="M11 8.99454H25" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
477<path d="M11 12.9945H25" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
478<path d="M11 16.9945H21" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
479</g>
480<defs>
481<clipPath id="pages-icon-clip0">
482<rect width="32" height="32" fill="white" />
483</clipPath>
484</defs>
485</symbol>
486</svg>
487<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
488<symbol id="pd-icon" viewBox="0 0 24 24">
489<g clip-path="url(#pd-icon-clip0)">
490<path d="M14.3481 20.182C14.3013 20.1252 14.2425 20.0794 14.1759 20.048C14.1094 20.0165 14.0367 20.0001 13.9631 20H10.0331C9.95956 20 9.88693 20.0162 9.82038 20.0475C9.75383 20.0788 9.69501 20.1244 9.64809 20.181L7.54809 22.713C7.4956 22.7879 7.46465 22.8757 7.45861 22.967C7.45257 23.0583 7.47168 23.1494 7.51386 23.2306C7.55603 23.3117 7.61965 23.3798 7.6978 23.4273C7.77595 23.4748 7.86564 23.4999 7.95709 23.5H16.0361C16.1276 23.5001 16.2174 23.4751 16.2957 23.4276C16.374 23.3802 16.4378 23.3122 16.4801 23.231C16.5224 23.1498 16.5416 23.0586 16.5356 22.9672C16.5296 22.8759 16.4986 22.788 16.4461 22.713L14.3481 20.182Z" />
491<path d="M22.5 0.5H1.5C1.10218 0.5 0.720644 0.658035 0.43934 0.93934C0.158035 1.22064 0 1.60218 0 2L0 17.5C0 17.8978 0.158035 18.2794 0.43934 18.5607C0.720644 18.842 1.10218 19 1.5 19H22.5C22.8978 19 23.2794 18.842 23.5607 18.5607C23.842 18.2794 24 17.8978 24 17.5V2C24 1.60218 23.842 1.22064 23.5607 0.93934C23.2794 0.658035 22.8978 0.5 22.5 0.5ZM22 15C22 15.1326 21.9473 15.2598 21.8536 15.3536C21.7598 15.4473 21.6326 15.5 21.5 15.5H2.5C2.36739 15.5 2.24021 15.4473 2.14645 15.3536C2.05268 15.2598 2 15.1326 2 15V3C2 2.86739 2.05268 2.74021 2.14645 2.64645C2.24021 2.55268 2.36739 2.5 2.5 2.5H21.5C21.6326 2.5 21.7598 2.55268 21.8536 2.64645C21.9473 2.74021 22 2.86739 22 3V15Z" />
492<path d="M19.6538 6.373L12.6538 3.594C12.5353 3.54695 12.4033 3.54695 12.2848 3.594L5.28484 6.373C5.1902 6.41067 5.10932 6.47634 5.05303 6.56122C4.99673 6.64611 4.96771 6.74617 4.96984 6.848V10.748C4.96984 10.9469 5.04885 11.1377 5.18951 11.2783C5.33016 11.419 5.52092 11.498 5.71984 11.498C5.91875 11.498 6.10951 11.419 6.25017 11.2783C6.39082 11.1377 6.46984 10.9469 6.46984 10.748V8.428C6.46994 8.34812 6.48918 8.26943 6.52594 8.19852C6.5627 8.12761 6.61592 8.06653 6.68113 8.02041C6.74635 7.97429 6.82167 7.94447 6.90078 7.93343C6.97989 7.9224 7.06049 7.93048 7.13584 7.957L12.2998 9.78C12.353 9.79963 12.4092 9.80946 12.4658 9.809C12.5225 9.80928 12.5787 9.79946 12.6318 9.78L19.6318 7.31C19.7281 7.27626 19.8117 7.2139 19.8715 7.13128C19.9313 7.04865 19.9644 6.94972 19.9663 6.84775C19.9683 6.74579 19.939 6.64566 19.8825 6.5608C19.8259 6.47594 19.7447 6.41041 19.6498 6.373H19.6538Z" />
493<path d="M16.3002 9.54606L12.6322 10.8461C12.5245 10.8841 12.407 10.8841 12.2992 10.8461L8.63621 9.54606C8.56079 9.51951 8.4801 9.51144 8.40091 9.52253C8.32172 9.53361 8.24634 9.56352 8.1811 9.60976C8.11587 9.65599 8.06267 9.7172 8.02597 9.78825C7.98928 9.85929 7.97016 9.9381 7.97021 10.0181V12.5181C7.97035 12.6215 8.00254 12.7223 8.06236 12.8066C8.12217 12.891 8.20667 12.9547 8.30422 12.9891L11.3042 14.0491C12.0579 14.3144 12.8795 14.3144 13.6332 14.0491L16.6332 12.9891C16.7308 12.9547 16.8153 12.891 16.8751 12.8066C16.9349 12.7223 16.9671 12.6215 16.9672 12.5181V10.0181C16.9673 9.9381 16.9482 9.85929 16.9115 9.78825C16.8748 9.7172 16.8216 9.65599 16.7563 9.60976C16.6911 9.56352 16.6157 9.53361 16.5365 9.52253C16.4573 9.51144 16.3766 9.51951 16.3012 9.54606H16.3002Z" />
494</g>
495<defs>
496<clipPath id="pd-icon-clip0">
497<rect width="24" height="24" fill="white" />
498</clipPath>
499</defs>
500</symbol>
501</svg>
502<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
503<symbol id="pro-icon" viewBox="0 0 24 24">
504<g clip-path="url(#pro-icon-clip0)">
505<path d="M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519943 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C23.9963 8.81854 22.7308 5.76845 20.4812 3.51881C18.2316 1.26918 15.1815 0.00370522 12 0V0ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.46241 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C19.9976 14.121 19.154 16.1544 17.6542 17.6542C16.1545 19.154 14.121 19.9976 12 20Z" />
506<path d="M16.3662 9.49995H14.0272C13.9803 9.49972 13.9343 9.4864 13.8946 9.46149C13.8548 9.43658 13.8228 9.40107 13.8022 9.35895L12.5892 6.85895C12.5335 6.75087 12.4491 6.6602 12.3453 6.5969C12.2415 6.53361 12.1223 6.50012 12.0007 6.50012C11.8791 6.50012 11.7598 6.53361 11.656 6.5969C11.5522 6.6602 11.4679 6.75087 11.4122 6.85895L10.2002 9.35895C10.1797 9.40122 10.1477 9.43686 10.1079 9.46179C10.0681 9.48673 10.0221 9.49996 9.97517 9.49995H7.63217C7.50598 9.49468 7.38125 9.52858 7.27509 9.597C7.16893 9.66543 7.08653 9.76502 7.03921 9.88212C6.99189 9.99922 6.98195 10.1281 7.01077 10.2511C7.03959 10.374 7.10575 10.4851 7.20017 10.569L9.25117 12.713C9.28529 12.7484 9.30815 12.7931 9.31687 12.8415C9.32559 12.8899 9.31978 12.9398 9.30017 12.985L8.16917 15.594C8.11647 15.7202 8.10471 15.8599 8.13554 15.9932C8.16638 16.1265 8.23825 16.2468 8.34105 16.3371C8.44385 16.4275 8.57239 16.4833 8.70857 16.4967C8.84476 16.5101 8.98172 16.4805 9.10017 16.412L11.8782 14.848C11.9155 14.8268 11.9577 14.8157 12.0007 14.8157C12.0436 14.8
506157 12.0858 14.8268 12.1232 14.848L14.9002 16.412C15.0186 16.4805 15.1556 16.5101 15.2918 16.4967C15.428 16.4833 15.5565 16.4275 15.6593 16.3371C15.7621 16.2468 15.834 16.1265 15.8648 15.9932C15.8956 15.8599 15.8839 15.7202 15.8312 15.594L14.7002 12.985C14.6806 12.9399 14.6747 12.8901 14.6832 12.8417C14.6917 12.7933 14.7143 12.7486 14.7482 12.713L16.8002 10.569C16.8948 10.485 16.961 10.3737 16.9898 10.2506C17.0185 10.1274 17.0084 9.99832 16.9609 9.88111C16.9133 9.76391 16.8306 9.66433 16.7241 9.59608C16.6176 9.52782 16.4925 9.49424 16.3662 9.49995Z" />
507</g>
508<defs>
509<clipPath id="pro-icon-clip0">
510<rect width="24" height="24" fill="white" />
511</clipPath>
512</defs>
513</symbol>
514</svg>
515<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
516<symbol id="products-icon" viewBox="0 0 24 24">
517<g clip-path="url(#products-icon-clip0)">
518<path d="M22.75 3.625H20C19.9337 3.625 19.8701 3.65134 19.8232 3.69822C19.7763 3.74511 19.75 3.8087 19.75 3.875V5.375C19.75 5.4413 19.7763 5.50489 19.8232 5.55178C19.8701 5.59866 19.9337 5.625 20 5.625H21.575C21.6307 5.62487 21.6858 5.63571 21.7373 5.65689C21.7888 5.67808 21.8356 5.7092 21.8751 5.74848C21.9146 5.78776 21.9459 5.83443 21.9673 5.88582C21.9888 5.93721 21.9999 5.99232 22 6.048V15.7C21.9999 15.7557 21.9888 15.8108 21.9673 15.8622C21.9459 15.9136 21.9146 15.9602 21.8751 15.9995C21.8356 16.0388 21.7888 16.0699 21.7373 16.0911C21.6858 16.1123 21.6307 16.1231 21.575 16.123H2.425C2.36932 16.1231 2.31416 16.1123 2.26267 16.0911C2.21117 16.0699 2.16436 16.0388 2.12489 15.9995C2.08543 15.9602 2.05409 15.9136 2.03266 15.8622C2.01123 15.8108 2.00013 15.7557 2 15.7V6.048C2.00013 5.99232 2.01123 5.93721 2.03266 5.88582C2.05409 5.83443 2.08543 5.78776 2.12489 5.74848C2.16436 5.7092 2.21117 5.67808 2.26267 5.65689C2.31416 5.63571 2.36932 5.62487 2.425 5.625H4C4.0663 5.625 4.12989 5.59866 4.17678 5.55178C4.22366 5.50489 4.25 5.4413 4.25 5.375V3.875C4.25 3.8087 4.22366 3.74511 4.17678 3.69822C4.12989 3.65134 4.0663 3.625 4 3.625H1.25C0.918479 3.625 0.600537 3.7567 0.366117 3.99112C0.131696 4.22554 0 4.54348 0 4.875L0 18.208C0 18.5395 0.131696 18.8575 0.366117 19.0919C0.600537 19.3263 0.918479 19.458 1.25 19.458H22.75C22.9142 19.458 23.0767 19.4257 23.2284 19.3629C23.38 19.3 23.5178 19.208 23.6339 19.0919C23.75 18.9758 23.842 18.838 23.9049 18.6864C23.9677 18.5347 24 18.3722 24 18.208V4.875C24 4.71085 23.9677 4.5483 23.9049 4.39665C23.842 4.24499 23.75 4.10719 23.6339 3.99112C23.5178 3.87504 23.38 3.78297 23.2284 3.72015C23.0767 3.65733 22.9142 3.625 22.75 3.625Z" />
519<path d="M13.9581 20.859C13.9191 20.8119 13.8702 20.774 13.8149 20.7479C13.7596 20.7218 13.6992 20.7082 13.6381 20.708H10.3621C10.3009 20.7082 10.2406 20.7218 10.1853 20.7479C10.13 20.774 10.0811 20.8119 10.0421 20.859L8.29208 22.969C8.24841 23.0315 8.22268 23.1047 8.21769 23.1807C8.2127 23.2568 8.22865 23.3327 8.2638 23.4003C8.29895 23.468 8.35195 23.5246 8.41706 23.5643C8.48216 23.6039 8.55688 23.6249 8.63308 23.625H15.3661C15.4423 23.6249 15.517 23.6039 15.5821 23.5643C15.6472 23.5246 15.7002 23.468 15.7354 23.4003C15.7705 23.3327 15.7865 23.2568 15.7815 23.1807C15.7765 23.1047 15.7508 23.0315 15.7071 22.969L13.9581 20.859Z" />
520<path d="M5.75 9.62503C5.75002 9.76898 5.79141 9.90988 5.86925 10.031C5.94708 10.1521 6.05807 10.2482 6.189 10.308L11.689 12.808C11.7867 12.8522 11.8927 12.8751 12 12.8751C12.1073 12.8751 12.2133 12.8522 12.311 12.808L17.811 10.308C17.9419 10.2482 18.0529 10.1521 18.1308 10.031C18.2086 9.90988 18.25 9.76898 18.25 9.62503V3.62503C18.25 3.48109 18.2086 3.34018 18.1308 3.21909C18.0529 3.098 17.9419 3.00183 17.811 2.94203L12.311 0.442032C12.2134 0.397537 12.1073 0.374512 12 0.374512C11.8927 0.374512 11.7866 0.397537 11.689 0.442032L6.189 2.94203C6.05807 3.00183 5.94708 3.098 5.86925 3.21909C5.79141 3.34018 5.75002 3.48109 5.75 3.62503V9.62503ZM12.1 5.25403C12.0677 5.26886 12.0326 5.27653 11.997 5.27653C11.9614 5.27653 11.9263 5.26886 11.894 5.25403L8.81 3.85403C8.76641 3.83396 8.72948 3.80182 8.7036 3.76141C8.67772 3.721 8.66396 3.67402 8.66396 3.62603C8.66396 3.57804 8.67772 3.53106 8.7036 3.49065C8.72948 3.45024 8.76641 3.4181 8.81 3.39803L11.9 2.00003C11.9315 1.98609 11.9656 1.97888 12 1.97888C12.0344 1.97888 12.0685 1.98609 12.1 2.00003L15.184 3.40003C15.2276 3.4201 15.2645 3.45224 15.2904 3.49265C15.3163 3.53306 15.33 3.58004 15.33 3.62803C15.33 3.67602 15.3163 3.723 15.2904 3.76341C15.2645 3.80382 15.2276 3.83596 15.184 3.85603L12.1 5.25403Z" />
521</g>
522<defs>
523<clipPath id="products-icon-clip0">
524<rect width="24" height="24" fill="white" />
525</clipPath>
526</defs>
527</symbol>
528</svg>
529<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" class="hidden" aria-hidden="true">
530<symbol id="quizbuzz_icon-icon" viewBox="0 0 31 32">
531<path d="M5.73748 6.21423C4.14763 3.46054 2.02421 4.87008 2.07391 5.69808" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
532<path d="M8.56509 4.58154C6.97525 1.82785 9.25766 0.693677 9.94988 1.15072" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
533<path d="M22.6392 21.8881C22.2448 23.749 21.0923 25.4414 19.3153 26.4674C17.5382 27.4934 15.4963 27.6452 13.6875 27.0564L22.6392 21.8881Z" />
534<path d="M12.4673 22.4487L19.2592 18.5274C19.2592 18.5274 19.5899 19.1236 19.8 19.5999L20.2181 20.6297L13.811 24.3288C13.811 24.3288 13.3927 23.8369 13.1324 23.4719C12.8722 23.107 12.4673 22.4487 12.4673 22.4487Z" />
535<rect x="11.4595" y="17.719" width="4.8588" height="2.30005" transform="rotate(-30 11.4595 17.719)" />
536<rect x="9.9126" y="13.3003" width="3.11825" height="2.30005" transform="rotate(-30 9.9126 13.3003)" />
537<path d="M24.6875 9.85085C28.1168 10.7697 30.2388 13.9703 29.4271 16.9995C28.6154 20.0287 25.1775 21.7394 21.7482 20.8206C18.3189 19.9017 12.8691 12.5628 12.8691 12.5628C12.8691 12.5628 21.2583 8.93198 24.6875 9.85085Z" stroke-width="2" stroke-linejoin="round" />
538<path d="M13.2094 25.7503C12.2906 29.1795 9.09004 31.3015 6.06084 30.4898C3.03164 29.6782 1.32088 26.2402 2.23975 22.8109C3.15862 19.3817 10.4975 13.9318 10.4975 13.9318C10.4975 13.9318 14.1283 22.321 13.2094 25.7503Z" stroke-width="2" stroke-linejoin="round" />
539<path d="M6.23832 21.3182L7.25717 20.4712C8.13625 19.7404 9.46352 19.9915 10.0149 20.9929V20.9929C10.47 21.8192 10.2181 22.8563 9.43477 23.382L7.57189 24.6321L7.27526 25.8293" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
540<path d="M20.4388 16.904L19.6029 15.876C18.8816 14.9891 19.147 13.6646 20.1543 13.1241V13.1241C20.9855 12.678 22.0198 12.941 22.537 13.73L23.7669 15.6062L24.9609 15.9157" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
541<path d="M6.90771 27.6704L6.75279 28.2957" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
542<path d="M26.7979 16.3032L27.4214 16.4649" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
543<path d="M19.1962 10.3766L18.2667 8.76663C16.0793 4.97794 11.2347 3.67983 7.44597 5.86724V5.86724C3.65728 8.05464 2.35918 12.8992 4.54658 16.6879L5.4963 18.3329" stroke-width="2" />
544<path d="M23.0959 21.1844L23.0003 21.9044C22.7198 24.0155 21.4653 25.8729 19.6116 26.9215V26.9215C17.5608 28.0815 15.0553 28.0958 12.9914 26.9591L12.9478 26.9351" stroke-width="2" />
545</symbol>
546</svg>
547<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
548<symbol id="school-icon" viewBox="0 0 24 24">
549<g clip-path="url(#school-icon-clip0)">
550<path d="M22.25 4.01196H4.5C4.03603 4.01249 3.59122 4.19704 3.26315 4.52511C2.93507 4.85318 2.75053 5.298 2.75 5.76196V11.007C2.74998 11.0679 2.72772 11.1267 2.68739 11.1724C2.64707 11.218 2.59145 11.2474 2.531 11.255C2.10828 11.3089 1.71969 11.515 1.43791 11.8347C1.15613 12.1544 1.00046 12.5658 1 12.992V16.992C1 17.0583 0.973661 17.1219 0.926777 17.1687C0.879893 17.2156 0.816304 17.242 0.75 17.242C0.551088 17.242 0.360322 17.321 0.21967 17.4616C0.0790176 17.6023 0 17.7931 0 17.992C0 18.1909 0.0790176 18.3816 0.21967 18.5223C0.360322 18.6629 0.551088 18.742 0.75 18.742H1.733C1.739 18.742 1.744 18.742 1.75 18.742H2.5
5505C2.58655 18.7419 2.62265 18.7339 2.65576 18.7184C2.68887 18.703 2.71818 18.6804 2.74164 18.6524C2.76509 18.6244 2.78211 18.5915 2.79151 18.5562C2.8009 18.5209 2.80243 18.4839 2.796 18.448C2.76872 18.2961 2.75467 18.1422 2.754 17.988C2.754 17.1923 3.07007 16.4293 3.63268 15.8666C4.19529 15.304 4.95835 14.988 5.754 14.988C6.54965 14.988 7.31271 15.304 7.87532 15.8666C8.43793 16.4293 8.754 17.1923 8.754 17.988C8.75333 18.1422 8.73928 18.2961 8.712 18.448C8.70557 18.4839 8.7071 18.5209 8.71649 18.5562C8.72589 18.5915 8.74291 18.6244 8.76636 18.6524C8.78982 18.6804 8.81913 18.703 8.85224 18.7184C8.88535 18.7339 8.92145 18.7419 8.958 18.742H16.551C16.5876 18.7419 16.6237 18.7339 16.6568 18.7184C16.69 18.7029 16.7194 18.6804 16.7429 18.6524C16.7664 18.6244 16.7835 18.5916 16.7931 18.5563C16.8026 18.521 16.8043 18.484 16.798 18.448C16.7699 18.2962 16.7555 18.1423 16.755 17.988C16.755 17.1923 17.0711 16.4293 17.6337 15.8666C18.1963 15.304 18.9594 14.988 19.755 14.988C20.5506 14.988 21.3137 15.304 21.8763 15.8666C22.4389 16.4293 22.755 17.1923 22.755 17.988C22.7552 18.0819 22.7499 18.1757 22.739 18.269C22.7343 18.3145 22.7421 18.3604 22.7617 18.4018C22.7812 18.4431 22.8116 18.4784 22.8497 18.5037C22.8878 18.529 22.9321 18.5435 22.9778 18.5454C23.0235 18.5474 23.0689 18.5369 23.109 18.515C23.245 18.4396 23.3698 18.3457 23.48 18.236C23.6461 18.0744 23.7779 17.8809 23.8672 17.6671C23.9566 17.4533 24.0018 17.2237 24 16.992V5.76196C23.9995 5.298 23.8149 4.85318 23.4869 4.52511C23.1588 4.19704 22.714 4.01249 22.25 4.01196ZM7 10.762C7 10.8283 6.97366 10.8919 6.92678 10.9387C6.87989 10.9856 6.8163 11.012 6.75 11.012H5C4.9337 11.012 4.87011 10.9856 4.82322 10.9387C4.77634 10.8919 4.7
5505 10.8283 4.75 10.762V7.01196C4.75 6.94566 4.77634 6.88207 4.82322 6.83519C4.87011 6.7883 4.9337 6.76196 5 6.76196H6.75C6.8163 6.76196 6.87989 6.7883 6.92678 6.83519C6.97366 6.88207 7 6.94566 7 7.01196V10.762ZM12.6 15.762C12.6 15.8946 12.5473 16.0217 12.4536 16.1155C12.3598 16.2093 12.2326 16.262 12.1 16.262H9.6C9.46739 16.262 9.34021 16.2093 9.24645 16.1155C9.15268 16.0217 9.1 15.8946 9.1 15.762V7.76196C9.1 7.62935 9.15268 7.50218 9.24645 7.40841C9.34021 7.31464 9.46739 7.26196 9.6 7.26196H12.1C12.2326 7.26196 12.3598 7.31464 12.4536 7.40841C12.5473 7.50218 12.6 7.62935 12.6 7.76196V15.762ZM17 10.762C17 10.8946 16.9473 11.0217 16.8536 11.1155C16.7598 11.2093 16.6326 11.262 16.5 11.262H14.5C14.3674 11.262 14.2402 11.2093 14.1464 11.1155C14.0527 11.0217 14 10.8946 14 10.762V7.76196C14 7.62935 14.0527 7.50218 14.1464 7.40841C14.2402 7.31464 14.3674 7.26196 14.5 7.26196H16.5C16.6326 7.26196 16.7598 7.31464 16.8536 7.40841C16.9473 7.50218 17 7.62935 17 7.76196V10.762ZM22 10.762C22 10.8946 21.9473 11.0217 21.8536 11.1155C21.7598 11.2093 21.6326 11.262 21.5 11.262H19.5C19.3674 11.262 19.2402 11.2093 19.1464 11.1155C19.0527 11.0217 19 10.8946 19 10.762V7.76196C19 7.62935 19.0527 7.50218 19.1464 7.40841C19.2402 7.31464 19.3674 7.26196 19.5 7.26196H21.5C21.6326 7.26196 21.7598 7.31464 21.8536 7.40841C21.9473 7.50218 22 7.62935 22 7.76196V10.762Z" />
551<path d="M5.75 19.988C6.85457 19.988 7.75 19.0926 7.75 17.988C7.75 16.8835 6.85457 15.988 5.75 15.988C4.64543 15.988 3.75 16.8835 3.75 17.988C3.75 19.0926 4.64543 19.988 5.75 19.988Z" />
552<path d="M19.751 19.988C20.8555 19.988 21.751 19.0926 21.751 17.988C21.751 16.8835 20.8555 15.988 19.751 15.988C18.6464 15.988 17.751 16.8835 17.751 17.988C17.751 19.0926 18.6464 19.988 19.751 19.988Z" />
553</g>
554<defs>
555<clipPath id="school-icon-clip0">
556<rect width="24" height="24" fill="white" />
557</clipPath>
558</defs>
559</symbol>
560</svg>
561<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
562<symbol id="teacher-icon" viewBox="0 0 24 24">
563<g clip-path="url(#teacher-icon-clip0)">
564<path d="M8.807 8.45295C8.77013 8.43344 8.73872 8.40502 8.71564 8.37027C8.69257 8.33552 8.67855 8.29556 8.67487 8.254C8.6712 8.21245 8.67797 8.17064 8.69459 8.13238C8.7112 8.09412 8.73713 8.06063 8.77 8.03495C9.5084 7.45821 10.0484 6.66536 10.3146 5.76703C10.5808 4.8687 10.5599 3.90967 10.2549 3.02375C9.94995 2.13784 9.37605 1.36921 8.61329 0.825093C7.85052 0.280981 6.93694 -0.0114746 6 -0.0114746C5.06306 -0.0114746 4.14948 0.280981 3.38671 0.825093C2.62395 1.36921 2.05005 2.13784 1.74507 3.02375C1.44009 3.90967 1.41924 4.8687 1.68544 5.76703C1.95164 6.66536 2.4916 7.45821 3.23 8.03495C3.26389 8.05995 3.29086 8.09318 3.30836 8.1315C3.32585 8.16981 3.3333 8.21195 3.33 8.25395C3.32652 8.29555 3.31272 8.33562 3.28984 8.37055C3.26697 8.40547 3.23575 8.43413 3.199 8.45395C2.23499 8.96283 1.42783 9.72473 0.864212 10.6578C0.300599 11.5909 0.00183068 12.6599 0 13.7499L0 17.2499C0 17.5152 0.105357 17.7695 0.292893 17.9571C0.48043 18.1446 0.734784 18.2499 1 18.2499H2.121C2.24664 18.2495 2.36785 18.2964 2.4605 18.3812C2.55314 18.4661 2.61045 18.5827 2.621 18.7079L3 23.3119C3.01537 23.5 3.10115 23.6753 3.24019 23.8029C3.37924 23.9305 3.56131 24.0008 3.75 23.9999H8.25C8.43869 24.0008 8.62076 23.9305 8.7598 23.8029C8.89885 23.6753 8.98463 23.5 9 23.3119L9.384 18.7119C9.39455 18.5867 9.45185 18.4701 9.5445 18.3852C9.63715 18.3004 9.75836 18.2535 9.884 18.2539H11C11.2652 18.2539 11.5196 18.1486 11.7071 17.9611C11.8946 17.7735 12 17.5192 12 17.2539V13.7539C11.9997 12.6636 11.7022 11.594 11.1396 10.66C10.5771 9.72606 9.77064 8.96303 8.807 8.45295ZM3.6 3.81795C3.61047 3.78125 3.6292 3.74743 3.65476 3.71909C3.68032 3.69075 3.71203 3.66864 3.74745 3.65445C3.78288 3.64026 3.82108 3.63437 3.85914 3.63723C3.8972 3.64009 3.93409 3.65162 3.967 3.67095C4.88565 4.2136 5.93305 4.49989 7 4.49995C7.39858 4.49926 7.79603 4.45737 8.186 4.37495C8.22351 4.3674 8.26224 4.36843 8.29929 4.37796C8.33635 4.38748 8.37078 4.40525 8.4 4.42995C8.42884 4.4544 8.45169 4.48515 8.46677 4.51982C8.48185 4.5545 8.48878 4.59217 8.487 4.62995C8.47132 4.9825 8.38102 5.32771 8.22208 5.64279C8.06313 5.95787 7.83916 6.23565 7.56494 6.45778C7.29072 6.67991 6.9725 6.84135 6.63129 6.93142C6.29008 7.02149 5.93364 7.03816 5.58552 6.98032C5.23739 6.92247 4.90549 6.79144 4.61174 6.59586C4.31799 6.40029 4.06908 6.14462 3.88143 5.84575C3.69378 5.54687 3.57166 5.21159 3.52315 4.86204C3.47464 4.51249 3.50083 4.15663 3.6 3.81795ZM10 15.7499C10 15.8826 9.94732 16.0097 9.85355 16.1035C9.75979 16.1973 9.63261 16.2499 9.5 16.2499H2.5C2.36739 16.2499 2.24021 16.1973 2.14645 16.1035C2.05268 16.0097 2 15.8826 2 15.7499V13.7499C2.00206 12.9252 2.2596 12.1213 2.73718 11.4489C3.21477 10.7765 3.88895 10.2686 4.667 9.99495C4.7045 9.98122 4.74478 9.97688 4.78435 9.98228C4.82391 9.98768 4.86155 10.0027 4.894 10.0259C4.9261 10.0487 4.95241 10.0786 4.97082 10.1133C4.98924 10.1481 4.99923 10.1866 5 10.2259V13.7459C5 14.0112 5.10536 14.2655 5.29289 14.4531C5.48043 14.6406 5.73478 14.7459 6 14.7459C6.26522 14.7459 6.51957 14.6406 6.70711 14.4531C6.89464 14.2655 7 14.0112 7 13.7459V10.2299C7.00077 10.1906 7.01076 10.1521 7.02918 10.1173C7.04759 10.0826 7.0739 10.0527 7.106 10.0299C7.13864 10.
5640067 7.17645 9.99168 7.21617 9.98628C7.25589 9.98088 7.29633 9.98522 7.334 9.99895C8.11123 10.2725 8.78473 10.7799 9.26207 11.4515C9.73941 12.1231 9.99718 12.926 10 13.7499V15.7499Z" />
565<path d="M21 0H12.5C12.2348 0 11.9804 0.105357 11.7929 0.292893C11.6054 0.48043 11.5 0.734784 11.5 1C11.5 1.26522 11.6054 1.51957 11.7929 1.70711C11.9804 1.89464 12.2348 2 12.5 2H21C21.2652 2 21.5196 2.10536 21.7071 2.29289C21.8946 2.48043 22 2.73478 22 3V16C22 16.2652 21.8946 16.5196 21.7071 16.7071C21.5196 16.8946 21.2652 17 21 17H15C14.7348 17 14.4804 17.1054 14.2929 17.2929C14.1054 17.4804 14 17.7348 14 18C14 18.2652 14.1054 18.5196 14.2929 18.7071C14.4804 18.8946 14.7348 19 15 19H21C21.7956 19 22.5587 18.6839 23.1213 18.1213C23.6839 17.5587 24 16.7956 24 16V3C24 2.20435 23.6839 1.44129 23.1213 0.87868C22.5587 0.31607 21.7956 0 21 0V0Z" />
566</g>
567<defs>
568<clipPath id="teacher-icon-clip0">
569<rect width="24" height="24" fill="white" />
570</clipPath>
571</defs>
572</symbol>
573</svg>
574<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
575<symbol id="x-icon" viewBox="0 0 24 24">
576<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24h-6.657l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25h6.826l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" />
577</symbol>
578</svg>
579<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
580<symbol id="virtual-workshops-icon" viewBox="0 0 24 24">
581<g clip-path="url(#virtual-workshops-clip0)">
582<path d="M11.9999 0C11.7347 0 11.4803 0.105357 11.2928 0.292893C11.1052 0.48043 10.9999 0.734784 10.9999 1V1.31C10.9996 1.37613 10.9732 1.43946 10.9263 1.48613C10.8794 1.5328 10.816 1.559 10.7499 1.559H2.02588C1.62805 1.559 1.24652 1.71704 0.965219 1.99834C0.683914 2.27964 0.525879 2.66118 0.525879 3.059V17.018C0.525879 17.4158 0.683914 17.7974 0.965219 18.0787C1.24652 18.36 1.62805 18.518 2.02588 18.518H10.7529C10.819 18.518 10.8824 18.5442 10.9293 18.5909C10.9762 18.6375 11.0026 18.7009 11.0029 18.767V19.867C11.0023 19.9062 10.9925 19.9448 10.9743 19.9795C10.956 20.0143 10.9298 20.0442 10.8979 20.067L7.92988 22.191C7.73452 22.352 7.60753 22.5812 7.57452 22.8322C7.54151 23.0832 7.60494 23.3374 7.75201 23.5435C7.89909 23.7496 8.11885 23.8922 8.36697 23.9426C8.61508 23.993 8.87307 23.9474 9.08888 23.815L11.8549 21.839C11.897 21.8083 11.9478 21.7917 11.9999 21.7917C12.052 21.7917 12.1028 21.8083 12.1449 21.839L14.9109 23.815C15.1267 23.9474 15.3847 23.993 15.6328 23.9426C15.8809 23.8922 16.1007 23.7496 16.2477 23.5435C16.3948 23.3374 16.4583 23.0832 16.4252 22.8322C16.3922 22.5812 16.2652 22.352 16.0699 22.191L13.0999 20.071C13.0679 20.0482 13.0417 20.0183 13.0235 19.9835C13.0053 19.9488 12.9955 19.9102 12.9949 19.871V18.771C12.9951 18.7049 13.0216 18.6415 13.0685 18.5949C13.1153 18.5482 13.1787 18.522 13.2449 18.522H21.9719C22.3697 18.522 22.7512 18.364 23.0325 18.0827C23.3138 17.8014 23.4719 17.4198 23.4719 17.022V3.055C23.4719 2.65718 23.3138 2.27564 23.0325 1.99434C22.7512 1.71304 22.3697 1.555 21.9719 1.555H13.2469C13.182 1.55423 13.1199 1.52824 13.0738 1.48251C13.0277 1.43679 13.0012 1.37492 12.9999 1.31V1C12.9999 0.734784 12.8945 0.48043 12.707 0.292893C12.5194 0.105357 12.2651 0 11.9999 0V0ZM14.3059 8.7L16.2749 10.668C16.2979 10.6913 16.3253 10.7099 16.3555 10.7225C16.3857 10.7352 16.4181 10.7417 16.4509 10.7417C16.4836 10.7417 16.5161 10.7352 16.5463 10.7225C16.5765 10.7099 16.6039 10.6913 16.6269 10.668L19.5269 7.768C19.6168 7.66408 19.7272 7.5798 19.8511 7.52043C19.975 7.46107 20.1099 7.42788 20.2472 7.42295C20.3846 7.41802 20.5214 7.44145 20.6493 7.49178C20.7772 7.5421 20.8933 7.61825 20.9905 7.71545C21.0876 7.81266 21.1637 7.92885 21.2139 8.05676C21.2641 8.18467 21.2875 8.32157 21.2824 8.4589C21.2774 8.59623 21.2441 8.73105 21.1847 8.85495C21.1252 8.97884 21.0409 9.08916 20.9369 9.179L17.8649 12.251C17.4902 12.6235 16.9832 12.8326 16.4549 12.8326C15.9265 12.8326 15.4196 12.6235 15.0449 12.251L13.0759 10.281C13.0292 10.2343 12.9659 10.2081 12.8999 10.2081C12.8339 10.2081 12.7706 10.2343 12.7239 10.281L10.1049 12.9C9.92004 13.0859 9.70016 13.2334 9.45796 13.3338C9.21577 13.4342 8.95607 13.4856 8.69388 13.485C8.43163 13.4861 8.17179 13.4349 7.92954 13.3344C7.68728 13.234 7.46745 13.0863 7.28288 12.9L6.28288 11.9C6.23602 11.8533 6.17255 11.8271 6.10638 11.8271C6.04021 11.8271 5.97674 11.8533 5.92988 11.9L5.06588 12.763C4.87458 12.9268 4.6285 13.0124 4.37683 13.0027C4.12515 12.993 3.88641 12.8887 3.70832 12.7106C3.53022 12.5325 3.42589 12.2937 3.41617 12.0421C3.40645 11.7904 3.49205 11.5443 3.65588 11.353L4.69588 10.313C5.07603 9.95054 5.58112 9.74833 6.10638 9.74833C6.63163 9.74833 7.13673 9.950
58254 7.51688 10.313L8.51688 11.313C8.56374 11.3597 8.62721 11.3859 8.69338 11.3859C8.75955 11.3859 8.82302 11.3597 8.86988 11.313L11.4859 8.7C11.671 8.51483 11.8909 8.36795 12.1328 8.26773C12.3747 8.16752 12.634 8.11594 12.8959 8.11594C13.1577 8.11594 13.417 8.16752 13.659 8.26773C13.9009 8.36795 14.1207 8.51483 14.3059 8.7Z" />
583</g>
584<defs>
585<clipPath id="virtual-workshops-clip0">
586<rect width="24" height="24" fill="white" />
587</clipPath>
588</defs>
589</symbol>
590</svg>
591<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
592<symbol id="write-code-icon" viewBox="0 0 24 24">
593<g clip-path="url(#write-code-clip0)">
594<path d="M14.6789 12.388L14.6969 12.371C14.8344 12.2333 14.9131 12.0477 14.9165 11.8531C14.9198 11.6586 14.8476 11.4703 14.7149 11.328L12.6859 9.15398C12.6425 9.10781 12.6183 9.04683 12.6183 8.98348C12.6183 8.92013 12.6425 8.85915 12.6859 8.81298L14.7139 6.63898C14.8377 6.49363 14.9015 6.3065 14.8922 6.11575C14.8828 5.92499 14.801 5.74499 14.6635 5.61246C14.526 5.47992 14.3431 5.40484 14.1522 5.40252C13.9612 5.4002 13.7765 5.47082 13.6359 5.59998L13.6179 5.61898L10.9519 8.47198C10.8222 8.61072 10.75 8.79355 10.75 8.98348C10.75 9.17341 10.8222 9.35624 10.9519 9.49498L13.6179 12.352C13.7538 12.4974 13.942 12.5828 14.1409 12.5896C14.3399 12.5963 14.5333 12.5238 14.6789 12.388Z" />
595<path d="M16.2859 11.328C16.1488 11.4712 16.074 11.6628 16.0779 11.861C16.0817 12.0591 16.1638 12.2477 16.3062 12.3856C16.4487 12.5234 16.6399 12.5992 16.838 12.5965C17.0362 12.5937 17.2253 12.5127 17.3639 12.371L17.3809 12.352L20.0479 9.49999C20.1775 9.36081 20.2496 9.17768 20.2496 8.98749C20.2496 8.7973 20.1775 8.61417 20.0479 8.47499L17.3819 5.61499C17.2459 5.4696 17.0578 5.38414 16.8588 5.37739C16.6599 5.37064 16.4664 5.44315 16.3209 5.57899C16.2466 5.64481 16.1865 5.7250
5955 16.1443 5.81484C16.102 5.90463 16.0785 6.00208 16.0751 6.10126C16.0718 6.20043 16.0886 6.29925 16.1247 6.3917C16.1607 6.48415 16.2152 6.56829 16.2849 6.63899L18.3139 8.81299C18.3573 8.85916 18.3814 8.92014 18.3814 8.98349C18.3814 9.04684 18.3573 9.10782 18.3139 9.15399L16.2859 11.328Z" />
596<path d="M23.414 3.18896L21 0.774965C20.8142 0.589116 20.5936 0.441703 20.3508 0.341154C20.108 0.240605 19.8478 0.18889 19.585 0.188965H8C7.46957 0.188965 6.96086 0.399679 6.58579 0.774751C6.21072 1.14982 6 1.65853 6 2.18896V10.883C5.99989 10.9158 6.00628 10.9484 6.01881 10.9788C6.03134 11.0091 6.04976 11.0367 6.073 11.06L7.573 12.56C7.60797 12.595 7.65255 12.6189 7.70111 12.6286C7.74966 12.6383 7.8 12.6333 7.84573 12.6144C7.89147 12.5954 7.93055 12.5633 7.95801 12.5221C7.98548 12.4809 8.00009 12.4325 8 12.383V2.68896C8 2.55636 8.05268 2.42918 8.14645 2.33541C8.24022 2.24164 8.36739 2.18896 8.5 2.18896H19.379C19.5114 2.18899 19.6383 2.2415 19.732 2.33496L21.854 4.45596C21.9004 4.50248 21.9372 4.55769 21.9622 4.61843C21.9873 4.67918 22.0001 4.74426 22 4.80996V18.189C22 18.3216 21.9473 18.4487 21.8536 18.5425C21.7598 18.6363 21.6326 18.689 21.5 18.689H13.868C13.8302 18.6884 13.7927 18.6966 13.7586 18.7129C13.7244 18.7291 13.6944 18.753 13.6709 18.7826C13.6474 18.8123 13.6311 18.847 13.6231 18.884C13.6152 18.9209 13.6158 18.9593 13.625 18.996C13.731 19.418 13.895 20.151 13.971 20.496C13.9831 20.5511 14.0139 20.6002 14.0582 20.6351C14.1026 20.6699 14.1576 20.6883 14.214 20.687H22C22.5304 20.687 23.0391 20.4763 23.4142 20.1012C23.7893 19.7261 24 19.2174 24 18.687V4.59996C23.9991 4.07061 23.7884 3.56322 23.414 3.18896Z" />
597<path d="M11.1499 18.258L4.5699 11.678C4.10854 11.1958 3.48546 10.9008 2.82006 10.8495C2.15466 10.7982 1.49372 10.9942 0.9639 11.4C0.680298 11.6316 0.448327 11.92 0.282915 12.2467C0.117502 12.5733 0.0223135 12.931 0.00347437 13.2967C-0.0153648 13.6623 0.0425629 14.0279 0.17353 14.3698C0.304496 14.7118 0.5056 15.0225 0.7639 15.282L7.4429 21.961C7.48976 22.0077 7.55323 22.0339 7.6194 22.0339C7.68557 22.0339 7.74904 22.0077 7.7959 21.961L11.1499 18.607C11.1954 18.5603 11.2209 18.4977 11.2209 18.4325C11.2209 18.3673 11.1954 18.3047 11.1499 18.258Z" />
598<path d="M11.9379 19.9439L9.12891 22.7529C9.09689 22.785 9.07417 22.8251 9.06316 22.869C9.05216 22.9129 9.05329 22.959 9.06643 23.0023C9.07957 23.0456 9.10423 23.0846 9.13778 23.115C9.17133 23.1454 9.2125 23.1661 9.25691 23.1749L12.3999 23.7999C12.4328 23.8068 12.4663 23.8102 12.4999 23.8099C12.5741 23.81 12.6473 23.7935 12.7143 23.7617C12.7813 23.7299 12.8404 23.6836 12.8873 23.6262C12.9342 23.5688 12.9677 23.5016 12.9855 23.4296C13.0032 23.3576 13.0047 23.2826 12.9899 23.2099L12.3619 20.0669C12.3526 20.0225 12.3314 19.9815 12.3006 19.9482C12.2697 19.915 12.2304 19.8907 12.1869 19.8781C12.1433 19.8654 12.0971 19.8649 12.0533 19.8765C12.0094 19.8881 11.9695 19.9114 11.9379 19.9439Z" />
599</g>
600<defs>
601<clipPath id="write-code-clip0">
602<rect width="24" height="24" fill="white" />
603</clipPath>
604</defs>
605</symbol>
606</svg>
607<svg xmlns="http://www.w3.org/2000/svg" width="52" height="53" viewBox="0 0 52 53" class="hidden" aria-hidden="true">
608<symbol id="ai-creator-icon" viewBox="0 0 52 53">
609<path d="M43.4022 37.4722C42.9695 37.905 42.1763 38.1984 41.5738 38.0502L34.6986 35.3757L28.0567 41.9278C26.7647 42.6378 25.3135 42.0327 24.9016 40.6419L24.9324 31.5675L36.9834 15.8981L19.4088 29.0827L18.9381 29.0039C16.7128 27.8105 13.3699 27.1733 11.2777 25.9087C9.99681 25.1345 9.91651 23.3249 11.0776 22.4063C23.8832 15.1504 36.5761 7.64348 49.4592 0.553881C51.1704 0.317418 52.2138 1.55724 51.9192 3.2091C49.2809 13.5865 47.0782 24.0801 44.4462 34.4582C44.23 35.3107 44.0015 36.873 43.4022 37.4722Z" />
610<path d="M43.4022 37.4722C42.9695 37.905 42.1763 38.1984 41.5738 38.0502L34.6986 35.3757L24.9324 31.5675L36.9834 15.8981L19.4088 29.0827L18.9381 29.0039C16.7128 27.8105 13.3699 27.1733 11.2777 25.9087C9.99681 25.1345 9.91651 23.3249 11.0776 22.4063C23.8832 15.1504 36.5761 7.64348 49.4592 0.553881C51.1704 0.317418 52.2138 1.55724 51.9192 3.2091C49.2809 13.5865 47.0782 24.0801 44.4462 34.4582C44.23 35.3107 44.0015 36.873 43.4022 37.4722Z" />
611<path d="M21.2208 38.7849C21.2211 38.5389 21.0437 38.3286 20.8011 38.2875C19.7056 38.1021 17.5945 37.5179 15.7636 35.6894C13.9287 33.8568 13.3428 31.7413 13.1568 30.6434C13.1159 30.401 12.906 30.2236 12.6602 30.2236C12.4143 30.2236 12.2043 30.4009 12.1632 30.6433C11.977 3
6111.7412 11.3905 33.8565 9.55492 35.6893C7.72451 37.517 5.61408 38.1018 4.519 38.2877C4.27639 38.3287 4.09898 38.5391 4.09935 38.7851C4.09972 39.0311 4.27762 39.2409 4.52023 39.2815C5.61752 39.4648 7.73213 40.0462 9.56526 41.8792C11.3984 43.7122 11.9797 45.827 12.163 46.9244C12.2036 47.1672 12.4137 47.3453 12.66 47.3453C12.9062 47.3453 13.1165 47.1673 13.1571 46.9245C13.3406 45.8268 13.9222 43.712 15.7548 41.8792C17.5879 40.0462 19.7026 39.4649 20.8 39.2815C21.0427 39.2409 21.2206 39.031 21.2208 38.7849Z" />
612<path d="M24.4871 46.9198C23.9094 46.822 22.7961 46.514 21.8306 45.5498C20.8629 44.5832 20.554 43.4678 20.4561 42.889C20.4209 42.6814 20.2412 42.5294 20.0306 42.5293C19.8201 42.5293 19.6402 42.6811 19.605 42.8887C19.5067 43.4677 19.1973 44.5833 18.2295 45.5498C17.264 46.5138 16.1512 46.8219 15.5738 46.9199C15.3661 46.9551 15.2142 47.1352 15.2144 47.3459C15.2146 47.5567 15.367 47.7364 15.5749 47.7711C16.1534 47.8679 17.2684 48.1744 18.2351 49.141C19.2015 50.1075 19.5081 51.2225 19.6048 51.8011C19.6396 52.0092 19.8196 52.1616 20.0305 52.1616C20.2415 52.1616 20.4215 52.0092 20.4563 51.8011C20.553 51.2225 20.8595 50.1074 21.826 49.141C22.7925 48.1744 23.9075 47.8679 24.4861 47.7711C24.6941 47.7364 24.8464 47.5566 24.8466 47.3458C24.8469 47.1351 24.6949 46.955 24.4871 46.9198Z" />
613<path d="M6.81018 45.679C6.49672 45.6262 5.89287 45.4591 5.36872 44.9356C4.8434 44.411 4.67585 43.8057 4.62272 43.4916C4.57944 43.2362 4.35837 43.0493 4.09947 43.0493C3.84057 43.0493 3.61937 43.2362 3.57609 43.4913C3.52284 43.8056 3.35503 44.411 2.82958 44.9355C2.30568 45.4585 1.70157 45.6259 1.38812 45.6792C1.13271 45.7226 0.945855 45.944 0.946244 46.2032C0.946633 46.4622 1.13401 46.6833 1.38954 46.7259C1.70339 46.7784 2.30827 46.9447 2.83282 47.4691C3.3571 47.9935 3.52335 48.5984 3.57583 48.9122C3.6186 49.168 3.83992 49.3555 4.09934 49.3555C4.35876 49.3555 4.58009 49.168 4.62285 48.9122C4.67533 48.5984 4.84158 47.9935 5.36613 47.4691C5.89041 46.9447 6.4953 46.7784 6.80914 46.7259C7.06481 46.6832 7.25218 46.4621 7.25244 46.2029C7.2527 45.9438 7.06571 45.7223 6.81018 45.679Z" />
614</symbol>
615</svg>
616<div id="updated-navbar" class="collapse navbar-collapse navbar-v2">
617    <div class="logged-out-mobile-navbar">
618        <img id="mobile-brand" alt="CodeHS" src="https://static1.codehs.com/img/logos/codehs_logo_white_text.png">
619        <button type="button" class="close-menu-icon" aria-label="Close menu" style="background: none; border: 0; padding: 0;">
620            <svg class="svg-icon right" width="20" height="20" aria-hidden="true">
621                <use xlink:href="#close-icon"/>
622            </svg>
623        </button>
624    </div>
625
626    <ul class="nav navbar-nav">
627
628
629        <li class="dropdown mega-dropdown hide-mobile">
630            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
631                <span>Products</span>
632                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
633            </a>
634            <div class="dropdown-menu mega-menu" role="menu">
635                <div class="mega-content">
636                    <div class="mega-columns">
637                        <div class="mega-column">
638                            <p class="mega-heading">Elementary | Middle</p>
639                            <a class="mega-item" href="/codehop" target="_blank" rel="noopener">
640                                <span class="mega-icon">
641                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
642                                    <g opacity="0.25">
643                                    <rect x="1.61914" y="1.65454" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
644                                    <path d="M9.96021 6.71731C10.0893 6.71731 10.2033 6.81047 10.2253 6.942L10.3167 7.48788C10.3412 7.63445 10.2423 7.77316 10.0957 7.79772L10.0915 7.79843C9.3185 7.92787 9.11972 8.41198 9.24273 9.14649C9.29372 9.45104 9.39282 9.75803 9.49504 10.0837C9.5954 10.4114 9.70121 10.7586 9.76712 11.1522C9.95945 12.2024 9.59502 12.7322 8.86839 13.039C8.86013 13.0425 8.85529 13.0511 8.85676 13.06C8.85825 13.0688 8.86569 13.0754 8.87464 13.076C9.6612 13.1274 10.1806 13.5231 10.3415 14.5823C10.4079 14.9786 10.4219 15.3472 10.4339 15.6902C10.4444 16.0379 10.4499 16.3551 10.5005 16.6575C10.6103 17.3132 10.9022 17.6962 11.483 17.6962C11.5658 17.6962 11.6545 17.6884 11.7493 17.6726C11.7644 17.67 11.7794 17.6688 11.7941 17.6688C11.9232 17.6688 12.0372 17.762 12.0592 17.8935L12.1495 18.433C12.1741 18.5795 12.0751 18.7182 11.9286 18.7428L11.7574 18.7715C11.539 18.808 11.3282 18.8275 11.1277 18.8275C10.1297 18.8275 9.3826 18.3453 9.1719 17.087C9.1067 16.6976 9.08671 16.2803 9.07205 15.8649C9.05234 15.4493 9.03315 15.0368 8.9692 14.655C8.90281 14.2586 8.71434 13.7531 7.93489 13.7531C
6447.90766 13.7531 7.87977 13.7537 7.85107 13.755C7.84702 13.7551 7.84299 13.7552 7.83897 13.7552C7.70771 13.7552 7.59431 13.6613 7.57244 13.5307L7.49164 13.0482C7.46899 12.913 7.55199 12.7831 7.68374 12.7449C8.49883 12.509 8.52158 11.9818 8.44635 11.5326C8.38051 11.1395 8.26329 10.7373 8.14605 10.3351C8.0233 9.93005 7.906 9.52737 7.83997 9.13315C7.60481 7.72882 8.40117 6.97463 9.75069 6.74864L9.91546 6.72105C9.93049 6.71853 9.94545 6.71731 9.96021 6.71731ZM9.96023 5.55957H9.95989C9.88124 5.55959 9.802 5.56619 9.72433 5.5792L9.55945 5.60681C8.58594 5.76983 7.83394 6.15206 7.32436 6.74288C6.91998 7.21173 6.4831 8.04018 6.69814 9.32435C6.77542 9.78573 6.90738 10.2394 7.03621 10.6648C7.13859 11.0159 7.23554 11.349 7.29233 11.6549C6.63654 11.8811 6.23424 12.5492 6.3498 13.2394L6.4306 13.7219C6.5461 14.4117 7.13783 14.9125 7.8379 14.913C7.8819 15.209 7.89809 15.5501 7.91512 15.9097L7.91529 15.9129C7.93078 16.3503 7.95262 16.8157 8.03007 17.2782C8.17817 18.1627 8.54462 18.8508 9.11921 19.3233C9.65331 19.7626 10.329 19.9853 11.1277 19.9853C11.3872 19.9853 11.6634 19.9611 11.9486 19.9133L12.1198 19.8846C12.8957 19.7547 13.4213 19.0178 13.2914 18.2418L13.201 17.7023C13.0854 17.012 12.4937 16.5111 11.7941 16.5111C11.7468 16.5111 11.6992 16.5135 11.6519 16.5182C11.6487 16.5023 11.6455 16.485 11.6423 16.4663C11.6091 16.2676 11.602 16.025 11.5937 15.744L11.5911 15.6551L11.591 15.6525L11.5909 15.6499C11.5789 15.3051 11.564 14.8766 11.4848 14.3996C11.379 13.712 11.1381 13.156 10.7679 12.7436C10.9874 12.2328 11.033 11.6447 10.9075 10.9525C10.8284 10.4837 10.7029 10.0742 10.602 9.74471L10.6008 9.74087L10.5997 9.73705L10.5827 9.68298C10.4951 9.40441 10.4195 9.16382 10.3846 8.95532C10.3826 8.94331 10.3808 8.93185 10.3792 8.92095C11.1044 8.74984 11.5832 8.04121 11.4586 7.29674L11.3671 6.75076C11.2516 6.06059 10.6599 5.55957 9.96023 5.55957Z" fill="white"/>
645                                    <path d="M16.7583 8.49904C16.7645 8.49904 16.7707 8.49925 16.777 8.49969L16.9502 8.51157C18.2707 8.60213 19.1786 9.22188 19.0737 10.7505C19.0467 11.1443 18.9692 11.5548 18.887 11.9623C18.8097 12.3712 18.7325 12.7768 18.706 13.163C18.6776 13.578 18.7491 14.137 19.5846 14.2981C19.7186 14.324 19.8128 14.4448 19.8035 14.581L19.77 15.069C19.7606 15.2059 19.6497 15.3129 19.5127 15.3194C18.6651 15.3596 18.5206 15.867 18.4894 16.3214C18.4622 16.7192 18.4828 17.1375 18.5034 17.5559C18.5287 17.9785 18.5493 18.3974 18.5219 18.7962C18.4315 20.1144 17.6069 20.6818 16.3978 20.6818C16.3039 20.6818 16.208 20.6784 16.1097 20.6717L15.943 20.6603C15.7947 20.6501 15.6828 20.5216 15.693 20.3734L15.7308 19.8212C15.7406 19.6792 15.8588 19.5705 15.999 19.5705C16.0052 19.5705 16.0114 19.5707 16.0177 19.5712L16.022 19.5715C16.0663 19.5745 16.109 19.576 16.1502 19.576C16.8377 19.576 17.1126 19.1583 17.1606 18.4574C17.1818 18.1493 17.1567 17.8277 17.1329 17.4872C17.1114 17.1451 17.0891 16.7829 17.1164 16.3848C17.1733 15.3186 17.6508 14.8879 18.4288 14.7582C18.4376 14.7568 18.4443 14.7495 18.4449 14.7405C18.4456 14.7316 18.4399 14.7234 18.4313 14.7208C17.6782 14.4881 17.2649 13.9826 17.3544 12.915C17.3818 12.5142 17.4538 12.1524 17.5218 11.816C17.5923 11.4753 17.6607 11.1656 17.6817 10.8596C17.7337 10.1018 17.4718 9.63503 16.7028 9.58227C16.5545 9.57211 16.4425 9.44367 16.4527 9.29541L16.4901 8.74973C16.4999 8.60773 16.6181 8.49905 16.7583 8.49904ZM16.7583 7.34131C16.0115 7.34138 15.3863 7.9252 15.3351 8.67044L15.2977 9.2162C15.2716 9.59639 15.3951 9.96404 15.6456 10.2514C15.8752 10.5148 16.1863 10.6817 16.5295 10.7278C16.5289 10.744 16.528 10.7615 16.5267 10.7804C16.5129 10.9814 16.4635 11.2191 16.4062 11.4943L16.3881 11.5813L16.3876 11.5839L16.3871 11.5865C16.3187 11.9248 16.2336 12.3454 16.1999 12.8273C16.1432 13.5205 16.2483 14.1174 16.5126 14.6044C16.1805 15.0503 15.9995 15.6119 15.9608 16.3143C15.9289 16.7884 15.9558 17.2159 15.9774 17.5598L15.9777 17.5638L15.978 17.5679L15.9819 17.6239C16.0024 17.9154 16.0201 18.1671 16.0056 18.3782C16.0048 18.3903 16.0039 18.4018 16.0029 18.4128C16.0016 18.4128 16.0003 18.4128 15.999 18.4128C15.2521 18.4128 14.6269 18.9966 14.5758 19.7419L14.5379 20.2942C14.4841 21.079 15.0788 21.7614 15.8637 21.8153L16.0304 21.8267C16.1548 21.8352 16.2784 21.8396 16.3977 21.8396C17.3009 21.8396 18.0485 21.5986 18.6198 21.1234C19.0567 20.7599 19.5947 20.0749 19.6769 18.8754C19.709 18.4086 19.686 17.9365 19.6594 17.4927C19.6414 17.1275 19.6245 16.7811 19.6403 
64516.4706C20.3307 16.4029 20.8772 15.8464 20.9251 15.1482L20.9585 14.6602C21.0063 13.9636 20.5404 13.3362 19.8663 13.1749C19.8923 12.8768 19.9557 12.5414 20.0226 12.1877L20.0233 12.1843C20.1098 11.7553 20.1967 11.2976 20.2287 10.8296C20.3215 9.47672 19.7971 8.67977 19.3407 8.24946C18.7835 7.72392 18.0058 7.4235 17.0294 7.35654L16.8562 7.34466C16.8236 7.34243 16.7907 7.34131 16.7583 7.34131Z" fill="white"/>
646                                    </g>
647                                    </svg>
648                                </span>
649                                <span class="mega-copy">
650                                    <span class="mega-title">CodeHop<span class="chevron-right" aria-hidden="true"></span></span>
651                                    <span class="mega-desc">Standards aligned coding for districts</span>
652                                </span>
653                            </a>
654                            <a class="mega-item" href="https://tynker.com" target="_blank" rel="noopener">
655                                <span class="mega-icon">
656                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
657                                    <g opacity="0.25">
658                                    <rect x="1.61914" y="1.427" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
659                                    <path d="M15.3002 10.9344H11.9886V14.2525H15.3002V10.9344Z" fill="white"/>
660                                    <path d="M15.2998 14.6506H11.9882V17.7028H15.2998V14.6506Z" fill="white"/>
661                                    <path d="M11.9884 18.101V21.0483C12.6367 21.1613 13.1912 21.2158 13.6533 21.2158C14.0896 21.2158 14.6383 21.1613 15.3 21.0483V18.101H11.9884Z" fill="white"/>
662                                    <path d="M13.6109 7.65088H10.824V10.5362H13.6109V7.65088Z" fill="white"/>
663                                    <path d="M16.7959 7.25269H14.009V10.138H16.7959V7.25269Z" fill="white"/>
664                                    <path d="M19.8482 6.4563H17.1942V9.20454H19.8482V6.4563Z" fill="white"/>
665                                    <path d="M7.27119 7.65076C7.15817 8.19947 7.10254 8.68025 7.10254 9.09135C7.10254 9.53114 7.15641 10.0131 7.26475 10.536H10.4258V7.65076H7.27119Z" fill="white"/>
666                                    <path d="M22.5071 5.71944C22.4878 5.53732 22.4585 5.34055 22.4199 5.12915H20.2467V7.35094H22.424C22.4978 6.92052 22.5358 6.54924 22.5358 6.23887C22.5358 6.07607 22.5259 5.90274 22.5071 5.71944Z" fill="white"/>
667                                    </g>
668                                    </svg>
669                                </span>
670                                <span class="mega-copy">
671                                    <span class="mega-title">Tynker<span class="chevron-right" aria-hidden="true"></span></span>
672                                    <span class="mega-desc">Gamified coding and apps</span>
673                                </span>
674                            </a>
675                            <a class="mega-item" href="/keyboarding" target="_blank" rel="noopener">
676                                <span class="mega-icon">
677                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
678                                    <g opacity="0.25">
679                                    <rect x="1.58398" y="1.1991" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
680                                    <rect x="5.09376" y="8.48817" width="17.0338" height="10.332" rx="1.03722" stroke="white" stroke-width="0.259306"/>
681                                    <path d="M21.0901 7.53845C21.7345 7.53845 22.2571 8.061 22.2571 8.70544V16.9633C22.2569 17.6075 21.7344 18.1293 21.0901 18.1293H6.1311C5.48678 18.1293 4.96432 17.6075 4.96411 16.9633V8.70544C4.96411 8.061 5.48665 7.53845 6.1311 7.53845H21.0901ZM6.93774 13.808C6.65132 13.808 6.41919 14.0401 6.41919 14.3265V15.8109C6.41919 16.0973 6.65132 16.3295 6.93774 16.3295H8.31763C8.60385 16.3292 8.83618 16.0972 8.83618 15.8109V14.3265C8.83618 14.0403 8.60385 13.8082 8.31763 13.808H6.93774ZM10.8469 13.808C10.5605 13.808 10.3284 14.0401 10.3284 14.3265V15.8109C10.3284 16.0973 10.5605 16.3295 10.8469 16.3295H16.136C16.4223 16.3294 16.6545 16.0973 16.6545 15.8109V14.3265C16.6545 14.0402 16.4223 13.8081 16.136 13.808H10.8469ZM18.6653 13.808C18.3789 13.808 18.1467 14.0401 18.1467 14.3265V15.8109C18.1467 16.0973 18.3789 16.3294 18.6653 16.3295H20.0452C20.3315 16.3294 20.5637 16.0973 20.5637 15.8109V14.3265C20.5637 14.0401 20.3315 13.808 20.0452 13.808H18.6653ZM6.93774 9.34216C6.65139 9.34216 6.41929 9.57439 6.41919 9.86072V11.3451C6.41919 11.6315 6.65132 11.8646 6.93774 11.8646H8.31763C8.60385 11.8644 8.83618 11.6314 8.83618 11.3451V9.86072C8.83608 9.57453 8.60379 9.34239 8.31763 9.34216H6.93774ZM10.8469 9.34216C10.5606 9.34216 10.3285 9.57439 10.3284 9.86072V11.3451C10.3284 11.6315 10.5605 11.8646 10.8469 11.8646H12.2268C12.5131 11.8645 12.7454 11.6314 12.7454 11.3451V9.86072C12.7453 9.57449 12.513 9.34234 12.2268 9.34216H10.8469ZM14.7561 9.34216C14.4697 9.34216 14.2377 9.57439 14.2375 9.86072V11.3451C14.2375 11.6315 14.4697 11.8646 14.7561 11.8646H16.136C16.4223 11.8645 16.6545 11.6314 16.6545 11.3451V9.86072C16.6544 9.57446 16.4222 9.34228 16.136 9.34216H14.7561ZM18.6653 9.34216C18.3789 9.34218 18.1468 9.5744 18.1467 9.86072V11.3451C18.1467 11.6315 18.3789 11.8646 18.6653 11.8646H20.0452C20.3315 11.8646 20.5637 11.6315 20.5637 11.3451V9.86072C20.5636 9.57442 20.3315 9.34221 20.0452 9.34216H18.6653Z" fill="white"/>
682                                    </g>
683                                    </svg>
684                                </span>
685                                <span class="mega-copy">
686                                    <span class="mega-title">Typing<span class="chevron-right" aria-hidden="true"></span></span>
687                                    <span class="mega-desc">Easy to use typing for schools</span>
688                                </span>
689                            </a>
690                        </div>
691                        <div class="mega-column">
692                            <p class="mega-heading">Middle | High</p>
693                            <a class="mega-item" href="/pro" target="_blank" rel="noopener">
694                                <span class="mega-icon">
695                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
696                                    <g opacity="0.25">
697                                    <rect x="1.70728" y="1.65454" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
698                                    <path d="M13.7341 5.99182C12.2097 5.99182 10.7195 6.44387 9.45192 7.29081C8.18439 8.13775 7.19647 9.34153 6.61309 10.7499C6.02971 12.1583 5.87707 13.7081 6.17447 15.2033C6.47188 16.6984 7.20597 18.0718 8.28392 19.1498C9.36186 20.2277 10.7353 20.9618 12.2304 21.2592C13.7256 21.5566 15.2753 21.404 16.6837 20.8206C18.0921 20.2372 19.2959 19.2493 20.1429 17.9818C20.9898 16.7142 21.4419 15.224 21.4419 13.6996C21.4395 11.6561 20.6267 9.69696 19.1817 8.252C17.7367 6.80703 15.7776 5.9942 13.7341 5.99182V5.99182ZM13.7341 18.8381C12.7178 18.8381 11.7243 18.5367 10.8793 17.9721C10.0343 17.4074 9.37568 16.6049 8.98676 15.666C8.59784 14.727 8.49608 13.6939 8.69435 12.6971C8.89262 11.7003 9.38202 10.7847 10.1006 10.0661C10.8193 9.34747 11.7349 8.85807 12.7316 8.6598C13.7284 8.46153 14.7616 8.56329 15.7005 8.95221C16.6395 9.34114 17.442 9.99975 18.0066 10.8448C18.5712 11.6898 18.8726 12.6833 18.8726 13.6996C18.8711 15.0619 18.3292 16.368 17.3659 17.3313C16.4026 18.2947 15.0965 18.8365 13.7341 18.8381Z" fill="white"/>
699                                    <path d="M16.5385 12.0938H15.0361C15.006 12.0937 14.9765 12.0851 14.951 12.0691C14.9254 12.0531 14.9049 12.0303 14.8916 12.0033L14.1125 10.3975C14.0767 10.328 14.0225 10.2698 13.9558 10.2292C13.8892 10.1885 13.8126 10.167 13.7345 10.167C13.6564 10.167 13.5798 10.1885 13.5131 10.2292C13.4464 10.2698 13.3922 10.328 13.3565 10.3975L12.578 12.0033C12.5649 12.0304 12.5443 12.0533 12.5188 12.0693C12.4932 12.0853 12.4636 12.0938 12.4335 12.0938H10.9285C10.8475 12.0904 10.7674 12.1122 10.6992 12.1562C10.631 12.2001 10.5781 12.2641 10.5477 12.3393C10.5173 12.4145 10.5109 12.4973 10.5294 12.5763C10.5479 12.6552 10.5904 12.7266 10.6511 12.7805L11.9684 14.1576C11.9904 14.1803 12.005 14.2091 12.0106 14.2402C12.0163 14.2712 12.0125 14.3033 11.9999 14.3323L11.2735 16.0081C11.2396 16.0892 11.2321 16.1789 11.2519 16.2645C11.2717 16.3501 11.3178 16.4274 11.3839 16.4854C11.4499 16.5434 11.5325 16.5793 11.6199 16.5879C11.7074 16.5965 11.7954 16.5775 11.8715 16.5335L13.6558 15.5289C13.6798 15.5153 13.7069 15.5082 13.7345 15.5082C13.7621 15.5082 13.7892 15.5153 13.8132 15.5289L15.5969 16.5335C15.673 16.5775 15.7609 16.5965 15.8484 16.5879C15.9359 16.5793 16.0184 16.5434 16.0845 16.4854C16.1505 16.4274 16.1967 16.3501 16.2165 16.2645C16.2363 16.1789 16.2287 16.0892 16.1949 16.0081L15.4684 14.3323C15.4558 14.3033 15.452 14.2713 15.4575 14.2403C15.463 14.2092 15.4775 14.1804 15.4992 14.1576L16.8173 12.7805C16.878 12.7265 16.9206 12.6551 16.939 12.5759C16.9575 12.4968 16.951 12.4139 16.9205 12.3386C16.8899 12.2634 16.8368 12.1994 16.7684 12.1556C16.7 12.1117 16.6197 12.0901 16.5385 12.0938Z" fill="white"/>
700                                    </g>
701                                    </svg>
702                                </span>
703                                <span class="mega-copy">
704                                    <span class="mega-title">CodeHS Pro<span class="chevron-right" aria-hidden="true"></span></span>
705                                    <span class="mega-desc">Comprehensive CS platform</span>
706                                </span>
707                            </a>
708                            <a class="mega-item" href="/info/certifications" target="_blank" rel="noopener">
709                                <span class="mega-icon">
710                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
711                                    <g opacity="0.25">
712                                    <rect x="1.70728" y="1.3457" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
713                                    <path d="M21.0958 7.81861C21.0958 7.49321 20.9665 7.18113 20.7364 6.95104C20.5063 6.72094 20.1942 6.59167 19.8688 6.59167H7.59949C7.27409 6.59167 6.96201 6.72094 6.73192 6.95104C6.50182 7.18113 6.37256 7.49321 6.37256 7.81861V16.7139C6.37256 17.0393 6.50182 17.3514 6.73192 17.5815C6.96201 17.8116 7.27409 17.9408 7.59949 17.9408H9.74663C9.90933 17.9408 10.0654 17.8762 10.1804 17.7611C10.2955 17.6461 10.3601 17.4901 10.3601 17.3274C10.3601 17.1647 10.2955 17.0086 10.1804 16.8936C10.0654 16.7785 9.90933 16.7139 9.74663 16.7139H7.75286C7.71219 16.7139 7.67318 16.6977 7.64441 16.669C7.61565 16.6402 7.59949 16.6012 7.59949 16.5605V10.6166L10.3975 7.81861H19.7155C19.7562 7.81861 19.7952 7.83477 19.8239 7.86353C19.8527 7.89229 19.8688 7.9313 19.8688 7.97198V13.8527C19.8689 13.8728 19.865 13.8928 19.8573 13.9114C19.8496 13.9301 19.8383 13.947 19.8241 13.9613L17.3966 16.3888C17.3538 16.4314 17.3199 16.4821 17.2967 16.5379C17.2736 16.5937 17.2616 16.6535 17.2616 16.7139V17.3274C17.2616 17.4901 17.3262 17.6461 17.4413 17.7611C17.5563 17.8762 17.7124 17.9408 17.8751 17.9408H19.8688C20.1942 17.9408 20.5063 17.8116 20.7364 17.5815C20.9665 17.3514 21.0958 17.0393 21.0958 16.7139V7.81861Z" fill="white"/>
714                                    <path d="M13.7342 12.5889C13.0948 12.5869 12.4711 12.7863 11.9514 13.1587C11.4318 13.5311 11.0425 14.0577 10.8389 14.6637C10.6352 15.2698 10.6275 15.9245 10.8169 16.5352C11.0062 17.1458 11.383 17.6814 11.8938 18.0659V20.8578C11.8937 20.9209 11.913 20.9824 11.9492 21.0341C11.9853 21.0858 12.0365 21.1251 12.0958 21.1466C12.1551 21.1681 12.2196 21.1709 12.2804 21.1544C12.3413 21.138 12.3957 21.1032 12.4361 21.0547L13.7342 19.4941L15.0323 21.0547C15.0728 21.1034 15.1274 21.1383 15.1886 21.1546C15.2498 21.171 15.3146 21.168 15.374 21.1461C15.4334 21.1242 15.4846 21.0844 15.5205 21.0322C15.5564 20.9801 15.5753 20.9181 15.5746 20.8547V18.0629C16.0841 17.6779 16.4597 17.1426 16.6482 16.5325C16.8368 15.9224 16.8287 15.2685 16.6252 14.6632C16.4217 14.058 16.0331 13.532 15.5143 13.1598C14.9954 12.7875 14.3727 12.5878 13.7342 12.5889ZM13.7342 13.8158C14.0958 13.8157 14.4493 13.9228 14.7501 14.1237C15.0508 14.3245 15.2852 14.61 15.4236 14.9441C15.5621 15.2781 15.5983 15.6458 15.5278 16.0005C15.4573 16.3551 15.2832 16.6809 15.0275 16.9366C14.7718 17.1923 14.446 17.3665 14.0913 17.437C13.7366 17.5075 13.369 17.4712 13.0349 17.3328C12.7008 17.1944 12.4153 16.96 12.2145 16.6592C12.0137 16.3585 11.9065 16.005 11.9066 15.6433C11.9073 15.1588 12.1 14.6944 12.4426 14.3518C12.7852 14.0092 13.2497 13.8165 13.7342 13.8158Z" fill="white"/>
715                                    <path d="M13.7341 16.5477C14.2352 16.5477 14.6414 16.1414 14.6414 15.6404C14.6414 15.1393 14.2352 14.733 13.7341 14.733C13.233 14.733 12.8268 15.1393 12.8268 15.6404C12.8268 16.1414 13.233 16.5477 13.7341 16.5477Z" fill="white"/>
716                                    <path d="M15.2678 9.81241C15.3898 9.81241 15.5068 9.76394 15.5931 9.67765C15.6794 9.59137 15.7279 9.47434 15.7279 9.35231C15.7279 9.23029 15.6794 9.11326 15.5931 9.02697C15.5068 8.94069 15.3898 8.89221 15.2678 8.89221H12.2005C12.0784 8.89221 11.9614 8.94069 11.8751 9.02697C11.7888 9.11326 11.7404 9.23029 11.7404 9.35231C11.7404 9.47434 11.7888 9.59137 11.8751 9.67765C11.9614 9.76394 12.0784 9.81241 12.2005 9.81241H15.2678Z" fill="white"/>
717                                    <path d="M16.8014 10.592H10.6668C10.5447 10.592 10.4277 10.6405 10.3414 10.7268C10.2551 10.8131 10.2067 10.9301 10.2067 11.0521C10.2067 11.1742 10.2551 11.2912 10.3414 11.3775C10.4277 11.4638 10.5447 11.5122 10.6668 11.5122H16.8014C16.9235 11.5122 17.0405 11.4638 17.1268 11.3775C17.2131 11.2912 17.2615 11.1742 17.2615 11.0521C17.2615 10.9301 17.2131 10.8131 17.1268 10.7268C17.0405 10.6405 16.9235 10.592 16.8014 10.592Z" fill="white"/>
718                                    </g>
719                                    </svg>
720                                </span>
721                                <span class="mega-copy">
722                                    <span class="mega-title">Certifications<span class="chevron-right" aria-hidden="true"></span></span>
723                                    <span class="mega-desc">Industry based credentials for CTE</span>
724                                </span>
725                            </a>
726                            <a class="mega-item" href="/cyber_range" target="_blank" rel="noopener">
727                                <span class="mega-icon">
728                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
729                                    <g opacity="0.25">
730                                    <rect x="1.70728" y="1.3457" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
731                                    <path d="M13.7341 5.5C10.5 5.5 7.5 6.5 7.5 6.5V12.5C7.5 16.5 10.5 19.5 13.7341 21.5C16.9682 19.5 19.9682 16.5 19.9682 12.5V6.5C19.9682 6.5 16.9682 5.5 13.7341 5.5Z" stroke="white" stroke-width="1.5" fill="none"/>
732                                    <circle cx="13.7341" cy="11.5" r="2" stroke="white" stroke-width="1.2" fill="none"/>
733                                    <path d="M13.7341 13.5V16" stroke="white" stroke-width="1.2"/>
734                                    </g>
735                                    </svg>
736                                </span>
737                                <span class="mega-copy">
738                                    <span class="mega-title">Cyber Range<span class="chevron-right" aria-hidden="true"></span></span>
739                                    <span class="mega-desc">Interactive environment for cybersecurity labs</span>
740                                </span>
741                            </a>
742                        </div>
743                        <div class="mega-column">
744                            <p class="mega-heading">AI</p>
745                            <a class="mega-item" href="/ai_creator" target="_blank" rel="noopener">
746                                <span class="mega-icon">
747                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
748                                    <g opacity="0.25">
749                                    <rect x="1.70752" y="1.65454" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
750                                    <path d="M19.1361 17.2475C18.9981 17.3854 18.7453 17.479 18.5532 17.4317L16.3614 16.5791L14.244 18.6679C13.8321 18.8943 13.3695 18.7013 13.2381 18.258L13.248 15.3651L17.0898 10.3697L11.487 14.5729L11.337 14.5478C10.6276 14.1674 9.56185 13.9642 8.89487 13.5611C8.48652 13.3142 8.46092 12.7374 8.83107 12.4445C12.9135 10.1313 16.96 7.73814 21.067 5.47799C21.6126 5.4026 21.9452 5.79786 21.8513 6.32447C21.0102 9.63277 20.308 12.9781 19.4689 16.2866C19.4 16.5584 19.3271 17.0564 19.1361 17.2475Z" fill="white"/>
751                                    <path d="M19.1361 17.2475C18.9981 17.3854 18.7453 17.479 18.5532 17.4317L16.3614 16.5791L13.248 15.3651L17.0898 10.3697L11.487 14.5729L11.337 14.5478C10.6276 14.1674 9.56185 13.9642 8.89487 13.5611C8.48652 13.3142 8.46092 12.7374 8.83107 12.4445C12.9135 10.1313 16.96 7.73814 21.067 5.47799C21.6126 5.4026 21.9452 5.79786 21.8513 6.32447C21.0102 9.63277 20.308 12.9781 19.4689 16.2866C19.4 16.5584 19.3271 17.0564 19.1361 17.2475Z" fill="white"/>
752                                    <path d="M12.0647 17.6661C12.0648 17.5877 12.0083 17.5206 11.9309 17.5075C11.5817 17.4484 10.9087 17.2622 10.325 16.6792C9.74002 16.095 9.55325 15.4206 9.49395 15.0706C9.48089 14.9933 9.41398 14.9368 9.33561 14.9368C9.25725 14.9368 9.1903 14.9933 9.1772 15.0706C9.11782 15.4206 8.93085 16.0949 8.34567 16.6792C7.76214 17.2619 7.08934 17.4483 6.74023 17.5076C6.66288 17.5207 6.60633 17.5877 6.60645 17.6661C6.60656 17.7446 6.66328 17.8114 6.74062 17.8244C7.09044 17.8828 7.76457 18.0682 8.34897 18.6525C8.93336 19.2369 9.11868 19.9111 9.17712 20.2609C9.19006 20.3384 9.25705 20.3951 9.33558 20.3951C9.41406 20.3951 9.48109 20.3384 9.49403 20.261C9.55255 19.911 9.73795 19.2368 10.3222 18.6525C10.9066 18.0682 11.5807 17.8829 11.9306 17.8244C12.008 17.8114 12.0647 17.7445 12.0647 17.6661Z" fill="white"/>
753                                    <path d="M13.106 20.2593C12.9219 20.2281 12.5669 20.1299 12.2591 19.8225C11.9506 19.5144 11.8522 19.1588 11.821 18.9743C11.8097 18.9081 11.7524 18.8597 11.6853 18.8596C11.6182 18.8596 11.5608 18.908 11.5496 18.9742C11.5183 19.1588 11.4196 19.5144 11.1111 19.8225C10.8033 20.1299 10.4486 20.2281 10.2645 20.2593C10.1983 20.2706 10.1498 20.328 10.1499 20.3952C10.15 20.4623 10.1985 20.5196 10.2648 20.5307C10.4493 20.5616 10.8047 20.6593 11.1129 20.9
753674C11.421 21.2755 11.5187 21.631 11.5496 21.8155C11.5606 21.8818 11.618 21.9304 11.6853 21.9304C11.7525 21.9304 11.8099 21.8818 11.821 21.8155C11.8518 21.631 11.9496 21.2755 12.2577 20.9674C12.5658 20.6593 12.9212 20.5616 13.1057 20.5307C13.172 20.5196 13.2206 20.4623 13.2206 20.3951C13.2207 20.3279 13.1723 20.2705 13.106 20.2593Z" fill="white"/>
754                                    <path d="M7.47073 19.8637C7.3708 19.8469 7.17829 19.7936 7.01119 19.6267C6.84372 19.4595 6.79031 19.2665 6.77337 19.1664C6.75957 19.085 6.6891 19.0254 6.60656 19.0254C6.52402 19.0254 6.45351 19.085 6.43971 19.1663C6.42273 19.2665 6.36923 19.4595 6.20172 19.6267C6.0347 19.7934 5.84212 19.8468 5.74219 19.8638C5.66076 19.8776 5.60119 19.9482 5.60132 20.0308C5.60144 20.1134 5.66118 20.1839 5.74264 20.1975C5.84269 20.2142 6.03553 20.2672 6.20275 20.4344C6.3699 20.6016 6.4229 20.7944 6.43963 20.8945C6.45326 20.976 6.52382 21.0358 6.60652 21.0358C6.68922 21.0358 6.75978 20.976 6.77341 20.8945C6.79014 20.7944 6.84315 20.6016 7.01037 20.4344C7.17751 20.2672 7.37035 20.2142 7.4704 20.1975C7.5519 20.1839 7.61164 20.1134 7.61172 20.0308C7.6118 19.9481 7.55219 19.8775 7.47073 19.8637Z" fill="white"/>
755                                    </g>
756                                    </svg>
757
758                                </span>
759                                <span class="mega-copy">
760                                    <span class="mega-title">AI Creator<span class="chevron-right" aria-hidden="true"></span></span>
761                                    <span class="mega-desc">Easily create lessons with AI</span>
762                                </span>
763                            </a>
764                            <a class="mega-item" href="/vibecoding">
765                                <span class="mega-icon">
766                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
767                                    <g opacity="0.25">
768                                    <rect x="1.70752" y="1.34448" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
769                                    <path d="M7 10L12 13.5L7 17V10Z" fill="white"/>
770                                    <path d="M14 17H20" stroke="white" stroke-width="2" stroke-linecap="round"/>
771                                    </g>
772                                    </svg>
773                                </span>
774                                <span class="mega-copy">
775                                    <span class="mega-title">Vibe Coding<span class="chevron-right" aria-hidden="true"></span></span>
776                                    <span class="mega-desc">Guided AI coding for students</span>
777                                </span>
778                            </a>
779                            <a class="mega-item" href="https://bool.com" target="_blank" rel="noopener">
780                                <span class="mega-icon">
781                                    <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
782                                    <g opacity="0.25">
783                                    <rect x="1.70752" y="1.34448" width="24.0537" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
784                                    <path d="M9.23965 14.1823V16.0023H11.7042V5.63867L8.26538 6.21876V8.10323H9.23965V14.1823Z" fill="white"/>
785                                    <path d="M14.2213 9.20068C13.6308 9.20068 13.0666 9.30935 12.5404 9.49882V12.3225C12.9871 11.9184 13.5731 11.6652 14.2213 11.6652C15.6096 11.6652 16.7388 12.7945 16.7388 14.1823V16.1587C16.7388 17.5465 15.6096 18.6757 14.2213 18.6757C13.1707 18.6757 12.2706 18.0273 11.8942 17.1107H9.34326C9.78924 19.4021 11.8014 21.1403 14.2213 21.1403C16.9685 21.1403 19.2034 18.9053 19.2034 16.1587V14.1823C19.2034 11.4356 16.9685 9.20068 14.2213 9.20068Z" fill="white"/>
786                                    </g>
787                                    </svg>
788
789                                </span>
790                                <span class="mega-copy">
791                                    <span class="mega-title">Bool<span class="chevron-right" aria-hidden="true"></span></span>
792                                    <span class="mega-desc">AI coding and prototyping</span>
793                                </span>
794                            </a>
795                        </div>
796                    </div>
797                    <div class="mega-use-cases">
798                        <div class="use-cases-content">
799                            <div class="use-cases-text">
800                                <p class="use-cases-heading">Use Cases</p>
801                            </div>
802                            <div class="use-cases-links">
803                                <a class="use-case-link" href="/districts">
804                                    <svg class="use-case-icon svg-icon" width="28" height="28">
805                                        <use xlink:href="#district-icon"/>
806                                    </svg>
807                                    <span class="use-case-text">Districts</span>
808                                    <span class="chevron-right" aria-hidden="true"></span>
809                                </a>
810                                <a class="use-case-link" href="/schools">
811                                    <svg class="use-case-icon svg-icon" width="28" height="28">
812                                        <use xlink:href="#school-icon"/>
813                                    </svg>
814                                    <span class="use-case-text">Schools</span>
815                                    <span class="chevron-right" aria-hidden="true"></span>
816                                </a>
817                                <a class="use-case-link" href="/teachers">
818                                    <svg class="use-case-icon svg-icon" width="28" height="28">
819                                        <use xlink:href="#teacher-icon"/>
820                                    </svg>
821                                    <span class="use-case-text">Teachers</span>
822                                    <span class="chevron-right" aria-hidden="true"></span>
823                                </a>
824                            </div>
825                        </div>
826                        <div class="mega-view-all-products">
827                            <a class="mega-view-all-link" href="/products">
828                                View All Products
829                                <span class="chevron-right" aria-hidden="true"></span>
830                            </a>
831                        </div>
832                    </div>
833                </div>
834            </div>
835        </li>
836
837        <li class="dropdown show-mobile">
838            <a href="#" class="dropdown-header dropdown-toggle align-items-center" style="display: flex;" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
839                <svg class="mobile-icon svg-icon flex-shrink-0" width="20" height="20">
840                    <use xlink:href="#products-icon"/>
841                </svg>
842                <span class="flex-column flex-unit spacing-right-md" style="min-width: 0">
843                    <span class="block">Products</span>
844                    <span class="light-weight block" style="font-size: 11px; line-height: 1.2; white-space: initial">Explore what CodeHS has to offer for districts, schools, and teachers</span>
845                                </span>
846                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span></a>
847            <ul class="dropdown-menu two-columns mobile-products-dropdown">
848                <div class="hide-mobile" aria-hidden="true">
849                    <div class="arrow-up products" aria-hidden="true"></div>
850                </div>
851                <li class="mobile-section-title">
852                    <span class="section-title-text">Elementary | Middle</span>
853                </li>
854                <li>
855                    <a href="/codehop" target="_blank" rel="noopener">
856                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
857                        <g opacity="1">
858                        
859                        <path d="M9.96021 6.71731C10.0893 6.71731 10.2033 6.81047 10.2253 6.942L10.3167 7.48788C10.3412 7.63445 10.2423 7.77316 10.0957 7.79772L10.0915 7.79843C9.3185 7.92787 9.11972 8.41198 9.24273 9.14649C9.29372 9.45104 9.39282 9.75803 9.49504 10.0837C9.5954 10.4114 9.70121 10.7586 9.76712 11.1522C9.95945 12.2024 9.59502 12.7322 8.86839 13.039C8.86013 13.0425 8.85529 13.0511 8.85676 13.06C8.85825 13.0688 8.86569 13.0754 8.87464 13.076C9.6612 13.1274 10.1806 13.5231 10.3415 14.5823C10.4079 14.9786 10.4219 15.3472 10.4339 15.6902C10.4444 16.0379 10.4499 16.3551 10.5005 16.6575C10.6103 17.3132 10.9022 17.6962 11.483 17.6962C11.5658 17.6962 11.6545 17.6884 11.7493 17.6726C11.7644 17.67 11.7794 17.6688 11.7941 17.6688C11.9232 17.6688 12.0372 17.762 12.0592 17.8935L12.1495 18.433C12.1741 18.5795 12.0751 18.7182 11.9286 18.7428L11.7574 18.7715C11.539 18.808 11.3282 18.8275 11.1277 18.8275C10.1297 18.8275 9.3826 18.3453 9.1719 17.087C9.1067 16.6976 9.08671 16.2803 9.07205 15.8649C9.05234 15.4493 9.03315 15.0368 8.9692 14.655C8.90281 14.2586 8.71434 13.7531 7.93489 13.7531C
8597.90766 13.7531 7.87977 13.7537 7.85107 13.755C7.84702 13.7551 7.84299 13.7552 7.83897 13.7552C7.70771 13.7552 7.59431 13.6613 7.57244 13.5307L7.49164 13.0482C7.46899 12.913 7.55199 12.7831 7.68374 12.7449C8.49883 12.509 8.52158 11.9818 8.44635 11.5326C8.38051 11.1395 8.26329 10.7373 8.14605 10.3351C8.0233 9.93005 7.906 9.52737 7.83997 9.13315C7.60481 7.72882 8.40117 6.97463 9.75069 6.74864L9.91546 6.72105C9.93049 6.71853 9.94545 6.71731 9.96021 6.71731ZM9.96023 5.55957H9.95989C9.88124 5.55959 9.802 5.56619 9.72433 5.5792L9.55945 5.60681C8.58594 5.76983 7.83394 6.15206 7.32436 6.74288C6.91998 7.21173 6.4831 8.04018 6.69814 9.32435C6.77542 9.78573 6.90738 10.2394 7.03621 10.6648C7.13859 11.0159 7.23554 11.349 7.29233 11.6549C6.63654 11.8811 6.23424 12.5492 6.3498 13.2394L6.4306 13.7219C6.5461 14.4117 7.13783 14.9125 7.8379 14.913C7.8819 15.209 7.89809 15.5501 7.91512 15.9097L7.91529 15.9129C7.93078 16.3503 7.95262 16.8157 8.03007 17.2782C8.17817 18.1627 8.54462 18.8508 9.11921 19.3233C9.65331 19.7626 10.329 19.9853 11.1277 19.9853C11.3872 19.9853 11.6634 19.9611 11.9486 19.9133L12.1198 19.8846C12.8957 19.7547 13.4213 19.0178 13.2914 18.2418L13.201 17.7023C13.0854 17.012 12.4937 16.5111 11.7941 16.5111C11.7468 16.5111 11.6992 16.5135 11.6519 16.5182C11.6487 16.5023 11.6455 16.485 11.6423 16.4663C11.6091 16.2676 11.602 16.025 11.5937 15.744L11.5911 15.6551L11.591 15.6525L11.5909 15.6499C11.5789 15.3051 11.564 14.8766 11.4848 14.3996C11.379 13.712 11.1381 13.156 10.7679 12.7436C10.9874 12.2328 11.033 11.6447 10.9075 10.9525C10.8284 10.4837 10.7029 10.0742 10.602 9.74471L10.6008 9.74087L10.5997 9.73705L10.5827 9.68298C10.4951 9.40441 10.4195 9.16382 10.3846 8.95532C10.3826 8.94331 10.3808 8.93185 10.3792 8.92095C11.1044 8.74984 11.5832 8.04121 11.4586 7.29674L11.3671 6.75076C11.2516 6.06059 10.6599 5.55957 9.96023 5.55957Z" fill="#27a9e1"/>
860                        <path d="M16.7583 8.49904C16.7645 8.49904 16.7707 8.49925 16.777 8.49969L16.9502 8.51157C18.2707 8.60213 19.1786 9.22188 19.0737 10.7505C19.0467 11.1443 18.9692 11.5548 18.887 11.9623C18.8097 12.3712 18.7325 12.7768 18.706 13.163C18.6776 13.578 18.7491 14.137 19.5846 14.2981C19.7186 14.324 19.8128 14.4448 19.8035 14.581L19.77 15.069C19.7606 15.2059 19.6497 15.3129 19.5127 15.3194C18.6651 15.3596 18.5206 15.867 18.4894 16.3214C18.4622 16.7192 18.4828 17.1375 18.5034 17.5559C18.5287 17.9785 18.5493 18.3974 18.5219 18.7962C18.4315 20.1144 17.6069 20.6818 16.3978 20.6818C16.3039 20.6818 16.208 20.6784 16.1097 20.6717L15.943 20.6603C15.7947 20.6501 15.6828 20.5216 15.693 20.3734L15.7308 19.8212C15.7406 19.6792 15.8588 19.5705 15.999 19.5705C16.0052 19.5705 16.0114 19.5707 16.0177 19.5712L16.022 19.5715C16.0663 19.5745 16.109 19.576 16.1502 19.576C16.8377 19.576 17.1126 19.1583 17.1606 18.4574C17.1818 18.1493 17.1567 17.8277 17.1329 17.4872C17.1114 17.1451 17.0891 16.7829 17.1164 16.3848C17.1733 15.3186 17.6508 14.8879 18.4288 14.7582C18.4376 14.7568 18.4443 14.7495 18.4449 14.7405C18.4456 14.7316 18.4399 14.7234 18.4313 14.7208C17.6782 14.4881 17.2649 13.9826 17.3544 12.915C17.3818 12.5142 17.4538 12.1524 17.5218 11.816C17.5923 11.4753 17.6607 11.1656 17.6817 10.8596C17.7337 10.1018 17.4718 9.63503 16.7028 9.58227C16.5545 9.57211 16.4425 9.44367 16.4527 9.29541L16.4901 8.74973C16.4999 8.60773 16.6181 8.49905 16.7583 8.49904ZM16.7583 7.34131C16.0115 7.34138 15.3863 7.9252 15.3351 8.67044L15.2977 9.2162C15.2716 9.59639 15.3951 9.96404 15.6456 10.2514C15.8752 10.5148 16.1863 10.6817 16.5295 10.7278C16.5289 10.744 16.528 10.7615 16.5267 10.7804C16.5129 10.9814 16.4635 11.2191 16.4062 11.4943L16.3881 11.5813L16.3876 11.5839L16.3871 11.5865C16.3187 11.9248 16.2336 12.3454 16.1999 12.8273C16.1432 13.5205 16.2483 14.1174 16.5126 14.6044C16.1805 15.0503 15.9995 15.6119 15.9608 16.3143C15.9289 16.7884 15.9558 17.2159 15.9774 17.5598L15.9777 17.5638L15.978 17.5679L15.9819 17.6239C16.0024 17.9154 16.0201 18.1671 16.0056 18.3782C16.0048 18.3903 16.0039 18.4018 16.0029 18.4128C16.0016 18.4128 16.0003 18.4128 15.999 18.4128C15.2521 18.4128 14.6269 18.9966 14.5758 19.7419L14.5379 20.2942C14.4841 21.079 15.0788 21.7614 15.8637 21.8153L16.0304 21.8267C16.1548 21.8352 16.2784 21.8396 16.3977 21.8396C17.3009 21.8396 18.0485 21.5986 18.6198 21.1234C19.0567 20.7599 19.5947 20.0749 19.6769 18.8754C19.709 18.4086 19.686 17.9365 19.6594 17.4927C19.6414 17.1275 19.6245 16.7811 19.6403 
86016.4706C20.3307 16.4029 20.8772 15.8464 20.9251 15.1482L20.9585 14.6602C21.0063 13.9636 20.5404 13.3362 19.8663 13.1749C19.8923 12.8768 19.9557 12.5414 20.0226 12.1877L20.0233 12.1843C20.1098 11.7553 20.1967 11.2976 20.2287 10.8296C20.3215 9.47672 19.7971 8.67977 19.3407 8.24946C18.7835 7.72392 18.0058 7.4235 17.0294 7.35654L16.8562 7.34466C16.8236 7.34243 16.7907 7.34131 16.7583 7.34131Z" fill="#27a9e1"/>
861                        </g>
862                        </svg>
863                        <div class="link-text"><span class="link-header">CodeHop</span><span class="link-description">Standards aligned coding for districts</span></div>
864                    </a>
865                </li>
866                <li>
867                    <a href="https://tynker.com" target="_blank" rel="noopener">
868                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
869                        <g opacity="1">
870                        
871                        <path d="M15.3002 10.9344H11.9886V14.2525H15.3002V10.9344Z" fill="#27a9e1"/>
872                        <path d="M15.2998 14.6506H11.9882V17.7028H15.2998V14.6506Z" fill="#27a9e1"/>
873                        <path d="M11.9884 18.101V21.0483C12.6367 21.1613 13.1912 21.2158 13.6533 21.2158C14.0896 21.2158 14.6383 21.1613 15.3 21.0483V18.101H11.9884Z" fill="#27a9e1"/>
874                        <path d="M13.6109 7.65088H10.824V10.5362H13.6109V7.65088Z" fill="#27a9e1"/>
875                        <path d="M16.7959 7.25269H14.009V10.138H16.7959V7.25269Z" fill="#27a9e1"/>
876                        <path d="M19.8482 6.4563H17.1942V9.20454H19.8482V6.4563Z" fill="#27a9e1"/>
877                        <path d="M7.27119 7.65076C7.15817 8.19947 7.10254 8.68025 7.10254 9.09135C7.10254 9.53114 7.15641 10.0131 7.26475 10.536H10.4258V7.65076H7.27119Z" fill="#27a9e1"/>
878                        <path d="M22.5071 5.71944C22.4878 5.53732 22.4585 5.34055 22.4199 5.12915H20.2467V7.35094H22.424C22.4978 6.92052 22.5358 6.54924 22.5358 6.23887C22.5358 6.07607 22.5259 5.90274 22.5071 5.71944Z" fill="#27a9e1"/>
879                        </g>
880                        </svg>
881                        <div class="link-text"><span class="link-header">Tynker</span><span class="link-description">Gamified coding and apps</span></div>
882                    </a>
883                </li>
884                <li>
885                    <a href="/keyboarding" target="_blank" rel="noopener">
886                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
887                        <g opacity="1">
888                        
889                        
890                        <path d="M21.0901 7.53845C21.7345 7.53845 22.2571 8.061 22.2571 8.70544V16.9633C22.2569 17.6075 21.7344 18.1293 21.0901 18.1293H6.1311C5.48678 18.1293 4.96432 17.6075 4.96411 16.9633V8.70544C4.96411 8.061 5.48665 7.53845 6.1311 7.53845H21.0901ZM6.93774 13.808C6.65132 13.808 6.41919 14.0401 6.41919 14.3265V15.8109C6.41919 16.0973 6.65132 16.3295 6.93774 16.3295H8.31763C8.60385 16.3292 8.83618 16.0972 8.83618 15.8109V14.3265C8.83618 14.0403 8.60385 13.8082 8.31763 13.808H6.93774ZM10.8469 13.808C10.5605 13.808 10.3284 14.0401 10.3284 14.3265V15.8109C10.3284 16.0973 10.5605 16.3295 10.8469 16.3295H16.136C16.4223 16.3294 16.6545 16.0973 16.6545 15.8109V14.3265C16.6545 14.0402 16.4223 13.8081 16.136 13.808H10.8469ZM18.6653 13.808C18.3789 13.808 18.1467 14.0401 18.1467 14.3265V15.8109C18.1467 16.0973 18.3789 16.3294 18.6653 16.3295H20.0452C20.3315 16.3294 20.5637 16.0973 20.5637 15.8109V14.3265C20.5637 14.0401 20.3315 13.808 20.0452 13.808H18.6653ZM6.93774 9.34216C6.65139 9.34216 6.41929 9.57439 6.41919 9.86072V11.3451C6.41919 11.6315 6.65132 11.8646 6.93774 11.8646H8.31763C8.60385 11.8644 8.83618 11.6314 8.83618 11.3451V9.86072C8.83608 9.57453 8.60379 9.34239 8.31763 9.34216H6.93774ZM10.8469 9.34216C10.5606 9.34216 10.3285 9.57439 10.3284 9.86072V11.3451C10.3284 11.6315 10.5605 11.8646 10.8469 11.8646H12.2268C12.5131 11.8645 12.7454 11.6314 12.7454 11.3451V9.86072C12.7453 9.57449 12.513 9.34234 12.2268 9.34216H10.8469ZM14.7561 9.34216C14.4697 9.34216 14.2377 9.57439 14.2375 9.86072V11.3451C14.2375 11.6315 14.4697 11.8646 14.7561 11.8646H16.136C16.4223 11.8645 16.6545 11.6314 16.6545 11.3451V9.86072C16.6544 9.57446 16.4222 9.34228 16.136 9.34216H14.7561ZM18.6653 9.34216C18.3789 9.34218 18.1468 9.5744 18.1467 9.86072V11.3451C18.1467 11.6315 18.3789 11.8646 18.6653 11.8646H20.0452C20.3315 11.8646 20.5637 11.6315 20.5637 11.3451V9.86072C20.5636 9.57442 20.3315 9.34221 20.0452 9.34216H18.6653Z" fill="#27a9e1"/>
891                        </g>
892                        </svg>
893                        <div class="link-text"><span class="link-header">Typing</span><span class="link-description">Easy to use typing for schools</span></div>
894                            </a>
895                </li>
896                <li class="mobile-section-title">
897                    <span class="section-title-text">Middle | High</span>
898                </li>
899                <li>
900                    <a href="/pro" target="_blank" rel="noopener">
901                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
902                        <g opacity="1">
903                        
904                        <path d="M13.7341 5.99182C12.2097 5.99182 10.7195 6.44387 9.45192 7.29081C8.18439 8.13775 7.19647 9.34153 6.61309 10.7499C6.02971 12.1583 5.87707 13.7081 6.17447 15.2033C6.47188 16.6984 7.20597 18.0718 8.28392 19.1498C9.36186 20.2277 10.7353 20.9618 12.2304 21.2592C13.7256 21.5566 15.2753 21.404 16.6837 20.8206C18.0921 20.2372 19.2959 19.2493 20.1429 17.9818C20.9898 16.7142 21.4419 15.224 21.4419 13.6996C21.4395 11.6561 20.6267 9.69696 19.1817 8.252C17.7367 6.80703 15.7776 5.9942 13.7341 5.99182V5.99182ZM13.7341 18.8381C12.7178 18.8381 11.7243 18.5367 10.8793 17.9721C10.0343 17.4074 9.37568 16.6049 8.98676 15.666C8.59784 14.727 8.49608 13.6939 8.69435 12.6971C8.89262 11.7003 9.38202 10.7847 10.1006 10.0661C10.8193 9.34747 11.7349 8.85807 12.7316 8.6598C13.7284 8.46153 14.7616 8.56329 15.7005 8.95221C16.6395 9.34114 17.442 9.99975 18.0066 10.8448C18.5712 11.6898 18.8726 12.6833 18.8726 13.6996C18.8711 15.0619 18.3292 16.368 17.3659 17.3313C16.4026 18.2947 15.0965 18.8365 13.7341 18.8381Z" fill="#27a9e1"/>
905                        <path d="M16.5385 12.0938H15.0361C15.006 12.0937 14.9765 12.0851 14.951 12.0691C14.9254 12.0531 14.9049 12.0303 14.8916 12.0033L14.1125 10.3975C14.0767 10.328 14.0225 10.2698 13.9558 10.2292C13.8892 10.1885 13.8126 10.167 13.7345 10.167C13.6564 10.167 13.5798 10.1885 13.5131 10.2292C13.4464 10.2698 13.3922 10.328 13.3565 10.3975L12.578 12.0033C12.5649 12.0304 12.5443 12.0533 12.5188 12.0693C12.4932 12.0853 12.4636 12.0938 12.4335 12.0938H10.9285C10.8475 12.0904 10.7674 12.1122 10.6992 12.1562C10.631 12.2001 10.5781 12.2641 10.5477 12.3393C10.5173 12.4145 10.5109 12.4973 10.5294 12.5763C10.5479 12.6552 10.5904 12.7266 10.6511 12.7805L11.9684 14.1576C11.9904 14.1803 12.005 14.2091 12.0106 14.2402C12.0163 14.2712 12.0125 14.3033 11.9999 14.3323L11.2735 16.0081C11.2396 16.0892 11.2321 16.1789 11.2519 16.2645C11.2717 16.3501 11.3178 16.4274 11.3839 16.4854C11.4499 16.5434 11.5325 16.5793 11.6199 16.5879C11.7074 16.5965 11.7954 16.5775 11.8715 16.5335L13.6558 15.5289C13.6798 15.5153 13.7069 15.5082 13.7345 15.5082C13.7621 15.5082 13.7892 15.5153 13.8132 15.5289L15.5969 16.5335C15.673 16.5775 15.7609 16.5965 15.8484 16.5879C15.9359 16.5793 16.0184 16.5434 16.0845 16.4854C16.1505 16.4274 16.1967 16.3501 16.2165 16.2645C16.2363 16.1789 16.2287 16.0892 16.1949 16.0081L15.4684 14.3323C15.4558 14.3033 15.452 14.2713 15.4575 14.2403C15.463 14.2092 15.4775 14.1804 15.4992 14.1576L16.8173 12.7805C16.878 12.7265 16.9206 12.6551 16.939 12.5759C16.9575 12.4968 16.951 12.4139 16.9205 12.3386C16.8899 12.2634 16.8368 12.1994 16.7684 12.1556C16.7 12.1117 16.6197 12.0901 16.5385 12.0938Z" fill="#27a9e1"/>
906                        </g>
907                        </svg>
908                        <div class="link-text"><span class="link-header">CodeHS Pro</span><span class="link-description">Comprehensive CS platform</span></div>
909                    </a>
910                </li>
911                <li>
912                    <a href="/info/certifications" target="_blank" rel="noopener">
913                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
914                        <g opacity="1">
915                        
916                        <path d="M21.0958 7.81861C21.0958 7.49321 20.9665 7.18113 20.7364 6.95104C20.5063 6.72094 20.1942 6.59167 19.8688 6.59167H7.59949C7.27409 6.59167 6.96201 6.72094 6.73192 6.95104C6.50182 7.18113 6.37256 7.49321 6.37256 7.81861V16.7139C6.37256 17.0393 6.50182 17.3514 6.73192 17.5815C6.96201 17.8116 7.27409 17.9408 7.59949 17.9408H9.74663C9.90933 17.9408 10.0654 17.8762 10.1804 17.7611C10.2955 17.6461 10.3601 17.4901 10.3601 17.3274C10.3601 17.1647 10.2955 17.0086 10.1804 16.8936C10.0654 16.7785 9.90933 16.7139 9.74663 16.7139H7.75286C7.71219 16.7139 7.67318 16.6977 7.64441 16.669C7.61565 16.6402 7.59949 16.6012 7.59949 16.5605V10.6166L10.3975 7.81861H19.7155C19.7562 7.81861 19.7952 7.83477 19.8239 7.86353C19.8527 7.89229 19.8688 7.9313 19.8688 7.97198V13.8527C19.8689 13.8728 19.865 13.8928 19.8573 13.9114C19.8496 13.9301 19.8383 13.947 19.8241 13.9613L17.3966 16.3888C17.3538 16.4314 17.3199 16.4821 17.2967 16.5379C17.2736 16.5937 17.2616 16.6535 17.2616 16.7139V17.3274C17.2616 17.4901 17.3262 17.6461 17.4413 17.7611C17.5563 17.8762 17.7124 17.9408 17.8751 17.9408H19.8688C20.1942 17.9408 20.5063 17.8116 20.7364 17.5815C20.9665 17.3514 21.0958 17.0393 21.0958 16.7139V7.81861Z" fill="#27a9e1"/>
917                        <path d="M13.7342 12.5889C13.0948 12.5869 12.4711 12.7863 11.9514 13.1587C11.4318 13.5311 11.0425 14.0577 10.8389 14.6637C10.6352 15.2698 10.6275 15.9245 10.8169 16.5352C11.0062 17.1458 11.383 17.6814 11.8938 18.0659V20.8578C11.8937 20.9209 11.913 20.9824 11.9492 21.0341C11.9853 21.0858 12.0365 21.1251 12.0958 21.1466C12.1551 21.1681 12.2196 21.1709 12.2804 21.1544C12.3413 21.138 12.3957 21.1032 12.4361 21.0547L13.7342 19.4941L15.0323 21.0547C15.0728 21.1034 15.1274 21.1383 15.1886 21.1546C15.2498 21.171 15.3146 21.168 15.374 21.1461C15.4334 21.1242 15.4846 21.0844 15.5205 21.0322C15.5564 20.9801 15.5753 20.9181 15.5746 20.8547V18.0629C16.0841 17.6779 16.4597 17.1426 16.6482 16.5325C16.8368 15.9224 16.8287 15.2685 16.6252 14.6632C16.4217 14.058 16.0331 13.532 15.5143 13.1598C14.9954 12.7875 14.3727 12.5878 13.7342 12.5889ZM13.7342 13.8158C14.0958 13.8157 14.4493 13.9228 14.7501 14.1237C15.0508 14.3245 15.2852 14.61 15.4236 14.9441C15.5621 15.2781 15.5983 15.6458 15.5278 16.0005C15.4573 16.3551 15.2832 16.6809 15.0275 16.9366C14.7718 17.1923 14.446 17.3665 14.0913 17.437C13.7366 17.5075 13.369 17.4712 13.0349 17.3328C12.7008 17.1944 12.4153 16.96 12.2145 16.6592C12.0137 16.3585 11.9065 16.005 11.9
917066 15.6433C11.9073 15.1588 12.1 14.6944 12.4426 14.3518C12.7852 14.0092 13.2497 13.8165 13.7342 13.8158Z" fill="#27a9e1"/>
918                        <path d="M13.7341 16.5477C14.2352 16.5477 14.6414 16.1414 14.6414 15.6404C14.6414 15.1393 14.2352 14.733 13.7341 14.733C13.233 14.733 12.8268 15.1393 12.8268 15.6404C12.8268 16.1414 13.233 16.5477 13.7341 16.5477Z" fill="#27a9e1"/>
919                        <path d="M15.2678 9.81241C15.3898 9.81241 15.5068 9.76394 15.5931 9.67765C15.6794 9.59137 15.7279 9.47434 15.7279 9.35231C15.7279 9.23029 15.6794 9.11326 15.5931 9.02697C15.5068 8.94069 15.3898 8.89221 15.2678 8.89221H12.2005C12.0784 8.89221 11.9614 8.94069 11.8751 9.02697C11.7888 9.11326 11.7404 9.23029 11.7404 9.35231C11.7404 9.47434 11.7888 9.59137 11.8751 9.67765C11.9614 9.76394 12.0784 9.81241 12.2005 9.81241H15.2678Z" fill="#27a9e1"/>
920                        <path d="M16.8014 10.592H10.6668C10.5447 10.592 10.4277 10.6405 10.3414 10.7268C10.2551 10.8131 10.2067 10.9301 10.2067 11.0521C10.2067 11.1742 10.2551 11.2912 10.3414 11.3775C10.4277 11.4638 10.5447 11.5122 10.6668 11.5122H16.8014C16.9235 11.5122 17.0405 11.4638 17.1268 11.3775C17.2131 11.2912 17.2615 11.1742 17.2615 11.0521C17.2615 10.9301 17.2131 10.8131 17.1268 10.7268C17.0405 10.6405 16.9235 10.592 16.8014 10.592Z" fill="#27a9e1"/>
921                        </g>
922                        </svg>
923                        <div class="link-text"><span class="link-header">Certifications</span><span class="link-description">Industry based credentials for CTE</span></div>
924                            </a>
925                </li>
926                <li>
927                    <a href="/cyber_range" target="_blank" rel="noopener">
928                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
929                        <g opacity="1">
930                        <path d="M13.7341 5.5C10.5 5.5 7.5 6.5 7.5 6.5V12.5C7.5 16.5 10.5 19.5 13.7341 21.5C16.9682 19.5 19.9682 16.5 19.9682 12.5V6.5C19.9682 6.5 16.9682 5.5 13.7341 5.5Z" stroke="#27a9e1" stroke-width="1.5" fill="none"/>
931                        <circle cx="13.7341" cy="11.5" r="2" stroke="#27a9e1" stroke-width="1.2" fill="none"/>
932                        <path d="M13.7341 13.5V16" stroke="#27a9e1" stroke-width="1.2"/>
933                        </g>
934                        </svg>
935                        <div class="link-text"><span class="link-header">Cyber Range</span><span class="link-description">Interactive environment for cybersecurity labs</span></div>
936                    </a>
937                </li>
938                <li class="mobile-section-title">
939                    <span class="section-title-text">AI</span>
940                </li>
941                <li>
942                    <a href="/ai_creator" target="_blank" rel="noopener">
943                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
944                        <g opacity="1">
945                        
946                        <path d="M19.1361 17.2475C18.9981 17.3854 18.7453 17.479 18.5532 17.4317L16.3614 16.5791L14.244 18.6679C13.8321 18.8943 13.3695 18.7013 13.2381 18.258L13.248 15.3651L17.0898 10.3697L11.487 14.5729L11.337 14.5478C10.6276 14.1674 9.56185 13.9642 8.89487 13.5611C8.48652 13.3142 8.46092 12.7374 8.83107 12.4445C12.9135 10.1313 16.96 7.73814 21.067 5.47799C21.6126 5.4026 21.9452 5.79786 21.8513 6.32447C21.0102 9.63277 20.308 12.9781 19.4689 16.2866C19.4 16.5584 19.3271 17.0564 19.1361 17.2475Z" fill="#27a9e1"/>
947                        <path d="M19.1361 17.2475C18.9981 17.3854 18.7453 17.479 18.5532 17.4317L16.3614 16.5791L13.248 15.3651L17.0898 10.3697L11.487 14.5729L11.337 14.5478C10.6276 14.1674 9.56185 13.9642 8.89487 13.5611C8.48652 13.3142 8.46092 12.7374 8.83107 12.4445C12.9135 10.1313 16.96 7.73814 21.067 5.47799C21.6126 5.4026 21.9452 5.79786 21.8513 6.32447C21.0102 9.63277 20.308 12.9781 19.4689 16.2866C19.4 16.5584 19.3271 17.0564 19.1361 17.2475Z" fill="#27a9e1"/>
948                        <path d="M12.0647 17.6661C12.0648 17.5877 12.0083 17.5206 11.9309 17.5075C11.5817 17.4484 10.9087 17.2622 10.325 16.6792C9.74002 16.095 9.55325 15.4206 9.49395 15.0706C9.48089 14.9933 9.41398 14.9368 9.33561 14.9368C9.25725 14.9368 9.1903 14.9933 9.1772 15.0706C9.11782 15.4206 8.93085 16.0949 8.34567 16.6792C7.76214 17.2619 7.08934 17.4483 6.74023 17.5076C6.66288 17.5207 6.60633 17.5877 6.60645 17.6661C6.60656 17.7446 6.66328 17.8114 6.74062 17.8244C7.09044 17.8828 7.76457 18.0682 8.34897 18.6525C8.93336 19.2369 9.11868 19.9111 9.17712 20.2609C9.19006 20.3384 9.25705 20.3951 9.33558 20.3951C9.41406 20.3951 9.48109 20.3384 9.49403 20.261C9.55255 19.911 9.73795 19.2368 10.3222 18.6525C10.9066 18.0682 11.5807 17.8829 11.9306 17.8244C12.008 17.8114 12.0647 17.7445 12.0647 17.6661Z" fill="#27a9e1"/>
949                        <path d="M13.106 20.2593C12.9219 20.2281 12.5669 20.1299 12.2591 19.8225C11.9506 19.5144 11.8522 19.1588 11.821 18.9743C11.8097 18.9081 11.7524 18.8597 11.6853 18.8596C11.6182 18.8596 11.5608 18.908 11.5496 18.9742C11.5183 19.1588 11.4196 19.5144 11.1111 19.8225C10.8033 20.1299 10.4486 20.2281 10.2645 20.2593C10.1983 20.2706 10.1498 20.328 10.1499 20.3952C10.15 20.4623 10.1985 20.5196 10.2648 20.5307C10.4493 20.5616 10.8047 20.6593 11.1129 20.9
949674C11.421 21.2755 11.5187 21.631 11.5496 21.8155C11.5606 21.8818 11.618 21.9304 11.6853 21.9304C11.7525 21.9304 11.8099 21.8818 11.821 21.8155C11.8518 21.631 11.9496 21.2755 12.2577 20.9674C12.5658 20.6593 12.9212 20.5616 13.1057 20.5307C13.172 20.5196 13.2206 20.4623 13.2206 20.3951C13.2207 20.3279 13.1723 20.2705 13.106 20.2593Z" fill="#27a9e1"/>
950                        <path d="M7.47073 19.8637C7.3708 19.8469 7.17829 19.7936 7.01119 19.6267C6.84372 19.4595 6.79031 19.2665 6.77337 19.1664C6.75957 19.085 6.6891 19.0254 6.60656 19.0254C6.52402 19.0254 6.45351 19.085 6.43971 19.1663C6.42273 19.2665 6.36923 19.4595 6.20172 19.6267C6.0347 19.7934 5.84212 19.8468 5.74219 19.8638C5.66076 19.8776 5.60119 19.9482 5.60132 20.0308C5.60144 20.1134 5.66118 20.1839 5.74264 20.1975C5.84269 20.2142 6.03553 20.2672 6.20275 20.4344C6.3699 20.6016 6.4229 20.7944 6.43963 20.8945C6.45326 20.976 6.52382 21.0358 6.60652 21.0358C6.68922 21.0358 6.75978 20.976 6.77341 20.8945C6.79014 20.7944 6.84315 20.6016 7.01037 20.4344C7.17751 20.2672 7.37035 20.2142 7.4704 20.1975C7.5519 20.1839 7.61164 20.1134 7.61172 20.0308C7.6118 19.9481 7.55219 19.8775 7.47073 19.8637Z" fill="#27a9e1"/>
951                        </g>
952                        </svg>
953                        <div class="link-text"><span class="link-header">AI Creator</span><span class="link-description">Easily create lessons with AI</span></div>
954                    </a>
955                </li>
956                <li>
957                    <a href="/vibecoding">
958                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
959                        <g opacity="1">
960                        <path d="M7 10L12 13.5L7 17V10Z" fill="#27a9e1"/>
961                        <path d="M14 17H20" stroke="#27a9e1" stroke-width="2" stroke-linecap="round"/>
962                        </g>
963                        </svg>
964                        <div class="link-text"><span class="link-header">Vibe Coding</span><span class="link-description">Guided AI coding for students</span></div>
965                    </a>
966                </li>
967                <li>
968                    <a href="https://bool.com" target="_blank" rel="noopener">
969                        <svg class="link-icon svg-icon" width="28" height="28" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
970                        <g opacity="1">
971                        
972                        <path d="M9.23965 14.1823V16.0023H11.7042V5.63867L8.26538 6.21876V8.10323H9.23965V14.1823Z" fill="#27a9e1"/>
973                        <path d="M14.2213 9.20068C13.6308 9.20068 13.0666 9.30935 12.5404 9.49882V12.3225C12.9871 11.9184 13.5731 11.6652 14.2213 11.6652C15.6096 11.6652 16.7388 12.7945 16.7388 14.1823V16.1587C16.7388 17.5465 15.6096 18.6757 14.2213 18.6757C13.1707 18.6757 12.2706 18.0273 11.8942 17.1107H9.34326C9.78924 19.4021 11.8014 21.1403 14.2213 21.1403C16.9685 21.1403 19.2034 18.9053 19.2034 16.1587V14.1823C19.2034 11.4356 16.9685 9.20068 14.2213 9.20068Z" fill="#27a9e1"/>
974                        </g>
975                        </svg>
976                        <div class="link-text"><span class="link-header">Bool</span><span class="link-description">AI coding and prototyping</span></div>
977                    </a>
978                </li>
979                <li class="mobile-section-title">
980                    <span class="section-title-text">Use Cases</span>
981                </li>
982                <li>
983                    <a href="/districts">
984                        <svg class="link-icon svg-icon" width="20" height="20">
985                            <use xlink:href="#district-icon"/>
986                        </svg>
987                        <div class="link-text"><span class="link-header">Districts</span><span class="link-description">Comprehensive solutions for districts</span></div>
988                    </a>
989                </li>
990                <li>
991                    <a href="/schools">
992                        <svg class="link-icon svg-icon" width="20" height="20">
993                            <use xlink:href="#school-icon"/>
994                        </svg>
995                        <div class="link-text"><span class="link-header">Schools</span><span class="link-description">Tools and resources for schools</span></div>
996                    </a>
997                </li>
998                <li>
999                    <a href="/teachers">
1000                        <svg class="link-icon svg-icon" width="20" height="20">
1001                            <use xlink:href="#teacher-icon"/>
1002                        </svg>
1003                        <div class="link-text"><span class="link-header">Teachers</span><span class="link-description">
1003Empower educators in the classroom</span></div>
1004                    </a>
1005                </li>
1006                <li class="mobile-view-all-products">
1007                    <a href="/products">
1008                        <span class="link-text">
1009                            <span class="link-header">View All Products</span>
1010                        </span>
1011                    </a>
1012                </li>
1013            </ul>
1014        </li>
1015        <!-- comment out till were ready for this section -->
1016
1017
1018
1019        
1020
1021
1022        <li class="dropdown mega-dropdown hide-mobile">
1023            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
1024                <span>Platform</span>
1025                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
1026            </a>
1027            <div class="dropdown-menu mega-menu" role="menu">
1028                <div class="mega-content">
1029                    
1030                    
1031                    
1032                    
1033                    
1034                    <div class="mega-columns">
1035                        <div class="mega-column">
1036                            <p class="mega-heading">Teaching</p>
1037                            
1038<a class="mega-item" href="/info/platform/assignments">
1039    <span class="mega-icon">
1040        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1041        <g opacity="0.25">
1042        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1043        <use xlink:href="#assignments-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1044        </g>
1045        </svg>
1046    </span>
1047    <span class="mega-copy">
1048        <span class="mega-title">Assignments<span class="chevron-right" aria-hidden="true"></span></span>
1049        <span class="mega-desc">Create & configure your course assignments</span>
1050    </span>
1051</a>
1052
1053                            
1054<a class="mega-item" href="/info/platform/classroom_management">
1055    <span class="mega-icon">
1056        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1057        <g opacity="0.25">
1058        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1059        <use xlink:href="#classroom-management-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1060        </g>
1061        </svg>
1062    </span>
1063    <span class="mega-copy">
1064        <span class="mega-title">Classroom<span class="chevron-right" aria-hidden="true"></span></span>
1065        <span class="mega-desc">Manage & organize your class</span>
1066    </span>
1067</a>
1068
1069                            
1070<a class="mega-item" href="/info/grading">
1071    <span class="mega-icon">
1072        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1073        <g opacity="0.25">
1074        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1075        <use xlink:href="#grading-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1076        </g>
1077        </svg>
1078    </span>
1079    <span class="mega-copy">
1080        <span class="mega-title">Grading<span class="chevron-right" aria-hidden="true"></span></span>
1081        <span class="mega-desc">Streamline your grading workflow</span>
1082    </span>
1083</a>
1084
1085                            
1086<a class="mega-item" href="/academic_integrity">
1087    <span class="mega-icon">
1088        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1089        <g opacity="0.25">
1090        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1091        <use xlink:href="#compliant-for-schools-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1092        </g>
1093        </svg>
1094    </span>
1095    <span class="mega-copy">
1096        <span class="mega-title">Academic Integrity<span class="chevron-right" aria-hidden="true"></span></span>
1097        <span class="mega-desc">Build a culture of honesty in your classroom</span>
1098    </span>
1099</a>
1100
1101                            
1102<a class="mega-item" href="/quizbuzz">
1103    <span class="mega-icon">
1104        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1105        <g opacity="0.25">
1106        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1107        <use xlink:href="#quizbuzz_icon-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1108        </g>
1109        </svg>
1110    </span>
1111    <span class="mega-copy">
1112        <span class="mega-title">QuizBuzz<span class="chevron-right" aria-hidden="true"></span></span>
1113        <span class="mega-desc">Run gamified, interactive quizzes with your class</span>
1114    </span>
1115</a>
1116
1117                        </div>
1118                        <div class="mega-column">
1119                            <p class="mega-heading">Tools</p>
1120                            
1121<a class="mega-item" href="/info/platform/progress_tracking">
1122    <span class="mega-icon">
1123        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1124        <g opacity="0.25">
1125        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1126        <use xlink:href="#data-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1127        </g>
1128        </svg>
1129    </span>
1130    <span class="mega-copy">
1131        <span class="mega-title">Data<span class="chevron-right" aria-hidden="true"></span></span>
1132        <span class="mega-desc">Track & analyze student progress data</span>
1133    </span>
1134</a>
1135
1136                            
1137<a class="mega-item" href="/ide">
1138    <span class="mega-icon">
1139        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1140        <g opacity="0.25">
1141        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1142        <use xlink:href="#write-code-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1143        </g>
1144        </svg>
1145    </span>
1146    <span class="mega-copy">
1147        <span class="mega-title">Write Code<span class="chevron-right" aria-hidden="true"></span></span>
1148        <span class="mega-desc">Write, run, & debug code in a web-based IDE</span>
1149    </span>
1150</a>
1151
1152                            
1153<a class="mega-item" href="/info/integrations">
1154    <span class="mega-icon">
1155        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1156        <g opacity="0.25">
1157        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1158        <use xlink:href="#integrations-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1159        </g>
1160        </svg>
1161    </span>
1162    <span class="mega-copy">
1163        <span class="mega-title">Integrations<span class="chevron-right" aria-hidden="true"></span></span>
1164        <span class="mega-desc">Connect CodeHS to your district's platform</span>
1165    </span>
1166</a>
1167
1168                            
1169<a class="mega-item" href="/ai_tools">
1170    <span class="mega-icon">
1171        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1172        <g opacity="0.25">
1173        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1174        <use xlink:href="#ai-creator-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1175        </g>
1176        </svg>
1177    </span>
1178    <span class="mega-copy">
1179        <span class="mega-title">AI Tools<span class="chevron-right" aria-hidden="true"></span></span>
1180        <span class="mega-desc">The most complete AI toolkit in CS education</span>
1181    </span>
1182</a>
1183
1184                            
1185<a class="mega-item" href="/logic">
1186    <span class="mega-icon">
1187        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1188        <g opacity="0.25">
1189        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1190        <use xlink:href="#chart_icon-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1191        </g>
1192        </svg>
1193    </span>
1194    <span class="mega-copy">
1195        <span class="mega-title">LOGIC<span class="chevron-right" aria-hidden="true"></span></span>
1196        <span class="mega-desc">Measure student growth with pre- & posttests</span>
1197    </span>
1198</a>
1199
1200                        </div>
1201                    </div>
1202                </div>
1203            </div>
1204        </li>
1205
1206
1207        <li class="dropdown show-mobile">
1208            <a href="#" class="dropdown-header dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
1209                <svg class="mobile-icon svg-icon" width="20" height="20">
1210                    <use xlink:href="#lms-icon"/>
1211                </svg>
1212                Platform <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span></a>
1213            <ul class="dropdown-menu two-columns platform-dropdown">
1214                <div class="hide-mobile">
1215                <div class="arrow-up platform" aria-hidden="true"></div>
1216                </div>
1217                <li>
1218                    <a href="/info/platform/assignments">
1219                        <svg class="link-icon svg-icon" width="20" height="20">
1220                            <use xlink:href="#assignments-icon"/>
1221                        </svg>
1222                        <div class="link-text">
1223                            <span class="link-header">Assignments</span>
1224                            <div class="description">Create &amp; configure your course assignments</div>
1225                        </div>
1226                    </a>
1227                </li>
1228                <li>
1229                    <a href="/info/platform/classroom_management">
1230                        <svg class="link-icon svg-icon" width="20" height="20">
1231                            <use xlink:href="#classroom-management-icon"/>
1232                        </svg>
1233                        <div class="link-text"><span class="link-header">Classroom</span>
1234                            <div class="description">Manage &amp; organize your class with customizable settings</div>
1235                        </div>
1236                    </a>
1237                </li>
1238                <li>
1239                    <a href="/info/grading">
1240                        <svg class="link-icon svg-icon" width="20" height="20">
1241                            <use xlink:href="#grading-icon"/>
1242                        </svg>
1243                        <div class="link-text"><span class="link-header">Grading</span>
1244                            <div class="description">Streamline your grading workflow.</div>
1245                        </div>
1246                    </a>
1247                </li>
1248                <li>
1249                    <a href="/info/platform/progress_tracking">
1250                        <svg class="link-icon svg-icon" width="20" height="20">
1251                            <use xlink:href="#data-icon"/>
1252                        </svg>
1253                        <div class="link-text"><span class="link-header">Data</span>
1254                            <div class="description">Track &amp; analyze student assessments &amp; progress data</div>
1255                        </div>
1256                    </a>
1257                </li>
1258                <li>
1259                    <a href="/ide">
1260                        <svg class="link-icon svg-icon" width="20" height="20">
1261                            <use xlink:href="#write-code-icon"/>
1262                        </svg>
1263                        <div class="link-text"><span class="link-header">Write Code</span>
1264                            <div class="description">Write, run, &amp; debug code all in a web-based IDE</div>
1265                        </div>
1266                    </a>
1267                </li>
1268                <li>
1269                    <a href="/info/integrations">
1270                        <svg class="link-icon svg-icon" width="20" height="20">
1271                            <use xlink:href="#integrations-icon"/>
1272                        </svg>
1273                        <div class="link-text"><span class="link-header">Integrations</span>
1274                            <div class="description">
1274Connect CodeHS to your district’s educational platform</div>
1275                        </div>
1276                    </a>
1277                </li>
1278                <li>
1279                    <a href="/ai_tools">
1280                        <svg class="link-icon svg-icon" width="20" height="20">
1281                            <use xlink:href="#ai-creator-icon"/>
1282                        </svg>
1283                        <div class="link-text"><span class="link-header">AI Tools</span>
1284                            <div class="description">The most complete AI toolkit in CS education</div>
1285                        </div>
1286                    </a>
1287                </li>
1288                <li>
1289                    <a href="/academic_integrity">
1290                        <svg class="link-icon svg-icon" width="20" height="20">
1291                            <use xlink:href="#compliant-for-schools-icon"/>
1292                        </svg>
1293                        <div class="link-text"><span class="link-header">Academic Integrity</span>
1294                            <div class="description">Build a culture of honesty in your classroom</div>
1295                        </div>
1296                    </a>
1297                </li>
1298                <li>
1299                    <a href="/quizbuzz">
1300                        <svg class="link-icon svg-icon" width="20" height="20">
1301                            <use xlink:href="#quizbuzz_icon-icon"/>
1302                        </svg>
1303                        <div class="link-text"><span class="link-header">QuizBuzz</span>
1304                            <div class="description">Run gamified, interactive quizzes with your class</div>
1305                        </div>
1306                    </a>
1307                </li>
1308                <li>
1309                    <a href="/logic">
1310                        <svg class="link-icon svg-icon" width="20" height="20">
1311                            <use xlink:href="#chart_icon-icon"/>
1312                        </svg>
1313                        <div class="link-text"><span class="link-header">LOGIC</span>
1314                            <div class="description">Measure student growth with pre- &amp; posttests</div>
1315                        </div>
1316                    </a>
1317                </li>
1318            </ul>
1319        </li>
1320
1321        
1322<li class="dropdown mega-dropdown hide-mobile">
1323    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
1324        <span>Curriculum</span>
1325        <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
1326    </a>
1327    <div class="dropdown-menu mega-menu navhier" role="menu">
1328        <div class="navhier-body">
1329            <aside class="navhier-rail">
1330                <span class="navhier-rail-icon">
1331                    <svg width="28" height="28" viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#curriculum-icon"/></svg>
1332                </span>
1333                <p class="navhier-rail-title">Computer Science Curriculum</p>
1334                <p class="navhier-rail-sub">Customizable K-12 CS curriculum</p>
1335                <a class="navhier-rail-btn" href="/curriculum">Overview<span class="chevron-right" aria-hidden="true"></span></a>
1336            </aside>
1337            
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348<div class="navhier-compact-cols">
1349    <div class="navhier-col">
1350        
1351<a class="navhier-parent" href="/curriculum/catalog">
1352    <span class="mega-icon">
1353        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1354        <g opacity="0.25">
1355        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1356        <use xlink:href="#lms-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1357        </g>
1358        </svg>
1359    </span>
1360    <span class="navhier-parent-label">Course Catalog<span class="chevron-right" aria-hidden="true"></span></span>
1361</a>
1362
1363        <ul class="navhier-tier">
1364            <li><a href="/curriculum/catalog?tag=AP%20Courses">AP Courses</a></li>
1365            <li><a href="/ai">AI Courses</a></li>
1366            <li><a href="/curriculum/catalog?tag=Interdisciplinary">Interdisciplinary</a></li>
1367            <li><a href="/curriculum/spanish">Spanish Courses</a></li>
1368            <li><a href="/curriculum/catalog?tag=Artificial%20Intelligence">AI Literacy</a></li>
1369            <li><a href="/curriculum/catalog?q=digital%20literacy">Digital Literacy</a></li>
1370            <li><a href="/curriculum/catalog?tag=Cybersecurity">Cybersecurity</a></li>
1371        </ul>
1372    </div>
1373    <div class="navhier-col">
1374        
1375<a class="navhier-parent" href="/curriculum/pathways/k-12">
1376    <span class="mega-icon">
1377        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1378        <g opacity="0.25">
1379        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1380        <use xlink:href="#curriculum-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1381        </g>
1382        </svg>
1383    </span>
1384    <span class="navhier-parent-label">K-12 Pathways<span class="chevron-right" aria-hidden="true"></span></span>
1385</a>
1386
1387        <ul class="navhier-tier">
1388            <li><a href="/elementary/curriculum">Elementary School</a></li>
1389            <li><a href="/curriculum/pathways/middleschool">Middle School</a></li>
1390            <li><a href="/curriculum/pathways/highschool">High School</a></li>
1391        </ul>
1392    </div>
1393    <div class="navhier-col">
1394        
1395<a class="navhier-parent" href="/curriculum/standards">
1396    <span class="mega-icon">
1397        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1398        <g opacity="0.25">
1399        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1400        <use xlink:href="#flower-check-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1401        </g>
1402        </svg>
1403    </span>
1404    <span class="navhier-parent-label">Standards<span class="chevron-right" aria-hidden="true"></span></span>
1405</a>
1406
1407        
1408<a class="navhier-parent" href="/states">
1409    <span class="mega-icon">
1410        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1411        <g opacity="0.25">
1412        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1413        <use xlink:href="#district-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1414        </g>
1415        </svg>
1416    </span>
1417    <span class="navhier-parent-label">States<span class="chevron-right" aria-hidden="true"></span></span>
1418</a>
1419
1420        
1421<a class="navhier-parent" href="/practice">
1422    <span class="mega-icon">
1423        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1424        <g opacity="0.25">
1425        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1426        <use xlink:href="#assignments-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1427        </g>
1428        </svg>
1429    </span>
1430    <span class="navhier-parent-label">Supplemental<span class="chevron-right" aria-hidden="true"></span></span>
1431</a>
1432
1433        <ul class="navhier-tier">
1434            <li><a href="/practice">Practice</a></li>
1435            <li><a href="/tutorial/">Tutorials</a></li>
1436            <li><a href="/textbooks">Digital Textbooks</a></li>
1437        </ul>
1438    </div>
1439</div>
1440
1441        </div>
1442    </div>
1443</li>
1444
1445
1446        <li class="dropdown show-mobile">
1447            <a href="#" class="dropdown-header dropdown-toggle align-items-center" style="display: flex;" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
1448                <svg class="mobile-icon svg-icon" width="20" height="20" aria-hidden="true">
1449                    <use xlink:href="#online-ide-icon"/>
1450                </svg>
1451                <span class="flex-column flex-unit">
1452                    <span>Curriculum</span>
1453                    <span class="light-weight" style="font-size: 11px; line-height: 1.2;">Customizable K-12 Computer Science Curriculum</span>
1454                </span>
1455                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span>
1456            </a>
1457            <ul class="dropdown-menu">
1458                <li><a class="no-description" href="/curriculum/catalog"><span class="link-header">Course Catalog</span></a></li>
1459                <li>
1460                    <ul>
1461                        <li><a class="no-description no-hover-decoration" href="/curriculum/catalog?tag=AP Courses"><span class="link-header">AP Courses</span></a></li>
1462                        <li><a class="no-description no-hover-decoration" href="/curriculum/catalog?tag=Interdisciplinary"><span class="link-header">Interdisciplinary</span></a></li>
1463                        <li><a class="no-description no-hover-decoration" href="/ai"><span class="link-header">AI Courses</span></a></li>
1464                        <li><a class="no-description no-hover-decoration" href="/curriculum/spanish"><span class="link-header">Spanish Courses</span></a></li>
1465                        <li><a class="no-description no-hover-decoration" href="/curriculum/catalog?tag=Artificial%20Intelligence"><span class="link-header">AI Literacy</span></a></li>
1466                        <li><a class="no-description no-hover-decoration" href="/curriculum/catalog?q=digital%20literacy"><span class="link-header">Digital Literacy</span></a></li>
1467                        <li><a class="no-description no-hover-decoration" href="/curriculum/catalog?tag=Cybersecurity"><span class="link-header">Cybersecurity</span></a></li>
1468                    </ul>
1469                </li>
1470                <li><a class="no-description" href="/curriculum/pathways"><span class="link-header">K-12 Pathways</span></a></li>
1471                <li>
1472                    <ul>
1473                        <li><a class="no-description no-hover-decoration" href="/elementary/curriculum"><span class="link-header">Elementary</span></a></li>
1474                        <li><a class="no-description no-hover-decoration" href="/curriculum/pathways/middleschool"><span class="link-header" >
1474Middle School</span></a></li>
1475                        <li><a class="no-description no-hover-decoration"  href=/curriculum/pathways/highschool><span class="link-header">High School</span></a></li>
1476                    </ul>
1477                </li>
1478                <li><a class="no-description" href="/states"><span class="link-header">States</span></a></li>
1479                <li><a class="no-description" href="/info/standards"><span class="link-header">Standards</span></a></li>
1480                <li><a class="no-description" href="/practice"><span class="link-header">Practice</span></a></li>
1481                <li><a class="no-description" href="/tutorials"><span class="link-header">Tutorials</span></a></li>
1482                <li><a class="no-description" href="/textbooks"><span class="link-header">Digital Textbooks</span></a></li>
1483            </ul>
1484        </li>
1485
1486        
1487
1488
1489
1490
1491<li class="dropdown mega-dropdown hide-mobile">
1492    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
1493        <span class="long-pd">Professional Development</span><span class="short-pd">PD</span>
1494        <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
1495    </a>
1496    <div class="dropdown-menu mega-menu navhier" role="menu">
1497        <div class="navhier-body">
1498            <aside class="navhier-rail">
1499                <span class="navhier-rail-icon">
1500                    <svg width="28" height="28" viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#pd-icon"/></svg>
1501                </span>
1502                <p class="navhier-rail-title">Professional Development</p>
1503                <p class="navhier-rail-sub">Online &amp; in-person training to help teachers grow.</p>
1504                <a class="navhier-rail-btn" href="/pd">Overview<span class="chevron-right" aria-hidden="true"></span></a>
1505            </aside>
1506            <div class="navhier-compact-cols">
1507                <div class="navhier-col">
1508                    
1509<a class="navhier-parent" href="/info/pd/online">
1510    <span class="mega-icon">
1511        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1512        <g opacity="0.25">
1513        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1514        <use xlink:href="#online-courses-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1515        </g>
1516        </svg>
1517    </span>
1518    <span class="navhier-parent-label">Online PD Courses<span class="chevron-right" aria-hidden="true"></span></span>
1519</a>
1520
1521                    
1522<a class="navhier-parent" href="/info/pd/inperson">
1523    <span class="mega-icon">
1524        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1525        <g opacity="0.25">
1526        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1527        <use xlink:href="#in-person-pd-workshops-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1528        </g>
1529        </svg>
1530    </span>
1531    <span class="navhier-parent-label">In-Person & Virtual Workshops<span class="chevron-right" aria-hidden="true"></span></span>
1532</a>
1533
1534                    
1535<a class="navhier-parent" href="/pd/ai">
1536    <span class="mega-icon">
1537        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1538        <g opacity="0.25">
1539        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1540        <use xlink:href="#ai-creator-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1541        </g>
1542        </svg>
1543    </span>
1544    <span class="navhier-parent-label">AI PD<span class="chevron-right" aria-hidden="true"></span></span>
1545</a>
1546
1547                    
1548<a class="navhier-parent" href="/info/pd/free">
1549    <span class="mega-icon">
1550        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1551        <g opacity="0.25">
1552        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1553        <use xlink:href="#virtual-workshops-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1554        </g>
1555        </svg>
1556    </span>
1557    <span class="navhier-parent-label">Free PD Events<span class="chevron-right" aria-hidden="true"></span></span>
1558</a>
1559
1560                </div>
1561                <div class="navhier-col">
1562                    
1563<a class="navhier-parent" href="/pd/cohorts">
1564    <span class="mega-icon">
1565        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1566        <g opacity="0.25">
1567        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1568        <use xlink:href="#teacher-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1569        </g>
1570        </svg>
1571    </span>
1572    <span class="navhier-parent-label">PD Cohorts<span class="chevron-right" aria-hidden="true"></span></span>
1573</a>
1574
1575                    
1576<a class="navhier-parent" href="/info/pd/certification_prep">
1577    <span class="mega-icon">
1578        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1579        <g opacity="0.25">
1580        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1581        <use xlink:href="#certification-prep-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1582        </g>
1583        </svg>
1584    </span>
1585    <span class="navhier-parent-label">Teacher Certification Prep<span class="chevron-right" aria-hidden="true"></span></span>
1586</a>
1587
1588                    
1589<a class="navhier-parent" href="/pd/microcredentials">
1590    <span class="mega-icon">
1591        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1592        <g opacity="0.25">
1593        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1594        <use xlink:href="#flower-check-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1595        </g>
1596        </svg>
1597    </span>
1598    <span class="navhier-parent-label">Microcredentials<span class="chevron-right" aria-hidden="true"></span></span>
1599</a>
1600
1601                    
1602<a class="navhier-parent" href="/pd/membership">
1603    <span class="mega-icon">
1604        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1605        <g opacity="0.25">
1606        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1607        <use xlink:href="#teacher-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1608        </g>
1609        </svg>
1610    </span>
1611    <span class="navhier-parent-label">PD Membership<span class="chevron-right" aria-hidden="true"></span></span>
1612</a>
1613
1614                </div>
1615            </div>
1616        </div>
1617    </div>
1618</li>
1619
1620
1621        <li class="dropdown show-mobile">
1622            <a href="#" class="dropdown-header dropdown-toggl align-items-center" style="display: flex" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
1623                <svg class="mobile-icon svg-icon" width="20" height="20" aria-hidden="true">
1624                    <use xlink:href="#pd-icon"/>
1625                </svg>
1626                <span class="flex-column flex-unit">
1627                    <span>Professional Development</span>
1628                    <span class="light-weight" style="font-size: 11px; line-height: 1.2">Online &amp; In-Person Training for Teachers</span>
1629                </span>
1630                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span></a>
1631                <ul class="dropdown-menu">
1632                <li><a class="no-description" href="/pd"><span class="link-header">Professional Development</span></a></li>
1633                <li><a class="no-description" href="/info/pd/online"><span class="link-header">Online PD Courses</span></a></li>
1634                <li><a class="no-description" href="/info/pd/inperson"><span class="link-header">In-Person & Virtual Workshops</span></a></li>
1635                <li><a class="no-description" href="/pd/ai"><span class="link-header">AI PD</span></a></li>
1636                <li><a class="no-description" href="/pd/cohorts"><span class="link-header">PD Cohorts</span></a></li>
1637                <li><a class="no-description" href="/info/pd/free"><span class="link-header">Free PD Events</span></a></li>
1638                <li><a class="no-description" href="/info/pd/certification_prep"><span class="link-header">Teacher Certification Prep</span></a></li>
1639                <li><a class="no-description" href="/pd/microcredentials"><span class="link-header">Microcredentials</span></a></li>
1640                <li><a class="no-description" href="/pd/membership"><span class="link-header">PD Membership</span></a></li>
1641                </ul>
1642            </li>
1643
1644
1645
1646
1647        
1648<li class="dropdown mega-dropdown hide-mobile">
1649    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
1650        <span>Online IDE</span>
1651        <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
1652    </a>
1653    <div class="dropdown-menu mega-menu navhier" role="menu">
1654        <div class="navhier-body">
1655            <aside class="navhier-rail">
1656                <span class="navhier-rail-icon">
1657                    <svg width="28" height="28" viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#online-ide-icon"/></svg>
1658                </span>
1659                <p class="navhier-rail-title">Online IDE</p>
1660                <p class="navhier-rail-sub">Write, run, &amp; debug code right in your browser — no setup required.</p>
1661                <a class="navhier-rail-btn" href="/ide">Overview<span class="chevron-right" aria-hidden="true"></span></a>
1662            </aside>
1663            <div class="ide-cta-cols">
1664                <div class="ide-cta">
1665                    <p class="mega-heading">Explore our languages</p>
1666                    
1667                    
1668                    
1669                    <div class="ide-lang-list">
1670                        <ul class="navhier-tier">
1671                            <li><a href="/explore/sandbox/javascript">JavaScript</a></li>
1672                            <li><a href="/explore/sandbox/python">Python</a></li>
1673                            <li><a href="/explore/sandbox/java">Java</a></li>
1674                            <li><a href="/explore/sandbox/c++">C++</a></li>
1675                            <li><a href="/explore/sandbox/sql">SQL</a></li>
1676                        </ul>
1677                        <ul class="navhier-tier">
1678                            <li><a href="/explore/sandbox/html">HTML</a></li>
1679                            <li><a href="/explore/sandbox/tracy">Tracy</a></li>
1680                            <li><a href="/explore/sandbox/blocks">Blocks</a></li>
1681                            <li><a href="/explore/sandbox/p5js">p5.js</a></li>
1682                        </ul>
1683                    </div>
1684                </div>
1685                <div class="ide-cta">
1686                    <p class="mega-heading">Start a new project</p>
1687                    <p class="ide-cta-sub">Open a blank sandbox in any language.</p>
1688                    <button type="button" class="ide-cta-btn" data-toggle="modal" data-target="#write-code-modal">
1689                        New project<span class="chevron-right" aria-hidden="true"></span>
1690                    </button>
1691                </div>
1692            </div>
1693        </div>
1694    </div>
1695</li>
1696
1697
1698        <li class="dropdown show-mobile">
1699            <a href="#" class="dropdown-header dropdown-toggle align-items-center" style="display:flex" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
1700                <svg class="mobile-icon svg-icon" width="20" height="20">
1701                    <use xlink:href="#online-ide-icon"/>
1702                </svg>
1703                <span class="flex-unit flex-column">
1704                    <span>Online IDE</span>
1705                    <span class="light-weight" style="font-size: 11px; line-height: 1.2">Write, Run, &amp; Debug Code in an Online IDE</span>
1706                </span>
1707                 <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span>
1708            </a>
1709                <ul class="dropdown-menu">
1710                    <li><a class="no-description" href="/ide"><span class="link-header">Online IDE</span></a></li>
1711                <li><a class="no-description" href="/explore/sandbox/javascript"><span class="link-header">JavaScript</span></a></li>
1712                <li><a class="no-description" href="/explore/sandbox/python"><span class="link-header">Python</span></a></li>
1713                <li><a class="no-description" href="/explore/sandbox/java"><span class="link-header">Java</span></a></li>
1714                <li><a class="no-description" href="/explore/sandbox/html"><span class="link-header">HTML</span></a></li>
1715                <li><a class="no-description" href="/explore/sandbox/c++"><span class="link-header">C++</span></a></li>
1716                <li><a class="no-description" href="/explore/sandbox/sql"><span class="link-header">SQL</span></a></li>
1717                <li><a class="no-description" href="/explore/sandbox/karel"><span class="link-header">Karel</span></a></li>
1718                <li><a class="no-description" href="/explore/sandbox/tracy"><span class="link-header">Tracy</span></a></li>
1719                <li><a class="no-description" href="/explore/sandbox/blocks"><span class="link-header">Blocks</span></a></li>
1720                <li><a class="no-description" href="/explore/sandbox/p5js"><span class="link-header">p5.js</span></a></li>
1721                </ul>
1722            </li>
1723
1724        <li class="dropdown mega-dropdown mega-align-right hide-mobile">
1725            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
1726                <span>Resources</span>
1727                <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span>
1728            </a>
1729            <div class="dropdown-menu mega-menu" role="menu">
1730                <div class="mega-content">
1731                    <div class="mega-columns">
1732                        <div class="mega-column">
1733                            <p class="mega-heading">Company</p>
1734                            
1735<a class="mega-item" href="/about">
1736    <span class="mega-icon">
1737        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1738        <g opacity="0.25">
1739        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1740        <use xlink:href="#school-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1741        </g>
1742        </svg>
1743    </span>
1744    <span class="mega-copy">
1745        <span class="mega-title">About<span class="chevron-right" aria-hidden="true"></span></span>
1746        <span class="mega-desc">Learn about the CodeHS mission</span>
1747    </span>
1748</a>
1749
1750                            
1751<a class="mega-item" href="/privacycenter">
1752    <span class="mega-icon">
1753        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1754        <g opacity="0.25">
1755        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1756        <use xlink:href="#flower-check-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1757        </g>
1758        </svg>
1759    </span>
1760    <span class="mega-copy">
1761        <span class="mega-title">Privacy Center<span class="chevron-right" aria-hidden="true"></span></span>
1762        <span class="mega-desc">Our privacy & security practices</span>
1763    </span>
1764</a>
1765
1766                            
1767<a class="mega-item" href="/info/stories">
1768    <span class="mega-icon">
1769        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1770        <g opacity="0.25">
1771        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1772        <use xlink:href="#certifications-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1773        </g>
1774        </svg>
1775    </span>
1776    <span class="mega-copy">
1777        <span class="mega-title">Case Studies<span class="chevron-right" aria-hidden="true"></span></span>
1778        <span class="mega-desc">How schools succeed with CodeHS</span>
1779    </span>
1780</a>
1781
1782                            
1783<a class="mega-item" href="/testimonials">
1784    <span class="mega-icon">
1785        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1786        <g opacity="0.25">
1787        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1788        <use xlink:href="#teacher-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1789        </g>
1790        </svg>
1791    </span>
1792    <span class="mega-copy">
1793        <span class="mega-title">Testimonials<span class="chevron-right" aria-hidden="true"></span></span>
1794        <span class="mega-desc">What educators say about CodeHS</span>
1795    </span>
1796</a>
1797
1798                        </div>
1799                        <div class="mega-column">
1800                            <p class="mega-heading">Community</p>
1801                            
1802<a class="mega-item" href="https://codehs.com/blog" target="_blank" rel="noopener">
1803    <span class="mega-icon">
1804        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1805        <g opacity="0.25">
1806        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1807        <use xlink:href="#assignments-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1808        </g>
1809        </svg>
1810    </span>
1811    <span class="mega-copy">
1812        <span class="mega-title">Read Write Code Blog<span class="chevron-right" aria-hidden="true"></span></span>
1813        <span class="mega-desc">News & stories from CodeHS</span>
1814    </span>
1815</a>
1816
1817                            
1818<a class="mega-item" href="https://codinginthewild.com" target="_blank" rel="noopener">
1819    <span class="mega-icon">
1820        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1821        <g opacity="0.25">
1822        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1823        <use xlink:href="#write-code-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1824        </g>
1825        </svg>
1826    </span>
1827    <span class="mega-copy">
1828        <span class="mega-title">Coding in the Wild<span class="chevron-right" aria-hidden="true"></span></span>
1829        <span class="mega-desc">Real world coding stories</span>
1830    </span>
1831</a>
1832
1833                            
1834<a class="mega-item" href="/tweets">
1835    <span class="mega-icon">
1836        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1837        <g opacity="0.25">
1838        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1839        <use xlink:href="#x-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1840        </g>
1841        </svg>
1842    </span>
1843    <span class="mega-copy">
1844        <span class="mega-title">CodeHS on X<span class="chevron-right" aria-hidden="true"></span></span>
1845        <span class="mega-desc">Posts & highlights from our feed</span>
1846    </span>
1847</a>
1848
1849                            
1850<a class="mega-item" href="/projects">
1851    <span class="mega-icon">
1852        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1853        <g opacity="0.25">
1854        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1855        <use xlink:href="#write-code-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1856        </g>
1857        </svg>
1858    </span>
1859    <span class="mega-copy">
1860        <span class="mega-title">Student Projects<span class="chevron-right" aria-hidden="true"></span></span>
1861        <span class="mega-desc">Explore projects built by students</span>
1862    </span>
1863</a>
1864
1865                        </div>
1866                        <div class="mega-column">
1867                            <p class="mega-heading">Explore</p>
1868                            
1869<a class="mega-item" href="/states">
1870    <span class="mega-icon">
1871        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1872        <g opacity="0.25">
1873        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1874        <use xlink:href="#district-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1875        </g>
1876        </svg>
1877    </span>
1878    <span class="mega-copy">
1879        <span class="mega-title">States<span class="chevron-right" aria-hidden="true"></span></span>
1880        <span class="mega-desc">CS resources for your state</span>
1881    </span>
1882</a>
1883
1884                            
1885<a class="mega-item" href="https://help.codehs.com" target="_blank" rel="noopener">
1886    <span class="mega-icon">
1887        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1888        <g opacity="0.25">
1889        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1890        <use xlink:href="#online-courses-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1891        </g>
1892        </svg>
1893    </span>
1894    <span class="mega-copy">
1895        <span class="mega-title">Knowledge Base<span class="chevron-right" aria-hidden="true"></span></span>
1896        <span class="mega-desc">Help articles & how-tos</span>
1897    </span>
1898</a>
1899
1900                            
1901<a class="mega-item" href="/careercenter">
1902    <span class="mega-icon">
1903        <svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
1904        <g opacity="0.25">
1905        <rect x="1.65" y="1.65" width="24.05" height="24.09" rx="1" fill="#04A7E8" stroke="#04A7E8" stroke-width="2"/>
1906        <use xlink:href="#certification-prep-icon" x="5.65" y="5.65" width="16" height="16" fill="white"/>
1907        </g>
1908        </svg>
1909    </span>
1910    <span class="mega-copy">
1911        <span class="mega-title">Career Center<span class="chevron-right" aria-hidden="true"></span></span>
1912        <span class="mega-desc">Explore careers in tech</span>
1913    </span>
1914</a>
1915
1916                        </div>
1917                    </div>
1918                </div>
1919            </div>
1920        </li>
1921
1922        <li class="dropdown show-mobile">
1923            <a href="#" class="dropdown-header dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true">
1924                <svg class="mobile-icon svg-icon" width="20" height="20" aria-hidden="true">
1925                    <use xlink:href="#data-icon"/>
1926                </svg>
1927                Resources <span class="icon icon-angle-down" aria-hidden="true"></span><span class="icon icon-angle-up" aria-hidden="true"></span><span class="icon icon-angle-right" aria-hidden="true"></span></a>
1928            <ul class="dropdown-menu basic-dropdown">
1929                <div class="hide-mobile" aria-hidden="true">
1930                <div class="arrow-up resources" aria-hidden="true"></div>
1931                </div>
1932                <li><a class="no-description" href="/about"><span class="link-header">About</span></a></li>
1933                <li><a class="no-description" href="/privacycenter"><span class="link-header">Privacy Center</span></a></li>
1934                <li><a class="no-description" href="/info/stories"><span class="link-header">Case Studies</span></a></li>
1935                <li><a class="no-description" href="/states"><span class="link-header">States</span></a></li>
1936                <li><a class="no-description" href="/testimonials"><span class="link-header">Testimonials</span></a></li>
1937                <li><a class="no-description" href="/tweets"><span class="link-header">CodeHS on X</span></a></li>
1938                <li><a class="no-description" href="https://codehs.com/blog"><span class="link-header">Read Write Code Blog</span></a></li>
1939                <li><a class="no-description" href="https://codinginthewild.com"><span class="link-header">Coding in the Wild</span></a></li>
1940                <li><a class="no-description" href="https://help.codehs.com"><span class="link-header">Knowledge Base</span></a></li>
1941                <li><a class="no-description" href="/projects"><span class="link-header">Student Projects</span></a></li>
1942                <li><a class="no-description" href="/careercenter"><span class="link-header">Career Center</span></a></li>
1943            </ul>
1944        </li>
1945    </ul>
1946
1947    <ul class="nav navbar-nav navbar-right">
1948        <li class="social-media-section">
1949            <a class="social-media-links" target="_blank" aria-label="CodeHS X Page" href="https://x.com/codehs">
1950                <svg class="mobile-icon svg-icon" width="17" height="17" aria-hidden="true">
1951                    <use xlink:href="#x-icon"/>
1952                </svg>
1953            </a>
1954            <a class="social-media-links" target="_blank" aria-label="CodeHS Facebook Page" href="https://www.facebook.com/codehs">
1955                <svg class="mobile-icon svg-icon" width="17" height="17" aria-hidden="true">
1956                    <use xlink:href="#facebook-icon"/>
1957                </svg>
1958            </a>
1959            <a class="social-media-links" target="_blank" aria-label="CodeHS Instagram Page" href="https://www.instagram.com/codehs/">
1960                <svg class="mobile-icon svg-icon" width="17" height="17" aria-hidden="true">
1961                    <use xlink:href="#instagram-icon"/>
1962                </svg>
1963            </a>
1964            <a class="social-media-links" target="_blank" aria-label="CodeHS LinkedIn Page" href="https://www.linkedin.com/company/codehs">
1965                <svg class="mobile-icon svg-icon" width="17" height="17" aria-hidden="true">
1966                    <use xlink:href="#linkedin-icon"/>
1967                </svg>
1968            </a>
1969        </li>
1970        
1971
1972        
1973        <li>
1974            
1975            <a class="topnav-request-quote-btn btn" href="/quote?c=topnavButton">Request a Quote</a>
1976            
1977        </li>
1978        
1979        
1980        <li><a id="login-btn" href="/login">Log In</a></li>
1981        <li>
1982             <a href="/signup/begin" id="signup-btn" class="btn btn-main no-padding">Sign Up</a>
1983        </li>
1984        
1985    </ul>
1986</div>
1987
1988
1989    </div><!-- /.container-fluid -->
1990</nav>
1991
1992<div id="write-code-modal" class="modal fade proxima-nova" role="dialog" aria-labelledby="writeCodeLabel" aria-hidden="true" tabindex="-1">
1993    <div class="modal-dialog" role="document">
1994        <div class="modal-content">
1995            <div class="modal-body">
1996                <h2 class="center">New Sandbox Program</h2>
1997                <p class="center">Click on one of our programs below to get started coding in the sandbox!</p>
1998                <div class="sandbox-links">
1999                    <a href="/editor/explore_demo_in_sandbox/2669151">
2000                        <div class="sandbox-link">
2001                            <img class="language-icon" src="https://static1.codehs.com/img/program_icons/java-console.png" aria-hidden="true" loading="lazy" alt="">
2002                            <h3>Java</h3>
2003                        </div>
2004                    </a>
2005                    <a href="/editor/explore_demo_in_sandbox/2669136">
2006                        <div class="sandbox-link">
2007                            <img class="language-icon" src="https://static1.codehs.com/img/program_icons/graphics.png" aria-hidden="true" loading="lazy" alt="">
2008                            <h3>JavaScript</h3>
2009                        </div>
2010                    </a>
2011                    <a href="/editor/explore_demo_in_sandbox/2669173">
2012                        <div class="sandbox-link">
2013                            <img class="language-icon" src="https://static1.codehs.com/img/program_icons/python.png" aria-hidden="true" loading="lazy" alt="">
2014                            <h3>Python 3</h3>
2015                        </div>
2016                    </a>
2017                    <a href="/editor/explore_demo_in_sandbox/2669143">
2018                        <div class="sandbox-link">
2019                            <img class="language-icon" src="https://static1.codehs.com/img/program_icons/html.png" aria-hidden="true" loading="lazy" alt="">
2020                            <h3>HTML</h3>
2021                        </div>
2022                    </a>
2023                    <a href="/editor/explore_demo_in_sandbox/2675909">
2024                        <div class="sandbox-link">
2025                            <img class="language-icon" src="https://static1.codehs.com/img/program_icons/karel.png" aria-hidden="true" loading="lazy" alt="">
2026                            <h3>Karel</h3>
2027                        </div>
2028                    </a>
2029                    <a href="/editor/explore_demo_in_sandbox/2669160">
2030                        <div class="sandbox-link">
2031                            <img class="language-icon" src="https://uploads.codehs.com/b46469b780f8bb458a1728fc1c2e1497" aria-hidden="true" loading="lazy" alt="">
2032                            <h3>Turtle</h3>
2033                        </div>
2034                    </a>
2035                </div>
2036                
2037                <p class="view-all center">
2038                    <a href="/explore/sandbox" aria-label="View all options for types of programs you can create">View All <i class="fas fa-arrow-right"></i></a>
2039                </p>
2040            </div>
2041        </div>
2042    </div>
2043</div>
2044
2045
2046
2047
2048
2049
2050
2051    <div id="chs-loader-wrapper">
2052        <div id="loader"></div>
2053
2054        <div class="loader-section section-left"></div>
2055        <div class="loader-section section-right"></div>
2056
2057    </div>
2058
2059    
2060
2061    
2062
2063    
2064<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
2065<symbol id="pro-icon" viewBox="0 0 24 24">
2066<g clip-path="url(#pro-icon-clip0)">
2067<path d="M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519943 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C23.9963 8.81854 22.7308 5.76845 20.4812 3.51881C18.2316 1.26918 15.1815 0.00370522 12 0V0ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.46241 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C19.9976 14.121 19.154 16.1544 17.6542 17.6542C16.1545 19.154 14.121 19.9976 12 20Z" />
2068<path d="M16.3662 9.49995H14.0272C13.9803 9.49972 13.9343 9.4864 13.8946 9.46149C13.8548 9.43658 13.8228 9.40107 13.8022 9.35895L12.5892 6.85895C12.5335 6.75087 12.4491 6.6602 12.3453 6.5969C12.2415 6.53361 12.1223 6.50012 12.0007 6.50012C11.8791 6.50012 11.7598 6.53361 11.656 6.5969C11.5522 6.6602 11.4679 6.75087 11.4122 6.85895L10.2002 9.35895C10.1797 9.40122 10.1477 9.43686 10.1079 9.46179C10.0681 9.48673 10.0221 9.49996 9.97517 9.49995H7.63217C7.50598 9.49468 7.38125 9.52858 7.27509 9.597C7.16893 9.66543 7.08653 9.76502 7.03921 9.88212C6.99189 9.99922 6.98195 10.1281 7.01077 10.2511C7.03959 10.374 7.10575 10.4851 7.20017 10.569L9.25117 12.713C9.28529 12.7484 9.30815 12.7931 9.31687 12.8415C9.32559 12.8899 9.31978 12.9398 9.30017 12.985L8.16917 15.594C8.11647 15.7202 8.10471 15.8599 8.13554 15.9932C8.16638 16.1265 8.23825 16.2468 8.34105 16.3371C8.44385 16.4275 8.57239 16.4833 8.70857 16.4967C8.84476 16.5101 8.98172 16.4805 9.10017 16.412L11.8782 14.848C11.9155 14.8268 11.9577 14.8157 12.0007 14.8157C12.0436 14.8
2068157 12.0858 14.8268 12.1232 14.848L14.9002 16.412C15.0186 16.4805 15.1556 16.5101 15.2918 16.4967C15.428 16.4833 15.5565 16.4275 15.6593 16.3371C15.7621 16.2468 15.834 16.1265 15.8648 15.9932C15.8956 15.8599 15.8839 15.7202 15.8312 15.594L14.7002 12.985C14.6806 12.9399 14.6747 12.8901 14.6832 12.8417C14.6917 12.7933 14.7143 12.7486 14.7482 12.713L16.8002 10.569C16.8948 10.485 16.961 10.3737 16.9898 10.2506C17.0185 10.1274 17.0084 9.99832 16.9609 9.88111C16.9133 9.76391 16.8306 9.66433 16.7241 9.59608C16.6176 9.52782 16.4925 9.49424 16.3662 9.49995Z" />
2069</g>
2070<defs>
2071<clipPath id="pro-icon-clip0">
2072<rect width="24" height="24" fill="white" />
2073</clipPath>
2074</defs>
2075</symbol>
2076</svg>
2077<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
2078<symbol id="certifications-icon" viewBox="0 0 24 24">
2079<g clip-path="url(#clip-certificate)">
2080<path d="M24 2.12402C24 1.59359 23.7893 1.08488 23.4142 0.70981C23.0391 0.334737 22.5304 0.124023 22 0.124023H2C1.46957 0.124023 0.960859 0.334737 0.585786 0.70981C0.210714 1.08488 0 1.59359 0 2.12402L0 16.624C0 17.1545 0.210714 17.6632 0.585786 18.0382C0.960859 18.4133 1.46957 18.624 2 18.624H5.5C5.76522 18.624 6.01957 18.5187 6.20711 18.3311C6.39464 18.1436 6.5 17.8892 6.5 17.624C6.5 17.3588 6.39464 17.1045 6.20711 16.9169C6.01957 16.7294 5.76522 16.624 5.5 16.624H2.25C2.1837 16.624 2.12011 16.5977 2.07322 16.5508C2.02634 16.5039 2 16.4403 2 16.374V6.68502L6.561 2.12402H21.75C21.8163 2.12402 21.8799 2.15036 21.9268 2.19725C21.9737 2.24413 22 2.30772 22 2.37402V11.96C22.0001 11.9929 21.9937 12.0254 21.9812 12.0558C21.9687 12.0862 21.9502 12.1138 21.927 12.137L17.97 16.094C17.9003 16.1636 17.845 16.2462 17.8072 16.3371C17.7695 16.4281 17.75 16.5256 17.75 16.624V17.624C17.75 17.8892 17.8554 18.1436 18.0429 18.3311C18.2304 18.5187 18.4848 18.624 18.75 18.624H22C22.5304 18.624 23.0391 18.4133 23.4142 18.0382C23.7893 17.6632 24 17.1545 24 16.624V2.12402Z" />
2081<path d="M12 9.90005C10.9579 9.89689 9.94114 10.2219 9.09403 10.8289C8.24693 11.436 7.61242 12.2943 7.28047 13.2822C6.94851 14.2701 6.93597 15.3374 7.24461 16.3328C7.55325 17.3282 8.16741 18.2012 9.00002 18.828V23.379C8.99986 23.4819 9.03139 23.5822 9.09032 23.6664C9.14926 23.7507 9.23273 23.8147 9.32936 23.8498C9.42599 23.8849 9.53109 23.8893 9.63034 23.8625C9.7296 23.8357 9.81817 23.779 9.88402 23.7L12 21.156L14.116 23.7C14.1821 23.7793 14.2712 23.8362 14.3709 23.8629C14.4706 23.8896 14.5762 23.8847 14.6731 23.849C14.7699 23.8133 14.8533 23.7484 14.9119 23.6634C14.9704 23.5784 15.0012 23.4773 15 23.374V18.823C15.8305 18.1956 16.4428 17.3229 16.7501 16.3285C17.0575 15.334 17.0444 14.268 16.7127 13.2814C16.3809 12.2948 15.7474 11.4375 14.9017 10.8306C14.056 10.2238 13.0409 9.89829 12 9.90005ZM12 11.9C12.5895 11.8998 13.1658 12.0745 13.656 12.4019C14.1462 12.7292 14.5283 13.1946 14.754 13.7392C14.9797 14.2838 15.0388 14.883 14.9238 15.4612C14.8089 16.0393 14.525 16.5704 14.1082 16.9872C13.6914 17.404 13.1603 17.6879 12.5821 17.8028C12.004 17.9178 11.4047 17.8587 10.8602 17.633C10.3156 17.4073 9.85019 17.0252 9.52282 16.535C9.19545 16.0448 9.02082 15.4685 9.02102 14.879C9.02207 14.0893 9.33627 13.3322 9.89471 12.7737C10.4532 12.2153 11.2103 11.9011 12 11.9Z" />
2082<path d="M12 16.353C12.8168 16.353 13.479 15.6908 13.479 14.874C13.479 14.0572 12.8168 13.395 12 13.395C11.1832 13.395 10.521 14.0572 10.521 14.874C10.521 15.6908 11.1832 16.353 12 16.353Z" />
2083<path d="M14.5 5.37402C14.6989 5.37402 14.8897 5.29501 15.0303 5.15435C15.171 5.0137 15.25 4.82294 15.25 4.62402C15.25 4.42511 15.171 4.23435 15.0303 4.09369C14.8897 3.95304 14.6989 3.87402 14.5 3.87402H9.5C9.30109 3.87402 9.11032 3.95304 8.96967 4.09369C8.82902 4.23435 8.75 4.42511 8.75 4.62402C8.75 4.82294 8.82902 5.0137 8.96967 5.15435C9.11032 5.29501 9.30109 5.37402 9.5 5.37402H14.5Z" />
2084<path d="M17 6.64502H7C6.80109 6.64502 6.61032 6.72404 6.46967 6.86469C6.32902 7.00534 6.25 7.19611 6.25 7.39502C6.25 7.59393 6.32902 7.7847 6.46967 7.92535C6.61032 8.066 6.80109 8.14502 7 8.14502H17C17.1989 8.14502 17.3897 8.066 17.5303 7.92535C17.671 7.7847 17.75 7.59393 17.75 7.39502C17.75 7.19611 17.671 7.00534 17.5303 6.86469C17.3897 6.72404 17.1989 6.64502 17 6.64502Z" />
2085</g>
2086<defs>
2087<clipPath id="clip-certificate">
2088<rect width="24" height="24" fill="white" />
2089</clipPath>
2090</defs>
2091</symbol>
2092</svg>
2093<svg xmlns="http://www.w3.org/2000/svg" width="52" height="53" viewBox="0 0 52 53" class="hidden" aria-hidden="true">
2094<symbol id="ai-creator-icon" viewBox="0 0 52 53">
2095<path d="M43.4022 37.4722C42.9695 37.905 42.1763 38.1984 41.5738 38.0502L34.6986 35.3757L28.0567 41.9278C26.7647 42.6378 25.3135 42.0327 24.9016 40.6419L24.9324 31.5675L36.9834 15.8981L19.4088 29.0827L18.9381 29.0039C16.7128 27.8105 13.3699 27.1733 11.2777 25.9087C9.99681 25.1345 9.91651 23.3249 11.0776 22.4063C23.8832 15.1504 36.5761 7.64348 49.4592 0.553881C51.1704 0.317418 52.2138 1.55724 51.9192 3.2091C49.2809 13.5865 47.0782 24.0801 44.4462 34.4582C44.23 35.3107 44.0015 36.873 43.4022 37.4722Z" />
2096<path d="M43.4022 37.4722C42.9695 37.905 42.1763 38.1984 41.5738 38.0502L34.6986 35.3757L24.9324 31.5675L36.9834 15.8981L19.4088 29.0827L18.9381 29.0039C16.7128 27.8105 13.3699 27.1733 11.2777 25.9087C9.99681 25.1345 9.91651 23.3249 11.0776 22.4063C23.8832 15.1504 36.5761 7.64348 49.4592 0.553881C51.1704 0.317418 52.2138 1.55724 51.9192 3.2091C49.2809 13.5865 47.0782 24.0801 44.4462 34.4582C44.23 35.3107 44.0015 36.873 43.4022 37.4722Z" />
2097<path d="M21.2208 38.7849C21.2211 38.5389 21.0437 38.3286 20.8011 38.2875C19.7056 38.1021 17.5945 37.5179 15.7636 35.6894C13.9287 33.8568 13.3428 31.7413 13.1568 30.6434C13.1159 30.401 12.906 30.2236 12.6602 30.2236C12.4143 30.2236 12.2043 30.4009 12.1632 30.6433C11.977 31.7412 11.3905 33.8565 9.55492 35.6893C7.72451 37.517 5.61408 38.1018 4.519 38.2877C4.27639 38.3287 4.09898 38.5391 4.09935 38.7851C4.09972 39.0311 4.27762 39.2409 4.52023 39.2815C5.61752 39.4648 7.73213 40.0462 9.56526 41.8792C11.3984 43.7122 11.9797 45.827 12.163 46.9244C12.2036 47.1672 12.4137 47.3453 12.66 47.3453C12.9062 47.3453 13.1165 47.1673 13.1571 46.9245C13.3406 45.8268 13.9222 43.712 15.7548 41.8792C17.5879 40.0462 19.7026 39.4649 20.8 39.2815C21.0427 39.2409 21.2206 39.031 21.2208 38.7849Z" />
2098<path d="M24.4871 46.9198C23.9094 46.822 22.7961 46.514 21.8306 45.5498C20.8629 44.5832 20.554 43.4678 20.4561 42.889C20.4209 42.6814 20.2412 42.5294 20.0306 42.5293C19.8201 42.5293 19.6402 42.6811 19.605 42.8887C19.5067 43.4677 19.1973 44.5833 18.2295 45.5498C17.264 46.5138 16.1512 46.8219 15.5738 46.9199C15.3661 46.9551 15.2142 47.1352 15.2144 47.3459C15.2146 47.5567 15.367 47.7364 15.5749 47.7711C16.1534 47.8679 17.2684 48.1744 18.2351 49.141C19.2015 50.1075 19.5081 51.2225 19.6048 51.8011C19.6396 52.0092 19.8196 52.1616 20.0305 52.1616C20.2415 52.1616 20.4215 52.0092 20.4563 51.8011C20.553 51.2225 20.8595 50.1074 21.826 49.141C22.7925 48.1744 23.9075 47.8679 24.4861 47.7711C24.6941 47.7364 24.8464 47.5566 24.8466 47.3458C24.8469 47.1351 24.6949 46.955 24.4871 46.9198Z" />
2099<path d="M6.81018 45.679C6.49672 45.6262 5.89287 45.4591 5.36872 44.9356C4.8434 44.411 4.67585 43.8057 4.62272 43.4916C4.57944 43.2362 4.35837 43.0493 4.09947 43.0493C3.84057 43.0493 3.61937 43.2362 3.57609 43.4913C3.52284 43.8056 3.35503 44.411 2.82958 44.9355C2.30568 45.4585 1.70157 45.6259 1.38812 45.6792C1.13271 45.7226 0.945855 45.944 0.946244 46.2032C0.946633 46.4622 1.13401 46.6833 1.38954 46.7259C1.70339 46.7784 2.30827 46.9447 2.83282 47.4691C3.3571 47.9935 3.52335 48.5984 3.57583 48.9122C3.6186 49.168 3.83992 49.3555 4.09934 49.3555C4.35876 49.3555 4.58009 49.168 4.62285 48.9122C4.67533 48.5984 4.84158 47.9935 5.36613 47.4691C5.89041 46.9447 6.4953 46.7784 6.80914 46.7259C7.06481 46.6832 7.25218 46.4621 7.25244 46.2029C7.2527 45.9438 7.06571 45.7223 6.81018 45.679Z" />
2100</symbol>
2101</svg>
2102<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
2103<symbol id="district-icon" viewBox="0 0 24 24">
2104<path d="M23.75 22.9341C23.7501 22.8054 23.7249 22.678 23.6758 22.5591C23.6266 22.4402 23.5545 22.3322 23.4636 22.2412C23.3727 22.1501 23.2647 22.0779 23.1459 22.0287C23.027 21.9794 22.8996 21.9541 22.771 21.9541H20.082C20.0157 21.9541 19.9521 21.9277 19.9052 21.8808C19.8583 21.834 19.832 21.7704 19.832 21.7041V16.7491C19.832 16.6828 19.8583 16.6192 19.9052 16.5723C19.9521 16.5254 20.0157 16.4991 20.082 16.4991H21.235C21.9184 16.47 22.5635 16.1755 23.0332 15.6782C23.5028 15.1809 23.76 14.52 23.75 13.8361C23.7494 13.4041 23.6373 12.9797 23.4247 12.6037C23.212 12.2278 22.9059 11.9131 22.536 11.6901C22.4991 11.6676 22.4686 11.636 22.4474 11.5984C22.4262 11.5607 22.415 11.5183 22.415 11.4751V10.7201C22.4424 9.49345 21.9827 8.30596 21.1365 7.41757C20.2902 6.52919 19.1265 6.01229 17.9 5.98006C16.6731 6.01151 15.5087 6.5281 14.662 7.4166C13.8153 8.3051 13.3553 9.49304 13.383 10.7201C13.3826 11.
21041248 13.4333 11.528 13.534 11.9201C13.5452 11.9643 13.5442 12.0108 13.531 12.0545C13.5178 12.0982 13.4929 12.1375 13.459 12.1681C13.1588 12.4328 12.9177 12.7578 12.7513 13.1218C12.5848 13.4858 12.4968 13.8808 12.493 14.2811C12.4983 14.698 12.6095 15.1068 12.8163 15.4689C13.0231 15.8311 13.3186 16.1346 13.675 16.3511C13.8021 16.4468 13.9569 16.4987 14.116 16.4991H14.372C14.4262 16.4991 14.479 16.5168 14.5222 16.5495C14.5655 16.5821 14.597 16.6279 14.612 16.6801C14.8338 17.4133 15.2309 18.0814 15.7689 18.6266C16.307 19.1718 16.9698 19.5776 17.7 19.8091C17.7512 19.8247 17.796 19.8564 17.8279 19.8994C17.8598 19.9424 17.877 19.9945 17.877 20.0481V21.7001C17.877 21.7664 17.8507 21.83 17.8038 21.8768C17.7569 21.9237 17.6933 21.9501 17.627 21.9501H11.271C11.2047 21.9501 11.1411 21.9237 11.0942 21.8768C11.0473 21.83 11.021 21.7664 11.021 21.7001V6.77706C11.0205 6.38771 10.8655 6.01448 10.5901 5.73926C10.3147 5.46404 9.94135 5.30932 9.552 5.30906H8.333C8.2667 5.30906 8.20311 5.28272 8.15622 5.23584C8.10934 5.18895 8.083 5.12536 8.083 5.05906V3.35006C8.08287 3.2212 8.05732 3.09362 8.00783 2.97464C7.95833 2.85566 7.88586 2.74761 7.79455 2.65668C7.70324 2.56574 7.5949 2.49371 7.47572 2.4447C7.35654 2.39569 7.22886 2.37067 7.1 2.37106H6.87C6.83688 2.3712 6.80406 2.36472 6.77347 2.35202C6.74288 2.33932 6.71513 2.32064 6.69185 2.29708C6.66857 2.27352 6.65022 2.24555 6.63789 2.21481C6.62555 2.18407 6.61947 2.15118 6.62 2.11806L6.634 1.07806C6.63721 0.818995 6.5377 0.5692 6.35724 0.383303C6.17678 0.197406 5.93005 0.090534 5.671 0.0860596H5.658C5.40042 0.0860402 5.15321 0.187536 4.96995 0.368546C4.78669 0.549557 4.68216 0.795498 4.679 1.05306L4.666 2.12406C4.66495 2.18976 4.63818 2.25243 4.59144 2.29861C4.5447 2.3448 4.48171 2.37081 4.416 2.37106H4.167C3.90735 2.37106 3.65834 2.4742 3.47474 2.6578C3.29114 2.8414 3.188 3.09041 3.188 3.35006V5.05906C3.188 5.12536 3.16166 5.18895 3.11478 5.23584C3.06789 5.28272 3.0043 5.30906 2.938 5.30906H1.719C1.32965 5.30932 0.956311 5.46404 0.680906 5.73926C0.405501 6.01448 0.25053 6.38771 0.25 6.77706V23.4231C0.25 23.553 0.301625 23.6776 0.393518 23.7695C0.48541 23.8614 0.610044 23.9131 0.74 23.9131H22.771C23.0306 23.9131 23.2797 23.8099 23.4633 23.6263C23.6469 23.4427 23.75 23.1937 23.75 22.9341ZM16.85 16.8921C16.8241 16.8549 16.8088 16.8115 16.8056 16.7663C16.8025 16.7211 16.8117 16.676 16.8322 16.6356C16.8528 16.5953 16.8839 16.5613 16.9222 16.5372C16.9606 16.5132 17.0047 16.5 17.05 16.4991H17.623C17.6893 16.4991 17.7529 16.5254 17.7998 16.5723C17.8467 16.6192 17.873 16.6828 17.873 16.7491V17.3371C17.873 17.3835 17.8601 17.429 17.8357 17.4685C17.8113 17.508 17.7763 17.5399 17.7348 17.5607C17.6933 17.5814 17.6468 17.5902 17.6005 17.586C17.5543 17.5819 17.5101 17.5649 17.473 17.5371C17.231 17.3568 17.0193 17.1391 16.846 16.8921H16.85ZM8.328 14.7741C8.328 14.9687 8.25067 15.1554 8.11302 15.2931C7.97536 15.4307 7.78867 15.5081 7.594 15.5081H3.677C3.48689 15.501 3.3069 15.4206 3.17489 15.2836C3.04287 15.1466 2.96911 14.9638 2.96911 14.7736C2.96911 14.5833 3.04287 14.4005 3.17489 14.2635C3.3069 14.1265 3.48689 14.0461 3.677 14.0391H7.594C7.78876 14.0393 7.97545 14.1169 8.11308 14.2547C8.2507 14.3925 8.328 14.5793 8.328 14.7741ZM8.328 19.5061C8.328 19.7008 8.2507 19.8876 8.11308 20.0254C7.97545 20.1632 7.78876 20.2408 7.594 20.2411H3.677C3.48689 20.234 3.3069 20.1536 3.17489 20.0166C3.04287 19.8796 2.96911 19.6968 2.96911 19.5066C2.96911 19.3163 3.04287 19.1335 3.17489 18.9965C3.3069 18.8595 3.48689 18.7791 3.677 18.7721H7.594C7.69039 18.7721 7.78584 18.791 7.87489 18.8279C7.96394 18.8648 8.04486 18.9189 8.11302 18.987C8.18117 19.0552 8.23524 19.1361 8.27213 19.2252C8.30901 19.3142 8.328 19.4097 8.328 19.5061ZM7.594 10.6121H3.677C3.48689 10.605 3.3069 10.5246 3.17489 10.3876C3.04287 10.2506 2.96911 10.0678 2.96911 9.87756C2.96911 9.68732 3.04287 9.50449 3.17489 9.36751C3.3069 9.23053 3.48689 9.15007 3.677 9.14306H7.594C7.78411 9.15007 7.9641 9.23053 8.09611 9.36751C8.22813 9.50449 8.30189 9.68732 8.30189 9.87756C8.30189 10.0678 8.22813 10.2506 8.09611 10.3876C7.9641 10.5246 7.78411 10.605 7.594 10.6121Z" />
2105</symbol>
2106</svg>
2107<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
2108<symbol id="school-icon" viewBox="0 0 24 24">
2109<g clip-path="url(#school-icon-clip0)">
2110<path d="M22.25 4.01196H4.5C4.03603 4.01249 3.59122 4.19704 3.26315 4.52511C2.93507 4.85318 2.75053 5.298 2.75 5.76196V11.007C2.74998 11.0679 2.72772 11.1267 2.68739 11.1724C2.64707 11.218 2.59145 11.2474 2.531 11.255C2.10828 11.3089 1.71969 11.515 1.43791 11.8347C1.15613 12.1544 1.00046 12.5658 1 12.992V16.992C1 17.0583 0.973661 17.1219 0.926777 17.1687C0.879893 17.2156 0.816304 17.242 0.75 17.242C0.551088 17.242 0.360322 17.321 0.21967 17.4616C0.0790176 17.6023 0 17.7931 0 17.992C0 18.1909 0.0790176 18.3816 0.21967 18.5223C0.360322 18.6629 0.551088 18.742 0.75 18.742H1.733C1.739 18.742 1.744 18.742 1.75 18.742H2.55C2.58655 18.7419 2.62265 18.7339 2.65576 18.7184C2.68887 18.703 2.71818 18.6804 2.74164 18.6524C2.76509 18.6244 2.78211 18.5915 2.79151 18.5562C2.8009 18.5209 2.80243 18.4839 2.796 18.448C2.76872 18.2961 2.75467 18.1422 2.754 17.988C2.754 17.1923 3.07007 16.4293 3.63268 15.8666C4.19529 15.304 4.95835 14.988 5.754 14.988C6.54965 14.988 7.31271 15.304 7.87532 15.8666C8.43793 16.4293 8.754 17.1923 8.754 17.988C8.75333 18.1422 8.73928 18.2961 8.712 18.448C8.70557 18.4839 8.7071 18.5209 8.71649 18.5562C8.72589 18.5915 8.74291 18.6244 8.76636 18.6524C8.78982 18.6804 8.81913 18.703 8.85224 18.7184C8.88535 18.7339 8.92145 18.7419 8.958 18.742H16.551C16.5876 18.7419 16.6237 18.7339 16.6568 18.7184C16.69 18.7029 16.7194 18.6804 16.7429 18.6524C16.7664 18.6244 16.7835 18.5916 16.7931 18.5563C16.8026 18.521 16.8043 18.484 16.798 18.448C16.7699 18.2962 16.7555 18.1423 16.755 17.988C16.755 17.1923 17.0711 16.4293 17.6337 15.8666C18.1963 15.304 18.9594 14.988 19.755 14.988C20.5506 14.988 21.3137 15.304 21.8763 15.8666C22.4389 16.4293 22.755 17.1923 22.755 17.988C22.7552 18.0819 22.7499 18.1757 22.739 18.269C22.7343 18.3145 22.7421 18.3604 22.7617 18.4018C22.7812 18.4431 22.8116 18.4784 22.8497 18.5037C22.8878 18.529 22.9321 18.5435 22.9778 18.5454C23.0235 18.5474 23.0689 18.5369 23.109 18.515C23.245 18.4396 23.3698 18.3457 23.48 18.236C23.6461 18.0744 23.7779 17.8809 23.8672 17.6671C23.9566 17.4533 24.0018 17.2237 24 16.992V5.76196C23.9995 5.298 23.8149 4.85318 23.4869 4.52511C23.1588 4.19704 22.714 4.01249 22.25 4.01196ZM7 10.762C7 10.8283 6.97366 10.8919 6.92678 10.9387C6.87989 10.9856 6.8163 11.012 6.75 11.012H5C4.9337 11.012 4.87011 10.9856 4.82322 10.9387C4.77634 10.8919 4.7
21105 10.8283 4.75 10.762V7.01196C4.75 6.94566 4.77634 6.88207 4.82322 6.83519C4.87011 6.7883 4.9337 6.76196 5 6.76196H6.75C6.8163 6.76196 6.87989 6.7883 6.92678 6.83519C6.97366 6.88207 7 6.94566 7 7.01196V10.762ZM12.6 15.762C12.6 15.8946 12.5473 16.0217 12.4536 16.1155C12.3598 16.2093 12.2326 16.262 12.1 16.262H9.6C9.46739 16.262 9.34021 16.2093 9.24645 16.1155C9.15268 16.0217 9.1 15.8946 9.1 15.762V7.76196C9.1 7.62935 9.15268 7.50218 9.24645 7.40841C9.34021 7.31464 9.46739 7.26196 9.6 7.26196H12.1C12.2326 7.26196 12.3598 7.31464 12.4536 7.40841C12.5473 7.50218 12.6 7.62935 12.6 7.76196V15.762ZM17 10.762C17 10.8946 16.9473 11.0217 16.8536 11.1155C16.7598 11.2093 16.6326 11.262 16.5 11.262H14.5C14.3674 11.262 14.2402 11.2093 14.1464 11.1155C14.0527 11.0217 14 10.8946 14 10.762V7.76196C14 7.62935 14.0527 7.50218 14.1464 7.40841C14.2402 7.31464 14.3674 7.26196 14.5 7.26196H16.5C16.6326 7.26196 16.7598 7.31464 16.8536 7.40841C16.9473 7.50218 17 7.62935 17 7.76196V10.762ZM22 10.762C22 10.8946 21.9473 11.0217 21.8536 11.1155C21.7598 11.2093 21.6326 11.262 21.5 11.262H19.5C19.3674 11.262 19.2402 11.2093 19.1464 11.1155C19.0527 11.0217 19 10.8946 19 10.762V7.76196C19 7.62935 19.0527 7.50218 19.1464 7.40841C19.2402 7.31464 19.3674 7.26196 19.5 7.26196H21.5C21.6326 7.26196 21.7598 7.31464 21.8536 7.40841C21.9473 7.50218 22 7.62935 22 7.76196V10.762Z" />
2111<path d="M5.75 19.988C6.85457 19.988 7.75 19.0926 7.75 17.988C7.75 16.8835 6.85457 15.988 5.75 15.988C4.64543 15.988 3.75 16.8835 3.75 17.988C3.75 19.0926 4.64543 19.988 5.75 19.988Z" />
2112<path d="M19.751 19.988C20.8555 19.988 21.751 19.0926 21.751 17.988C21.751 16.8835 20.8555 15.988 19.751 15.988C18.6464 15.988 17.751 16.8835 17.751 17.988C17.751 19.0926 18.6464 19.988 19.751 19.988Z" />
2113</g>
2114<defs>
2115<clipPath id="school-icon-clip0">
2116<rect width="24" height="24" fill="white" />
2117</clipPath>
2118</defs>
2119</symbol>
2120</svg>
2121<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="hidden" aria-hidden="true">
2122<symbol id="teacher-icon" viewBox="0 0 24 24">
2123<g clip-path="url(#teacher-icon-clip0)">
2124<path d="M8.807 8.45295C8.77013 8.43344 8.73872 8.40502 8.71564 8.37027C8.69257 8.33552 8.67855 8.29556 8.67487 8.254C8.6712 8.21245 8.67797 8.17064 8.69459 8.13238C8.7112 8.09412 8.73713 8.06063 8.77 8.03495C9.5084 7.45821 10.0484 6.66536 10.3146 5.76703C10.5808 4.8687 10.5599 3.90967 10.2549 3.02375C9.94995 2.13784 9.37605 1.36921 8.61329 0.825093C7.85052 0.280981 6.93694 -0.0114746 6 -0.0114746C5.06306 -0.0114746 4.14948 0.280981 3.38671 0.825093C2.62395 1.36921 2.05005 2.13784 1.74507 3.02375C1.44009 3.90967 1.41924 4.8687 1.68544 5.76703C1.95164 6.66536 2.4916 7.45821 3.23 8.03495C3.26389 8.05995 3.29086 8.09318 3.30836 8.1315C3.32585 8.16981 3.3333 8.21195 3.33 8.25395C3.32652 8.29555 3.31272 8.33562 3.28984 8.37055C3.26697 8.40547 3.23575 8.43413 3.199 8.45395C2.23499 8.96283 1.42783 9.72473 0.864212 10.6578C0.300599 11.5909 0.00183068 12.6599 0 13.7499L0 17.2499C0 17.5152 0.105357 17.7695 0.292893 17.9571C0.48043 18.1446 0.734784 18.2499 1 18.2499H2.121C2.24664 18.2495 2.36785 18.2964 2.4605 18.3812C2.55314 18.4661 2.61045 18.5827 2.621 18.7079L3 23.3119C3.01537 23.5 3.10115 23.6753 3.24019 23.8029C3.37924 23.9305 3.56131 24.0008 3.75 23.9999H8.25C8.43869 24.0008 8.62076 23.9305 8.7598 23.8029C8.89885 23.6753 8.98463 23.5 9 23.3119L9.384 18.7119C9.39455 18.5867 9.45185 18.4701 9.5445 18.3852C9.63715 18.3004 9.75836 18.2535 9.884 18.2539H11C11.2652 18.2539 11.5196 18.1486 11.7071 17.9611C11.8946 17.7735 12 17.5192 12 17.2539V13.7539C11.9997 12.6636 11.7022 11.594 11.1396 10.66C10.5771 9.72606 9.77064 8.96303 8.807 8.45295ZM3.6 3.81795C3.61047 3.78125 3.6292 3.74743 3.65476 3.71909C3.68032 3.69075 3.71203 3.66864 3.74745 3.65445C3.78288 3.64026 3.82108 3.63437 3.85914 3.63723C3.8972 3.64009 3.93409 3.65162 3.967 3.67095C4.88565 4.2136 5.93305 4.49989 7 4.49995C7.39858 4.49926 7.79603 4.45737 8.186 4.37495C8.22351 4.3674 8.26224 4.36843 8.29929 4.37796C8.33635 4.38748 8.37078 4.40525 8.4 4.42995C8.42884 4.4544 8.45169 4.48515 8.46677 4.51982C8.48185 4.5545 8.48878 4.59217 8.487 4.62995C8.47132 4.9825 8.38102 5.32771 8.22208 5.64279C8.06313 5.95787 7.83916 6.23565 7.56494 6.45778C7.29072 6.67991 6.9725 6.84135 6.63129 6.93142C6.29008 7.02149 5.93364 7.03816 5.58552 6.98032C5.23739 6.92247 4.90549 6.79144 4.61174 6.59586C4.31799 6.40029 4.06908 6.14462 3.88143 5.84575C3.69378 5.54687 3.57166 5.21159 3.52315 4.86204C3.47464 4.51249 3.50083 4.15663 3.6 3.81795ZM10 15.7499C10 15.8826 9.94732 16.0097 9.85355 16.1035C9.75979 16.1973 9.63261 16.2499 9.5 16.2499H2.5C2.36739 16.2499 2.24021 16.1973 2.14645 16.1035C2.05268 16.0097 2 15.8826 2 15.7499V13.7499C2.00206 12.9252 2.2596 12.1213 2.73718 11.4489C3.21477 10.7765 3.88895 10.2686 4.667 9.99495C4.7045 9.98122 4.74478 9.97688 4.78435 9.98228C4.82391 9.98768 4.86155 10.0027 4.894 10.0259C4.9261 10.0487 4.95241 10.0786 4.97082 10.1133C4.98924 10.1481 4.99923 10.1866 5 10.2259V13.7459C5 14.0112 5.10536 14.2655 5.29289 14.4531C5.48043 14.6406 5.73478 14.7459 6 14.7459C6.26522 14.7459 6.51957 14.6406 6.70711 14.4531C6.89464 14.2655 7 14.0112 7 13.7459V10.2299C7.00077 10.1906 7.01076 10.1521 7.02918 10.1173C7.04759 10.0826 7.0739 10.0527 7.106 10.0299C7.13864 10.
21240067 7.17645 9.99168 7.21617 9.98628C7.25589 9.98088 7.29633 9.98522 7.334 9.99895C8.11123 10.2725 8.78473 10.7799 9.26207 11.4515C9.73941 12.1231 9.99718 12.926 10 13.7499V15.7499Z" />
2125<path d="M21 0H12.5C12.2348 0 11.9804 0.105357 11.7929 0.292893C11.6054 0.48043 11.5 0.734784 11.5 1C11.5 1.26522 11.6054 1.51957 11.7929 1.70711C11.9804 1.89464 12.2348 2 12.5 2H21C21.2652 2 21.5196 2.10536 21.7071 2.29289C21.8946 2.48043 22 2.73478 22 3V16C22 16.2652 21.8946 16.5196 21.7071 16.7071C21.5196 16.8946 21.2652 17 21 17H15C14.7348 17 14.4804 17.1054 14.2929 17.2929C14.1054 17.4804 14 17.7348 14 18C14 18.2652 14.1054 18.5196 14.2929 18.7071C14.4804 18.8946 14.7348 19 15 19H21C21.7956 19 22.5587 18.6839 23.1213 18.1213C23.6839 17.5587 24 16.7956 24 16V3C24 2.20435 23.6839 1.44129 23.1213 0.87868C22.5587 0.31607 21.7956 0 21 0V0Z" />
2126</g>
2127<defs>
2128<clipPath id="teacher-icon-clip0">
2129<rect width="24" height="24" fill="white" />
2130</clipPath>
2131</defs>
2132</symbol>
2133</svg>
2134<div id="products-marketing-page" class="marketing-page-new">
2135
2136    <nav class="marketing-page-nav breadcrumb-nav" aria-label="Breadcrumb">
2137        <ol>
2138            <li class="marketing-nav-item">
2139                <a href="/home/" aria-label="Home"><span class="icon icon-home" aria-hidden="true"></span></a>
2140            </li>
2141            <li class="marketing-nav-item active">
2142                <i class="fas fa-angle-right" aria-hidden="true"></i>
2143                <a aria-current="page">Products</a>
2144            </li>
2145        </ol>
2146    </nav>
2147
2148    <div class="marketing-page-header products-header-bg">
2149        <div class="marketing-page-header-content center">
2150            <h1>CodeHS Products</h1>
2151            <p>K-12 computer science curriculum, coding tools, AI teaching support, typing lessons, certifications, and cybersecurity labs for every learning environment.</p>
2152            <div class="cta-buttons">
2153                <a href="/quote?c=ProductsLanding" class="btn btn-main-green">Request a Quote</a>
2154            </div>
2155        </div>
2156    </div>
2157
2158    <section class="marketing-page-section">
2159        <div class="marketing-page-section-content center">
2160            <p class="products-grade-label">Middle &amp; High School</p>
2161            <h2>For Secondary Students</h2>
2162            <p class="products-section-intro">Rigorous CS courses, industry credentials, and cybersecurity labs</p>
2163        </div>
2164        <div class="marketing-page-section-content products-grid">
2165
2166            <a class="product-card marketing-component-shadow" href="/pro" target="_blank" rel="noopener">
2167                <div class="product-card-icon">
2168                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#pro-icon"/></svg>
2169                </div>
2170                <h3 class="product-card-name">CodeHS Pro</h3>
2171                <p class="product-card-desc">Comprehensive CS platform with AI grading tools, LMS integrations, and detailed progress tracking.</p>
2172                <span class="marketing-more-link">
2173                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2174                </span>
2175            </a>
2176
2177            <a class="product-card marketing-component-shadow" href="/info/certifications" target="_blank" rel="noopener">
2178                <div class="product-card-icon">
2179                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#certifications-icon"/></svg>
2180                </div>
2181                <h3 class="product-card-name">Certifications</h3>
2182                <p class="product-card-desc">State-approved student certifications that validate CS skills in Python, Java, web design, and more.</p>
2183                <span class="marketing-more-link">
2184                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2185                </span>
2186            </a>
2187
2188            <a class="product-card marketing-component-shadow" href="/cyber_range" target="_blank" rel="noopener">
2189                <div class="product-card-icon">
2190                    <img src="https://static1.codehs.com/img/marketing/icons/code-locked.svg" alt="" aria-hidden="true" loading="lazy">
2191                </div>
2192                <h3 class="product-card-name">Cyber Range</h3>
2193                <p class="product-card-desc">Hands-on, CTF-style cybersecurity labs in a real Linux environment, mapped to AP Cybersecurity standards.</p>
2194                <span class="marketing-more-link">
2195                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2196                </span>
2197            </a>
2198
2199        </div>
2200    </section>
2201
2202    <section class="marketing-page-section bg-sky-blue">
2203        <div class="marketing-page-section-content center">
2204            <p class="products-grade-label">Elementary &amp; Middle</p>
2205            <h2>For Younger Learners</h2>
2206            <p class="products-section-intro">Engaging, standards-aligned coding for K–8 students</p>
2207        </div>
2208        <div class="marketing-page-section-content products-grid">
2209
2210            <a class="product-card marketing-component-shadow" href="/codehop" target="_blank" rel="noopener">
2211                <div class="product-card-icon product-card-icon-codehop">
2212                    <img src="https://static1.codehs.com/img/marketing/rebrand/codehop-logo-vertical.png" alt="" aria-hidden="true" loading="lazy">
2213                </div>
2214                <h3 class="product-card-name">CodeHop</h3>
2215                <p class="product-card-desc">Standards-aligned, block-based coding built for K-6 students.</p>
2216                <span class="marketing-more-link">
2217                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2218                </span>
2219            </a>
2220
2221            <a class="product-card marketing-component-shadow" href="https://tynker.com" target="_blank" rel="noopener noreferrer">
2222                <div class="product-card-icon">
2223                    <img src="https://static1.codehs.com/img/logos/tynker240x240.png" alt="" aria-hidden="true" loading="lazy">
2224                </div>
2225                <h3 class="product-card-name">Tynker</h3>
2226                <p class="product-card-desc">Interactive puzzles and projects that make learning to code fun and engaging for K-8 students.</p>
2227                <span class="marketing-more-link">
2228                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2229                </span>
2230            </a>
2231
2232            <a class="product-card marketing-component-shadow" href="/typing" target="_blank" rel="noopener">
2233                <div class="product-card-icon product-card-icon-typing">
2234                    <img src="https://static1.codehs.com/img/marketing/typing/keyboard-icon.svg" alt="" aria-hidden="true" loading="lazy">
2235                </div>
2236                <h3 class="product-card-name">Typing</h3>
2237                <p class="product-card-desc">Engaging, easy-to-use keyboarding lessons that build typing fluency for students of all ages.</p>
2238                <span class="marketing-more-link">
2239                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2240                </span>
2241            </a>
2242
2243        </div>
2244    </section>
2245
2246    <section class="marketing-page-section">
2247        <div class="marketing-page-section-content center">
2248            <p class="products-grade-label">AI Tools</p>
2249            <h2>AI-Powered Teaching</h2>
2250            <p class="products-section-intro">Save time and personalize learning with artificial intelligence</p>
2251        </div>
2252        <div class="marketing-page-section-content products-grid products-grid-ai">
2253
2254            <a class="product-card marketing-component-shadow" href="/ai_creator" target="_blank" rel="noopener">
2255                <div class="product-card-icon">
2256                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#ai-creator-icon"/></svg>
2257                </div>
2258                <h3 class="product-card-name">AI Creator</h3>
2259                <p class="product-card-desc">Instantly generate customized, standards-aligned lessons and assignments tailored to each student's needs.</p>
2260                <span class="marketing-more-link">
2261                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2262                </span>
2263            </a>
2264
2265            <a class="product-card marketing-component-shadow" href="/vibecoding" target="_blank" rel="noopener">
2266                <div class="product-card-icon">
2267                    <img src="https://static1.codehs.com/img/icons/teacher_tools/app_icon_vibe_coding.png" alt="" aria-hidden="true" loading="lazy">
2268                </div>
2269                <h3 class="product-card-name">Vibe Coding</h3>
2270                <p class="product-card-desc">Guided AI coding that helps students describe, build, and iterate on real projects, with teacher controls and guardrails.</p>
2271                <span class="marketing-more-link">
2272                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2273                </span>
2274            </a>
2275
2276            <a class="product-card marketing-component-shadow" href="/ai_grading" target="_blank" rel="noopener">
2277                <div class="product-card-icon">
2278                    <img src="https://static1.codehs.com/img/marketing/ai/ai_grading_icon.png" alt="" aria-hidden="true" loading="lazy">
2279                </div>
2280                <h3 class="product-card-name">AI Grading</h3>
2281                <p class="product-card-desc">AI-generated grading suggestions and targeted hints help teachers review student work, provide feedback faster, and guide students without giving away answers.</p>
2282                <span class="marketing-more-link">
2283                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2284                </span>
2285            </a>
2286
2287            <a class="product-card marketing-component-shadow" href="https://bool.com" target="_blank" rel="noopener noreferrer">
2288                <div class="product-card-icon">
2289                    <img src="https://static1.codehs.com/img/bool/bool_logo.png" alt="" aria-hidden="true" loading="lazy">
2290                </div>
2291                <h3 class="product-card-name">Bool</h3>
2292                <p class="product-card-desc">A powerful AI tool for building, testing, and sharing code projects, with intelligent assistance at every step.</p>
2293                <span class="marketing-more-link">
2294                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2295                </span>
2296            </a>
2297
2298            <a class="product-card marketing-component-shadow" href="/ai_tools" target="_blank" rel="noopener">
2299                <div class="product-card-icon">
2300                    <img src="https://static1.codehs.com/img/icons/teacher_tools/app_icon_ask_ai.png" alt="" aria-hidden="true" loading="lazy">
2301                </div>
2302                <h3 class="product-card-name">Ask AI</h3>
2303                <p class="product-card-desc">A teacher-facing AI assistant for planning, answering questions, and supporting classroom workflows.</p>
2304                <span class="marketing-more-link">
2305                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2306                </span>
2307            </a>
2308
2309            <a class="product-card marketing-component-shadow" href="/ai-student-hints" target="_blank" rel="noopener">
2310                <div class="product-card-icon">
2311                    <img src="https://static1.codehs.com/img/icons/teacher_tools/app_icon_hand_raised.png" alt="" aria-hidden="true" loading="lazy">
2312                </div>
2313                <h3 class="product-card-name">Smart Hints</h3>
2314                <p class="product-card-desc">Student-facing hint support designed to guide learners through coding challenges at the right moment.</p>
2315                <span class="marketing-more-link">
2316                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2317                </span>
2318            </a>
2319
2320        </div>
2321    </section>
2322
2323    <section class="marketing-page-section bg-sky-blue">
2324        <div class="marketing-page-section-content center">
2325            <p class="products-grade-label">Use Cases</p>
2326            <h2>Built for Every Level</h2>
2327            <p class="products-section-intro">Solutions tailored to districts, schools, and individual classrooms</p>
2328        </div>
2329        <div class="marketing-page-section-content products-grid">
2330
2331            <a class="product-card marketing-component-shadow" href="/districts" target="_blank" rel="noopener">
2332                <div class="product-card-icon">
2333                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#district-icon"/></svg>
2334                </div>
2335                <h3 class="product-card-name">Districts</h3>
2336                <p class="product-card-desc">Comprehensive CS implementation across your entire district, with curriculum, reporting, and dedicated support.</p>
2337                <span class="marketing-more-link">
2338                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2339                </span>
2340            </a>
2341
2342            <a class="product-card marketing-component-shadow" href="/schools" target="_blank" rel="noopener">
2343                <div class="product-card-icon">
2344                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#school-icon"/></svg>
2345                </div>
2346                <h3 class="product-card-name">Schools</h3>
2347                <p class="product-card-desc">Ready-to-teach CS courses and tools that fit any school, whether you're launching a new program or expanding an existing one.</p>
2348                <span class="marketing-more-link">
2349                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2350                </span>
2351            </a>
2352
2353            <a class="product-card marketing-component-shadow" href="/teachers" target="_blank" rel="noopener">
2354                <div class="product-card-icon">
2355                    <svg class="product-card-icon-svg" aria-hidden="true"><use xlink:href="#teacher-icon"/></svg>
2356                </div>
2357                <h3 class="product-card-name">Teachers</h3>
2358                <p class="product-card-desc">Everything a CS teacher needs in one place, from lesson planning and grading tools to professional development and AI assistance.</p>
2359                <span class="marketing-more-link">
2360                    Learn more <span class="icon icon-angle-right" aria-hidden="true"></span>
2361                </span>
2362            </a>
2363
2364        </div>
2365    </section>
2366
2367    <div class="marketing-page-section bg-dark-blue center">
2368        <div class="marketing-page-section-content products-cta">
2369            <h2>Find the right products for your school or district.</h2>
2370            <p>Our team can help you identify which CodeHS products fit your classroom, school, or district needs.</p>
2371            <div class="cta-buttons">
2372                <a href="/quote?c=ProductsLanding" class="btn btn-main-green">Request a Quote</a>
2373            </div>
2374        </div>
2375        <svg xmlns="http://www.w3.org/2000/svg" width="808" height="450" viewBox="0 0 808 450" fill="none" id="blob-5" aria-hidden="true">
2376<path opacity="0.9" d="M150.93 764.345C29.4311 803.351 -131.455 640.63 -183.528 478.433C-235.601 316.235 -159.141 215.982 -37.6424 176.976C83.8561 137.969 204.384 174.98 256.457 337.178C308.529 499.375 272.428 725.338 150.93 764.345Z" fill="#DDE5EA" />
2377<path opacity="0.9" d="M324.196 555.621C445.46 742.952 391.901 993.117 204.571 1114.38C17.2396 1235.64 -232.926 1182.09 -354.189 994.755C-475.452 807.424 -168.927 948.049 18.4038 826.785C205.735 705.522 202.933 368.29 324.196 555.621Z" fill="#24364C" />
2378<path opacity="0.8" d="M-555.185 515.448C-371.675 230.774 7.86336 148.764 292.537 332.275C521.033 479.571 618.96 753.159 553.815 1002.61C531.249 1089.03 421.934 1088.81 363.578 1021.2C119.75 738.715 -157.233 797.831 -320.514 1208.06C-350.469 1283.32 -441.954 1317.84 -496.114 1257.6C-676.523 1056.97 -708.41 753.14 -555.185 515.448Z" fill="#04A7E8" />
2379<path opacity="0.8" d="M-660.275 594.765C-660.275 371.611 -479.373 190.709 -256.219 190.709C-33.0649 190.709 147.837 371.611 147.837 594.765C147.837 817.919 -33.0649 533.301 -256.219 533.301C-479.373 533.301 -660.275 817.919 -660.275 594.765Z" fill="#24364C" />
2380</svg>
2381    </div>
2382
2383</div>
2384
2385    
2386
2387<div id="footer" role="contentinfo">
2388    <div id="footer-content">
2389        <div class="flex">
2390            <div id="footer-map-wrapper">
2391                <img loading="lazy" id="footer-map" alt="CodeHS Logo" src="https://static1.codehs.com/img/logos/codehs_logo_dark_text.png">
2392                <div class="social-media-section">
2393                    <a class="social-media-links" target="_blank" href="https://www.facebook.com/codehs" aria-label="CodeHS Facebook">
2394                        
2395                        <svg class="link-icon svg-icon" width="17" height="17" aria-hidden="true">
2396                            <use xlink:href="#facebook-icon"/>
2397                        </svg>
2398                    </a>
2399                    <a class="social-media-links" target="_blank" href="https://www.instagram.com/codehs/" aria-label="CodeHS Instagram">
2400                        
2401                        <svg class="link-icon svg-icon" width="17" height="17" aria-hidden="true">
2402                            <use xlink:href="#instagram-icon"/>
2403                        </svg>
2404                    </a>
2405                    <a class="social-media-links" target="_blank" href="https://www.linkedin.com/company/codehs" aria-label="CodeHS LinkedIn">
2406                        
2407                        <svg class="link-icon svg-icon" width="17" height="17" aria-hidden="true">
2408                            <use xlink:href="#linkedin-icon"/>
2409                        </svg>
2410                    </a>
2411                    <a class="social-media-links" target="_blank" href="/youtube" aria-label="CodeHS YouTube">
2412                        <i class="fab fa-youtube" style="font-size: 20px; color: #555555;" aria-hidden="true"></i>
2413                    </a>
2414                    <a class="social-media-links" target="_blank" href="https://twitter.com/codehs" aria-label="CodeHS Twitter">
2415                        <img loading="lazy" src="https://static1.codehs.com/img/marketing/icons/x_logo.png" alt="" aria-hidden="true" width="20" height="20">
2416                    </a>
2417                    <a class="social-media-links" target="_blank" href="https://www.threads.net/@codehs" aria-label="CodeHS Threads">
2418                        <img loading="lazy" src="https://static1.codehs.com/img/marketing/icons/threads_logo.png" alt="" aria-hidden="true" width="20" height="20">
2419                    </a>
2420                </div>
2421            </div>
2422            <div id="footer-main-links">
2423                <div class="footlink">
2424                    <h2 class="footlink-header">Products</h2>
2425                    <ul class="footlinks">
2426                        <li><a href="/products">All Products</a></li>
2427                        <li><a href="/lms">Coding LMS</a></li>
2428                        <li><a href="/pro">CodeHS Pro</a></li>
2429                        <li><a href="/curriculum">Computer Science Curriculum</a></li>
2430                        <li><a href="/info/certifications">Certifications</a></li>
2431                        <li><a href="/pd">Professional Development</a></li>
2432                        <li><a href="/ai_creator">AI Creator</a></li>
2433                        <li><a href="/typing">Typing</a></li>
2434                        <li><a href="/cyber_range">Cyber Range</a></li>
2435                        <li><a href="https://tynker.com" target="_blank" rel="noopener">Tynker</a></li>
2436                        <li><a href="/codehop">CodeHop</a></li>
2437                    </ul>
2438                </div>
2439                <div class="footlink">
2440                    <h2 class="footlink-header">Plans</h2>
2441                    <ul class="footlinks">
2442                        <li><a href="/pro">CodeHS Pro</a></li>
2443                        <li><a href="/free">CodeHS Free</a></li>
2444                        <li><a href="/quote">Get a Quote</a></li>
2445                    </ul>
2446                </div>
2447                <div class="footlink">
2448                    <h2 class="footlink-header"><a href="/use-cases">Use Cases</a></h2>
2449                    <ul class="footlinks">
2450                        <li><a href="/districts">District</a></li>
2451                        <li><a href="/schools">Schools</a></li>
2452                        <li><a href="/teachers">Teachers</a></li>
2453                        <li><a href="/cte">CTE</a></li>
2454                        <li><a href="/homeschool">Homeschool</a></li>
2455                    </ul>
2456                </div>
2457                <div class="footlink">
2458                    <h2 class="footlink-header">Platform</h2>
2459                    <ul class="footlinks">
2460                        <li><a href="/assignments">Assignments</a></li>
2461                        <li><a href="/classroom_management">Classroom Management</a></li>
2462                        <li><a href="/grading">Grading</a></li>
2463                        <li><a href="/progress_tracking">Data</a></li>
2464                        <li><a href="/ide">Online IDE</a></li>
2465                        <li><a href="/integrations">Integrations</a></li>
2466                        <li><a href="/ai_tools">AI Tools</a></li>
2467                        <li><a href="/academic_integrity">Academic Integrity</a></li>
2468                </ul>
2469                </div>
2470                <div class="footlink">
2471                    <h2 class="footlink-header"><a href="/curriculum">Curriculum</a></h2>
2472                    <ul class="footlinks">
2473                        <li><a href="/curriculum/catalog">Course Catalog</a></li>
2474                        <li><a href="/curriculum/projects">Project Catalog</a></li>
2475                        <li><a href="/curriculum/pathways/k-12">K-12 Pathways</a></li>
2476                        <li><a href="/curriculum/catalog?tag=AP Courses">AP Courses</a></li>
2477                        <li><a href="/curriculum/elementary">Elementary</a></li>
2478                        <li><a href="/states">State Courses</a></li>
2479                        <li><a href="/curriculum/spanish">Spanish Courses</a></li>
2480                        <li><a href="/curriculum/standards">Standards</a></li>
2481                        <li><a href="/hourofcode">Hour of Code</a></li>
2482                        <li><a href="/practice">Practice</a></li>
2483                        <li><a href="/tutorials">Tutorials</a></li>
2484                        <li><a href="/textbooks">Digital Textbooks</a></li>
2485                        
2486                        <li><a href="/curriculum/ap-csa">AP CSA Hub</a></li>
2487                        <li><a href="/ai">AI Curriculum</a></li>
2488                        <li><a href="/digital-literacy">Digital Literacy Curriculum</a></li>
2489                    </ul>
2490                </div>
2491                <div class="footlink">
2492                    <h2 class="footlink-header"><a href="/pd">PD</a></h2>
2493                    <ul class="footlinks">
2494                        <li><a href="/pd/online">Online PD Courses</a></li>
2495                        <li><a href="/info/pd/inperson">In-Person PD Workshops</a></li>
2496                        <li><a href="/info/pd/virtual">Virtual PD Workshops</a></li>
2497                        <li><a href="/pd/free">Free PD Workshops</a></li>
2498                        <li><a href="/pd/cohorts">PD Cohorts</a></li>
2499                        <li><a href="/pd/certification_prep">Teacher Certification Prep</a></li>
2500                        <li><a href="/pd/microcredentials">Microcredentials</a></li>
2501                        <li><a href="/pd/membership">PD Membership</a></li>
2502                    </ul>
2503                </div>
2504                <div class="footlink">
2505                    <h2 class="footlink-header">Programming Languages</h2>
2506                    <ul class="footlinks">
2507                        <li><a data-toggle="modal" href="#" data-target="#write-code-modal"><span class="fas fa-plus" aria-hidden="true"></span> New Sandbox Program</a></li>
2508                        <li><a href="/explore/sandbox/javascript">Javascript</a></li>
2509                        <li><a href="/explore/sandbox/python">Python</a></li>
2510                        <li><a href="/explore/sandbox/java">Java</a></li>
2511                        <li><a href="/explore/sandbox/html">HTML</a></li>
2512                        <li><a href="/explore/sandbox/c++">C++</a></li>
2513                        <li><a href="/explore/sandbox/sql">SQL</a></li>
2514                        <li><a href="/explore/sandbox/karel">Karel</a></li>
2515                    </ul>
2516                </div>
2517                <div class="footlink">
2518                    <h2 class="footlink-header">Resources</h2>
2519                    <ul class="footlinks">
2520                        <li><a href="/why/computer-science">Why Computer Science</a></li>
2521                        <li><a href="/why/cybersecurity">Why Cybersecurity</a></li>
2522                        <li><a href="/why/artificial-intelligence">Why Learn AI</a></li>
2523                        <li><a href="/why/digital-literacy">Why Digital Literacy</a></li>
2524                        <li><a href="/back-to-school-checklist">Back to School Checklist</a></li>
2525                        <li><a href="/stories">Case Studies</a></li>
2526                        <li><a href="/states">States</a></li>
2527                        <li><a href="/testimonials">Testimonials</a></li>
2528                        <li><a href="/tweets">Tweets</a></li>
2529                        <li><a target="_blank" href="https://codehs.com/blog">CodeHS Blog</a></li>
2530                        <li>
2530<a target="_blank" href="https://geni.us/ReadWriteCode">Read Write Code Book</a></li>
2531                        <li><a target="_blank" href="https://help.codehs.com">Knowledge Base</a></li>
2532                        <li><a href="/webinars">Webinars</a></li>
2533                        <li><a href="/projects">Student Projects</a></li>
2534                        <li><a href="/careercenter">Career Center</a></li>
2535                        <li><a href="/alumni">Student Alumni</a></li>
2536                    </ul>
2537                </div>
2538                <div class="footlink">
2539                    <h2 class="footlink-header"><a href="/has">CodeHS Has Everything</a></h2>
2540                    <ul class="footlinks">
2541                        <li><a href="/has/ai">AI</a></li>
2542                        <li><a href="/has/grading">Grading</a></li>
2543                        <li><a href="/has/differentiation">Differentiation</a></li>
2544                        <li><a href="/has/elementary">Elementary</a></li>
2545                        <li><a href="/has/assessments">Assessments</a></li>
2546                        <li><a href="/has/academic_integrity">Academic Integrity</a></li>
2547                        <li><a href="/has/ide">Online IDE</a></li>
2548                        <li><a href="/has/physical_computing">Physical Computing</a></li>
2549                        <li><a href="/has/ap">AP Courses</a></li>
2550                        <li><a href="/vibecoding">Vibe Coding</a></li>
2551                        <li><a href="/yes">Yes</a></li>
2552                    </ul>
2553                </div>
2554                <div class="footlink">
2555                    <h2 class="footlink-header">Company</h2>
2556                    <ul class="footlinks">
2557                        <li><a href="/about">About</a></li>
2558                        <li><a href="/team">Team</a></li>
2559                        <li><a href="/careers">Careers</a></li>
2560                        <li><a href="/privacycenter">Privacy Center</a></li>
2561                        <li><a href="/aicenter">AI Center</a></li>
2562                        <li><a href="/terms">Terms</a></li>
2563                        <li><a href="/privacy">Privacy Policy</a></li>
2564                        <li><a href="/security">Security</a></li>
2565                        <li><a href="/accessibility">Accessibility</a></li>
2566                    </ul>
2567                </div>
2568            </div>
2569        </div>
2570        <div id="footer-main-links-mobile">
2571            <div class="links-section">
2572                <h2 class="footlink-header">Products</h2>
2573                <ul class="footlinks">
2574                    <li><a href="/products">All Products</a></li>
2575                    <li><a href="/lms">Coding LMS</a></li>
2576                    <li><a href="/pro">CodeHS Pro</a></li>
2577                    <li><a href="/curriculum">Computer Science Curriculum</a></li>
2578                    <li><a href="/info/certifications">Certifications</a></li>
2579                    <li><a href="/pd">Professional Development</a></li>
2580                    <li><a href="/ai_creator">AI Creator</a></li>
2581                    <li><a href="/typing">Typing</a></li>
2582                    <li><a href="/cyber_range">Cyber Range</a></li>
2583                    <li><a href="https://tynker.com" target="_blank" rel="noopener">Tynker</a></li>
2584                    <li><a href="/codehop">CodeHop</a></li>
2585                </ul>
2586            </div>
2587            <div class="links-section">
2588                <h2 class="footlink-header">Plans</h2>
2589                <ul class="footlinks">
2590                    <li><a href="/pro">CodeHS Pro</a></li>
2591                    <li><a href="/free">CodeHS Free</a></li>
2592                    <li><a href="/quote">Get a Quote</a></li>
2593                </ul>
2594            </div>
2595            <div class="links-section">
2596                <h2 class="footlink-header">Platform</h2>
2597                <ul class="footlinks">
2598                    <li><a href="/assignments">Assignments</a></li>
2599                    <li><a href="/classroom_management">Classroom</a></li>
2600                    <li><a href="/grading">Grading</a></li>
2601                    <li><a href="/progress_tracking">Data</a></li>
2602                    <li><a href="/ide">Online IDE</a></li>
2603                    <li><a href="/integrations">Integrations</a></li>
2604                    <li><a href="/ai">AI Tools</a></li>
2605                    <li><a href="/academic_integrity">Academic Integrity</a></li>
2606                </ul>
2607            </div>
2608            <div class="links-section">
2609                <h2 class="footlink-header"><a href="/pd">PD</a></h2>
2610                <ul class="footlinks">
2611                    <li><a href="/pd/online">Online PD Courses</a></li>
2612                    <li><a href="/info/pd/inperson">In-Person PD Workshops</a></li>
2613                    <li><a href="/info/pd/virtual">Virtual PD Workshops</a></li>
2614                    <li><a href="/pd/cohorts">PD Cohorts</a></li>
2615                    <li><a href="/pd/certification_prep">Teacher Certification Prep</a></li>
2616                    <li><a href="/pd/microcredentials">Microcredentials</a></li>
2617                </ul>
2618            </div>
2619            <div class="links-section">
2620                <h2 class="footlink-header">Resources</h2>
2621                <ul class="footlinks">
2622                    <li><a href="/why/computer-science">Why Computer Science</a></li>
2623                    <li><a href="/why/cybersecurity">Why Cybersecurity</a></li>
2624                    <li><a href="/why/artificial-intelligence">Why Learn AI</a></li>
2625                    <li><a href="/why/digital-literacy">Why Digital Literacy</a></li>
2626                    <li><a href="/back-to-school-checklist">Back to School Checklist</a></li>
2627                    <li><a href="/stories">Case Studies</a></li>
2628                    <li><a href="/states">States</a></li>
2629                    <li><a href="/testimonials">Testimonials</a></li>
2630                    <li><a href="/tweets">Tweets</a></li>
2631                    <li><a target="_blank" href="https://codehs.com/blog">CodeHS Blog</a></li>
2632                    <li>
2632<a target="_blank" href="https://geni.us/ReadWriteCode">Read Write Code Book</a></li>
2633                    <li><a target="_blank" href="https://help.codehs.com">Knowledge Base</a></li>
2634                    <li><a href="/webinars">Webinars</a></li>
2635                    <li><a href="/projects">Student Projects</a></li>
2636                    <li><a href="/careercenter">Career Center</a></li>
2637                    <li><a href="/alumni">Student Alumni</a></li>
2638                </ul>
2639            </div>
2640            <div class="links-section">
2641                <h2 class="footlink-header"><a href="/use-cases">Use Cases</a></h2>
2642                <ul class="footlinks">
2643                    <li><a href="/districts">District</a></li>
2644                    <li><a href="/schools">Schools</a></li>
2645                    <li><a href="/teachers">Teachers</a></li>
2646                    <li><a href="/cte">CTE</a></li>
2647                    <li><a href="/homeschool">Homeschool</a></li>
2648                </ul>
2649            </div>
2650            <div class="links-section">
2651                <h2 class="footlink-header"><a href="/curriculum">Curriculum</a></h2>
2652                <ul class="footlinks">
2653                    <li><a href="/curriculum/catalog">Course Catalog</a></li>
2654                    <li><a href="/curriculum/projects">Project Catalog</a></li>
2655                    <li><a href="/curriculum/catalog?tag=AP Courses">AP Courses</a></li>
2656                    <li><a href="/curriculum/elementary">Elementary</a></li>
2657                    <li><a href="/states">State Courses</a></li>
2658                    <li><a href="/curriculum/spanish">Spanish Courses</a></li>
2659                    <li><a href="/info/standards">Standards</a></li>
2660                    <li><a href="/practice">Practice</a></li>
2661                    <li><a href="/tutorials">Tutorials</a></li>
2662                    <li><a href="/textbooks">Digital Textbooks</a></li>
2663                    <!-- <a href="/projects">Projects</a><br> -->
2664                    <li><a href="/curriculum/ap-csa">AP CSA Hub</a></li>
2665                </ul>
2666            </div>
2667            <div class="links-section">
2668                <h2 class="footlink-header">Programming Languages</h2>
2669                <ul class="footlinks">
2670                    <a data-toggle="modal" href="#" data-target="#write-code-modal"><span class="fas fa-plus" aria-hidden="true"></span> New Sandbox Program</a><br>
2671                    <li><a href="/explore/sandbox/javascript">Javascript</a></li>
2672                    <li><a href="/explore/sandbox/python">Python</a></li>
2673                    <li><a href="/explore/sandbox/java">Java</a></li>
2674                    <li><a href="/explore/sandbox/html">HTML</a></li>
2675                    <li><a href="/explore/sandbox/c++">C++</a></li>
2676                    <li><a href="/explore/sandbox/sql">SQL</a></li>
2677                    <li><a href="/explore/sandbox/sql">Karel</a></li>
2678                </ul>
2679            </div>
2680            <div class="links-section">
2681                <h2 class="footlink-header"><a href="/has">CodeHS Has Everything</a></h2>
2682                <ul class="footlinks">
2683                    <li><a href="/has/ai">AI</a></li>
2684                    <li><a href="/has/grading">Grading</a></li>
2685                    <li><a href="/has/differentiation">Differentiation</a></li>
2686                    <li><a href="/has/elementary">Elementary</a></li>
2687                    <li><a href="/has/assessments">Assessments</a></li>
2688                    <li><a href="/has/academic_integrity">Academic Integrity</a></li>
2689                    <li><a href="/has/ide">Online IDE</a></li>
2690                    <li><a href="/has/physical_computing">Physical Computing</a></li>
2691                    <li><a href="/has/ap">AP Courses</a></li>
2692                    <li><a href="/vibecoding">Vibe Coding</a></li>
2693                    <li><a href="/yes">Yes</a></li>
2694                </ul>
2695            </div>
2696            <div class="links-section">
2697                <h2 class="footlink-header">Company</h2>
2698                <ul class="footlinks">
2699                    <li><a href="/about">About</a></li>
2700                    <li><a href="/team">Team</a></li>
2701                    <li><a href="/careers">Careers</a></li>
2702                    <li><a href="/privacycenter">Privacy Center</a></li>
2703                    <li><a href="/aicenter">AI Center</a></li>
2704                    <li><a href="/terms">Terms</a></li>
2705                    <li><a href="/privacy">Privacy Policy</a></li>
2706                    <li><a href="/security">Security</a></li>
2707                    <li><a href="/accessibility">Accessibility</a></li>
2708                </ul>
2709            </div>
2710        </div>
2711        <div id="footer-social">
2712            <a href="/certifiededucator" target="_blank" class="share btn"><i class="fas fa-award" aria-hidden="true"></i>CodeHS Certified Educators</a>
2713            <a href="https://www.facebook.com/groups/codehseducators" target="_blank" class="share btn"><i class="icon-facebook-sign" aria-hidden="true"></i> CodeHS Educator Facebook Group</a>
2714            <a href="https://store.codehs.com/" target="_blank" class="share btn"><i class="fas fa-store-alt" aria-hidden="true"></i> CodeHS Store</a>
2715        </div>
2716    </div>
2717</div>
2718
2719
2720    <section class="json-scripts">
2721        
2721<script id="page-specific" type="application/json">""</script>
2721
2722        
2722<script id="pubsub-triggers" type="application/json">""</script>
2722
2723        
2723<script id="intercom-tour-id" type="application/json">""</script>
2723
2724    </section>
2725    
2725<script type="text/javascript">
2726    window.userData = "";
2727    window.pageSpecific = JSON.parse(document.getElementById('page-specific').textContent) || {};
2728    window.intercomTourID = JSON.parse(document.getElementById('intercom-tour-id').textContent) || undefined;
2729    window.pageTriggers = JSON.parse(document.getElementById('pubsub-triggers').textContent) || [];
2730    
2731    if (window.intercomTourID) {
2732        pageTriggers = pageTriggers.concat('intercom:startTour');
2733    }
2734
2735    
2736    window.isLocal = false;
2737    
2738
2739    // xss-024cfacfe8: kill-switch for autograder Handlebars HTML escaping.
2740    window.autograderAllowRawHtml = false;
2741
2742    
2743    window.useAccessibilityMode = false
2744    
2745
2746    
2747window.useTurbolinks = false;
2748
2749
2750    
2751    window.pageSpecific.paginationOptions = {
2752        page: 1,
2753        paginate_by: 50,
2754    };
2755    window.pageSpecific.PAGE_FILTERS = {};
2756    window.pageSpecific.PAGE_EXCLUDES = {};
2757    window.pageSpecific.PAGE_QUERY_PARAMS = {};
2758    window.pageSpecific.orderBy = null;
2759    
2760
2761    if(document.getElementById('survey-question-form') || document.getElementById('survey-banner-form')) {
2762        window.surveyQuestion = {
2763            first_name: '',
2764            is_blocking: "",
2765            question_id: '',
2766            question_type: '',
2767        };
2768    } else {
2769        window.surveyQuestion = null;
2770    }
2771
2772    
2773    window.pageSpecific.posthogRecordAll = false;
2774    
2775    </script>
2775
2776
2777    
2778    
2778<script>
2779    // we should show the launcher if the current path contains any of the
2780    // whitelisted partial urls and NOT any of the blacklisted partial urls
2781    function shouldHideLauncher() {
2782        // hide the launcher for codehs.me urls
2783        // (we use the run_shared_program template for non-HTML sandbox programs)
2784        if (window.location.hostname.endsWith('codehs.me') ||
2785            window.location.hostname.endsWith('codehsme.localhost')) {
2786            return true;
2787        }
2788
2789        const queryString = window.location.search;
2790        const urlParams = new URLSearchParams(queryString);
2791        if(urlParams.has('embed')) {
2792            return true;
2793        }
2794
2795        // never show the launcher inside an iframe (the pages we load into
2796        // iframe modals render this template too) - the parent page has its
2797        // own launcher, and a second bubble just floats over the modal's
2798        // content. A cross-origin parent throws on access, which also means
2799        // we are framed.
2800        try {
2801            if (window.self !== window.top) {
2802                return true;
2803            }
2804        } catch (e) {
2805            return true;
2806        }
2807
2808        var URL_PATH_BLACKLIST = [
2809            '/student/',
2810            '/internal/',
2811            '/embed_abacus_item/',
2812            '/tutorial_embedded_item/',
2813            '/lms/course/create/',
2814            '/lms/create/',
2815            '/lms/assign/',
2816            '/signup/teacher/',
2817            '/create_item/',
2818            '/create_bulk_items/'
2819        ];
2820        for (var i = 0; i < URL_PATH_BLACKLIST.length; i++) {
2821            var cur_url = URL_PATH_BLACKLIST[i];
2822            if (window.location.pathname.indexOf(cur_url) !== -1){
2823                return true;
2824            }
2825        }
2826        var URL_PATH_WHITELIST = [
2827            '/teacher/',
2828            '/support',
2829            '/lesson_plans',
2830            '/library/create/',
2831            '/library/problem_bank',
2832            '/info',
2833            '/editor/sandbox',
2834            '/section/',
2835            '/school_admin/',
2836            '/curriculum/',
2837            '/course/',
2838            '/pd/',
2839            '/standards',
2840            '/elementary/sections/',
2841            '/elementary/dashboard/',
2842            '/app/',
2843        ];
2844        for (var i = 0; i < URL_PATH_WHITELIST.length; i++) {
2845            var cur_url = URL_PATH_WHITELIST[i];
2846            if (window.location.pathname.indexOf(cur_url) !== -1){
2847                return false;
2848            }
2849        }
2850
2851        // always show on homepage
2852        // NOTE: logic added here b/c of how whitelist logic is implemented.
2853        // whitelist logic above makes use of `indexOf` to determine if the
2854        // specified pathname contains the whitelisted url. we can't add '/'
2855        // (the homepage) to the `URL_PATH_WHITELIST` constant b/c then every
2856        // page would become whitelisted
2857        if(window.location.pathname === '/') {
2858            return false;
2859        }
2860
2861        // hide by default
2862        return true;
2863    }
2864
2865    
2866    window.intercomSettings = {
2867        app_id: "x13jbr4h",
2868        hide_default_launcher: shouldHideLauncher(),
2869    };
2870    
2871    </script>
2871
2872
2873    
2874    
2875    
2875<script src="https://static1.codehs.com/js/utils/include_by_ajax.js" defer></script>
2875
2876    
2877    
2878    
2878<script>
2879        window.useBetterMarkdownConversion = true;
2880    </script>
2880
2881    
2882    
2883    
2884
2885    
2886    
2887
2888    
2889
2890
2891
2892    
2893    
2894    
2894<script type="text/javascript">
2895        var jsonScripts = document.getElementsByClassName('json-scripts');
2896        for (let i = 0; i < jsonScripts.length; i++) {
2897            jsonScripts[i].remove();
2898        }
2899    </script>
2899
2900
2901    
2902    
2903
2904    
2905    <input type="hidden" name="csrfmiddlewaretoken" value="Olo48l4Fu1C9NVBg1VLZvwYBaNIp2JC9eQZMUMujbp70kGpODyVf7SQdTrvIgokg">
2906    
2907    
2908    
2909    
2910
2911    
2912    
2912<script>
2913        if (typeof DarkReader !== 'undefined') {
2914            DarkReader.disable();
2915            DarkReader = undefined;
2916        }
2917    </script>
2917
2918    
2919
2920    
2921    
2922    
2922<script>
2923        (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo");
2924        vgo('setAccount', '226734623');
2925        vgo('setTrackByDefault', true);
2926        vgo('process');
2927    </script>
2927
2928    
2929</body>
2930
2931</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.