._homeContent_1hzpd_1{--learn-copy-leading:1.9;--learn-copy-spacing:.015em;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(40px,5vw,64px)}._homeHeading_1hzpd_8{margin-bottom:24px}._homeHeading_1hzpd_8 h1{color:var(--os-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:750;line-height:1.5}._recentNote_1hzpd_21,._loadingNote_1hzpd_22{color:#506579;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:-8px 0 24px;font-size:.875rem;line-height:1.7;display:flex}._progressNotice_1hzpd_33{background:#f5f9fc;border:1px solid #cfdae6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:24px;padding:16px 20px;display:flex}._progressNotice_1hzpd_33>div{flex:18rem;min-width:0}._progressNotice_1hzpd_33 h2{margin:0;font-size:1rem;line-height:1.6}._progressNotice_1hzpd_33 p{color:#506579;margin:4px 0 0;font-size:.875rem;line-height:1.7}._progressNotice_1hzpd_33 a{min-height:44px;padding:9px 16px;font-size:.875rem;line-height:1.5}._homeHeading_1hzpd_8 p{color:#506579;margin:.35rem 0 0;font-size:1rem;line-height:1.7}._learningPath_1hzpd_73{--rise-step:.3rem;color:#496172;width:100%;margin:0 0 1.65rem;padding:1.2rem 1.5rem 0 0;font-size:.875rem;container:learning-flow/inline-size}._learningPath_1hzpd_73 ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._learningPath_1hzpd_73 li{--step:0;--station-color:#6c8b93;--line-start:#b4cbd6;--line-end:#82aebb;min-width:0;transform:translateY(calc(var(--step) * var(--rise-step) * -1));flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.5rem;padding:0 .4rem 0 0;font-size:.875rem;line-height:1.5;display:flex;position:relative}._learningPath_1hzpd_73 li:after{content:"";width:100%;height:calc(var(--rise-step) + 2px);background:linear-gradient(90deg,var(--line-start),var(--line-end));clip-path:polygon(0 calc(100% - 2px),100% 0,100% 2px,0 100%);position:absolute;bottom:.22rem;left:.3rem}._learningPath_1hzpd_73 li:last-child:after{background:linear-gradient(90deg,var(--line-start),transparent);width:calc(100% + 1.2rem)}._learningPath_1hzpd_73 i{z-index:1;background:var(--station-color);border-radius:50%;width:.6rem;height:.6rem;display:block;position:relative}._learningPath_1hzpd_73 [data-course=snap]{--step:1;--station-color:#438e99;--line-start:#82aebb;--line-end:#608ba9}._learningPath_1hzpd_73 [data-course=scratch]{--step:2;--station-color:#3b6dab;--line-start:#608ba9;--line-end:#345a7b}._learningPath_1hzpd_73 [data-course=python]{--step:3;--station-color:#193e62;--line-start:#345a7b;--line-end:#345a7b}._learningPath_1hzpd_73 [data-course=free]{--step:4;--station-color:#193e62;--line-start:#345a7b}._learningPath_1hzpd_73 [data-course=free] i{border:2px solid var(--station-color);background:#fff}._courseGrid_1hzpd_84{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._courseCard_1hzpd_85{--course-accent:#193e62;grid-template-rows:subgrid;border:1px solid #cdd9e5;border-top:4px solid var(--course-accent);background:#fff;border-radius:18px;grid-row:span 3;gap:0;min-width:0;display:grid}._snapCard_1hzpd_86{--course-accent:#328d94}._scratchCard_1hzpd_87{--course-accent:#3b6dab}._pythonCard_1hzpd_88{--course-accent:#193e62}._courseCopy_1hzpd_89{padding:1.25rem 1.4rem .9rem}._courseIdentity_1hzpd_90{color:#506579;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;font-size:.875rem;line-height:1.6;display:flex}._courseNumber_1hzpd_91{color:#284966;background:#f0f4f8;border-radius:50%;place-items:center;min-width:2.3em;min-height:2.3em;padding:.25em;font-weight:700;display:grid}._courseCard_1hzpd_85 h2{color:#08264c;letter-spacing:-.02em;overflow-wrap:anywhere;margin:.85rem 0 .5rem;font-size:clamp(1.75rem,2.3vw,2rem);font-weight:750;line-height:1.5}._courseSubtitle_1hzpd_93{color:#294c66;margin:0;font-size:1rem;font-weight:650;line-height:1.7}._courseVisual_1hzpd_94{aspect-ratio:4/3;background:#f2f7fa;border-radius:.7rem;margin-inline:1.4rem;overflow:hidden}._courseVisual_1hzpd_94 img{width:100%;height:100%;display:block}._snapVisual_1hzpd_96 img{object-fit:cover;object-position:center 20%;transform:scale(1.3)}._laptopVisual_1hzpd_97{background:#eef7fc;place-items:center;display:grid}._laptopVisual_1hzpd_97 img{object-fit:contain;height:auto}._screenVisual_1hzpd_99 img{object-fit:cover;object-position:top}._courseBottom_1hzpd_100{align-items:stretch;padding:1.15rem 1.4rem 1.4rem;display:flex}._courseAction_1hzpd_101{color:#08264c;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #9bb3cd;border-radius:.7rem;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.65rem .75rem;font-size:1rem;font-weight:700;line-height:1.6;display:flex}._courseAction_1hzpd_101:hover{background:#eef4fa;border-color:#315f91}._courseCard_1hzpd_85:focus-within{border-color:var(--course-accent)}:is(._courseAction_1hzpd_101:focus-visible,._inlineLink_1hzpd_104:focus-visible){outline-offset:4px;outline:3px solid #087da0}._choosing_1hzpd_105,._learningPlaces_1hzpd_105{min-width:0;margin-top:clamp(2.5rem,5vw,4rem)}._choosing_1hzpd_105 header,._learningPlaces_1hzpd_105 header{margin-bottom:1.4rem}._choosing_1hzpd_105 h2,._learningPlaces_1hzpd_105 h2{color:#183c55;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:750;line-height:1.5}._courseGuide_1hzpd_108{border-top:1px solid #c7d7e2;container:guide-layout/inline-size}._guideRow_1hzpd_109{border-bottom:1px solid #c7d7e2;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:1.25rem 2rem;padding:1.5rem 0;display:grid}._guideVisual_1hzpd_110{align-self:start;min-width:0}._guideVisual_1hzpd_110 h3{color:#153951;margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.5}._guideVisual_1hzpd_110 ._visualCaption_1hzpd_112{color:#506579;text-wrap:pretty;margin:.6rem 0 0;font-size:.875rem;line-height:1.65}._snapPieces_1hzpd_113{flex-wrap:wrap;gap:.5rem;max-width:17rem;padding:1.25rem 0;display:flex}._snapPieces_1hzpd_113 img{object-fit:contain;width:clamp(2.15rem,3.3vw,3rem);height:auto}._editorPreview_1hzpd_115{border:1px solid #c7d7e2;border-radius:.5rem;width:100%;max-width:20rem;height:auto;display:block}._guideFacts_1hzpd_116{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;gap:1.15rem 1.5rem;min-width:0;margin:0;display:grid;container:course-facts/inline-size}._guideFacts_1hzpd_116>div{min-width:0;font-size:1rem;line-height:var(--learn-copy-leading)}._guideFacts_1hzpd_116 ._learningFact_1hzpd_118{border-bottom:1px solid #d2dfe6;grid-column:1/-1;padding-bottom:1rem}._guideFacts_1hzpd_116 dt{color:#284b63;margin-bottom:.6rem;font-size:1rem;font-weight:700;line-height:1.6}._guideFacts_1hzpd_116 dd{color:#496172;min-width:0;letter-spacing:var(--learn-copy-spacing);line-break:strict;word-break:normal;overflow-wrap:anywhere;margin:0;font-weight:400}._guideFacts_1hzpd_116 dd strong{color:#284b63;font-weight:500}._guideFacts_1hzpd_116 ._factNote_1hzpd_122{margin-top:.55rem;display:block}._guideFacts_1hzpd_116 ._secondaryNote_1hzpd_123{color:#506579}._phrase_1hzpd_125{vertical-align:top;overflow-wrap:anywhere;text-wrap:wrap;max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;text-underline-offset:inherit;display:inline-block}._factLink_1hzpd_126{color:#285c76;text-underline-offset:.2em;text-decoration:underline}._ageNote_1hzpd_127{color:#506579;margin:1rem 0 0;font-size:.875rem;line-height:1.8}._placeGrid_1hzpd_128{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;display:grid}._placeGrid_1hzpd_128 article{border-top:2px solid #bdd0dd;min-width:0;padding-top:1rem}._placeGrid_1hzpd_128 h3{color:#284b63;margin:0;font-size:1.125rem;font-weight:700;line-height:1.6}._placeGrid_1hzpd_128 p{color:#496172;font-size:1rem;font-weight:400;line-height:var(--learn-copy-leading);letter-spacing:var(--learn-copy-spacing);line-break:strict;word-break:normal;margin:.7rem 0 0}._placeGrid_1hzpd_128 ._placeLead_1hzpd_132{color:#315b70;font-weight:500}._sharedGuidance_1hzpd_133{text-align:center;border-block:1px solid #d2dfe6;flex-direction:column;width:min(100%,36rem);margin:1.75rem auto 0;display:flex}._sharedGuidance_1hzpd_133>div{width:100%;min-width:0;padding:1rem .25rem}._sharedGuidance_1hzpd_133>div+div{border-top:1px solid #d2dfe6}._sharedGuidance_1hzpd_133 p{color:#506579;font-size:1rem;font-weight:400;line-height:var(--learn-copy-leading);letter-spacing:var(--learn-copy-spacing);line-break:strict;word-break:normal;margin:.2rem 0 0}._inlineLink_1hzpd_104{color:#284b63;text-underline-offset:.3em;min-height:44px;padding-block:.25rem;font-size:1.125rem;font-weight:700;line-height:1.6;text-decoration:underline;display:inline-block}@media (max-width:1023px){._courseGrid_1hzpd_84{grid-template-columns:repeat(2,minmax(0,1fr))}._guideRow_1hzpd_109{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:1.25rem}._guideFacts_1hzpd_116{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:700px){._courseGrid_1hzpd_84{grid-template-columns:minmax(0,1fr)}._courseCard_1hzpd_85{grid-row:auto;grid-template-rows:auto}._courseCopy_1hzpd_89{padding:1.15rem}._courseVisual_1hzpd_94{margin-inline:1.15rem}._courseBottom_1hzpd_100{padding:1.15rem}._guideRow_1hzpd_109{grid-template-columns:minmax(0,1fr);gap:1.25rem}._guideVisual_1hzpd_110{max-width:25rem}._guideVisual_1hzpd_110 h3{margin-bottom:.75rem}._snapPieces_1hzpd_113{padding:.5rem 0}._snapPieces_1hzpd_113 img{width:2.3rem}._guideFacts_1hzpd_116{grid-template-columns:minmax(0,1fr);gap:1rem}._placeGrid_1hzpd_128{grid-template-columns:minmax(0,1fr)}._learningPath_1hzpd_73{padding-right:.5rem}._learningPath_1hzpd_73 li:last-child:after{width:calc(100% + .2rem)}}@media (max-width:460px){._guideVisual_1hzpd_110{grid-template-columns:minmax(0,1fr)}._guideVisual_1hzpd_110>:nth-child(2){grid-area:auto}._editorPreview_1hzpd_115{max-width:15rem}._snapPieces_1hzpd_113{padding:.5rem 0}}@container learning-flow (width<34em){._learningPath_1hzpd_73 ol{grid-template-columns:minmax(0,1fr)}._learningPath_1hzpd_73 li{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.2rem 0;display:grid;transform:none}._learningPath_1hzpd_73 li>span{grid-area:1/2}._learningPath_1hzpd_73 li>i{grid-area:1/1}._learningPath_1hzpd_73 li:after{clip-path:none;background:linear-gradient(180deg,var(--line-start),var(--line-end));width:2px;height:auto;inset:0 auto 0 .25rem}._learningPath_1hzpd_73 li:first-child:after{top:50%}._learningPath_1hzpd_73 li:last-child:after{background:linear-gradient(180deg,var(--line-start) 45%,transparent 100%);width:2px;bottom:-.75rem;right:auto}}._keepPhrase_1hzpd_159{-webkit-text-decoration:inherit;text-decoration:inherit;text-underline-offset:inherit;display:inline-block}@container course-facts (width<30em){._guideFacts_1hzpd_116>div{grid-column:1/-1}}@container guide-layout (width<38em){._guideRow_1hzpd_109{grid-template-columns:minmax(0,1fr)}._guideVisual_1hzpd_110{max-width:25rem}}
