.DevCourseHub_hub__6opqu{--dev-ink:#252725;--dev-muted:#6c6d66;--dev-line:#dcded7;--dev-accent:#4d6258;--dev-mono:var(--font-geist-mono),ui-monospace,monospace;--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:50px 36px 120px;color:var(--dev-ink);background:#fafaf8;min-height:70vh;text-wrap:pretty;word-break:auto-phrase}.DevCourseHub_hub__6opqu ::selection{color:#253d32;background:#dce4d9}.DevCourseHub_identity__S5nGW{min-width:0;align-self:start}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_wordmark__MGmzC{margin:0;font-family:var(--dev-mono)!important;font-size:clamp(23px,2.1vw,32px);line-height:1.35;font-weight:400!important;letter-spacing:-.045em}.DevCourseHub_promise__cvto8{margin:28px 0 0;font-size:20px;line-height:1.7;font-weight:400}.DevCourseHub_introduction__3wBh7{max-width:29ch;margin:12px 0 0;color:var(--dev-muted);font-size:17px;line-height:1.9}.DevCourseHub_back__mcUs5{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:28px;color:var(--dev-muted);font-size:14px;text-decoration:none}.DevCourseHub_catalog__U_cq3{min-width:0}.DevCourseHub_controls__q8l1_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;border-bottom:1px solid var(--dev-line);padding-bottom:10px}.DevCourseHub_filters__sf1vo{display:flex;flex-wrap:wrap;gap:0 14px;align-items:center}.DevCourseHub_filter__zKBhf{position:relative;min-height:44px;padding:0;background:none;border:0;color:var(--dev-muted);cursor:pointer;font-family:var(--dev-mono)!important;font-size:13px;line-height:1.4}.DevCourseHub_filter__zKBhf[aria-pressed=true]{color:var(--dev-ink)}.DevCourseHub_filter__zKBhf[aria-pressed=true]:after{position:absolute;content:"";height:1px;bottom:7px;left:0;right:0;background:currentColor}.DevCourseHub_search__f7AgN{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px}.DevCourseHub_searchLabel__SML7i{font-family:var(--dev-mono)!important;font-size:12px;color:var(--dev-muted)}.DevCourseHub_search__f7AgN input{width:116px;min-width:0;min-height:44px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--dev-ink);padding:6px 2px;font-size:15px;border-radius:0}.DevCourseHub_search__f7AgN input::placeholder{color:var(--dev-muted);opacity:1}.DevCourseHub_search__f7AgN input::-webkit-search-cancel-button{display:none}.DevCourseHub_clear__na_i2{min-height:44px;background:none;border:0;padding:0 4px;color:var(--dev-accent);font-size:14px;cursor:pointer}.DevCourseHub_resultCount__BhVsE{margin:12px 0 0;font-family:var(--dev-mono)!important;color:var(--dev-muted);font-size:12px;line-height:1.4}.DevCourseHub_featured__xk5i5{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:30px;padding:26px 0 30px;border-bottom:1px solid var(--dev-line);color:inherit;text-decoration:none}.DevCourseHub_featuredArt__MnWXz{display:grid;place-items:center;aspect-ratio:1;background:#e4e9e1;color:var(--dev-accent)}.DevCourseHub_featuredArt__MnWXz svg{width:64px;height:64px}.DevCourseHub_featuredCopy__Ng0u_{min-width:0}.DevCourseHub_featuredMeta__qYQwF{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;color:var(--dev-muted);font-size:12px;font-family:var(--dev-mono)!important}.DevCourseHub_featuredMeta__qYQwF>span{font-family:inherit!important}.DevCourseHub_featuredLabel__Yz8G8{display:inline-block;padding:3px 7px;color:var(--dev-ink);background:#eeefea}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_featured__xk5i5 h2{font-family:var(--font-jp),sans-serif!important;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500!important;letter-spacing:-.025em;line-height:1.5}.DevCourseHub_featuredDescription___H2T1{margin:14px 0 0;color:var(--dev-muted);font-size:15px;line-height:1.8}.DevCourseHub_featuredDuration__yoXSX{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0 0;color:var(--dev-muted);font-size:14px;font-family:var(--dev-mono)!important}.DevCourseHub_featuredDuration__yoXSX span{font-family:inherit!important}.DevCourseHub_featuredArrow__uOMAv{margin-left:auto;color:var(--dev-accent)}.DevCourseHub_list__8fJ2B{list-style:none;padding:0;margin:0}.DevCourseHub_row__8KBL_{display:grid;grid-template-columns:32px 126px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:88px;padding:18px 0;border-bottom:1px solid var(--dev-line);color:inherit;text-decoration:none}.DevCourseHub_rowIcon__B7_KI{width:28px;height:28px;color:var(--dev-muted)}.DevCourseHub_rowTopic__sAgHD{color:var(--dev-muted);font-family:var(--dev-mono)!important;font-size:12px;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:17px;line-height:1.7;font-weight:400!important}.DevCourseHub_rowDuration__b4Cmz{display:flex;flex-direction:column;gap:3px;align-items:flex-end;color:var(--dev-muted);white-space:nowrap;font-family:var(--dev-mono)!important;font-size:12px;line-height:1.5}.DevCourseHub_rowDuration__b4Cmz span{font-family:inherit!important}.DevCourseHub_empty__Vln50{padding:56px 0}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_empty__Vln50 h2{font-family:var(--font-jp),sans-serif!important;margin:0;font-size:20px;font-weight:500!important;line-height:1.6}.DevCourseHub_empty__Vln50 p{margin:12px 0;color:var(--dev-muted);font-size:15px;line-height:1.8}.DevCourseHub_empty__Vln50 button{min-height:44px;padding:8px 0;border:0;background:none;color:var(--dev-accent);font-size:15px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.DevCourseHub_hub__6opqu a:focus-visible,.DevCourseHub_hub__6opqu button:focus-visible,.DevCourseHub_search__f7AgN input:focus-visible{outline:2px solid var(--dev-accent);outline-offset:4px}.DevCourseHub_featured__xk5i5:focus-visible,.DevCourseHub_row__8KBL_:focus-visible{color:var(--dev-accent);background:#f0f2ec}@media (hover:hover) and (pointer:fine){.DevCourseHub_featured__xk5i5,.DevCourseHub_row__8KBL_{transition:color var(--duration-fast,.15s) var(--ease-standard,ease),background-color var(--duration-fast,.15s) var(--ease-standard,ease)}.DevCourseHub_featured__xk5i5:hover,.DevCourseHub_row__8KBL_:hover{color:var(--dev-accent);background:#f0f2ec}.DevCourseHub_back__mcUs5:hover,.DevCourseHub_filter__zKBhf:hover{color:var(--dev-ink)}}@media (min-width:1500px){.DevCourseHub_row__8KBL_{grid-template-columns:32px 152px minmax(0,1fr) auto;gap:28px}.DevCourseHub_rowDuration__b4Cmz{flex-direction:row;gap:16px}}@media (max-width:1100px){.DevCourseHub_row__8KBL_{grid-template-columns:28px minmax(0,1fr) auto;gap:14px}.DevCourseHub_rowTopic__sAgHD{grid-column:2;grid-row:1}.DevCourseHub_rowTitle__xXh3X{grid-column:2;grid-row:2}.DevCourseHub_rowIcon__B7_KI{grid-column:1;grid-row:1/3}.DevCourseHub_rowDuration__b4Cmz{grid-column:3;grid-row:1/3}.DevCourseHub_row__8KBL_{row-gap:4px}.DevCourseHub_featured__xk5i5{grid-template-columns:88px minmax(0,1fr);gap:22px}.DevCourseHub_featuredArt__MnWXz svg{width:48px;height:48px}}@media (max-width:800px){.DevCourseHub_hub__6opqu{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 24px 72px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_wordmark__MGmzC{font-size:28px}.DevCourseHub_promise__cvto8{margin-top:20px}.DevCourseHub_introduction__3wBh7{max-width:38ch;margin-top:8px}.DevCourseHub_back__mcUs5{margin-top:12px}.DevCourseHub_controls__q8l1_{gap:6px}.DevCourseHub_search__f7AgN{width:100%}.DevCourseHub_search__f7AgN input{flex:1;width:0}.DevCourseHub_featured__xk5i5{grid-template-columns:64px minmax(0,1fr);gap:18px}.DevCourseHub_featuredArt__MnWXz svg{width:40px;height:40px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_featured__xk5i5 h2{font-size:24px}}@media (max-width:420px){.DevCourseHub_hub__6opqu{padding-inline:20px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_wordmark__MGmzC{font-size:25px}.DevCourseHub_featured__xk5i5{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.DevCourseHub_featuredArt__MnWXz svg{width:32px;height:32px}.DevCourseHub_hub__6opqu.DevCourseHub_hub__6opqu .DevCourseHub_featured__xk5i5 h2{font-size:22px}.DevCourseHub_featuredDescription___H2T1{font-size:15px}.DevCourseHub_featuredMeta__qYQwF{gap:8px}.DevCourseHub_row__8KBL_{column-gap:12px}.DevCourseHub_rowTitle__xXh3X{font-size:17px}}@media (prefers-reduced-motion:reduce){.DevCourseHub_featured__xk5i5,.DevCourseHub_row__8KBL_{transition:none}}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}