@layer components.courses.common.hero{.LKAdCq_hero{background-color:#fff;background-image:linear-gradient(to bottom,var(--hero-dark-primary,var(--course-primary)),var(--course-primary) 90px,var(--course-primary-400) 216px,var(--hero-final-stop,#fff) 360px);margin:calc(var(--header-height)*-1) 0 0;min-height:360px;padding:var(--header-height) 0 0;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}@supports (color:color-mix(in srgb,var(--course-primary ),black 30%)){.LKAdCq_hero{--hero-dark-primary:color-mix(in srgb, var(--course-primary), #000 30%)}}.LKAdCq_heroInner{z-index:10;max-width:1400px;margin:0 auto;padding:16px;display:block;position:relative}@media (min-width:768px){.LKAdCq_heroInner{padding-left:24px;padding-right:24px}}.LKAdCq_heroContents{grid-gap:12px;grid-template:"image""description""info"/auto;place-items:center;gap:12px;margin:0 auto;display:grid}@media (min-width:768px){.LKAdCq_heroContents{grid-template:".image. . ."minmax(0,1fr)".image.description."".image.info."".image. . ."minmax(0,1fr)". . . . ."32px"actions actions actions actions actions"". . . . ."minmax(0,9999999fr)/minmax(0,1fr) auto 48px auto minmax(0,1fr);gap:0}}.LKAdCq_heroContents{padding-bottom:60vw}@media (min-width:768px){.LKAdCq_heroContents{padding-bottom:43vw}}@media (min-width:1024px){.LKAdCq_heroContents{padding-bottom:32vw}}@media (min-width:1600px){.LKAdCq_heroContents{min-height:800px;padding-bottom:0}}.LKAdCq_heroImageContainer{grid-area:image;margin:0;display:block}.LKAdCq_heroImage{filter:drop-shadow(1px 1px #33333380)drop-shadow(2px 2px 3px #333c);width:100%;max-width:min(400px,66vw);height:auto;display:block}@media (min-width:768px){.LKAdCq_heroImage{width:32vw}}@media (min-width:1024px){.LKAdCq_heroImage{width:100vw;max-width:400px}}.LKAdCq_heroDescription{overflow-wrap:break-word;word-break:keep-all;-webkit-text-stroke:#fff 4px;color:#333;font-feature-settings:"palt";paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;text-align:center;grid-area:description;margin:0;font-size:24px;font-weight:700}@media (min-width:768px){.LKAdCq_heroDescription{color:#fff;-webkit-text-stroke-width:0;paint-order:normal;text-shadow:1px 1px #333333bf;text-align:left;font-size:30px}}@media (min-width:1024px){.LKAdCq_heroDescription{font-size:34px}}.LKAdCq_heroInfo{flex-wrap:wrap;grid-area:info;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.LKAdCq_heroInfo{margin-top:16px}}.LKAdCq_heroInfo .LKAdCq_heroInfoItem{color:var(--course-primary);border:2px solid var(--course-primary);background:#fff;border-bottom-width:4px;border-radius:8px;align-items:center;padding:6px 12px;list-style:none;display:flex}@media (min-width:768px){.LKAdCq_heroInfo .LKAdCq_heroInfoItem{padding:8px 16px}}.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{line-height:1.5}@supports (height:1lh){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{font-size:14px;font-weight:700;display:block}@media (min-width:768px){.LKAdCq_heroInfo .LKAdCq_heroInfoItemText{font-size:min(2vw,20px)}}.LKAdCq_heroInfo .LKAdCq_heroInfoItemText>big{font-size:1.25em}.LKAdCq_heroActions{grid-area:actions;justify-content:center;align-items:center;display:none}@media (min-width:768px){.LKAdCq_heroActions{display:flex}}.LKAdCq_heroBackgrounds{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;bottom:0;overflow:hidden}.LKAdCq_heroBackgroundTexture,.LKAdCq_heroBackgrounds{display:block;position:absolute;top:0;left:0;right:0}.LKAdCq_heroBackgroundTexture{--texture-height:360px;width:100%;height:var(--texture-height);perspective:400px;mix-blend-mode:overlay;-webkit-mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%);mask:linear-gradient(#0000 10%,#000 30% 40%,#0000 80%)}.LKAdCq_heroBackgroundTexture+.LKAdCq_heroBackgroundTexture{--sky-transform-b:translateZ(-4px)}@keyframes LKAdCq_sky{0%{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, )}to{transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, ) translateY(calc(var(--texture-height)*-1))}}.LKAdCq_heroBackgroundTextureImage{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAA8SURBVHjadc65DQAwAMLA239oK2V+OiwQgIAqq6b74+oGpOyqux7qDARVAdlB51KBQunxISQKAUFRqWoAveBKa7c2QI4AAAAASUVORK5CYII=) repeat 50%/var(--texture-height) var(--texture-height);image-rendering:crisp-edges;image-rendering:pixelated;transform:rotateX(-45deg) var(--sky-transform-a, ) var(--sky-transform-b, );transform-origin:bottom;width:100%;height:var(--texture-height);opacity:.15;position:absolute;top:0;left:0;right:0}.LKAdCq_heroBackgroundTextureImage+.LKAdCq_heroBackgroundTextureImage{--sky-transform-a:translateY(var(--texture-height));display:none}@media (prefers-reduced-motion:no-preference){.LKAdCq_heroBackgroundTextureImage{animation:10s linear infinite LKAdCq_sky}.LKAdCq_heroBackgroundTextureImage+.LKAdCq_heroBackgroundTextureImage{display:block}}.LKAdCq_heroBackgroundImage{display:block}.LKAdCq_heroBackgroundImage>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:auto;display:block;position:absolute;bottom:0}@media (min-width:1600px){.LKAdCq_heroBackgroundImage>img{height:100%;top:0}}.LKAdCq_heroMobileActions{padding:16px 16px 20px}.LKAdCq_heroMobileActions .LKAdCq_heroTrialButton{width:100%;padding-left:24px;padding-right:24px;font-size:min(5.8vw,22px)}@media (min-width:768px){.LKAdCq_heroMobileActions{display:none}}}@layer components.courses.command-booster{@media (min-width:768px){.LKAdCq_heroBackground{-o-object-fit:cover;object-fit:cover}}@media (min-width:820px){.LKAdCq_heroBackground{-o-object-fit:none;object-fit:none}}@media (min-width:1024px){.LKAdCq_heroBackground{-o-object-fit:contain;object-fit:contain}}@media (min-width:1600px){.LKAdCq_heroBackground{-o-object-fit:cover;object-fit:cover}}}
@layer components.courses.command-booster.cta{.gw4XyG_ctaCommands,.gw4XyG_ctaCommandsItem{margin:0;padding:0;list-style:""}.gw4XyG_ctaCommands{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:75vw;max-width:640px;margin:0 auto 40px;display:flex}@media (min-width:768px){.gw4XyG_ctaCommands{gap:16px;width:auto;min-width:0}}.gw4XyG_ctaCommandsItem{flex:auto;font-size:16px;display:block}@media (min-width:768px){.gw4XyG_ctaCommandsItem{font-size:20px}}.gw4XyG_ctaCommandsCode{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-shadow:1px 1px #333;color:#fff;background:#333333bf;border-radius:8px;margin:0 auto;padding:4px 16px;font-weight:700;display:block;box-shadow:inset -1px -1px 0 2px #333}code.gw4XyG_ctaCommandsCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gw4XyG_headingText{--logo-width:min(400px, 75vw);gap:calc(var(--logo-width)*.025);flex-direction:column;display:flex}.gw4XyG_headingTextPart{white-space:nowrap}.gw4XyG_logo{max-width:100%;width:var(--logo-width);height:auto;margin:calc(var(--logo-width)*-.059) 0;filter:drop-shadow(2px 2px #3333);vertical-align:baseline;margin-right:.1em;display:inline-block}.gw4XyG_trialButtonHitArea{z-index:10;display:block;position:absolute;inset:0}}
@layer components.courses.common.cta{.QGq5-G_cta{--vertical-gap:64px;grid-template-columns:1fr;grid-template-rows:var(--vertical-gap) auto var(--vertical-gap);display:grid;position:relative;overflow:hidden}.QGq5-G_cta:after{content:"";background:var(--course-primary) repeating-linear-gradient(-55deg,#3333330d,#3333330d 40px,#3330 41px,#3330 79px,#3333330d 80px);z-index:0;grid-area:2/1/span 1/-1;width:100%;display:block}.QGq5-G_ctaBlock{z-index:1;color:#fff;flex-direction:column;grid-area:1/1/-1/-1;align-items:center;gap:32px;width:100%;margin:0 auto;padding:0 24px;display:flex}@media (min-width:768px){.QGq5-G_ctaBlock{flex-direction:row;justify-content:space-between;padding:0 32px}}@media (min-width:1024px){.QGq5-G_ctaBlock{max-width:90vw}}.QGq5-G_ctaImage{width:100vw;max-width:180px;height:auto;box-shadow:8px 8px 0 #33333340,8px 8px 0 var(--course-primary);margin:0 8px 8px 0;display:block}@media (min-width:768px){.QGq5-G_ctaImage{max-width:140px}}@media (min-width:1024px){.QGq5-G_ctaImage{max-width:clamp(190px,12vw,400px)}}.QGq5-G_ctaInner{flex:auto;align-self:stretch;min-width:0}@media (min-width:768px){.QGq5-G_ctaInner{margin:var(--vertical-gap) 0;padding:64px 0}}.QGq5-G_ctaInner h3{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.QGq5-G_ctaInner h3{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.QGq5-G_ctaInner h3{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.QGq5-G_ctaInner h3{line-height:1.5}@supports (height:1lh){.QGq5-G_ctaInner h3:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.QGq5-G_ctaInner h3:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.QGq5-G_ctaInner h3{text-align:center;text-shadow:2px 2px #3333;font-size:max(24px,4vw);font-weight:700}@media (min-width:768px){.QGq5-G_ctaInner h3{font-size:28px}}@media (min-width:1024px){.QGq5-G_ctaInner h3{font-size:32px}}.QGq5-G_ctaImageContainer{flex:0 auto;display:block}.QGq5-G_ctaImageContainer.QGq5-G_ctaImageContainerFirst{order:-1;align-self:flex-start}.QGq5-G_ctaImageContainer.QGq5-G_ctaImageContainerLast{order:99;align-self:flex-end}}
.AQ4tOW_ctaTrialButton{width:100%;min-width:0;max-width:480px;box-shadow:var(--btn-focus-ring,0 0 0 transparent),var(--btn-raised-shadow,0 0 0 transparent),0 0 0 4px #fff,0 var(--btn-raised-distance-current) 0 4px #fff,var(--hero-trial-button-shadow,0 0 0 transparent);align-items:center;gap:8px;margin:24px auto 0;padding-left:32px;padding-right:32px;font-size:min(5.1vw,22px);display:flex;position:static!important}.AQ4tOW_ctaTrialButton:before{content:"";z-index:10;position:absolute;inset:-50vw -50vh}@media (min-width:768px){.AQ4tOW_ctaTrialButton{min-height:64px}}@media (min-width:1024px){.AQ4tOW_ctaTrialButton{max-width:40vw;padding-top:12px;padding-bottom:12px;font-size:26px}}.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText{line-height:1.5}@supports (height:1lh){.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonText{text-align:center;flex:auto}.AQ4tOW_ctaTrialButton .AQ4tOW_ctaTrialButtonIcon{flex:0 0 32px;width:32px;height:32px;margin-left:-8px;margin-right:-8px;display:block}
@layer components.courses.command-extra.features{.IIvFbG_flowchart{margin:48px 0 0}.IIvFbG_flowchartContents{position:relative}.IIvFbG_flowchartContents.IIvFbG_flowchartContentsWithCharacter{padding-right:min(16vw,80px)}@media (min-width:768px){.IIvFbG_flowchartContents.IIvFbG_flowchartContentsWithCharacter{padding-left:80px;padding-right:80px}}.IIvFbG_flowchartHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";color:#333;text-align:center;grid-area:1/1/span 1/span 1;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.IIvFbG_flowchartHeading{font-size:18px}}.IIvFbG_flowchartHeading.IIvFbG_flowchartHeadingBig{font-size:19px}@media (min-width:768px){.IIvFbG_flowchartHeading.IIvFbG_flowchartHeadingBig{font-size:22px}}.IIvFbG_flowchartContentsGridContainer{padding:0 8px;overflow:hidden}.IIvFbG_flowchartContentsGrid{grid-gap:0;align-items:center;gap:0;margin:0 0 -44px;display:grid}.IIvFbG_flowchartContentsGrid .IIvFbG_flowchartContents:after{content:"";background:var(--course-primary);clip-path:polygon(0 0,100% 0,50% 100%);width:24px;height:12px;margin:16px auto;display:block}@media (min-width:768px){.IIvFbG_flowchartContentsGrid{grid-template-columns:repeat(3,minmax(0,1fr) auto);margin:0 -44px 0 0}.IIvFbG_flowchartContentsGrid .IIvFbG_flowchartContents{grid-template-rows:subgrid;grid-row:1/span 2;grid-column-end:span 2;align-items:center;display:grid}.IIvFbG_flowchartContentsGrid .IIvFbG_flowchartContents:after{clip-path:polygon(0 0,100% 50%,0 100%);grid-area:2/2/span 1/span 1;width:12px;height:24px;margin:0 16px}}.IIvFbG_flowchartContentsInner{grid-area:2/1/span 1/span 1;margin:16px 0 0}.IIvFbG_flowchartContentAsset{border-radius:4px;width:100%;height:auto;display:block}.IIvFbG_flowchartThemeContents{align-items:center;gap:24px;width:fit-content;max-width:100%;margin:16px auto 0;display:flex}.IIvFbG_flowchartThemeImage{--theme-image-size:80px;flex:0 0 var(--theme-image-size);border-radius:var(--theme-image-size);aspect-ratio:1;width:var(--theme-image-size);height:var(--theme-image-size);display:block}@media (min-width:768px){.IIvFbG_flowchartThemeImage{--theme-image-size:120px}}.IIvFbG_flowchartThemeExamples{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:"";display:flex}.IIvFbG_flowchartThemeExample{flex:auto;margin:0;padding:0;font-size:14px;display:block}@media (min-width:768px){.IIvFbG_flowchartThemeExample{font-size:18px}}.IIvFbG_flowchartThemeExampleCode{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#fff;text-shadow:1px 1px #333;background:#333 linear-gradient(#333,#707070);border-radius:8px;margin:0 auto;padding:8px 24px;font-weight:700;display:block}code.IIvFbG_flowchartThemeExampleCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.IIvFbG_flowchartCharacter{width:16vw;min-width:30px;max-width:80px;height:auto;position:absolute;bottom:-32px;right:0;transform:scaleX(-1)}.IIvFbG_flowchartSeparator{background:0 0;border:0;border-top:4px dotted #333;width:100%;height:0;margin:24px 0}.IIvFbG_flowchartGroupArrow{clip-path:polygon(25% 0,25% 50%,0 50%,50% 100%,100% 50%,75% 50%,75% 0);background:var(--course-primary);width:96px;height:48px;margin:0 auto;display:block}}
@layer components.courses.common.flowchart.group{.UiYQuq_group{background:#fff;border:3px solid #333;border-radius:16px;width:100%;min-width:auto;padding:24px 16px;display:block;box-shadow:0 4px 8px #3333330d}.UiYQuq_group:has(legend){margin-top:9px;margin-bottom:0;padding:28px 16px 24px}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (appearance:none){.UiYQuq_group:has(legend){margin-top:4px;margin-bottom:0}}.UiYQuq_groupTitleLegend{margin:0 auto;padding-left:8px;padding-right:8px}.UiYQuq_groupTitle{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.UiYQuq_groupTitle{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.UiYQuq_groupTitle{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.UiYQuq_groupTitle{line-height:1.5}@supports (height:1lh){.UiYQuq_groupTitle:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.UiYQuq_groupTitle:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.UiYQuq_groupTitle{color:#fff;text-shadow:2px 2px #33333340;text-align:center;border:3px solid #fff;border-right-color:var(--course-active);border-bottom-color:var(--course-active);background:var(--course-primary);border-radius:8px;margin:4px;padding:6px 24px;font-size:20px;font-weight:700;display:flex;box-shadow:0 0 0 4px #333}@media (min-width:768px){.UiYQuq_groupTitle{font-size:22px}}}
@layer components.courses.common.key-features{.avZewa_keyFeatures{--columns-count:1;--columns-gap:12px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.avZewa_keyFeatures{--columns-count:3}}.avZewa_keyFeature{background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:16px;list-style:none;display:flex;box-shadow:0 4px 8px #3333330d}@media (min-width:768px){.avZewa_keyFeature{flex-direction:column;flex:1 0 auto;justify-content:center;gap:12px;min-width:0;padding:20px}}.avZewa_keyFeatureIcon{flex:0 0 40px;width:40px;height:40px;display:block}@media (min-width:768px){.avZewa_keyFeatureIcon{flex-basis:64px;width:64px;height:64px}}.avZewa_keyFeatureText{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.avZewa_keyFeatureText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.avZewa_keyFeatureText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.avZewa_keyFeatureText{line-height:1.5}@supports (height:1lh){.avZewa_keyFeatureText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.avZewa_keyFeatureText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.avZewa_keyFeatureText{font-feature-settings:"palt";color:#333;flex:1 1 0;min-width:0;max-width:100%;padding-right:8px;font-size:20px;font-weight:700;display:block}@media (min-width:768px){.avZewa_keyFeatureText{text-align:center;flex:none;padding-right:0}}}
@layer components.courses.common.section{.jrkuNG_section{margin:0 auto;padding:64px 0}.jrkuNG_section[data-pattern=gray]{background:#f5f5f5}.jrkuNG_section[data-pattern=noise]{background:linear-gradient(#fff,#fffc 64px calc(100% - 64px),#fff),url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%220%22%20y%3D%220%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h512v512H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E)}.jrkuNG_sectionInner{max-width:1000px;margin:0 auto;padding:0 16px}@media (min-width:768px){.jrkuNG_sectionInner{padding:0 24px}}.jrkuNG_sectionInner>p{text-align:justify;text-align-last:left;color:#333;margin:0;font-size:16px;line-height:1.65}.jrkuNG_sectionInner>p+.jrkuNG_sectionInner>p{margin-top:12px}@media (min-width:768px){.jrkuNG_sectionInner>p{font-size:18px}}}
@layer components.courses.common.section-heading{.XCej_G_sectionHeadingGroup{--section-ruler-height:6px;--section-ruler-gap:24px;--section-font-size:28px;--section-sub-font-size:17px;flex-direction:column;align-items:stretch;gap:24px;margin:0 0 48px;display:flex;position:relative}@media (min-width:768px){.XCej_G_sectionHeadingGroup{--section-ruler-gap:32px}}.XCej_G_sectionHeadingGroup[data-size=large]{--section-font-size:40px;--section-sub-font-size:28px}@media (min-width:768px){.XCej_G_sectionHeadingGroup[data-size=auto]{--section-font-size:40px;--section-sub-font-size:28px}}.XCej_G_sectionHeading{font-size:var(--section-font-size);font-feature-settings:"palt" 1;padding:0;padding-bottom:calc(var(--section-ruler-height) + var(--section-ruler-gap));text-shadow:1px 1px #ffffffbf;margin:0;font-weight:700}.XCej_G_sectionHeading:after{content:"";height:var(--section-ruler-height);background:var(--course-primary);width:100%;max-width:120px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.XCej_G_sectionText{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.XCej_G_sectionText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.XCej_G_sectionText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.XCej_G_sectionText{line-height:1.5}@supports (height:1lh){.XCej_G_sectionText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.XCej_G_sectionText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.XCej_G_sectionText{text-align:center;display:block}.XCej_G_sectionSub{font-size:var(--section-sub-font-size);text-shadow:1px 1px #ffffffbf;order:-1;margin:0}.XCej_G_sectionSub,.XCej_G_sectionSubHeading{color:var(--course-primary,#0071bc);font-weight:700}.XCej_G_sectionSubHeading{text-align:center;margin:48px 0 32px;font-size:20px}@media (min-width:768px){.XCej_G_sectionSubHeading{font-size:24px}}}
@layer components.courses.common.skills{.cJF1jq_skillsImageContainer{background:#f5f5f5;border-radius:4px;max-width:480px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}.cJF1jq_skillsImageContainer .cJF1jq_skillsImage{width:100%;height:auto;display:block}@media (min-width:1024px){.cJF1jq_skillsImageContainer{max-width:640px}}.cJF1jq_skills{--columns-count:1;--columns-gap:16px 48px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));width:fit-content;max-width:640px;margin:32px auto 0;padding:0;list-style:"";display:grid}@media (min-width:1024px){.cJF1jq_skills{--columns-count:3;max-width:none;margin-top:48px}}.cJF1jq_skillsItem{flex-direction:row;align-items:center;gap:12px;margin:0;padding:0;font-size:22px;font-weight:600;list-style:"";display:flex}.cJF1jq_skillsItem .cJF1jq_skillsItemText{text-shadow:1px 1px #fff;display:block}.cJF1jq_skillsItem .cJF1jq_skillsItemText strong{font-weight:inherit;white-space:nowrap;background:linear-gradient(178deg,transparent 50%,rgb(var(--course-primary-rgb)/40%) 50%);clip-path:polygon(0 0,calc(100% - 2px) 0,100% calc(100% - 4px),2px 100%);margin:0 -4px -2px;padding:0 4px 2px;display:inline-block}@media (min-width:1024px){.cJF1jq_skillsItem{flex-direction:column;font-size:24px}}.cJF1jq_skillsItemIconContainer{background:var(--course-primary);border-radius:64px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cJF1jq_skillsItemIcon{color:#fff;width:48px;height:48px;display:block}}
@layer components.courses.common.schedules-container{.AeKTKG_schedulesContainer{background:linear-gradient(#3333331a,#3330 32px);display:block}.AeKTKG_schedulesContainerInner{max-width:1400px;margin:0 auto;padding:48px 0}@media (min-width:768px){.AeKTKG_schedulesContainerInner{padding:48px 24px}}}
@layer components.courses.common.schedules{.pnlRWG_schedulesContainer{background:linear-gradient(#3333331a,#3330 32px);display:block}.pnlRWG_schedulesContainerInner{max-width:1400px;margin:0 auto;padding:48px 0}@media (min-width:768px){.pnlRWG_schedulesContainerInner{padding:48px 24px}}.pnlRWG_schedulesContainerHeading{text-align:center;margin:0 0 24px;font-size:20px;font-weight:700}.pnlRWG_schedulesSchedulesBox{margin:0 auto}@media (min-width:1024px){.pnlRWG_schedulesSchedulesBox{max-width:1000px}}.pnlRWG_schedulesSchedulesInfo{color:#707070;text-shadow:1px 1px #fff;margin:0 auto;padding:16px 16px 0;font-size:13px}.pnlRWG_schedulesSchedulesInfo br{display:none}@media (min-width:768px){.pnlRWG_schedulesSchedulesInfo{text-align:center;max-width:1000px}.pnlRWG_schedulesSchedulesInfo br{display:block}}.pnlRWG_schedulesTabList,.pnlRWG_schedulesTabListItem{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none}.pnlRWG_schedulesTabList{margin:0 0 2px;padding:0 4px;display:flex}@media (min-width:768px){.pnlRWG_schedulesTabList{padding:0}}.pnlRWG_schedulesTabListItem{flex:100%;display:block}.pnlRWG_schedulesTabListRuler{background:#d6d6d6;flex:none;width:1px;margin-left:2px;margin-right:2px}.pnlRWG_schedulesTabButton{--btn-background:transparent;--btn-background-hover:#d8d8d8;--btn-background-active:silver;--btn-foreground:#333;width:100%;min-width:0;min-height:40px;font:inherit;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:18px;font-weight:700;display:flex}.pnlRWG_schedulesTabButton[value="0"]{--btn-foreground:#df3030}.pnlRWG_schedulesTabButton[value="6"]{--btn-foreground:#0071bc}.pnlRWG_schedulesTabButton[aria-selected=true]{--btn-background:var(--course-primary);--btn-background-hover:var(--course-hover);--btn-background-active:var(--course-active);--btn-foreground:#fff}.pnlRWG_schedulesTabButton:disabled{color:#ebebeb;text-shadow:0 1px #fff;background:0 0}.pnlRWG_schedulesTabPanel{background:#fff;border-top:1px solid #d6d6d6;flex-direction:row;justify-content:stretch;align-self:flex-start;min-height:118px;padding:16px 0;display:none;position:relative;overflow:hidden}@media (min-width:768px){.pnlRWG_schedulesTabPanel{border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 16px #3333331a}}.pnlRWG_schedulesTabPanel.pnlRWG_schedulesTabPanelActive{display:flex}.pnlRWG_schedulesInfo{color:#707070;flex-direction:column;flex:100%;justify-content:center;align-self:center;align-items:center;gap:4px;padding:.5rem 1rem;font-size:14px;display:flex}.pnlRWG_schedulesInfo p{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0}.pnlRWG_schedulesLoadingThrobber{width:40px;height:40px;display:block}.pnlRWG_schedulesList{flex:100%;margin:0;padding:0}.pnlRWG_schedulesListItem{--item-margin-right:1.5rem;--item-margin-left:2.5rem;margin:0 var(--item-margin-right) 0 var(--item-margin-left);text-shadow:1px 1px #fff;font-feature-settings:"palt" 1;align-items:center;gap:8px;min-height:40px;padding:12px 0;font-size:16px;font-weight:600;list-style:"";display:flex;position:relative}@media (min-width:768px){.pnlRWG_schedulesListItem{min-height:40px;font-size:18px}}.pnlRWG_schedulesListItem:before{content:"";z-index:1;background:currentColor;width:8px;height:8px;display:block;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(-50%,-50%)rotate(45deg)}.pnlRWG_schedulesListItem[data-disabled=true]{color:#adadad}.pnlRWG_schedulesListItemLink{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.pnlRWG_schedulesListItemLink{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.pnlRWG_schedulesListItemLink{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.pnlRWG_schedulesListItemLink{line-height:1.5}@supports (height:1lh){.pnlRWG_schedulesListItemLink:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.pnlRWG_schedulesListItemLink:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.pnlRWG_schedulesListItemLink{flex:auto;min-width:0;display:block}.pnlRWG_schedulesListItemLink[aria-disabled=true]{color:#adadad;cursor:not-allowed}a.pnlRWG_schedulesListItemLink{color:#0071bc;touch-action:manipulation;-webkit-tap-highlight-color:#0000;outline:0}a.pnlRWG_schedulesListItemLink:after{content:"";top:0;right:calc(var(--item-margin-right)*-1);bottom:0;left:calc(var(--item-margin-left)*-1);border-radius:2px;display:block;position:absolute}a.pnlRWG_schedulesListItemLink:focus{outline:0}a.pnlRWG_schedulesListItemLink:hover:after{background:#f5f5f5}a.pnlRWG_schedulesListItemLink:active:after{background:#ebebeb}a.pnlRWG_schedulesListItemLink:focus-visible:after{background:#f5f5f5;box-shadow:inset 0 0 0 2px #0071bc}.pnlRWG_schedulesListItemCapacity,.pnlRWG_schedulesListItemText{z-index:1;position:relative}.pnlRWG_schedulesListItemCapacity{color:#fff;text-shadow:none;pointer-events:none;background:#0071bc;border-radius:4px;flex:none;padding:.45em .66em;font-size:14px;font-weight:700;line-height:1}.pnlRWG_schedulesListItemCapacity.pnlRWG_schedulesListItemCapacityRemain{background:#df3030}.pnlRWG_schedulesListItemCapacity.pnlRWG_schedulesListItemCapacityFull{background:#adadad}.pnlRWG_schedulesFullyBooked{color:#333;max-width:min(952px,100vw - 32px);margin:0 auto}.pnlRWG_schedulesFullyBookedHeading{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:30px}.pnlRWG_schedulesFullyBookedBody{flex-direction:column;align-items:stretch;gap:24px;padding:24px 0 0;display:flex}.pnlRWG_schedulesFullyBookedText{width:fit-content;max-width:100%;margin:0 auto;font-size:15px;font-weight:400;line-height:1.75}.pnlRWG_schedulesFullyBookedText p{margin:0}.pnlRWG_schedulesFullyBookedText p,p.pnlRWG_schedulesFullyBookedText{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-wrap:balance}.pnlRWG_schedulesFullyBookedNotice{text-align:center;background:#f5f5f5;border-radius:4px;margin:0;padding:8px;font-size:16px;font-weight:400;line-height:1.5}.pnlRWG_schedulesFullyBookedLineButton{--btn-background:#06c755;--btn-background-hover:#2bcf6e;--btn-background-active:#44d580;--btn-foreground:#fff;--btn-raised-shadow-color:#11a24d;font-feature-settings:"palt" 1;border-radius:64px;justify-content:center;align-self:center;align-items:center;gap:8px;min-height:50px;padding:8px 32px 10px;font-size:16px;line-height:1}.pnlRWG_schedulesFullyBookedLineIcon{flex:none;width:32px;height:32px;display:block}}
@layer components.courses.common.schedules-v2{.buOFzq_heading{text-align:center;margin:0 0 24px;font-size:20px;font-weight:700}.buOFzq_container{max-width:600px;margin:0 auto}.buOFzq_days{flex-direction:column;gap:6px;padding:0 8px;display:flex}.buOFzq_day{border-radius:16px}.buOFzq_day[open]{background:rgb(var(--course-primary-rgb)/5%)}.buOFzq_day.buOFzq_disabled{opacity:.38}.buOFzq_dayHeader{-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:12px;padding:8px;font-size:16px;font-weight:500;display:flex}summary.buOFzq_dayHeader{cursor:pointer;list-style:none}summary.buOFzq_dayHeader::-webkit-details-marker{display:none}summary.buOFzq_dayHeader:focus-visible{outline-offset:2px;background:rgb(var(--course-primary-rgb)/6%);outline:2px solid #0071bc}@media (hover:hover){summary.buOFzq_dayHeader:hover{background:rgb(var(--course-primary-rgb)/6%)}summary.buOFzq_dayHeader:active{background:rgb(var(--course-primary-rgb)/12%)}}.buOFzq_dayHeader[data-day]:before{content:attr(data-day)/"";color:#000000a6;background:#0000000d;border-radius:100vmax;flex:none;place-content:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.buOFzq_dayHeader[data-day][data-day=土]:before{color:#0071bc;background:#0071bc1a}.buOFzq_dayHeader[data-day][data-day=日]:before{color:#df3030;background:#df30301a}.buOFzq_dayName{flex:auto;min-width:0}.buOFzq_chevron{color:#707070;flex:none;width:20px;height:20px;transition:transform .2s}.buOFzq_day[open] .buOFzq_chevron{transform:rotate(-180deg)}.buOFzq_capacity{color:#fff;white-space:nowrap;background:#0071bc;border-radius:4px;flex:none;padding:.5em .7em;font-size:12px;font-weight:700;line-height:1}.buOFzq_capacity.buOFzq_few{background:#df3030}.buOFzq_capacity.buOFzq_full{background:#adadad}.buOFzq_day[open]>.buOFzq_dayHeader .buOFzq_capacity{opacity:0}.buOFzq_schedules{grid-template-columns:1fr auto auto;margin:0;padding:0 0 4px;list-style:none;display:grid}.buOFzq_scheduleItem{display:contents}.buOFzq_schedule{grid-template-columns:subgrid;grid-gap:8px;border-radius:12px;grid-column:span 3;align-items:center;gap:8px;margin:0 4px;padding:8px 4px 8px 12px;font-size:14px;font-weight:600;line-height:1.5;display:grid}@media (min-width:768px){.buOFzq_schedule{padding-left:56px;font-size:16px}}.buOFzq_schedule:disabled,.buOFzq_schedule[aria-disabled=true]{color:#adadad;cursor:not-allowed}.buOFzq_schedule .buOFzq_capacity{justify-self:end}a.buOFzq_schedule{color:#0071bc;text-decoration:none}a.buOFzq_schedule:focus-visible{outline-offset:2px;background:rgb(var(--course-primary-rgb)/8%);outline:2px solid #0071bc}@media (hover:hover){a.buOFzq_schedule:hover{background:rgb(var(--course-primary-rgb)/8%)}a.buOFzq_schedule:active{background:rgb(var(--course-primary-rgb)/12%)}}.buOFzq_chevronRight{color:#707070;flex:none;width:20px;height:20px}.buOFzq_title{flex:auto;min-width:0}.buOFzq_info{color:#707070;margin:0 auto;padding:16px 16px 0;font-size:13px}.buOFzq_info br{display:none}@media (min-width:768px){.buOFzq_info{text-align:center;max-width:1000px}.buOFzq_info br{display:block}}}
@layer components.courses.makecode-junior.curriculum{._Cx9OW_curriculum{appearance:none;isolation:isolate;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;place-items:stretch stretch;max-width:800px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 4px 8px #3333330d;container:curriculum/inline-size}._Cx9OW_curriculum tbody,._Cx9OW_curriculum tfoot,._Cx9OW_curriculum thead,._Cx9OW_curriculum tr{display:contents}._Cx9OW_curriculumCell{margin:0;padding:0;display:block}@supports (grid-row-end:span attr(rowspan type(<number>),1)){._Cx9OW_curriculumCell{grid-row-end:span attr(rowspan type(<number>),1)}}@supports not (grid-row-end:span attr(rowspan type(<number>),1)){._Cx9OW_curriculumCell[rowspan="2"]{grid-row-end:span 2}._Cx9OW_curriculumCell[rowspan="3"]{grid-row-end:span 3}._Cx9OW_curriculumCell[rowspan="4"]{grid-row-end:span 4}._Cx9OW_curriculumCell[rowspan="5"]{grid-row-end:span 5}._Cx9OW_curriculumCell[rowspan="6"]{grid-row-end:span 6}._Cx9OW_curriculumCell[rowspan="7"]{grid-row-end:span 7}._Cx9OW_curriculumCell[rowspan="8"]{grid-row-end:span 8}._Cx9OW_curriculumCell[rowspan="9"]{grid-row-end:span 9}._Cx9OW_curriculumCell[rowspan="10"]{grid-row-end:span 10}._Cx9OW_curriculumCell[rowspan="11"]{grid-row-end:span 11}._Cx9OW_curriculumCell[rowspan="12"]{grid-row-end:span 12}}._Cx9OW_curriculum tr:not(:last-of-type) th._Cx9OW_curriculumCell{filter:drop-shadow(0 1px #ffffff40)}._Cx9OW_curriculum tr:first-of-type th._Cx9OW_curriculumCell{z-index:19}._Cx9OW_curriculum tr:nth-of-type(2) th._Cx9OW_curriculumCell{z-index:18}._Cx9OW_curriculum tr:nth-of-type(3) th._Cx9OW_curriculumCell{z-index:17}._Cx9OW_curriculum tr:nth-of-type(4) th._Cx9OW_curriculumCell{z-index:16}._Cx9OW_curriculum tr:nth-of-type(5) th._Cx9OW_curriculumCell{z-index:15}._Cx9OW_curriculum tr:nth-of-type(6) th._Cx9OW_curriculumCell{z-index:14}._Cx9OW_curriculum tr:nth-of-type(7) th._Cx9OW_curriculumCell{z-index:13}._Cx9OW_curriculum tr:nth-of-type(8) th._Cx9OW_curriculumCell{z-index:12}._Cx9OW_curriculum tr:nth-of-type(9) th._Cx9OW_curriculumCell{z-index:11}._Cx9OW_curriculum tr:nth-of-type(10) th._Cx9OW_curriculumCell{z-index:10}._Cx9OW_curriculum tr:nth-of-type(11) th._Cx9OW_curriculumCell{z-index:9}._Cx9OW_curriculum tr:nth-of-type(12) th._Cx9OW_curriculumCell{z-index:8}._Cx9OW_curriculum tr:nth-of-type(13) th._Cx9OW_curriculumCell{z-index:7}._Cx9OW_curriculum tr:nth-of-type(14) th._Cx9OW_curriculumCell{z-index:6}._Cx9OW_curriculum tr:nth-of-type(15) th._Cx9OW_curriculumCell{z-index:5}._Cx9OW_curriculum tr:nth-of-type(16) th._Cx9OW_curriculumCell{z-index:4}._Cx9OW_curriculum tr:nth-of-type(17) th._Cx9OW_curriculumCell{z-index:3}._Cx9OW_curriculum tr:nth-of-type(18) th._Cx9OW_curriculumCell{z-index:2}._Cx9OW_curriculum tr:nth-of-type(19) th._Cx9OW_curriculumCell{z-index:1}._Cx9OW_curriculum tr:nth-of-type(20) th._Cx9OW_curriculumCell{z-index:0}._Cx9OW_curriculumCellHeadingInner{--arrow-height:8px;padding:.35em .75em calc(.35em + var(--arrow-height));font-feature-settings:"palt";background:var(--course-primary) linear-gradient(to bottom,rgba(255,255,255,var(--bg-opacity,.9)),rgba(255,255,255,var(--bg-opacity,.9)));width:100%;height:calc(100% + var(--arrow-height));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--arrow-height)),50% 100%,0 calc(100% - var(--arrow-height)));place-items:center;font-size:18px;font-weight:700;display:grid}@media (min-width:768px){._Cx9OW_curriculumCellHeadingInner{font-size:20px}}._Cx9OW_curriculumCellHeadingInner[data-level="1"]{--bg-opacity:.92}._Cx9OW_curriculumCellHeadingInner[data-level="2"]{--bg-opacity:.84}._Cx9OW_curriculumCellHeadingInner[data-level="3"]{--bg-opacity:.76}._Cx9OW_curriculumCellHeadingInner[data-level="4"]{--bg-opacity:.68}._Cx9OW_curriculumCellHeadingInner[data-level="5"]{--bg-opacity:.6}._Cx9OW_curriculumCellHeadingText{-webkit-text-stroke:2px #fff;paint-order:stroke;position:relative}._Cx9OW_curriculumCellHeadingText small{font-size:.75em}._Cx9OW_curriculum tr:not(:first-of-type) ._Cx9OW_curriculumCellHeadingText{top:calc(var(--arrow-height)*.5)}._Cx9OW_curriculumContents{--padding-v:12px;--padding-h:18px;grid-gap:var(--padding-v) var(--padding-h);gap:var(--padding-v) var(--padding-h);grid-template:". ."0".text"".block"1fr/0 1fr;align-items:start;width:100%;height:100%;display:grid;overflow:hidden}@container (min-width:480px){._Cx9OW_curriculumContents{grid-template:". . ."0".text text"".image block"1fr/0 2fr 3fr}}._Cx9OW_curriculum tr:not(:first-of-type) ._Cx9OW_curriculumContents{border-top:1px solid #f5f5f5}._Cx9OW_curriculumContentsText{grid-area:text;margin:0}._Cx9OW_curriculumContentsText strong{font-size:18px;font-weight:700}@media (min-width:768px){._Cx9OW_curriculumContentsText strong{font-size:20px}}._Cx9OW_curriculumImage{grid-area:image;place-self:center;max-width:100%;height:auto;display:none}@container (min-width:480px){._Cx9OW_curriculumImage{display:block}}._Cx9OW_curriculumProgrammingImage{filter:drop-shadow(6px 6px #3336);grid-area:block;place-self:center end;max-width:100%;height:auto;display:block}}
@layer components.courses.private.features{.wg4RKa_features{flex-direction:column;gap:64px;padding:24px 0;display:flex}.wg4RKa_featuresSection{grid-template:"icon""."32px"heading""."32px"description""."40px"image"/1fr;justify-items:center;display:grid}.wg4RKa_featuresSection,.wg4RKa_featuresSection[data-color=blue]{--feature-color:#0071bc}.wg4RKa_featuresSection[data-color=green]{--feature-color:#02ac43}.wg4RKa_featuresSection[data-color=pink]{--feature-color:#db4b5e}.wg4RKa_featuresSection[data-color=orange]{--feature-color:#f86800}@media (min-width:1024px){.wg4RKa_featuresSection{grid-template:". . . .image"minmax(0,1fr)"icon.heading.image"". . . .image"24px"description description description.image"". . . .image"minmax(0,1fr)/auto 16px 1fr 32px 280px}}.wg4RKa_featuresHeading{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.wg4RKa_featuresHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.wg4RKa_featuresHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.wg4RKa_featuresHeading{line-height:1.5}@supports (height:1lh){.wg4RKa_featuresHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.wg4RKa_featuresHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.wg4RKa_featuresHeading{color:#333;text-align:center;grid-area:heading;place-self:center;margin:0;font-size:24px;font-weight:700}.wg4RKa_featuresHeading strong{font-weight:inherit;color:var(--feature-color)}@media (min-width:1024px){.wg4RKa_featuresHeading{justify-self:start;font-size:28px}}.wg4RKa_featuresIconContainer{background:var(--feature-color);color:#fff;border-radius:64px;grid-area:icon;place-items:center;width:64px;height:64px;display:grid}.wg4RKa_featuresIcon{width:48px;height:48px;display:block}.wg4RKa_featuresDescription{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.wg4RKa_featuresDescription{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.wg4RKa_featuresDescription{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.wg4RKa_featuresDescription{line-height:1.8}@supports (height:1lh){.wg4RKa_featuresDescription:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.wg4RKa_featuresDescription:not(_){margin-top:-.4em;margin-bottom:-.4em}}}.wg4RKa_featuresDescription{text-align:justify;text-align-last:left;grid-area:description;margin:0;font-size:16px;line-height:1.8}@media (min-width:768px){.wg4RKa_featuresDescription{font-size:18px}}.wg4RKa_featuresDescription em{background:linear-gradient(to bottom,transparent 55%,#fffc 55%),linear-gradient(to bottom,transparent 55%,var(--feature-color) 55%);text-shadow:1px 1px 2px #ffffff80;margin:-2px .2em;padding:2px 0;font-style:normal;font-weight:600}.wg4RKa_featuresImageContainer{aspect-ratio:16/9;background:#f5f5f5;border-radius:4px;grid-area:image;align-self:center;width:100%;max-width:480px;height:auto;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.wg4RKa_featuresImageContainer{max-width:512px}}.wg4RKa_featuresImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wg4RKa_featuresMore{display:block}.wg4RKa_featuresMoreHeading{overflow-wrap:break-word;word-break:keep-all;color:#333;text-align:center;margin:0;font-size:24px;font-weight:700}@media (min-width:1024px){.wg4RKa_featuresMoreHeading{font-size:28px}}.wg4RKa_featuresMoreList{background:#fff;border:2px solid #f86800;border-radius:8px;flex-direction:column;gap:16px;width:fit-content;margin:24px auto 0;padding:20px;list-style:none;display:flex}@media (min-width:1024px){.wg4RKa_featuresMoreList{padding:24px}}.wg4RKa_featuresMoreListItem{--bullet-size:1.6em}@supports (width:1lh){.wg4RKa_featuresMoreListItem{--bullet-size:1lh}}.wg4RKa_featuresMoreListItem{padding:0;padding-left:calc(8px + var(--bullet-size));margin:0;font-size:16px;line-height:1.6;list-style:"";display:block;position:relative}@media (min-width:768px){.wg4RKa_featuresMoreListItem{font-size:18px}}.wg4RKa_featuresMoreListItem:before{border-radius:var(--bullet-size);background:#f86800}.wg4RKa_featuresMoreListItem:after,.wg4RKa_featuresMoreListItem:before{content:"";width:var(--bullet-size);height:var(--bullet-size);position:absolute;top:0;left:0}.wg4RKa_featuresMoreListItem:after{background:#fff;padding:3px;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%2012.78%205.48%205.48L21%205.74%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat content-box;-webkit-mask-source-type:alpha;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%2012.78%205.48%205.48L21%205.74%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat content-box alpha}}
@layer components.courses.command-starter.features{.CcIhIq_flowchart{margin:48px 0 0}.CcIhIq_flowchartContents{position:relative}.CcIhIq_flowchartContents.CcIhIq_flowchartContentsWithCharacter{padding-right:min(16vw,80px)}@media (min-width:768px){.CcIhIq_flowchartContents.CcIhIq_flowchartContentsWithCharacter{padding-left:80px;padding-right:80px}}.CcIhIq_flowchartHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";color:#333;text-align:center;grid-area:1/1/span 1/span 1;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.CcIhIq_flowchartHeading{font-size:18px}}.CcIhIq_flowchartHeading.CcIhIq_flowchartHeadingBig{font-size:19px}@media (min-width:768px){.CcIhIq_flowchartHeading.CcIhIq_flowchartHeadingBig{font-size:22px}}.CcIhIq_flowchartContentsGridContainer{padding:0 8px;overflow:hidden}.CcIhIq_flowchartContentsGrid{grid-gap:0;align-items:center;gap:0;margin:0 0 -44px;display:grid}.CcIhIq_flowchartContentsGrid .CcIhIq_flowchartContents:after{content:"";background:var(--course-primary);clip-path:polygon(0 0,100% 0,50% 100%);width:24px;height:12px;margin:16px auto;display:block}@media (min-width:768px){.CcIhIq_flowchartContentsGrid{grid-template-columns:repeat(3,minmax(0,1fr) auto);margin:0 -44px 0 0}.CcIhIq_flowchartContentsGrid .CcIhIq_flowchartContents{grid-template-rows:subgrid;grid-row:1/span 2;grid-column-end:span 2;align-items:center;display:grid}.CcIhIq_flowchartContentsGrid .CcIhIq_flowchartContents:after{clip-path:polygon(0 0,100% 50%,0 100%);grid-area:2/2/span 1/span 1;width:12px;height:24px;margin:0 16px}}.CcIhIq_flowchartContentsInner{grid-area:2/1/span 1/span 1;margin:16px 0 0}.CcIhIq_flowchartContentAsset{border-radius:4px;width:100%;height:auto;display:block}.CcIhIq_flowchartThemeContents{align-items:center;gap:24px;width:fit-content;max-width:100%;margin:16px auto 0;display:flex}.CcIhIq_flowchartThemeImage{--theme-image-size:80px;flex:0 0 var(--theme-image-size);border-radius:var(--theme-image-size);aspect-ratio:1;width:var(--theme-image-size);height:var(--theme-image-size);display:block}@media (min-width:768px){.CcIhIq_flowchartThemeImage{--theme-image-size:120px}}.CcIhIq_flowchartThemeExamples{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:"";display:flex}.CcIhIq_flowchartThemeExample{flex:auto;margin:0;padding:0;font-size:14px;display:block}@media (min-width:768px){.CcIhIq_flowchartThemeExample{font-size:18px}}.CcIhIq_flowchartThemeExampleCode{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#fff;text-shadow:1px 1px #333;background:#333 linear-gradient(#333,#707070);border-radius:8px;margin:0 auto;padding:8px 24px;font-weight:700;display:block}code.CcIhIq_flowchartThemeExampleCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.CcIhIq_flowchartCharacter{width:16vw;min-width:30px;max-width:80px;height:auto;position:absolute;bottom:-32px;right:0;transform:scaleX(-1)}.CcIhIq_flowchartSeparator{background:0 0;border:0;border-top:4px dotted #333;width:100%;height:0;margin:24px 0}.CcIhIq_flowchartGroupArrow{clip-path:polygon(25% 0,25% 50%,0 50%,50% 100%,100% 50%,75% 50%,75% 0);background:var(--course-primary);width:96px;height:48px;margin:0 auto;display:block}}
@layer components.courses.makecode-junior.features{.VAZsQq_featuresStepUp{overflow-wrap:break-word;word-break:keep-all;text-align-last:center;text-align:center;margin:32px 0 0;font-size:18px;font-weight:700;line-height:1.5}@media (min-width:768px){.VAZsQq_featuresStepUp{font-size:22px}}.VAZsQq_featuresStepUpIcon{vertical-align:top;width:1.5em;height:1.5em;display:inline-block}}
@layer components.courses.makecode-standard.curriculum{.aPWBdG_curriculum{appearance:none;isolation:isolate;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;place-items:stretch stretch;max-width:800px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 4px 8px #3333330d;container:curriculum/inline-size}.aPWBdG_curriculum tbody,.aPWBdG_curriculum tfoot,.aPWBdG_curriculum thead,.aPWBdG_curriculum tr{display:contents}.aPWBdG_curriculumCell{white-space:nowrap;margin:0;padding:0;display:block}@supports (grid-row-end:span attr(rowspan type(<number>),1)){.aPWBdG_curriculumCell{grid-row-end:span attr(rowspan type(<number>),1)}}@supports not (grid-row-end:span attr(rowspan type(<number>),1)){.aPWBdG_curriculumCell[rowspan="2"]{grid-row-end:span 2}.aPWBdG_curriculumCell[rowspan="3"]{grid-row-end:span 3}.aPWBdG_curriculumCell[rowspan="4"]{grid-row-end:span 4}.aPWBdG_curriculumCell[rowspan="5"]{grid-row-end:span 5}.aPWBdG_curriculumCell[rowspan="6"]{grid-row-end:span 6}.aPWBdG_curriculumCell[rowspan="7"]{grid-row-end:span 7}.aPWBdG_curriculumCell[rowspan="8"]{grid-row-end:span 8}.aPWBdG_curriculumCell[rowspan="9"]{grid-row-end:span 9}.aPWBdG_curriculumCell[rowspan="10"]{grid-row-end:span 10}.aPWBdG_curriculumCell[rowspan="11"]{grid-row-end:span 11}.aPWBdG_curriculumCell[rowspan="12"]{grid-row-end:span 12}}.aPWBdG_curriculum tr:not(:last-of-type) th.aPWBdG_curriculumCell{filter:drop-shadow(0 1px #ffffff40)}.aPWBdG_curriculum tr:first-of-type th.aPWBdG_curriculumCell{z-index:19}.aPWBdG_curriculum tr:nth-of-type(2) th.aPWBdG_curriculumCell{z-index:18}.aPWBdG_curriculum tr:nth-of-type(3) th.aPWBdG_curriculumCell{z-index:17}.aPWBdG_curriculum tr:nth-of-type(4) th.aPWBdG_curriculumCell{z-index:16}.aPWBdG_curriculum tr:nth-of-type(5) th.aPWBdG_curriculumCell{z-index:15}.aPWBdG_curriculum tr:nth-of-type(6) th.aPWBdG_curriculumCell{z-index:14}.aPWBdG_curriculum tr:nth-of-type(7) th.aPWBdG_curriculumCell{z-index:13}.aPWBdG_curriculum tr:nth-of-type(8) th.aPWBdG_curriculumCell{z-index:12}.aPWBdG_curriculum tr:nth-of-type(9) th.aPWBdG_curriculumCell{z-index:11}.aPWBdG_curriculum tr:nth-of-type(10) th.aPWBdG_curriculumCell{z-index:10}.aPWBdG_curriculum tr:nth-of-type(11) th.aPWBdG_curriculumCell{z-index:9}.aPWBdG_curriculum tr:nth-of-type(12) th.aPWBdG_curriculumCell{z-index:8}.aPWBdG_curriculum tr:nth-of-type(13) th.aPWBdG_curriculumCell{z-index:7}.aPWBdG_curriculum tr:nth-of-type(14) th.aPWBdG_curriculumCell{z-index:6}.aPWBdG_curriculum tr:nth-of-type(15) th.aPWBdG_curriculumCell{z-index:5}.aPWBdG_curriculum tr:nth-of-type(16) th.aPWBdG_curriculumCell{z-index:4}.aPWBdG_curriculum tr:nth-of-type(17) th.aPWBdG_curriculumCell{z-index:3}.aPWBdG_curriculum tr:nth-of-type(18) th.aPWBdG_curriculumCell{z-index:2}.aPWBdG_curriculum tr:nth-of-type(19) th.aPWBdG_curriculumCell{z-index:1}.aPWBdG_curriculum tr:nth-of-type(20) th.aPWBdG_curriculumCell{z-index:0}.aPWBdG_curriculumCellHeadingInner{--arrow-height:8px;padding:.35em .75em calc(.35em + var(--arrow-height));font-feature-settings:"palt";background:var(--course-primary) linear-gradient(to bottom,rgba(255,255,255,var(--bg-opacity,.9)),rgba(255,255,255,var(--bg-opacity,.9)));width:100%;height:calc(100% + var(--arrow-height));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--arrow-height)),50% 100%,0 calc(100% - var(--arrow-height)));place-items:center;font-size:18px;font-weight:700;display:grid}@media (min-width:768px){.aPWBdG_curriculumCellHeadingInner{font-size:20px}}.aPWBdG_curriculumCellHeadingInner[data-level="1"]{--bg-opacity:.92}.aPWBdG_curriculumCellHeadingInner[data-level="2"]{--bg-opacity:.84}.aPWBdG_curriculumCellHeadingInner[data-level="3"]{--bg-opacity:.76}.aPWBdG_curriculumCellHeadingInner[data-level="4"]{--bg-opacity:.68}.aPWBdG_curriculumCellHeadingInner[data-level="5"]{--bg-opacity:.6}.aPWBdG_curriculumCellHeadingText{-webkit-text-stroke:2px #fff;paint-order:stroke;position:relative}.aPWBdG_curriculumCellHeadingText small{font-size:.75em}.aPWBdG_curriculum tr:not(:first-of-type) .aPWBdG_curriculumCellHeadingText{top:calc(var(--arrow-height)*.5)}.aPWBdG_curriculumContents{--padding-v:12px;--padding-h:18px;grid-gap:var(--padding-v) var(--padding-h);gap:var(--padding-v) var(--padding-h);grid-template:". ."0".text"".block"/0 1fr;align-items:start;width:100%;height:100%;display:grid;overflow:hidden}@container (min-width:480px){.aPWBdG_curriculumContents{grid-template:". . ."0".text block"".image block"/0 2fr 3fr}}.aPWBdG_curriculum tr:not(:first-of-type) .aPWBdG_curriculumContents{border-top:1px solid #f5f5f5}.aPWBdG_curriculumContentsText{grid-area:text;margin:0}.aPWBdG_curriculumContentsText strong{font-size:18px;font-weight:700}@media (min-width:768px){.aPWBdG_curriculumContentsText strong{font-size:20px}}.aPWBdG_curriculumImage{grid-area:image;place-self:end center;max-width:100%;height:auto;display:none}@container (min-width:480px){.aPWBdG_curriculumImage{display:block}}.aPWBdG_curriculumProgrammingImage{filter:drop-shadow(6px 6px #3336);grid-area:block;place-self:end;max-width:100%;height:auto;display:block}}
@layer components.courses.private.hero{._80D1Pq_heroContainer{background-color:#fff;background-image:linear-gradient(#ffffff80,#fff0,#fff),linear-gradient(90deg,#fafafa 2px,#0000 0 19px,#fafafa 0 20px,#0000 0),linear-gradient(#fafafa 2px,#0000 0 19px,#fafafa 0 20px,#0000 0);background-position:50%,top,top;background-repeat:no-repeat,repeat,repeat;background-size:cover,37px 37px,37px 37px}._80D1Pq_hero{background-position:bottom;flex-direction:column;align-items:center;gap:16px;margin:0;padding:40px 16px;display:flex}@media (min-width:768px){._80D1Pq_hero{padding-top:56px;padding-bottom:56px}}._80D1Pq_heroLogo{width:min(50vw,180px);height:auto;display:block}@media (min-width:768px){._80D1Pq_heroLogo{width:260px}}._80D1Pq_heroLogoDescription{width:min(75vw,240px);height:auto;display:block}@media (min-width:768px){._80D1Pq_heroLogoDescription{width:330px}}._80D1Pq_heroImages{background:#fafafa;justify-content:center;gap:32px;padding:2px 0;display:flex}@media (min-width:768px){._80D1Pq_heroImages{background:0 0;padding:0}}._80D1Pq_heroImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:768px){._80D1Pq_heroImage{border-radius:4px;max-width:min(100vw - 48px,800px)}}._80D1Pq_heroDescriptionContainer{padding:32px 16px}._80D1Pq_heroDescription{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#0071bc;text-shadow:1px 1px #fff,2px 2px 1px #fafafa;margin:0;font-size:24px;font-weight:700}._80D1Pq_heroSubDescriptions{max-width:640px;margin:24px auto 0;font-size:16px}._80D1Pq_heroSubDescriptions p{text-align:justify;text-align-last:left;text-shadow:1px 1px #fff;margin:0;line-height:1.6}@media (min-width:768px){._80D1Pq_heroSubDescriptions p{font-size:18px}}._80D1Pq_heroSubDescriptions p+p{margin-top:8px}}
@layer components.courses.roblox-booster.features{.KRI50G_flowchart{margin:48px 0 0}.KRI50G_flowchartContents{position:relative}.KRI50G_flowchartContents.KRI50G_flowchartContentsWithCharacter{margin-top:-4px;margin-bottom:-4px;padding-right:min(16vw,80px)}@media (min-width:768px){.KRI50G_flowchartContents.KRI50G_flowchartContentsWithCharacter{margin-top:0;margin-bottom:0;padding-left:80px;padding-right:80px}}.KRI50G_flowchartHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";color:#333;text-align:center;grid-area:1/1/span 1/span 1;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.KRI50G_flowchartHeading{font-size:18px}}.KRI50G_flowchartHeading.KRI50G_flowchartHeadingBig{font-size:19px}@media (min-width:768px){.KRI50G_flowchartHeading.KRI50G_flowchartHeadingBig{font-size:22px}}.KRI50G_flowchartContentsGridContainer{padding:0 8px;overflow:hidden}.KRI50G_flowchartContentsGrid{grid-gap:0;align-items:center;gap:0;margin:0 0 -44px;display:grid}.KRI50G_flowchartContentsGrid .KRI50G_flowchartContents:after{content:"";background:var(--course-primary);clip-path:polygon(0 0,100% 0,50% 100%);width:24px;height:12px;margin:16px auto;display:block}@media (min-width:768px){.KRI50G_flowchartContentsGrid{grid-template-columns:repeat(3,minmax(0,1fr) auto);margin:0 -44px 0 0}.KRI50G_flowchartContentsGrid .KRI50G_flowchartContents{grid-template-rows:subgrid;grid-row:1/span 2;grid-column-end:span 2;align-items:center;display:grid}.KRI50G_flowchartContentsGrid .KRI50G_flowchartContents:after{clip-path:polygon(0 0,100% 50%,0 100%);grid-area:2/2/span 1/span 1;width:12px;height:24px;margin:0 16px}}.KRI50G_flowchartContentsInner{grid-area:2/1/span 1/span 1;margin:16px 0 0}.KRI50G_flowchartContentAsset{border-radius:4px;width:100%;height:auto;display:block}.KRI50G_flowchartThemeContents{align-items:center;gap:24px;width:fit-content;max-width:100%;margin:16px auto 0;display:flex}.KRI50G_flowchartThemeImage{--theme-image-size:80px;flex:0 0 var(--theme-image-size);border-radius:var(--theme-image-size);aspect-ratio:1;width:var(--theme-image-size);height:var(--theme-image-size);display:block}@media (min-width:768px){.KRI50G_flowchartThemeImage{--theme-image-size:120px}}.KRI50G_flowchartThemeExamples{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:"";display:flex}.KRI50G_flowchartThemeExample{flex:auto;margin:0;padding:0;font-size:14px;display:block}@media (min-width:768px){.KRI50G_flowchartThemeExample{font-size:18px}}.KRI50G_flowchartThemeExampleCode{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#fff;text-shadow:1px 1px #333;background:#333 linear-gradient(#333,#707070);border-radius:8px;margin:0 auto;padding:8px 24px;font-weight:700;display:block}code.KRI50G_flowchartThemeExampleCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.KRI50G_flowchartCharacter{width:20vw;min-width:30px;max-width:70px;height:auto;position:absolute;bottom:50%;right:0;transform:translateY(50%)}.KRI50G_flowchartSeparator{background:0 0;border:0;border-top:4px dotted #333;width:100%;height:0;margin:24px 0}.KRI50G_flowchartGroupArrow{clip-path:polygon(25% 0,25% 50%,0 50%,50% 100%,100% 50%,75% 50%,75% 0);background:var(--course-primary);width:96px;height:48px;margin:0 auto;display:block}}
@layer components.courses.private.plans{._7kgjFq_planSection [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}._7kgjFq_plans{--columns-count:1;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));place-items:stretch stretch;max-width:400px;margin:0 auto;padding:0 32px;display:grid}@media (min-width:768px){._7kgjFq_plans{--columns-count:2;max-width:none}._7kgjFq_plans:has(._7kgjFq_plansRecommend){padding-top:40px}}@media (min-width:1024px){._7kgjFq_plans{--columns-count:4;padding-left:0;padding-right:0}}._7kgjFq_plansCard{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;box-shadow:0 4px 8px #3333331a}._7kgjFq_plansTitle{text-align:center;font-size:18px;font-weight:600;line-height:1.5em}._7kgjFq_plansTitle>big{font-size:1.5em}._7kgjFq_plansRecommend{box-shadow:0 0 0 3px var(--course-primary);pointer-events:none;text-align:center;color:var(--course-primary);border-radius:12px;font-size:20px;font-weight:700;position:absolute;inset:0}._7kgjFq_plansRecommendText{position:relative;top:-40px}._7kgjFq_plansRecommendText:before{left:-.8em;transform:rotate(-30deg)}._7kgjFq_plansRecommendText:after,._7kgjFq_plansRecommendText:before{content:"";background:currentColor;border-radius:.15em;width:.15em;height:100%;display:block;position:absolute;top:0}._7kgjFq_plansRecommendText:after{right:-.8em;transform:rotate(30deg)}._7kgjFq_plansCardContents{margin:0}._7kgjFq_plansPrice{text-align:center;margin:0;font-size:18px}._7kgjFq_plansPrice._7kgjFq_plansPriceCustom{color:#adadad;margin-top:8px;font-size:16px;font-weight:600}._7kgjFq_plansPrice big{font-size:1.75em}._7kgjFq_plansPriceDescription{color:#707070;text-align:center;margin:0;font-size:14px}._7kgjFq_plansCard:has(._7kgjFq_plansRecommend){order:-1;margin-top:40px;box-shadow:0 10px 16px #3333331a}@media (min-width:768px){._7kgjFq_plansCard:has(._7kgjFq_plansRecommend){order:0;margin-top:0}}._7kgjFq_plansCard:has(._7kgjFq_plansRecommend) ._7kgjFq_plansTitle{font-size:20px}._7kgjFq_plansCard:has(._7kgjFq_plansRecommend) ._7kgjFq_plansPrice{font-size:22px}._7kgjFq_plansCard:has(._7kgjFq_plansPriceCustom){display:none;box-shadow:0 1px 2px #3333330d}@media (min-width:1024px){._7kgjFq_plansCard:has(._7kgjFq_plansPriceCustom){display:flex}}._7kgjFq_plansParagraph{text-align:center;text-align-last:center;color:#707070;margin:24px 0 0;font-size:15px}._7kgjFq_pricePlusIconRow{margin:0}._7kgjFq_pricePlusIcon{width:40px;height:40px;margin:24px auto;display:block}._7kgjFq_extraFees{max-width:760px;margin:0 auto;padding:0}._7kgjFq_extraFeeRow{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}._7kgjFq_extraFeeRow+._7kgjFq_extraFeeRow{margin-top:16px}._7kgjFq_extraFeeTitle{overflow-wrap:break-word;word-break:keep-all;color:#333;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;font-size:18px;font-weight:600;display:flex}@media (min-width:768px){._7kgjFq_extraFeeTitle{font-size:20px}}._7kgjFq_extraFeePrice{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 auto;margin:0 0 0 auto;font-size:14px}@media (min-width:768px){._7kgjFq_extraFeePrice{font-size:16px}}._7kgjFq_extraFeePrice strong{color:#0071bc;font-size:18px}@media (min-width:768px){._7kgjFq_extraFeePrice strong{font-size:20px}}._7kgjFq_extraFeePrice strong big{font-size:150%}._7kgjFq_extraFeePrice strong small{font-size:80%;font-weight:400}._7kgjFq_priceCampaignBox{background:linear-gradient(#f8c6300d,#f8c63014),#fff;border:2px solid #f86800;border-radius:8px;flex-direction:column;align-items:flex-start;max-width:760px;margin:32px auto 0;padding:20px;display:flex}@media (min-width:768px){._7kgjFq_priceCampaignBox{align-items:center;margin-top:40px}}._7kgjFq_priceCampaignTitle{color:#f86800;min-width:0;margin:0 1.5em;font-size:18px;font-weight:700;display:inline-block;position:relative}._7kgjFq_priceCampaignTitle:after,._7kgjFq_priceCampaignTitle:before{content:"";background:currentColor;border-radius:.13em;width:.13em;height:100%;display:block;position:absolute;top:0}._7kgjFq_priceCampaignTitle:before{left:-1em;transform:rotate(-30deg)}._7kgjFq_priceCampaignTitle:after{right:-1em;transform:rotate(30deg)}@media (min-width:768px){._7kgjFq_priceCampaignTitle{font-size:20px}}._7kgjFq_priceCampaignText{overflow-wrap:break-word;word-break:keep-all;color:#333;min-width:0;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.55}@media (min-width:768px){._7kgjFq_priceCampaignText{margin-top:8px;font-size:18px}}._7kgjFq_priceCampaignPrice{color:#f86800;font-size:130%;line-height:1;display:inline-block}._7kgjFq_priceCampaignPrice big{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .1em;font-size:160%}._7kgjFq_planContainer{--columns-count:1;--columns-gap:32px 16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));--plan-container-radius:12px;border-radius:var(--plan-container-radius);font-feature-settings:"palt";background:#fff;border:1px solid #d6d6d6;margin:64px 0 24px;padding:32px 16px;display:grid;position:relative}@media (min-width:768px){._7kgjFq_planContainer{--columns-count:2}}._7kgjFq_planSubSection{display:block}._7kgjFq_planTitle{color:var(--course-primary);border-bottom:4px solid;align-items:center;gap:4px;margin:0;padding-bottom:2px;font-size:18px;font-weight:700;display:flex}@media (min-width:768px){._7kgjFq_planTitle{font-size:22px}}._7kgjFq_planTitleText{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){._7kgjFq_planTitleText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._7kgjFq_planTitleText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._7kgjFq_planTitleText{line-height:1.5}@supports (height:1lh){._7kgjFq_planTitleText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._7kgjFq_planTitleText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._7kgjFq_planTitleText{color:#333;flex:auto}._7kgjFq_planTitleIcon{--icon-size:40px;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block}@media (min-width:768px){._7kgjFq_planTitleIcon{--icon-size:48px}}._7kgjFq_planContents{margin:16px 0 0;padding:0 8px;font-size:min(18px,4.4vw);font-weight:400}._7kgjFq_planDefinitions{flex-direction:column;gap:12px;margin:0;display:flex}._7kgjFq_planDefinitionsGroup{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}._7kgjFq_planDefinitionsTitle{flex:none;margin:0 -.5em 0 0;padding:0;font-weight:700}._7kgjFq_planDefinitionsTitle:after{content:"："}._7kgjFq_planDefinitionsContents{flex:auto;margin:0;padding:0 0 0 .75em}._7kgjFq_planDefinitionsGroup._7kgjFq_planDefinitionsGroupWrap ._7kgjFq_planDefinitionsTitle{flex-basis:100%}._7kgjFq_planList{flex-direction:column;gap:12px;margin:0;padding:0;font-size:min(18px,4.4vw);display:flex}._7kgjFq_planListItem{text-align:center;margin:0;padding:0;list-style:none;display:block}._7kgjFq_planListItem b,._7kgjFq_planListItem strong{color:#0071bc;font-weight:700}._7kgjFq_planParagraph{overflow-wrap:break-word;word-break:keep-all}:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph){margin:0}p+:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph){margin-top:.1em}:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph) em,:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph) strong{font-style:normal;font-weight:700}:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph) strong{color:#0071bc}:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph) big{font-size:1.6em}:is(._7kgjFq_planParagraph,._7kgjFq_planSubParagraph,._7kgjFq_planContentsParagraph) small{font-size:90%;display:inline-block}._7kgjFq_planSectionSummary{margin:0 auto;padding:24px 0;overflow:hidden}@media (min-width:768px){._7kgjFq_planSectionSummary{max-width:1000px;padding:32px 24px}}._7kgjFq_planSectionClosing{text-align:center;margin:32px 0 0}._7kgjFq_planSectionClosing ._7kgjFq_planSectionClosingParagraph{overflow-wrap:break-word;word-break:keep-all;--lead-base-size:min(24px, 5.5vw);text-align:center;font-weight:600;font-size:var(--lead-base-size);margin:0}._7kgjFq_planSectionClosing ._7kgjFq_planSectionClosingLineLink{padding:0 .25em;display:inline-block}}
@layer components.courses.command-booster.features{.I5tEEW_flowchart{margin:48px 0 0}.I5tEEW_flowchartContents{position:relative}.I5tEEW_flowchartContents.I5tEEW_flowchartContentsWithCharacter{padding-right:min(16vw,80px)}@media (min-width:768px){.I5tEEW_flowchartContents.I5tEEW_flowchartContentsWithCharacter{padding-left:80px;padding-right:80px}}.I5tEEW_flowchartHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";color:#333;text-align:center;grid-area:1/1/span 1/span 1;margin:0;font-size:16px;font-weight:700}@media (min-width:768px){.I5tEEW_flowchartHeading{font-size:18px}}.I5tEEW_flowchartHeading.I5tEEW_flowchartHeadingBig{font-size:19px}@media (min-width:768px){.I5tEEW_flowchartHeading.I5tEEW_flowchartHeadingBig{font-size:22px}}.I5tEEW_flowchartContentsGridContainer{padding:0 8px;overflow:hidden}.I5tEEW_flowchartContentsGrid{grid-gap:0;align-items:center;gap:0;margin:0 0 -44px;display:grid}.I5tEEW_flowchartContentsGrid .I5tEEW_flowchartContents:after{content:"";background:var(--course-primary);clip-path:polygon(0 0,100% 0,50% 100%);width:24px;height:12px;margin:16px auto;display:block}@media (min-width:768px){.I5tEEW_flowchartContentsGrid{grid-template-columns:repeat(3,minmax(0,1fr) auto);margin:0 -44px 0 0}.I5tEEW_flowchartContentsGrid .I5tEEW_flowchartContents{grid-template-rows:subgrid;grid-row:1/span 2;grid-column-end:span 2;align-items:center;display:grid}.I5tEEW_flowchartContentsGrid .I5tEEW_flowchartContents:after{clip-path:polygon(0 0,100% 50%,0 100%);grid-area:2/2/span 1/span 1;width:12px;height:24px;margin:0 16px}}.I5tEEW_flowchartContentsInner{grid-area:2/1/span 1/span 1;margin:16px 0 0}.I5tEEW_flowchartContentAsset{border-radius:4px;width:100%;height:auto;display:block}.I5tEEW_flowchartThemeContents{align-items:center;gap:24px;width:fit-content;max-width:100%;margin:16px auto 0;display:flex}.I5tEEW_flowchartThemeImage{--theme-image-size:80px;flex:0 0 var(--theme-image-size);border-radius:var(--theme-image-size);aspect-ratio:1;width:var(--theme-image-size);height:var(--theme-image-size);display:block}@media (min-width:768px){.I5tEEW_flowchartThemeImage{--theme-image-size:120px}}.I5tEEW_flowchartThemeExamples{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:"";display:flex}.I5tEEW_flowchartThemeExample{flex:auto;margin:0;padding:0;font-size:14px;display:block}@media (min-width:768px){.I5tEEW_flowchartThemeExample{font-size:18px}}.I5tEEW_flowchartThemeExampleCode{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#fff;text-shadow:1px 1px #333;background:#333 linear-gradient(#333,#707070);border-radius:8px;margin:0 auto;padding:8px 24px;font-weight:700;display:block}code.I5tEEW_flowchartThemeExampleCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.I5tEEW_flowchartCharacter{width:16vw;min-width:30px;max-width:80px;height:auto;position:absolute;bottom:-32px;right:0;transform:scaleX(-1)}.I5tEEW_flowchartSeparator{background:0 0;border:0;border-top:4px dotted #333;width:100%;height:0;margin:24px 0}.I5tEEW_flowchartGroupArrow{clip-path:polygon(25% 0,25% 50%,0 50%,50% 100%,100% 50%,75% 50%,75% 0);background:var(--course-primary);width:96px;height:48px;margin:0 auto;display:block}}
@layer components.courses.private.recommends{.Bg5Geq_recommends{width:fit-content;margin:0 auto}.Bg5Geq_recommend,.Bg5Geq_recommends{display:block}.Bg5Geq_recommend+.Bg5Geq_recommend{margin-top:32px}.Bg5Geq_recommendHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";align-items:center;min-height:32px;margin:16px 0 0;padding:0 0 0 40px;font-size:min(5vw,18px);font-weight:700;line-height:1.6;display:flex;position:relative}.Bg5Geq_recommendHeading:before{background:#f86800;border-radius:32px}.Bg5Geq_recommendHeading:after,.Bg5Geq_recommendHeading:before{content:"";width:32px;height:32px;position:absolute;top:0;left:0}.Bg5Geq_recommendHeading:after{background:#fff;padding:3px;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%2012.78%205.48%205.48L21%205.74%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat content-box;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%2012.78%205.48%205.48L21%205.74%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat content-box}.Bg5Geq_recommendDescription{text-shadow:1px 1px #fff;background:#f5f5f5;border-radius:8px;margin:16px 0 0 24px;padding:16px 0 16px 16px;position:relative}.Bg5Geq_recommendDescription:before{content:"";z-index:-1;border-image-source:linear-gradient(#f5f5f5,#f5f5f5);border-image-slice:0 fill;border-image-outset:0 100vw 0 0;position:absolute;inset:0 0 0 8px}@media (min-width:1024px){.Bg5Geq_recommendDescription{padding:16px}.Bg5Geq_recommendDescription:before{display:none}}}
@layer components.courses.private.trial{.IGKePa_trialImage{border-radius:4px;width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.IGKePa_trialParagraph{text-align:center;text-align-last:center;margin:32px auto}.IGKePa_trialCard{grid-gap:8px;background:#fff;border-radius:12px;grid-template:"heading""price""description"/1fr;place-items:center;gap:8px;width:fit-content;max-width:100%;margin:32px auto 0;padding:16px;display:grid;box-shadow:0 4px 8px #3333331a}@media (min-width:768px){.IGKePa_trialCard{grid-template:"heading price""description description"/auto auto;gap:8px 16px;padding:16px 24px}}.IGKePa_trialCardHeading,.IGKePa_trialCardPrice{font-size:18px}@media (min-width:768px){.IGKePa_trialCardHeading,.IGKePa_trialCardPrice{font-size:20px}}.IGKePa_trialCardHeading{grid-area:heading;margin:0;font-weight:700}.IGKePa_trialCardPrice{grid-area:price;margin:0;font-size:20px}.IGKePa_trialCardPrice big{font-size:1.5em;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.IGKePa_trialCardPrice small{font-size:.75em}.IGKePa_trialCardDescription{color:#707070;grid-area:description;margin:0;font-size:13px}@media (min-width:768px){.IGKePa_trialCardDescription{font-size:15px}}}
