.ProjectThinkingRadar-module__zsUqWW__card{container-type:inline-size}.ProjectThinkingRadar-module__zsUqWW__cardBody{grid-template-columns:minmax(0,1fr) 160px;padding:6px 14px;display:grid}.ProjectThinkingRadar-module__zsUqWW__cardInfo{min-width:0;padding-right:8px}.ProjectThinkingRadar-module__zsUqWW__radar{border-left:1px solid var(--product-border);grid-template-rows:20px auto 20px;grid-template-columns:30px minmax(0,1fr) 30px;place-self:center end;width:160px;margin:0;padding-left:4px;display:grid}.ProjectThinkingRadar-module__zsUqWW__label,.ProjectThinkingRadar-module__zsUqWW__sideLabels{color:var(--product-muted-foreground);white-space:nowrap;font-size:14px;line-height:20px}.ProjectThinkingRadar-module__zsUqWW__label{text-align:center;grid-column:2}.ProjectThinkingRadar-module__zsUqWW__labelTop{grid-row:1}.ProjectThinkingRadar-module__zsUqWW__labelBottom{grid-row:3}.ProjectThinkingRadar-module__zsUqWW__sideLabels{flex-direction:column;grid-area:2/1;justify-content:space-around;display:flex}.ProjectThinkingRadar-module__zsUqWW__sideLabelsRight{text-align:right;grid-column:3;align-items:flex-end}.ProjectThinkingRadar-module__zsUqWW__chart{grid-area:2/2;justify-self:center;width:96px;height:96px;display:block;overflow:visible}.ProjectThinkingRadar-module__zsUqWW__grid,.ProjectThinkingRadar-module__zsUqWW__axis{fill:none;stroke:var(--product-border);stroke-width:1px}.ProjectThinkingRadar-module__zsUqWW__axis{stroke:var(--product-border-weak)}.ProjectThinkingRadar-module__zsUqWW__profile{fill:var(--product-primary);fill-opacity:.16;stroke:var(--product-primary);stroke-width:2px;stroke-linejoin:round}.ProjectThinkingRadar-module__zsUqWW__skeletonBody{min-height:136px}.ProjectThinkingRadar-module__zsUqWW__skeletonRadar{border-left:1px solid var(--product-border);justify-content:center;align-items:center;width:160px;min-height:124px;padding-left:4px;display:flex}@container (max-width:330px){.ProjectThinkingRadar-module__zsUqWW__cardBody{grid-template-columns:minmax(0,1fr);gap:8px}.ProjectThinkingRadar-module__zsUqWW__cardInfo{padding-right:0}.ProjectThinkingRadar-module__zsUqWW__radar{border-top:1px solid var(--product-border);border-left:0;padding-top:8px;padding-left:0}.ProjectThinkingRadar-module__zsUqWW__skeletonRadar{border-top:1px solid var(--product-border);border-left:0;justify-self:end;min-height:133px;padding-top:8px;padding-left:0}}
@font-face{font-family:Course Cover Smiley;src:url(/fonts/course-covers/SmileySans-Oblique.woff2)format("woff2");font-style:oblique;font-weight:400;font-display:swap}.course-cover-module__L9rXeq__cover{--cover-edge:#246d4c;aspect-ratio:3/2;box-sizing:border-box;border:var(--cover-frame-width,4px) solid var(--cover-edge);border-radius:inherit;background:var(--cover-edge);width:100%;height:100%;overflow:hidden;container-type:inline-size}.course-cover-module__L9rXeq__cover[data-cover-theme=paper]{--cover-edge:#1456f0}.course-cover-module__L9rXeq__cover[data-cover-theme=design]{--cover-edge:#a64d20}.course-cover-module__L9rXeq__cover[data-cover-theme=space]{--cover-edge:#5944ad}.course-cover-module__L9rXeq__art{isolation:isolate;color:#fff;background:#20282c;width:100%;height:100%;position:relative;overflow:hidden}.course-cover-module__L9rXeq__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-cover-module__L9rXeq__shade{background:linear-gradient(145deg,#00000047,#0000 32%);position:absolute;inset:0}.course-cover-module__L9rXeq__top{font-family:var(--product-font-sans);flex-direction:column;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute;top:6cqw;left:6cqw}.course-cover-module__L9rXeq__subject{font-weight:400}.course-cover-module__L9rXeq__wordmark{aspect-ratio:994/117;width:136px;max-width:30cqw;display:block;position:relative;overflow:hidden}.course-cover-module__L9rXeq__wordmark img{width:112.877%;max-width:none;height:auto;position:absolute;top:-547.863%;left:-6.33803%}.course-cover-module__L9rXeq__corner{width:var(--cover-corner-width,70%);height:var(--cover-corner-height,72%);background:var(--cover-edge);clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;bottom:0;right:0}.course-cover-module__L9rXeq__cover[data-title-template=single]{--cover-corner-width:62%;--cover-corner-height:66%}.course-cover-module__L9rXeq__cover[data-title-template="3-3"],.course-cover-module__L9rXeq__cover[data-title-template=two-line]{--cover-corner-width:58%;--cover-corner-height:68%}.course-cover-module__L9rXeq__cover[data-title-template=latin]{--cover-corner-width:62%;--cover-corner-height:68%}.course-cover-module__L9rXeq__title{max-width:40%;font-family:"Course Cover Smiley", var(--product-font-sans);font-synthesis:none;letter-spacing:.025em;text-align:center;font-size:clamp(20px,9.2cqw,48px);font-style:oblique;font-weight:400;line-height:1.1;position:absolute;bottom:3.8cqw;right:3.2cqw}.course-cover-module__L9rXeq__titleLine{justify-content:center;align-items:baseline;column-gap:.12em;display:flex}.course-cover-module__L9rXeq__titleRun{white-space:nowrap}.course-cover-module__L9rXeq__cover[data-title-template=single] .course-cover-module__L9rXeq__title{bottom:9cqw}@container (max-width:219px){.course-cover-module__L9rXeq__art{clip-path:none}.course-cover-module__L9rXeq__top{top:8px;left:8px}.course-cover-module__L9rXeq__wordmark{width:72px;max-width:calc(100cqw - 16px)}.course-cover-module__L9rXeq__subject,.course-cover-module__L9rXeq__title,.course-cover-module__L9rXeq__corner{display:none}.course-cover-module__L9rXeq__shade{background:linear-gradient(145deg,#00000047,#0000 55%)}}.course-cover-module__L9rXeq__cover[data-title-template=latin] .course-cover-module__L9rXeq__title{letter-spacing:.015em;font-size:clamp(20px,7.8cqw,41px)}.course-cover-module__L9rXeq__cover[data-title-template=mixed]{--cover-corner-width:68%;--cover-corner-height:70%}.course-cover-module__L9rXeq__cover[data-title-template=mixed-compact]{--cover-corner-width:58%;--cover-corner-height:68%}.course-cover-module__L9rXeq__cover[data-title-template=mixed] .course-cover-module__L9rXeq__title,.course-cover-module__L9rXeq__cover[data-title-template=mixed-compact] .course-cover-module__L9rXeq__title{font-size:clamp(20px,8.8cqw,47px)}.course-cover-module__L9rXeq__cover[data-title-template=mixed] .course-cover-module__L9rXeq__title{bottom:3.4cqw;right:2.8cqw}
.board-cover-media-module__VqKguW__media{border-radius:8px;container-type:inline-size}@container (max-width:219px){.board-cover-media-module__VqKguW__media>[data-course-cover]{--cover-frame-width:2px}}
.euclidea-module__kuPZSa__game{--geo-paper:var(--product-surface);--geo-ink:var(--product-foreground);--geo-blue:var(--product-primary);--geo-accent:var(--product-signal);--geo-border:var(--product-border);z-index:40;background:var(--geo-paper);height:100dvh;color:var(--geo-ink);font:400 14px/20px var(--product-font-sans);flex-direction:column;display:flex;position:fixed;inset:0}.euclidea-module__kuPZSa__game.euclidea-module__kuPZSa__embeddedGame{z-index:0;width:100%;height:100%;min-height:0;position:relative;inset:auto}.euclidea-module__kuPZSa__game *,.euclidea-module__kuPZSa__dialog *{box-sizing:border-box}:where(.euclidea-module__kuPZSa__game,.euclidea-module__kuPZSa__dialog) button{border-radius:var(--product-radius);cursor:pointer;min-width:40px;min-height:40px;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}:where(.euclidea-module__kuPZSa__game,.euclidea-module__kuPZSa__dialog) button:hover:not(:disabled){background:var(--product-muted)}:where(.euclidea-module__kuPZSa__game,.euclidea-module__kuPZSa__dialog) button:disabled{color:var(--product-disabled-foreground);cursor:not-allowed}:where(.euclidea-module__kuPZSa__game,.euclidea-module__kuPZSa__dialog) button:focus-visible,:where(.euclidea-module__kuPZSa__game,.euclidea-module__kuPZSa__dialog) a:focus-visible,.euclidea-module__kuPZSa__canvas:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.euclidea-module__kuPZSa__header{min-height:60px;padding:env(safe-area-inset-top) 24px 0;border-bottom:1px solid var(--geo-border);flex-shrink:0;align-items:center;gap:8px;display:flex}.euclidea-module__kuPZSa__embeddedGame .euclidea-module__kuPZSa__header{justify-content:flex-end;min-height:48px;padding:0 16px}.euclidea-module__kuPZSa__header a{border-radius:var(--product-radius);width:40px;height:40px;color:inherit;place-items:center;display:grid}.euclidea-module__kuPZSa__header a:hover{background:var(--product-muted)}.euclidea-module__kuPZSa__identity{flex:1;align-items:center;gap:10px;display:flex}.euclidea-module__kuPZSa__identity strong{font-size:18px;font-weight:600;line-height:28px}.euclidea-module__kuPZSa__identity>svg{color:var(--product-primary)}.euclidea-module__kuPZSa__lesson{border-bottom:1px solid var(--geo-border);flex-shrink:0;align-items:center;gap:24px;padding:24px 32px;display:flex}.euclidea-module__kuPZSa__lessonText{flex:1;min-width:0;max-width:760px}.euclidea-module__kuPZSa__eyebrow{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__lesson h1{margin:8px 0;font-size:28px;font-weight:700;line-height:36px}.euclidea-module__kuPZSa__lesson p{color:var(--product-description-foreground);max-width:680px;margin:0;line-height:20px}.euclidea-module__kuPZSa__target{text-align:center;color:var(--geo-accent);flex:0 0 130px;margin-left:auto}.euclidea-module__kuPZSa__target .euclidea-module__kuPZSa__preview{height:78px}.euclidea-module__kuPZSa__target span{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__score{flex-direction:column;align-items:flex-end;gap:8px;min-width:130px;display:flex}.euclidea-module__kuPZSa__score strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.euclidea-module__kuPZSa__score small{color:var(--product-muted-foreground);margin-left:3px;font-size:14px}.euclidea-module__kuPZSa__score strong span{color:var(--product-muted-foreground);margin:0 7px;font-size:18px}.euclidea-module__kuPZSa__score>span{color:var(--product-muted-foreground);gap:5px;display:flex}.euclidea-module__kuPZSa__workspace{flex:1;min-height:0;display:flex;position:relative}.euclidea-module__kuPZSa__toolbar{z-index:1;border-right:1px solid var(--geo-border);scrollbar-width:thin;flex-direction:column;flex:0 0 96px;align-self:flex-start;gap:4px;max-height:100%;padding:12px 8px;display:flex;overflow-y:auto}.euclidea-module__kuPZSa__toolbar button{flex-direction:column;flex-shrink:0;gap:4px;min-height:64px;padding:6px 3px}.euclidea-module__kuPZSa__toolbar span{white-space:nowrap}.euclidea-module__kuPZSa__toolbar button[aria-pressed=true]{color:var(--product-primary);background:var(--product-accent);border-color:var(--product-primary)}.euclidea-module__kuPZSa__board{background-image:radial-gradient(var(--product-border-weak) .8px, transparent .8px);background-size:24px 24px;flex:1;min-width:0;min-height:0;position:relative}.euclidea-module__kuPZSa__canvas{touch-action:none;user-select:none;width:100%;height:100%;color:var(--geo-blue);stroke:currentColor;display:block}.euclidea-module__kuPZSa__figure{color:inherit}.euclidea-module__kuPZSa__canvas .euclidea-module__kuPZSa__figure:focus{box-shadow:none;outline:none}.euclidea-module__kuPZSa__pointFocusRing{visibility:hidden;fill:none;stroke:var(--geo-blue);stroke-width:1.5px;pointer-events:none}.euclidea-module__kuPZSa__figure:focus-visible>.euclidea-module__kuPZSa__pointFocusRing{visibility:visible}.euclidea-module__kuPZSa__givenShape{stroke:var(--geo-ink);stroke-width:1.4px}.euclidea-module__kuPZSa__constructedShape{stroke:currentColor;stroke-width:1.7px;animation:.2s ease-out both euclidea-module__kuPZSa__appear}.euclidea-module__kuPZSa__ghost{opacity:.35;pointer-events:none}.euclidea-module__kuPZSa__ghost .euclidea-module__kuPZSa__givenShape{stroke:var(--geo-blue);stroke-dasharray:4 5}.euclidea-module__kuPZSa__snap{fill:var(--product-accent);stroke:var(--product-primary);stroke-width:1px;pointer-events:none}.euclidea-module__kuPZSa__targetOverlay{color:var(--geo-accent);opacity:.75}.euclidea-module__kuPZSa__targetOverlay .euclidea-module__kuPZSa__givenShape{stroke:var(--geo-accent);stroke-width:2px}.euclidea-module__kuPZSa__zoom{background:var(--geo-paper);border:1px solid var(--geo-border);border-radius:var(--product-radius);gap:4px;display:flex;position:absolute;bottom:16px;right:24px}.euclidea-module__kuPZSa__cancel{position:absolute;bottom:16px;left:16px;background:var(--geo-paper)!important;border-color:var(--geo-border)!important}.euclidea-module__kuPZSa__footer{padding:8px 24px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--geo-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.euclidea-module__kuPZSa__history{gap:4px;display:flex}.euclidea-module__kuPZSa__hint{color:var(--product-description-foreground);flex:1;margin:0 8px}.euclidea-module__kuPZSa__exploreButton[aria-pressed=true]{color:var(--product-primary);background:var(--product-accent)}.euclidea-module__kuPZSa__success{border:1px solid var(--product-border);background:var(--product-surface-raised);width:min(640px,100% - 130px);color:var(--product-foreground);box-shadow:var(--product-shadow);border-radius:8px;align-items:center;gap:24px;padding:24px 48px 24px 24px;animation:.2s ease-out euclidea-module__kuPZSa__appear;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.euclidea-module__kuPZSa__successBody{flex:1;min-width:0}.euclidea-module__kuPZSa__successBody>strong{font-size:18px;font-weight:600;line-height:28px;display:block}.euclidea-module__kuPZSa__success p{color:var(--product-description-foreground);margin:8px 0 0;line-height:20px}.euclidea-module__kuPZSa__successProgress{color:var(--product-muted-foreground);margin-top:8px;display:block}.euclidea-module__kuPZSa__successActions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.euclidea-module__kuPZSa__successActions button{white-space:nowrap;padding:8px 16px}.euclidea-module__kuPZSa__successPrimary{background:var(--product-primary)!important;color:var(--product-primary-foreground)!important}.euclidea-module__kuPZSa__successPrimary:hover{background:var(--product-primary-hover)!important}.euclidea-module__kuPZSa__successSecondary{border-color:var(--product-border)!important}.euclidea-module__kuPZSa__starGoals{color:var(--product-description-foreground);margin:8px 0 0;padding-left:18px}.euclidea-module__kuPZSa__starGoals li+li{margin-top:4px}.euclidea-module__kuPZSa__successClose{position:absolute;top:4px;right:4px}.euclidea-module__kuPZSa__achievementNotice{z-index:8;border:1px solid var(--product-border);background:var(--product-surface-raised);width:min(380px,100% - 32px);box-shadow:var(--product-shadow);border-radius:8px;align-items:center;gap:12px;padding:12px 40px 12px 12px;animation:.2s ease-out euclidea-module__kuPZSa__appear;display:flex;position:absolute;top:72px;right:16px}.euclidea-module__kuPZSa__achievementNotice[hidden]{display:none}.euclidea-module__kuPZSa__achievementNotice>img{border-radius:6px;flex-shrink:0;width:72px;height:72px}.euclidea-module__kuPZSa__achievementNotice [role=status]{font-weight:600}.euclidea-module__kuPZSa__achievementNotice p{color:var(--product-description-foreground);margin:4px 0 0}.euclidea-module__kuPZSa__achievementNotice>div>button{min-height:32px;color:var(--product-primary);padding:4px 0}.euclidea-module__kuPZSa__achievementNoticeClose{position:absolute;top:2px;right:2px}.euclidea-module__kuPZSa__achievementDetail{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.euclidea-module__kuPZSa__achievementDetail img{border-radius:8px;width:min(240px,100%);height:auto}.euclidea-module__kuPZSa__achievementDetail p{margin:0}.euclidea-module__kuPZSa__achievementDetail>span{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__achievementDetail a{color:var(--product-primary);align-items:center;gap:8px;display:inline-flex}.euclidea-module__kuPZSa__loading{color:var(--product-muted-foreground);flex:1;align-content:center;justify-items:center;gap:16px;display:grid}.euclidea-module__kuPZSa__preview{width:100%;height:100%;color:inherit;overflow:hidden}.euclidea-module__kuPZSa__preview .euclidea-module__kuPZSa__givenShape{stroke:currentColor;stroke-width:1.2px}.euclidea-module__kuPZSa__dialog{--geo-paper:var(--product-surface);--geo-border:var(--product-border);--geo-ink:var(--product-foreground);border:1px solid var(--geo-border);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--geo-ink);background:var(--geo-paper);font:400 14px/20px var(--product-font-sans);border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden}.euclidea-module__kuPZSa__wideDialog{width:min(960px,100vw - 48px);height:min(800px,100dvh - 48px)}.euclidea-module__kuPZSa__dialogHeader{border-bottom:1px solid var(--geo-border);flex-shrink:0;align-items:center;gap:16px;padding:16px 24px}.euclidea-module__kuPZSa__dialogHeader h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.euclidea-module__kuPZSa__dialogBody{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.euclidea-module__kuPZSa__wideDialog .euclidea-module__kuPZSa__dialogBody{flex:1;padding:0;display:flex;overflow:hidden}.euclidea-module__kuPZSa__dialog p{color:var(--product-description-foreground);font-size:14px;line-height:20px}.euclidea-module__kuPZSa__prose p{margin:0 0 16px}.euclidea-module__kuPZSa__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.euclidea-module__kuPZSa__dialogActions button{border:1px solid var(--geo-border);padding:8px 16px}.euclidea-module__kuPZSa__dialogActions button:last-child{background:var(--product-primary);color:var(--product-primary-foreground)}.euclidea-module__kuPZSa__dialogActions button:last-child:hover{background:var(--product-primary-hover)}.euclidea-module__kuPZSa__notice{background:var(--product-surface-raised);max-width:min(620px,100% - 48px);color:var(--product-description-foreground);border:1px solid var(--product-border);border-radius:var(--product-radius);z-index:5;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:76px;left:24px}.euclidea-module__kuPZSa__notice[role=alert]{background:var(--product-warning-soft);color:var(--product-warning-text)}.euclidea-module__kuPZSa__stars{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.euclidea-module__kuPZSa__stars svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.euclidea-module__kuPZSa__starEarned{color:var(--product-signal)}.euclidea-module__kuPZSa__starEmpty{color:var(--product-border-strong)}.euclidea-module__kuPZSa__starsLarge{gap:8px;margin-bottom:8px}.euclidea-module__kuPZSa__starsLarge svg{width:28px;height:28px}.euclidea-module__kuPZSa__starsLarge .euclidea-module__kuPZSa__starEarned{animation:.3s ease-out both euclidea-module__kuPZSa__starLight}.euclidea-module__kuPZSa__starsLarge .euclidea-module__kuPZSa__starEarned:nth-child(2){animation-delay:80ms}.euclidea-module__kuPZSa__starsLarge .euclidea-module__kuPZSa__starEarned:nth-child(3){animation-delay:.16s}.euclidea-module__kuPZSa__starsLarge .euclidea-module__kuPZSa__starEarned:nth-child(4){animation-delay:.24s}.euclidea-module__kuPZSa__journey{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.euclidea-module__kuPZSa__journeyStats{border-bottom:1px solid var(--product-border);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:16px 24px;display:grid}.euclidea-module__kuPZSa__journeyStats dt{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__journeyStats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:700;line-height:36px}.euclidea-module__kuPZSa__journeyStats dd span{color:var(--product-muted-foreground);font-size:14px;font-weight:400;line-height:20px}.euclidea-module__kuPZSa__chapterLayout{flex:1;min-height:0;display:flex}.euclidea-module__kuPZSa__chapterLayout nav{border-right:1px solid var(--product-border);overscroll-behavior:contain;flex-direction:column;flex:0 0 188px;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.euclidea-module__kuPZSa__chapterLayout nav button{flex-shrink:0;justify-content:flex-start;gap:8px;padding:8px}.euclidea-module__kuPZSa__chapterLayout nav button[aria-current=true]{color:var(--product-primary);background:var(--product-accent);font-weight:600}.euclidea-module__kuPZSa__chapterLayout nav span{color:var(--product-muted-foreground);font-variant-numeric:tabular-nums}.euclidea-module__kuPZSa__chapterLayout nav small{color:var(--product-muted-foreground);margin-left:auto;font-size:14px}.euclidea-module__kuPZSa__chapterContent{flex-direction:column;flex:1;min-width:0;padding:16px 24px 0;display:flex}.euclidea-module__kuPZSa__chapterHeading{flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.euclidea-module__kuPZSa__chapterHeading h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.euclidea-module__kuPZSa__chapterHeading span{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__chapterStarCount{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.euclidea-module__kuPZSa__chapterProgress{background:var(--product-muted);width:100%;height:4px;accent-color:var(--product-primary);border:0;border-radius:2px;flex-shrink:0;margin-bottom:16px;display:block;overflow:hidden}.euclidea-module__kuPZSa__chapterProgress::-webkit-progress-bar{background:var(--product-muted)}.euclidea-module__kuPZSa__chapterProgress::-webkit-progress-value{background:var(--product-primary)}.euclidea-module__kuPZSa__chapterProgress::-moz-progress-bar{background:var(--product-primary)}.euclidea-module__kuPZSa__levelColumns{border-bottom:1px solid var(--product-border);background:var(--product-muted);color:var(--product-muted-foreground);flex-shrink:0;grid-template-columns:minmax(0,1fr) 104px 76px 16px;gap:12px;padding:10px 12px;display:grid}.euclidea-module__kuPZSa__levelList{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.euclidea-module__kuPZSa__levelList button{text-align:left;border:0;border-bottom:1px solid var(--product-border-weak);border-radius:0;grid-template-columns:minmax(0,1fr) 104px 76px 16px;gap:12px;width:100%;min-height:80px;padding:12px;display:grid}.euclidea-module__kuPZSa__levelList button[data-current=true]{background:var(--product-accent)}.euclidea-module__kuPZSa__levelList button:hover:not(:disabled){background:var(--product-muted)}.euclidea-module__kuPZSa__levelIdentity{align-items:center;gap:12px;min-width:0;display:flex}.euclidea-module__kuPZSa__levelIdentity>span{flex-direction:column;gap:4px;min-width:0;display:flex}.euclidea-module__kuPZSa__levelIdentity .euclidea-module__kuPZSa__preview{width:44px;height:44px;color:var(--product-primary);flex-shrink:0}.euclidea-module__kuPZSa__levelIdentity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.euclidea-module__kuPZSa__levelIdentity small{color:var(--product-muted-foreground);flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:20px;display:flex}.euclidea-module__kuPZSa__levelIdentity em{color:var(--product-primary);font-style:normal}.euclidea-module__kuPZSa__levelStatus{color:var(--product-muted-foreground);align-items:center;gap:4px;display:inline-flex}.euclidea-module__kuPZSa__levelList button[data-completed=true] .euclidea-module__kuPZSa__levelStatus{color:var(--product-foreground)}.euclidea-module__kuPZSa__levelList button>svg{color:var(--product-muted-foreground)}.euclidea-module__kuPZSa__journeyMilestone{border-top:1px solid var(--product-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.euclidea-module__kuPZSa__journeyMilestone>span{flex-wrap:wrap;gap:4px;display:flex}.euclidea-module__kuPZSa__journeyMilestone strong{font-weight:600}.euclidea-module__kuPZSa__milestoneCount{color:var(--product-muted-foreground);margin-left:8px}.euclidea-module__kuPZSa__journeyMilestone a{color:var(--product-primary);white-space:nowrap;text-decoration:none}.euclidea-module__kuPZSa__journeyMilestone a:hover{text-decoration:underline}.euclidea-module__kuPZSa__journeySync{color:var(--product-muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.euclidea-module__kuPZSa__journeySync button{color:var(--product-primary);white-space:nowrap}@keyframes euclidea-module__kuPZSa__appear{0%{opacity:0}to{opacity:1}}@keyframes euclidea-module__kuPZSa__starLight{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (max-width:760px){.euclidea-module__kuPZSa__wideDialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.euclidea-module__kuPZSa__dialogHeader{padding:12px 16px}.euclidea-module__kuPZSa__journeyStats{gap:12px;padding:12px 16px}.euclidea-module__kuPZSa__chapterLayout{flex-direction:column}.euclidea-module__kuPZSa__chapterLayout nav{border-right:0;border-bottom:1px solid var(--product-border);flex-direction:row;flex:none;padding:8px 16px;overflow-x:auto}.euclidea-module__kuPZSa__chapterLayout nav span,.euclidea-module__kuPZSa__chapterLayout nav small{display:none}.euclidea-module__kuPZSa__chapterContent{min-height:0;padding:12px 16px 0}.euclidea-module__kuPZSa__chapterHeading{flex-wrap:wrap;gap:8px}.euclidea-module__kuPZSa__levelColumns{display:none}.euclidea-module__kuPZSa__levelList button{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 8px}.euclidea-module__kuPZSa__levelIdentity{grid-row:1/3;gap:8px}.euclidea-module__kuPZSa__levelIdentity .euclidea-module__kuPZSa__preview{width:36px;height:36px}.euclidea-module__kuPZSa__levelList .euclidea-module__kuPZSa__stars,.euclidea-module__kuPZSa__levelStatus{justify-self:end}.euclidea-module__kuPZSa__levelList button>svg{display:none}.euclidea-module__kuPZSa__journeyMilestone{padding:12px 16px}.euclidea-module__kuPZSa__journeySync{padding:0 16px 12px}}@media (max-width:640px){.euclidea-module__kuPZSa__header{gap:0;min-height:52px;padding-left:8px;padding-right:8px}.euclidea-module__kuPZSa__identity{gap:6px}.euclidea-module__kuPZSa__identity strong{font-size:14px;line-height:20px}.euclidea-module__kuPZSa__identity>svg,.euclidea-module__kuPZSa__header button span{display:none}.euclidea-module__kuPZSa__lesson{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 16px}.euclidea-module__kuPZSa__lessonText{flex-basis:calc(100% - 88px)}.euclidea-module__kuPZSa__lesson h1{margin:4px 0;font-size:18px;line-height:28px}.euclidea-module__kuPZSa__lesson p{max-height:60px;overflow-y:auto}.euclidea-module__kuPZSa__target{flex-basis:72px}.euclidea-module__kuPZSa__target .euclidea-module__kuPZSa__preview{height:54px}.euclidea-module__kuPZSa__score{flex-flow:wrap;flex:0 0 100%;align-items:center;gap:12px}.euclidea-module__kuPZSa__score strong{font-size:18px;line-height:28px}.euclidea-module__kuPZSa__workspace{flex-direction:column-reverse}.euclidea-module__kuPZSa__toolbar{border-top:1px solid var(--geo-border);border-right:0;flex:none;grid-template-columns:none;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;align-self:stretch;gap:2px;max-height:none;padding:4px 8px;display:grid;overflow-x:auto}.euclidea-module__kuPZSa__toolbar button{gap:2px;min-height:56px;padding:4px}.euclidea-module__kuPZSa__toolbar button svg{width:20px;height:20px}.euclidea-module__kuPZSa__board{min-height:120px}.euclidea-module__kuPZSa__footer{padding:4px 8px calc(4px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:0}.euclidea-module__kuPZSa__history{order:1}.euclidea-module__kuPZSa__hint{flex:0 0 100%;order:0;margin:4px 0}.euclidea-module__kuPZSa__footer>button{order:2}.euclidea-module__kuPZSa__footer>.euclidea-module__kuPZSa__exploreButton{margin-left:auto}.euclidea-module__kuPZSa__zoom{bottom:8px;right:8px}.euclidea-module__kuPZSa__cancel{max-width:140px;bottom:8px;left:8px}.euclidea-module__kuPZSa__success{flex-wrap:wrap;gap:12px;width:calc(100% - 24px);padding:16px 40px 16px 16px;bottom:80px}.euclidea-module__kuPZSa__successBody{flex-basis:100%}.euclidea-module__kuPZSa__successActions{flex-flow:wrap}.euclidea-module__kuPZSa__notice{max-width:calc(100% - 24px);bottom:112px;left:12px}.euclidea-module__kuPZSa__game button{min-width:44px;min-height:44px}}@media (max-height:540px) and (min-width:641px){.euclidea-module__kuPZSa__header{min-height:44px}.euclidea-module__kuPZSa__lesson{padding:8px 24px}.euclidea-module__kuPZSa__lesson h1{margin:4px 0;font-size:18px;line-height:28px}.euclidea-module__kuPZSa__target{display:none}.euclidea-module__kuPZSa__lesson p{max-height:40px;overflow-y:auto}.euclidea-module__kuPZSa__workspace{flex-direction:column-reverse}.euclidea-module__kuPZSa__toolbar{border-right:0;border-top:1px solid var(--geo-border);flex:none;grid-template-columns:none;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;align-self:stretch;gap:2px;max-height:none;padding:4px 8px;display:grid;overflow-x:auto}.euclidea-module__kuPZSa__toolbar button{gap:0;min-height:44px;padding:2px}.euclidea-module__kuPZSa__toolbar button svg{width:18px;height:18px}.euclidea-module__kuPZSa__footer{padding-top:2px;padding-bottom:2px}.euclidea-module__kuPZSa__success{padding-block:12px;bottom:60px}.euclidea-module__kuPZSa__journeyStats{padding-block:8px}.euclidea-module__kuPZSa__journeyStats dd{font-size:18px;line-height:28px}}@media (prefers-reduced-motion:reduce){.euclidea-module__kuPZSa__game *,.euclidea-module__kuPZSa__dialog *{transition:none!important;animation:none!important}}
.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__list:before{display:none}.CourseOverviewPath-module__Ktr3Da__connector{pointer-events:none;width:32px;height:calc(100% + 6px);color:var(--color-border);position:absolute;top:61px;bottom:-67px;left:58px;overflow:visible}.CourseOverviewPath-module__Ktr3Da__connector line{stroke:currentColor;stroke-width:2px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:26px;transform:scaleX(-1)}.CourseOverviewPath-module__Ktr3Da__lesson>button,.CourseOverviewPath-module__Ktr3Da__lesson>div{position:relative}@media (max-width:1100px){.CourseOverviewPath-module__Ktr3Da__connector{width:16px;left:48px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:32px}}@media (max-width:420px){.CourseOverviewPath-module__Ktr3Da__connector{width:10px;left:41px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:31px}}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__node{gap:16px;padding-right:8px}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__node:hover .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--color-border);box-shadow:none;transform:rotate(-7deg)}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=available] .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=returned] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--color-primary)}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=done] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--product-success-text)}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__nodeText{text-align:left;border-radius:12px;flex:1;gap:6px;padding:12px;transition:background-color .15s}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__nodeText strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__nodeText{background:var(--color-muted)}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__status{color:var(--color-description-foreground);justify-self:start;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__status svg{flex:none}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=available] .CourseOverviewPath-module__Ktr3Da__status,.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=returned] .CourseOverviewPath-module__Ktr3Da__status{color:var(--color-primary);font-weight:600}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__lesson[data-status=done] .CourseOverviewPath-module__Ktr3Da__status{color:var(--product-success-text);font-weight:600}.CourseOverviewPath-module__Ktr3Da__expandIcon{color:var(--color-muted-foreground);flex:none;transition:transform .15s}.CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__expandIcon{transform:rotate(180deg)}@media (hover:hover){.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__node:hover .CourseOverviewPath-module__Ktr3Da__nodeText{background:var(--color-muted)}}@media (max-width:420px){.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__node{gap:6px;padding-right:0}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__nodeText{padding:8px}.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__nodeText strong{font-size:18px;line-height:28px}}@media (prefers-reduced-motion:reduce){.CourseOverviewPath-module__Ktr3Da__path[data-appearance=maker] .CourseOverviewPath-module__Ktr3Da__nodeText,.CourseOverviewPath-module__Ktr3Da__expandIcon{transition:none}}
.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar{grid-auto-rows:max-content}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__lessonNumber{font-size:28px;font-weight:700;line-height:36px;transform:rotate(7deg)}.MakerCourseOverview-module__DIp4IG__lessonDetail{gap:16px;display:grid}.MakerCourseOverview-module__DIp4IG__lessonDetail .MakerCourseOverview-module__DIp4IG__schedule{color:var(--color-muted-foreground)}.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar{order:2}.MakerCourseOverview-module__DIp4IG__layout>[role=region]{order:1;justify-self:center;width:100%;max-width:720px}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summary{border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;position:static}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__coverWrap{background:0 0;border-radius:0;width:100%;height:auto;min-height:0;display:block;overflow:visible}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__cover{object-fit:contain;width:100%;height:auto;max-height:none;padding:0;display:block}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summaryBody{min-width:0;padding:0}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summaryBody h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:28px}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summaryBody p{white-space:pre-line;overflow-wrap:anywhere;line-height:20px}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__withoutCover{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar,.MakerCourseOverview-module__DIp4IG__layout>[role=region]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar{align-content:start;gap:12px;padding-right:4px}.MakerCourseOverview-module__DIp4IG__layout>[role=region]{padding-right:8px}}@media (min-width:761px) and (max-width:1100px){.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px}}@media (max-width:760px){.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{flex-direction:column;display:flex}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar{display:contents}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summary{order:0;width:100%}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__services{order:2;width:100%}}@container course-main (min-width:800px){.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:28px;height:100%;padding:0;display:grid;overflow:hidden}}@container course-main (max-width:799px){.MakerCourseOverview-module__DIp4IG__layout[data-layout=services-right]{overscroll-behavior:contain;flex-direction:column;gap:24px;height:100%;min-height:0;padding:0 4px 24px;display:flex;overflow-y:auto}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar{display:contents}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__summary{flex:none;order:0;width:100%;margin:0}.MakerCourseOverview-module__DIp4IG__layout>[role=region]{flex:none;order:1;width:100%;padding:0;overflow:visible}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__services{flex:none;order:2;width:100%}}.MakerCourseOverview-module__DIp4IG__layout,.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar,.MakerCourseOverview-module__DIp4IG__layout>[role=region]{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent) transparent;scrollbar-gutter:stable}.MakerCourseOverview-module__DIp4IG__layout::-webkit-scrollbar{background:0 0;width:6px;height:6px}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar::-webkit-scrollbar{background:0 0;width:6px;height:6px}.MakerCourseOverview-module__DIp4IG__layout>[role=region]::-webkit-scrollbar{background:0 0;width:6px;height:6px}.MakerCourseOverview-module__DIp4IG__layout::-webkit-scrollbar-track{background:0 0;border:0}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar::-webkit-scrollbar-track{background:0 0;border:0}.MakerCourseOverview-module__DIp4IG__layout>[role=region]::-webkit-scrollbar-track{background:0 0;border:0}.MakerCourseOverview-module__DIp4IG__layout::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);border-radius:999px}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);border-radius:999px}.MakerCourseOverview-module__DIp4IG__layout>[role=region]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);border-radius:999px}@media (hover:hover){.MakerCourseOverview-module__DIp4IG__layout,.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar,.MakerCourseOverview-module__DIp4IG__layout>[role=region]{scrollbar-color:transparent transparent}.MakerCourseOverview-module__DIp4IG__layout:hover,.MakerCourseOverview-module__DIp4IG__layout:focus-within,.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar:hover,.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar:focus-within,.MakerCourseOverview-module__DIp4IG__layout>[role=region]:hover,.MakerCourseOverview-module__DIp4IG__layout>[role=region]:focus-within{scrollbar-color:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent) transparent}.MakerCourseOverview-module__DIp4IG__layout::-webkit-scrollbar-thumb{background:0 0}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar::-webkit-scrollbar-thumb{background:0 0}.MakerCourseOverview-module__DIp4IG__layout>[role=region]::-webkit-scrollbar-thumb{background:0 0}.MakerCourseOverview-module__DIp4IG__layout:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}.MakerCourseOverview-module__DIp4IG__layout:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}.MakerCourseOverview-module__DIp4IG__layout>[role=region]:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}.MakerCourseOverview-module__DIp4IG__layout>[role=region]:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted-foreground) 45%,transparent)}}@media (forced-colors:active){.MakerCourseOverview-module__DIp4IG__layout,.MakerCourseOverview-module__DIp4IG__layout .MakerCourseOverview-module__DIp4IG__sidebar,.MakerCourseOverview-module__DIp4IG__layout>[role=region]{scrollbar-color:auto}}.MakerCourseOverview-module__DIp4IG__nodeArtwork,.MakerCourseOverview-module__DIp4IG__artworkLoading{flex:none;width:78px;height:78px;display:block;transform:rotate(7deg)}.MakerCourseOverview-module__DIp4IG__nodeArtwork{background-repeat:no-repeat;background-size:400% 400%}.MakerCourseOverview-module__DIp4IG__artworkLoading{border-radius:50%}@media (max-width:1100px){.MakerCourseOverview-module__DIp4IG__nodeArtwork,.MakerCourseOverview-module__DIp4IG__artworkLoading{width:65px;height:65px}}@media (max-width:420px){.MakerCourseOverview-module__DIp4IG__nodeArtwork,.MakerCourseOverview-module__DIp4IG__artworkLoading{width:58px;height:58px}}
.PlayToLearnCard-module__yUkHoW__section{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-foreground);font:400 14px / 20px var(--product-font-sans);letter-spacing:normal;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:32px;margin-top:40px;padding:32px;display:grid}.PlayToLearnCard-module__yUkHoW__section *{box-sizing:border-box}.PlayToLearnCard-module__yUkHoW__intro{min-width:0}.PlayToLearnCard-module__yUkHoW__intro>.PlayToLearnCard-module__yUkHoW__description{max-width:36ch;color:var(--product-description-foreground);margin:16px 0 0;font-size:14px;font-weight:400;line-height:24px}.PlayToLearnCard-module__yUkHoW__primaryLink{background:var(--product-primary);min-height:44px;color:var(--product-primary-foreground);border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.PlayToLearnCard-module__yUkHoW__primaryLink:hover{background:var(--product-primary-hover)}.PlayToLearnCard-module__yUkHoW__games{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:8px 0 20px;display:grid}.PlayToLearnCard-module__yUkHoW__game{border:1px solid var(--product-border);background:var(--product-surface);min-width:0;color:inherit;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 4px 12px #14284b0d}.PlayToLearnCard-module__yUkHoW__game:nth-child(2){margin-top:24px}.PlayToLearnCard-module__yUkHoW__art{isolation:isolate;aspect-ratio:3/2;background:#f4f4fb;position:relative;overflow:hidden}.PlayToLearnCard-module__yUkHoW__image{object-fit:cover;transition:transform .35s}.PlayToLearnCard-module__yUkHoW__category{border:1px solid var(--product-border-weak);background:var(--product-surface);color:var(--product-description-foreground);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:14px;line-height:18px;display:inline-flex;position:absolute;top:10px;left:10px}.PlayToLearnCard-module__yUkHoW__content{padding:16px}.PlayToLearnCard-module__yUkHoW__content h3{margin:0;font-size:18px;font-weight:600;line-height:28px}.PlayToLearnCard-module__yUkHoW__content p{color:var(--product-description-foreground);margin:6px 0 16px;font-size:14px;line-height:22px}.PlayToLearnCard-module__yUkHoW__cardFooter{border-top:1px solid var(--product-border-weak);color:var(--product-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:14px;display:flex}.PlayToLearnCard-module__yUkHoW__play{color:var(--product-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.PlayToLearnCard-module__yUkHoW__play svg{transition:transform .2s}.PlayToLearnCard-module__yUkHoW__game:focus-visible,.PlayToLearnCard-module__yUkHoW__primaryLink:focus-visible{outline:3px solid var(--product-focus);outline-offset:4px}.PlayToLearnCard-module__yUkHoW__game:focus-visible{border-color:var(--product-primary)}@media (hover:hover) and (pointer:fine){.PlayToLearnCard-module__yUkHoW__game:hover{border-color:var(--product-primary);transform:translateY(-5px);box-shadow:0 12px 24px #14284b1a}.PlayToLearnCard-module__yUkHoW__game:hover .PlayToLearnCard-module__yUkHoW__image{transform:scale(1.045)}.PlayToLearnCard-module__yUkHoW__game:hover .PlayToLearnCard-module__yUkHoW__play svg{transform:translate(3px)}}@media (max-width:960px){.PlayToLearnCard-module__yUkHoW__section{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.PlayToLearnCard-module__yUkHoW__intro>.PlayToLearnCard-module__yUkHoW__description{max-width:56ch}.PlayToLearnCard-module__yUkHoW__games{padding:0}.PlayToLearnCard-module__yUkHoW__game:nth-child(2){margin-top:0}}@media (max-width:560px){.PlayToLearnCard-module__yUkHoW__section{border-radius:8px;padding:20px 16px}.PlayToLearnCard-module__yUkHoW__games{grid-template-columns:minmax(0,1fr);gap:12px}.PlayToLearnCard-module__yUkHoW__game{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.PlayToLearnCard-module__yUkHoW__art{aspect-ratio:auto;min-height:166px}.PlayToLearnCard-module__yUkHoW__image{object-fit:contain}.PlayToLearnCard-module__yUkHoW__category{padding:3px 5px;font-size:14px;top:8px;left:8px}.PlayToLearnCard-module__yUkHoW__category svg{display:none}.PlayToLearnCard-module__yUkHoW__content{flex-direction:column;padding:14px 12px;display:flex}.PlayToLearnCard-module__yUkHoW__content h3{font-size:14px;line-height:22px}.PlayToLearnCard-module__yUkHoW__content p{margin:6px 0 12px;font-size:14px;line-height:20px}.PlayToLearnCard-module__yUkHoW__cardFooter{margin-top:auto;padding-top:8px}.PlayToLearnCard-module__yUkHoW__primaryLink{width:100%}}@media (prefers-reduced-motion:reduce){.PlayToLearnCard-module__yUkHoW__game,.PlayToLearnCard-module__yUkHoW__image,.PlayToLearnCard-module__yUkHoW__play svg{transition:none}.PlayToLearnCard-module__yUkHoW__game:hover,.PlayToLearnCard-module__yUkHoW__game:hover .PlayToLearnCard-module__yUkHoW__image,.PlayToLearnCard-module__yUkHoW__game:hover .PlayToLearnCard-module__yUkHoW__play svg{transform:none}}
.ExploreTypography-module__0Lof8q__featureTitle{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.28}.ExploreTypography-module__0Lof8q__sectionTitle{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.7vw,36px);font-weight:700;line-height:1.3}
@media (prefers-reduced-motion:no-preference){.ProjectCatalogStatus-module__Ip4mBG__signal{animation:2s ease-out 3 ProjectCatalogStatus-module__Ip4mBG__recruiting-signal}}@keyframes ProjectCatalogStatus-module__Ip4mBG__recruiting-signal{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2)}}
.CatalogFilters-module__H1_1aW__toolbar{top:calc(var(--board-notice-height,0px) + var(--board-header-height,73px));z-index:30;background:var(--color-background);margin:-24px -16px 0;padding:24px 16px;position:sticky}@media (min-width:640px){.CatalogFilters-module__H1_1aW__toolbar{margin:-32px -24px 0;padding:32px 24px 24px}}@media (min-width:1024px){.CatalogFilters-module__H1_1aW__toolbar{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}
