.DevCourseHub_hub__6opqu{--dev-ink:#111111;--dev-body:#333333;--dev-muted:#666666;--dev-line:#e7e7e7;--dev-rule:#111111;--dev-accent:#0068e8;--dev-tile:#0068e8;--dev-part-tile:#111111;--dev-hover:#f5f5f5;--label-col:160px;--font-ampl-site:var(--font-jp);display:grid;grid-template-columns:minmax(240px,calc(33.333% - 38px)) minmax(0,1fr);gap:38px;max-width:1600px;margin-inline:auto;padding:72px 36px 120px;color:var(--dev-ink);background:#ffffff;min-height:70vh;text-wrap:pretty;word-break:auto-phrase}.DevCourseHub_hub__6opqu ::selection{color:#0b2f66;background:#dbe8fb}.DevCourseHub_identity__S5nGW{min-width:0;align-self:start;position:sticky;top:32px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_wordmark__MGmzC{margin:0;font-family:var(--font-jp),sans-serif!important;font-size:clamp(26px,2.2vw,31px);line-height:1.15;font-weight:500!important;letter-spacing:-.02em}html.dev-intro .DevCourseHub_hub__6opqu{--dev-stag-at:calc(var(--dev-intro-done) + 90ms)}html.dev-intro .DevCourseHub_char__fCIAn{position:relative;animation-name:DevCourseHub_typeHidden__7eh38;animation-duration:var(--at);animation-timing-function:step-end}html.dev-intro .DevCourseHub_char__fCIAn:after,html.dev-intro .DevCourseHub_char__fCIAn:first-child:before{content:"";position:absolute;top:50%;width:2px;height:.9em;margin-top:-.45em;background:var(--dev-accent);visibility:visible}html.dev-intro .DevCourseHub_char__fCIAn:first-child:before{left:0;animation-name:DevCourseHub_caretBlink__MhfqL,DevCourseHub_caretOff__4MDff;animation-duration:.53s,1ms;animation-timing-function:step-end,linear;animation-delay:0s,var(--at);animation-iteration-count:infinite,1;animation-fill-mode:none,forwards}html.dev-intro .DevCourseHub_char__fCIAn:after{left:100%;animation-name:DevCourseHub_typeHidden__7eh38,DevCourseHub_caretOff__4MDff;animation-duration:var(--at),1ms;animation-timing-function:step-end,linear;animation-delay:0s,var(--next);animation-fill-mode:none,forwards}html.dev-intro .DevCourseHub_char__fCIAn:last-child:after{animation-name:DevCourseHub_typeHidden__7eh38,DevCourseHub_caretBlink__MhfqL,DevCourseHub_caretOff__4MDff;animation-duration:var(--at),.53s,1ms;animation-timing-function:step-end,step-end,linear;animation-delay:0s,var(--at),var(--next);animation-iteration-count:1,infinite,1;animation-fill-mode:none,none,forwards}@keyframes DevCourseHub_typeHidden__7eh38{0%,to{visibility:hidden}}@keyframes DevCourseHub_caretOff__4MDff{to{visibility:hidden;opacity:0}}@keyframes DevCourseHub_caretBlink__MhfqL{50%{opacity:0}}.DevCourseHub_promise__cvto8{max-width:21em;margin:18px 0 0;color:var(--dev-body);font-size:18px;line-height:1.6}.DevCourseHub_introduction__3wBh7{max-width:21em;margin:6px 0 0;color:var(--dev-muted);font-size:15px;line-height:1.8}.DevCourseHub_back__mcUs5{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;color:var(--dev-muted);font-size:14px;text-decoration:none}.DevCourseHub_catalog__U_cq3{min-width:0}.DevCourseHub_tabs__kh2Ta{display:flex;flex-wrap:wrap;gap:4px 22px;margin:4px 0 0}.DevCourseHub_tabs__kh2Ta a{display:inline-flex;align-items:center;min-height:28px;color:var(--dev-muted);font-size:14px;line-height:1.5;text-decoration:none}.DevCourseHub_tabs__kh2Ta .DevCourseHub_tabCurrent__b5dUc{color:var(--dev-ink)}.DevCourseHub_featured__xk5i5{display:grid;grid-template-columns:120px minmax(0,1fr) auto;column-gap:40px;align-items:start;margin-top:32px;padding-bottom:28px;border-bottom:1px solid var(--dev-line);color:inherit;text-decoration:none}.DevCourseHub_featuredTile__mREhe{display:grid;place-items:center;width:120px;height:120px;color:#ffffff;background:var(--dev-tile)}.DevCourseHub_featuredBody__6jFQn{display:flex;flex-direction:column;min-width:0}.DevCourseHub_tags__OdMrM{display:flex;flex-wrap:wrap;gap:0}.DevCourseHub_tagSolid__w_1Hq,.DevCourseHub_tag__JoAJc{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;font-size:13px;line-height:1.4}.DevCourseHub_tagSolid__w_1Hq{color:#ffffff;background:var(--dev-ink);border:1px solid var(--dev-ink)}.DevCourseHub_tag__JoAJc{color:var(--dev-muted);border:1px solid var(--dev-line);border-left:0}.DevCourseHub_featuredTitle__ZnZXs{margin-top:14px;font-size:clamp(26px,2.4vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.DevCourseHub_featuredNote__HcAn0{margin-top:12px;color:var(--dev-body);font-size:16px;line-height:1.6}.DevCourseHub_featuredMeta__qYQwF{padding-top:2px;color:var(--dev-muted);font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_sectionTitle__V0aOc{margin:0;font-family:var(--font-jp),sans-serif!important;color:var(--dev-muted);font-size:15px;line-height:1.6;font-weight:400!important;letter-spacing:0!important}.DevCourseHub_path__f4QP0{margin-top:56px}.DevCourseHub_path__f4QP0>.DevCourseHub_sectionTitle__V0aOc{padding-bottom:12px;border-bottom:1px solid var(--dev-rule)}.DevCourseHub_steps___7IWA{list-style:none;padding:0;margin:0}.DevCourseHub_stepsLast__CHmua{margin-top:40px}.DevCourseHub_stepsLast__CHmua>li{border-top:1px solid var(--dev-rule)}.DevCourseHub_part__nr8tX{margin-top:40px}.DevCourseHub_partHead__eyWCF{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;align-items:center;padding:0 0 12px;border-bottom:1px solid var(--dev-rule)}.DevCourseHub_partLevel__Vx8Y7,.DevCourseHub_partNumber__qGg5T{color:var(--dev-muted);font-size:15px;line-height:1.6}.DevCourseHub_partNumber__qGg5T{display:inline-flex;align-items:center;gap:12px;align-self:center}.DevCourseHub_partTile__oRgf9{display:grid;place-items:center;width:36px;height:36px;color:#ffffff;background:var(--dev-part-tile)}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_partTitle__vBvSb{margin:0;font-family:var(--font-jp),sans-serif!important;font-size:20px;line-height:1.5;font-weight:500!important;letter-spacing:0!important}.DevCourseHub_step___5r22{display:grid;grid-template-columns:32px calc(var(--label-col) - 32px) minmax(0,1fr) auto;align-items:center;column-gap:0;min-height:64px;padding:16px 0;border-bottom:1px solid var(--dev-line);color:inherit;text-decoration:none}.DevCourseHub_row__8KBL_,.DevCourseHub_stepLink___AN2V{position:relative}.DevCourseHub_stepMeta__PY_cW{padding-left:16px}.DevCourseHub_stepIcon__BCXpw{color:var(--dev-ink)}.DevCourseHub_stepLabel__6QB99{color:var(--dev-muted);font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_stepTitle__VpABr{margin:0;font-family:var(--font-jp),sans-serif!important;color:var(--dev-ink);font-size:18px;line-height:1.6;font-weight:400!important;letter-spacing:0!important}.DevCourseHub_stepMeta__PY_cW{color:var(--dev-muted);font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;white-space:nowrap}.DevCourseHub_shelf__pcdVt{margin-top:64px}.DevCourseHub_shelfHead__SktXA{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid var(--dev-rule)}.DevCourseHub_shelfNote__slcme{margin:0;color:var(--dev-muted);font-size:14px;line-height:1.6}.DevCourseHub_list__8fJ2B{list-style:none;padding:0;margin:0}.DevCourseHub_row__8KBL_{display:grid;grid-template-columns:32px calc(var(--label-col) - 48px) minmax(0,1fr) auto;column-gap:8px;align-items:center;min-height:64px;padding:16px 0;border-bottom:1px solid var(--dev-line);color:inherit;text-decoration:none}.DevCourseHub_rowIcon__B7_KI{color:var(--dev-ink)}.DevCourseHub_rowTopic__sAgHD{color:var(--dev-muted);font-size:13px;line-height:1.5}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_rowTitle__xXh3X{font-family:var(--font-jp),sans-serif!important;margin:0;font-size:18px;line-height:1.6;font-weight:400!important;letter-spacing:0!important}.DevCourseHub_rowDuration__b4Cmz{color:var(--dev-muted);white-space:nowrap;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}.DevCourseHub_go__BeMiW{position:absolute;top:50%;right:0;margin-top:-8px;opacity:0;transform:translateX(-6px)}.DevCourseHub_hub__6opqu a:focus-visible{outline:2px solid var(--dev-accent);outline-offset:4px}.DevCourseHub_featured__xk5i5:focus-visible,.DevCourseHub_row__8KBL_:focus-visible,.DevCourseHub_stepLink___AN2V:focus-visible{background:var(--dev-hover)}@media (hover:hover) and (pointer:fine){.DevCourseHub_featured__xk5i5,.DevCourseHub_row__8KBL_,.DevCourseHub_step___5r22,.DevCourseHub_tabs__kh2Ta a{transition:color var(--duration-fast,.15s) var(--ease-standard,ease),background-color var(--duration-fast,.15s) var(--ease-standard,ease),opacity var(--duration-fast,.15s) ease}.DevCourseHub_row__8KBL_:hover,.DevCourseHub_stepLink___AN2V:hover{background:var(--dev-hover)}.DevCourseHub_back__mcUs5:hover,.DevCourseHub_featured__xk5i5:hover .DevCourseHub_featuredTitle__ZnZXs,.DevCourseHub_tabs__kh2Ta a:hover{color:var(--dev-ink)}.DevCourseHub_featured__xk5i5:hover .DevCourseHub_featuredTitle__ZnZXs{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.DevCourseHub_list__8fJ2B:has(.DevCourseHub_row__8KBL_:is(:hover,:focus-visible)) .DevCourseHub_row__8KBL_:not(:hover,:focus-visible),.DevCourseHub_path__f4QP0:has(.DevCourseHub_stepLink___AN2V:is(:hover,:focus-visible)) .DevCourseHub_step___5r22:not(:hover,:focus-visible){opacity:.4}.DevCourseHub_go__BeMiW,.DevCourseHub_rowDuration__b4Cmz,.DevCourseHub_stepMeta__PY_cW{transition:opacity var(--duration-fast,.15s) ease,transform var(--duration-base,.2s) var(--ease-standard,ease)}.DevCourseHub_stepMeta__PY_cW{padding-left:34px}.DevCourseHub_rowDuration__b4Cmz{padding-left:26px}.DevCourseHub_row__8KBL_:is(:hover,:focus-visible) .DevCourseHub_go__BeMiW,.DevCourseHub_stepLink___AN2V:is(:hover,:focus-visible) .DevCourseHub_go__BeMiW{opacity:1;transform:none}.DevCourseHub_row__8KBL_:is(:hover,:focus-visible) .DevCourseHub_rowDuration__b4Cmz{transform:translateX(-26px)}}@media (hover:hover) and (pointer:fine) and (min-width:601px){.DevCourseHub_stepLink___AN2V:is(:hover,:focus-visible) .DevCourseHub_stepMeta__PY_cW{transform:translateX(-26px)}}@media (hover:hover) and (pointer:fine) and (max-width:600px){.DevCourseHub_stepLink___AN2V{padding-right:24px}}@media (max-width:1100px){.DevCourseHub_hub__6opqu{--label-col:112px}.DevCourseHub_row__8KBL_{grid-template-columns:28px minmax(0,1fr) auto;row-gap:2px}.DevCourseHub_rowIcon__B7_KI{grid-column:1;grid-row:1/3}.DevCourseHub_rowTopic__sAgHD{grid-column:2;grid-row:1}.DevCourseHub_rowTitle__xXh3X{grid-column:2;grid-row:2}.DevCourseHub_rowDuration__b4Cmz{grid-column:3;grid-row:1/3}}@media (max-width:800px){.DevCourseHub_hub__6opqu{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 24px 72px}.DevCourseHub_identity__S5nGW{position:static}.DevCourseHub_featured__xk5i5{grid-template-columns:72px minmax(0,1fr);column-gap:20px;margin-top:24px}.DevCourseHub_featuredTile__mREhe{width:72px;height:72px}.DevCourseHub_featuredTile__mREhe svg{width:32px;height:32px}.DevCourseHub_featuredMeta__qYQwF{grid-column:2;padding-top:12px}.DevCourseHub_featuredTitle__ZnZXs{font-size:24px}}@media (max-width:600px){.DevCourseHub_hub__6opqu{--label-col:64px}.DevCourseHub_step___5r22{grid-template-columns:36px minmax(0,1fr);row-gap:2px}.DevCourseHub_stepIcon__BCXpw{grid-column:1;grid-row:1/4;align-self:start;margin-top:2px}.DevCourseHub_stepLabel__6QB99{grid-column:2;grid-row:1;font-size:13px}.DevCourseHub_stepTitle__VpABr{grid-column:2;grid-row:2}.DevCourseHub_stepMeta__PY_cW{grid-column:2;grid-row:3;padding-left:0;font-size:14px}.DevCourseHub_partHead__eyWCF{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}.DevCourseHub_partNumber__qGg5T{white-space:nowrap}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_rowTitle__xXh3X,.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_stepTitle__VpABr{font-size:17px}}@media (max-width:420px){.DevCourseHub_hub__6opqu{padding-inline:20px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_wordmark__MGmzC{font-size:26px}.DevCourseHub_row__8KBL_{column-gap:12px}}@media (prefers-reduced-motion:reduce){.DevCourseHub_featured__xk5i5,.DevCourseHub_go__BeMiW,.DevCourseHub_rowDuration__b4Cmz,.DevCourseHub_row__8KBL_,.DevCourseHub_stepMeta__PY_cW,.DevCourseHub_step___5r22,.DevCourseHub_tabs__kh2Ta a{transition:none}.DevCourseHub_go__BeMiW{transform:none}}